.tool[data-tool=bucket-list-maker] .bucket{gap:var(--space-3);display:grid}.tool[data-tool=bucket-list-maker] .add,.tool[data-tool=bucket-list-maker] .bar{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.tool[data-tool=bucket-list-maker] .add .grow{flex:14rem}.tool[data-tool=bucket-list-maker] .items{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.tool[data-tool=bucket-list-maker] .items li{align-items:center;gap:var(--space-3);padding-block:var(--space-1);border-block-end:1px solid var(--c-border);display:flex}.tool[data-tool=bucket-list-maker] .items .txt{overflow-wrap:anywhere;flex:auto}.tool[data-tool=bucket-list-maker] .items li.done .txt{color:var(--c-text-2);text-decoration:line-through}.tool[data-tool=bucket-list-maker] .tag{font-size:var(--fs-xs);color:var(--c-text-2)}.tool[data-tool=bucket-list-maker] .tick{border:1px solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface);block-size:40px;inline-size:40px;color:var(--c-on-primary);cursor:pointer;flex:none;font-weight:700}.tool[data-tool=bucket-list-maker] .tick.on{background:var(--c-primary);border-color:var(--c-primary)}.tool[data-tool=bucket-list-maker] .tick:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.tool[data-tool=bucket-list-maker] .remove{min-block-size:40px;min-inline-size:40px;padding:0}.tool[data-tool=bucket-list-maker] .export{gap:var(--space-2);justify-items:start;display:grid}.tool[data-tool=bucket-list-maker] .export textarea{inline-size:100%;font-family:var(--font-mono,monospace)}@media print{.tool[data-tool=bucket-list-maker] .no-print{display:none!important}.tool[data-tool=bucket-list-maker] .tick{color:#000;background:#fff;border-color:#000}}
