.ux-tool{gap:var(--s5);align-content:start;min-height:420px;display:grid}.ux-tool.is-drag{outline:2px solid var(--brass);outline-offset:var(--s2);border-radius:var(--r-lg)}.ux-busy{padding:var(--s3) var(--s4);background:var(--surface-2);border-radius:var(--r-md);font-size:var(--step--1);color:var(--ink-1)}.ux-error{padding:var(--s3) var(--s4);border-left:3px solid var(--error);background:var(--surface-1);font-size:var(--step--1);color:var(--ink-0)}.ux-blocked,.ux-clear{gap:var(--s3);padding:var(--s5) var(--s4);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);display:grid}.ux-blocked h2,.ux-clear h2{font-size:var(--step-1);color:var(--ink-0);margin:0}.ux-blocked p,.ux-clear p{font-size:var(--step--1);color:var(--ink-1);max-width:var(--measure)}.ux-advice{padding-left:var(--s3);border-left:2px solid var(--brass);color:var(--ink-0)!important}.ux-facts{gap:var(--s4);min-width:0;display:grid}.ux-file{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-1);overflow-wrap:anywhere}.ux-file strong{color:var(--ink-0)}.ux-sheets{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3) var(--s4) var(--s4);min-width:0}.ux-sheets legend{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);padding:0 var(--s2)}.ux-select-actions{gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.ux-select-actions button{min-height:44px;padding:var(--s1) var(--s3);border:1px solid var(--line-firm);border-radius:var(--r-sm);background:var(--surface-1);color:var(--ink-1);font:inherit;font-size:var(--step--2);cursor:pointer}.ux-select-actions button:hover{border-color:var(--brass);color:var(--ink-0)}.ux-sheets ul{gap:var(--s1);overscroll-behavior:contain;max-height:28rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ux-sheets label{gap:var(--s3);min-height:44px;padding:var(--s2) var(--s2);border-radius:var(--r-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:baseline;display:grid}.ux-sheets label:hover{background:var(--surface-2)}.ux-sheet-name{color:var(--ink-0);overflow-wrap:anywhere;font-weight:600}.ux-sheet-meta{gap:var(--s1);flex-wrap:wrap;display:flex}.ux-sheet-badge{padding:1px var(--s2);border:1px solid var(--line-firm);font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-1);border-radius:999px}.ux-hash{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-2);overflow-wrap:anywhere;grid-column:2}.ux-tool input[type=checkbox]{appearance:none;border:1.5px solid var(--line-firm);background:var(--surface-1);border-radius:4px;place-content:center;block-size:24px;inline-size:24px;margin:0;display:grid}.ux-tool input[type=checkbox]:before{content:"";border-left:2px solid var(--on-brass);border-bottom:2px solid var(--on-brass);transform-origin:50%;block-size:6px;inline-size:10px;transform:rotate(-45deg)scale(0)}.ux-tool input[type=checkbox]:checked{border-color:var(--brass);background:var(--brass)}.ux-tool input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}.ux-tool input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ux-free{font-size:var(--step--1);color:var(--ink-2);overflow-wrap:anywhere}.ux-clip-note{font-size:var(--step--2);color:var(--ink-2)}.ux-switch{gap:var(--s3);min-height:44px;padding:var(--s3);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--step--1);color:var(--ink-1);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;display:grid}.ux-switch strong{color:var(--ink-0)}.ux-note{padding:var(--s3);border-left:3px solid var(--warn-surface);background:var(--surface-1);font-size:var(--step--1);color:var(--ink-1);max-width:var(--measure)}.ux-go{min-height:48px;padding:12px var(--s6);background:var(--brass);color:var(--on-brass);border-radius:var(--r-md);font:inherit;cursor:pointer;border:none;justify-self:start;font-weight:600}.ux-go:hover:not(:disabled){background:var(--brass-hi)}.ux-go:disabled{background:var(--surface-2);color:var(--ink-2);cursor:not-allowed}.ux-go:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ux-actions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.ux-receipt{gap:var(--s4);padding:var(--s5) var(--s4);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);border-top:2px dashed var(--line-firm);min-width:0;display:grid}.ux-stub{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;color:var(--ink-2)}.ux-receipt h2{font-size:var(--step-2);color:var(--ink-0);margin:0}.ux-changed{gap:var(--s2);overscroll-behavior:contain;min-width:0;max-height:28rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ux-changed li{gap:var(--s3);font-size:var(--step-0);color:var(--ink-0);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.ux-was{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-0);white-space:nowrap;font-weight:650}.ux-untouched{font-size:var(--step--1);color:var(--ink-1);max-width:var(--measure)}.ux-download{gap:var(--s3);min-height:52px;padding:14px var(--s5);background:var(--brass);color:var(--on-brass);border-radius:var(--r-md);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;font-weight:600;text-decoration:none;display:grid}.ux-download:hover{background:var(--brass-hi)}.ux-size{font-family:var(--font-mono);font-size:var(--step--2);opacity:.85;white-space:nowrap}.ux-again{min-height:44px;padding:10px var(--s4);border:1px solid var(--line-firm);border-radius:var(--r-md);font:inherit;color:var(--ink-1);cursor:pointer;background:0 0;justify-self:start}.ux-again:hover{border-color:var(--brass);color:var(--ink-0)}.ux-again:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
