/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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,)}.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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#f3f5fb;--panel:#fff;--panel-2:#edf1f9;--line:#27345b21;--text:#11172a;--muted:#5f6b89;--cyan:#078ca9;--violet:#6246d8;--green:#078f61;--amber:#b46f00;--red:#ca3659;--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--font-sans),sans-serif;margin:0}button,select,input{font:inherit}.app{background:radial-gradient(circle at 70% 0%,#644fcd17,transparent 32%),var(--ink);min-height:100vh;color:var(--text)}button{color:inherit}.topbar{border-bottom:1px solid var(--line);background:var(--ink);align-items:center;gap:28px;height:72px;padding:0 4.5vw;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--ink) 88%,transparent)}}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand>span:last-child{text-align:left;display:grid}.brand strong{letter-spacing:-.03em;font-size:17px}.brand small{letter-spacing:.2em;color:var(--muted);font-size:8px}.brand-mark{width:30px;height:30px;display:block;position:relative}.brand-mark i{border:1.5px solid var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.brand-mark i{box-shadow:0 0 12px color-mix(in srgb,var(--cyan) 60%,transparent)}}.brand-mark i:first-child{top:11px;left:2px}.brand-mark i:nth-child(2){top:3px;right:2px}.brand-mark i:nth-child(3){bottom:2px;right:3px}.brand-mark:before,.brand-mark:after{content:"";background:var(--cyan);opacity:.6;width:18px;height:1px;position:absolute;top:11px;left:6px;transform:rotate(-30deg)}.brand-mark:after{top:19px;transform:rotate(33deg)}.topbar nav{gap:4px;margin:auto;display:flex}.topbar nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:12px}.topbar nav button:hover,.topbar nav button.active{background:var(--panel-2);color:var(--text)}.icon{font-family:var(--font-mono);font-style:normal}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.12fr .88fr;align-items:center;min-height:680px;padding:70px 8vw 50px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:720px;position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:9px;font-size:10px;display:inline-flex}.eyebrow>span{background:var(--cyan);width:28px;height:1px;display:inline-block}.hero h1{letter-spacing:-.072em;margin:30px 0 32px;font-size:clamp(54px,7.2vw,104px);font-weight:650;line-height:.88}.hero h1 em{color:#0000;-webkit-text-stroke:1px var(--violet);font-style:normal}@supports (color:color-mix(in lab, red, red)){.hero h1 em{-webkit-text-stroke:1px color-mix(in srgb,var(--violet) 75%,var(--text))}}.hero-copy>p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.65}.primary,.secondary,.ghost-button{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:14px 18px;font-size:13px;font-weight:650}.primary{background:linear-gradient(135deg,var(--cyan),var(--violet))}@supports (color:color-mix(in lab, red, red)){.primary{background:linear-gradient(135deg,var(--cyan),color-mix(in srgb,var(--violet) 75%,var(--cyan)))}}.primary{color:#07101a;box-shadow:0 10px 35px #55e6ff24}.primary span{margin-left:25px}.secondary{background:var(--panel);border-color:var(--line)}.ghost-button{border-color:var(--line);color:var(--muted);background:0 0;padding:9px 12px}.small{padding:10px 13px;font-size:11px}.hero-grid{opacity:.22;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%,#000);mask-image:linear-gradient(90deg,#0000 0%,#000 45%,#000)}.hero-grid i{border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.hero-grid i:after{content:"";background:var(--cyan);width:3px;height:3px;animation:3s infinite alternate twinkle;animation-delay:var(--delay);border-radius:50%;position:absolute;bottom:-2px;right:-2px}@keyframes twinkle{to{box-shadow:0 0 16px var(--cyan);opacity:.25}}.hero-orbit{aspect-ratio:1;justify-self:center;width:min(38vw,520px);position:relative}.orbit-ring{border:1px solid var(--line);border-radius:50%;animation:35s linear infinite spin;position:absolute;inset:8%}.ring-two{border-style:dashed;animation-duration:22s;animation-direction:reverse;inset:25%}.orbit-core{border:1px solid var(--violet);position:absolute;inset:35%}@supports (color:color-mix(in lab, red, red)){.orbit-core{border:1px solid color-mix(in srgb,var(--violet) 55%,var(--line))}}.orbit-core{background:radial-gradient(circle,#9b7cff2e,var(--panel));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 0 70px #9b7cff1f}.orbit-core span,.orbit-core small{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);font-size:8px}.orbit-core strong{color:var(--cyan);font-size:54px;font-weight:400}.orbit-node{background:var(--panel);border:1px solid var(--line);font:10px var(--font-mono);color:var(--muted);border-radius:999px;padding:9px 13px;position:absolute;box-shadow:0 12px 30px #00000026}.node-1{top:26%;left:3%}.node-2{top:22%;right:3%}.node-3{bottom:23%;left:2%}.node-4{bottom:24%;right:2%}.node-5{top:2%;left:43%}@keyframes spin{to{transform:rotate(360deg)}}.journey{border-bottom:1px solid var(--line);height:64px;color:var(--muted);font:9px var(--font-mono);letter-spacing:.15em;justify-content:center;align-items:center;gap:18px;display:flex}.journey b{color:var(--violet);font-weight:400}.studio-section{padding:100px 7vw 120px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px;display:flex}.section-heading h2{letter-spacing:-.045em;margin:13px 0 0;font-size:44px}.section-heading>p{max-width:440px;color:var(--muted);line-height:1.6}.studio-cards{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.studio-card{text-align:left;background:linear-gradient(150deg,var(--panel),var(--panel-2));grid-column:span 2}@supports (color:color-mix(in lab, red, red)){.studio-card{background:linear-gradient(150deg,var(--panel),color-mix(in srgb,var(--panel-2) 70%,transparent))}}.studio-card{border:1px solid var(--line);cursor:pointer;border-radius:18px;min-height:310px;padding:24px;transition:all .25s;position:relative;overflow:hidden}.studio-card:hover{border-color:var(--cyan);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.studio-card:hover{border-color:color-mix(in srgb,var(--cyan) 35%,var(--line))}}.studio-card:hover{box-shadow:0 25px 60px #00000029}.studio-card:after{content:"";background:var(--violet);filter:blur(80px);opacity:.06;border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-60px}.card-number{font:9px var(--font-mono);color:var(--muted)}.card-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--cyan);border-radius:11px;place-items:center;display:grid;position:absolute;top:20px;right:23px}.card-kicker{color:var(--cyan);font:9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:72px;display:block}.studio-card>strong{letter-spacing:-.04em;margin-top:11px;font-size:27px;display:block}.studio-card>p{color:var(--muted);max-width:330px;font-size:13px;line-height:1.65}.card-footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:14px;display:flex;position:absolute;bottom:23px;left:24px;right:24px}.card-footer small{color:var(--muted);font:9px var(--font-mono);letter-spacing:.1em}.card-footer i{color:var(--cyan);font-style:normal}.studio-page{max-width:1600px;margin:auto;padding:58px 5vw 90px}.studio-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.studio-intro h1{letter-spacing:-.06em;margin:12px 0 8px;font-size:clamp(40px,5vw,70px)}.studio-intro p{color:var(--muted);max-width:680px;font-size:15px}.tag-row{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tag-row span{font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 10px}.algorithm-tabs{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:5px;width:max-content;max-width:100%;margin:0 0 14px;padding:5px;display:flex;overflow:auto}.algorithm-tabs button{color:var(--muted);font:10px var(--font-mono);letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 14px}.algorithm-tabs button.active{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.lab-grid{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(0,1fr) 360px;display:grid;overflow:hidden}.visual-panel{min-width:0;padding:24px}.inspector{border-left:1px solid var(--line);background:var(--panel-2)}@supports (color:color-mix(in lab, red, red)){.inspector{background:color-mix(in srgb,var(--panel-2) 62%,var(--panel))}}.inspector{min-width:0}.panel-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.panel-head>div:first-child{gap:4px;display:grid}.panel-head span,.section-label{font:8px var(--font-mono);letter-spacing:.16em;color:var(--muted)}.panel-head strong{letter-spacing:-.03em;font-size:19px}.panel-head select,.inline-controls select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:9px 30px 9px 10px;font-size:10px}.inline-controls{gap:7px;display:flex}.inspector-section{border-bottom:1px solid var(--line);padding:20px}.event-copy{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.event-copy b{color:var(--cyan);font:10px var(--font-mono);margin-bottom:5px;display:block}.pseudocode{gap:3px;margin-top:12px;display:grid}.pseudocode>div{color:var(--muted);border-radius:5px;grid-template-columns:27px 1fr;padding:5px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.pseudocode>div{color:color-mix(in srgb,var(--muted) 74%,transparent)}}.pseudocode>div.active{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pseudocode>div.active{background:color-mix(in srgb,var(--cyan) 10%,transparent)}}.pseudocode>div.active{color:var(--text);box-shadow:inset 2px 0 var(--cyan)}.pseudocode span{font:8px var(--font-mono);color:var(--muted)}.pseudocode code{font:9px var(--font-mono);white-space:pre}.metrics{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.metric{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:11px}@supports (color:color-mix(in lab, red, red)){.metric{background:color-mix(in srgb,var(--panel) 60%,transparent)}}.metric span{font:8px var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);display:block}.metric strong{margin-top:4px;font-size:20px;display:block}.metric.accent strong{color:var(--cyan)}.muted{color:var(--muted);font-size:11px;line-height:1.6}.formula{font:15px var(--font-mono);color:var(--text);border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:12px;padding:16px}.formula em{color:var(--cyan);font-style:normal}.formula.compact{font-size:11px}.formula.stacked{gap:8px;font-size:11px;line-height:1.5;display:grid}.iteration-badge{border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:var(--cyan)!important}.search-grid{aspect-ratio:11/7;overscroll-behavior-inline:contain;border:1px solid var(--line);background:linear-gradient(135deg,#55e6ff06,#9b7cff06);border-radius:13px;gap:4px;padding:10px;display:grid;overflow-x:auto}.grid-cell{aspect-ratio:1;border:1px solid var(--line);background:var(--panel-2)}@supports (color:color-mix(in lab, red, red)){.grid-cell{background:color-mix(in srgb,var(--panel-2) 80%,transparent)}}.grid-cell{cursor:pointer;border-radius:5px;min-width:0;position:relative}.grid-cell span{font:8px var(--font-mono);color:var(--muted)}.grid-cell.wall{background:repeating-linear-gradient(45deg,#20283d,#20283d 4px,#171d30 4px 8px);border-color:#0000}.grid-cell.rough{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.grid-cell.rough{background:color-mix(in srgb,var(--amber) 17%,var(--panel))}}.grid-cell.rough{background-image:radial-gradient(#ffc86947 1px,#0000 1px);background-size:7px 7px}.grid-cell.steep{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.grid-cell.steep{background:color-mix(in srgb,var(--red) 16%,var(--panel))}}.grid-cell.steep{background-image:linear-gradient(135deg,#0000 45%,#ff6f9133 46% 54%,#0000 55%)}.grid-cell.frontier{border-color:var(--cyan);box-shadow:inset 0 0 16px #55e6ff1f}.grid-cell.explored{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.grid-cell.explored{background:color-mix(in srgb,var(--violet) 25%,var(--panel))}}.grid-cell.explored{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.grid-cell.explored{border-color:color-mix(in srgb,var(--violet) 48%,transparent)}}.grid-cell.solution{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.grid-cell.solution{background:color-mix(in srgb,var(--green) 30%,var(--panel))}}.grid-cell.solution{border-color:var(--green)}.grid-cell.current:after{content:"";background:var(--cyan);box-shadow:0 0 15px var(--cyan);border-radius:50%;position:absolute;inset:23%}.legend{flex-wrap:wrap;align-items:center;gap:13px;margin:12px 3px 4px;display:flex}.legend span{font:8px var(--font-mono);color:var(--muted);align-items:center;gap:5px;display:flex}.legend i{border:1px solid var(--line);border-radius:2px;width:9px;height:9px}.legend i.frontier{border-color:var(--cyan)}.legend i.rough{background:var(--amber)}.legend i.steep{background:var(--red)}.legend small{color:var(--muted);margin-left:auto;font-size:8px}.playback{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;margin-top:18px;padding-top:17px;display:grid}.playback-buttons{gap:5px;display:flex}.playback button{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:7px;width:32px;height:32px}.playback button.play-main{background:var(--cyan);color:#061019;border-color:#0000}.timeline{background:var(--panel-2);border-radius:99px;height:3px;overflow:hidden}.timeline span{background:linear-gradient(90deg,var(--cyan),var(--violet));height:100%;display:block}.step-label{font:8px var(--font-mono);color:var(--muted);white-space:nowrap}.speed{font:8px var(--font-mono);color:var(--muted);align-items:center;gap:6px;display:flex}.speed input{width:70px;accent-color:var(--cyan)}.compare-strip{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:260px 1fr 170px;align-items:center;gap:28px;margin-top:14px;padding:22px;display:grid}.compare-strip h3{margin:7px 0 0;font-size:17px}.compare-bars{gap:6px;display:grid}.compare-bars>div{grid-template-columns:55px 1fr 150px;align-items:center;gap:8px;display:grid}.compare-bars span,.compare-bars small{font:8px var(--font-mono);color:var(--muted)}.compare-bars i{background:linear-gradient(90deg,var(--violet),var(--cyan));border-radius:99px;height:3px;display:block}.compare-result{border-left:1px solid var(--line);padding-left:22px}.compare-result span,.compare-result small{color:var(--muted);font:8px var(--font-mono);display:block}.compare-result strong{color:var(--cyan);font-size:34px}.tree-controls,.warehouse-controls{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.decision-canvas{border:1px solid var(--line);background:radial-gradient(circle at 50% 0,#9b7cff14,#0000 38%);border-radius:13px;justify-content:center;align-items:flex-start;min-height:475px;padding:25px 10px;display:flex;overflow:auto}.decision-branch{justify-items:center;min-width:max-content;display:grid}.decision-node{border:1px solid var(--line);background:var(--panel-2);text-align:center;border-radius:10px;min-width:92px;padding:10px 12px;position:relative}.decision-node strong{font:11px var(--font-mono);display:block}.decision-node small{font:7px var(--font-mono);color:var(--muted)}.decision-node.split{border-color:var(--violet)}.decision-node.safe{border-color:var(--green);color:var(--green)}.decision-node.unsafe{border-color:var(--red);color:var(--red)}.decision-node.pending{color:var(--muted);border-style:dashed}.decision-children{gap:16px;padding-top:35px;display:flex;position:relative}.decision-children:before{content:"";background:var(--line);height:1px;position:absolute;top:17px;left:10%;right:10%}.decision-children>div{justify-items:center;display:grid;position:relative}.decision-children>div:before{content:"";background:var(--line);width:1px;height:18px;position:absolute;top:-18px}.edge-label{font:7px var(--font-mono);color:var(--cyan);margin-bottom:5px}.compact-range{font:8px var(--font-mono);color:var(--muted);align-items:center;gap:8px;display:flex}.compact-range input{accent-color:var(--violet)}.entropy-display{margin-top:12px}.entropy-display>strong{color:var(--cyan);font-size:42px}.entropy-display>span{font:9px var(--font-mono);color:var(--muted);margin-left:5px}.entropy-display>div{background:var(--red);border-radius:99px;height:6px;margin:12px 0 7px;overflow:hidden}.entropy-display i{background:var(--green);height:100%;display:block}.entropy-display small{font:8px var(--font-mono);color:var(--muted)}.gain-list{gap:10px;margin-top:13px;display:grid}.gain-list>div{font:8px var(--font-mono);color:var(--muted);grid-template-columns:70px 1fr 40px;align-items:center;gap:8px;display:grid}.gain-list i{background:var(--panel);border-radius:99px;height:4px;overflow:hidden}.gain-list i b{background:var(--violet);height:100%;display:block}.gain-list .best{color:var(--text)}.gain-list .best i b{background:var(--cyan)}.data-panel{border:1px solid var(--line);background:var(--panel);border-radius:15px;margin-top:14px;padding:20px}.data-summary{font:8px var(--font-mono);color:var(--muted);align-items:center;gap:6px;display:flex}.data-summary span{border-radius:50%;width:7px;height:7px}.safe-dot{background:var(--green)}.unsafe-dot{background:var(--red)}.data-table{border:1px solid var(--line);border-radius:10px;max-height:285px;overflow:auto}.data-row{font:9px var(--font-mono);color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.data-row>*{padding:9px 11px}.data-row.header{background:var(--panel-2);color:var(--text);text-transform:uppercase;font-size:7px;position:sticky;top:0}.safe-text{color:var(--green)}.unsafe-text{color:var(--red)}.warehouse-grid{aspect-ratio:1.5;border:1px solid var(--line);background:linear-gradient(135deg,#55e6ff06,#9b7cff08);border-radius:13px;gap:5px;padding:10px;display:grid}.warehouse-cell{border:1px solid var(--line);background:var(--green);border-radius:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.warehouse-cell{background:color-mix(in srgb,var(--green) calc(var(--value,0)*18%),var(--panel-2))}}.warehouse-cell{align-content:center;place-items:center;min-width:0;display:grid;overflow:hidden}.warehouse-cell small{font:6px var(--font-mono);color:var(--muted);position:absolute;top:5px;left:6px}.warehouse-cell strong{font:12px var(--font-mono)}.warehouse-cell b{color:var(--cyan);font-size:20px;font-weight:400}.warehouse-cell.shelf{color:var(--muted);background:repeating-linear-gradient(90deg,#1b2235,#1b2235 6px,#252e45 6px 9px)}.warehouse-cell.goal{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.warehouse-cell.goal{background:color-mix(in srgb,var(--green) 16%,var(--panel))}}.warehouse-cell.hazard{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.warehouse-cell.hazard{background:color-mix(in srgb,var(--red) 13%,var(--panel))}}.warehouse-cell.agent{box-shadow:inset 0 0 0 2px var(--cyan)}.warehouse-cell.agent>i{background:var(--cyan);color:#0000;width:11px;height:11px;box-shadow:0 0 15px var(--cyan);border-radius:50%;position:absolute;bottom:8px;right:8px}.warehouse-controls{margin-top:16px}.residual-chart,.return-chart{border-top:1px solid var(--line);grid-template-columns:95px 1fr 75px;align-items:end;gap:12px;margin-top:16px;padding-top:15px;display:grid}.residual-chart>span,.return-chart>span{font:8px var(--font-mono);color:var(--muted)}.residual-chart>div,.return-chart>div{align-items:end;gap:2px;height:58px;display:flex}.residual-chart i,.return-chart i{background:linear-gradient(var(--cyan),var(--violet));border-radius:2px 2px 0 0;flex:1;min-width:2px;max-width:8px}.residual-chart>strong,.return-chart>strong{font:14px var(--font-mono);color:var(--cyan)}.return-chart i.positive{background:var(--green)}.return-chart i.negative{background:var(--red)}.return-chart strong small{color:var(--muted);font-size:6px;display:block}.slider-row{gap:8px;margin-top:14px;display:grid}.slider-row span{font:9px var(--font-mono);color:var(--muted);justify-content:space-between;display:flex}.slider-row b{color:var(--cyan)}.slider-row input{width:100%;accent-color:var(--cyan)}footer{border-top:1px solid var(--line);min-height:120px;color:var(--muted);align-items:center;gap:24px;padding:30px 5vw;display:flex}footer>span{color:var(--text);font-weight:700}footer p{font:9px var(--font-mono);letter-spacing:.1em}footer small{margin-left:auto;font-size:10px}@media (width<=1050px){.hero{grid-template-columns:1fr;padding-top:100px}.hero-orbit{opacity:.45;width:480px;position:absolute;right:-180px}.studio-cards{grid-template-columns:1fr 1fr}.studio-card,.studio-card:nth-child(4),.studio-card:nth-child(5){grid-column:span 1}.lab-grid{grid-template-columns:1fr}.inspector{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.inspector-section{border-right:1px solid var(--line)}.compare-strip{grid-template-columns:1fr}.compare-result{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.topbar nav{display:none}}@media (width<=700px){.topbar{height:62px;padding:0 18px}.hero{min-height:680px;padding:90px 22px 45px}.hero h1{font-size:56px}.hero-copy>p{font-size:15px}.hero-orbit{width:390px;right:-250px}.journey{justify-content:flex-start;padding:0 20px;overflow:auto}.studio-section{padding:70px 18px}.section-heading,.studio-intro{display:block}.section-heading h2{font-size:34px}.studio-cards{grid-template-columns:1fr}.studio-card{min-height:290px}.studio-page{padding:38px 12px 70px}.tag-row{justify-content:flex-start;margin-top:20px}.visual-panel{padding:13px}.panel-head{align-items:flex-start}.inline-controls{flex-direction:column}.playback{grid-template-columns:1fr}.timeline{order:-1}.speed{display:none}.inspector{grid-template-columns:1fr}.pseudocode code{font-size:8px}.compare-bars>div{grid-template-columns:45px 1fr}.compare-bars small{display:none}.decision-canvas{justify-content:flex-start}.warehouse-cell strong{font-size:9px}.warehouse-cell b{font-size:16px}.warehouse-cell small{font-size:5px}.residual-chart,.return-chart{grid-template-columns:70px 1fr}.residual-chart>strong,.return-chart>strong{display:none}.data-row{min-width:620px}.compare-strip{padding:16px}.topbar{gap:10px}.theme-toggle{margin-left:auto}footer{display:grid}footer small{margin-left:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button:focus:not(:focus-visible),select:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:none}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.hero h1{margin-top:0}.hero h1 em{color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.hero h1 em{color:color-mix(in srgb,var(--violet) 12%,transparent)}}.hero h1 em{-webkit-text-stroke-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.hero h1 em{-webkit-text-stroke-color:color-mix(in srgb,var(--violet) 88%,var(--text))}}.hero h1 em{text-shadow:0 0 34px #9b7cff2e}.studio-card{min-height:220px;padding:22px}.studio-card>strong{margin-top:48px;font-size:25px}.studio-card>p{margin-bottom:0}.card-icon{width:40px;height:40px;font-size:19px;top:18px;right:20px}.studio-page{padding-top:38px}.studio-intro{margin-bottom:26px;display:block}.studio-intro h1{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(38px,4.3vw,60px);line-height:1}.studio-intro p{margin:0;line-height:1.55}.tree-lab .visual-panel{min-height:520px}.decision-canvas{min-height:395px}footer{min-height:100px}@media (width<=700px){.hero{min-height:620px;padding-top:82px}.hero h1{font-size:clamp(46px,14vw,56px)}.studio-section{padding-top:60px}.studio-card{min-height:205px}.studio-card>strong{margin-top:44px;font-size:23px}.studio-page{padding-top:28px}.studio-intro{margin-bottom:22px}.studio-intro h1{font-size:38px;line-height:1.02}.tree-lab .visual-panel{min-height:470px}.decision-canvas{min-height:350px}}.hero h1{font-size:clamp(52px,6.2vw,88px);line-height:.92}.section-heading h2{font-size:40px}.studio-intro h1{font-size:clamp(36px,3.8vw,52px)}.algorithm-tabs button{letter-spacing:.045em;font-size:12px}.panel-head span,.section-label{font-size:10px;line-height:1.35}.panel-head select,.inline-controls select{font-size:11px}.event-copy{font-size:13px}.pseudocode>div{grid-template-columns:30px 1fr;padding-block:6px}.metric span{font-size:9px;line-height:1.3}.muted,.formula.compact,.formula.stacked{font-size:12px}.grid-cell span,.legend span,.legend small,.step-label,.speed,.compare-bars span,.compare-bars small,.compare-result span,.compare-result small{font-size:10px}.decision-node strong{font-size:12px}.decision-node small,.edge-label{font-size:9px}.compact-range,.entropy-display>span,.entropy-display small,.gain-list>div,.data-summary,.data-row{font-size:10px}.data-row.header{font-size:9px}.warehouse-cell small{font-size:8px}.residual-chart>span,.return-chart>span{font-size:10px}.return-chart strong small{font-size:8px}.slider-row span{font-size:11px}footer p{font-size:10px}@media (width<=700px){.hero h1{font-size:50px;line-height:.94}.section-heading h2{font-size:32px}.studio-intro h1{font-size:36px}.pseudocode code{font-size:10px}.warehouse-cell small{font-size:7px}}.grid-cell .grid-marker{z-index:2;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 14px}@supports (color:color-mix(in lab, red, red)){.grid-cell .grid-marker{box-shadow:0 5px 14px color-mix(in srgb,currentColor 16%,transparent)}}.grid-cell .start-marker{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.grid-cell .start-marker{background:color-mix(in srgb,var(--cyan) 13%,var(--panel))}}.grid-cell .start-marker{border:1px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.grid-cell .start-marker{border:1px solid color-mix(in srgb,var(--cyan) 75%,var(--line))}}.grid-cell .goal-marker{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.grid-cell .goal-marker{background:color-mix(in srgb,var(--green) 13%,var(--panel))}}.grid-cell .goal-marker{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.grid-cell .goal-marker{border:1px solid color-mix(in srgb,var(--green) 75%,var(--line))}}.grid-cell .search-coordinate{z-index:3;color:var(--muted);position:absolute;bottom:5px;left:5px}@supports (color:color-mix(in lab, red, red)){.grid-cell .search-coordinate{color:color-mix(in srgb,var(--muted) 82%,var(--panel))}}.grid-cell .search-coordinate{font:600 8px/1 var(--font-mono);letter-spacing:0;pointer-events:none}.grid-cell.wall .search-coordinate{color:#929bb2}.grid-cell>span:not(.grid-marker){color:var(--text);place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.grid-cell.current:after{border:2px solid var(--cyan);box-shadow:inset 0 0 14px var(--cyan);background:0 0;border-radius:7px;inset:5px}@supports (color:color-mix(in lab, red, red)){.grid-cell.current:after{box-shadow:inset 0 0 14px color-mix(in srgb,var(--cyan) 24%,transparent)}}.grid-cell.current:after{pointer-events:none}.legend{gap:8px;margin-top:14px}.legend>span{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:8px;gap:7px;padding:5px 9px;font-size:11px;line-height:1.2}.legend i{background:var(--panel-2);border-radius:5px;flex:0 0 22px;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.legend i{background:color-mix(in srgb,var(--panel-2) 80%,transparent)}}.legend i.wall{background:repeating-linear-gradient(45deg,#20283d,#20283d 4px,#171d30 4px 8px);border-color:#0000}.legend i.frontier{border-color:var(--cyan);box-shadow:inset 0 0 10px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.legend i.frontier{box-shadow:inset 0 0 10px color-mix(in srgb,var(--cyan) 16%,transparent)}}.legend i.explored{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.legend i.explored{background:color-mix(in srgb,var(--violet) 25%,var(--panel))}}.legend i.explored{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.legend i.explored{border-color:color-mix(in srgb,var(--violet) 48%,transparent)}}.legend i.solution{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.legend i.solution{background:color-mix(in srgb,var(--green) 30%,var(--panel))}}.legend i.solution{border-color:var(--green)}.legend i.rough{background-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.legend i.rough{background-color:color-mix(in srgb,var(--amber) 17%,var(--panel))}}.legend i.rough{background-image:radial-gradient(var(--amber) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.legend i.rough{background-image:radial-gradient(color-mix(in srgb,var(--amber) 45%,transparent) 1px,transparent 1px)}}.legend i.rough{background-size:7px 7px}.legend i.steep{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.legend i.steep{background-color:color-mix(in srgb,var(--red) 16%,var(--panel))}}.legend i.steep{background-image:linear-gradient(135deg,transparent 45%,var(--red) 46%,var(--red) 54%,transparent 55%)}@supports (color:color-mix(in lab, red, red)){.legend i.steep{background-image:linear-gradient(135deg,transparent 45%,color-mix(in srgb,var(--red) 32%,transparent) 46%,color-mix(in srgb,var(--red) 32%,transparent) 54%,transparent 55%)}}.legend small{color:var(--text);margin-left:auto;font-size:12px;line-height:1.35}.pseudocode code{white-space:pre-wrap;overflow-wrap:anywhere}.heuristic-card{border:1px solid var(--cyan);margin-top:12px;padding:14px}@supports (color:color-mix(in lab, red, red)){.heuristic-card{border:1px solid color-mix(in srgb,var(--cyan) 28%,var(--line))}}.heuristic-card{background:var(--cyan);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.heuristic-card{background:color-mix(in srgb,var(--cyan) 6%,var(--panel))}}.heuristic-card{gap:10px;display:grid}.heuristic-card>math{color:var(--text);font-size:18px;overflow:auto hidden}.heuristic-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.heuristic-card>div{border-top:1px solid var(--line);gap:3px;padding-top:9px;display:grid}.heuristic-card>div span{color:var(--cyan);font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.heuristic-card>div strong{font-size:11px;line-height:1.45}.heuristic-card small{color:var(--muted);font-size:10px}.heuristic-card small math{color:var(--text);font-size:13px}.search-algorithm-tabs button{min-height:42px;padding-inline:16px}.search-panel-controls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.depth-limit-control{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;width:clamp(300px,36vw,390px);max-width:100%;padding:8px 10px;display:grid;overflow:hidden}.depth-limit-control span{white-space:nowrap;color:var(--muted);font:9px var(--font-mono);letter-spacing:.04em;justify-content:space-between;gap:8px;display:flex}.depth-limit-control b{color:var(--cyan);font-weight:700}.depth-limit-control input{width:100%;min-width:0;max-width:100%;accent-color:var(--cyan);margin:0;display:block}.event-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.trace-chip{border:1px solid var(--cyan);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.trace-chip{border:1px solid color-mix(in srgb,var(--cyan) 35%,var(--line))}}.trace-chip{background:var(--cyan);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.trace-chip{background:color-mix(in srgb,var(--cyan) 7%,transparent)}}.trace-chip{color:var(--cyan);font:8px var(--font-mono);white-space:nowrap}.grid-cell.forward-explored{background-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.grid-cell.forward-explored{background-color:color-mix(in srgb,var(--violet) 22%,var(--panel))}}.grid-cell.forward-explored{background-image:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--violet) 5px,var(--violet) 7px)}@supports (color:color-mix(in lab, red, red)){.grid-cell.forward-explored{background-image:repeating-linear-gradient(135deg,transparent,transparent 5px,color-mix(in srgb,var(--violet) 18%,transparent) 5px,color-mix(in srgb,var(--violet) 18%,transparent) 7px)}}.grid-cell.forward-explored{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.grid-cell.forward-explored{border-color:color-mix(in srgb,var(--violet) 48%,var(--line))}}.grid-cell.backward-explored{background-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.grid-cell.backward-explored{background-color:color-mix(in srgb,var(--violet) 22%,var(--panel))}}.grid-cell.backward-explored{background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,var(--violet) 5px,var(--violet) 7px)}@supports (color:color-mix(in lab, red, red)){.grid-cell.backward-explored{background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,color-mix(in srgb,var(--violet) 18%,transparent) 5px,color-mix(in srgb,var(--violet) 18%,transparent) 7px)}}.grid-cell.backward-explored{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.grid-cell.backward-explored{border-color:color-mix(in srgb,var(--violet) 48%,var(--line))}}.grid-cell.forward-explored.backward-explored{background-image:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--violet) 5px,var(--violet) 7px),repeating-linear-gradient(45deg,transparent,transparent 5px,var(--violet) 5px,var(--violet) 7px)}@supports (color:color-mix(in lab, red, red)){.grid-cell.forward-explored.backward-explored{background-image:repeating-linear-gradient(135deg,transparent,transparent 5px,color-mix(in srgb,var(--violet) 18%,transparent) 5px,color-mix(in srgb,var(--violet) 18%,transparent) 7px),repeating-linear-gradient(45deg,transparent,transparent 5px,color-mix(in srgb,var(--violet) 18%,transparent) 5px,color-mix(in srgb,var(--violet) 18%,transparent) 7px)}}.grid-cell.forward-frontier{border:2px solid var(--cyan);box-shadow:inset 0 0 13px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.grid-cell.forward-frontier{box-shadow:inset 0 0 13px color-mix(in srgb,var(--cyan) 14%,transparent)}}.grid-cell.backward-frontier{border:2px dashed var(--cyan);box-shadow:inset 0 0 13px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.grid-cell.backward-frontier{box-shadow:inset 0 0 13px color-mix(in srgb,var(--cyan) 14%,transparent)}}.grid-cell.forward-frontier.backward-frontier{border-style:double;border-width:3px}.grid-cell.cutoff{border-color:var(--amber);background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,var(--amber) 4px,var(--amber) 7px)}@supports (color:color-mix(in lab, red, red)){.grid-cell.cutoff{background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,color-mix(in srgb,var(--amber) 23%,transparent) 4px,color-mix(in srgb,var(--amber) 23%,transparent) 7px)}}.grid-cell.cutoff{box-shadow:inset 0 0 0 1px var(--amber)}@supports (color:color-mix(in lab, red, red)){.grid-cell.cutoff{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 45%,transparent)}}.grid-cell.meeting-candidate{border-color:var(--amber);box-shadow:inset 0 0 0 2px var(--amber),0 0 11px var(--amber)}@supports (color:color-mix(in lab, red, red)){.grid-cell.meeting-candidate{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--amber) 55%,transparent),0 0 11px color-mix(in srgb,var(--amber) 22%,transparent)}}.grid-cell.meeting,.grid-cell.solution{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.grid-cell.meeting,.grid-cell.solution{background:color-mix(in srgb,var(--green) 30%,var(--panel))}}.grid-cell.meeting,.grid-cell.solution{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background-image:none}@supports (color:color-mix(in lab, red, red)){.grid-cell.meeting,.grid-cell.solution{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 55%,transparent)}}.legend i.forward-wave{border:2px solid var(--cyan);box-shadow:inset 0 0 8px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.legend i.forward-wave{box-shadow:inset 0 0 8px color-mix(in srgb,var(--cyan) 14%,transparent)}}.legend i.backward-wave{border:2px dashed var(--cyan);box-shadow:inset 0 0 8px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.legend i.backward-wave{box-shadow:inset 0 0 8px color-mix(in srgb,var(--cyan) 14%,transparent)}}.legend i.forward-expanded,.legend i.backward-expanded{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.legend i.forward-expanded,.legend i.backward-expanded{border-color:color-mix(in srgb,var(--violet) 48%,var(--line))}}.legend i.forward-expanded,.legend i.backward-expanded{background-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.legend i.forward-expanded,.legend i.backward-expanded{background-color:color-mix(in srgb,var(--violet) 22%,var(--panel))}}.legend i.forward-expanded{background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,var(--violet) 4px,var(--violet) 6px)}@supports (color:color-mix(in lab, red, red)){.legend i.forward-expanded{background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,color-mix(in srgb,var(--violet) 24%,transparent) 4px,color-mix(in srgb,var(--violet) 24%,transparent) 6px)}}.legend i.backward-expanded{background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--violet) 4px,var(--violet) 6px)}@supports (color:color-mix(in lab, red, red)){.legend i.backward-expanded{background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,color-mix(in srgb,var(--violet) 24%,transparent) 4px,color-mix(in srgb,var(--violet) 24%,transparent) 6px)}}.legend i.meeting{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.legend i.meeting{background:color-mix(in srgb,var(--green) 30%,var(--panel))}}.legend i.cutoff{border-color:var(--amber);background:repeating-linear-gradient(135deg,var(--panel-2),var(--panel-2) 4px,var(--amber) 4px,var(--amber) 7px)}@supports (color:color-mix(in lab, red, red)){.legend i.cutoff{background:repeating-linear-gradient(135deg,var(--panel-2),var(--panel-2) 4px,color-mix(in srgb,var(--amber) 35%,var(--panel-2)) 4px,color-mix(in srgb,var(--amber) 35%,var(--panel-2)) 7px)}}@media (width<=700px){.search-panel-head{flex-direction:column;align-items:stretch}.search-panel-controls{flex-direction:column-reverse;align-items:stretch;width:100%}.depth-limit-control{width:100%}.search-grid{aspect-ratio:auto;scrollbar-width:thin;grid-auto-rows:44px}.grid-cell .grid-marker{border-radius:7px;width:22px;height:22px}.grid-cell .search-coordinate{font-size:7px;bottom:4px;left:4px}.grid-cell>span:not(.grid-marker){font-size:11px}.legend>span{padding:4px 7px;font-size:10px}.legend i{flex-basis:18px;width:18px;height:18px}.legend small{width:100%;margin:3px 0 0;font-size:12px}}.comparison-panel{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-top:18px;overflow:hidden}.comparison-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.comparison-head h2{letter-spacing:-.035em;margin:0;font-size:25px}.comparison-block-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.comparison-block{border-bottom:1px solid var(--line);padding:22px 24px 25px}.comparison-block:last-child{border-bottom:0}.comparison-block-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.comparison-block-head h3{letter-spacing:-.02em;margin:0;font-size:18px}.comparison-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.comparison-table th{background:var(--panel-2);color:var(--muted);font:9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;padding:10px 13px}.comparison-table td{border-top:1px solid var(--line);vertical-align:top;padding:12px 13px;font-size:12px}.comparison-table tbody tr{transition:background .18s}.comparison-table tbody tr:hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.comparison-table tbody tr:hover{background:color-mix(in srgb,var(--cyan) 4%,transparent)}}.comparison-table tbody tr.selected{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.comparison-table tbody tr.selected{background:color-mix(in srgb,var(--cyan) 8%,transparent)}}.comparison-table tbody tr.selected{box-shadow:inset 3px 0 var(--cyan)}.algorithm-link{color:var(--text);font:700 12px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0}.algorithm-link:hover{color:var(--cyan)}.comparison-table code{font:700 12px var(--font-mono);color:var(--text)}.complexity-math{color:var(--text);font-size:18px}.observed-table td strong{font:700 17px var(--font-mono)}.guarantee-cell{max-width:200px}.guarantee-cell summary{border:1px solid var(--line);font:9px var(--font-mono);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;list-style:none;display:inline-flex}.guarantee-cell summary::-webkit-details-marker{display:none}.guarantee-cell summary:after{content:"+";color:var(--muted);font-size:11px}.guarantee-cell[open] summary:after{content:"−"}.guarantee-cell summary.yes{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.guarantee-cell summary.yes{background:color-mix(in srgb,var(--green) 9%,transparent)}}.guarantee-cell summary.yes{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.guarantee-cell summary.yes{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.guarantee-cell summary.no{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.guarantee-cell summary.no{background:color-mix(in srgb,var(--red) 9%,transparent)}}.guarantee-cell summary.no{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.guarantee-cell summary.no{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}}.guarantee-cell p{max-width:190px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.45}.result-badge{font:9px var(--font-mono);border:1px solid var(--line);border-radius:999px;justify-self:start;padding:5px 8px;display:inline-flex}.result-badge.yes{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.result-badge.yes{background:color-mix(in srgb,var(--green) 9%,transparent)}}.result-badge.no{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.result-badge.no{background:color-mix(in srgb,var(--red) 9%,transparent)}}.complexity-key{flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;display:flex}.complexity-key>div{align-items:baseline;gap:6px;display:flex}.complexity-key dt{font:700 12px var(--font-mono);color:var(--cyan)}.complexity-key dd{color:var(--muted);margin:0;font-size:10px}.complexity-key math{color:var(--cyan);font-size:14px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.observed-figure{margin:0}.observed-chart-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.observed-chart{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:15px}.observed-chart-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.observed-chart-head h4{margin:0;font-size:14px}.observed-chart-head p{color:var(--muted);margin:0;font-size:9px}.observed-bars{gap:7px;display:grid}.observed-bar-row{border-radius:7px;grid-template-columns:96px 1fr 38px;align-items:center;gap:9px;padding:3px 5px;display:grid}.observed-bar-row.selected{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.observed-bar-row.selected{background:color-mix(in srgb,var(--cyan) 9%,transparent)}}.observed-bar-row button{text-align:left;color:var(--muted);font:10px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0}.observed-bar-row.selected button{color:var(--text);font-weight:700}.observed-track{border:1px solid var(--line);background:var(--panel);border-radius:999px;height:8px;overflow:hidden}.observed-track i{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--violet));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.observed-track i{background:linear-gradient(90deg,var(--violet),color-mix(in srgb,var(--violet) 55%,var(--cyan)))}}.observed-track i{transition:width .25s}.observed-bar-row.selected .observed-track i{background:linear-gradient(90deg,var(--cyan),var(--violet))}.observed-bar-row strong{font:700 11px var(--font-mono);text-align:right}.route-summary{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:12px;display:flex}.route-summary>span{color:var(--muted);font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-right:auto}.route-summary button{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:9px var(--font-mono);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:flex}.route-summary button.selected{color:var(--text);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.route-summary button.selected{border-color:color-mix(in srgb,var(--cyan) 55%,var(--line))}}.route-summary button.selected{box-shadow:inset 0 0 0 1px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.route-summary button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan) 20%,transparent)}}.route-summary b{border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.route-summary b.yes{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.route-summary b.yes{background:color-mix(in srgb,var(--green) 13%,transparent)}}.route-summary b.no{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.route-summary b.no{background:color-mix(in srgb,var(--red) 13%,transparent)}}.route-summary b.cutoff{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.route-summary b.cutoff{background:color-mix(in srgb,var(--amber) 13%,transparent)}}.comparison-note{border-left:3px solid var(--cyan);background:var(--cyan);border-radius:0 9px 9px 0;margin:12px 0 0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.comparison-note{background:color-mix(in srgb,var(--cyan) 6%,var(--panel-2))}}.comparison-note{color:var(--muted);font-size:11px;line-height:1.55}.comparison-note strong{color:var(--text)}@media (width<=700px){.comparison-head{padding:20px 16px;display:block}.comparison-head h2{font-size:23px}.comparison-block{padding:19px 12px}.comparison-block-head{padding:0 4px;display:block}.comparison-block-head p{margin-top:4px}.comparison-table-wrap{border:0;overflow:visible}.comparison-table{min-width:0;display:block}.comparison-table thead{display:none}.comparison-table tbody{gap:9px;display:grid}.comparison-table tr{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.comparison-table td{border-top:1px solid var(--line);grid-template-columns:1fr;gap:5px;padding:10px 12px;font-size:11px;display:grid}.comparison-table td:first-child{background:var(--panel);border-top:0;grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.comparison-table td:first-child{background:color-mix(in srgb,var(--panel) 72%,transparent)}}.comparison-table td:before{content:attr(data-label);color:var(--muted);font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.comparison-table td:first-child:before{display:none}.comparison-table tbody tr.selected{box-shadow:inset 3px 0 var(--cyan)}.guarantee-cell,.guarantee-cell p{max-width:none}.complexity-key{grid-template-columns:1fr 1fr;padding:0 4px;display:grid}.complexity-math{font-size:17px}.observed-chart-grid{grid-template-columns:1fr}.observed-chart-head{display:block}.observed-chart-head p{margin-top:3px}.route-summary>span{width:100%;margin:0 0 3px}}.studio-card:nth-child(4),.studio-card:nth-child(5){grid-column:span 2}.informed-page{--map-ratio:1.7}.informed-control-deck{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:14px;margin-bottom:14px;display:grid}.heuristic-picker,.weight-control{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;padding:20px}.heuristic-picker>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:11px;display:grid}.heuristic-picker button{border:1px solid var(--line);background:var(--panel-2);text-align:left;cursor:pointer;border-radius:10px;min-width:0;padding:11px 10px;transition:all .18s}.heuristic-picker button strong,.heuristic-picker button small{display:block}.heuristic-picker button strong{font-size:11px;line-height:1.25}.heuristic-picker button small{color:var(--muted);font:8px var(--font-mono);margin-top:5px;line-height:1.35}.heuristic-picker button.active{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.heuristic-picker button.active{border-color:color-mix(in srgb,var(--cyan) 65%,var(--line))}}.heuristic-picker button.active{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.heuristic-picker button.active{background:color-mix(in srgb,var(--cyan) 9%,var(--panel))}}.heuristic-picker button.active{box-shadow:inset 0 0 0 1px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.heuristic-picker button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan) 16%,transparent)}}.heuristic-picker>p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.weight-control{align-content:start;gap:10px;display:grid}.weight-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.weight-head>div{gap:5px;display:grid}.weight-head strong{font-size:17px}.weight-head output{border:1px solid var(--cyan);padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.weight-head output{border:1px solid color-mix(in srgb,var(--cyan) 40%,var(--line))}}.weight-head output{color:var(--cyan);background:var(--cyan);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.weight-head output{background:color-mix(in srgb,var(--cyan) 7%,var(--panel))}}.weight-head output{font:700 11px var(--font-mono)}.informed-formula{border:1px solid var(--line);background:var(--panel-2);font:14px var(--font-mono);border-radius:10px;justify-content:center;align-items:baseline;gap:8px;padding:12px;display:flex}.informed-formula span{color:var(--text)}.informed-formula b{color:var(--muted)}.informed-formula i{color:var(--violet);font-style:normal}.informed-formula em{color:var(--cyan);font-style:normal}.weight-control>input{width:100%;accent-color:var(--cyan)}.weight-axis{color:var(--muted);font:8px var(--font-mono);justify-content:space-between;line-height:1.35;display:flex}.weight-axis span:nth-child(2){text-align:center}.weight-axis span:last-child{text-align:right}.weight-axis b{color:var(--text);font-weight:500}.weight-presets{gap:6px;display:flex}.weight-presets button{border:1px solid var(--line);color:var(--muted);font:9px var(--font-mono);cursor:pointer;background:0 0;border-radius:7px;flex:1;padding:7px 5px}.weight-presets button:hover{color:var(--text);border-color:var(--cyan)}.informed-lab{grid-template-columns:minmax(0,1fr) 390px}.live-outcome{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;display:grid!important}.live-outcome span{grid-column:1}.live-outcome strong{font:700 28px var(--font-mono);color:var(--cyan);grid-area:1/2/3}.live-outcome small{color:var(--muted);font:9px var(--font-mono);grid-column:1}.informed-map{aspect-ratio:var(--map-ratio);border:1px solid var(--line);background:radial-gradient(circle at 74% 38%,var(--green),transparent 24%),linear-gradient(180deg,var(--amber),var(--cyan));border-radius:14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.informed-map{background:radial-gradient(circle at 74% 38%,color-mix(in srgb,var(--green) 8%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--amber) 5%,var(--panel-2)),color-mix(in srgb,var(--cyan) 4%,var(--panel-2)))}}.informed-map{isolation:isolate}.informed-map:before{content:"";background-image:radial-gradient(var(--text) .7px,transparent .7px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.informed-map:before{background-image:radial-gradient(color-mix(in srgb,var(--text) 10%,transparent) .7px,transparent .7px)}}.informed-map:before{opacity:.45;z-index:-2;background-size:15px 15px}.terrain-band{border:1px dashed var(--line);z-index:-1;pointer-events:none;border-radius:50%;position:absolute;left:2%;right:2%}.terrain-band span{color:var(--muted);position:absolute}@supports (color:color-mix(in lab, red, red)){.terrain-band span{color:color-mix(in srgb,var(--muted) 72%,transparent)}}.terrain-band span{font:7px var(--font-mono);letter-spacing:.14em}.terrain-band.ridge{background:radial-gradient(ellipse,var(--amber),transparent 70%);height:70%;top:-25%}@supports (color:color-mix(in lab, red, red)){.terrain-band.ridge{background:radial-gradient(ellipse,color-mix(in srgb,var(--amber) 9%,transparent),transparent 70%)}}.terrain-band.ridge span{bottom:13%;right:34%}.terrain-band.valley{background:radial-gradient(ellipse,var(--cyan),transparent 70%);height:76%;bottom:-32%}@supports (color:color-mix(in lab, red, red)){.terrain-band.valley{background:radial-gradient(ellipse,color-mix(in srgb,var(--cyan) 8%,transparent),transparent 70%)}}.terrain-band.valley span{top:14%;left:36%}.informed-edge{transform-origin:0;z-index:1;pointer-events:none;height:1px;position:absolute}.informed-edge>i{background:var(--muted);position:absolute;inset:-1px 0}@supports (color:color-mix(in lab, red, red)){.informed-edge>i{background:color-mix(in srgb,var(--muted) 55%,var(--line))}}.informed-edge>i{border-radius:99px;transition:all .2s}.informed-edge>b{z-index:2;border:1px solid var(--line);background:var(--panel);color:var(--muted);font:8px var(--font-mono);border-radius:5px;padding:2px 4px;position:absolute;top:50%;left:50%}.informed-edge.violation>i{background:repeating-linear-gradient(90deg,var(--red),var(--red) 5px,transparent 5px,transparent 9px);height:3px;top:-1px}.informed-edge.violation>b{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.informed-edge.violation>b{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}}.informed-edge.route>i{background:var(--green);height:4px;box-shadow:0 0 10px var(--green);top:-2px}@supports (color:color-mix(in lab, red, red)){.informed-edge.route>i{box-shadow:0 0 10px color-mix(in srgb,var(--green) 45%,transparent)}}.informed-edge.route>b{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.informed-edge.route>b{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.informed-node{z-index:3;border:1px solid var(--line);background:var(--panel);cursor:pointer;width:68px;min-height:55px;box-shadow:0 5px 16px var(--ink);border-radius:12px;align-content:center;justify-items:center;gap:1px;padding:7px 5px;display:grid;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.informed-node{box-shadow:0 5px 16px color-mix(in srgb,var(--ink) 25%,transparent)}}.informed-node{transition:transform .18s,border-color .18s,background .18s}.informed-node:hover{transform:translate(-50%,-50%)scale(1.04)}.informed-node>span{font:800 13px var(--font-mono)}.informed-node>strong{text-overflow:ellipsis;white-space:nowrap;max-width:58px;color:var(--muted);font-size:7px;overflow:hidden}.informed-node>small{font:7px var(--font-mono);color:var(--muted);white-space:nowrap}.informed-node.frontier{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.informed-node.frontier{background:color-mix(in srgb,var(--cyan) 8%,var(--panel))}}.informed-node.closed{border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.informed-node.closed{background:color-mix(in srgb,var(--violet) 13%,var(--panel))}}.informed-node.current{border:2px solid var(--cyan);box-shadow:0 0 0 4px var(--cyan),0 8px 22px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.informed-node.current{box-shadow:0 0 0 4px color-mix(in srgb,var(--cyan) 13%,transparent),0 8px 22px color-mix(in srgb,var(--cyan) 18%,transparent)}}.informed-node.route{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.informed-node.route{background:color-mix(in srgb,var(--green) 15%,var(--panel))}}.informed-node.reopened{border-color:var(--amber);box-shadow:0 0 0 4px var(--amber)}@supports (color:color-mix(in lab, red, red)){.informed-node.reopened{box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 15%,transparent)}}.informed-node.inspected:after{content:"";border:1px dashed var(--amber);border-radius:15px;position:absolute;inset:-5px}.informed-legend{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.informed-legend>span{border:1px solid var(--line);color:var(--muted);font:8px var(--font-mono);border-radius:7px;align-items:center;gap:5px;padding:4px 7px;display:flex}.informed-legend>span i{border:1px solid var(--line);border-radius:3px;width:12px;height:8px}.informed-legend i.frontier{border-color:var(--cyan)}.informed-legend i.closed{background:var(--violet)}.informed-legend i.current{box-shadow:inset 0 0 0 2px var(--cyan)}.informed-legend i.route{background:var(--green)}.informed-legend i.violation{background:repeating-linear-gradient(90deg,var(--red),var(--red) 3px,transparent 3px,transparent 5px)}.informed-legend small{color:var(--muted);margin-left:auto;font-size:9px}.informed-playback{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin-top:16px;padding-top:15px;display:grid}.informed-playback>div{gap:4px;display:flex}.informed-playback button{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:7px;width:31px;height:31px}.informed-playback button.play{background:var(--cyan);color:#07101a;border-color:#0000}.informed-playback>span{background:var(--panel-2);border-radius:99px;height:4px;overflow:hidden}.informed-playback>span i{background:linear-gradient(90deg,var(--cyan),var(--violet));height:100%;display:block}.informed-playback>small,.informed-playback label{color:var(--muted);font:9px var(--font-mono);white-space:nowrap}.informed-playback label{align-items:center;gap:5px;display:flex}.informed-playback label input{width:65px;accent-color:var(--cyan)}.informed-inspector .inspector-section:last-child{border-bottom:0}.frontier-ranking{gap:5px;margin-top:12px;display:grid}.frontier-ranking>div{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:20px 25px repeat(3,1fr);align-items:center;gap:5px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.frontier-ranking>div{background:color-mix(in srgb,var(--panel) 55%,transparent)}}.frontier-ranking>div.selected{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.frontier-ranking>div.selected{background:color-mix(in srgb,var(--cyan) 8%,var(--panel))}}.frontier-ranking>div>b{background:var(--panel-2);width:18px;height:18px;font:8px var(--font-mono);color:var(--muted);border-radius:5px;place-items:center;display:grid}.frontier-ranking>div>strong{font:700 11px var(--font-mono)}.frontier-ranking>div>span{font:9px var(--font-mono);gap:3px;display:flex}.frontier-ranking>div>span i{color:var(--muted);font-style:normal}.frontier-ranking>p{color:var(--muted);margin:0;font-size:11px}.informed-theory-grid{grid-template-columns:1.12fr .88fr;gap:14px;margin-top:14px;display:grid}.heuristic-audit,.weight-audit{border:1px solid var(--line);background:var(--panel);border-radius:17px;min-width:0;padding:22px}.heuristic-audit h3,.weight-audit h3{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.property-badges{gap:7px;margin:15px 0 10px;display:flex}.informed-status{border:1px solid var(--line);font:9px var(--font-mono);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.informed-status b{border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.informed-status.pass{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.informed-status.pass{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.informed-status.pass{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.informed-status.pass{background:color-mix(in srgb,var(--green) 8%,transparent)}}.informed-status.fail{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.informed-status.fail{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}}.informed-status.fail{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.informed-status.fail{background:color-mix(in srgb,var(--red) 8%,transparent)}}.audit-summary{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.node-audit-head{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;margin-top:16px;padding-top:15px;display:flex}.node-audit-head>div{gap:3px;display:grid}.node-audit-head span{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase}.node-audit-head strong{font-size:13px}.node-audit-head button{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font:8px var(--font-mono);cursor:pointer;border-radius:7px;padding:6px 8px}.audit-equation{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;grid-template-columns:95px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:11px;display:grid}.audit-equation>span{color:var(--muted);font:9px var(--font-mono)}.audit-equation math{font-size:16px;overflow-x:auto}.audit-equation>b{font:9px var(--font-mono)}.audit-equation.pass>b{color:var(--green)}.audit-equation.fail{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.audit-equation.fail{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}}.audit-equation.fail>b{color:var(--red)}.constraint-list{gap:5px;margin-top:10px;display:grid}.constraint-list>span{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase;margin-bottom:2px}.constraint-list>div{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.constraint-list code{font:9px var(--font-mono);white-space:normal}.constraint-list b{font-size:11px}.constraint-list .pass b{color:var(--green)}.constraint-list .fail{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.constraint-list .fail{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}}.constraint-list .fail{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.constraint-list .fail{background:color-mix(in srgb,var(--red) 6%,transparent)}}.constraint-list .fail b{color:var(--red)}.weight-audit{align-content:start;gap:15px;display:grid}.trust-spectrum{grid-template-columns:1fr 1fr;gap:7px;display:grid}.trust-spectrum>div{background:linear-gradient(90deg,var(--violet),var(--cyan),var(--amber));border-radius:99px;grid-column:1/-1;height:8px;position:relative}.trust-spectrum>div i{border:3px solid var(--panel);background:var(--text);width:16px;height:16px;box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.trust-spectrum>span{color:var(--muted);font:8px var(--font-mono)}.trust-spectrum>span:last-child{text-align:right}.effective-check{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;gap:8px;padding:14px;display:grid}.effective-check>span{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase}.effective-check>div{flex-wrap:wrap;gap:6px;display:flex}.effective-check>strong{font-size:13px}.effective-check>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.weight-run-list{gap:6px;display:grid}.weight-run-list>span{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase}.weight-run-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:65px 1fr 75px 65px;align-items:center;gap:7px;padding:9px;display:grid}.weight-run-list button.active{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.weight-run-list button.active{background:color-mix(in srgb,var(--cyan) 7%,transparent)}}.weight-run-list button>b{font:10px var(--font-mono)}.weight-run-list button>span{color:var(--muted);font:9px var(--font-mono)}.weight-run-list button>i{font:8px var(--font-mono);justify-self:end;font-style:normal}.weight-run-list i.optimal{color:var(--green)}.weight-run-list i.costly{color:var(--amber)}.heuristic-comparison{border:1px solid var(--line);background:var(--panel);border-radius:15px;margin-top:14px;overflow:hidden}.heuristic-comparison>summary{cursor:pointer;padding:16px 20px;font-size:13px;font-weight:700}.heuristic-comparison>summary::marker{color:var(--cyan)}.heuristic-comparison>div{padding:0 20px 20px}.heuristic-run,.heuristic-comparison>div>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(180px,1fr) 130px 90px 90px 70px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.heuristic-run.header{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase;border:0}.heuristic-comparison>div>button{cursor:pointer}.heuristic-comparison>div>button.active{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.heuristic-comparison>div>button.active{background:color-mix(in srgb,var(--cyan) 7%,transparent)}}.heuristic-comparison>div>button.active{box-shadow:inset 3px 0 var(--cyan)}.heuristic-comparison button>span:first-child{gap:2px;display:grid}.heuristic-comparison button>span strong{font-size:11px}.heuristic-comparison button>span small{color:var(--muted);font:8px var(--font-mono)}.heuristic-comparison button>span:nth-child(2){gap:5px;display:flex}.heuristic-comparison button>span i{border:1px solid var(--line);width:22px;height:22px;font:8px var(--font-mono);border-radius:50%;place-items:center;font-style:normal;display:grid}.heuristic-comparison button>span i.pass{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.heuristic-comparison button>span i.pass{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}}.heuristic-comparison button>span i.fail{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.heuristic-comparison button>span i.fail{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}}.heuristic-comparison button>b{font:11px var(--font-mono)}@media (width<=1050px){.studio-card:nth-child(4),.studio-card:nth-child(5){grid-column:span 1}.informed-control-deck,.informed-lab{grid-template-columns:1fr}.informed-inspector{grid-template-columns:1fr 1fr;display:grid}.informed-theory-grid{grid-template-columns:1fr}}@media (width<=700px){.heuristic-picker,.weight-control{padding:15px}.heuristic-picker>div{padding-bottom:4px;display:flex;overflow-x:auto}.heuristic-picker button{flex:0 0 145px}.informed-map{border-radius:10px}.informed-node{border-radius:9px;width:42px;min-height:42px;padding:4px 2px}.informed-node>span{font-size:11px}.informed-node>strong{display:none}.informed-node>small{font-size:6px}.informed-node.inspected:after{border-radius:11px;inset:-3px}.informed-edge>b{padding:1px 2px;font-size:6px}.terrain-band span{display:none}.informed-legend small{width:100%;margin-left:0}.informed-playback{grid-template-columns:1fr auto}.informed-playback>span{grid-area:1/1/auto/-1}.informed-playback>div,.informed-playback>small{grid-row:2}.informed-playback label{display:none}.informed-inspector,.audit-equation{grid-template-columns:1fr}.audit-equation>b{justify-self:start}.weight-run-list button{grid-template-columns:60px 1fr 65px}.weight-run-list button>i{display:none}.heuristic-comparison>div{padding-inline:12px;overflow-x:auto}.heuristic-run,.heuristic-comparison>div>button{min-width:660px}}.contour-page{max-width:1720px}.contour-controls{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:14px;padding:15px;display:grid}.contour-controls>label{align-content:start;gap:8px;min-width:0;display:grid}.contour-controls>label>span,.contour-heuristics>span{color:var(--muted);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.contour-controls select{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);border-radius:8px;padding:10px;font-size:11px}.contour-heuristics{gap:8px;min-width:0;display:grid}.contour-heuristics>div{grid-template-columns:repeat(6,minmax(92px,1fr));gap:6px;display:grid}.contour-heuristics button{border:1px solid var(--line);background:var(--panel-2);text-align:left;cursor:pointer;border-radius:8px;min-width:0;padding:9px 8px;font-size:11.5px;line-height:1.2}.contour-heuristics button small{color:var(--muted);font:9px/1.25 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.contour-heuristics button.active{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.contour-heuristics button.active{background:color-mix(in srgb,var(--cyan) 9%,var(--panel))}}.contour-heuristics button.active{box-shadow:inset 0 0 0 1px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.contour-heuristics button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan) 18%,transparent)}}.contour-weight{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:4px 16px;margin-top:10px;padding:12px 15px;display:grid}.contour-weight>span{color:var(--muted);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;gap:4px;display:grid}.contour-weight output{color:var(--cyan);letter-spacing:0;font-size:14px;font-weight:700}.contour-weight input{width:100%;accent-color:var(--cyan);grid-column:2}.contour-weight>small{color:var(--muted);font:9px var(--font-mono);grid-column:2;justify-content:space-between;display:flex}.contour-weight>small b{color:var(--text)}.contour-playback{grid-template-columns:auto minmax(230px,1fr) minmax(280px,.8fr);align-items:center;gap:16px;margin:12px 0;display:grid}.contour-playback>div{gap:5px;display:flex}.contour-playback button{border:1px solid var(--line);background:var(--panel);font:9px var(--font-mono);cursor:pointer;border-radius:8px;padding:8px 10px}.contour-playback button:first-child{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.contour-playback button:first-child{border-color:color-mix(in srgb,var(--cyan) 45%,var(--line))}}.contour-playback button:first-child{color:var(--cyan)}.contour-playback label{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.contour-playback label span{font:9px var(--font-mono);color:var(--muted);white-space:nowrap}.contour-playback label output{color:var(--text)}.contour-playback label input{width:100%;accent-color:var(--violet)}.contour-playback p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.contour-playback p strong{color:var(--text);font-size:11px;display:block}.contour-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contour-map-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;min-width:0;overflow:hidden}.contour-map-card>header{justify-content:space-between;align-items:start;gap:12px;padding:14px;display:flex}.contour-map-card>header h3{letter-spacing:-.02em;margin:0 0 4px;font-size:15px}.contour-formula{color:var(--muted);font-size:11px}.contour-formula math{font-family:serif}.contour-map-card>header>div:last-child{text-align:right;display:grid}.contour-map-card>header>div:last-child strong{font:700 22px var(--font-mono);color:var(--cyan)}.contour-map-card>header>div:last-child span{color:var(--muted);font:8px var(--font-mono)}.contour-grid{aspect-ratio:25/15;background:var(--line);gap:1px;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.contour-grid{background:color-mix(in srgb,var(--line) 65%,var(--panel-2))}}.contour-grid{-webkit-user-select:none;user-select:none}.contour-cell{background:var(--panel-2);min-width:0;min-height:0;color:var(--text);font:700 7px var(--font-mono);border:0;place-items:center;padding:0;line-height:1;transition:background .12s,border-color .12s;display:grid;position:relative;overflow:hidden}.contour-grid button.contour-cell{cursor:crosshair;touch-action:none}.contour-cell.expanded{background:var(--contour-colour)}.contour-cell.rough:not(.expanded){background-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.contour-cell.rough:not(.expanded){background-color:color-mix(in srgb,var(--amber) 17%,var(--panel))}}.contour-cell.rough:not(.expanded){background-image:radial-gradient(var(--amber) .7px,transparent .7px)}@supports (color:color-mix(in lab, red, red)){.contour-cell.rough:not(.expanded){background-image:radial-gradient(color-mix(in srgb,var(--amber) 55%,transparent) .7px,transparent .7px)}}.contour-cell.rough:not(.expanded){background-size:4px 4px}.contour-cell.mud:not(.expanded){background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.contour-cell.mud:not(.expanded){background-color:color-mix(in srgb,var(--red) 14%,var(--panel))}}.contour-cell.mud:not(.expanded){background-image:repeating-linear-gradient(135deg,transparent,transparent 3px,var(--red) 3px,var(--red) 5px)}@supports (color:color-mix(in lab, red, red)){.contour-cell.mud:not(.expanded){background-image:repeating-linear-gradient(135deg,transparent,transparent 3px,color-mix(in srgb,var(--red) 26%,transparent) 3px,color-mix(in srgb,var(--red) 26%,transparent) 5px)}}.contour-cell.wall{background:repeating-linear-gradient(45deg,#20283d,#20283d 3px,#171d30 3px 6px)!important}.app[data-theme=light] .contour-cell.wall{background:repeating-linear-gradient(45deg,#5d6578,#5d6578 3px,#747d91 3px 6px)!important}.contour-cell.frontier:not(.route){box-shadow:inset 0 0 0 1.5px var(--cyan);z-index:1}.contour-cell.current{box-shadow:inset 0 0 0 2px var(--amber),0 0 8px var(--amber)}@supports (color:color-mix(in lab, red, red)){.contour-cell.current{box-shadow:inset 0 0 0 2px var(--amber),0 0 8px color-mix(in srgb,var(--amber) 70%,transparent)}}.contour-cell.current{z-index:3}.contour-cell.route{background:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.contour-cell.route{background:color-mix(in srgb,var(--green) 62%,var(--panel))!important}}.contour-cell.route{box-shadow:inset 0 0 0 1px var(--green);z-index:2}.contour-cell.route:not(.start):not(.goal):after{content:"";background:var(--panel);border-radius:50%;width:3px;height:3px}.contour-cell.reopened:before{content:"↺";color:var(--amber);place-items:center;font-size:7px;display:grid;position:absolute;inset:0}.contour-cell.violation:before{content:"";border-top:5px solid var(--red);border-left:5px solid #0000;position:absolute;top:0;right:0}.contour-cell.inspected{outline:2px solid var(--amber);outline-offset:-2px;z-index:4}.contour-cell.start,.contour-cell.goal{z-index:4}.contour-marker{aspect-ratio:1;border-radius:5px;flex:none;width:min(72%,18px);display:block;position:relative;box-shadow:0 2px 7px}@supports (color:color-mix(in lab, red, red)){.contour-marker{box-shadow:0 2px 7px color-mix(in srgb,currentColor 38%,transparent)}}.contour-marker.start-marker{background:var(--cyan);color:var(--cyan)}.contour-marker.start-marker:before{content:"";background:#061019;border-radius:2px;width:50%;height:2px;position:absolute;top:calc(50% - 1px);left:22%}.contour-marker.start-marker:after{content:"";border:2px solid #061019;border-width:2px 2px 0 0;width:28%;height:28%;position:absolute;top:32%;right:18%;transform:rotate(45deg)}.contour-marker.goal-marker{border:2px solid var(--green);background:var(--panel);color:var(--green);border-radius:50%}.contour-marker.goal-marker:before{content:"";border:1.5px solid var(--green);border-radius:50%;position:absolute;inset:23%}.contour-marker.goal-marker:after{content:"";background:var(--green);border-radius:50%;position:absolute;inset:42%}.sensor-shadow-overlay{z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg,var(--violet),var(--violet) 3px,var(--violet) 3px,var(--violet) 6px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sensor-shadow-overlay{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--violet) 20%,transparent),color-mix(in srgb,var(--violet) 20%,transparent) 3px,color-mix(in srgb,var(--violet) 7%,transparent) 3px,color-mix(in srgb,var(--violet) 7%,transparent) 6px)}}.shadow-left .sensor-shadow-overlay{border-left:2px solid var(--violet)}.shadow-right .sensor-shadow-overlay{border-right:2px solid var(--violet)}.shadow-top .sensor-shadow-overlay{border-top:2px solid var(--violet)}.shadow-bottom .sensor-shadow-overlay{border-bottom:2px solid var(--violet)}.contour-grid>.contour-cell{width:100%;height:100%}.contour-cell .contour-marker{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contour-cell.route:not(.start):not(.goal):after{z-index:3;position:relative}.contour-cell.reopened:before,.contour-cell.violation:before{content:none}.reopen-indicator{z-index:4;color:var(--amber);pointer-events:none;place-items:center;font-size:7px;font-style:normal;display:grid;position:absolute;inset:0}.violation-indicator{z-index:5;border-top:5px solid var(--red);pointer-events:none;border-left:5px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.contour-map-card>footer{border-top:1px solid var(--line);color:var(--muted);background:var(--panel);font:8px var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px;min-height:0!important;padding:9px 13px!important;display:flex!important}.contour-map-card>footer span{gap:3px;display:flex}.contour-map-card>footer b{color:var(--text)}.contour-legend{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.contour-legend>span{border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:10px/1.2 var(--font-mono);border-radius:8px;align-items:center;gap:8px;padding:6px 9px;display:flex}.contour-legend i{border:1px solid var(--line);border-radius:5px;flex:0 0 22px;width:22px;height:22px}.contour-legend i.early{background:#a037e699}.contour-legend i.late{background:#37e0e6b8}.contour-legend i.fringe{background:var(--panel);box-shadow:inset 0 0 0 2px var(--cyan)}.contour-legend i.route{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.contour-legend i.route{background:color-mix(in srgb,var(--green) 62%,var(--panel))}}.contour-legend i.route{box-shadow:inset 0 0 0 1px var(--green)}.contour-legend i.rough{background-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.contour-legend i.rough{background-color:color-mix(in srgb,var(--amber) 17%,var(--panel))}}.contour-legend i.rough{background-image:radial-gradient(var(--amber) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.contour-legend i.rough{background-image:radial-gradient(color-mix(in srgb,var(--amber) 62%,transparent) 1px,transparent 1px)}}.contour-legend i.rough{background-size:5px 5px}.contour-legend i.mud{background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 3px,var(--red) 3px,var(--red) 6px)}@supports (color:color-mix(in lab, red, red)){.contour-legend i.mud{background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 3px,color-mix(in srgb,var(--red) 48%,var(--panel)) 3px,color-mix(in srgb,var(--red) 48%,var(--panel)) 6px)}}.contour-legend i.wall{background:repeating-linear-gradient(45deg,#20283d,#20283d 3px,#171d30 3px 6px)}.contour-legend i.violation{background:linear-gradient(225deg,var(--red) 50%,var(--panel) 51%)}.contour-legend i.contour-marker{border-radius:5px}.contour-legend i.goal-marker{border-color:var(--green);border-radius:50%}.contour-legend i.sensor-shadow{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.contour-legend i.sensor-shadow{border-color:color-mix(in srgb,var(--violet) 65%,var(--line))}}.contour-legend i.sensor-shadow{background:repeating-linear-gradient(135deg,var(--violet),var(--violet) 4px,var(--violet) 4px,var(--violet) 8px)}@supports (color:color-mix(in lab, red, red)){.contour-legend i.sensor-shadow{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--violet) 25%,var(--panel)),color-mix(in srgb,var(--violet) 25%,var(--panel)) 4px,color-mix(in srgb,var(--violet) 8%,var(--panel)) 4px,color-mix(in srgb,var(--violet) 8%,var(--panel)) 8px)}}.contour-legend i.reopened{background:var(--panel);color:var(--amber);font:400 15px/1 var(--font-mono);place-items:center;font-style:normal;display:grid}.contour-editor{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.contour-editor>span{color:var(--muted);font:9px var(--font-mono);white-space:nowrap}.contour-editor>div{flex-wrap:wrap;gap:4px;display:flex}.contour-editor button{border:1px solid var(--line);background:var(--panel-2);font:9px var(--font-mono);cursor:pointer;border-radius:7px;padding:6px 9px}.contour-editor button.active{border-color:var(--cyan);color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.contour-editor button.active{background:color-mix(in srgb,var(--cyan) 8%,var(--panel))}}.contour-editor>button:last-child{color:var(--muted);margin-left:auto}.contour-explainers{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.contour-explainers>article{border:1px solid var(--line);background:var(--panel);border-radius:15px;min-width:0;padding:18px}.contour-explainers article>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.contour-explainers article>header span{color:var(--muted);font:9px var(--font-mono);letter-spacing:.1em}.contour-explainers article>header h2{margin:4px 0 0;font-size:19px}.heuristic-formula{border:1px solid var(--cyan);place-items:center;max-width:64%;min-height:58px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.heuristic-formula{border:1px solid color-mix(in srgb,var(--cyan) 22%,var(--line))}}.heuristic-formula{background:linear-gradient(145deg,var(--cyan),var(--panel-2));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.heuristic-formula{background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 7%,var(--panel-2)),var(--panel-2))}}.heuristic-formula{box-shadow:inset 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.heuristic-formula{box-shadow:inset 0 1px color-mix(in srgb,var(--text) 7%,transparent)}}.heuristic-formula{color:var(--cyan);font-size:15px;overflow-x:auto}.heuristic-formula math{white-space:nowrap}.piecewise-formula{grid-template-columns:max-content 18px max-content;align-items:center;min-width:max-content;display:grid}.piecewise-lhs{font-size:18px}.heuristic-formula .piecewise-brace{color:var(--cyan);letter-spacing:0;transform-origin:50%;align-self:stretch;place-items:center;font-family:Georgia,serif;font-size:58px;font-weight:300;line-height:.72;display:grid;transform:scaleX(.82)}.piecewise-cases{gap:7px;padding:2px 0 2px 4px;display:grid}.piecewise-case{grid-template-columns:minmax(42px,max-content) max-content;align-items:baseline;gap:11px;display:grid}.piecewise-value{color:var(--cyan);justify-self:center;font-size:17px}.piecewise-condition{white-space:nowrap;color:var(--muted)!important;letter-spacing:0!important;font:400 13px/1.15 Georgia,Times New Roman,serif!important}.piecewise-condition math{color:var(--text);font-size:14px}.heuristic-description{gap:4px;margin:12px 0;display:grid}.heuristic-description>span{color:var(--muted);font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.heuristic-description>p{color:var(--text);margin:0;font-size:13px;line-height:1.5}.contour-properties{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contour-properties>span,.contour-tradeoff b{border:1px solid var(--line);font:8px var(--font-mono);border-radius:999px;padding:5px 8px}.contour-properties .pass,.contour-tradeoff .pass{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.contour-properties .pass,.contour-tradeoff .pass{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}}.contour-properties .pass,.contour-tradeoff .pass{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.contour-properties .pass,.contour-tradeoff .pass{background:color-mix(in srgb,var(--green) 7%,transparent)}}.contour-properties .fail,.contour-tradeoff .fail{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.contour-properties .fail,.contour-tradeoff .fail{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}}.contour-properties .fail,.contour-tradeoff .fail{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.contour-properties .fail,.contour-tradeoff .fail{background:color-mix(in srgb,var(--red) 7%,transparent)}}.contour-properties small{color:var(--muted);margin-left:auto;font-size:13px}.contour-properties small math{font-family:serif}.contour-cell-audit{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.contour-cell-audit>span{color:var(--muted);font:9px var(--font-mono)}.contour-cell-audit math{font-size:15px}.contour-cell-audit>b{font:9px var(--font-mono)}.contour-cell-audit>b.pass{color:var(--green)}.contour-cell-audit>b.fail{color:var(--red)}.contour-witness{border:1px solid var(--red);gap:6px;margin-top:8px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.contour-witness{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line))}}.contour-witness{background:var(--red);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.contour-witness{background:color-mix(in srgb,var(--red) 5%,transparent)}}.contour-witness span{color:var(--red);font:8px var(--font-mono);text-transform:uppercase}.contour-witness math{font-size:13px;overflow-x:auto}.weight-sweep-charts{gap:4px;margin-top:10px;display:grid}.weight-metric-chart{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:5px 0;display:grid}.weight-metric-chart:first-child{border-top:0}.weight-metric-chart figcaption{gap:5px;display:grid}.weight-metric-chart figcaption>span{color:var(--muted);font:9px var(--font-mono)}.weight-metric-chart figcaption strong{font:700 20px var(--font-mono);color:var(--text)}.weight-metric-chart figcaption small{color:var(--muted);font:8px var(--font-mono);margin-top:2px;font-weight:400;display:block}.weight-metric-chart svg{width:100%;height:auto;display:block;overflow:visible}.weight-metric-chart .chart-gridline{stroke:var(--line);stroke-width:1px}.weight-metric-chart .chart-tick{stroke:var(--muted);stroke-width:1px}.weight-metric-chart .chart-current-guide{stroke:var(--text)}@supports (color:color-mix(in lab, red, red)){.weight-metric-chart .chart-current-guide{stroke:color-mix(in srgb,var(--text) 35%,transparent)}}.weight-metric-chart .chart-current-guide{stroke-width:1px;stroke-dasharray:3 3}.weight-metric-chart .chart-optimum{stroke:var(--green);stroke-width:1px;stroke-dasharray:4 3}.weight-metric-chart .chart-series{fill:none;stroke:var(--cyan);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.weight-metric-chart .chart-current-point{fill:var(--panel);stroke:var(--cyan);stroke-width:3px}.weight-metric-chart.fringe-chart .chart-series,.weight-metric-chart.fringe-chart .chart-current-point{stroke:var(--violet)}.weight-metric-chart.cost-chart .chart-series,.weight-metric-chart.cost-chart .chart-current-point{stroke:var(--amber)}.weight-metric-chart text{fill:var(--muted);font:8px var(--font-mono)}.weight-metric-chart .chart-axis-title{fill:var(--text);font-weight:700}.contour-tradeoff{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;gap:7px;margin-top:10px;padding:10px;display:grid}.contour-tradeoff>span{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase;align-items:center;gap:4px;display:flex}.contour-tradeoff>span math{text-transform:none;font-size:12px}.contour-tradeoff>div{gap:5px;display:flex}.contour-tradeoff p{margin:0!important;font-size:10px!important}.contour-tradeoff.warning{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.contour-tradeoff.warning{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}}.contour-tradeoff.warning{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.contour-tradeoff.warning{background:color-mix(in srgb,var(--amber) 6%,var(--panel))}}.contour-reopen-note{border-left:3px solid var(--amber);background:var(--amber);border-radius:0 7px 7px 0;margin:10px 0 0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.contour-reopen-note{background:color-mix(in srgb,var(--amber) 7%,transparent)}}.contour-reopen-note{color:var(--text);font-size:11px;line-height:1.5}.weight-metric-chart .chart-optimum-label{fill:var(--green);font-weight:700}.dominance-box{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:10px;padding:18px;display:grid}.dominance-box>div>span{color:var(--muted);font:9px var(--font-mono);letter-spacing:.1em}.dominance-box h2{margin:4px 0 6px;font-size:19px}.dominance-box p{max-width:660px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.dominance-formula{border:1px solid var(--line);background:var(--panel-2);color:var(--cyan);white-space:nowrap;border-radius:9px;padding:12px 16px;font-size:24px}@media (width<=1200px){.contour-controls{grid-template-columns:190px minmax(0,1fr)}.contour-comparison{grid-template-columns:1fr}.contour-grid{max-height:none}.contour-map-card>header h3{font-size:17px}}@media (width<=760px){.contour-controls{grid-template-columns:1fr;padding:12px}.contour-heuristics>div{padding-bottom:3px;display:flex;overflow-x:auto}.contour-heuristics button{flex:0 0 145px}.contour-weight{grid-template-rows:auto;grid-template-columns:1fr;margin-top:8px;padding:11px 12px}.contour-weight>span{grid-row:auto;justify-content:space-between;display:flex}.contour-weight input,.contour-weight>small{grid-column:1}.contour-legend>span{padding:5px 7px;font-size:9px}.contour-legend i{flex-basis:19px;width:19px;height:19px}.contour-playback{grid-template-columns:1fr}.contour-playback>div{flex-wrap:wrap}.contour-playback p{display:none}.contour-cell{font-size:6px}.contour-editor{flex-wrap:wrap;align-items:flex-start}.contour-editor>span{width:100%}.contour-editor>button:last-child{margin-left:0}.contour-explainers{grid-template-columns:1fr}.contour-explainers article>header{display:grid}.heuristic-formula{max-width:100%;margin-top:8px}.contour-cell-audit{grid-template-columns:1fr}.weight-metric-chart{grid-template-columns:80px minmax(0,1fr)}.weight-metric-chart figcaption strong{font-size:17px}.dominance-box{grid-template-columns:1fr;padding:15px}.dominance-formula{justify-self:start;max-width:100%;font-size:19px;overflow-x:auto}}.game-search-page{max-width:1720px}.game-search-page .studio-intro{margin-bottom:24px}.game-search-page .studio-intro h1{max-width:980px}.game-search-page .studio-intro p{max-width:790px;line-height:1.55}.game-algorithm-tabs{margin-bottom:10px}.game-algorithm-tabs button{min-height:38px}.game-control-deck{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:220px minmax(360px,1fr);align-items:stretch;gap:10px;margin-bottom:12px;padding:11px;display:grid}.game-control-deck>label,.game-control-deck>div{min-width:0}.game-order-control>span,.game-mcts-parameters label>span{color:var(--muted);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.game-order-control{align-content:center;gap:7px;display:grid}.game-order-control>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.game-order-control button{border:1px solid var(--line);background:var(--panel-2);min-height:54px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;padding:8px 9px;font-size:11px}.game-order-control button small{color:var(--muted);font:8px/1.25 var(--font-mono);margin-top:4px;display:block}.game-order-control button.active{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-order-control button.active{background:color-mix(in srgb,var(--cyan) 8%,var(--panel))}}.game-order-control button.active{box-shadow:inset 0 0 0 1px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-order-control button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan) 18%,transparent)}}.game-mcts-parameters{grid-template-columns:minmax(180px,1fr) 200px;align-items:stretch;gap:10px;display:grid}.game-mcts-parameters label{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;min-width:0;min-height:64px;padding:8px 10px;display:grid}.game-mcts-parameters label>span{white-space:nowrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.game-mcts-parameters math{color:var(--cyan);text-transform:none;font-size:13px}.game-mcts-parameters input[type=range]{width:100%;accent-color:var(--cyan)}.game-mcts-parameters input[type=number]{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;max-width:100%;color:var(--text);font:11px var(--font-mono);border-radius:7px;justify-self:stretch;padding:8px;display:block}.game-mcts-parameters .mcts-exploration-control{background:linear-gradient(90deg,var(--violet),var(--cyan));gap:6px}@supports (color:color-mix(in lab, red, red)){.game-mcts-parameters .mcts-exploration-control{background:linear-gradient(90deg,color-mix(in srgb,var(--violet) 4%,var(--panel-2)),color-mix(in srgb,var(--cyan) 5%,var(--panel-2)))}}.game-mcts-parameters .mcts-exploration-ends{color:var(--muted);font:7px var(--font-mono);letter-spacing:0;text-transform:none;margin-top:-2px;font-weight:600}.game-mcts-parameters .mcts-exploration-ends small{font:inherit}.game-lab-grid{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(0,1fr) 380px;display:grid;overflow:hidden}.game-visual-panel{min-width:0;padding:20px}.game-panel-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.game-panel-head>div:first-child{min-width:0}.game-panel-head>div:first-child>span,.game-comparison-panel header span,.mcts-evidence-panel header span,.game-concept-grid article>span{color:var(--muted);font:9px var(--font-mono);letter-spacing:.12em}.game-panel-head h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:20px}.game-panel-head p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.game-panel-head>div+div:last-child:not(.game-budget){border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font:8px var(--font-mono);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.game-panel-head>div:last-child i{background:var(--line);width:18px;height:1px}.tree-navigation{min-width:0}.tree-navigation-controls{justify-content:flex-end;align-items:center;gap:5px;margin:8px 0;display:flex}.tree-navigation-controls button{border:1px solid var(--line);background:var(--panel);min-width:40px;height:40px;color:var(--text);font:750 14px var(--font-mono);cursor:pointer;border-radius:9px;place-items:center;padding:0 11px;display:grid}.tree-navigation-controls button:hover:not(:disabled){border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.tree-navigation-controls button:hover:not(:disabled){border-color:color-mix(in srgb,var(--cyan) 58%,var(--line))}}.tree-navigation-controls button:hover:not(:disabled){color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.tree-navigation-controls button:hover:not(:disabled){background:color-mix(in srgb,var(--cyan) 7%,var(--panel))}}.tree-navigation-controls button:disabled{cursor:not-allowed;opacity:.38}.tree-navigation-controls output{border-block:1px solid var(--line);min-width:58px;height:40px;color:var(--muted);font:700 10px var(--font-mono);place-items:center;padding:0 8px;display:grid}.tree-navigation-controls .tree-fit-button{text-transform:uppercase;letter-spacing:.06em;min-width:76px;font-size:9px}.tree-navigation-viewport{overscroll-behavior:contain;touch-action:none;cursor:grab;outline:none;position:relative}.tree-navigation-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.tree-navigation-viewport:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tree-navigation-stage{place-items:center;min-width:100%;min-height:100%;display:grid;position:relative}.tree-navigation-scaler{position:relative}.tree-navigation-scaler>.game-tree-canvas,.tree-navigation-scaler>.decision-tree-canvas{transform-origin:0 0;position:absolute;inset:0}.game-tree-viewport{border:1px solid var(--line);background-color:var(--panel-2);border-radius:13px;min-height:492px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.game-tree-viewport{background-color:color-mix(in srgb,var(--panel-2) 34%,var(--panel))}}.game-tree-viewport{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.game-tree-viewport{background-image:linear-gradient(color-mix(in srgb,var(--line) 52%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 52%,transparent) 1px,transparent 1px)}}.game-tree-viewport{scrollbar-color:var(--line) transparent;background-size:36px 36px}.game-edge-label{z-index:3;border:1px solid var(--line);background:var(--panel);min-width:18px;max-width:24px;color:var(--muted);font:7px var(--font-mono);text-align:center;white-space:nowrap;border-radius:999px;padding:1px 4px;font-style:normal;position:absolute;overflow:hidden}.game-search-node{border:1px solid var(--line);background:var(--panel);width:68px;min-height:58px;color:var(--text);text-align:center;box-shadow:0 5px 16px var(--ink);border-radius:11px;align-content:center;justify-items:center;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.game-search-node{box-shadow:0 5px 16px color-mix(in srgb,var(--ink) 10%,transparent)}}.game-search-node{transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s;overflow:hidden}.game-search-node.terminal.active-path{box-shadow:0 0 0 2px var(--cyan),0 5px 18px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-search-node.terminal.active-path{box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 22%,transparent),0 5px 18px color-mix(in srgb,var(--cyan) 16%,transparent)}}.game-search-node.terminal.current{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-search-node.terminal.current{background:color-mix(in srgb,var(--cyan) 10%,var(--panel))}}.game-search-node.terminal.current{box-shadow:0 0 0 2px var(--cyan),0 0 20px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-search-node.terminal.current{box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 24%,transparent),0 0 20px color-mix(in srgb,var(--cyan) 22%,transparent)}}.game-search-node.terminal.pruned{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.game-search-node.terminal.pruned{border-color:color-mix(in srgb,var(--red) 72%,var(--line))}}.game-search-node.terminal.pruned{background:repeating-linear-gradient(135deg,var(--red),var(--red) 5px,var(--panel) 5px,var(--panel) 10px)}@supports (color:color-mix(in lab, red, red)){.game-search-node.terminal.pruned{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--red) 10%,var(--panel)),color-mix(in srgb,var(--red) 10%,var(--panel)) 5px,var(--panel) 5px,var(--panel) 10px)}}.game-search-node.terminal.pruned{opacity:.48}.game-search-node.pruned:after{content:"";z-index:2;background:var(--red);height:1.5px;position:absolute;top:50%;left:8%;right:8%;transform:rotate(-24deg)}.game-order-control button:focus-visible,.mcts-phase-strip button:focus-visible{outline:3px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-order-control button:focus-visible,.mcts-phase-strip button:focus-visible{outline:3px solid color-mix(in srgb,var(--cyan) 70%,transparent)}}.game-order-control button:focus-visible,.mcts-phase-strip button:focus-visible{outline-offset:2px}.game-playback{border-top:1px solid var(--line);grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:12px;margin-top:15px;padding-top:14px;display:grid}.game-playback-buttons{gap:5px;display:flex}.game-playback-buttons button{border:1px solid var(--line);background:var(--panel-2);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;padding:0}.game-playback-buttons button.primary{border-color:var(--cyan);background:var(--cyan);color:#061019}.game-timeline{background:var(--panel-2);border-radius:999px;height:4px;overflow:hidden}.game-timeline i{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--violet));height:100%;display:block}.game-playback>span,.game-playback>label{color:var(--muted);font:8px var(--font-mono);white-space:nowrap}.game-playback>label{align-items:center;gap:6px;display:flex}.game-playback>label input{width:72px;accent-color:var(--cyan)}.game-inspector{border-left:1px solid var(--line);background:var(--panel-2);min-width:0}@supports (color:color-mix(in lab, red, red)){.game-inspector{background:color-mix(in srgb,var(--panel-2) 62%,var(--panel))}}.game-inspector>section{border-bottom:1px solid var(--line);padding:18px}.game-inspector>section:last-child{border-bottom:0}.game-section-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.game-section-label>span{color:var(--muted);font:8px var(--font-mono);letter-spacing:.13em}.game-section-label>b{border:1px solid var(--line);color:var(--cyan);font:8px var(--font-mono);border-radius:999px;padding:4px 7px;font-weight:500}.game-event-copy{min-height:37px;color:var(--text);margin:11px 0 0;font-size:11px;line-height:1.55}.game-comparison-panel,.mcts-evidence-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:11px;padding:18px}.game-comparison-panel>header,.mcts-evidence-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.game-comparison-panel h2,.mcts-evidence-panel h2{letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.game-comparison-panel header p,.mcts-evidence-panel header p{max-width:590px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.game-order-comparison{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.game-order-comparison article{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;gap:9px;padding:12px;display:grid}.game-order-comparison article.selected{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-order-comparison article.selected{border-color:color-mix(in srgb,var(--cyan) 60%,var(--line))}}.game-order-comparison article.selected{box-shadow:inset 0 0 0 1px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-order-comparison article.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan) 14%,transparent)}}.game-order-comparison article>button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.game-order-comparison article>button span{font-size:13px;font-weight:700;display:block}.game-order-comparison article>button small{color:var(--muted);font:8px var(--font-mono)}.game-order-comparison article>div{color:var(--muted);font:8px var(--font-mono);grid-template-columns:70px 1fr 22px;align-items:center;gap:7px;display:grid}.game-order-comparison article>div>i{background:var(--panel);border-radius:99px;height:5px;overflow:hidden}.game-order-comparison article>div>i b{border-radius:inherit;background:var(--violet);height:100%;display:block}.game-order-comparison article>div:nth-of-type(2)>i b{background:var(--cyan)}.game-order-comparison article>div strong{color:var(--text);font-size:11px}.game-order-comparison article>footer{border-top:1px solid var(--line);color:var(--muted);font:8px var(--font-mono);flex-wrap:wrap;align-items:center;gap:4px;padding-top:8px;display:flex}.game-order-comparison article>footer>b{color:var(--green);font-size:13px}.game-order-comparison article>footer>span{color:var(--text);margin-left:auto}.game-concept-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.mcts-concept-grid{grid-template-columns:repeat(3,1fr)}.game-concept-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;padding:17px}.game-concept-grid h3{letter-spacing:-.025em;margin:6px 0 7px;font-size:17px}.game-concept-grid p,.game-concept-grid li{color:var(--muted);font-size:11px;line-height:1.55}.game-concept-grid p{margin:0}.game-concept-grid p b{color:var(--text)}.game-concept-grid ul{gap:4px;margin:10px 0;padding-left:17px;display:grid}.game-equation{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.game-equation>span{color:var(--muted);font:8px var(--font-mono)}.game-equation math{color:var(--cyan);justify-self:center;font-size:16px}.game-cutoff-rule{grid-template-columns:1fr 1fr;gap:5px;margin-top:12px;display:grid}.game-cutoff-rule span,.game-cutoff-rule strong{border:1px solid var(--line);background:var(--panel-2);font:8px var(--font-mono);border-radius:7px;padding:7px 8px}.game-cutoff-rule span{color:var(--muted)}.game-cutoff-rule strong{color:var(--red)}.game-budget{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;align-items:center;gap:8px;padding:8px 11px;display:flex}.game-budget strong{font:800 24px var(--font-mono);color:var(--cyan)}.game-budget span{color:var(--muted);font:8px/1.2 var(--font-mono);text-transform:uppercase}.mcts-phase-strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:5px;margin-top:14px;padding-top:14px;display:grid}.mcts-phase-strip button{border:1px solid var(--line);background:var(--panel-2);min-height:57px;color:var(--muted);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.mcts-phase-strip button:disabled{cursor:not-allowed;opacity:.55}.mcts-phase-strip button>b{border:1px solid var(--line);width:24px;height:24px;font:8px var(--font-mono);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.mcts-phase-strip button>span{font-size:10px;font-weight:700}.mcts-phase-strip button small{font:7px/1.2 var(--font-mono);margin-top:2px;font-weight:400;display:block}.mcts-phase-strip button.active{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mcts-phase-strip button.active{background:color-mix(in srgb,var(--cyan) 8%,var(--panel))}}.mcts-phase-strip button.active{color:var(--text)}.mcts-phase-strip button.active>b{border-color:var(--cyan);color:var(--cyan)}.mcts-run-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.mcts-run-controls button{border:1px solid var(--line);background:var(--panel-2);min-height:40px;font:9px var(--font-mono);cursor:pointer;border-radius:8px;padding:8px 11px}.mcts-run-controls button.primary{border-color:var(--cyan);background:var(--cyan);color:#061019}.mcts-run-controls button:last-child{color:var(--muted);margin-left:auto}.mcts-rollout-result{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:10px;padding:9px;display:grid}.mcts-rollout-result>span{color:var(--muted);font:8px var(--font-mono)}.mcts-rollout-result>strong{font:800 22px var(--font-mono);grid-area:1/2/3}.mcts-rollout-result>strong.positive{color:var(--green)}.mcts-rollout-result>strong.negative{color:var(--red)}.mcts-rollout-result>small{color:var(--muted);font:7px var(--font-mono)}.mcts-root-evidence{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.mcts-root-evidence article{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;gap:8px;padding:13px;display:grid}.mcts-root-evidence article.recommended{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mcts-root-evidence article.recommended{border-color:color-mix(in srgb,var(--cyan) 58%,var(--line))}}.mcts-root-evidence article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mcts-root-evidence article>div>span{font-size:13px;font-weight:700}.mcts-root-evidence article>div>b{border:1px solid var(--green);padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.mcts-root-evidence article>div>b{border:1px solid color-mix(in srgb,var(--green) 42%,var(--line))}}.mcts-root-evidence article>div>b{color:var(--green);font:7px var(--font-mono);border-radius:999px;font-weight:500}.mcts-root-evidence article>strong{font:800 24px var(--font-mono)}.mcts-root-evidence article>strong small{color:var(--muted);font-size:8px;font-weight:400}.mcts-root-evidence article>i{background:var(--panel);border-radius:99px;height:5px;overflow:hidden}.mcts-root-evidence article>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan));height:100%;display:block}.mcts-root-evidence article>footer{color:var(--muted);font:8px var(--font-mono);justify-content:space-between;gap:8px;display:flex}.mcts-equation{grid-template-columns:1fr}.mcts-equation math{font-size:20px}.mcts-seed-note{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:12px;padding:9px;display:grid}.mcts-seed-note b{color:var(--cyan);font:9px var(--font-mono)}.mcts-seed-note span{color:var(--muted);font-size:9px;line-height:1.4}.mcts-root-evidence article>footer.mcts-value-comparison{border-top:1px solid var(--line);color:var(--muted);gap:10px;padding-top:11px;display:grid}.mcts-signed-metric{--signed-color:var(--green);gap:5px;display:grid}.mcts-signed-metric.negative{--signed-color:var(--red)}.mcts-signed-metric>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mcts-signed-metric span{font:700 8px var(--font-mono);letter-spacing:.02em}.mcts-signed-metric strong{color:var(--signed-color);font:800 12px var(--font-mono)}.mcts-signed-metric.empty strong{color:var(--muted)}.mcts-signed-track{border:1px solid var(--line);background:linear-gradient(90deg,var(--red),var(--panel) 50%,var(--green));border-radius:999px;height:11px;position:relative}@supports (color:color-mix(in lab, red, red)){.mcts-signed-track{background:linear-gradient(90deg,color-mix(in srgb,var(--red) 6%,var(--panel)),var(--panel) 50%,color-mix(in srgb,var(--green) 6%,var(--panel)))}}.mcts-signed-track{overflow:hidden}.mcts-signed-track>i{z-index:2;background:var(--text);width:1px;position:absolute;top:0;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.mcts-signed-track>i{background:color-mix(in srgb,var(--text) 36%,var(--line))}}.mcts-signed-track>i{transform:translate(-50%)}.mcts-signed-track>b{z-index:1;background:var(--signed-color);border-radius:999px;position:absolute;top:1px;bottom:1px}.mcts-signed-metric.exact .mcts-signed-track>b{background:repeating-linear-gradient(135deg,var(--signed-color),var(--signed-color) 3px,var(--signed-color) 3px,var(--signed-color) 6px)}@supports (color:color-mix(in lab, red, red)){.mcts-signed-metric.exact .mcts-signed-track>b{background:repeating-linear-gradient(135deg,var(--signed-color),var(--signed-color) 3px,color-mix(in srgb,var(--signed-color) 24%,var(--panel)) 3px,color-mix(in srgb,var(--signed-color) 24%,var(--panel)) 6px)}}.mcts-signed-metric.exact .mcts-signed-track>b{outline:1px solid var(--signed-color);outline-offset:-1px}.mcts-signed-scale{color:var(--muted);font:7px var(--font-mono);grid-template-columns:1fr auto 1fr;gap:8px;margin-top:-3px;display:grid}.mcts-signed-scale span:nth-child(2){text-align:center}.mcts-signed-scale span:last-child{text-align:right}.mcts-root-evidence article{box-shadow:0 8px 20px var(--ink);border-radius:14px;align-content:start;gap:12px;padding:16px}@supports (color:color-mix(in lab, red, red)){.mcts-root-evidence article{box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 5%,transparent)}}.mcts-root-evidence article.recommended{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mcts-root-evidence article.recommended{background:color-mix(in srgb,var(--cyan) 4%,var(--panel-2))}}.mcts-root-evidence article.recommended{box-shadow:0 8px 22px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mcts-root-evidence article.recommended{box-shadow:0 8px 22px color-mix(in srgb,var(--cyan) 9%,transparent)}}.mcts-root-evidence article>.mcts-action-heading{min-height:30px}.mcts-root-evidence article>.mcts-visit-summary{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:9px 11px;display:grid}.mcts-visit-summary>strong{min-width:58px;font:800 21px var(--font-mono)}.mcts-visit-summary>strong small{color:var(--muted);margin-left:3px;font-size:7px;font-weight:500}.mcts-visit-summary>i{background:var(--panel-2);border-radius:999px;height:7px;overflow:hidden}.mcts-visit-summary>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan));height:100%;display:block}.mcts-root-evidence article>footer.mcts-value-comparison{--metric-label-width:110px;--metric-value-width:54px;justify-content:stretch;gap:12px;width:100%;padding:14px 2px 1px}.mcts-signed-metric{grid-template-columns:var(--metric-label-width) var(--metric-value-width) minmax(0,1fr);align-items:center;gap:12px}.mcts-signed-metric>div:first-child{display:contents}.mcts-signed-metric span{font-size:9px}.mcts-signed-metric strong{text-align:right}.mcts-signed-track{grid-column:3;height:12px}.mcts-signed-scale{padding-left:calc(var(--metric-label-width) + var(--metric-value-width) + 24px);margin-top:-5px}@media (width<=1300px){.game-control-deck{grid-template-columns:210px minmax(320px,1fr)}.game-lab-grid{grid-template-columns:minmax(0,1fr) 350px}.game-search-node.terminal{width:52px}}@media (width<=1080px){.game-control-deck{grid-template-columns:1fr 1fr}.game-order-control,.game-mcts-parameters{min-height:72px}.game-lab-grid{grid-template-columns:1fr}.game-inspector{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.game-inspector>section{border-right:1px solid var(--line)}.game-inspector>section:nth-child(2n){border-right:0}.game-order-comparison,.game-concept-grid{grid-template-columns:1fr}.game-order-comparison article{grid-template-columns:180px 1fr 1fr;align-items:center}.game-order-comparison article>footer{grid-column:1/-1}.mcts-root-evidence{grid-template-columns:1fr 1fr 1fr}}@media (width<=720px){.game-search-page{padding-left:12px;padding-right:12px}.game-search-page .studio-intro h1{font-size:42px}.game-algorithm-tabs{width:100%}.game-algorithm-tabs button{flex:1}.game-control-deck{grid-template-columns:1fr;padding:9px}.game-order-control>div{display:flex;overflow-x:auto}.game-order-control button{flex:0 0 170px}.game-mcts-parameters{grid-template-columns:minmax(0,1fr) 180px}.game-visual-panel{padding:12px}.game-panel-head{display:grid}.game-panel-head>div:last-child{justify-self:start}.game-playback{grid-template-columns:1fr auto}.game-playback-buttons{grid-column:1}.game-timeline{grid-area:1/1/auto/-1}.game-playback-buttons,.game-playback>span{grid-row:2}.game-playback>label{display:none}.game-inspector{grid-template-columns:1fr}.game-inspector>section{border-right:0}.game-comparison-panel,.mcts-evidence-panel{padding:14px}.game-comparison-panel>header,.mcts-evidence-panel>header{display:grid}.game-order-comparison article{grid-template-columns:1fr}.game-order-comparison article>footer{grid-column:auto}.game-concept-grid{grid-template-columns:1fr}.mcts-phase-strip{display:flex;overflow-x:auto}.mcts-phase-strip button{flex:0 0 145px}.mcts-run-controls button{flex:120px}.mcts-run-controls button:last-child{margin-left:0}.mcts-root-evidence{grid-template-columns:1fr}.mcts-root-evidence article>footer{flex-wrap:wrap}}@media (width<=460px){.game-mcts-parameters{grid-template-columns:1fr}.mcts-root-evidence article{padding:13px}.mcts-root-evidence article>footer.mcts-value-comparison{padding-inline:0}.mcts-signed-metric{grid-template-columns:1fr auto;gap:6px 10px}.mcts-signed-track{grid-column:1/-1}.mcts-signed-scale{padding-left:0}}.game-decision-evidence{display:grid}.mcts-phase-evidence{gap:9px;margin-top:11px;display:grid}.mcts-phase-evidence>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.mcts-evidence-lead{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:3px;padding:9px 10px;display:grid}.mcts-evidence-lead>span{color:var(--muted);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mcts-evidence-lead>strong{font-size:11px;line-height:1.35}.mcts-selection-audit{gap:3px;display:grid}.mcts-selection-audit>div{border:1px solid var(--line);background:var(--panel);font:8px var(--font-mono);border-radius:7px;grid-template-columns:minmax(72px,1fr) 46px 46px 42px;align-items:center;gap:4px;padding:6px 7px;display:grid}.mcts-selection-audit>div:first-child{color:var(--muted);text-transform:uppercase;background:0 0;border:0;font-size:7px}.mcts-selection-audit>div.chosen{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mcts-selection-audit>div.chosen{background:color-mix(in srgb,var(--cyan) 7%,var(--panel))}}.mcts-selection-audit>div.chosen strong{color:var(--cyan)}.mcts-selection-audit span{text-align:right;color:var(--muted)}.mcts-ucb-formula{border:1px solid var(--cyan);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcts-ucb-formula{border:1px solid color-mix(in srgb,var(--cyan) 30%,var(--line))}}.mcts-ucb-formula{background:var(--cyan);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.mcts-ucb-formula{background:color-mix(in srgb,var(--cyan) 5%,var(--panel))}}.mcts-ucb-formula>span{color:var(--muted);font:700 7px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.mcts-ucb-formula>b{color:var(--muted);font:700 7px var(--font-mono)}.mcts-ucb-formula>math{max-width:100%;color:var(--cyan);grid-column:1/-1;font-size:16px;overflow-x:auto}.mcts-ucb-formula>small{color:var(--muted);font:7px/1.4 var(--font-mono);grid-column:1/-1}.mcts-expansion-facts{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mcts-expansion-facts span{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:7px var(--font-mono);text-align:center;border-radius:8px;padding:8px 5px}.mcts-expansion-facts b{color:var(--cyan);margin-bottom:3px;font-size:15px;display:block}.mcts-simulation-path{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:3px;padding:8px;display:flex;overflow-x:auto}.mcts-simulation-path span{border:1px solid var(--amber);flex:none;align-items:center;gap:3px;padding:4px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.mcts-simulation-path span{border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line))}}.mcts-simulation-path span{color:var(--text);font:7px var(--font-mono);border-radius:6px}.mcts-simulation-path i{color:var(--amber);margin-left:5px;font-style:normal}.mcts-no-update{border-left:3px solid var(--amber);background:var(--amber);grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcts-no-update{background:color-mix(in srgb,var(--amber) 6%,var(--panel))}}.mcts-no-update b{font:8px var(--font-mono);color:var(--amber)}.mcts-no-update span{color:var(--muted);font-size:8px}.mcts-backprop-rows{gap:4px;display:grid}.mcts-backprop-rows>div{border:1px solid var(--line);background:var(--panel);font:8px var(--font-mono);border-radius:7px;grid-template-columns:minmax(70px,1fr) 70px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.mcts-backprop-rows strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mcts-backprop-rows span{color:var(--muted)}.mcts-backprop-rows span:last-child{text-align:right;color:var(--green)}@media (width<=1080px){.mcts-phase-evidence{min-height:100%}}@media (width<=720px){.game-child-evidence{grid-template-columns:repeat(2,minmax(88px,1fr));overflow-x:auto}.mcts-backprop-rows>div{grid-template-columns:minmax(70px,1fr) 65px 1fr}}.take-away-brief{border:1px solid var(--line);background:radial-gradient(circle at 42% 35%,var(--cyan),transparent 34%),linear-gradient(135deg,var(--violet),var(--panel));border-radius:17px;grid-template-columns:minmax(280px,1fr) minmax(360px,1.1fr);align-items:center;gap:24px;margin-bottom:12px;padding:18px 20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.take-away-brief{background:radial-gradient(circle at 42% 35%,color-mix(in srgb,var(--cyan) 9%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--violet) 5%,var(--panel)),var(--panel))}}.take-away-brief{overflow:hidden}.take-away-copy{z-index:1;position:relative}.take-away-copy>span{color:var(--cyan);font:9px var(--font-mono);letter-spacing:.13em}.take-away-copy h2{letter-spacing:-.035em;margin:5px 0;font-size:23px}.take-away-copy p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.take-away-position{border:1px solid var(--cyan);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:88px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.take-away-position{border:1px solid color-mix(in srgb,var(--cyan) 25%,var(--line))}}.take-away-position{background:var(--panel-2);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.take-away-position{background:color-mix(in srgb,var(--panel-2) 75%,transparent)}}.take-away-turn{gap:2px;display:grid}.take-away-turn b{color:var(--cyan);font:800 13px var(--font-mono)}.take-away-turn span{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase}.take-away-pile{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.take-away-pile i{border:1px solid var(--amber);width:15px;height:28px}@supports (color:color-mix(in lab, red, red)){.take-away-pile i{border:1px solid color-mix(in srgb,var(--amber) 70%,var(--line))}}.take-away-pile i{background:linear-gradient(90deg,var(--amber),var(--amber),var(--amber));border-radius:6px}@supports (color:color-mix(in lab, red, red)){.take-away-pile i{background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 16%,var(--panel)),color-mix(in srgb,var(--amber) 52%,var(--panel)),color-mix(in srgb,var(--amber) 12%,var(--panel)))}}.take-away-pile i{box-shadow:0 3px 9px var(--amber)}@supports (color:color-mix(in lab, red, red)){.take-away-pile i{box-shadow:0 3px 9px color-mix(in srgb,var(--amber) 16%,transparent)}}.take-away-position>strong{font:800 27px/1 var(--font-mono);justify-items:center;display:grid}.take-away-position>strong small{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;margin-top:4px;font-weight:400}.game-control-deck{grid-template-columns:245px minmax(390px,1fr)}.game-token-control{align-content:center;gap:7px;padding:5px 8px;display:grid}.game-token-control>span{color:var(--muted);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.game-token-control output{border:1px solid var(--cyan);min-width:25px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.game-token-control output{border:1px solid color-mix(in srgb,var(--cyan) 42%,var(--line))}}.game-token-control output{color:var(--cyan);font:800 13px var(--font-mono);text-align:center;border-radius:6px}.game-token-control input{width:100%;accent-color:var(--cyan)}.game-token-control small{color:var(--muted);font:8px/1.3 var(--font-mono)}.game-tree-viewport{height:min(66vh,680px);min-height:560px}.game-tree-canvas{padding-top:30px}.game-search-node.terminal.max-win{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.game-search-node.terminal.max-win{border-color:color-mix(in srgb,var(--green) 70%,var(--line))}}.game-search-node.terminal.max-win{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.game-search-node.terminal.max-win{background:color-mix(in srgb,var(--green) 9%,var(--panel))}}.game-search-node.terminal.max-win>span,.game-search-node.terminal.max-win>strong{color:var(--green)}.game-search-node.terminal.min-win{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.game-search-node.terminal.min-win{border-color:color-mix(in srgb,var(--red) 62%,var(--line))}}.game-search-node.terminal.min-win{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.game-search-node.terminal.min-win{background:color-mix(in srgb,var(--red) 7%,var(--panel))}}.game-search-node.terminal.min-win>span,.game-search-node.terminal.min-win>strong{color:var(--red)}.game-child-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.mcts-root-evidence{grid-template-columns:repeat(2,1fr)}@media (width<=1300px){.take-away-brief{grid-template-columns:1fr 1fr}.game-control-deck{grid-template-columns:220px minmax(340px,1fr)}}@media (width<=1080px){.take-away-brief{grid-template-columns:1fr}.game-control-deck{grid-template-columns:220px minmax(0,1fr)}.game-token-control,.game-order-control,.game-mcts-parameters{min-height:76px}.mcts-root-evidence{grid-template-columns:1fr 1fr}}@media (width<=720px){.take-away-brief{padding:14px}.take-away-position{grid-template-columns:auto 1fr auto}.game-control-deck{grid-template-columns:1fr}.game-tree-viewport{height:520px;min-height:520px}.game-child-evidence{grid-template-columns:repeat(2,minmax(88px,1fr))}.mcts-root-evidence{grid-template-columns:1fr}}.game-tree-legend{gap:4px;margin:0 0 9px;display:grid}.game-legend-group{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;align-items:center;gap:5px;min-width:0;padding:5px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.game-legend-group{background:color-mix(in srgb,var(--panel-2) 72%,var(--panel))}}.game-legend-group{scrollbar-width:thin;overflow-x:auto}.game-legend-group>b{min-width:48px;color:var(--muted);font:700 7px var(--font-mono);letter-spacing:.1em;flex:none}.game-legend-group>span{border-left:1px solid var(--line);color:var(--muted);font:8px var(--font-mono);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:3px 6px;display:flex}.game-legend-group i{border:1px solid var(--line);background:var(--panel);width:17px;height:17px;font:700 7px var(--font-mono);border-radius:5px;flex:none;place-items:center;font-style:normal;display:grid}.game-legend-group i.terminal-positive{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.game-legend-group i.terminal-positive{border-color:color-mix(in srgb,var(--green) 58%,var(--line))}}.game-legend-group i.terminal-negative{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.game-legend-group i.terminal-negative{border-color:color-mix(in srgb,var(--red) 58%,var(--line))}}.game-legend-group i.terminal-sample{color:var(--muted);border-style:dashed}.game-tree-legend i.current{border-color:var(--cyan);box-shadow:0 0 6px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-tree-legend i.current{box-shadow:0 0 6px color-mix(in srgb,var(--cyan) 65%,transparent)}}.game-tree-legend i.visited,.game-tree-legend i.expanded{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.game-tree-legend i.visited,.game-tree-legend i.expanded{background:color-mix(in srgb,var(--violet) 35%,var(--panel))}}.game-tree-legend i.visited,.game-tree-legend i.expanded{border-color:var(--violet)}.game-tree-legend i.resolved,.game-tree-legend i.backprop{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.game-tree-legend i.resolved,.game-tree-legend i.backprop{background:color-mix(in srgb,var(--green) 35%,var(--panel))}}.game-tree-legend i.resolved,.game-tree-legend i.backprop{border-color:var(--green)}.game-tree-legend i.pruned{background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 3px,var(--red) 3px,var(--red) 6px)}@supports (color:color-mix(in lab, red, red)){.game-tree-legend i.pruned{background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 3px,color-mix(in srgb,var(--red) 42%,var(--panel)) 3px,color-mix(in srgb,var(--red) 42%,var(--panel)) 6px)}}.game-tree-legend i.pruned{border-color:var(--red)}.game-tree-legend i.simulation{background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 3px,var(--amber) 3px,var(--amber) 6px)}@supports (color:color-mix(in lab, red, red)){.game-tree-legend i.simulation{background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 3px,color-mix(in srgb,var(--amber) 42%,var(--panel)) 3px,color-mix(in srgb,var(--amber) 42%,var(--panel)) 6px)}}.game-tree-legend i.simulation{border-color:var(--amber)}@media (width<=720px){.game-legend-group{padding-inline:5px}.game-legend-group>b{min-width:42px}.game-legend-group>span{padding-inline:5px}.game-tree-viewport{height:480px;min-height:480px}.game-search-node.terminal{width:44px;min-height:42px}}.game-tree-canvas{min-width:0;min-height:0;padding:0;display:block;position:relative}.game-search-node{z-index:3;position:absolute;transform:translate(-50%,-50%)}.game-tree-edge{z-index:0;background:var(--text);height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.game-tree-edge{background:color-mix(in srgb,var(--text) 22%,var(--line))}}.game-tree-edge{transform-origin:0;pointer-events:none}.game-tree-edge.active{background:var(--cyan);height:2px;box-shadow:0 0 7px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-tree-edge.active{box-shadow:0 0 7px color-mix(in srgb,var(--cyan) 42%,transparent)}}.game-tree-edge.resolved{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.game-tree-edge.resolved{background:color-mix(in srgb,var(--green) 55%,var(--line))}}.game-tree-edge.bounded{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.game-tree-edge.bounded{background:color-mix(in srgb,var(--amber) 60%,var(--line))}}.game-tree-edge.pruned{background:repeating-linear-gradient(90deg,var(--red),var(--red) 5px,transparent 5px,transparent 9px);opacity:.45;height:1px}.game-tree-edge.retained{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.game-tree-edge.retained{background:color-mix(in srgb,var(--violet) 58%,var(--line))}}.game-tree-edge.simulation{background:var(--amber);height:2px;box-shadow:0 0 6px var(--amber)}@supports (color:color-mix(in lab, red, red)){.game-tree-edge.simulation{box-shadow:0 0 6px color-mix(in srgb,var(--amber) 35%,transparent)}}.game-tree-edge.updated{background:var(--green);height:2px;box-shadow:0 0 6px var(--green)}@supports (color:color-mix(in lab, red, red)){.game-tree-edge.updated{box-shadow:0 0 6px color-mix(in srgb,var(--green) 35%,transparent)}}.tree-edge-label{z-index:2;pointer-events:none;place-items:center;display:grid;transform:translate(-50%,-50%)}.tree-edge-label.active{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.tree-edge-label.active{border-color:color-mix(in srgb,var(--cyan) 55%,var(--line))}}.tree-edge-label.active{color:var(--cyan)}.tree-edge-label.resolved{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.tree-edge-label.resolved{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.tree-edge-label.resolved{color:var(--green)}.tree-edge-label.bounded{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.tree-edge-label.bounded{border-color:color-mix(in srgb,var(--amber) 58%,var(--line))}}.tree-edge-label.bounded{color:var(--amber)}.tree-edge-label.pruned{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.tree-edge-label.pruned{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}}.tree-edge-label.pruned{color:var(--red);opacity:.55}.tree-edge-label.simulation{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.tree-edge-label.simulation{border-color:color-mix(in srgb,var(--amber) 58%,var(--line))}}.tree-edge-label.simulation{color:var(--amber)}.tree-edge-label.updated{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.tree-edge-label.updated{border-color:color-mix(in srgb,var(--green) 58%,var(--line))}}.tree-edge-label.updated{color:var(--green)}.game-legend-group{flex-wrap:wrap;row-gap:4px;overflow:visible}.game-legend-group>span{min-height:22px}.game-legend-group>span>strong{color:var(--text);font:800 10px var(--font-mono)}.game-notation-legend{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-notation-legend{background:color-mix(in srgb,var(--cyan) 3%,var(--panel-2))}}.game-search-node{grid-template-rows:35px 22px;align-content:stretch;width:68px;min-height:58px;padding:0;overflow:hidden}.game-node-state-row{place-items:center;width:100%;padding:5px 7px 4px;display:grid}.game-node-state-row>strong{font:800 18px/1 var(--font-mono);text-align:center}.game-node-value-row{border-top:1px solid var(--line);background:var(--panel-2);justify-content:center;align-items:center;gap:4px;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.game-node-value-row{background:color-mix(in srgb,var(--panel-2) 76%,var(--panel))}}.game-node-value-row{font:700 8px var(--font-mono)}.game-node-value-row>span{color:var(--muted)}.game-node-value-row>strong{font:800 11px var(--font-mono)}.game-search-node.resolved .game-node-value-row>strong{color:var(--green)}.game-search-node.terminal{grid-template-rows:1fr;width:54px;min-height:50px;padding:0;display:grid}.game-terminal-value{width:100%;height:100%;font:800 16px var(--font-mono);place-items:center;display:grid}.tree-edge-label{border-radius:50%;width:18px;min-width:18px;height:16px;padding:0;font-size:7px}@media (width<=1300px){.game-search-node.terminal{width:52px}}@media (width<=720px){.game-legend-group>span{border-left:0;border-right:1px solid var(--line)}.game-search-node.terminal{width:50px;min-height:48px}}.game-search-node.max-win .game-terminal-value{color:var(--green)}.game-search-node.min-win .game-terminal-value{color:var(--red)}.game-legend-group i.player-max,.game-legend-group i.player-min{border:0;border-radius:0;width:20px;height:18px}.game-legend-group i.player-max{clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--cyan)}.game-legend-group i.player-min{clip-path:polygon(0 0,100% 0,50% 100%);background:var(--violet)}.mcts-tree-legend .game-legend-group i.player-max,.mcts-tree-legend .game-legend-group i.player-min{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.mcts-tree-legend .game-legend-group i.player-max,.mcts-tree-legend .game-legend-group i.player-min{background:color-mix(in srgb,var(--text) 48%,var(--line))}}.mcts-tree-legend .game-legend-group i.player-max:after,.mcts-tree-legend .game-legend-group i.player-min:after{display:none}.game-search-node.max:not(.terminal),.game-search-node.min:not(.terminal){--node-stroke:var(--line);--node-fill:var(--panel);isolation:isolate;background:var(--node-stroke);width:84px;height:78px;min-height:78px;filter:drop-shadow(0 5px 7px var(--ink));border:0;border-radius:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-search-node.max:not(.terminal),.game-search-node.min:not(.terminal){filter:drop-shadow(0 5px 7px color-mix(in srgb,var(--ink) 12%,transparent))}}.game-search-node.max:not(.terminal){clip-path:polygon(50% 0,100% 100%,0 100%);grid-template-rows:40px 20px;padding:13px 14px 5px}.game-search-node.min:not(.terminal){clip-path:polygon(0 0,100% 0,50% 100%);grid-template-rows:24px 20px;padding:5px 14px 29px}.game-search-node.max:not(.terminal):before,.game-search-node.min:not(.terminal):before{content:"";z-index:0;background:var(--node-fill);position:absolute;inset:2px}.game-search-node.max:not(.terminal):before{clip-path:polygon(50% 0,100% 100%,0 100%)}.game-search-node.min:not(.terminal):before{clip-path:polygon(0 0,100% 0,50% 100%)}.game-search-node.max:not(.terminal) .game-node-state-row,.game-search-node.min:not(.terminal) .game-node-state-row,.game-search-node.max:not(.terminal) .game-node-value-row,.game-search-node.min:not(.terminal) .game-node-value-row{z-index:1;position:relative}.game-search-node.max:not(.terminal) .game-node-state-row,.game-search-node.min:not(.terminal) .game-node-state-row{padding:0}.game-search-node.max:not(.terminal) .game-node-state-row>strong,.game-search-node.min:not(.terminal) .game-node-state-row>strong{font-size:19px}.game-search-node.max:not(.terminal) .game-node-value-row,.game-search-node.min:not(.terminal) .game-node-value-row{border-color:var(--node-stroke);width:50px;height:20px;margin:auto}@supports (color:color-mix(in lab, red, red)){.game-search-node.max:not(.terminal) .game-node-value-row,.game-search-node.min:not(.terminal) .game-node-value-row{border-color:color-mix(in srgb,var(--node-stroke) 55%,var(--line))}}.game-search-node.max:not(.terminal) .game-node-value-row,.game-search-node.min:not(.terminal) .game-node-value-row{background:0 0}.game-search-node.min:not(.terminal) .game-node-value-row{gap:2px;width:42px}.game-search-node.range-node.max:not(.terminal) .game-node-value-row.range-value{gap:0;width:58px}.game-search-node.range-node.min:not(.terminal) .game-node-value-row.range-value{gap:0;width:48px}.game-node-range-overlay{z-index:5;width:76px;height:20px;color:var(--text);font:800 7px/1 var(--font-mono);letter-spacing:-.05em;white-space:nowrap;pointer-events:none;place-items:center;display:grid;position:absolute}.game-node-range-overlay.max{transform:translate(-50%,14px)}.game-node-range-overlay.min{transform:translate(-50%,-10px)}.game-search-node.visited:not(.terminal){--node-stroke:var(--violet)}@supports (color:color-mix(in lab, red, red)){.game-search-node.visited:not(.terminal){--node-stroke:color-mix(in srgb,var(--violet) 70%,var(--line))}}.game-search-node.visited:not(.terminal){--node-fill:var(--violet)}@supports (color:color-mix(in lab, red, red)){.game-search-node.visited:not(.terminal){--node-fill:color-mix(in srgb,var(--violet) 8%,var(--panel))}}.game-search-node.resolved:not(.terminal){--node-stroke:var(--green)}@supports (color:color-mix(in lab, red, red)){.game-search-node.resolved:not(.terminal){--node-stroke:color-mix(in srgb,var(--green) 72%,var(--line))}}.game-search-node.resolved:not(.terminal){--node-fill:var(--green)}@supports (color:color-mix(in lab, red, red)){.game-search-node.resolved:not(.terminal){--node-fill:color-mix(in srgb,var(--green) 9%,var(--panel))}}.game-search-node.current:not(.terminal){--node-stroke:var(--cyan);--node-fill:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-search-node.current:not(.terminal){--node-fill:color-mix(in srgb,var(--cyan) 10%,var(--panel))}}.game-search-node.current:not(.terminal){filter:drop-shadow(0 0 7px var(--cyan))}@supports (color:color-mix(in lab, red, red)){.game-search-node.current:not(.terminal){filter:drop-shadow(0 0 7px color-mix(in srgb,var(--cyan) 52%,transparent))}}.game-search-node.pruned:not(.terminal){--node-stroke:var(--red)}@supports (color:color-mix(in lab, red, red)){.game-search-node.pruned:not(.terminal){--node-stroke:color-mix(in srgb,var(--red) 72%,var(--line))}}.game-search-node.pruned:not(.terminal){--node-fill:repeating-linear-gradient(135deg,var(--red),var(--red) 5px,var(--panel) 5px,var(--panel) 10px)}@supports (color:color-mix(in lab, red, red)){.game-search-node.pruned:not(.terminal){--node-fill:repeating-linear-gradient(135deg,color-mix(in srgb,var(--red) 9%,var(--panel)),color-mix(in srgb,var(--red) 9%,var(--panel)) 5px,var(--panel) 5px,var(--panel) 10px)}}.game-search-node.pruned:not(.terminal){filter:none}.game-search-node.active-path:not(.terminal):not(.current){filter:drop-shadow(0 0 5px var(--cyan))}@supports (color:color-mix(in lab, red, red)){.game-search-node.active-path:not(.terminal):not(.current){filter:drop-shadow(0 0 5px color-mix(in srgb,var(--cyan) 35%,transparent))}}.game-event-copy{min-height:0;margin-top:12px;font-size:13px}.game-alpha-beta-pruning-evidence{gap:10px;margin-top:0;display:grid}.game-range-pruning-test{border-left:3px solid var(--amber);background:var(--amber);gap:8px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-range-pruning-test{background:color-mix(in srgb,var(--amber) 5%,transparent)}}.game-range-pruning-test>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.game-range-pruning-test>header span{color:var(--muted);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.game-range-pruning-test>header b{color:var(--amber);font:800 9px var(--font-mono)}.game-range-comparison{border-block:1px solid var(--line);min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.game-range-comparison{border-block:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.game-range-comparison>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;padding:8px 0;display:grid}.game-range-comparison>div+div{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.game-range-comparison>div+div{border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.game-range-comparison span{min-width:0;color:var(--muted);font:7px/1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.game-range-comparison strong{color:var(--text);font:800 13px var(--font-mono);white-space:nowrap}.game-useful-range-derivation{background:var(--panel);border-radius:6px;gap:3px;min-width:0;padding:6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-useful-range-derivation{background:color-mix(in srgb,var(--panel) 55%,transparent)}}.game-useful-range-derivation>span{color:var(--muted);font:6px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.game-useful-range-derivation>div{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:4px;min-width:0;display:grid}.game-useful-range-derivation strong{font:800 8px/1.35 var(--font-mono)}.game-useful-range-derivation code{min-width:0;color:var(--text);font:700 7px/1.35 var(--font-mono);white-space:normal;overflow-wrap:anywhere}.game-range-endpoint-test{border-block:1px solid var(--line);gap:3px;padding:8px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.game-range-endpoint-test{border-block:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.game-range-endpoint-test>span,.game-range-verdict>span{color:var(--muted);font:7px/1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.game-range-endpoint-test>strong{font:800 12px var(--font-mono)}.game-range-endpoint-test>small{color:var(--muted);font-size:8px;line-height:1.4}.game-range-verdict{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.game-range-verdict>b{color:var(--amber);font:800 10px var(--font-mono)}.game-range-explanation{color:var(--text);margin:0;font-size:9px;line-height:1.45}.game-range-pruning-test.cutoff{border-left-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.game-range-pruning-test.cutoff{background:color-mix(in srgb,var(--red) 5%,transparent)}}.game-range-pruning-test.cutoff>header b,.game-range-pruning-test.cutoff .game-range-verdict>b{color:var(--red)}.game-range-pruning-test.complete{border-left-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.game-range-pruning-test.complete{background:color-mix(in srgb,var(--green) 5%,transparent)}}.game-range-pruning-test.complete>header b,.game-range-pruning-test.complete .game-range-verdict>b{color:var(--green)}.game-range-pruning-test.inactive{border-left-color:var(--line);background:var(--line)}@supports (color:color-mix(in lab, red, red)){.game-range-pruning-test.inactive{background:color-mix(in srgb,var(--line) 8%,transparent)}}.game-range-pruning-test.inactive>header b{color:var(--muted)}.game-range-pruning-test.inactive .game-range-endpoint-test,.game-range-pruning-test.inactive .game-range-verdict,.game-range-pruning-test.inactive .game-range-explanation{opacity:.72}.game-range-endpoint-test>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.game-range-endpoint-test>header span{color:var(--muted);font:7px/1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.game-range-endpoint-test>header b{color:var(--amber);font:800 9px var(--font-mono)}.game-range-pruning-test.cutoff .game-range-endpoint-test>header b{color:var(--red)}.game-range-pruning-test.complete .game-range-endpoint-test>header b{color:var(--green)}.game-range-pruning-test.inactive .game-range-endpoint-test>header b{color:var(--muted)}.game-range-endpoint-test{gap:6px;padding:10px 0}.game-range-endpoint-test>header span{font:700 8px/1.3 var(--font-mono);letter-spacing:.09em}.game-range-endpoint-test>header b{font:800 10px/1.3 var(--font-mono)}.game-range-endpoint-test>.game-pruning-rule{color:var(--muted);font:600 10px/1.4 var(--font-sans);letter-spacing:0;text-transform:none}.game-range-endpoint-test>.game-pruning-calculation{font:750 15px/1.25 var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.game-pruning-calculation>span{color:var(--amber);font:800 11px/1.3 var(--font-mono)}.game-range-endpoint-test>.game-range-explanation{color:var(--muted);font:500 10px/1.5 var(--font-sans)}.game-range-pruning-test.cutoff .game-pruning-calculation>span{color:var(--red)}.game-range-pruning-test.inactive .game-pruning-calculation>span{color:var(--muted)}.game-useful-range-derivation>span{text-transform:none;letter-spacing:.04em}.game-useful-range-derivation>span,.game-useful-range-derivation strong,.game-useful-range-derivation code{color:var(--muted)}.game-useful-range-derivation strong,.game-useful-range-derivation code{font-weight:400}.game-choice-rule{gap:3px;display:grid}.game-choice-rule span{color:var(--muted);font:8px var(--font-mono)}.game-choice-rule strong{font-size:11px}.game-child-evidence{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.game-child-evidence>div{text-align:left;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:10px;display:grid}.game-child-evidence>div+div{border-left:1px solid var(--line)}.game-child-evidence>div.source{box-shadow:none}.game-child-evidence span{font:700 9px var(--font-mono)}.game-child-evidence strong{color:var(--text);font:800 15px var(--font-mono);margin:0}.game-child-evidence small{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase;grid-column:1/-1}.game-child-evidence>div.returned strong{color:var(--green)}.game-child-evidence>div.bounded strong,.game-child-evidence>div.bounded small{color:var(--amber)}.game-child-evidence>div.best{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.game-child-evidence>div.best{background:color-mix(in srgb,var(--green) 7%,transparent)}}.game-child-evidence>div.bounded.best{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.game-child-evidence>div.bounded.best{background:color-mix(in srgb,var(--amber) 7%,transparent)}}.game-child-evidence>div.considering,.game-child-evidence>div.exploring{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-child-evidence>div.considering,.game-child-evidence>div.exploring{background:color-mix(in srgb,var(--cyan) 7%,transparent)}}.game-child-evidence>div.considering strong,.game-child-evidence>div.exploring strong{color:var(--cyan)}.game-child-evidence>div.pruned{background:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--red) 5px,var(--red) 10px)}@supports (color:color-mix(in lab, red, red)){.game-child-evidence>div.pruned{background:repeating-linear-gradient(135deg,transparent,transparent 5px,color-mix(in srgb,var(--red) 8%,transparent) 5px,color-mix(in srgb,var(--red) 8%,transparent) 10px)}}.game-child-evidence>div.pruned{opacity:.7}.game-child-evidence>div.pruned small{color:var(--red)}.game-decision-result{border-left:3px solid var(--green);justify-content:space-between;align-items:baseline;gap:12px;padding-left:10px;display:flex}.game-decision-result span{color:var(--muted);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.game-decision-result strong{font:800 11px var(--font-mono);text-align:right}.game-search-test{border-left:3px solid var(--amber);background:var(--amber);gap:5px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-search-test{background:color-mix(in srgb,var(--amber) 5%,transparent)}}.game-search-test>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.game-search-test span{color:var(--muted);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.game-search-test b{color:var(--amber);font:800 8px var(--font-mono)}.game-search-test>strong{font:800 11px var(--font-mono)}.game-search-test p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.game-search-test.exact{border-left-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.game-search-test.exact{background:color-mix(in srgb,var(--violet) 5%,transparent)}}.game-search-test.exact b{color:var(--violet)}.game-alpha-beta-quantities{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.game-alpha-beta-quantities>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.game-alpha-beta-quantities>div+div{border-left:1px solid var(--line)}.game-alpha-beta-quantities>div>strong{color:var(--cyan);font:800 15px/1.25 var(--font-mono)}.game-alpha-beta-quantities>div>div{gap:3px;display:grid}.game-alpha-beta-quantities b{font:750 9px/1.3 var(--font-mono)}.game-alpha-beta-quantities span{color:var(--muted);font-size:9px;line-height:1.45}.game-alpha-beta-concept-test{border-block:1px solid var(--line);gap:0;margin-top:10px;display:grid}.game-alpha-beta-concept-test>span{color:var(--muted);font:700 8px/1.3 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;padding:9px 0 7px}.game-alpha-beta-concept-test>div{border-top:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.game-alpha-beta-concept-test b{color:var(--muted);font:650 9px var(--font-mono)}.game-alpha-beta-concept-test strong{font:800 14px var(--font-mono)}.game-alpha-beta-concept-test em{color:var(--red);font:800 9px var(--font-mono);font-style:normal}.game-trace-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 0;display:grid}.game-trace-facts>div{gap:5px;min-width:0;padding:11px 9px;display:grid}.game-trace-facts>div+div{border-left:1px solid var(--line)}.game-trace-facts dt{color:var(--muted);font:7px/1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.game-trace-facts dd{font:800 18px var(--font-mono);margin:0}.game-trace-facts dd small{color:var(--muted);font-size:9px;font-weight:500}.game-trace-facts .pruned dd{color:var(--cyan)}.mcts-start-cue{border-left:3px solid var(--cyan);gap:5px;margin-top:14px;padding:3px 0 3px 12px;display:grid}.mcts-start-cue strong{font-size:12px}.mcts-start-cue span{color:var(--muted);font-size:9px;line-height:1.5}.mcts-phase-evidence{margin-top:12px}.mcts-evidence-lead{border:0;border-left:3px solid var(--cyan);background:0 0;border-radius:0;padding:3px 0 3px 10px}.mcts-search-summary{gap:12px;margin-top:13px;display:grid}.mcts-leading-move{border-left:3px solid var(--cyan);grid-template-columns:1fr auto;align-items:end;gap:3px 10px;padding-left:10px;display:grid}.mcts-leading-move span{color:var(--muted);font:7px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.mcts-leading-move strong{color:var(--cyan);font:800 17px var(--font-mono);grid-area:1/2/3}.mcts-leading-move small{color:var(--muted);font:8px var(--font-mono)}.mcts-search-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.mcts-search-facts>div{gap:4px;padding:10px;display:grid}.mcts-search-facts>div+div{border-left:1px solid var(--line)}.mcts-search-facts dt{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase}.mcts-search-facts dd{font:800 17px var(--font-mono);margin:0}@media (width<=1080px) and (width>=721px){.game-inspector>section:last-child:nth-child(3){border-right:0;grid-column:1/-1}.game-trace-facts,.mcts-search-facts{max-width:620px}}@media (width<=720px){.game-inspector>section{padding:16px}.game-trace-facts{grid-template-columns:1fr}.game-trace-facts>div+div{border-left:0;border-top:1px solid var(--line)}.game-child-evidence{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.game-alpha-beta-quantities{grid-template-columns:1fr}.game-alpha-beta-quantities>div+div{border-left:0;border-top:1px solid var(--line)}}.mcts-lab-grid .game-tree-canvas{margin-inline:auto}.mcts-lab-grid .game-tree-edge.retained:not(.active):not(.updated){background:var(--text);height:1px}@supports (color:color-mix(in lab, red, red)){.mcts-lab-grid .game-tree-edge.retained:not(.active):not(.updated){background:color-mix(in srgb,var(--text) 24%,var(--line))}}.mcts-lab-grid .game-tree-edge.retained:not(.active):not(.updated){box-shadow:none}.mcts-lab-grid .game-tree-edge.active:not(.simulation):not(.updated){background:var(--cyan);height:2px;box-shadow:0 0 7px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mcts-lab-grid .game-tree-edge.active:not(.simulation):not(.updated){box-shadow:0 0 7px color-mix(in srgb,var(--cyan) 42%,transparent)}}.mcts-lab-grid .tree-edge-label.retained:not(.active):not(.updated){border-color:var(--line);color:var(--muted);background:var(--panel)}.mcts-lab-grid .tree-edge-label.mcts-action-label{width:auto;min-width:48px;max-width:none;height:20px;font:700 7px/1 var(--font-mono);letter-spacing:.01em;border-radius:999px;padding:0 7px}.game-search-node.mcts-node,.game-search-node.mcts-node.max:not(.terminal),.game-search-node.mcts-node.min:not(.terminal),.game-search-node.mcts-node.terminal{--mcts-stroke:var(--line);--mcts-fill:var(--panel);clip-path:none;filter:none;width:112px;height:106px;min-height:106px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:78px 28px;align-content:start;justify-items:center;padding:0;transition:left .2s,top .2s;display:grid;overflow:visible;transform:translate(-50%,-50%)}.game-search-node.mcts-node:before{display:none!important}.game-search-node.mcts-node.terminal.current{box-shadow:none;background:0 0;border:0}.game-search-node.mcts-node.max{--mcts-stroke:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-search-node.mcts-node.max{--mcts-stroke:color-mix(in srgb,var(--cyan) 48%,var(--line))}}.game-search-node.mcts-node.max{--mcts-fill:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-search-node.mcts-node.max{--mcts-fill:color-mix(in srgb,var(--cyan) 5%,var(--panel))}}.game-search-node.mcts-node.min{--mcts-stroke:var(--violet)}@supports (color:color-mix(in lab, red, red)){.game-search-node.mcts-node.min{--mcts-stroke:color-mix(in srgb,var(--violet) 48%,var(--line))}}.game-search-node.mcts-node.min{--mcts-fill:var(--violet)}@supports (color:color-mix(in lab, red, red)){.game-search-node.mcts-node.min{--mcts-fill:color-mix(in srgb,var(--violet) 5%,var(--panel))}}.game-search-node.mcts-node.current{--mcts-stroke:var(--cyan);--mcts-fill:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-search-node.mcts-node.current{--mcts-fill:color-mix(in srgb,var(--cyan) 10%,var(--panel))}}.game-search-node.mcts-node.simulation-path{--mcts-stroke:var(--amber);--mcts-fill:var(--amber)}@supports (color:color-mix(in lab, red, red)){.game-search-node.mcts-node.simulation-path{--mcts-fill:color-mix(in srgb,var(--amber) 9%,var(--panel))}}.game-search-node.mcts-node.backpropagated{--mcts-stroke:var(--green);--mcts-fill:var(--green)}@supports (color:color-mix(in lab, red, red)){.game-search-node.mcts-node.backpropagated{--mcts-fill:color-mix(in srgb,var(--green) 9%,var(--panel))}}.mcts-state-shape{isolation:isolate;background:var(--mcts-stroke);width:90px;height:78px;color:var(--text);place-items:center;display:grid;position:relative}.mcts-state-shape:before{content:"";z-index:0;background:var(--mcts-fill);position:absolute;inset:2px}.mcts-state-shape>strong{z-index:1;font:800 19px var(--font-mono);position:relative}.mcts-node.max .mcts-state-shape,.mcts-node.max .mcts-state-shape:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.mcts-node.min .mcts-state-shape,.mcts-node.min .mcts-state-shape:before{clip-path:polygon(0 0,100% 0,50% 100%)}.mcts-node.max .mcts-state-shape{padding-top:17px}.mcts-node.min .mcts-state-shape{padding-bottom:17px}.mcts-terminal-shape{border:2px solid var(--mcts-stroke);background:var(--mcts-fill);width:64px;height:52px;color:var(--muted);border-radius:10px;align-self:center;place-items:center;display:grid}.mcts-terminal-shape>strong{font:800 16px var(--font-mono)}.mcts-node.terminal-hidden .mcts-terminal-shape{border-style:dashed}.mcts-node.max-win .mcts-terminal-shape{--mcts-stroke:var(--green);--mcts-fill:var(--green)}@supports (color:color-mix(in lab, red, red)){.mcts-node.max-win .mcts-terminal-shape{--mcts-fill:color-mix(in srgb,var(--green) 8%,var(--panel))}}.mcts-node.max-win .mcts-terminal-shape{color:var(--green)}.mcts-node.min-win .mcts-terminal-shape{--mcts-stroke:var(--red);--mcts-fill:var(--red)}@supports (color:color-mix(in lab, red, red)){.mcts-node.min-win .mcts-terminal-shape{--mcts-fill:color-mix(in srgb,var(--red) 7%,var(--panel))}}.mcts-node.min-win .mcts-terminal-shape{color:var(--red)}.mcts-stat-strip,.mcts-rollout-only{z-index:2;border:1px solid var(--mcts-stroke);align-self:start;width:106px;height:28px;position:relative}@supports (color:color-mix(in lab, red, red)){.mcts-stat-strip,.mcts-rollout-only{border:1px solid color-mix(in srgb,var(--mcts-stroke) 58%,var(--line))}}.mcts-stat-strip,.mcts-rollout-only{background:var(--panel);box-shadow:0 3px 8px var(--ink);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.mcts-stat-strip,.mcts-rollout-only{box-shadow:0 3px 8px color-mix(in srgb,var(--ink) 8%,transparent)}}.mcts-stat-strip{color:var(--text);font:700 8px var(--font-mono);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.mcts-stat-strip span{min-width:0}.mcts-stat-strip b{color:var(--muted);font-size:7px}.mcts-rollout-only{border-style:dashed;border-color:var(--amber);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mcts-rollout-only{border-color:color-mix(in srgb,var(--amber) 65%,var(--line))}}.mcts-rollout-only{color:var(--amber);font:700 7px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.mcts-tree-legend{gap:6px}.mcts-tree-legend .game-legend-group{background:var(--panel-2);align-items:stretch;gap:0;min-height:38px;padding:0;overflow:hidden}.mcts-tree-legend .game-legend-group>b{border-right:1px solid var(--line);align-items:center;min-width:78px;padding:0 10px;display:flex}.mcts-tree-legend .game-legend-group>span{border-left:0;border-right:1px solid var(--line);min-height:38px;padding:7px 10px}.mcts-tree-legend .game-legend-group>span:last-child{border-right:0}.mcts-tree-legend i.mcts-state-sample{border-color:var(--cyan);width:24px;min-width:24px;height:22px}@supports (color:color-mix(in lab, red, red)){.mcts-tree-legend i.mcts-state-sample{border-color:color-mix(in srgb,var(--cyan) 46%,var(--line))}}.mcts-tree-legend i.mcts-state-sample{color:var(--text);font:800 9px/1 var(--font-mono)}.mcts-tree-legend i.terminal-sample{width:24px;min-width:24px;height:22px}.mcts-tree-legend i.mcts-stat-sample{width:auto;min-width:0;height:auto;color:var(--text);font:800 8px/1 var(--font-mono);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;display:inline}.mcts-tree-legend i.mcts-stat-sample.mean{width:auto;min-width:0}.mcts-tree-legend i.mcts-action-sample{isolation:isolate;white-space:nowrap;background:0 0;border:0;border-radius:0;width:76px;min-width:76px;height:22px;padding:0;position:relative}.mcts-tree-legend i.mcts-action-sample:before{content:"";z-index:0;background:var(--text);height:1px;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mcts-tree-legend i.mcts-action-sample:before{background:color-mix(in srgb,var(--text) 30%,var(--line))}}.mcts-tree-legend i.mcts-action-sample:before{transform:translateY(-50%)}.mcts-tree-legend i.mcts-action-sample>b{z-index:1;border:1px solid var(--line);background:var(--panel);color:var(--text);font:700 7px/1 var(--font-mono);border-radius:999px;padding:4px 7px;position:relative}.mcts-tree-legend i.mcts-line{width:34px;min-width:34px;height:14px;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.mcts-tree-legend i.mcts-line:after{content:"";background:var(--text);height:2px;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mcts-tree-legend i.mcts-line:after{background:color-mix(in srgb,var(--text) 30%,var(--line))}}.mcts-tree-legend i.mcts-line:after{transform:translateY(-50%)}.mcts-tree-legend i.mcts-line.current{box-shadow:none;background:0 0;border:0}.mcts-tree-legend i.mcts-line.current:after{background:var(--cyan);box-shadow:0 0 5px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mcts-tree-legend i.mcts-line.current:after{box-shadow:0 0 5px color-mix(in srgb,var(--cyan) 45%,transparent)}}.mcts-tree-legend i.mcts-line.simulation{background:0 0;border:0}.mcts-tree-legend i.mcts-line.simulation:after{background:repeating-linear-gradient(90deg,var(--amber),var(--amber) 5px,transparent 5px,transparent 8px)}.mcts-tree-legend i.mcts-line.backprop{background:0 0;border:0}.mcts-tree-legend i.mcts-line.backprop:after{background:var(--green);box-shadow:0 0 5px var(--green)}@supports (color:color-mix(in lab, red, red)){.mcts-tree-legend i.mcts-line.backprop:after{box-shadow:0 0 5px color-mix(in srgb,var(--green) 38%,transparent)}}.mcts-tree-legend .mcts-action-legend-item{gap:5px}.mcts-tree-legend i.mcts-action-sample{width:auto;min-width:0;height:auto;color:var(--text);font:800 8px/1 var(--font-mono);background:0 0;border:0;border-radius:0;padding:0;display:inline;position:static}.mcts-tree-legend i.mcts-action-sample:before{display:none}@media (width<=720px){.game-search-node.mcts-node,.game-search-node.mcts-node.max:not(.terminal),.game-search-node.mcts-node.min:not(.terminal),.game-search-node.mcts-node.terminal{grid-template-rows:78px 26px;width:108px;height:104px;min-height:104px;transform:translate(-50%,-50%)}.mcts-state-shape{width:88px;height:78px}.mcts-stat-strip,.mcts-rollout-only{width:102px;height:26px}.mcts-tree-legend .game-legend-group>b{border-right:0;border-bottom:1px solid var(--line);width:100%;min-width:100%;min-height:28px;padding:0 8px}.mcts-tree-legend .game-legend-group>span{flex:auto}}.game-search-node.max:not(.terminal):not(.mcts-node):not(.pruned){--node-stroke:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-search-node.max:not(.terminal):not(.mcts-node):not(.pruned){--node-stroke:color-mix(in srgb,var(--cyan) 76%,var(--line))}}.game-search-node.max:not(.terminal):not(.mcts-node):not(.pruned){--node-fill:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-search-node.max:not(.terminal):not(.mcts-node):not(.pruned){--node-fill:color-mix(in srgb,var(--cyan) 8%,var(--panel))}}.game-search-node.min:not(.terminal):not(.mcts-node):not(.pruned){--node-stroke:var(--violet)}@supports (color:color-mix(in lab, red, red)){.game-search-node.min:not(.terminal):not(.mcts-node):not(.pruned){--node-stroke:color-mix(in srgb,var(--violet) 76%,var(--line))}}.game-search-node.min:not(.terminal):not(.mcts-node):not(.pruned){--node-fill:var(--violet)}@supports (color:color-mix(in lab, red, red)){.game-search-node.min:not(.terminal):not(.mcts-node):not(.pruned){--node-fill:color-mix(in srgb,var(--violet) 8%,var(--panel))}}.game-search-node.max.resolved:not(.terminal):not(.mcts-node):not(.pruned){--node-fill:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-search-node.max.resolved:not(.terminal):not(.mcts-node):not(.pruned){--node-fill:color-mix(in srgb,var(--cyan) 11%,var(--panel))}}.game-search-node.min.resolved:not(.terminal):not(.mcts-node):not(.pruned){--node-fill:var(--violet)}@supports (color:color-mix(in lab, red, red)){.game-search-node.min.resolved:not(.terminal):not(.mcts-node):not(.pruned){--node-fill:color-mix(in srgb,var(--violet) 11%,var(--panel))}}.game-legend-group i.edge-sample{box-sizing:border-box;width:20px;min-width:20px;height:20px;color:var(--text);font:700 8px/1 var(--font-mono);border-radius:50%;padding:0;overflow:hidden}.game-legend-group i.terminal-positive,.game-legend-group i.terminal-negative{box-sizing:border-box;width:28px;min-width:28px;height:20px;font:700 8px/1 var(--font-mono);border-radius:6px;padding:0 3px;overflow:hidden}.game-tree-legend i.current{border:2px solid var(--cyan);box-shadow:0 0 0 2px var(--cyan),0 0 7px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.game-tree-legend i.current{box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 18%,transparent),0 0 7px color-mix(in srgb,var(--cyan) 55%,transparent)}}.game-tree-legend i.resolved{width:17px;color:var(--green);background:0 0;border:0;font-size:12px}.game-value-exact{box-sizing:border-box;border:solid var(--green);border-width:0 2px 2px 0;flex:0 0 7px;width:7px;height:11px;display:block;transform:translateY(-1px)rotate(45deg)}.game-current-marker{z-index:6;border:3px solid var(--cyan);width:98px;height:92px;box-shadow:0 0 0 2px var(--cyan),0 0 18px var(--cyan);border-radius:15px;position:absolute}@supports (color:color-mix(in lab, red, red)){.game-current-marker{box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 16%,transparent),0 0 18px color-mix(in srgb,var(--cyan) 34%,transparent)}}.game-current-marker{pointer-events:none;transform:translate(-50%,-50%)}.game-current-marker.terminal{border-radius:14px;width:68px;height:64px}.game-current-marker>b{background:var(--cyan);color:#061019;font:800 7px/1 var(--font-mono);letter-spacing:.07em;border-radius:999px;padding:3px 6px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.game-search-node.terminal.current{border-color:var(--line);background:var(--panel);box-shadow:0 5px 16px var(--ink)}@supports (color:color-mix(in lab, red, red)){.game-search-node.terminal.current{box-shadow:0 5px 16px color-mix(in srgb,var(--ink) 10%,transparent)}}.game-order-comparison .game-order-result{border-top:1px solid var(--line);min-height:0;color:var(--muted);font:8px var(--font-mono);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:16px;padding:11px 0 0;display:grid}.game-order-saving{min-width:0;color:var(--muted);white-space:nowrap;align-items:baseline;gap:4px;font-weight:400;display:flex}.game-order-saving>b{color:var(--green);font-size:13px}.game-order-outcome{min-width:0;color:var(--text);text-align:right;justify-self:end;font-weight:700}.minimax-equations{grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.minimax-definition-title{border-bottom:1px solid var(--line);padding:10px 12px}.minimax-definition-title math{justify-self:start;font-size:16px}.minimax-definition-cases{padding-left:12px;position:relative}.minimax-definition-cases:before{content:"";border:1.5px solid var(--muted);border-right:0;border-radius:7px 0 0 7px;width:8px;position:absolute;top:8px;bottom:8px;left:10px}.minimax-definition-row{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:4px;padding:8px 10px;display:grid}.minimax-definition-row+.minimax-definition-row{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.minimax-definition-row+.minimax-definition-row{border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.minimax-definition-row>span{color:var(--muted);font:10px var(--font-mono)}.minimax-definition-row>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 14px;min-width:0;display:flex}.minimax-definition-row math{justify-self:start;min-width:max-content;font-size:12px}.minimax-definition-row .minimax-condition{color:var(--muted);font-size:10px}@media (width<=720px){.game-order-comparison .game-order-result{grid-template-columns:1fr;gap:6px}.game-order-outcome{text-align:left;justify-self:start}}.teaching-studio-intro{max-width:920px}.teaching-studio-intro p{max-width:760px;font-size:15px}.teaching-algorithm-tabs{margin-bottom:14px}.teaching-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:flex-end;gap:12px;margin:0 0 14px;padding:14px;display:flex}.teaching-toolbar>label{gap:6px;min-width:180px;display:grid}.teaching-toolbar label>span,.teaching-toolbar>p{color:var(--muted);font:9px/1.4 var(--font-mono);letter-spacing:.045em}.teaching-toolbar>p{max-width:560px;margin:0 0 8px auto}.teaching-toolbar select,.teaching-toolbar input[type=number]{border:1px solid var(--line);background:var(--panel-2);min-height:40px;color:var(--text);font:600 11px var(--font-mono);border-radius:9px;padding:0 11px}.teaching-slider{flex:1;min-width:190px}.teaching-slider>span{justify-content:space-between;gap:12px;display:flex}.teaching-slider b{color:var(--cyan)}.teaching-slider input[type=range]{width:100%;accent-color:var(--cyan);margin:6px 0 1px}.teaching-slider input:disabled{opacity:.38}.seed-input{width:108px}.teaching-visual-panel,.decision-dataset-panel,.mdp-comparison-panel,.naive-likelihood-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;overflow:hidden}.teaching-visual-panel{padding:18px}.teaching-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.teaching-panel-head>div{gap:4px;display:grid}.teaching-panel-head span{color:var(--muted);font:8px var(--font-mono);letter-spacing:.1em}.teaching-panel-head p{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.event-chip{border:1px solid var(--cyan);align-self:flex-start;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.event-chip{border:1px solid color-mix(in srgb,var(--cyan) 38%,var(--line))}}.event-chip{background:var(--cyan);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.event-chip{background:color-mix(in srgb,var(--cyan) 7%,transparent)}}.event-chip{text-transform:uppercase;white-space:nowrap;color:var(--cyan)!important;font:8px var(--font-mono)!important;letter-spacing:.05em!important}.event-chip.leaf,.event-chip.converge,.event-chip.normalize,.event-chip.separated{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.event-chip.leaf,.event-chip.converge,.event-chip.normalize,.event-chip.separated{border-color:color-mix(in srgb,var(--green) 42%,var(--line))}}.event-chip.leaf,.event-chip.converge,.event-chip.normalize,.event-chip.separated{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.event-chip.leaf,.event-chip.converge,.event-chip.normalize,.event-chip.separated{background:color-mix(in srgb,var(--green) 7%,transparent)}}.event-chip.leaf,.event-chip.converge,.event-chip.normalize,.event-chip.separated{color:var(--green)!important}.event-chip.split,.event-chip.improve{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.event-chip.split,.event-chip.improve{border-color:color-mix(in srgb,var(--violet) 42%,var(--line))}}.event-chip.split,.event-chip.improve{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.event-chip.split,.event-chip.improve{background:color-mix(in srgb,var(--violet) 7%,transparent)}}.event-chip.split,.event-chip.improve{color:var(--violet)!important}.event-chip.connected{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.event-chip.connected{border-color:color-mix(in srgb,var(--amber) 42%,var(--line))}}.event-chip.connected{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.event-chip.connected{background:color-mix(in srgb,var(--amber) 7%,transparent)}}.event-chip.connected{color:var(--amber)!important}.teaching-inspector{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;overflow:hidden}.teaching-inspector>section{border-bottom:1px solid var(--line);padding:17px}.teaching-inspector>section:last-of-type{border-bottom:0}.teaching-event-copy{margin:10px 0 0;font-size:12px;line-height:1.55}.teaching-explanation{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.teaching-empty-note{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.55}.teaching-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.teaching-metric{gap:5px;min-width:0;padding:13px 11px;display:grid}.teaching-metric+.teaching-metric{border-left:1px solid var(--line)}.teaching-metric span{color:var(--muted);font:7px/1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.teaching-metric strong{color:var(--text);font:800 15px var(--font-mono);text-overflow:ellipsis;overflow:hidden}.teaching-metric.accent strong{color:var(--cyan)}.teaching-playback{border-top:1px solid var(--line);grid-template-columns:auto minmax(110px,1fr) auto auto;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:grid}.teaching-playback-buttons{gap:5px;display:flex}.teaching-playback-buttons button{border:1px solid var(--line);background:var(--panel-2);width:34px;height:34px;color:var(--text);font:700 12px var(--font-mono);cursor:pointer;border-radius:8px;place-items:center;display:grid}.teaching-playback-buttons button.primary{border-color:var(--cyan);background:var(--cyan);color:#06141b}.teaching-scrubber{display:flex}.teaching-scrubber input{width:100%;accent-color:var(--cyan)}.teaching-step-label,.teaching-speed{color:var(--muted);font:8px var(--font-mono);white-space:nowrap}.teaching-speed{align-items:center;gap:7px;display:flex}.teaching-speed input{width:72px;accent-color:var(--cyan)}.mdp-toolbar{flex-wrap:wrap}.mdp-toolbar>label:first-child{min-width:210px}.mdp-lab-grid,.rl-lab-grid,.probability-lab-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:14px;display:grid}.mdp-world,.rl-world{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;gap:5px;padding:8px;display:grid;overflow-x:auto}.mdp-cell,.rl-cell{isolation:isolate;border:1px solid var(--line);background:var(--violet);border-radius:9px;grid-template-rows:15px 1fr 22px;place-items:center;min-width:64px;min-height:92px;padding:8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mdp-cell,.rl-cell{background:color-mix(in srgb,var(--violet) calc(var(--utility-tone,0) * 18%),var(--panel))}}.mdp-cell,.rl-cell{color:var(--text);cursor:pointer;overflow:hidden}.mdp-cell:before{content:"";z-index:-1;height:calc(var(--utility-tone,0) * 62%);background:linear-gradient(180deg,transparent,var(--violet));position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.mdp-cell:before{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--violet) 20%,transparent))}}.mdp-cell:before{opacity:.9}.mdp-cell span,.rl-cell span{min-height:12px;color:var(--muted);font:7px var(--font-mono);letter-spacing:.05em}.mdp-cell strong,.rl-cell strong{font:800 14px var(--font-mono)}.mdp-cell b,.rl-cell b{font:800 20px/1 var(--font-mono)}.mdp-cell.wall,.rl-cell.wall{border-color:var(--text);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mdp-cell.wall,.rl-cell.wall{border-color:color-mix(in srgb,var(--text) 20%,var(--line))}}.mdp-cell.wall,.rl-cell.wall{color:#e4e8f3;font:700 8px var(--font-mono);text-transform:uppercase;cursor:default;background:repeating-linear-gradient(135deg,#20283d,#20283d 5px,#171d30 5px 10px)}.mdp-cell.goal,.rl-cell.goal{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mdp-cell.goal,.rl-cell.goal{background:color-mix(in srgb,var(--green) 11%,var(--panel))}}.mdp-cell.goal,.rl-cell.goal{color:var(--green)}.mdp-cell.hazard,.rl-cell.hazard{border-color:var(--red);background:repeating-linear-gradient(135deg,var(--red),var(--red) 6px,var(--panel) 6px,var(--panel) 11px)}@supports (color:color-mix(in lab, red, red)){.mdp-cell.hazard,.rl-cell.hazard{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--red) 11%,var(--panel)),color-mix(in srgb,var(--red) 11%,var(--panel)) 6px,var(--panel) 6px,var(--panel) 11px)}}.mdp-cell.hazard,.rl-cell.hazard{color:var(--red)}.mdp-cell.start,.rl-cell.start{box-shadow:inset 0 0 0 2px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mdp-cell.start,.rl-cell.start{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cyan) 45%,transparent)}}.rl-cell.selected{outline:2px solid var(--cyan);outline-offset:2px}.mdp-cell.selected{z-index:3;border-color:var(--cyan);outline:3px solid var(--cyan);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--cyan),0 0 16px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mdp-cell.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cyan) 42%,transparent),0 0 16px color-mix(in srgb,var(--cyan) 34%,transparent)}}.mdp-cell.value-changed{border-color:var(--cyan)}.mdp-cell.policy-changed:after{content:"";background:var(--amber);width:8px;height:8px;box-shadow:0 0 8px var(--amber);border-radius:50%;position:absolute;top:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.mdp-cell.policy-changed:after{box-shadow:0 0 8px color-mix(in srgb,var(--amber) 60%,transparent)}}.mdp-legend i.value{background:linear-gradient(180deg,var(--panel),var(--violet))}@supports (color:color-mix(in lab, red, red)){.mdp-legend i.value{background:linear-gradient(180deg,var(--panel),color-mix(in srgb,var(--violet) 25%,var(--panel)))}}.mdp-legend i.value{border-color:var(--violet)}.mdp-legend i.policy{border-color:var(--line);position:relative}.mdp-legend i.policy:after{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.mdp-legend i.goal{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mdp-legend i.goal{background:color-mix(in srgb,var(--green) 12%,var(--panel))}}.mdp-legend i.hazard{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.mdp-legend i.hazard{background:color-mix(in srgb,var(--red) 11%,var(--panel))}}.mdp-legend i.wall{background:repeating-linear-gradient(135deg,#20283d,#20283d 4px,#171d30 4px 8px)}.mdp-cell .mdp-coordinate,.rl-cell .rl-coordinate{z-index:2;color:var(--muted);position:absolute;bottom:6px;left:6px}@supports (color:color-mix(in lab, red, red)){.mdp-cell .mdp-coordinate,.rl-cell .rl-coordinate{color:color-mix(in srgb,var(--muted) 82%,var(--panel))}}.mdp-cell .mdp-coordinate,.rl-cell .rl-coordinate{font:600 7px/1 var(--font-mono);letter-spacing:0;text-transform:none}.mdp-cell.wall .mdp-coordinate,.rl-cell.wall .rl-coordinate{color:#929bb2}.mdp-cell.start{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mdp-cell.start{border-color:color-mix(in srgb,var(--cyan) 38%,var(--line))}}.mdp-cell.start{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mdp-cell.start{background:color-mix(in srgb,var(--cyan) 10%,var(--panel))}}.mdp-cell.start{box-shadow:none}.mdp-cell.start.selected{border-color:var(--cyan);box-shadow:inset 0 0 0 2px var(--cyan),0 0 16px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mdp-cell.start.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cyan) 42%,transparent),0 0 16px color-mix(in srgb,var(--cyan) 34%,transparent)}}.mdp-legend i.start{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mdp-legend i.start{border-color:color-mix(in srgb,var(--cyan) 45%,var(--line))}}.mdp-legend i.start{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mdp-legend i.start{background:color-mix(in srgb,var(--cyan) 10%,var(--panel))}}.mdp-phase-strip span.disabled{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.mdp-phase-strip span.disabled{border-color:color-mix(in srgb,var(--line) 65%,transparent)}}.mdp-phase-strip span.disabled{background:repeating-linear-gradient(135deg,transparent,transparent 6px,var(--line) 6px,var(--line) 8px);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.mdp-phase-strip span.disabled{background:repeating-linear-gradient(135deg,transparent,transparent 6px,color-mix(in srgb,var(--line) 22%,transparent) 6px,color-mix(in srgb,var(--line) 22%,transparent) 8px)}}.mdp-phase-strip span.disabled{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.mdp-phase-strip span.disabled{color:color-mix(in srgb,var(--muted) 58%,var(--panel))}}.mdp-phase-strip span.disabled{opacity:.58}.mdp-inspector>.teaching-metrics{background:var(--panel-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}@supports (color:color-mix(in lab, red, red)){.mdp-inspector>.teaching-metrics{background:color-mix(in srgb,var(--panel-2) 42%,var(--panel))}}.mdp-inspector>.teaching-metrics .teaching-metric{border:1px solid var(--line);background:linear-gradient(145deg,var(--violet),var(--panel-2));border-radius:10px;align-content:space-between;min-height:78px;padding:12px 13px 11px 15px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mdp-inspector>.teaching-metrics .teaching-metric{background:linear-gradient(145deg,color-mix(in srgb,var(--violet) 4%,var(--panel-2)),var(--panel-2))}}.mdp-inspector>.teaching-metrics .teaching-metric{box-shadow:inset 0 1px #ffffff94,0 7px 16px var(--ink)}@supports (color:color-mix(in lab, red, red)){.mdp-inspector>.teaching-metrics .teaching-metric{box-shadow:inset 0 1px #ffffff94,0 7px 16px color-mix(in srgb,var(--ink) 5%,transparent)}}.mdp-inspector>.teaching-metrics .teaching-metric+.teaching-metric{border-left:1px solid var(--line)}.mdp-inspector>.teaching-metrics .teaching-metric:before{background:var(--violet);content:"";opacity:.72;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}.mdp-inspector>.teaching-metrics .teaching-metric span{letter-spacing:.07em;white-space:nowrap;font-size:8px;line-height:1.3}.mdp-inspector>.teaching-metrics .teaching-metric strong{font-size:22px;line-height:1}.mdp-inspector>.teaching-metrics .teaching-metric.accent{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.mdp-inspector>.teaching-metrics .teaching-metric.accent{border-color:color-mix(in srgb,var(--amber) 42%,var(--line))}}.mdp-inspector>.teaching-metrics .teaching-metric.accent{background:linear-gradient(145deg,var(--amber),var(--panel-2))}@supports (color:color-mix(in lab, red, red)){.mdp-inspector>.teaching-metrics .teaching-metric.accent{background:linear-gradient(145deg,color-mix(in srgb,var(--amber) 8%,var(--panel-2)),var(--panel-2))}}.mdp-inspector>.teaching-metrics .teaching-metric.accent:before{background:var(--amber)}.mdp-inspector>.teaching-metrics .teaching-metric.accent strong{background:var(--amber);border-radius:999px;width:max-content;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.mdp-inspector>.teaching-metrics .teaching-metric.accent strong{background:color-mix(in srgb,var(--amber) 13%,transparent)}}.mdp-inspector>.teaching-metrics .teaching-metric.accent strong{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.mdp-inspector>.teaching-metrics.converged .teaching-metric.accent{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.mdp-inspector>.teaching-metrics.converged .teaching-metric.accent{border-color:color-mix(in srgb,var(--green) 44%,var(--line))}}.mdp-inspector>.teaching-metrics.converged .teaching-metric.accent{background:linear-gradient(145deg,var(--green),var(--panel-2))}@supports (color:color-mix(in lab, red, red)){.mdp-inspector>.teaching-metrics.converged .teaching-metric.accent{background:linear-gradient(145deg,color-mix(in srgb,var(--green) 9%,var(--panel-2)),var(--panel-2))}}.mdp-inspector>.teaching-metrics.converged .teaching-metric.accent:before,.mdp-inspector>.teaching-metrics.converged .teaching-metric.accent strong{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mdp-inspector>.teaching-metrics.converged .teaching-metric.accent strong{background:color-mix(in srgb,var(--green) 13%,transparent)}}.mdp-inspector>.teaching-metrics.converged .teaching-metric.accent strong{color:var(--green)}.mdp-phase-strip{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.mdp-phase-strip span{border:1px solid var(--line);color:var(--muted);font:7px var(--font-mono);text-align:center;border-radius:7px;padding:7px 5px}.mdp-phase-strip span.active{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mdp-phase-strip span.active{background:color-mix(in srgb,var(--cyan) 7%,transparent)}}.mdp-phase-strip span.active{color:var(--cyan)}.mdp-action-values,.rl-action-values{gap:7px;margin-top:10px;display:grid}.mdp-action-values>div{border-radius:7px;grid-template-columns:62px 1fr 44px;align-items:center;gap:8px;padding:5px 6px;display:grid}.mdp-action-values>div.selected{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mdp-action-values>div.selected{background:color-mix(in srgb,var(--cyan) 8%,transparent)}}.mdp-action-values span,.mdp-action-values strong,.rl-action-values span,.rl-action-values strong,.rl-action-values small{font:8px var(--font-mono)}.mdp-action-values i,.rl-action-values i{background:var(--panel-2);border-radius:99px;height:7px;overflow:hidden}.mdp-action-values i{position:relative}.mdp-action-values i:after{z-index:2;top:0;bottom:0;left:clamp(1px,var(--bar-zero,0%),calc(100% - 1px));background:var(--muted);width:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.mdp-action-values i:after{background:color-mix(in srgb,var(--muted) 72%,transparent)}}.mdp-action-values i:after{content:""}.mdp-action-values b,.rl-action-values b{border-radius:inherit;background:var(--violet);height:100%;display:block}.mdp-action-values b{left:var(--bar-left,0%);width:var(--bar-width,0%);position:absolute}.mdp-action-values b.negative{background:var(--red)}.mdp-action-values .selected b,.rl-action-values .selected b{background:var(--cyan)}.mdp-action-values .selected b.negative{background:var(--red)}.mdp-action-values strong{text-align:right}.mdp-outcomes{gap:6px;margin-top:10px;display:grid}.mdp-outcomes>div{border-left:3px solid var(--violet);background:var(--panel-2);grid-template-columns:1fr auto;gap:2px 10px;padding:8px 9px;display:grid}.mdp-outcomes span,.mdp-outcomes strong{font:8px var(--font-mono)}.mdp-outcomes span{text-transform:capitalize}.mdp-outcomes small{color:var(--muted);grid-column:1/-1;font-size:8px}.mdp-math-card,.rl-math-card,.naive-math-card{gap:10px;display:grid}.mdp-math-card math,.rl-math-card math,.naive-math-card math{max-width:100%;color:var(--text);font-size:14px;display:block;overflow-x:auto}.mdp-math-card p,.rl-math-card p,.naive-math-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.mdp-comparison-panel,.naive-likelihood-panel{margin-top:14px;padding:18px}.mdp-comparison-grid{grid-template-columns:1fr 1fr .8fr;gap:10px;display:grid}.mdp-comparison-grid article{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;gap:7px;padding:14px;display:grid}.mdp-comparison-grid span{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase}.mdp-comparison-grid strong{font-size:18px}.mdp-comparison-grid p{color:var(--muted);margin:0;font-size:9px}.mdp-comparison-grid i{background:var(--panel);border-radius:99px;height:7px;overflow:hidden}.mdp-comparison-grid i b{background:linear-gradient(90deg,var(--violet),var(--cyan));height:100%;display:block}.mdp-comparison-grid article.agreement{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.mdp-comparison-grid article.agreement{border-color:color-mix(in srgb,var(--green) 36%,var(--line))}}.mdp-comparison-grid article.agreement{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mdp-comparison-grid article.agreement{background:color-mix(in srgb,var(--green) 6%,var(--panel-2))}}.mdp-comparison-grid article.agreement strong{color:var(--green)}.rl-toolbar{flex-wrap:wrap}.rl-toolbar>label:first-child{min-width:195px}.rl-environment-toolbar{margin-bottom:8px}.rl-exploration-toolbar{justify-content:flex-end}.rl-cell{background:var(--panel);grid-template-rows:15px 1fr 22px;transition:border-color .18s,background .18s}.rl-cell.path:not(.goal):not(.hazard){background:var(--green)}@supports (color:color-mix(in lab, red, red)){.rl-cell.path:not(.goal):not(.hazard){background:color-mix(in srgb,var(--green) 9%,var(--panel))}}.rl-cell.path:not(.goal):not(.hazard){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.rl-cell.path:not(.goal):not(.hazard){border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.rl-cell.agent i{border:2px solid var(--cyan);background:var(--panel);width:9px;height:9px;box-shadow:0 0 8px var(--cyan);border-radius:50%;position:absolute;bottom:7px;left:7px}@supports (color:color-mix(in lab, red, red)){.rl-cell.agent i{box-shadow:0 0 8px color-mix(in srgb,var(--cyan) 60%,transparent)}}.rl-cell.agent{border-color:var(--cyan)}.rl-legend i.agent{border:2px solid var(--cyan);background:var(--panel);border-radius:50%}.rl-legend i.path{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.rl-legend i.path{background:color-mix(in srgb,var(--green) 12%,var(--panel))}}.rl-legend i.policy{position:relative}.rl-legend i.policy:after{content:"→";color:var(--violet);font:800 13px var(--font-mono);place-items:center;display:grid;position:absolute;inset:0}.rl-legend i.hazard{border-color:var(--red);background:repeating-linear-gradient(135deg,var(--red),var(--red) 4px,var(--panel) 4px,var(--panel) 8px)}@supports (color:color-mix(in lab, red, red)){.rl-legend i.hazard{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--red) 12%,var(--panel)),color-mix(in srgb,var(--red) 12%,var(--panel)) 4px,var(--panel) 4px,var(--panel) 8px)}}.rl-run-controls{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.rl-run-controls button{border:1px solid var(--line);background:var(--panel-2);min-height:38px;color:var(--text);font:700 9px var(--font-mono);cursor:pointer;border-radius:9px;padding:0 12px}.rl-run-controls button.primary{border-color:var(--cyan);background:var(--cyan);color:#06141b}.rl-return-chart{border-top:1px solid var(--line);gap:8px;margin-top:13px;padding-top:13px;display:grid}.rl-return-head{justify-content:space-between;align-items:baseline;display:flex}.rl-return-head span{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase}.rl-return-head strong{font:800 13px var(--font-mono)}.rl-return-head small{color:var(--muted);font-size:7px;font-weight:500}.rl-return-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:58px;padding-top:5px;display:flex}.rl-return-bars i{background:var(--green);border-radius:2px 2px 0 0;flex:1;min-width:2px;max-width:9px}.rl-return-bars i.negative{background:var(--red)}.rl-transition-card{gap:8px;margin-top:10px;display:grid}.rl-transition-card>div{grid-template-columns:1fr 42px 1fr;align-items:center;gap:7px;display:grid}.rl-transition-card>div strong{border:1px solid var(--line);background:var(--panel-2);font:800 12px var(--font-mono);text-align:center;border-radius:8px;padding:9px}.rl-transition-card>div span{color:var(--cyan);font:800 20px var(--font-mono);place-items:center;display:grid}.rl-transition-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.rl-transition-card b{color:var(--text);font-family:var(--font-mono)}.rl-target-card{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:0;margin-top:10px;display:grid;overflow:hidden}.rl-target-card>div{gap:4px;padding:9px;display:grid}.rl-target-card>div:nth-child(2n){border-left:1px solid var(--line)}.rl-target-card>div:nth-child(n+3){border-top:1px solid var(--line)}.rl-target-card span{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase}.rl-target-card strong{font:800 13px var(--font-mono)}.rl-target-card strong.positive{color:var(--green)}.rl-target-card strong.negative{color:var(--red)}.rl-target-card p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding:9px;font-size:9px;line-height:1.5}.rl-action-values>div{border-radius:7px;grid-template-columns:62px 1fr 42px 35px;align-items:center;gap:7px;padding:5px 6px;display:grid}.rl-action-values>div.selected{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.rl-action-values>div.selected{background:color-mix(in srgb,var(--cyan) 8%,transparent)}}.rl-action-values strong,.rl-action-values small{text-align:right}.rl-action-values small{color:var(--muted)}.probability-studio .teaching-algorithm-tabs{margin-bottom:14px}.naive-task-brief{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:1.15fr .9fr 1.35fr;margin-bottom:14px;display:grid;overflow:hidden}.naive-task-brief>div{align-content:center;gap:5px;min-height:104px;padding:15px 17px;display:grid}.naive-task-brief>div+div{border-left:1px solid var(--line)}.naive-task-brief span{color:var(--muted);font:700 8px/1.4 var(--font-mono);letter-spacing:.07em}.naive-task-brief strong{font-size:13px;line-height:1.35}.naive-task-brief p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.naive-task-summary{border-top:3px solid var(--cyan);background:0 0}.naive-variable.cause{border-top:3px solid var(--violet)}.naive-variable.effects{border-top:3px solid var(--cyan)}.naive-variable.cause strong{color:var(--violet)}.naive-variable.effects strong{color:var(--cyan)}.naive-toolbar,.bayes-toolbar{align-items:end}.naive-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.naive-evidence button{border:1px solid var(--line);background:var(--panel-2);min-height:70px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:5px;padding:11px;display:grid}.naive-evidence button span{color:var(--muted);font:8px var(--font-mono)}.naive-evidence button strong{font:800 12px var(--font-mono);text-transform:uppercase}.naive-evidence button.yes strong{color:var(--green)}.naive-evidence button.no strong{color:var(--red)}.naive-evidence button.unknown strong{color:var(--muted)}.naive-evidence button.included{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.naive-evidence button.included{border-color:color-mix(in srgb,var(--violet) 50%,var(--line))}}.naive-evidence button.current{outline:2px solid var(--cyan);outline-offset:2px}.naive-score-board{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.naive-score-board article{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;gap:8px;padding:13px;display:grid}.naive-score-board article.winner{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.naive-score-board article.winner{background:color-mix(in srgb,var(--green) 7%,var(--panel-2))}}.naive-score-board article.winner{box-shadow:inset 0 -2px var(--green)}.naive-score-board article>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.naive-score-board span{font:700 10px var(--font-mono)}.naive-score-board strong{font:800 22px var(--font-mono)}.naive-score-board i{background:var(--panel);border-radius:99px;height:8px;overflow:hidden}.naive-score-board i b{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan));height:100%;display:block}.naive-score-board .winner i b{background:var(--green)}.naive-score-board p{color:var(--muted);font:8px var(--font-mono);margin:0}.naive-factor-trail{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:6px;margin-top:11px;padding:10px;display:grid;overflow-x:auto}.naive-factor-trail>div{align-items:center;gap:6px;min-width:510px;display:flex}.naive-factor-trail strong{width:75px;font:700 8px var(--font-mono)}.naive-factor-trail span,.naive-factor-trail b{border:1px solid var(--line);background:var(--panel);font:7px var(--font-mono);white-space:nowrap;border-radius:6px;padding:4px 6px}.naive-factor-trail span.current{border-color:var(--cyan);color:var(--cyan)}.naive-factor-trail b{color:var(--text);margin-left:auto}.naive-likelihood-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:130px repeat(4,1fr);display:grid;overflow:hidden}.naive-likelihood-grid>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:39px;font:8px var(--font-mono);text-align:center;place-items:center;padding:7px;display:grid}.naive-likelihood-grid>:nth-child(5n){border-right:0}.naive-likelihood-grid>:nth-last-child(-n+5){border-bottom:0}.naive-likelihood-grid>strong{background:var(--panel-2);color:var(--muted)}.naive-likelihood-grid>b{background:var(--panel-2);justify-items:start}.naive-variable p{font-size:11px;font-weight:600}.bayes-toolbar>label{min-width:205px}.bayes-network-viewport{border:1px solid var(--line);background-color:var(--panel-2);background-image:radial-gradient(var(--line) 1px,transparent 1px);border-radius:12px;height:450px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.bayes-network-viewport{background-image:radial-gradient(color-mix(in srgb,var(--line) 50%,transparent) 1px,transparent 1px)}}.bayes-network-viewport{background-size:22px 22px}.bayes-network-canvas{width:750px;height:430px;position:relative}.bayes-edge{z-index:0;background:var(--text);border-radius:999px;height:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.bayes-edge{background:color-mix(in srgb,var(--text) 34%,var(--line))}}.bayes-edge{transform-origin:0;box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.bayes-edge{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent)}}.bayes-edge:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid var(--text);width:0;height:0;position:absolute;top:50%;right:-7px}@supports (color:color-mix(in lab, red, red)){.bayes-edge:after{border-left:10px solid color-mix(in srgb,var(--text) 38%,var(--line))}}.bayes-edge:after{filter:drop-shadow(0 1px 1px var(--ink));transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.bayes-edge:after{filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--ink) 12%,transparent))}}.bayes-edge.active{background:var(--green);height:3px;box-shadow:0 0 8px var(--green)}@supports (color:color-mix(in lab, red, red)){.bayes-edge.active{box-shadow:0 0 8px color-mix(in srgb,var(--green) 45%,transparent)}}.bayes-edge.active:after{border-left-color:var(--green)}.bayes-edge.blocked{background:repeating-linear-gradient(90deg,var(--red),var(--red) 5px,transparent 5px,transparent 9px)}.bayes-edge.blocked:after{border-left-color:var(--red)}.bayes-node{z-index:2;border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel-2));border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:130px;min-height:64px;padding:9px 28px 9px 10px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.bayes-node{background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel-2) 22%,var(--panel)))}}.bayes-node{color:var(--text);text-align:left;box-shadow:0 7px 18px var(--ink),inset 0 1px #ffffffa6;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.bayes-node{box-shadow:0 7px 18px color-mix(in srgb,var(--ink) 9%,transparent),inset 0 1px #ffffffa6}}.bayes-node{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.bayes-node:hover{box-shadow:0 9px 22px var(--ink),inset 0 1px #ffffffa6;transform:translate(-50%,-50%)translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.bayes-node:hover{box-shadow:0 9px 22px color-mix(in srgb,var(--ink) 13%,transparent),inset 0 1px #ffffffa6}}.bayes-node:focus-visible{outline:3px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.bayes-node:focus-visible{outline:3px solid color-mix(in srgb,var(--cyan) 70%,transparent)}}.bayes-node:focus-visible{outline-offset:3px}.bayes-node>strong{border:1px solid var(--line);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.bayes-node>strong{border:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.bayes-node>strong{background:var(--panel-2);font:800 14px var(--font-mono);border-radius:50%}.bayes-node>span{min-width:0;font:700 9px/1.3 var(--font-mono)}.bayes-node>small{border:2px solid var(--panel);background:var(--panel-2);width:19px;height:19px;font:800 9px/1 var(--font-mono);box-shadow:0 2px 5px var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.bayes-node>small{box-shadow:0 2px 5px color-mix(in srgb,var(--ink) 16%,transparent)}}.bayes-node.query-x{border-color:var(--cyan)}.bayes-node.query-x small{background:var(--cyan);color:#06141b}.bayes-node.query-y{border-color:var(--violet)}.bayes-node.query-y small{background:var(--violet);color:#fff}.bayes-node.evidence{border-color:var(--amber);background:linear-gradient(145deg,var(--amber),var(--amber))}@supports (color:color-mix(in lab, red, red)){.bayes-node.evidence{background:linear-gradient(145deg,color-mix(in srgb,var(--amber) 9%,var(--panel)),color-mix(in srgb,var(--amber) 4%,var(--panel-2)))}}.bayes-node.evidence small{background:var(--amber);color:#241704}.bayes-node.path-active{box-shadow:0 0 18px var(--green)}@supports (color:color-mix(in lab, red, red)){.bayes-node.path-active{box-shadow:0 0 18px color-mix(in srgb,var(--green) 35%,transparent)}}.bayes-node.path-active{border-color:var(--green)}.bayes-node.path-blocked{border-color:var(--red)}.bayes-node.blocker:after{content:"×";background:var(--red);color:#fff;width:20px;height:20px;font:800 11px var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;left:-7px}.bayes-node.selected{outline:2px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.bayes-node.selected{outline:2px solid color-mix(in srgb,var(--cyan) 65%,transparent)}}.bayes-node.selected{outline-offset:3px}.bayes-legend i.query-x{border-color:var(--cyan)}.bayes-legend i.query-y{border-color:var(--violet)}.bayes-legend i.evidence{border-color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.bayes-legend i.evidence{background:color-mix(in srgb,var(--amber) 10%,var(--panel))}}.bayes-legend i.active{border-color:var(--green);background:var(--green)}.bayes-legend i.blocked{border-color:var(--red);background:repeating-linear-gradient(135deg,var(--red),var(--red) 3px,transparent 3px,transparent 6px)}.bayes-conclusion{border-left:3px solid var(--amber);background:var(--amber);gap:5px;margin-top:11px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.bayes-conclusion{background:color-mix(in srgb,var(--amber) 6%,transparent)}}.bayes-conclusion.separated{border-left-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.bayes-conclusion.separated{background:color-mix(in srgb,var(--green) 6%,transparent)}}.bayes-conclusion span{font:800 13px var(--font-mono)}.bayes-conclusion strong{color:var(--muted);font-size:9px}.bayes-conclusion.separated strong{color:var(--green)}.bayes-path-list{gap:6px;margin-top:10px;display:grid}.bayes-path-list>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr;gap:3px 7px;padding:8px;display:grid}.bayes-path-list>div.current{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.bayes-path-list>div.current{background:color-mix(in srgb,var(--cyan) 6%,transparent)}}.bayes-path-list b{font:700 7px var(--font-mono);border-radius:999px;align-self:start;padding:3px 5px}.bayes-path-list b.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.bayes-path-list b.active{background:color-mix(in srgb,var(--green) 12%,transparent)}}.bayes-path-list b.active{color:var(--green)}.bayes-path-list b.blocked{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.bayes-path-list b.blocked{background:color-mix(in srgb,var(--red) 11%,transparent)}}.bayes-path-list b.blocked{color:var(--red)}.bayes-path-list span{font:700 9px var(--font-mono)}.bayes-path-list small{color:var(--muted);grid-column:2;font-size:8px}.bayes-cpt{border:1px solid var(--line);border-radius:9px;margin-top:10px;display:grid;overflow:hidden}.bayes-cpt>div{grid-template-columns:1fr auto;gap:10px;padding:8px 9px;display:grid}.bayes-cpt>div+div{border-top:1px solid var(--line)}.bayes-cpt .header{background:var(--panel-2)}.bayes-cpt span,.bayes-cpt strong{font:8px var(--font-mono)}.bayes-factor-card{gap:8px;display:grid}.bayes-factor-card code{border:1px solid var(--line);background:var(--panel-2);font:8px/1.5 var(--font-mono);white-space:nowrap;border-radius:8px;padding:10px;display:block;overflow-x:auto}.bayes-factor-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.studio-card:nth-child(6),.studio-card:nth-child(7){grid-column:span 3}@media (width<=1180px){.mdp-lab-grid,.rl-lab-grid,.probability-lab-grid,.teaching-studio .decision-tree-lab{grid-template-columns:1fr}.teaching-inspector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teaching-inspector>section{border-right:1px solid var(--line)}.teaching-inspector .teaching-metrics{grid-column:1/-1}.decision-tree-inspector>section:last-of-type,.mdp-inspector>section:last-of-type,.rl-inspector>section:last-of-type,.naive-inspector>section:last-of-type,.bayes-inspector>section:last-of-type{border-right:0}.studio-card:nth-child(6),.studio-card:nth-child(7){grid-column:span 1}}@media (width<=720px){.teaching-studio-intro p{font-size:13px}.teaching-toolbar{flex-direction:column;align-items:stretch;padding:12px}.teaching-toolbar>label,.teaching-slider{width:100%;min-width:0}.rl-exploration-toolbar>.teaching-slider{max-width:none}.teaching-toolbar>p{margin:0}.teaching-visual-panel,.decision-dataset-panel,.mdp-comparison-panel,.naive-likelihood-panel{padding:13px}.teaching-panel-head{gap:9px;display:grid}.teaching-panel-head .event-chip{justify-self:start}.teaching-inspector{display:block}.teaching-inspector>section{border-right:0;padding:15px}.teaching-playback{grid-template-columns:1fr;gap:9px}.teaching-playback-buttons{justify-content:center}.teaching-scrubber{order:-1}.teaching-step-label{text-align:center}.teaching-speed{display:none}.teaching-metrics{grid-template-columns:1fr 1fr}.teaching-metric:nth-child(3){border-left:0;border-top:1px solid var(--line)}.teaching-metric:nth-child(4){border-top:1px solid var(--line)}.teaching-studio .decision-tree-viewport{height:420px}.learned-tree-node{width:102px}.decision-subset-summary{grid-template-columns:1fr 1fr}.decision-subset-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.decision-subset-summary>div:nth-child(4){border-top:1px solid var(--line)}.decision-gain-list>div{grid-template-columns:82px 1fr 32px}.mdp-world,.rl-world{grid-template-columns:repeat(7,58px)!important}.mdp-cell,.rl-cell{min-width:58px;min-height:82px}.mdp-comparison-grid,.mdp-phase-strip,.naive-task-brief{grid-template-columns:1fr}.naive-task-brief>div{min-height:0;padding:14px 15px}.naive-task-brief>div+div{border-left:0;border-top:1px solid var(--line)}.naive-task-brief .naive-task-summary,.naive-task-brief .naive-variable{border-top-width:3px}.naive-evidence{grid-template-columns:1fr 1fr}.naive-score-board{grid-template-columns:1fr}.naive-likelihood-grid{grid-template-columns:105px repeat(4,92px);overflow-x:auto}.bayes-network-viewport{height:420px}.bayes-toolbar>label{min-width:0}.bayes-conclusion span{font-size:11px}.studio-card:nth-child(6),.studio-card:nth-child(7){grid-column:span 1}}.decision-tree-lab{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);gap:14px;display:grid}.decision-tree-viewport{border:1px solid var(--line);background-color:var(--panel-2);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);border-radius:12px;height:500px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.decision-tree-viewport{background-image:linear-gradient(color-mix(in srgb,var(--line) 34%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 34%,transparent) 1px,transparent 1px)}}.decision-tree-viewport{background-size:32px 32px}.decision-tree-canvas{position:relative}.decision-tree-edge{z-index:0;background:var(--violet);height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.decision-tree-edge{background:color-mix(in srgb,var(--violet) 42%,var(--line))}}.decision-tree-edge{transform-origin:0}.decision-tree-edge-label{z-index:1;border:1px solid var(--line);background:var(--panel);min-width:40px;color:var(--muted);font:700 8px var(--font-mono);text-align:center;border-radius:999px;padding:4px 7px;position:absolute;transform:translate(-50%,-50%)}.learned-tree-node{z-index:2;border:1px dashed var(--line);background:var(--panel);text-align:center;width:112px;min-height:66px;box-shadow:0 7px 18px var(--ink);border-radius:12px;place-items:center;padding:9px;display:grid;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.learned-tree-node{box-shadow:0 7px 18px color-mix(in srgb,var(--ink) 8%,transparent)}}.learned-tree-node strong{font:800 12px var(--font-mono)}.learned-tree-node span{color:var(--muted);font:8px var(--font-mono);margin-top:3px}.learned-tree-node small{color:var(--muted);margin-top:3px;font-size:7px}.learned-tree-node.evaluating{border-style:solid;border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.learned-tree-node.evaluating{background:color-mix(in srgb,var(--cyan) 8%,var(--panel))}}.learned-tree-node.split{border-style:solid;border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.learned-tree-node.split{background:color-mix(in srgb,var(--violet) 8%,var(--panel))}}.learned-tree-node.leaf.collect{border-style:solid;border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.learned-tree-node.leaf.collect{background:color-mix(in srgb,var(--green) 8%,var(--panel))}}.learned-tree-node.leaf.skip{border-style:solid;border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.learned-tree-node.leaf.skip{background:color-mix(in srgb,var(--red) 7%,var(--panel))}}.learned-tree-node.current{outline:2px solid var(--cyan);outline-offset:3px;box-shadow:0 0 20px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.learned-tree-node.current{box-shadow:0 0 20px color-mix(in srgb,var(--cyan) 22%,transparent)}}.decision-tree-legend,.mdp-legend,.rl-legend,.bayes-legend{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.decision-tree-legend span,.mdp-legend span,.rl-legend span,.bayes-legend span{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font:8px var(--font-mono);border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:flex}.decision-tree-legend i,.mdp-legend i,.rl-legend i,.bayes-legend i{border:1px solid var(--line);border-radius:5px;width:18px;height:18px;display:block}.decision-tree-legend i.evaluating{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.decision-tree-legend i.evaluating{background:color-mix(in srgb,var(--cyan) 10%,var(--panel))}}.decision-tree-legend i.split{border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.decision-tree-legend i.split{background:color-mix(in srgb,var(--violet) 10%,var(--panel))}}.decision-tree-legend i.collect{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.decision-tree-legend i.collect{background:color-mix(in srgb,var(--green) 10%,var(--panel))}}.decision-tree-legend i.skip{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.decision-tree-legend i.skip{background:color-mix(in srgb,var(--red) 9%,var(--panel))}}.decision-tree-legend i.current{outline:2px solid var(--cyan);outline-offset:1px}.learned-tree-node{transition:border-color .16s,background-color .16s,box-shadow .16s;animation:.2s ease-out both decision-node-arrive}.learned-tree-node-content{place-items:center;animation:.16s ease-out both decision-content-refresh;display:grid}.decision-tree-edge-group{animation:.18s ease-out both decision-edge-arrive}@keyframes decision-node-arrive{0%{opacity:0}to{opacity:1}}@keyframes decision-content-refresh{0%{opacity:.35;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes decision-edge-arrive{0%{opacity:0}to{opacity:1}}.decision-subset-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.decision-subset-summary>div{gap:4px;padding:10px 7px;display:grid}.decision-subset-summary>div+div{border-left:1px solid var(--line)}.decision-subset-summary span{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase}.decision-subset-summary strong{font:800 15px var(--font-mono)}.decision-gain-list{gap:7px;margin-top:11px;display:grid}.decision-gain-list>div{grid-template-columns:92px 1fr 36px;align-items:center;gap:8px;display:grid}.decision-gain-list span,.decision-gain-list strong{font:8px var(--font-mono)}.decision-gain-list strong{text-align:right}.decision-gain-list i{background:var(--panel-2);border-radius:99px;height:7px;overflow:hidden}.decision-gain-list b{border-radius:inherit;background:var(--violet);height:100%;display:block}.decision-gain-list .best span,.decision-gain-list .best strong{color:var(--cyan)}.decision-gain-list .best b{background:var(--cyan)}.decision-base-cases{grid-template-columns:1fr;gap:6px;margin-top:10px;display:grid}.decision-base-cases span{border:1px solid var(--line);color:var(--muted);font:8px var(--font-mono);border-radius:8px;padding:8px 9px}.decision-base-cases span.active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.decision-base-cases span.active{background:color-mix(in srgb,var(--green) 7%,transparent)}}.decision-base-cases span.active{color:var(--green)}.decision-math-card{gap:10px;display:grid}.decision-math-card math{max-width:100%;color:var(--text);font-size:15px;display:block;overflow-x:auto}.decision-dataset-panel{margin:0 0 14px;padding:18px}.decision-dataset-head{align-items:center;margin-bottom:8px}.teaching-panel-head .decision-data-badge{border:1px solid var(--green);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.teaching-panel-head .decision-data-badge{border:1px solid color-mix(in srgb,var(--green) 45%,var(--line))}}.teaching-panel-head .decision-data-badge{background:var(--green);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.teaching-panel-head .decision-data-badge{background:color-mix(in srgb,var(--green) 8%,transparent)}}.teaching-panel-head .decision-data-badge{color:var(--green);font:800 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.teaching-panel-head .decision-data-badge.conflicting{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.teaching-panel-head .decision-data-badge.conflicting{border-color:color-mix(in srgb,var(--amber) 48%,var(--line))}}.teaching-panel-head .decision-data-badge.conflicting{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.teaching-panel-head .decision-data-badge.conflicting{background:color-mix(in srgb,var(--amber) 9%,transparent)}}.teaching-panel-head .decision-data-badge.conflicting{color:var(--amber)}.decision-dataset-copy{max-width:760px;color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.55}.decision-table-wrap{border:1px solid var(--line);border-radius:11px;overflow:auto}.decision-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.decision-table-wrap th,.decision-table-wrap td{border-bottom:1px solid var(--line);text-align:left;padding:9px 11px;font-size:10px}.decision-table-wrap thead th{background:var(--panel-2);color:var(--muted);font:8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.decision-table-wrap tbody th{font:700 10px var(--font-mono)}.decision-table-wrap tr.in-subset{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.decision-table-wrap tr.in-subset{background:color-mix(in srgb,var(--cyan) 6%,transparent)}}.decision-table-wrap tr.in-subset{box-shadow:inset 3px 0 var(--cyan)}.decision-table-wrap tbody tr:last-child>*{border-bottom:0}.decision-table-wrap button{border:1px solid var(--line);background:var(--panel);min-width:74px;min-height:36px;font:700 8px var(--font-mono);cursor:pointer;border-radius:999px;padding:5px 8px}.decision-table-wrap button.yes{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.decision-table-wrap button.yes{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.decision-table-wrap button.yes{color:var(--green)}.decision-table-wrap button.no{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.decision-table-wrap button.no{border-color:color-mix(in srgb,var(--red) 42%,var(--line))}}.decision-table-wrap button.no{color:var(--red)}.learned-tree-node.leaf.yes{border-style:solid;border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.learned-tree-node.leaf.yes{background:color-mix(in srgb,var(--green) 8%,var(--panel))}}.learned-tree-node.leaf.no{border-style:solid;border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.learned-tree-node.leaf.no{background:color-mix(in srgb,var(--red) 7%,var(--panel))}}.decision-tree-legend i.yes{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.decision-tree-legend i.yes{background:color-mix(in srgb,var(--green) 10%,var(--panel))}}.decision-tree-legend i.no{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.decision-tree-legend i.no{background:color-mix(in srgb,var(--red) 9%,var(--panel))}}.decision-dataset-copy{font-size:13px}.decision-example-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding-top:13px;display:flex}.decision-example-actions>div:first-child{gap:4px;display:grid}.decision-example-actions>div:first-child span{color:var(--muted);font:800 8px var(--font-mono);letter-spacing:.08em}.decision-example-actions>div:first-child small{color:var(--muted);font:9px var(--font-mono)}.decision-example-buttons{align-items:center;gap:8px;display:flex}.decision-example-buttons button{border:1px solid var(--violet);min-height:44px;padding:0 15px}@supports (color:color-mix(in lab, red, red)){.decision-example-buttons button{border:1px solid color-mix(in srgb,var(--violet) 38%,var(--line))}}.decision-example-buttons button{background:var(--violet);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.decision-example-buttons button{background:color-mix(in srgb,var(--violet) 5%,var(--panel-2))}}.decision-example-buttons button{color:var(--text);font:800 10px var(--font-mono);cursor:pointer;transition:border-color .18s,background-color .18s,transform .18s}.decision-example-buttons button:hover{border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.decision-example-buttons button:hover{background:color-mix(in srgb,var(--violet) 10%,var(--panel-2))}}.decision-example-buttons button:hover{transform:translateY(-1px)}.decision-example-buttons button.primary{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.decision-example-buttons button.primary{background:color-mix(in srgb,var(--cyan) 10%,var(--panel-2))}}.decision-example-buttons button.primary{color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.decision-example-buttons button.primary{color:color-mix(in srgb,var(--cyan) 78%,var(--text))}}.decision-example-buttons button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.decision-example-actions{grid-template-columns:minmax(160px,1fr) 132px auto;align-items:end;display:grid}.decision-seed-control{gap:5px;min-width:0;display:grid}.decision-seed-control>span{color:var(--muted);font:800 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.decision-seed-control input{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;min-height:44px;color:var(--text);font:700 11px var(--font-mono);border-radius:9px;padding:0 10px}.decision-seed-control input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.decision-example-actions{grid-template-columns:minmax(160px,1fr) auto auto}.decision-seed-control{grid-template-columns:auto 112px;align-items:center;gap:8px}.decision-seed-control>span{white-space:nowrap}.decision-information-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:center;gap:24px;margin-top:14px;padding:22px;display:grid}.decision-information-copy{gap:8px;display:grid}.decision-information-copy h2{color:var(--text);margin:0;font-size:18px;line-height:1.25}.decision-information-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.decision-information-equations{border:1px solid var(--line);background:linear-gradient(145deg,var(--violet),var(--panel-2));border-radius:12px;gap:14px;min-width:0;padding:17px 18px;display:grid;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.decision-information-equations{background:linear-gradient(145deg,color-mix(in srgb,var(--violet) 5%,var(--panel-2)),var(--panel-2))}}.decision-information-equations math{min-width:max-content;color:var(--text);font-size:19px;display:block}.decision-tree-inspector>.teaching-metrics{background:var(--panel-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}@supports (color:color-mix(in lab, red, red)){.decision-tree-inspector>.teaching-metrics{background:color-mix(in srgb,var(--panel-2) 42%,var(--panel))}}.decision-tree-inspector>.teaching-metrics .teaching-metric{border:1px solid var(--line);background:linear-gradient(145deg,var(--violet),var(--panel-2));border-radius:10px;align-content:space-between;min-height:78px;padding:12px 13px 11px 15px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.decision-tree-inspector>.teaching-metrics .teaching-metric{background:linear-gradient(145deg,color-mix(in srgb,var(--violet) 4%,var(--panel-2)),var(--panel-2))}}.decision-tree-inspector>.teaching-metrics .teaching-metric{box-shadow:inset 0 1px #ffffff94,0 7px 16px var(--ink)}@supports (color:color-mix(in lab, red, red)){.decision-tree-inspector>.teaching-metrics .teaching-metric{box-shadow:inset 0 1px #ffffff94,0 7px 16px color-mix(in srgb,var(--ink) 5%,transparent)}}.decision-tree-inspector>.teaching-metrics .teaching-metric+.teaching-metric{border-left:1px solid var(--line)}.decision-tree-inspector>.teaching-metrics .teaching-metric:before{background:var(--violet);content:"";opacity:.7;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}.decision-tree-inspector>.teaching-metrics .teaching-metric span{letter-spacing:.07em;white-space:nowrap;font-size:8px;line-height:1.3}.decision-tree-inspector>.teaching-metrics .teaching-metric strong{font-size:22px;line-height:1}.decision-tree-inspector>.teaching-metrics .teaching-metric.accent{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.decision-tree-inspector>.teaching-metrics .teaching-metric.accent{border-color:color-mix(in srgb,var(--green) 42%,var(--line))}}.decision-tree-inspector>.teaching-metrics .teaching-metric.accent{background:linear-gradient(145deg,var(--green),var(--panel-2))}@supports (color:color-mix(in lab, red, red)){.decision-tree-inspector>.teaching-metrics .teaching-metric.accent{background:linear-gradient(145deg,color-mix(in srgb,var(--green) 9%,var(--panel-2)),var(--panel-2))}}.decision-tree-inspector>.teaching-metrics .teaching-metric.accent:before{background:var(--green)}.decision-tree-inspector>.teaching-metrics .teaching-metric.accent strong{color:var(--green)}.decision-information-equations{gap:8px;padding:12px 16px}.decision-information-equations math{font-size:18px}@media (width>=1201px){.decision-information-equations{grid-template-columns:minmax(max-content,.8fr) minmax(max-content,1.2fr);align-items:center;gap:18px}.decision-information-equations math+math{border-left:1px solid var(--line);padding-left:18px}}@media (width<=1050px){.decision-example-actions{grid-template-columns:1fr auto}.decision-example-actions>div:first-child{grid-column:1/-1}}@media (width<=900px){.decision-information-card{grid-template-columns:1fr}}@media (width<=720px){.decision-dataset-panel{padding:13px}.teaching-panel-head .decision-data-badge{justify-self:start}.decision-example-actions{grid-template-columns:1fr;align-items:stretch}.decision-example-buttons{grid-template-columns:1fr;display:grid}.decision-example-buttons button{width:100%}.decision-information-card{padding:16px}.decision-information-equations{padding:14px}.decision-information-equations math{font-size:16px}}@media (prefers-reduced-motion:reduce){.decision-example-buttons button{transition:none}.decision-example-buttons button:hover{transform:none}}.studio-card:nth-child(4),.studio-card:nth-child(5),.studio-card:nth-child(6),.studio-card:nth-child(7){grid-column:span 3}.mdp-cell,.rl-cell{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.mdp-cell,.rl-cell{background:color-mix(in srgb,var(--violet) var(--utility-tone,0%),var(--panel))}}.mdp-cell:before{height:var(--utility-fill,0%)}@media (width<=1180px){.studio-card:nth-child(4),.studio-card:nth-child(5),.studio-card:nth-child(6),.studio-card:nth-child(7){grid-column:span 1}}.teaching-playback-buttons button{box-shadow:none;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;line-height:1}.teaching-playback-buttons button.teaching-reset-button{font-family:system-ui,-apple-system,Segoe UI Symbol,sans-serif;font-size:18px;font-weight:500;line-height:1}.teaching-playback-buttons button.teaching-play-primary{border-color:var(--cyan);background:var(--cyan);color:#06141b}.teaching-play-icon{margin:0;line-height:1;display:block;transform:translate(1px)}.naive-parameter-table-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,2.35fr);align-items:start;gap:16px;display:grid}.naive-parameter-table-block{min-width:0}.naive-likelihood-heading{justify-content:space-between;align-items:baseline;gap:12px;min-height:20px;margin:0 2px 9px;display:flex}.naive-likelihood-heading>span{color:var(--muted);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:750}.naive-likelihood-heading>strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.naive-prior-table-frame{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.naive-prior-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;background:var(--panel);font-variant-numeric:tabular-nums;border:0;width:100%}.naive-prior-table th,.naive-prior-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:44px;padding:9px 12px;font-size:12px;line-height:1.25}.naive-prior-table tr>:last-child{border-right:0}.naive-prior-table tbody tr:last-child>*{border-bottom:0}.naive-prior-table thead th{background:var(--panel-2);color:var(--muted);letter-spacing:.03em;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:700}.naive-prior-table thead th:last-child{text-align:center}.naive-prior-table tbody th{background:var(--panel-2);text-align:left;font-weight:700}.naive-prior-table td{text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700}.naive-parameter-table-block .naive-likelihood-grid>*{font-variant-numeric:tabular-nums;min-height:44px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;line-height:1.25}.naive-parameter-table-block .naive-likelihood-grid>span:first-child{background:var(--panel-2)}.naive-parameter-table-block .naive-likelihood-grid>strong{font-size:11px;font-weight:650;line-height:1.3}.naive-parameter-table-block .naive-likelihood-grid>b{text-align:left;place-items:center start;font-size:12px;font-weight:700}@media (width<=900px){.naive-parameter-table-layout{grid-template-columns:1fr}.naive-parameter-table-block+.naive-parameter-table-block{margin-top:4px}}@media (width<=720px){.naive-likelihood-heading{flex-direction:column;align-items:flex-start;gap:4px}}.naive-workflow-section{--workflow-accent:var(--cyan);border:1px solid var(--line);border-left:3px solid var(--workflow-accent);background:var(--panel-2);border-radius:11px;gap:10px;margin-top:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.naive-workflow-section{background:color-mix(in srgb,var(--panel-2) 45%,var(--panel))}}.naive-workflow-section.prediction{--workflow-accent:var(--green)}.naive-workflow-section.inference{--workflow-accent:var(--violet)}.naive-workflow-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.naive-workflow-heading h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:13px}.naive-workflow-heading span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.naive-workflow-section .naive-score-board,.naive-workflow-section .naive-factor-trail{margin-top:0}.naive-workflow-section.inference .teaching-playback{margin-top:2px}@media (width<=720px){.naive-workflow-section{padding:10px}.naive-workflow-heading{flex-direction:column;align-items:flex-start;gap:3px}}.naive-parameter-panel-head{align-items:center}.teaching-panel-head>.naive-parameter-legend{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.naive-parameter-legend>span{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);letter-spacing:0;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;display:flex}.naive-parameter-legend i{border-radius:3px;width:11px;height:11px;display:block}.naive-parameter-legend i.current{border:2px solid var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.naive-parameter-legend i.current{background:color-mix(in srgb,var(--cyan) 16%,var(--panel))}}.naive-parameter-legend i.used{border:1px solid var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.naive-parameter-legend i.used{background:color-mix(in srgb,var(--violet) 14%,var(--panel))}}.naive-prior-table-frame,.naive-parameter-table-block .naive-likelihood-grid>*{transition:border-color .2s,background-color .2s,box-shadow .2s}.naive-prior-table-frame.parameter-current{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.naive-prior-table-frame.parameter-current{box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 18%,transparent)}}.naive-prior-table-frame.parameter-current{animation:.45s ease-out naive-parameter-ring}.naive-prior-table-frame.parameter-used{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.naive-prior-table-frame.parameter-used{border-color:color-mix(in srgb,var(--violet) 45%,var(--line))}}.naive-parameter-table-block .naive-likelihood-grid>.parameter-current{z-index:1;background:var(--cyan);position:relative}@supports (color:color-mix(in lab, red, red)){.naive-parameter-table-block .naive-likelihood-grid>.parameter-current{background:color-mix(in srgb,var(--cyan) 11%,var(--panel))}}.naive-parameter-table-block .naive-likelihood-grid>.parameter-current{color:var(--text);box-shadow:inset 0 -3px var(--cyan);animation:.45s ease-out naive-parameter-cell-focus}.naive-parameter-table-block .naive-likelihood-grid>.parameter-used{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.naive-parameter-table-block .naive-likelihood-grid>.parameter-used{background:color-mix(in srgb,var(--violet) 9%,var(--panel))}}.naive-parameter-table-block .naive-likelihood-grid>.parameter-used{color:var(--text)}@keyframes naive-parameter-ring{0%{box-shadow:0 0 0 6px color-mix(in srgb,var(--cyan) 22%,transparent)}to{box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 18%,transparent)}}@keyframes naive-parameter-cell-focus{0%{background:color-mix(in srgb,var(--cyan) 24%,var(--panel))}to{background:color-mix(in srgb,var(--cyan) 11%,var(--panel))}}@media (width<=720px){.naive-parameter-legend{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.naive-prior-table-frame,.naive-parameter-table-block .naive-likelihood-grid>*{transition:none;animation:none!important}}.naive-math-card math{font-size:20px}.bayes-node{grid-template-columns:34px minmax(0,1fr) 22px;gap:7px;width:140px;padding:9px 10px}.bayes-node>small{width:22px;height:22px;font:800 8px/1 var(--font-mono);grid-area:1/3;place-self:center end;position:static;overflow:hidden}.bayes-edge:after{right:-1px}.bayes-node:disabled{cursor:default}.bayes-node.evidence-false{background:repeating-linear-gradient(135deg,var(--amber),var(--amber) 7px,var(--amber) 7px,var(--amber) 13px)}@supports (color:color-mix(in lab, red, red)){.bayes-node.evidence-false{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--amber) 8%,var(--panel)),color-mix(in srgb,var(--amber) 8%,var(--panel)) 7px,color-mix(in srgb,var(--amber) 3%,var(--panel-2)) 7px,color-mix(in srgb,var(--amber) 3%,var(--panel-2)) 13px)}}.bayes-node.belief-increase{background:linear-gradient(180deg,var(--cyan),var(--panel) 55%)}@supports (color:color-mix(in lab, red, red)){.bayes-node.belief-increase{background:linear-gradient(180deg,color-mix(in srgb,var(--cyan) 12%,var(--panel)),var(--panel) 55%)}}.bayes-node.belief-decrease{background:linear-gradient(0deg,var(--cyan),var(--panel) 55%)}@supports (color:color-mix(in lab, red, red)){.bayes-node.belief-decrease{background:linear-gradient(0deg,color-mix(in srgb,var(--cyan) 12%,var(--panel)),var(--panel) 55%)}}.bayes-node.belief-unchanged{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bayes-node.belief-unchanged{background:color-mix(in srgb,var(--muted) 4%,var(--panel))}}.bayes-inspector>.bayes-d-separation-card{grid-column:1/-1}.bayes-factorization-section{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:14px;padding:16px;container-type:inline-size}.bayes-belief-section{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:14px;padding:16px}.bayes-belief-head{gap:6px;display:grid}.bayes-belief-head h2{color:var(--text);margin:0;font-size:16px;line-height:1.25}.bayes-belief-head p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.bayes-belief-section>.bayes-influence-card{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;min-width:0;margin-top:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.bayes-belief-section>.bayes-influence-card{background:color-mix(in srgb,var(--panel-2) 38%,var(--panel))}}.bayes-belief-section .bayes-influence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bayes-factor-equation{border:1px solid var(--line);background:linear-gradient(145deg,var(--violet),var(--panel-2));border-radius:10px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.bayes-factor-equation{background:linear-gradient(145deg,color-mix(in srgb,var(--violet) 5%,var(--panel-2)),var(--panel-2))}}.bayes-factor-equation{box-shadow:inset 0 1px #fff9}.bayes-factor-card math{min-width:max-content;color:var(--text);white-space:nowrap;padding:16px 18px;font-size:16px;display:block}.bayes-factor-equation-compact{display:none!important}@container (width<=570px){.bayes-factor-equation-wide{display:none!important}.bayes-factor-equation-compact{display:block!important}}.bayes-paths-copy{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.5}.bayes-d-separation-card .bayes-path-list{margin-top:7px}.bayes-d-separation-heading{align-items:center;gap:16px;width:100%;display:flex}.bayes-d-separation-heading .event-chip{flex:none;margin-left:auto}.bayes-query-controls{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.bayes-query-controls{background:color-mix(in srgb,var(--panel-2) 62%,var(--panel))}}.bayes-query-controls label{gap:5px;min-width:0;display:grid}.bayes-query-controls label>span{color:var(--muted);font:700 8px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.bayes-query-controls select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:38px;color:var(--text);font:600 10px var(--font-mono);border-radius:8px;padding:0 9px}.bayes-query-controls p{color:var(--muted);grid-column:1/-1;margin:1px 0 0;font-size:8px;line-height:1.5}.bayes-query-empty{border:1px dashed var(--line);background:var(--panel-2);color:var(--muted);border-radius:9px;margin:10px 0 0;padding:12px;font-size:10px;line-height:1.55}.bayes-query-metrics{border-top:1px solid var(--line);background:var(--panel-2);gap:8px;padding:11px}@supports (color:color-mix(in lab, red, red)){.bayes-query-metrics{background:color-mix(in srgb,var(--panel-2) 38%,var(--panel))}}.bayes-query-metrics .teaching-metric{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;align-content:space-between;min-height:70px;padding:10px 11px;box-shadow:inset 0 1px #ffffff8c}.bayes-query-metrics .teaching-metric+.teaching-metric{border-left:1px solid var(--line)}.bayes-query-metrics .teaching-metric span{white-space:nowrap;font-size:8px}.bayes-query-metrics .teaching-metric strong{font-size:18px}.bayes-query-metrics .teaching-metric.accent{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.bayes-query-metrics .teaching-metric.accent{border-color:color-mix(in srgb,var(--green) 42%,var(--line))}}.bayes-query-metrics .teaching-metric.accent{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.bayes-query-metrics .teaching-metric.accent{background:color-mix(in srgb,var(--green) 7%,var(--panel-2))}}.bayes-query-metrics .teaching-metric.accent strong{color:var(--green)}@media (width<=720px){.bayes-factorization-section,.bayes-belief-section{padding:13px}.bayes-belief-section .bayes-influence-list{grid-template-columns:1fr}.bayes-factor-card math{font-size:14px}.bayes-query-controls{grid-template-columns:1fr}.bayes-query-controls p{grid-column:auto}}.mdp-comparison-panel .mdp-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mdp-comparison-panel .mdp-comparison-grid article{gap:12px;padding:16px}.mdp-comparison-grid article.value-iteration{border-top:3px solid var(--violet)}.mdp-comparison-grid article.policy-iteration{border-top:3px solid var(--cyan)}.mdp-comparison-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:11px;display:flex}.mdp-comparison-title strong{white-space:nowrap;font-size:21px}.mdp-comparison-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.mdp-comparison-facts>div{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-content:start;gap:5px;min-height:68px;padding:10px;display:grid}.mdp-comparison-facts dt{color:var(--muted);font:700 7px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.mdp-comparison-facts dd{color:var(--text);font:700 10px/1.45 var(--font-mono);margin:0}.mdp-comparison-grid .mdp-comparison-takeaway{border-left:3px solid var(--violet);background:var(--violet);border-radius:7px;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.mdp-comparison-grid .mdp-comparison-takeaway{background:color-mix(in srgb,var(--violet) 7%,var(--panel))}}.mdp-comparison-grid .mdp-comparison-takeaway{color:var(--text);font-size:10px;font-weight:700;line-height:1.45}.mdp-comparison-grid .policy-iteration .mdp-comparison-takeaway{border-left-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.mdp-comparison-grid .policy-iteration .mdp-comparison-takeaway{background:color-mix(in srgb,var(--cyan) 7%,var(--panel))}}.mdp-agreement-strip{border:1px solid var(--green);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.mdp-agreement-strip{border:1px solid color-mix(in srgb,var(--green) 38%,var(--line))}}.mdp-agreement-strip{background:var(--green);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.mdp-agreement-strip{background:color-mix(in srgb,var(--green) 6%,var(--panel-2))}}.mdp-agreement-strip span{color:var(--muted);font:700 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mdp-agreement-strip strong{color:var(--green);font:800 15px var(--font-mono);white-space:nowrap}.mdp-agreement-strip p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}@media (width<=720px){.mdp-comparison-panel .mdp-comparison-grid,.mdp-comparison-facts{grid-template-columns:1fr}.mdp-agreement-strip{grid-template-columns:1fr;gap:4px}.mdp-agreement-strip strong{white-space:normal}}.mdp-comparison-panel>.teaching-panel-head>div>span{font-size:10px}.mdp-comparison-panel>.teaching-panel-head>div>strong{font-size:20px}.mdp-comparison-panel>.teaching-panel-head>p{font-size:12px}.mdp-comparison-title>span{font-size:11px}.mdp-comparison-title strong{font-size:24px}.mdp-comparison-facts>div{min-height:78px;padding:12px}.mdp-comparison-facts dt{font-size:9px}.mdp-comparison-facts dd{font-size:13px;font-weight:400;line-height:1.4}.mdp-comparison-grid .mdp-comparison-takeaway{padding:12px 13px;font-size:12px}.mdp-agreement-strip{padding:14px 16px}.mdp-agreement-strip span{font-size:10px}.mdp-agreement-strip strong{font-size:18px}.mdp-agreement-strip p{font-size:11px}.bayes-influence-card{gap:10px;display:grid}.bayes-influence-empty,.bayes-influence-note{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.bayes-influence-empty{border:1px dashed var(--line);background:var(--panel-2);border-radius:9px;padding:12px}.bayes-observation-summary{border-left:3px solid var(--amber);background:var(--amber);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.bayes-observation-summary{background:color-mix(in srgb,var(--amber) 7%,var(--panel-2))}}.bayes-observation-summary span{color:var(--muted);font-size:10px;font-weight:700}.bayes-observation-summary strong{color:var(--amber);font:800 9px var(--font-mono)}.bayes-influence-list{gap:6px;display:grid}.bayes-influence-row{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 9px;display:grid}.bayes-influence-row>span{min-width:0;font:700 9px var(--font-mono);align-items:center;gap:7px;display:flex}.bayes-influence-row>span b{background:var(--panel);width:20px;height:20px;font:800 8px var(--font-mono);border-radius:50%;flex:0 0 20px;place-items:center;display:grid}.bayes-influence-row>strong{color:var(--cyan);font:800 8px var(--font-mono);text-transform:uppercase;align-items:center;gap:5px;display:flex}.bayes-influence-row>strong i{font:900 12px/1 var(--font-mono);font-style:normal}.bayes-influence-row>strong>span{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.bayes-influence-row>strong>span b{font:inherit}.bayes-influence-row>strong>span small{color:var(--muted);font:700 7px/1.2 var(--font-mono);text-transform:none}.bayes-influence-row>strong>span small i{color:var(--cyan)}.bayes-influence-row>small{color:var(--muted);grid-column:1/-1;padding-left:27px;font-size:8px}.bayes-influence-row.guaranteed-unchanged>strong{color:var(--muted)}.rl-cell.agent i{left:auto;right:7px}.rl-cell.start{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.rl-cell.start{border-color:color-mix(in srgb,var(--cyan) 38%,var(--line))}}.rl-cell.start{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.rl-cell.start{background:color-mix(in srgb,var(--cyan) 10%,var(--panel))}}.rl-cell.start{box-shadow:none}.rl-cell.start.agent,.rl-legend i.start{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.rl-legend i.start{border-color:color-mix(in srgb,var(--cyan) 45%,var(--line))}}.rl-legend i.start{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.rl-legend i.start{background:color-mix(in srgb,var(--cyan) 10%,var(--panel))}}.rl-legend i.goal{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.rl-legend i.goal{background:color-mix(in srgb,var(--green) 12%,var(--panel))}}.rl-action-values i{position:relative}.rl-action-values i:after{z-index:2;top:0;bottom:0;left:clamp(1px,var(--bar-zero,0%),calc(100% - 1px));background:var(--muted);width:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.rl-action-values i:after{background:color-mix(in srgb,var(--muted) 72%,transparent)}}.rl-action-values i:after{content:""}.rl-action-values b{left:var(--bar-left,0%);width:var(--bar-width,0%);position:absolute}.rl-action-values b.negative,.rl-action-values .selected b.negative{background:var(--red)}.rl-state-summary{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.rl-state-summary>div{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;gap:5px;padding:10px;display:grid}.rl-state-summary>div:nth-child(3){grid-column:1/-1}.rl-state-summary span{color:var(--muted);font:7px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.rl-state-summary strong{font:800 13px var(--font-mono)}.rl-state-summary p{color:var(--muted);grid-column:1/-1;margin:1px 0 0;font-size:9px;line-height:1.55}.rl-return-bars{border-bottom:0;align-items:stretch;height:72px;padding:4px 0;position:relative}.rl-return-bars:before{z-index:0;background:var(--muted);height:1px;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.rl-return-bars:before{background:color-mix(in srgb,var(--muted) 58%,var(--line))}}.rl-return-bars:before{content:""}.rl-return-bars i,.rl-return-bars i.positive,.rl-return-bars i.negative{z-index:1;background:0 0;align-self:stretch;height:100%;position:relative}.rl-return-bars i:after{height:var(--return-height,2%);content:"";border-radius:2px;position:absolute;left:0;right:0}.rl-return-bars i.positive:after{background:var(--green);bottom:50%}.rl-return-bars i.negative:after{background:var(--red);top:50%}@media (width<=720px){.rl-state-summary{grid-template-columns:1fr}.rl-state-summary>div:nth-child(3){grid-column:auto}}.brand small{font-size:10px}.topbar nav button{font-size:14px}.algorithm-tabs button{min-height:44px;font-size:13px}.studio-card strong{font-size:18px}.studio-card p{font-size:14px;line-height:1.55}.panel-head span,.section-label{font-size:11px}.panel-head select,.inline-controls select{min-height:40px;font-size:12px}.event-copy{font-size:13px;line-height:1.6}.event-copy b{font-size:12px}.pseudocode span{font-size:11px}.pseudocode code{font-size:12px;line-height:1.45}.metric span{font-size:10px}.metric strong{font-size:19px}.legend span,.legend small,.step-label,.speed{font-size:11px;line-height:1.4}.playback-buttons button{width:40px;height:40px}.comparison-block-head p,.comparison-note,.observed-chart-head p,.complexity-key dd{font-size:12px;line-height:1.55}.comparison-table th{font-size:11px}.comparison-table td{font-size:12px}.guarantee-cell summary{font-size:11px}.guarantee-cell p{font-size:12px;line-height:1.55}.observed-bar-row button,.observed-bar-row strong,.route-summary button{font-size:11px}.route-summary b{width:18px;height:18px;font-size:11px}.heuristic-card>div strong{font-size:12px}.heuristic-card small,.effective-check>p,.contour-playback p,.contour-tradeoff p{font-size:11px}.informed-node{width:72px;min-height:60px}.informed-node>strong,.informed-node>small,.informed-edge>b{font-size:9px}.informed-legend>span,.informed-legend small{font-size:10px}.informed-playback button{width:40px;height:40px}.informed-playback>small,.informed-playback label,.frontier-ranking>div>b,.frontier-ranking>div>span,.informed-status{font-size:10px}.contour-controls label>span,.contour-weight>span,.contour-playback label,.contour-playback output{font-size:11px}.contour-heuristics button{min-height:64px;font-size:12px}.contour-heuristics button small{white-space:normal;text-overflow:clip;font-size:10px;line-height:1.35;overflow:visible}.contour-weight>small,.contour-playback label span{font-size:10px}.contour-playback button{min-height:40px;font-size:11px}.contour-legend>span{font-size:10px}.contour-cell{font-size:8px}.reopen-indicator,.contour-cell.reopened:before{font-size:9px}.contour-map-card>header>div:last-child span,.contour-map-card>footer,.contour-editor>span,.contour-editor button,.contour-explainers article>header span,.heuristic-description>span,.contour-properties>span,.contour-tradeoff b,.contour-cell-audit>span,.contour-cell-audit>b,.contour-witness span{font-size:10px;line-height:1.4}.weight-metric-chart figcaption>span,.weight-metric-chart figcaption small,.weight-metric-chart text,.contour-tradeoff>span{font-size:10px}.contour-tradeoff p{line-height:1.55;font-size:11px!important}.weight-run-list>span,.weight-run-list article,.weight-run-list b,.game-order-control>span,.game-mcts-parameters label>span,.game-token-control>span{font-size:10px}.game-order-control button{font-size:12px}.game-order-control button small,.game-token-control small,.game-mcts-parameters .mcts-exploration-ends{font-size:10px;line-height:1.4}.take-away-copy>span,.game-panel-head>div:first-child>span,.game-comparison-panel header span,.mcts-evidence-panel header span,.game-concept-grid article>span{font-size:10px}.take-away-copy p,.game-panel-head p,.game-comparison-panel header p,.mcts-evidence-panel header p{font-size:12px}.take-away-turn span,.take-away-position>strong small,.game-legend-group>b{font-size:9px}.game-legend-group>span{min-height:28px;font-size:10px}.game-legend-group i,.game-legend-group i.edge-sample,.game-legend-group i.terminal-positive,.game-legend-group i.terminal-negative{font-size:9px}.game-edge-label,.tree-edge-label{width:22px;min-width:22px;height:20px;font-size:9px}.game-node-value-row{font-size:9px}.game-node-value-row>strong{font-size:14px}.game-node-range-overlay{letter-spacing:-.025em;width:92px;font-size:11px}.game-current-marker>b{font-size:9px}.game-playback-buttons button{width:40px;height:40px}.game-playback>span,.game-playback>label{font-size:10px}.game-inspector>section{padding:22px}.game-section-label>span,.game-section-label>b{font-size:11px}.game-event-copy{font-size:14px;line-height:1.6}.game-decision-evidence{gap:12px;margin-top:14px}.game-choice-rule span,.game-child-evidence small,.game-decision-result span,.game-search-test span,.game-range-pruning-test>header span,.game-range-comparison span,.game-range-endpoint-test>span,.game-range-verdict>span,.game-range-endpoint-test>header span{font-size:10px;line-height:1.4}.game-choice-rule strong,.game-decision-result strong,.game-search-test>strong{font-size:13px}.game-child-evidence>div{padding:12px 10px}.game-child-evidence span{font-size:11px}.game-child-evidence strong{font-size:17px}.game-search-test{padding:11px 12px}.game-search-test p,.game-range-endpoint-test>small,.game-range-explanation{font-size:12px;line-height:1.5}.game-range-pruning-test{gap:10px;padding:12px}.game-range-comparison>div{padding:10px 0}.game-range-comparison strong{font-size:15px}.game-useful-range-derivation{gap:9px;padding:9px}.game-useful-range-derivation>span{font-size:10px}.game-useful-range-derivation strong,.game-useful-range-derivation code{font-size:10px;line-height:1.5}.game-range-endpoint-test>.game-pruning-calculation{font-size:16px}.game-alpha-beta-quantities b,.game-alpha-beta-quantities span,.game-alpha-beta-concept-test>span,.game-alpha-beta-concept-test b,.game-alpha-beta-concept-test em{font-size:11px}.game-trace-facts{margin-top:15px}.game-trace-facts>div{gap:7px;padding:14px 10px}.game-trace-facts dt,.mcts-search-facts dt,.mcts-leading-move span{font-size:10px;line-height:1.4}.game-trace-facts dd{font-size:21px}.game-trace-facts dd small{font-size:10px}.mcts-search-summary{gap:14px;margin-top:15px}.mcts-leading-move{padding-left:12px}.mcts-leading-move strong{font-size:20px}.mcts-leading-move small,.mcts-start-cue span,.mcts-phase-evidence>p{font-size:11px}.mcts-search-facts>div{gap:6px;padding:13px 11px}.mcts-search-facts dd{font-size:20px}.mcts-phase-evidence{gap:11px;margin-top:13px}.mcts-evidence-lead{gap:5px;padding:11px 12px}.mcts-evidence-lead>span{font-size:10px}.mcts-evidence-lead>strong{font-size:14px}.mcts-selection-audit>div,.mcts-selection-audit>div:first-child{font-size:9px}.mcts-ucb-formula>span,.mcts-ucb-formula>b,.mcts-ucb-formula>small{font-size:9px;line-height:1.45}.mcts-ucb-formula>b sub{font-size:8px}.mcts-expansion-facts span,.mcts-simulation-path span,.mcts-backprop-rows>div{font-size:10px}.mcts-backprop-rows{gap:6px}.mcts-backprop-rows>div{padding:9px}.mcts-no-update b,.mcts-no-update span{font-size:10px}.mcts-stat-strip,.mcts-stat-strip b,.mcts-rollout-only{font-size:9px}.mcts-lab-grid .tree-edge-label.mcts-action-label{min-width:56px;height:24px;font-size:9px}.mcts-tree-legend i.mcts-stat-sample,.mcts-tree-legend i.mcts-action-sample,.mcts-tree-legend i.mcts-action-sample>b{font-size:9px}.game-order-comparison article>button small,.game-order-comparison article>div,.game-order-comparison article>footer,.game-order-comparison .game-order-result,.game-equation>span,.game-cutoff-rule span,.game-cutoff-rule strong,.game-budget span{font-size:10px}.teaching-toolbar label>span,.teaching-toolbar>p{font-size:11px;line-height:1.5}.teaching-toolbar select,.teaching-toolbar input[type=number]{min-height:44px;font-size:12px}.rl-toolbar{align-items:flex-start}.rl-toolbar>label{grid-template-rows:auto 44px;align-content:start}.rl-toolbar select,.rl-toolbar input[type=number]{height:44px}.rl-toolbar>.teaching-slider input[type=range]{height:44px;margin:0}.rl-exploration-toolbar{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);width:100%;margin-left:0;padding:10px 12px;display:grid}.rl-exploration-toolbar>.teaching-slider{max-width:none}.rl-exploration-toolbar>label:last-child{min-width:0}@media (width<=720px){.rl-exploration-toolbar{grid-template-columns:1fr;padding:12px}}.teaching-panel-head span{font-size:10px}.teaching-panel-head strong{font-size:19px}.teaching-panel-head p{font-size:12px;line-height:1.55}.event-chip{font-size:10px!important;line-height:1.3!important}.teaching-event-copy{font-size:13px;line-height:1.6}.teaching-explanation,.teaching-empty-note{font-size:12px;line-height:1.6}.teaching-metric span,.mdp-inspector>.teaching-metrics .teaching-metric span,.decision-tree-inspector>.teaching-metrics .teaching-metric span,.bayes-query-metrics .teaching-metric span{font-size:10px;line-height:1.35}.teaching-playback-buttons button{width:40px;height:40px}.teaching-step-label,.teaching-speed{font-size:10px}.decision-tree-legend span,.mdp-legend span,.rl-legend span,.bayes-legend span{font-size:10px;line-height:1.4}.decision-tree-edge-label{font-size:10px}.learned-tree-node span,.learned-tree-node small{font-size:9px;line-height:1.35}.decision-subset-summary span,.decision-gain-list span,.decision-gain-list strong,.decision-base-cases span{font-size:10px;line-height:1.4}.decision-table-wrap th,.decision-table-wrap td,.decision-table-wrap tbody th{font-size:12px}.decision-table-wrap thead th{font-size:10px}.decision-table-wrap th:last-child,.decision-table-wrap td:last-child{white-space:nowrap;width:1%}.decision-table-wrap button{min-height:42px;font-size:11px}.decision-table-wrap button.decision-delete-example{border-color:var(--red);min-width:68px}@supports (color:color-mix(in lab, red, red)){.decision-table-wrap button.decision-delete-example{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}}.decision-table-wrap button.decision-delete-example{color:var(--muted);background:0 0;font-weight:600}.decision-table-wrap button.decision-delete-example:hover{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.decision-table-wrap button.decision-delete-example:hover{background:color-mix(in srgb,var(--red) 7%,transparent)}}.decision-table-wrap button.decision-delete-example:hover{color:var(--red)}.decision-example-actions>div:first-child span,.decision-example-actions>div:first-child small,.decision-seed-control>span{font-size:10px}.decision-example-buttons button{font-size:11px}.mdp-cell span,.rl-cell span{font-size:9px;line-height:1.25}.mdp-cell .mdp-coordinate,.rl-cell .rl-coordinate{font-size:8px}.mdp-cell.wall,.rl-cell.wall{font-size:9px}.mdp-phase-strip span,.mdp-action-values span,.mdp-action-values strong,.rl-action-values span,.rl-action-values strong,.rl-action-values small,.mdp-outcomes span,.mdp-outcomes strong,.mdp-outcomes small{font-size:10px;line-height:1.4}.mdp-math-card p,.rl-math-card p,.naive-math-card p{font-size:12px;line-height:1.6}.mdp-comparison-grid span,.mdp-comparison-grid p{font-size:11px;line-height:1.5}.rl-run-controls button{min-height:44px;font-size:11px}.rl-return-head span,.rl-return-head small{font-size:10px}.rl-transition-card p,.rl-target-card p{font-size:12px;line-height:1.55}.rl-target-card span{font-size:10px}.rl-state-summary span,.rl-state-summary p{font-size:10px;line-height:1.5}.rl-action-tie-note{border-left:3px solid var(--amber);background:var(--amber);margin:0 0 2px;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.rl-action-tie-note{background:color-mix(in srgb,var(--amber) 7%,var(--panel-2))}}.rl-action-tie-note{color:var(--muted);font-size:11px;line-height:1.5}.naive-task-brief span,.naive-task-brief p,.naive-evidence button span,.naive-score-board p{font-size:10px;line-height:1.5}.naive-factor-trail strong,.naive-factor-trail span,.naive-factor-trail b{font-size:12px;line-height:1.45}.naive-workflow-heading span,.naive-parameter-legend>span,.naive-likelihood-heading>span,.naive-prior-table thead th{font-size:10px}.bayes-node>span{font-size:11px}.bayes-node>small{font-size:10px}.bayes-conclusion strong,.bayes-path-list span,.bayes-path-list small,.bayes-path-list b,.bayes-cpt span,.bayes-cpt strong,.bayes-factor-card code,.bayes-factor-card p{font-size:10px;line-height:1.5}.bayes-belief-head p,.bayes-paths-copy,.bayes-influence-empty,.bayes-influence-note{font-size:12px;line-height:1.6}.bayes-query-controls label>span,.bayes-query-controls p{font-size:10px;line-height:1.5}.bayes-query-controls select{min-height:44px;font-size:11px}.bayes-query-empty{font-size:12px}.bayes-observation-summary strong,.bayes-influence-row>span,.bayes-influence-row>strong,.bayes-influence-row>strong>span small,.bayes-influence-row>small{font-size:10px;line-height:1.45}@media (width<=720px){.topbar nav button{font-size:12px}.studio-card p{font-size:13px}.pseudocode code{font-size:11px}.informed-node{width:68px;min-height:56px}.informed-node>small,.informed-edge>b{font-size:8px}.contour-cell{font-size:7px}.game-legend-group>span{font-size:9px}.game-edge-label,.tree-edge-label{width:20px;min-width:20px;height:18px;font-size:8px}.mdp-cell span,.rl-cell span{font-size:8px}.mdp-cell .mdp-coordinate,.rl-cell .rl-coordinate{font-size:7px}}.brand-bot{object-fit:contain;flex:0 0 42px;width:42px;height:42px;display:block}.home-page{overflow:hidden}.home-hero{isolation:isolate;background:#f4f4fb;border:1px solid #50578b1f;border-radius:30px;align-items:center;width:min(100% - 36px,1540px);min-height:min(520px,100vh - 108px);margin:18px auto 0;padding:clamp(48px,5vw,76px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #29255a14}.home-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#f8f9fffc 0%,#f8f9fff5 31%,#f8f9ffa3 46%,#f8f9ff0f 72%);position:absolute;inset:0}.home-hero:after{z-index:1;filter:blur(90px);content:"";pointer-events:none;background:#7153ff21;border-radius:50%;width:420px;height:300px;position:absolute;bottom:-160px;left:7%}.home-hero-art{z-index:0;margin:0;position:absolute;inset:0}.home-hero-art>img{object-fit:contain;object-position:right center;width:100%;height:100%;transition:filter .25s,opacity .25s;display:block}.home-hero-copy{z-index:2;width:min(680px,54%);position:relative}.home-kicker{color:#5744bb;font:750 11px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.home-kicker i{border:1.5px solid #735cff;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 4px #735cff17}.home-kicker i:after{content:"";background:#735cff;border-radius:50%;position:absolute;inset:2px}.home-hero h1{color:#11172b;letter-spacing:-.072em;max-width:720px;margin:24px 0 0;font-size:clamp(54px,5.7vw,82px);font-weight:720;line-height:.91}.home-hero h1 em{color:#6851e5;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#5b43db 10%,#2aa9c0 92%);-webkit-background-clip:text;background-clip:text;font-style:normal}.home-studios{width:min(100% - 36px,1540px);margin:0 auto;padding:18px 0 116px}.home-studio-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.home-studio-card{--studio-accent:var(--cyan);border:1px solid var(--line);background:linear-gradient(150deg,var(--panel),var(--panel-2));border-radius:19px;flex-direction:column;grid-column:span 4;min-height:205px;padding:26px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-studio-card{background:linear-gradient(150deg,var(--panel),color-mix(in srgb,var(--panel-2) 67%,var(--panel)))}}.home-studio-card{color:var(--text);text-align:left;cursor:pointer;box-shadow:0 14px 45px var(--text)}@supports (color:color-mix(in lab, red, red)){.home-studio-card{box-shadow:0 14px 45px color-mix(in srgb,var(--text) 4%,transparent)}}.home-studio-card{transition:transform .22s,border-color .22s,box-shadow .22s}.home-studio-card:before{background:var(--studio-accent);filter:blur(70px);opacity:.1;content:"";border-radius:50%;width:190px;height:190px;transition:opacity .22s,transform .22s;position:absolute;top:-80px;right:-65px}.home-studio-card:after{background-image:linear-gradient(var(--studio-accent) 1px,transparent 1px),linear-gradient(90deg,var(--studio-accent) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-studio-card:after{background-image:linear-gradient(color-mix(in srgb,var(--studio-accent) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--studio-accent) 7%,transparent) 1px,transparent 1px)}}.home-studio-card:after{opacity:.42;content:"";pointer-events:none;background-size:44px 44px;-webkit-mask-image:linear-gradient(145deg,#0000 44%,#000);mask-image:linear-gradient(145deg,#0000 44%,#000)}.home-studio-search,.home-studio-informed{grid-column:span 6}.home-studio-search,.home-studio-games,.home-studio-trees,.home-studio-rl{--studio-accent:var(--cyan)}.home-studio-informed,.home-studio-probability,.home-studio-decisions{--studio-accent:var(--violet)}.home-studio-decisions,.home-studio-rl{grid-column:span 6}.home-studio-card:hover{border-color:var(--studio-accent);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.home-studio-card:hover{border-color:color-mix(in srgb,var(--studio-accent) 42%,var(--line))}}.home-studio-card:hover{box-shadow:0 24px 55px var(--text)}@supports (color:color-mix(in lab, red, red)){.home-studio-card:hover{box-shadow:0 24px 55px color-mix(in srgb,var(--text) 9%,transparent)}}.home-studio-card:hover:before{opacity:.16;transform:scale(1.1)}.home-card-copy{z-index:1;gap:10px;display:grid;position:relative}.home-card-copy>strong{letter-spacing:-.042em;font-size:25px;line-height:1.05}.home-card-copy>span{max-width:430px;color:var(--muted);font-size:13px;line-height:1.55}.home-card-copy>.home-card-badges{flex-wrap:wrap;gap:8px;max-width:none;margin-top:5px;display:flex}.home-card-badges small{border:1px solid var(--studio-accent);padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.home-card-badges small{border:1px solid color-mix(in srgb,var(--studio-accent) 30%,var(--line))}}.home-card-badges small{background:var(--studio-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-card-badges small{background:color-mix(in srgb,var(--studio-accent) 7%,var(--panel))}}.home-card-badges small{color:var(--studio-accent);font:700 11px/1.25 var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.home-studio-card:focus-visible,.brand:focus-visible,.topbar nav button:focus-visible{outline:3px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.home-studio-card:focus-visible,.brand:focus-visible,.topbar nav button:focus-visible{outline:3px solid color-mix(in srgb,var(--cyan) 68%,white)}}.home-studio-card:focus-visible,.brand:focus-visible,.topbar nav button:focus-visible{outline-offset:3px}@media (width<=1050px){.home-hero{width:calc(100% - 32px);min-height:500px;margin:16px auto 0;padding:clamp(42px,6vw,68px)}.home-hero-copy{width:62%}.home-hero h1{font-size:clamp(50px,7vw,68px)}.home-hero-art>img{object-position:60% center}.home-studios{width:calc(100% - 32px);padding:16px 0 90px}.home-studio-card{grid-column:span 6!important}.home-studio-rl{grid-column:span 12!important}}@media (width<=700px){.home-hero{border-radius:22px;align-items:flex-start;width:calc(100% - 20px);min-height:500px;margin:10px auto 0;padding:34px 22px}.home-hero:before{z-index:1;background:linear-gradient(#f8f9fffc 0%,#f8f9fff5 43%,#f8f9ff7a 61%,#f8f9ff0a 82%)}.home-hero-art{height:62%;top:auto}.home-hero-art>img{object-fit:cover;object-position:65% center}.home-hero-copy{width:100%}.home-kicker{font-size:9px}.home-hero h1{margin-top:20px;font-size:clamp(42px,12vw,52px);line-height:.92}.home-studios{width:calc(100% - 20px);padding:10px 0 80px}.home-studio-grid{gap:11px}.home-studio-card{min-height:195px;padding:22px;grid-column:span 12!important}.home-card-copy>strong{font-size:24px}}@media (width<=420px){.home-hero{min-height:480px}.home-hero h1{font-size:40px}}.teaching-panel-head .decision-data-badge.empty{border-color:var(--line);background:var(--panel-2);color:var(--muted)}.decision-table-wrap td.decision-empty-row{color:var(--muted);font:600 12px/1.5 var(--font-mono);text-align:center;padding:24px}@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-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-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}
