.card.svelte-1ra2dxg{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--ink);user-select:none;transition:box-shadow var(--duration-fast) var(--ease-print), border-color var(--duration-fast) var(--ease-print);border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem .75rem .5rem .875rem;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.card.svelte-1ra2dxg:not(.ghost){cursor:grab}.card.svelte-1ra2dxg:not(.ghost):hover{border-color:var(--rule-strong);box-shadow:var(--shadow-sm)}}.card.ghost.svelte-1ra2dxg{cursor:grabbing;border-color:var(--rule-strong);box-shadow:none}.top.svelte-1ra2dxg{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.who.svelte-1ra2dxg{min-width:0}.client.svelte-1ra2dxg{font-family:var(--font-display);letter-spacing:-.012em;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:700;font-stretch:102%;line-height:1.2}.area.svelte-1ra2dxg{color:var(--muted);margin:.125rem 0 0;font-size:.8125rem;line-height:1.3}.grip.svelte-1ra2dxg{width:2rem;height:2rem;color:var(--muted);touch-action:none;cursor:grab;-webkit-touch-callout:none;user-select:none;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-.25rem -.25rem 0 0;display:grid}.grip.svelte-1ra2dxg:hover{background:var(--band);color:var(--ink)}.type.svelte-1ra2dxg{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-2);margin:0;font-size:.75rem}.meta.svelte-1ra2dxg{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.value.svelte-1ra2dxg{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1rem;font-weight:600}.date.svelte-1ra2dxg{color:var(--ink-2);align-items:center;gap:.3125rem;font-size:.8125rem;display:inline-flex}.date.svelte-1ra2dxg svg:where(.svelte-1ra2dxg){color:var(--muted);flex:none}.date.past.svelte-1ra2dxg{color:var(--forge);font-weight:600}.date.past.svelte-1ra2dxg svg:where(.svelte-1ra2dxg){color:currentColor}.past-flag.svelte-1ra2dxg{background:var(--forge-tint);border-radius:999px;padding:0 .375rem;font-size:.6875rem;line-height:1.5}.tags.svelte-1ra2dxg{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.tags.svelte-1ra2dxg li:where(.svelte-1ra2dxg){border:1px solid var(--rule);color:var(--ink-2);background:var(--band);border-radius:999px;padding:.0625rem .5rem;font-size:.75rem;line-height:1.5}.tags.svelte-1ra2dxg li.more:where(.svelte-1ra2dxg){font-family:var(--font-mono);font-variant-numeric:tabular-nums}.actions.svelte-1ra2dxg{border-top:1px solid var(--rule);gap:.25rem;margin:.125rem -.375rem 0;padding-top:.25rem;display:flex}.act.svelte-1ra2dxg{min-height:2rem;color:var(--ink-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-print);background:0 0;border:0;border-radius:6px;flex:1 1 0;padding:0 .5rem;font-size:.8125rem;font-weight:500}.act.svelte-1ra2dxg:hover{background:var(--band);color:var(--ink)}.act.svelte-1ra2dxg:active{background:var(--rule)}@media (width<=1023px),(pointer:coarse){.grip.svelte-1ra2dxg{width:2.75rem;height:2.75rem;margin:-.5rem -.5rem 0 0}.act.svelte-1ra2dxg{min-height:2.75rem}}.dlg.svelte-io9neq{border:1px solid var(--rule-strong);background:var(--surface);width:min(34rem,100% - 1.5rem);max-height:min(92dvh,46rem);color:var(--ink);box-shadow:var(--shadow-xl);border-radius:14px;margin:auto;padding:0;overflow:hidden}.dlg.svelte-io9neq::backdrop{background:rgb(var(--shadow-rgb) / .42)}.dlg[open].svelte-io9neq{animation:svelte-io9neq-rise var(--duration-base) var(--ease-out-expo)}.form.svelte-io9neq{max-height:inherit;flex-direction:column;display:flex}.head.svelte-io9neq{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .75rem 1.25rem;display:flex}.head.svelte-io9neq h2:where(.svelte-io9neq){font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:750;font-stretch:102%}.x.svelte-io9neq{width:2.75rem;height:2.75rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-.375rem 0;display:grid}.x.svelte-io9neq:hover{background:var(--band);color:var(--ink)}.body.svelte-io9neq{overscroll-behavior:contain;flex:auto;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.summary.svelte-io9neq{color:var(--forge);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.summary.svelte-io9neq:empty{display:none}.grid.svelte-io9neq{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.grid.svelte-io9neq{grid-template-columns:1fr 1fr}}.field.svelte-io9neq{flex-direction:column;gap:.375rem;min-width:0;display:flex}label.svelte-io9neq,legend.svelte-io9neq{color:var(--ink);font-size:.8125rem;font-weight:600}input[type=text].svelte-io9neq,input[type=date].svelte-io9neq,select.svelte-io9neq{border:1px solid var(--rule-strong);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:6px;padding:.5rem .75rem;font-size:1rem}input[type=text].svelte-io9neq:focus,input[type=date].svelte-io9neq:focus,select.svelte-io9neq:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px;box-shadow:none}input[aria-invalid=true].svelte-io9neq:focus,select[aria-invalid=true].svelte-io9neq:focus{box-shadow:inset 0 0 0 1px var(--forge)}input.svelte-io9neq::placeholder{color:var(--muted);opacity:1}input[aria-invalid=true].svelte-io9neq,select[aria-invalid=true].svelte-io9neq{border-color:var(--forge);box-shadow:inset 0 0 0 1px var(--forge)}.money.svelte-io9neq{position:relative}.money.svelte-io9neq span:where(.svelte-io9neq){font-family:var(--font-mono);color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.money.svelte-io9neq input:where(.svelte-io9neq){font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-left:1.75rem}.help.svelte-io9neq{color:var(--muted);margin:0;font-size:.8125rem}.err.svelte-io9neq{color:var(--forge);gap:.375rem;margin:0;font-size:.8125rem;font-weight:500;display:flex}.err.svelte-io9neq:before{content:"!";background:var(--forge);width:1rem;height:1rem;color:var(--forge-ink);border-radius:50%;flex:none;place-items:center;margin-top:.0625rem;font-size:.6875rem;font-weight:700;line-height:1;display:grid}.tags.svelte-io9neq{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:1rem 0 0;padding:0;display:flex}.chips.svelte-io9neq{flex-wrap:wrap;gap:.5rem;display:flex}.chip.svelte-io9neq{border:1px solid var(--rule-strong);background:var(--surface);min-height:2.5rem;color:var(--ink-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-print);border-radius:999px;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.chip.svelte-io9neq input:where(.svelte-io9neq){opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.chip.svelte-io9neq:hover{background:var(--band)}.chip.on.svelte-io9neq{border-color:var(--forge);background:var(--forge-tint);color:var(--forge)}.chip.on.svelte-io9neq span:where(.svelte-io9neq):before{content:"✓ ";font-weight:700}.chip.dim.svelte-io9neq{opacity:.5;cursor:not-allowed}.chip.svelte-io9neq:has(input:where(.svelte-io9neq):focus-visible){outline:2px solid var(--focus);outline-offset:2px}.own.svelte-io9neq{gap:.5rem;display:flex}.own.svelte-io9neq input:where(.svelte-io9neq){flex:auto;min-width:0}.add.svelte-io9neq{border:1px solid var(--rule-strong);min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0 1rem;font-size:.875rem;font-weight:600}.add.svelte-io9neq:hover{background:var(--band)}.foot.svelte-io9neq{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--surface);align-items:center;gap:.5rem;display:flex}.spacer.svelte-io9neq{flex:auto}.foot.svelte-io9neq .btn-primary,.foot.svelte-io9neq .btn-secondary{min-height:2.75rem}.danger.svelte-io9neq{min-height:2.75rem;color:var(--forge);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-size:.875rem;font-weight:600;text-decoration:underline}.danger.svelte-io9neq:hover{color:var(--forge-hover)}@keyframes svelte-io9neq-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes svelte-io9neq-sheet{0%{transform:translateY(100%)}}@media (width<=639px){.dlg.svelte-io9neq{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:94dvh;margin:auto 0 0}.dlg[open].svelte-io9neq{animation:svelte-io9neq-sheet var(--duration-base) var(--ease-out-expo)}.foot.svelte-io9neq{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.dlg[open].svelte-io9neq{animation:none}.chip.svelte-io9neq{transition:none}}.menu.svelte-1ct5gf7{inset:auto;left:var(--mx);top:var(--my);width:var(--mw);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xl);border-radius:14px;margin:0;padding:0;position:fixed;overflow:hidden}.menu.svelte-1ct5gf7::backdrop{background:rgb(var(--shadow-rgb) / .28)}.menu[open].svelte-1ct5gf7{animation:svelte-1ct5gf7-pop var(--duration-fast) var(--ease-out-expo)}.inner.svelte-1ct5gf7{padding:.5rem}.title.svelte-1ct5gf7{font-family:var(--font-display);letter-spacing:-.01em;margin:0;padding:.5rem .625rem .375rem;font-size:.9375rem;font-weight:700;line-height:1.25}.list.svelte-1ct5gf7{margin:0;padding:0;list-style:none}.item.svelte-1ct5gf7{width:100%;min-height:2.75rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.625rem;padding:.25rem .625rem;font-size:.9375rem;display:grid}.item.svelte-1ct5gf7:hover:not(:disabled){background:var(--band)}.item.svelte-1ct5gf7:disabled{cursor:default;color:var(--muted)}.swatch.svelte-1ct5gf7{background:var(--st);border-radius:2px;width:.625rem;height:.625rem}.name.svelte-1ct5gf7{font-weight:500}.count.svelte-1ct5gf7{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.foot.svelte-1ct5gf7{border-top:1px solid var(--rule);color:var(--muted);margin:.25rem 0 0;padding:.5rem .625rem .25rem;font-size:.8125rem}.cancel.svelte-1ct5gf7{border:1px solid var(--rule-strong);width:100%;min-height:2.75rem;color:var(--ink);background:0 0;border-radius:8px;margin-top:.25rem;font-weight:600;display:none}@keyframes svelte-1ct5gf7-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (width<=639px){.menu.svelte-1ct5gf7{width:100%;max-width:none;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:18px 18px 0 0;inset:auto 0 0}.menu[open].svelte-1ct5gf7{animation:svelte-1ct5gf7-sheet var(--duration-base) var(--ease-out-expo)}.cancel.svelte-1ct5gf7{display:block}.foot.svelte-1ct5gf7{border-top:0}}@keyframes svelte-1ct5gf7-sheet{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.menu[open].svelte-1ct5gf7{animation:none}}.summary.svelte-1uxmv22{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;gap:.75rem;padding:.875rem 1rem 1rem;display:grid}@media (width>=1024px){.summary.svelte-1uxmv22{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:2.5rem;padding:.875rem 1.25rem}}.figures.svelte-1uxmv22{flex-wrap:wrap;gap:.25rem 2rem;margin:0;display:flex}.figures.svelte-1uxmv22 dt:where(.svelte-1uxmv22){color:var(--muted);font-size:.8125rem}.figures.svelte-1uxmv22 dd:where(.svelte-1uxmv22){font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);margin:.0625rem 0 0;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:600;line-height:1.1}.chart.svelte-1uxmv22{gap:.625rem;min-width:0;display:grid}.bar.svelte-1uxmv22{background:var(--band);height:.75rem;box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;gap:2px;display:flex;overflow:hidden}.bar.empty.svelte-1uxmv22{background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--rule) 6px 7px)}.seg.svelte-1uxmv22{background:var(--st);transition:flex-grow var(--duration-slow) var(--ease-out-expo);flex-shrink:0;flex-basis:0}.legend.svelte-1uxmv22{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.legend.svelte-1uxmv22 li:where(.svelte-1uxmv22){grid-template-columns:auto 1fr auto;grid-template-areas:"swatch name amt";align-items:center;column-gap:.5rem;min-width:0;font-size:.8125rem;display:grid}.swatch.svelte-1uxmv22{background:var(--st);border-radius:2px;grid-area:swatch;width:.625rem;height:.625rem}.name.svelte-1uxmv22{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);grid-area:name;overflow:hidden}.amt.svelte-1uxmv22{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);grid-area:amt;font-size:.8125rem;font-weight:600}.pct.svelte-1uxmv22{display:none}.legend.svelte-1uxmv22 li:where(.svelte-1uxmv22):last-child{grid-column:1/-1}@media (width>=640px){.legend.svelte-1uxmv22{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 1rem}.legend.svelte-1uxmv22 li:where(.svelte-1uxmv22){grid-template-columns:auto 1fr auto;grid-template-areas:"swatch name name"".amt pct";row-gap:.125rem}.legend.svelte-1uxmv22 li:where(.svelte-1uxmv22):last-child{grid-column:auto}.amt.svelte-1uxmv22{font-size:.9375rem}.pct.svelte-1uxmv22{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);grid-area:pct;font-size:.75rem;display:block}}@media (prefers-reduced-motion:reduce){.seg.svelte-1uxmv22{transition:none}}.jb.svelte-15w834m{--st-enquiry:#8a8174;--st-quoted:#a8741a;--st-booked:#e0531f;--st-progress:#1b1712;--st-paid:#2a6538;--gutter:1.25rem;color:var(--ink)}.dark .jb.svelte-15w834m{--st-enquiry:#9a907f;--st-quoted:#d9a441;--st-booked:#f0693a;--st-progress:#efe8dc;--st-paid:#7ccb8e}.wrap.svelte-15w834m{width:100%;max-width:90rem;padding:5.5rem var(--gutter) 3rem;gap:1rem;margin-inline:auto;display:grid}@media (width>=640px){.jb.svelte-15w834m{--gutter:2rem}}@media (width>=1024px){.wrap.svelte-15w834m{padding-top:6rem}}.top.svelte-15w834m{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.titles.svelte-15w834m{max-width:56rem}.biz.svelte-15w834m{font-family:var(--font-mono);color:var(--ink-2);margin:0 0 .5rem;font-size:.75rem}.sub.svelte-15w834m{color:var(--ink-2);margin:.375rem 0 0;font-size:.9375rem;line-height:1.45}@media (width>=640px){.sub.svelte-15w834m{font-size:1rem}}.actions.svelte-15w834m{align-items:center;gap:.75rem;display:flex}.reset.svelte-15w834m,.link.svelte-15w834m{min-height:2.75rem;color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-size:.875rem;font-weight:600;text-decoration:underline 1.5px}.reset.svelte-15w834m:hover,.link.svelte-15w834m:hover{color:var(--forge)}.link.svelte-15w834m{min-height:0;font-size:inherit;padding:0 .25rem}.toolbar.svelte-15w834m{grid-template-columns:minmax(0,1fr) 9.5rem;gap:.625rem;display:grid}.results.svelte-15w834m{grid-column:1/-1}@media (width>=640px){.toolbar.svelte-15w834m{grid-template-columns:minmax(0,24rem) minmax(0,14rem) 1fr;align-items:center}.results.svelte-15w834m{grid-column:auto}}.search.svelte-15w834m{position:relative}.search.svelte-15w834m svg:where(.svelte-15w834m){color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.search.svelte-15w834m input:where(.svelte-15w834m),.type.svelte-15w834m select:where(.svelte-15w834m){border:1px solid var(--rule-strong);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:6px;padding:.5rem .75rem;font-size:1rem}.search.svelte-15w834m input:where(.svelte-15w834m):focus,.type.svelte-15w834m select:where(.svelte-15w834m):focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px;box-shadow:none}.search.svelte-15w834m input:where(.svelte-15w834m){padding-left:2.5rem;padding-right:2.75rem}.search.svelte-15w834m input:where(.svelte-15w834m)::placeholder{color:var(--muted);opacity:1}.search.svelte-15w834m input:where(.svelte-15w834m)::-webkit-search-cancel-button{display:none}.clear.svelte-15w834m{width:2.5rem;height:2.5rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:.125rem;transform:translateY(-50%)}.clear.svelte-15w834m:hover{background:var(--band)}.results.svelte-15w834m{color:var(--muted);margin:0;font-size:.8125rem}@media (width>=640px){.results.svelte-15w834m{text-align:right}}.notice.svelte-15w834m{border:1px solid var(--forge);background:var(--forge-tint);color:var(--forge);border-radius:10px;margin:0;padding:.625rem .875rem;font-size:.875rem;font-weight:500}.banner.svelte-15w834m{border:1px dashed var(--rule-strong);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.banner.svelte-15w834m p:where(.svelte-15w834m){color:var(--ink-2);margin:0}.banner.svelte-15w834m strong:where(.svelte-15w834m){color:var(--ink)}.banner.svelte-15w834m>div:where(.svelte-15w834m){align-items:center;gap:.5rem;display:flex}.tabs.svelte-15w834m{z-index:10;margin-inline:calc(var(--gutter) * -1);padding:.375rem var(--gutter);border-bottom:1px solid var(--rule);background:var(--canvas);scrollbar-width:none;gap:.25rem;display:flex;position:sticky;top:4rem;overflow-x:auto}.tabs.svelte-15w834m::-webkit-scrollbar{display:none}.tabs.svelte-15w834m button:where(.svelte-15w834m){min-height:2.75rem;color:var(--ink-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-print), color var(--duration-fast) var(--ease-print);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.9375rem;font-weight:500;display:inline-flex}.tabs.svelte-15w834m button:where(.svelte-15w834m):before{content:"";background:var(--st);border-radius:2px;width:.5rem;height:.5rem}.tabs.svelte-15w834m button[aria-current=true]:where(.svelte-15w834m){border-color:var(--rule-strong);background:var(--surface);color:var(--ink);font-weight:600}.tab-count.svelte-15w834m{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:.75rem}@media (width>=1024px){.tabs.svelte-15w834m{display:none}}.scroller.svelte-15w834m{margin-inline:calc(var(--gutter) * -1);padding:.25rem var(--gutter) .5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;position:relative;overflow-x:auto}.scroller.svelte-15w834m::-webkit-scrollbar{display:none}.is-dragging.svelte-15w834m .scroller:where(.svelte-15w834m){scroll-snap-type:none}.cols.svelte-15w834m{align-items:stretch;gap:.75rem;display:flex}.col.svelte-15w834m{scroll-snap-align:start;border:1px solid var(--rule);border-top:3px solid var(--st);background:var(--band);min-width:0;transition:background-color var(--duration-fast) var(--ease-print);border-radius:14px;flex-direction:column;flex:0 0 min(84vw,21rem);display:flex}.col.over.svelte-15w834m{background:color-mix(in srgb, var(--st) 8%, var(--band))}@media (width>=1024px){.scroller.svelte-15w834m{scroll-snap-type:none;margin-inline:0;padding-inline:0;overflow:visible}.cols.svelte-15w834m{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.col.svelte-15w834m{flex:none}}.colhead.svelte-15w834m{grid-template-columns:1fr auto;grid-template-areas:"name add""val add";align-items:center;gap:.125rem .5rem;padding:.75rem .5rem .625rem .875rem;display:grid}.colname.svelte-15w834m{grid-area:name;align-items:center;gap:.5rem;min-width:0;display:flex}.colname.svelte-15w834m h2:where(.svelte-15w834m){font-family:var(--font-display);letter-spacing:-.012em;white-space:nowrap;margin:0;font-size:1rem;font-weight:750;font-stretch:103%}.count.svelte-15w834m{border:1px solid var(--rule-strong);background:var(--surface);min-width:1.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;color:var(--ink);border-radius:999px;padding:0 .4375rem;font-size:.75rem;line-height:1.5}.colval.svelte-15w834m{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);grid-area:val;margin:0;font-size:.8125rem}.add.svelte-15w834m{width:2.75rem;height:2.75rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;grid-area:add;place-items:center;display:grid}.add.svelte-15w834m:hover{background:var(--surface);color:var(--ink)}@media (width>=1024px) and (pointer:fine){.add.svelte-15w834m{width:2rem;height:2rem}}.list.svelte-15w834m{flex-direction:column;gap:.5rem;min-height:.5rem;margin:0;padding:0 .5rem .5rem;list-style:none;display:flex}.placeholder.svelte-15w834m{border:1.5px dashed var(--st);background:color-mix(in srgb, var(--st) 10%, transparent);border-radius:10px}.empty.svelte-15w834m{border:1px dashed var(--rule-strong);color:var(--muted);border-radius:10px;margin:0 .5rem .5rem;padding:1rem .75rem;font-size:.8125rem;line-height:1.45}.empty.svelte-15w834m strong:where(.svelte-15w834m){color:var(--ink-2);display:block}.skeleton.svelte-15w834m{background:linear-gradient(100deg, var(--surface) 30%, var(--band) 50%, var(--surface) 70%);border:1px solid var(--rule);background-size:200% 100%;border-radius:10px;height:8.5rem}.skeleton.short.svelte-15w834m{height:6rem}@media (prefers-reduced-motion:no-preference){.skeleton.svelte-15w834m{animation:1.4s linear infinite svelte-15w834m-shimmer}}@keyframes svelte-15w834m-shimmer{to{background-position:-200% 0}}.ghost.svelte-15w834m{z-index:60;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.ghost-inner.svelte-15w834m{transform-origin:50% 40%;animation:svelte-15w834m-lift .16s var(--ease-out-expo) forwards;filter:drop-shadow(0 18px 20px rgb(var(--shadow-rgb) / .3))}.ghost-inner.dropping.svelte-15w834m{animation:svelte-15w834m-settle .22s var(--ease-out-expo) forwards}@keyframes svelte-15w834m-lift{0%{transform:scale(1)rotate(0)}to{transform:scale(1.03)rotate(1.5deg)}}@keyframes svelte-15w834m-settle{0%{transform:scale(1.03)rotate(1.5deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.ghost-inner.svelte-15w834m,.ghost-inner.dropping.svelte-15w834m{animation:none;transform:scale(1.02)}}body.jb-dragging{cursor:grabbing;user-select:none}.toast.svelte-15w834m{z-index:50;background:var(--ink);max-width:calc(100vw - 1.5rem);color:var(--canvas);box-shadow:var(--shadow-lg);animation:svelte-15w834m-toast-in var(--duration-base) var(--ease-out-expo);border-radius:10px;align-items:center;gap:.25rem;padding:.25rem .25rem .25rem 1rem;font-size:.875rem;display:flex;position:fixed;bottom:4.75rem;left:50%;transform:translate(-50%)}.toast.svelte-15w834m span:where(.svelte-15w834m){padding-block:.5rem}.toast.svelte-15w834m button:where(.svelte-15w834m){min-height:2.75rem;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 .875rem;font-weight:700;text-decoration:underline}.toast.svelte-15w834m button:where(.svelte-15w834m):hover{background:#ffffff1f}.toast.svelte-15w834m .dismiss:where(.svelte-15w834m){place-items:center;width:2.75rem;padding:0;text-decoration:none;display:grid}@keyframes svelte-15w834m-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}}@media (prefers-reduced-motion:reduce){.toast.svelte-15w834m{animation:none}}.dark .toast.svelte-15w834m button:where(.svelte-15w834m):hover{background:#0000001f}
