.concept-main.is-ml-intro-main{grid-template-columns:minmax(0,1fr);align-items:stretch}.ml-intro[data-v-a7aa5b22]{grid-column:1/-1;display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.8fr);gap:var(--ui-space-36);height:100%;min-height:0;color:var(--ui-journey-text)}.ml-intro[data-v-a7aa5b22] *{box-sizing:border-box}.ml-intro button[data-v-a7aa5b22],.ml-intro input[data-v-a7aa5b22]{font:inherit;font-size:var(--ui-text-12);color:var(--ui-journey-text);background:var(--ui-journey-bg);border:1px solid var(--ui-journey-border);border-radius:4px}.ml-intro button[data-v-a7aa5b22]{padding:var(--ui-space-7) var(--ui-space-12);min-height:32px;cursor:pointer}.ml-intro button[data-v-a7aa5b22]:hover{border-color:var(--ui-journey-accent)}.ml-intro button[data-v-a7aa5b22]:disabled{opacity:.4;cursor:default}.ml-intro[data-v-a7aa5b22] :focus-visible{outline:2px solid var(--ui-journey-accent);outline-offset:3px}.ml-intro .ml-primary[data-v-a7aa5b22]{color:var(--ui-journey-bg);background:var(--ui-journey-accent);border-color:var(--ui-journey-accent)}.ml-intro input[data-v-a7aa5b22]{padding:var(--ui-space-5) var(--ui-space-6);min-width:0;color-scheme:dark;width:72px}.ml-story[data-v-a7aa5b22]{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--ui-journey-border);padding-right:var(--ui-space-28);gap:var(--ui-space-16)}.ml-story-body[data-v-a7aa5b22]{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.ml-kicker[data-v-a7aa5b22]{font-size:var(--ui-text-10);letter-spacing:.12em;color:var(--ui-journey-accent)}.ml-story .chapter-title[data-v-a7aa5b22]{font-size:clamp(var(--ui-text-28),2.6vw,var(--ui-text-44));font-weight:500;line-height:var(--ui-line-height-compact);letter-spacing:.02em;margin:var(--ui-space-14) 0}.ml-explanation[data-v-a7aa5b22]{font-size:var(--ui-text-13);line-height:var(--ui-line-height-prose);margin:0;color:var(--ui-journey-muted)}.ml-model[data-v-a7aa5b22]{font-family:var(--ui-font-mono);font-size:var(--ui-text-21);margin:var(--ui-space-20) 0}.ml-model b[data-v-a7aa5b22]{color:var(--ui-journey-accent);font-weight:500}.ml-intro h2[data-v-a7aa5b22]{font-size:var(--ui-text-12);font-weight:500;margin:0}.ml-data[data-v-a7aa5b22]{width:100%;border-collapse:collapse;font-size:var(--ui-text-12);margin-top:var(--ui-space-8);font-variant-numeric:tabular-nums}.ml-data th[data-v-a7aa5b22]{text-align:left;color:var(--ui-journey-muted);font-weight:400;font-size:var(--ui-text-10)}.ml-data td[data-v-a7aa5b22],.ml-data th[data-v-a7aa5b22]{padding:var(--ui-space-6) 0;border-bottom:1px solid var(--ui-journey-border)}.ml-data td[data-v-a7aa5b22]:last-child{font-family:var(--ui-font-mono);color:var(--ui-journey-accent)}.ml-data input[data-v-a7aa5b22]{width:68px}.ml-error[data-v-a7aa5b22]{color:var(--ui-journey-accent);font-size:var(--ui-text-12);line-height:var(--ui-line-height-body)}.ml-page-nav[data-v-a7aa5b22]{display:flex;justify-content:space-between;gap:var(--ui-space-12);margin-top:auto;flex-shrink:0}.ml-page-nav button[data-v-a7aa5b22]{border:0;border-top:1px solid var(--ui-journey-border);border-radius:0;background:none;flex:1;text-align:left;padding:var(--ui-space-10) 0}.ml-page-nav small[data-v-a7aa5b22]{display:block;color:var(--ui-journey-muted);font-size:var(--ui-text-10);margin-bottom:var(--ui-space-6)}.ml-experiment[data-v-a7aa5b22]{display:flex;flex-direction:column;min-width:0;min-height:0;gap:var(--ui-space-14)}.ml-metrics[data-v-a7aa5b22]{display:grid;grid-template-columns:2.3fr .7fr 1fr;gap:var(--ui-space-20)}.ml-metrics>div[data-v-a7aa5b22]{display:grid;gap:var(--ui-space-8);min-width:0}.ml-metrics span[data-v-a7aa5b22]{font-size:var(--ui-text-10);color:var(--ui-journey-muted)}.ml-metrics strong[data-v-a7aa5b22]{font-size:var(--ui-text-21);font-weight:500;font-variant-numeric:tabular-nums}.ml-metrics .ml-equation[data-v-a7aa5b22]{font-size:clamp(var(--ui-text-14),1.2vw,var(--ui-text-21));font-family:var(--ui-font-mono);color:var(--ui-journey-accent);white-space:nowrap}.ml-plot[data-v-a7aa5b22]{position:relative;flex:1;min-height:170px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ui-journey-surface) 90%,transparent),transparent)}.ml-plot>svg[data-v-a7aa5b22]{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.ml-grid path[data-v-a7aa5b22]{stroke:var(--ui-journey-border);stroke-width:.6;opacity:.45;fill:none}.ml-axis[data-v-a7aa5b22]{stroke:var(--ui-journey-muted);stroke-width:.7;fill:none;opacity:.5}.ml-ticks text[data-v-a7aa5b22]{fill:var(--ui-journey-muted);font-size:var(--ui-text-12);font-family:var(--ui-font-mono)}.ml-fit[data-v-a7aa5b22]{stroke:var(--ui-journey-accent);fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.ml-observation[data-v-a7aa5b22]{fill:var(--ui-journey-series-blue);stroke:var(--ui-journey-bg);stroke-width:2}.ml-residual[data-v-a7aa5b22]{stroke:var(--ui-journey-muted);stroke-dasharray:4 4;opacity:.6}.ml-legend[data-v-a7aa5b22]{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:var(--ui-space-20);color:var(--ui-journey-muted);font-size:var(--ui-text-10)}.ml-legend span[data-v-a7aa5b22]{display:flex;align-items:center;gap:var(--ui-space-6)}.ml-legend i[data-v-a7aa5b22]{display:inline-block;width:12px;height:2px;background:var(--ui-journey-series-blue)}.ml-legend span:nth-child(2) i[data-v-a7aa5b22]{background:var(--ui-journey-accent)}.ml-legend span:nth-child(3) i[data-v-a7aa5b22]{background:var(--ui-journey-muted)}.ml-actions[data-v-a7aa5b22]{display:flex;align-items:center;gap:var(--ui-space-8);padding:var(--ui-space-10) 0;border-block:1px solid var(--ui-journey-border);flex-shrink:0}.ml-parameters[data-v-a7aa5b22]{display:flex;gap:var(--ui-space-20);margin-right:auto;font-family:var(--ui-font-mono);font-size:var(--ui-text-13)}.ml-parameters small[data-v-a7aa5b22]{color:var(--ui-journey-muted);margin-right:var(--ui-space-6);font-family:var(--ui-font-sans);font-size:var(--ui-text-11)}.ml-bottom[data-v-a7aa5b22]{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--ui-space-24);flex:0 0 35%;min-height:0}.ml-learning[data-v-a7aa5b22]{display:flex;flex-direction:column;min-height:0;gap:var(--ui-space-10)}.ml-learning>svg[data-v-a7aa5b22]{width:100%;height:55px;flex-shrink:0}.ml-loss-reading[data-v-a7aa5b22]{color:var(--ui-journey-accent);font:var(--ui-text-12) var(--ui-font-mono);margin-bottom:var(--ui-space-8)}.ml-prediction[data-v-a7aa5b22]{display:flex;align-items:center;gap:var(--ui-space-10);font-size:var(--ui-text-13)}.ml-prediction output[data-v-a7aa5b22]{color:var(--ui-journey-accent);font-family:var(--ui-font-mono)}@media(min-width:761px)and (max-height:800px){.ml-intro[data-v-a7aa5b22]{gap:var(--ui-space-24)}.ml-story[data-v-a7aa5b22]{padding-right:var(--ui-space-20);gap:var(--ui-space-10)}.ml-story .chapter-title[data-v-a7aa5b22]{font-size:var(--ui-text-28);margin:var(--ui-space-8) 0}.ml-explanation[data-v-a7aa5b22]{font-size:var(--ui-text-12)}.ml-model[data-v-a7aa5b22]{font-size:var(--ui-text-18);margin:var(--ui-space-12) 0}.ml-data td[data-v-a7aa5b22],.ml-data th[data-v-a7aa5b22]{padding:var(--ui-space-4) 0}.ml-experiment[data-v-a7aa5b22]{gap:var(--ui-space-10)}.ml-metrics strong[data-v-a7aa5b22]{font-size:var(--ui-text-18)}.ml-actions[data-v-a7aa5b22]{padding:var(--ui-space-7) 0}.ml-bottom[data-v-a7aa5b22]{flex-basis:34%;gap:var(--ui-space-16)}.ml-learning[data-v-a7aa5b22]{gap:var(--ui-space-6)}.ml-learning>svg[data-v-a7aa5b22]{height:35px}.ml-parameters[data-v-a7aa5b22]{gap:var(--ui-space-12);font-size:var(--ui-text-11)}.ml-loss-reading[data-v-a7aa5b22]{margin-bottom:var(--ui-space-3)}}@media(max-width:760px){.ml-intro[data-v-a7aa5b22]{grid-template-columns:1fr;height:auto;gap:var(--ui-space-28)}.ml-story[data-v-a7aa5b22]{border:0;padding:0}.ml-story-body[data-v-a7aa5b22]{overflow:visible}.ml-plot[data-v-a7aa5b22]{height:290px;flex:none}.ml-bottom[data-v-a7aa5b22]{grid-template-columns:1fr;flex:none}.ml-actions[data-v-a7aa5b22]{flex-wrap:wrap}.ml-parameters[data-v-a7aa5b22]{width:100%}.ml-metrics[data-v-a7aa5b22]{gap:var(--ui-space-10)}.ml-metrics strong[data-v-a7aa5b22]{font-size:var(--ui-text-16)}.ml-metrics .ml-equation[data-v-a7aa5b22]{font-size:var(--ui-text-12)}.ml-learning[data-v-a7aa5b22]{padding-bottom:var(--ui-space-20)}}@media(min-width:761px){.journey-track-wrapper:has(.journey-screen.is-active .ml-intro),.journey-screen:has(.ml-intro){overflow:clip}}.ml-data-heading[data-v-a7aa5b22]{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-8)}.ml-data-heading button[data-v-a7aa5b22]{border:0;background:none;color:var(--ui-journey-muted);padding:var(--ui-space-4);min-height:24px;font-size:var(--ui-text-11)}.ml-bottom[data-v-a7aa5b22]{grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);flex-basis:34%;align-items:stretch;gap:var(--ui-space-28)}.ml-learning[data-v-a7aa5b22]{gap:var(--ui-space-12)}.ml-learning>svg[data-v-a7aa5b22]{height:auto;min-height:70px;flex:1;overflow:visible}.ml-loss-heading[data-v-a7aa5b22]{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-12)}.ml-loss-heading .ml-loss-reading[data-v-a7aa5b22]{margin:0}.ml-predict-panel[data-v-a7aa5b22]{display:flex;flex-direction:column;gap:var(--ui-space-18);padding-left:var(--ui-space-24);border-left:1px solid var(--ui-journey-border)}.ml-prediction[data-v-a7aa5b22]{flex-wrap:wrap}.ml-intro .ml-code-trigger[data-v-a7aa5b22]{color:var(--ui-journey-muted)}.ml-code-dialog[data-v-a7aa5b22]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;width:min(760px,90vw);max-height:85dvh;padding:0;border:1px solid var(--ui-journey-border);border-radius:var(--ui-radius-md);background:var(--ui-journey-bg);color:var(--ui-journey-text);font-family:var(--ui-font-sans);box-shadow:var(--ui-shadow-lg)}.ml-code-dialog[data-v-a7aa5b22]::backdrop{background:color-mix(in srgb,var(--ui-journey-bg) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ml-code-dialog header[data-v-a7aa5b22]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-16);padding:var(--ui-space-16) var(--ui-space-20);border-bottom:1px solid var(--ui-journey-border)}.ml-code-dialog h2[data-v-a7aa5b22]{font-size:var(--ui-text-15);font-weight:500;margin:0}.ml-code-dialog header>div[data-v-a7aa5b22]{display:flex;gap:var(--ui-space-8)}.ml-code-dialog button[data-v-a7aa5b22]{padding:var(--ui-space-6) var(--ui-space-12);border:1px solid var(--ui-journey-border);border-radius:4px;background:var(--ui-journey-surface);color:var(--ui-journey-text);font:var(--ui-text-12) var(--ui-font-sans);cursor:pointer}.ml-code-dialog button[data-v-a7aa5b22]:hover{border-color:var(--ui-journey-accent)}.ml-code-dialog[data-v-a7aa5b22] :focus-visible{outline:2px solid var(--ui-journey-accent);outline-offset:3px}.ml-code-dialog pre[data-v-a7aa5b22]{margin:0;padding:var(--ui-space-20) var(--ui-space-24);font:var(--ui-text-13)/1.75 var(--ui-font-mono);overflow:auto;max-height:calc(85dvh - 72px);-moz-tab-size:4;tab-size:4}.ml-code-dialog button[data-v-a7aa5b22]:disabled{opacity:.4}@media(max-width:760px){.ml-bottom[data-v-a7aa5b22]{grid-template-columns:1fr}.ml-learning>svg[data-v-a7aa5b22]{height:130px;flex:none}.ml-predict-panel[data-v-a7aa5b22]{border:0;padding:0;gap:var(--ui-space-12)}.ml-code-dialog pre[data-v-a7aa5b22]{font-size:var(--ui-text-11);padding:var(--ui-space-16)}}.ml-learning svg text[data-v-a7aa5b22]{fill:var(--ui-journey-muted);font:var(--ui-text-11) var(--ui-font-mono)}
