@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:var(--lightningcss-light,#0f1115)var(--lightningcss-dark,#f1f2f4);--label:var(--lightningcss-light,#555960)var(--lightningcss-dark,#a9adb5);--meta:var(--lightningcss-light,#6b6f78)var(--lightningcss-dark,#8f939b);--faint:var(--lightningcss-light,#c4c7cd)var(--lightningcss-dark,#4b4e55);--background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111214);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#18191c);--sidebar:var(--lightningcss-light,#f7f7f8)var(--lightningcss-dark,#16171a);--fill:var(--lightningcss-light,#f0f1f3)var(--lightningcss-dark,#24262a);--field:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#202226);--divider:var(--lightningcss-light,#ecedf0)var(--lightningcss-dark,#25272b);--outline:var(--lightningcss-light,#e6e7ea)var(--lightningcss-dark,#2c2e33);--control-outline:var(--lightningcss-light,#dadce0)var(--lightningcss-dark,#3a3d43);--accent:var(--lightningcss-light,oklch(55% .18 262))var(--lightningcss-dark,oklch(70% .15 262));--accent-tint:var(--lightningcss-light,oklch(93% .04 262))var(--lightningcss-dark,oklch(30% .07 262));--accent-soft:var(--lightningcss-light,oklch(95% .025 262))var(--lightningcss-dark,oklch(25% .05 262));--accent-ink:var(--lightningcss-light,oklch(38% .16 262))var(--lightningcss-dark,oklch(86% .08 262));--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f1115);--stripe-a:var(--lightningcss-light,#e4e6ea)var(--lightningcss-dark,#212327);--stripe-b:var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,#1b1d20);--error:var(--lightningcss-light,#c62828)var(--lightningcss-dark,#ff7b72);--shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080);--hover:var(--lightningcss-light,#0f11150a)var(--lightningcss-dark,#ffffff0d);accent-color:var(--accent);color:var(--ink);background:var(--background);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:Instrument Sans Variable,system-ui,sans-serif;line-height:1.4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}body,h1,h2,p{margin:0}a{color:inherit;text-decoration:none}input,select,textarea,button{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--meta)}.error{color:var(--error);font-size:.875rem}.empty{color:var(--faint);text-align:center;flex:1;align-content:center;justify-items:center;gap:.375rem;padding:1.5rem 1.125rem;font-size:.9375rem;display:grid}.empty-title{color:var(--meta);font-weight:500}.empty .button{margin-top:.75rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{gap:1.125rem;max-width:32rem;margin:0 auto;padding:.25rem 1.125rem 3rem;display:grid}.navbar{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.navbar h1{font-size:1.0625rem;font-weight:600}.nav-link{min-height:2.75rem;color:var(--accent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.125rem;padding:0;font-size:1rem;font-weight:500;display:inline-flex}.nav-link.strong{font-weight:600}.nav-link:disabled{opacity:.5}.nav-link .icon-back{margin-left:-.375rem}.section-label{color:var(--label);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;padding:0 .25rem;font-size:.8125rem;font-weight:600}.card{background:var(--surface);box-shadow:0 0 0 1px var(--outline);border-radius:.875rem;margin:0;padding:0;list-style:none;overflow:hidden}.card-row{text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;width:100%;min-height:2.875rem;padding:.75rem .875rem;font-size:.9375rem;display:flex}.card:not(.inline)>*+*{border-top:1px solid var(--divider)}.card.inline{align-items:center;padding-right:.75rem;display:flex}.card.inline .field{flex:1;min-width:0}.card-row .label{min-width:0;color:var(--label);flex:1}.card-row:focus-visible{outline-offset:-2px}.card-row .value{min-width:0;color:var(--ink);text-align:right;overflow-wrap:anywhere}.card-row .chevron{color:var(--faint);margin-left:-.375rem}.card-row.action{color:var(--accent);font-weight:600}.card-row.danger{color:var(--error);font-weight:500}.field{color:var(--label);gap:.25rem;padding:.625rem .875rem;font-size:.8125rem;display:grid;position:relative}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:0 0;border:0;padding:.125rem 0;font-size:1rem}.field textarea{resize:vertical;line-height:1.45}.field :is(input,textarea,select):focus-visible{outline:none}.field:focus-within:after{content:"";box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none;border-radius:.875rem;position:absolute;inset:0}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.button{border:1px solid var(--control-outline);background:var(--surface);white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;height:2rem;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.button.large{border-radius:.75rem;height:2.75rem;padding:0 1.25rem;font-size:1rem}.button:disabled{opacity:.5}.pill{white-space:nowrap;border-radius:999px;flex:none;padding:.25rem .5625rem;font-size:.75rem;font-weight:600;line-height:1.2}.pill.sell{color:var(--lightningcss-light,oklch(45% .16 262))var(--lightningcss-dark,oklch(86% .09 262));background:var(--lightningcss-light,oklch(94% .035 262))var(--lightningcss-dark,oklch(32% .07 262))}.pill.donate{color:var(--lightningcss-light,oklch(42% .1 155))var(--lightningcss-dark,oklch(86% .09 155));background:var(--lightningcss-light,oklch(94% .035 155))var(--lightningcss-dark,oklch(32% .05 155))}.pill.trash{color:var(--lightningcss-light,oklch(48% .14 30))var(--lightningcss-dark,oklch(86% .08 30));background:var(--lightningcss-light,oklch(94% .035 30))var(--lightningcss-dark,oklch(32% .06 30))}.pill.done{background:var(--outline);color:var(--label)}.photo{background:repeating-linear-gradient(135deg, var(--stripe-a) 0 6px, var(--stripe-b) 6px 12px);object-fit:cover;border-radius:.625rem;flex:none;display:block}.avatar{background:var(--lightningcss-light,oklch(.9 .05 var(--hue,262)))var(--lightningcss-dark,oklch(.34 .07 var(--hue,262)));width:2.5rem;height:2.5rem;color:var(--lightningcss-light,oklch(.4 .14 var(--hue,262)))var(--lightningcss-dark,oklch(.88 .08 var(--hue,262)));border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.menu{background:var(--surface);width:max-content;min-width:16rem;max-width:calc(100vw - 2rem);color:var(--ink);box-shadow:0 0 0 1px var(--outline), 0 12px 32px var(--shadow);border:0;border-radius:.875rem;margin:0;padding:.375rem}.menu-item{text-align:left;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.625rem;width:100%;min-height:2.5rem;padding:.5rem .625rem;font-size:.9375rem;display:flex}.menu-item.action{color:var(--accent);font-weight:600}.menu-item.danger{color:var(--error)}.menu hr{border:0;border-top:1px solid var(--divider);margin:.375rem .25rem}.menu .error{padding:.25rem .625rem}@media (hover:hover){a.card-row:hover,button.card-row:hover:not(:disabled),.menu-item:hover:not(:disabled){background:var(--hover)}.button:hover:not(:disabled){background-image:linear-gradient(var(--hover), var(--hover))}}
