.rot{gap:1.1rem;display:grid}.rot__drop{border:2px dashed color-mix(in srgb, currentColor 30%, transparent);text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:.85rem;min-height:19rem;padding:1.5rem;display:grid}.rot__drop[data-over=true],.rot__work[data-over=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.rot__hint{max-width:28rem;color:var(--muted);margin:0;font-size:.9rem}.rot__work{border-radius:10px;gap:.9rem;display:grid}.rot__meta{color:var(--muted);margin:0;font-size:.88rem}.rot__group{border:0;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin:0;padding:0;display:flex}.rot__legend{width:100%;margin-bottom:.2rem;padding:0;font-size:.95rem;font-weight:600}.rot__option{cursor:pointer;align-items:baseline;gap:.45rem;font-size:.95rem;display:flex}.rot__input{border:1px solid color-mix(in srgb, currentColor 35%, transparent);min-width:10rem;max-width:18rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border-radius:7px;flex:1;padding:.45rem .7rem}.rot__input:disabled{opacity:.4}.rot__preview{min-height:1.5em;color:var(--muted);margin:0;font-size:.9rem}.rot__preview--problem{color:var(--warn)}.rot__actions{flex-wrap:wrap;gap:.6rem;display:flex}.rot__button{border:1px solid color-mix(in srgb, currentColor 35%, transparent);color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border-radius:7px;padding:.55rem 1.1rem;font-size:.95rem;text-decoration:none}.rot__button:hover:not(:disabled){background:color-mix(in srgb, currentColor 8%, transparent)}.rot__button:disabled{opacity:.45;cursor:default}.rot__button--primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}.rot__button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, black)}.rot__download{overflow-wrap:anywhere;justify-self:start}.rot__figures{font-variant-numeric:tabular-nums;min-height:1.5em;margin:0;font-weight:600}.rot__status{min-height:1.5em;color:var(--muted);margin:0;font-size:.9rem}.rot__error{color:var(--muted);margin:0;font-size:.9rem}@media (width<=30rem){.rot__input{width:100%;max-width:none}}
