:root{--chassis:#fff;--panel:#f4f1ec;--ink:#16140f;--ink-muted:#5c5853;--ink-dim:#726d66;--line:#e4e0d9;--frame:#d3cfc8;--accent:#2e6e6a;--warn:#d76545;--dial-1:#256663;--dial-2:#b94627;--dial-3:#856205;--dial-4:#5b4ea6;--dial-5:#3a7022;--dial-6:#9e2f6a;--dial-7:#2f5e96;--ui:"Space Grotesk", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--t-display:300 96px/.85 var(--ui);--t-title:300 44px/1 var(--ui);--t-h1:500 26px/1.1 var(--ui);--t-h2:500 22px/1.1 var(--ui);--t-plate-no:300 48px/1 var(--ui);--t-rule:400 15px/1.35 var(--ui);--t-verdict:400 17px/1.45 var(--ui);--t-prose:400 16px/1.55 var(--ui);--t-small:400 13px/1.45 var(--ui);--t-dial-name:400 13px var(--mono);--t-dial-value:500 16px var(--ui);--t-dial-hint:400 11.5px/1.4 var(--mono);--t-readout-label:400 10.5px/1.35 var(--mono);--t-readout-value:400 15px/1 var(--ui);--t-label:400 12px var(--mono);--t-legend:400 11.5px/1.55 var(--mono);--t-tag:400 10.5px var(--mono);--t-est:500 9px var(--mono);--r-page:16px;--r:12px;--r-sm:0;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--page-max:1280px;--page-pad:32px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--chassis);color:var(--ink);font:16px/1.55 var(--ui);padding-bottom:64px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}.wrap{max-width:560px;margin:0 auto;padding:0 20px}.label,h2{font:400 12px var(--mono);color:var(--ink-muted);letter-spacing:0;text-transform:lowercase}h2{border-bottom:1px solid var(--ink);margin:28px 0 12px;padding-bottom:6px}.ladder{gap:4px;margin-top:12px;display:grid}.rung{border:1px solid var(--line);border-radius:var(--r-sm);font:400 12px var(--mono);color:var(--ink-dim);padding:5px 12px}.rung.on{background:var(--ink);border-color:var(--ink);color:var(--chassis);padding:9px 12px}.rung small{font:400 13px/1.4 var(--ui);opacity:.8;margin-top:2px;display:block}.confidence{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:6px;display:grid}.confidence .bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.confidence .bar i{background:var(--accent);height:100%;display:block}.glyph{grid-row:1/span 2;align-self:center;width:80px;height:49px}.measrow.drawn{grid-template-columns:80px minmax(30%,1fr) auto}.measrow.drawn small{grid-column:2/-1}.dialfig{margin:0 0 14px}.dialfig svg{width:100%;height:auto;display:block;overflow:visible}.invite{cursor:pointer;text-align:left;width:100%;color:var(--ink-muted);border-color:var(--ink);border-style:solid}.invite .icon{color:var(--ink)}.tracehelp{color:var(--ink-muted);margin-bottom:10px;font-size:15px}.tracetools{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tracetools button{font:400 12px var(--mono);border:1px solid var(--ink);border-radius:var(--r-sm);padding:7px 12px}.tracetools button.on{background:var(--ink);color:var(--chassis)}.tracecanvas{border-radius:var(--r);background:var(--panel);width:100%;margin-bottom:8px;display:block}.tracecanvas.tap{cursor:crosshair;touch-action:manipulation}.tracesummary{margin:10px 0;font-size:16px}.tracetable{min-width:440px}.est.solid{letter-spacing:0;margin-left:0;padding:2px 6px;font-size:11px}.spform{border-top:1px solid var(--line)}.spformhead,.sppatternhead{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.spformhead b{font-size:16px;font-weight:500}.spformhead .found{margin-left:8px}.spbody{padding-bottom:8px}.spEye{color:var(--ink-muted);margin-bottom:6px;font-size:14px}.sppattern{border-top:1px dashed var(--line)}.sppatternhead{padding:10px 0 10px 12px;font-size:15px}.sppatternhead .label{text-align:right;flex:none;max-width:45%}.spdetail{padding:0 0 14px 12px;font-size:15px}.spdetail p{margin-bottom:6px}.spdetail .label{text-transform:none;display:block}.sptrap{color:var(--warn);font-size:14px}.spsources{color:var(--ink-dim);font-size:11px}.spmech{color:var(--ink-muted);margin-bottom:8px;font-size:14px}.spmech b{color:var(--ink);font-weight:500}.feedback textarea{width:100%;min-height:84px;font:16px/1.5 var(--ui);color:var(--ink);border:1px solid var(--frame);border-radius:var(--r);resize:vertical;outline:none;margin:10px 0;padding:12px;display:block}.feedback textarea:focus{border-color:var(--ink)}.feedback .chip{cursor:pointer;border-style:solid}.feedback .chip.picked{background:var(--ink);border-color:var(--ink);color:var(--chassis)}.consent{font:400 12px/1.45 var(--mono);color:var(--ink-muted);align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.consent input{accent-color:var(--ink);margin-top:2px}.note.ok{color:var(--accent)}.note.warnnote{color:var(--warn)}.logtools{flex-wrap:wrap;margin:12px 0 8px}.logitem{border-top:1px solid var(--line);padding:12px 0}.logitem p{white-space:pre-wrap;margin:4px 0}.ask h2{align-items:flex-start}.turn{margin-bottom:14px}.turn .q{border-left:2px solid var(--accent);padding-left:12px;font-weight:500}.turn .a{background:var(--panel);border-radius:var(--r);white-space:pre-wrap;margin-top:6px;padding:12px 16px}.turn .writing{margin:0}.ask .chips{margin:0 0 12px}.ask .chip{cursor:pointer;color:var(--ink);text-align:left;border-style:solid}.askrow input{min-width:0;font:16px var(--ui);color:var(--ink);border:1px solid var(--frame);border-radius:var(--r);outline:none;flex:1;padding:12px 14px}.askrow input:focus{border-color:var(--ink)}.ask .askrow .primary{flex:none;width:auto;padding:12px 22px}.primary:disabled{opacity:.35;cursor:default}.icon{color:var(--ink);flex:none}.section h2,.section summary{align-items:center;gap:10px;display:flex}.section h2{border-bottom:0;margin:32px 0 10px;padding-bottom:0}details.section{border-top:1px solid var(--line)}details.section+details.section{margin-top:0}details.section:first-of-type{margin-top:32px}details.section:last-of-type{border-bottom:1px solid var(--line)}.section summary{font:400 12px var(--mono);color:var(--ink-muted);cursor:pointer;padding:13px 0;list-style:none}.section summary::-webkit-details-marker{display:none}.section summary:focus{outline:none}.section summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.section summary:after{content:"+";color:var(--ink-dim);margin-left:auto;font-size:16px}details[open].section summary:after{content:"–"}details[open].section{padding-bottom:18px}.banner{font:400 12px var(--mono);color:var(--ink-muted);background:var(--panel);border-radius:var(--r-sm);margin-bottom:12px;padding:8px 12px}.banner.warn{color:var(--warn)}.panel{border:1px solid var(--frame);text-align:center;color:var(--ink-muted);border-radius:16px;padding:32px 24px}.panel p{margin-bottom:20px}.primary{background:var(--ink);width:100%;max-width:320px;color:var(--chassis);font:500 16px var(--ui);border-radius:var(--r);justify-content:center;align-items:center;gap:10px;padding:14px 20px;display:inline-flex}.primary .sq{background:var(--chassis);border-radius:50%;width:9px;height:9px}.ghost{border:1px solid var(--frame);border-radius:var(--r);font:400 13px var(--mono);color:var(--ink-muted);padding:13px 18px}.unlock{text-align:left;max-width:360px;margin:0 auto}.unlock .row{margin-top:6px}.unlock input{min-width:0;font:16px var(--mono);color:var(--ink);border:1px solid var(--frame);border-radius:var(--r);outline:none;flex:1;padding:12px}.unlock input:focus{border-color:var(--ink)}.unlock .row .primary{flex:none;width:auto}.shelfnote{color:var(--ink-muted);font-size:15px}.grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cell{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r);position:relative;overflow:hidden}.cell img{object-fit:cover;width:100%;height:100%}.cell span{background:var(--chassis);border-radius:var(--r-sm);font:400 11px var(--mono);padding:2px 7px;position:absolute;bottom:6px;left:6px}.cell.empty{background:var(--panel);border-style:dashed;border-color:var(--frame);color:var(--ink-dim);font-size:24px}.sheet img{border-radius:var(--r);width:100%;margin-bottom:16px}.sheet textarea{width:100%;min-height:96px;font:16px/1.5 var(--ui);color:var(--ink);border:1px solid var(--frame);border-radius:var(--r);resize:vertical;outline:none;margin:6px 0 16px;padding:12px;display:block}.sheet textarea:focus{border-color:var(--ink)}.row{gap:8px;display:flex}.row .primary{flex:1;max-width:none}.ghost.danger{border-color:var(--warn);color:var(--warn)}.foot{justify-content:space-between;margin-top:32px}.prov{color:var(--ink-dim);margin-top:16px}.hero{background:var(--panel);border-radius:var(--r);justify-content:center;display:flex;position:relative;overflow:hidden}.photo{line-height:0;position:relative}.photo img{max-width:100%;max-height:62vh}.marker{background:var(--chassis);width:26px;height:26px;color:var(--ink);border:1.5px solid var(--ink);font:500 12px/1 var(--mono);border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffff73}.marker.on{background:var(--ink);color:var(--chassis)}.herotools{gap:6px;display:flex;position:absolute;top:10px;right:10px}.herotools button{background:var(--chassis);border-radius:var(--r-sm);font:400 11px var(--mono);padding:4px 8px}.lensnote{margin-top:8px}.markernote{background:var(--panel);border-radius:var(--r);margin-top:10px;padding:12px 16px;font-size:15px}.markernote b{background:var(--ink);width:20px;height:20px;color:var(--chassis);font:500 11px var(--mono);border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.markernote strong{margin-right:4px;font-weight:600}.markernote .note{margin-top:6px}.badges,.chips,.terms{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badges{margin-top:12px}.badge.solid{background:var(--ink);border-color:var(--ink);color:var(--chassis);text-transform:uppercase;letter-spacing:.06em}.badge.warn{border-color:var(--warn);color:var(--warn)}.inquiry{background:var(--panel);border-radius:var(--r);margin-top:16px;padding:12px 16px}.inquiry p{font-style:italic}.chips{margin-top:14px}.chip small{color:var(--ink-dim)}.story{font-size:19px;line-height:1.55}.wow{border-left:2px solid var(--ink);padding-left:14px;font-size:17px}.quest{background:var(--panel);border-radius:var(--r);padding:14px 16px;font-weight:500}.quest .hint{font:400 13px var(--mono);color:var(--ink-muted);margin-top:6px}.locked .icon{color:var(--ink-dim)}.locked{border:1px dashed var(--frame);border-radius:var(--r);text-align:center;font:400 12px var(--mono);color:var(--ink-dim);justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:14px;display:flex}.term{font:400 13px var(--mono);border:1px solid var(--ink);border-radius:var(--r-sm);padding:5px 10px}.term.on{background:var(--ink);color:var(--chassis)}.termdef{background:var(--panel);border-radius:var(--r);margin-top:10px;padding:12px 14px;font-size:15px}.termdef .label{margin-top:6px;display:block}table{border-collapse:collapse;width:100%}.measrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(40%,1fr) auto;align-items:baseline;gap:2px 16px;padding:10px 0;font-size:15px;display:grid}.measrow b{text-align:right;font:500 14px var(--mono)}.measrow small{font:400 12px/1.45 var(--mono);color:var(--ink-dim);grid-column:1/-1}.note{font:400 12px var(--mono);color:var(--ink-dim);margin-top:8px}.residual{background:var(--panel);border-radius:var(--r);padding:14px 16px}.cmpwrap{overflow-x:auto}.cmp{min-width:480px;font-size:13px}.cmp th{font:500 11px var(--mono);text-align:left;border-bottom:1px solid var(--ink);padding:6px 8px 6px 0}.cmp td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 8px 8px 0}.cmp td:first-child{font:400 11px var(--mono);color:var(--ink-muted)}.apply{padding-left:18px}.apply li{margin-bottom:8px}.test{border:1px solid var(--accent);border-radius:var(--r);padding:14px 16px}.writing{font:400 12px var(--mono);color:var(--ink-dim);margin-top:24px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.writing{animation:none}}@media (width>=900px){.wrap{max-width:var(--page-max);padding:0 var(--page-pad)}.card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:28px;display:grid}.card>.hero{grid-area:1/1/span 80;position:sticky;top:16px}.card>:not(.hero){grid-column:2;min-width:0}.photo img{max-height:78vh}.grid{grid-template-columns:repeat(4,1fr)}}.topbar{border-bottom:1px solid var(--frame);justify-content:space-between;align-items:center;height:56px;display:flex}.topbar.page{border-bottom-color:var(--line);margin-bottom:26px}.wordmark{font:500 17px var(--ui);color:var(--ink);align-items:center;gap:8px;display:flex}.wordmark .brand{font:inherit;align-items:center;gap:8px;display:inline-flex}.wordmark .crumb{font:var(--t-label);color:var(--ink-muted);margin-left:14px}.wordmark .crumb .here{color:var(--ink)}.wordmark .crumb .link{color:inherit}.nav{font:var(--t-label);color:var(--ink-muted);gap:22px;display:flex}.nav button,.nav span{color:inherit;border-bottom:1px solid #0000;padding-bottom:2px}.nav .on{color:var(--ink);border-bottom-color:var(--ink)}.topbar .chips{margin:0}.chip{font:var(--t-label);border:1px solid var(--ink);border-radius:var(--r-sm);color:var(--ink);background:var(--chassis);cursor:pointer;padding:4px 11px}.chip.on{background:var(--ink);color:var(--chassis);padding:5px 11px}.chip.muted{border-color:var(--frame);color:var(--ink-muted)}.chip.muted.on{background:var(--ink-muted);border-color:var(--ink-muted);color:var(--chassis)}.chip.preset{padding:3px 10px;font-size:11.5px}.badge{font:400 11px var(--mono);border:1px solid var(--ink);border-radius:var(--r-sm);color:var(--ink);padding:2px 7px}.badge.fidelity{background:var(--ink);color:var(--chassis)}.link{font:inherit;color:var(--ink-muted);padding:0;text-decoration:underline}.link:hover{color:var(--ink)}.est{font:var(--t-est);letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);border-radius:var(--r-sm);vertical-align:2px;margin-left:4px;padding:1px 5px}.camera{background:var(--ink);color:var(--chassis);font:500 14px var(--ui);border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:8px;padding:12px 18px 12px 14px;display:inline-flex}.camera .dot{background:var(--chassis);border-radius:50%;width:8px;height:8px}.plate{background:var(--panel);border:1px solid var(--ink);padding:8px;display:block;position:relative}.plate.big{padding:10px}.plate-canvas,.plate canvas{aspect-ratio:1000/620;width:100%;display:block}.plateno{background:var(--ink);color:var(--chassis);font:400 10px var(--mono);z-index:1;padding:2px 6px;position:absolute;top:-1px;left:-1px}.threed{background:var(--chassis);font:400 9.5px var(--mono);color:var(--ink-muted);z-index:1;padding:1px 6px;position:absolute;top:8px;right:8px}.library .band{background:var(--panel);margin:0 calc(-1 * var(--page-pad));padding:0 var(--page-pad) 28px}.library .band .banner{margin:12px 0 0}.titlerow{grid-template-columns:auto 1fr auto;align-items:end;gap:28px;padding-top:28px;display:grid}.count{font:var(--t-display);letter-spacing:-.04em;color:var(--ink)}.titletext{padding-bottom:4px}.titletext .h2{font:var(--t-h2);color:var(--ink)}.titletext .h2 .muted{color:var(--ink-muted);font-weight:400}.gist{font:400 15px/1.4 var(--ui);color:var(--ink-muted);max-width:520px;margin-top:6px}.gist.wide{max-width:640px}.bandright{align-items:flex-end;gap:12px;display:flex}.atlasthumb{flex-direction:column;align-items:stretch;gap:4px;width:96px;display:flex}.atlasthumb img{object-fit:cover;border:1px solid var(--ink);width:96px;height:64px}.atlasthumb span{font:400 10.5px var(--mono);color:var(--ink-muted);text-align:center}.bandright .camera{margin-bottom:22px;margin-left:8px}.bandright .unlock{margin:0 0 8px}.filters{z-index:2;background:var(--chassis);flex-wrap:wrap;align-items:center;gap:6px;padding:18px 0 20px;display:flex;position:sticky;top:0}.chiprow{display:contents}.search{border-bottom:1px solid var(--ink);align-items:center;gap:8px;width:280px;margin-left:auto;padding:6px 0;display:flex}.search .icon{width:13px;height:13px;color:var(--ink-muted);stroke-width:1.6px}.search input{min-width:0;font:var(--t-label);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--ink-dim)}.plates{grid-template-columns:repeat(5,1fr);gap:24px 16px;display:grid}.plates.four{grid-template-columns:repeat(4,1fr);gap:28px 20px}.plates .nothing{font:var(--t-label);color:var(--ink-muted);grid-column:1/-1;padding:24px 0}.tile{text-align:left;flex-direction:column;gap:6px;display:flex}.tile .plate{aspect-ratio:1000/680;overflow:hidden}.tile .plate-canvas{object-fit:cover;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px;aspect-ratio:auto!important}.tile:hover .plate-canvas,.tile:focus-visible .plate-canvas{width:calc(100% - 14px);height:calc(100% - 14px);inset:7px}.tile .openit{background:var(--ink);color:var(--chassis);font:400 11px var(--mono);padding:5px 10px;display:none;position:absolute;bottom:-2px;right:-2px}.tile:hover .plate,.tile:focus-visible .plate{background:var(--chassis);box-shadow:6px 6px 0 var(--panel);border-width:2px;padding:7px}.tile:hover .plateno,.tile:focus-visible .plateno{top:-2px;left:-2px}.tile:hover .openit,.tile:focus-visible .openit{display:block}.tile:focus-visible{outline:none}.caption{flex-direction:column;gap:2px;display:flex}.caption .row1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.caption .family{font:500 14px var(--ui);color:var(--ink)}.caption .kindword{font:400 10px var(--mono);color:var(--ink-muted)}.caption .rule{font:400 12.5px/1.4 var(--ui);color:var(--ink-muted)}.plates.four .caption .family{font-size:15px}.plates.four .caption .rule{font-size:13px}.about{border-top:1px solid var(--ink);grid-template-columns:200px 1fr 1fr;gap:40px;margin-top:36px;padding-top:24px;display:grid}.about .label{font-size:11px}.about p{font:400 14px/1.5 var(--ui)}.about code{font:400 12px var(--mono)}.libfoot{border-top:1px solid var(--line);font:400 11.5px var(--mono);color:var(--ink-muted);justify-content:space-between;margin-top:28px;padding-top:16px;display:flex}.mpanel{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:36px;display:grid}.mleft{flex-direction:column;gap:14px;min-width:0;display:flex}.mright{flex-direction:column;gap:20px;min-width:0;padding-top:70px;display:flex}.titleline{grid-template-columns:auto 1fr auto;align-items:baseline;gap:0 18px;display:grid}.plateno-big{font:var(--t-plate-no);letter-spacing:-.03em;color:var(--ink)}.titleline h1{font:var(--t-h1);color:var(--ink)}.rulesentence{font:var(--t-rule);color:var(--ink-muted);margin-top:4px}.titleline .badges{gap:6px;margin:0;display:flex}.mpanel canvas.orbit{cursor:grab;touch-action:none}.switches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.switches .exports{font:var(--t-label);color:var(--ink-muted);white-space:nowrap;margin-left:auto}.legend{font:var(--t-legend);color:var(--ink-muted)}.legend span{color:var(--ink)}.readouts{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:8px;display:grid}.readouts.n1{grid-template-columns:1fr}.readouts.n2{grid-template-columns:repeat(2,1fr)}.readouts.n3{grid-template-columns:repeat(3,1fr)}.readouts.n4{grid-template-columns:repeat(4,1fr)}.readouts.n5{grid-template-columns:repeat(5,1fr)}.readouts.n6{grid-template-columns:repeat(3,1fr)}.readouts div{border-right:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:12px 14px 12px 0;display:flex}.readouts div:last-child,.readouts.n6 div:nth-child(3){border-right:0}.readouts.n6 div:nth-child(n+4){border-top:1px solid var(--line)}.readouts div:nth-child(n+2){padding-left:14px}.readouts.n6 div:nth-child(4){padding-left:0}.readouts b{font:var(--t-readout-value);color:var(--ink);line-height:1.3}.readouts i{font:var(--t-readout-label);color:var(--ink-muted);font-style:normal}.measured{font:400 11px var(--mono);color:var(--ink-muted)}.dials{flex-direction:column;gap:16px;display:flex}.dial{flex-direction:column;gap:6px;display:flex}.dialname{font:var(--t-dial-name);color:var(--ink);align-items:center;gap:10px;display:flex}.lettermark{background:var(--dial,var(--ink));width:17px;height:17px;color:var(--chassis);font:500 11px var(--mono);flex:none;place-items:center;display:inline-grid}.dialname .value{font:var(--t-dial-value);color:var(--dial,var(--ink));margin-left:auto}.info{width:18px;height:18px;color:var(--ink-dim);place-items:center;padding:0;display:inline-grid}.info svg{display:block}.info:hover{color:var(--ink)}.info.on{color:var(--accent)}.dialrow{align-items:center;gap:12px;min-height:26px;display:flex}.dialrow input[type=range]{appearance:none;background:0 0;flex:1;min-width:0;height:26px;margin:0}.dialrow input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--dial) var(--pct,0%), color-mix(in srgb, var(--dial) 30%, transparent) var(--pct,0%));height:2px}.dialrow input::-moz-range-track{background:color-mix(in srgb, var(--dial) 30%, transparent);height:2px}.dialrow input::-moz-range-progress{background:var(--dial);height:2px}.dialrow input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--chassis);border:1.5px solid var(--dial);border-radius:50%;width:18px;height:18px;margin-top:-8px;box-shadow:0 1px 2px #00000014}.dialrow input::-moz-range-thumb{background:var(--chassis);border:1.5px solid var(--dial);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 2px #00000014}.play{background:var(--dial,var(--accent));width:30px;height:30px;color:var(--chassis);font:500 10px var(--mono);border-radius:50%;flex:none;padding:0;line-height:1}.choices{flex-wrap:wrap;gap:6px;display:flex}.choices button{font:var(--t-label);border:1px solid var(--frame);border-radius:var(--r-sm);color:var(--ink-muted);background:var(--chassis);padding:4px 10px}.choices button.on{background:var(--dial);border-color:var(--dial);color:var(--chassis)}.dialhint{font:var(--t-dial-hint);color:var(--ink-muted);justify-content:space-between;gap:12px;min-height:1em;display:flex}.loop{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.loop input{width:12px;height:12px;accent-color:var(--ink);margin:0}.dialdef{background:var(--panel);font:400 13px/1.5 var(--ui);color:var(--ink-muted);padding:8px 12px}.dialdef b{color:var(--ink);font-weight:500}.visit{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:14px;display:flex}.visit .label{margin-right:4px;font-size:11.5px}.visit .reset{margin-left:auto}.chip.preset.on{background:var(--ink);border-color:var(--ink);color:var(--chassis)}.presetnote{font:400 13.5px/1.5 var(--ui);color:var(--ink);background:var(--panel);margin-top:10px;padding:10px 14px}.presetnote .label{margin-right:8px;font-size:11px}.verdict{font:var(--t-verdict);color:var(--ink)}.care{grid-template-columns:1fr 1fr;gap:12px;display:grid}.care>div{border-top:2px solid var(--ink);padding-top:8px}.care .trythis{border-top-color:var(--accent)}.care .label{margin-bottom:4px;font-size:11px;display:block}.care .trythis .label{color:var(--accent)}.care p{font:var(--t-small)}.care b{font-weight:500}.care i{color:var(--ink-muted);font-style:normal}.mnote{font:400 11px/1.5 var(--mono);color:var(--ink-muted)}.mcard{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) 300px;align-items:start;gap:0 40px;margin-top:56px;padding-top:28px;display:grid}.contents{position:sticky;top:20px}.contents ol{border-top:1px solid var(--ink);list-style:none}.contents li{border-bottom:1px solid var(--line)}.contents li button{text-align:left;width:100%;font:400 12px/1.4 var(--mono);color:var(--ink-muted);padding:9px 0;display:block}.contents li.on button{color:var(--ink)}.contents .meta{font:400 11px/1.5 var(--mono);color:var(--ink-muted);margin-top:14px}.cardtext{flex-direction:column;gap:40px;min-width:0;display:flex}.cardtitle{flex-direction:column;gap:10px;display:flex}.cardtitle h2{font:var(--t-title);letter-spacing:-.025em;color:var(--ink);text-transform:none;border:0;margin:0;padding:0}.cardrule{font:400 16px/1.4 var(--ui);color:var(--ink-muted)}.cardmeta{font:400 12px/1.5 var(--mono);color:var(--ink-muted)}.sech{font:500 14px var(--mono);color:var(--ink);border-bottom:1px solid var(--ink);margin-bottom:14px;padding-bottom:8px}.rulebig{font:400 15.5px/1.5 var(--ui)}.maths{border-top:1px solid var(--line);margin-top:14px;list-style:none}.maths li{font:400 12px/1.55 var(--mono);border-bottom:1px solid var(--line);padding:9px 0}.sources{font:400 11px/1.5 var(--mono);color:var(--ink-muted);margin-top:10px}.prose{font:400 14.5px/1.55 var(--ui)}.callouts{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:16px;display:grid}.callouts>div{background:var(--chassis);padding:14px 16px}.callouts .label{margin-bottom:4px;font-size:11px;display:block}.callouts p{font:400 13px/1.5 var(--ui)}.stillopen{background:var(--panel);grid-template-columns:96px 1fr;gap:12px;margin-top:16px;padding:14px 16px;display:grid}.stillopen .label{font-size:11px}.stillopen p{font:400 13px/1.5 var(--ui)}.dialtable{grid-template-columns:22px 110px 1fr 1fr 1fr;gap:0 14px;display:grid}.dialtable .th{font:400 10.5px var(--mono);color:var(--ink-muted);border-bottom:1px solid var(--line);padding-bottom:6px}.dialrowc{display:contents}.dialrowc>span{border-bottom:1px solid var(--line);font:400 13px/1.5 var(--ui);padding:12px 0 14px}.dialrowc .lettermark{border-bottom:0;width:18px;height:18px;margin-top:12px;padding:0}.dialrowc .dname{font:400 13px var(--mono)}.dialrowc .range{font:400 11px var(--mono);color:var(--ink-muted)}.dialrowc .muted{color:var(--ink-muted)}.readoutsdoc{grid-template-columns:1fr 1fr;gap:20px 28px;display:grid}.readoutsdoc .rlabel{font:400 12px var(--mono);margin-bottom:4px;display:block}.readoutsdoc p{font:400 13px/1.5 var(--ui)}.limits{flex-direction:column;gap:12px;list-style:none;display:flex}.limits li{grid-template-columns:22px 1fr;gap:12px;display:grid}.limits .label{font-size:11px}.limits p{font:400 13px/1.5 var(--ui)}.refs{grid-template-columns:200px 1fr 80px;gap:0 12px;display:grid}.refs .th{font:400 10.5px var(--mono);color:var(--ink-muted);border-bottom:1px solid var(--line);padding-bottom:6px}.ref{display:contents}.ref>span{border-bottom:1px solid var(--line);font:400 13px/1.45 var(--ui);padding:8px 0}.ref .status{font:400 11px var(--mono);color:var(--ink-muted)}.ref.trap>span{color:var(--warn)}.vals{flex-direction:column;display:flex}.val{border-bottom:1px solid var(--line);font:400 13px/1.45 var(--ui);grid-template-columns:1fr 1fr 170px;gap:0 14px;padding:9px 0;display:grid}.val .measuredc{font:400 11.5px/1.5 var(--mono);color:var(--ink-muted)}.val .verdictc{font:400 11.5px/1.5 var(--mono);color:var(--ink)}.prov{flex-direction:column;display:flex}.provrow{border-bottom:1px solid var(--line);font:400 13px/1.5 var(--ui);grid-template-columns:60px 110px 1fr;gap:0 12px;padding:9px 0;display:grid}.provrow>span:first-child,.provrow .muted{font:400 12px var(--mono)}.provrow .muted{color:var(--ink-muted)}.figures{flex-direction:column;gap:22px;display:flex;position:sticky;top:20px}.figcap,.fignote{font:400 11px/1.5 var(--mono);color:var(--ink-muted)}.trapnote{border-top:2px solid var(--ink);padding-top:10px}.trapnote .label{margin-bottom:4px;font-size:11px;display:block}.trapnote p{font:400 13px/1.5 var(--ui)}.mcard2 .fig{flex-direction:column;gap:8px;display:flex}.cropbox{aspect-ratio:1;position:relative;overflow:hidden}.plate-canvas.crop{aspect-ratio:auto;position:absolute}.kindrow{align-items:center;gap:10px;margin-top:14px;display:flex}.kindnote{font:400 13px var(--ui);color:var(--ink-muted)}.found{font:400 13px/1.5 var(--ui);margin-top:8px}.found .label{margin-right:6px;font-size:11px}.physbox{background:var(--panel);margin-top:16px;padding:14px 16px}.physbox .label{margin-bottom:4px;font-size:11px;display:block}.physbox p{font:400 13px/1.5 var(--ui)}.fig.illus .plate img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;display:block}.illustag{font:500 9.5px var(--mono);color:var(--chassis);background:var(--ink);vertical-align:1px;margin-right:6px;padding:1px 6px;display:inline-block}.fig.ref .plate img{background:#fff;width:auto;max-width:100%;height:auto;max-height:420px;margin:0 auto;display:block}.fig.ref .plate img[src$=\.svg]{width:100%}.reftag{font:500 9.5px var(--mono);color:var(--ink);border:1px solid var(--ink);vertical-align:1px;margin-right:6px;padding:0 5px;display:inline-block}.credit{font:400 10px/1.45 var(--mono);color:var(--ink-dim);margin-top:2px}.credit a{color:inherit}.makeit{margin-top:10px}@media (width>=1101px){.mcard.mcard2{grid-template-columns:180px minmax(0,1fr)}}.figpair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 24px;margin-top:20px;display:grid}.figpair .trapnote,.figpair .fignote{grid-column:1/-1}@media (width<=767px){.figpair{grid-template-columns:1fr}}.cardintro{flex-direction:column;gap:28px;margin-top:28px;display:flex}.cardintro .fig{flex-direction:column;gap:8px;display:flex}.figrow{grid-template-columns:repeat(auto-fill,minmax(max(260px,30%),1fr));align-items:start;gap:22px 24px;margin-top:22px;display:grid}.livemodel{margin-top:48px}@media (width<=767px){.figrow{grid-template-columns:1fr}}.makeit a{font:500 12.5px var(--mono);color:var(--accent);border-bottom:1px solid var(--accent);text-decoration:none}.dialstrip{margin-top:14px}.stripname{font:400 12px var(--mono);color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;display:flex}.stripname .lettermark{width:16px;height:16px;font-size:9px}.striptiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.striptile .plate.small{padding:4px}.striptile .figcap{margin-top:4px}.lookalikes{grid-template-columns:150px 1fr 1fr 1fr;gap:0 14px;display:grid}.lookalikes .th{font:400 10.5px var(--mono);color:var(--ink-muted);border-bottom:1px solid var(--line);padding-bottom:6px}.lk{display:contents}.lk>span{border-bottom:1px solid var(--line);font:400 13px/1.45 var(--ui);padding:10px 0 12px}.lk .lkname{font:400 13px/1.45 var(--ui)}.lk.trap .lkname{color:var(--warn)}.traptag{font:500 9px var(--mono);letter-spacing:.08em;color:var(--warn);border:1px solid var(--warn);margin-top:4px;padding:1px 5px;display:inline-block}.lk .cellh{display:none}.formulas{border-top:1px solid var(--line);flex-direction:column;display:flex}.formula{border-bottom:1px solid var(--line);padding:12px 0 14px}.formula code{font:400 12px/1.6 var(--mono);color:var(--ink);overflow-wrap:anywhere;display:block}.formula .symbols{font:400 13px/1.5 var(--ui);margin-top:8px}.formula .predicts{font:400 13px/1.5 var(--ui);color:var(--ink-muted);margin-top:6px}.formula .predicts .label{margin-right:4px;font-size:11px}.subh{font:500 12.5px var(--mono);color:var(--ink);margin:28px 0 10px}.subh:first-of-type{margin-top:24px}@media (width<=767px){.mcard2 .callouts{grid-template-columns:1fr}.lookalikes{flex-direction:column;gap:0;display:flex}.lookalikes .th{display:none}.lk{border-bottom:1px solid var(--line);flex-direction:column;padding:10px 0 12px;display:flex}.lk>span{border-bottom:0;padding:0 0 6px}.lk .cellh{font:400 10.5px var(--mono);color:var(--ink-muted);display:block}}@media (width<=1100px){.mpanel{grid-template-columns:1fr;gap:24px}.mright{padding-top:0}.mcard{grid-template-columns:1fr;gap:24px}.contents,.figures{position:static}.about{grid-template-columns:1fr;gap:12px}}@media (width<=1024px){.plates,.plates.four{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.plates,.plates.four{grid-template-columns:repeat(3,1fr)}.count{font-size:64px}.atlasthumb{display:none}.titlerow{gap:16px}.search{width:100%}}@media (width<=480px){.plates,.plates.four{grid-template-columns:repeat(2,1fr)}.titlerow{grid-template-columns:auto 1fr}.bandright{grid-column:1/-1}.care{grid-template-columns:1fr}.readouts.n4,.readouts.n5{grid-template-columns:repeat(2,1fr)}.library .band{margin:0 -20px;padding:0 20px 20px}}@media (width<=767px){.wrap{padding:0 16px}.library .band{margin:0 -16px;padding:0 16px 18px}.library .topbar{height:48px}.library .nav{gap:14px;font-size:11.5px}.titlerow{align-items:flex-end;gap:14px;padding-top:16px;display:flex}.count{font-size:64px}.titletext{padding-bottom:2px}.titletext .h2{font-size:17px}.gist,.gist.wide{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:none;margin-top:4px;font-size:12.5px;display:-webkit-box;overflow:hidden}.bandright{display:none}.bandright .unlock{display:block}.filters{flex-direction:column;align-items:stretch;gap:0;padding:0;position:sticky;top:0}.chiprow{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -16px;padding:14px 16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.chiprow::-webkit-scrollbar{display:none}.chiprow .chip{white-space:nowrap;flex:none;min-height:32px;padding:4px 10px;font-size:11.5px}.chiprow .chip.on{padding:5px 10px}.filters .search{width:auto;margin:0 0 16px;padding:6px 0 8px}.search input{font-size:16px}.search input::placeholder{font-size:12px}.plates,.plates.four{grid-template-columns:1fr 1fr;gap:18px 12px;padding-bottom:96px}.tile .plate{padding:6px}.tile .plate-canvas{width:calc(100% - 12px);height:calc(100% - 12px);inset:6px}.plateno{padding:1px 5px;font-size:9.5px}.tile .threed,.caption .kindword{display:none}.caption .family,.plates.four .caption .family{font-size:13px}.caption .rule,.plates.four .caption .rule{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:-3px;font-size:11.5px;display:-webkit-box;overflow:hidden}.about{grid-template-columns:1fr;gap:12px}.camerapin{padding:96px 16px calc(20px + env(safe-area-inset-bottom));pointer-events:none;z-index:3;background:linear-gradient(#fff0,#fff 55%);position:fixed;bottom:0;left:0;right:0}.camerapin .camera{pointer-events:auto;justify-content:center;gap:10px;width:100%;height:50px;font-size:15px;box-shadow:0 6px 18px #16140f2e}.camerapin .camera .dot{width:9px;height:9px}body:has(.pstage){padding-bottom:0;overflow:hidden}.pstage{background:var(--panel);flex-direction:column;display:flex;position:fixed;inset:0}.phead{flex:none;padding:0 16px}.prow{border-bottom:1px solid var(--frame);justify-content:space-between;align-items:center;height:44px;display:flex}.prow .back{font:400 11.5px var(--mono);color:var(--ink-muted);text-decoration:none}.prow .chip{padding:3px 9px;font-size:11.5px}.ptitle{align-items:baseline;gap:10px;min-width:0;padding:10px 0 8px;display:flex}.pno{font:300 24px/1 var(--ui);letter-spacing:-.03em}.pfam{font:500 18px/1.1 var(--ui);white-space:nowrap}.prule{font:400 12.5px var(--ui);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ptitle .badge{flex:none;margin-left:auto;padding:2px 6px;font-size:10px}.pband{flex:1;justify-content:center;align-items:center;min-height:90px;display:flex;position:relative;overflow:hidden}.pband canvas{flex:none;width:auto;max-width:150%;height:100%;display:block}.pstrip{background:var(--chassis);border-left:2px solid var(--dial);z-index:2;flex-direction:column;gap:4px;max-height:100px;padding:8px 10px;display:flex;position:absolute;bottom:6px;left:16px;right:16px;overflow:hidden}.pstrip>*{flex:none}.pstripname{font:500 10.5px/1.3 var(--mono);color:var(--dial);white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.pstripname .close{font:400 16px var(--mono);color:var(--ink-muted);place-items:center;width:44px;height:44px;margin:-16px -16px -16px 0;display:grid}.pstriphint{font:400 10.5px/1.3 var(--mono);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pstripdef{font:400 11px/1.35 var(--ui);color:var(--ink)}.psheet{background:var(--chassis);border-top:1px solid var(--ink);max-height:60dvh;padding:6px 16px calc(4px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:none;overflow-y:auto;box-shadow:0 -8px 24px #16140f0f;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.pdials{flex-direction:column;gap:0;display:flex}.pdial{flex-direction:column;display:flex}.pname{min-height:18px;font:400 12px var(--mono);color:var(--ink);align-items:center;gap:8px;display:flex}.pname .lettermark{width:13px;height:13px;font-size:9px}.pname .info{color:#8a857d;width:22px;height:22px;position:relative}.pname .info:after{content:"";position:absolute;inset:-11px}.pname .info.on{color:var(--dial)}.pname .value{font:500 13px var(--ui);color:var(--dial);margin-left:auto}.pslider{align-items:center;gap:8px;height:18px;display:flex}.pslider input[type=range]{appearance:none;touch-action:pan-x;background:0 0;flex:1;min-width:0;height:18px;margin:0}.pslider input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--dial) var(--pct,0%), color-mix(in srgb, var(--dial) 30%, transparent) var(--pct,0%));height:2px}.pslider input::-moz-range-track{background:color-mix(in srgb, var(--dial) 30%, transparent);height:2px}.pslider input::-moz-range-progress{background:var(--dial);height:2px}.pslider input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--chassis);border:1.5px solid var(--dial);border-radius:50%;width:12px;height:12px;margin-top:-5px;box-shadow:0 1px 2px #00000014}.pslider input::-moz-range-thumb{background:var(--chassis);border:1.5px solid var(--dial);border-radius:50%;width:12px;height:12px}.pslider .play{width:20px;height:20px;font-size:8px;position:relative}.pslider .looptoggle{border:1.5px solid var(--dial);width:20px;height:20px;color:var(--dial);background:var(--chassis);font:500 12px/1 var(--mono);border-radius:50%;padding:0;position:relative}.pslider .looptoggle.on{background:var(--dial);color:var(--chassis)}.pslider .looptoggle:after{content:"";position:absolute;inset:-10px}.pslider .play:after{content:"";position:absolute;inset:-8px}.pslider .choices button{height:20px;padding:0 8px;font-size:10.5px}.pslider:has(.choices){height:auto;padding:3px 0}.pslider .choices{gap:4px 6px}.pfoot{font:400 10px var(--mono);color:var(--ink-muted);border-bottom:1px solid var(--line);justify-content:space-between;padding:4px 0 10px;display:flex}.pfoot .link{font:inherit;color:inherit}.pfull{flex-direction:column;gap:14px;padding:12px 0 24px;display:flex}.pfull .loop{font:400 11px var(--mono);color:var(--ink-muted)}.pfull .pdial{gap:2px;padding-bottom:6px}.pfull .dialhint{font-size:10.5px}.pfull .readouts.n2{grid-template-columns:1fr 1fr}.pfull .readouts.n2 div:nth-child(n+3){border-top:1px solid var(--line)}.pfull .readouts.n2 div:nth-child(2n){border-right:0}.pfull .readouts.n2 div:nth-child(odd){padding-left:0}.pfull .verdict{font-size:16px}.pfull .care{grid-template-columns:1fr}.pfull .collapse{text-align:left;font:400 11.5px var(--mono)}.pfull .switches .exports{white-space:normal;margin-left:0}.mcard{grid-template-columns:1fr;gap:24px;margin-top:24px}.contents,.figures{position:static}.dialtable{grid-template-columns:22px 120px 220px 220px 220px;overflow-x:auto}.refs{grid-template-columns:120px 1fr 70px}.val{grid-template-columns:1fr 1fr}.val .verdictc{grid-column:1/-1}.provrow{grid-template-columns:50px 90px 1fr}.cardtitle h2{font-size:32px}}.camera.pill{border-radius:var(--r-pill);z-index:3;padding:14px 22px 14px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 18px #16140f2e}@media (width<=767px){.preadline{font:400 10.5px var(--mono);color:var(--ink-muted);text-align:right;z-index:1;text-shadow:0 0 3px var(--panel), 0 0 3px var(--panel), 0 0 6px var(--panel);position:absolute;bottom:6px;right:16px}}.picks{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-left:10px;display:flex}.pick{font:400 11px var(--mono);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pick select{font:var(--t-label);color:var(--ink);background:var(--chassis);border:1px solid var(--frame);border-radius:var(--r-sm);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);background-position:calc(100% - 12px) 11px,calc(100% - 8px) 11px;background-repeat:no-repeat;background-size:4px 4px;max-width:210px;padding:3px 22px 3px 8px}.pick select:focus{border-color:var(--ink);outline:none}@media (width<=767px){.picks{gap:6px 10px;margin:0 0 12px}.pick .rowlabel{display:none}.pick select{max-width:150px;padding:4px 22px 4px 8px;font-size:16px}}.grouphead{border-top:1px solid var(--ink);grid-column:1/-1;align-items:baseline;gap:14px;margin-top:8px;padding-top:10px;display:flex}.grouphead:first-child{margin-top:0}.grouphead .gtitle{font:500 15px var(--ui);color:var(--ink);white-space:nowrap}.grouphead .gcount{font:400 11px var(--mono);color:var(--ink-muted)}.grouphead .gnote{font:400 12.5px/1.4 var(--ui);color:var(--ink-muted)}@media (width<=767px){.grouphead{flex-direction:column;gap:2px}.grouphead .gnote{font-size:11.5px}}.make .makehead{border-bottom:1px solid var(--ink);padding-bottom:18px}.make .makehead h1{font:var(--t-h1);color:var(--ink)}.make .makehead h1 .muted{font-weight:400}.make .makenote{font:400 14px/1.5 var(--ui);color:var(--ink-muted);max-width:720px;margin-top:8px}.make .muted{color:var(--ink-muted)}.make .makecols{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:36px;margin-top:22px;display:grid}.make .makerecipe{flex-direction:column;gap:16px;min-width:0;display:flex}.make .makepop{min-width:0;scroll-margin-top:12px}.make .mkblock{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.make .mkh{font:400 11.5px/1.4 var(--mono);color:var(--ink-muted)}.make select{font:var(--t-label);color:var(--ink);background:var(--chassis);border:1px solid var(--frame);border-radius:var(--r-sm);max-width:100%;padding:5px 8px}.make select:focus{border-color:var(--ink);outline:none}.make .mkpick{width:100%}.make .mkmodel{font:400 11px/1.5 var(--mono);color:var(--ink-muted)}.make .mkops{margin:0}.make .mkprose{font:400 13px/1.5 var(--ui)}.make .mkbrief{font:400 16px/1.5 var(--ui);color:var(--ink)}.make .mkbrief .slot{border-bottom:1px solid var(--accent)}.make .mkbrief .slot.op{border-bottom-style:dotted}.make .mkfield{font:400 11px var(--mono);color:var(--ink-muted);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.make .mkfield input{min-width:0;font:400 14px var(--ui);color:var(--ink);border:0;border-bottom:1px solid var(--frame);background:0 0;outline:none;padding:4px 0}.make .mkfield input:focus{border-bottom-color:var(--ink)}.make .mkfield.file input{font:400 12px var(--mono);border:0}.make .mkabout p{font:400 13px/1.5 var(--ui)}.make .mkabout .label,.make .mkcaution .label{margin-right:6px;font-size:11px}.make .mkcaution{border-top:2px solid var(--ink);padding-top:8px}.make .mkdial{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:7px 0;display:flex}.make .mkcheck{font:var(--t-dial-name);color:var(--ink);cursor:pointer;align-items:center;gap:8px;display:flex}.make .mkcheck input{width:14px;height:14px;accent-color:var(--ink);flex:none;margin:0}.make .mkcheck input:disabled~span{opacity:.45}.make .mkcheck .range{font:400 10.5px var(--mono);color:var(--ink-dim);white-space:nowrap;margin-left:auto}.make .mkctl{font:400 11px var(--mono);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;padding-left:22px;display:flex}.make .mknum{width:96px;font:400 13px var(--mono);color:var(--ink);background:var(--chassis);border:1px solid var(--frame);border-radius:var(--r-sm);outline:none;padding:3px 6px}.make .mknum:focus{border-color:var(--ink)}.make .mkdial.on .mknum{border-color:var(--dial)}.make .mkreset{font:400 11px var(--mono);align-self:flex-start}.make .mkrow{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.make .mkseed{font:400 11px var(--mono);color:var(--ink-muted);align-items:center;gap:6px;margin-left:10px;display:inline-flex}.make .mkactions{flex-flow:wrap;align-items:center;gap:8px;display:flex}.make a.camera{text-decoration:none}.make .camera:disabled,.make .chip:disabled{opacity:.4;cursor:default}.make .mkimport textarea{width:100%;min-height:110px;font:400 12px/1.5 var(--mono);color:var(--ink);border:1px solid var(--frame);border-radius:var(--r-sm);resize:vertical;outline:none;padding:8px}.make .mkimport textarea:focus{border-color:var(--ink)}.make .mkmsg{font:400 12px/1.5 var(--mono);color:var(--ink-muted)}.make .mkmsg.warn{color:var(--warn)}.make>.mkmsg{margin-top:12px}.make .mkpophead{font:var(--t-label);color:var(--ink-muted);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-bottom:10px;display:flex}.make .mkstale{color:var(--warn)}.make .mkempty{border:1px dashed var(--frame);text-align:center;font:400 14px/1.5 var(--ui);color:var(--ink-muted);margin-top:16px;padding:28px 20px}.make .mktiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px 14px;margin-top:14px;display:grid}.make .mktile{text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.make .mktile .plate{padding:6px}.make .mktile:hover .plate,.make .mktile:focus-visible .plate{border-width:2px;padding:5px}.make .mktile.on .plate{background:var(--chassis);box-shadow:6px 6px 0 var(--panel);border-width:2px;padding:5px}.make .mktile:focus-visible{outline:none}.make .mkvaried{font:400 11px var(--mono);color:var(--ink);flex-wrap:wrap;gap:3px 10px;display:flex}.make .mkvaried>span{align-items:center;gap:4px;display:inline-flex}.make .mkvaried>span.muted{color:var(--ink-muted)}.make .mkvaried .lettermark{width:13px;height:13px;font-size:9px}.make .mkmeasure{font:400 11px/1.4 var(--mono);color:var(--ink-muted)}.make .mksel{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:20px;margin-bottom:16px;padding-bottom:20px;scroll-margin-top:12px;display:grid}.make .mkseltext{flex-direction:column;gap:12px;min-width:0;display:flex}.make .mkselhead{font:500 13px/1.4 var(--mono);color:var(--ink)}.make .mkread{border-top:1px solid var(--ink)}.make .mkread>div{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:6px 0;display:flex}.make .mkread b{font:400 13.5px/1.35 var(--ui);color:var(--ink)}.make .mkread span{font:400 10.5px/1.35 var(--mono);color:var(--ink-muted)}@media (width<=899px){.make .makecols{grid-template-columns:minmax(0,1fr);gap:28px}.make .mksel{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.make .makehead h1{font-size:22px}.make .mktiles{grid-template-columns:1fr 1fr;gap:14px 10px}.make .mkfield{grid-template-columns:minmax(0,1fr);gap:2px}.make .mkfield input,.make .mknum,.make select,.make .mkimport textarea{font-size:16px}.make .mkctl{padding-left:0}}
