.problems{gap:var(--space-5);flex-direction:column;display:flex}.problems-chip{cursor:pointer;flex:none}.problems-chip:hover{background:color-mix(in srgb, var(--error) 88%, var(--fg))}@media (max-width:480px){.problems-chip-word{display:none}}.problems-heading{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.problems-list{list-style:none}.problems-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-sm);text-align:left;font-size:var(--text-sm);background:0 0;border:0;display:flex}.problems-tag{margin-right:var(--space-2);color:var(--muted)}.stable{justify-items:center;display:inline-grid}.stable-item{visibility:hidden;grid-area:1/1}.stable-item.is-shown{visibility:visible}.chip-wrap,.chip-group{display:inline-flex;position:relative}.chip-group{gap:var(--space-1)}:where(.chip-btn){background:0 0}.chip.chip-btn{cursor:pointer;min-height:24px;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.chip-btn:not(.chip--info,.chip--writing,.chip--highlight):is(:hover,[aria-expanded=true]){border-color:var(--line-strong);background:var(--surface-2);color:var(--fg)}.chip-btn:is(.chip--info,.chip--writing,.chip--highlight):is(:hover,[aria-expanded=true]){background:color-mix(in srgb, var(--chip-fill) 90%, var(--fg))}.chip.chip-btn--quiet{color:var(--muted);border-color:#0000}.chip-caret{flex:none;margin-right:-4px}.chip-lang{justify-content:center;min-width:30px}.chip.chip-static{min-height:24px;color:var(--muted);cursor:default;background:0 0;border-color:#0000}.menu.chip-menu{min-width:200px;translate:var(--shift,0px) 0}.chip-menu .menu-item{white-space:nowrap}.menu-check{flex:none;place-items:center;width:16px;display:inline-grid}.chip-menu .menu-item:focus-visible:not(:disabled){outline-offset:-2px;background:var(--surface-2)}.new-tiles{grid-template-columns:repeat(auto-fill, minmax(var(--masonry-col-narrow), 1fr));align-content:start;gap:var(--space-3);list-style:none;display:grid}.new-tile{flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.new-tile-art{aspect-ratio:var(--tile-ratio,1);background:var(--surface-1);display:block;overflow:hidden}.new-tile-art .asset-art{width:100%}.new-tile-art--blank{color:var(--muted);place-items:center;display:grid}.new-tile-name{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--muted)}.used-in{transition:background var(--t-fast) var(--ease);background:0 0;align-self:flex-start}.used-in:hover,.used-in[aria-expanded=true]{background:var(--surface-2)}.used-in.is-unused{color:var(--muted);border-color:#0000;padding-inline:0}.used-in-menu{margin-top:var(--space-1);translate:var(--shift,0px) 0;position:fixed}.used-in-place{color:inherit;text-decoration:none}.used-in-name{min-width:0}.used-in-list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.used-in-list li{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.used-in-list li.used-in-made{flex-wrap:wrap}.used-in-sublist{gap:var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--line);font-size:var(--text-sm);flex-direction:column;flex-basis:100%;list-style:none;display:flex}.used-in-meta{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;flex:none}.used-in-count{margin-bottom:var(--space-3);font-weight:var(--weight-medium)}.used-in-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.used-in-swap{--swap-h:calc(2 * var(--space-8));gap:var(--space-2) var(--space-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.used-in-pic{grid-row:span 2;grid-template-rows:subgrid;place-items:center;min-width:0;margin:0;display:grid}.used-in-arrow{color:var(--muted);grid-area:1/2;align-self:center;display:flex}.used-in-pic img,.used-in-pic .asset-art{border:1px solid var(--line);border-radius:var(--radius-sm);display:block}.used-in-pic img{max-width:100%;max-height:var(--swap-h)}.used-in-pic-art{justify-content:center;justify-self:stretch;display:flex}.used-in-pic .asset-art{width:min(100%, calc(var(--swap-h) * var(--ratio,1)))}.used-in-pic-object{width:min(100%, var(--swap-h));justify-self:center;display:block}.used-in-pic figcaption{max-width:100%;color:var(--muted);font-size:var(--text-sm);align-self:start}.used-in-note{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.size-list{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(4 * var(--space-8))), 1fr));align-content:start;gap:var(--space-2);list-style:none;display:grid}.size-choice{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);text-align:left;background:0 0;display:flex}.size-choice-name,.object-place-name{min-width:0;font-weight:var(--weight-medium)}.size-choice-dims{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.size-shape{width:var(--space-6);height:var(--space-6);flex:none;place-items:center;display:grid}.size-shape-box{border:1px solid var(--line-strong);background:var(--surface-1);display:block}.size-shape-box--custom{width:var(--space-5);height:var(--space-5);border-style:dashed}.new-step-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.new-step-size{color:var(--muted);font-size:var(--text-sm)}.handle{z-index:2;box-sizing:border-box;border:2px solid var(--paper);outline:1px solid var(--ink);background:var(--tone,var(--paper));width:22px;height:22px;color:var(--ink);cursor:grab;touch-action:none;border-radius:50%;place-items:center;margin:-11px 0 0 -11px;padding:0;display:grid;position:absolute}.handle:active{cursor:grabbing}.handle--sticker{width:var(--control-h);height:var(--control-h);background:0 0;border-style:dashed;margin:-20px 0 0 -20px}.handle--square{border-radius:var(--radius-xs);width:16px;height:16px;margin:-8px 0 0 -8px}.handle--tile{border-radius:var(--radius-xs);width:18px;height:18px;margin:-9px 0 0 -9px}.handle.is-selected{border-color:var(--ink);outline-color:var(--paper);width:26px;height:26px;margin:-13px 0 0 -13px}.handle--sticker.is-selected{width:var(--control-h-lg);height:var(--control-h-lg);background:0 0;margin:-22px 0 0 -22px}.handle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.handle-tag{font-size:var(--text-xs);font-weight:var(--weight-strong);pointer-events:none;white-space:nowrap;line-height:1}.handle--tile .handle-tag,.handle--sticker .handle-tag{border-radius:var(--radius-pill);background:var(--paper);outline:1px solid var(--ink);padding:0 6px;line-height:1.5;position:absolute}.handle--tile .handle-tag{top:calc(100% + 6px)}.handle--sticker .handle-tag{top:-8px;left:-8px}.handle--dot[style*=--tone] .handle-tag{border-radius:var(--radius-pill);background:var(--paper);padding:0 5px}.studio-canvas .handle{background:0 0;border:0;outline:0;width:24px;height:24px;margin:-12px 0 0 -12px}.studio-canvas .handle:before{content:"";box-sizing:border-box;border:1px solid var(--ink);background:var(--paper);width:9px;height:9px;transition:transform var(--t-fast) var(--ease);border-radius:50%;grid-area:1/1}.studio-canvas .handle--square:before{border-radius:1px;width:8px;height:8px}.studio-canvas .handle--tile:before{border-radius:2px;width:9px;height:9px}.studio-canvas .handle--dot[style*=--tone]:before{border:2px solid var(--paper);outline:1px solid var(--ink);background:var(--tone);width:13px;height:13px}.studio-canvas .handle:hover:before{transform:scale(1.2)}.studio-canvas .handle.is-selected{width:24px;height:24px;margin:-12px 0 0 -12px}.studio-canvas .handle.is-selected:before{width:17px;height:17px}.studio-canvas .handle:focus-visible{outline:2px solid var(--focus);outline-offset:0}.studio-canvas .handle-tag{border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);outline:1px solid var(--ink);padding:0 6px;line-height:1.5;position:absolute;top:calc(100% - 3px)}.point-chip{height:var(--control-h-xs);padding:0 var(--space-3) 0 6px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-sm);background:0 0;align-items:center;gap:6px;display:inline-flex}.point-chip:hover{background:var(--surface-2)}.point-chip.is-on{border-color:var(--action);background:var(--surface-2)}.point-chip-dot{border:1px solid var(--line-strong);border-radius:50%;width:16px;height:16px}
