:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e0d;--text:#e8e3d5;--muted:#aaa494;--line:#403e39;--raised:#1b1a17;--accent:#e4765e;font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf7ec;--text:#1a1814;--muted:#635d52;--line:#b9b1a2;--raised:#efeadf;--accent:#a33220}body{background:var(--bg);color:var(--text);margin:0;font-size:14px;line-height:1.5}button,select,input{color:inherit;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;max-width:100%;min-height:30px;padding:5px 4px;font:12px ui-monospace,monospace}button{cursor:pointer}button:hover,a:hover{color:var(--accent)}button:disabled{opacity:.45;cursor:default}button.active,button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}select option{background:var(--bg)}a{color:inherit}h1,h2,h3,p,figure{margin:0}h1,h2{font-size:14px;font-weight:500}h3{font-size:13px;font-weight:500}p{margin:8px 0}header{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:12px 20px;display:flex}.publisher-signature{min-height:32px;color:var(--text);white-space:nowrap;flex:none;align-items:center;font:500 14px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;text-decoration:none;display:inline-flex}.publisher-signature a{min-height:32px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.publisher-signature a:hover{text-underline-offset:3px;text-decoration:underline}.publisher-signature .publisher-stop{color:#c1432e}.tagline{color:var(--muted);font-size:12px}.head-controls{align-items:center;gap:14px;margin-left:auto;display:flex}#dataset-button{white-space:nowrap}.context{align-items:center;gap:12px;min-height:38px;padding:4px 20px;font:12px ui-monospace,monospace;display:flex}.context canvas{width:28px;height:28px}.context #pause{margin-left:auto}canvas{image-rendering:pixelated;background:#080808;display:block}main{margin:12px 20px 28px}.upper{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) 155px;align-items:start;gap:22px;padding-bottom:24px;display:grid}.upper>*,.lower>*,.stage{min-width:0}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-head>span{color:var(--muted);font-size:11px}.pad-wrap{border:1px solid var(--line);background:#080808;margin:10px 0;position:relative}#pad{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;image-rendering:auto;width:100%}#pad-label{color:#aaa494;pointer-events:none;font:10px ui-monospace,monospace;position:absolute;bottom:4px;left:6px}#pad-resume{background:var(--bg);border:1px solid var(--accent);position:absolute;inset:40% 10% auto}.tools,.source-tools,.actions{flex-wrap:wrap;gap:8px;display:flex}.source-tools{margin-top:8px}.normalized{align-items:center;gap:12px;margin-top:16px;display:flex}.normalized canvas{width:56px;height:56px}.normalized p{font-size:12px}.normalized span,.hint{color:var(--muted);font-size:12px}.hint{margin-top:12px}.network-panel{padding-top:0}#stages.cnn{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stage h3{margin:2px 0 10px;font:12px ui-monospace,monospace}.map-grid{grid-template-columns:repeat(2,72px);gap:8px;display:grid}.map-button{border:0;min-height:0;padding:0;line-height:1;position:relative}.map-button canvas{width:72px;height:72px}.map-button span{color:#e8e3d5;background:#080808;font-size:10px;position:absolute;bottom:2px;right:3px}.selected{outline:2px solid var(--accent);outline-offset:2px}.stage-shape{color:var(--muted);margin-top:12px;font:11px ui-monospace,monospace}.unit-grid{grid-template-columns:repeat(4,24px);gap:4px;display:grid}.unit-button{border:0;height:24px;min-height:24px;padding:0;font-size:10px}#stages.dense{grid-template-columns:1.7fr 1fr;gap:24px;display:grid}#stages.dense .unit-grid{grid-template-columns:repeat(8,minmax(24px,1fr));gap:6px}#stages.dense .unit-button{height:32px}.scale-legend{color:var(--muted);margin-top:18px;font:11px/1.7 ui-monospace,monospace}.ramp{background:linear-gradient(90deg,#080808,#e8e3d5);width:60px;height:6px;margin:0 6px;display:inline-block}#prediction{margin:6px 0 12px;font:32px ui-monospace,monospace}.output{text-align:left;border:0;grid-template-columns:12px 1fr 44px;align-items:center;gap:8px;width:100%;min-height:28px;font-size:12px;display:grid}#outputs[data-many-classes=true] .output{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:35px}#outputs[data-many-classes=true] .output>span:first-child{white-space:normal;overflow-wrap:anywhere;grid-column:1}#outputs[data-many-classes=true] .output>span:last-child{text-align:right;grid-column:2}#outputs[data-many-classes=true] .bar-track{grid-area:2/1/auto/-1}.bar-track{background:var(--raised);height:5px}.bar-track span{background:#797469;height:5px;display:block}.output.predicted .bar-track span{background:var(--text)}.output.watched{outline:1px solid var(--accent)}.other-scores{color:var(--muted);padding:8px 0;font-size:11px}#all-scores,#softmax{text-align:left;margin-top:8px;font-size:11px}.lower{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;margin-top:20px;display:grid}.inspection{border-right:1px solid var(--line);padding-right:24px}.stage-picker{align-items:center;gap:12px;margin:8px 0 16px;font:12px ui-monospace,monospace;display:flex}.inspector-top{grid-template-columns:168px minmax(0,1fr);gap:18px;display:grid}#selected-map{object-fit:contain;width:168px;height:168px}.numeric{overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace}#coordinates{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}#coordinates label{color:var(--muted);flex-direction:column;font-size:11px;display:flex}#coordinates input{width:70px;font-size:14px}details{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}summary{cursor:pointer;min-height:30px}.equation{overflow-wrap:anywhere;border-block:1px solid var(--line);padding:12px 0;font:13px/1.8 ui-monospace,monospace}.weight-images{flex-wrap:wrap;gap:24px;margin:12px 0;display:flex}.weight-images canvas{object-fit:contain;width:140px;max-height:280px}.weight-images figcaption{color:var(--muted);margin-top:4px;font-size:11px}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font:11px ui-monospace,monospace}td,th{text-align:right;border-bottom:1px solid var(--line);padding:5px 3px}th:first-child,td:first-child{text-align:left}.term-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.term-controls label{align-items:center;gap:6px;display:flex}.term-controls label[hidden]{display:none}.term-controls input{width:5rem}.term-controls span{font:11px ui-monospace,monospace}.gallery-modes{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.gallery-tools{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}#gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;margin:14px 0;display:grid}.sample{text-align:left;border:0;min-width:0;padding:0}.sample canvas{aspect-ratio:1;object-fit:contain;width:100%;height:auto;max-height:112px}.sample span,.sample small{margin-top:3px;font:11px/1.5 ui-monospace,monospace;display:block}.sample small{color:var(--muted)}#gallery-status{color:var(--accent);font-size:12px}footer{border-top:1px solid var(--line);color:var(--muted);padding:14px 20px;font:11px ui-monospace,monospace}dialog{background:var(--bg);color:var(--text);border:1px solid var(--line);width:min(780px,100% - 32px);max-height:85dvh;padding:20px}dialog::backdrop{background:#000a}#dataset-list{max-height:min(58dvh,520px);display:grid;overflow:auto}.dataset-row{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:76px;padding:8px;display:grid}.dataset-row[aria-current=true]{border-left:3px solid var(--accent)}.dataset-row canvas{width:56px;height:56px;image-rendering:pixelated}.dataset-row strong,.dataset-row small{display:block}.dataset-row small{color:var(--muted);margin-top:4px}.all-scores-controls,.all-scores-pages{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.all-scores-controls label{gap:4px;display:grid}#all-scores-list{max-height:min(50dvh,480px);overflow:auto}.all-score-row{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px 110px;gap:8px;width:100%;padding:7px 4px;display:grid}.all-score-row.watched{outline:1px solid var(--accent)}#class-picker>label{gap:4px;margin-top:12px;display:grid}#class-picker-list{max-height:min(50dvh,480px);overflow:auto}.class-picker-row{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;display:grid}.class-picker-row canvas{width:28px;height:28px}.class-picker-row small{color:var(--muted)}.detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;display:flex}#detail-body{overflow-wrap:anywhere;padding-top:12px}.sample-detail{align-items:center;gap:20px;display:flex}.sample-detail canvas{width:168px;height:168px}.compare-pair{grid-template-columns:1fr 1fr;gap:20px;margin:16px 0;display:grid}.compare-pair canvas{object-fit:contain;width:168px;max-width:100%;height:168px}.compare-pair figcaption{font-size:12px}.experiment{border-bottom:1px solid var(--line);padding:16px 0}.experiment h3{font-size:16px}.experiment p{font-size:14px}.category-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;margin:18px 0;display:grid}.category-grid button{text-align:left;border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;min-height:52px;padding:8px;display:flex}.category-grid canvas{flex:none;width:28px;height:28px}#error{color:var(--accent);border:1px solid var(--accent);margin:8px 20px;padding:10px}#notice{color:var(--muted);margin:0 20px;font-size:12px}#notice a{color:var(--accent);margin-left:.4em}.mobile-tabs,.phone-only{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1280px) and (max-width:1550px){.map-grid{grid-template-columns:repeat(2,72px)}.map-button canvas{width:72px;height:72px}#stages.cnn{gap:12px}.unit-grid{grid-template-columns:repeat(4,22px);gap:3px}.unit-button{width:22px;height:24px}}@media (min-width:768px) and (max-width:1279px){.upper{grid-template-columns:minmax(180px,1fr) 1fr}.input-panel{grid-template-columns:200px 1fr;gap:0 20px;display:grid}.input-panel h1,.pad-wrap{grid-area:auto/1}.tools,.source-tools,.normalized,.input-panel>.hint{grid-column:2}.tools{grid-row:2}.network-panel{grid-area:2/1/auto/-1}.output-panel{grid-area:1/2}.lower{grid-template-columns:1fr}.inspection{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.tagline{display:none}.map-grid{grid-template-columns:repeat(2,72px)}#stages.cnn{justify-content:space-around}}@media (max-width:767px),(pointer:coarse) and (max-height:500px){header{flex-wrap:wrap;gap:10px;padding:8px 12px}.tagline{display:none}.head-controls{gap:8px}.head-controls label,#about,#experiments,#theme{font-size:11px}.context{flex-wrap:wrap;gap:8px;padding:4px 12px;font-size:11px}.context canvas{width:28px}.mobile-tabs{border-bottom:1px solid var(--line);gap:20px;padding:0 12px;display:flex}.mobile-tabs button{flex:1}.phone-only{display:inline-block}main{margin:16px 12px 28px}.upper,.lower{border:0;margin:0;padding:0;display:block}.input-panel,.network-panel,.output-panel,.inspection,.examples{display:none}#workspace[data-view=input] .input-panel,#workspace[data-view=network] .network-panel,#workspace[data-view=network] .output-panel{display:block}#workspace[data-view=network].inspector-open .network-panel,#workspace[data-view=network].inspector-open .output-panel{display:none}#workspace[data-view=network].inspector-open .inspection,#workspace[data-view=examples] .examples{display:block}.pad-wrap{width:min(100%,100dvh - 230px);max-width:360px;margin:12px auto}#stages.cnn,#stages.dense{flex-direction:column;gap:24px;display:flex}.stage{width:100%}.map-grid{grid-template-columns:repeat(4,72px);gap:8px}.map-button canvas{width:72px;height:72px}.unit-grid,#stages.dense .unit-grid{grid-template-columns:repeat(6,minmax(40px,1fr));gap:5px}.unit-button,#stages.dense .unit-button{height:44px;min-height:44px;font-size:12px}.inspection{border:0;padding:0}.inspector-top{grid-template-columns:1fr;gap:12px}#selected-map{width:168px;height:168px}.output-panel{margin-top:24px}#outputs{max-width:430px}.output{min-height:34px;font-size:13px}#gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}.sample canvas{max-height:none}.section-head>span{font-size:10px}.gallery-modes{gap:8px}.gallery-modes button{font-size:11px}.gallery-tools{flex-wrap:wrap}.sample-detail{flex-direction:column;align-items:flex-start}.compare-pair{grid-template-columns:1fr}.compare-pair canvas{width:168px;height:168px}dialog{border:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:16px}.detail-head{background:var(--bg);padding-top:12px;position:sticky;top:-16px}.tools,.source-tools{gap:14px}.table-wrap{font-size:11px}.head-controls{flex-wrap:wrap}footer{padding:12px;font-size:10px}}@media (max-width:359px){.map-grid{grid-template-columns:repeat(4,48px);gap:12px}.map-button canvas{width:48px;height:48px}#gallery{grid-template-columns:repeat(2,minmax(0,1fr))}header{gap:4px}.head-controls{gap:6px}table,td button{font-size:10px}.context #pause{margin-left:0}}@media (pointer:coarse){button,select,input,summary{min-height:44px}.map-button{min-height:48px}#coordinates input{min-width:64px}button{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.query-context{align-items:center;gap:10px;display:flex}.query-context canvas{flex:none;width:42px;height:42px}.query-context p{margin:8px 0}@media (max-width:767px){header{flex-wrap:wrap;gap:4px}.publisher-signature{min-height:24px;font-size:12px}.publisher-signature a{min-height:24px}.head-controls{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.head-controls label{font-size:0}.head-controls label select{font-size:11px}#theme{font-size:0}#theme:first-letter{font-size:12px}#about,#experiments{font-size:10px}.context{flex-wrap:nowrap;gap:6px}.context #subject{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.context #live-status{font-size:10px}.context #top-result,.context #pause{white-space:nowrap;font-size:10px}.context canvas{width:24px;height:24px}.mobile-tabs{gap:12px}.context #subject{flex:1;min-width:0}}.stepper{align-items:center;display:flex}.stepper button{width:26px}.stepper input{width:48px!important}.contribution{grid-template-columns:28px 1fr 100px;gap:10px;font:11px/1.8 ui-monospace,monospace;display:grid}.contribution-track{align-items:center;display:flex}.contribution-track i{height:5px;display:block}#incoming-preview{margin-top:12px}#incoming-weights{width:168px;height:168px}#incoming-preview figcaption{color:var(--muted);font-size:11px}#response-strip{display:none}@media (max-width:767px) and (min-height:650px){#response-strip{display:block}.strip-maps{gap:8px;display:flex}.strip-maps button{border:0;padding:0}.strip-maps canvas{width:48px;height:48px}}@media (pointer:coarse){.stepper button{width:44px}.stepper input{min-width:48px!important}.stepper{gap:2px}#coordinates{grid-template-columns:1fr;display:grid}#coordinates label{flex-direction:row;justify-content:space-between;align-items:center}}.map-button.clipped:before{content:"+";color:var(--accent);z-index:1;font:14px ui-monospace,monospace;position:absolute;top:1px;left:3px}#workspace{grid-template-columns:260px minmax(0,1fr) 160px;grid-template-areas:"input gallery output""tools gallery output""notes gallery output""network network network""inspect inspect inspect";align-items:start;gap:12px 28px;display:grid}.upper,.lower{display:contents}.input-panel{grid-area:input;display:block}.drawing-tools{grid-area:tools}.draw-notes{grid-area:notes;margin:0;font-size:11px}.output-panel{grid-area:output}.examples{grid-area:gallery;min-width:0}.network-panel{border-top:1px solid var(--line);grid-area:network;margin-top:24px;padding-top:24px}.inspection{border-right:0;border-top:1px solid var(--line);grid-area:inspect;margin-top:12px;padding:20px 0 0}#response-strip{grid-area:peek}.examples .section-head{margin-bottom:6px}.examples .gallery-modes{gap:8px;margin-bottom:4px}.gallery-modes button{padding:7px 8px}.gallery-modes [data-mode=browse]{color:var(--muted);margin-left:auto;font-size:10px}.gallery-modes [aria-pressed=true],.gallery-modes .active{background:var(--raised)}.gallery-tools{float:right}#refresh{min-height:28px;font-size:10px}#label-options{border:0;margin:4px 0;padding:0}#label-options summary{width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:11px}.control-label{margin:6px 0;font-size:11px}.digit-choices{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;margin-bottom:8px;display:grid}.digit-choices button{border:1px solid var(--line);border-radius:16px;padding:4px}.score-choices{grid-template-columns:repeat(10,minmax(0,1fr))}.score-choices button{border-radius:3px}.score-choices [aria-pressed=true]{background:var(--accent);color:var(--bg)}.label-choices [aria-pressed=true]{border-color:var(--text);color:var(--text);background:var(--raised)}#unit-target{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0;display:flex}#unit-target label{align-items:center;gap:8px;font-size:11px;display:flex}#gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}.sample canvas{max-height:96px}#gallery-status{min-height:18px;margin:0;font-size:11px}.query-context{clear:both}.query-context canvas{width:28px;height:28px}.query-context p,.examples>.hint{font-size:10px}#stages.cnn{justify-content:space-between}.feature-preview{display:none}@media (min-width:768px) and (max-width:1100px){#workspace{grid-template-columns:220px minmax(0,1fr) 120px;gap:12px 16px}#gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.map-grid{grid-template-columns:repeat(2,48px)}.map-button canvas{width:48px;height:48px}}@media (max-width:767px),(pointer:coarse) and (max-height:500px){#workspace{grid-template-columns:minmax(0,1fr) 120px;grid-template-areas:"input output""tools tools""gallery gallery""peek peek""notes notes";gap:8px 12px;margin-top:10px}.input-panel,.network-panel,.output-panel,.inspection,.examples,.drawing-tools,.draw-notes,#response-strip{display:none}#workspace[data-view=input] .input-panel,#workspace[data-view=input] .output-panel,#workspace[data-view=input] .drawing-tools,#workspace[data-view=input] .examples,#workspace[data-view=input] .draw-notes,#workspace[data-view=input] #response-strip{display:block}#workspace[data-view=network]{grid-template-columns:1fr;grid-template-areas:"network""inspect"}#workspace[data-view=network] .network-panel{display:block}#workspace[data-view=network] .output-panel,#workspace[data-view=network].inspector-open .network-panel{display:none}#workspace[data-view=network].inspector-open .inspection{display:block}#workspace[data-view=examples]{grid-template-columns:1fr;grid-template-areas:"gallery"}#workspace[data-view=examples] .examples{display:block}.pad-wrap{width:min(100%,220px);margin:6px auto}.input-panel h1,#output-heading{font-size:12px}.source-tools{gap:0;margin-top:4px}.source-tools button{width:100%}.output-panel{margin:0}#prediction,.output-panel>.hint,#softmax{display:none}#all-scores{display:block}#outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:6px;display:grid}#outputs[data-many-classes=true]{grid-template-columns:1fr}#outputs[data-many-classes=true] .output{grid-template-columns:minmax(0,1fr) auto;min-height:30px}#outputs[data-many-classes=true] .output>span:first-child{white-space:normal;grid-column:1}#outputs[data-many-classes=true] .output>span:last-child{grid-column:2}#outputs[data-many-classes=true] .other-scores{grid-column:1}.output{background:var(--raised);border-radius:3px;grid-template-columns:8px minmax(0,1fr);gap:2px;min-height:36px;padding:4px 2px;font-size:10px;display:grid}.output>span:first-child{grid-area:1/1}.output>span:last-child{text-align:right;grid-area:1/2;font-size:9px}.output .bar-track{grid-area:2/1/auto/-1}.output.predicted{outline:1px solid var(--accent)}.drawing-tools .tools{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.draw-notes{margin-top:6px}.examples{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.gallery-modes{grid-template-columns:repeat(3,1fr) auto;display:grid;gap:4px!important}.gallery-modes button{white-space:nowrap;padding:5px 3px}.gallery-modes [data-mode=browse]{font-size:9px}#gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.sample canvas{max-height:none}.sample span,.sample small{font-size:10px}#workspace[data-view=input] .sample:nth-child(n+5),#workspace[data-view=input] .examples>.hint,#workspace[data-view=input] .query-context{display:none}#workspace[data-view=input] #more{width:100%}.digit-choices{grid-template-columns:repeat(6,minmax(0,1fr))}.score-choices{grid-template-columns:repeat(5,minmax(0,1fr))}#response-strip{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.strip-maps{grid-template-columns:repeat(4,48px);gap:8px;display:grid}.strip-maps button{border:0;padding:0}.strip-maps canvas{width:48px;height:48px}.network-panel,.inspection{border:0;margin:0;padding:0}}@media (max-width:359px){#workspace[data-view=input]{grid-template-columns:minmax(0,1fr) 100px;column-gap:8px}#gallery{grid-template-columns:repeat(3,minmax(0,1fr))}#workspace[data-view=input] .sample:nth-child(4){display:none}}@media (pointer:coarse){.output,.digit-choices button{min-height:44px}}@media (max-width:767px),(pointer:coarse) and (max-height:500px){#workspace[data-view=input] #refresh:not([data-retry=true]){display:none}.output>span:last-child{font-size:10px}#theme{min-width:30px;font-size:0}#theme:first-letter{font-size:0}#theme:before{content:"☀";font-size:16px}:root[data-theme=light] #theme:before{content:"☾"}}@media (max-width:359px){.output>span:last-child{font-size:9px}}@media (max-width:420px){.head-controls{flex-wrap:wrap;width:100%;margin-left:0}}#network-scene{position:relative}#connections{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connection-wire{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.48;vector-effect:non-scaling-stroke}.connection-wire.incoming{stroke-dasharray:3 2}.connection-endpoint{fill:none;stroke:var(--accent);stroke-width:.7px;opacity:.55}.connection-origin{fill:none;stroke:var(--text);stroke-width:2px}.network-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:6px;display:flex}.connection-legend,#connection-readout{color:var(--muted);font:11px/1.6 ui-monospace,monospace}#connection-readout{min-height:36px;color:var(--text);margin:8px 0 16px}.network-input-button{border:0;padding:0;position:relative}.network-input-button canvas{width:112px;height:112px}.network-input-button span{display:none}#stage-logits .unit-grid{grid-template-columns:repeat(2,50px);gap:4px}#stage-logits #logits-grid{grid-template-columns:repeat(4,minmax(48px,1fr));max-width:240px}.logit-controls,.logit-pages{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:11px;display:flex}.logit-controls label{gap:4px;display:grid}.output-neuron{border:0;flex-direction:column;align-items:center;min-height:38px;padding:3px;font-size:11px;display:flex}.output-neuron strong{color:var(--muted);font-size:10px;font-weight:400}#stages.dense{grid-template-columns:112px minmax(200px,1.4fr) minmax(160px,1fr) 110px}#stages.cnn{gap:20px}#stages .stage{flex:none}@media (min-width:768px) and (max-width:1100px){#stages.cnn{flex-wrap:wrap;justify-content:flex-start;gap:24px}#stages.dense{grid-template-columns:84px minmax(200px,1.4fr) minmax(160px,1fr) 104px;gap:16px}.network-input-button canvas{width:84px;height:84px}}@media (max-width:767px),(pointer:coarse) and (max-height:500px){#stages.cnn,#stages.dense{flex-direction:column;display:flex}#stage-logits .unit-grid{grid-template-columns:repeat(5,minmax(44px,1fr))}.output-neuron{min-height:44px}.network-toolbar{z-index:2;background:var(--bg);padding-block:6px;position:sticky;top:0}#connection-readout{min-height:68px}}#network-scene{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#network-scene[data-touch-browsing] .selected:not(:focus-visible):not(.touch-hold-pending){outline:none}#network-scene .touch-hold-pending{outline:2px dashed var(--accent);outline-offset:4px}@media (max-width:300px){.context{flex-wrap:wrap}.context #subject{flex:100%;max-width:none}.context #live-status{flex:40px}.context #top-result,.context #pause{text-align:left;flex:100%;margin-left:0}.mobile-tabs{gap:2px}#workspace[data-view=input]{grid-template-columns:minmax(0,1fr);grid-template-areas:"input""output""tools""gallery""peek""notes"}.pad-wrap{width:min(100%,60svh)}#outputs,#outputs[data-many-classes=true]{grid-template-columns:minmax(0,1fr)}.drawing-tools .tools,.gallery-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-modes button{white-space:normal;overflow-wrap:anywhere}.gallery-modes [data-mode=browse]{margin-left:0}#gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.strip-maps,.map-grid{grid-template-columns:repeat(2,minmax(0,72px));gap:8px}.unit-grid,#stages.dense .unit-grid,#stage-logits .unit-grid,#stage-logits #logits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.output-neuron{min-width:0}.output-neuron span{overflow-wrap:anywhere;text-align:center;max-width:100%}.network-input-button canvas{aspect-ratio:1;max-width:100%;height:auto}.digit-choices,.score-choices{grid-template-columns:repeat(3,minmax(0,1fr))}dialog{padding:10px}.detail-head{flex-wrap:wrap;gap:4px}.all-score-row{grid-template-columns:minmax(0,1fr) auto;gap:4px}.all-score-row>span:first-child{overflow-wrap:anywhere;grid-column:1/-1}.category-grid{grid-template-columns:minmax(0,1fr)}.dataset-row{grid-template-columns:40px minmax(0,1fr);gap:8px}.dataset-row canvas{width:40px;height:40px}.class-picker-row{grid-template-columns:28px minmax(0,1fr);gap:6px}.class-picker-row>span,.class-picker-row>small{grid-column:2}}@media (max-width:180px){.publisher-signature{width:100%;min-width:0;display:block}.publisher-signature,#dataset-button{white-space:normal;overflow-wrap:anywhere}.mobile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-tabs button:last-child{grid-column:1/-1}.logit-controls label,#logits-search,.all-scores-controls label,#all-scores-search,#class-picker-search{width:100%;min-width:0}}[data-touch-tracing] .connection-origin{stroke:var(--accent);stroke-width:3px}[data-touch-tracing] .connection-wire{opacity:.8}.touch-trace-tip{z-index:5;pointer-events:none;border:1px solid var(--accent);background:var(--bg);width:240px;color:var(--text);border-radius:4px;padding:8px 10px;font:12px/1.4 ui-monospace,monospace;position:fixed;box-shadow:0 3px 12px #0005}
