@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.row-3{grid-row:3}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-e-resize{cursor:e-resize}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-n-resize{cursor:n-resize}.cursor-ne-resize{cursor:ne-resize}.cursor-ns-resize{cursor:ns-resize}.cursor-nw-resize{cursor:nw-resize}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-s-resize{cursor:s-resize}.cursor-se-resize{cursor:se-resize}.cursor-sw-resize{cursor:sw-resize}.cursor-w-resize{cursor:w-resize}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-justify{text-align:justify}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.\[start\:start\+2\]{start:start2}.\[vite\:worker-import-meta-url\]{vite:worker-import-meta-url}body:has(.innovatech-page)>.nav{display:none}.powerbi-lesson-shell{color:#102a43;background:#f4f7f8;min-height:100vh}.powerbi-lesson-layout{grid-template-columns:280px minmax(0,1fr);max-width:1500px;min-height:calc(100vh - 78px);margin:0 auto;display:grid}.powerbi-lesson-sidebar{background:#fff;border-right:1px solid #d9e2ec;padding:30px 20px}.powerbi-lesson-sidebar h1{margin:10px 0;font-family:Georgia,serif;font-size:28px;line-height:1.08}.powerbi-lesson-sidebar p{color:#627d98;line-height:1.5}.powerbi-kicker{color:#13795b;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.powerbi-progress{color:#486581;gap:7px;margin:26px 0;font-size:13px;display:grid}.powerbi-progress strong{color:#102a43}.powerbi-progress span{justify-self:end;margin-top:-25px}.powerbi-progress i{background:#e6eef2;border-radius:99px;height:7px;overflow:hidden}.powerbi-progress b{background:#f2c811;height:100%;display:block}.powerbi-lesson-sidebar nav{gap:7px;display:grid}.powerbi-lesson-sidebar nav button{text-align:left;cursor:pointer;color:#486581;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr;padding:11px 9px;display:grid}.powerbi-lesson-sidebar nav button span{border:1px solid #bcccdc;border-radius:50%;grid-row:span 2;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.powerbi-lesson-sidebar nav button small{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.powerbi-lesson-sidebar nav button strong{font-size:13px}.powerbi-lesson-sidebar nav button.is-active{color:#102a43;background:#fff8d9;box-shadow:inset 3px 0 #f2c811}.powerbi-lesson-sidebar nav button.is-active span{background:#f2c811;border-color:#f2c811}.powerbi-lesson-main{width:100%;max-width:1050px;padding:30px}.powerbi-target-report{color:#fff;background:#102a43;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:20px 24px;display:flex}.powerbi-target-report div{gap:4px;display:grid}.powerbi-target-report strong{font-size:18px}.powerbi-target-report small{color:#bcccdc}.powerbi-target-report a{color:#f2c811;white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex}.powerbi-task-card{background:#fff;border:1px solid #d9e2ec;border-radius:16px;padding:28px}.powerbi-task-card h2{margin:9px 0;font-family:Georgia,serif;font-size:34px}.powerbi-task-card p{color:#486581;max-width:740px;line-height:1.6}.powerbi-work-actions{gap:10px;margin:24px 0 14px;display:flex}.powerbi-primary,.powerbi-secondary,.powerbi-connect,.powerbi-next{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.powerbi-primary{color:#102a43;background:#f2c811}.powerbi-secondary{color:#102a43;background:#fff;border:1px solid #9fb3c8}.powerbi-secondary:disabled{opacity:.65;cursor:wait}.powerbi-hint-toggle{color:#9a6b00;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-weight:700;display:flex}.powerbi-hint{color:#627d98;background:#fff8d9;border-left:3px solid #f2c811;margin:4px 0 20px;padding:11px 14px}.powerbi-success{border-top:1px solid #e6eef2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:12px;padding-top:20px;display:grid}.powerbi-success strong{grid-column:1/-1}.powerbi-success span{color:#486581;align-items:center;gap:7px;font-size:13px;display:flex}.powerbi-success span svg{color:#13795b}.powerbi-coach-panel{color:#fff;background:#102a43;border-radius:16px;min-height:190px;margin-top:18px;padding:20px}.powerbi-coach-tabs{border-bottom:1px solid #486581;gap:22px;padding-bottom:13px;display:flex}.powerbi-coach-tabs strong{color:#f2c811}.powerbi-coach-tabs span{color:#9fb3c8;font-size:13px}.powerbi-empty-state{color:#d9e2ec;justify-items:start;gap:8px;padding:24px 0;display:grid}.powerbi-empty-state svg{color:#f2c811}.powerbi-empty-state p,.powerbi-check-result p{color:#9fb3c8;margin:0;line-height:1.5}.powerbi-check-result{padding:22px 0}.powerbi-check-result strong{color:#63d7b0;font-size:18px}.powerbi-check-result small{color:#829ab1;margin-top:10px;display:block}.powerbi-connect{color:#102a43;background:#63d7b0;margin-top:10px}.powerbi-connected{color:#63d7b0;align-items:center;gap:7px;margin-top:10px;font-size:13px;display:flex}.powerbi-connected button{color:#9fb3c8;cursor:pointer;background:0 0;border:0;margin-left:auto}.powerbi-next{color:#fff;background:#1769aa;border:0;width:100%;margin-top:18px}.powerbi-next span{font-size:20px}.powerbi-finish{color:#13795b;background:#d9f4ec;border-radius:10px;margin-top:18px;padding:16px;font-weight:700}.spin{animation:.9s linear infinite powerbi-spin}@keyframes powerbi-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.powerbi-lesson-layout{grid-template-columns:1fr}.powerbi-lesson-sidebar{border-bottom:1px solid #d9e2ec;border-right:0}.powerbi-lesson-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.powerbi-lesson-main{padding:18px}.powerbi-target-report{flex-direction:column;align-items:flex-start}.powerbi-success{grid-template-columns:1fr}}.powerbi-lesson-sidebar nav button:disabled{opacity:.55;cursor:not-allowed}.powerbi-lesson-sidebar nav button.is-complete{color:#123f34;background:#e8f5f0}.powerbi-target-report{display:block}.powerbi-target-report summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.powerbi-setup-card{background:#fff;border:1px solid #d5dee6;border-radius:16px;gap:15px;padding:34px;display:grid;box-shadow:0 8px 24px #1b374b0e}.powerbi-setup-card>svg{color:#f2c811}.powerbi-setup-card h2{color:#102a43;margin:0;font-size:clamp(1.5rem,2.8vw,2.25rem)}.powerbi-setup-card p{color:#486581;max-width:720px;margin:0;line-height:1.55}.powerbi-setup-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.powerbi-setup-card li,.powerbi-success span{align-items:center;gap:7px;display:flex}.powerbi-setup-card li svg,.powerbi-success svg{color:#13795b}.powerbi-setup-card.is-error{background:#fff8f8;border-color:#f4b6bd}.powerbi-training-account{background:#f8fafb;border:1px solid #d9e2ec;border-radius:10px;gap:5px;max-width:520px;padding:14px 16px;display:grid}.powerbi-training-account small{color:#627d98;font-weight:800}.powerbi-training-account strong{color:#102a43;font-size:1.05rem}.powerbi-training-account code{color:#102a43;overflow-wrap:anywhere;background:#fff3bf;border-radius:7px;padding:7px 9px}.powerbi-trial-guide{background:#f7f9fc;border:1px solid #cfd9e6;border-radius:14px;gap:14px;max-width:920px;padding:18px;display:grid}.powerbi-trial-guide>header{align-items:center;gap:11px;display:flex}.powerbi-trial-guide>header>span,.powerbi-trial-guide li>span{color:#fff;background:#6545d8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.powerbi-trial-guide>header div{gap:2px;display:grid}.powerbi-trial-guide>header small{color:#6545d8;letter-spacing:.11em;font-size:10px;font-weight:900}.powerbi-trial-guide>header strong{color:#102a43;font-size:17px}.powerbi-trial-guide>img{background:#fff;border:1px solid #d9e2ec;border-radius:10px;width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.powerbi-trial-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.powerbi-trial-guide li{background:#fff;border:1px solid #dde5ee;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.powerbi-trial-guide li>span{width:23px;height:23px;font-size:10px}.powerbi-trial-guide li p{color:#40566e;margin:0;font-size:12px;line-height:1.45}.powerbi-trial-guide-note{color:#6b7e92;font-size:11px;line-height:1.45}@media (max-width:700px){.powerbi-trial-guide{padding:13px}.powerbi-trial-guide ol{grid-template-columns:1fr}}.powerbi-mission-group{gap:5px;margin:12px 0 18px;display:grid}.powerbi-mission-group>header{color:#627d98;justify-content:space-between;gap:8px;padding:0 7px;display:flex}.powerbi-mission-group>header small{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.powerbi-mission-group>header span{font-size:10px;font-weight:800}.powerbi-mission-group button strong{align-items:baseline;gap:7px;display:flex}.powerbi-mission-group button strong time{color:#1769c2;font-variant-numeric:tabular-nums;flex:none;font-weight:900}.powerbi-competency-sidebar{background:#f8fafb;border:1px solid #d9e2ec;border-radius:12px;gap:7px;padding:14px;display:grid}.powerbi-competency-sidebar>strong{margin-bottom:3px;font-size:12px}.powerbi-competency-sidebar>span{color:#486581;justify-content:space-between;gap:8px;font-size:11px;display:flex}.powerbi-competency-sidebar b{color:#13795b}.powerbi-analyst-profile{background:#fff;border:1px solid #d9e2ec;border-radius:12px;gap:10px;margin-top:14px;padding:13px;display:grid}.powerbi-analyst-profile>header,.powerbi-analyst-profile>div>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.powerbi-analyst-profile>header strong{color:#20334d;font-size:12px}.powerbi-analyst-profile>header span{color:#13795b;font-size:10px;font-weight:850}.powerbi-analyst-profile>div{gap:4px;display:grid}.powerbi-analyst-profile>div>span{color:#60738b;font-size:10px}.powerbi-analyst-profile>div>span b{color:#334e68}.powerbi-analyst-profile>div>i{background:#e6edf3;border-radius:999px;height:4px;overflow:hidden}.powerbi-analyst-profile>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#6a4ce0,#2ca47f);height:100%;display:block}.powerbi-job-meta{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.powerbi-job-meta span{color:#486581;background:#eef4f7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.powerbi-business-brief{background:#fffbed;border-left:4px solid #f2c811;border-radius:10px;gap:7px;margin:18px 0;padding:18px;display:grid}.powerbi-business-brief small,.powerbi-build-brief>small,.powerbi-decision-check>small{color:#9a6b00;letter-spacing:.12em;font-size:10px;font-weight:900}.powerbi-business-brief>strong{font-size:18px}.powerbi-business-brief p{margin:0}.powerbi-brief-context{color:#64748b;font-size:12px}.powerbi-reference-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.powerbi-reference-links a{align-items:center;gap:5px;display:inline-flex}.powerbi-project-spine{color:#607086;flex-wrap:wrap;align-items:center;gap:5px;margin:12px 0;font-size:10px;font-weight:800;display:flex}.powerbi-project-spine span{background:#edf3f7;border-radius:999px;padding:4px 6px}.powerbi-project-spine i{color:#a0adba;font-style:normal}.powerbi-micro-learn{background:#f7fbff;border:1px solid #dbe6ef;border-radius:14px;grid-template-columns:minmax(0,1fr) 240px;gap:18px;margin:18px 0;padding:20px;display:grid}.powerbi-micro-copy{min-width:0}.powerbi-micro-copy>small{color:#1769aa;letter-spacing:.13em;font-size:10px;font-weight:900}.powerbi-micro-copy h3{margin:7px 0 10px;font-size:20px}.powerbi-micro-copy p{color:#41536a;margin:6px 0;line-height:1.5}.powerbi-micro-copy>strong{margin-top:14px;font-size:12px;display:block}.powerbi-micro-learn figure{align-self:start;margin:0}.powerbi-micro-learn img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:1px solid #cbd8e5;border-radius:9px;width:100%;display:block}.powerbi-micro-learn figcaption{color:#64748b;margin-top:6px;font-size:11px}.powerbi-micro-learn details{grid-column:1/-1}.powerbi-micro-learn details summary{cursor:pointer;color:#1769aa;font-size:12px;font-weight:800}.powerbi-micro-learn iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%;max-width:640px;margin-top:12px}.powerbi-learn-flow{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.powerbi-learn-flow span{color:#526578;background:#e7eef5;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.powerbi-learn-flow span:not(:last-child):after{content:" →";color:#8798a8}.powerbi-learn-flow span.is-current{color:#694e00;background:#fff0a8}.powerbi-explore-example{background:#f3fbf8;border:1px solid #c9ddd6;border-radius:14px;margin:18px 0;padding:18px}.powerbi-explore-example>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.powerbi-explore-example>header small,.powerbi-example-apply small{color:#08745d;letter-spacing:.12em;font-size:10px;font-weight:900}.powerbi-explore-example h3{margin:5px 0;font-size:19px}.powerbi-explore-example header p{color:#536a64;margin:0;font-size:13px}.powerbi-example-notice-toggle{color:#08745d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:13px;font-weight:800;display:inline-flex}.powerbi-example-notice{color:#405852;margin:10px 0 0;padding-left:22px;font-size:13px;line-height:1.6}.powerbi-example-workspace{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px;margin-top:18px;display:grid}.powerbi-example-preview,.powerbi-example-workspace>aside{background:#fff;border:1px solid #c8d9d3;border-radius:12px;padding:14px}.powerbi-example-preview-bar{color:#61736e;justify-content:space-between;gap:10px;font-size:11px;display:flex}.powerbi-example-canvas{background:#edf2f1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:108px;gap:9px;margin:12px 0;padding:12px;display:grid}.powerbi-example-canvas article{background:#fff;border:1px solid #b9cfca;border-radius:7px;flex-direction:column;justify-content:flex-end;gap:4px;padding:10px;display:flex}.powerbi-example-canvas article.is-card,.powerbi-example-canvas article.is-cardVisual{text-align:center;background:#fff8cf;justify-content:center}.powerbi-example-canvas article.is-azureMap{background:radial-gradient(circle at 65% 35%,#b7e1d4 0 7%,#0000 8%),linear-gradient(135deg,#e8f4f0,#c7ded7)}.powerbi-example-canvas article small{color:#7b8d88;font-size:9px}.powerbi-example-canvas article strong{font-size:12px}.powerbi-example-preview>p{color:#64748b;font-size:11px}.powerbi-example-workspace>aside>ol{color:#405852;padding-left:20px;font-size:12px;line-height:1.55}.powerbi-example-question{gap:7px;margin-top:14px;display:grid}.powerbi-example-question>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;display:flex}.powerbi-example-question>button.is-correct{background:#eaf9f3;border-color:#29a87e}.powerbi-example-question>button.is-wrong{background:#fff0f0;border-color:#d98585}.powerbi-example-question>p{color:#536a64;margin:2px 0;font-size:12px}.powerbi-example-apply{background:#edf9f5;border-left:3px solid #18a47b;margin-top:13px;padding:11px}.powerbi-example-apply p{margin:5px 0 0;font-size:12px}@media (max-width:850px){.powerbi-micro-learn,.powerbi-example-workspace{grid-template-columns:1fr}.powerbi-explore-example>header{flex-direction:column;align-items:flex-start}}.powerbi-debug-brief{color:#8b2530;background:#fff5f5;border:1px solid #f1b7bc;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.powerbi-debug-brief svg{flex:none;width:18px}.powerbi-debug-brief span{gap:3px;font-size:13px;display:grid}.powerbi-decision-check{background:#f8fafb;border:1px solid #d9e2ec;border-radius:12px;gap:11px;margin:18px 0;padding:18px;display:grid}.powerbi-decision-check>strong{font-size:16px}.powerbi-decision-check>div{gap:7px;display:grid}.powerbi-decision-check button{color:#334e68;text-align:left;background:#fff;border:1px solid #bcccdc;border-radius:8px;grid-template-columns:27px 1fr 18px;align-items:center;gap:8px;padding:10px;display:grid}.powerbi-decision-check button>span{background:#e6eef2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.powerbi-decision-check button.is-correct{background:#eaf8f3;border-color:#49aa89}.powerbi-decision-check button.is-wrong{background:#fff1f2;border-color:#dc8891}.powerbi-decision-check>p{border-radius:8px;margin:0;padding:9px 11px;font-size:13px}.powerbi-decision-check>p.is-correct{color:#126b51;background:#e7f7f1}.powerbi-decision-check>p.is-wrong{color:#8b2530;background:#fff0f1}.powerbi-build-brief{border:1px solid #d9e2ec;border-radius:12px;margin:18px 0;padding:18px}.powerbi-build-brief>p{margin-top:8px}.powerbi-build-brief details{margin:12px 0}.powerbi-build-brief summary{color:#1769aa;cursor:pointer;font-size:13px;font-weight:800}.powerbi-independent-note{background:#eef4f7;border-radius:8px;padding:12px;font-size:13px}.powerbi-progressive-hints{gap:8px;display:grid}.powerbi-progressive-hints .powerbi-hint{gap:4px;margin:0;font-size:13px;display:grid}.powerbi-progressive-hints .powerbi-hint strong{color:#7b5900}.powerbi-reflection{margin-top:18px}.powerbi-guided-flow{background:#fff;border:1px solid #cbd8e5;border-radius:16px;margin:20px 0;overflow:hidden;box-shadow:0 12px 32px #1e405a14}.powerbi-guided-flow>header{background:#f7f9fc;grid-template-columns:1fr auto;gap:5px 16px;padding:15px 18px 12px;display:grid}.powerbi-guided-flow>header div{gap:3px;display:grid}.powerbi-video-jump{color:#4f3bc5;width:fit-content;font:inherit;cursor:pointer;background:#eeeaff;border:1px solid #c9c0ff;border-radius:999px;align-items:center;gap:6px;margin-top:5px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.powerbi-video-jump:disabled{color:#738296;cursor:default;background:#edf1f5;border-color:#d9e0e8}.powerbi-guided-flow>header small,.powerbi-guided-flow article>small{color:#5b45d6;letter-spacing:.12em;font-size:10px;font-weight:900}.powerbi-guided-flow>header span{color:#627d98;align-self:center;font-size:12px;font-weight:800}.powerbi-guided-flow>header>i{background:#dfe7ef;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.powerbi-guided-flow>header>i b{border-radius:inherit;background:#5b45d6;height:100%;transition:width .2s;display:block}.powerbi-guided-flow>nav{scrollbar-width:thin;border-block:1px solid #e4ebf2;gap:7px;padding:12px 18px;display:flex;overflow-x:auto}.powerbi-guided-flow>nav button{color:#718096;background:#fff;border:1px solid #c8d3df;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.powerbi-guided-flow>nav button.is-current{color:#4f3bc5;background:#eeeaff;border-color:#5b45d6}.powerbi-guided-flow>nav button.is-done{color:#167556;cursor:pointer;background:#eaf8f2;border-color:#4ab08c}.powerbi-guided-flow>article{padding:24px}.powerbi-guided-outcome{background:#f3f0ff;border-left:4px solid #5b45d6;border-radius:8px;gap:5px;margin:-4px 0 22px;padding:13px 15px;display:grid}.powerbi-guided-outcome small,.powerbi-guided-where small,.powerbi-click-guide>small,.powerbi-field-wells header small,.powerbi-expected-result small{color:#6653c8;letter-spacing:.12em;font-size:9px;font-weight:900}.powerbi-guided-outcome strong{color:#2f2b48;line-height:1.45}.powerbi-guided-flow article h3{margin:7px 0 8px;font-size:23px}.powerbi-guided-flow article>p{color:#4b5f75;max-width:720px;margin:0 0 14px;line-height:1.55}.powerbi-guided-flow article>ul{color:#334e68;gap:7px;margin:12px 0 18px;padding-left:20px;display:grid}.powerbi-guided-where{background:#f8fafc;border:1px solid #d8e0e9;border-radius:9px;gap:5px;margin:16px 0 12px;padding:11px 13px;display:grid}.powerbi-guided-where strong{color:#22364d;font-size:13px}.powerbi-click-guide{gap:9px;max-width:760px;margin:16px 0;display:grid}.powerbi-click-guide>div{background:#fff;border:1px solid #d8e1ea;border-radius:10px;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.powerbi-click-guide>div i{color:#fff;background:#5b45d6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:900;display:grid}.powerbi-click-guide>div p{color:#2f435a;margin:3px 0 0;line-height:1.4}.powerbi-field-wells{color:#fff;background:#18212f;border-radius:12px;gap:8px;max-width:650px;margin:17px 0;padding:14px;display:grid}.powerbi-field-wells header{border-bottom:1px solid #354256;gap:3px;padding-bottom:7px;display:grid}.powerbi-field-wells header small{color:#f2c811}.powerbi-field-wells>div{grid-template-columns:110px minmax(150px,1fr) minmax(140px,1fr);align-items:center;gap:8px;display:grid}.powerbi-field-wells>div span{color:#b7c4d3;font-size:11px;font-weight:800}.powerbi-field-wells>div b{background:#263246;border:1px solid #526176;border-radius:7px;padding:7px 9px;font-size:12px}.powerbi-field-wells>div small{color:#aab8c8;font-size:10px}.powerbi-expected-result{color:#126b51;background:#ecf9f4;border:1px solid #9bd5be;border-radius:10px;align-items:flex-start;gap:10px;max-width:760px;margin:16px 0;padding:13px;display:flex}.powerbi-expected-result svg{flex:none;margin-top:2px}.powerbi-expected-result div{gap:4px;display:grid}.powerbi-expected-result small{color:#167556}.powerbi-expected-result p{margin:0;line-height:1.45}.powerbi-guided-examples{background:#f8fbff;border:1px solid #d7e0ef;border-radius:16px;margin-top:18px;padding:0 18px}.powerbi-guided-examples>summary{cursor:pointer;color:#4f3fcf;padding:16px 0;font-weight:800}.powerbi-guided-examples>p{color:#61708a;margin:0 0 14px}.powerbi-guided-video{margin:16px 0}.powerbi-guided-video summary{color:#1769aa;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.powerbi-guided-video.is-visible{background:#f7f9ff;border:1px solid #d7e1ee;border-radius:14px;max-width:760px;padding:16px}.powerbi-guided-video.is-visible>header{color:#4f3cc9;align-items:center;gap:10px;display:flex}.powerbi-guided-video.is-visible>header div{gap:2px;display:grid}.powerbi-guided-video.is-visible>header small{color:#6b5bd2;letter-spacing:.08em;font-size:11px;font-weight:900}.powerbi-guided-video.is-visible>header strong{color:#183153}.powerbi-guided-video.is-visible>a{color:#4f3cc9;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:800;display:inline-flex}.powerbi-guided-video iframe{aspect-ratio:16/9;background:#0f172a;border:0;border-radius:12px;width:min(100%,720px);margin-top:12px;display:block}.powerbi-guided-screenshot{background:#f8fafc;border:1px solid #d7e1ee;border-radius:14px;width:min(100%,760px);margin:18px 0;padding:10px}.powerbi-guided-screenshot img{border-radius:9px;width:100%;height:auto;display:block}.powerbi-guided-screenshot figcaption{color:#5d6d83;padding:9px 4px 2px;font-size:12px;font-weight:700}.powerbi-ui-guide{background:#f7f9fc;border:1px solid #cbd8e5;border-radius:14px;width:min(100%,620px);margin:16px 0;overflow:hidden;box-shadow:0 8px 22px #1e405a14}.powerbi-ui-guide>figcaption{background:#eef3f8;border-bottom:1px solid #dce5ee;gap:2px;padding:11px 14px;display:grid}.powerbi-ui-guide>figcaption small,.powerbi-ui-guide footer b{color:#6653c8;letter-spacing:.12em;font-size:9px;font-weight:900}.powerbi-ui-guide>figcaption strong{color:#183153}.powerbi-ui-guide-screenshot{background:#fff;border-bottom:1px solid #dce5ee;grid-template-columns:1fr!important;gap:8px!important;padding:12px!important;display:grid!important}.powerbi-ui-guide-image-wrap{background:#eef3f8;border:1px solid #cbd8e5;border-radius:10px;position:relative;overflow:hidden}.powerbi-ui-guide-image-wrap>img{width:100%;height:auto;display:block}.powerbi-ui-guide-focus{pointer-events:none;background:#7257e81f;border:3px solid #7257e8;border-radius:9px;display:block;position:absolute;box-shadow:0 0 0 4px #7257e82e,0 6px 18px #1e245033}.powerbi-ui-guide-focus b{color:#fff;white-space:nowrap;background:#4f3bc5;border-radius:6px;max-width:220px;padding:5px 8px;font-size:10px;position:absolute;bottom:calc(100% + 5px);left:0}.powerbi-ui-guide-screenshot>p{color:#53677d;margin:0;font-size:12px;line-height:1.45}.powerbi-ui-guide-instructions{gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.powerbi-ui-guide-instructions li{color:#334e68;background:#f8f9fd;border:1px solid #dce5ee;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:700;display:grid}.powerbi-ui-guide-instructions i{color:#fff;background:#6047d7;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.powerbi-ui-guide>div{grid-template-columns:minmax(150px,.8fr) 1.2fr;align-items:center;gap:12px;padding:16px;display:grid}.powerbi-ui-guide>div span{color:#30258f;background:#fff;border:2px solid #5b45d6;border-radius:9px;padding:12px 14px;font-weight:900;box-shadow:0 0 0 4px #eeeaff}.powerbi-ui-guide>div p{color:#4b5f75;margin:0;line-height:1.45}.powerbi-ui-guide footer{background:#fff;border-top:1px dashed #cbd8e5;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.powerbi-ui-guide footer span{color:#183153;font-weight:800}.powerbi-guided-code{background:#121826;border:1px solid #28344a;border-radius:14px;margin:18px 0;overflow:hidden;box-shadow:0 8px 22px #12182626}.powerbi-guided-code header{color:#fff;border-bottom:1px solid #344158;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.powerbi-guided-code header div{gap:2px;display:grid}.powerbi-guided-code header small{color:#a99cff;letter-spacing:.12em;font-size:10px;font-weight:900}.powerbi-guided-code header button{color:#fff;cursor:pointer;background:#31287a;border:1px solid #7257e8;border-radius:8px;padding:8px 11px;font-weight:800}.powerbi-guided-code pre{color:#e8eef8;white-space:pre;margin:0;padding:18px;font:600 14px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto}.powerbi-guided-qca{gap:8px;max-width:760px;margin-top:16px;display:grid}.powerbi-guided-qca>strong{margin-bottom:3px;font-size:16px}.powerbi-guided-qca>button{color:#334e68;text-align:left;background:#fff;border:1px solid #c8d3df;border-radius:10px;grid-template-columns:30px 1fr 18px;align-items:center;gap:9px;padding:11px 12px;display:grid}.powerbi-guided-qca>button i{background:#eef2f6;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:900;display:grid}.powerbi-guided-qca>button.is-correct{background:#eaf8f2;border-color:#42a985}.powerbi-guided-qca>button.is-wrong{background:#fff0f0;border-color:#d98585}.powerbi-guided-qca>p{border-radius:8px;margin:2px 0;padding:9px 11px;font-size:12px}.powerbi-guided-qca>p.is-correct{color:#126b51;background:#e7f7f1}.powerbi-guided-qca>p.is-wrong{color:#8b2530;background:#fff0f1}.powerbi-guided-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.powerbi-guided-actions a,.powerbi-guided-actions button,.powerbi-guided-artifact-check>button,.powerbi-guided-next{color:#fff;background:#5b45d6;border:1px solid #5b45d6;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.powerbi-guided-actions button{color:#334e68;background:#fff;border-color:#ccd6e0}.powerbi-guided-actions button:disabled{cursor:not-allowed;opacity:.45}.powerbi-guided-actions small{color:#718096;width:100%}.powerbi-guided-artifact-check{gap:12px;margin-top:18px;display:grid}.powerbi-guided-artifact-check>button{background:#102a43;border-color:#102a43;justify-self:start}.powerbi-guided-artifact-check>div{gap:7px;display:grid}.powerbi-guided-artifact-check>div p{background:#f3f6f9;border-radius:8px;grid-template-columns:18px 1fr;gap:8px;margin:0;padding:10px;display:grid}.powerbi-guided-artifact-check>div p.is-pass{color:#126b51;background:#eaf8f2}.powerbi-guided-artifact-check>div p.is-fail{color:#8b2530;background:#fff0f1}.powerbi-guided-artifact-check>div p span{gap:2px;display:grid}.powerbi-guided-artifact-check>div p small{color:inherit;opacity:.82}.powerbi-guided-message{color:#8b2530;margin:0;font-size:13px}.powerbi-guided-next{margin-top:18px}.powerbi-guided-flow.is-complete{color:#126b51;background:#edf9f5;border-color:#7bc5aa;align-items:flex-start;gap:13px;padding:22px;display:flex}.powerbi-guided-flow.is-complete div{gap:4px;display:grid}.powerbi-guided-flow.is-complete h3,.powerbi-guided-flow.is-complete p{margin:0}.powerbi-guided-flow.is-complete small{letter-spacing:.1em;font-weight:900}@media (max-width:650px){.powerbi-guided-flow>article{padding:18px}.powerbi-field-wells>div{grid-template-columns:90px 1fr}.powerbi-field-wells>div small{grid-column:2}.powerbi-guided-actions{flex-direction:column;align-items:stretch}.powerbi-guided-actions a,.powerbi-guided-actions button{width:100%}.powerbi-ui-guide>div{grid-template-columns:1fr}}.powerbi-skill-evidence{background:#edf9f5;border:1px solid #acdaca;border-radius:12px;flex-wrap:wrap;gap:8px;padding:18px;display:flex}.powerbi-skill-evidence>strong{color:#126b51;width:100%}.powerbi-skill-evidence>span{color:#334e68;background:#fff;border-radius:999px;gap:7px;padding:7px 9px;font-size:12px;display:inline-flex}.powerbi-skill-evidence>span b{color:#13795b}.powerbi-skill-evidence p{color:#486581;width:100%;margin:5px 0 0;font-size:13px}.powerbi-review-dimensions{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.powerbi-review-dimensions span{color:#bcccdc;border:1px solid #486581;border-radius:9px;grid-template-columns:18px 1fr;gap:4px 7px;padding:11px;font-size:12px;display:grid}.powerbi-review-dimensions svg{color:#63d7b0;grid-row:span 2}.powerbi-review-dimensions b{color:#fff}.powerbi-next:disabled{cursor:not-allowed;opacity:.48}@media (max-width:650px){.powerbi-review-dimensions{grid-template-columns:1fr}.powerbi-job-meta{display:grid}.powerbi-decision-check{padding:14px}}.powerbi-internal-note{background:#fff9db;border-left:3px solid #f2c811;border-radius:8px;max-width:720px;padding:10px 12px}.powerbi-internal-note code{color:#102a43;font-weight:800}.powerbi-workspace-bar{background:#effaf6;border:1px solid #b7dcca;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:16px 18px;display:flex}.powerbi-mock-banner{color:#684b00;background:#fff9db;border:1px solid #f2c811;border-radius:10px;flex-basis:100%;margin:2px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.powerbi-workspace-bar>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.powerbi-workspace-bar strong{color:#13795b;align-items:center;gap:7px;display:flex}.powerbi-work-actions{flex-wrap:wrap}.powerbi-step-list{color:#334e68;gap:8px;margin:18px 0;display:grid}.powerbi-check-result ul{gap:8px;margin:15px 0;padding:0;list-style:none;display:grid}.powerbi-check-result li{background:#183b56;border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px;display:grid}.powerbi-check-result li.is-pass svg{color:#63d7b0}.powerbi-check-result li.is-fail svg{color:#ffb86b}.powerbi-check-result li span{gap:2px;display:grid}.powerbi-check-result li small{color:#bcccdc;margin:0}.powerbi-workspace-bar--compact{background:#fff;border-color:#d8e1ec;padding:10px 14px}.powerbi-workspace-bar--compact .powerbi-kicker{color:#6f7f95}.powerbi-workspace-bar--compact .powerbi-primary{color:#5b42d3;background:#fff;border:1px solid #7658e8;padding:9px 13px}.powerbi-challenge-page{border-color:#dbe2ec;padding:30px;box-shadow:0 12px 34px #382d6e0f}.powerbi-challenge-page>h2{letter-spacing:-.035em;max-width:780px;margin:9px 0 8px;font-family:inherit;font-size:clamp(1.8rem,3.2vw,2.65rem);line-height:1.12}.powerbi-challenge-question{font-size:1.05rem;color:#34435c!important;max-width:760px!important;margin:0!important;line-height:1.55!important}.powerbi-challenge-context{font-size:.82rem;color:#7a8798!important;margin:5px 0 24px!important}.powerbi-challenge-workspace{gap:12px;margin-top:18px;display:grid}.powerbi-challenge-task,.powerbi-challenge-criteria,.powerbi-challenge-think,.powerbi-attempt-panel,.powerbi-feedback-panel,.powerbi-help-drawer,.powerbi-reflect-card{background:#fff;border:1px solid #dce3ed;border-radius:13px}.powerbi-challenge-task{background:#faf8ff;border-color:#ddd5fa;padding:18px 20px}.powerbi-challenge-task header,.powerbi-challenge-criteria header{align-items:center;gap:9px;display:flex}.powerbi-challenge-task header>span,.powerbi-challenge-criteria header>span{color:#5f45d8;background:#eeeaff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.powerbi-challenge-task small,.powerbi-attempt-panel header small,.powerbi-feedback-panel header small,.powerbi-reflect-card>small{color:#654cd5;letter-spacing:.12em;font-size:.67rem;font-weight:900}.powerbi-challenge-task h3{color:#192440;margin:12px 0 5px;font-size:1.25rem}.powerbi-challenge-task p{font-size:.9rem;color:#617089!important;margin:0!important}.powerbi-challenge-criteria{gap:10px;padding:15px 20px;display:grid}.powerbi-challenge-criteria header>span{color:#17805f;background:#eaf8f2}.powerbi-challenge-criteria header strong{color:#176c55}.powerbi-challenge-criteria>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.powerbi-challenge-criteria>div>span{color:#526177;align-items:center;gap:9px;font-size:.88rem;display:flex}.powerbi-challenge-criteria>div>span>i,.powerbi-feedback-panel article>i{border:1px solid #c7d0dd;border-radius:50%;flex:none;width:14px;height:14px}.powerbi-challenge-criteria .is-pass{color:#176c55}.powerbi-challenge-criteria .is-fail{color:#a63d47}.powerbi-challenge-think{background:#fffdf6;border-color:#eed998;padding:16px 20px}.powerbi-challenge-think>header{color:#a57500;gap:12px;display:flex}.powerbi-challenge-think>header div{gap:3px;display:grid}.powerbi-challenge-think p{font-size:.88rem;color:#516078!important;margin:0!important}.powerbi-challenge-choices{flex-wrap:wrap;gap:8px;margin:15px 0 0 30px;display:flex}.powerbi-challenge-choices button,.powerbi-reflect-card button{color:#3e4d65;cursor:pointer;background:#fff;border:1px solid #d4dbe5;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-weight:700;display:inline-flex}.powerbi-challenge-choices button>i{border:1px solid #acb8c7;border-radius:50%;width:12px;height:12px}.powerbi-challenge-choices button.is-correct,.powerbi-reflect-card button.is-correct{color:#166a51;background:#eefaf5;border-color:#55b693}.powerbi-challenge-choices button.is-wrong,.powerbi-reflect-card button.is-wrong{color:#9a303a;background:#fff4f5;border-color:#df8e95}.powerbi-challenge-think>p{border-radius:8px;padding:9px 11px;margin:12px 0 0 30px!important}.powerbi-challenge-think>p.is-correct{background:#edf9f4;color:#176c55!important}.powerbi-challenge-think>p.is-wrong{background:#fff1f2;color:#94313b!important}.powerbi-challenge-think--gate>footer{border-top:1px solid #eed998;justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.powerbi-challenge-think--gate>footer button{color:#fff;cursor:pointer;background:#6248d7;border:1px solid #6248d7;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:850;display:inline-flex}.powerbi-challenge-think--gate>footer button:disabled{color:#9aa4b3;cursor:not-allowed;background:#e8eaf0;border-color:#d9dce5}.powerbi-attempt-panel{background:#fbfcff;border-color:#cfd9ec;padding:17px 20px}.powerbi-attempt-panel>header,.powerbi-feedback-panel>header,.powerbi-help-drawer>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.powerbi-attempt-panel header h3,.powerbi-feedback-panel header h3{color:#1b2943;margin:3px 0 0;font-size:1.05rem}.powerbi-attempt-panel>header>span{color:#5e47cd;text-transform:uppercase;background:#eeeaff;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900}.powerbi-learning-loop{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:14px 0;display:grid}.powerbi-learning-loop>span{text-align:center;background:#fff;border:1px solid #e0e5ed;border-radius:11px;justify-items:center;gap:4px;min-height:64px;padding:8px 6px;display:grid}.powerbi-learning-loop>span>i{color:#6e58d7;background:#f0edff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.powerbi-learning-loop>span.is-active{border-color:#8971e8;box-shadow:0 5px 15px #5b45d61a}.powerbi-learning-loop b{color:#27344e;font-size:.8rem}.powerbi-learning-loop small{color:#7b8798;font-size:.68rem;display:none}.powerbi-learning-loop>svg{color:#a9b4c3}.powerbi-attempt-actions,.powerbi-help-actions,.powerbi-feedback-panel footer{flex-wrap:wrap;gap:9px;display:flex}.powerbi-attempt-actions button,.powerbi-help-actions button,.powerbi-feedback-panel footer button{cursor:pointer;border:1px solid #6448dc;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.powerbi-open-work{color:#583fd1;background:#fff}.powerbi-check-work{color:#fff;background:#5d3fd8;min-width:170px}.powerbi-attempt-actions button:disabled{cursor:wait;opacity:.6}.powerbi-attempt-note{color:#7d8998;margin-top:10px;display:block}.powerbi-feedback-panel{gap:15px;padding:22px 24px;display:grid}.powerbi-feedback-panel.is-pass{background:#f3fbf8;border-color:#8ccdb5}.powerbi-feedback-panel.is-pass>header>svg{color:#17805f}.powerbi-feedback-panel:not(.is-pass){background:#fffaf3;border-color:#e5c8a0}.powerbi-feedback-panel:not(.is-pass)>header>svg{color:#b57000}.powerbi-feedback-panel>div{gap:8px;display:grid}.powerbi-feedback-panel article{background:#fffc;border-radius:9px;grid-template-columns:20px 1fr;gap:8px;padding:11px 12px;display:grid}.powerbi-feedback-panel article.is-pass>svg{color:#16805d}.powerbi-feedback-panel article.is-fail>svg{color:#b2424d}.powerbi-feedback-panel article span{gap:3px;display:grid}.powerbi-feedback-panel article p{font-size:.8rem;color:#657187!important;margin:0!important;line-height:1.45!important}.powerbi-feedback-message{background:#fff;border-left:3px solid #d39a35;padding:10px 12px;color:#765217!important;margin:0!important}.powerbi-feedback-panel footer button{color:#34435b;background:#fff;border-color:#b9c4d2}.powerbi-help-drawer{overflow:hidden}.powerbi-help-drawer>header{background:#f8f9fc;padding:17px 20px}.powerbi-help-drawer>header>div{color:#5f49d3;align-items:center;gap:10px;display:flex}.powerbi-help-drawer>header span{gap:2px;display:grid}.powerbi-help-drawer>header small{color:#7d899a}.powerbi-help-drawer>header>b{color:#69768a;font-size:.72rem}.powerbi-help-actions{border-top:1px solid #e3e8ef;padding:14px 20px}.powerbi-help-actions button{color:#435069;background:#fff;border-color:#d4dbe5;min-height:36px;padding:0 12px;font-size:.76rem}.powerbi-help-actions button:hover:not(:disabled),.powerbi-help-actions button.is-active{color:#5a42cf;background:#f5f2ff;border-color:#6d52de}.powerbi-help-actions button:disabled{cursor:not-allowed;opacity:.42}.powerbi-revealed-hint{background:#fffaf0;border-left:3px solid #e5b733;border-radius:7px;grid-template-columns:74px 1fr;gap:12px;margin:0 20px 10px;padding:13px;display:grid}.powerbi-revealed-hint span{color:#8b6500;text-transform:uppercase;font-size:.72rem;font-weight:900}.powerbi-revealed-hint p{font-size:.84rem;color:#58667a!important;margin:0!important;line-height:1.5!important}.powerbi-show-me{background:#faf8ff;border:1px solid #d8cff9;border-radius:10px;gap:10px;margin:0 20px 20px;padding:16px;display:grid}.powerbi-show-me>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.powerbi-show-me>header>div{gap:2px;display:grid}.powerbi-show-me>header>span{color:#5d44d1;letter-spacing:.08em;background:#eeeaff;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900}.powerbi-show-me>header small{color:#7b8799}.powerbi-show-me>p{grid-template-columns:24px 1fr;gap:9px;font-size:.82rem;display:grid;color:#43516a!important;margin:0!important;line-height:1.45!important}.powerbi-show-me>p>i{color:#fff;background:#6248d7;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.7rem;font-style:normal;font-weight:900;display:grid}.powerbi-show-me figure{margin:5px 0 0}.powerbi-show-me img{border:1px solid #d7dfeb;border-radius:9px;width:100%;height:auto;display:block}.powerbi-show-me figcaption{color:#6d798a;padding-top:8px;font-size:.76rem}.powerbi-guided-action-list{gap:9px;margin-top:4px;display:grid}.powerbi-guided-action{background:#fff;border:1px solid #d9dfea;border-radius:10px;overflow:hidden}.powerbi-guided-action>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;list-style:none;display:grid}.powerbi-guided-action>summary::-webkit-details-marker{display:none}.powerbi-guided-action>summary>i{color:#fff;background:#6248d7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.powerbi-guided-action>summary>span{gap:2px;display:grid}.powerbi-guided-action>summary small{color:#7463ca;letter-spacing:.08em;font-size:.6rem;font-weight:900}.powerbi-guided-action>summary strong{color:#28364f;font-size:.84rem}.powerbi-guided-action>summary>b{color:#758196;font-size:.68rem}.powerbi-guided-action[open]>summary{background:#fbfaff;border-bottom:1px solid #e4e8ef}.powerbi-guided-action-body{gap:12px;padding:15px;display:grid}.powerbi-guided-action-body>p{font-size:.83rem;color:#5f6d82!important;margin:0!important;line-height:1.5!important}.powerbi-guided-action-body>aside,.powerbi-guided-location{background:#f8fafc;border:1px solid #dde3ec;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.powerbi-guided-action-body small{color:#6650cf;letter-spacing:.1em;font-size:.6rem;font-weight:900}.powerbi-guided-action-body>aside strong,.powerbi-guided-location>strong{color:#2d3c55;font-size:.8rem}.powerbi-guided-action-body>section:not(.powerbi-guided-location){gap:8px;display:grid}.powerbi-guided-action-body>section>p{grid-template-columns:24px 1fr;gap:8px;font-size:.8rem;display:grid;color:#44536a!important;margin:0!important;line-height:1.45!important}.powerbi-guided-action-body>section>p>i{color:#fff;background:#6248d7;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.powerbi-guided-fields>p{background:#f6f8fb;border-radius:7px;align-items:baseline;padding:8px 9px;grid-template-columns:120px 1fr 1.4fr!important}.powerbi-guided-fields>p>b{color:#5b45d6}.powerbi-guided-fields>p>em{color:#758196;font-style:normal}.powerbi-guided-location>p{font-size:.78rem;color:#607087!important;margin:0!important;line-height:1.45!important}.powerbi-guided-location footer{color:#526178;border-top:1px solid #e1e6ed;gap:8px;padding-top:5px;font-size:.75rem;display:flex}.powerbi-guided-location footer b{color:#6049cf}.powerbi-guided-action-body>figure{background:#f8fafc;border:1px solid #d9e1eb;border-radius:9px;margin:0;padding:9px}.powerbi-guided-action-body>figure ol{color:#55647a;gap:5px;margin:10px 0 2px;padding-left:22px;font-size:.76rem;display:grid}.powerbi-guided-expected{color:#157153;background:#eefaf5;border:1px solid #a8d9c7;border-radius:8px;grid-template-columns:20px 1fr;gap:8px;padding:11px 12px;display:grid}.powerbi-guided-expected span{gap:3px;display:grid}.powerbi-guided-expected p{font-size:.78rem;color:#326d5b!important;margin:0!important;line-height:1.4!important}.powerbi-guided-action-controls{flex-wrap:wrap;gap:8px;display:flex}.powerbi-guided-action-controls button{color:#3c4b63;cursor:pointer;background:#fff;border:1px solid #c9d2df;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:.75rem;font-weight:800;display:inline-flex}.powerbi-guided-action-controls button:last-child{color:#fff;background:#6449d8;border-color:#6449d8}.powerbi-guided-action-controls button:disabled{cursor:wait;opacity:.6}.powerbi-guided-action-result{color:#825314;background:#fff6eb;border-radius:8px;gap:7px;padding:12px;display:grid}.powerbi-guided-action-result.is-pass{color:#17694f;background:#eaf8f2}.powerbi-guided-action-result>p{grid-template-columns:18px 1fr;gap:7px;font-size:.75rem;display:grid;color:inherit!important;margin:0!important}.powerbi-guided-action-result>p span{gap:2px;display:grid}.powerbi-guided-action-result>p small{color:inherit;opacity:.8;letter-spacing:0}.powerbi-guided-action-result>em{font-size:.75rem}.powerbi-guided-knowledge{border-top:1px solid #ddd6f7;gap:10px;margin-top:8px;padding-top:14px;display:grid}.powerbi-guided-knowledge>header{gap:2px;display:grid}.powerbi-guided-knowledge>header small{color:#748097}.powerbi-guided-knowledge>article{background:#fff;border:1px solid #dce2eb;border-radius:9px;gap:8px;padding:13px;display:grid}.powerbi-guided-knowledge>article>div{gap:6px;display:grid}.powerbi-guided-knowledge button{color:#46556d;cursor:pointer;text-align:left;background:#fff;border:1px solid #d4dbe5;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.powerbi-guided-knowledge button.is-correct{color:#176c52;background:#eef9f5;border-color:#5bb796}.powerbi-guided-knowledge button.is-wrong{color:#993640;background:#fff2f3;border-color:#d9858d}.powerbi-guided-knowledge article>p{font-size:.76rem;color:#5b687b!important;margin:0!important}.powerbi-help-video{background:#f8faff;border:1px solid #d8e0eb;border-radius:10px;gap:12px;margin:0 20px 20px;padding:16px;display:grid}.powerbi-help-video>header{color:#5e47ce;align-items:center;gap:9px;display:flex}.powerbi-help-video>header span{gap:2px;display:grid}.powerbi-help-video>header small{color:#758196}.powerbi-help-video iframe{aspect-ratio:16/9;background:#111827;border:0;border-radius:9px;width:100%;display:block}.powerbi-help-video details{background:#fff;border:1px solid #dce3ed;border-radius:9px;overflow:hidden}.powerbi-help-video summary{color:#3d4b62;cursor:pointer;padding:11px 12px;font-size:.8rem;font-weight:800}.powerbi-help-video details>div,.powerbi-help-video details>iframe{margin-top:0}.powerbi-step-tutor{gap:14px;padding:18px}.powerbi-step-tutor--primary{margin:0}.powerbi-step-tutor-card{background:0 0;border:0;border-radius:0;gap:14px;padding:8px 2px 0;display:grid}.powerbi-step-tutor-title{grid-template-columns:32px 1fr;align-items:center;gap:11px;display:grid}.powerbi-step-tutor-title>i{color:#fff;background:#6248d7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.powerbi-step-tutor-title span{gap:2px;display:grid}.powerbi-step-tutor-title small,.powerbi-context-check>small,.powerbi-exact-click>small{color:#6650cf;letter-spacing:.1em;font-size:.62rem;font-weight:900}.powerbi-step-tutor-title h3{color:#23324a;margin:0;font-size:1rem}.powerbi-step-tutor-card>p{font-size:.86rem;color:#596980!important;margin:0!important;line-height:1.5!important}.powerbi-step-tutor-card>aside{background:#f8fafc;border:1px solid #dce3ec;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.powerbi-step-tutor-card>aside small{color:#6650cf;letter-spacing:.1em;font-size:.61rem;font-weight:900}.powerbi-step-tutor-card>aside strong{color:#34435a;font-size:.8rem}.powerbi-context-check{background:#fffdf6;border:1px solid #eed998;border-radius:9px;gap:9px;padding:14px;display:grid}.powerbi-context-check>div{flex-wrap:wrap;gap:7px;display:flex}.powerbi-context-check button,.powerbi-step-support button,.powerbi-step-navigation button{color:#425169;cursor:pointer;background:#fff;border:1px solid #d2dae5;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.75rem;font-weight:800;display:inline-flex}.powerbi-context-check button.is-correct{color:#176c52;background:#eef9f5;border-color:#58b491}.powerbi-context-check button.is-wrong{color:#993640;background:#fff2f3;border-color:#d9858d}.powerbi-context-check>p{font-size:.78rem;color:#5e6c80!important;margin:0!important}.powerbi-step-support{flex-wrap:wrap;gap:8px;display:flex}.powerbi-step-support button.is-active{color:#5b42d3;background:#f4f1ff;border-color:#674bd9}.powerbi-step-hint{margin:0}.powerbi-exact-click{background:#faf8ff;border:1px solid #d8cff9;border-radius:9px;gap:9px;padding:14px;display:grid}.powerbi-exact-click>p{grid-template-columns:25px 1fr;gap:8px;font-size:.8rem;display:grid;color:#47566e!important;margin:0!important}.powerbi-exact-click>p>i{color:#fff;background:#6248d7;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.powerbi-exact-click>div{background:#fff;border-radius:7px;gap:3px;padding:10px;display:grid}.powerbi-exact-click>div p{font-size:.76rem;color:#69768a!important;margin:0!important}.powerbi-exact-figure>div{border:1px solid #d7dfeb;border-radius:9px;position:relative;overflow:hidden}.powerbi-exact-figure>div>img{border:0;border-radius:0}.powerbi-exact-figure>div>span{pointer-events:none;background:#6a4ce017;border:3px solid #6a4ce0;border-radius:8px;display:block;position:absolute;box-shadow:0 0 0 9999px #122a431f}.powerbi-exact-figure>div>span>b{color:#fff;white-space:nowrap;background:#6549d8;border-radius:6px 6px 0 0;max-width:220px;padding:5px 8px;font-size:.66rem;position:absolute;bottom:100%;left:0}.powerbi-step-tutor .powerbi-help-video{margin:0;padding:10px}.powerbi-step-navigation{border-top:1px solid #e5e8ef;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding-top:13px;display:grid}.powerbi-step-navigation span{color:#7a8798;text-align:center;font-size:.72rem;font-weight:800}.powerbi-step-navigation button:last-child{color:#fff;background:#6549d8;border-color:#6549d8;justify-self:end}.powerbi-step-navigation button:disabled{cursor:not-allowed;opacity:.4}.powerbi-reflect-card{background:#f9f7ff;border-color:#cfc4f5;padding:22px 24px}.powerbi-reflect-card h3{margin:7px 0 14px;font-size:1.05rem}.powerbi-reflect-card>div{gap:8px;display:grid}.powerbi-reflect-card button{text-align:left;justify-content:space-between;width:100%}.powerbi-reflect-card>p{font-size:.85rem;color:#536176!important;margin:12px 0 0!important}@media (max-width:760px){.powerbi-challenge-page{padding:20px}.powerbi-challenge-criteria>div{grid-template-columns:1fr}.powerbi-learning-loop{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:stretch;overflow-x:auto}.powerbi-learning-loop>svg{display:none}.powerbi-attempt-actions button{flex:190px}.powerbi-help-drawer>header{flex-direction:column;align-items:flex-start}.powerbi-guided-fields>p{grid-template-columns:1fr!important}}.powerbi-tutor-message{background:#0b2238;border:1px solid #2f5a76;border-radius:10px;gap:5px;margin:15px 0;padding:13px;display:grid}.powerbi-tutor-message strong{color:#f2c811;font-size:.85rem}.powerbi-tutor-message span{color:#d9e2ec;line-height:1.5}.powerbi-admin-page{color:#102a43;background:#f4f7f8;min-height:100vh;padding:30px}.powerbi-admin-page header{margin-bottom:20px}.powerbi-admin-page h1{margin:4px 0}.powerbi-admin-page table{border-collapse:collapse;background:#fff;border:1px solid #d9e2ec;border-radius:10px;width:100%;overflow:hidden}.powerbi-admin-page th,.powerbi-admin-page td{text-align:left;vertical-align:top;border-bottom:1px solid #e6eef2;padding:11px 12px;font-size:.83rem}.powerbi-admin-page th{color:#486581;background:#f8fafb}.powerbi-admin-page form{flex-wrap:wrap;gap:6px;display:flex}.powerbi-admin-page button{color:#102a43;cursor:pointer;background:#fff;border:1px solid #bcccdc;border-radius:7px;padding:6px 8px}.innovatech-page{--ai-navy:#07172f;--ai-navy-2:#0d274a;--ai-blue:#356df3;--ai-blue-dark:#2551bd;--ai-cyan:#42d5d0;--ai-cream:#f7f5ef;--ai-ink:#152238;--ai-muted:#6b788c;--ai-line:#dfe6ef;--ai-green:#169574;--ai-gold:#e5aa3c;--ai-shadow:0 28px 80px #08172d24;min-height:100vh;color:var(--ai-ink);background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.innovatech-page h1,.innovatech-page h2,.innovatech-page h3,.innovatech-page h4{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.07}.innovatech-page p{color:var(--ai-muted);margin:0;line-height:1.7}.innovatech-container{width:min(1180px,100% - 40px);margin:0 auto}.innovatech-topbar{background:var(--ai-navy);color:#d4dfef;text-align:center;padding:9px 16px;font-size:.84rem}.innovatech-topbar strong{color:var(--ai-cyan)}.innovatech-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffdb;border-bottom:1px solid #e2e8f1cc;position:sticky;top:0;box-shadow:0 1px 20px #1428500a}.innovatech-nav{justify-content:space-between;align-items:center;gap:32px;min-height:60px;display:flex}.innovatech-brand{align-items:center;gap:13px;min-width:max-content;display:inline-flex}.innovatech-brand>span{background:linear-gradient(145deg, var(--ai-blue), var(--ai-cyan));color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:1.2rem;font-weight:700;display:grid;box-shadow:0 8px 18px #356df32e}.innovatech-brand strong{color:var(--ai-navy);font-family:Georgia,serif;font-size:1rem;line-height:1.05}.innovatech-brand small{color:var(--ai-muted);letter-spacing:.16em;margin-top:3px;font-family:Inter,sans-serif;font-size:.58rem;display:block}.innovatech-nav nav{color:#55617a;align-items:center;gap:30px;font-size:.9rem;font-weight:600;display:flex}.innovatech-nav nav a{white-space:nowrap;transition:color .18s}.innovatech-nav>div:last-child{color:#55617a;align-items:center;gap:14px;font-size:.9rem;font-weight:600;display:flex}.innovatech-nav>div:last-child>a:first-child{white-space:nowrap;transition:color .18s}.innovatech-language-switch{background:#f4f7f8;border:1px solid #d6dfe5;border-radius:999px;padding:3px;display:inline-flex}.innovatech-language-switch a{color:#74818a;border-radius:999px;place-items:center;min-width:29px;height:27px;font-size:.65rem;font-weight:850;display:grid}.innovatech-language-switch a.active{color:#fff;background:var(--ai-navy)}.innovatech-nav a:hover{color:var(--ai-blue)}.innovatech-nav .innovatech-nav-join{color:#55617a;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:7px 15px;font-weight:650;transition:background .18s,color .18s,border-color .18s}.innovatech-nav .innovatech-nav-join:hover{color:var(--ai-navy);background:#eef3ffb3;border-color:#c9d3e1e6}.innovatech-nav .innovatech-nav-join[aria-current=page]{color:inherit;font-weight:inherit;background:0 0;border-color:#0000}.innovatech-btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 23px;font-weight:850;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.innovatech-btn:hover{transform:translateY(-2px)}.innovatech-btn.primary{background:var(--ai-blue);color:#fff;box-shadow:0 14px 30px #356df33d}.innovatech-btn.primary:hover{background:var(--ai-blue-dark)}.innovatech-btn.outline{color:var(--ai-navy);background:#ffffffbd;border-color:#c9d3e1}.innovatech-btn.light{color:var(--ai-navy);background:#fff}.innovatech-btn.glass{color:#fff;background:#ffffff14;border-color:#ffffff4d}.innovatech-btn.small{min-height:44px;padding:0 18px;font-size:.9rem}.innovatech-nav .innovatech-btn.primary.small{min-height:39px;padding:0 18px;font-size:.86rem;font-weight:700;box-shadow:0 6px 16px #356df333}.innovatech-nav .innovatech-btn.primary.small:hover{transform:translateY(-1px)}.innovatech-eyebrow{color:var(--ai-blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:900;display:inline-flex}.innovatech-eyebrow:before{background:var(--ai-cyan);content:"";border-radius:99px;width:26px;height:2px}.innovatech-hero{background:radial-gradient(circle at 88% 8%,#42d5d030,#0000 28%),radial-gradient(circle at 10% 92%,#356df321,#0000 32%),linear-gradient(#fff,#f6f9ff);padding:92px 0 88px;position:relative;overflow:hidden}.innovatech-hero:before{opacity:.32;content:"";pointer-events:none;background-image:linear-gradient(#1e3e6712 1px,#0000 1px),linear-gradient(90deg,#1e3e6712 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.innovatech-hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:70px;display:grid;position:relative}.innovatech-hero-copy h1{max-width:780px;margin-top:20px;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.94}.innovatech-hero-copy h1 span{color:var(--ai-blue)}.innovatech-hero-copy p{max-width:660px;margin-top:28px;font-size:clamp(1.08rem,2vw,1.25rem)}.innovatech-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.innovatech-mentor-cta{min-height:52px;color:var(--ai-blue-dark);justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:.93rem;font-weight:850;display:inline-flex}.innovatech-mentor-cta:hover{color:var(--ai-navy)}.innovatech-trust{flex-wrap:wrap;gap:20px;margin-top:34px;font-size:.9rem;font-weight:760;display:flex}.innovatech-trust span{align-items:center;gap:8px;display:inline-flex}.innovatech-trust svg{color:var(--ai-green)}.innovatech-hero-visual{min-height:620px;position:relative}.innovatech-orb{background:linear-gradient(145deg, var(--ai-navy), var(--ai-blue));border-radius:50%;width:440px;height:440px;position:absolute;top:4%;right:2%;box-shadow:0 38px 90px #08172d3b}.innovatech-portal-window,.innovatech-device{box-shadow:var(--ai-shadow);background:#fff;border:1px solid #edf1f6;border-radius:28px;position:relative;overflow:hidden}.innovatech-portal-window{width:92%;position:absolute;top:62px;right:0;transform:rotate(1.4deg)}.innovatech-window-top{color:#fff;background:#0b1d38;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.innovatech-window-top span{gap:6px;display:flex}.innovatech-window-top i{background:#ff6b6b;border-radius:50%;width:8px;height:8px}.innovatech-window-top i:nth-child(2){background:#ffd166}.innovatech-window-top i:nth-child(3){background:#63d39b}.innovatech-window-top strong{color:#c2cee0;font-size:.76rem}.innovatech-portal-body{grid-template-columns:130px 1fr;min-height:420px;display:grid}.innovatech-portal-body aside{color:#c0ccdc;background:#0f284c;align-content:start;gap:10px;padding:20px 14px;display:grid}.innovatech-side-logo{background:linear-gradient(145deg, var(--ai-blue), var(--ai-cyan));color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:10px;font-family:Georgia,serif;font-weight:700;display:grid}.innovatech-portal-body aside span{background:#ffffff0a;border-radius:9px;padding:9px;font-size:.68rem;font-weight:750}.innovatech-portal-body aside span.active{color:#fff;background:#ffffff21}.innovatech-portal-body main{background:#f6f8fc;padding:24px}.innovatech-device-head{justify-content:space-between;gap:14px;display:flex}.innovatech-device-head h4{font-size:1.45rem}.innovatech-device-head p{margin-top:6px;font-size:.75rem}.innovatech-avatar{color:#fff;background:linear-gradient(145deg,#c7d7ed,#7696c2);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:900;display:grid}.innovatech-portal-banner{color:#fff;background:linear-gradient(135deg,#0e2648,#2857ab);border-radius:18px;margin-top:18px;padding:18px}.innovatech-portal-banner strong{font-family:Georgia,serif;font-size:1.15rem}.innovatech-portal-banner p{color:#c9d5e5;margin-top:6px;font-size:.69rem}.innovatech-mini-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.innovatech-mini-stats div,.innovatech-course-list article{background:#fff;border:1px solid #e4eaf2;border-radius:12px;padding:12px}.innovatech-mini-stats small{color:var(--ai-muted);font-size:.58rem;display:block}.innovatech-mini-stats strong{font-family:Georgia,serif;font-size:1.2rem}.innovatech-course-list{gap:9px;margin-top:10px;display:grid}.innovatech-course-list article{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.innovatech-course-list article>span{width:36px;height:36px;color:var(--ai-blue);background:#e7efff;border-radius:10px;place-items:center;font-weight:900;display:grid}.innovatech-course-list strong{font-size:.72rem}.innovatech-course-list p,.innovatech-course-list em{font-size:.62rem}.innovatech-course-list em{color:var(--ai-blue);font-style:normal;font-weight:900}.innovatech-floating-card,.innovatech-credits{box-shadow:var(--ai-shadow);background:#fff;border:1px solid #edf1f6;border-radius:22px;padding:20px;position:absolute}.innovatech-floating-card{width:245px;bottom:20px;left:0}.innovatech-floating-card small,.innovatech-credits small{color:var(--ai-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.innovatech-floating-card strong,.innovatech-credits strong{color:var(--ai-navy);margin:8px 0 6px;font-family:Georgia,serif;font-size:1.2rem;display:block}.innovatech-floating-card p,.innovatech-credits p{font-size:.78rem}.innovatech-floating-card div{align-items:center;gap:9px;margin-top:14px;display:flex}.innovatech-floating-card div span{color:#fff;background:linear-gradient(145deg,#c8d8ee,#7a99c4);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid}.innovatech-floating-card b{color:var(--ai-ink);font-size:.72rem}.innovatech-floating-card em{color:var(--ai-muted);font-style:normal;font-weight:500;display:block}.innovatech-stats{background:var(--ai-navy);color:#fff;padding:28px 0}.innovatech-stats .innovatech-container{grid-template-columns:repeat(4,1fr);display:grid}.innovatech-stats div div{border-right:1px solid #ffffff24;padding:10px 28px}.innovatech-stats div div:last-child{border-right:0}.innovatech-stats strong{font-family:Georgia,serif;font-size:1.8rem;display:block}.innovatech-stats span{color:#b7c4d6;font-size:.86rem}.innovatech-section{padding:110px 0}.innovatech-section.soft{background:var(--ai-cream)}.innovatech-section.dark{background:var(--ai-navy);color:#fff}.innovatech-section.compact{padding-top:28px}.innovatech-section-title{max-width:800px}.innovatech-section-title h2,.innovatech-portal-copy h2,.innovatech-founder-copy h2,.innovatech-cta h2{margin-top:16px;font-size:clamp(2.25rem,4.5vw,4.15rem)}.innovatech-section-title p,.innovatech-portal-copy>p,.innovatech-founder-copy p{max-width:700px;margin-top:22px;font-size:1.04rem}.innovatech-roi{border-bottom:1px solid var(--ai-line);background:linear-gradient(#f7faff 0%,#fff 72%);position:relative;overflow:hidden}.innovatech-roi:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 34%,#42d5d021,#0000 27%);position:absolute;inset:0}.innovatech-roi .innovatech-container{position:relative}.innovatech-roi-heading{text-align:center;max-width:820px;margin:0 auto 54px}.innovatech-roi-heading .innovatech-eyebrow:before{display:none}.innovatech-roi-heading h2{margin-top:18px;font-size:clamp(2.55rem,5vw,4.8rem)}.innovatech-roi-heading>p{max-width:720px;margin:20px auto 0;font-size:1rem}.innovatech-roi-select{text-align:left;gap:7px;margin-top:28px;display:inline-grid}.innovatech-roi-select>span{color:var(--ai-muted);font-size:.72rem;font-weight:800}.innovatech-roi-select select{min-height:48px;color:var(--ai-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d4e4;border-radius:12px;padding:0 42px 0 15px;font-size:.9rem;font-weight:700}.innovatech-roi-select select:focus-visible,.innovatech-roi-control input:focus-visible{outline-offset:3px;outline:3px solid #356df333}.innovatech-roi-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:28px;display:grid}.innovatech-roi-inputs{border:1px solid var(--ai-line);background:#ffffffeb;border-radius:26px;grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid;box-shadow:0 18px 48px #08172d14}.innovatech-roi-inputs section{min-width:0}.innovatech-roi-inputs section+section{border-left:1px solid var(--ai-line);padding-left:18px}.innovatech-roi-inputs header{min-height:48px;color:var(--ai-blue);align-items:flex-start;gap:10px;display:flex}.innovatech-roi-inputs header>span{gap:3px;display:grid}.innovatech-roi-inputs header b{color:var(--ai-ink);font-size:.84rem}.innovatech-roi-inputs header small{color:var(--ai-muted);font-size:.69rem;line-height:1.35}.innovatech-roi-control{gap:12px;margin-top:27px;display:grid}.innovatech-roi-control>span{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.innovatech-roi-control b{color:#526075;font-size:.76rem;font-weight:650;line-height:1.35}.innovatech-roi-control output{color:var(--ai-navy);flex-shrink:0;font-size:.8rem;font-weight:850}.innovatech-roi-control input{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.innovatech-roi-control input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ai-cyan) 0 var(--range-progress), #d5deea var(--range-progress) 100%);border-radius:99px;height:3px}.innovatech-roi-control input::-webkit-slider-thumb{appearance:none;background:var(--ai-blue);width:17px;height:17px;box-shadow:0 0 0 1px var(--ai-blue), 0 4px 9px #356df340;border:3px solid #fff;border-radius:50%;margin-top:-7px}.innovatech-roi-control input::-moz-range-track{background:#d5deea;border-radius:99px;height:3px}.innovatech-roi-control input::-moz-range-progress{background:var(--ai-cyan);border-radius:99px;height:3px}.innovatech-roi-control input::-moz-range-thumb{background:var(--ai-blue);width:13px;height:13px;box-shadow:0 0 0 1px var(--ai-blue);border:3px solid #fff;border-radius:50%}.innovatech-roi-result{background:var(--ai-navy);color:#fff;border-radius:26px;flex-direction:column;min-height:480px;padding:36px;display:flex;box-shadow:0 26px 62px #08172d33}.innovatech-roi-result.is-negative{background:#422734}.innovatech-roi-result-label{color:var(--ai-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.innovatech-roi-result>strong{letter-spacing:-.055em;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,6vw,5.4rem);font-weight:500;line-height:.95}.innovatech-roi-result>p{color:#b8c6d9;margin-top:13px;font-size:.88rem}.innovatech-roi-highlights{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.innovatech-roi-highlights>div{color:var(--ai-cyan);background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.innovatech-roi-highlights span{gap:2px;display:grid}.innovatech-roi-highlights b{color:#fff;font-size:.88rem}.innovatech-roi-highlights small{color:#aebed3;font-size:.65rem;line-height:1.25}.innovatech-roi-comparison{gap:17px;margin-top:30px;display:grid}.innovatech-roi-comparison>div{gap:8px;display:grid}.innovatech-roi-comparison span{justify-content:space-between;gap:15px;font-size:.74rem;display:flex}.innovatech-roi-comparison span b{color:#b7c6d9;font-weight:650}.innovatech-roi-comparison span strong{color:#fff}.innovatech-roi-comparison i{background:#ffffff1f;border-radius:99px;height:7px;display:block;overflow:hidden}.innovatech-roi-comparison em{border-radius:inherit;background:#75869e;height:100%;transition:width .22s;display:block}.innovatech-roi-comparison>div:last-child em{background:linear-gradient(90deg, var(--ai-blue), var(--ai-cyan))}.innovatech-roi-result footer{border-top:1px solid #ffffff21;gap:6px;margin-top:auto;padding-top:20px;display:grid}.innovatech-roi-result footer b{color:var(--ai-cyan);font-size:.7rem}.innovatech-roi-result footer span{color:#aebed3;font-size:.68rem;line-height:1.45}.innovatech-roi-note{text-align:center;max-width:940px;font-size:.72rem;margin:22px auto 0!important}.innovatech-program-grid,.innovatech-quotes{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:54px;display:grid}.innovatech-program-card{border:1px solid var(--ai-line);background:#fff;border-radius:24px;flex-direction:column;min-height:570px;padding:30px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.innovatech-program-card:hover{box-shadow:var(--ai-shadow);transform:translateY(-6px)}.innovatech-program-card.featured{border-color:var(--ai-navy);background:var(--ai-navy);color:#fff}.innovatech-tag{width:max-content;color:var(--ai-blue);letter-spacing:.08em;text-transform:uppercase;background:#eaf0ff;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:900}.featured .innovatech-tag{color:var(--ai-cyan);background:#42d5d024}.innovatech-program-card h3{margin-top:23px;font-size:1.55rem}.innovatech-program-card>p{margin-top:12px;font-size:.94rem}.featured>p,.dark .innovatech-section-title p,.dark .innovatech-project-card p{color:#b7c4d6}.innovatech-meta-grid{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.innovatech-meta-grid span{border:1px solid var(--ai-line);border-radius:13px;padding:12px;font-size:.76rem;font-weight:850}.featured .innovatech-meta-grid span{color:#d7e3f2;border-color:#ffffff21}.innovatech-program-card ul{gap:11px;margin:2px 0 26px;padding:0;list-style:none;display:grid}.innovatech-program-card li{gap:9px;font-size:.88rem;display:flex}.innovatech-program-card li:before{color:var(--ai-green);content:"✓";font-weight:900}.featured li:before{color:var(--ai-cyan)}.innovatech-price{border-top:1px solid var(--ai-line);margin-top:auto;padding-top:22px}.featured .innovatech-price{border-color:#ffffff24}.innovatech-price small{color:var(--ai-muted);display:block}.featured .innovatech-price small{color:#b7c4d6}.innovatech-price strong{color:var(--ai-navy);margin:2px 0 15px;font-size:1.8rem;display:block}.featured .innovatech-price strong{color:#fff}.innovatech-portal-section,.innovatech-method-grid,.innovatech-founder-grid,.innovatech-faq-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:78px;display:grid}.innovatech-device-wrap{box-shadow:var(--ai-shadow);background:#0c1f3d;border-radius:30px;padding:16px;position:relative}.innovatech-device .innovatech-portal-body{grid-template-columns:155px 1fr;min-height:500px}.innovatech-credits{width:210px;bottom:35px;right:-26px}.innovatech-portal-copy .innovatech-btn{margin-top:26px}.innovatech-feature-list{gap:14px;margin-top:28px;display:grid}.innovatech-feature-list article{border:1px solid var(--ai-line);background:#fff;border-radius:17px;grid-template-columns:46px 1fr;align-items:start;gap:14px;padding:17px;display:grid}.innovatech-feature-list article>span{width:46px;height:46px;color:var(--ai-blue);background:#edf3ff;border-radius:14px;place-items:center;display:grid}.innovatech-feature-list h4{font-size:1.08rem}.innovatech-feature-list p{margin-top:5px;font-size:.86rem}.innovatech-method-grid{grid-template-columns:.78fr 1.22fr;align-items:start}.innovatech-method-grid .innovatech-btn{margin-top:30px}.innovatech-steps{gap:15px;display:grid}.innovatech-steps article{border:1px solid var(--ai-line);background:#fff;border-radius:20px;grid-template-columns:54px 1fr;gap:16px;padding:22px;display:grid}.innovatech-steps span{background:var(--ai-navy);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:1.25rem;display:grid}.innovatech-steps h3{font-size:1.35rem}.innovatech-steps p{margin-top:7px;font-size:.9rem}.innovatech-project-grid{grid-template-columns:1.15fr .85fr;gap:22px;margin-top:54px;display:grid}.innovatech-project-card{min-height:320px;color:var(--ai-ink);background:linear-gradient(145deg,#e2faf4,#e9f0ff);border-radius:28px;padding:34px;position:relative;overflow:hidden}.innovatech-project-card.dark-card{color:#fff;background:#0d223f}.innovatech-project-card h3{max-width:520px;margin-top:18px;font-size:1.65rem}.innovatech-project-card p{max-width:430px;margin-top:14px}.innovatech-project-card div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.innovatech-project-card div span{color:var(--ai-blue);background:#356df31a;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:850}.dark-card div span{color:#d8e5f8;background:#ffffff1a}.innovatech-project-card i{background:#356df31f;border-radius:32px;width:235px;height:210px;position:absolute;bottom:-40px;right:-30px;transform:rotate(-8deg)}.innovatech-founder-photo{min-height:550px;box-shadow:var(--ai-shadow);background:radial-gradient(circle at 66% 24%,#42d5d0a6,#0000 28%),linear-gradient(145deg,#dce8f7,#9eb7da 52%,#405f8f);border-radius:34px;position:relative;overflow:hidden}.innovatech-founder-photo:before{color:#ffffff2e;content:"AM";font-family:Georgia,serif;font-size:13rem;font-weight:700;line-height:.75;position:absolute;bottom:0;right:0}.innovatech-founder-photo div{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffeb;border-radius:20px;padding:22px;position:absolute;bottom:24px;left:24px;right:24px}.innovatech-founder-photo strong{color:var(--ai-navy);font-family:Georgia,serif;font-size:1.3rem}.innovatech-founder-photo span{color:var(--ai-muted);margin-top:4px;font-size:.86rem;display:block}.innovatech-credentials{grid-template-columns:1fr 1fr;gap:13px;margin-top:28px;display:grid}.innovatech-credentials span{border:1px solid var(--ai-line);border-radius:16px;padding:16px;font-size:.86rem;font-weight:800}.innovatech-credentials small{color:var(--ai-muted);margin-top:5px;font-weight:500;display:block}.innovatech-quotes article{border:1px solid var(--ai-line);background:#fff;border-radius:22px;padding:27px}.innovatech-quotes div{color:var(--ai-gold);letter-spacing:2px}.innovatech-quotes p{color:#40506a;margin:17px 0 24px;font-size:.94rem}.innovatech-quotes strong{display:block}.innovatech-quotes span{color:var(--ai-muted);font-size:.81rem}.innovatech-faq-grid{grid-template-columns:.7fr 1.3fr;align-items:start}.innovatech-faq-list{gap:12px;display:grid}.innovatech-faq-list details{border:1px solid var(--ai-line);background:#fff;border-radius:18px;overflow:hidden}.innovatech-faq-list summary{cursor:pointer;padding:20px 22px;font-weight:850}.innovatech-faq-list p{padding:0 22px 20px;font-size:.93rem}.innovatech-cta{background:radial-gradient(circle at 90% 10%, #42d5d040, transparent 25%), linear-gradient(135deg, var(--ai-navy), #123a72);color:#fff;border-radius:36px;justify-content:space-between;align-items:center;gap:30px;padding:60px;display:flex}.innovatech-cta h2{max-width:760px;margin-top:0}.innovatech-cta p{color:#c5d1e2;max-width:620px;margin-top:15px}.innovatech-cta>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.innovatech-footer{color:#fff;background:#061328;padding:70px 0 26px}.innovatech-footer .innovatech-container{grid-template-columns:1.4fr .7fr .7fr;gap:45px;display:grid}.footer-brand strong{color:#fff}.innovatech-footer p{color:#aebbd0;max-width:350px;margin-top:18px;font-size:.9rem}.innovatech-footer nav{align-content:start;gap:9px;display:grid}.innovatech-footer nav a{color:#aebbd0;font-size:.9rem}.innovatech-footer-bottom{border-top:1px solid #ffffff1a;width:min(1180px,100% - 40px);padding-top:22px;font-size:.82rem;color:#8998af!important;margin:50px auto 0!important}@media (max-width:980px){.innovatech-nav nav{display:none}.innovatech-hero-grid,.innovatech-portal-section,.innovatech-method-grid,.innovatech-founder-grid,.innovatech-faq-grid{grid-template-columns:1fr}.innovatech-program-grid,.innovatech-quotes{grid-template-columns:1fr 1fr}.innovatech-project-grid{grid-template-columns:1fr}.innovatech-stats .innovatech-container{grid-template-columns:1fr 1fr}.innovatech-roi-layout{grid-template-columns:1fr}.innovatech-roi-result{min-height:430px}}.lp-header{flex-wrap:wrap;align-items:stretch}.lp-next-step{color:var(--ink);font-size:.9rem;font-weight:800}.lp-course-progress{color:var(--muted);white-space:nowrap;font-size:.76rem}.lp-continue{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:.86rem;font-weight:850;display:inline-flex;box-shadow:0 12px 22px #0f766e2e}.topic-overview{flex-direction:column;gap:22px;display:flex}.topic-kicker{color:#92650f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:850}.topic-overview h1{color:var(--ink);margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.topic-lede{max-width:680px;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.topic-objectives,.topic-journey-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 28px #1020330f}.topic-objectives h2,.topic-journey-card h2{color:var(--ink);margin:0 0 12px;font-size:1rem}.topic-objectives ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.topic-objectives li{color:var(--ink);align-items:center;gap:9px;font-weight:700;display:flex}.topic-objectives svg{color:var(--brand)}.topic-journey-card p{color:var(--muted);margin:0 0 14px;font-size:.84rem}.topic-journey-list{gap:8px;display:grid}.topic-journey-row{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.topic-journey-row svg{color:var(--brand)}.topic-journey-row small{color:var(--muted);font-weight:750}.topic-start-btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:13px 20px;font-weight:850;display:inline-flex}.lp-quiz-shell{flex-direction:column;gap:18px;display:flex}.lp-quiz-intro{max-width:560px;color:var(--muted);margin:0;line-height:1.65}.lp-quiz-progress-top{color:var(--muted);justify-content:space-between;gap:12px;font-size:.84rem;font-weight:800;display:flex}.lp-quiz-submit:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}.lp-quiz-console{color:#d1fae5;background:#0f172a;border-radius:12px;margin:4px 0;padding:12px 14px;overflow-x:auto}.lp-quiz-editor-wrap{background:#0e1726;border:1px solid #1f2937;border-radius:12px;width:100%;transition:border-color .14s,box-shadow .14s;overflow:hidden}.lp-quiz-editor-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0070681f}.lp-quiz-editor-head{color:#9fb7d0;letter-spacing:.04em;text-transform:uppercase;background:#0a1322;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 12px 6px 14px;font-size:.72rem;font-weight:800;display:flex}.lp-quiz-editor-head button{color:#b8d4ef;font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px}.lp-quiz-editor-head button:hover:not(:disabled){color:#fff;background:#ffffff14}.lp-quiz-editor-head button:disabled{opacity:.38;cursor:default}.lp-quiz-editor{width:100%}.lp-quiz-editor .cm-editor,.lp-quiz-editor .cm-editor.cm-focused{outline:none}.lp-quiz-feedback,.lp-quiz-review{border:1px solid var(--line);background:#f8fafc;border-left-width:4px;border-radius:12px;padding:16px 18px}.lp-quiz-feedback{flex-direction:column;gap:12px;display:flex}.lp-quiz-feedback.correct{background:#f0faf6;border-color:#cdeadd #cdeadd #cdeadd #169574}.lp-quiz-feedback.incorrect{border-color:#f0dcae;border-left-color:var(--accent);background:#fffaf0}.lp-quiz-feedback-head{align-items:center;gap:10px;display:flex}.lp-quiz-feedback-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:800;display:inline-flex}.lp-quiz-feedback.correct .lp-quiz-feedback-icon{background:#169574}.lp-quiz-feedback.incorrect .lp-quiz-feedback-icon{background:var(--accent)}.lp-quiz-feedback h2,.lp-quiz-review h2{color:var(--ink);margin:0;font-size:1.02rem;font-weight:800}.lp-quiz-explain{color:var(--ink);margin:0;font-size:.94rem;line-height:1.6}.lp-quiz-code{color:#244fc2;background:#eef4fb;border-radius:6px;padding:1px 6px;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.88em}.lp-quiz-actions{flex-wrap:wrap;gap:10px;display:flex}.lp-xp{color:var(--brand-dark);background:#16957424;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:.78rem;font-weight:900}.lp-quiz-score{color:var(--brand-dark);font-size:clamp(2.6rem,6vw,4.5rem);font-weight:950;line-height:1}.lp-motivation-row,.lp-badges{flex-wrap:wrap;gap:6px;display:flex}.lp-motivation-row span,.lp-badges span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.lp-motivation-row .lp-xp-earned{color:var(--brand-dark);background:#ecfdf5;border-color:#0f766e3d}.lp-badges span{color:#8a5b0a;background:#fffbeb}.live-shell{gap:18px;width:min(1120px,100% - 36px);margin:32px auto 56px;display:grid}.live-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:24px;box-shadow:0 14px 34px #10203312}.live-panel h1,.live-panel h2{color:var(--ink);margin:0 0 10px}.live-muted,.live-panel p{color:var(--muted)}.live-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.live-status-grid article{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:14px}.live-status-grid span{color:var(--muted);margin-bottom:4px;font-size:.74rem;font-weight:800;display:block}.live-status-grid strong{color:var(--ink)}.live-actions{flex-wrap:wrap;gap:10px;display:flex}.live-actions button,.live-link-button,.live-choice-grid button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-weight:800}.live-actions button:first-child,.live-link-button,.live-choice-grid button.selected{border-color:var(--brand);background:var(--brand);color:#fff}.live-actions .danger{color:#9f1239;background:#fff1f2;border-color:#fecaca}.live-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.live-form-grid label{color:var(--ink);flex-direction:column;gap:6px;font-weight:800;display:flex}.live-form-grid input,.live-form-grid select,.live-form-grid textarea,.live-student-response textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.live-form-grid textarea,.live-student-response textarea{min-height:96px}.live-distribution{gap:8px;margin:14px 0;display:grid}.live-distribution div{border:1px solid var(--line);background:var(--soft);border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.live-code{color:#dbeafe;background:#0f172a;border-radius:14px;padding:16px;line-height:1.6;overflow-x:auto}.live-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.live-submitted{background:#ecfdf5;border:1px solid #0f766e33;border-radius:14px;padding:16px}.live-xp-earned{background:#fff;border:1px solid #0f766e38;border-radius:999px;padding:5px 10px;font-weight:900;display:inline-flex;color:var(--brand-dark)!important}@media (max-width:760px){.live-status-grid,.live-form-grid,.live-choice-grid{grid-template-columns:1fr}}@media (max-width:680px){.innovatech-container{width:min(100% - 24px,1180px)}.innovatech-section{padding:78px 0}.innovatech-roi-heading{margin-bottom:34px}.innovatech-roi-heading h2 br{display:none}.innovatech-roi-select,.innovatech-roi-select select{width:100%}.innovatech-roi-inputs{grid-template-columns:1fr;padding:22px}.innovatech-roi-inputs section+section{border-top:1px solid var(--ai-line);border-left:0;padding-top:24px;padding-left:0}.innovatech-roi-result{min-height:470px;padding:27px}.innovatech-roi-highlights{grid-template-columns:1fr}.innovatech-nav{min-height:68px}.innovatech-nav .innovatech-login-link{display:none}.innovatech-hero{padding:60px 0 54px}.innovatech-hero-grid{gap:30px}.innovatech-hero-visual{min-height:450px}.innovatech-orb{width:320px;height:320px}.innovatech-portal-window{width:96%;top:35px}.innovatech-portal-body{grid-template-columns:95px 1fr;min-height:360px}.innovatech-portal-body aside{padding:15px 9px}.innovatech-portal-body main{padding:16px}.innovatech-mini-stats{grid-template-columns:1fr 1fr}.innovatech-mini-stats div:last-child{display:none}.innovatech-floating-card{width:205px;padding:15px;bottom:0}.innovatech-program-grid,.innovatech-quotes,.innovatech-footer .innovatech-container{grid-template-columns:1fr}.innovatech-program-card{min-height:auto}.innovatech-meta-grid,.innovatech-credentials{grid-template-columns:1fr}.innovatech-device .innovatech-portal-body{grid-template-columns:96px 1fr;min-height:420px}.innovatech-credits{width:auto;margin-top:14px;position:static}.innovatech-stats .innovatech-container{grid-template-columns:1fr 1fr}.innovatech-stats div div{padding:10px 14px}.innovatech-cta{padding:36px 25px;display:block}.innovatech-cta>div:last-child{margin-top:24px}.innovatech-cta .innovatech-btn{width:100%}}:root{--ink:#111827;--muted:#596579;--line:#d9e2ec;--paper:#fff;--soft:#f6f9fc;--brand:#0f766e;--brand-dark:#0b4f4a;--accent:#f2b84b;--navy:#102033}*{box-sizing:border-box}body{color:var(--ink);background:var(--soft);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1180px,100% - 36px);margin:0 auto}.nav{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:0}.nav-inner,.footer-inner{justify-content:space-between;align-items:center;gap:20px;min-height:86px;display:flex}.brand{color:var(--brand-dark);font-weight:900}.nav-links{color:var(--muted);align-items:center;gap:18px;font-size:.95rem;display:flex}.button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 12px 26px #0f766e2e}.button:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 16px 30px #0f766e40}.button.secondary{color:#fff;box-shadow:none;background:#ffffff29;border:1px solid #ffffff47}.button.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.hero{color:#fff;background:linear-gradient(110deg,#102033f5,#0f766ed1),url(/hero-classroom.svg) 50%/cover;padding:96px 0 84px;position:relative;overflow:hidden}.hero:after{content:"";background:#f2b84b38;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-34%;right:-18%}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:56px;display:grid;position:relative}.hero-copy{gap:18px;display:grid}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}h1,h2,h3{letter-spacing:0;margin:0}h1{max-width:820px;font-size:clamp(2.8rem,6.4vw,5.8rem);line-height:.98}h2{font-size:clamp(1.9rem,3.4vw,3.25rem);line-height:1.08}p{color:var(--muted);line-height:1.65}.hero p{color:#ffffffe6;max-width:700px;margin:0;font-size:1.2rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-panel,.card,.auth-card,.tool-panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;box-shadow:0 18px 45px #14213d14}.trust-row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.trust-row span,.package-tag{color:#ffffffe6;background:#ffffff24;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 12px;font-size:.86rem;font-weight:800;display:inline-flex}.course-preview{color:var(--ink);background:#fffffff2;border:1px solid #ffffff3d;border-radius:8px;gap:18px;padding:18px;display:grid;box-shadow:0 30px 70px #0000003d}.preview-top{color:var(--muted);justify-content:space-between;gap:18px;font-weight:800;display:flex}.mock-video{color:#fff;background:linear-gradient(135deg,#102033eb,#0f766ebd),url(/hero-classroom.svg) 50%/cover;border-radius:8px;place-items:center;min-height:280px;display:grid}.preview-list{gap:12px;display:grid}.preview-list span{color:var(--muted);align-items:center;gap:10px;font-weight:800;display:flex}.proof-strip{background:var(--paper);border-bottom:1px solid var(--line)}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-grid div{border-left:1px solid var(--line);gap:4px;padding:28px 22px;display:grid}.proof-grid div:last-child{border-right:1px solid var(--line)}.proof-grid strong{font-size:2rem}.proof-grid span{color:var(--muted);font-weight:700}.metric-grid,.grid-2,.grid-3,.grid-4{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.section{padding:88px 0}.section.white{background:#fff}.section-head{max-width:720px;margin-bottom:34px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.split-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.sticky-head{position:sticky;top:104px}.audience-stack{gap:16px;display:grid}.card{padding:24px}.lift-card,.outcome-card,.testimonial,.pricing-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;box-shadow:0 18px 45px #10203314}.lift-card{grid-template-columns:54px 1fr;gap:8px 16px;padding:24px;display:grid}.lift-card h3,.lift-card p{grid-column:2}.lift-card .icon{grid-row:span 2}.card.featured{border:2px solid var(--brand);transform:translateY(-8px)}.icon{width:42px;height:42px;color:var(--brand-dark);background:#e7f4f6;border-radius:8px;place-items:center;margin-bottom:14px;display:inline-grid}.price{margin:14px 0 8px;font-size:2.3rem;font-weight:800}.list{gap:10px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.list li{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.list li:before{content:none}.outcome-layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:44px;display:grid}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.outcome-card,.testimonial{padding:28px}.outcome-card:nth-child(2),.outcome-card:nth-child(3){transform:translateY(26px)}.curriculum-track{gap:14px;width:min(880px,100%);margin:0 auto;display:grid}.module-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:72px 1fr;gap:22px;padding:24px;display:grid}.module-row span{width:52px;height:52px;color:var(--brand-dark);background:#ecfdf5;border-radius:8px;place-items:center;font-weight:900;display:grid}.module-row p{margin-bottom:0}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pricing-card{flex-direction:column;padding:30px;display:flex}.pricing-card.featured{border:2px solid var(--brand);background:linear-gradient(#fff,#f2fbfa);position:relative;transform:translateY(-12px)}.pricing-card .button{margin-top:auto}.package-tag{color:var(--brand-dark);background:#ecfdf5;margin-bottom:18px}.package-copy,.coaching-note{margin-top:0}.coaching-note{align-items:center;gap:6px;font-size:.9rem;display:flex}.sales-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps{counter-reset:step}.steps .card:before{counter-increment:step;content:counter(step);background:var(--accent);color:#1f2937;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;font-weight:800;display:grid}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:800}.footer{border-top:1px solid var(--line);color:#fff;background:#101828}.testimonial p{font-size:1.06rem}.final-cta{background:var(--navy);color:#fff;padding:82px 0}.final-cta-inner{text-align:center;justify-items:center;gap:16px;display:grid}.final-cta p{color:#ffffffc2;max-width:620px;margin:0 0 10px}.footer a,.footer p{color:#ffffffc2}.auth-shell,.app-shell{min-height:calc(100vh - 72px);padding:48px 0}.auth-card,.tool-panel{width:min(520px,100%);margin:0 auto;padding:28px}.form{gap:14px;display:grid}.field{color:var(--muted);gap:6px;font-weight:700;display:grid}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:12px}.dashboard-grid{grid-template-columns:1fr 340px;gap:20px;display:grid}.course-layout{grid-template-columns:minmax(520px,.95fr) minmax(360px,1fr);gap:20px;min-width:0;display:grid}.course-shell{gap:20px;min-width:0;display:grid}.student-progress{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:1fr minmax(260px,420px) auto;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 18px 45px #10203314}.student-name{color:var(--muted);gap:8px;font-weight:800;display:grid}.student-name input{border:1px solid var(--line);width:min(360px,100%);color:var(--ink);border-radius:8px;padding:11px 12px}.progress-summary{gap:7px;display:grid}.progress-summary strong{font-size:1.2rem}.progress-summary span{color:var(--muted);font-weight:700}.progress-bar{background:#e8eef5;border-radius:999px;height:10px;overflow:hidden}.progress-bar span{border-radius:inherit;background:var(--brand);height:100%;display:block}.course-main{gap:20px;display:grid}.sidebar{align-content:start;gap:10px;display:grid}.classroom-sidebar{align-content:start;gap:34px;display:grid}.class-week{background:0 0;overflow:hidden}.class-week.featured{background:#fff;border:1px solid #d7d7d7;border-radius:10px;box-shadow:0 2px 6px #00000024}.class-week-header{background:0 0;border-bottom:1px solid #cfcfcf;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 28px;display:flex}.class-week.featured .class-week-header{background:#eee}.class-week-header h2{color:#242424;font-size:1.35rem;font-weight:500;line-height:1.25}.class-week-header div{color:#444;align-items:center;gap:18px;display:flex}.class-resource-list{display:grid}.class-resource-row{color:#242424;background:#fff;border-bottom:1px solid #d0d0d0;grid-template-columns:48px minmax(220px,1fr) auto 24px;align-items:center;gap:16px;min-height:68px;padding:0 26px;transition:background .14s,box-shadow .14s;display:grid}.class-week:not(.featured) .class-resource-row{background:0 0}.class-resource-row:hover,.class-resource-row.active{background:#eee;box-shadow:0 2px 4px #00000029}.class-resource-icon{color:#1967d2;background:#e8f0fe;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.class-resource-title{color:#242424;font-size:1.02rem;line-height:1.35}.class-resource-date{white-space:nowrap;color:#242424;font-size:.98rem}.class-resource-more{color:#444}.lesson-link{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px;display:block}.video-frame{aspect-ratio:16/9;background:#101828;border:0;border-radius:8px;width:100%;display:block}.admin-list,.playground{gap:16px;display:grid}.playground-head{justify-content:space-between;gap:18px;display:flex}.code-editor{border:1px solid var(--line);color:#e5f2ff;resize:vertical;background:#101828;border-radius:8px;width:100%;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.55}.exercise-result{border-left:4px solid var(--brand);color:var(--brand-dark);background:#ecfdf5;border-radius:8px;padding:12px 14px;font-weight:800}.quiz-card,.quiz-list{gap:16px;display:grid}.quiz-question{border:1px solid var(--line);border-radius:8px;gap:10px;padding:16px;display:grid}.quiz-question legend{padding:0 6px;font-weight:900}.quiz-question label{color:var(--muted);gap:10px;font-weight:700;display:flex}.coaching-unlock{border:2px solid var(--line)}.coaching-unlock.ready{border-color:var(--brand);background:#f2fbfa}.lesson-page-container{max-width:1100px}.lesson-notebook{background:#fff;border:1px solid #dbe5f0;border-radius:18px;gap:22px;padding:clamp(22px,4vw,42px);display:grid;box-shadow:0 18px 48px #11234112}.lesson-notebook.embedded{box-shadow:none;border:0;border-radius:0;padding:0}.lesson-breadcrumb{color:#7b8798;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:.86rem;display:flex;overflow:hidden}.lesson-breadcrumb a,.lesson-breadcrumb span{text-overflow:ellipsis;overflow:hidden}.lesson-breadcrumb a{color:#69778b;font-weight:700}.lesson-breadcrumb span{color:#152238;font-weight:850}.lesson-header{gap:12px;padding-bottom:10px;display:grid}.lesson-header h1{color:#111d31;letter-spacing:-.025em;max-width:820px;font-size:clamp(1.7rem,4vw,2.15rem);line-height:1.12}.lesson-header p{color:#5f6b7c;max-width:780px;font-size:1rem;line-height:1.65}.lesson-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.lesson-meta span{color:#3a4a60;background:#f7fafc;border:1px solid #d9e5f1;border-radius:999px;padding:5px 10px;font-size:.79rem;font-weight:800}.notebook-source{color:#8a95a5;margin:-4px 0 0;font-size:.82rem}.lesson-cells{gap:18px;display:grid}.lesson-markdown{color:#263449;font-size:1rem;line-height:1.65}.lesson-markdown h1,.lesson-markdown h2,.lesson-markdown h3{color:#111d31;letter-spacing:-.02em}.lesson-markdown h1{margin:16px 0 8px;font-size:clamp(1.7rem,4vw,2.1rem);line-height:1.14}.lesson-markdown h2{margin:22px 0 8px;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.25}.lesson-markdown h3{margin:18px 0 6px;font-size:1.08rem}.lesson-markdown p{color:#344154;margin:0 0 10px}.lesson-markdown ul{color:#344154;margin:8px 0 12px 20px}.lesson-markdown code{color:#1d5f8e;background:#eef5fb;border-radius:6px;padding:2px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.lesson-math{color:#142238;vertical-align:middle;align-items:center;gap:8px;margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:1.08em;display:inline-flex}.lesson-math-inline{margin:0 2px;font-size:1em}.lesson-frac{vertical-align:middle;grid-template-rows:auto auto;place-items:center;min-width:1.1em;line-height:1.05;display:inline-grid}.lesson-frac>span:first-child{text-align:center;border-bottom:1.5px solid;width:100%;padding:0 4px 2px}.lesson-frac>span:last-child{text-align:center;padding:2px 4px 0}.lesson-math-op{font-family:var(--font-sans,inherit);margin:0 2px;font-weight:700;display:inline-block}.lesson-code-block{color:#dbeafe;white-space:pre;background:#0f172a;border-radius:12px;max-width:100%;margin:12px 0 18px;padding:14px 16px;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.86rem;line-height:1.55;overflow-x:auto}.lesson-instruction-code{color:#203047;box-shadow:none;background:#f4f8fb;border:1px solid #d9e6f2;margin:8px 0 12px;padding:8px 12px;font-size:.78rem;line-height:1.35}.lesson-code-block code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.lesson-code-strong{color:#f8c471;font-weight:900}.lesson-code-label{color:#c4b5fd;font-weight:850}.lesson-table-wrap{border:1px solid #dbe6f1;border-radius:10px;max-width:100%;margin:12px 0 18px;overflow-x:auto}.lesson-markdown table{border-collapse:collapse;background:#fff;width:100%;min-width:420px;font-size:.92rem}.lesson-markdown th,.lesson-markdown td{text-align:left;vertical-align:top;border-bottom:1px solid #e4edf5;padding:10px 12px}.lesson-markdown th{color:#142238;background:#f6fafc;font-weight:850}.lesson-markdown tr:last-child td{border-bottom:0}.lesson-code-cell{background:#0e1726;border:1px solid #1c2b43;border-radius:14px;overflow:hidden;box-shadow:0 16px 36px #0c182a29}.code-toolbar{color:#b7c6d8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.8rem;font-weight:850;display:flex}.code-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.code-toolbar button{color:#e6eef8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.code-toolbar button:first-child{color:#fff;background:#2f7df6}.code-editor-wrap{max-width:100%;min-height:116px;position:relative;overflow-x:auto}.code-editor-wrap .cm-editor{outline:none;min-width:100%;color:#e8f2ff!important;background:#0e1726!important}.code-editor-wrap .cm-editor.cm-focused{outline:none}.code-editor-wrap .cm-scroller{overflow-x:auto;background:#0e1726!important}.code-editor-wrap .cm-content{min-width:max-content;background:#0e1726!important}.code-editor-wrap .cm-line{background:0 0!important}.code-editor-wrap .cm-gutters,.code-editor-wrap .cm-activeLineGutter{color:#63809f!important;background:#0a1322!important;border-right-color:#ffffff14!important}.code-editor-wrap .cm-activeLine{background:#2f7df617!important}.code-editor-wrap .cm-placeholder,.code-editor-empty .cm-placeholder{color:#dbeafe5c!important}.lesson-stdin{background:#101b2c;border-top:1px solid #ffffff14;gap:8px;padding:12px 16px 16px;display:grid}.lesson-stdin span{color:#b8c8d9;font-size:.78rem;font-weight:850}.lesson-stdin small{color:#8ea3bb;font-size:.76rem;line-height:1.45}.lesson-stdin textarea{resize:vertical;color:#e8f2ff;background:#0b1320;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:10px 12px;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.9rem;line-height:1.5}.lesson-stdin textarea:focus{border-color:#2f7df6;outline:none}.lesson-output{background:#111f31;border-top:1px solid #ffffff14}.lesson-output div{color:#b8c8d9;align-items:center;gap:8px;padding:10px 16px 0;font-size:.78rem;display:flex}.success-dot,.error-dot{background:#36d399;border-radius:50%;width:8px;height:8px}.error-dot{background:#fb7185}.lesson-output pre{color:#e8f2ff;white-space:pre-wrap;margin:0;padding:10px 16px 16px;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.92rem;line-height:1.55;overflow-x:auto}.lesson-output-note{color:#9fb0c4;margin:0;padding:10px 16px 16px;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.88rem;line-height:1.5}.lesson-navigation{border-top:1px solid #e3ebf4;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding-top:22px;display:grid}.lesson-navigation>span{color:#69778b;font-size:.9rem;font-weight:800}.lesson-nav-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:900;display:inline-flex}.lesson-nav-button.secondary{color:#27364a;background:#f8fbfe;border:1px solid #d6e1ee}.lesson-nav-button.primary{background:var(--brand);color:#fff}@media (max-width:860px){.hero-grid,.grid-2,.grid-3,.grid-4,.proof-grid,.split-section,.outcome-layout,.outcome-grid,.pricing-grid,.student-progress,.dashboard-grid,.course-layout{grid-template-columns:1fr}.nav-inner,.footer-inner{flex-direction:column;align-items:flex-start;padding:16px 0}.nav-links{flex-wrap:wrap}.lesson-notebook{border-radius:14px;padding:18px}.lesson-breadcrumb{padding-bottom:2px;overflow-x:auto}.code-toolbar{flex-direction:column;align-items:flex-start}.code-toolbar>div{justify-content:flex-start}.lesson-navigation{grid-template-columns:1fr}.lesson-navigation>span{text-align:center;order:-1}.hero{padding:64px 0}.sticky-head{position:static}.proof-grid div{border-right:1px solid var(--line)}.outcome-card:nth-child(2),.outcome-card:nth-child(3),.pricing-card.featured,.card.featured{transform:none}.lift-card{grid-template-columns:1fr}.lift-card h3,.lift-card p{grid-column:auto}.module-row{grid-template-columns:1fr}.mock-video{min-height:220px}}.sales-home{background:#f8fbfb}.sales-hero{background:radial-gradient(circle at 49% 44%,#0f766e1f,#0000 24%),radial-gradient(circle at 92%,#0f766e38,#0000 32%),linear-gradient(110deg,#fff 0%,#f7fbfb 46%,#dff4f0 100%);padding:72px 0 112px;position:relative;overflow:hidden}.sales-hero:before{opacity:.34;content:"";background-image:radial-gradient(#0f766e2e 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 62%,#0000);mask-image:linear-gradient(90deg,#0000,#000 62%,#0000)}.sales-hero-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);align-items:center;gap:88px;display:grid;position:relative}.sales-hero-copy h1{color:#122033;max-width:560px;font-size:clamp(3.4rem,7vw,6.8rem);line-height:.98}.sales-hero-copy p{color:#415166;max-width:520px;font-size:1.08rem}.sales-hero .eyebrow,.section .eyebrow,.learner-band .eyebrow,.packages-section .eyebrow{color:#f97316;letter-spacing:.04em;font-size:.72rem;font-weight:900}.sales-hero .button:not(.ghost),.sales-cta .button,.pricing-card.featured .button{background:linear-gradient(135deg,#0f766e,#064e47);box-shadow:0 18px 40px #0f766e42}.sales-hero .button.ghost,.section-row-head .button.ghost{color:#122033;background:#ffffffc7;border-color:#d9e5e8}.sales-hero .trust-row{margin-top:22px}.sales-hero .trust-row span{color:#425466;background:0 0;gap:7px;padding:0;font-size:.9rem}.hero-video-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #cbd5e1cc;border-radius:18px;padding:20px;box-shadow:0 30px 80px #10203324}.code-window{color:#d7f7f2;background:linear-gradient(135deg,#101b27,#08111a);border-radius:12px;min-height:250px;padding:34px;position:relative;overflow:hidden}.code-window pre{color:#b8f5e9;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:1rem;line-height:1.7}.code-window button{color:#0f2433;background:#ffffffbd;border:0;border-radius:999px;place-items:center;width:86px;height:86px;margin:auto;display:grid;position:absolute;inset:0}.video-controls{color:#fff;gap:10px;font-size:.88rem;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.video-controls div{background:#ffffff3d;border-radius:999px;height:5px;overflow:hidden}.video-controls i{border-radius:inherit;background:#2dd4bf;width:46%;height:100%;display:block}.hero-video-card .preview-list{margin-top:18px}.hero-video-card .preview-list span{color:#102033;font-weight:850}.stats-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #cbd5e1db;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:-48px;display:grid;position:relative;box-shadow:0 24px 70px #1020331f}.stats-card>div{border-right:1px solid #e6edf2;grid-template-columns:54px 1fr;gap:0 16px;padding:24px 28px;display:grid}.stats-card>div:last-child{border-right:0}.stats-card .icon{grid-row:span 3;margin:0}.stats-card strong{color:#122033;font-size:1.9rem;line-height:1}.stats-card span{color:#122033;font-weight:850}.stats-card p{margin:2px 0 0;font-size:.86rem}.section-row-head{grid-template-columns:minmax(0,.78fr) auto;align-items:end;gap:28px;margin-bottom:34px;display:grid}.section-row-head h2,.learner-band h2,.testimonial-layout h2,.pricing-layout>div:first-child h2{color:#122033;max-width:540px;font-size:clamp(2rem,4vw,3.35rem)}.skill-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.skill-card{background:#fff;border:1px solid #dfe8ee;border-radius:16px;min-height:176px;padding:22px;box-shadow:0 14px 38px #1020330f}.skill-card h3{color:#122033;margin-top:16px;font-size:1rem}.skill-card p{margin-bottom:0;font-size:.88rem;line-height:1.55}.learner-band{background:linear-gradient(#f3f8f8,#fff);padding:64px 0}.learner-grid{grid-template-columns:minmax(240px,.92fr) repeat(4,minmax(0,1fr));align-items:start;gap:28px;display:grid}.learner-grid article{padding-top:6px}.learner-grid h3{color:#122033;margin-top:16px;font-size:1rem}.learner-grid p{font-size:.9rem}.testimonial-layout{grid-template-columns:minmax(220px,.5fr) 1fr;align-items:start;gap:56px;display:grid}.testimonial-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.review-card{background:#fff;border:1px solid #dfe8ee;border-radius:16px;padding:24px;box-shadow:0 14px 38px #10203312}.stars{color:#f59e0b;letter-spacing:.12em}.review-card>p{color:#435166;min-height:92px;font-size:.98rem}.review-card div:last-child{grid-template-columns:42px 1fr;align-items:center;gap:0 12px;display:grid}.review-card div:last-child span{color:#fff;background:#0f766e;border-radius:50%;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:900;display:grid}.review-card small{color:#64748b}.pricing-layout{grid-template-columns:minmax(220px,.42fr) 1fr;align-items:start;gap:56px;display:grid}.packages-section{background:#f8fbfb}.sales-cta{color:#fff;background:radial-gradient(circle at 80% 12%,#2dd4bf2e,#0000 28%),linear-gradient(135deg,#073b3a,#102033);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:72px;padding:36px 42px;display:flex;box-shadow:0 26px 80px #073b3a3d}.sales-cta>div{align-items:center;gap:24px;display:flex}.sales-cta svg{background:#ffffff1f;border-radius:999px;flex:none;padding:14px}.sales-cta h2{color:#fff;max-width:520px;font-size:clamp(2rem,4vw,3rem)}.sales-cta p{color:#ffffffd1}.sales-cta .button{background:#f97316;box-shadow:0 18px 44px #f9731647}.sales-home .footer{color:#122033;background:#fff}.sales-home .footer a,.sales-home .footer p{color:#526173}.sales-home .footer .nav-links a:hover{background:#eef7f6}@media (max-width:980px){.sales-hero-grid,.stats-card,.section-row-head,.learner-grid,.testimonial-layout,.testimonial-cards,.pricing-layout,.skill-grid{grid-template-columns:1fr}.sales-hero{padding-bottom:80px}.stats-card{margin-top:-36px}.stats-card>div{border-bottom:1px solid #e6edf2;border-right:0}.stats-card>div:last-child{border-bottom:0}.sales-cta,.sales-cta>div{flex-direction:column;align-items:flex-start}}.ai-site{color:#161616;background:#faf8f3;min-height:100vh}.ai-kicker{color:#8c7655;letter-spacing:.2em;text-transform:uppercase;font-size:.74rem;font-weight:900}.ai-hero,.ai-detail-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#c4a46d47,#0000 28%),linear-gradient(135deg,#101010 0%,#23201b 58%,#6f5a39 100%);position:relative;overflow:hidden}.ai-hero__inner,.ai-detail-hero__inner{width:min(1180px,100% - 36px);margin:0 auto}.ai-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);align-items:center;gap:54px;padding:96px 0;display:grid}.ai-hero__copy h1,.ai-detail-hero h1{letter-spacing:0;max-width:860px;font-size:clamp(3rem,7vw,6.6rem);line-height:.94}.ai-hero__copy p,.ai-detail-hero p{color:#ffffffc2;max-width:710px;margin:24px 0 0;font-size:1.18rem;line-height:1.7}.ai-action-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ai-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:.92rem;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.ai-button:hover{transform:translateY(-1px)}.ai-button-dark{color:#fff;background:#111;box-shadow:0 18px 34px #11111138}.ai-hero .ai-button-dark,.ai-detail-hero .ai-button-dark{color:#161616;background:#fff}.ai-button-light{color:#fff;background:#ffffff14;border-color:#ffffff47}.ai-button-gold{color:#fff;background:#b9965f;box-shadow:0 18px 34px #b9965f3d}.ai-hero-panel,.ai-preview-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #fff3;border-radius:28px;padding:28px;box-shadow:0 30px 80px #00000040}.ai-panel-header{color:#ffffffdb;justify-content:space-between;align-items:center;gap:14px;font-weight:850;display:flex}.ai-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.ai-metric-grid div{background:#ffffff1f;border-radius:22px;min-height:112px;padding:18px}.ai-metric-grid strong{font-size:2rem;display:block}.ai-metric-grid span,.ai-check-list li{color:#ffffffb8}.ai-check-list{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ai-check-list li{align-items:center;gap:10px;font-weight:750;display:flex}.ai-band,.ai-section,.ai-testimonials,.ai-content-list{width:min(1180px,100% - 36px);margin:0 auto}.ai-band{padding:38px 0 10px}.ai-band__inner{background:#fff;border:1px solid #e5ded2;border-radius:30px;grid-template-columns:1fr minmax(300px,.8fr);align-items:center;gap:28px;padding:30px;display:grid;box-shadow:0 22px 50px #2a241a14}.ai-band h2,.ai-section-heading h2,.ai-pricing h2,.ai-faq h2{margin-top:10px;font-size:clamp(2rem,4vw,3.8rem);line-height:1.03}.ai-band p,.ai-section-heading p,.ai-pricing p,.ai-faq p{color:#5f5a51;line-height:1.7}.ai-email-box{gap:10px;display:grid}.ai-email-box input{background:#fbfaf7;border:1px solid #ded5c7;border-radius:999px;min-height:52px;padding:0 18px}.ai-email-box button{color:#fff;background:#b9965f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:850;display:inline-flex}.ai-section{padding:72px 0 20px}.ai-demo{background:linear-gradient(135deg,#fffffff5,#f9f5edf5),#fff;border:1px solid #e3d8c8;border-radius:32px;padding:34px;overflow:hidden;box-shadow:0 28px 70px #2a241a1a}.ai-demo__head{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:28px;display:flex}.ai-demo__head h2{max-width:760px;margin-top:10px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.03}.ai-demo__head p{color:#5f5a51;max-width:720px;line-height:1.7}.ai-demo__head svg{color:#b9965f;flex:none}.ai-demo__grid{grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);gap:18px;display:grid}.ai-demo__form,.ai-demo__output{background:#fff;border:1px solid #e8dfd1;border-radius:24px}.ai-demo__form{gap:16px;padding:22px;display:grid}.ai-demo__form label{color:#3d3932;gap:8px;font-size:.88rem;font-weight:900;display:grid}.ai-demo__form input,.ai-demo__form select{color:#161616;width:100%;min-height:48px;font:inherit;background:#fbfaf7;border:1px solid #ded5c7;border-radius:16px;padding:0 14px}.ai-demo__output{color:#fff;background:#171512;min-width:0;padding:22px}.ai-demo__output>div{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.ai-demo__output span{color:#d7bd88;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:900}.ai-demo__output strong{color:#ffffffb8;font-size:.9rem}.ai-demo__output pre{white-space:pre-wrap;color:#ffffffdb;max-height:520px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.75;overflow:auto}.ai-section-heading{grid-template-columns:minmax(0,.9fr) minmax(260px,.48fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.ai-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ai-pack-card{background:#fff;border:1px solid #e5ded2;border-radius:26px;flex-direction:column;min-height:330px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 18px 42px #2a241a12}.ai-pack-card:hover{border-color:#c7ad7d;transform:translateY(-4px);box-shadow:0 28px 64px #2a241a1f}.ai-pack-card__top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.ai-pack-card__top span{color:#8c7655;font-weight:900}.ai-pack-icon{background:#f3eadb;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.ai-pack-card h3{font-size:1.35rem;line-height:1.15}.ai-pack-card p{color:#5f5a51;margin:14px 0 0;line-height:1.65}.ai-text-link{color:#161616;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:.92rem;font-weight:900;display:inline-flex}.ai-pricing{background:linear-gradient(135deg,#fffffff0,#f9f4ebf5),#fff;border:1px solid #e5ded2;border-radius:30px;padding:34px;overflow:hidden;box-shadow:0 22px 52px #2a241a14}.ai-pricing__inner{grid-template-columns:1fr auto;align-items:end;gap:26px;display:grid}.ai-pricing strong{margin-top:18px;font-size:3rem;display:block}.ai-testimonials{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:54px 0 20px;display:grid}.ai-testimonials article{background:#fff;border:1px solid #e5ded2;border-radius:24px;padding:24px}.ai-testimonials p{color:#5f5a51;line-height:1.7}.ai-testimonials h3{margin-top:18px}.ai-faq{max-width:820px;margin:0 auto}.ai-section-title{text-align:center}.ai-faq-list{background:#fff;border:1px solid #e5ded2;border-radius:24px;margin-top:28px;overflow:hidden}.ai-faq-list details{border-bottom:1px solid #e5ded2;padding:20px 22px}.ai-faq-list details:last-child{border-bottom:0}.ai-faq-list summary{cursor:pointer;font-weight:900}.ai-faq-list p{margin-bottom:0;font-size:.95rem}.ai-footer{background:#fff;border-top:1px solid #e5ded2;margin-top:64px}.ai-footer>div{color:#5f5a51;justify-content:space-between;gap:20px;width:min(1180px,100% - 36px);margin:0 auto;padding:28px 0;font-size:.94rem;display:flex}.ai-footer div div{gap:18px;display:flex}.ai-detail-hero__inner{padding:54px 0 74px}.ai-back-link{color:#ffffffb8;align-items:center;gap:8px;font-weight:850;display:inline-flex}.ai-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:44px;margin-top:42px;display:grid}.ai-detail-hero .ai-check-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.ai-preview-card{color:#161616;background:#fffffff0}.ai-preview-card p{color:#5f5a51;font-size:.96rem}.ai-preview-card strong{margin-top:20px;font-size:2.8rem;display:block}.ai-content-list{gap:18px;padding:58px 0 20px;display:grid}.ai-content-section{background:#fff;border:1px solid #e5ded2;border-radius:28px;grid-template-columns:260px 1fr;gap:34px;padding:28px;display:grid;box-shadow:0 16px 38px #2a241a0f}.ai-content-section span{color:#8c7655;background:#f3eadb;border-radius:16px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.ai-content-section h2{margin-top:16px;font-size:1.8rem}.ai-content-section p{white-space:pre-wrap;color:#4f4a43;margin:0;font-size:.97rem;line-height:1.8}@media (max-width:900px){.ai-hero__inner,.ai-band__inner,.ai-section-heading,.ai-pricing__inner,.ai-detail-grid,.ai-demo__grid,.ai-content-section,.ai-pack-grid,.ai-testimonials{grid-template-columns:1fr}.ai-hero__inner{padding:68px 0}.ai-detail-hero .ai-check-list{grid-template-columns:1fr}.ai-demo{padding:22px}.ai-demo__head,.ai-footer>div{flex-direction:column}}body{background:radial-gradient(circle at 8% 4%,#0f766e14,#0000 26%),radial-gradient(circle at 92% 12%,#f2b84b1f,#0000 24%),#f7faf9}.nav{background:#fffffff0;border-bottom:1px solid #d9e2eec7;box-shadow:0 10px 30px #1020330a}.brand{color:#07172f;letter-spacing:0;align-items:center;gap:15px;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#356df3,#36d0c5);border-radius:17px;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:1.65rem;font-weight:700;display:grid;box-shadow:0 14px 28px #356df333}.brand strong{color:#07172f;font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:800;line-height:1;display:block}.brand small{color:#748096;letter-spacing:.22em;margin-top:6px;font-family:Inter,sans-serif;font-size:clamp(.68rem,1vw,.84rem);font-weight:900;display:block}.nav-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.header-live-link{min-height:38px;color:var(--brand-dark);background:#eef7f6;border:1px solid #0d5b5729;border-radius:999px;align-items:center;padding:0 14px;font-size:.82rem;font-weight:900;display:inline-flex}.header-nav-btn{min-height:38px;color:var(--brand-dark);background:#eef7f6;border:1px solid #0d5b5729;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.82rem;font-weight:900;transition:background .16s,transform .16s;display:inline-flex}.header-nav-btn:hover{background:#e0f0ee;transform:translateY(-1px)}.header-leaderboard-link{color:#8a5a00;background:linear-gradient(135deg,#fff5da,#ffe6a8);border-color:#d69e2e59}.header-leaderboard-link:hover{background:linear-gradient(135deg,#ffefc4,#ffdd8f)}.nav>.container{width:min(1540px,100% - 48px)}.nav{background:#fff;border:0;padding:10px 0;box-shadow:0 8px 24px #1e304c0f}.nav-inner{background:#fff;border:1px solid #e5ebf2;border-radius:20px;min-height:68px;padding:0 18px;box-shadow:0 3px 12px #1e304c0a}.brand{white-space:nowrap;gap:11px}.brand-mark{border-radius:13px;width:44px;height:44px;font-size:1.35rem}.brand strong{font-family:inherit;font-size:1.02rem}.brand:after{content:"LEARNING STUDIO";color:#718096;letter-spacing:.14em;margin-left:-2px;font-size:.58rem;font-weight:850;display:block}.primary-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.primary-nav-link{color:#53647e;border-radius:999px;align-items:center;gap:8px;padding:11px 13px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.primary-nav-link:hover,.primary-nav-link.active{color:#087c62;background:#e4f7f1}.nav-actions{gap:9px}.header-level{color:#1f3555;border:1px solid #e2e8f1;border-radius:14px;grid-template-columns:auto auto;gap:1px 8px;padding:7px 12px;font-size:.72rem;display:grid}.header-level strong{font-size:.76rem}.header-level small{color:#72819a}.header-level progress{grid-column:1/-1;width:100%;height:4px}.header-streak{color:#263a57;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.header-avatar{color:#fff;cursor:pointer;background:#1c2e4b;border:0;border-radius:50%;align-items:center;gap:2px;padding:10px;font-weight:800;display:inline-flex}@media (max-width:1100px){.primary-nav-link{padding:10px 8px}.primary-nav-link svg,.header-level,.header-streak span{display:none}}.lp-week-score{color:var(--brand-dark);background:#e7f3ef;border-radius:999px;align-items:center;margin-right:8px;padding:1px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.lp-week-score.is-na{color:#8a97a6;background:#eef1f4}.nav-links{gap:8px}.nav-links>a,.nav-links form .button{color:#435166;border-radius:999px;min-height:38px;padding:0 12px;font-weight:750;transition:background .16s,color .16s,transform .16s}.nav-links>a:hover{color:var(--brand-dark);background:#eef7f6}.nav-links>a.button,.nav-links form .button{color:#fff;min-height:40px}.language-switcher{background:#fff;border:1px solid #d6e0ea;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switcher button{color:#526173;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 9px;font-size:.78rem;font-weight:900}.language-switcher button.active{background:var(--brand);color:#fff}.button{border-radius:999px}.button.ghost{background:#fff}.hero{background:radial-gradient(circle at 76% 26%,#f2b84b3d,#0000 30%),linear-gradient(115deg,#0b1f2dfa,#0f766ee0),url(/hero-classroom.svg) 50%/cover}.hero:after{display:none}.course-preview,.card,.auth-card,.tool-panel,.lift-card,.outcome-card,.testimonial,.pricing-card,.student-progress,.lesson-link,.module-row{border-color:#cbd5e1db;border-radius:18px;box-shadow:0 18px 50px #10203314}.course-preview{border-radius:24px;padding:22px}.mock-video,.video-frame{border-radius:18px}.icon{background:linear-gradient(135deg,#e7f4f6,#f7efd9);border-radius:14px}.proof-strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1}.section.white,.sales-band{background:#ffffffc7}.lift-card,.outcome-card,.testimonial{transition:transform .16s,box-shadow .16s}.lift-card:hover,.outcome-card:hover,.testimonial:hover{transform:translateY(-3px);box-shadow:0 24px 60px #1020331f}.pricing-card{position:relative;overflow:hidden}.pricing-card:after{content:"";background:#0f766e14;border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -34px -44px auto}.pricing-card.featured{background:linear-gradient(#fffffffa,#eefaf8fa)}.auth-shell,.app-shell{background:linear-gradient(#ffffff8a,#f7faf9eb),0 0}.auth-card{border-radius:24px;padding:34px}.auth-card h1{font-size:clamp(2.2rem,5vw,3.8rem)}.field input,.field textarea,.field select,.student-name input{background:#ffffffeb;border-color:#d6e0ea;border-radius:14px;transition:border .16s,box-shadow .16s}.field input:focus,.field textarea:focus,.field select:focus,.student-name input:focus,.code-editor:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #0f766e1c}.student-progress{background:linear-gradient(135deg,#fffffff5,#effaf8f5);border-radius:24px}.progress-bar{height:12px}.sidebar{max-height:calc(100vh - 120px);padding-right:4px;position:sticky;top:92px;overflow:auto}.lesson-link{padding:14px;transition:border .16s,background .16s,transform .16s}.lesson-link:hover{border-color:#0f766e57;transform:translate(2px)}.lesson-link p{margin:5px 0 0;line-height:1.35}.lesson-link.active{border-color:var(--brand);background:linear-gradient(135deg,#e7f4f6,#f4fbfa)}.course-main>.card,.playground,.quiz-card,.coaching-unlock{padding:28px}.code-editor{background:#0d1726;border-radius:18px}.quiz-question{background:#fbfdff;border-radius:18px}.coaching-unlock.ready{background:linear-gradient(135deg,#effaf8,#fff9ea)}.dashboard-grid>.card,.dashboard-grid>aside{border-radius:24px;padding:30px}.admin-list .card,.tool-panel{border-radius:22px}.final-cta,.footer{background:radial-gradient(circle at 20% 0,#f2b84b29,#0000 28%),#0f1f33}@media (max-width:860px){.nav-actions{flex-wrap:wrap;width:100%;margin-left:0}.nav-links{width:100%}.nav-links>a,.nav-links form .button{font-size:.9rem}.sidebar{max-height:none;padding-right:0;position:static}.class-resource-row{grid-template-columns:42px 1fr 22px;min-height:74px;padding:0 14px}.class-resource-date{color:#667085;grid-column:2;font-size:.84rem}.class-resource-more{grid-area:1/3/span 2}.class-week-header{padding:0 14px}}@media (max-width:520px){.brand{gap:11px}.brand-mark{border-radius:14px;width:44px;height:44px;font-size:1.35rem}.brand strong{font-size:1.05rem}.brand small{font-size:.62rem}}.lp-page{background:var(--soft);min-height:100vh;padding:28px 0 60px}.lp-container{flex-direction:column;gap:20px;width:min(1440px,100% - 32px);margin:0 auto;display:flex}.lp-freshweek-return{background:var(--paper);min-height:42px;color:var(--brand-dark);border:1px solid #0d5b5733;border-radius:11px;align-self:flex-start;align-items:center;gap:8px;padding:0 16px;font-weight:750;text-decoration:none;transition:border-color .14s,color .14s,transform .14s;display:inline-flex}.lp-freshweek-return:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.lp-layout{isolation:isolate;grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.lp-main{z-index:1;flex-direction:column;gap:20px;min-width:0;display:flex;position:relative}.lp-mobile-toggle{display:none}.lp-header{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:center;gap:24px;padding:14px 20px;display:flex;box-shadow:0 4px 16px #1020330d}.lp-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.lp-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.lp-name-input{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;max-width:220px;margin-left:-6px;padding:2px 6px;font-size:.95rem;font-weight:700;transition:border-color .14s,background .14s}.lp-name-input:hover{background:var(--soft)}.lp-name-input:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #0f766e1f}.lp-course-name{color:var(--muted);font-size:.82rem}.lp-divider{background:var(--line);flex-shrink:0;width:1px;height:32px}.lp-progress-block{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.lp-progress-stats{flex-direction:column;flex-shrink:0;gap:3px;min-width:130px;display:flex}.lp-progress-percent{color:var(--ink);font-size:.9rem;font-weight:800}.lp-progress-count{color:var(--muted);font-size:.76rem}.lp-progress-bar{background:#e8eef5;border-radius:999px;flex:1;max-width:320px;height:6px;overflow:hidden}.lp-progress-fill{border-radius:inherit;background:var(--brand);height:100%;transition:width .24s;display:block}.lp-reset{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:700;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.lp-reset:hover{color:#b3313f;background:#fdf2f3;border-color:#d3495a}.lp-reset:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lp-sidebar{z-index:5;border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1020330d}.lp-course-journey-sidebar .lp-sidebar-top,.lp-course-journey-sidebar .lp-sections{z-index:2;position:relative}.lp-sidebar-resize-handle{z-index:1;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:0}.lp-sidebar-resize-handle:after{content:"";background:0 0;border-radius:999px;width:2px;transition:background .14s;position:absolute;top:18px;bottom:18px;right:3px}.lp-sidebar-resize-handle:hover:after,.lp-sidebar-resize-handle:focus-visible:after{background:#0d5b5747}.lp-sidebar-resize-handle:focus-visible{outline-offset:-3px;outline:2px solid #0d5b5759}@media (min-width:981px){.lp-sidebar{max-height:calc(100vh - 32px);position:sticky;top:16px}}.lp-sidebar-top{border-bottom:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:12px;padding:18px 18px 14px;display:flex}.lp-sidebar-headrow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lp-sidebar-title{color:var(--ink);margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.lp-sidebar-count{color:var(--muted);margin:2px 0 0;font-size:.8rem}.lp-close-mobile{display:none}.lp-search-wrap{align-items:center;display:flex;position:relative}.lp-search-icon{color:var(--muted);pointer-events:none;position:absolute;left:11px}.lp-search-input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--soft);border-radius:10px;padding:9px 12px 9px 34px;font-size:.86rem;transition:border-color .14s,background .14s,box-shadow .14s}.lp-search-input:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #0f766e1f}.lp-collapse-all{color:var(--brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:.78rem;font-weight:700}.lp-collapse-all:hover{text-decoration:underline}.lp-sections{flex:1;padding:8px 10px 16px;overflow-y:auto}.lp-section+.lp-section{margin-top:4px}.lp-week-group+.lp-week-group{margin-top:8px}.lp-week-header{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(#0d5b5714,#0d5b5708);border:1px solid #0d5b571f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 10px;font-size:.9rem;font-weight:800;transition:background .12s,border-color .12s;display:flex}.lp-week-header:hover{background:#0d5b571a;border-color:#0d5b5733}.lp-week-header:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.lp-week-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-week-lessons{border-left:1px solid #0d5b5724;margin:5px 0 0 10px;padding-left:10px}.lp-week-lessons .lp-section-header{color:var(--muted);padding:9px 8px;font-size:.82rem}.lp-week-lessons .lp-section-title{color:var(--ink);font-weight:750}.lp-section-header{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 8px;font-size:.86rem;font-weight:700;transition:background .12s;display:flex}.lp-section-header:hover{background:var(--soft)}.lp-section-header:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.lp-section-headleft{align-items:center;gap:8px;min-width:0;display:flex}.lp-section-chevron{color:var(--muted);flex-shrink:0;transition:transform .16s}.lp-section-chevron-open{transform:rotate(90deg)}.lp-section-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-section-meta{color:var(--muted);flex-shrink:0;font-size:.72rem;font-weight:700}.lp-section-featured .lp-section-header{color:var(--brand-dark)}.lp-item-list{flex-direction:column;gap:2px;width:100%;padding:2px 0 6px;display:flex}.lp-item{z-index:1;width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 10px 7px 9px;transition:background .12s,border-color .12s;display:flex;position:relative}.lp-item:hover{background:var(--soft)}.lp-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.lp-item-active{border-left-color:var(--brand);background:#e5f4f2}.lp-item-active:hover{background:#dcf0ed}.lp-item-icon{background:var(--soft);width:28px;height:28px;color:var(--brand-dark);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.lp-item-active .lp-item-icon{color:var(--brand);background:#fff}.lp-item-body{flex-direction:column;gap:1px;min-width:0;display:flex}.lp-item-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:500;overflow:hidden}.lp-item-active .lp-item-title{font-weight:800}.lp-item-meta{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.lp-item-quiz{color:#b5842a;align-items:center;gap:3px;display:inline-flex}.lp-item-topic{color:var(--brand-dark);letter-spacing:.02em;background:#e5f4f2;border-radius:999px;align-items:center;padding:1px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.lp-item-topic:after{content:"·";color:var(--muted);margin-left:6px;font-weight:400}.lp-item-check{color:var(--brand);flex-shrink:0}.lp-all-courses{color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-all-courses:hover{color:var(--brand)}.cc-page{max-width:1080px;margin:0 auto;padding:48px 24px 64px}.cc-head{margin-bottom:28px}.cc-title-main{color:var(--ink);margin:0 0 6px;font-size:1.9rem;font-weight:800}.cc-sub{color:var(--muted);margin:0;font-size:1rem}.cc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.cc-card{border:1px solid var(--line);background:var(--card,#fff);color:var(--ink);border-radius:16px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.cc-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 10px 30px #14283c14}.cc-card-locked{cursor:not-allowed;filter:grayscale(.7);opacity:.52;-webkit-user-select:none;user-select:none}.cc-card-locked:hover{border-color:var(--line);box-shadow:none;transform:none}.cc-card-locked .cc-fill{background:var(--muted)}.cc-card-locked .cc-cta{color:var(--muted)}.cc-emoji{font-size:2rem;line-height:1}.cc-card-title{margin:4px 0 0;font-size:1.2rem;font-weight:800}.cc-desc{color:var(--muted);flex-grow:1;margin:0;font-size:.9rem;line-height:1.5}.cc-progress{align-items:center;gap:10px;margin-top:8px;display:flex}.cc-bar{background:var(--soft);border-radius:999px;flex-grow:1;height:8px;overflow:hidden}.cc-fill{background:var(--brand);border-radius:999px;height:100%;transition:width .2s}.cc-count{color:var(--muted);flex-shrink:0;font-size:.78rem;font-weight:600}.cc-cta{color:var(--brand);align-items:center;gap:6px;margin-top:6px;font-size:.9rem;font-weight:700;display:inline-flex}.lp-empty-course-page{place-items:center;min-height:calc(100vh - 76px);padding:48px 20px;display:grid}.lp-empty-course{border:1px solid var(--line);background:radial-gradient(circle at top right, #2584781f, transparent 38%), var(--card,#fff);text-align:center;border-radius:22px;width:min(100%,620px);padding:52px 44px;box-shadow:0 22px 65px #14283c17}.lp-empty-course-icon{background:var(--soft);width:58px;height:58px;color:var(--brand);border-radius:18px;place-items:center;margin-bottom:18px;display:inline-grid}.lp-empty-course-kicker{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.lp-empty-course h1{color:var(--ink);margin:0;font-size:clamp(1.65rem,4vw,2.3rem);line-height:1.15}.lp-empty-course p{max-width:470px;color:var(--muted);margin:16px auto 28px;line-height:1.65}.lp-empty-course-back{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 18px;font-weight:750;text-decoration:none;transition:border-color .14s,color .14s,transform .14s;display:inline-flex}.lp-empty-course-back:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}@media (max-width:560px){.lp-empty-course{padding:40px 24px}}.excel-mission-redesign .streak-badge{display:none}.excel-mission-shell{grid-template-columns:190px minmax(0,1fr)}.excel-mission-nav{padding:18px 10px}.excel-mission-nav h2{margin-top:3px;font-size:1rem}.excel-mission-nav nav button{grid-template-columns:25px minmax(0,1fr);min-height:42px;padding:7px 8px}.excel-mission-nav nav button>span:first-child{width:23px;height:23px}.excel-mission-nav nav strong{font-size:.75rem}.excel-mission-header{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-bottom:14px;padding:16px 20px}.excel-mission-header h1{margin:3px 0 4px;font-size:clamp(1.45rem,2.1vw,2rem)}.excel-mission-header>div:first-child>p{font-size:.8rem}.excel-mission-percentage{color:#236f59;white-space:nowrap;background:#e8f5f0;border-radius:999px;align-self:start;padding:7px 10px;font-size:.7rem;font-weight:850}.excel-work-layout{grid-template-columns:minmax(480px,1fr) minmax(330px,390px);gap:14px}.excel-active-task-card{background:#fff;border:1px solid #d4dee5;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #17324d0d}.excel-active-task-card>header{border-bottom:1px solid #e2e8ec;justify-content:space-between;align-items:start;gap:16px;padding:17px 19px;display:flex}.excel-active-task-card>header h2{color:#153a5b;margin:4px 0 0;font-size:1.18rem}.excel-active-task-card>header>strong{color:#2673b8;background:#edf6fb;border-radius:8px;padding:6px 9px;font-size:.66rem}.excel-task-body h3{color:#153a5b;letter-spacing:.04em;text-transform:uppercase;margin:18px 0 6px;font-size:.78rem}.excel-task-body>p{color:#536b7c;font-size:.84rem;line-height:1.55}.excel-task-context{background:#edf8f4;border-left:3px solid #1f8a70;border-radius:8px;margin:0;padding:12px 13px;font-weight:720;color:#285b4d!important}.excel-task-actions{gap:9px;margin:16px 0;display:flex}.excel-task-actions>*{flex:1;justify-content:center}.excel-check-inline{color:#17654f;cursor:pointer;background:#fff;border:1px solid #1f8a70;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:850;display:inline-flex}.excel-working-state{background:#eff9f5;border:1px solid #acd7c8;border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:9px;margin:12px 0;padding:12px;display:grid}.excel-working-state>span{color:#1f9a75}.excel-working-state strong{color:#195c49;font-size:.76rem}.excel-working-state p{color:#5e776e;margin:3px 0 0;font-size:.69rem;line-height:1.4}.excel-success-criteria{background:#f8fafb;border:1px solid #dbe5ea;border-radius:10px;margin-top:15px;padding:13px}.excel-success-criteria>strong{color:#173b59;font-size:.72rem}.excel-success-criteria ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.excel-success-criteria li{color:#607484;align-items:start;gap:7px;font-size:.72rem;line-height:1.4;display:flex}.excel-success-criteria li svg{color:#1f8a70;flex:none}.excel-progressive-hints{margin-top:12px}.excel-progressive-hints button{color:#8a641f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.excel-progressive-hints p{color:#705824;background:#fff7e5;border-radius:8px;margin:6px 0 0;padding:9px 10px;font-size:.7rem;line-height:1.45}.excel-task-done{color:#fff;cursor:pointer;background:#2673db;border:0;border-radius:9px;align-items:center;gap:7px;margin-top:16px;padding:9px 12px;font-weight:850;display:inline-flex}.excel-task-sequence{background:#f8fafb;border-top:1px solid #e5ebef;gap:6px;padding:11px 18px;display:flex}.excel-task-sequence button{color:#526777;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:.72rem;display:inline-flex}.excel-task-sequence button.is-active{color:#2369a8;background:#eaf3fb;font-weight:850}.excel-task-sequence button.is-complete{color:#187057;background:#e7f5ef}.excel-task-sequence button:focus-visible{outline-offset:2px;outline:2px solid #2369a8}.excel-live-workspace{min-height:0}.excel-assistant-panel{gap:12px}.excel-current-task{background:#102b42;border:1px solid #31536b;border-radius:10px;gap:5px;padding:12px;display:grid}.excel-current-task>strong{color:#fff;font-size:.78rem}.excel-check-panel{background:#0a1f30;border:1px solid #3e6882;border-radius:12px;overflow:hidden}.excel-check-panel>header{border-bottom:1px solid #29495f;justify-content:space-between;align-items:start;gap:10px;padding:13px;display:flex}.excel-check-panel>header>div{gap:3px;display:grid}.excel-check-panel>header strong{color:#fff;font-size:.77rem}.excel-check-panel>header>small{color:#829aac;font-size:.58rem}.excel-check-button{color:#09271f;cursor:pointer;background:#6ce0b9;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);min-height:44px;margin:12px;font-weight:900;display:flex}.excel-check-button:hover:not(:disabled){background:#86e8c8}.excel-check-panel>p{color:#8fa7b8;margin:0;padding:0 13px 13px;font-size:.67rem;line-height:1.45}.excel-check-progress{background:#203d52;border-radius:999px;height:6px;margin:0 13px 12px;overflow:hidden}.excel-check-progress i{border-radius:inherit;background:#6ce0b9;height:100%;transition:width .25s;display:block}.excel-check-panel ul{gap:5px;max-height:250px;margin:0;padding:0 12px 12px;list-style:none;display:grid;overflow:auto}.excel-check-panel li{background:#102b42;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.excel-check-panel li.is-passed>svg{color:#6ce0b9}.excel-check-panel li.is-failed>svg{color:#f1b75c}.excel-check-panel li>span{gap:2px;display:grid}.excel-check-panel li strong{color:#dce8ef;font-size:.65rem}.excel-check-panel li small{color:#8fa6b6;font-size:.59rem;line-height:1.35}.excel-validation-actions{gap:7px;padding:0 12px 12px;display:flex}.excel-validation-actions a{color:#a8d9c8;border:1px solid #3c6077;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:.63rem;font-weight:800;text-decoration:none;display:inline-flex}.excel-coach-panel{background:#102b42;border:1px solid #31536b;border-radius:10px}.excel-coach-panel>summary{cursor:pointer;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:12px;list-style:none;display:grid}.excel-coach-panel>summary span{display:grid}.excel-coach-panel>summary strong{color:#fff;font-size:.72rem}.excel-coach-panel>summary small{color:#8fa7b8;font-size:.6rem}.excel-coach-panel[open]{padding-bottom:12px}.excel-coach-panel[open]>:not(summary){margin-left:12px;margin-right:12px}.excel-evidence-disclosure{border:1px solid #2e5067;border-radius:10px}.excel-evidence-disclosure>summary{color:#b6c9d5;cursor:pointer;align-items:center;gap:6px;padding:11px;font-size:.67rem;font-weight:800;display:flex}.excel-target-report{background:#fff;border:1px solid #c8d7e1;border-radius:13px;margin-top:14px}.excel-target-report>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;list-style:none;display:flex}.excel-target-report>summary>div{gap:2px;display:grid}.excel-target-report>summary strong{color:#173b59;font-size:.8rem}.excel-target-report>summary small{color:#708291;font-size:.65rem}.excel-target-report>summary>span{color:#24725b;align-items:center;gap:6px;font-size:.66rem;font-weight:850;display:flex}.excel-target-report>div{padding:0 16px 16px}.excel-target-report>div>p{color:#697d8c;font-size:.72rem}@media (max-width:1200px){.excel-work-layout{grid-template-columns:1fr}}@media (max-width:700px){.excel-task-actions{display:grid}.excel-task-sequence{overflow-x:auto}.excel-task-sequence button{flex:none}.excel-target-report>summary{align-items:start}}.lp-item-locked{cursor:not-allowed;color:#58697b}.lp-item-locked:hover{background:0 0}.lp-item-lock{color:var(--muted);flex-shrink:0}.lp-empty{color:var(--muted);text-align:center;padding:24px 16px;font-size:.86rem}.lp-backdrop{display:none}.lp-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:20px;min-width:0;padding:28px;display:flex;box-shadow:0 4px 20px #1020330f}.learning-experience .lp-card:has(.nl-reader){box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.learning-experience .lp-card:has(.nl-reader)>.lesson-quest-header{display:none}.lp-viewer-header{flex-direction:column;gap:8px;display:flex}.lp-category{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lp-title{color:var(--ink);margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800;line-height:1.25}.lp-description{max-width:68ch;color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.lp-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.lp-badge{letter-spacing:.02em;color:var(--brand-dark);background:#e5f4f2;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.lp-badge-pdf{color:#3b4a63;background:#eef1f6}.lp-badge-python{color:#92650f;background:#fdf0da}.lp-badge-notebook{color:#5b3fb0;background:#ece7fb}.lp-badge-text{color:var(--brand-dark);background:#e5f4f2}.lp-badge-link{color:#4a5265;background:#f1f2f4}.lp-body{min-width:0}.lp-video{aspect-ratio:16/9;background:#101828;border:0;border-radius:14px;width:100%;display:block}.lp-youtube-player{background:#09131f;position:relative;overflow:hidden}.lp-youtube-host,.lp-youtube-host iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lp-youtube-progress{z-index:3;width:calc(100% - 36px);accent-color:var(--brand);cursor:pointer;position:absolute;bottom:12px;left:18px;right:18px}.lp-youtube-fullscreen{z-index:3;color:#fff;cursor:pointer;background:#09131fb3;border:0;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:16px;right:16px}.lp-youtube-fullscreen:hover{background:#09131fd6}.lp-video-complete{color:#d7e1ef;letter-spacing:.01em;place-items:center;font-weight:700;display:grid}.lp-pdf-viewer{gap:12px;display:grid}.lp-pdf-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.lp-pdf-head h2{color:var(--ink);margin:4px 0 0;font-size:1.18rem;line-height:1.25}.lp-pdf-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.lp-pdf-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;display:flex}.lp-toolbar-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:.8rem;font-weight:700;transition:border-color .14s,background .14s;display:inline-flex}.lp-toolbar-btn:hover{border-color:var(--brand);background:#f2fbfa}.lp-slide-frame{width:min(100%, calc(min(86vh, 1000px) * var(--pdf-aspect,1.7777)));margin-inline:auto;position:relative}.lp-slide-frame.is-zoom-width{width:100%}.lp-slide-stage{width:100%;aspect-ratio:var(--pdf-aspect,1.7777);border:1px solid var(--line);background:#0f172a;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #0f172a8c}.lp-slide-track{position:absolute;inset:0}.lp-slide{-o-object-fit:contain;object-fit:contain;opacity:0;pointer-events:none;will-change:transform, opacity;width:100%;height:100%;transition:opacity .26s,transform .42s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:translate(0)scale(.96)}.lp-slide.is-before{transform:translate(-8%)scale(.96)}.lp-slide.is-after{transform:translate(8%)scale(.96)}.lp-slide.is-current{opacity:1;transform:translate(0)scale(1)}.is-zoom-width .lp-slide-stage{aspect-ratio:auto;scroll-behavior:smooth;background:#f1f5f9;width:100%;height:min(86vh,1000px);overflow-y:auto}.is-zoom-width .lp-slide-track{position:static}.is-zoom-width .lp-slide{-o-object-fit:fill;object-fit:fill;width:100%;height:auto;display:none;position:static;transform:none}.is-zoom-width .lp-slide.is-current{animation:.22s both lp-slide-fade;display:block}@keyframes lp-slide-fade{0%{opacity:0}to{opacity:1}}.lp-slide-loading{color:#ffffffd1;justify-content:center;align-items:center;gap:10px;font-size:.86rem;font-weight:600;display:flex;position:absolute;inset:0}.lp-slide-spinner{border:2px solid #ffffff40;border-top-color:#ffffffe6;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite lp-slide-spin}@keyframes lp-slide-spin{to{transform:rotate(360deg)}}.lp-slide-nav{color:#fff;cursor:pointer;opacity:0;background:#0f172a8c;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:opacity .16s,background .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lp-slide-frame:hover .lp-slide-nav,.lp-slide-nav:focus-visible{opacity:1}.lp-slide-nav:hover:not(:disabled){background:#0f172acc}.lp-slide-nav:disabled{opacity:0;cursor:default}.lp-slide-nav.is-prev{left:12px}.lp-slide-nav.is-next{right:12px}.lp-slide-bar{gap:10px;display:grid}.lp-slide-progress{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.lp-slide-progress span{border-radius:inherit;background:var(--brand);height:100%;transition:width .32s cubic-bezier(.22,.61,.36,1);display:block}.lp-slide-meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:.82rem;display:flex}.lp-slide-count strong{color:var(--ink)}.lp-slide-chips{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.lp-slide-chip{border:1px solid var(--line);min-width:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:4px 8px;font-size:.76rem;font-weight:700;transition:border-color .14s,background .14s,color .14s}.lp-slide-chip:hover{border-color:var(--brand);color:var(--ink)}.lp-slide-chip.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.lp-slide-frame:fullscreen{background:#0f172a;place-items:center;width:100vw;height:100vh;display:grid}.lp-slide-frame:fullscreen .lp-slide-stage{width:min(100vw, calc(100vh * var(--pdf-aspect,1.7777)));height:min(100vh, calc(100vw / var(--pdf-aspect,1.7777)));aspect-ratio:var(--pdf-aspect,1.7777);border:0;border-radius:0;overflow:hidden}.lp-slide-frame:fullscreen .lp-slide{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block;position:absolute}.lp-slide-frame:fullscreen .lp-slide-track{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lp-slide{transition:opacity .16s}.lp-slide.is-before,.lp-slide.is-after,.lp-slide.is-current{transform:none}}.lp-pdf-fallback{color:var(--muted);margin:0;padding:18px}.lp-pdf-fallback-detail{opacity:.75;margin-top:6px;font-size:.82rem;display:block}.lp-article{max-width:74ch;color:var(--ink);gap:14px;font-size:.98rem;line-height:1.7;display:grid}.lp-article h1,.lp-article h2,.lp-article h3{color:var(--ink);margin:6px 0 0;font-weight:800;line-height:1.3}.lp-article h1{font-size:1.4rem}.lp-article h2{font-size:1.2rem}.lp-article h3{font-size:1.05rem}.lp-article p{color:var(--ink);margin:0}.lp-article ul{margin:0;padding-left:22px}.lp-article pre{color:#e5f2ff;background:#101828;border-radius:12px;padding:14px 16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.6;overflow-x:auto}.lp-article code{background:var(--soft);border-radius:4px;padding:1px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.lp-callout{border-left:3px solid var(--brand);color:var(--brand-dark);background:#f2fbfa;border-radius:10px;padding:12px 16px;font-size:.92rem}.lp-panel{border:1px dashed var(--line);background:var(--soft);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.lp-panel-icon{width:52px;height:52px;color:var(--brand);background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 4px 14px #10203314}.lp-panel-title{color:var(--ink);margin:0;font-size:1.05rem;font-weight:800}.lp-panel-text{max-width:44ch;color:var(--muted);margin:0;font-size:.88rem}.lp-panel-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.lp-pg{flex-direction:column;gap:14px;display:flex}.lp-pg-instructions{border-left:3px solid var(--accent);color:#6b5314;background:#fdf7e9;border-radius:10px;padding:12px 16px;font-size:.9rem;line-height:1.55}.lp-pg-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-pg-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.lp-pg-editor-wrap{background:#101828;border:1px solid #1f2937;border-radius:14px;position:relative;overflow:hidden}.lp-pg-editor{width:100%}.lp-pg-editor .cm-editor,.lp-pg-editor .cm-editor.cm-focused{outline:none;color:#e8f2ff!important;background:#0e1726!important}.lp-pg-editor .cm-scroller{overflow-x:auto;background:#0e1726!important}.lp-pg-editor .cm-content{min-width:max-content;background:#0e1726!important}.lp-pg-editor .cm-line{background:0 0!important}.lp-pg-editor .cm-gutters,.lp-pg-editor .cm-activeLineGutter{color:#63809f!important;background:#0a1322!important;border-right-color:#ffffff14!important}.lp-pg-editor .cm-activeLine{background:#2f7df617!important}.lp-pg-editor .cm-placeholder{color:#dbeafe5c!important}.lp-pg-inputs{background:#f8fbfe;border:1px solid #d8e4ef;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.lp-pg-inputs span{color:var(--ink);font-size:.84rem;font-weight:800}.lp-pg-input-list{gap:10px;display:grid}.lp-pg-input-field{gap:6px;display:grid}.lp-pg-input-field span{color:#526177;font-size:.78rem;font-weight:750}.lp-pg-input-field input{width:100%;color:var(--ink);background:#fff;border:1px solid #d2dfeb;border-radius:10px;padding:10px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.45}.lp-pg-input-field input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0070681f}.lp-pg-inputs small{color:var(--muted);font-size:.78rem;line-height:1.45}.lp-pg-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-run{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font-size:.86rem;font-weight:800;transition:background .14s;display:inline-flex}.lp-run:hover{background:var(--brand-dark)}.lp-run:disabled{opacity:.6;cursor:default}.lp-secondary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-size:.86rem;font-weight:700;transition:border-color .14s,background .14s;display:inline-flex}.lp-secondary:hover{border-color:var(--brand);background:#f2fbfa}.lp-pg-output-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.lp-pg-output{color:#cdeadd;white-space:pre-wrap;background:#0c1420;border-radius:12px;max-height:260px;margin:0;padding:14px 16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.85rem;line-height:1.6;overflow:auto}.lp-pg-check{border-left:3px solid var(--brand);color:var(--brand-dark);background:#ecfdf5;border-radius:10px;padding:10px 14px;font-size:.88rem;font-weight:700}.lp-loading{color:var(--muted);text-align:center;padding:24px;font-size:.9rem}.lp-nb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-nb-source{color:var(--muted);word-break:break-all;margin:0;font-size:.78rem}.lp-nb-cells{flex-direction:column;gap:14px;display:flex}.lp-nb-md{border:1px solid var(--line);background:var(--soft);color:var(--ink);white-space:pre-wrap;border-radius:12px;padding:16px 18px;line-height:1.6}.lp-nb-code{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.lp-nb-code .lp-pg-editor{border-radius:10px}.lp-nav{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:12px;margin:4px -28px -28px;padding:16px 28px;display:flex;position:sticky;bottom:-28px}.lp-nav-side{align-items:center;gap:10px;display:flex}.lp-nav-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-size:.86rem;font-weight:700;transition:border-color .14s,background .14s,opacity .14s;display:inline-flex}.lp-nav-btn:hover:not(:disabled){border-color:var(--brand);background:#f2fbfa}.lp-nav-btn:disabled{opacity:.45;cursor:default}.lp-nav-complete{color:var(--brand-dark);background:#eafaf7;border-color:#0f766e59}.lp-nav-primary{background:var(--brand);color:#fff;border:0}.lp-nav-primary:hover:not(:disabled){background:var(--brand-dark)}.lp-quiz-head{flex-direction:column;gap:4px;display:flex}.lp-quiz-eyebrow{color:#92650f;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lp-quiz-title{color:var(--ink);margin:0;font-size:1.1rem;font-weight:800}.lp-quiz-pass{color:var(--muted);margin:0;font-size:.84rem}.lp-quiz-form{flex-direction:column;gap:14px;margin-top:12px;display:flex}.lp-quiz-q{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.lp-quiz-q legend{color:var(--ink);padding:0 4px;font-size:.92rem;font-weight:700}.lp-quiz-q legend span{margin-bottom:8px;display:block}.lp-quiz-q legend pre{color:#dbeafe;white-space:pre-wrap;background:#0f172a;border-radius:10px;max-width:100%;margin:8px 0 0;padding:12px;font-size:.82rem;line-height:1.55;overflow-x:auto}.lp-quiz-opt{color:var(--muted);align-items:center;gap:9px;font-size:.88rem;font-weight:600;display:flex}.lp-quiz-submit{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:9px;align-self:flex-start;padding:9px 18px;font-size:.86rem;font-weight:800}.lp-quiz-submit:hover{background:var(--brand-dark)}.lp-quiz-result{border-left:3px solid var(--brand);color:var(--brand-dark);background:#ecfdf5;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:.88rem;font-weight:700}.lp-coaching{box-shadow:none;background:#fff9ec;border:1px solid #f0e4c6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.lp-coaching-text{grid-template-columns:auto 1fr;align-items:center;gap:2px 11px;display:grid}.lp-coaching-text:before{content:"🔒";grid-row:1/span 2;align-self:center;font-size:1.05rem;line-height:1}.lp-coaching-ready{background:linear-gradient(135deg,#fff9ec,#f4fbf9);border-color:#e6d49a}.lp-coaching-ready .lp-coaching-text:before{content:"🎉"}.lp-coaching-text h3{color:var(--ink);margin:0 0 1px;font-size:.92rem;font-weight:800}.lp-coaching-text p{color:#8a7a4e;margin:0;font-size:.8rem}.lp-coaching-btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:10px 18px;font-size:.86rem;font-weight:800;display:inline-flex}.lp-coaching-btn:disabled{color:#64748b;cursor:default;background:#cbd5e1}@media (max-width:1180px){.lp-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:24px}}@media (max-width:980px){.lp-layout{grid-template-columns:1fr}.lp-mobile-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-self:flex-start;align-items:center;gap:8px;padding:9px 14px;font-size:.86rem;font-weight:700;display:inline-flex}.lp-sidebar{z-index:40;border-radius:0;max-width:380px;transition:transform .2s;position:fixed;inset:0 18% 0 0;transform:translate(-100%);box-shadow:20px 0 40px #10203333}.lp-sidebar-open{transform:translate(0)}.lp-close-mobile{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lp-backdrop{z-index:39;opacity:0;pointer-events:none;background:#1020336b;transition:opacity .2s;display:block;position:fixed;inset:0}.lp-backdrop-open{opacity:1;pointer-events:auto}}@media (max-width:860px){.lp-header{flex-wrap:wrap;row-gap:12px;padding:14px 16px}.lp-divider{display:none}.lp-progress-block{flex-wrap:wrap;order:3;width:100%}.lp-progress-bar{order:3;width:100%;max-width:none}}@media (max-width:640px){.lp-card{border-radius:14px;padding:18px}.lp-nav{flex-wrap:wrap;margin:4px -18px -18px;padding:14px 18px}}.bk-container{width:min(1200px,100% - 32px);margin:0 auto}.bk-portal{--navy:#08172d;--navy-2:#102849;--blue:#356df3;--blue-2:#244fc2;--cyan:#42d5d0;--cream:#f7f5ef;--bk-ink:#17243a;--bk-muted:#6f7d91;--bk-line:#dfe6ef;--bk-green:#1d9f7c;--bk-red:#e86d6d;--bk-shadow:0 22px 55px #08172d1f;color:var(--bk-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bk-portal h1,.bk-portal h2,.bk-portal h3,.bk-portal h4{font-family:Georgia,Times New Roman,serif}.bk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.bk-eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:900;display:inline-block}.bk-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,2.7rem)}.bk-head p{color:var(--bk-muted);max-width:60ch;margin:9px 0 0}.bk-head p strong{color:var(--blue)}.bk-credit-card{background:linear-gradient(145deg, var(--navy), #173e77);color:#fff;min-width:220px;box-shadow:var(--bk-shadow);border-radius:20px;padding:18px 20px}.bk-credit-card small{color:#bfd0e7;font-size:.78rem}.bk-credit-card strong{margin:4px 0 10px;font-family:Georgia,serif;font-size:2rem;display:block}.bk-credit-card strong span{color:#9fb4d2;font-size:1.1rem}.bk-credit-bar{background:#ffffff29;border-radius:99px;height:8px;margin-bottom:8px;overflow:hidden}.bk-credit-bar span{background:linear-gradient(90deg, var(--cyan), #fff);border-radius:99px;height:100%;transition:width .24s;display:block}.bk-layout{grid-template-columns:320px 1fr;align-items:start;gap:22px;display:grid}.bk-mentor-list{gap:12px;display:grid}.bk-mentor-card{text-align:left;border:1px solid var(--bk-line);cursor:pointer;background:#fff;border-radius:17px;align-items:center;gap:13px;width:100%;padding:16px;transition:border-color .16s,box-shadow .16s;display:flex}.bk-mentor-card:hover{border-color:#b9cdfa}.bk-mentor-active{border-color:var(--blue);box-shadow:0 0 0 3px #356df314}.bk-avatar{color:#fff;background:linear-gradient(145deg,#c7d8f0,#7899c8);border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.bk-mentor-card h4{margin:0 0 3px;font-size:1rem}.bk-mentor-card p{color:var(--bk-muted);margin:0;font-size:.8rem}.bk-upcoming{border:1px solid var(--bk-line);background:#fff;border-radius:17px;margin-top:4px;padding:16px}.bk-upcoming h4{margin:0 0 12px;font-size:1rem}.bk-upcoming-row{border-top:1px solid var(--bk-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.bk-upcoming-row strong{font-size:.86rem;display:block}.bk-upcoming-new{background:#def7ef;border-top-color:#0000;border-radius:12px;margin:0 -8px;padding:10px 8px}.bk-upcoming-new strong{color:var(--bk-green)}.bk-upcoming-row small{color:var(--bk-muted);font-size:.76rem}.bk-upcoming-row button{border:1px solid var(--bk-line);color:var(--bk-red);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;padding:6px 12px;font-size:.78rem;font-weight:800}.bk-upcoming-row button:hover{border-color:var(--bk-red);background:#fdf1f1}.bk-panel{border:1px solid var(--bk-line);background:#fff;border-radius:24px;padding:26px;box-shadow:0 10px 28px #08172d0b}.bk-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.bk-panel-head h3{letter-spacing:-.025em;margin:0;font-size:1.5rem}.bk-pill{color:var(--blue);white-space:nowrap;background:#edf3ff;border-radius:999px;padding:7px 12px;font-size:.76rem;font-weight:850}.bk-pill-sync{color:var(--bk-green);background:#def7ef}.bk-week{grid-template-columns:repeat(5,1fr);gap:10px;margin:22px 0;display:grid}.bk-day{border:1px solid var(--bk-line);text-align:center;cursor:pointer;background:#fff;border-radius:15px;padding:13px 8px;transition:border-color .14s,background .14s}.bk-day small{color:var(--bk-muted);font-size:.78rem}.bk-day strong{margin-top:4px;font-family:Inter,sans-serif;font-size:1.15rem;display:block}.bk-day:hover{border-color:var(--blue)}.bk-day-active{background:var(--navy);color:#fff;border-color:var(--navy)}.bk-day-active small{color:#b9c7d9}.bk-section-label{margin:0 0 12px;font-size:1rem}.bk-slots{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bk-slot{border:1px solid var(--bk-line);color:#4b5c73;cursor:pointer;background:#fff;border-radius:13px;padding:12px;font-weight:800;transition:border-color .14s,background .14s,color .14s}.bk-slot:hover:not(:disabled),.bk-slot-active{border-color:var(--blue);color:var(--blue);background:#edf3ff}.bk-slot-busy{color:#b3bccb;cursor:not-allowed;background:#f5f7fa;text-decoration:line-through}.bk-no-slots{color:var(--bk-muted);margin:14px 0 0;font-size:.88rem}.bk-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.bk-field{gap:8px;display:grid}.bk-field label{font-size:.88rem;font-weight:800}.bk-field select,.bk-field input{border:1px solid var(--bk-line);width:100%;color:var(--bk-ink);background:#fbfcfe;border-radius:14px;outline:none;padding:13px 14px;transition:border-color .16s,box-shadow .16s}.bk-field select:focus,.bk-field input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #356df31a}.bk-confirm{background:var(--cream);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.bk-confirm strong{font-family:Georgia,serif;display:block}.bk-confirm small{color:var(--bk-muted)}.bk-btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:850;transition:transform .16s,background .16s,opacity .16s;display:inline-flex}.bk-btn-primary{background:var(--blue);color:#fff;box-shadow:0 13px 28px #356df338}.bk-btn-primary:hover:not(:disabled){background:var(--blue-2);transform:translateY(-2px)}.bk-btn-primary:disabled{box-shadow:none;cursor:not-allowed;background:#b7c3d6}.bk-toast{z-index:99;background:var(--navy);color:#fff;width:min(360px,100% - 48px);box-shadow:var(--bk-shadow);opacity:1;border-radius:18px;padding:18px 20px;transition:all .3s;position:fixed;bottom:24px;right:24px;transform:translateY(0)}.bk-toast strong{margin-bottom:5px;display:block}.bk-toast span{color:#c3d0e1;font-size:.85rem}.bk-toast-warn{background:#7a2230}.bk-toast-warn span{color:#f2c9cf}@media (max-width:980px){.bk-layout{grid-template-columns:1fr}}@media (max-width:640px){.bk-head{display:block}.bk-credit-card{margin-top:16px}.bk-week{grid-template-columns:repeat(5,72px);padding-bottom:5px;overflow-x:auto}.bk-slots{grid-template-columns:1fr 1fr}.bk-form{grid-template-columns:1fr}.bk-confirm{display:block}.bk-confirm .bk-btn{width:100%;margin-top:14px}}.guided-notebook{gap:18px}.gn-overview{gap:18px;max-width:840px;display:grid}.gn-overview h1,.gn-player-header h1,.gn-step-heading h1{color:#101a2d;letter-spacing:-.02em}.gn-overview h1{font-size:clamp(2rem,5vw,3.1rem);line-height:1.05}.gn-overview p,.gn-step-heading p{color:#536176;max-width:760px;font-size:1rem;line-height:1.65}.gn-objectives{background:#fbf8f1;border:1px solid #dbe8f3;border-radius:16px;gap:12px;padding:18px;display:grid}.gn-objectives strong{color:#152238}.gn-objectives ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.gn-objectives li{color:#354257;align-items:flex-start;gap:9px;font-weight:750;display:flex}.gn-objectives svg{color:#0f8a7a;flex:none}.gn-overview-actions{flex-wrap:wrap;gap:12px;display:flex}.gn-meta{color:#748297;font-size:.9rem;font-weight:750}.gn-player-header{border-bottom:1px solid #e1ebf4;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.gn-player-header h1{margin-top:4px;font-size:clamp(1.45rem,3vw,2rem)}.gn-player-grid{display:block}.gn-journey{background:#f8fbfd;border:1px solid #dbe8f3;border-radius:16px;gap:12px;padding:16px;display:grid;position:sticky;top:18px}.gn-journey h2{color:#152238;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem}.gn-journey ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gn-journey button{color:#526074;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 9px;width:100%;padding:10px;display:grid}.gn-journey button.active{color:#0b6f65;background:#e8f7f4;border-color:#b9e5df}.gn-journey button svg{grid-row:span 2;margin-top:2px}.gn-journey button span{color:#152238;font-size:.88rem;font-weight:850}.gn-journey button small{font-size:.73rem;font-weight:750}.gn-step-card{background:#fff;border:1px solid #dbe8f3;border-radius:18px;min-width:0;overflow:hidden}.gn-step{background:linear-gradient(90deg,#fff 0 34%,#f8fbfd 34% 100%);grid-template-columns:minmax(240px,34%) minmax(0,1fr);gap:18px;padding:clamp(18px,3vw,28px);display:grid}.gn-step-main{gap:18px;display:grid}.gn-step-heading h1{margin-top:5px;font-size:clamp(1.5rem,4vw,2.15rem);line-height:1.15}.gn-step-heading h2{color:#101a2d;letter-spacing:-.02em;margin-top:8px;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.16}.gn-topbar{border-bottom:1px solid #e1ebf4;gap:14px;min-width:0;padding-bottom:18px;display:grid;overflow:hidden}.gn-topbar h1{color:#101a2d;text-align:center;font-size:1rem;font-weight:900}.gn-step-rail{scrollbar-width:thin;justify-content:flex-start;gap:24px;max-width:100%;margin:0;padding:0 4px 10px;list-style:none;display:flex;overflow:auto hidden}.gn-step-rail li{flex:none;position:relative}.gn-step-rail li:not(:last-child):after{content:"";background:#d8e4ef;border-radius:999px;width:16px;height:3px;position:absolute;top:14px;left:calc(100% + 4px)}.gn-step-rail button{color:#627188;background:0 0;border:0;justify-items:center;gap:6px;min-width:74px;font-weight:800;display:grid}.gn-step-rail button span{color:#627188;background:#fff;border:2px solid #b9c8da;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.gn-step-rail button.done span,.gn-step-rail button.active span{color:#fff;background:#0f8a7a;border-color:#0f8a7a}.gn-step-rail button.done span{background:#0b5d92;border-color:#0b5d92}.gn-step-rail button small{max-width:92px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.gn-topbar.compact{gap:10px}.gn-compact-progress{gap:12px;display:grid}.gn-compact-progress>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.gn-compact-progress span{color:#627188;font-size:.86rem;font-weight:850}.gn-compact-progress strong{color:#101a2d;font-size:1.02rem}.gn-progress-track{background:#e5eef6;border-radius:999px;height:8px;overflow:hidden}.gn-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#0f8a7a,#2f7df6);height:100%;display:block}.gn-outline{justify-self:start}.gn-outline summary{cursor:pointer;color:#0f766e;font-weight:850}.gn-outline ol{background:#fff;border:1px solid #dbe8f3;border-radius:14px;gap:6px;min-width:min(520px,82vw);margin:10px 0 0;padding:10px;list-style:none;display:grid;box-shadow:0 16px 42px #10203314}.gn-outline button{color:#344154;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-weight:800;display:flex}.gn-outline button.active{color:#0f766e;background:#e9f7f5}.gn-instructions{align-content:start;gap:16px;min-width:0;display:grid}.gn-workspace{align-content:start;gap:14px;min-width:0;display:grid}.gn-workspace-tabs{color:#718098;border-bottom:1px solid #dfeaf3;align-items:center;gap:22px;padding:0 0 12px;font-size:.88rem;font-weight:850;display:flex}.gn-workspace-tabs span,.gn-workspace-tabs em{align-items:center;gap:7px;font-style:normal;display:inline-flex}.gn-workspace-tabs span.active{color:#0f766e}.gn-workspace-tabs em{color:#16a34a;white-space:nowrap;margin-left:auto}.gn-save-row{color:#0f766e;flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;font-weight:850;display:flex}.gn-save-row em{color:#16a34a;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-style:normal;display:inline-flex}.gn-goal-card,.gn-practice-card{background:linear-gradient(135deg,#effcf9,#fff);border:1px solid #c5ebe5;border-radius:12px;gap:10px;padding:14px;display:grid}.gn-practice-card{background:#f9fbfd;border-color:#e0e8f1}.gn-goal-card strong,.gn-practice-card strong{color:#142238;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.gn-goal-card p{color:#344154;margin:0;line-height:1.5}.gn-practice-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.gn-practice-card li{color:#344154;align-items:center;gap:8px;font-weight:750;display:flex}.gn-practice-card svg{color:#0f8a7a}.gn-empty-code{color:#65758b;text-align:center;background:#fff;border:1px dashed #cbd9e8;border-radius:14px;place-items:center;gap:8px;min-height:240px;display:grid}.gn-step-blocks{gap:38px;padding:clamp(18px,3vw,28px);display:grid}.gn-step-blocks-slide{background:radial-gradient(circle at 18% 8%,#0f8a7a14,#0000 26%),linear-gradient(#fff 0%,#f8fbfd 100%);gap:22px;padding:clamp(18px,2.4vw,26px)}.gn-step-heading-full{max-width:900px}.gn-content-block{gap:16px;min-width:0;display:grid}.gn-lecture-slide{background:#fffffff5;border:1px solid #d7e5ef;border-radius:24px;align-content:start;justify-self:center;gap:clamp(16px,2vw,22px);width:min(100%,1040px);min-height:min(620px,100vh - 310px);padding:clamp(20px,3.2vw,38px);position:relative;box-shadow:0 24px 70px #10203317}.gn-lecture-slide:before{z-index:0;pointer-events:none;content:"";border:1px solid #d8e6efcc;border-radius:18px;position:absolute;inset:12px}.gn-lecture-slide>*{z-index:1;position:relative}.gn-lecture-slide-text{justify-items:start}.gn-slide-count{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;background:#eaf7f5;border-radius:999px;width:max-content;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.gn-content-block-practice,.gn-content-block-challenge,.gn-content-block-checkpoint{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe8f3;border-radius:20px;padding:clamp(18px,2.2vw,24px);box-shadow:0 18px 45px #1222380f}.gn-content-block-text{justify-items:center}.gn-text-panel{gap:16px;width:min(100%,860px);display:grid}.gn-lecture-slide .gn-text-panel{width:100%;max-width:900px}.gn-lecture-slide .lesson-markdown{font-size:clamp(.96rem,1.2vw,1.08rem)}.gn-lecture-slide .lesson-markdown h2,.gn-lecture-slide .lesson-markdown h3{margin-top:0}.gn-lecture-slide .gn-block-pair{gap:clamp(18px,2.4vw,28px)}.gn-lecture-slide .gn-instructions{max-width:920px}.gn-lecture-slide .lesson-code-cell{box-shadow:0 18px 46px #1020331f}.gn-block-header{gap:6px;display:grid}.gn-block-header h3{color:#101a2d;letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.25}.gn-block-pair{grid-template-columns:1fr;align-items:start;gap:clamp(20px,3vw,30px);display:grid}.gn-content-block-practice .gn-block-pair,.gn-content-block-challenge .gn-block-pair,.gn-content-block-checkpoint .gn-block-pair{grid-template-columns:1fr}.gn-block-pair .gn-instructions{align-content:start;gap:14px;min-width:0;display:grid}.gn-block-pair .gn-workspace{gap:14px;min-width:0;display:grid}.gn-content-block-text .gn-goal-card{width:100%}.gn-variable-memory{color:#334155;background:#f8fbfd;border:1px solid #d8e6ef;border-radius:16px;gap:8px;max-width:900px;padding:12px 14px;display:grid}.gn-variable-memory-head{justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.gn-variable-memory-head span{color:#0f766e;align-items:center;gap:8px;display:inline-flex}.gn-variable-memory-head em{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#eef6f8;border-radius:999px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:800}.gn-variable-memory p{color:#64748b;margin:0;font-size:.86rem;line-height:1.45}.gn-variable-memory pre{color:#1e293b;white-space:pre;background:#fff;border:1px solid #dce8f0;border-radius:10px;margin:0;padding:10px 12px;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.82rem;line-height:1.5;overflow-x:auto}.gn-code-readonly .code-editor-wrap{min-height:112px}.gn-content-block{border-bottom:1px solid #e5eef6;padding-bottom:42px}.gn-content-block:last-child{border-bottom:0;padding-bottom:0}.gn-content-block.gn-lecture-slide{border-bottom:1px solid #d7e5ef;padding-bottom:clamp(20px,3.2vw,38px)}.gn-setup,.gn-help{background:#fbfdff;border:1px solid #dbe8f3;border-radius:14px;padding:14px}.gn-setup summary{cursor:pointer;color:#0f766e;font-weight:850}.gn-help{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gn-help strong{color:#152238;width:100%}.gn-help button{color:#0f766e;background:#fff;border:1px solid #d7e4ef;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-weight:850;display:inline-flex}.gn-help .gn-solution-lock{flex:100%;gap:6px;display:grid}.gn-help .gn-solution-lock button:disabled{cursor:not-allowed;color:#64748b;opacity:1;background:#f1f5f9;border-style:dashed;width:max-content}.gn-help .gn-solution-lock small{color:#52657d;line-height:1.45}.gn-code-practice,.gn-code-challenge,.gn-code-checkpoint,.gn-code-starter-code{border-color:#0f8a7a}.gn-friendly-error{color:#ffe4e6;background:#fb71851a;border:1px solid #fb718559;border-radius:10px;margin:10px 16px 0;padding:10px 12px;font-size:.9rem;line-height:1.45}.gn-navigation{grid-template-columns:1fr 1fr;padding:18px}.gn-navigation button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.gn-player-grid{grid-template-columns:1fr}.gn-journey{position:static}.gn-step{background:#fff;grid-template-columns:1fr}.gn-block-pair,.gn-content-block-practice .gn-block-pair,.gn-content-block-challenge .gn-block-pair,.gn-content-block-checkpoint .gn-block-pair{grid-template-columns:1fr}.gn-workspace-tabs{flex-wrap:wrap}.gn-workspace-tabs em{margin-left:0}}@media (max-width:620px){.gn-player-header{flex-direction:column;align-items:flex-start}.gn-navigation{grid-template-columns:1fr}.gn-navigation>span{order:-1}.gn-step-rail{justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.gn-step-rail li:not(:last-child):after{display:none}}.gl-lesson{flex-direction:column;gap:40px;width:100%;max-width:700px;margin:0 auto;display:flex}.gl-progress{flex-direction:column;gap:8px;display:flex}.gl-progress-label{color:var(--brand-dark);letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:800}.gl-progress-track{background:#e1ece9;border-radius:999px;height:8px;overflow:hidden}.gl-progress-fill{background:linear-gradient(90deg, var(--brand), var(--cyan,#42d5d0));border-radius:999px;height:100%;transition:width .26s}.gl-header{flex-direction:column;gap:14px;margin-top:-16px;display:flex}.gl-title{color:var(--ink);margin:0;font-size:clamp(1.5rem,2.6vw,1.95rem);font-weight:800;line-height:1.2}.gl-objective{border-left:3px solid var(--brand);background:var(--soft);border-radius:0 10px 10px 0;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.gl-objective-text{color:var(--ink);margin:0;font-size:.98rem;line-height:1.6}.gl-objective-label{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.gl-intro{color:var(--muted);margin:-12px 0 0;font-size:1.02rem;line-height:1.7}.gl-session-guide{background:#f2f9f8;border:1px solid #cfe3e0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:-16px;padding:13px 15px;display:flex}.gl-session-guide>div{gap:4px;display:grid}.gl-session-guide span,.gl-session-guide button{align-items:center;gap:7px;display:inline-flex}.gl-session-guide span{color:var(--brand-dark);font-size:.84rem;font-weight:800}.gl-session-guide p{color:#5f6f7e;margin:0;font-size:.82rem;line-height:1.45}.gl-session-guide button,.gl-memory-reset{color:var(--brand-dark);cursor:pointer;background:#fff;border:1px solid #bfd8d4;border-radius:9px;flex:none;padding:7px 10px;font-size:.76rem;font-weight:750}.gl-session-guide button:disabled{cursor:default;opacity:.45}.gl-note{color:#35507e;background:#eef4fb;border-radius:10px;margin:0;padding:9px 13px;font-size:.82rem;font-weight:600}.gl-code{color:#244fc2;white-space:nowrap;background:#eef4fb;border-radius:6px;padding:1px 6px;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.88em}.gl-math-inline{display:inline-block}.gl-math-block{margin:10px 0;padding:8px 4px;display:block;overflow-x:auto}.gl-math-raw{color:#35507e;white-space:pre-wrap;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.88em}.gl-cards{flex-direction:column;gap:28px;display:flex}.gl-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 3px 14px #1020330d}.gl-card-head{align-items:center;gap:10px;display:flex}.gl-card-step{background:var(--brand);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:58px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.gl-card-title{color:var(--ink);margin:0;font-size:1.12rem;font-weight:800;line-height:1.3}.gl-card-explain{min-width:0;max-width:100%;color:var(--ink);overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.98rem;line-height:1.65}.gl-prose{--gl-prose-gap:.85em}.gl-prose-body>*{max-width:68ch}.gl-prose-p{margin:0}.gl-prose-body>*+*{margin-top:var(--gl-prose-gap)}.gl-prose-body>.gl-prose-p:first-child{color:var(--ink);font-size:1.03em}.gl-prose-list{flex-direction:column;gap:.4em;padding-left:1.35em;display:flex}.gl-prose-list li{padding-left:.15em}.gl-prose-list li::marker{color:var(--brand,#2f7df6);font-weight:700}.gl-prose-table-wrap{max-width:100%;overflow-x:auto}.gl-prose-table{border-collapse:collapse;min-width:min(100%,280px);font-size:.94rem;line-height:1.5}.gl-prose-table th,.gl-prose-table td{white-space:nowrap;border-bottom:1px solid #e6ecf5;padding:8px 14px}.gl-prose-table thead th{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #d8e2f0;font-size:.78rem;font-weight:800}.gl-prose-table tbody tr:last-child td{border-bottom:0}.gl-prose-table tbody tr:nth-child(2n){background:#f7f9fc}.gl-prose-toggle{color:#2f5f9e;cursor:pointer;background:#f7f9fc;border:1px solid #d8e2f0;border-radius:999px;margin-top:10px;padding:6px 12px;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.gl-prose-toggle:hover{background:#eef4fd;border-color:#b9cdea;transform:translateY(-1px)}.gl-prose-toggle:focus-visible{outline:2px solid var(--brand,#2f7df6);outline-offset:2px}.gl-card-explain .gl-inline-pre,.gl-inline-pre{color:#26324a;white-space:pre;tab-size:4;background:#f7f9fc;border:1px solid #e2e9f3;border-radius:10px;max-width:100%;margin:10px 0;padding:12px 14px;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.82rem;line-height:1.5;display:block;overflow-x:auto}.gl-inline-image{background:#fff;border:1px solid #d7e4ef;border-radius:12px;max-width:100%;height:auto;margin:12px 0;display:block}.gl-editor-wrap{border:1px solid #0a1322;border-radius:12px;overflow:hidden}.gl-editor .cm-editor,.gl-editor .cm-editor.cm-focused{outline:none}.gl-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gl-session-status{border-radius:999px;margin-left:auto;padding:5px 9px;font-size:.7rem;font-weight:800}.gl-session-status.is-saved{color:#11745b;background:#e9f8f2}.gl-session-status.is-edited{color:#93620d;background:#fff7e6}.gl-inputs{background:#f8fbfd;border:1px solid #d7e4ef;border-radius:12px;gap:9px;padding:13px 14px;display:grid}.gl-inputs>strong{color:var(--ink);font-size:.82rem}.gl-inputs label{color:#526176;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:grid}.gl-inputs input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:8px;padding:8px 10px;font-weight:500}.gl-inputs input:focus{border-color:var(--brand);outline:2px solid #0f8a7a24}.gl-inputs small{color:var(--muted);font-size:.74rem}.gl-input-message{color:#9a5c0b;margin:0;font-size:.8rem;font-weight:700}.gl-output-area{border:1px dashed var(--line);background:var(--soft);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.gl-output-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gl-output-empty{color:var(--muted);margin:0;font-size:.9rem}.gl-output{color:#cdeadd;white-space:pre-wrap;background:#0c1420;border-radius:10px;max-height:220px;margin:0;padding:12px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.85rem;line-height:1.6;overflow:auto}.gl-output-finished{color:#45675f;background:#eef6f4;border-radius:8px;padding:9px 11px}.gl-output-image{background:#fff;border-radius:10px;max-width:100%;height:auto;margin:8px 0;display:block}.gl-notebook-link{color:#244fc2;background:#eef3ff;border:1px solid #cdd8ec;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:9px 16px;font-size:.88rem;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.gl-notebook-link:hover{background:#e2ebff;border-color:#244fc2}.gl-output-table{color:#e6eefb;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#0c1420;border-radius:10px;min-width:0;max-width:100%;max-height:360px;padding:4px 2px;overflow:auto}.gl-output-table table{border-collapse:collapse;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.5}.gl-output-table thead th{color:#cfe0f5;text-align:right;background:#13203150;border-bottom:2px solid #2b3a4f;padding:6px 12px;font-weight:700;position:sticky;top:0}.gl-output-table tbody th{color:#7d93ad;text-align:right;border-right:1px solid #22303f;padding:5px 12px;font-weight:700}.gl-output-table tbody td{text-align:right;border-bottom:1px solid #18232f;padding:5px 12px}.gl-output-table tbody tr:hover td,.gl-output-table tbody tr:hover th{background:#14202e}.gl-output-table .df-shape{color:#7d93ad;margin:6px 4px 2px;font-size:.75rem;font-style:italic}.gl-friendly-error{color:#8e3c49;background:#fff5f6;border:1px solid #f1c9cf;border-radius:9px;margin:0;padding:9px 11px;font-size:.82rem;line-height:1.5}.gl-memory{color:#475569;background:#f3f5f7;border:1px solid #d8e0e7;border-radius:12px;gap:8px;padding:13px 14px;display:grid}.gl-memory-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gl-memory-head span{color:#44505f;align-items:center;gap:7px;font-size:.84rem;display:inline-flex}.gl-memory-head em{color:#66717f;letter-spacing:.05em;text-transform:uppercase;background:#e2e7eb;border-radius:999px;padding:4px 8px;font-size:.66rem;font-style:normal;font-weight:850}.gl-memory p{color:#697687;margin:0;font-size:.78rem;line-height:1.45}.gl-memory pre{color:#334155;white-space:pre;background:#fff;border:1px solid #d5dce2;border-radius:8px;margin:0;padding:9px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:.79rem;line-height:1.5;overflow-x:auto}.gl-memory-reset{justify-content:center;justify-self:start;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.gl-check{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:16px;display:flex}.gl-check-predict,.gl-check-qa{background:#fbfdff;border:1px solid #dbe5ef;border-radius:12px;padding:13px}.gl-check-kicker{color:#5c718d;letter-spacing:.055em;text-transform:uppercase;font-size:.67rem;font-weight:850}.gl-check-q{color:var(--ink);margin:0;font-size:.95rem;font-weight:700}.gl-check-options{flex-direction:column;gap:8px;display:flex}.gl-check-option{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;padding:10px 12px;transition:border-color .14s,background .14s;display:flex}.gl-check-option:hover:not(:disabled),.gl-check-option.selected{border-color:var(--brand);background:#f2fbfa}.gl-check-option.correct{background:#ecfdf5;border-color:#169574}.gl-check-option.wrong{background:#fef2f2;border-color:#e06b6b}.gl-check-option:disabled{cursor:default}.gl-check-btn{align-self:flex-start}.gl-check-feedback{border-radius:10px;margin:0;padding:10px 14px;font-size:.9rem;line-height:1.55}.gl-check-feedback.is-correct{color:#0f6b4f;background:#ecfdf5}.gl-check-feedback.is-wrong{color:#9a3838;background:#fef2f2}.gl-section-title{color:var(--ink);margin:0 0 14px;font-size:1.15rem;font-weight:800}.gl-compare-scroll{overflow-x:auto}.gl-table{border-collapse:collapse;border:1px solid var(--line);border-radius:12px;width:100%;font-size:.92rem;overflow:hidden}.gl-table th,.gl-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.gl-table thead th{background:var(--soft);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gl-table tbody tr:last-child td{border-bottom:0}.gl-table td:last-child{color:var(--muted)}.gl-callout{border:1px solid #f0d9a8;border-left:4px solid var(--accent);background:#fffaf0;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.gl-callout-head{color:#9a6a12;align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:flex}.gl-callout-body{color:var(--ink);margin:0;font-size:.94rem;line-height:1.6}.gl-callout-code{color:#f4d79a;white-space:pre-wrap;background:#2a1f0a;border-radius:10px;margin:0;padding:11px 14px;font-family:SFMono-Regular,Consolas,monospace;font-size:.83rem}.gl-footer{border:1px solid var(--line);border-radius:12px;margin-top:12px;margin-left:0;margin-right:0;bottom:8px}.gl-footer .lp-nav-complete{color:#0f6b4f;background:#ecfdf5;border-color:#169574}@media (max-width:620px){.gl-card{padding:17px}.gl-card-head,.gl-session-guide{flex-direction:column;align-items:flex-start}.gl-session-guide button{justify-content:center;align-self:stretch}.gl-inputs label{grid-template-columns:1fr;gap:5px}.gl-session-status{text-align:center;width:100%;margin-left:0}}.gl-datafiles{background:#f3f7fc;border:1.5px dashed #b9c6da;border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;transition:border-color .14s,background .14s;display:flex}.gl-datafiles.is-dragging{border-color:var(--brand);background:#eaf6f4}.gl-datafiles.is-complete{background:#f0faf6;border-style:solid;border-color:#bfe3d5}.gl-datafiles-head{color:var(--ink);align-items:center;gap:8px;font-size:.98rem;display:flex}.gl-datafiles>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.gl-datafiles-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gl-datafiles-list li{color:var(--ink);align-items:center;gap:8px;font-size:.86rem;display:flex}.gl-datafiles-list li code{color:#244fc2;background:#e4ecf6;border-radius:6px;padding:1px 6px;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.82em}.gl-datafiles-list li span{color:var(--muted);font-size:.78rem}.gl-datafiles-list li.is-ready span{color:#169574;font-weight:700}.gl-datafiles-list li.is-ready svg{color:#169574}.gl-datafiles>button{align-self:flex-start}.gl-actionbar{border:1px solid var(--line);background:var(--soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.gl-actionbar-text strong{color:var(--ink);font-size:.98rem;display:block}.gl-actionbar-text p{color:var(--muted);margin:3px 0 0;font-size:.86rem;line-height:1.5}.gl-actionbar-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gl-action-btn{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-size:.86rem;font-weight:700;text-decoration:none;transition:border-color .14s,background .14s;display:inline-flex}.gl-action-btn:hover{border-color:var(--brand);background:#f2fbfa}.gl-action-colab{color:#8a5a12;background:#fff8ec;border-color:#f2b84b}.gl-action-colab:hover{background:#fdf1d9;border-color:#e5aa3c}.gl-recap-title{align-items:center;gap:8px;display:flex}.lb-page{background:radial-gradient(1200px 400px at 50% -80px,#fff6e0 0%,#0000 70%);min-height:70vh;padding:40px 20px 72px}.lb-shell{max-width:760px;margin:0 auto}.lb-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:18px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.lb-back:hover{color:var(--brand)}.lb-head{text-align:center;margin-bottom:30px}.lb-trophy{color:#7a4c00;background:linear-gradient(135deg,#ffe6a8,#f6b93b);border-radius:50%;place-items:center;width:62px;height:62px;display:inline-grid;box-shadow:0 8px 24px #d69e2e59}.lb-title{color:var(--ink);margin:12px 0 4px;font-size:2rem;font-weight:900}.lb-sub{color:var(--muted);margin:0}.lb-empty{text-align:center;color:var(--muted);margin:40px 0;font-size:1rem}.lb-podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;margin:24px 0 28px;display:grid}.lb-podium-col{flex-direction:column;align-items:center;gap:4px;display:flex}.lb-podium-empty{visibility:hidden}.lb-podium-medal{font-size:2rem;line-height:1}.lb-podium-name{color:var(--ink);font-weight:800}.lb-podium-xp{color:var(--brand-dark);font-size:.82rem;font-weight:700}.lb-podium-block{color:#fff;border-radius:12px 12px 0 0;place-items:center;width:100%;margin-top:6px;font-size:1.4rem;font-weight:900;display:grid}.lb-rank-1 .lb-podium-block{background:linear-gradient(#f7ce5b,#e0a413);height:130px}.lb-rank-2 .lb-podium-block{background:linear-gradient(#cfd8e3,#9fb0c3);height:100px}.lb-rank-3 .lb-podium-block{background:linear-gradient(#e6b98f,#c88a54);height:78px}.lb-podium-col.is-me .lb-podium-name:after{content:"you";background:var(--brand);color:#fff;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.6rem}.lb-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lb-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px 1fr 120px auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.lb-row.is-me{border-color:var(--brand);background:#eef8f5}.lb-row-rank{color:var(--muted);text-align:center;font-weight:900}.lb-row-name{color:var(--ink);font-weight:700}.lb-you{background:var(--brand);color:#fff;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.62rem;font-weight:800}.lb-row-bar{background:var(--soft);border-radius:999px;height:8px;overflow:hidden}.lb-row-fill{background:linear-gradient(90deg, #57c3a6, var(--brand));border-radius:999px;height:100%;display:block}.lb-row-xp{color:var(--brand-dark);font-size:.85rem;font-weight:800}.ts-page{padding:40px 20px 72px}.ts-shell{max-width:900px;margin:0 auto}.ts-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:18px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.ts-back:hover{color:var(--brand)}.ts-title{color:var(--ink);margin:0 0 4px;font-size:1.7rem;font-weight:900}.ts-sub{color:var(--muted);max-width:60ch;margin:0 0 24px}.ts-empty{color:var(--muted)}.ts-table-wrap{overflow-x:auto}.ts-table{border-collapse:collapse;width:100%}.ts-table th,.ts-table td{border:1px solid var(--line);text-align:center;padding:8px 10px}.ts-corner,.ts-student{text-align:left;color:var(--ink);background:var(--soft);font-weight:800}.ts-week-col{background:var(--soft);color:var(--ink);font-weight:800}.ts-max{color:var(--muted);justify-content:center;align-items:center;gap:4px;margin-top:4px;font-size:.7rem;font-weight:600;display:flex}.ts-max input{border:1px solid var(--line);text-align:center;border-radius:6px;width:42px;padding:2px 4px}.ts-cell{position:relative}.ts-score-input{border:1px solid var(--line);text-align:center;border-radius:8px;width:56px;padding:5px 6px;font-weight:700}.ts-cell.is-saved .ts-score-input{border-color:var(--brand)}.ts-cell.is-error .ts-score-input{border-color:#d9534f}.ts-slash{color:var(--muted);margin-left:4px;font-size:.78rem}.ts-tick{color:var(--brand);margin-left:4px;font-weight:900}.ts-err{color:#d9534f;margin-left:4px;font-weight:900}.jc-lesson{flex-direction:column;gap:16px;display:flex}.jc-header{align-items:center;gap:14px;display:flex}.jc-flag{width:46px;height:46px;color:var(--brand-dark);background:linear-gradient(135deg,#e7f3ef,#d7ede6);border-radius:14px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 4px 14px #0d5b5724}.jc-header-text{min-width:0}.jc-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:900}.jc-progress{color:var(--muted);margin:3px 0 0;font-size:.86rem;font-weight:700}.jc-progress-done{color:var(--brand-dark)}.jc-progress-track{background:var(--soft);border-radius:999px;height:8px;overflow:hidden}.jc-progress-fill{background:linear-gradient(90deg, #57c3a6, var(--brand));border-radius:999px;height:100%;transition:width .26s}.jc-tasks{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.jc-item{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:18px 20px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 1px 2px #0f1e2d0a}.jc-item:hover{border-color:#c9dae6;transform:translateY(-1px);box-shadow:0 6px 18px #0f1e2d12}.jc-item.is-done{box-shadow:none;background:#f2faf7;border-color:#0d5b574d}.jc-item.is-done:hover{border-color:#0d5b5766;box-shadow:0 4px 14px #0d5b5714}.jc-check{color:#c1cdd9;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-top:1px;padding:0;line-height:0;transition:color .14s,transform .12s}.jc-check:hover{color:var(--brand);transform:scale(1.12)}.jc-item.is-done .jc-check{color:var(--brand)}.jc-body{flex-direction:column;flex-grow:1;gap:8px;min-width:0;display:flex}.jc-item-title{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:10px;font-size:1.08rem;font-weight:800;display:flex}.jc-item-num{background:var(--soft);width:24px;height:24px;color:var(--muted);border-radius:999px;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:800;display:grid}.jc-item.is-done .jc-item-title{color:var(--brand-dark)}.jc-item.is-done .jc-item-num{background:var(--brand);color:#fff}.jc-desc{color:#46586b;font-size:.93rem;line-height:1.65}.jc-desc>:first-child{margin-top:0}.jc-desc>:last-child{margin-bottom:0}.jc-desc a{color:var(--brand-dark);text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #0d5b5759;text-decoration:underline #0d5b5759}.jc-desc a:hover{color:var(--brand);text-decoration-color:currentColor}.jc-para{margin:0 0 8px}.jc-heading{color:var(--ink);margin:12px 0 6px;font-weight:800}.jc-list{margin:0 0 8px;padding-left:4px;list-style:none}.jc-list li{margin:4px 0;padding-left:18px;position:relative}.jc-list li:before{content:"";background:#9fb0be;border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:2px}.jc-item.is-done .jc-list li:before{background:var(--brand)}.jc-code{color:#3a4a5c;background:#eef2f6;border-radius:5px;padding:1px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.86em}.jc-image{border:1px solid var(--line);border-radius:12px;max-width:100%;height:auto;margin:10px 0;display:block;box-shadow:0 2px 8px #0f1e2d0f}.journey-source-code-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.journey-run-button{color:#fff!important;background:linear-gradient(135deg,#0f9f85,#08766b)!important;border-color:#fff3!important}.journey-build-preview{background:radial-gradient(circle at 100% 0,#7c3aed14,#0000 30%),linear-gradient(#ecfdf5e6,#fffffff5);border-bottom:1px solid #94a3b82e;gap:14px;padding:16px 16px 8px;display:grid}.journey-build-preview-copy h4{color:#10233a;margin:6px 0 4px;font-size:clamp(1.1rem,1.6vw,1.35rem)}.journey-build-preview-copy p{color:#4c6378;margin:0}.journey-practical-flow{background:radial-gradient(circle at 100% 0,#7c3aed14,#0000 30%),linear-gradient(#ecfdf5eb,#fffffffa);border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(0,1fr) minmax(390px,44%);align-items:start;gap:14px;padding:16px 16px 8px;display:grid}.journey-practical-flow>.journey-practical-card:not(:has(.journey-live-app-panel)){grid-column:1}.journey-practical-flow>.journey-practical-card:has(.journey-live-app-panel){z-index:2;grid-area:1/2/span 30;position:sticky;top:92px}.journey-live-app-panel{gap:10px;display:grid}.journey-live-app-panel-head{background:linear-gradient(135deg,#f0fdfa,#faf7ff);border:1px solid #0f766e24;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.journey-live-app-panel-head strong{color:#0f766e;font-size:.9rem}.journey-live-app-panel-head span{color:#61758a;font-size:.78rem}@media (max-width:1100px){.journey-practical-flow{grid-template-columns:1fr}:is(.journey-practical-flow>.journey-practical-card:not(:has(.journey-live-app-panel)),.journey-practical-flow>.journey-practical-card:has(.journey-live-app-panel)){grid-area:auto/1;position:relative;top:auto}}.journey-practical-card{background:#fffffff0;border:1px solid #0f766e26;border-radius:18px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 10px 24px #0f172a0d}.journey-practical-card.is-mission{background:radial-gradient(circle at 100% 0,#31c7c024,#0000 34%),linear-gradient(135deg,#fff,#f3fffb)}.journey-practical-card.is-map{background:radial-gradient(circle at 100% 0,#7c3aed14,#0000 34%),linear-gradient(135deg,#fff,#f6fffd)}.journey-practical-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.journey-practical-card h4{color:#10233a;margin:0;font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.25}.journey-practical-map-copy{color:#4a647a;margin:0;font-size:.96rem}.journey-practical-card p,.journey-practical-card li{color:#42586d}.journey-practical-meta{flex-wrap:wrap;gap:10px;display:flex}.journey-practical-meta span{color:#0f766e;background:#f7fffd;border:1px solid #0f766e29;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.journey-practical-step-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.journey-practical-step-tab{background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #94a3b82e;border-radius:18px;gap:6px;min-height:84px;padding:14px;display:grid}.journey-practical-step-tab strong{color:#10233a;font-size:.95rem;line-height:1.25}.journey-practical-step-tab span{color:#61758a;font-size:.84rem;font-weight:700}.journey-practical-step-tab.is-current{background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 38%),linear-gradient(#faf7ff,#f7fffd);border-color:#7c3aed59;box-shadow:0 0 0 2px #7c3aed14}.journey-practical-step-tab.is-past{background:radial-gradient(circle at 100% 0,#10b9811a,#0000 38%),linear-gradient(#f3fffa,#fff);border-color:#10b9813d}.journey-practical-step-tab.is-final{border-style:dashed}.journey-inline-button{color:#21435e;cursor:pointer;background:#fff;border:1px solid #0f766e29;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:850;display:inline-flex}.journey-inline-button:hover{background:#f0fdfa;border-color:#0f766e5c}.journey-practical-context-grid,.journey-practical-spec-grid,.journey-practical-example-grid{gap:12px;display:grid}.journey-practical-context-grid,.journey-practical-example-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.journey-practical-spec-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.journey-practical-context-grid>div,.journey-practical-spec-grid>article,.journey-practical-example-panel{background:#fbfffe;border:1px solid #94a3b82e;border-radius:16px;padding:14px}.journey-practical-context-grid strong,.journey-practical-spec-grid h5,.journey-practical-example-panel strong,.journey-practical-checks strong,.journey-practical-reflection strong{color:#10233a;letter-spacing:.01em;margin-bottom:6px;font-size:.84rem;font-weight:900;display:block}.journey-mission-header{align-items:flex-start}.journey-title-progress{flex-wrap:wrap;gap:10px;margin:8px 0 10px;display:flex}.journey-title-progress span{color:#21435e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #0f766e29;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.92rem;font-weight:800;display:inline-flex}.journey-header-progress{align-items:center}.journey-practical-spec-grid h5{margin:0 0 6px}.journey-practical-example-panel code{color:#eef6ff;background:#0b1322;border-radius:12px;margin-top:8px;padding:12px 13px;font:.82rem/1.55 SFMono-Regular,Consolas,monospace;display:block;overflow-x:auto}.journey-practical-step-list{gap:8px;margin:0;padding-left:18px;display:grid}.journey-practical-step-list li{padding-left:2px;line-height:1.55}.journey-editor-support.is-brief{margin-top:0}.journey-practical-checks ul{margin:0;padding-left:18px}.journey-practical-checks li{line-height:1.55}.journey-practical-reflection{border-top:1px solid #94a3b833;margin-top:10px;padding-top:12px}.journey-practical-reflection.is-highlight{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 38%),#f7fffd;border:1px solid #14b8a62e;border-radius:14px;margin-top:12px;padding:14px 16px}.journey-simulator-panel{background:radial-gradient(circle at 100% 0,#14b8a624,#0000 34%),#f8fffd;border-top:1px solid #94a3b838;margin:0;padding:clamp(14px,2vw,18px)}.journey-simulator-head{color:#0f766e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-weight:900;display:flex}.journey-simulator-head span,.lumi-preview-topline span,.journey-simulator-result>strong{align-items:center;gap:7px;display:inline-flex}.journey-simulator-head button{color:#37546a;cursor:pointer;background:#fff;border:1px solid #cae2df;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.journey-code-editor-shell{background:#0c1524;border:1px solid #b7d8d3;border-radius:16px;min-height:180px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.journey-code-editor-highlight,.journey-simulator-editor{white-space:pre-wrap;word-break:break-word;tab-size:2;min-height:180px;margin:0;padding:14px;font:.88rem/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace}.journey-code-editor-highlight{pointer-events:none;color:#e5edf7;overflow:auto}.journey-code-editor-highlight code{min-height:100%;display:block}.journey-simulator-editor{resize:vertical;color:#0000;caret-color:#f8fbff;-webkit-text-fill-color:transparent;background:0 0;border:0;outline:none;width:100%;position:absolute;inset:0}.journey-simulator-editor:focus{box-shadow:inset 0 0 0 2px #12a08d,0 0 0 4px #14a08d21}.journey-editor-support{gap:8px;margin-top:12px;display:grid}.journey-simulator-hint{color:#52677c;margin:0;font-size:.92rem;font-weight:700}.journey-hint-reveal,.journey-practical-checks{background:#ffffffd1;border:1px dashed #c8ddd8;border-radius:14px;padding:10px 12px}.journey-hint-reveal summary,.journey-practical-checks summary{cursor:pointer;color:#0f766e;font-weight:900}.journey-hint-reveal p,.journey-practical-checks p{color:#4c6378;margin:8px 0 0}.journey-practical-checks ul{color:#37546a;gap:8px;margin:10px 0 0 18px;display:grid}.journey-solution-reveal{gap:12px;margin-top:10px;display:grid}.journey-source-code-head.is-inline{background:0 0;border:0;padding:0}.journey-source-code.is-inline{margin:0}.journey-simulator-result{background:#fff;border:1px solid #d5e5eb;border-radius:18px;gap:12px;margin-top:14px;padding:14px;display:grid}.journey-simulator-result>strong{color:#37546a;font-size:.94rem}.journey-simulator-result.is-success{background:linear-gradient(135deg,#f0fdf9,#fff);border-color:#10b98152}.journey-simulator-result.is-success>strong{color:#047857}.journey-simulator-result.is-error{background:#fff7f7;border-color:#ef44444d}.journey-simulator-result.is-error>strong{color:#b42332}.journey-validation-note{color:#4c6378;margin:-2px 0 0;font-size:.92rem;font-weight:700}.journey-simulator-console summary{cursor:pointer;color:#496174;font-weight:900}.journey-simulator-console pre{color:#d8f3ea;white-space:pre-wrap;background:#0b1220;border-radius:12px;max-height:220px;margin:10px 0 0;padding:12px;font-size:.82rem;overflow:auto}.journey-simulator-console pre.is-error{color:#fecaca}.lumi-preview-shell{gap:10px;display:grid}.lumi-preview-topline{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:.83rem;font-weight:900;display:flex}.lumi-app-preview{background:#f8fafc;border:1px solid #e3e8f0;border-radius:20px;grid-template-columns:minmax(130px,.34fr) 1fr;display:grid;overflow:hidden;box-shadow:0 14px 36px #0f172a14}.lumi-app-preview aside{color:#fff;background:linear-gradient(#11153a,#071123);flex-direction:column;gap:5px;padding:18px;font-weight:950;display:flex}.lumi-app-preview aside small{color:#bbc5d8;font-weight:700}.lumi-app-preview main{gap:12px;padding:16px;display:grid}.lumi-preview-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.lumi-preview-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:13px 14px;box-shadow:0 8px 18px #0f172a0d}.lumi-preview-card small{color:#68778b;text-transform:capitalize;font-size:.74rem;font-weight:850;display:block}.lumi-preview-card strong{color:#111827;overflow-wrap:anywhere;margin-top:4px;font-size:1rem;display:block}.lumi-preview-card.is-hero{background:linear-gradient(135deg,#fff,#f5f3ff);border-color:#ddd6fe}.lumi-preview-card.is-hero strong{font-size:clamp(1.15rem,2vw,1.5rem)}.lumi-preview-card p{color:#52677c;margin:8px 0 0;font-size:.9rem}.lumi-preview-progress{background:#e5e7eb;border-radius:999px;height:9px;overflow:hidden}.lumi-preview-progress span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#7c3aed);height:100%;display:block}.lumi-preview-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:auto}.lumi-preview-table{border-collapse:collapse;width:100%;font-size:.86rem}.lumi-preview-table th,.lumi-preview-table td{text-align:left;border-bottom:1px solid #eef2f7;padding:10px 12px}.lumi-preview-table th{color:#0f766e;text-transform:capitalize;background:#effaf8;font-weight:900}.lumi-preview-empty{color:#496174;background:#fff;border:1px dashed #b7d8d3;border-radius:14px;padding:14px}.lumi-update-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lumi-update-sequence span{color:#047857;background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #14a08d3d;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.86rem;font-weight:950;animation:.46s both lumi-pop;display:inline-flex}.lumi-update-sequence span:nth-child(2){animation-delay:90ms}.lumi-update-sequence span:nth-child(3){animation-delay:.18s}.lumi-update-sequence span:not(.is-active):nth-child(n+2){color:#8aa0ad;background:#fff;border-style:dashed}.lumi-success-actions{flex-wrap:wrap;gap:10px;display:flex}.lumi-success-actions a,.lumi-success-actions button,.lumi-full-actions a,.lumi-full-actions button,.lumi-full-secondary,.lumi-preview-page-top a{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #cfe0e7;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:.9rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #0f172a0f}.lumi-success-actions a,.lumi-full-actions a{color:#fff;background:linear-gradient(135deg,#0f9b85,#6d45e8);border-color:#0000}.lumi-preview-page{background:radial-gradient(circle at 15% 5%,#6d45e821,#0000 34%),radial-gradient(circle at 82% 12%,#14b8a629,#0000 30%),#f7fbfc;min-height:100vh;padding:clamp(20px,4vw,44px)}.lumi-preview-page-top{justify-content:space-between;align-items:flex-end;gap:20px;width:min(1220px,100%);margin:0 auto 20px;display:flex}.lumi-preview-page-eyebrow{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:950;display:inline-flex}.lumi-preview-page-top h1{color:#0f172a;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.98}.lumi-preview-page-top p{color:#64748b;margin:10px 0 0;font-size:1rem;font-weight:750}.lumi-expected-badge{color:#5b35cf;white-space:nowrap;background:#f3efff;border:1px solid #6d45e82e;border-radius:999px;align-items:center;padding:12px 16px;font-weight:950;display:inline-flex}.lumi-diagnostic-badge{color:#5b35d5;white-space:nowrap;background:#f4f0ff;border:1px solid #6d45e83d;border-radius:999px;align-items:center;padding:12px 16px;font-weight:950;display:inline-flex}.lumi-full-preview{--lumi-navy:#071123;--lumi-purple:#6d45e8;--lumi-pink:#ff4778;--lumi-blue:#346dff;--lumi-green:#10b981;background:#f8fafc;border:1px solid #dbe7ee;border-radius:30px;grid-template-columns:minmax(230px,280px) 1fr;width:min(1220px,100%);margin:0 auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a29}.lumi-full-preview.is-embedded{border-radius:22px;width:100%;box-shadow:0 14px 34px #0f172a17}.lumi-full-sidebar{background:radial-gradient(circle at 45% 0%, #6d45e847, transparent 34%), linear-gradient(180deg, #111842, var(--lumi-navy));color:#fff;flex-direction:column;gap:28px;min-height:640px;padding:28px 24px;display:flex}.lumi-full-brand{align-items:center;gap:12px;display:flex}.lumi-full-brand>span{background:#ffffff1a;border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.lumi-full-brand strong{color:#fff;font-size:1.3rem;line-height:1;display:block}.lumi-full-brand small,.lumi-full-progress-card small,.lumi-roadmap-item small,.lumi-kpi small{color:#8fa0ba;font-size:.78rem;font-weight:850}.lumi-full-sidebar nav{gap:8px;display:grid}.lumi-full-sidebar nav button{color:#dce6f2;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:900;transition:background .16s,color .16s,transform .16s;display:flex}.lumi-full-sidebar nav button>span:first-child{flex:none;place-items:center;display:inline-grid}.lumi-full-sidebar nav button>span:nth-child(2){flex:1}.lumi-full-sidebar nav button small{color:#b8c6d9;white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.lumi-full-sidebar nav button.is-locked{color:#dce6f2ad}.lumi-full-sidebar nav button.is-built{color:#effff9}.lumi-full-sidebar nav button.is-disabled{cursor:not-allowed;opacity:.64}.lumi-full-sidebar nav button:hover,.lumi-full-sidebar nav button:focus-visible{color:#fff;background:#ffffff14;outline:none;transform:translate(2px)}.lumi-full-sidebar nav button.is-disabled:hover,.lumi-full-sidebar nav button.is-disabled:focus-visible{color:#dce6f2ad;box-shadow:none;background:0 0;transform:none}.lumi-full-sidebar nav button.is-active{color:#fff;background:#ffffff1a}.lumi-full-progress-card{background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;margin-top:auto;padding:18px}.lumi-full-progress-card strong{color:#fff;margin-top:5px;font-size:2rem;display:block}.lumi-full-progress-card p{color:#b9c5d6;margin:10px 0 0;font-size:.82rem;font-weight:750}.lumi-full-progress{background:#ffffff24;border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.lumi-full-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--lumi-green), var(--lumi-purple));height:100%;transition:width .5s;display:block}.lumi-full-main{background:radial-gradient(circle at 96% 4%,#82dccd2e,#0000 21%),radial-gradient(circle at 86% 0,#6d45e817,#0000 28%),linear-gradient(135deg,#fff,#f8fbff);gap:22px;padding:clamp(22px,3vw,36px);display:grid}.lumi-full-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lumi-full-eyebrow{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.8rem;font-weight:950;display:inline-flex}.lumi-full-hero h1{color:#0f172a;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(1.8rem,4vw,3.4rem);line-height:.98}.lumi-full-hero p{color:#64748b;max-width:680px;margin:10px 0 0;font-weight:750}.lumi-full-secondary{flex:none}.lumi-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lumi-hero-actions input{color:#0f172a;background:#ffffffeb;border:1px solid #e5edf2;border-radius:14px;width:190px;min-height:44px;padding:0 14px;font-weight:850}.lumi-full-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lumi-kpi{background:#fff;border:1px solid #e4eaf1;border-radius:22px;min-height:150px;padding:18px;transition:transform .16s,box-shadow .16s;box-shadow:0 16px 36px #0f172a14}.lumi-kpi:hover{transform:translateY(-2px);box-shadow:0 20px 42px #0f172a1a}.lumi-kpi svg{color:var(--lumi-purple)}.lumi-kpi small{text-transform:uppercase;letter-spacing:.08em;margin-top:18px;display:block}.lumi-kpi strong{color:#0f172a;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.05;display:block}.lumi-kpi p{color:#8190a5;margin:10px 0 0;font-size:.82rem;font-weight:750}.lumi-kpi em,.lumi-feature-tile em{color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;border-radius:999px;width:fit-content;margin-top:10px;padding:5px 9px;font-size:.72rem;font-style:normal;font-weight:950;display:inline-flex}.lumi-component-state{color:#526477;letter-spacing:.035em;text-transform:uppercase;background:#f1f5f9;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:.7rem;font-style:normal;font-weight:950;display:inline-flex}.lumi-full-hero>.lumi-component-state{flex:none}.lumi-component-state.is-locked,.lumi-component-state.is-not_implemented{color:#66788b;background:#eef2f6}.lumi-component-state.is-partial{color:#9a5b08;background:#fff5df}.lumi-component-state.is-working{color:#08785e;background:#e9f8f2}.lumi-component-state.is-completed{color:#155eaa;background:#e8f4ff}.lumi-component-state.is-error{color:#b73543;background:#fff0f1}.lumi-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.lumi-capability-grid.is-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.lumi-capability-card{background:#ffffffeb;border:1px solid #dfe7ed;border-radius:17px;min-width:0;padding:14px;box-shadow:0 10px 24px #0f172a0d}.lumi-capability-card>header{justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:11px;display:flex}.lumi-capability-card>header>strong{color:#182b41;font-size:.84rem;line-height:1.25}.lumi-capability-card>header .lumi-component-state{flex:none;padding:4px 7px;font-size:.53rem}.lumi-capability-card.is-highlighted{background:#faf8ff;border-color:#8268eb;box-shadow:0 0 0 3px #6d45e81a,0 12px 26px #4a32a614}.lumi-capability-card.is-error{background:#fff8f8;border-color:#efbdc3}.lumi-capability-na{color:#7a899a;text-align:center;border:1px dashed #d5e0e7;border-radius:11px;align-content:center;gap:4px;min-height:60px;padding:10px;display:grid}.lumi-capability-na strong{color:#53667b;font-size:1rem}.lumi-capability-na span{font-size:.66rem;font-weight:800}.lumi-data-list{gap:7px;margin:0;display:grid}.lumi-data-list>div{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(80px,.72fr) minmax(0,1.28fr);gap:8px;padding-bottom:6px;display:grid}.lumi-data-list>div:last-child{border-bottom:0;padding-bottom:0}.lumi-data-list dt{color:#748397;font-size:.64rem;font-weight:850}.lumi-data-list dd{overflow-wrap:anywhere;color:#263a50;text-align:right;min-width:0;margin:0;font-size:.67rem;font-weight:850}.lumi-chip-groups{gap:8px;display:grid}.lumi-chip-groups>div{gap:5px;display:grid}.lumi-chip-groups strong{color:#718195;text-transform:uppercase;font-size:.61rem}.lumi-chip-groups span{color:#637489;flex-wrap:wrap;gap:4px;font-size:.66rem;display:flex}.lumi-chip-groups i{color:#0f766e;background:#eef8f5;border-radius:999px;padding:4px 7px;font-size:.6rem;font-style:normal;font-weight:900}.lumi-kpi.is-locked,.lumi-kpi.is-not_implemented{opacity:.74;background:repeating-linear-gradient(135deg,#e2e8f047,#e2e8f047 8px,#0000 8px 16px),#fff}.lumi-kpi.is-error{background:#fff7f7;border-color:#dc26264d}.lumi-kpi.is-active{border-color:#10b98147}.lumi-kpi.is-mission,.lumi-feature-tile.is-mission{border-color:#6d45e89e;animation:.52s both lumi-pop;box-shadow:0 0 0 4px #6d45e821,0 18px 36px #6d45e829}.lumi-kpi.is-mission em,.lumi-feature-tile.is-mission em{color:#5b35d5;background:#ede9fe}.lumi-kpi.needs-work em,.lumi-feature-tile.needs-work em{color:#9a3412;background:#fff7ed}.lumi-feature-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lumi-feature-tile{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e4eaf1;border-radius:22px;align-items:flex-start;gap:13px;min-height:128px;padding:17px;display:flex;box-shadow:0 14px 30px #0f172a0f}.lumi-feature-tile>svg{color:var(--lumi-purple);flex:none;margin-top:2px}.lumi-feature-tile small{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950;display:block}.lumi-feature-tile strong{color:#0f172a;text-transform:capitalize;margin-top:5px;font-size:1.08rem;line-height:1.15;display:block}.lumi-feature-tile p{color:#64748b;margin:7px 0 0;font-size:.86rem;font-weight:750;line-height:1.45}.lumi-feature-tile.is-active{background:radial-gradient(circle at 90% 0,#6d45e81a,#0000 38%),linear-gradient(135deg,#f0fdf9,#fff);border-color:#10b98157}.lumi-feature-tile.is-locked{opacity:.72}.lumi-diagnostic-panel{background:radial-gradient(circle at 92% 0,#6d45e81a,#0000 32%),linear-gradient(135deg,#f0fdf9f5,#fffffff5);border:1px solid #0d948838;border-radius:24px;padding:18px;box-shadow:0 16px 34px #0f172a0f}.lumi-diagnostic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.lumi-diagnostic-item{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8ef;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.lumi-diagnostic-item:hover,.lumi-diagnostic-item:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a17}.lumi-diagnostic-item>span{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.lumi-diagnostic-item strong{color:#0f172a;font-size:.92rem;line-height:1.1;display:block}.lumi-diagnostic-item small{color:#64748b;margin-top:4px;font-size:.76rem;font-weight:850;line-height:1.25;display:block}.lumi-diagnostic-item.is-working{background:#f0fdf9;border-color:#10b98157}.lumi-diagnostic-item.is-working>span{color:#fff;background:#10b981}.lumi-diagnostic-item.is-mission{background:#f5f3ff;border-color:#6d45e894;box-shadow:0 0 0 4px #6d45e81f}.lumi-diagnostic-item.is-mission>span{color:#fff;background:#6d45e8}.lumi-diagnostic-item.is-missing{opacity:.82}.lumi-diagnostic-item.is-disabled{cursor:not-allowed;opacity:.58}.lumi-diagnostic-item.is-disabled:hover,.lumi-diagnostic-item.is-disabled:focus-visible{box-shadow:none;transform:none}.lumi-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:16px;display:grid}.lumi-chart-card{background:#ffffffe8;border:1px solid #dfe8ef;border-radius:24px;padding:18px;box-shadow:0 16px 34px #0f172a0f}.lumi-chart-card .lumi-full-panel-head p{color:#94a3b8;margin:4px 0 0;font-size:.82rem;font-weight:800}.lumi-cashflow-chart{background:linear-gradient(#0000 0 32%,#94a3b829 32% 33%,#0000 33% 65%,#94a3b829 65% 66%,#0000 66%),linear-gradient(135deg,#fff,#f8fbff);border-radius:18px;grid-template-columns:70px 1fr;min-height:245px;display:grid;position:relative;overflow:hidden}.lumi-chart-axis{color:#94a3b8;flex-direction:column;justify-content:space-between;padding:18px 0 18px 14px;font-size:.72rem;font-weight:850;display:flex}.lumi-chart-bars{align-items:center;gap:13px;padding:24px 18px;display:flex;position:relative}.lumi-chart-bars span{border-radius:999px 999px 6px 6px;align-self:center;width:22px;min-height:10px}.lumi-chart-bars span.is-income{background:#48c78e;align-self:flex-start}.lumi-chart-bars span.is-expense{background:#fb7185;align-self:flex-end}.lumi-chart-bars i{background:#315efb;border-radius:999px;height:4px;position:absolute;top:46%;left:18px;right:18px;box-shadow:0 0 0 6px #315efb14}.lumi-donut-row{grid-template-columns:180px 1fr;align-items:center;gap:16px;min-height:245px;display:grid}.lumi-donut{border-radius:999px;place-items:center;width:170px;height:170px;display:grid;position:relative}.lumi-donut:after{content:"";border-radius:inherit;background:#fff;width:96px;height:96px;position:absolute}.lumi-donut span{z-index:1;color:#0f172a;text-align:center;font-size:.95rem;font-weight:950;position:relative}.lumi-donut-legend{gap:10px;display:grid}.lumi-donut-legend p{color:#475569;justify-content:space-between;gap:10px;margin:0;font-size:.84rem;font-weight:850;display:flex}.lumi-donut-legend span{color:#0f172a;font-weight:950}.lumi-playground-panel{background:radial-gradient(circle at 100% 0,#6d45e81a,#0000 38%),linear-gradient(135deg,#f0fdfa,#fff);border:1px solid #14b8a647;border-radius:24px;padding:18px;box-shadow:0 18px 38px #0f172a12}.lumi-playground-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lumi-playground-grid label{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:950;display:grid}.lumi-playground-grid input,.lumi-playground-grid select,.lumi-search-field input,.lumi-form-card input,.lumi-full-table-wrap input{color:#0f172a;background:#fff;border:1px solid #cfe0e7;border-radius:14px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:.98rem;font-weight:850;box-shadow:inset 0 1px #ffffffbf}.lumi-playground-grid input:focus,.lumi-playground-grid select:focus,.lumi-search-field input:focus,.lumi-form-card input:focus,.lumi-full-table-wrap input:focus{border-color:#6d45e880;box-shadow:0 0 0 4px #6d45e81f}.lumi-field-group{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:950;display:grid}.lumi-segmented{background:#fff;border:1px solid #d9e3ea;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.lumi-segmented button{color:#0f172a;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.lumi-segmented button.is-active.is-expense{color:#ef4444;box-shadow:inset 0 0 0 2px #ff6b6b}.lumi-segmented button.is-active.is-income{color:#059669;box-shadow:inset 0 0 0 2px #10b981}.lumi-playground-result{background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #10b98147;border-radius:18px;grid-column:span 4;align-content:center;gap:5px;min-height:76px;padding:14px 16px;display:grid}.lumi-playground-result strong{color:#0f172a;font-size:1.55rem;line-height:1}.lumi-playground-result span{color:#64748b;font-size:.9rem;font-weight:850}.lumi-action-button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#5b4df5,#8b35f6);border:0;border-radius:16px;grid-column:span 4;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:1rem;font-weight:950;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 16px 28px #6d45e838}.lumi-action-button.is-compact{white-space:nowrap;grid-column:auto;min-height:44px;padding-inline:16px}.lumi-action-button:hover,.lumi-action-button:focus-visible{filter:saturate(1.08);outline:none;transform:translateY(-1px);box-shadow:0 20px 34px #6d45e847}.lumi-action-feedback{color:#0f766e;background:#ecfdf5;border:1px solid #10b98147;border-radius:14px;grid-column:span 4;margin:-2px 0 0;padding:10px 12px;font-size:.88rem;font-weight:900}.lumi-goal-progress{background:#dbeafe;border-radius:999px;width:100%;height:9px;display:block;overflow:hidden}.lumi-goal-progress i{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#7c3aed);height:100%;display:block}.lumi-full-body-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:16px;display:grid}.lumi-full-panel{background:#ffffffe0;border:1px solid #dfe8ef;border-radius:24px;padding:18px;box-shadow:0 16px 34px #0f172a0f}.lumi-full-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.lumi-full-panel-head h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.15rem}.lumi-full-panel-head p{color:#94a3b8;margin:4px 0 0;font-size:.82rem;font-weight:800}.lumi-full-panel-head span{color:#0f766e;background:#eefaf7;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:950;display:inline-flex}.lumi-full-table-wrap{border:1px solid #e5edf2;border-radius:16px;overflow:auto}.lumi-full-table-wrap table{border-collapse:collapse;width:100%;font-size:.9rem}.lumi-full-table-wrap th,.lumi-full-table-wrap td{text-align:left;border-bottom:1px solid #edf2f7;padding:12px 13px}.lumi-full-table-wrap th{color:#0f766e;background:#eefaf8;font-weight:950}.lumi-category-summary{gap:9px;display:grid}.lumi-category-summary p{color:#526477;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 0;font-size:.82rem;display:flex}.lumi-category-summary p:last-child{border-bottom:0}.lumi-category-summary strong{color:#1f3349}.lumi-category-summary span{color:#0f766e;white-space:nowrap;font-weight:950}.lumi-transaction-editor{min-width:0}.lumi-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lumi-icon-action{color:#0f766e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cee0e7;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.86rem;font-weight:950;display:inline-flex}.lumi-search-field>span{display:block;position:relative}.lumi-search-field>span>svg{z-index:1;color:#718196;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.lumi-search-field>span>input{padding-left:38px}.lumi-editable-table{min-width:760px}.lumi-editable-table :is(input,select){color:#172a40;width:100%;min-width:110px;min-height:38px;font:inherit;background:#fff;border:1px solid #d6e2e9;border-radius:9px;outline:none;padding:0 9px;font-size:.78rem;font-weight:750}.lumi-editable-table input[type=date]{min-width:135px}.lumi-editable-table input[type=number]{text-align:right;min-width:100px}.lumi-editable-table :is(input,select):focus{border-color:#6d45e88f;box-shadow:0 0 0 3px #6d45e81c}.lumi-editable-table :is(input,select)[aria-invalid=true]{background:#fff7f7;border-color:#df5663;box-shadow:0 0 0 3px #df56631a}.lumi-editable-table input:disabled{color:#637489;background:#f1f5f9}.lumi-editable-table tr.is-invalid td{background:snow}.lumi-row-errors{color:#ad3441;background:#fff1f2;border:1px solid #efc0c5;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8rem;font-weight:800;line-height:1.45;display:flex}.lumi-row-errors svg{flex:none;margin-top:1px}.lumi-empty-copy{color:#637489;text-align:center;background:#fafcfd;border:1px dashed #cbd9e2;border-radius:13px;margin:0;padding:15px;font-size:.84rem}.lumi-action-feedback.is-error{color:#ad3441;background:#fff1f2;border-color:#dc26263d}.lumi-action-feedback.is-success{color:#0f766e;background:#ecfdf5;border-color:#10b98147}.lumi-budget-summary{color:#0f766e;background:linear-gradient(135deg,#f0fdfa,#fff);border:1px solid #dbe7ed;border-radius:17px;justify-items:start;gap:8px;padding:18px;display:grid}.lumi-budget-summary strong{color:#0f172a;font-size:1.65rem}.lumi-budget-summary p{color:#64748b;margin:0;font-size:.86rem;font-weight:780}.lumi-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lumi-analytics-grid>div{color:#6d45e8;background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dfe8ef;border-radius:16px;align-content:start;gap:7px;min-width:0;padding:15px;display:grid}.lumi-analytics-grid strong{overflow-wrap:anywhere;color:#0f172a;font-size:1rem}.lumi-analytics-grid span{color:#64748b;font-size:.76rem;font-weight:800}.lumi-locked-panel.is-error{color:#b73543;background:#fff3f4;border-color:#efbdc3}.lumi-transaction-list{gap:4px;display:grid}.lumi-transaction-row{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.lumi-transaction-row strong,.lumi-goal-card strong{color:#0f172a;font-weight:950;display:block}.lumi-transaction-row small,.lumi-goal-card small{color:#64748b;margin-top:3px;font-size:.82rem;font-weight:750;display:block}.lumi-amount{white-space:nowrap;font-weight:950}.lumi-amount.is-income{color:#059669}.lumi-amount.is-expense{color:#e11d48}.lumi-smart-tip{color:#5b21b6;background:#f7f3ff;border:1px solid #6d45e838;border-radius:14px;margin:14px 0 0;padding:11px 12px;font-size:.86rem;font-weight:850}.lumi-goals-list{gap:16px;display:grid}.lumi-goals-workflow{gap:15px;display:grid}.lumi-goal-track-card{color:#0f8a72;background:linear-gradient(135deg,#f0fdfa,#fff);border:1px solid #dce7ed;border-radius:20px;align-content:start;gap:12px;padding:18px;display:grid}.lumi-goals-workflow .lumi-form-card .lumi-action-feedback{margin:0}.lumi-goal-card{gap:9px;display:grid}.lumi-goal-stack{gap:14px;display:grid}.lumi-goal-card+.lumi-goal-card{border-top:1px solid #dce7ed;padding-top:14px}.lumi-inline-edit{color:#087765;width:fit-content;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ddd5;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:900}.lumi-transaction-table-panel{gap:12px;display:grid}.lumi-search-field{color:#0f172a;gap:7px;font-size:.9rem;font-weight:900;display:grid}.lumi-budget-panel{gap:16px;display:grid}.lumi-budget-panel .lumi-full-table-wrap td:last-child,.lumi-budget-panel .lumi-full-table-wrap th:last-child{text-align:right}.lumi-budget-panel .lumi-full-table-wrap input{text-align:right;max-width:150px;margin-left:auto}.lumi-goals-layout{grid-template-columns:minmax(280px,.92fr) minmax(280px,1.08fr);gap:16px;display:grid}.lumi-form-card{background:#ffffffc2;border:1px solid #dfe8ef;border-radius:20px;gap:14px;padding:16px;display:grid}.lumi-form-card label{color:#334155;gap:7px;font-size:.9rem;font-weight:850;display:grid}.lumi-locked-panel{color:#64748b;text-align:center;border:1px dashed #c6d7de;border-radius:18px;place-items:center;min-height:170px;padding:22px;display:grid}.lumi-locked-panel strong{color:#0f172a;margin-top:8px;font-size:1rem}.lumi-locked-panel p{margin:6px 0 0;font-weight:750}.lumi-roadmap{gap:8px;max-height:310px;padding-right:4px;display:grid;overflow:auto}.lumi-roadmap-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6edf2;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.lumi-roadmap-item:hover,.lumi-roadmap-item:focus-visible{border-color:#6d45e859;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.lumi-roadmap-item>span{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.lumi-roadmap-item strong{color:#142238;font-size:.92rem;display:block}.lumi-roadmap-item small{margin-top:2px;line-height:1.35;display:block}.lumi-roadmap-item.is-done{background:#f0fdf9;border-color:#10b98152}.lumi-roadmap-item.is-done>span{color:#fff;background:#10b981}.lumi-roadmap-item.is-highlighted{outline:3px solid #6d45e838;animation:.52s both lumi-pop}.lumi-roadmap-item.is-disabled{cursor:not-allowed;opacity:.62}.lumi-roadmap-item.is-disabled:hover,.lumi-roadmap-item.is-disabled:focus-visible{box-shadow:none;border-color:#e6edf2;transform:none}.lumi-full-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lumi-mini-module{background:#fff;border:1px solid #e2eaf1;border-radius:18px;padding:14px 15px;box-shadow:0 10px 24px #0f172a0d}.lumi-mini-module strong{color:#142238;font-size:.92rem;display:block}.lumi-mini-module span{color:#64748b;margin-top:5px;font-size:.82rem;font-weight:780;line-height:1.35;display:block}.lumi-mini-module.is-active{background:#f0fdf9;border-color:#10b98157}.lumi-mini-module.is-locked{opacity:.7;background:repeating-linear-gradient(135deg,#e2e8f03d,#e2e8f03d 7px,#0000 7px 14px),#fff}.lumi-full-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@keyframes lumi-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.lumi-full-preview{grid-template-columns:1fr}.lumi-full-sidebar{min-height:auto}.lumi-full-kpis,.lumi-feature-showcase,.lumi-diagnostic-grid,.lumi-full-body-grid,.lumi-full-module-grid,.lumi-dashboard-grid,.lumi-playground-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lumi-playground-result{grid-column:span 2}.lumi-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lumi-action-button,.lumi-action-feedback{grid-column:span 2}}@media (max-width:720px){.lumi-app-preview,.lumi-update-sequence,.lumi-full-kpis,.lumi-feature-showcase,.lumi-diagnostic-grid,.lumi-full-body-grid,.lumi-dashboard-grid,.lumi-full-module-grid,.lumi-capability-grid,.lumi-capability-grid.is-dashboard,.lumi-goals-layout,.lumi-playground-grid{grid-template-columns:1fr}.lumi-playground-result,.lumi-action-button,.lumi-action-feedback{grid-column:auto}.lumi-donut-row,.lumi-analytics-grid{grid-template-columns:1fr}.lumi-table-actions{justify-content:flex-start;width:100%}.lumi-preview-page-top,.lumi-full-hero{flex-direction:column;align-items:flex-start}.journey-source-code-actions{justify-content:flex-start;width:100%}}.nl-root{--nl-ink:#142238;--nl-muted:#5f6f82;--nl-brand:#147d73;--nl-brand-dark:#0c625b;--nl-line:#dce6ed;width:min(100%,920px);color:var(--nl-ink);gap:clamp(22px,3vw,34px);margin:0 auto;padding:clamp(20px,3vw,34px);display:grid}.nl-markdown{color:#344457;min-width:0;font-size:1rem;line-height:1.72}.nl-markdown>:first-child{margin-top:0}.nl-markdown>:last-child{margin-bottom:0}.nl-markdown p{margin:0 0 13px}.nl-markdown-heading{color:var(--nl-ink);letter-spacing:-.018em;margin:24px 0 10px;line-height:1.25}.nl-markdown-h1{font-size:clamp(1.65rem,4vw,2.2rem)}.nl-markdown-h2{font-size:clamp(1.3rem,3vw,1.65rem)}.nl-markdown-h3{font-size:clamp(1.08rem,2vw,1.25rem)}.nl-markdown-h4,.nl-markdown-h5,.nl-markdown-h6{font-size:1rem}.nl-markdown ul,.nl-markdown ol{gap:7px;margin:10px 0 16px;padding-left:24px;display:grid}.nl-markdown blockquote{color:#38524f;background:#f3faf9;border-left:4px solid #8ec8c1;border-radius:0 10px 10px 0;margin:14px 0;padding:11px 15px}.nl-markdown hr{border:0;border-top:1px solid var(--nl-line);margin:24px 0}.nl-link{color:#075ea8;text-underline-offset:3px;background:linear-gradient(#0000 58%,#facc1547 58%);border-radius:3px;padding:0 2px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.nl-link:hover{color:#064c86;background-color:#dbeafeb3}.nl-link:focus-visible,.nl-copy-button:focus-visible,.nl-action-button:focus-visible,.nl-qca button:focus-visible,.nl-submit-button:focus-visible,.nl-file-button:focus-visible,.nl-url-field input:focus-visible{outline-offset:3px;outline:3px solid #147d7347}.nl-inline-code{color:#145b75;background:#edf4f8;border-radius:6px;padding:2px 6px;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.9em}.nl-markdown-image{border:1px solid var(--nl-line);border-radius:16px;width:auto;max-width:100%;height:auto;margin:16px auto;display:block;box-shadow:0 12px 32px #17283d17}.nl-invalid-resource{color:#a43a48;background:#fff1f2;border-radius:5px;padding:2px 5px;font-size:.9em}.nl-table-wrap{border:1px solid var(--nl-line);border-radius:12px;max-width:100%;margin:16px 0;overflow-x:auto}.nl-table-wrap table{border-collapse:collapse;background:#fff;width:100%;min-width:460px}.nl-table-wrap th,.nl-table-wrap td{border-bottom:1px solid var(--nl-line);text-align:left;vertical-align:top;padding:10px 13px}.nl-table-wrap th{color:var(--nl-ink);background:#f5f8fa}.nl-code-block{color:#e6edf7;background:#0e1726;border:1px solid #22314a;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 16px 36px #0c182a29}.nl-code-toolbar{color:#aebed1;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;font-size:.78rem;font-weight:850;display:flex}.nl-copy-button{color:#f0f6fd;letter-spacing:0;text-transform:none;background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.nl-code-block pre{color:#dbeafe;tab-size:4;white-space:pre;max-width:100%;margin:0;padding:17px 18px;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.88rem;line-height:1.62;overflow-x:auto}.nl-code-block code{font:inherit}.nl-tasks{background:#f4fafae0;border:1px solid #cfe1e1;border-radius:16px;padding:clamp(17px,3vw,22px)}.nl-tasks h2,.nl-instruction>h2,.nl-prompt h2,.nl-tips h2,.nl-submission h2{color:var(--nl-ink);letter-spacing:-.01em;margin:0;font-size:1.05rem}.nl-tasks ul,.nl-tips ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.nl-tasks label{cursor:pointer;color:#2e3e52;align-items:flex-start;gap:11px;line-height:1.5;display:flex;position:relative}.nl-tasks input{opacity:0;width:1px;height:1px;position:absolute}.nl-task-check{color:#fff;background:#fff;border:1.5px solid #86aaa7;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.nl-tasks label:focus-within .nl-task-check{outline-offset:2px;outline:3px solid #147d7333}.nl-task-complete .nl-task-check{border-color:var(--nl-brand);background:var(--nl-brand)}.nl-task-complete label>span:last-child{color:#728078;-webkit-text-decoration:line-through #345b5573;text-decoration:line-through #345b5573}.nl-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nl-action-button,.nl-action-disabled{color:#26384d;background:#fff;border:1px solid #cfdce5;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.nl-action-download{border-color:var(--nl-brand);background:var(--nl-brand);color:#fff;box-shadow:0 8px 18px #147d7333}.nl-action-button:hover{transform:translateY(-1px)}.nl-action-download:hover{background:var(--nl-brand-dark)}.nl-action-disabled{cursor:not-allowed;opacity:.55}.nl-instruction{gap:17px;display:grid}.nl-instruction-steps{gap:25px;display:grid}.nl-instruction-step{gap:10px;display:grid}.nl-instruction-step>header{align-items:center;gap:10px;display:flex}.nl-instruction-step>header>span{width:28px;height:28px;color:var(--nl-brand-dark);background:#e8f5f3;border-radius:999px;flex:none;place-items:center;font-size:.82rem;font-weight:900;display:grid}.nl-instruction-step h3{color:var(--nl-ink);margin:0;font-size:clamp(1.05rem,2vw,1.2rem)}.nl-qca{background:#fff;border:1px solid #d9e3ec;border-radius:16px;gap:14px;padding:clamp(17px,3vw,22px);display:grid;box-shadow:0 12px 30px #1223380f}.nl-qca-kicker,.nl-submission-kicker{color:var(--nl-brand-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.nl-qca fieldset{border:0;min-width:0;margin:0;padding:0}.nl-qca legend{width:100%;color:var(--nl-ink);margin:0 0 13px;font-size:1rem;font-weight:800;line-height:1.5}.nl-qca-options{gap:8px;display:grid}.nl-qca-options label{color:#334155;cursor:pointer;background:#fbfcfd;border:1px solid #dce5ec;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:10px 12px;line-height:1.45;display:grid}.nl-qca-options input{opacity:0;position:absolute}.nl-qca-options label:focus-within,.nl-qca-selected{box-shadow:0 0 0 3px #087f731f;background:#eaf6f3!important;border-color:#087f73!important}.nl-qca-letter{color:#506276;background:#fff;border:1px solid #b9cad5;border-radius:999px;place-items:center;width:25px;height:25px;font-size:.78rem;font-weight:900;display:grid}.nl-qca-correct{background:#ecfdf5!important;border-color:#48a884!important}.nl-qca-wrong{background:#fff1f2!important;border-color:#e58a8a!important}.nl-qca-actions{flex-wrap:wrap;gap:9px;display:flex}.nl-qca-actions button,.nl-submit-button{border:1px solid var(--nl-brand);background:var(--nl-brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:850;display:inline-flex}.nl-qca-actions button:disabled,.nl-submit-button:disabled{cursor:not-allowed;opacity:.48}.nl-qca-actions .nl-qca-reset,.nl-qca-actions .nl-qca-hint-button{color:var(--nl-brand-dark);background:#fff;border-color:#cfdde5}.nl-qca-feedback{border-radius:9px;margin:0;padding:10px 12px;font-size:.9rem;font-weight:700}.nl-qca-feedback-correct{color:#136448;background:#ecfdf5}.nl-qca-feedback-wrong{color:#9f3544;background:#fff1f2}.nl-qca-hint{color:#725d19;background:#fef9c385;border:1px solid #edd89b;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:.9rem;line-height:1.5;display:flex}.nl-prompt{background:#fbfcfd;border:1px solid #d9e2ea;border-radius:14px;overflow:hidden}.nl-prompt>header{background:#fff;border-bottom:1px solid #e2e9ef;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.nl-prompt .nl-copy-button{color:#294157;background:#f7fafc;border-color:#d2dee6}.nl-prompt pre{color:#26384d;white-space:pre-wrap;margin:0;padding:17px;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.88rem;line-height:1.62;overflow-x:auto}.nl-tips{color:#4f461f;background:#fef9c366;border:1px solid #dbaf2159;border-radius:15px;padding:clamp(17px,3vw,22px)}.nl-tips>header{color:#9a7212;align-items:center;gap:9px;display:flex}.nl-tips li{grid-template-columns:19px 1fr;align-items:start;gap:8px;line-height:1.5;display:grid}.nl-tips li svg{color:#2d9b72;stroke-width:3px;margin-top:3px}.nl-submission{background:linear-gradient(145deg,#fbfdff,#f6fafb);border:1px solid #d8e4eb;border-radius:16px;gap:14px;padding:clamp(17px,3vw,22px);display:grid}.nl-submission>header{align-items:center;gap:11px;display:flex}.nl-submission>header>div{gap:3px;display:grid}.nl-submission-icon{width:42px;height:42px;color:var(--nl-brand-dark);background:#e8f5f3;border-radius:12px;flex:none;place-items:center;display:grid}.nl-submission-note{color:var(--nl-muted);margin:0;font-size:.88rem;line-height:1.55}.nl-submission-form{flex-wrap:wrap;align-items:flex-end;gap:11px;display:flex}.nl-file-picker{flex:430px;align-items:center;gap:10px;min-width:0;display:flex}.nl-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.nl-file-button{color:var(--nl-brand-dark);cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:9px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:.88rem;font-weight:850;display:inline-flex}.nl-file-picker:focus-within .nl-file-button{outline-offset:3px;outline:3px solid #147d7347}.nl-file-summary{min-width:0;color:var(--nl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.nl-url-field{color:#344457;flex:430px;gap:6px;min-width:min(100%,430px);font-size:.82rem;font-weight:800;display:grid}.nl-url-field input{width:100%;min-height:42px;color:var(--nl-ink);font:inherit;background:#fff;border:1px solid #cbd9e3;border-radius:9px;padding:9px 11px;font-weight:500}.nl-submit-button{min-height:42px}.nl-submission-status{border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.88rem;display:flex}.nl-submission-status span{gap:3px;display:grid}.nl-submission-status small{opacity:.8;font-size:.75rem}.nl-submission-success{color:#136448;background:#ecfdf5}.nl-submission-error{color:#9f3544;background:#fff1f2}.nl-spin{animation:.85s linear infinite nl-spin}@keyframes nl-spin{to{transform:rotate(360deg)}}@media (max-width:680px){.nl-root{gap:20px;padding:16px}.nl-actions,.nl-action-button,.nl-action-disabled,.nl-submission-form,.nl-submit-button{width:100%}.nl-file-picker{flex-basis:100%;grid-template-columns:1fr;display:grid}.nl-file-button{justify-content:center}.nl-file-summary{text-align:center}.nl-qca-options label{grid-template-columns:25px 1fr;padding:9px 10px}}@media (prefers-reduced-motion:reduce){.nl-action-button:hover{transform:none}.nl-spin{animation-duration:1.6s}}.challenge-page-shell,.challenge-teacher-shell{--challenge-ink:#10243f;--challenge-muted:#5d6d82;--challenge-teal:#087f73;--challenge-teal-dark:#05665e;--challenge-border:#d7e2e6;--challenge-surface:#fff;min-height:calc(100vh - 86px);color:var(--challenge-ink);background:radial-gradient(circle at 92% 2%,#43c7be29,#0000 30rem),linear-gradient(#f3f8f8 0,#f7f9fa 28rem,#f4f6f7 100%)}.challenge-page-shell{padding:clamp(22px,5vw,64px) clamp(16px,4vw,52px) 72px}.challenge-card{background:var(--challenge-surface);border:1px solid #bed2d6e6;border-radius:28px;width:min(100%,1080px);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #0f2a3a1c}.challenge-hero{border-bottom:1px solid var(--challenge-border);background:linear-gradient(120deg,#e7f8f6f5,#fffbeff5),radial-gradient(circle at 85% 20%,#31beb259,#0000 20rem);padding:clamp(28px,6vw,66px) clamp(24px,7vw,78px) clamp(30px,5vw,56px);position:relative;overflow:hidden}.challenge-hero:after{content:"";border:52px solid #0b857912;border-radius:50%;width:340px;height:340px;position:absolute;top:-150px;right:-130px}.challenge-hero.has-background{background:#e9f1f0}.challenge-hero.has-background:after{display:none}.challenge-hero-bg{z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.challenge-hero-scrim{z-index:0;background:linear-gradient(120deg,#f4fbfae6,#fffbefd9);position:absolute;inset:0}.challenge-back-link{z-index:1;color:var(--challenge-teal-dark);align-items:center;gap:7px;margin-bottom:clamp(28px,5vw,48px);font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex;position:relative}.challenge-eyebrow,.challenge-section-kicker{color:var(--challenge-teal-dark);letter-spacing:.105em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.challenge-hero h1{z-index:1;max-width:760px;color:var(--challenge-ink);letter-spacing:-.04em;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,6vw,4.45rem);line-height:.98;position:relative}.challenge-summary{z-index:1;color:#52647a;max-width:710px;margin:0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.62;position:relative}.challenge-metadata{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #b8d2d2cc;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(30px,5vw,48px);display:grid;position:relative}.challenge-metadata>div{align-items:flex-start;gap:11px;min-width:0;padding:18px 20px;display:flex}.challenge-metadata>div+div{border-left:1px solid var(--challenge-border)}.challenge-metadata svg{color:var(--challenge-teal);flex:none;margin-top:2px}.challenge-metadata span{gap:3px;min-width:0;display:grid}.challenge-metadata small{color:#6e7d8d;letter-spacing:.045em;text-transform:uppercase;font-size:.7rem;font-weight:800}.challenge-metadata strong{color:var(--challenge-ink);font-size:.9rem;line-height:1.38}.challenge-body{padding:clamp(28px,6vw,70px) clamp(24px,7vw,78px)}.challenge-section+.challenge-section{border-top:1px solid #e2e8eb;margin-top:clamp(34px,6vw,58px);padding-top:clamp(28px,5vw,48px)}.challenge-section>h2,.challenge-content-heading{color:var(--challenge-ink);letter-spacing:-.025em;margin:7px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15}.challenge-objective,.challenge-content-paragraph{color:#33475e;white-space:pre-line;margin:0;font-size:1rem;line-height:1.72}.challenge-blocks{gap:20px;display:grid}.challenge-content-subheading{color:var(--challenge-ink);margin:7px 0 0;font-size:1.23rem;line-height:1.3}.challenge-content-list{color:#33475e;gap:9px;margin:0;padding-left:1.4rem;line-height:1.62;display:grid}.challenge-content-divider{border:0;border-top:1px solid #dfe7ea;width:100%;margin:8px 0}.challenge-content-image{margin:2px 0}.challenge-content-image a{border:1px solid var(--challenge-border);background:#eef5f5;border-radius:18px;display:block;overflow:hidden}.challenge-content-image img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:680px;display:block}.challenge-content-image figcaption,.challenge-video figcaption{color:var(--challenge-muted);text-align:center;margin-top:9px;font-size:.83rem;line-height:1.5}.challenge-callout{border:1px solid #bee0dc;border-left:4px solid var(--challenge-teal);color:#26485a;background:#f1f9f8;border-radius:14px;padding:17px 19px}.challenge-callout-warning{background:#fffaf0;border-color:#ead69d #ead69d #ead69d #c08b14}.challenge-callout-success{background:#f0faf4;border-color:#b9dfca #b9dfca #b9dfca #288c61}.challenge-callout p{white-space:pre-wrap;margin:5px 0 0;line-height:1.6}.challenge-external-card{border:1px solid var(--challenge-border);color:var(--challenge-ink);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.challenge-external-card:hover{border-color:#8ccbc5;transform:translateY(-1px);box-shadow:0 9px 24px #0f3f4814}.challenge-external-card span{gap:4px;display:grid}.challenge-external-card small{color:var(--challenge-muted);line-height:1.45}.challenge-external-card svg{color:var(--challenge-teal);flex:none}.challenge-video h3{margin:0 0 10px}.challenge-video>div{background:#0d2035;border-radius:18px;padding-top:56.25%;position:relative;overflow:hidden}.challenge-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.challenge-attachment-grid{gap:13px;margin-top:20px;display:grid}.challenge-download-card{border:1px solid var(--challenge-border);background:linear-gradient(135deg,#fff,#f9fbfb);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:14px;display:grid}.challenge-download-card>img{-o-object-fit:cover;object-fit:cover;border-radius:11px;width:126px;height:92px}.challenge-download-icon{width:52px;height:52px;color:var(--challenge-teal);background:#e7f5f3;border-radius:14px;place-items:center;display:grid}.challenge-download-copy{gap:4px;min-width:0;display:grid}.challenge-download-copy small{color:var(--challenge-teal-dark);letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:900}.challenge-download-copy h3{color:var(--challenge-ink);margin:0;font-size:1rem}.challenge-download-copy p{color:var(--challenge-muted);margin:0;font-size:.84rem;line-height:1.45}.challenge-file-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.challenge-file-meta span{color:#536577;background:#edf3f5;border-radius:99px;padding:3px 8px;font-size:.68rem;font-weight:700}.challenge-icon-action{width:42px;height:42px;color:var(--challenge-teal-dark);border:1px solid #bbd7d4;border-radius:12px;place-items:center;display:grid}.challenge-submission-section{background:linear-gradient(135deg,#eef9f7,#fffaf0);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;display:grid;border-top:0!important;padding:clamp(22px,4vw,32px)!important}.challenge-submission-section h2{margin:6px 0 12px}.challenge-submit-button,.challenge-primary-button,.challenge-secondary-button,.challenge-danger-button{cursor:pointer;min-height:44px;font:inherit;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.86rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.challenge-submit-button,.challenge-primary-button{background:var(--challenge-teal);color:#fff;box-shadow:0 10px 22px #087f7333}.challenge-submit-button:hover,.challenge-primary-button:hover{background:var(--challenge-teal-dark)}.challenge-secondary-button{color:var(--challenge-ink);background:#fff;border-color:#c8d7de}.challenge-danger-button{color:#a33a47;background:#fff7f7;border-color:#efd1d4}.challenge-submit-disabled{cursor:not-allowed;box-shadow:none;color:#fff;background:#aec9c6}.challenge-primary-button:disabled,.challenge-secondary-button:disabled,.challenge-danger-button:disabled{cursor:not-allowed;opacity:.52}.challenge-muted{color:var(--challenge-muted);line-height:1.6}.challenge-neighbour-nav{border-top:1px solid var(--challenge-border);grid-template-columns:1fr 1fr;gap:16px;margin-top:46px;padding-top:28px;display:grid}.challenge-neighbour-nav a{min-width:0;color:var(--challenge-ink);align-items:center;gap:11px;text-decoration:none;display:flex}.challenge-neighbour-nav a:last-child{text-align:right;justify-content:flex-end}.challenge-neighbour-nav span{gap:3px;min-width:0;font-size:.86rem;font-weight:800;display:grid}.challenge-neighbour-nav small{color:var(--challenge-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.challenge-archive{border:1px solid var(--challenge-border);background:#ffffffc7;border-radius:23px;width:min(100%,1080px);margin:30px auto 0;padding:clamp(20px,4vw,32px)}.challenge-archive>div:first-child{justify-content:space-between;align-items:flex-end;display:flex}.challenge-archive h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.challenge-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.challenge-archive-grid>a{border:1px solid var(--challenge-border);color:var(--challenge-ink);background:#fff;border-radius:15px;gap:8px;padding:15px;text-decoration:none;display:grid}.challenge-archive-grid>a.is-current{background:#f2faf8;border-color:#69bcb4}.challenge-archive-grid>a>span:first-child{color:var(--challenge-muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.challenge-archive-grid>a>small{color:var(--challenge-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.challenge-archive-action{color:var(--challenge-teal-dark);align-items:center;gap:5px;font-size:.75rem;font-weight:850;display:flex}.challenge-empty-state{border:1px solid var(--challenge-border);text-align:center;background:#fff;border-radius:26px;align-content:center;place-items:center;gap:11px;width:min(100%,650px);min-height:360px;margin:0 auto;padding:40px;display:grid;box-shadow:0 22px 60px #0f2a3a17}.challenge-empty-state h1{color:var(--challenge-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem)}.challenge-empty-state p{max-width:500px;color:var(--challenge-muted);margin:0;line-height:1.65}.challenge-empty-icon{width:58px;height:58px;color:var(--challenge-teal);background:#eaf7f5;border-radius:17px;place-items:center;display:grid}.challenge-spin{animation:1.1s linear infinite challenge-spin}.challenge-teacher-shell{padding:clamp(22px,4vw,50px)}.challenge-teacher-header{justify-content:space-between;align-items:flex-end;gap:24px;width:min(100%,1480px);margin:0 auto 24px;display:flex}.challenge-teacher-header h1{color:var(--challenge-ink);letter-spacing:-.035em;margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.4rem)}.challenge-teacher-header p:not(.challenge-eyebrow){max-width:700px;color:var(--challenge-muted);margin:0;line-height:1.55}.challenge-teacher-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.challenge-teacher-header-actions a,.challenge-teacher-header-actions button{min-height:43px;color:var(--challenge-ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #c8dadd;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.challenge-teacher-header-actions button{border-color:var(--challenge-teal);background:var(--challenge-teal);color:#fff}.challenge-editor-alert{border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px 12px;width:min(100%,1480px);margin:0 auto 16px;padding:12px 15px;font-size:.84rem;display:flex}.challenge-editor-alert strong{width:100%}.challenge-editor-alert span{white-space:pre-line}.challenge-editor-alert.is-error{color:#963342;background:#fff3f4;border:1px solid #e9c6ca}.challenge-editor-alert.is-success{color:#176347;background:#effaf4;border:1px solid #b9dfcc}.challenge-teacher-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;width:min(100%,1480px);margin:0 auto;display:grid}.challenge-library{border:1px solid var(--challenge-border);background:#ffffffe6;border-radius:20px;position:sticky;top:18px;overflow:hidden;box-shadow:0 13px 34px #0f2a3a0f}.challenge-library-heading{border-bottom:1px solid var(--challenge-border);justify-content:space-between;align-items:center;padding:17px;display:flex}.challenge-library-heading h2{margin:0;font-size:1rem}.challenge-library-heading>span{min-width:25px;height:25px;color:var(--challenge-teal-dark);background:#e9f4f3;border-radius:99px;place-items:center;font-size:.73rem;font-weight:900;display:grid}.challenge-library-list{max-height:calc(100vh - 240px);padding:8px;display:grid;overflow-y:auto}.challenge-library-list>article{border:1px solid #0000;border-radius:14px;overflow:hidden}.challenge-library-list>article+article{margin-top:4px}.challenge-library-list>article.is-selected{background:#f1faf8;border-color:#9bd1cc}.challenge-library-select{width:100%;color:var(--challenge-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:6px;padding:12px;display:grid}.challenge-library-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.challenge-library-select small{color:var(--challenge-muted);font-size:.68rem}.challenge-library-actions{gap:5px;padding:0 11px 10px;display:flex}.challenge-library-actions button,.challenge-block-editor>header button{color:#53677b;cursor:pointer;background:#fff;border:1px solid #d7e2e6;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.challenge-library-actions button:hover,.challenge-block-editor>header button:hover{color:var(--challenge-teal-dark);border-color:#85c6c0}.challenge-status-pill{color:#607183;letter-spacing:.055em;text-transform:uppercase;background:#edf2f4;border-radius:99px;width:fit-content;padding:3px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.challenge-status-pill.status-published{color:#176849;background:#dff5eb}.challenge-status-pill.status-archived{color:#7a5c66;background:#f1ecee}.challenge-editor-workspace{border:1px solid var(--challenge-border);background:#fff;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 16px 44px #0f2a3a12}.challenge-editor-toolbar{z-index:5;border-bottom:1px solid var(--challenge-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:11px 17px;display:flex;position:sticky;top:0}.challenge-editor-toolbar>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.challenge-editor-toolbar>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.challenge-view-toggle{background:#edf3f5;border-radius:11px;gap:3px;padding:3px;display:inline-flex}.challenge-view-toggle button{color:#536477;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.challenge-view-toggle button.is-active{color:var(--challenge-teal-dark);background:#fff;box-shadow:0 2px 7px #1630411a}.challenge-editor-form{background:#f7f9fa;gap:16px;padding:18px;display:grid}.challenge-editor-section{border:1px solid var(--challenge-border);background:#fff;border-radius:17px;overflow:hidden}.challenge-editor-section-heading{background:linear-gradient(135deg,#fbfdfd,#f7faf9);border-bottom:1px solid #e1e8eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.challenge-editor-section-heading h2{color:var(--challenge-ink);margin:0;font-size:1rem}.challenge-editor-section-heading p{color:var(--challenge-muted);margin:4px 0 0;font-size:.75rem;line-height:1.45}.challenge-editor-section-heading>span{color:var(--challenge-teal-dark);background:#eaf4f3;border-radius:99px;flex:none;padding:4px 8px;font-size:.65rem;font-weight:850}.challenge-editor-grid,.challenge-block-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.challenge-editor-field{color:#34485e;align-content:start;gap:6px;min-width:0;font-size:.75rem;font-weight:850;display:grid}.challenge-editor-field.is-wide,.challenge-block-editor-fields>.is-wide,.challenge-editor-upload-row.is-wide,.challenge-editor-image-preview,.challenge-editor-divider-note{grid-column:1/-1}.challenge-editor-field input,.challenge-editor-field textarea,.challenge-editor-field select,.challenge-add-block select{width:100%;min-height:42px;color:var(--challenge-ink);font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:10px;padding:9px 11px;font-weight:500;line-height:1.45}.challenge-editor-field textarea{resize:vertical}.challenge-editor-field small{color:#7a8897;font-size:.67rem;font-weight:600;line-height:1.4}.challenge-editor-field input:focus,.challenge-editor-field textarea:focus,.challenge-editor-field select:focus,.challenge-add-block select:focus{border-color:#69bcb4;outline:3px solid #087f7329}.challenge-block-editor-list{gap:10px;padding:12px;display:grid}.challenge-block-editor{background:#fbfcfc;border:1px solid #d7e1e5;border-radius:13px;overflow:hidden}.challenge-block-editor[draggable=true]{cursor:grab}.challenge-block-editor[draggable=true]:active{cursor:grabbing}.challenge-block-editor>header{background:#f3f7f7;border-bottom:1px solid #dfe7ea;align-items:center;gap:9px;min-height:45px;padding:7px 10px;display:flex}.challenge-block-editor>header strong{flex:1;font-size:.78rem}.challenge-block-editor>header>div{gap:4px;display:flex}.challenge-block-editor>header button:disabled{cursor:not-allowed;opacity:.38}.challenge-block-editor>header button.is-danger{color:#a6434e}.challenge-drag-handle{color:#7a8996;display:inline-flex}.challenge-editor-empty{color:var(--challenge-muted);text-align:center;border:1px dashed #cad8dd;border-radius:11px;margin:0;padding:22px;font-size:.79rem}.challenge-add-block,.challenge-add-attachment{border-top:1px solid var(--challenge-border);background:#fafcfc;gap:9px;padding:13px;display:flex}.challenge-add-block select{flex:1}.challenge-add-block button,.challenge-add-attachment button,.challenge-upload-button,.challenge-text-button{min-height:40px;color:var(--challenge-teal-dark);cursor:pointer;font:inherit;background:#fff;border:1px solid #bcd4d2;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.75rem;font-weight:850;display:inline-flex}.challenge-add-block button{background:var(--challenge-teal);color:#fff}.challenge-upload-button{position:relative;overflow:hidden}.challenge-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.challenge-text-button{color:#6b7988;background:0 0;border:0;min-height:34px;padding:5px 7px}.challenge-editor-upload-row{color:var(--challenge-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:.72rem;display:flex}.challenge-editor-image-preview{border:1px solid var(--challenge-border);background:#f1f5f6;border-radius:12px;width:min(100%,420px);overflow:hidden}.challenge-editor-image-preview img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:240px;display:block}.challenge-editor-divider-note{color:var(--challenge-muted);margin:0;font-size:.75rem}.challenge-publish-readiness{background:#fff;border:1px solid #d7e2e5;border-radius:16px;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:18px;padding:17px;display:grid}.challenge-publish-readiness h2{margin:0;font-size:1rem}.challenge-publish-readiness p{color:var(--challenge-muted);margin:4px 0 0;font-size:.75rem}.challenge-publish-readiness ul{color:#8d3f49;gap:5px;margin:0;padding-left:1.2rem;font-size:.75rem;line-height:1.45;display:grid}.challenge-publish-readiness .is-ready{color:#176849;align-items:center;gap:7px;font-weight:800;display:flex}.challenge-editor-footer{z-index:4;border:1px solid var(--challenge-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -9px 28px #0f2a3a12}.challenge-editor-footer>div{flex-wrap:wrap;gap:8px;display:flex}.challenge-editor-preview{background:#eef3f4;padding:18px}.challenge-editor-preview .challenge-card{width:100%}.challenge-preview-readiness{color:#745b1b;background:#fff9e9;border:1px solid #e6d097;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding:10px 13px;font-size:.75rem;display:flex}.challenge-preview-readiness button{color:#75540a;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:850;text-decoration:underline}@keyframes challenge-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.challenge-teacher-layout{grid-template-columns:1fr}.challenge-library{position:static}.challenge-library-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.challenge-library-list>article+article{margin-top:0}.challenge-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.challenge-page-shell,.challenge-teacher-shell{min-height:calc(100vh - 70px);padding:14px}.challenge-card{border-radius:20px}.challenge-hero{padding:24px 20px 26px}.challenge-back-link{margin-bottom:26px}.challenge-hero h1{font-size:clamp(2.1rem,13vw,3.3rem)}.challenge-metadata{grid-template-columns:1fr}.challenge-metadata>div+div{border-top:1px solid var(--challenge-border);border-left:0}.challenge-body{padding:28px 20px}.challenge-download-card{grid-template-columns:auto minmax(0,1fr)}.challenge-download-card>img{width:72px;height:72px}.challenge-download-card .challenge-icon-action{grid-column:1/-1;width:100%}.challenge-submission-section{grid-template-columns:1fr}.challenge-submit-button{width:100%}.challenge-neighbour-nav{grid-template-columns:1fr}.challenge-neighbour-nav a:last-child{text-align:left;justify-content:flex-start}.challenge-neighbour-nav a:last-child svg{order:-1;transform:rotate(180deg)}.challenge-archive-grid{grid-template-columns:1fr}.challenge-empty-state{min-height:330px;padding:28px 20px}.challenge-teacher-header{flex-direction:column;align-items:stretch}.challenge-teacher-header-actions{justify-content:stretch}.challenge-teacher-header-actions>*{flex:1;justify-content:center}.challenge-library-list{grid-template-columns:1fr}.challenge-editor-toolbar{flex-direction:column;align-items:stretch;position:static}.challenge-view-toggle{width:100%}.challenge-view-toggle button{flex:1;justify-content:center}.challenge-editor-form,.challenge-editor-preview{padding:10px}.challenge-editor-grid,.challenge-block-editor-fields{grid-template-columns:1fr;padding:13px}.challenge-editor-field.is-wide,.challenge-block-editor-fields>.is-wide,.challenge-editor-upload-row.is-wide,.challenge-editor-image-preview,.challenge-editor-divider-note{grid-column:auto}.challenge-add-block{flex-direction:column;align-items:stretch}.challenge-add-attachment{flex-direction:column}.challenge-publish-readiness{grid-template-columns:1fr}.challenge-editor-footer{flex-direction:column;align-items:stretch;position:static}.challenge-editor-footer>div,.challenge-editor-footer button{width:100%}.challenge-preview-readiness{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.challenge-spin{animation-duration:2s}.challenge-external-card{transition:none}}.python-execution-meta,.gl-output-label,.lp-pg-output-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.python-execution-meta{color:#b8c8da;background:#101d2e;border-top:1px solid #ffffff14;padding:8px 14px;font-size:.76rem}.python-execution-badge{color:#067368;letter-spacing:.02em;text-transform:none;background:#e6f7f4;border-radius:999px;align-items:center;width:max-content;padding:3px 8px;font-size:.68rem;font-style:normal;font-weight:850;display:inline-flex}.python-execution-badge.is-server{color:#81580c;background:#fff3d8}.python-execution-status{color:#647487;margin:6px 0;font-size:.82rem}.nl-root.nl-reader{--nl-page:#f5f8f8;--nl-surface:#fff;--nl-ink:#10243e;--nl-muted:#65748b;--nl-brand:#087f73;--nl-pale:#eaf6f3;--nl-line:#dce5e8;--nl-shadow:0 8px 24px #10243e0f;width:100%;max-width:1080px;color:var(--nl-ink);margin:0 auto;padding:0 0 96px;display:block;position:relative}.nl-reader-topbar{z-index:18;border:1px solid var(--nl-line);min-width:0;box-shadow:var(--nl-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:14px;align-items:center;gap:18px;margin-bottom:18px;padding:12px 16px;display:flex;position:sticky;top:72px}.nl-reader-topbar-main{flex:auto;gap:9px;min-width:0;display:grid}.nl-reader-topbar-eyebrow{color:var(--nl-brand);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.nl-reader-segments{gap:5px;display:flex}.nl-reader-segment{background:#e4ecec;border-radius:999px;flex:1 1 0;height:5px;transition:background .22s}.nl-reader-segment.is-current{background:#9ed3cc}.nl-reader-segment.is-complete{background:var(--nl-brand)}.nl-reader-exit{border:1px solid var(--nl-line);color:var(--nl-muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:750;display:inline-flex}.nl-reader-exit:hover{color:var(--nl-ink);background:#f7fafa;border-color:#c3d0d4}.nl-reader-layout{grid-template-columns:minmax(210px,244px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.nl-reader-outline{max-height:calc(100vh - 220px);padding:2px 2px 2px 0;position:sticky;top:150px;overflow:hidden auto}.nl-reader-outline-head{color:var(--nl-muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:10px;padding:4px 6px 12px;font-size:.7rem;font-weight:800;display:flex}.nl-reader-outline-head strong{color:var(--nl-brand)}.nl-reader-outline ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nl-reader-outline li{position:relative}.nl-reader-outline li:before{content:"";background:var(--nl-line);width:2px;position:absolute;top:34px;bottom:-2px;left:21px}.nl-reader-outline li:last-child:before{display:none}.nl-reader-outline li button{width:100%;color:var(--nl-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:grid;position:relative}.nl-reader-outline li button>span:first-child{z-index:1;border:2px solid var(--nl-line);background:var(--nl-surface);width:26px;height:26px;color:var(--nl-muted);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid;position:relative}.nl-reader-outline li button>span:nth-child(2){gap:2px;min-width:0;display:grid}.nl-reader-outline li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.nl-reader-outline li small{color:#8b98a8;text-transform:capitalize;align-items:center;gap:4px;font-size:.66rem;display:flex}.nl-reader-outline li button:hover{background:#f2f7f7}.nl-reader-outline li.is-current button{background:var(--nl-pale)}.nl-reader-outline li.is-current button>span:first-child{border-color:var(--nl-brand);color:var(--nl-brand)}.nl-reader-outline li.is-current strong{color:var(--nl-brand)}.nl-reader-outline li.is-completed button>span:first-child{border-color:var(--nl-brand);background:var(--nl-brand);color:#fff}.nl-reader-outline li button:focus-visible{outline-offset:1px;outline:3px solid #087f7359}.nl-reader-main{min-width:0}.nl-reader-current{border:1px solid var(--nl-line);background:var(--nl-surface);box-shadow:var(--nl-shadow);border-radius:14px;overflow:hidden}.nl-reader-current>header{padding:24px 28px 0}.nl-reader-current>header h2{color:var(--nl-ink);margin:0;font-family:Georgia,serif;font-size:clamp(1.4rem,2.6vw,1.9rem)}.nl-reader-current>header p{color:var(--nl-muted);align-items:center;gap:5px;margin:9px 0 0;font-size:.76rem;display:inline-flex}.nl-reader-step-content{gap:22px;padding:20px 28px 30px;font-size:1rem;line-height:1.7;display:grid}.nl-kc-panel{border:1px solid var(--nl-line);background:#fbfdfd;border-radius:14px;overflow:hidden}.nl-kc-panel-head{border-bottom:1px solid var(--nl-line);background:#fff;align-items:center;gap:12px;padding:15px 18px;display:flex}.nl-kc-panel-icon{background:var(--nl-pale);width:34px;height:34px;color:var(--nl-brand);border-radius:10px;flex:none;place-items:center;display:grid}.nl-kc-panel-title{flex:auto;gap:1px;min-width:0;display:grid}.nl-kc-panel-title strong{color:var(--nl-ink);font-size:1rem;font-weight:800}.nl-kc-panel-title span{color:var(--nl-muted);font-size:.78rem}.nl-kc-panel-pill{background:var(--nl-pale);color:var(--nl-brand);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:4px 10px;font-size:.68rem;font-weight:850}.nl-kc-panel-intro{padding:14px 18px 0}.nl-kc-panel-questions{padding:6px;display:grid}.nl-qca.nl-qca-in-panel{box-shadow:none;background:0 0;border:0;border-radius:12px;padding:16px 14px}.nl-qca.nl-qca-in-panel+.nl-qca.nl-qca-in-panel{border-top:1px solid #e7eef0;border-radius:0}.nl-qca-in-panel legend{align-items:flex-start;gap:10px;display:flex}.nl-qca-number{background:var(--nl-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:850;display:grid}.nl-reader-step-content>*{margin:0}.nl-reader .nl-markdown-image{cursor:zoom-in;border-radius:14px;width:100%;max-width:100%;height:auto;display:block}.nl-reader pre,.nl-reader table{max-width:100%}.nl-reader .nl-code-block,.nl-reader .nl-table-wrap{overflow-x:auto}.nl-reader-actions{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #dbe5e8;border-radius:16px;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding:10px 12px;display:flex;position:sticky;bottom:10px;box-shadow:0 14px 34px #10233f1f}.nl-reader-actions-status{color:var(--nl-muted);margin-right:auto;font-size:.76rem;font-weight:700}.nl-reader-actions button{border:1px solid var(--nl-line);min-height:42px;color:var(--nl-ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-weight:800;display:inline-flex}.nl-reader-actions button:disabled{opacity:.45;cursor:not-allowed}.nl-reader-actions .nl-reader-skip-action{color:var(--nl-muted);background:0 0;border:0;padding-inline:8px;font-size:.82rem;font-weight:700}.nl-reader-actions .nl-reader-skip-action:hover{color:var(--nl-brand);text-decoration:underline}.nl-reader-actions .nl-reader-primary-action{border-color:var(--nl-brand);background:var(--nl-brand);color:#fff;padding-inline:18px;box-shadow:0 6px 16px #087f733d}.nl-reader-actions .nl-reader-primary-action:hover:not(:disabled){background:#0a6d63}.nl-reader-actions .nl-reader-primary-action:disabled{box-shadow:none}.nl-lightbox{z-index:1000;background:#071424db;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.nl-lightbox>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:20px;right:20px}.nl-lightbox img{border-radius:14px;max-width:min(1200px,92vw);max-height:86vh;box-shadow:0 24px 80px #00000073}.previous-step-context{gap:8px;margin:18px 0;display:grid}.previous-step-context-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.previous-step-context-head>div{gap:2px;display:grid}.previous-step-context-head span{color:#10233f;font-weight:850}.previous-step-context-head p{color:#647487;margin:0;font-size:.78rem}.previous-step-context-head button,.previous-step-run{color:#087f73;cursor:pointer;background:0 0;border:0;font-weight:800}.previous-step-disclosure{background:#f8fbfb;border:1px solid #dbe5e8;border-radius:14px;overflow:hidden}.previous-step-disclosure>button{width:100%}.previous-step-disclosure.is-expanded>button svg:last-child{transform:rotate(90deg)}.previous-step-expanded{border-top:1px solid #dbe5e8;gap:10px;padding:14px;display:grid}.previous-step-expanded .lesson-step-card{box-shadow:none}.current-step-highlight{border-radius:20px;box-shadow:0 0 0 2px #087f7324}.gn-previous-context{gap:8px;margin-bottom:16px;display:grid}.gn-previous-context>header{justify-content:space-between;gap:12px;display:flex}.gn-previous-context>header>div{gap:2px;display:grid}.gn-previous-context>header span{color:#647487;font-size:.78rem}.gn-previous-context button{cursor:pointer}.gn-previous-step{background:#f8fbfb;border:1px solid #dbe5e8;border-radius:12px;overflow:hidden}.gn-previous-step>button{color:#172a42;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;width:100%;padding:11px 13px;display:grid}.gn-previous-step>button>span{color:#087f73;background:#e7f5f2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.gn-previous-step>button small{color:#647487}.gn-previous-step.is-expanded>button svg:last-child{transform:rotate(90deg)}.gn-previous-step-content{border-top:1px solid #dbe5e8;padding:14px}.lesson-nav-button.skip{color:#087f73;background:#f3fbfa;border-color:#9bcfc8}@media (max-width:900px){.nl-reader-layout{grid-template-columns:1fr}.nl-reader-outline{max-height:260px;padding-right:2px;position:static}.nl-reader-outline ol{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.nl-reader-outline li:before{display:none}.nl-reader-topbar{top:64px}}@media (max-width:680px){.nl-root.nl-reader{padding-bottom:150px}.nl-reader-current>header,.nl-reader-step-content{padding-left:16px;padding-right:16px}.nl-reader-actions{grid-template-columns:1fr;display:grid;bottom:6px}.nl-reader-actions-status{text-align:center;margin:0}.nl-reader-actions button{width:100%;padding-inline:8px;font-size:.8rem}}.excel-journey-page{--excel-ink:#17324d;--excel-navy:#153a5b;--excel-blue:#2673b8;--excel-green:#1f8a70;--excel-green-soft:#e8f5f0;--excel-cyan:#e8f4fb;--excel-amber:#e6952a;--excel-amber-soft:#fff4e3;--excel-red:#c94a55;--excel-red-soft:#fdecef;--excel-border:#d5dee6;--excel-muted:#678;min-height:100vh;color:var(--excel-ink);background:#f3f7f9}.excel-journey-page *{box-sizing:border-box}.excel-journey-page button,.excel-journey-page a,.excel-journey-page input,.excel-journey-page textarea,.excel-journey-page summary{outline-offset:3px}.excel-journey-page :focus-visible{outline:3px solid #f6b84a}.excel-journey-shell{grid-template-columns:292px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.excel-journey-map{border-right:1px solid var(--excel-border);background:#fff;align-self:start;height:calc(100vh - 64px);padding:22px 15px;position:sticky;top:64px;overflow:auto}.excel-map-summary{padding:4px 6px 18px}.excel-map-summary h2{margin:5px 0 2px;font-size:1.12rem}.excel-map-summary p{color:var(--excel-muted);margin:0 0 11px;font-weight:750}.excel-section-kicker{color:var(--excel-green);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.excel-journey-map nav{gap:6px;display:grid}.excel-journey-map nav button{width:100%;color:var(--excel-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 9px;display:grid}.excel-journey-map nav button:hover:not(:disabled){background:#f3f8fa}.excel-journey-map nav button.is-active{background:var(--excel-green-soft);box-shadow:inset 3px 0 var(--excel-green);border-color:#9ccfbd}.excel-journey-map nav button.is-complete>span:first-child{color:#fff;background:var(--excel-green)}.excel-journey-map nav button:disabled{color:#97a5b2;cursor:not-allowed}.excel-journey-map nav button>span:first-child{width:26px;height:26px;color:var(--excel-blue);background:var(--excel-cyan);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.excel-journey-map nav button>span:nth-child(2){min-width:0;display:grid}.excel-journey-map nav button strong{color:var(--excel-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.excel-journey-map nav button small{text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;font-weight:750;overflow:hidden}.excel-journey-map nav button em{color:var(--excel-green);white-space:nowrap;font-size:.64rem;font-style:normal;font-weight:900}.excel-journey-map>a{color:var(--excel-navy);align-items:center;gap:5px;margin:18px 7px 0;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.excel-lesson-workspace{min-width:0;padding:26px}.excel-lesson-header,.excel-instructions-column>section,.excel-practice-column,.excel-mission-complete{border:1px solid var(--excel-border);background:#fff;border-radius:18px;box-shadow:0 8px 24px #1b374b0e}.excel-lesson-header{padding:22px 25px}.excel-stage-line{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.excel-stage-line span{color:var(--excel-navy);background:var(--excel-cyan);border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850}.excel-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.excel-title-row h1{color:var(--excel-navy);margin:5px 0 7px;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.06}.excel-title-row p{max-width:760px;color:var(--excel-muted);margin:0 0 16px;line-height:1.6}.excel-lesson-progress-ring{border:7px solid #bce2d5;border-top-color:var(--excel-green);border-radius:50%;flex:0 0 78px;place-items:center;width:78px;height:78px;display:grid}.excel-lesson-progress-ring strong{margin-top:7px;font-size:1.05rem}.excel-lesson-progress-ring span{color:var(--excel-muted);margin-top:-15px;font-size:.65rem}.excel-two-panel-layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:22px;margin-top:22px;display:grid}.excel-instructions-column{gap:18px;min-width:0;display:grid}.excel-instructions-column>section{padding:23px}.excel-mission-card{grid-template-columns:42px minmax(0,1fr);gap:14px;display:grid;background:linear-gradient(140deg,#f3fbf8,#fff)!important;border-color:#a8d9c8!important}.excel-mission-card>span{color:#fff;background:var(--excel-green);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.excel-mission-card h2{margin:6px 0 14px;font-size:1.12rem;line-height:1.48}.excel-mission-card ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.excel-mission-card li{color:#246650;background:#e3f4ed;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:.75rem;font-weight:750;display:flex}.excel-section-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.excel-section-heading h2{color:var(--excel-navy);margin:4px 0 0;font-size:1.25rem}.excel-section-heading>span,.excel-section-heading>strong{color:var(--excel-green);background:var(--excel-green-soft);border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:.72rem;display:inline-flex}.excel-video-section .lp-youtube-player{border-radius:14px;margin:0;overflow:hidden}.excel-video-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.excel-video-footer p{color:var(--excel-muted);margin:0;font-size:.82rem;line-height:1.5}.excel-primary-button,.excel-secondary-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.excel-primary-button{color:#fff;background:var(--excel-green)}.excel-primary-button:hover:not(:disabled){background:#176b57}.excel-primary-button:disabled{opacity:.45;cursor:not-allowed}.excel-secondary-button{border-color:var(--excel-border);color:var(--excel-navy);background:#fff}.excel-secondary-button:hover{background:#f3f8fa;border-color:#8db8cd}.excel-secondary-button.is-complete{color:var(--excel-green);background:var(--excel-green-soft);border-color:#9bd1bd}.excel-build-preview{padding:17px 22px!important}.excel-build-preview>div{align-items:center;gap:13px;margin-top:9px;display:flex}.excel-build-preview>div>svg{color:#fff;background:var(--excel-blue);border-radius:9px;padding:6px}.excel-build-preview strong{color:var(--excel-navy)}.excel-build-preview p{color:var(--excel-muted);margin:3px 0 0;font-size:.8rem}.excel-step-list{gap:12px;display:grid}.excel-step-list article{border:1px solid var(--excel-border);background:#fcfdfd;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:17px;display:grid}.excel-step-list article.is-complete{background:#f3fbf8;border-color:#9bd1bd}.excel-step-check{width:34px;height:34px;color:var(--excel-blue);cursor:pointer;background:#fff;border:2px solid #9ab0c1;border-radius:10px;place-items:center;font-weight:900;display:grid}.excel-step-list article.is-complete .excel-step-check{border-color:var(--excel-green);color:#fff;background:var(--excel-green)}.excel-step-number{color:var(--excel-blue);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:900}.excel-step-list h3{color:var(--excel-navy);margin:3px 0 6px;font-size:1.02rem}.excel-step-list p{color:var(--excel-muted);margin:0 0 10px;line-height:1.55}.excel-step-list dl{gap:8px;margin:0;display:grid}.excel-step-list dl div{border-top:1px solid #e5ebef;grid-template-columns:105px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.excel-step-list dt{color:var(--excel-ink);text-transform:uppercase;font-size:.72rem;font-weight:900}.excel-step-list dd{color:#485e70;margin:0;font-size:.82rem;line-height:1.5}.excel-formula-pattern{border-left:3px solid var(--excel-blue);background:#eef7fc;border-radius:7px;gap:5px;margin-top:11px;padding:10px 12px;display:grid}.excel-formula-pattern span{color:var(--excel-blue);text-transform:uppercase;font-size:.66rem;font-weight:900}.excel-formula-pattern code,.excel-solution code,.excel-chat-message code{overflow-wrap:anywhere;color:#17324d;font-family:SFMono-Regular,Consolas,monospace}.excel-hint{background:var(--excel-amber-soft);border-radius:8px;margin-top:10px;padding:9px 11px}.excel-hint summary{color:#955d0b;cursor:pointer;align-items:center;gap:6px;font-size:.78rem;font-weight:850;display:flex}.excel-hint p{color:#6c552f;margin:8px 0 0}.excel-solution{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.excel-solution button{color:var(--excel-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:850}.excel-solution code{background:#e8eef2;border-radius:6px;padding:6px 8px}.excel-challenge-card{grid-template-columns:36px minmax(0,1fr);gap:13px;display:grid;background:linear-gradient(135deg,#fffaf0,#fff)!important;border-color:#f2c67e!important}.excel-challenge-card>svg{color:var(--excel-amber)}.excel-challenge-card h2{margin:5px 0 7px;font-size:1.05rem;line-height:1.45}.excel-challenge-card p{color:#7a6646;margin:0;font-size:.82rem}.excel-quiz-card{border:1px solid var(--excel-border);background:#fff;border-radius:18px;padding:23px}.excel-quiz-card h2{color:var(--excel-navy);margin:7px 0 9px;font-size:1.25rem}.excel-quiz-card>p{color:var(--excel-muted);line-height:1.5}.excel-quiz-progress{color:var(--excel-muted);justify-content:space-between;margin-bottom:8px;font-size:.75rem;font-weight:800;display:flex}.excel-quiz-progress strong{color:var(--excel-blue);text-transform:capitalize}.excel-quiz-options{gap:8px;margin:16px 0;display:grid}.excel-quiz-options label{border:1px solid var(--excel-border);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.excel-quiz-options label.is-selected{background:var(--excel-green-soft);border-color:#74b9a1}.excel-ordering-list{gap:8px;margin:16px 0;padding:0;list-style-position:inside;display:grid}.excel-ordering-list li{border:1px solid var(--excel-border);border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.excel-ordering-list button{border:1px solid var(--excel-border);cursor:pointer;background:#fff;border-radius:6px;margin-left:5px}.excel-quiz-feedback{border-radius:10px;margin:13px 0;padding:12px}.excel-quiz-feedback p{margin:5px 0 0;font-size:.82rem;line-height:1.5}.excel-quiz-feedback.is-correct{color:#176b57;background:var(--excel-green-soft)}.excel-quiz-feedback.is-incorrect{color:#933943;background:var(--excel-red-soft)}.excel-quiz-actions{justify-content:flex-end;display:flex}.excel-quiz-result{text-align:center}.excel-quiz-result>svg{color:var(--excel-amber)}.excel-quiz-result.is-passed{background:#f5fbf9;border-color:#9bd1bd}.excel-completion-checklist{gap:14px;display:grid}.excel-completion-checklist h2{margin:5px 0 0;font-size:1.2rem}.excel-completion-checklist ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.excel-completion-checklist li{color:var(--excel-muted);background:#f1f4f6;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:.78rem;font-weight:750;display:flex}.excel-completion-checklist li>span{border:1px solid #9aa9b5;border-radius:50%;width:14px;height:14px}.excel-completion-checklist li.is-complete{color:#176b57;background:var(--excel-green-soft)}.excel-completion-checklist .excel-primary-button{justify-self:start}.excel-mission-complete{text-align:center;background:linear-gradient(140deg,#effaf6,#fff9ec);padding:28px}.excel-mission-complete>svg{color:var(--excel-amber)}.excel-mission-complete h2{color:var(--excel-navy);margin:6px 0}.excel-mission-complete p{color:var(--excel-muted)}.excel-mission-complete>div{justify-content:center;gap:9px;display:flex}.excel-practice-column{position:sticky;top:82px;overflow:hidden}.excel-practice-tabs{border-bottom:1px solid var(--excel-border);background:#f5f8fa;grid-template-columns:repeat(4,1fr);display:grid}.excel-practice-tabs button{min-height:48px;color:var(--excel-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 5px;font-size:.69rem;font-weight:850}.excel-practice-tabs button.is-active{border-bottom-color:var(--excel-green);color:var(--excel-green);background:#fff}.excel-practice-content{max-height:calc(100vh - 155px);padding:18px;overflow:auto}.excel-practice-panel{gap:13px;display:grid}.excel-launch-card{background:linear-gradient(135deg,#effaf6,#fff);border:1px solid #a8d9c8;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:11px;padding:16px;display:grid}.excel-launch-card .excel-primary-button{grid-column:1/-1}.excel-logo{color:#fff;background:#217346;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.excel-launch-card h2{color:var(--excel-navy);margin:4px 0;font-size:1.05rem}.excel-launch-card p{color:var(--excel-muted);margin:0;font-size:.78rem;line-height:1.45}.excel-current-task{background:var(--excel-cyan);border-radius:11px;padding:13px}.excel-current-task p{color:#4c687e;margin:5px 0 8px;font-size:.8rem;line-height:1.5}.excel-current-task span{color:var(--excel-blue);align-items:center;gap:5px;font-size:.72rem;font-weight:850;display:flex}.excel-downloads{gap:7px;display:grid}.excel-downloads a{border:1px solid var(--excel-border);color:var(--excel-navy);border-radius:10px;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;display:flex}.excel-downloads a:hover{background:#f3fbf8;border-color:#8bc3ae}.excel-downloads a>span{font-size:.78rem;font-weight:800;display:grid}.excel-downloads a small{color:var(--excel-muted);font-size:.67rem;font-weight:600}.excel-upload-card{border:1px dashed #9bb2c2;border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:13px;display:grid}.excel-upload-card>svg{color:var(--excel-blue)}.excel-upload-card p{color:var(--excel-muted);margin:4px 0 8px;font-size:.74rem;line-height:1.45}.excel-upload-card label{grid-column:1/-1}.excel-upload-card input{opacity:0;width:1px;height:1px;position:absolute}.excel-validation-result{border-radius:10px;padding:12px}.excel-validation-result.is-valid{background:var(--excel-green-soft)}.excel-validation-result.is-invalid{background:var(--excel-amber-soft)}.excel-validation-result>small{color:var(--excel-muted);margin-top:3px;display:block}.excel-validation-result ul{gap:4px;margin:10px 0;padding:0;list-style:none;display:grid}.excel-validation-result li{align-items:center;gap:6px;font-size:.74rem;display:flex}.excel-validation-result p{color:var(--excel-muted);margin:0;font-size:.7rem;line-height:1.4}.excel-validation-error{color:#933943;background:var(--excel-red-soft);border-radius:8px;margin:10px 0 0;padding:10px;font-size:.76rem}.excel-confirm-button{border:1px solid var(--excel-green);min-height:43px;color:var(--excel-green);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:flex}.excel-confirm-button.is-complete{color:#fff;background:var(--excel-green)}.excel-troubleshooting{border-top:1px solid var(--excel-border);padding-top:9px}.excel-troubleshooting summary{color:var(--excel-navy);cursor:pointer;align-items:center;gap:6px;font-size:.75rem;font-weight:850;display:flex}.excel-troubleshooting ul{color:var(--excel-muted);font-size:.72rem;line-height:1.55}.excel-project-preview{gap:14px;display:grid}.excel-preview-head{justify-content:space-between;align-items:center;display:flex}.excel-preview-head span{align-items:center;gap:7px;font-weight:850;display:flex}.excel-preview-head strong{color:var(--excel-green)}.excel-sheet-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.excel-sheet-card{border:1px solid var(--excel-border);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.excel-sheet-card>span{color:#8897a3}.excel-sheet-card>div{display:grid}.excel-sheet-card strong{font-size:.76rem}.excel-sheet-card small{color:var(--excel-muted);font-size:.65rem}.excel-sheet-card.is-unlocked{background:var(--excel-green-soft);border-color:#a8d9c8}.excel-sheet-card.is-unlocked>span{color:var(--excel-green)}.excel-sheet-card.is-current{box-shadow:inset 3px 0 var(--excel-amber)}.excel-dashboard-skeleton{border:1px solid var(--excel-border);background:#f7f9fa;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.excel-dashboard-skeleton>div{color:#97a3ac;background:#e9eef1;border-radius:8px;padding:10px;display:grid}.excel-dashboard-skeleton>div.is-built{color:var(--excel-navy);background:var(--excel-cyan)}.excel-dashboard-skeleton small{font-size:.65rem}.excel-dashboard-skeleton strong{font-size:.9rem}.excel-chart-placeholder{text-align:center;border:1px dashed #9baab4;place-items:center;min-height:75px}.excel-copilot-practice{gap:12px;display:grid}.excel-copilot-title{align-items:center;gap:10px;display:flex}.excel-copilot-title>span{color:#fff;background:linear-gradient(135deg,#5b53c5,#2673b8);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.excel-copilot-title>div{display:grid}.excel-copilot-title small{color:var(--excel-muted);font-size:.68rem}.excel-copilot-note{color:#675124;background:var(--excel-amber-soft);border-radius:8px;margin:0;padding:10px;font-size:.72rem;line-height:1.45}.excel-dataset-context{color:var(--excel-blue);background:var(--excel-cyan);border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:.72rem;display:flex}.excel-suggested-prompts{gap:6px;display:flex;overflow-x:auto}.excel-suggested-prompts button{color:var(--excel-navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d6df;border-radius:8px;flex:0 0 210px;padding:8px;font-size:.68rem}.excel-chat-log{border:1px solid var(--excel-border);background:#f7f9fa;border-radius:11px;gap:8px;max-height:300px;padding:10px;display:grid;overflow:auto}.excel-chat-message{border-radius:10px;max-width:90%;padding:9px 10px;font-size:.74rem}.excel-chat-message strong{text-transform:uppercase;font-size:.65rem}.excel-chat-message p{margin:4px 0;line-height:1.45}.excel-chat-message.is-assistant{background:#fff;justify-self:start}.excel-chat-message.is-learner{color:#fff;background:var(--excel-blue);justify-self:end}.excel-chat-message code{background:var(--excel-cyan);border-radius:6px;margin-top:6px;padding:6px;display:block}.excel-prompt-box{color:var(--excel-navy);gap:5px;font-size:.72rem;font-weight:850;display:grid}.excel-prompt-box textarea{resize:vertical;border:1px solid var(--excel-border);width:100%;font:inherit;border-radius:9px;padding:10px;font-size:.78rem}.excel-copilot-actions{flex-wrap:wrap;gap:7px;display:flex}.excel-verify-warning{color:#8e3a44;align-items:start;gap:6px;margin:0;font-size:.72rem;line-height:1.4;display:flex}.excel-progress-panel h2{color:var(--excel-navy);margin:5px 0 12px}.excel-progress-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.excel-progress-kpis div{color:var(--excel-navy);background:var(--excel-cyan);border-radius:9px;padding:11px;display:grid}.excel-progress-kpis strong{font-size:1.2rem}.excel-progress-kpis span{color:var(--excel-muted);font-size:.66rem}.excel-progress-panel h3{margin:17px 0 8px;font-size:.87rem}.excel-badge-list{flex-wrap:wrap;gap:6px;display:flex}.excel-badge-list span{color:#7b8994;background:#edf1f3;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.66rem;font-weight:800;display:flex}.excel-badge-list span.is-earned{color:#176b57;background:var(--excel-green-soft)}.excel-milestones{gap:5px;margin:0;padding:0;list-style:none;display:grid}.excel-milestones li{color:#7b8994;background:#f1f4f5;border-radius:7px;align-items:center;gap:6px;padding:7px;font-size:.72rem;display:flex}.excel-milestones li.is-complete{color:#176b57;background:var(--excel-green-soft)}.excel-mobile-launch{display:none}@media (max-width:1180px){.excel-journey-shell{grid-template-columns:250px minmax(0,1fr)}.excel-two-panel-layout{grid-template-columns:1fr}.excel-practice-column{position:static}.excel-practice-content{max-height:none}}@media (max-width:860px){.excel-journey-shell{display:block}.excel-journey-map{border-right:0;border-bottom:1px solid var(--excel-border);width:100%;height:auto;padding:14px;position:static}.excel-map-summary{display:none}.excel-journey-map nav{padding-bottom:5px;display:flex;overflow-x:auto}.excel-journey-map nav button{flex:0 0 210px}.excel-journey-map>a{display:none}.excel-lesson-workspace{padding:15px 15px 82px}.excel-title-row{align-items:start}.excel-lesson-progress-ring{flex-basis:66px;width:66px;height:66px}.excel-video-footer{flex-direction:column;align-items:stretch}.excel-completion-checklist ul{grid-template-columns:1fr}.excel-mobile-launch{z-index:60;display:block;position:fixed;bottom:14px;right:14px}.excel-mobile-launch a{color:#fff;background:#217346;border-radius:999px;align-items:center;gap:7px;padding:13px 18px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 10px 28px #153a5b47}}@media (max-width:560px){.excel-lesson-workspace{padding-inline:9px}.excel-lesson-header,.excel-instructions-column>section{border-radius:14px;padding:17px}.excel-stage-line span{font-size:.65rem}.excel-title-row h1{font-size:1.55rem}.excel-title-row p{font-size:.83rem}.excel-lesson-progress-ring{display:none}.excel-mission-card{grid-template-columns:1fr}.excel-mission-card>span{width:36px;height:36px}.excel-step-list article{grid-template-columns:32px minmax(0,1fr);padding:13px}.excel-step-check{width:30px;height:30px}.excel-step-list dl div{grid-template-columns:1fr;gap:3px}.excel-practice-tabs{grid-template-columns:1fr 1fr}.excel-practice-tabs button{min-height:42px}.excel-sheet-grid{grid-template-columns:1fr}.excel-launch-card{grid-template-columns:40px minmax(0,1fr);padding:13px}.excel-logo{width:38px;height:38px}}.excel-mission-redesign{background:#f5f7f8}.excel-mission-shell{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.excel-mission-nav{background:#fff;border-right:1px solid #dbe3e8;align-self:start;height:calc(100vh - 64px);padding:22px 14px;position:sticky;top:64px;overflow:auto}.excel-mission-nav>div{padding:2px 8px 18px}.excel-mission-nav h2{color:#153a5b;margin:5px 0;font-size:1.2rem}.excel-mission-nav p{color:#6c7c88;margin:0 0 12px;font-size:.75rem;font-weight:750}.excel-mission-nav nav{gap:5px;display:grid}.excel-mission-nav nav button{color:#18324c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px;display:grid}.excel-mission-nav nav button:hover:not(:disabled){background:#f2f7f6}.excel-mission-nav nav button.is-active{background:#eaf6f2;border-color:#97cdbb;box-shadow:inset 3px 0 #1f8a70}.excel-mission-nav nav button>span:first-child{color:#2873b7;background:#e9f3fb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.7rem;font-weight:900;display:grid}.excel-mission-nav nav button.is-complete>span:first-child{color:#fff;background:#1f8a70}.excel-mission-nav nav button>span:last-child{min-width:0;display:grid}.excel-mission-nav nav small{color:#758696;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.57rem;font-weight:850;overflow:hidden}.excel-mission-nav nav strong{white-space:normal;overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.excel-mission-nav>a{color:#153a5b;align-items:center;gap:5px;margin:18px 8px 0;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.excel-mission-main{width:min(100%,1440px);min-width:0;margin:0 auto;padding:22px 28px 48px}.excel-mission-header{background:#fff;border:1px solid #d7e0e6;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:grid;box-shadow:0 8px 22px #17324d0b}.excel-mission-header h1{color:#153a5b;margin:5px 0 6px;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.08}.excel-mission-header>div:first-child>p{color:#657787;margin:0;line-height:1.5}.excel-mission-header>div:last-child{color:#1b6953;background:#eef9f5;border:1px solid #b9ddcf;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.excel-mission-header>div:last-child>svg{color:#fff;background:#1f8a70;border-radius:9px;padding:7px}.excel-mission-header>div:last-child span{display:grid}.excel-mission-header>div:last-child small{letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:900}.excel-mission-header>div:last-child strong{margin-top:3px;font-size:.78rem;line-height:1.45}.excel-role-brief{background:linear-gradient(110deg,#f0faf6,#fff 65%);border:1px solid #c7ded8;border-radius:17px;gap:18px;margin-bottom:18px;padding:20px 22px;display:grid}.excel-role-copy{max-width:760px}.excel-role-copy h2{color:#173d5c;margin:5px 0 6px;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.2}.excel-role-copy p{color:#5f7485;margin:0;font-size:.82rem;line-height:1.5}.excel-workflow{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:6px;display:grid}.excel-workflow>div{color:#718391;align-items:center;gap:7px;min-width:0;font-size:.68rem;font-weight:800;display:flex;position:relative}.excel-workflow>div.is-current{color:#1b6953}.excel-workflow b{color:#6e8190;background:#e8eef1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.65rem;display:grid}.excel-workflow .is-current b{color:#fff;background:#1f8a70}.excel-workflow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excel-workflow svg{color:#a2b2bb;margin-left:auto}@media (max-width:720px){.excel-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.excel-workflow>div:last-child{grid-column:1/-1}}.excel-finished-report{color:#fff;background:linear-gradient(135deg,#173d5f,#0d293f);border:1px solid #bbd6e7;border-radius:17px;gap:14px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 12px 30px #0e2a4126}.excel-finished-report h2{margin:5px 0;font-size:1.28rem}.excel-finished-report p{color:#c4d4df;max-width:800px;margin:0;font-size:.82rem}.excel-finished-report .excel-section-kicker{color:#72dfbb}.excel-target-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.excel-target-kpis article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;padding:13px;display:grid}.excel-target-kpis small{color:#b9cad5;font-size:.66rem}.excel-target-kpis strong{color:#fff;margin-top:3px;font-size:1.25rem}.excel-target-charts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.excel-target-charts article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:92px;padding:13px;display:grid}.excel-target-charts svg{color:#72dfbb}.excel-target-charts span{font-size:.75rem;font-weight:800}.excel-target-charts i{display:block}.excel-line-chart,.excel-category-chart{grid-column:1/-1;width:100%;height:52px}.excel-chart-gridline{stroke-width:1px;fill:none!important;stroke:#ffffff29!important}.excel-chart-area{fill:#72dfbb2e!important;stroke:none!important}.excel-chart-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;fill:none!important;stroke:#72dfbb!important}.excel-line-chart circle{stroke-width:1.5px;fill:#b9f7df!important;stroke:#2d9d7e!important}.excel-category-chart{align-content:center;gap:5px;display:grid}.excel-category-chart>div{grid-template-columns:46px 1fr;align-items:center;gap:7px;display:grid}.excel-category-chart span{color:#b9cad5;font-size:.6rem;font-weight:750}.excel-category-chart i{border-radius:99px;min-width:18px;background:linear-gradient(90deg,#72dfbb,#2d9d7e)!important;height:7px!important;display:block!important}.excel-work-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:min(100%,1240px);display:grid}.excel-task-column{gap:14px;min-width:0;display:grid}.excel-task-stages{background:#fff;border:1px solid #d7e0e6;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px;display:grid;box-shadow:0 6px 18px #17324d0a}.excel-task-stages a{color:#5f7485;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px;font-size:.68rem;font-weight:850;text-decoration:none;display:flex}.excel-task-stages a:hover{color:#176b57;background:#eaf6f2}.excel-task-stages b{color:#2873b7;background:#e9f3fb;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.65rem;display:grid}.excel-task-stages span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excel-step-count{color:#657787;margin-bottom:5px;font-size:.75rem;font-weight:800;display:block}.excel-step-badge{color:#6950d7;letter-spacing:.04em;background:#f0ebff;border-radius:999px;align-self:start;padding:6px 9px;font-size:.62rem}.excel-step-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.excel-check-step,.excel-task-done{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:54px;padding:12px 16px;font-size:.8rem;font-weight:850;display:inline-flex}.excel-check-step{color:#fff;background:#6b52df;border:1px solid #6b52df}.excel-task-done{color:#fff;background:#2673db;border:1px solid #2673db;margin-top:0}.excel-finish-next{color:#2673db;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 10px;padding:8px 11px;font-size:.76rem;font-weight:850;display:inline-flex}.excel-finish-next:hover{color:#176b57;text-decoration:underline}.excel-check-step:disabled{opacity:.65;cursor:wait}.excel-control-row{border-top:1px solid #e3eaee;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;margin:14px 0 2px;padding-top:12px;display:grid}.excel-workbook-tools{border-top:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.excel-workbook-tools>.excel-section-kicker{text-align:left;flex:0 0 100%}.excel-tool-button{color:#31556d;cursor:pointer;background:#f7fafb;border:1px solid #c5d6df;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:.67rem;font-weight:800;text-decoration:none;display:inline-flex}.excel-tool-button:hover{color:#176b57;background:#edf9f4;border-color:#62b99c}.excel-tool-button.is-check{color:#fff;background:#2673db;border-color:#2673db}.excel-tool-button.excel-solution-button{color:#6248d4;background:#f7f4ff;border-color:#9f8ee9}.excel-tool-button.is-guide-active{color:#6248d4;background:#f4f0ff;border-color:#6b52df}.excel-tool-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.excel-validation-status{color:#607687;background:#fff;border:1px solid #d7e0e6;border-radius:11px;gap:3px;padding:11px 13px;font-size:.7rem;display:grid}.excel-validation-status strong{color:#176b57}.excel-overview-next{background:#f2faf7;border:1px solid #b9ddcf;border-radius:16px;gap:7px;margin-top:16px;padding:22px;display:grid}.excel-overview-next h2{color:#17324d;margin:0;font-size:1.12rem}.excel-overview-next p{color:#5f7485;margin:0 0 5px;font-size:.84rem}.excel-overview-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.excel-overview-actions .excel-primary-button{justify-self:start}.excel-overview-download{color:#176b57!important;background:#e8f7f0!important;border-color:#8ccdb5!important}.excel-overview-download:hover{background:#d7f1e6!important}.excel-dataset-snapshot{background:#fff;border:1px solid #d7e3e8;border-radius:17px;gap:14px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 8px 22px #17324d0d}.excel-dataset-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.excel-dataset-heading h2{color:#17324d;margin:4px 0 5px;font-size:1.2rem}.excel-dataset-heading p{color:#63798a;max-width:780px;margin:0;font-size:.82rem;line-height:1.45}.excel-dataset-tag{color:#176b57;background:#e7f5ef;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:.65rem;font-weight:850;display:inline-flex}.excel-dataset-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.excel-dataset-cards article{background:#f8fbfc;border:1px solid #dce6eb;border-radius:11px;gap:5px;min-height:100px;padding:13px;display:grid}.excel-dataset-cards strong{color:#31556d;font-size:.72rem}.excel-dataset-cards b{color:#17324d;font-size:.96rem}.excel-dataset-cards span{color:#6b7f8e;font-size:.68rem;line-height:1.35}.excel-dataset-note{background:#eef9f5;border-left:3px solid #1f8a70;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.excel-dataset-note strong{color:#176b57;font-size:.76rem}.excel-dataset-note span{color:#557182;font-size:.74rem;line-height:1.4}@media (max-width:900px){.excel-dataset-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.excel-dataset-heading{flex-direction:column}.excel-dataset-cards{grid-template-columns:1fr}}.excel-mission-main .excel-dataset-snapshot{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e3e8!important;border-radius:18px!important;gap:16px!important;width:100%!important;margin:0 0 20px!important;padding:24px!important;display:grid!important;box-shadow:0 8px 22px #17324d0f!important}.excel-mission-main .excel-dataset-heading{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;display:flex!important}.excel-mission-main .excel-dataset-heading h2{color:#17324d!important;margin:4px 0 6px!important;font-size:1.28rem!important;line-height:1.2!important}.excel-mission-main .excel-dataset-heading p{color:#63798a!important;max-width:860px!important;margin:0!important;font-size:.86rem!important;line-height:1.55!important}.excel-mission-main .excel-dataset-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.excel-mission-main .excel-dataset-cards article{box-sizing:border-box!important;background:#f8fbfc!important;border:1px solid #dce6eb!important;border-radius:12px!important;grid-template-rows:auto auto 1fr!important;gap:6px!important;min-width:0!important;min-height:112px!important;padding:15px!important;display:grid!important}.excel-mission-main .excel-dataset-cards strong{color:#31556d!important;letter-spacing:.03em!important;font-size:.73rem!important}.excel-mission-main .excel-dataset-cards b{color:#17324d!important;font-size:1rem!important;line-height:1.2!important}.excel-mission-main .excel-dataset-cards span{color:#6b7f8e!important;font-size:.72rem!important;line-height:1.45!important}.excel-mission-main .excel-dataset-note{background:#eef9f5!important;border-left:3px solid #1f8a70!important;border-radius:8px!important;gap:5px!important;padding:14px 16px!important;display:grid!important}.excel-mission-main .excel-dataset-note strong{color:#176b57!important;font-size:.78rem!important}.excel-mission-main .excel-dataset-note span{color:#557182!important;font-size:.76rem!important;line-height:1.5!important}.excel-mission-main .excel-dataset-tag{cursor:pointer!important;font:inherit!important;border:0!important;font-size:.68rem!important}.excel-mission-main .excel-dataset-tag:hover{background:#d9f1e7!important}.excel-source-preview{background:#f8fbfc;border:1px solid #d6e4e9;border-radius:12px;gap:11px;padding:15px;display:grid}.excel-source-preview>div:first-child{gap:3px;display:grid}.excel-source-preview strong{color:#17324d;font-size:.8rem}.excel-source-preview span{color:#6b7f8e;font-size:.72rem}.excel-source-table-wrap{background:#fff;border:1px solid #dce6eb;border-radius:9px;overflow-x:auto}.excel-source-preview table{border-collapse:collapse;color:#526b7c;width:100%;min-width:680px;font-size:.7rem}.excel-source-preview th{color:#31556d;text-align:left;white-space:nowrap;background:#eef5f7;padding:9px 10px;font-size:.64rem;font-weight:850}.excel-source-preview td{white-space:nowrap;border-top:1px solid #edf1f3;padding:9px 10px}@media (max-width:900px){.excel-mission-main .excel-dataset-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.excel-mission-main .excel-dataset-heading{flex-direction:column!important}.excel-mission-main .excel-dataset-cards{grid-template-columns:1fr!important}}.excel-role-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.excel-role-panel{background:#fff;border:1px solid #d7e3e8;border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px;display:grid;box-shadow:0 6px 18px #17324d0a}.excel-role-panel>svg{color:#176b57;background:#e8f6f0;border-radius:10px;padding:8px}.excel-role-panel h2{color:#17324d;margin:4px 0 6px;font-size:1.05rem}.excel-role-panel p{color:#63798a;margin:0;font-size:.8rem;line-height:1.5}.excel-role-panel.is-mission{background:#f2fbf7;border-color:#c9e9de}.excel-role-panel.is-mission>svg{color:#1f8a70;background:#d9f2e8}.excel-overview-meta{color:#536d7f;flex-wrap:wrap;gap:14px;margin-top:16px;font-size:.72rem;font-weight:800;display:flex}.excel-overview-meta span{align-items:center;gap:5px;display:inline-flex}.excel-mission-header.is-overview-header{background:linear-gradient(112deg,#fff 0%,#f7fbfa 58%,#dff1e9 100%);position:relative;overflow:hidden}.excel-mission-header.is-overview-header:after{content:"";pointer-events:none;background:linear-gradient(145deg,#1f8a702e,#1f8a7000);border-radius:50% 50% 0 0;width:210px;height:150px;position:absolute;bottom:-45px;right:4%;transform:rotate(-12deg)}@media (max-width:760px){.excel-role-panels{grid-template-columns:1fr}.excel-overview-meta{gap:9px}}.excel-task-column>section{background:#fff;border:1px solid #d7e0e6;border-radius:16px;box-shadow:0 6px 18px #17324d0a}.excel-business-problem{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:18px;display:grid;background:linear-gradient(140deg,#eef9f5,#fff)!important;border-color:#b9ddcf!important}.excel-business-problem>svg{color:#1f8a70}.excel-business-problem h2{color:#17324d;margin:5px 0 0;font-size:1rem;line-height:1.5}.excel-tasks-card{overflow:hidden}.excel-tasks-card>header{border-bottom:1px solid #e2e8ec;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.excel-tasks-card>header h2{color:#153a5b;margin:4px 0 0;font-size:1.05rem}.excel-tasks-card>header>strong{color:#1f8a70;background:#e8f5f0;border-radius:999px;padding:6px 9px;font-size:.72rem}.excel-tasks-card>div{display:grid}.excel-tasks-card article{border-bottom:1px solid #e8edf0;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:17px 18px;display:grid}.excel-tasks-card article:last-child{border-bottom:0}.excel-tasks-card article.is-complete{background:#f3faf7}.excel-tasks-card article>button{color:#2673b8;cursor:pointer;background:#fff;border:2px solid #9eafbb;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.excel-tasks-card article.is-complete>button{color:#fff;background:#1f8a70;border-color:#1f8a70}.excel-tasks-card h3{color:#17324d;margin:1px 0 5px;font-size:.94rem}.excel-tasks-card article p{color:#627383;margin:0 0 8px;font-size:.78rem;line-height:1.5}.excel-action-strip{background:#edf6fb;border-left:3px solid #2673b8;border-radius:7px;gap:3px;margin:9px 0;padding:9px 10px;display:grid}.excel-action-strip strong{color:#2673b8;letter-spacing:.05em;text-transform:uppercase;font-size:.61rem}.excel-action-strip span{color:#37556c;font-size:.75rem;line-height:1.45}.excel-tasks-card code{overflow-wrap:anywhere;color:#134a3b;background:#e8f5f0;border-radius:7px;margin:7px 0;padding:8px;font-size:.72rem;display:block}.excel-tasks-card details{margin-top:8px}.excel-tasks-card summary{color:#876013;cursor:pointer;align-items:center;gap:5px;font-size:.7rem;font-weight:850;display:flex}.excel-tasks-card details p{margin:7px 0 0;padding-left:19px;font-size:.72rem}.excel-transfer-question{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:16px 18px;display:grid;background:#fff9ec!important;border-color:#f0cf8f!important}.excel-transfer-question>svg{color:#d58c21}.excel-transfer-question h2{color:#664d20;margin:4px 0 0;font-size:.9rem;line-height:1.45}.excel-judgment-card{padding:18px}.excel-judgment-card h2{color:#17324d;margin:5px 0 12px;font-size:.96rem;line-height:1.45}.excel-judgment-options{gap:7px;margin-bottom:12px;display:grid}.excel-judgment-options button{color:#314c62;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e6;border-radius:9px;padding:9px 10px;font-size:.75rem}.excel-judgment-options button:hover,.excel-judgment-options button.is-selected{background:#eaf6f2;border-color:#75b89f}.excel-answer-feedback{border-radius:8px;margin-bottom:10px;padding:10px;font-size:.75rem}.excel-answer-feedback p{margin:3px 0 0;line-height:1.45}.excel-answer-feedback.is-correct{color:#176b57;background:#e8f5f0}.excel-answer-feedback.is-wrong{color:#8c3b45;background:#fdecef}.excel-judgment-passed{color:#176b57;background:#edf9f4;border:1px solid #a4d5c3;border-radius:13px;align-items:start;gap:9px;padding:15px;display:flex}.excel-judgment-passed span{display:grid}.excel-judgment-passed small{color:#55766a;margin-top:3px;line-height:1.4}.excel-finish-mission{gap:12px;padding:18px;display:grid}.excel-finish-mission h2{color:#17324d;margin:4px 0 0;font-size:1rem}.excel-finish-mission ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.excel-finish-mission li{color:#6c7c88;background:#f1f4f5;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:.72rem;font-weight:750;display:flex}.excel-finish-mission li>span{border:1px solid #9caab5;border-radius:50%;width:13px;height:13px}.excel-finish-mission li.is-complete{color:#176b57;background:#e8f5f0}.excel-finish-mission .excel-primary-button{justify-self:start}.excel-complete-banner{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid;background:linear-gradient(130deg,#e9f8f2,#fff8e8)!important;border-color:#92ccb6!important}.excel-complete-banner>svg{color:#d69228}.excel-complete-banner h2{margin:4px 0;font-size:1.05rem}.excel-complete-banner p{color:#617383;margin:0;font-size:.74rem}.excel-live-workspace{color:#dbe8f0;background:#0d2437;border:1px solid #345974;border-radius:17px;min-height:0;position:sticky;top:82px;overflow:hidden;box-shadow:0 14px 32px #0923362e}.excel-live-workspace>header{background:#12304a;border-bottom:1px solid #31516a;justify-content:space-between;align-items:center;min-height:66px;padding:13px 16px;display:flex}.excel-live-workspace>header>div{align-items:center;gap:9px;display:flex}.excel-live-workspace>header>div>span{color:#6ce0b9;background:#6ce0b91a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.excel-live-workspace>header>div>div{display:grid}.excel-live-workspace>header small{color:#8fa7b9;text-overflow:ellipsis;white-space:nowrap;max-width:390px;font-size:.66rem;overflow:hidden}.excel-live-workspace>header>span{color:#8fa7b9;font-size:.68rem;font-weight:850}.excel-live-workspace>header>span.is-live{color:#72dfbb}.excel-workspace-tabs{background:#102b42;border-bottom:1px solid #31516a;grid-template-columns:repeat(3,1fr);display:grid}.excel-workspace-tabs button{color:#9cb0bf;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;font-size:.72rem;font-weight:850}.excel-workspace-tabs button.is-active{color:#fff;background:#0d2437;border-bottom-color:#64d5ae}.excel-workspace-body{min-height:0;padding:14px}.excel-workbook-panel{gap:14px;display:grid}.excel-connect-state{background:linear-gradient(145deg,#12334d,#0d2437);border:1px solid #38627f;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:18px;display:grid}.excel-connect-state>svg{color:#6ce0b9}.excel-connect-state strong{color:#fff;font-size:1rem}.excel-connect-state p{color:#9fb3c1;margin:6px 0 16px;font-size:.78rem;line-height:1.55}.excel-connect-state code{color:#fff}.excel-connect-state .excel-primary-button,.excel-connect-state .excel-secondary-button{grid-column:1/-1;justify-self:start}.excel-connect-state.is-warning{border-color:#9c7437}.excel-connect-state.is-warning>svg{color:#efbb64}.excel-live-workspace .excel-primary-button{color:#07271f;background:#66d5af}.excel-live-workspace .excel-primary-button:hover:not(:disabled){background:#82e3c2}.excel-live-workspace .excel-secondary-button{color:#dbe8f0;background:#14324a;border-color:#496b83}.excel-live-workspace .excel-secondary-button:hover{background:#193c56;border-color:#6ce0b9}.excel-connected-card{background:#123047;border:1px solid #356078;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:14px;display:grid}.excel-connected-card>svg{color:#6ce0b9}.excel-connected-card>div{min-width:0;display:grid}.excel-connected-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.excel-connected-card p{color:#91aabd;margin:4px 0 0;font-size:.67rem;line-height:1.4}.excel-connected-card button{color:#9fb3c1;cursor:pointer;background:0 0;border:1px solid #496b83;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.excel-workbook-actions{flex-wrap:wrap;gap:8px;display:flex}.excel-live-sheets{background:#0a1f30;border:1px solid #2b4a61;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:13px;display:flex}.excel-live-sheets>strong{color:#fff;flex:0 0 100%;font-size:.72rem}.excel-live-sheets span{color:#74d9b7;background:#14372f;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:.65rem;font-weight:750;display:flex}.excel-live-sheets small{color:#8199ab;flex:0 0 100%;font-size:.63rem}.excel-fallback-upload{border-top:1px solid #29495f;padding-top:12px}.excel-fallback-upload summary{color:#a9bbc8;cursor:pointer;align-items:center;gap:5px;font-size:.7rem;font-weight:800;display:flex}.excel-fallback-upload p{color:#829bad;font-size:.67rem;line-height:1.45}.excel-fallback-upload label{position:relative}.excel-fallback-upload input{opacity:0;width:1px;height:1px;position:absolute}.excel-fallback-upload>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.excel-fallback-upload a{color:#72dfbb;align-items:center;gap:4px;font-size:.65rem;text-decoration:none;display:inline-flex}.excel-live-workspace .excel-validation-error{color:#ffd5d9;background:#642f39}.is-spinning{animation:.9s linear infinite excel-spin}.powerbi-example-launch-error{font-size:.86rem;font-weight:650;color:#b42318!important;margin:.65rem 0 0!important}@keyframes excel-spin{to{transform:rotate(360deg)}}.excel-request-anatomy{background:#123047;border:1px solid #335b75;border-radius:11px;flex-wrap:wrap;gap:6px;padding:12px;display:flex}.excel-request-anatomy strong{color:#fff;flex:0 0 100%;font-size:.74rem}.excel-request-anatomy span{color:#70d8b5;background:#183f3a;border-radius:999px;padding:5px 7px;font-size:.62rem;font-weight:800}.excel-coach-panel{gap:12px;display:grid}.excel-coach-suggestions{gap:7px;display:flex;overflow-x:auto}.excel-coach-suggestions button{color:#b9cad5;text-align:left;cursor:pointer;background:#102b42;border:1px solid #3a6078;border-radius:8px;flex:0 0 300px;padding:9px;font-size:.67rem}.excel-coach-suggestions button:hover{border-color:#6ce0b9}.excel-coach-messages{background:#091d2c;border:1px solid #29495f;border-radius:11px;gap:8px;max-height:235px;padding:10px;display:grid;overflow:auto}.excel-coach-messages article{border-radius:9px;max-width:88%;padding:9px 10px;font-size:.72rem}.excel-coach-messages article.is-coach{background:#153650;justify-self:start}.excel-coach-messages article.is-learner{color:#09251e;background:#69d8b4;justify-self:end}.excel-coach-messages strong{letter-spacing:.05em;text-transform:uppercase;font-size:.59rem}.excel-coach-messages p{margin:3px 0 0;line-height:1.45}.excel-coach-panel>label{color:#b7c8d3;gap:5px;font-size:.68rem;font-weight:800;display:grid}.excel-coach-panel textarea{resize:vertical;color:#e5eef3;width:100%;font:inherit;background:#091d2c;border:1px solid #41637b;border-radius:9px;padding:10px;font-size:.75rem}.excel-coach-panel>.excel-primary-button{justify-self:start}.excel-evidence-levels{gap:10px;display:grid}.excel-evidence-levels article{background:#102b42;border:1px solid #33566d;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px;display:grid}.excel-evidence-levels article>span{color:#b6c7d2;background:#1e4058;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.excel-evidence-levels article.is-passed{background:#12382f;border-color:#3d8b70}.excel-evidence-levels article.is-passed>span{color:#09251e;background:#6ce0b9}.excel-evidence-levels article strong{color:#fff;font-size:.78rem}.excel-evidence-levels article p{color:#92a9b9;margin:3px 0 7px;font-size:.68rem}.excel-evidence-levels ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.excel-evidence-levels li{color:#b9c9d3;align-items:center;gap:5px;font-size:.64rem;display:flex}.excel-evidence-levels small{color:#829aac;font-size:.63rem}.excel-live-workspace>footer{color:#7f98aa;background:#0a1f30;border-top:1px solid #31516a;align-items:center;gap:6px;min-height:40px;padding:10px 16px;font-size:.62rem;display:flex}.excel-anna-launcher{z-index:40;color:#17324d;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8cde2;border-radius:16px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:2px 9px;width:190px;padding:10px 13px 10px 10px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #17324d33}.excel-anna-launcher:hover{border-color:#2673db;transform:translateY(-2px)}.excel-anna-launcher>span{color:#fff;background:#2673db;border-radius:12px;grid-row:1/span 2;place-items:center;width:39px;height:39px;display:grid}.excel-anna-launcher strong{font-size:.78rem}.excel-anna-launcher small{color:#718391;font-size:.61rem}.excel-anna-chat{z-index:40;background:#fff;border:1px solid #b8cde2;border-radius:16px;gap:14px;width:min(380px,100vw - 32px);max-height:min(620px,100vh - 48px);padding:0;display:grid;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 16px 38px #17324d40}.excel-anna-chat>header{background:#f7fafb;border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.excel-anna-chat>header>div{align-items:center;gap:9px;display:flex}.excel-anna-chat>header>div>span{color:#2673db;background:#eaf3fb;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.excel-anna-chat>header>div>div{gap:2px;display:grid}.excel-anna-chat>header strong{color:#17324d;font-size:.85rem}.excel-anna-chat>header small{color:#718391;font-size:.65rem}.excel-anna-status{color:#2673db;background:#eaf3fb;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:800}.excel-anna-close{color:#50697a;cursor:pointer;background:#fff;border:1px solid #cbd9e2;border-radius:8px;place-items:center;width:28px;height:28px;font-size:1.2rem;line-height:1;display:grid}.excel-anna-chat .excel-coach-suggestions{margin:0 18px}.excel-anna-chat .excel-coach-suggestions button{color:#486477;background:#f7fafb;border-color:#d7e0e6}.excel-anna-chat .excel-coach-suggestions button:hover{background:#eef6fc;border-color:#78a9d6}.excel-anna-chat .excel-coach-messages{background:#f7fafb;border-color:#dbe5eb;max-height:220px;margin:0 18px}.excel-anna-chat .excel-coach-messages article.is-coach{color:#29485e;background:#eaf3fb}.excel-anna-chat .excel-coach-messages article.is-learner{color:#173d34;background:#dff4eb}.excel-anna-chat>label{color:#50697a;gap:5px;margin:0 18px;font-size:.68rem;font-weight:800;display:grid}.excel-anna-chat textarea{resize:vertical;color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #cad9e2;border-radius:9px;padding:10px;font-size:.75rem}.excel-anna-chat>.excel-primary-button{color:#fff;background:#2673db;justify-self:start;margin:0 18px 18px}.excel-report-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.excel-report-heading>div{min-width:0}.excel-report-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.excel-report-toggle{color:#d4fff0;font:inherit;cursor:pointer;background:#72dfbb1a;border:1px solid #72dfbb7a;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.excel-report-toggle:hover{background:#72dfbb2e}.excel-report-toggle svg{transition:transform .2s}.excel-report-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.excel-report-collapsed{color:#c4d4df;background:#ffffff0f;border:1px solid #72dfbb47;border-radius:11px;padding:14px 16px;font-size:.76rem}.excel-course-map-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.excel-course-map-actions button{color:#176b57;font:inherit;cursor:pointer;background:#eef9f5;border:1px solid #b9ddcf;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.excel-course-map-actions button:hover{background:#dff4eb}.excel-data-activity{background:#f3fbf8;border:1px solid #c9e9de;border-radius:14px;gap:14px;margin-top:16px;padding:18px;display:grid}.excel-data-activity h3{color:#17324d;margin:4px 0;font-size:1rem}.excel-data-activity p{color:#63798a;margin:0;font-size:.76rem}.excel-data-board{grid-template-columns:180px minmax(0,1fr);gap:14px;display:grid}.excel-data-fields,.excel-data-targets{align-content:start;gap:8px;display:grid}.excel-data-fields{background:#fff;border:1px dashed #9ecfbd;border-radius:11px;padding:12px}.excel-data-fields strong{color:#176b57;text-transform:uppercase;letter-spacing:.04em;font-size:.67rem}.excel-data-fields button{color:#31556d;font:inherit;text-align:left;cursor:grab;background:#f8fbfc;border:1px solid #c5d6df;border-radius:8px;padding:9px 10px;font-size:.72rem;font-weight:800}.excel-data-fields button.is-placed{opacity:.55}.excel-data-targets{grid-template-columns:repeat(3,minmax(0,1fr))}.excel-data-targets>div{background:#fff;border:1px dashed #b8cbd4;border-radius:10px;gap:5px;min-height:75px;padding:12px;display:grid}.excel-data-targets>div.is-correct{background:#eaf8f2;border-color:#79c4a8}.excel-data-targets strong{color:#17324d;font-size:.73rem}.excel-data-targets span{color:#718592;font-size:.68rem}.excel-data-activity-result{color:#63798a;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.excel-data-activity-result.is-complete{color:#176b57}.excel-plan-locked{color:#63798a;background:#f8fbfc;border:1px dashed #bdd5dd;border-radius:10px;padding:14px 16px;font-size:.76rem}.excel-work-layout{grid-template-columns:minmax(0,1fr) 280px!important;gap:16px!important;width:min(100%,1580px)!important}.excel-mission-main{width:100%!important;max-width:none!important}.excel-work-layout{max-width:1800px!important}.excel-work-layout>.excel-task-column{grid-area:1/1/span 2;min-width:0;width:auto!important}.excel-work-layout.excel-work-layout-single{grid-template-columns:minmax(0,1fr)!important}.excel-work-layout>.excel-workbook-preview{grid-area:1/2;align-self:start}.excel-work-layout>.excel-validation-status{grid-area:2/2;align-self:start}.excel-activity-rail{background:#fff;border:1px solid #d7e3e8;border-radius:15px;align-content:start;gap:8px;padding:16px 12px;display:grid;box-shadow:0 6px 18px #17324d0a}.excel-activity-rail h2{color:#17324d;margin:2px 4px 10px;font-size:.9rem}.excel-activity-rail>div{color:#31556d;background:#fbfcfd;border:1px solid #e4ebee;border-radius:9px;grid-template-columns:25px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:10px 7px;display:grid}.excel-activity-rail>div.is-active{background:#eaf7f2;border-color:#8dceb9;box-shadow:inset 3px 0 #1f8a70}.excel-activity-rail>div.is-complete{color:#176b57}.excel-activity-rail>div>span{color:#2873b7;background:#e9f3fb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.67rem;font-weight:900;display:grid}.excel-activity-rail>div.is-complete>span{color:#fff;background:#1f8a70}.excel-activity-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.excel-activity-rail small{color:#78909d;margin-top:2px;font-size:.59rem;display:block}.excel-activity-rail svg{color:#8ca3af}.excel-workbook-preview{background:#fff;border:1px solid #d7e3e8;border-radius:15px;align-content:start;gap:10px;padding:13px;display:grid;box-shadow:0 6px 18px #17324d0a}.excel-workbook-preview-head{background:#f7fafb;border:1px solid #e0e9ed;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.excel-workbook-preview-head>svg{color:#1f8a70}.excel-workbook-preview-head div{min-width:0;display:grid}.excel-workbook-preview-head strong{color:#31556d;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.excel-workbook-preview-head span{color:#78909d;font-size:.58rem}.excel-workbook-preview-head a{color:#31556d;min-height:30px;font:inherit;cursor:pointer;pointer-events:auto;z-index:2;background:#fff;border:1px solid #b9cfdb;border-radius:8px;justify-content:center;align-items:center;padding:5px 9px;font-size:.64rem;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;position:relative}.excel-workbook-preview-head a:hover{color:#14785f;background:#edf8f5;border-color:#1f9b7a;transform:translateY(-1px)}.excel-workbook-preview-head a:focus-visible{outline-offset:2px;outline:3px solid #4d46e552}.excel-workbook-preview table{border-collapse:collapse;color:#526b7c;width:100%;font-size:.56rem}.excel-workbook-preview-table{scrollbar-width:thin;border-radius:6px;max-height:230px;overflow:auto hidden}.excel-workbook-preview-table.is-expanded{border:1px solid #e4edf0;overflow:auto}.excel-workbook-preview th{color:#31556d;text-align:left;background:#eef5f7;padding:6px 4px;font-size:.52rem}.excel-workbook-preview td{white-space:nowrap;border-top:1px solid #edf1f3;padding:6px 4px}.excel-workbook-preview table{min-width:720px}.excel-workbook-preview-table::-webkit-scrollbar{width:8px;height:8px}.excel-workbook-preview-table::-webkit-scrollbar-thumb{background:#b9cfdb;border-radius:999px}.excel-workbook-preview-toggle{color:#31556d;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cfdb;border-radius:8px;padding:7px 8px;font-size:.58rem;font-weight:800}.excel-workbook-preview-toggle:hover{color:#14785f;background:#edf8f5;border-color:#1f9b7a}.excel-workbook-preview-note{color:#6248d4;background:#f4f0ff;border-radius:8px;padding:8px;font-size:.59rem;line-height:1.35}.excel-workbook-preview-context{color:#82939d;font-size:.58rem}@media (max-width:1200px){.excel-work-layout{grid-template-columns:minmax(0,1fr) 230px!important}}@media (max-width:760px){.excel-data-board,.excel-data-targets{grid-template-columns:1fr}.excel-course-map-actions{flex-direction:column;align-items:flex-start}}.excel-report-progress{color:#72dfbb;background:#72dfbb14;border:1px solid #72dfbb59;border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:850}.excel-target-charts article>div{gap:3px;display:grid}.excel-target-charts article>.excel-mini-chart{align-items:end;gap:8px;display:flex}.excel-target-charts article strong{color:#fff;font-size:.75rem}.excel-target-charts article span{color:#b9cad5;font-size:.66rem;line-height:1.35}.excel-report-bridge{background:#72dfbb14;border:1px solid #72dfbb3d;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.excel-report-bridge strong{color:#fff;font-size:.78rem;line-height:1.4}.excel-report-bridge>span:last-child{color:#b9cad5;font-size:.67rem}.excel-report-validation{color:#c5d9e5;background:#071c3047;border:1px solid #7ea7be59;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:.7rem;display:flex}.excel-report-validation strong{color:#d7e8ef}.excel-report-validation span{color:#a9c4d2;text-align:right}.excel-report-validation.is-valid{background:#1f8a7038;border-color:#6fdbb594}.excel-report-validation.is-valid strong{color:#92f0c8}.excel-report-validation.is-invalid{background:#81581838;border-color:#f5bf6ea6}@media (max-width:700px){.excel-report-validation{flex-direction:column;align-items:flex-start}.excel-report-validation span{text-align:left}}.excel-course-map{background:#fff;border:1px solid #d7e0e6;border-radius:16px;gap:12px;margin-bottom:18px;padding:17px 18px;display:grid;box-shadow:0 6px 18px #17324d0a}.excel-course-map-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.excel-course-map-heading h2{color:#153a5b;margin:4px 0 0;font-size:1rem}.excel-course-map-heading>span{color:#718391;font-size:.68rem;font-weight:800}.excel-course-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.excel-course-map-grid>div{background:#f8fafb;border:1px solid #e1e8ec;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;min-height:65px;padding:9px;display:grid}.excel-course-map-grid>div.is-active{background:#eaf6f2;border-color:#97cdbb;box-shadow:inset 3px 0 #1f8a70}.excel-course-map-grid>div.is-complete b{color:#fff;background:#1f8a70}.excel-course-map-grid b{color:#2873b7;background:#e9f3fb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.68rem;display:grid}.excel-course-map-grid span{gap:3px;min-width:0;display:grid}.excel-course-map-grid strong{color:#17324d;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.excel-course-map-grid small{color:#718391;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.61rem;line-height:1.3;display:-webkit-box;overflow:hidden}.excel-offline-path{border-top:1px solid #31516a;grid-column:1/-1;gap:5px;margin-top:3px;padding-top:14px;display:grid}.excel-offline-path strong{color:#fff;font-size:.78rem}.excel-offline-path>span{color:#a4b8c5;font-size:.68rem;line-height:1.4}.excel-offline-path>div{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.excel-offline-path input{opacity:0;width:1px;height:1px;position:absolute}.excel-offline-path .excel-secondary-button,.excel-offline-path .excel-primary-button{display:inline-flex}.excel-video-guide{background:linear-gradient(135deg,#eef7fd,#f8fbfd);border:1px solid #b7d4e6;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0;padding:16px 24px;display:grid;box-shadow:0 8px 20px #17324d0f}.excel-video-guide>div{gap:3px;display:grid}.excel-video-guide strong{color:#173d5c;font-size:.86rem}.excel-video-guide p{color:#5f7485;margin:0;font-size:.74rem;line-height:1.45}.excel-video-guide a{color:#fff;background:#2673db;border-radius:8px;justify-self:start;align-items:center;gap:5px;padding:8px 10px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.excel-video-guide iframe{aspect-ratio:16/9;background:#17324d;border:0;border-radius:10px;width:100%;height:auto;min-height:0;display:block}.excel-video-frame{position:relative;display:block!important}.excel-video-timeline-shield{z-index:2;cursor:default;height:58px;position:absolute;bottom:0;left:0;right:0}.excel-support-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.excel-support-controls button{color:#40546e;cursor:pointer;background:#fff;border:1px solid #c8d4e9;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:.7rem;font-weight:850;display:inline-flex}.excel-support-controls button.is-active,.excel-support-controls button:hover{color:#6248d4;background:#f4f0ff;border-color:#6b52df}.excel-exact-step{background:#faf8ff;border:1px solid #d8cef8;border-radius:11px;gap:8px;margin:16px 0;padding:16px 24px;display:grid}.excel-exact-step p{color:#4e5872;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin:0;font-size:.75rem;line-height:1.45;display:grid}.excel-exact-step p b{color:#fff;background:#6b52df;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.67rem;display:grid}.excel-guided-walkthrough{background:linear-gradient(135deg,#f0faf6,#fbfefc);border:1px solid #b9d8cc;border-radius:14px;gap:10px;margin:16px 0;padding:18px 24px;display:grid}.excel-guided-walkthrough h3{color:#173d5c;margin:0;font-size:.94rem}.excel-guided-walkthrough .excel-guide-source-note{color:#6b7f8e;border:0;margin:0;padding:0;font-size:.74rem;line-height:1.45;display:block}.excel-guided-walkthrough ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.excel-guided-walkthrough li{color:#50677a;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;font-size:.78rem;line-height:1.45;display:grid}.excel-guided-walkthrough li b{color:#fff;background:#218d71;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.67rem;display:grid}.excel-guided-walkthrough p{color:#176b57;border-top:1px solid #d6eade;align-items:flex-start;gap:7px;margin:2px 0 0;padding-top:10px;font-size:.75rem;line-height:1.4;display:flex}.excel-guided-walkthrough p svg{flex:none;margin-top:1px}.excel-video-chapters{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.excel-video-chapters>span{color:#2673b8;letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:.64rem;font-weight:900}.excel-video-chapters a{color:#31556d;background:#fff;border:1px solid #c7dced;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:8px;font-size:.64rem;font-weight:750;text-decoration:none;display:grid}.excel-video-chapters a:hover{color:#176b57;background:#f4fbff;border-color:#2673db}.excel-video-chapters b{color:#2673db;white-space:nowrap;font-size:.62rem}.excel-video-chapters a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excel-video-chapters svg{color:#78909f}@media (max-width:620px){.excel-video-guide iframe{aspect-ratio:16/9}}@media (max-width:760px){.excel-video-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}.excel-mission-main{width:min(100%,1580px);font-size:16px}.excel-task-column{width:min(100%,1320px)}.excel-task-stages a{min-height:42px;font-size:.82rem}.excel-active-task-card>header{padding:24px 26px}.excel-active-task-card>header h2{font-size:clamp(1.45rem,2vw,2rem)}.excel-task-body{padding:26px}.excel-task-body h3{font-size:.9rem}.excel-task-body>p{font-size:1rem}.excel-task-context{font-size:.95rem}.excel-success-criteria>strong,.excel-success-criteria li,.excel-step-actions button{font-size:.86rem}.excel-workbook-tools .excel-tool-button{font-size:.78rem}.excel-workbook-tools .excel-section-kicker{margin-bottom:1px}@media (max-width:900px){.excel-control-row{flex-direction:column;align-items:stretch;gap:12px}.excel-workbook-tools{justify-content:flex-start}.excel-workbook-tools>.excel-section-kicker{text-align:left}}.excel-mission-nav nav button:disabled{opacity:1;cursor:pointer}.excel-mission-nav nav button:not(.is-active):hover{background:#f2f7f6}@media (max-width:900px){.excel-course-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.excel-course-map-grid{grid-template-columns:1fr}.excel-report-heading{display:grid}}.innovatech-roi-v2{color:var(--ai-ink);background:radial-gradient(circle at 88% 10%,#2fbbab1f,#0000 25%),linear-gradient(#f8fbfd 0%,#fff 42%,#f5fbfa 100%);padding:clamp(72px,8vw,118px) 0;overflow:hidden}.innovatech-roi-v2 .innovatech-container{max-width:1440px}.innovatech-roi-v2-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:28px;display:flex}.innovatech-roi-v2-heading>div{max-width:720px}.innovatech-roi-v2-heading h2{color:var(--ai-navy);letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(2.05rem,4vw,3.75rem);line-height:1.05}.innovatech-roi-v2-heading h2 em{color:#159b91;font-style:normal}.innovatech-roi-v2-heading p{max-width:660px;color:var(--ai-muted);margin:0;font-size:1rem;line-height:1.65}.innovatech-roi-v2-heading ol{min-width:440px;margin:0 0 8px;padding:0;list-style:none;display:flex}.innovatech-roi-v2-heading li{color:#95a5b1;flex:1;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid;position:relative}.innovatech-roi-v2-heading li:not(:last-child):after{content:"";z-index:0;background:#dbe5e9;height:2px;position:absolute;top:15px;left:35px;right:8px}.innovatech-roi-v2-heading li b{z-index:1;background:#e9eff2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.78rem;display:grid}.innovatech-roi-v2-heading li.active b{color:#fff;background:#128b83}.innovatech-roi-v2-heading li span{z-index:1;background:#f8fbfd;min-width:0;padding-right:8px;font-size:.66rem;line-height:1.35;display:grid}.innovatech-roi-v2-heading li strong{color:var(--ai-navy)}.innovatech-roi-v2-workspace{grid-template-columns:350px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.innovatech-roi-v2-inputs,.innovatech-roi-conversion,.innovatech-roi-table-card{background:#fffffff5;border:1px solid #d4e2e8;border-radius:20px;box-shadow:0 14px 36px #123a4e12}.innovatech-roi-v2-inputs{padding:20px}.innovatech-roi-v2-inputs>header{color:#138d85;align-items:center;gap:10px;margin-bottom:18px;display:flex}.innovatech-roi-v2-inputs>header h3{color:var(--ai-navy);margin:0;font-size:1rem}.innovatech-roi-v2-inputs>header h3 b{color:#138d85}.innovatech-roi-select-field{color:#415d70;gap:7px;margin-bottom:8px;font-size:.72rem;font-weight:800;display:grid}.innovatech-roi-select-field.inline{grid-template-columns:20px minmax(0,1fr) minmax(130px,.9fr);align-items:center;gap:10px;min-height:56px}.innovatech-roi-select-field.inline>span{color:#415d70;line-height:1.35}.innovatech-roi-select-field select,.innovatech-roi-advanced select,.innovatech-roi-table-card select{min-height:44px;color:var(--ai-navy);font:inherit;background:#fff;border:1px solid #cfdae2;border-radius:10px;padding:0 34px 0 12px;font-weight:750}.innovatech-roi-select-field select:focus-visible,.innovatech-roi-advanced select:focus-visible,.innovatech-roi-table-card select:focus-visible,.innovatech-roi-field input:focus-visible{border-color:#159b91;outline:3px solid #159b9133}.innovatech-roi-country-note{color:#748897;background:#f4f7f9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:13px;padding:7px 9px;font-size:.62rem;display:flex}.innovatech-roi-country-note i{background:#ced9df;width:1px;height:13px}.innovatech-roi-country-note svg{margin-left:auto}.innovatech-roi-field{color:#336184;grid-template-columns:21px minmax(0,1fr) 150px;align-items:center;gap:10px;min-height:58px;font-size:.72rem;font-weight:800;display:grid}.innovatech-roi-field>span{color:#415d70;gap:2px;line-height:1.35;display:grid}.innovatech-roi-field>span small{color:#82939e;font-size:.56rem;font-weight:600}.innovatech-roi-field>div{background:#fff;border:1px solid #d4dfe6;border-radius:10px;align-items:center;height:42px;display:flex;overflow:hidden}.innovatech-roi-field input{width:100%;min-width:0;height:100%;color:var(--ai-navy);font:inherit;background:0 0;border:0;outline:0;padding:0 5px 0 12px;font-size:.82rem;font-weight:850}.innovatech-roi-field>div small{color:#7b8d9a;white-space:nowrap;padding:0 10px 0 4px;font-size:.61rem}.innovatech-roi-advanced{border-top:1px solid #e2eaee;border-bottom:1px solid #e2eaee;margin:7px 0 12px}.innovatech-roi-advanced summary{color:#527083;cursor:pointer;padding:10px 0;font-size:.7rem;font-weight:850}.innovatech-roi-advanced label{color:#627989;gap:5px;margin-bottom:10px;font-size:.68rem;font-weight:750;display:grid}.innovatech-roi-advanced p{color:#778a96;margin:0 0 10px;font-size:.62rem;line-height:1.5}.innovatech-roi-tip{color:#168b82;background:#f0faf8;border:1px solid #cde8e3;border-radius:11px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:11px;display:grid}.innovatech-roi-tip span{gap:3px;display:grid}.innovatech-roi-tip b{font-size:.7rem}.innovatech-roi-tip small{color:#66807d;font-size:.63rem;line-height:1.35}.innovatech-roi-calculate{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#0c837b,#17a79c);border:0;border-radius:11px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 17px;font-size:.78rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 20px #14978d33}.innovatech-roi-calculate:hover{transform:translateY(-1px);box-shadow:0 12px 24px #14978d47}.innovatech-roi-v2-results{grid-template-rows:auto 1fr;gap:18px;min-width:0;display:grid}.innovatech-roi-conversion{overflow:hidden}.innovatech-roi-conversion>header{border-bottom:1px solid #e0e8ed;grid-template-columns:minmax(0,1fr) 280px;display:grid}.innovatech-roi-conversion>header>span{-moz-column-gap:9px;grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:9px;padding:18px 20px;display:grid}.innovatech-roi-conversion>header>span b,.innovatech-roi-table-card>header>span b{color:#fff;background:#138d85;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.innovatech-roi-conversion>header strong,.innovatech-roi-table-card>header strong{color:var(--ai-navy);font-size:.9rem}.innovatech-roi-conversion>header small,.innovatech-roi-table-card>header small{color:#7b8d9a;font-size:.65rem}.innovatech-roi-conversion>header>div{background:linear-gradient(120deg,#f3fbf9,#fff);border-left:1px dashed #c8d7de;align-content:center;padding:15px 20px;display:grid}.innovatech-roi-conversion>header>div strong{color:#109188;letter-spacing:-.03em;margin:4px 0;font-size:1.65rem}.innovatech-roi-conversion>header>div span{color:#6f828f;font-size:.62rem;line-height:1.4}.innovatech-roi-conversion-flow{grid-template-columns:1fr 125px 1fr;align-items:center;gap:13px;padding:22px;display:grid}.innovatech-roi-conversion-flow article{color:#3075b3;background:linear-gradient(125deg,#f3f8fd,#fff);border:1px solid #c9dded;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:84px;padding:15px;display:grid}.innovatech-roi-conversion-flow article:last-child{color:#15978c;background:linear-gradient(125deg,#edf9f6,#fff);border-color:#c5e4df}.innovatech-roi-conversion-flow article>span{gap:5px;display:grid}.innovatech-roi-conversion-flow article strong{color:var(--ai-navy);font-size:.75rem}.innovatech-roi-conversion-flow article b{font-size:.78rem}.innovatech-roi-conversion-flow article i{color:#7b8d9a;padding:0 3px;font-style:normal}.innovatech-roi-conversion-flow>div{color:#45718f;justify-items:center;gap:6px;display:grid}.innovatech-roi-conversion-flow>div svg{box-sizing:content-box;background:#fff;border:1px solid #dce6eb;border-radius:50%;padding:12px;box-shadow:0 6px 16px #16364a14}.innovatech-roi-conversion-flow>div small{color:#627989;text-align:center;font-size:.59rem;font-weight:850}.innovatech-roi-conversion-flow article small{color:#758b98;font-size:.6rem;font-weight:650}.innovatech-roi-price-breakdown{background:#f8fbfc;border-top:1px solid #e3eaee;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.innovatech-roi-price-breakdown div{border-right:1px solid #e3eaee;gap:3px;padding:12px 16px;display:grid}.innovatech-roi-price-breakdown div:last-child{border-right:0}.innovatech-roi-price-breakdown dt{color:#728692;text-transform:uppercase;font-size:.57rem;font-weight:800}.innovatech-roi-price-breakdown dd{color:var(--ai-navy);margin:0;font-size:.76rem;font-weight:900}.innovatech-roi-table-card{overflow:hidden}.innovatech-roi-table-card>header{justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.innovatech-roi-table-card>header>span{-moz-column-gap:9px;grid-template-columns:30px minmax(0,1fr);column-gap:9px;display:grid}.innovatech-roi-table-card>header>div{align-items:center;gap:8px;display:flex}.innovatech-roi-table-card>header label{color:#6e808c;align-items:center;gap:7px;font-size:.66rem;font-weight:800;display:flex}.innovatech-roi-table-card>header select{min-height:37px;font-size:.68rem}.innovatech-roi-table-card>header button{color:#486a80;cursor:pointer;background:#fff;border:1px solid #d4e0e6;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.innovatech-roi-table-wrap{overflow-x:auto}.innovatech-roi-table-card table{border-collapse:collapse;width:100%;font-size:.75rem}.innovatech-roi-table-card th,.innovatech-roi-table-card td{text-align:center;border:1px solid #e0e8ec;min-width:155px;padding:16px 18px}.innovatech-roi-table-card thead th{color:#597083;background:#f4f7f9;font-size:.69rem}.innovatech-roi-table-card thead th:nth-child(2){color:#347abb;background:#edf5fc}.innovatech-roi-table-card thead th:nth-child(3){color:#138d85;background:#eaf7f4}.innovatech-roi-table-card tbody th{color:#456e8c;text-align:left;align-items:center;gap:10px;min-width:270px;display:flex}.innovatech-roi-table-card tbody th span{color:var(--ai-navy);gap:3px;display:grid}.innovatech-roi-table-card tbody th small{color:#82929e;font-size:.58rem;font-weight:550}.innovatech-roi-table-card tbody td{color:#314a5c;font-weight:750}.innovatech-roi-table-card tbody td.saving{color:#109188}.innovatech-roi-table-card tbody tr.focus{background:#f5fbfa;box-shadow:inset 4px 0 #159b91}.innovatech-roi-table-card tbody tr.total{background:linear-gradient(90deg,#f3fbfa,#fbfdfd)}.innovatech-roi-table-card tbody tr.total th,.innovatech-roi-table-card tbody tr.total td{font-size:.86rem;font-weight:900}.innovatech-roi-table-card.is-highlighted{animation:.9s roi-card-pulse}@keyframes roi-card-pulse{50%{border-color:#39b4a8;box-shadow:0 0 0 5px #39b4a81a,0 16px 38px #123a4e17}}.innovatech-roi-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.innovatech-roi-kpis article{background:#fff;border:1px solid #d7e3e8;border-radius:17px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:122px;padding:18px;display:grid;box-shadow:0 10px 27px #123a4e0e}.innovatech-roi-kpis article:first-child{color:#15998e;background:linear-gradient(125deg,#eefaf7,#fff)}.innovatech-roi-kpis article:nth-child(2){color:#267ac1;background:linear-gradient(125deg,#eff6fd,#fff)}.innovatech-roi-kpis article:nth-child(3){color:#5d6fe1;background:linear-gradient(125deg,#f2f3ff,#fff)}.innovatech-roi-kpis article:nth-child(4){color:#d1902d;background:linear-gradient(125deg,#fff8eb,#fff)}.innovatech-roi-kpis article span{display:grid}.innovatech-roi-kpis small{color:#647b8c;font-size:.65rem;font-weight:800;line-height:1.35}.innovatech-roi-kpis strong{color:currentColor;letter-spacing:-.03em;margin:5px 0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1}.innovatech-roi-kpis b{color:#6a7e8d;font-size:.61rem;line-height:1.4}.innovatech-roi-assumptions{color:#607786;background:#ffffffdb;border:1px solid #d7e3e8;border-radius:14px;grid-template-columns:auto auto repeat(3,1fr) 1.2fr;align-items:center;gap:14px;margin-top:18px;padding:17px 20px;font-size:.63rem;line-height:1.45;display:grid}.innovatech-roi-assumptions svg{color:#14958b}.innovatech-roi-assumptions strong{color:#2f5f7b}.innovatech-roi-assumptions span{border-left:1px solid #d8e2e7;padding-left:14px}.innovatech-roi-assumptions small{color:#748792}@media (max-width:1160px){.innovatech-roi-v2-heading{align-items:start;display:grid}.innovatech-roi-v2-heading ol{min-width:0;max-width:600px}.innovatech-roi-v2-workspace{grid-template-columns:310px minmax(0,1fr)}.innovatech-roi-conversion>header{grid-template-columns:1fr}.innovatech-roi-conversion>header>div{border-top:1px dashed #c8d7de;border-left:0}.innovatech-roi-conversion-flow{grid-template-columns:1fr 80px 1fr}.innovatech-roi-kpis{grid-template-columns:1fr 1fr}.innovatech-roi-assumptions{grid-template-columns:auto auto 1fr 1fr}}@media (max-width:840px){.innovatech-roi-v2-workspace{grid-template-columns:1fr}.innovatech-roi-v2-inputs{grid-template-columns:1fr 1fr;gap:2px 18px;display:grid}.innovatech-roi-v2-inputs>header,.innovatech-roi-v2-inputs>.innovatech-roi-country-note,.innovatech-roi-v2-inputs>.innovatech-roi-advanced,.innovatech-roi-v2-inputs>.innovatech-roi-tip,.innovatech-roi-v2-inputs>.innovatech-roi-calculate{grid-column:1/-1}.innovatech-roi-table-card>header{align-items:flex-start}.innovatech-roi-assumptions{grid-template-columns:auto 1fr}.innovatech-roi-assumptions span,.innovatech-roi-assumptions small{grid-column:1/-1}}@media (max-width:620px){.innovatech-roi-v2-heading h2 br{display:none}.innovatech-roi-v2-heading ol{gap:8px;display:grid}.innovatech-roi-v2-heading li:not(:last-child):after{display:none}.innovatech-roi-v2-heading li span{background:0 0}.innovatech-roi-v2-inputs{display:block}.innovatech-roi-field{grid-template-columns:21px minmax(0,1fr) 132px}.innovatech-roi-conversion-flow{grid-template-columns:1fr}.innovatech-roi-conversion-flow>div svg{transform:rotate(90deg)}.innovatech-roi-price-breakdown{grid-template-columns:1fr 1fr}.innovatech-roi-price-breakdown div:nth-child(2){border-right:0}.innovatech-roi-price-breakdown div:nth-child(-n+2){border-bottom:1px solid #e3eaee}.innovatech-roi-table-card>header{display:grid}.innovatech-roi-table-card>header>div{flex-wrap:wrap}.innovatech-roi-kpis{grid-template-columns:1fr}}@media print{.innovatech-page>:not(.innovatech-roi-v2),.innovatech-roi-calculate,.innovatech-roi-table-card>header button{display:none!important}.innovatech-roi-v2{background:#fff;padding:0}}.innovatech-roi-simple{color:#1a1b1d;background:#fff;padding:clamp(72px,8vw,116px) 0;position:relative;overflow:hidden}.innovatech-roi-simple>.innovatech-container{max-width:1120px;position:relative}.innovatech-roi-simple-heading{text-align:center;justify-items:center;display:grid}.innovatech-roi-simple-heading>span{background:#ffffffe0;border:1px solid #bec8d0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.78rem;display:inline-flex}.innovatech-roi-simple-heading>span svg{color:#3134ff}.innovatech-roi-simple-heading h2{letter-spacing:-.045em;margin:25px 0 10px;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:430;line-height:1}.innovatech-roi-simple-heading p{color:#66717a;max-width:680px;margin:0;font-size:.86rem;line-height:1.55}.innovatech-roi-simple-heading>label{color:#7b848b;text-align:left;gap:5px;min-width:230px;margin-top:25px;font-size:.59rem;display:grid;position:relative}.innovatech-roi-simple-heading>label select{appearance:none;color:#24282b;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#eef1f3;border:1px solid #bcc7cf;border-radius:8px;padding:0 42px 0 15px;font-size:.79rem}.innovatech-roi-simple-heading>label svg{pointer-events:none;position:absolute;bottom:16px;right:14px}.innovatech-roi-simple-heading select:focus-visible,.innovatech-roi-simple-country select:focus-visible,.innovatech-roi-simple-field input:focus-visible{outline-offset:2px;outline:3px solid #3134ff29}.innovatech-roi-simple-main{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(46px,8vw,90px);margin-top:48px;display:grid}.innovatech-roi-simple-controls{gap:23px;display:grid}.innovatech-roi-simple-country{color:#4e5358;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:22px;font-size:.78rem;display:grid}.innovatech-roi-simple-country select{color:#25292c;min-height:42px;font:inherit;background:#ffffffe6;border:1px solid #c7d0d6;border-radius:7px;padding:0 12px}.innovatech-roi-simple-field{color:#4e5358;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:7px 22px;font-size:.78rem;display:grid}.innovatech-roi-simple-field>span{gap:2px;display:grid}.innovatech-roi-simple-field>span small{color:#8b949b;font-size:.57rem}.innovatech-roi-simple-field output{border-bottom:1px solid #c6ced4;justify-self:stretch;align-items:center;min-height:39px;display:flex}.innovatech-roi-simple-field output input{color:#25282b;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:0 5px;font-weight:650}.innovatech-roi-simple-field output b{color:#69747b;white-space:nowrap;font-size:.67rem}.innovatech-roi-simple-field>input[type=range]{appearance:none;cursor:pointer;background:0 0;grid-column:1/-1;width:100%;height:16px;margin:0}.innovatech-roi-simple-field>input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#b7dc32 0 34%,#bfc8ce 34% 100%);height:1px}.innovatech-roi-simple-field>input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #afd324;border-radius:3px;width:12px;height:12px;margin-top:-5.5px}.innovatech-roi-simple-field>input[type=range]::-moz-range-track{background:#bfc8ce;height:1px}.innovatech-roi-simple-field>input[type=range]::-moz-range-progress{background:#b7dc32;height:1px}.innovatech-roi-simple-field>input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #afd324;border-radius:3px;width:10px;height:10px}.innovatech-roi-simple-result{color:#17200a;background:#c5e766;border-radius:18px;min-height:480px;padding:clamp(34px,5vw,52px);box-shadow:0 22px 48px #5169171f}.innovatech-roi-simple-result.is-negative{color:#371d18;background:#f0b39d}.innovatech-roi-simple-result>small{font-size:.75rem}.innovatech-roi-simple-result>strong{letter-spacing:-.05em;margin:13px 0 5px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:520;line-height:1;display:block}.innovatech-roi-simple-result>p{margin:0 0 40px;font-size:.83rem}.innovatech-roi-simple-result dl{margin:0}.innovatech-roi-simple-result dl div{border-top:1px solid #29390a2e;justify-content:space-between;gap:18px;padding:24px 0;display:flex}.innovatech-roi-simple-result dt,.innovatech-roi-simple-result dd{font-size:.77rem}.innovatech-roi-simple-result dd{text-align:right;margin:0;font-weight:680}.innovatech-roi-simple-details{background:#ffffffc2;border-top:1px solid #d9dfe3;border-bottom:1px solid #d9dfe3;margin-top:42px}.innovatech-roi-simple-details>summary{color:#34393d;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:62px;font-size:.76rem;font-weight:700;list-style:none;display:flex}.innovatech-roi-simple-details>summary::-webkit-details-marker{display:none}.innovatech-roi-simple-details[open]>summary svg{transform:rotate(180deg)}.innovatech-roi-simple-story{border-top:1px solid #e0e5e8;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:26px;display:grid}.innovatech-roi-simple-story>svg{color:#98a4ac}.innovatech-roi-simple-story article{border:1px solid #d4dce1;border-radius:11px;gap:6px;padding:18px;display:grid}.innovatech-roi-simple-story article:last-child{background:#f2faf7;border-color:#bcd8cf}.innovatech-roi-simple-story small{color:#73808a;font-size:.62rem}.innovatech-roi-simple-story strong{color:#172f44;font-size:1.15rem}.innovatech-roi-simple-story span{color:#5f737f;font-size:.68rem}.innovatech-roi-simple-breakdown{grid-template-columns:1fr 1fr;gap:24px;padding:0 26px 26px;display:grid}.innovatech-roi-simple-breakdown section{background:#fff;border:1px solid #d9e0e4;border-radius:12px;padding:22px}.innovatech-roi-simple-breakdown h3{color:#172f44;margin:0 0 14px;font-size:.88rem}.innovatech-roi-simple-breakdown dl{margin:0}.innovatech-roi-simple-breakdown dl div{color:#66747e;border-top:1px solid #edf0f2;justify-content:space-between;gap:16px;padding:10px 0;font-size:.68rem;display:flex}.innovatech-roi-simple-breakdown dd{color:#27333b;margin:0;font-weight:700}.innovatech-roi-simple-breakdown .total{color:#101b21;font-weight:800}.innovatech-roi-simple-details footer{color:#77838b;border-top:1px solid #e0e5e8;justify-content:space-between;align-items:center;gap:20px;padding:17px 26px;font-size:.62rem;display:flex}.innovatech-roi-simple-details footer button{color:#37434b;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d2d8;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:inline-flex}@media (max-width:800px){.innovatech-roi-simple-main{grid-template-columns:1fr;gap:38px}.innovatech-roi-simple-result{min-height:0}.innovatech-roi-simple-breakdown{grid-template-columns:1fr}}@media (max-width:520px){.innovatech-roi-simple-heading h2{font-size:2.65rem}.innovatech-roi-simple-country,.innovatech-roi-simple-field{grid-template-columns:1fr 125px;gap:6px 14px}.innovatech-roi-simple-story{grid-template-columns:1fr}.innovatech-roi-simple-story>svg{justify-self:center;transform:rotate(90deg)}.innovatech-roi-simple-details footer{flex-direction:column;align-items:flex-start}}@media print{.innovatech-page>:not(.innovatech-roi-simple){display:none!important}.innovatech-roi-simple{padding:0}.innovatech-roi-simple-details{display:block}.innovatech-roi-simple-details>summary,.innovatech-roi-simple-details footer button{display:none}}@media (max-width:1200px){.excel-work-layout{grid-template-columns:1fr}.excel-live-workspace{min-height:0;position:static}.excel-mission-header{grid-template-columns:1fr}}@media (max-width:820px){.excel-mission-shell{display:block}.excel-mission-nav{border-bottom:1px solid #dbe3e8;border-right:0;width:100%;height:auto;padding:12px;position:static;overflow:hidden}.excel-mission-nav>div{display:none}.excel-mission-nav nav{display:flex;overflow-x:auto}.excel-mission-nav nav button{flex:0 0 205px}.excel-mission-nav>a{display:none}.excel-mission-main{padding:13px}.excel-target-kpis{grid-template-columns:1fr 1fr}}@media (max-width:560px){.excel-mission-main{padding:8px}.excel-mission-header,.excel-finished-report{border-radius:13px;padding:16px}.excel-target-charts{grid-template-columns:1fr}.excel-work-layout{display:block}.excel-task-column{margin-bottom:12px}.excel-live-workspace{border-radius:13px;min-height:0}.excel-workspace-body{min-height:0;padding:12px}.excel-connect-state{padding:16px}.excel-complete-banner{grid-template-columns:32px minmax(0,1fr)}.excel-complete-banner .excel-primary-button{grid-column:1/-1}}.excel-guided-course{color:#102a43;background:#f3f7f9;min-height:100vh}.excel-guided-course .powerbi-lesson-layout{grid-template-columns:280px minmax(0,1fr);max-width:1600px}.excel-guided-course .powerbi-lesson-main{min-width:0;max-width:none}.excel-guided-course .powerbi-lesson-sidebar{min-width:0}.excel-guided-course .powerbi-kicker{color:#13795b;letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.excel-learning-spine{color:#486581;align-items:center;gap:7px;font-size:11px;display:flex}.excel-skill-profile{margin-bottom:24px}.excel-skill-profile>small{color:#627d98;font-size:11px}.excel-skill-profile label{color:#486581;justify-content:space-between;font-size:12px;display:flex}.excel-skill-profile progress{accent-color:#13795b;width:100%;height:6px}.excel-guided-course .excel-chapter-nav{display:block}.excel-guided-course .excel-chapter-nav button{gap:3px 8px;width:100%}.excel-guided-course .excel-chapter-nav button strong{line-height:1.4;display:block}.excel-guided-course .excel-chapter-nav time{margin-right:6px}.excel-guided-course .excel-mobile-outline{display:none}.excel-back-link{align-items:center;gap:8px;margin-top:25px;font-size:13px;font-weight:700;display:flex}.excel-workbook-strip{background:#fff;border:1px solid #d9e2ec;border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;display:flex}.excel-workbook-strip>svg{color:#13795b;flex-shrink:0}.excel-workbook-strip>div{flex:1;gap:5px;min-width:0;display:grid}.excel-workbook-strip small{color:#627d98;overflow-wrap:anywhere;font-size:12px}.excel-workbook-strip a{flex-shrink:0;font-size:12px}.excel-chapter-meta{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.excel-chapter-meta span{color:#486581;background:#eaf2f8;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:700}.excel-chapter-meta span:first-child{color:#795b08;background:#fff3c4}.excel-chapter-meta span:last-child{margin-left:auto}.excel-chapter-card h2{scroll-margin-top:180px}.excel-guided-course .excel-challenge-question{color:#334e68;font-size:19px}.excel-sheet-location{color:#627d98;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;font-size:12px;display:flex}.excel-sheet-location>span:last-child{margin-left:auto}.excel-learning-stages{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.excel-learning-stages span{text-align:center;color:#627d98;border-bottom:3px solid #d9e2ec;padding:10px 8px;font-size:12px;font-weight:800}.excel-learning-stages .is-current{color:#102a43;background:#fffbed;border-color:#f2c811}.excel-learning-stages .is-done{color:#13795b;border-color:#13795b}.excel-prediction{background:#fffcf0;border:1px solid #eadfae;border-radius:12px;padding:22px}.excel-choice-section h3{margin:12px 0;font-size:17px;line-height:1.45}.excel-guided-course .powerbi-challenge-choices{gap:8px;display:grid}.excel-guided-course .powerbi-challenge-choices button{text-align:left;color:#334e68;cursor:pointer;background:#fff;border:1px solid #bcccdc;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.excel-guided-course .powerbi-challenge-choices button>span{background:#f0f4f8;border-radius:5px;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.excel-guided-course .powerbi-challenge-choices .is-correct{background:#e8f5f0;border-color:#13795b}.excel-guided-course .powerbi-challenge-choices .is-wrong{background:#fff1eb;border-color:#c26738}.excel-guided-course .excel-feedback{color:#985426;margin-bottom:0;font-size:13px}.excel-guided-course .excel-feedback.is-correct{color:#13795b}.excel-action-card{border:1px solid #bcccdc;border-radius:12px;margin-top:24px;overflow:hidden}.excel-action-card>header{background:#f6f9fc;border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.excel-action-card header small{letter-spacing:.08em;color:#627d98;font-size:10px;font-weight:800}.excel-action-card header h3{margin:5px 0 0;font-size:20px}.excel-action-card header>span{color:#1769aa;background:#eaf4fc;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:800}.excel-guided-course .excel-action-instruction{margin:22px 0;padding:0 22px;font-size:18px}.excel-support-actions{flex-wrap:wrap;gap:10px;padding:0 22px;display:flex}.excel-support-actions button{font-size:12px}.excel-chapter-video{background:#eef7fd;border:1px solid #bdd6e8;border-radius:10px;margin:20px 22px;padding:16px}.excel-chapter-video>small{margin-bottom:10px;font-weight:700;display:block}.excel-chapter-video p{margin-bottom:0;font-size:12px}.excel-result-target{background:#eef8f4;border-radius:8px;align-items:flex-start;gap:10px;margin:22px;padding:16px;display:flex}.excel-result-target svg{color:#13795b;flex-shrink:0}.excel-result-target strong{color:#13795b;font-size:13px}.excel-result-target p{margin:5px 0 0;font-size:14px}.excel-self-check{cursor:pointer;align-items:center;gap:10px;margin:20px 22px;font-size:14px;display:flex}.excel-self-check input{accent-color:#13795b;width:18px;height:18px}.excel-action-card footer{background:#f6f9fc;border-top:1px solid #d9e2ec;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}.excel-action-card footer button{font-size:12px}.excel-action-card footer>span{color:#627d98;font-size:12px}.excel-guided-course button:disabled{opacity:.5;cursor:not-allowed}.excel-guided-course button:focus-visible,.excel-guided-course a:focus-visible,.excel-guided-course textarea:focus-visible{outline-offset:3px;outline:3px solid #1769aa}.excel-evidence-card{background:#f8fcfa;border:1px solid #c7dfd5;border-radius:12px;margin-top:24px;padding:22px}.excel-evidence-card h3{font-size:18px}.excel-evidence-card p{font-size:14px}.excel-evidence-card label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.excel-evidence-card textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #9fb3c8;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.excel-evidence-card>small{color:#627d98;margin:8px 0 22px;font-size:12px;line-height:1.5;display:block}.excel-course-notes{color:#627d98;border-top:1px solid #e6eef2;margin-top:26px;padding-top:18px;font-size:12px}.excel-course-notes summary{cursor:pointer;font-weight:700}@media (max-width:1000px){.excel-guided-course .powerbi-lesson-layout{grid-template-columns:240px minmax(0,1fr)}.excel-guided-course .powerbi-lesson-main{padding:20px}.excel-workbook-strip{flex-wrap:wrap}.excel-workbook-strip a{width:100%}}@media (max-width:750px){.excel-guided-course .powerbi-lesson-layout{grid-template-columns:1fr}.excel-guided-course .powerbi-lesson-sidebar{padding:20px}.excel-guided-course .excel-chapter-nav{display:none}.excel-guided-course .excel-chapter-nav.is-open{display:block}.excel-guided-course .excel-mobile-outline{width:100%;display:flex}.excel-skill-profile,.excel-guided-course .powerbi-lesson-sidebar>p,.excel-learning-spine{display:none}.excel-guided-course .powerbi-lesson-sidebar h1{font-size:24px}.excel-guided-course .powerbi-progress{margin:18px 0}.excel-guided-course .powerbi-lesson-main{padding:14px}.excel-guided-course .powerbi-task-card{padding:18px}.excel-guided-course .powerbi-task-card h2{font-size:29px}.excel-prediction,.excel-evidence-card{padding:16px}.excel-sheet-location>span:last-child{width:100%;margin-left:0}.excel-action-card footer{flex-wrap:wrap;padding:14px}.excel-action-card footer>span{display:none}.excel-action-card header,.excel-support-actions{padding-left:16px;padding-right:16px}.excel-result-target,.excel-self-check,.excel-chapter-video{margin-left:16px;margin-right:16px}}.excel-exact-steps{color:#486581;background:#fff8df;border-radius:8px;margin:20px 22px;padding:16px 20px 16px 38px;font-size:14px;line-height:1.65}.excel-exact-steps li+li{margin-top:10px}.excel-workbook-check{border-top:1px solid #d9e2ec;margin:22px;padding-top:20px}.excel-workbook-check h4{margin:0 0 8px;font-size:16px}.excel-workbook-check>p{margin:0 0 14px;font-size:13px}.excel-workbook-check .excel-support-actions{padding:0}.excel-workbook-check button[aria-pressed=true]{color:#5b3cb5;background:#f4efff;border-color:#7250d8}.excel-check-source{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.excel-check-source small{color:#627d98;width:100%;font-size:12px;line-height:1.5;display:block}.excel-check-source input{max-width:100%;font-size:13px}.excel-check-source a{font-size:12px}.excel-check-button{color:#fff;cursor:pointer;background:#6946d7;border:0;border-radius:9px;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:inline-flex}.excel-check-report{color:#875117;background:#fff5e8;border-radius:10px;margin-top:18px;padding:18px}.excel-check-report.is-pass{color:#13795b;background:#edf8f2}.excel-check-report ul{gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.excel-check-report li{align-items:flex-start;gap:10px;font-size:13px;display:flex}.excel-check-report li svg{flex-shrink:0;margin-top:2px}.excel-check-report li p,.excel-check-report>p,.excel-check-report details p{color:inherit;margin:3px 0;font-size:12px}.excel-check-report small{font-size:11px}.excel-check-report details{margin:12px 0;font-size:12px}.excel-check-report details>div{margin:10px 0}.excel-check-report summary{cursor:pointer;font-weight:700}.excel-guided-course .excel-check-error{color:#9b3028;margin-top:12px}.excel-guided-course .excel-verified-action{color:#13795b;align-items:center;gap:8px;margin:16px 22px;font-size:13px;display:flex}.excel-checkpoints{background:#fff;border:1px solid #d9e2ec;border-radius:12px;margin:20px 0;padding:18px}.excel-checkpoints>p{margin:6px 0 18px;font-size:13px}.excel-checkpoints section+section{margin-top:18px}.excel-checkpoints h5{color:#627d98;margin:0 0 8px;font-size:12px}.excel-checkpoints .is-current h5{color:#1769aa}.excel-checkpoints ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.excel-checkpoints li{color:#526777;background:#f6f8fa;border:1px solid #d9e2ec;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;font-size:13px;display:flex}.excel-checkpoints li>svg{flex-shrink:0;margin-top:2px}.excel-checkpoints li>div{flex:1;min-width:0}.excel-checkpoints li p{color:inherit;margin:4px 0 0;font-size:12px;line-height:1.5}.excel-checkpoints li>span{white-space:nowrap;font-size:11px;font-weight:800}.excel-checkpoints .excel-checkpoint-pass{color:#176440;background:#edf8f1;border-color:#b4d9c1}.excel-checkpoints .excel-checkpoint-fail{color:#a12c2c;background:#fff0f0;border-color:#edb5b5}.excel-checkpoints .excel-checkpoint-review{color:#875117;background:#fff7e9;border-color:#e9d0a7}.excel-check-summary{margin-top:16px;font-size:13px}.excel-check-summary small{color:#627d98;margin-top:8px;display:block}.excel-check-summary p{font-size:12px}@media (max-width:600px){.excel-checkpoints{padding:12px}.excel-checkpoints li{flex-wrap:wrap}.excel-checkpoints li>span{margin-left:28px}}.excel-open-error{color:#a12c2c;background:#fff0f0;border:1px solid #edb5b5;border-radius:8px;width:100%;padding:14px}.excel-open-error p{margin:6px 0;font-size:13px}.excel-open-error a{margin:6px 20px 0 0;font-weight:700;text-decoration:underline;display:inline-block}.excel-source-picker{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 12px;display:grid}.excel-source-picker button{text-align:left;cursor:pointer;color:#486581;background:#fff;border:1px solid #c9d6e2;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.excel-source-picker button>svg{flex-shrink:0}.excel-source-picker button>span{flex:1;gap:6px;display:grid}.excel-source-picker small{font-size:12px;font-weight:400;line-height:1.5}.excel-source-picker b{white-space:nowrap;background:#edf1f6;border-radius:4px;padding:4px 7px;font-size:10px}.excel-source-picker button[aria-pressed=true]{color:#5636a9;background:#f7f3ff;border:2px solid #7250d8;padding:17px}.excel-source-picker button[aria-pressed=true] b{color:#fff;background:#6946d7}.excel-active-source{background:#fcfaff;border:1px solid #d4c8f0;border-radius:12px;padding:20px}.excel-source-caption{color:#7250b8;letter-spacing:.06em;font-size:11px;font-weight:800}.excel-active-source .excel-check-source>strong{overflow-wrap:anywhere}.excel-active-source .excel-check-button{justify-content:center;width:100%}@media (max-width:1050px){.excel-source-picker{grid-template-columns:1fr}}.excel-overview-nav{margin:12px 0 22px}.excel-overview-facts{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.excel-overview-facts span{color:#486581;background:#edf3f8;border-radius:6px;padding:7px 11px;font-size:12px;font-weight:700}.excel-overview-destination{background:#eef8f4;border:1px solid #b9dfd1;border-radius:12px;gap:16px;margin-bottom:30px;padding:22px;display:flex}.excel-overview-destination>svg{color:#13795b;flex-shrink:0;margin-top:3px}.excel-course-overview h3{margin:0 0 12px;font-size:20px}.excel-overview-destination p{margin:8px 0 0;font-size:14px}.excel-overview-outcomes{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 32px;display:grid}.excel-overview-outcomes section{border:1px solid #d9e2ec;border-radius:10px;gap:10px;padding:18px;display:flex}.excel-overview-outcomes svg{color:#13795b;flex-shrink:0}.excel-course-overview h4{margin:0 0 8px;font-size:15px}.excel-overview-outcomes p{margin:0;font-size:13px}.excel-overview-modules{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 30px;padding:0;list-style:none;display:grid}.excel-overview-modules li{background:#f5f8fb;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.excel-overview-modules li>span{color:#1769aa;background:#e1edf7;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.excel-overview-modules strong{font-size:13px}.excel-overview-modules small{color:#627d98;margin-top:5px;font-size:11px;display:block}.excel-overview-how{border-top:1px solid #d9e2ec;grid-template-columns:1fr 1fr;gap:24px;padding:22px 0;display:grid}.excel-overview-how svg{color:#7250b8;margin-bottom:10px}.excel-overview-how p,.excel-overview-before p{font-size:13px}.excel-overview-how small{color:#627d98;font-size:12px;line-height:1.5}.excel-overview-before{border-top:1px solid #d9e2ec;padding-top:22px}.excel-overview-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (max-width:750px){.excel-overview-outcomes,.excel-overview-modules,.excel-overview-how{grid-template-columns:1fr}.excel-overview-destination{padding:16px}}.excel-walkthrough-heading,.excel-check-action-heading{padding:20px 22px 0}.excel-check-action-heading{border-top:1px solid #d8e3ec;margin-top:24px}.excel-chapter-walkthrough>.excel-prediction{margin:20px 22px}.excel-cheat-sheet{background:#f7f4ff;border:1px solid #c4b5fd;border-radius:12px;margin:20px 22px;padding:22px}.excel-cheat-sheet h4{margin:18px 0 8px}.excel-cheat-sheet li{margin:8px 0}.excel-cheat-sheet pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#183c56;background:#fff;border-radius:8px;padding:16px;font-size:14px;line-height:1.7}.excel-chapter-completion{margin-top:24px}.excel-chapter-completion>p{color:#627d98;font-size:14px}.excel-action-progress{border-top:1px solid #d8e3ec;flex-wrap:wrap;gap:8px;padding:20px 22px;display:flex}.excel-action-progress button{color:#486581;background:#fff;border:1px solid #d8e3ec;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.excel-action-progress button[aria-current]{color:#166853;background:#e8f5f0;border-color:#218c74;font-weight:700}.excel-action-progress button:disabled{opacity:.65}.excel-current-task{padding:8px 24px 24px}.excel-current-task>small{color:#627d98}.excel-current-task h3{margin:8px 0;scroll-margin-top:170px}.excel-current-task h4{margin:20px 0 10px}.excel-current-task ol{padding-left:24px;line-height:1.8}.excel-current-task li{padding:5px 0 5px 6px}.excel-current-task code{background:#edf2f7;border-radius:4px;padding:2px 5px;font-size:.92em}.excel-text-button{color:#315d83;text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}.excel-quick-reference{padding:16px 0;overflow-x:auto}.excel-quick-reference table{border-collapse:collapse;width:100%;font-size:14px}.excel-quick-reference th,.excel-quick-reference td{text-align:left;vertical-align:top;border-bottom:1px solid #d8e3ec;padding:10px}.excel-quick-reference th{background:#f4f7fa}.excel-chapter-walkthrough .excel-workbook-check{background:#fff;border:0;border-top:1px solid #d8e3ec;border-radius:0;margin:0;padding:20px 24px}.excel-chapter-walkthrough .excel-checkpoints{background:0 0;border:0;margin:0 0 20px;padding:0}.excel-chapter-walkthrough .excel-checkpoints>section{background:0 0;border:0;margin:0;padding:0}.excel-chapter-walkthrough .excel-checkpoints li{background:0 0;padding:10px 0}.excel-workbook-bar{border-top:1px solid #d8e3ec;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;display:flex}.excel-workbook-connection{align-items:center;gap:12px;width:100%;font-size:14px;display:flex}.excel-workbook-connection span{color:#486581}.excel-compact-source{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.excel-compact-source>strong{overflow-wrap:anywhere;font-size:14px}.excel-compact-source>small{color:#627d98;width:100%;font-size:12px}.excel-compact-source input{max-width:100%;font-size:13px}.excel-workbook-bar .excel-check-button{width:auto;margin:0;padding:12px 20px}.excel-source-alternative{display:block}.excel-chapter-walkthrough .excel-check-summary{background:0 0;border:0;padding:12px 0}@media (max-width:750px){.excel-current-task{padding:8px 16px 16px}.excel-action-progress{padding:16px}.excel-workbook-bar .excel-check-button{width:100%}}.excel-reference-extras{border-top:1px solid #d8e3ec;margin-top:24px;padding-top:4px}.excel-reference-extras>p{color:#627d98;font-size:14px}.excel-reference-extras details{border-bottom:1px solid #d8e3ec;padding:12px 0}.excel-reference-extras summary{cursor:pointer;color:#244d6b;font-weight:600}.excel-reference-extras details p{margin:12px 0 4px;font-size:14px;line-height:1.7}.excel-reference-extras pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f9;border-radius:6px;padding:12px;font-size:14px}.excel-reference-sources{flex-direction:column;align-items:flex-start;gap:10px;padding-top:18px;font-size:13px;display:flex}.excel-reference-sources a{color:#245f99;text-underline-offset:3px;text-decoration:underline}.excel-reference-sources small{color:#627d98;line-height:1.5}.excel-action-hint{border-left:3px solid #b9d5e6;margin:4px 0 12px;padding:4px 16px}.excel-action-hint p,.excel-reference-warning{font-size:14px;line-height:1.6}.excel-reference-warning{color:#79551d;margin-top:14px}.excel-activity-complete{border-top:1px solid #d8e3ec;margin-top:24px;padding:24px 0}.excel-activity-complete h3,.excel-activity-complete li{align-items:center;gap:10px;display:flex}.excel-activity-complete>ul{padding:0;list-style:none}.excel-activity-complete>ul li{padding:6px 0}.excel-activity-complete svg{color:#218c74;flex-shrink:0}.excel-enrichment{border-top:1px solid #d8e3ec;border-bottom:1px solid #d8e3ec;margin-top:24px;padding:18px 0}.excel-enrichment>summary{cursor:pointer;color:#315d83;font-weight:600}.excel-enrichment .excel-reference-extras{border-top:0;margin-top:12px}.excel-guided-course .powerbi-lesson-layout{max-width:1920px}.excel-guided-course .excel-split-workbench{background:0 0;border:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;padding:0;display:grid}.excel-lesson-pane,.excel-work-pane{background:#fff;border:1px solid #d9e2ec;border-radius:14px;min-width:0}.excel-lesson-pane{padding:24px}.excel-work-pane{margin:0;overflow:hidden}.excel-work-pane .excel-current-task{padding:18px 20px}.excel-work-pane .excel-current-task>h3{font-family:Georgia,serif;font-size:23px;line-height:1.3}.excel-work-pane .excel-action-progress{border-top:0;border-bottom:1px solid #e1e9ef;gap:6px;padding:14px 16px}.excel-work-pane .excel-action-progress button{padding:7px 9px;font-size:11px}.excel-work-pane .excel-current-task ol{background:#f3f8ff;border-left:3px solid #96bee9;border-radius:6px;padding:12px 14px 12px 36px;font-size:14px}.excel-work-pane .excel-text-button{background:#fff;border:1px solid #c5d8ea;border-radius:7px;align-items:center;margin:4px 6px 4px 0;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.excel-work-pane .excel-action-hint{margin:10px 0}.excel-work-pane .excel-quick-reference{padding-top:8px}.excel-work-pane .excel-quick-reference h4{margin-top:12px;font-size:16px}.excel-work-pane .excel-quick-reference th,.excel-work-pane .excel-quick-reference td{overflow-wrap:anywhere;padding:9px 8px;font-size:13px}.excel-work-pane .excel-reference-warning{background:#fff8e5;border-radius:6px;padding:10px;font-size:12px}.excel-work-pane .excel-workbook-check{background:#fff;border:0;border-top:1px solid #d8e3ec;border-radius:0;margin:0;padding:18px 20px}.excel-work-pane .excel-checkpoints,.excel-work-pane .excel-checkpoints>section{background:0 0;border:0;padding:0}.excel-work-pane .excel-checkpoints li{background:0 0;padding:8px 0;font-size:13px}.excel-work-pane .excel-checkpoints li>span{font-size:11px}.excel-work-pane>footer{flex-wrap:wrap;gap:8px;padding:16px}.excel-work-pane>footer button{padding:10px 12px;font-size:13px}.excel-work-pane>.excel-chapter-completion,.excel-work-pane>.excel-activity-complete,.excel-work-pane>.excel-enrichment,.excel-work-pane>.excel-reference-sources{margin:0;padding:18px 20px}.excel-work-pane>.excel-chapter-completion .powerbi-next{width:100%}.excel-work-pane .excel-compact-source{flex-basis:100%}.excel-lesson-pane .excel-chapter-video{margin:14px;padding:12px}.excel-lesson-pane .excel-chapter-walkthrough>.excel-prediction{margin:16px 14px;padding:16px}.excel-lesson-pane .excel-choice-section h3{font-size:17px}@media (max-width:1150px){.excel-guided-course .excel-split-workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width:750px){.excel-guided-course .excel-split-workbench{padding:0}.excel-lesson-pane,.excel-work-pane .excel-current-task{padding:16px}}.excel-lesson-pane>.excel-validation-pane{margin-top:20px}.excel-validation-pane .excel-current-task{border:0}.excel-work-pane.excel-compact-instructions .excel-current-task{padding:18px}.excel-work-pane.excel-compact-instructions .excel-current-task>h3{margin:6px 0 16px;font-size:21px}.excel-compact-instructions .excel-visible-steps{background:#f3f8ff;border:1px solid #d7e6f6;border-radius:9px;padding:12px}.excel-compact-instructions .excel-visible-steps h4{color:#2869a5;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.excel-work-pane.excel-compact-instructions .excel-visible-steps ol{counter-reset:excel-command;background:0 0;border:0;margin:0;padding:0;list-style:none}.excel-compact-instructions .excel-visible-steps li{counter-increment:excel-command;padding:5px 0 5px 30px;font-size:14px;line-height:1.6;position:relative}.excel-compact-instructions .excel-visible-steps li:before{content:counter(excel-command);color:#fff;background:#347dcc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;top:7px;left:0}.excel-compact-instructions .excel-enrichment{margin:12px 0 6px;padding:12px 0}.excel-compact-instructions .excel-enrichment>summary{align-items:center;gap:7px;font-size:13px;display:flex}.excel-compact-instructions .excel-reference-extras h4{font-size:15px}.excel-compact-instructions .excel-reference-extras details{padding:8px 0}.excel-compact-instructions .excel-reference-extras summary{font-size:13px}.excel-guided-course .excel-split-workbench{grid-template-columns:minmax(0,1fr) minmax(290px,.55fr)}.excel-split-workbench>.excel-action-progress{background:#fff;border:1px solid #d9e2ec;border-radius:12px;grid-column:1/-1;margin:0;padding:12px 16px}.excel-validation-pane .excel-checkpoints ul{margin:10px 0 20px;padding:0;list-style:none}.excel-validation-pane .excel-checkpoints li{border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px 0;padding:12px 14px;display:grid}.excel-validation-pane .excel-checkpoints li>svg{margin:0}.excel-validation-pane .excel-checkpoints li>span{white-space:nowrap;padding-left:10px}.excel-validation-pane .excel-checkpoints li strong{font-size:14px;line-height:1.5}.excel-validation-pane .excel-workbook-bar{padding:18px 0 8px;display:block}.excel-validation-pane .excel-workbook-connection{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px}.excel-workbook-connection .is-connected{color:#158267;background:#eaf7f0;border-radius:20px;padding:5px 10px;font-size:12px}.excel-validation-pane .excel-compact-source{gap:6px;display:flex}.excel-validation-pane .excel-compact-source>strong{width:100%;font-size:14px}.excel-workbook-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.excel-workbook-buttons button{min-height:42px;margin:0;padding:10px 16px;font-size:14px}.excel-work-pane .excel-source-alternative{background:0 0;border:0;margin:4px 0 0;padding:6px 0;font-size:12px;text-decoration:underline}.excel-validation-pane>footer{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.excel-validation-pane>footer>button:first-child{justify-self:start}.excel-validation-pane>footer>button:last-child{justify-self:end}.excel-validation-pane>footer>span{font-size:12px}.excel-compact-instructions .excel-quick-reference table{table-layout:fixed}.excel-compact-instructions .excel-quick-reference th:first-child{width:35%}@media (max-width:1150px){.excel-guided-course .excel-split-workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.excel-validation-pane .excel-checkpoints li{grid-template-columns:18px minmax(0,1fr)}.excel-validation-pane .excel-checkpoints li>span{grid-column:2;padding-left:0}.excel-workbook-buttons{flex-direction:column;align-items:stretch}.excel-validation-pane>footer{grid-template-columns:1fr 1fr}}.excel-validation-pane .excel-workbook-bar{background:#f7fafc;border:1px solid #dce6ef;border-radius:12px;margin:18px 0 0;padding:18px}.excel-workbook-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.excel-workbook-card-heading>div:first-child{color:#23475e;align-items:center;gap:8px;display:flex}.excel-workbook-mode{background:#e9eff5;border-radius:8px;gap:3px;padding:3px;display:flex}.excel-workbook-mode button{color:#577189;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.excel-workbook-mode button[aria-pressed=true]{color:#173c56;background:#fff;font-weight:700;box-shadow:0 1px 3px #16324f18}.excel-file-identity{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.excel-file-icon{color:#16836b;background:#e6f4ee;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:46px;display:grid}.excel-file-identity>div{flex:1;min-width:0}.excel-file-identity strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.excel-file-identity small{color:#698297;margin-top:3px;font-size:12px;line-height:1.5;display:block}.excel-cloud-state{color:#16836b;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.excel-validation-pane .excel-workbook-buttons{border-top:1px solid #dfe8ef;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.excel-validation-pane .excel-workbook-buttons button{border-radius:8px;width:auto;min-height:40px;padding:9px 14px;font-size:13px}.excel-enrichment-cards{border-top:0;gap:12px;margin-top:12px;padding:0;display:grid}.excel-enrichment-cards .excel-enrichment-caption{margin:0;font-size:12px}.excel-enrichment-cards>section{border:1px solid;border-radius:9px;padding:14px}.excel-enrichment-cards h4{align-items:flex-start;gap:7px;margin:0 0 8px;font-size:14px;line-height:1.4;display:flex}.excel-enrichment-cards h4 svg{flex-shrink:0;margin-top:1px}.excel-enrichment-cards p{margin:0;font-size:13px;line-height:1.65}.excel-enrichment-cards p+p{margin-top:8px}.excel-learning-tip{background:#f1f7ff;border-color:#d4e3f7!important}.excel-learning-tip h4{color:#27649d}.excel-learning-caution{background:#fff9eb;border-color:#f0e0b4!important}.excel-learning-caution h4{color:#90621e}.excel-learning-experiment{background:#eef8f4;border-color:#cde7db!important}.excel-learning-experiment h4{color:#23755d}.excel-pivot-example{background:#fff;border-radius:7px;margin-top:12px;padding:10px}.excel-pivot-example>small{letter-spacing:.08em;color:#6a8096;font-size:9px}.excel-pivot-example>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.excel-pivot-example span{color:#627d98;font-size:11px}.excel-pivot-example strong{color:#225f97;margin-top:3px;font-size:22px;display:block}@media (max-width:600px){.excel-cloud-state{display:none}.excel-workbook-mode{width:100%}.excel-workbook-mode button{flex:1;justify-content:center}.excel-validation-pane .excel-workbook-buttons{flex-direction:row}.excel-validation-pane .excel-workbook-buttons button{flex:1}}.excel-task-brief{background:#faf8ff;border:1px solid #d9cffb;border-radius:12px;margin:20px 20px 0;padding:20px}.excel-task-brief-label{color:#6946d5;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.excel-task-brief-label>span,.excel-criteria-heading>span{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.excel-task-brief-label>span{background:#eee8ff}.excel-task-brief h3{color:#252e4e;margin:12px 0 8px;font-size:21px;line-height:1.35}.excel-task-brief p{margin:0 0 10px;font-size:14px}.excel-task-brief small{color:#627d98;font-size:12px;line-height:1.5}.excel-validation-pane .excel-criteria-heading{color:#18745f;align-items:center;gap:10px;margin:0 0 12px;font-size:18px;display:flex}.excel-criteria-heading>span{background:#e9f7f1}.excel-validation-pane .excel-checkpoints{border:1px solid #d9e2ec;border-radius:12px;padding:16px}.excel-validation-pane .excel-checkpoints li{border:0;border-radius:0;margin:0;padding:8px 0}@media (max-width:600px){.excel-task-brief{margin:16px 16px 0;padding:16px}}body:has(.excel-guided-course)>header.nav{display:none}.excel-guided-course{background:#f4f7fa}.excel-guided-course .learning-quest-header{top:0}.excel-guided-course .powerbi-lesson-main{padding:24px}.excel-guided-course .powerbi-lesson-sidebar{background:#fafcfd}.excel-guided-course .powerbi-lesson-sidebar h1{font-size:26px}.excel-guided-course .excel-lesson-pane h2{margin:10px 0 18px;font-size:30px;line-height:1.2}.excel-guided-course .excel-workbook-strip{border-radius:12px;margin-bottom:16px;padding:14px 18px}.excel-guided-course .excel-split-workbench{gap:18px}.excel-guided-course .excel-lesson-pane{border-radius:12px;padding:22px}.excel-lesson-pane>.excel-validation-pane{border:0;border-radius:0;margin-top:18px;overflow:visible}.excel-lesson-pane .excel-task-brief{margin:0 0 18px;padding:18px}.excel-lesson-pane .excel-task-brief h3{font-size:20px}.excel-lesson-pane .excel-validation-pane>.excel-workbook-check{border:0;padding:0}.excel-lesson-pane .excel-checkpoints{margin-bottom:24px}.excel-lesson-pane .excel-chapter-walkthrough{border:0;border-radius:0;margin:0;overflow:visible}.excel-lesson-pane .excel-chapter-video{background:0 0;border:0;margin:0 0 24px;padding:0}.excel-lesson-pane .excel-chapter-video>small{color:#627d98;letter-spacing:.05em;margin-bottom:10px;font-size:11px}.excel-lesson-pane .excel-chapter-video>p{font-size:12px}.excel-lesson-pane .excel-chapter-walkthrough>.excel-prediction{background:#f8fafc;border-color:#dde6ed;border-radius:10px;margin:0 0 24px;padding:18px}.excel-guided-course .excel-compact-instructions{box-shadow:none;border:1px solid #d9e2ec;border-radius:12px}.excel-guided-course .excel-compact-instructions .excel-current-task{box-shadow:none;border:0;border-radius:0;outline:0}.excel-guided-course .excel-compact-instructions .excel-current-task>h3{font-family:inherit;font-size:19px}.excel-guided-course .excel-compact-instructions .excel-quick-reference h4{font-size:14px}.excel-validation-pane>footer{background:#fafcfd;border-top:1px solid #e0e8ef;border-bottom:1px solid #e0e8ef;margin-top:18px}.excel-guided-course button:disabled{cursor:not-allowed}@media (min-width:1151px){.excel-guided-course .excel-compact-instructions{scrollbar-width:thin;max-height:calc(100dvh - 120px);position:sticky;top:100px;overflow-y:auto}}@media (max-width:750px){.excel-guided-course .powerbi-lesson-main{padding:14px}.excel-guided-course .excel-lesson-pane{padding:16px}.excel-guided-course .excel-lesson-pane h2{font-size:26px}}.excel-guided-course .learning-status-row,.excel-guided-course .learning-secondary-actions{display:none!important}.excel-guided-course .learning-progress-menu,.excel-guided-course .learning-more-menu{display:block!important}.excel-guided-course .learning-quest-inner{align-items:center;gap:20px;min-height:68px;padding-top:10px;padding-bottom:10px;display:flex}.excel-guided-course .learning-brand-group{flex:1;min-width:0}.excel-guided-course .learning-course-label{color:#19394f;max-width:none;margin:0;font-size:15px;display:block!important}.excel-guided-course .learning-status-area{flex:none}.excel-guided-course .learning-header-actions{flex-wrap:nowrap;flex:none}.excel-workbook-dock{margin-bottom:18px}.excel-workbook-dock:empty{min-height:86px}.excel-top-workbook{background:#fff;border:1px solid #d9e2ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;margin:0;padding:16px 18px;display:grid}.excel-top-workbook .excel-workbook-card-heading{grid-column:1/-1;margin:0}.excel-top-workbook .excel-compact-source{flex-basis:auto}.excel-top-workbook .excel-file-icon{width:32px;height:36px}.excel-top-workbook .excel-file-identity small{font-size:11px}.excel-top-workbook .excel-workbook-buttons{border:0;justify-content:flex-end;margin:0;padding:0}.excel-starter-link{color:#57748e;text-underline-offset:3px;font-size:12px;text-decoration:underline}.excel-submit-work{border-top:1px solid #dce6ef;justify-content:space-between;align-items:center;gap:14px;padding:18px 0 0;display:flex}.excel-submit-work>span{color:#627d98;font-size:13px}.excel-submit-work .excel-check-button{width:auto;min-width:160px;margin:0;padding:12px 18px;font-size:14px}@media (max-width:750px){.excel-top-workbook{grid-template-columns:minmax(0,1fr);padding:14px}.excel-top-workbook .excel-workbook-buttons{justify-content:flex-start}.excel-guided-course .learning-quest-inner{gap:8px}.excel-guided-course .learning-course-label{font-size:12px}.excel-submit-work{flex-direction:column;align-items:stretch}}.excel-criteria-workbook{color:#18745f;background:#f3f8f7;border-radius:8px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 12px;display:flex}.excel-criteria-workbook>svg{flex-shrink:0}.excel-criteria-workbook>div{flex:1;min-width:0}.excel-criteria-workbook>div>span{color:#57748e;margin-bottom:3px;font-size:11px;display:block}.excel-criteria-workbook strong{overflow-wrap:anywhere;color:#23495a;font-size:12px;line-height:1.5;display:block}.excel-criteria-source{flex-shrink:0;font-size:11px}.excel-criteria-workbook button{color:#315f80;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:4px 0;font-size:11px;text-decoration:underline}.excel-checkpoints .excel-submit-work{margin-top:14px;padding-top:14px}.excel-checkpoints .excel-check-summary{margin-bottom:0}@media (max-width:750px){.excel-criteria-workbook{flex-wrap:wrap}.excel-criteria-workbook>div{flex-basis:calc(100% - 30px)}.excel-criteria-workbook>button{margin-left:auto}}.excel-validation-pane .excel-workbook-near-criteria{margin:0 0 10px}.excel-validation-pane .excel-workbook-near-criteria .excel-top-workbook{background:#f7fafc;grid-template-columns:minmax(0,1fr);margin:0;padding:14px 16px;display:grid}.excel-workbook-near-criteria .excel-workbook-card-heading{flex-wrap:wrap;gap:10px}.excel-validation-pane .excel-workbook-near-criteria .excel-workbook-buttons{border:0;flex-flow:wrap;margin:0;padding:0}.excel-guided-course .learning-quest-header{background:#fff;border-bottom:1px solid #d9e2ec;box-shadow:0 2px 10px #19394f06}.excel-guided-course .learning-quest-inner{box-sizing:border-box;width:100%;max-width:1920px;min-height:80px;margin:0 auto;padding:14px 24px}.excel-guided-course .learning-brand-group{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.excel-guided-course .learning-brand{display:flex}.excel-guided-course .learning-brand-mark{color:#fff;box-shadow:none;background:#147d70}.excel-guided-course .learning-brand small{font-size:9px}.excel-guided-course .learning-course-label{border-left:1px solid #d9e2ec;padding-left:18px;font-size:13px;font-weight:500;line-height:1.5}.excel-validation-pane .excel-workbook-near-criteria .excel-top-workbook{gap:14px;padding:16px}.excel-workbook-near-criteria .excel-workbook-card-heading{border-bottom:1px solid #e0e8ef;padding:0 0 12px}.excel-workbook-near-criteria .excel-file-identity{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:5px 10px;display:grid}.excel-workbook-near-criteria .excel-file-icon{grid-row:1/3}.excel-workbook-near-criteria .excel-cloud-state{grid-column:2;display:flex}.excel-validation-pane .excel-workbook-near-criteria .excel-workbook-buttons{justify-content:flex-start;gap:14px;padding-left:42px}.excel-workbook-near-criteria .excel-workbook-buttons button{flex:none}.excel-criteria-context{color:#627d98;margin:-3px 0 12px;font-size:12px;line-height:1.5}@media (max-width:1100px){.excel-guided-course .learning-brand-group{grid-template-columns:auto minmax(0,1fr);gap:10px}.excel-guided-course .learning-course-label{border:0;grid-column:2;padding:0;font-size:11px}.excel-guided-course .learning-curriculum-toggle{grid-row:1/3}}@media (max-width:750px){.excel-guided-course .learning-quest-inner{flex-wrap:wrap;padding:12px 14px}.excel-guided-course .learning-brand-group{flex-basis:100%}.excel-guided-course .learning-brand>span:last-child{display:block}.excel-guided-course .learning-status-area{margin-left:auto}.excel-workbook-near-criteria .excel-workbook-mode{flex-wrap:wrap;width:auto}.excel-validation-pane .excel-workbook-near-criteria .excel-workbook-buttons{padding-left:0}}.excel-guided-course .learning-quest-inner{grid-template-columns:280px minmax(0,1fr) auto auto;gap:0 16px;padding:12px 24px 12px 0;display:grid}.excel-guided-course .learning-brand-group{display:contents}.excel-guided-course .learning-brand{box-sizing:border-box;grid-column:1;gap:9px;padding:0 20px}.excel-guided-course .learning-brand strong{font-size:14px}.excel-guided-course .learning-brand-mark{border-radius:10px;flex-shrink:0;width:34px;height:38px}.excel-guided-course .learning-course-label{border:0;grid-column:2;padding-left:8px}.excel-guided-course .learning-profile-trigger{color:#19394f;background:#eef6f5;border:1px solid #bfd7d2}.excel-guided-course .learning-profile-trigger>span{color:#fff;background:#147d70}.excel-guided-course .learning-profile-trigger:hover{background:#dceee9}.excel-guided-course .learning-profile-trigger:focus-visible{outline-offset:3px;outline:3px solid #147d70}@media (min-width:751px) and (max-width:1000px){.excel-guided-course .learning-quest-inner{grid-template-columns:240px minmax(0,1fr) auto auto;gap:0 10px}}@media (max-width:750px){.excel-guided-course .learning-quest-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 20px}.excel-guided-course .learning-brand{grid-column:1;padding:0}.excel-guided-course .learning-course-label{grid-area:2/1/auto/-1;padding:0}.excel-guided-course .learning-status-area{grid-column:1;justify-content:flex-start;margin:0}.excel-guided-course .learning-header-actions{grid-column:2}}body:has(.bi-course-workbench)>header.nav{display:none}.bi-course-workbench{background:#f4f7fa}.bi-course-workbench .powerbi-lesson-layout{grid-template-columns:280px minmax(0,1fr);max-width:1920px}.bi-course-workbench .powerbi-lesson-main{min-width:0;padding:24px}.bi-course-workbench .powerbi-lesson-sidebar{background:#fafcfd}.bi-course-workbench .powerbi-lesson-sidebar h1{font-size:26px}.bi-course-workbench .powerbi-analyst-profile{display:none}.bi-course-workbench .learning-quest-header{background:#fff;border-bottom:1px solid #d9e2ec;top:0;box-shadow:0 2px 10px #19394f06}.bi-course-workbench .learning-quest-inner{box-sizing:border-box;grid-template-columns:280px minmax(0,1fr) auto auto;gap:16px;width:100%;max-width:1920px;min-height:80px;margin:auto;padding:12px 24px 12px 0;display:grid}.bi-course-workbench .learning-brand-group{display:contents}.bi-course-workbench .learning-brand{gap:9px;padding:0 20px;display:flex}.bi-course-workbench .learning-brand strong{font-size:14px}.bi-course-workbench .learning-brand-mark{color:#fff;width:34px;height:38px;box-shadow:none;background:#147d70;flex-shrink:0}.bi-course-workbench .learning-course-label{border:0;margin:0;padding-left:8px;font-size:13px;display:block}.bi-course-workbench .learning-status-row,.bi-course-workbench .learning-secondary-actions{display:none!important}.bi-course-workbench .learning-progress-menu,.bi-course-workbench .learning-more-menu{display:block!important}.bi-course-workbench .learning-profile-trigger{color:#19394f;background:#eef6f5;border:1px solid #bfd7d2}.bi-course-workbench .learning-profile-trigger>span{color:#fff;background:#147d70}.bi-course-workbench .powerbi-task-card{box-shadow:none;border:1px solid #d9e2ec;border-radius:12px;padding:24px}.bi-course-workbench .powerbi-task-card>h2{margin:10px 0;font-size:30px}.bi-course-workbench .powerbi-challenge-question{margin:0 0 8px;font-size:16px}.bi-course-workbench .powerbi-challenge-context{margin-bottom:20px;font-size:13px}.bi-setup-notice{background:#fff;border:1px solid #d9e2ec;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;font-size:13px;display:flex}.bi-setup-notice strong{margin-bottom:4px;display:block}.bi-setup-notice button{flex-shrink:0}.bi-back-lesson{margin-bottom:16px}.bi-workbench{grid-template-columns:minmax(0,1fr) minmax(290px,.52fr);align-items:start;gap:20px;display:grid}.bi-action-tabs{border-bottom:1px solid #d9e2ec;grid-column:1/-1;gap:8px;padding:0 0 12px;display:flex;overflow-x:auto}.bi-action-tabs button{color:#526e84;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:22px;flex-shrink:0;align-items:center;gap:8px;max-width:300px;padding:9px 12px;font-size:12px;display:flex}.bi-action-tabs button[aria-current=step]{color:#126a55;background:#e8f5ef;border-color:#16836b;font-weight:700}.bi-action-tabs button:disabled{opacity:.55;cursor:not-allowed}.bi-action-tabs button>span{flex-shrink:0}.bi-workbench-main{gap:18px;min-width:0;display:grid}.bi-workbench .powerbi-challenge-task{border-radius:10px;margin:0;padding:18px}.bi-workbench .powerbi-challenge-task h3{font-size:21px}.bi-workbench .powerbi-challenge-task p{font-size:14px;line-height:1.6}.bi-report-check{background:#fff;border:1px solid #d9e2ec;border-radius:10px;overflow:hidden}.bi-report-source{background:#f7fafc;border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.bi-report-source>div{min-width:0}.bi-report-source small{color:#627d98;letter-spacing:.05em;margin-bottom:5px;font-size:10px;display:block}.bi-report-source strong{overflow-wrap:anywhere;font-size:14px;display:block}.bi-report-source p{color:#627d98;margin:5px 0 0;font-size:12px}.bi-report-source button{flex-shrink:0;padding:10px;font-size:12px}.bi-current-criteria{padding:16px}.bi-current-criteria h4{color:#18745f;align-items:center;gap:8px;margin:0 0 8px;font-size:17px;display:flex}.bi-current-criteria>p{color:#627d98;font-size:12px}.bi-current-criteria ul{margin:14px 0;padding:0;list-style:none}.bi-current-criteria li{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;font-size:13px;display:grid}.bi-current-criteria li small{color:#627d98;font-size:11px}.bi-current-criteria li p{color:#526e84;margin:5px 0 0}.bi-current-criteria li.is-pass{color:#18745f}.bi-current-criteria li.is-fail{color:#ad3f35}.bi-current-criteria footer{border-top:1px solid #d9e2ec;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.bi-current-criteria footer span{color:#627d98;font-size:12px}.bi-current-criteria footer button{flex-shrink:0;font-size:13px}.bi-check-feedback{background:#f4f8fa;border-radius:6px;padding:10px}.bi-lesson-video h4{color:#526e84;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.bi-instructions{background:#fff;border:1px solid #d9e2ec;border-radius:10px;min-width:0;max-height:calc(100dvh - 118px);padding:18px;position:sticky;top:98px;overflow:auto}.bi-instructions>small{color:#627d98;font-size:11px}.bi-instructions>h3{margin:8px 0 18px;font-size:18px}.bi-instructions details{border-top:1px solid #d9e2ec;padding:14px 0}.bi-instructions summary{cursor:pointer;color:#315f80;font-size:13px;font-weight:700}.bi-instructions summary svg{vertical-align:middle;margin-right:5px}.bi-instructions .powerbi-exact-click{background:#f1f7ff;border-radius:8px;margin:12px 0 0;padding:12px}.bi-instructions .powerbi-exact-click p{font-size:13px;line-height:1.6}.bi-instructions figure{margin:12px 0 0}.bi-instructions img{border-radius:6px;width:100%;height:auto}.bi-instructions figcaption,.bi-instructions dd,.bi-instructions p{color:#526e84;font-size:12px;line-height:1.6}.bi-instructions dt{margin-top:12px;font-size:12px;font-weight:700}.bi-instructions dd{margin:4px 0 0}.bi-instructions pre{background:#f4f7fa;max-width:100%;padding:12px;font-size:12px;overflow:auto}.bi-workbench .powerbi-step-navigation{margin:0;padding:14px 0}.bi-workbench button:focus-visible,.bi-workbench summary:focus-visible{outline-offset:3px;outline:3px solid #16836b}@media (max-width:1150px){.bi-workbench{grid-template-columns:minmax(0,1fr)}.bi-instructions{max-height:none;position:static}}@media (max-width:1000px) and (min-width:751px){.bi-course-workbench .powerbi-lesson-layout{grid-template-columns:240px minmax(0,1fr)}.bi-course-workbench .learning-quest-inner{grid-template-columns:240px minmax(0,1fr) auto auto;gap:10px}}@media (max-width:750px){.bi-course-workbench .powerbi-lesson-layout{grid-template-columns:minmax(0,1fr)}.bi-course-workbench .powerbi-lesson-main,.bi-course-workbench .powerbi-task-card{padding:14px}.bi-course-workbench .powerbi-lesson-sidebar nav{max-height:200px;display:flex;overflow-x:auto}.bi-course-workbench .powerbi-mission-group{flex:0 0 230px}.bi-course-workbench .powerbi-lesson-sidebar>p,.bi-course-workbench .powerbi-project-spine{display:none}.bi-course-workbench .learning-quest-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 20px}.bi-course-workbench .learning-course-label{grid-area:2/1/auto/-1;padding:0}.bi-course-workbench .learning-brand{padding:0}.bi-course-workbench .learning-brand>span:last-child{display:block}.bi-setup-notice,.bi-report-source,.bi-current-criteria footer{flex-wrap:wrap}.bi-current-criteria footer button{justify-content:center;width:100%}}.bi-workbench .powerbi-challenge-choices{gap:8px;display:grid}.bi-workbench .powerbi-challenge-choices button{text-align:left;border-radius:8px;width:100%;padding:12px}.bi-instructions .bi-enrichment>section{background:#f0f8f4;border-radius:8px;margin-top:12px;padding:12px}.bi-instructions .bi-enrichment h4{color:#18745f;margin:0 0 7px;font-size:13px}.excel-advanced-code{white-space:pre;background:#f4f7fa;border-radius:8px;max-width:100%;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.excel-manual-review{background:#fffbee;border:1px solid #e4d8a4;border-radius:8px;margin-top:14px;padding:14px}.excel-manual-review p{margin:0 0 10px;font-size:13px}.excel-manual-review small{color:#627d98;margin-top:8px;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
