/* One viewport keeps the model, token identity and arithmetic together. */
html,body{height:100%;overflow:hidden}body{border-top:3px solid #813d46;font-size:12px}header{height:49px;margin:0 20px;gap:18px}.brand{font-size:34px}.publication{font-size:7px;padding-left:15px}header nav{align-items:center;gap:12px}.mode-tabs{align-self:center;margin:0}.mode-tabs button{padding:7px 12px;font-size:11px}header nav button{padding:5px}main{height:calc(100dvh - 52px);max-width:none;padding:0 20px;display:flex;flex-direction:column}.lesson-top{display:flex;align-items:center;gap:20px;min-height:82px;flex-shrink:0}.lesson-top h1{font-size:34px;margin:5px 0}.lesson-top .eyebrow{font-size:7px}.lesson-top>div:first-child{width:195px;flex-shrink:0}#lesson-progress{display:none}.control-panel{flex:1;min-width:0;border:0;background:none}#prompt-form{padding:5px 0;gap:10px}#prompt{font-size:13px;background:transparent}#prompt-form button{padding:6px 9px;font-size:10px}.run-status{padding:4px 0;gap:12px;font-size:8px;border:0}.run-status button{font-size:9px;padding:2px}#training-controls{padding:5px 0;gap:9px;background:none;border:0}#training-controls button{font-size:10px;padding:5px}#training-controls label{font-size:8px}#training-controls select,#training-controls input{padding:3px}#loss-stat{font-size:9px}.pass-bar{padding:6px 0;gap:12px;min-height:36px;flex-shrink:0;border-top:1px solid var(--rule)}.pass-bar label{font-size:8px}.pass-bar select{font-size:9px;padding:4px;max-width:170px}.pass-tabs button{padding:5px 8px;font-size:10px}#version{font-size:8px}.lesson-layout{display:grid;grid-template-columns:155px minmax(300px,1fr) minmax(380px,.92fr);flex:1;min-height:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.lesson-nav{min-height:0;overflow:auto;padding:15px 12px 10px 0;border-right:1px solid var(--rule)}#chapters{margin:10px 0}#chapters button{display:flex;align-items:center;gap:7px;width:100%;text-align:left;border:0;background:none;padding:8px 5px;font-size:10px;line-height:1.25}#chapters button small{font:8px 'IBM Plex Mono',monospace;color:#8d958c}#chapters button.active{background:#eee3da;color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.layer-heading{font:8px/1.7 'IBM Plex Mono',monospace;border-top:1px solid var(--rule);padding-top:12px}.layer-heading span{display:block;color:var(--muted)}.layer-rail{width:auto;padding:0;border:0;background:none}.layer-rail>.eyebrow,.layer-rail>span:last-child{display:none}#layers{grid-template-columns:repeat(7,1fr);gap:3px;margin-top:8px;max-height:none}#layers button{padding:5px 0;font-size:8px}.lesson-stage{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--rule);position:relative}#lesson-caption{padding:15px 18px 10px;flex-shrink:0}#lesson-kicker{font:8px 'IBM Plex Mono',monospace;letter-spacing:1px;color:var(--accent)}#lesson-heading{font:29px/1.05 'Libre Caslon Display',Georgia,serif;margin:7px 0}#lesson-explanation{font-size:11px;line-height:1.65;max-width:600px;margin:7px 0 0;color:#526057}#source-trail{padding:0 18px 8px;flex-shrink:0;font:9px/1.6 'IBM Plex Mono',monospace}.trace-origin{color:#697466}.trace-origin b{color:#813d46;font-weight:500}.branch-buttons{display:flex;gap:5px;margin-top:6px}.branch-buttons button{font-size:9px;padding:4px 8px}.source-token-row{display:flex;gap:4px;align-items:center;overflow:auto;padding:4px 0}.source-token-row>b{min-width:43px;font-size:8px}.source-token-row>span{padding:3px 5px;border:1px solid var(--rule);white-space:nowrap;background:white}.source-token-row span.chosen{background:#ead7cb}.source-token-row small{display:block;font-size:7px;color:var(--muted)}#scene-home{flex:1;min-height:100px;position:relative}.world-shell{height:100%;border:0}.world-main{display:flex;flex-direction:column;min-height:0;width:100%}.world-toolbar{padding:5px 9px;font-size:9px;gap:4px;min-height:32px}.world-toolbar>div{gap:3px}.world-toolbar button{font-size:8px;padding:4px}.world-toolbar label{margin:0;font-size:7px}.world-toolbar select{padding:2px;font-size:9px}#world-title{font-size:9px}#world-subtitle{display:none}#world{flex:1;min-height:0;height:auto}.world-footer{padding:5px 8px;font-size:7px;gap:4px}.world-footer>span:nth-child(2){display:none}.world-footer button{font-size:8px}.world-footer i{margin-left:4px}.node-label{font-size:10px;background:#f9faf5ef;color:#3d5143}.node-label::after{font-size:8px}.node-label.cell-number{font-size:9px;padding:1px 3px;pointer-events:none;background:#f9faf5bd}.node-label.token-row{font-size:8px;color:#813d46}.node-label.tensor-heading{font-size:10px;max-width:160px;white-space:normal;text-align:center}.node-label.math-sign{font:25px Georgia,serif;pointer-events:none}#selected-readout{left:10px;bottom:8px;padding:6px 8px;gap:4px;font-size:8px;max-width:180px}#inspect-below{display:none}.token-strip{padding:7px 10px;gap:6px;flex-wrap:nowrap;min-height:49px;border-top:1px solid var(--rule);border-bottom:0}.token-strip>.eyebrow{font-size:7px;max-width:45px;line-height:1.5}#tokens{flex-wrap:nowrap;overflow:auto;gap:3px}#tokens button{font-size:10px;padding:5px 7px;white-space:nowrap}#tokens small{display:block;font-size:7px;margin:2px 0 0}#unknown-note{display:none}.lesson-transport{display:flex;align-items:center;gap:8px;padding:9px 10px;border-top:1px solid var(--rule);flex-shrink:0}.lesson-transport button{font-size:10px;padding:7px 10px}#lesson-location{font:8px 'IBM Plex Mono',monospace;color:var(--muted);flex:1;text-align:center}#math-home{min-width:0;min-height:0;overflow:hidden}.inspector{height:100%;margin:0;border:0;padding:13px 14px;display:flex;flex-direction:column;min-height:0;position:relative}.math-label{display:flex;align-items:center;justify-content:space-between;order:0}.math-label .eyebrow{font-size:7px}.math-label button{font-size:9px;padding:4px 6px}.inspector-header{order:1;padding:8px 0;gap:8px;display:block}.inspector-header .eyebrow{display:none}.inspector-header h2{font:25px 'Libre Caslon Display',Georgia,serif;margin:0 0 8px}.inspector-header>div:last-child{display:flex;flex-wrap:nowrap}.inspector-header select{flex:1;min-width:0;max-width:none;font-size:9px;padding:4px}.inspector-header button{padding:4px 7px;font-size:9px}#operation-context{order:2;font-size:8px;line-height:1.5;padding-bottom:8px;color:#5e6c60}#arithmetic-focus{order:3;min-height:0;flex:1;overflow:auto}#matrix-workspace{order:4;display:none;min-height:0;overflow:auto;flex:1}#cell-workspace{order:5;display:none;min-height:0;overflow:auto;flex:1}#loss-panel{order:6;display:none!important;min-height:0;overflow:auto;flex:1}.inspector.show-full #matrix-workspace{display:block}.inspector.show-full #arithmetic-focus{display:none}.inspector.show-full #cell-workspace{display:block;flex:.7}.inspector.loss-selected #loss-panel{display:block!important}.inspector.loss-selected #arithmetic-focus{display:none}.math-foot{order:7;padding-top:8px;font:8px 'IBM Plex Mono',monospace;color:#788276;flex-shrink:0}.matrix-equation{padding:8px;gap:5px;flex-wrap:wrap;overflow:visible}.matrix-card{min-width:0;max-width:none;flex-basis:40%;width:auto}.matrix-card:last-child{flex-basis:100%;margin-top:8px}.matrix-name{font-size:9px;padding-bottom:6px}.matrix-table{font-size:8px;border-spacing:1px}.matrix-table button{font-size:8px;min-width:29px;padding:5px 2px}.matrix-table th{font-size:7px}.matrix-scroll{max-height:175px}.matrix-note{font-size:8px;padding-top:5px}.cell-detail{padding:10px}.cell-detail h3{font-size:20px;margin-bottom:7px}.cell-detail p{font-size:9px}.product-term{min-width:65px;font-size:9px}.dot-products{gap:5px}.gradient-note{font-size:9px;padding:8px}.update-select{padding:5px 0;gap:4px;flex-wrap:wrap;font-size:9px}.update-select select{max-width:260px;font-size:9px}.focus-caption{font-size:10px;line-height:1.6;color:#536157;margin:0 0 9px}.focus-operands{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:5px;align-items:start}.focus-matrix{border:1px solid var(--rule);background:white;padding:9px;min-width:0}.focus-matrix h3{font:9px/1.5 'IBM Plex Mono',monospace;margin:0 0 7px;color:#3e5245}.focus-matrix small{font-size:8px;color:var(--muted)}.focus-matrix table{border-left:2px solid #91a5b1;border-right:2px solid #91a5b1;width:100%;border-spacing:2px;font:10px 'IBM Plex Mono',monospace}.focus-matrix td{padding:4px;background:#e6eef1;text-align:right}.focus-matrix td:first-child{font-size:8px;color:#6f7b73;background:none;text-align:left}.focus-matrix.peach table{border-color:#bea697}.focus-matrix.peach td{background:#f1e3da}.focus-matrix td button{border:0;background:transparent;padding:0;font:inherit}.focus-operands>.operator-symbol{font-size:22px;padding-top:70px}.focus-result{margin-top:9px;padding:12px;background:#efe5dc;border-left:3px solid var(--accent)}.focus-result span{font:9px 'IBM Plex Mono',monospace}.focus-result strong{font:23px 'IBM Plex Mono',monospace;color:var(--accent);display:block;margin-top:6px}.focus-result p{margin:7px 0 0;font-size:10px;line-height:1.6}.term-list{display:flex;flex-wrap:wrap;gap:4px;font:9px/1.6 'IBM Plex Mono',monospace;margin-top:10px}.term-list span{background:#edf0e8;padding:3px 5px}.focus-selector{display:flex;gap:8px;align-items:center;margin-bottom:9px;font:9px 'IBM Plex Mono',monospace}.focus-selector input{width:45px;padding:3px;border:1px solid var(--rule)}.focus-selector select{max-width:190px;font-size:9px}.lookup-strip{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}.lookup-strip button{font:10px 'IBM Plex Mono',monospace;padding:7px;background:#e5ede5}.lookup-strip button.active{background:#813d46;color:white}.shape-note{font:9px/1.6 'IBM Plex Mono',monospace;color:#6b766b;margin:9px 0}.focus-table{width:100%;border-collapse:collapse;font:9px 'IBM Plex Mono',monospace}.focus-table th,.focus-table td{padding:6px 3px;border-bottom:1px solid var(--rule);text-align:right}.focus-table th:first-child,.focus-table td:first-child{text-align:left}.focus-table tr.chosen{background:#efe1d7}#dataset-panel{position:fixed;inset:85px 5vw 40px;z-index:20;box-shadow:0 0 0 100vmax #26352d66;grid-template-columns:300px minmax(0,1fr);overflow:auto;border:1px solid var(--rule);padding-top:30px}#dataset-close{position:absolute;right:10px;top:5px;font-size:10px}.dataset-source{padding:15px}.dataset-windows{padding:15px}#windows{max-height:none}.dataset-source textarea{font-size:10px}.dataset-source p{font-size:10px}#guide-panel{display:none!important}footer{height:22px;flex-shrink:0;padding:5px 0;font-size:7px}footer>span:nth-child(2){font-size:7px}.stage-training-actions{display:flex;gap:5px;margin-top:6px}.stage-training-actions button{font-size:9px;padding:5px 7px}#source-trail select{font-size:9px;padding:3px}.loss-summary{gap:12px;padding:8px 0;flex-wrap:wrap}.loss-summary strong{font-size:23px}.loss-summary span{font-size:8px}.loss-table{font-size:9px}.loss-table th,.loss-table td{padding:6px}.scalar-formula{font-size:14px}.step-arithmetic{font-size:11px;line-height:1.8}.step-arithmetic .detail-matrices{gap:7px}.mini-matrix{font-size:9px;padding:3px}.mini-matrix td{padding:5px}.mini-caption{font-size:8px}.expanded-table{font-size:9px}.expanded-table td,.expanded-table th{padding:5px}.focus-topline{font:8px/1.6 'IBM Plex Mono',monospace;color:#813d46;margin-bottom:8px}
@media(min-width:1600px){.lesson-layout{grid-template-columns:175px minmax(450px,1.15fr) minmax(500px,1fr)}#lesson-heading{font-size:34px}.focus-matrix td{padding:6px;font-size:11px}.focus-caption{font-size:12px}.node-label.cell-number{font-size:11px}}
@media(max-width:1100px){main{padding:0 10px}.lesson-layout{grid-template-columns:115px minmax(260px,1fr) minmax(330px,.95fr)}.lesson-nav{padding-right:6px}#chapters button{font-size:9px;padding:7px 3px}.lesson-top>div:first-child{width:165px}.lesson-top h1{font-size:29px}#lesson-caption{padding:12px 12px 7px}#lesson-heading{font-size:25px}#lesson-explanation{font-size:10px}#source-trail{padding:0 12px 6px}.world-toolbar>div:first-child{display:none}.inspector{padding:10px}.publication{display:none}.pass-bar{flex-wrap:nowrap}#version{display:none}.world-footer>span:first-child{display:none}#layers{grid-template-columns:repeat(4,1fr)}.focus-matrix{padding:6px}.focus-matrix td{font-size:9px;padding:3px}#prediction{display:none}}
@media(max-width:760px){header{height:43px;margin:0 10px}.brand{font-size:28px}header nav{gap:2px}header nav button{font-size:9px}.mode-tabs button{padding:5px 7px}main{height:calc(100dvh - 46px);padding:0 6px}.lesson-top{min-height:65px;gap:6px}.lesson-top>div:first-child{display:none}#prompt-form{flex-wrap:nowrap;padding:3px;gap:5px}#prompt-form label,#append,#export-session{display:none}#prompt{flex-basis:auto;font-size:12px}#prompt-form button{font-size:9px}#status{font-size:7px}.run-status{padding:3px;gap:5px}.pass-bar{min-height:30px;gap:3px}.pass-bar label{font-size:0}.pass-bar select{margin:0;max-width:120px;font-size:8px}.pass-tabs{width:auto;margin-left:auto}.pass-tabs button{font-size:8px;padding:5px}.lesson-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lesson-nav{display:none}.lesson-stage{min-width:0}#lesson-caption{padding:8px}#lesson-heading{font-size:20px}#lesson-explanation{font-size:9px;line-height:1.5}#lesson-kicker{font-size:7px}#source-trail{padding:0 8px 5px;font-size:8px}.trace-origin{font-size:7px}.branch-buttons{flex-wrap:wrap}.branch-buttons button{font-size:8px;padding:3px}.world-toolbar{padding:4px;min-height:27px}.world-toolbar>div{flex-wrap:wrap}.world-toolbar button{font-size:7px;padding:3px}#zoom-in,#zoom-out,#reset-camera,.world-toolbar label{display:none}.world-footer{min-height:20px}.token-strip{padding:5px;min-height:45px;flex-wrap:nowrap}.token-strip>.eyebrow{display:none}#tokens button{font-size:9px;padding:4px}#tokens small{font-size:6px}.lesson-transport{padding:5px;gap:3px}.lesson-transport button{font-size:8px;padding:5px}#lesson-location{display:none}.inspector{padding:7px}.math-label .eyebrow{font-size:6px}.math-label button{font-size:7px;padding:3px}.inspector-header h2{font-size:20px}.inspector-header>div:last-child{gap:2px}.inspector-header select{font-size:8px;max-width:100%;width:70px}.inspector-header button{padding:3px;font-size:8px}#play{display:none}#operation-context{font-size:7px}.focus-caption{font-size:9px}.focus-operands{gap:2px;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr)}.focus-matrix{padding:4px}.focus-matrix h3{font-size:7px}.focus-matrix td{font-size:7px;padding:3px 0}.focus-matrix td:first-child{font-size:6px}.focus-operands>.operator-symbol{font-size:15px}.focus-result{padding:7px}.focus-result strong{font-size:18px}.focus-result p{font-size:9px}.focus-selector{font-size:8px;flex-wrap:wrap;gap:4px}.focus-selector input{width:32px}.term-list{font-size:8px}.math-foot{font-size:7px}footer{height:18px;font-size:6px}footer>span:nth-child(2){display:none}.node-label.tensor-heading{font-size:8px}.node-label.cell-number{font-size:7px}#selected-readout{display:none}#dataset-panel{inset:50px 8px 20px;grid-template-columns:1fr}.matrix-equation{flex-direction:row}.matrix-card{flex-basis:100%;max-width:100%}.matrix-note::after{content:''}.stage-training-actions{flex-wrap:wrap}.stage-training-actions button{font-size:8px}#training-controls{flex-wrap:wrap;gap:4px}#loss-stat{display:none}.lookup-strip button{font-size:8px;padding:4px}.source-token-row>span{font-size:8px}.source-token-row>b{min-width:32px;font-size:7px}}
@media(max-height:700px) and (min-width:761px){#chapters button{padding:5px 3px}#lesson-explanation{line-height:1.45}#lesson-heading{font-size:25px}.lesson-top{min-height:70px}.focus-matrix td{padding:2px}.focus-caption{font-size:9px}.focus-result{padding:8px}.inspector-header{padding:5px 0}.inspector-header h2{font-size:22px}}
.focus-matrix{padding:6px}.focus-matrix h3{margin-bottom:4px}.focus-matrix td{padding:2px 3px;font-size:9px}.focus-result{padding:8px 10px;margin-top:7px}.focus-result strong{font-size:21px;margin-top:4px}.term-list{margin-top:7px;gap:3px;font-size:8px}.term-list span{padding:2px 4px}.focus-caption{margin-bottom:6px;font-size:10px}.lookup-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:5px 0}.lookup-strip button{font-size:11px;padding:9px 2px}.lookup-strip small{font-size:8px}.node-label.token-row{background:transparent}.focus-topline{margin-bottom:5px}#arithmetic-focus .cell-detail{border:0;padding:5px 0;background:none}#arithmetic-focus .cell-detail>h3{font-size:18px}#arithmetic-focus .cell-detail p{font-size:9px;line-height:1.5}
@media(max-width:760px){.lookup-strip{grid-template-columns:repeat(2,1fr)}.lookup-strip button{font-size:9px;padding:6px 2px}.focus-matrix td{font-size:7px;padding:2px 0}}
#chapters button{padding-top:6px;padding-bottom:6px}.train-mode #prompt-form{display:none}.train-mode .lesson-top{min-height:82px}.dataset-lesson #source-trail .source-token-row small{display:none}.dataset-lesson #source-trail .source-token-row{padding:3px 0}.dataset-lesson #lesson-caption{padding-bottom:6px}.dataset-lesson #lesson-heading{font-size:26px}.dataset-lesson #lesson-explanation{font-size:10px;line-height:1.5}.dataset-lesson .source-token-row>span{padding:4px 5px}.product-controls{display:flex;align-items:center;gap:8px;margin-top:7px;font:8px 'IBM Plex Mono',monospace}.product-controls button{font-size:9px;padding:4px 6px}.focus-matrix tr.term-active td{background:#f7df9a!important;color:#46351e}#arithmetic-focus .focus-result p{font-size:9px;margin-top:3px}
.focus-topline{display:none}.focus-matrix td{line-height:12px;padding-top:1px;padding-bottom:1px}.focus-caption{font-size:9px;line-height:1.5}.focus-result strong{font-size:20px}.focus-result span{font-size:8px}.inspector-header h2{margin-bottom:6px}.lookup-strip small{line-height:1.4}
.vector-scroll{max-height:clamp(100px,21vh,205px);overflow:auto}.term-list{max-height:44px;overflow:auto}.focus-operands .focus-matrix{align-self:stretch}.focus-result{flex-shrink:0}.node-label.tensor-heading{max-width:125px}.dataset-lesson #lesson-explanation{max-height:32px;overflow:auto}
#arithmetic-focus{display:flex;flex-direction:column;overflow:hidden;gap:0}.focus-caption,.focus-selector,.focus-result,.product-controls,.term-list,.shape-note{flex-shrink:0}.focus-operands{flex:1;min-height:70px;max-height:230px;overflow:hidden}.focus-operands .focus-matrix{display:flex;flex-direction:column;min-height:0}.focus-operands .vector-scroll{min-height:0;max-height:none;flex:1}.step-arithmetic{min-height:0;overflow:auto;flex:1}.focus-operands>.operator-symbol{padding-top:60px}.term-list{max-height:36px}.focus-result{margin-bottom:2px}.focus-result p{line-height:1.4}
/* Narrow panels keep both views on screen by arranging them vertically. */
@media(max-width:760px){
.lesson-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:47% 53%}.lesson-stage{border-right:0;border-bottom:1px solid var(--ink)}#lesson-caption{padding:5px 8px}#lesson-kicker{display:none}#lesson-heading{font-size:20px;margin:0 0 3px}#lesson-explanation{font-size:9px;line-height:1.4;margin:0;max-height:39px;overflow:auto}#source-trail{padding:0 8px 3px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.trace-origin{font-size:7px}.branch-buttons{margin:0}.branch-buttons button{font-size:7px;padding:2px 5px}.source-token-row{padding:0;gap:3px}.source-token-row small{display:none}.source-token-row>span{padding:2px 4px}#scene-home{min-height:55px}.world-toolbar{min-height:22px;padding:2px 6px}.world-footer{display:none}.token-strip{min-height:33px;padding:3px 6px}#tokens button{font-size:9px;padding:3px 6px}#tokens small{display:inline;margin-left:3px}.lesson-transport{padding:3px 6px;min-height:27px}.lesson-transport button{padding:3px 7px}.inspector{padding:5px 8px}.math-label{position:absolute;right:8px;top:5px}.math-label .eyebrow{display:none}.inspector-header{padding:0 0 3px}.inspector-header h2{font-size:19px;margin:0 70px 3px 0}.inspector-header>div:last-child{gap:4px}.inspector-header select{max-width:none;font-size:8px}.inspector-header button{padding:2px 5px}#operation-context{font-size:7px;line-height:1.2;padding:2px 0 4px}.focus-caption{font-size:8px;line-height:1.3;margin-bottom:3px}.focus-selector{margin-bottom:3px;font-size:7px}.focus-selector input{padding:1px}.focus-operands{min-height:45px;max-height:130px;gap:5px;grid-template-columns:1fr 14px 1fr}.focus-matrix{padding:3px}.focus-matrix h3{font-size:7px;line-height:1.1;margin-bottom:2px}.focus-matrix h3 br{display:none}.focus-matrix h3 small{font-size:6px;margin-left:5px}.focus-matrix td{font-size:8px;line-height:10px;padding:0 2px}.focus-matrix td:first-child{font-size:6px}.product-controls{margin-top:3px;font-size:7px}.product-controls button{font-size:8px;padding:2px 5px}.term-list{font-size:7px;line-height:1.2;margin-top:3px;gap:2px;max-height:23px}.term-list span{padding:1px 2px}.focus-result{padding:4px 7px;margin-top:3px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.focus-result span{font-size:7px}.focus-result strong{font-size:16px;margin:0}.focus-result p{font-size:7px!important;margin:0!important}.math-foot{display:none}.lookup-strip{grid-template-columns:repeat(4,1fr);margin:3px 0}.lookup-strip button{font-size:9px;padding:3px}.lookup-strip small{font-size:6px}.dataset-lesson #lesson-heading{font-size:19px}.dataset-lesson #lesson-explanation{font-size:8px;max-height:23px}.dataset-lesson #source-trail{font-size:7px;gap:2px}.dataset-lesson #source-trail>.trace-origin:nth-of-type(2){display:none}.dataset-lesson #source-trail .source-token-row{padding:1px 0;flex:1 0 100%}.dataset-lesson .source-token-row>span{padding:1px 4px}.stage-training-actions{margin-top:2px}.stage-training-actions button{font-size:7px;padding:2px 5px}.dataset-lesson #source-trail select{font-size:7px;padding:1px}.train-mode .lesson-top{min-height:65px}#training-controls{padding:2px}#training-controls button{font-size:8px;padding:3px}#training-controls label{font-size:6px}#training-controls input{width:45px}#batch-size{font-size:8px}.step-arithmetic{font-size:9px}.focus-operands>.operator-symbol{padding-top:30px}
}
#compact-layer{display:none}@media(max-width:760px){#compact-layer{display:block;font-size:8px;padding:2px}.world-toolbar label{display:block;font-size:7px}.world-toolbar label select{font-size:8px;padding:1px}}
.inspector.update-selected .inspector-header>div:last-child{display:none}

#show-diagram{background:#813d46;color:white;border:1px solid #813d46;padding:7px 12px;font-size:11px;white-space:nowrap}@media(max-width:760px){#show-diagram{font-size:10px;padding:6px 9px}header nav{overflow-x:auto;min-width:0}header nav>*{flex-shrink:0}}
