:root{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#26322d;background:#f7f8f3;font-synthesis:none;--ink:#26322d;--muted:#75806f;--line:#e0e6d9;--orange:#cd5b38;--green:#5e805b;--purple:#8363a3}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,input,select,summary{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #7a9fc5}.icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0}button .icon{pointer-events:none}.shell{max-width:1440px;margin:auto;padding:0 34px}.topbar{display:flex;align-items:center;gap:34px;height:90px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;letter-spacing:-.4px;white-space:nowrap}.brand small{font-size:9px;display:block;color:var(--muted);margin-top:4px;letter-spacing:1.5px;font-weight:500}.logo{height:33px;width:33px;display:grid;grid-template-columns:1fr 1fr;gap:3px;transform:rotate(-7deg)}.logo i{border-radius:4px;background:#dd8967}.logo i:nth-child(2){background:#bba6d5}.logo i:nth-child(3){background:#a8c5af}.logo i:nth-child(4){background:#ebc887}.tabs{display:flex;gap:8px;align-self:stretch;align-items:center;margin:auto}.tabs button{border:1px solid transparent;border-radius:8px;background:none;padding:10px 18px;font-size:13px;display:flex;align-items:center;gap:9px;color:var(--muted);position:relative}.tabs button>span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#ecf0e5;font-size:10px}.tabs button[aria-selected=true]{background:#fff;border-color:#d9e0d1;color:var(--ink);font-weight:650;box-shadow:0 2px 3px #28322105}.tabs button[aria-selected=true]>span{background:#f8e7db;color:#b36543}.tab-dot{width:6px;height:6px;background:#c57b48;border-radius:50%;position:absolute;right:6px;top:7px}.top-actions{display:flex;align-items:center;gap:9px}.local{font-size:10px;white-space:nowrap;color:#65815b;display:flex;align-items:center;gap:6px;margin-right:8px}.local i,.status-dot{display:inline-block;width:6px;height:6px;background:#86a377;border-radius:50%}.btn{border:1px solid #d7e0ce;background:#fff;border-radius:8px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;transition:background .15s}.btn:hover:not(:disabled){background:#f0f3e9}.btn.small{padding:8px 11px;font-size:11px}.btn.primary{background:var(--orange);border-color:var(--orange);color:#fff}.btn.primary:hover:not(:disabled){background:#b64b2c}.btn.dark{background:#29372f;color:#fff;border-color:#29372f}.btn.quiet{border-color:transparent;background:transparent;color:var(--muted)}.btn.wide{width:100%}.icon-btn{border:0;background:none;padding:7px;color:var(--muted);border-radius:6px;display:inline-flex}.icon-btn:hover{background:#eaf0e1}.text-btn{border:0;background:transparent;padding:0;color:#6d7d61;font-size:11px;display:inline-flex;align-items:center;gap:5px;text-align:left;line-height:1.6}.text-btn .icon{width:14px;height:14px}.page-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:29px 0 25px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:600;color:#8b957e}.page-intro h1{font-size:32px;letter-spacing:-1.2px;font-weight:550;margin:9px 0}.page-intro p{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}.next{background:#eef2e6;font-size:11px;color:#677a55;border-color:#dce5cf}.busy-notice{padding:11px 15px;background:#f8efdd;border:1px solid #e9dcc3;border-radius:8px;margin-bottom:15px;font-size:11px;line-height:1.7;color:#8c754e}.busy-notice .text-btn{margin-left:6px;color:#8c754e}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 4px #29382b02}.panel-head{padding:17px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:61px}.panel-head h2{font-size:13px;font-weight:650;margin:0;letter-spacing:-.1px}.panel-head p{font-size:10px;color:var(--muted);margin:5px 0 0}.panel-body{padding:23px}.muted{color:var(--muted);font-size:10px;line-height:1.6}.tag{padding:5px 7px;border-radius:5px;background:#f0f4e9;color:#728260;font-size:9px;white-space:nowrap}.build-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:20px}.palette{align-self:start}.palette .panel-head{padding:17px;flex-wrap:wrap;gap:5px}.palette .panel-head .muted{font-size:9px}.palette-piece{width:calc(100% - 28px);margin:0 14px 9px;border:1px solid var(--piece-line);background:var(--piece-bg);border-radius:7px;display:flex;align-items:center;gap:10px;padding:13px 11px;min-height:65px;box-shadow:0 2px 0 var(--piece-line);text-align:left;touch-action:pan-y;user-select:none}.palette-piece:first-child{margin-top:17px}.palette-piece>span:first-child{color:var(--piece-ink)}.palette-piece>span:nth-child(2){flex:1}.palette-piece strong{display:block;font-size:11px;line-height:1.4;font-weight:600}.palette-piece small{display:block;color:#7e8975;font-size:9px;margin-top:4px}.palette-piece b{font-size:19px;font-weight:400;color:var(--piece-ink)}.palette-piece:hover:not(:disabled){filter:saturate(1.3)}.task-card{margin:19px 16px 17px;padding-top:16px;border-top:1px solid var(--line)}.task-card>.mini-board{float:left;margin:13px 10px 7px 0;width:35px;height:35px}.task-card>strong{display:block;font-size:12px;margin-top:16px;font-weight:600}.task-card p{font-size:10px;line-height:1.7;color:var(--muted);margin:8px 0 12px;clear:both}.task-card .text-btn{font-size:10px}.drop-remove{outline:2px dashed #d48d6d;outline-offset:3px;background:#fff9f3}.builder-hint{padding:12px 20px;background:#fdfefb;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);font-size:10px;color:#7c8b70}.hint-end{margin-left:auto;font-size:9px;color:#98a38e}.stack-canvas{position:relative;min-height:540px;height:min(820px,calc(100dvh - 290px));overflow:auto;background-color:#f9fbf5;background-image:radial-gradient(#dbe3d2 .75px,transparent .75px);background-size:14px 14px;scrollbar-width:thin;padding:27px 30px 40px}.stack-list{width:100%;max-width:460px;margin:0 auto;padding-bottom:15px}.piece{position:relative;margin:0 0 4px;background:var(--piece-bg);border:1.5px solid var(--piece-line);border-radius:7px;box-shadow:0 2px 0 var(--piece-line);overflow:visible;transition:box-shadow .15s}.piece:before{content:"";position:absolute;top:-2px;left:30px;width:26px;height:7px;border:1.5px solid var(--piece-line);border-top:0;border-radius:0 0 5px 5px;background:#f9fbf5;z-index:3}.piece:after{content:"";position:absolute;left:30px;bottom:-8px;width:26px;height:8px;border:1.5px solid var(--piece-line);border-top:0;border-radius:0 0 5px 5px;background:var(--piece-bg);z-index:5}.piece:first-child{border-radius:20px 20px 7px 7px}.piece:first-child:before,.piece:last-child:after{display:none}.piece:last-child{border-radius:7px 7px 20px 20px}.piece.selected{box-shadow:0 0 0 2px var(--piece-ink),0 3px 0 var(--piece-line)}.piece-header{display:flex;align-items:center;min-height:73px;padding:12px 12px 10px 8px;gap:5px}.piece-grip{border:0;background:transparent;padding:5px 2px;color:var(--piece-ink);cursor:grab;touch-action:none;align-self:stretch}.piece-grip .icon{width:13px;height:18px}.piece-grip:disabled{opacity:.4;cursor:default}.piece-title{border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:11px;padding:0;flex:1;color:inherit;min-width:0}.piece-title>.icon{width:23px;height:23px;color:var(--piece-ink)}.piece-title strong{display:block;font-size:12px;font-weight:650;line-height:1.5}.piece-title small{display:block;font-size:9px;color:#7d8973;margin-top:3px;line-height:1.6}.piece-index{align-self:flex-start;margin-top:3px;font-size:8px;color:var(--piece-ink);opacity:.7}.piece-controls{border-top:1px solid var(--piece-line);margin:0 16px 12px 33px;padding-top:13px}.piece-setting{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:10px;line-height:1.6;margin-bottom:10px}.piece-setting select{min-width:132px;max-width:210px;border:1px solid var(--piece-line);border-radius:6px;background:#ffffffc7;padding:7px 8px;font-size:10px}.piece-check{display:flex;gap:8px;align-items:center;font-size:10px;margin:9px 0;line-height:1.5}.piece-check input{accent-color:var(--piece-ink);width:15px;height:15px;margin:0}.piece-controls p{font-size:10px;line-height:1.7;color:#76836d;margin:10px 0 0}.piece-advanced{margin-top:6px}.piece-advanced summary{font-size:9px;color:#7b876f;cursor:pointer}.piece-tail{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:7px 16px 9px 33px;font-size:8px;color:var(--piece-ink);border-top:1px solid var(--piece-line);background:#ffffff24}.piece-actions{padding:8px 14px 11px 32px;display:flex;gap:8px;border-top:1px solid var(--piece-line)}.piece-actions button{padding:4px 7px;border:1px solid var(--piece-line);background:#ffffff75;border-radius:5px;font-size:9px}.piece-actions button:last-child{margin-left:auto}.blue{--piece-bg:#e6eef9;--piece-line:#b3c7e2;--piece-ink:#5e80a7}.purple{--piece-bg:#eee7f8;--piece-line:#cdb9e3;--piece-ink:#8b6aaf}.orange{--piece-bg:#fce9cf;--piece-line:#e6c491;--piece-ink:#b57d42}.cyan{--piece-bg:#e0f0f2;--piece-line:#a3c9d0;--piece-ink:#598e9b}.green{--piece-bg:#e9efda;--piece-line:#bfcc9e;--piece-ink:#7c9254}.builder-footer{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.page-note{font-size:10px;color:#8a967f;text-align:center;margin:14px 0 0}.snap-marker{position:absolute;left:calc(50% - 230px);width:460px;height:3px;background:#85a173;z-index:10;box-shadow:0 0 0 5px #b3c99c55;pointer-events:none;border-radius:4px}.snap-marker span{position:absolute;right:0;top:-22px;background:#6b8b59;color:#fff;border-radius:4px;padding:4px 7px;font-size:9px}.snap-marker.invalid{background:#c88466;box-shadow:0 0 0 5px #ecc8b755}.snap-marker.invalid span{background:#ac6d52}.drag-ghost{position:fixed;left:0;top:0;z-index:100;pointer-events:none}.ghost-piece{background:var(--piece-bg);border:1.5px solid var(--piece-line);border-radius:7px;padding:18px 24px;min-width:245px;box-shadow:0 12px 25px #2b422c25;color:var(--piece-ink);font-size:12px;display:flex;align-items:center;gap:12px}.intro-copy{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 22px}.training-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.field{font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px;color:#6c7b61;line-height:1.6}.field input,.field select{background:#fbfcf8;border:1px solid #dce4d1;border-radius:6px;padding:9px;font-size:11px;min-width:95px;max-width:170px}.field input{width:95px}.field select{width:160px}.advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin:18px 0 24px}.advanced summary{font-size:11px;color:var(--muted);cursor:pointer}.advanced[open] summary{margin-bottom:20px}.small-copy{font-size:10px;color:var(--muted);line-height:1.8;margin:12px 0}.button-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.button-row .btn{flex:1}.teaching-controls .panel-body{padding:23px}.learning-panel .panel-body{padding:25px}.metrics{display:flex;justify-content:space-between;gap:25px;padding:5px 0 20px}.metrics small{display:block;font-size:10px;color:var(--muted);margin-bottom:8px}.metrics strong{font-size:31px;font-weight:550;letter-spacing:-1.3px;font-variant-numeric:tabular-nums}.metrics strong span{font-size:12px;color:#919c86;letter-spacing:0}.progress-track{height:4px;background:#edf1e6;border-radius:4px}.progress-track>div{height:100%;width:0;background:#d28b60;border-radius:4px;transition:width .2s}.chart{position:relative;height:210px;margin:23px 0 8px}.chart>svg{width:100%;height:100%;overflow:visible}.chart-empty{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f9fbf5;border-radius:9px;text-align:center}.chart-empty>span{color:#c6a875;margin-bottom:10px}.chart-empty>span>.icon{width:25px;height:25px}.chart-empty strong{font-size:12px;font-weight:500;color:#93a080}.chart-empty p{font-size:10px;line-height:1.6;color:#a3ad95;padding:0 20px}.chart-legend{display:flex;justify-content:space-between;font-size:9px;color:#8c987e;padding:5px 0}.chart-legend>span:first-child:before{content:"";display:inline-block;width:14px;height:2px;vertical-align:middle;background:var(--orange);margin-right:6px}.training-example{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;gap:13px}.mini-board{display:inline-grid;grid-template-columns:repeat(3,1fr);gap:2px;width:35px;height:35px;flex-shrink:0}.mini-board>i{background:#e4eadd;border-radius:2px}.mini-board>i.on{background:#db946e}.training-example strong{font-size:10px;font-weight:600;display:block;margin-bottom:5px}.training-example div>span{display:block;font-size:9px;color:var(--muted)}.training-example>.muted{margin-left:auto;white-space:nowrap;font-size:9px}.training-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px}.data-note{font-size:11px;line-height:1.8;color:var(--muted)}.data-note .icon{width:13px;height:13px;margin-right:6px}.play-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;max-width:920px;margin:auto}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;aspect-ratio:1;background:#f4f6ed;padding:11px;border:1px solid #e2e8d9;border-radius:12px}.cell{border:1px solid #dce3d1;border-radius:8px;background:#e7ecde;position:relative;box-shadow:0 2px #d0d9c4;transition:background .2s}.cell.on{background:#df936d;border-color:#d28760;box-shadow:0 2px #c17c56}.cell span{position:absolute;left:8px;top:6px;font-size:9px;color:#92a080}.cell.on span{color:#8a563a}.cell.on:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;background:#ffe0c2;border-radius:2px;transform:translate(-50%,-50%)}.input-panel .field{display:block;margin-top:22px;font-size:10px}.input-panel .field select{display:block;max-width:none;width:100%;margin-top:7px;background:#fff}.answer-key{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.answer-key strong{color:#5a6d50;font-weight:600}.prediction-panel .panel-body{padding:30px 35px}.prediction-icon{height:42px;width:42px;border-radius:11px;background:#eef3e7;color:#96a47e;display:grid;place-items:center;margin-bottom:15px}.prediction-icon .icon{width:24px;height:24px}.prediction-panel h2#prediction-title{font-size:29px;letter-spacing:-1px;font-weight:550;margin:0 0 10px}.prediction-help{font-size:12px;line-height:1.7;color:var(--muted);min-height:40px;margin:0 0 23px;max-width:400px}.prob-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin:17px 0 7px}.prob-label strong{color:#4c6141;font-weight:600;font-variant-numeric:tabular-nums}.prob-track{height:7px;background:#edf1e6;border-radius:5px;overflow:hidden}.prob-track>div{height:100%;width:0;background:#8ca575;border-radius:5px;transition:width .3s}.prob-track>#no-bar{background:#c5ab83}.prediction-panel .wide{margin-top:27px}.prediction-panel .small-copy{text-align:center;font-size:9px;margin-top:12px}.disclosure{max-width:920px;margin:18px auto 0}.disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;padding:17px 21px;font-size:12px;font-weight:550;list-style:none}.disclosure>summary:after{content:"+";font-size:18px;font-weight:400;color:#a0ad91}.disclosure[open]>summary:after{content:"−"}.disclosure>summary>.muted{margin-left:auto;font-weight:400;font-size:9px}.disclosure[open]>summary{border-bottom:1px solid var(--line)}.trace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.trace-toolbar p{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.trace-steps{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 22px}.trace-step{border:1px solid var(--piece-line);background:var(--piece-bg);font-size:10px;border-radius:6px;padding:8px 10px;display:flex;align-items:center;gap:6px}.trace-step small{opacity:.5}.trace-step.selected{outline:2px solid var(--piece-ink);outline-offset:1px}.trace-step.active{box-shadow:0 0 0 3px #dc7e54}.trace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0}.trace-heading h3{font-size:13px;font-weight:600;margin:0}.trace-heading .muted{font-size:9px}.inline-label{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted);margin-bottom:15px}.inline-label select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px;font-size:10px}.attention-display{display:flex;align-items:center;gap:25px}.attention-matrix{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;width:240px;flex-shrink:0}.attention-matrix>span{aspect-ratio:1;border-radius:2px}.attention-display>p{font-size:11px;line-height:1.8;color:var(--muted);max-width:360px}.tensor{display:grid;gap:3px}.tensor>span{min-height:14px;border-radius:2px}.tokens{display:flex;gap:6px;flex-wrap:wrap}.tokens>span{padding:9px;background:#f2f6e9;border:1px solid var(--line);border-radius:5px;font-size:11px;text-align:center}.tokens small{display:block;font-size:8px;color:var(--muted);margin-top:4px}.scorecards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.scorecards>div{border:1px solid var(--line);border-radius:8px;padding:16px;background:#f8faf4}.scorecards>div:last-child{background:#fcf3e9;border-color:#efdbc3}.scorecards small{display:block;font-size:9px;color:var(--muted)}.scorecards strong{display:block;font-size:29px;font-weight:550;margin:10px 0;letter-spacing:-1px}.scorecards span{font-size:10px;color:var(--muted);display:block;line-height:1.5}.comparison-filter{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);margin-top:20px;gap:10px}.comparison-filter select{font-size:10px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:7px}.comparison-items{display:flex;gap:6px;flex-wrap:wrap;max-height:200px;overflow:auto;margin-top:12px}.example{background:#f1f6e8;border:1px solid #d6e3c6;padding:6px;border-radius:6px}.example.wrong{background:#fbeae0;border-color:#edc7af}.example.changed{box-shadow:inset 0 -3px #ae94c3}.example>.mini-board{width:28px;height:28px;gap:1px}.example .mini-board>i{border-radius:1px}footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin:26px 0 0;padding:19px 0 25px;font-size:9px;color:#95a087;line-height:1.8}footer .icon{width:11px;height:11px;vertical-align:middle;margin:0 2px}footer .text-btn{font-size:10px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);max-width:calc(100% - 30px);background:#2d4232;color:#fff;padding:12px 18px;border-radius:8px;font-size:12px;line-height:1.7;z-index:200;box-shadow:0 7px 30px #1d321e22}.toast.error{background:#95563d}dialog{width:min(610px,calc(100vw - 30px));border:1px solid var(--line);border-radius:14px;padding:0;color:var(--ink);box-shadow:0 30px 100px #1c301f30}dialog::backdrop{background:#243b2b70;backdrop-filter:blur(3px)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:20px;font-weight:550;margin:0;letter-spacing:-.5px}.modal-body{padding:24px 25px;font-size:12px;color:var(--muted);line-height:1.85}.modal-body p:first-child{margin-top:0}.modal-body ol{padding-left:21px}.modal-body li{padding-left:5px;margin-bottom:13px}.modal-body strong{color:var(--ink);font-weight:600}.notice{padding:13px 15px;background:#f5f2e7;border-radius:7px;font-size:11px;line-height:1.8}@media(min-width:1450px){.stack-canvas{height:min(740px,calc(100dvh - 290px));min-height:590px}}@media(max-width:1100px){.shell{padding:0 24px}.topbar{gap:14px}.tabs{gap:1px}.tabs button{padding:10px 12px}.local{display:none}.build-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.hint-end{display:none}.palette-piece strong{font-size:10px}.training-layout{grid-template-columns:290px minmax(0,1fr)}.metrics{gap:15px}.metrics strong{font-size:27px}.metrics small{font-size:9px}.training-example>.muted{display:none}.page-intro h1{font-size:30px}.snap-marker{left:12%;width:76%}}@media(max-width:760px){.shell{padding:0 16px}.topbar{flex-wrap:wrap;justify-content:space-between;height:auto;min-height:108px;padding:15px 0 11px;gap:14px}.brand{font-size:12px}.brand small{font-size:8px}.logo{width:29px;height:29px}.top-actions{gap:6px}.top-actions .btn{font-size:10px;padding:8px}.top-actions .icon-btn{padding:5px}.top-actions .icon-btn .icon{width:16px;height:16px}.tabs{order:3;width:100%;margin:0;justify-content:center}.tabs button{flex:1;justify-content:center;font-size:12px;padding:9px}.tabs button>span{width:18px;height:18px;font-size:9px}.page-intro{padding:22px 0 20px;gap:12px}.page-intro h1{font-size:25px;letter-spacing:-.8px;line-height:1.2}.page-intro p{font-size:11px;line-height:1.8}.page-intro .eyebrow{font-size:8px}.next{font-size:10px;white-space:nowrap;padding:9px}.next .icon{display:none}.build-layout{grid-template-columns:1fr;gap:13px}.palette .panel-head{padding:12px 15px;min-height:44px;flex-wrap:nowrap}.palette .panel-head h2{font-size:11px}.palette #palette{display:flex;gap:7px;overflow:auto;padding:10px 12px 13px;scrollbar-width:thin}.palette-piece{width:145px;min-width:145px;margin:0;min-height:53px;padding:9px;gap:7px}.palette-piece:first-child{margin-top:0}.palette-piece>span:first-child>.icon{width:17px;height:17px}.palette-piece strong{font-size:9px}.palette-piece small{font-size:8px}.palette-piece b{font-size:17px}.task-card{display:none}.builder .panel-head{padding:13px 15px;min-height:55px}.builder .panel-head h2{font-size:12px}.builder .panel-head p{font-size:8px;line-height:1.6;max-width:230px}.builder-hint{padding:10px 14px;font-size:9px}.stack-canvas{min-height:480px;height:calc(100dvh - 230px);max-height:650px;padding:24px 15px 35px}.stack-list{max-width:420px}.piece-header{padding:12px 9px 10px 6px;min-height:73px}.piece-title{gap:8px}.piece-title>.icon{width:20px;height:20px}.piece-title strong{font-size:11px}.piece-title small{font-size:8px}.piece-controls{margin-left:29px;margin-right:13px}.piece-setting{font-size:10px;gap:7px}.piece-setting select{min-width:118px;max-width:190px;font-size:9px;padding:7px 5px}.piece-controls p,.piece-check{font-size:9px}.piece-tail{font-size:8px;padding-left:29px}.piece-actions{padding-left:28px;gap:6px}.piece-actions button{font-size:8px;padding:5px}.builder-footer{padding:12px 14px;font-size:9px}.builder-footer .btn{font-size:9px;padding:8px}.page-note{font-size:9px;line-height:1.6}.training-layout{grid-template-columns:1fr;gap:14px}.teaching-controls .panel-body{padding:18px}.intro-copy{font-size:11px;margin-bottom:18px}.teaching-controls .field{margin-bottom:13px}.advanced{margin-top:12px;margin-bottom:18px}.learning-panel .panel-body{padding:18px}.metrics strong{font-size:26px}.metrics small{font-size:8px;line-height:1.6}.chart{height:170px}.training-example{gap:10px}.training-example strong{font-size:9px}.training-bottom{flex-direction:column;align-items:stretch;gap:14px;margin-top:17px}.data-note{font-size:10px}.training-bottom .btn{align-self:flex-end}.play-layout{grid-template-columns:1fr;gap:14px}.input-panel .panel-body{display:grid;grid-template-columns:145px 1fr;gap:0 15px;padding:17px}.board{grid-column:1;grid-row:1/4;gap:5px;padding:7px}.cell{border-radius:6px}.cell span{font-size:8px;top:4px;left:5px}.cell.on:after{height:5px;width:5px}.input-panel .button-row{grid-column:1;grid-row:4;margin-top:12px}.input-panel .field{grid-column:2;grid-row:1;margin:0 0 8px;font-size:9px}.input-panel .field select{font-size:9px;min-width:0;padding:6px}.answer-key{grid-column:2;grid-row:2;font-size:9px;padding-top:9px;align-self:start}.input-panel .small-copy{grid-column:2;grid-row:3/5;font-size:8px;margin:8px 0 0}.prediction-panel .panel-body{padding:22px}.prediction-panel h2#prediction-title{font-size:26px}.prediction-icon{height:35px;width:35px;margin-bottom:11px}.prediction-icon .icon{width:20px;height:20px}.prediction-help{font-size:11px;min-height:0;margin-bottom:16px}.prob-label{font-size:10px;margin-top:13px}.prediction-panel .wide{margin-top:22px}.disclosure>summary{padding:16px;font-size:11px}.disclosure>summary>.muted{display:none}.disclosure .panel-body{padding:17px}.trace-toolbar{flex-wrap:wrap;gap:10px}.trace-toolbar p{font-size:10px}.trace-steps{gap:6px}.trace-step{font-size:8px;padding:7px}.trace-heading{flex-wrap:wrap;gap:7px}.trace-heading .muted{font-size:8px}.attention-display{gap:14px;align-items:start}.attention-matrix{width:145px;gap:2px}.attention-display>p{font-size:9px;line-height:1.7;margin:0}.tensor{gap:2px}.tensor>span{min-height:10px}.scorecards{gap:10px}.scorecards>div{padding:13px}.scorecards strong{font-size:25px}.scorecards small{font-size:8px}.scorecards span,.comparison-filter{font-size:9px}.comparison-filter select{font-size:9px;padding:6px}.comparison-items{gap:5px}.example{padding:5px}.example>.mini-board{width:25px;height:25px}.small-copy{font-size:9px}.busy-notice,.busy-notice .text-btn{font-size:10px}footer{display:block;font-size:8px;margin-top:21px;padding-top:16px}footer .text-btn{margin-top:7px;font-size:9px}.snap-marker{left:8%;width:84%}.modal-head{padding:18px}.modal-head h2{font-size:18px}.modal-body{padding:18px;font-size:11px}.toast{font-size:11px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.piece-title:after{content:"⌄";margin-left:auto;margin-right:5px;color:var(--piece-ink);font-size:14px;opacity:.7}.piece-title[aria-expanded=true]:after{transform:rotate(180deg)}.piece.endpoint{background:transparent;border:0;border-radius:0;box-shadow:none}.piece.endpoint.selected{box-shadow:none}.endpoint .piece-header{width:128px;height:128px;min-height:128px;box-sizing:border-box;margin:0 auto;padding:12px 10px;display:flex;flex-direction:column;justify-content:center;gap:7px;border:2px solid var(--piece-line);border-radius:50%;background:var(--piece-bg);box-shadow:0 2px 0 var(--piece-line)}.endpoint.selected .piece-header{box-shadow:0 0 0 2px var(--piece-ink)}.endpoint .piece-title{display:flex;flex:0;flex-direction:column;gap:5px;text-align:center;width:100%}.endpoint .piece-title>.icon{width:24px;height:24px;flex-shrink:0}.endpoint .piece-title:after{display:none}.endpoint .endpoint-label{display:block;font-size:13px;font-weight:750;letter-spacing:1px;text-transform:uppercase;color:var(--piece-ink);margin-bottom:2px}.endpoint .piece-title strong{font-size:10px;font-weight:500}.endpoint .fixed-badge{display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;color:var(--piece-ink)}.fixed-badge .icon{width:10px;height:10px}.endpoint .piece-controls{margin:15px 0 0;padding:14px;border:1px solid var(--piece-line);border-radius:9px;background:var(--piece-bg)}.piece.endpoint-input{margin-bottom:34px}.piece.endpoint-output{margin-top:34px}.piece.endpoint:before,.piece.endpoint:after{display:none}.piece.endpoint-input:after,.piece.endpoint-output:before{content:"";display:block;position:absolute;left:calc(50% - 1px);width:2px;height:34px;background:#9aa88e;border:0;border-radius:0;z-index:1}.piece.endpoint-input:after{bottom:-34px;top:auto}.piece.endpoint-output:before{top:-34px;bottom:auto}.endpoint+.piece:before,.piece:has(+.endpoint):after{display:none}.piece.endpoint-input:after,.piece.endpoint-output:before{left:calc(50% - 6px);width:12px;background:#7c8f70;clip-path:polygon(42% 0,58% 0,58% 72%,100% 72%,50% 100%,0 72%,42% 72%);pointer-events:none}.piece:not(.endpoint):has(+.piece:not(.endpoint)){margin-bottom:22px}.block-flow-arrow{position:absolute;left:calc(50% - 5px);bottom:-22px;width:10px;height:20px;background:#7c8f70;clip-path:polygon(40% 0,60% 0,60% 65%,100% 65%,50% 100%,0 65%,40% 65%);pointer-events:none}.conn-lab .topbar{gap:22px}.conn-lab .local{margin-right:0}.c-icon{width:19px;height:19px;vertical-align:middle;flex-shrink:0;pointer-events:none}.conn-lab .tabs{margin:auto}.conn-lab h1{font-size:34px}.conn-lab .page-intro p,.conn-lab .panel-head h2{font-size:14px}.conn-lab .panel-head p{font-size:11px}.conn-lab .small-copy{font-size:11px;line-height:1.7}.conn-lab button{touch-action:manipulation}.c-experiment{display:flex;align-items:center;gap:9px;padding-top:19px;font-size:11px;color:#829075}.c-experiment strong{font-size:12px;color:#57694d}.c-experiment>span:not(.c-experiment-dot){padding-left:10px;border-left:1px solid #d7dfce}.c-experiment button{margin-left:auto;padding:5px 0;background:transparent;border:0;font-size:11px;color:#718363;display:flex;gap:6px;align-items:center}.c-experiment button .c-icon{width:14px}.c-experiment-dot{width:7px;height:7px;background:#c59646;border-radius:50%}.conn-lab .page-intro{padding-top:23px}.c-build-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px}.c-palette{align-self:start}.c-palette .panel-head{flex-wrap:wrap;gap:5px}.c-palette-items{padding:16px 14px 5px;transition:background .15s}.c-palette-piece{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:16px 12px;margin-bottom:11px;background:var(--piece-bg);border:1.5px solid var(--piece-line);border-radius:8px;box-shadow:0 2px 0 var(--piece-line);color:var(--piece-ink);touch-action:none}.c-palette-piece strong{display:block;font-size:12px;font-weight:650;color:#354134;line-height:1.5}.c-palette-piece small{display:block;font-size:10px;color:#798571;margin-top:4px}.c-palette-piece b{margin-left:auto;font-size:21px;font-weight:400}.c-repeat-color{--piece-bg:#fff0cf;--piece-line:#dfbc72;--piece-ink:#a97928}.c-task-note{margin:12px 17px 21px;padding-top:20px;border-top:1px solid #e1e6da}.c-task-note h3{font-size:14px;margin:14px 0 8px}.c-task-note p{font-size:12px;line-height:1.8;color:#7a8771}.c-task-note .text-btn{font-size:11px}.c-example-trail{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:17px}.c-example-trail b{border-radius:50%;background:#edf1e6;border:1px solid #dce4d0;width:31px;height:31px;display:grid;place-items:center;font-size:12px;color:#70825e}.c-example-trail>span{color:#a6b099}.c-build-canvas{position:relative;padding:28px 24px 36px;background-color:#f9fbf5;background-image:radial-gradient(#dbe3d2 .75px,transparent .75px);background-size:15px 15px;min-height:550px;max-height:calc(100dvh - 285px);overflow:auto;scrollbar-width:thin}.c-model-stack{max-width:490px;margin:0 auto}.c-endpoint{width:117px;height:117px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;border:2px solid;gap:4px;box-shadow:0 2px #00000008}.c-input{background:#e6eef9;border-color:#bbcde4;color:#6682a4}.c-output{background:#edf1db;border-color:#c3cfa5;color:#859762}.c-endpoint>span .c-icon{height:21px;width:21px}.c-endpoint strong{text-transform:uppercase;font-size:12px;letter-spacing:1.2px}.c-endpoint small{font-size:9px;color:#697760}.c-endpoint em{display:flex;align-items:center;gap:4px;font-style:normal;font-size:8px;margin-top:3px;opacity:.8}.c-endpoint em .c-icon{width:10px;height:10px}.c-flow{height:30px;position:relative;margin:0 auto;width:12px;background:#829673;clip-path:polygon(42% 0,58% 0,58% 72%,100% 72%,50% 100%,0 72%,42% 72%)}.c-embedding{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#e5edf8;border:1.5px solid #b8cbe2;border-radius:8px;padding:15px 18px;font-size:12px;color:#516d91}.c-embedding>span{display:flex;align-items:center;gap:9px;font-weight:600}.c-embedding label{display:flex;gap:7px;align-items:center;font-size:10px}.conn-lab select{border:1px solid #ccd5c2;border-radius:6px;background:#ffffffb8;padding:7px 8px;font-size:11px;max-width:100%}.c-repeat{position:relative;background:#f8d995;border:2px solid #dfb760;border-radius:12px 12px 12px 8px;box-shadow:0 3px #dfb760}.c-repeat:before{content:"";position:absolute;left:28px;top:-2px;width:29px;height:8px;background:#f9fbf5;border:1.5px solid #dfb760;border-top:0;border-radius:0 0 5px 5px}.c-repeat:after{content:"";position:absolute;left:28px;bottom:-9px;width:29px;height:8px;background:#f8d995;border:1.5px solid #dfb760;border-top:0;border-radius:0 0 5px 5px}.c-repeat-head{display:flex;align-items:center;gap:9px;padding:14px 15px 13px 8px;color:#725422;font-size:15px;min-height:62px}.c-repeat-head>.c-icon{width:23px;height:23px}.c-repeat-head strong{font-weight:650}.c-repeat-head select{border:1px solid #c59a45;border-radius:18px;background:#fff9e7;min-width:53px;text-align:center;font-size:15px;font-weight:700;padding:6px 8px}.c-unwrap{margin-left:auto;align-self:center;border:0;background:transparent;font-size:10px;padding:6px;color:#8e712f}.c-grip{display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:5px 2px;color:inherit;opacity:.55;cursor:grab;touch-action:none}.c-grip .c-icon{height:18px;width:14px}.c-repeat-cavity{position:relative;background:#fbfcf7;border:1.5px solid #dfb760;border-right:0;border-radius:0 0 0 8px;margin:0 -2px 0 23px;padding:16px 14px 12px 17px;min-height:96px;transition:background .15s}.c-repeat-foot{display:flex;align-items:center;gap:7px;font-size:10px;color:#87662a;padding:12px 13px 11px 24px;min-height:44px}.c-repeat-foot>.c-icon{width:15px;height:15px}.c-repeat-foot>span{display:flex;gap:4px;margin-left:auto}.c-repeat-foot i{display:grid;place-items:center;border-radius:50%;width:18px;height:18px;background:#ffedc2;font-size:8px;font-style:normal;border:1px solid #dfbc72}.c-piece{position:relative;border:1.5px solid var(--piece-line);border-radius:7px;background:var(--piece-bg);box-shadow:0 2px 0 var(--piece-line);margin-bottom:10px;color:var(--piece-ink)}.c-piece:last-child{margin-bottom:5px}.c-piece:before{content:"";position:absolute;left:25px;top:-2px;width:28px;height:7px;background:#fbfcf7;border:1.5px solid var(--piece-line);border-top:0;border-radius:0 0 5px 5px}.c-piece:after{content:"";position:absolute;left:25px;bottom:-8px;width:28px;height:8px;background:var(--piece-bg);border:1.5px solid var(--piece-line);border-top:0;border-radius:0 0 5px 5px;z-index:2}.c-piece-head{display:flex;align-items:stretch;gap:4px;padding:14px 12px 13px 6px;min-height:75px;touch-action:none}.c-piece-title{display:flex;align-items:center;gap:10px;flex:1;border:0;background:transparent;text-align:left;padding:0;color:#34412f;min-width:0}.c-piece-title>.c-icon{height:23px;width:23px;color:var(--piece-ink)}.c-piece-title>span:first-of-type{flex:1}.c-piece-title strong{display:block;font-size:12px;line-height:1.5;font-weight:650}.c-piece-title small{display:block;font-size:10px;color:#7a8771;margin-top:4px}.c-piece-title>span:last-child{color:var(--piece-ink);font-size:15px}.c-selected{box-shadow:0 0 0 2px var(--piece-ink)}.c-piece-settings{margin:0 13px 12px 28px;padding-top:12px;border-top:1px solid var(--piece-line);color:#58684f;font-size:11px}.c-piece-settings>label{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:8px}.c-piece-settings p{font-size:11px;line-height:1.7;color:#78856e}.c-piece-settings details{margin:11px 0}.c-piece-settings summary{font-size:10px;cursor:pointer}.c-check{display:flex;align-items:center;gap:8px;margin:10px 0}.c-check input{accent-color:#9b8042}.c-piece-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.c-piece-actions button{font-size:10px;border:1px solid var(--piece-line);background:#ffffff80;border-radius:5px;padding:5px 7px}.c-piece-actions button:last-child{margin-left:auto}.c-empty-slot{min-height:80px;display:grid;place-items:center;border:2px dashed #d2c39e;border-radius:8px;font-size:12px;color:#9a8d6e}.c-unwrapped{background:#ffffff80;border:1px dashed #ced9c2;border-radius:9px;padding:15px}.c-single-label{display:block;font-size:10px;color:#839079;margin-bottom:17px}.c-drop-active{background:#f0f4dc!important}.c-insertion{box-shadow:0 -4px #97af6b!important}.c-remove-zone{background:#f7e8df}.c-drag-ghost{position:fixed;left:0;top:0;z-index:20000;pointer-events:none;background:#fff1cd;border:2px solid #d8b366;border-radius:9px;padding:17px 22px;color:#74582c;font-size:13px;box-shadow:0 10px 24px #28322126}.c-pass-scores{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.c-pass-scores>div{flex:1;min-width:75px;padding:14px 12px;background:#f5f7f0;border:1px solid #e4e9dc;border-radius:8px}.c-pass-scores small,.c-pass-scores span{display:block;font-size:10px;color:#849177}.c-pass-scores strong{display:block;font-size:23px;font-weight:550;margin:7px 0;color:#5c7452}.c-pass-scores span{font-size:9px}.c-teaching-example{display:flex;gap:14px;align-items:center;border-top:1px solid #e4e9db;margin-top:23px;padding-top:19px}.c-teaching-symbol{display:grid;place-items:center;width:44px;height:44px;background:#fff1d1;border-radius:10px;flex-shrink:0;color:#ad8338}.c-teaching-example strong{font-size:12px;font-weight:600}.c-teaching-example p{font-size:11px;line-height:1.8;color:#87927e;margin:6px 0 0}.c-play-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.c-map-panel .panel-body{padding:19px 22px}.c-map-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.c-map-controls label{display:flex;align-items:center;gap:7px;font-size:11px;color:#68785e}.c-map{max-width:420px;margin:0 auto}.c-map svg{display:block;width:100%;height:auto;max-height:330px;overflow:visible}.c-map-node{cursor:pointer;outline:none}.c-map-node circle{fill:#f6f8f1;stroke:#b9c8aa;stroke-width:1.8}.c-map-node text{fill:#6f8360;font-size:15px;font-weight:600;pointer-events:none}.c-map-node:focus-visible circle{stroke:#6d94bc;stroke-width:4}.c-map-node.c-start-node circle{fill:#e4edf8;stroke:#a8bdd7;stroke-width:2.4}.c-map-node.c-start-node text{fill:#6682a4}.c-map-node.c-predicted-node circle{fill:#eee5f7;stroke:#a98bc7;stroke-width:3}.c-map-node text.c-start-word{font-size:8px;letter-spacing:1px;fill:#7188a5}.c-map-caption{font-size:10px;text-align:center;color:#8e9985;margin:5px 0 18px;line-height:1.7}.c-edit-map{border-top:1px solid #e5eadd;padding-top:13px}.c-edit-map summary{font-size:11px;color:#7b896d;cursor:pointer}.c-map-edit{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.c-map-edit label{display:flex;gap:7px;align-items:center;font-size:11px;color:#7d8b70}.c-map-edit b{color:#647957}.c-map-edit select{flex:1}.c-run-question{font-size:14px;line-height:1.7;color:#6d7f61;margin:0 0 22px}.c-pass-rail{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:25px}.c-pass-rail button{position:relative;min-width:45px;flex:1;border:1px solid #dce4d1;border-radius:8px;background:#f7f9f3;padding:9px 6px;max-width:70px;color:#859379}.c-pass-rail button small{display:block;font-size:7px;letter-spacing:.8px;margin-bottom:4px}.c-pass-rail button strong{font-size:16px;font-weight:550}.c-pass-rail .c-active-pass{background:#fce9c5;border-color:#d9b76c;color:#927135;box-shadow:0 0 0 1px #d9b76c}.c-current-pass{display:flex;align-items:center;gap:19px;margin:0 0 20px;min-height:95px}.c-choice{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#eee5f7;color:#9072ad;border:2px solid #c8b1dd;font-size:37px;font-weight:550;flex-shrink:0}.c-start-choice{background:#e5edf7;border-color:#bdcde2;color:#7894b4}.c-current-pass h2{font-size:23px;font-weight:550;letter-spacing:-.5px;margin:8px 0}.c-current-pass p{font-size:11px;color:#87927d;line-height:1.7;margin:0}.c-probabilities{display:grid;grid-template-columns:1fr 1fr;gap:13px 19px;margin:22px 0}.c-probabilities>div,.c-attention-bars>div{display:flex;align-items:center;gap:8px;font-size:11px}.c-probabilities>div>span{font-weight:600;color:#7e8d71}.c-probabilities i,.c-attention-bars i{display:block;height:6px;background:#f0f2e9;border-radius:4px;flex:1;overflow:hidden}.c-probabilities b{display:block;height:100%;min-width:0;background:#b7a0cf;border-radius:4px}.c-probabilities small{font-size:10px;width:28px;text-align:right;color:#8d9883}.c-run-actions{display:flex;gap:9px;align-items:center;margin-top:24px}.c-run-actions .btn{flex:1;padding:11px 10px}.c-run-panel .small-copy{min-height:55px;margin-top:18px}.c-inside-panel{margin-top:21px}.c-inside-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.c-inside-grid h3{font-size:13px;font-weight:600;color:#596c4e;margin:0 0 16px}.c-inspector-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.c-inspector-top h3{margin:0 auto 0 0}.c-inspector-top label{font-size:10px;color:#8a947f;display:flex;align-items:center;gap:5px}.c-inspector-top select{padding:3px 5px;font-size:10px}.c-attention-bars{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px}.c-attention-bars>div>span{white-space:nowrap;color:#7e8c72;font-size:10px}.c-attention-bars small{font-size:9px;color:#8a967e;width:26px;text-align:right}.c-attention-bars b{display:block;height:100%;background:#ad91c6;border-radius:4px}.c-state-bars{display:flex;gap:4px;align-items:center;height:83px;padding:10px;background:#f8faf4;border:1px solid #e4eadd;border-radius:7px}.c-state-bars>span{position:relative;flex:1;height:100%;background:#eef1e7;border-radius:2px;overflow:hidden}.c-state-bars i{position:absolute;bottom:0;left:0;width:100%;height:var(--value);background:var(--bar);min-height:1px}.c-numbers summary{font-size:10px;color:#7c8e6b;cursor:pointer}.c-numbers code{display:block;font-size:10px;line-height:1.8;color:#829171;overflow-wrap:anywhere;margin-top:10px}.c-pass-operation{display:flex;gap:8px;align-items:center;font-size:10px;line-height:1.7;color:#9a804a;border-top:1px solid #e5eadd;margin-top:20px;padding-top:15px}.c-pass-operation .c-icon{width:15px;height:15px}.c-inside-empty{color:#87957b;font-size:12px;line-height:1.8;padding:10px 0}.c-answer-trail{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.c-answer-trail>div{display:flex;flex-direction:column;align-items:center;gap:8px}.c-answer-trail small{font-size:9px;color:#8f9a84}.c-answer-trail b{display:grid;place-items:center;border:1px solid #d3dec5;background:#f0f4e8;border-radius:50%;width:39px;height:39px;color:#7e9367;font-weight:600}.c-answer-trail>span{font-size:19px;color:#a7b299;margin-top:18px}.c-comparison-scores{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.c-comparison-scores>div{padding:15px;flex:1;min-width:95px;background:#f4f7ed;border:1px solid #e0e8d5;border-radius:8px}.c-comparison-scores small,.c-comparison-scores span{display:block;font-size:10px;color:#8a987a}.c-comparison-scores strong{display:block;font-size:26px;font-weight:550;margin:7px 0;color:#6e8758}.c-footer-actions{display:flex;gap:19px}.c-back-to-connections{margin-top:20px;background:#fff0ce;color:#957239;border-color:#e5cb94}.conn-lab .chart-empty .c-icon{height:27px;width:27px}.conn-lab .metrics{gap:22px}.conn-lab .metrics small{font-size:10px}.conn-lab .metrics strong{font-size:31px}.conn-lab .intro-copy{font-size:12px}.conn-lab .chart-legend{font-size:10px}@media(min-width:1450px){.c-build-canvas{max-height:calc(100dvh - 290px)}}@media(max-width:1100px){.c-build-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.c-palette-piece{gap:7px;padding:14px 10px}.c-palette-piece strong{font-size:11px}.conn-lab .topbar{gap:13px}.conn-lab .metrics strong{font-size:25px}.conn-lab .metrics small{font-size:9px}.c-play-layout{gap:16px}.c-map-controls{flex-wrap:wrap}.c-current-pass{gap:13px}.c-current-pass h2{font-size:21px}.c-choice{width:70px;height:70px;font-size:31px}.c-run-actions{flex-wrap:wrap}.c-inside-grid{gap:25px}.c-attention-bars{grid-template-columns:1fr}}@media(max-width:760px){.conn-lab h1{font-size:28px}.conn-lab .page-intro p{font-size:12px}.c-experiment{flex-wrap:wrap;padding-top:15px;gap:7px}.c-experiment>span:not(.c-experiment-dot){display:none}.c-experiment button{font-size:9px}.c-build-layout{grid-template-columns:1fr;gap:13px}.c-palette .panel-head{min-height:45px;padding:13px 15px}.c-palette-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.c-palette-piece{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;gap:6px;padding:11px 5px;margin:0;min-height:100px}.c-palette-piece>.c-icon{width:18px;height:18px}.c-palette-piece>span{width:100%}.c-palette-piece strong{font-size:10px}.c-palette-piece small{font-size:8px;line-height:1.6}.c-palette-piece>b{display:none}.c-task-note{display:none}.c-build-canvas{padding:23px 16px 30px;min-height:500px;max-height:690px}.c-builder .panel-head{padding:14px}.c-builder .panel-head p{font-size:9px}.c-builder .builder-hint{font-size:9px;padding:10px 14px}.c-embedding{padding:12px;gap:8px;flex-wrap:wrap;font-size:11px}.c-embedding>span{gap:6px}.c-embedding label{font-size:9px}.c-embedding select{font-size:10px}.c-repeat-head{padding:12px 8px 11px 5px;gap:6px;font-size:13px}.c-repeat-head>.c-icon{width:20px;height:20px}.c-repeat-head select{font-size:13px;min-width:43px;padding:5px 6px}.c-unwrap{font-size:9px;padding:5px}.c-repeat-cavity{margin-left:17px;padding:14px 9px 11px 10px}.c-piece-head{padding:13px 8px 12px 4px;min-height:74px}.c-piece-title{gap:6px}.c-piece-title>.c-icon{width:19px;height:19px}.c-piece-title strong{font-size:11px}.c-piece-title small{font-size:9px}.c-piece-settings{margin-left:13px;font-size:10px}.c-piece-settings p{font-size:10px}.c-piece-actions{gap:5px}.c-piece-actions button{font-size:9px;padding:5px}.c-repeat-foot{padding:11px 9px 11px 17px;gap:5px;font-size:8px;flex-wrap:wrap}.c-repeat-foot>span{gap:3px}.c-repeat-foot i{width:15px;height:15px;font-size:7px}.c-play-layout{grid-template-columns:1fr}.c-map-panel .panel-body{padding:17px}.c-map svg{max-height:285px}.c-map-controls label,.c-map-controls select{font-size:10px}.c-map-caption{font-size:9px}.c-map-edit{gap:9px}.c-run-panel .panel-body{padding:18px}.c-pass-rail{gap:6px}.c-pass-rail button{min-width:32px;padding:8px 3px}.c-pass-rail button small{font-size:6px;letter-spacing:.3px}.c-current-pass h2{font-size:22px}.c-current-pass p{font-size:10px}.c-run-question{font-size:12px}.c-run-panel .small-copy{min-height:0}.conn-lab .small-copy{font-size:10px}.c-inside-grid{grid-template-columns:1fr;gap:23px}.c-attention-bars{grid-template-columns:1fr 1fr;gap:13px}.c-state-bars{gap:3px}.c-pass-operation{font-size:9px;align-items:flex-start}.c-footer-actions{margin-top:9px}.c-pass-scores{gap:7px}.c-pass-scores>div{padding:12px 9px;min-width:70px}.c-pass-scores small{font-size:9px}.c-pass-scores span{font-size:8px}.c-pass-scores strong{font-size:21px}.c-teaching-example{gap:11px;align-items:flex-start}.c-teaching-example strong{font-size:11px}.c-teaching-example p{font-size:10px}.conn-lab .metrics{gap:13px}.conn-lab .metrics small{font-size:8px}.conn-lab .metrics strong{font-size:26px}.conn-lab .panel-head .muted{font-size:8px}.conn-lab .chart-legend{font-size:9px}.c-comparison-scores{gap:8px}.c-comparison-scores>div{padding:12px;min-width:80px}.c-comparison-scores small,.c-comparison-scores span,.conn-lab .data-note{font-size:9px}.c-back-to-connections{font-size:10px}.c-answer-trail{gap:8px}.c-answer-trail b{height:33px;width:33px}}@media(prefers-reduced-motion:reduce){.c-palette-items,.c-repeat-cavity{transition:none}}.c-palette-items{position:relative}.c-remove-zone:before{content:"Release to remove";position:absolute;inset:6px;z-index:4;display:grid;place-items:center;pointer-events:none;background:#fbede5ed;color:#a56f4f;border:2px dashed #d5a98b;border-radius:9px;font-size:13px}.c-expert-color{--piece-bg:#e4eee4;--piece-line:#a4bfa2;--piece-ink:#668e66}.c-if-block>.c-piece-head{min-height:73px}.c-if-paths{padding:0 0 10px 20px}.c-if-condition{display:flex;align-items:center;gap:6px;color:#597c57;font-size:12px;font-weight:650;padding:7px 13px 9px 0;flex-wrap:wrap}.c-if-condition>span{background:#f4f9f0;border:1px solid #afc7a7;padding:5px 10px;border-radius:20px;font-size:10px;font-weight:500;color:#6f8566}.c-expert-slot{position:relative;background:#fafcf7;border:1.5px solid #a9c2a3;border-right:0;border-radius:0 0 0 8px;padding:12px;margin-right:-1.5px}.c-expert-operation{display:flex;align-items:center;gap:8px;padding:10px 11px;background:var(--expert-bg);border:1px solid var(--expert-line);border-radius:7px 7px 0 0;color:var(--expert-ink)}.c-expert-operation strong{font-size:11px;font-weight:650}.c-expert-operation small{margin-left:auto;font-size:9px;opacity:.8}.c-expert-a{--expert-bg:#e5ecf9;--expert-line:#b7c7e4;--expert-ink:#708bb2}.c-expert-b{--expert-bg:#f6e8e1;--expert-line:#ddbea9;--expert-ink:#b18161}.c-expert-settings{display:flex;flex-wrap:wrap;gap:9px 14px;background:var(--expert-bg);border:1px solid var(--expert-line);border-top:0;border-radius:0 0 7px 7px;padding:0 11px 12px}.c-expert-settings label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:9px;color:var(--expert-ink);flex:1;min-width:105px}.c-expert-settings select{padding:5px;font-size:9px;border-color:var(--expert-line);max-width:100px;flex:1}.c-if-end{padding:10px 10px 0 0;font-size:9px;color:#7c9876}.c-if-block>.c-piece-settings{margin-top:4px}.c-expert-drop{box-shadow:inset 0 0 0 3px #8bab6d;background:#f1f6df}.c-pass-scores em{font-size:9px;color:#7f8c73;font-style:normal;display:block;margin-top:9px;padding-top:8px;border-top:1px solid #e1e7d8}.c-routing{border:1px solid #dce7d5;border-radius:9px;background:#f8faf5;padding:13px 12px;margin-top:21px}.c-routing-label{display:flex;align-items:center;gap:10px;justify-content:space-between;color:#718366;font-size:10px;margin-bottom:16px}.c-routing-label>strong{font-size:11px;font-weight:600}.c-routing-label>span{display:flex;align-items:center;gap:5px}.c-routing-label .c-icon{width:15px;height:15px}.c-route-branches{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-top:13px}.c-route-branches:before{content:"";position:absolute;top:0;left:25%;width:50%;height:12px;border:1.5px solid #c7d3be;border-bottom:0;border-radius:5px 5px 0 0}.c-route-path{position:relative;background:#fff;border:1.5px solid #e0e6d8;border-radius:8px;display:flex;flex-direction:column;padding:10px 12px;gap:4px;color:#9ba68f;opacity:.7}.c-route-path>small{font-size:7px;letter-spacing:1px}.c-route-path>strong{font-size:13px;font-weight:600}.c-route-path>span{font-size:10px}.c-route-path>b{font-size:9px;font-weight:500;margin-top:3px;display:flex;gap:4px;align-items:center}.c-route-selected{opacity:1;box-shadow:0 0 0 1px var(--selected-line)}.c-route-a{--selected-line:#aec1df;--selected-bg:#e7eef9;--selected-ink:#6989b5}.c-route-b{--selected-line:#d5b69c;--selected-bg:#f8e9df;--selected-ink:#b7835e}.c-route-selected{border-color:var(--selected-line);background:var(--selected-bg);color:var(--selected-ink)}.c-route-selected>b:before{content:"✓";font-weight:700}.c-routing>p{font-size:9px;line-height:1.7;color:#8e9b83;margin:12px 0 0}.c-routing-controls{margin-top:12px;color:#7f8f71}.c-routing-controls>summary{cursor:pointer;font-size:10px}.c-routing-controls>label{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:10px;margin-top:12px}.c-routing-controls select{font-size:10px;max-width:80%}.c-run-panel .c-routing-controls .small-copy{min-height:0;margin:9px 0 0;font-size:9px}.c-pass-rail button em{display:block;font-style:normal;font-size:8px;margin-top:5px;color:#7f946f}.c-pass-rail .c-active-pass em{color:#9d803f}@media(max-width:1100px){.c-expert-settings{gap:8px}.c-expert-settings label{min-width:100%}.c-expert-settings select{max-width:130px}.c-routing-label>strong{font-size:10px}.c-route-path{padding:10px}.c-route-path>span{font-size:9px}.c-routing{padding:12px 10px}}@media(max-width:760px){.c-palette-items{grid-template-columns:repeat(2,minmax(0,1fr))}.c-palette-piece{min-height:95px}.c-if-paths{padding-left:14px}.c-if-condition{font-size:11px;padding-top:7px;padding-bottom:8px;gap:5px}.c-if-condition>span{font-size:9px;padding:4px 7px}.c-expert-slot{padding:10px}.c-expert-operation{padding:10px 9px;gap:6px}.c-expert-operation strong{font-size:10px}.c-expert-operation .c-icon{width:15px;height:15px}.c-expert-operation small{font-size:8px}.c-expert-settings{padding:0 9px 10px;gap:8px}.c-expert-settings label{font-size:9px;min-width:100%}.c-expert-settings select{font-size:9px;max-width:120px}.c-if-end{font-size:8px}.c-route-path>strong{font-size:12px}.c-route-path>span{font-size:9px}.c-routing-label>strong{font-size:10px}.c-routing-controls select{font-size:9px}.c-pass-scores em{font-size:8px}}.c-play-layout{align-items:start}.c-guides{margin:0 0 22px;--guide-ink:#765b9b;--guide-line:#d9cae8;--guide-bg:#f1eaf8}.c-guide-purple{--guide-ink:#765b9b;--guide-line:#d9cae8;--guide-bg:#f1eaf8}.c-guide-gold{--guide-ink:#967023;--guide-line:#e7ce95;--guide-bg:#fff2d5}.c-guide-green{--guide-ink:#54794f;--guide-line:#bbd0b3;--guide-bg:#eaf3e5}.c-guide-blue{--guide-ink:#526f98;--guide-line:#c2d2e8;--guide-bg:#eaf0fa}.c-guide-rose{--guide-ink:#a16751;--guide-line:#e4c2b1;--guide-bg:#faede5}.c-guide-invitation{display:flex;align-items:center;gap:14px;background:#f2f5eb;border:1px solid #dbe4ce;border-radius:12px;padding:16px 20px}.c-guide-invitation-icon{display:grid;place-items:center;width:40px;height:40px;background:#e4ecd9;border-radius:11px;color:#70865e;flex-shrink:0}.c-guide-invitation strong{font-size:13px;color:#536746;font-weight:600}.c-guide-invitation p{font-size:11px;color:#7a886f;margin:5px 0 0}.c-guide-invitation>.btn{margin-left:auto;flex-shrink:0}.conn-lab .c-guide-dialog{width:min(900px,calc(100vw - 32px));max-width:900px;max-height:90dvh;padding:0;border:1px solid #d5dfca;border-radius:18px;color:#43533c;background:#fcfdf8;box-shadow:0 25px 90px #25371c30}.c-guide-dialog::backdrop{background:#1f302970;backdrop-filter:blur(5px)}.c-guide-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 30px 22px;border-bottom:1px solid #e4e9dc;background:#f8faf2}.c-guide-dialog-head h2{font-size:28px;letter-spacing:-.8px;font-weight:550;margin:10px 0;color:#425838;outline:none}.c-guide-dialog-head p{font-size:13px;line-height:1.7;color:#76856a;margin:0}.c-guide-dialog-head .text-btn{font-size:11px;margin-bottom:2px}.c-guide-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;padding:24px 30px 12px}.c-guide-card{grid-column:span 2;display:flex;flex-direction:column;align-items:stretch;text-align:left;border:1px solid var(--guide-line);background:#fff;border-radius:12px;padding:18px;color:var(--guide-ink);transition:transform .15s,box-shadow .15s;min-width:0}.c-guide-card:nth-child(n+4){grid-column:span 3}.c-guide-card:hover{transform:translateY(-3px);box-shadow:0 7px 20px #41563312}.c-guide-card:focus-visible{outline:3px solid var(--guide-ink);outline-offset:3px}.c-guide-card-top{display:flex;align-items:center;gap:9px}.c-guide-card-top>span{width:30px;height:30px;border-radius:8px;background:var(--guide-bg);display:grid;place-items:center}.c-guide-card-top small{font-size:8px;letter-spacing:1px}.c-guide-card-top>.c-icon{margin-left:auto;width:15px}.c-guide-visual{display:flex;align-items:center;justify-content:center;min-height:80px;margin:17px 0;background:var(--guide-bg);border-radius:8px;font-size:26px;letter-spacing:4px;color:var(--guide-ink);font-weight:500}.c-guide-card>strong{font-size:16px;font-weight:600;letter-spacing:-.2px;color:#405138}.c-guide-teaser{font-size:12px;line-height:1.7;margin:9px 0 19px;color:#75846b;flex:1}.c-guide-card-foot{display:flex;justify-content:space-between;gap:8px;font-size:9px;padding-top:12px;border-top:1px solid var(--guide-line)}.c-guide-card-foot>span{white-space:nowrap}.c-guide-gallery-note{padding:0 30px 24px;margin:8px 0 0;font-size:11px;line-height:1.8;color:#829076}.c-guide-detail{padding:24px 30px 28px}.c-guide-detail-intro{display:flex;gap:13px;align-items:center;padding:14px 18px;background:var(--guide-bg);border-radius:10px;color:var(--guide-ink)}.c-guide-detail-intro>span{display:grid;place-items:center}.c-guide-detail-intro p{font-size:12px;line-height:1.8;margin:0}.c-guide-steps{list-style:none;counter-reset:guide;padding:0;margin:18px 0}.c-guide-steps>li{counter-increment:guide;position:relative;display:flex;align-items:flex-start;gap:12px;padding:15px 0 15px 37px;border-bottom:1px solid #e8ecdf}.c-guide-steps>li:before{content:counter(guide);position:absolute;left:0;top:14px;width:24px;height:24px;border-radius:50%;background:var(--guide-bg);color:var(--guide-ink);display:grid;place-items:center;font-size:11px}.c-guide-tab{display:inline-block;border:1px solid #dbe3d1;border-radius:5px;font-size:9px;color:#6b7f5b;background:#f7f9f1;padding:4px 7px;white-space:nowrap}.c-guide-steps strong{font-size:13px;font-weight:600}.c-guide-steps p{font-size:12px;line-height:1.85;color:#77866d;margin:5px 0 0}.c-guide-observe{padding:17px 19px;background:var(--guide-bg);border:1px solid var(--guide-line);border-radius:10px;color:var(--guide-ink)}.c-guide-observe>strong{font-size:10px;text-transform:uppercase;letter-spacing:1.1px}.c-guide-observe p{font-size:13px;line-height:1.8;margin:7px 0}.c-guide-observe small{display:block;font-size:11px;line-height:1.8;opacity:.9}.c-guide-detail-footer{display:flex;align-items:center;gap:22px;justify-content:space-between;margin-top:21px}.c-guide-detail-footer p{max-width:400px;font-size:11px;line-height:1.8;color:#7b8972;margin:0}.c-guide-detail-footer .btn{flex-shrink:0}.c-guide-active{border:1px solid var(--guide-line);border-radius:12px;background:#fff}.c-guide-heading{display:flex;align-items:center;gap:10px;padding:10px 17px;border-bottom:1px solid var(--guide-line);border-radius:12px 12px 0 0;background:var(--guide-bg);color:var(--guide-ink)}.c-guide-heading>span:first-child{display:grid;place-items:center}.c-guide-heading>strong{font-size:12px;font-weight:600}.c-guide-count{font-size:10px;margin-left:auto}.c-guide-heading .text-btn{font-size:10px;color:inherit}.c-guide-heading .icon-btn{width:25px;height:25px;font-size:11px;color:inherit}.c-guide-current{display:flex;align-items:flex-start;gap:13px;padding:18px 20px 12px}.c-guide-current h2{font-size:16px;font-weight:550;color:#4c6140;margin:0;outline:none}.c-guide-current p{font-size:12px;line-height:1.8;color:#77866c;margin:7px 0 0;max-width:760px}.c-guide-controls{display:flex;align-items:center;gap:11px;padding:0 20px 17px;flex-wrap:wrap}.c-guide-reset-note{font-size:9px;color:#96836a}.c-guide-navigation{display:flex;gap:7px;margin-left:auto}.c-guide-active>.c-guide-observe{margin:0 20px 17px}.c-guide-feedback{font-size:12px;line-height:1.8;color:#7c6c4a}.c-guide-feedback:empty{display:none}.c-guide-target{outline:3px solid #b093cf!important;outline-offset:5px;scroll-margin:30px}@media(max-width:760px){.c-guide-invitation{padding:14px;gap:10px;flex-wrap:wrap}.c-guide-invitation strong{font-size:12px}.c-guide-invitation p{font-size:10px}.c-guide-invitation>.btn{margin-left:50px;font-size:11px}.c-guide-invitation-icon{width:34px;height:34px}.c-guide-dialog-head{padding:21px 18px 17px}.c-guide-dialog-head h2{font-size:25px}.c-guide-dialog-head p{font-size:12px}.c-guide-grid{grid-template-columns:1fr;padding:18px;gap:13px}.c-guide-card,.c-guide-card:nth-child(n+4){grid-column:auto;padding:16px}.c-guide-visual{min-height:60px;margin:12px 0}.c-guide-teaser{margin-bottom:12px}.c-guide-gallery-note{padding:0 18px 20px}.c-guide-detail{padding:18px}.c-guide-steps>li{flex-wrap:wrap;gap:8px;padding-left:33px}.c-guide-steps>li>div{width:100%}.c-guide-steps p{font-size:11px}.c-guide-observe{padding:14px}.c-guide-detail-footer{flex-wrap:wrap;gap:12px}.c-guide-detail-footer>.btn{width:100%}.c-guide-heading{padding:10px;gap:6px;flex-wrap:wrap}.c-guide-heading>strong{font-size:11px}.c-guide-heading>.c-icon{width:16px}.c-guide-count{font-size:9px}.c-guide-current{padding:15px 13px 12px;gap:9px}.c-guide-current h2{font-size:14px}.c-guide-current p{font-size:11px}.c-guide-controls{padding:0 13px 14px;gap:9px}.c-guide-controls>.btn{font-size:10px}.c-guide-reset-note{font-size:9px}.c-guide-navigation{width:100%;justify-content:space-between;margin:4px 0 0}.c-guide-active>.c-guide-observe{margin:0 13px 14px}}@media(prefers-reduced-motion:reduce){.c-guide-card{transition:none}}.device-flow{display:grid;grid-template-columns:1fr 28px 1.15fr 28px 1fr;gap:6px;align-items:center;margin:26px 0}.device-node{text-align:center;border:1px solid #ccd8eb;background:#f5f8fc;border-radius:13px;padding:18px 8px;min-width:0}.device-node small{font-size:9px;letter-spacing:1px;color:#667b99}.device-node h3{font-size:15px;margin:10px 0}.device-node p{font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:#526a8b;min-height:38px;margin-bottom:0}.device-symbol{display:block;font-size:29px;color:#426eb2;margin-bottom:12px}.device-model{background:#eaf1ff}.device-wire{font-size:26px;text-align:center;color:#8095b5}.device-controls{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.device-delivery{display:flex;gap:9px;font-size:13px;align-items:center}.device-stream ol{padding-left:22px;font-size:13px;line-height:2}.device-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}@media(max-width:900px){.device-layout{grid-template-columns:1fr}}@media(max-width:500px){.device-flow{grid-template-columns:1fr}.device-wire{transform:rotate(90deg)}.device-node{padding:12px}.device-node p{min-height:0}}#device-chat-error{color:#9e3543;line-height:1.5}#device-chat-progress{width:100%;accent-color:#396ed0}#device-chat-provenance{overflow-wrap:anywhere}.chat-heading{margin:24px 0}.chat-heading h1{font-size:30px;margin:10px 0}.chat-heading p{max-width:760px;line-height:1.6;color:#536580}.chat-version{font-size:13px}.chat-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px}.chat-layout .panel-body>p{line-height:1.65}.chat-layout textarea{width:100%;resize:vertical;padding:14px;border:1px solid #b9c9df;border-radius:10px;background:#f9fbff;color:#283b58;font:14px/1.65 inherit}.chat-layout .field{display:block;margin:18px 0}.chat-layout .field textarea{display:block;margin-top:8px}.chat-examples{display:flex;gap:8px;flex-wrap:wrap}.chat-user,.chat-response{margin-top:20px;padding:18px;border-radius:12px;background:#f2f5fa;overflow-wrap:anywhere}.chat-response{background:#eaf1ff}.chat-response>p{font-size:23px;margin:12px 0}.chat-response small{color:#586b89}.chat-vocabulary{font-size:12px;line-height:1.9}.chat-model-flow{max-width:700px;margin:24px auto;text-align:center;display:grid;gap:10px}.chat-model-flow>div{padding:18px;border:1px solid #c6d4e8;border-radius:10px;background:#eff4fc}.chat-footer{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:24px 0}.chat-footer>span{margin-right:auto;font-size:12px;color:#61718a}#chat-error{color:#9e3543;line-height:1.5}#chat-progress{width:100%;accent-color:#396ed0}#chat-provenance{overflow-wrap:anywhere}.chat-layout details{margin:18px 0}.chat-layout summary{cursor:pointer;font-weight:600}#mw-chatbot[hidden]{display:none!important}@media(max-width:760px){.chat-layout{grid-template-columns:1fr}}footer.chat-active{display:none}.practice-note{display:block;margin-top:8px;color:#3c5d8a;font-weight:500}.showcase-handoff{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #e0e7f1}.showcase-handoff>span{font-size:12px;line-height:1.6;color:#61718a;max-width:280px}.mw-video-library{margin:0 0 32px;border:1px solid #dce4f0;border-radius:16px;background:#fff;overflow:hidden}.mw-video-library-head{padding:22px 24px 18px}.mw-video-library-head h2{font-size:20px;color:#293950;margin:0 0 5px;letter-spacing:-.02em}.mw-video-library-head h2 small{font-size:12px;font-weight:500;color:#65758d;margin-left:8px}.mw-video-library-head p{color:#65758d;font-size:13px;margin:0;line-height:1.6}.mw-video-player{min-width:0}.mw-video-player video{display:block;width:100%;aspect-ratio:16 / 9;background:#172437}.mw-video-extras{border-top:1px solid #e5eaf2;padding:0 22px 14px}.mw-video-extras summary{cursor:pointer;font-size:12px;color:#516b92;padding:14px 0}.mw-video-extras ol{list-style:none;margin:0;padding:0}.mw-video-extras li{padding:10px 0;border-top:1px solid #edf0f6}.mw-video-extras li p{font-size:13px;line-height:1.75;color:#576b86;margin:7px 0}.mw-video-chapter{font-size:13px;text-align:left}.mw-video-chapter time{display:inline-block;min-width:42px;color:#728098}.mw-video-note{font-size:10px;color:#7b879a;line-height:1.6;margin:0}.mw-stage-guide{margin-top:24px;border:1px solid #cbd9ee;border-radius:13px;background:#fff;overflow:hidden;scroll-margin-top:100px}.mw-stage-guide>summary{display:flex;align-items:center;gap:16px;padding:20px 22px;cursor:pointer;list-style:none;background:#f2f6fc;color:#304c75}.mw-stage-guide>summary::-webkit-details-marker{display:none}.mw-stage-guide>summary:hover{background:#eaf1fc}.mw-stage-guide>summary:focus-visible{outline:3px solid #386bc2;outline-offset:-4px;border-radius:12px}.mw-guide-play{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;border:1px solid #c9d8ef;background:#fff;font-size:23px;flex-shrink:0}.mw-guide-copy{flex:1;min-width:0}.mw-guide-copy strong{display:block;font-size:15px;line-height:1.5}.mw-guide-copy small{display:block;font-size:12px;color:#637690;line-height:1.6;margin-top:3px}.mw-guide-duration{font-size:12px;color:#637690;font-variant-numeric:tabular-nums}.mw-guide-reveal{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;white-space:nowrap}.mw-guide-chevron{font-size:20px}.mw-guide-open,.mw-stage-guide[open] .mw-guide-closed{display:none}.mw-stage-guide[open] .mw-guide-open{display:inline}.mw-stage-guide[open] .mw-guide-chevron{transform:rotate(180deg)}.mw-stage-guide-body{max-width:1000px;margin:auto;padding:22px}.mw-stage-guide-body .mw-video-player{border-radius:9px 9px 0 0;overflow:hidden}.mw-stage-guide-body .mw-video-extras{background:#f8fafd}.mw-intro-hero{padding:28px 20px 30px}.mw-intro-hero h1{font-size:clamp(30px,3.7vw,40px);margin:12px 0}.mw-intro-hero p{font-size:14px;margin-bottom:18px}.mw-intro-scene .mw-intro-watch{display:block;margin-top:8px;font-size:12px;font-weight:500}@media(max-width:600px){.mw-stage-guide>summary{flex-wrap:wrap;gap:10px;padding:16px}.mw-guide-copy{flex-basis:calc(100% - 55px)}.mw-guide-duration{margin-left:48px}.mw-guide-reveal{margin-left:auto}.mw-stage-guide-body{padding:12px}}.chat-layout>.mw-stage-guide{grid-column:1 / -1}.mw-lab .page-intro{padding-top:24px}.mw-lab h1{font-size:38px;letter-spacing:-1.3px}.mw-lab .page-intro p{max-width:620px;line-height:1.8}.mw-mission-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px}.mw-mission-label{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.3px;color:#9b7b38}.mw-mission-bar>.text-btn{font-size:11px}.mw-mission-label .c-icon{width:17px;height:17px}.mw-mission-strip{display:flex;align-items:center;gap:16px;border:1px solid #dce5d2;background:#f0f5e9;border-radius:12px;padding:18px 21px;margin-bottom:22px}.mw-mission-strip>div{display:flex;flex-direction:column;gap:6px}.mw-mission-strip strong{font-size:13px;font-weight:600;color:#4d6540}.mw-mission-strip>div>span{font-size:11px;line-height:1.7;color:#7b8a70}.mw-mission-badge{display:flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap;color:#8a987d;font-size:10px}.mw-mission-badge .c-icon{width:13px;height:13px}.mw-mini-ava{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:40px;height:39px;border-radius:14px;background:#30b0be;color:#183b4e;letter-spacing:5px;padding-left:5px;font-size:17px;border:2px solid #258e9b;box-shadow:0 3px #d2e2d4}.mw-mini-ava:after{content:"";position:absolute;left:15px;top:-7px;width:7px;height:7px;border-radius:50%;background:#e7bd5c;border:2px solid #faf6df}.mw-status{font-size:12px;line-height:1.7;color:#9b7943;background:#fff1d3;border-radius:8px;padding:12px 17px;margin-bottom:18px}.mw-status:empty{display:none}.mw-build-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:25px;align-items:start}.mw-builder .panel-head p{font-size:10px}.mw-piece-shelf{display:flex;gap:8px;padding:16px 17px 0;flex-wrap:wrap}.mw-add{display:flex;align-items:center;gap:6px;border:1px solid #d8dfcf;border-radius:7px;padding:9px 10px;color:#718364;background:#f5f8ee;font-size:10px;touch-action:none}.mw-add .c-icon{width:15px;height:15px}.mw-add b{font-size:14px;font-weight:500}.mw-add.attention{background:#f1eaf8;border-color:#d6c4e5;color:#9376af}.mw-add.ff{background:#e3f0f1;border-color:#bedbdf;color:#6c989c}.mw-add.experts{background:#e9f1e4;border-color:#c3d5ba;color:#7a9a68}.mw-add.repeat{background:#fff0cf;border-color:#e1c484;color:#ad873d}.mw-build-hint{font-size:9px;color:#8d9a81;margin:11px 18px 14px}.mw-build-canvas{min-height:500px;max-height:660px;padding:22px 22px 34px;border-top:1px solid #e6ebdd}.mw-lab .c-piece-head{min-height:63px;padding-bottom:10px}.mw-lab .c-piece-head>strong{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#526049}.mw-lab .c-piece-head>strong .c-icon{width:20px;height:20px;color:var(--piece-ink)}.mw-block-settings{margin:0 15px 13px 29px}.mw-block-settings>summary{font-size:10px;cursor:pointer;color:var(--piece-ink)}.mw-block-settings .c-piece-settings{margin:10px 0 0;padding-top:10px}.mw-lab .c-repeat-foot{font-size:9px;line-height:1.7}.mw-lab .c-embedding{flex-wrap:wrap;gap:10px;font-size:11px}.mw-lab .c-embedding label{margin-left:auto}.mw-lab .c-repeat-cavity{min-height:125px}.mw-lab .c-unwrapped>.c-repeat-cavity{margin:0;border:0;padding:5px;background:transparent}.mw-preview-panel .panel-head .tag{font-size:9px}.mw-world-frame{padding:18px;background:#e9eddf;border-bottom:1px solid #dbe3cf}.mw-world-svg{width:100%;height:auto;display:block;border-radius:11px;box-shadow:0 6px 20px #273c2526}.mw-preview-panel .mw-world-frame{padding:18px 32px}.mw-preview-caption{display:flex;justify-content:center;gap:22px;padding:15px 14px 0;font-size:10px;color:#7a896e}.mw-preview-caption>span{display:flex;gap:6px;align-items:center}.mw-preview-caption i{width:8px;height:8px;border-radius:3px;display:inline-block}.mw-dot-ava{background:#30b0be}.mw-dot-lamp{background:#e8ae39}.mw-dot-wall{background:#344254}.mw-story{padding:20px 23px}.mw-story h3{font-size:16px;font-weight:550;line-height:1.6;margin:0 0 10px;letter-spacing:-.2px;color:#536649}.mw-story p{font-size:12px;color:#7b8971;line-height:1.9;margin:9px 0}.mw-story .small-copy{font-size:10px}.mw-observation-note{margin-top:17px}.mw-observation-note p{font-size:12px;line-height:1.8;color:#7e8c73}.mw-small-view{width:144px;max-width:100%;flex-shrink:0}.mw-small-view svg{display:block;width:100%;border-radius:7px;background:#121930}.mw-lab .chart-empty>span{color:#b99b5f;font-size:30px}.mw-lab .chart{height:190px}.mw-lab .chart svg{height:100%;width:100%}.mw-lab .metrics strong{font-size:29px}.mw-lab .metrics small{font-size:9px}.mw-demo-panel{margin-top:24px}.mw-demo-content{display:flex;align-items:center;gap:30px}.mw-demo-content h3{font-size:22px;font-weight:500;color:#60734e;margin:12px 0}.mw-demo-content p{font-size:12px;line-height:1.85;color:#7d8a72;max-width:590px}.mw-demo-content .eyebrow{font-size:8px}.mw-demo-content .small-copy{font-size:11px}.mw-play-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:24px;align-items:start}.mw-play-layout>.panel>.panel-head p{font-size:10px}.mw-play-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:11px 19px;background:#f7f9f1}.mw-play-toolbar .c-check{margin:0;font-size:10px;color:#7b8b6e}.mw-play-toolbar>span{font-size:10px;color:#8b987e;white-space:nowrap}.mw-world-result{font-size:12px;line-height:1.8;color:#7c8b6f;padding:15px 20px;background:#fbfcf6}.mw-world-result.mw-success{color:#648b48;font-weight:600;background:#edf5e4}.mw-world-buttons{display:flex;gap:8px;flex-wrap:wrap;padding:15px 20px 0}.mw-world-buttons>.btn{font-size:11px}.mw-under-world{font-size:10px;line-height:1.85;color:#8b977f;margin:14px 20px 20px}.mw-decision-heading{display:flex;gap:15px;align-items:center;padding:3px 0 23px}.mw-decision-heading strong{font-size:20px;letter-spacing:-.4px;font-weight:500;color:#587448}.mw-decision-heading p{font-size:10px;line-height:1.8;color:#8b987e;margin:6px 0 0}.mw-action-prob{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:19px;font-size:11px;color:#7c8e6e}.mw-action-prob small{margin-left:auto;font-size:10px;color:#8c997e}.mw-action-prob>i{width:100%;height:6px;background:#eef2e6;border-radius:5px;overflow:hidden}.mw-action-prob b{display:block;height:100%;background:#99bda7;border-radius:5px;transition:width .15s}.mw-view-caption{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3e9d9;padding-top:20px;margin-top:25px;gap:9px}.mw-view-caption strong{font-size:12px;font-weight:600;color:#657e55}.mw-view-caption>span{font-size:9px;color:#8a997d}.mw-policy-view{max-width:210px;margin:17px auto 0}.mw-policy-view svg{display:block;width:100%;background:#121930;border-radius:8px}.mw-decision-panel .small-copy{margin-bottom:0;text-align:center;font-size:10px}.mw-play-layout aside>.disclosure{margin-top:17px}.mw-lab .disclosure summary{font-size:12px}.mw-play-layout #mw-inside h3{font-size:12px;font-weight:600;margin:20px 0 12px;color:#667c57}.mw-play-layout #mw-inside p{font-size:11px;line-height:1.8;color:#7f8e72}.mw-feature-list{display:grid;gap:8px}.mw-feature-list>div{display:flex;justify-content:space-between;font-size:10px;color:#849579;gap:12px}.mw-feature-list strong{font-weight:500;color:#6a805d}.mw-attention{display:grid;gap:12px}.mw-attention>div{display:flex;gap:8px;align-items:center;font-size:9px;color:#86967c}.mw-attention>div>span{width:125px;flex-shrink:0}.mw-attention i{height:5px;flex:1;background:#edf2e7;border-radius:4px;overflow:hidden}.mw-attention b{display:block;height:100%;background:#b19acb}.mw-attention small{font-size:9px;width:25px;text-align:right}.mw-evaluation-score{display:flex;align-items:baseline;gap:12px;margin-top:20px}.mw-evaluation-score strong{font-size:30px;font-weight:500;color:#7c9966}.mw-evaluation-score>span{font-size:11px;color:#8a997d}.mw-evaluation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.mw-evaluation-grid>span{display:flex;align-items:center;flex-direction:column;gap:5px;border-radius:6px;padding:9px 3px;font-size:15px;background:#eef4e7;color:#83a265}.mw-evaluation-grid small{font-size:8px}.mw-evaluation-grid>.miss{background:#f7ebe3;color:#b17d60}.mw-log{margin-top:20px}.mw-log ol{list-style:none;padding:0;margin:0;display:grid;gap:9px}.mw-log li{display:flex;align-items:center;gap:15px;font-size:11px;color:#74866a}.mw-log li>span{display:grid;place-items:center;height:23px;width:23px;border-radius:50%;background:#ecf2e4;font-size:9px;color:#91a47f}.mw-log li>strong{font-weight:500}.mw-log li>small{margin-left:auto;font-size:10px;color:#929e87}.mw-return{font-size:11px!important;white-space:nowrap}@media(max-width:1100px){.mw-build-layout{gap:17px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.mw-piece-shelf{padding:13px 12px 0;gap:6px}.mw-add{font-size:9px;padding:8px}.mw-preview-panel .panel-head{flex-wrap:wrap;gap:8px}.mw-preview-panel .mw-world-frame{padding:15px}.mw-play-layout{gap:17px}.mw-lab .metrics{gap:14px}.mw-lab .metrics strong{font-size:25px}.mw-lab .metrics small{font-size:8px}.mw-world-buttons>.btn{font-size:10px;padding:10px}.mw-mission-badge{display:none}.mw-lab .c-repeat-head{gap:6px;font-size:13px}.mw-lab .c-repeat-head select{min-width:40px;font-size:13px}.mw-lab .c-repeat-cavity{padding-right:10px;padding-left:13px;margin-left:17px}.mw-lab .c-piece-head>strong{font-size:11px;gap:6px}}@media(max-width:760px){.mw-lab h1{font-size:30px;letter-spacing:-1px}.mw-mission-label{font-size:8px;letter-spacing:.8px}.mw-mission-bar>.text-btn{font-size:10px}.mw-mission-strip{padding:15px;gap:12px}.mw-mission-strip strong{font-size:12px}.mw-mission-strip>div>span{font-size:10px}.mw-mini-ava{width:34px;height:34px;border-radius:12px;font-size:15px}.mw-mini-ava:after{left:12px}.mw-build-layout,.mw-play-layout{grid-template-columns:1fr;gap:19px}.mw-build-canvas{min-height:480px;max-height:560px;padding:22px 17px 30px}.mw-lab .c-piece-head>strong{font-size:11px}.mw-block-settings{margin-left:17px;font-size:10px}.mw-lab .c-repeat-foot{font-size:8px}.mw-preview-panel .panel-head{flex-wrap:nowrap}.mw-story{padding:17px}.mw-story h3{font-size:15px}.mw-story p,.mw-observation-note p{font-size:11px}.mw-demo-content{align-items:flex-start;gap:17px}.mw-demo-content>.mw-small-view{width:100px}.mw-demo-content h3{font-size:18px;margin:10px 0}.mw-demo-content p{font-size:11px}.mw-demo-content .eyebrow{font-size:7px;line-height:1.8;display:block}.mw-demo-content .small-copy{font-size:10px}.mw-lab .metrics strong{font-size:24px}.mw-lab .c-pass-scores small{font-size:8px}.mw-world-frame{padding:12px}.mw-world-buttons{padding:14px 15px 0;gap:7px}.mw-under-world{margin-left:15px;margin-right:15px;font-size:9px}.mw-world-result{padding-left:15px;padding-right:15px;font-size:11px}.mw-play-toolbar{padding:12px}.mw-play-toolbar .c-check{font-size:9px}.mw-play-toolbar>span{font-size:9px}.mw-lab .panel-head{gap:8px}.mw-lab .panel-head h2{font-size:13px}.mw-return{font-size:9px!important}.mw-lab .top-actions>.local{display:none}}@media(prefers-reduced-motion:reduce){.mw-action-prob b{transition:none}}.mw-editor-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 18px 12px}.mw-editor-tools button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dbe2cf;background:#f8faf2;color:#7c8d6d;border-radius:8px;padding:11px 6px;font-size:11px}.mw-editor-tools button>span{font-size:17px}.mw-editor-tools button[aria-pressed=true]{background:#e7eedb;border-color:#9db789;color:#557844;box-shadow:0 0 0 1px #aec298}.mw-editor-tools [data-mw-tool=lamp]>span{color:#d6a140}.mw-editor-tools [data-mw-tool=ava]>span{color:#30a8b6}.mw-editor-options,.mw-editor-facing{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 18px 14px;color:#7f8f72;font-size:10px}.mw-editor-options label,.mw-editor-facing label{display:flex;align-items:center;gap:7px}.mw-editor-options select,.mw-editor-facing select{font-size:10px;padding:5px 7px}.mw-editor-options .text-btn{font-size:10px}.mw-editor-facing{padding-top:12px;padding-bottom:0}.mw-editor-facing>span{font-size:9px;color:#8e9f7d;text-align:right}.mw-editor-feedback{font-size:11px;line-height:1.8;padding:13px 18px;color:#67894d;background:#f0f6e7;border-top:1px solid #d8e5c9}.mw-editor-feedback.mw-unreachable{background:#fff0d4;color:#a27c3c;border-color:#e5c993}.mw-editor-svg .mw-edit-cell{cursor:crosshair;stroke:transparent;stroke-width:1.5}.mw-editor-svg [role=button]:hover .mw-edit-cell{fill:#cfb8e13d;stroke:#baa0cf;stroke-width:2}.mw-editor-svg [role=button]:focus{outline:none}.mw-editor-svg [role=button]:focus-visible .mw-edit-cell{stroke:#bd9ddd;stroke-width:3;fill:#cab6e12b}.mw-editor-svg [aria-disabled=true] .mw-edit-cell{cursor:wait}.mw-editor-svg [aria-disabled=true]:hover .mw-edit-cell{fill:transparent;stroke:transparent}.mw-preview-panel .mw-world-frame:has(.mw-editor-svg){padding:17px}@media(max-width:760px){.mw-editor-tools{padding:13px;gap:6px}.mw-editor-tools button{font-size:10px;padding:10px 5px;gap:5px}.mw-editor-options,.mw-editor-facing{padding-left:13px;padding-right:13px;font-size:9px}.mw-editor-feedback{font-size:10px;padding:12px 13px}.mw-editor-facing>span{font-size:8px}.mw-preview-panel .mw-world-frame:has(.mw-editor-svg){padding:12px}}@media(max-width:760px){.mw-build-layout>aside{order:-1}}@media(max-width:760px){.mw-lab .page-intro>.next{display:none}}.mw-architecture-summary{margin:14px 18px 0;padding:12px 14px;background:#eef3e6;border:1px solid #cbd8bb;border-radius:10px;display:grid;gap:7px}.mw-architecture-summary strong{font-size:12px;color:#4e7044}.mw-architecture-summary span{font-size:10px;line-height:1.7;color:#71816a}.mw-model-preset{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:13px 18px 0;font-size:11px;color:#68785c}.mw-model-preset select{max-width:75%;font-size:11px;padding:7px}.mw-operation-order{font-size:10px;line-height:1.7;margin:0 18px 12px 29px;color:var(--piece-ink)}.mw-final-norm{background:#f4efc8!important}.mw-layer-label{font-size:10px;color:#7d866f;padding:15px 5px 8px;text-transform:uppercase;letter-spacing:1px}.mw-checkpoint-controls{margin:14px 18px 0;font-size:10px;line-height:1.7}.mw-checkpoint-controls input{max-width:100%;font-size:10px}.mw-training-readiness{margin-top:16px;padding:13px 15px;background:#edf4e4;border:1px solid #d1dfc3;border-radius:9px;color:#617d4e;font-size:11px;line-height:1.7;display:grid;gap:5px}.mw-training-readiness strong{font-size:17px}.mw-training-readiness span{font-size:10px}.mw-comparison{margin-top:24px;overflow:hidden}.mw-comparison>summary{cursor:pointer;padding:21px 24px;font-size:15px;font-weight:600;color:#526548;list-style-position:inside}.mw-comparison[open]>summary{border-bottom:1px solid #e1e8d9}.mw-comparison-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.mw-comparison-actions .text-btn{margin-left:auto;font-size:11px}.mw-comparison-status{font-size:12px;line-height:1.7;color:#7f825d;margin:14px 0}.mw-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mw-comparison-card{border:1px solid #d9e1d0;border-radius:12px;padding:17px;background:#fafbf6;min-width:0}.mw-comparison-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.mw-comparison-card-head strong{font-size:13px;color:#527a42}.mw-comparison-card.missed .mw-comparison-card-head strong{color:#a36b3d}.mw-comparison-map{max-width:300px;margin:auto}.mw-comparison-map svg{width:100%;display:block;border-radius:9px}.mw-comparison-numbers{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-top:16px}.mw-comparison-numbers>div{display:grid;align-content:start;gap:6px}.mw-comparison-numbers strong{font-size:25px;color:#526548}.mw-comparison-numbers strong small{font-size:13px;color:#8b967f}.mw-comparison-numbers span,.mw-comparison-card>p,.mw-comparison-card>small{font-size:11px;line-height:1.7;color:#7c8973}.mw-comparison-numbers i{height:5px;border-radius:5px;background:#e1e8d9;overflow:hidden}.mw-comparison-numbers b{display:block;height:100%;background:#80a76d;border-radius:5px}.mw-comparison-card.missed .mw-comparison-numbers b{background:#c28b57}.mw-comparison-card.waiting{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-style:dashed;min-height:240px}.mw-comparison-card.waiting h3{font-size:20px;color:#7b8d6b}.mw-comparison-card.waiting p{max-width:230px;line-height:1.9}.mw-comparison-difference{background:#eef4e5;border:1px solid #d2dfc3;border-radius:10px;padding:17px 20px;margin:18px 0;color:#5b754c;font-size:12px;line-height:1.8}.mw-comparison-difference strong{font-size:15px}.mw-comparison-difference ul{padding-left:20px;margin:9px 0}.mw-comparison-difference p{margin:7px 0 0}.mw-comparison-empty{display:flex;justify-content:space-around;gap:15px;border:1px dashed #d3dfc5;border-radius:10px;padding:30px 15px;color:#859775;font-size:13px}.mw-compare-guide{margin:14px 18px;padding:11px 14px;background:#eef4e5;border-radius:9px;display:grid;gap:6px;font-size:10px;color:#6b8459}.mw-compare-guide[hidden]{display:none}.mw-compare-guide .text-btn{font-size:10px;text-align:left}.mw-comparison .small-copy{line-height:1.8}@media(max-width:650px){.mw-comparison-grid{grid-template-columns:1fr}.mw-comparison-actions .text-btn{margin-left:0}.mw-comparison-empty{flex-direction:column;align-items:center}.mw-comparison-card-head{flex-wrap:wrap}}.capability-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 20px}.capability-shelf .mw-add{justify-content:space-between;text-align:left;min-height:58px;white-space:normal;font-size:12px}.capability-shelf .mw-add:disabled{opacity:.4}.capability-piece{position:relative;border-radius:12px;margin:0 auto;max-width:440px}.capability-piece.selected{outline:2px solid #49634e;outline-offset:4px}.capability-piece.orange{background:#f8d8ac;border-color:#d5ab74}.capability-piece.green{background:#dce8d2;border-color:#abc496}.capability-name{appearance:none;background:none;border:0;text-align:left;color:inherit;cursor:pointer;flex:1;padding:5px}.capability-name strong{font-size:15px;display:block}.capability-name small{font-size:10px;display:block;opacity:.7;margin-top:5px}.capability-piece .c-piece-settings{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;padding:8px 14px 13px}.capability-piece .c-piece-actions{display:flex;align-items:center;gap:4px}.capability-inspector{margin-bottom:18px}.capability-inspector .panel-body{font-size:13px;line-height:1.65}.capability-retrain{background:#f6eddf;border-radius:8px;padding:10px;font-size:12px;color:#77512d}.capability-relationship{display:flex;flex-wrap:wrap;gap:12px;padding:12px 18px;background:#f1f4eb;border:1px solid #dce3d3;border-radius:12px;margin:0 0 22px;font-size:12px;color:#53614f}.capability-relationship span{flex:1;min-width:160px}.situation-picker{border:0;padding:0;margin:22px 0}.situation-picker legend{font-weight:650;margin-bottom:12px}.situation-picker label{display:flex;align-items:flex-start;gap:10px;border:1px solid #dfe5d7;padding:12px;border-radius:10px;margin-bottom:8px;cursor:pointer}.situation-picker input{margin-top:3px;accent-color:#526e4f}.situation-picker strong{display:block;font-size:13px}.situation-picker small{display:block;font-size:11px;font-weight:400;line-height:1.5;margin-top:5px;color:#687160}.capability-memory-read{background:#e5f1f1;border-radius:8px;padding:12px;font-size:12px}.capability-piece .c-piece-head{cursor:default}.capability-inspector p:first-child{margin-top:0}@media(max-width:700px){.capability-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-piece .c-piece-actions{flex-wrap:wrap}.capability-relationship{gap:8px}}.mw-lab .training-layout{align-items:start}.capability-relationship span{line-height:1.6}.capability-shelf .mw-add{position:relative}.capability-shelf .mw-add:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 3px #d3dacb}.capability-piece .c-grip{cursor:grab}.capability-piece .c-grip:active{cursor:grabbing}.capability-shelf .mw-add.purple{background:#eee7f8;border-color:#cebce4;color:#76618e}.capability-shelf .mw-add.cyan{background:#dff0f1;border-color:#bddadd;color:#507f85}.capability-shelf .mw-add.orange{background:#fae8d0;border-color:#e2c298;color:#926c3f}.capability-shelf .mw-add.green{background:#e5efdc;border-color:#c8dab6;color:#63804f}.mw-lab .capability-piece .c-piece-head{cursor:grab;touch-action:none;padding-right:34px}.mw-lab .capability-piece .capability-name{cursor:grab;touch-action:none}.mw-lab .mw-remove-block{position:absolute;top:7px;right:7px;z-index:2;width:24px;height:24px;border:0;border-radius:0;background:transparent;color:#5c514b99;font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center}.mw-lab .mw-remove-block:hover{background:transparent;color:#993e32}.mw-lab .mw-remove-block:focus-visible,.mw-lab .c-grip:focus-visible{outline:3px solid #49634e;outline-offset:3px}.mw-lab #mw-dropzone{position:relative;min-height:80px;padding-top:24px;padding-bottom:28px}.mw-lab .mw-drag-source{opacity:.25}.mw-block-ghost{position:fixed!important;z-index:10000;pointer-events:none!important;opacity:.92;transform:rotate(2deg);box-shadow:0 12px 30px #263d4938;border-radius:12px;padding:12px;background:#eee7f8;color:#43513e;max-width:440px}.mw-block-ghost *{pointer-events:none!important}.mw-block-ghost .mw-remove-block{display:none}.mw-snap-line{position:absolute;left:8px;right:8px;height:4px;background:#496b50;box-shadow:0 0 0 4px #b4d9af70;border-radius:4px;z-index:5;pointer-events:none;font-size:10px;text-align:right;line-height:24px;font-weight:650;color:#34533b}.mw-snap-line[hidden]{display:none}.mw-dragging,.mw-dragging *{cursor:grabbing!important;user-select:none!important}.mw-lab .shell{max-width:1320px}.mw-lab .topbar{position:sticky;top:0;z-index:30;background:#f8faf3f5;backdrop-filter:blur(12px)}.mw-lab .page-intro{margin-bottom:24px}.mw-lab .page-intro h1{font-size:34px;line-height:1.2;letter-spacing:-1px}.mw-lab .page-intro p{font-size:14px;color:#5e6b55;line-height:1.7;max-width:660px}.mw-lab .mw-mission-strip{padding:14px 18px;margin-bottom:16px}.mw-lab .mw-mission-strip>div>span{font-size:12px;color:#5f6e54}.mw-lab .mw-mission-bar{padding-top:20px}.mw-lab .capability-relationship{padding:12px 16px;font-size:12px;border-radius:9px;margin-bottom:24px;color:#4b5e43}.mw-lab .panel{box-shadow:0 3px 14px #32472b06}.mw-lab .panel-head h2{font-size:16px;color:#354b31}.mw-lab .panel-body{padding:22px}.mw-lab .top-actions{gap:8px}.mw-lab #mw-save-status{max-width:170px;font-size:10px;color:#53704a;white-space:normal;line-height:1.4}.mw-lab .mw-build-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:24px}.mw-lab .mw-build-canvas{max-height:760px;min-height:520px;scrollbar-width:thin;scrollbar-color:#b9c8ad transparent}.mw-lab .capability-shelf{gap:8px;padding:16px 20px}.mw-lab .capability-shelf .mw-add{min-height:46px;font-size:12px}.mw-lab .capability-shelf .mw-add:disabled{opacity:.55}.mw-lab .mw-build-hint{font-size:11px;line-height:1.65;color:#65735b;margin:6px 20px 16px}.mw-lab .capability-piece{border-radius:11px;box-shadow:0 3px #00000009}.mw-lab .capability-piece.selected{outline:2px solid #557949;outline-offset:3px}.mw-lab .capability-name strong{font-size:15px}.mw-lab .capability-name small{font-size:11px;opacity:.85}.mw-lab .capability-piece .c-piece-settings{font-size:12px;color:#45533c;gap:10px}.mw-lab .capability-piece select{min-height:32px;font-size:12px}.mw-lab .builder-footer>.btn{display:none}.mw-lab .builder-footer{justify-content:flex-start}.mw-lab .mw-checkpoint-controls{font-size:12px}.mw-lab .mw-checkpoint-controls p{line-height:1.7}.mw-lab .mw-example-entry{padding:4px 20px 12px;display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center}.mw-lab .mw-example-entry button{font-size:12px;color:#42643d;font-weight:600}.mw-lab .mw-example-entry small{font-size:10px;color:#6c7862}.mw-lab .capability-inspector .panel-body{font-size:13px;line-height:1.65}.mw-lab .capability-inspector .small-copy{font-size:12px;color:#5c6a53}.mw-lab .capability-retrain{padding:9px 12px;font-size:11px;line-height:1.6;margin-bottom:0}.mw-lab .mw-architecture-summary{font-size:12px;line-height:1.6}.mw-lab .mw-architecture-summary span{color:#607155}.mw-lab .mw-preview-panel .mw-world-frame{padding:16px 24px}.mw-lab .mw-editor-tools button{min-height:40px;font-size:12px}.mw-lab .mw-story p{font-size:12px;color:#607055}.mw-lab .training-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:24px}.mw-lab .intro-copy{font-size:13px;line-height:1.75;color:#53654a}.mw-lab .small-copy{font-size:12px;line-height:1.75;color:#65735a}.mw-lab .situation-picker{margin:18px 0}.mw-lab .situation-picker small{font-size:12px;color:#5c6b51}.mw-lab .situation-picker label{margin-bottom:8px;padding:11px;border-radius:8px}.mw-lab .metrics{gap:18px}.mw-lab .metrics small{font-size:11px;line-height:1.6;color:#57694d}.mw-lab .metrics strong{font-size:30px;color:#385232}.mw-lab .chart{height:180px}.mw-lab .mw-training-time{min-height:20px;font-size:12px;line-height:1.65;color:#4c6b42;margin:12px 0 0;font-variant-numeric:tabular-nums}.mw-lab .mw-training-readiness{font-size:12px;line-height:1.75}.mw-lab .mw-training-readiness strong{font-size:17px;color:#3b6032}.mw-lab .field{font-size:12px}.mw-lab .field input,.mw-lab .field select{min-height:38px;font-size:13px}.mw-lab .mw-play-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:24px}.mw-lab .mw-play-layout .mw-world-svg{max-width:490px;margin:auto}.mw-lab .mw-world-result{font-size:14px;padding:14px 20px;line-height:1.7;color:#526947}.mw-lab .mw-world-result.mw-success{color:#315d29}.mw-lab .mw-world-buttons>.btn{font-size:13px;min-height:40px}.mw-lab .mw-action-prob{font-size:13px;margin-bottom:18px}.mw-lab .mw-action-prob small{font-size:12px;color:#506b42}.mw-lab .mw-decision-heading strong{font-size:22px;color:#3e6234}.mw-lab .mw-decision-heading p{font-size:12px;color:#66795b}.mw-lab .mw-vision-disclosure{border-top:1px solid #dce5d4;padding-top:16px;margin-top:10px}.mw-lab .mw-vision-disclosure summary{font-size:12px;cursor:pointer;color:#5f7353}.mw-lab .mw-view-caption{margin-top:16px;padding-top:0;border:0}.mw-lab .mw-under-world{font-size:11px;color:#65745b;line-height:1.75}.mw-lab button:focus-visible,.mw-lab select:focus-visible,.mw-lab input:focus-visible,.mw-lab summary:focus-visible{outline:3px solid #4d8061;outline-offset:3px}.mw-lab .mw-remove-block{width:28px;height:28px}.mw-lab dialog{max-width:500px}.mw-lab dialog p{font-size:14px;line-height:1.8}.mw-lab dialog .button-row{justify-content:flex-end;gap:12px;margin-top:24px}@media(max-width:1000px){.mw-lab .top-actions .local{display:none}.mw-lab .mw-build-layout,.mw-lab .mw-play-layout{grid-template-columns:1fr 1fr}.mw-lab .training-layout{grid-template-columns:1fr 1.1fr}}@media(max-width:760px){.mw-lab .topbar{position:relative;display:flex;flex-wrap:wrap;gap:14px;padding-top:18px;padding-bottom:16px}.mw-lab .brand{flex:1}.mw-lab .top-actions{margin-left:auto}.mw-lab .tabs{order:3;width:100%;justify-content:center}.mw-lab .top-actions .icon-btn{display:none}.mw-lab .top-actions .btn{font-size:11px;padding:9px 10px}.mw-lab .page-intro h1{font-size:28px}.mw-lab .page-intro p{font-size:13px}.mw-lab .page-intro{gap:14px;flex-wrap:wrap}.mw-lab .mw-build-layout,.mw-lab .training-layout,.mw-lab .mw-play-layout{grid-template-columns:1fr}.mw-lab .panel-body{padding:18px}.mw-lab .mw-build-canvas{max-height:620px}.mw-lab .mw-mission-strip{padding:12px}.mw-lab .mw-mission-strip>div>span{font-size:11px}.mw-lab .metrics{gap:10px}.mw-lab .metrics strong{font-size:25px}.mw-lab .metrics small,.mw-lab .mw-build-hint{font-size:10px}.mw-lab .mw-example-entry{align-items:flex-start;flex-direction:column}.mw-lab .capability-relationship span{min-width:140px}.mw-lab .mw-architecture-summary span{font-size:11px}}.mw-lab .mw-mission-bar{padding-top:14px;padding-bottom:10px}.mw-lab .page-intro{min-height:0;padding-top:12px;padding-bottom:12px;margin-bottom:14px}.mw-lab .mw-mission-strip{padding:10px 16px;margin-bottom:12px;gap:12px}.mw-lab .mw-mission-strip .mw-mini-ava{width:30px;height:30px;font-size:13px;border-radius:10px}.mw-lab .mw-mission-strip .mw-mini-ava:after{left:10px}.mw-lab .capability-relationship{margin-bottom:20px}.mw-lab .capability-inspector{margin-top:18px;margin-bottom:0}.mw-lab{--ink: #273449;--muted: #667387;--line: #dfe5ed;--orange: #386bc2;--green: #386bc2;color:var(--ink);background:#f6f8fb;min-height:100vh}.mw-lab .topbar{background:#f6f8fbf5}.mw-lab .logo{transform:none;gap:3px}.mw-lab .logo i{background:#386bc2}.mw-lab .logo i:nth-child(2){background:#8daedc}.mw-lab .logo i:nth-child(3){background:#b6c8e0}.mw-lab .logo i:nth-child(4){background:#5f7fae}.mw-lab .tabs button{color:#667387}.mw-lab .tabs button>span{background:#e9eef5;color:#667387}.mw-lab .tabs button[aria-selected=true]{border-color:#d7e0ed;color:#315eaa}.mw-lab .tabs button[aria-selected=true]>span{background:#e5edfc;color:#315eaa}.mw-lab .btn{border-color:#d8e0eb}.mw-lab .btn:hover:not(:disabled),.mw-lab .icon-btn:hover{background:#edf2f9}.mw-lab .btn.primary{background:#386bc2;border-color:#386bc2;color:#fff}.mw-lab .btn.primary:hover:not(:disabled){background:#2e59a3}.mw-lab .btn.dark{background:#30425c;border-color:#30425c}.mw-lab .btn.next{background:#eaf0fa;border-color:#d5e0f1;color:#315eaa}.mw-lab .text-btn,.mw-lab .mw-example-entry button{color:#46658e}.mw-lab .local i,.mw-lab .status-dot{background:#6e8ebd}.mw-lab #mw-save-status{color:#667387}.mw-lab .mw-mission-label{color:#718097;letter-spacing:1px}.mw-lab .page-intro{padding-bottom:18px;margin-bottom:10px}.mw-lab .page-intro h1{color:#273449;font-weight:600}.mw-lab .page-intro p,.mw-lab .eyebrow{color:#667387}.mw-lab .panel{border-color:#dfe5ed;box-shadow:0 3px 14px #27344905}.mw-lab .panel-head h2{color:#304057}.mw-lab .tag{color:#667387;background:#f0f3f8}.mw-lab .mw-build-details{margin:0;border-bottom:1px solid #e6ebf2;padding:13px 20px}.mw-lab .mw-build-details>summary{font-size:12px;color:#667387;cursor:pointer}.mw-lab .mw-architecture-summary{margin:14px 0 0;padding:0;background:none;border:0}.mw-lab .mw-architecture-summary strong{color:#465c7a}.mw-lab .mw-architecture-summary span{color:#667387}.mw-lab .mw-build-details .mw-model-preset,.mw-lab .mw-build-details .mw-checkpoint-controls{margin-left:0;margin-right:0}.mw-lab .mw-build-details .mw-example-entry{padding:14px 0 0}.mw-lab .mw-build-hint{color:#667387}.mw-lab .mw-build-canvas{background-color:#f8fafd;background-image:radial-gradient(#d9e1ec .75px,transparent .75px);border-color:#e6ebf2;scrollbar-color:#becbdb transparent}.mw-lab .c-flow{background:#8b9bb1}.mw-lab .c-unwrapped{border:0;padding:0;background:transparent}.mw-lab #mw-dropzone{padding:0}.mw-lab .capability-piece,.mw-lab .capability-piece:last-child{margin:0 auto}.mw-lab .capability-piece:before,.mw-lab .capability-piece:after{display:none}.mw-lab .c-endpoint{background:#eef3fa;border-color:#b9c9df;color:#516c94;box-shadow:none}.mw-lab .c-endpoint small{color:#667387}.mw-lab .c-embedding,.mw-lab .mw-final-norm{background:#eef2f8!important;border-color:#c8d3e3;color:#516580}.mw-lab .capability-piece,.mw-lab .mw-add{--piece-bg: #e8eef9;--piece-line: #b7c8e2;--piece-ink: #47638d;background:var(--piece-bg);border-color:var(--piece-line);color:var(--piece-ink)}.mw-lab .capability-shelf .mw-add{background:var(--piece-bg);border-color:var(--piece-line);color:var(--piece-ink);min-height:38px}.mw-lab .capability-shelf{padding-bottom:10px}.mw-lab .capability-shelf .mw-add:disabled{opacity:.8}.mw-lab [data-mw-piece=depth],.mw-lab [data-mw-add=depth]{--piece-bg: #e4ecfb;--piece-line: #adc1e5;--piece-ink: #3d5c90}.mw-lab [data-mw-piece=context],.mw-lab [data-mw-add=context]{--piece-bg: #e9eef8;--piece-line: #bbc8e0;--piece-ink: #50658d}.mw-lab [data-mw-piece=object],.mw-lab [data-mw-add=object]{--piece-bg: #eeedf9;--piece-line: #c5c0e4;--piece-ink: #635d91}.mw-lab [data-mw-piece=recent],.mw-lab [data-mw-add=recent]{--piece-bg: #e4eef6;--piece-line: #b4ccdf;--piece-ink: #486e8b}.mw-lab [data-mw-piece=archive],.mw-lab [data-mw-add=archive]{--piece-bg: #e9edf3;--piece-line: #bdc8d8;--piece-ink: #52647d}.mw-lab [data-mw-piece=workspace],.mw-lab [data-mw-add=workspace]{--piece-bg: #e7ebf7;--piece-line: #bbc5e0;--piece-ink: #52628d}.mw-lab .capability-piece.selected{outline:none;box-shadow:0 2px #2734490c}.mw-lab .capability-piece.selected .capability-name strong{color:#2e5796}.mw-lab .capability-piece.selected .capability-name strong:after{content:"";display:inline-block;width:5px;height:5px;margin-left:8px;vertical-align:middle;border-radius:50%;background:#5279b4}.mw-lab .capability-piece .c-piece-settings{color:#52647d}.mw-lab .capability-piece:before,.mw-lab .capability-piece:after{border-color:var(--piece-line)}.mw-lab .capability-piece:before{background:#f8fafd}.mw-lab .capability-piece:after{background:var(--piece-bg)}.mw-lab select,.mw-lab input:not([type=checkbox]){border-color:#ccd6e4;background-color:#ffffffce;color:#465a76}.mw-lab .mw-snap-line{background:#386bc2;color:#315eaa;box-shadow:0 0 0 4px #b7cef050}.mw-lab button:focus-visible,.mw-lab select:focus-visible,.mw-lab input:focus-visible,.mw-lab summary:focus-visible{outline:3px solid #7096d2;outline-offset:3px}.mw-lab .mw-remove-block:focus-visible,.mw-lab .c-grip:focus-visible{outline-color:#7096d2}.mw-lab .mw-editor-tools button{background:#f8fafd;border-color:#dce3ee;color:#667387}.mw-lab .mw-editor-tools button[aria-pressed=true]{background:#eaf0fb;border-color:#a9bfe3;color:#315eaa;box-shadow:none}.mw-lab .mw-world-frame{background:#edf1f6;border-color:#dfe5ed}.mw-lab .mw-world-svg{box-shadow:0 4px 14px #27344912}.mw-lab .mw-editor-feedback{color:#536d92;background:#f0f4fa;border-color:#dde6f2}.mw-lab .mw-editor-feedback.mw-unreachable{color:#975160;background:#fcf0f2;border-color:#ebd2d9}.mw-lab :is(.mw-story h3,.mw-decision-heading strong,.mw-evaluation-score strong,.metrics strong){color:#344d71}.mw-lab :is(.mw-story p,.mw-observation-note p,.small-copy,.intro-copy,.mw-build-hint,.mw-model-preset,.mw-editor-options,.mw-editor-facing,.mw-preview-caption,.mw-under-world,.mw-play-toolbar .c-check,.mw-play-toolbar>span,.mw-decision-heading p,.mw-action-prob,.mw-action-prob small,.mw-view-caption,.mw-vision-disclosure summary,.mw-training-time,.metrics small,.field,.situation-picker small,.mw-feature-list>div,.mw-log li,footer){color:#667387}.mw-lab .mw-editor-facing>span,.mw-lab .mw-example-entry small{color:#718097}.mw-lab .capability-inspector .small-copy{color:#667387}.mw-lab .capability-retrain{background:#eef2f8;color:#566b8c}.mw-lab .situation-picker label{border-color:#dfe5ed}.mw-lab .situation-picker input,.mw-lab input[type=checkbox]{accent-color:#386bc2}.mw-lab .mw-play-toolbar,.mw-lab .mw-world-result{background:#f7f9fc;color:#52647d}.mw-lab .mw-world-result.mw-success{color:#315eaa;background:#edf3fc}.mw-lab .mw-action-prob>i,.mw-lab .progress-track{background:#e9eef6}.mw-lab .mw-action-prob b,.mw-lab .progress-track>div{background:#7597cb}.mw-lab .mw-training-readiness{background:#f0f4fa;border-color:#d7e1ef;color:#526887}.mw-lab .mw-training-readiness strong{color:#365b92}.mw-lab .chart-empty{background:#f6f8fc}.mw-lab .chart-empty :is(strong,p,span),.mw-lab .chart-legend{color:#718097}.mw-lab #mw-chart [stroke="#cc6c49"]{stroke:#527dbb}.mw-lab .chart-legend>span:first-child:before{background:#527dbb}.mw-lab .mw-evaluation-grid>span{background:#edf3fc;color:#52749e}.mw-lab .mw-evaluation-grid>.miss{background:#fcf0f2;color:#975160}.mw-lab .mw-log li>span{background:#edf1f7;color:#667387}.mw-lab .mw-vision-disclosure{border-color:#dfe5ed}.mw-lab dialog{color:#273449}.mw-lab dialog::backdrop{background:#24344b65}.mw-lab .mw-comparison>summary,.mw-lab .mw-comparison-numbers strong{color:#465c7a}.mw-lab .mw-comparison-card{background:#fafbfd;border-color:#dfe5ed}.mw-lab .mw-comparison-card-head strong{color:#416ba5}.mw-lab .mw-comparison-numbers b{background:#7597cb}.mw-lab :is(.mw-comparison-difference,.mw-compare-guide){background:#eef3fb;border-color:#d7e1ef;color:#526887}.mw-lab .mw-comparison-empty{border-color:#c6d2e3;color:#667387}.mw-lab :is(.mw-comparison-status,.mw-comparison-card p,.mw-comparison-numbers span,.mw-comparison-numbers strong small,.mw-comparison-card>small,.mw-comparison-card.waiting h3,.mw-log li>small,.mw-view-caption strong,.mw-feature-list strong){color:#667387}.mw-lab .metrics strong span{color:#718097}.mw-lab .disclosure>summary:after{color:#8b9bb1}.mw-lab .toast{background:#30425c;box-shadow:0 7px 30px #27344922}.mw-lab .mw-build-views{display:flex;gap:4px;border-bottom:1px solid #dfe5ed;margin:0 0 22px}.mw-lab .mw-build-views button{border:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;padding:11px 18px;background:transparent;color:#667387;font-size:13px}.mw-lab .mw-build-views button[aria-selected=true]{border-bottom-color:#386bc2;color:#315eaa;font-weight:600;background:#eaf0fa}.mw-lab .mw-build-views button:hover{background:#edf2fa}.mw-lab .mw-build-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.mw-lab .mw-library-instruction{margin:14px 18px 0;font-size:12px;line-height:1.65;color:#52647d}.mw-lab .mw-capability-library .capability-shelf{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px}.mw-lab .mw-capability-library .mw-add{padding:11px 10px;min-height:72px;gap:8px;cursor:grab;transition:border-color .15s,box-shadow .15s}.mw-lab .mw-capability-library .mw-add strong{display:block;font-size:12px;font-weight:600;line-height:1.5}.mw-lab .mw-capability-library .mw-add small{display:block;font-size:10px;line-height:1.5;margin-top:4px}.mw-lab .mw-capability-library .mw-add b{font-size:23px;line-height:1;color:#386bc2}.mw-lab .mw-capability-library .mw-add:not(:disabled):hover{border-color:#608ac9;box-shadow:0 2px 8px #386bc218}.mw-lab .mw-capability-library .mw-add[data-added=true]{cursor:default;opacity:1;background:#f4f6fa;color:#758297;border-color:#e0e6ef}.mw-lab .mw-capability-library .mw-add[data-added=true] b{font-size:14px;color:#8496af}.mw-lab .mw-library-note{font-size:11px;color:#667387;line-height:1.65;margin:0 18px 16px}.mw-lab .mw-world-workspace{max-width:700px;margin:0 auto}.mw-lab .mw-world-workspace .mw-world-svg{max-width:460px;margin:0 auto}@media(max-width:1000px)and (min-width:761px){.mw-lab .mw-build-layout{grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr)}}@media(max-width:760px){.mw-lab .mw-build-layout{grid-template-columns:1fr}.mw-lab .mw-build-views{margin-bottom:16px}.mw-lab .mw-capability-library .mw-add{min-height:62px}}.mw-lab:has(#mw-panel-training:not([hidden])) .mw-mission-bar,.mw-lab:has(#mw-panel-play:not([hidden])) .mw-mission-bar{display:none}.mw-lab:has(#mw-panel-training:not([hidden])) .page-intro,.mw-lab:has(#mw-panel-play:not([hidden])) .page-intro{padding-top:24px}.mw-lab .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mw-lab #mw-panel-training .intro-copy{margin-bottom:16px;line-height:1.65}.mw-lab #mw-engine{max-width:160px;white-space:normal;text-align:right;line-height:1.5}.mw-lab .situation-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px}.mw-lab .situation-picker label{margin:0;padding:11px 10px;background:#fafbfd}.mw-lab .situation-picker label:has(input:checked){background:#f0f4fc;border-color:#b8cae6}.mw-lab .situation-picker strong{font-size:12px;line-height:1.5;font-weight:600}.mw-lab .situation-picker small{font-size:11px;line-height:1.55}.mw-lab #mw-practice-summary{grid-column:1 / -1;margin:2px 0 0;font-size:11px}.mw-lab #mw-panel-training .field{margin-bottom:7px}.mw-lab #mw-round-help{font-size:11px;margin:0 0 16px}.mw-lab #mw-train{min-height:43px}.mw-lab #mw-panel-training .button-row{justify-content:flex-start}.mw-lab #mw-panel-training .button-row .btn{flex:0 0 auto}.mw-lab #mw-pause:disabled{display:none}.mw-lab .mw-training-options{border-bottom:0;margin:17px 0 0;padding-bottom:0}.mw-lab .mw-training-options[open] .field{margin-bottom:16px}.mw-lab .mw-training-options>summary{color:#667387;font-size:12px}.mw-lab #mw-data-description{font-size:11px}.mw-lab #mw-panel-training .metrics{justify-content:flex-start;gap:60px}.mw-lab #mw-panel-training .metrics strong{font-size:34px}.mw-lab #mw-panel-training .chart{height:150px;margin:18px 0 10px}.mw-lab .chart-empty{border:1px dashed #dce4f0}.mw-lab .chart-empty>span{font-size:22px;margin-bottom:6px}.mw-lab .chart-empty p{margin:6px 0 0;font-size:11px}.mw-lab .mw-learning-caption{margin:10px 0 0;font-size:12px}.mw-lab .mw-training-readiness{padding:14px 0;border:0;border-top:1px solid #e2e8f1;border-radius:0;background:transparent;margin-top:16px}.mw-lab .mw-training-readiness span{font-size:11px;color:#667387}.mw-lab .mw-measurements{border-top:1px solid #e2e8f1;padding-top:14px}.mw-lab .mw-measurements>summary{font-size:12px;color:#667387;cursor:pointer}.mw-lab .mw-loss-detail{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:12px}.mw-lab .mw-loss-detail small{display:block;font-size:11px;color:#667387;margin-top:5px}.mw-lab .mw-loss-detail>strong{font-size:24px;font-variant-numeric:tabular-nums}.mw-lab .mw-try-play{display:flex;align-items:center;gap:14px;padding-top:22px}.mw-lab .mw-try-play>span{font-size:11px;color:#667387}.mw-lab .mw-demo-panel{max-width:none;margin-top:18px}.mw-lab .mw-demo-panel>summary{font-size:13px;color:#52647d}.mw-lab .mw-demo-content{align-items:flex-start}.mw-lab .mw-play-layout>.panel>.panel-head{flex-wrap:wrap;gap:12px}.mw-lab .mw-play-layout>.panel>.panel-head>div:last-child{display:flex;gap:8px}.mw-lab .mw-world-buttons{margin:0;padding:0 20px 16px;align-items:center}.mw-lab .mw-play-toolbar{background:#fff;padding-top:14px;padding-bottom:9px}.mw-lab .mw-world-result{padding:8px 20px 13px;background:#fff;font-size:13px}.mw-lab .mw-world-result.mw-success{background:#fff}.mw-lab .mw-world-frame{border-top:1px solid #e2e8f1}.mw-lab .mw-play-layout .mw-world-svg{max-width:410px}.mw-lab .mw-under-world{margin-top:12px;margin-bottom:14px}.mw-lab .mw-model-source{color:#667387;font-size:11px;line-height:1.6;margin:0 0 22px}.mw-lab .mw-decision-heading{padding-bottom:20px}.mw-lab .mw-decision-heading strong{font-size:21px}.mw-lab #mw-probabilities>p{text-align:left;font-size:11px;margin:0 0 18px}.mw-lab .mw-play-layout aside>.disclosure{margin-top:12px}.mw-lab .mw-play-layout .disclosure>summary{font-size:12px;padding:15px 20px}.mw-lab .mw-comparison{margin-top:18px}.mw-lab .mw-comparison>summary{font-size:12px;padding:16px 20px;font-weight:500}.mw-lab .mw-log{max-width:none;margin-top:12px}@media(max-width:1000px)and (min-width:761px){.mw-lab .training-layout{grid-template-columns:minmax(310px,.95fr) minmax(0,1.05fr)}.mw-lab #mw-panel-training .metrics{gap:30px}}@media(max-width:760px){.mw-lab .mw-try-play{flex-wrap:wrap}.mw-lab .mw-world-buttons{padding-left:15px;padding-right:15px}.mw-lab .mw-play-layout>.panel>.panel-head{align-items:flex-start}}.mw-lab .tabs{background:#e7edf7;border:1px solid #c8d5e8;padding:5px;border-radius:12px;gap:4px;align-self:center}.mw-lab .tabs button{min-height:40px;padding:10px 20px;color:#4d6280;font-size:14px;font-weight:600}.mw-lab .tabs button[aria-selected=true]{background:#386bc2;color:#fff;border-color:#386bc2;box-shadow:0 2px 5px #315eaa20}.mw-lab .tabs button[aria-selected=true]>span{color:#fff;background:#ffffff26}.mw-lab .tabs button:hover:not([aria-selected=true]){background:#f4f7fc}.mw-lab .mw-build-views{width:fit-content;background:#e7edf7;border:1px solid #c8d5e8;border-radius:10px;padding:4px;gap:4px;margin-bottom:16px}.mw-lab .mw-build-views button{border:0;border-radius:7px;padding:10px 24px;min-height:40px;font-size:14px;font-weight:600;color:#4d6280}.mw-lab .mw-build-views button[aria-selected=true]{background:#386bc2;color:#fff;box-shadow:0 2px 5px #315eaa20}@media(min-width:761px){.mw-lab .topbar{height:76px;gap:20px}.mw-lab:has(#mw-panel-build:not([hidden])) .shell{max-width:1800px;padding:0 24px}.mw-lab:has(#mw-panel-build:not([hidden])) .mw-mission-bar{display:none}.mw-lab:has(#mw-panel-build:not([hidden])) .page-intro{padding:12px 0;margin-bottom:8px;min-height:56px}.mw-lab:has(#mw-panel-build:not([hidden])) .page-intro h1{font-size:23px;margin:0;letter-spacing:-.5px}.mw-lab:has(#mw-panel-build:not([hidden])) .page-intro :is(.eyebrow,p){display:none}.mw-lab .mw-build-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.mw-lab .mw-builder>.panel-head{min-height:48px;padding:10px 18px}.mw-lab .mw-build-details{padding:9px 18px}.mw-lab .mw-build-hint{margin:6px 18px 8px;font-size:10px}.mw-lab .mw-build-canvas{height:max(360px,calc(100dvh - 345px));min-height:0;max-height:none;padding:16px 22px 24px}.mw-lab .c-model-stack{max-width:560px}.mw-lab .capability-piece{max-width:560px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:76px}.mw-lab .capability-piece .c-piece-head{min-height:62px;padding:8px 4px 8px 6px}.mw-lab .capability-name strong{font-size:14px}.mw-lab .capability-name small{font-size:10px;line-height:1.5;margin-top:3px}.mw-lab .capability-piece .c-piece-settings{margin:0;padding:8px 36px 8px 8px;border:0;font-size:11px}.mw-lab .capability-piece .c-piece-settings>label{flex-direction:column;align-items:flex-start;gap:4px;margin:0;font-size:10px}.mw-lab .capability-piece select{min-height:28px;padding:4px 6px;font-size:11px}.mw-lab .c-endpoint{width:90px;height:90px;text-align:center}.mw-lab .c-endpoint small{font-size:8px}.mw-lab .c-flow{height:22px}.mw-lab .c-embedding{padding:10px 14px;font-size:10px}.mw-lab .builder-footer{padding:9px 18px}.mw-lab .mw-capability-library .mw-add{min-height:64px;padding:9px 8px}.mw-lab .mw-capability-library .mw-add strong{font-size:11px}.mw-lab .mw-capability-library .capability-shelf{gap:6px;padding:12px}.mw-lab .mw-capability-library .panel-head{min-height:48px;padding:10px 14px}.mw-lab .mw-library-instruction{margin:12px 14px 0;font-size:11px}.mw-lab .mw-library-note{margin:0 14px 14px}.mw-lab:has(#mw-build-agent-view:not([hidden])) #mw-panel-build:not([hidden])~footer{display:none}}@media(min-width:761px)and (max-width:1000px){.mw-lab .tabs button{padding:10px 13px}.mw-lab .mw-build-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.mw-lab .mw-build-canvas{padding-left:12px;padding-right:12px}}@media(max-width:760px){.mw-lab .tabs{width:100%}.mw-lab .tabs button{min-height:42px;padding:9px 12px}.mw-lab .mw-build-views{width:100%}.mw-lab .mw-build-views button{flex:1}}.mw-lab .mw-build-canvas{height:auto;min-height:0;max-height:none;overflow:visible}.mw-lab [data-mw-piece=refinement],.mw-lab [data-mw-add=refinement]{--piece-bg: #e4eef6;--piece-line: #b4ccdf;--piece-ink: #486e8b}.mw-lab [data-mw-piece=perspectives],.mw-lab [data-mw-add=perspectives]{--piece-bg: #eeedf9;--piece-line: #c5c0e4;--piece-ink: #635d91}.mw-lab [data-mw-piece=refinement] .c-piece-settings{flex-direction:column;align-items:flex-start;gap:8px}.mw-lab .mw-attention-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mw-lab .mw-attention-heading select{font-size:11px;padding:5px}.mw-lab .mw-object-options{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 14px;font-size:12px;color:#667387}.mw-lab .mw-object-options label{display:flex;align-items:center;gap:8px}.mw-lab .mw-object-options select{padding:7px}.mw-lab .mw-world-workspace{max-width:900px}.mw-lab .mw-world-workspace .mw-world-svg{max-width:640px}.mw-lab .mw-editor-tools{grid-template-columns:repeat(5,minmax(0,1fr))}.mw-lab #mw-inventory{font-size:12px;font-weight:600;color:#46658e}.mw-lab .mw-play-layout .mw-expanded-world{max-width:560px}@media(max-width:760px){.mw-lab .mw-editor-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-lab .mw-object-options{flex-wrap:wrap;padding-left:13px;padding-right:13px}}.mw-lab .mw-editor-start{padding:14px 18px 0;margin:0;color:#61718a;font-size:12px;line-height:1.6}.mw-lab .mw-world-next,.mw-lab .mw-play-next{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 20px;border-top:1px solid #e1e7f0}.mw-lab .mw-world-next span,.mw-lab .mw-play-next span{color:#61718a;font-size:12px;line-height:1.6}.mw-lab .mw-round-help{margin:-4px 0 16px}.mw-lab:has(#mw-panel-intro:not([hidden])) .page-intro,.mw-lab:has(#mw-panel-intro:not([hidden])) .mw-mission-bar{display:none}.mw-intro{max-width:1100px;margin:0 auto}.mw-intro-hero{padding:48px 20px 52px;text-align:center}.mw-intro-kicker{color:#476ba5;font-size:12px;font-weight:600;letter-spacing:.04em}.mw-intro-hero h1{margin:16px 0;color:#263750;font-size:clamp(32px,4.5vw,52px);line-height:1.12;letter-spacing:-.04em}.mw-intro-hero p{max-width:490px;margin:0 auto 24px;color:#5b6d87;font-size:16px;line-height:1.65}.mw-intro-scenes{border:1px solid #dce4f0;border-radius:18px;overflow:hidden;background:#fff}.mw-intro-scene{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;padding:36px;align-items:center}.mw-intro-scene+.mw-intro-scene{border-top:1px solid #e5eaf2}.mw-intro-step{display:flex;align-items:center;gap:10px;color:#496793;font-size:13px;font-weight:600}.mw-intro-step b{display:grid;place-items:center;width:28px;height:28px;background:#e9f0fc;color:#356bc2;border-radius:9px}.mw-intro-copy h3{margin:17px 0 12px;color:#293950;font-size:25px;letter-spacing:-.025em;line-height:1.2}.mw-intro-copy p{font-size:14px;line-height:1.75;color:#53657e}.mw-intro-copy .mw-intro-hint{font-size:12px;color:#65758d;margin:18px 0;padding-left:12px;border-left:2px solid #c9d9f4}.mw-intro-copy .text-btn{padding:6px 0;color:#3567ac;font-weight:600}.mw-intro-scene figure{margin:0;min-width:0}.mw-intro-scene figure a{display:block;border:1px solid #d9e2ef;border-radius:10px;overflow:hidden;box-shadow:0 7px 24px #263c6510}.mw-intro-scene img{display:block;width:100%;height:auto}.mw-intro-scene figcaption{margin-top:9px;color:#728098;font-size:10px;text-align:center}.mw-intro .mw-intro-end{display:block;border:0;text-align:center;padding:38px 20px 42px;color:#354d70}.mw-intro-end strong{font-size:18px}.mw-intro-end p{max-width:560px;margin:12px auto;font-size:14px;line-height:1.7}.mw-intro-end small{display:block;font-size:11px;color:#728098;line-height:1.6}@media(max-width:760px){.mw-intro-hero{padding:30px 8px 36px}.mw-intro-scene{grid-template-columns:1fr;gap:22px;padding:24px}.mw-intro-copy h3{font-size:23px}}.showcase-hero{max-width:960px;padding:28px 0 22px}.showcase-hero h1{font-size:clamp(34px,4.2vw,50px);line-height:1.08;letter-spacing:-.045em;color:#26364f;margin:16px 0}.showcase-hero p{max-width:800px;color:#60718a;line-height:1.7;font-size:15px}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.showcase-card{border:1px solid #dbe3ef;border-radius:16px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.showcase-live{border-color:#b7cceb}.showcase-art{color:#5b7cae;background:#edf3fb;padding:18px 22px;border-bottom:1px solid #e1e8f3}.showcase-art svg{width:100%;height:128px;display:block}.showcase-card-copy{padding:24px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.showcase-card h2{margin:12px 0 8px;font-size:23px;color:#30415b;letter-spacing:-.025em}.showcase-card p{color:#60718a;font-size:14px;line-height:1.75;margin:0 0 24px}.showcase-card .btn,.showcase-unavailable{margin-top:auto}.showcase-state{font-size:11px;font-weight:650;color:#3766ad;background:#edf3fc;padding:5px 8px;border-radius:5px}.showcase-state.planned{background:#f1f3f7;color:#69758a}.showcase-unavailable{color:#768297;font-size:12px;padding:10px 0}.showcase-footnote{font-size:12px;color:#66758c;line-height:1.8;margin:22px 0 34px;max-width:780px}.showcase-learn{border-top:1px solid #dce4ef;padding-top:18px;margin-bottom:30px}.showcase-learn>summary{cursor:pointer;color:#425f89;display:flex;justify-content:space-between;font-size:14px;font-weight:600;list-style:none;padding:8px 0 18px}.showcase-learn>summary::-webkit-details-marker{display:none}.mw-lab.showcase-mode .tabs button>span{display:none}.mw-lab.showcase-mode .tabs button{padding:11px 18px}.mw-lab.showcase-mode .page-intro{align-items:center}.mw-lab .ava-context{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0 0;font-size:12px;color:#60718a}.mw-lab .ava-context strong{color:#3b557a}.mw-lab .ava-context span{padding:6px 9px;background:#edf2fa;border:1px solid #dce5f2;border-radius:6px}.mw-lab .mw-read-only-value{display:flex;align-items:center;gap:8px;font-size:12px;color:#526884}.mw-lab .mw-read-only-value strong{background:#f9fbfe;border:1px solid #d5e0ee;padding:6px 9px;border-radius:6px;font-weight:500}.mw-lab .capability-piece .c-piece-head{cursor:default;touch-action:auto}.mw-lab .capability-read-only{margin:14px 18px;color:#60718a;font-size:13px;line-height:1.7}.mw-lab .mw-world-editor{margin-top:24px;border:1px solid #d2deef;border-radius:13px;background:#fff;overflow:hidden;scroll-margin-top:95px}.mw-world-editor>summary{padding:20px 22px;cursor:pointer;font-weight:600;color:#365683;background:#f1f5fc}.mw-world-editor>summary small{font-size:12px;color:#62758f;font-weight:400;margin-left:12px}.mw-lab .mw-world-editor .mw-world-workspace{margin:0}.mw-lab .mw-world-editor .mw-preview-panel{max-width:760px;margin:20px auto;box-shadow:none}.mw-lab .mw-example-launch{margin:16px 0 24px;border:1px solid #dce4f0;border-radius:12px;background:#fff}.mw-example-launch>summary{padding:16px 20px;cursor:pointer;font-size:13px;color:#46648e}.mw-example-launch .panel-body{padding-top:0}.mw-example-launch p{font-size:13px;line-height:1.7;color:#61718a}.mw-lab [hidden]{display:none!important}@media(max-width:900px){.showcase-grid{grid-template-columns:1fr}.showcase-card{display:grid;grid-template-columns:200px 1fr}.showcase-art{display:grid;place-items:center;border-bottom:0;border-right:1px solid #e1e8f3}.showcase-art svg{width:100%}.showcase-card p{margin-bottom:16px}}@media(max-width:600px){.showcase-hero{padding-top:28px}.showcase-card{display:flex}.showcase-art{border-bottom:1px solid #e1e8f3;border-right:0;padding:8px}.showcase-art svg{height:95px}.showcase-card-copy{padding:20px}.mw-lab.showcase-mode .topbar{flex-wrap:wrap}.mw-lab.showcase-mode .tabs{order:3;width:100%;justify-content:center}.mw-lab.showcase-mode .tabs button{padding:10px 12px}}.mw-recording-note{font-size:12px;color:#63738c;line-height:1.7;margin:0 0 16px}@media(max-width:900px){.mw-lab .chat-layout{grid-template-columns:minmax(0,1fr)}.mw-lab.showcase-mode .topbar{flex-wrap:wrap;height:auto;padding:15px 0 11px;gap:14px}.mw-lab.showcase-mode .top-actions{margin-left:auto}.mw-lab.showcase-mode .tabs{order:3;width:100%;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mw-lab .chat-layout>*,.mw-lab .panel{min-width:0}}@media(max-width:760px){.mw-lab.showcase-mode .topbar{height:auto}.mw-lab.showcase-mode .tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;gap:2px}.mw-lab.showcase-mode .tabs button{min-width:0;min-height:44px;padding:9px 3px;font-size:12px}.mw-lab :is(.btn,.text-btn,.icon-btn){min-height:44px}.mw-lab :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;max-width:100%}.mw-lab :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.mw-lab .chat-layout .field{display:flex;flex-direction:column;align-items:stretch;gap:8px}.mw-lab .chat-layout .field textarea{margin-top:0;font:16px/1.6 ui-monospace,monospace}.mw-lab :is(.chat-layout,.chat-model-flow,.mw-video-extras){overflow-wrap:anywhere}.mw-lab :is(.chat-layout,.showcase-learn,.mw-stage-guide) summary{min-height:44px;padding-top:12px;padding-bottom:12px}.mw-lab :is(.chat-layout,.mw-world-editor) .panel-body{padding:18px}.mw-lab .small-copy{font-size:12px;line-height:1.65}.mw-lab footer{font-size:11px;line-height:1.65}.mw-lab .chat-footer{gap:8px}.mw-lab .chat-footer>span{flex-basis:100%}.mw-lab .mw-stage-guide-body{padding:0}.mw-lab .mw-stage-guide-body .mw-video-player{border-radius:0}.mw-lab .mw-video-extras{padding:0 14px 14px}.mw-lab .mw-video-chapter{width:100%;line-height:1.6}.mw-lab .mw-video-library-head{padding:18px}.mw-lab .mw-world-editor>summary small{display:block;margin:6px 0 0;line-height:1.6}.mw-lab .mw-world-editor .mw-preview-panel .mw-world-frame{padding:12px}.mw-lab .mw-preview-caption{flex-wrap:wrap;gap:10px 16px}.mw-lab .mw-play-toolbar{flex-wrap:wrap}}@media(max-width:360px){.mw-lab.showcase-mode .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-lab .chat-examples .btn{flex:1 1 auto}}.mw-lab a.brand{color:inherit;text-decoration:none;min-height:44px}.mw-lab a.brand:hover{color:#315eaa}.mw-lab a.brand:focus-visible{outline:3px solid #386bc2;outline-offset:4px;border-radius:5px}
