:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--papier:#f5f7f9;--karo:#2c4bdf12;--blatt:#fff;--blatt-tief:#eceff4;--tinte:#1a2233;--tinte-60:#49536b;--tinte-40:#67718a;--blau:#2c4bdf;--blau-hauch:#e9edfc;--auf-blau:#fff;--mein-bg:#c9d6ff;--mein-text:#16204b;--marker:#ffd84d;--marker-text:#241b03;--warn:#ba3a28;--line:#1a22331f;--line-strong:#1a22334d;--schatten:0 1px 2px #1a22330d, 0 6px 20px #1a22330f;--r-sm:10px;--r-md:13px;--r-lg:18px;--screen-x:20px;--font:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Shantell Sans", ui-rounded, "SF Pro Rounded", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--papier:#10131a;--karo:#7c94ff0e;--blatt:#1a1f2b;--blatt-tief:#242b3a;--tinte:#e8ecf5;--tinte-60:#a9b1c4;--tinte-40:#7c86a0;--blau:#5a75f7;--blau-hauch:#222b47;--auf-blau:#0d1329;--mein-bg:#3a4c9e;--mein-text:#eaefff;--marker:#e3bc35;--marker-text:#171204;--warn:#f0806c;--line:#e8ecf51a;--line-strong:#e8ecf547;--schatten:0 1px 2px #00000059, 0 6px 20px #00000040}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{background-color:var(--papier);background-image:linear-gradient(var(--karo) 1px, transparent 1px), linear-gradient(90deg, var(--karo) 1px, transparent 1px);color:var(--tinte);font-family:var(--font);-webkit-font-smoothing:antialiased;background-size:26px 26px;font-size:16px;line-height:1.5}::selection{background:var(--marker);color:#241b03}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700;line-height:1.2}h1{font-size:28px}h2{font-size:20px}h3{font-size:17px}p{margin:0}button{font:inherit;cursor:pointer}input,select{font:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--blau);outline-offset:2px}code{background:var(--blatt-tief);border-radius:5px;padding:1px 5px;font-size:.9em}.wrap{max-width:560px;padding:20px var(--screen-x) 100px;margin:0 auto}.brand{font-family:var(--font-display);color:var(--blau);letter-spacing:.01em;font-size:17px;font-weight:700}.lede{color:var(--tinte-60);max-width:44ch;margin-top:10px}.list-head{align-items:center;gap:14px;margin-top:16px;display:flex}.sticker{background:var(--blau-hauch);width:46px;height:46px;color:var(--blau);border:1px solid var(--line);border-radius:13px;flex:none;place-items:center;font-size:20px;display:grid;transform:rotate(-3deg)}.hl{background:var(--marker);max-width:100%;color:var(--marker-text);border-radius:.45em .6em .5em .4em/.6em .4em .55em .5em;margin:0 -.08em;padding:0 .28em;display:inline-block;transform:rotate(-.5deg)}.hl.mine{background:var(--mein-bg);color:var(--mein-text);transform:rotate(.4deg)}.muted{color:var(--tinte-60)}.faint{color:var(--tinte-40)}.small{font-size:13.5px}.center{text-align:center}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.grow{flex:1;min-width:0}.label{letter-spacing:.09em;text-transform:uppercase;color:var(--tinte-60);font-size:11.5px;font-weight:700}.grp-title{font-size:13.5px;font-weight:700}.field{background:var(--blatt);border:1.5px solid var(--line-strong);border-radius:var(--r-md);width:100%;min-height:48px;color:var(--tinte);appearance:none;outline:none;padding:11px 14px}.field::placeholder{color:var(--tinte-40)}.field:focus-visible{border-color:var(--blau);box-shadow:0 0 0 3px var(--blau-hauch);outline:none}input[type=date].field{display:block}.tick{appearance:none;border:2px solid var(--line-strong);background:var(--blatt);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin:0;display:inline-grid}.tick:checked{background:var(--blau);border-color:var(--blau)}.tick:checked:after{content:"";background:var(--auf-blau);width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.9 12.7 4.5 4.9L19.3 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.9 12.7 4.5 4.9L19.3 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.checkrow{cursor:pointer;align-items:center;gap:11px;min-height:44px;display:flex}.btn{border:1.5px solid var(--blau);border-radius:var(--r-md);background:var(--blau);width:100%;min-height:50px;color:var(--auf-blau);justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16.5px;font-weight:600;transition:transform .1s,opacity .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{color:var(--blau);background:0 0}.btn.quiet{background:var(--blatt-tief);color:var(--tinte);border-color:#0000}.btn.slim{width:auto;min-height:44px;padding:9px 16px;font-size:14.5px}a.btn{text-decoration:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--blatt);min-height:44px;color:var(--tinte-60);align-items:center;gap:7px;padding:9px 14px;font-size:14.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.chip svg{opacity:.75}.chip[aria-pressed=true]{background:var(--blau);border-color:var(--blau);color:var(--auf-blau)}.chip[aria-pressed=true] svg{opacity:1}.iconx{width:44px;height:44px;color:var(--tinte-40);border-radius:var(--r-sm);background:0 0;border:none;flex:none;place-items:center;margin:-6px -6px -6px -10px;display:grid}.iconx:hover{background:var(--blatt-tief);color:var(--tinte)}.share{min-height:44px;color:var(--blau);border-radius:var(--r-sm);background:0 0;border:none;align-items:center;gap:7px;margin:-8px -12px -8px 0;padding:8px 12px;font-size:14.5px;font-weight:600;display:inline-flex}.share:hover{background:var(--blau-hauch)}.card{background:var(--blatt);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--schatten);padding:16px}.hinweis{background:var(--blatt-tief);border-radius:var(--r-sm);color:var(--tinte-60);padding:10px 12px;font-size:13.5px}.stand{color:var(--tinte-60);font-size:14px}.tally{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tally i{background:var(--line);border-radius:3px;width:5px;height:18px;transform:rotate(14deg)}.tally i.other{background:var(--marker)}.tally i.mine{background:var(--blau)}.item{background:var(--blatt);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--schatten);align-items:center;gap:12px;padding:12px 14px;display:flex}.item.other,.item.mine{box-shadow:none}.item .name{overflow-wrap:anywhere;font-weight:600}.item .sub{color:var(--tinte-40);margin-top:2px;font-size:13.5px}.wer{font-family:var(--font-display);color:var(--tinte-60);font-weight:600}.slot{border:2px dashed var(--line-strong);color:#0000;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid}.slot.other{background:var(--marker);color:var(--marker-text);border:none}.slot.mine{background:var(--blau);color:var(--auf-blau);border:none}.claim{border:1.5px solid var(--blau);border-radius:var(--r-sm);background:var(--blau);min-height:44px;color:var(--auf-blau);white-space:nowrap;flex:none;padding:9px 14px;font-size:14px;font-weight:600}.claim.mine{color:var(--blau);background:0 0}.claim.taken{color:var(--tinte-40);border-color:var(--line-strong);background:0 0}@keyframes zack{0%{transform:scale(1)}45%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes wisch{0%{transform:scaleX(.15)rotate(-.5deg)}to{transform:scaleX(1)rotate(-.5deg)}}.item.just{animation:.3s zack}.item.just .hl{transform-origin:0;animation:.32s cubic-bezier(.25,.9,.3,1.05) wisch}.toast{left:50%;bottom:max(22px, env(safe-area-inset-bottom));background:var(--tinte);color:var(--papier);border-radius:var(--r-md);box-shadow:var(--schatten);z-index:20;max-width:calc(100% - 40px);padding:11px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}.sticky-bar{background:linear-gradient(180deg, transparent, var(--papier) 38%);padding:18px 0 max(18px, env(safe-area-inset-bottom));margin-top:8px;position:sticky;bottom:0}.fehler{color:var(--warn);font-size:13.5px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fuss{max-width:560px;padding:0 var(--screen-x) 40px;color:var(--tinte-40);justify-content:center;gap:10px;margin:0 auto;font-size:13.5px;display:flex}.fuss a{color:var(--tinte-40)}.recht{max-width:640px}.recht h2{margin-top:28px;font-size:17px}.recht p,.recht li{color:var(--tinte-60);margin-top:10px;line-height:1.62}.recht b{color:var(--tinte)}.recht ul{margin:6px 0 0;padding-left:20px}.recht a{color:var(--blau)}.preis{font:inherit;color:var(--tinte-60);-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;background:0 0;border:none;border-radius:6px;margin:-2px -4px;padding:2px 4px;font-weight:600}.preis:hover{background:var(--blatt-tief);color:var(--tinte)}.preis.leer{color:var(--tinte-40);font-weight:500}.preisfeld{border:1.5px solid var(--blau);background:var(--blatt);width:5.5em;font:inherit;border-radius:7px;outline:none;padding:1px 6px}.field.euro{text-align:right;flex:none;width:6.5em}.summe{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:8px;display:flex}.summe strong{font-family:var(--font-display);font-size:26px;line-height:1.1}.gut{color:var(--blau)}.schuld{color:var(--warn)}.zahlung{background:var(--blatt);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:9px;padding:9px 12px;font-size:14.5px;display:flex}.zahlung svg{color:var(--tinte-40);flex:none}.aufklappen{color:var(--blau);background:0 0;border:none;margin-top:8px;padding:10px 0;font-size:14px;font-weight:600}.posten{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.posten:last-child{border-bottom:none}
