@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-ext-wght-normal.1a2lb-3j-6zr_.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-wght-normal.01jxjowshldl-.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}
@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(../media/kalam-devanagari-400-normal.1auyvic40g0h2.woff2)format("woff2"),url(../media/kalam-devanagari-400-normal.1u9d3hhjcqy44.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(../media/kalam-latin-ext-400-normal.2tuah9gsb36-i.woff2)format("woff2"),url(../media/kalam-latin-ext-400-normal.0-ppf4drhx8la.woff)format("woff");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:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(../media/kalam-latin-400-normal.1-9e4vl8a8-if.woff2)format("woff2"),url(../media/kalam-latin-400-normal.0c2u9btsv1byy.woff)format("woff");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}
@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(../media/kalam-devanagari-700-normal.066296j0mdg9u.woff2)format("woff2"),url(../media/kalam-devanagari-700-normal.1dei8wbf0seoq.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(../media/kalam-latin-ext-700-normal.1anzhv-4dr2sa.woff2)format("woff2"),url(../media/kalam-latin-ext-700-normal.1zkm6x8i5obgk.woff)format("woff");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:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(../media/kalam-latin-700-normal.41yr755lkswx3.woff2)format("woff2"),url(../media/kalam-latin-700-normal.2iuhv1zyq6zeb.woff)format("woff");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{--color-bg:#eaf0f3;--color-surface:#fff;--color-ink:#14284b;--color-muted:#566682;--color-line:#cdd8e0;--color-accent:#f0b429;--color-on-accent:#14284b;--color-bad:#c63d2b;--color-good:#23795a;--color-info:#2b5fb8;--color-on-status:#fff;--color-knob:#fff;--color-star-empty:#fff;--color-star-outline:#14284b;--color-hero-button:#fff;--color-scrim:#0a142840;--mask-solid:#000;--color-paper:#fffbe8;--color-paper-ink:#23345c;--color-paper-rule:#23345c21;--color-tile-day-bg:#fff0bf;--color-tile-day-ink:#14284b;--color-tile-day-border:#14284b;--color-tile-night-bg:#14284b;--color-tile-night-ink:#fff;--color-tile-night-border:#3a5488;--color-tile-flag-bg:#fff;--color-tile-flag-ink:#14284b;--color-tile-cta-bg:#f0b429;--color-tile-cta-ink:#14284b;--color-sun:#f0b429;--color-sun-line:#14284b;--color-moon:#f0b429;--color-star:#fff;--member-0:#2b5fb8;--member-1:#a23c87;--member-2:#23795a;--member-3:#c9601b;--member-4:#8a5a00;--member-5:#00708a;--member-6:#7a3e9d;--member-7:#b0413e;--font-display:"Figtree Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Figtree Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Kalam", "Comic Sans MS", cursive;--text-tiny:13px;--text-small:14px;--text-base:16px;--text-h3:13px;--text-h2:20px;--text-h1:28px;--weight-normal:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--weight-black:800;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:20px;--radius-full:999px;--border-width:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--tap-size:44px;--app-width:520px;--shadow-card:0 5px 0 var(--color-ink);--shadow-rate:0 6px 0 var(--color-ink);--shadow-ghost:0 8px 22px #14284b59;--shadow-paper:0 3px 10px #0a142840;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0e1a30;--color-surface:#172743;--color-ink:#edf3f8;--color-muted:#a5b4c9;--color-line:#2f4366;--color-bad:#ff8a75;--color-good:#62cfa5;--color-info:#7ea8f2;--color-on-status:#14284b;--color-star-empty:#2f4366;--color-star-outline:#a5b4c9;--member-0:#7ea8f2;--member-1:#e48bcb;--member-2:#62cfa5;--member-3:#f2a266;--member-4:#e0b050;--member-5:#5ec8dc;--member-6:#c39be0;--member-7:#ef8f8b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-ink);font:var(--weight-normal) var(--text-base)/1.4 var(--font-body);-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:6px}a{color:inherit}h1,h2,h3{font-weight:var(--weight-normal);text-wrap:balance;margin:0}h1{font:var(--weight-black) var(--text-h1)/1.12 var(--font-display);letter-spacing:-.02em}h2{font:var(--weight-black) var(--text-h2)/1.2 var(--font-display);letter-spacing:-.01em}h3{font:var(--weight-bold) var(--text-h3)/1.3 var(--font-body);color:var(--color-muted)}p{margin:0}input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=date],textarea,select{width:100%;min-height:var(--tap-size);padding:var(--space-2) 11px;border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}label{gap:var(--space-1);font-size:var(--text-small);font-weight:var(--weight-semi);flex-direction:column;display:flex}details summary{cursor:pointer;font-weight:var(--weight-bold);font-size:var(--text-small);padding:var(--space-2) 0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.muted{color:var(--color-muted)}.small{font-size:var(--text-small)}.tiny{font-size:var(--text-tiny)}.row{align-items:center;gap:var(--space-2);display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.center{justify-content:center}.stack{gap:var(--space-2);flex-direction:column;display:flex}.stack.tight{gap:var(--space-1)}.grow{flex:1;min-width:0}.wide{width:100%}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#app{height:100dvh;max-width:var(--app-width);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.topbar{padding:var(--space-2) var(--space-2) 0 var(--space-4);justify-content:space-between;align-items:center;display:flex}.brand{font:var(--weight-black) 17px var(--font-display);align-items:center;min-height:40px;display:flex}.main{padding:14px var(--space-4) var(--space-5);flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.syncbar{padding:var(--space-1) var(--space-4);font-size:var(--text-tiny);font-weight:var(--weight-semi);background:var(--color-ink);color:var(--color-bg);text-align:center}.tabs{background:var(--color-surface);border-top:var(--border-width) solid var(--color-ink);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid}.tabs button{padding:var(--space-2) 2px;font-size:var(--text-tiny);font-weight:var(--weight-semi);color:var(--color-muted);flex-direction:column;align-items:center;gap:3px;min-height:58px;display:flex;position:relative}.tabs svg{width:22px;height:22px}.tabs button[aria-current=page]{color:var(--color-ink)}.tabs button[aria-current=page]:before{content:"";background:var(--color-accent);border-radius:0 0 5px 5px;height:5px;position:absolute;top:-2px;left:18%;right:18%}.menuback{z-index:3;background:var(--color-scrim);border:0;position:absolute;inset:0}.morebox{z-index:4;background:var(--color-surface);border:var(--border-width) solid var(--color-ink);border-radius:var(--radius-lg);flex-direction:column;min-width:210px;display:flex;position:absolute;bottom:68px;right:10px;overflow:hidden}.morebox button{align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;font-weight:var(--weight-semi);text-align:left;border-top:1px solid var(--color-line);min-height:48px;display:flex}.morebox button:first-child{border-top:0}.morebox button[aria-current=page]{font-weight:var(--weight-black)}.morebox svg{flex:none;width:22px;height:22px}.btn{min-height:var(--tap-size);padding:9px var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-bold);border:var(--border-width) solid var(--color-ink);background:var(--color-surface);text-align:center;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.btn.primary{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-on-accent)}.btn.ghost{border-color:var(--color-line);font-weight:var(--weight-semi)}.btn.wide{width:100%}.btn.sm{font-size:var(--text-small);padding:6px 11px}.btn.pm{min-width:var(--tap-size);font-size:var(--text-h2)}.btn.no{border-color:var(--color-bad);color:var(--color-bad)}.btn.yes{border-color:var(--color-good);color:var(--color-good)}.btn:disabled{opacity:.45;cursor:default}.danger{color:var(--color-bad);border-color:var(--color-bad)}.icon{width:var(--tap-size);height:var(--tap-size);border-radius:var(--radius-sm);font-size:22px;font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon.danger{color:var(--color-bad)}.icon svg,.btn svg{flex:none;width:22px;height:22px}.link{font-size:var(--text-small);font-weight:var(--weight-semi);min-height:36px;color:var(--color-muted);text-decoration:underline}.seg{border:var(--border-width) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-surface);align-self:flex-start;display:inline-flex;overflow:hidden}.seg button{padding:var(--space-2) var(--space-4);font-weight:var(--weight-bold);min-height:var(--tap-size)}.seg button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}.toggle{min-height:var(--tap-size);padding:6px var(--space-3);border-radius:var(--radius-full);border:var(--border-width) solid var(--color-line);font-size:var(--text-small);font-weight:var(--weight-semi);background:var(--color-surface);justify-content:center;align-items:center;gap:6px;display:inline-flex}.attgrid{grid-template-columns:auto repeat(7,minmax(0,1fr));place-items:center;gap:4px;display:grid}.attgrid>span:nth-child(8n+1){justify-self:start;padding-right:4px}.attcell{width:100%;min-height:var(--tap-size);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-line);background:var(--color-surface);color:var(--color-bg);font-weight:700}.attcell[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink)}.toggle.short{min-width:var(--tap-size);padding:2px 9px}.toggle[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-bg)}.switch{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:10px var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;font-weight:var(--weight-semi);display:flex}.switch i{background:var(--color-line);border-radius:14px;flex:none;width:46px;height:28px;position:relative}.switch i:after{content:"";background:var(--color-knob);border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:4px;left:4px}.switch[aria-checked=true] i{background:var(--color-ink)}.switch[aria-checked=true] i:after{background:var(--color-bg);left:22px}.paused{opacity:.45}.tag{font-size:var(--text-tiny);padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--color-bg);border:1px solid var(--color-line);font-weight:var(--weight-medium);display:inline-block}.tag.gesund{border-color:var(--color-good);color:var(--color-good);font-weight:var(--weight-bold)}.pill{font-size:var(--text-tiny);font-weight:var(--weight-bold);border-radius:var(--radius-full);white-space:nowrap;padding:2px 9px;display:inline-block}.pill.ok{background:var(--color-good);color:var(--color-on-status)}.pill.no{background:var(--color-bad);color:var(--color-on-status)}.pill.maybe{background:var(--color-accent);color:var(--color-on-accent)}.spoons{vertical-align:-3px;color:var(--color-ink);gap:1px;display:inline-flex}.spoons svg{fill:currentColor;width:9px;height:17px}.spoons svg.off{opacity:.2}.who{--c:var(--color-ink);align-items:center;gap:var(--space-1);min-height:var(--tap-size);border-radius:var(--radius-full);border:var(--border-width) solid var(--c);font-weight:var(--weight-semi);font-size:var(--text-tiny);background:var(--color-surface);padding:3px 9px 3px 3px;display:inline-flex}.row:has(>.who){gap:5px}.who i{font:var(--weight-bold) 11px/1 var(--font-body);background:var(--c);width:25px;height:25px;color:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;display:flex}.who[aria-pressed=false]{border-color:var(--color-line);color:var(--color-muted);text-decoration:line-through}.who[aria-pressed=false] i{background:var(--color-line);color:var(--color-muted)}.who.pick[aria-pressed=false]{color:var(--color-ink);text-decoration:none}.bar{background:var(--color-line);border-radius:5px;height:10px;overflow:hidden}.bar i{background:var(--color-accent);height:100%;display:block}.rates{gap:var(--space-1) 10px;font-size:var(--text-small);flex-wrap:wrap;display:flex}.rate{--c:var(--color-ink);gap:var(--space-1);font-variant-numeric:tabular-nums;font-weight:var(--weight-semi);align-items:baseline;display:inline-flex}.rate b{color:var(--c);font-weight:var(--weight-bold)}.rate.bad{color:var(--color-bad)}.rate svg,.val svg,.h0 svg,.st svg{vertical-align:-.12em;width:1em;height:1em;display:inline-block}.note{padding:10px var(--space-3);border-radius:var(--radius-md);font-size:var(--text-small);border-left:5px solid var(--color-accent);background:var(--color-surface)}.note.warn{border-left-color:var(--color-bad)}.note.info{border-left-color:var(--color-info)}.usernote{white-space:pre-wrap;overflow-wrap:anywhere}.toast{left:var(--space-4);right:var(--space-4);background:var(--color-ink);color:var(--color-bg);font-weight:var(--weight-semi);z-index:9;text-align:center;pointer-events:none;border-radius:11px;padding:11px 14px;position:absolute;bottom:76px}.toast button{pointer-events:auto;font-weight:var(--weight-black);color:inherit;min-height:var(--tap-size);margin-left:10px;text-decoration:underline}.sug{background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xl);flex-direction:column;gap:9px;padding:14px;display:flex}.sug.first{border-color:var(--color-ink);box-shadow:var(--shadow-card)}.why{font-size:var(--text-small);flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.why li{padding-left:15px;position:relative}.why li:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:1px}.extra{background:var(--color-bg);border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:var(--weight-semi);padding:7px 10px}.matrix{grid-template-columns:1fr repeat(var(--n,4), 34px);background:var(--color-surface);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-line);align-items:center;display:grid;overflow:hidden}.matrix.thin{border-width:1px}.matrix>*{border-top:1px solid var(--color-line);text-align:center;font-variant-numeric:tabular-nums;height:100%;font-size:var(--text-small);font-weight:var(--weight-semi);justify-content:center;align-items:center;padding:9px 0;display:flex}.matrix .h{color:var(--c);font-size:12px;font-weight:var(--weight-bold);border-top:0}.matrix .h0{padding-left:var(--space-3);font-size:var(--text-tiny);color:var(--color-muted);border-top:0;grid-column:1;justify-content:flex-start}.matrix .name{text-align:left;padding:9px 6px 9px var(--space-3);font-weight:var(--weight-semi);justify-content:flex-start;font-size:15px;display:block}.matrix .name span{font-weight:var(--weight-normal);font-size:var(--text-tiny);color:var(--color-muted);display:block}.matrix .name b{color:var(--color-bad)}.val.one{color:var(--color-bad);font-weight:var(--weight-black)}.val.five{background:var(--color-accent);color:var(--color-on-accent)}.val.none{color:var(--color-line)}.day{grid-template-columns:50px 1fr 1fr;align-items:stretch;gap:6px;display:grid}.day .d{font-weight:var(--weight-bold);font-size:var(--text-small);padding-top:6px;line-height:1.15}.day .d span{font-weight:var(--weight-normal);font-size:var(--text-tiny);color:var(--color-muted);display:block}.day .d em{color:var(--color-bad);font-style:normal;font-weight:var(--weight-bold);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.cell{text-align:left;min-height:66px;padding:7px var(--space-2);border:var(--border-width) dashed var(--color-line);font-size:var(--text-small);justify-content:space-between;gap:var(--space-1);line-height:1.2;font-weight:var(--weight-semi);overflow-wrap:anywhere;border-radius:11px;flex-direction:column;width:100%;display:flex}.cell.full{border:var(--border-width) solid var(--color-line);background:var(--color-surface)}.cellwrap{min-width:0;display:grid;position:relative}.cellwrap .cell.full{min-height:92px}.cellwrap .cell.full small{padding-right:26px}.cellwrap .cell.full>span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cellwrap .cell.full>span:before{content:"";float:right;width:24px;height:30px}.cellmove,.celltrash{width:var(--tap-size);height:var(--tap-size);color:var(--color-muted);border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;right:0}.cellmove{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;top:0}.celltrash{bottom:0}.cellmove svg,.celltrash svg{width:20px;height:20px}.cell[data-from]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cell.dragsrc{opacity:.3}.cell.droptarget{border:var(--border-width) solid var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-accent)}#dragghost{z-index:20;pointer-events:none;box-shadow:var(--shadow-ghost);background:var(--color-surface);opacity:.96;position:fixed;transform:translate(-50%,-50%)rotate(-2deg)}.cell.done{background:var(--color-bg);color:var(--color-muted)}.cell.rest{border-color:var(--color-accent)}.cell small{font-size:12px;font-weight:var(--weight-medium);color:var(--color-muted)}.cell.empty{color:var(--color-muted);font-weight:var(--weight-medium)}.sheet,.fullscreen{background:var(--color-bg);flex-direction:column;display:flex;position:absolute;inset:0}.sheet{z-index:5}.fullscreen{z-index:6}.fullscreen.top{z-index:8}.sheet header,.fullhead{align-items:center;gap:var(--space-2);padding:var(--space-3) 10px var(--space-2) var(--space-4);display:flex}.fullhead{justify-content:space-between}.sheetbody,.flowbody{flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.sheetbody{padding:var(--space-1) var(--space-4) 22px}.flowbody{padding:6px var(--space-4) var(--space-5)}.fullbody{padding:6px 18px var(--space-5);text-align:center;flex-direction:column;flex:1;justify-content:safe center;align-items:center;gap:14px;display:flex;overflow-y:auto}.starrow{grid-template-columns:70px 1fr;align-items:center;gap:6px;display:grid}.starrow>b{color:var(--c);overflow-wrap:anywhere}.stars{display:flex}.stars button{min-height:var(--tap-size);color:var(--color-line);flex:1;justify-content:center;align-items:center;padding:7px 0;font-size:26px;line-height:1;display:flex}.stars button.on{color:var(--color-accent);-webkit-text-stroke:1px var(--color-on-accent)}.stars button.no{color:var(--color-muted);-webkit-text-stroke:0}.stars button.no svg{width:26px;height:26px}.stars button.no.on{color:var(--color-bad)}.grid2{font-size:var(--text-small);grid-template-columns:44px 1fr 1fr;align-items:center;gap:5px;display:grid}.grid2 button{min-height:var(--tap-size);border-radius:var(--radius-xs);border:var(--border-width) solid var(--color-line);font-size:var(--text-tiny);font-weight:var(--weight-semi)}.grid2 button[aria-pressed=true]{background:var(--color-good);border-color:var(--color-good);color:var(--color-on-status)}.ing{border-radius:var(--radius-full);border:var(--border-width) solid var(--color-ink);background:var(--color-surface);font-size:var(--text-small);font-weight:var(--weight-semi);align-items:center;display:inline-flex;overflow:hidden}.ing.opt{border-style:dashed;border-color:var(--color-muted);font-weight:var(--weight-medium)}.ing .lbl{padding:6px var(--space-1) 6px var(--space-3);align-items:center;min-height:36px;display:inline-flex}.ing .del{min-width:var(--tap-size);min-height:var(--tap-size);color:var(--color-bad);padding:6px 11px 6px 6px}.list{background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.list>*{width:100%;padding:10px var(--space-3);border-top:1px solid var(--color-line);text-align:left;align-items:center;gap:10px;display:flex}.list>:first-child{border-top:0}.list .check{border:var(--border-width) solid var(--color-ink);width:24px;height:24px;font-weight:var(--weight-black);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.done-line{color:var(--color-muted);text-decoration:line-through}.ratecard{background:var(--color-surface);border:var(--border-width) solid var(--color-ink);width:100%;padding:var(--space-5) 14px;box-shadow:var(--shadow-rate);border-radius:18px;flex-direction:column;gap:6px;display:flex}.ratecard h1{font-size:34px}.ratehead{padding:var(--space-1) var(--space-4);gap:6px}.ratebar{width:100%;max-width:360px}.bigstars{width:100%;max-width:360px;display:flex}.bigstars button{color:var(--color-star-empty);-webkit-text-stroke:1.5px var(--color-star-outline);flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 0;font-size:40px;line-height:1;display:flex}.bigstars button.on{color:var(--color-accent)}.bigstars button span{font:var(--weight-semi) var(--text-tiny)/1 var(--font-body);color:var(--color-muted);-webkit-text-stroke:0}.bigstars button.no{color:var(--color-muted);-webkit-text-stroke:0}.bigstars button.no svg{width:40px;height:40px}.bigstars button.no.on{color:var(--color-bad)}.plate{aspect-ratio:1;background:var(--color-surface);border:var(--space-3) solid var(--color-ink);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:min(66vw,250px);max-width:250px;box-shadow:inset 0 0 0 10px var(--color-bg);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:18px;transition:transform .18s,opacity .18s;display:flex;position:relative}.plate h1{overflow-wrap:anywhere;font-size:30px}.plate.dragging{transition:none}.plate.fly-l{opacity:0;transform:translate(-120vw)rotate(-25deg)}.plate.fly-r{opacity:0;transform:translate(120vw)rotate(25deg)}.stamp{font:var(--weight-black) 22px var(--font-display);opacity:0;border-radius:var(--radius-xs);border:3px solid;padding:2px 10px;position:absolute;top:24%;transform:rotate(-10deg)}.stamp.y{color:var(--color-good);left:9%}.stamp.n{color:var(--color-bad);right:9%;transform:rotate(10deg)}.forlist{text-align:left;font-weight:var(--weight-semi);margin:0;padding:0 0 0 20px;line-height:1.35}.fornote{text-align:left;align-self:stretch;width:100%;max-width:320px;margin:0 auto}.answers{width:100%;max-width:320px}.zettel{background:var(--color-paper);color:var(--color-paper-ink);padding:18px var(--space-4) 28px;font-family:var(--font-hand);box-shadow:var(--shadow-paper);-webkit-mask:radial-gradient(circle 7px at 50% 100%, transparent 98%, var(--mask-solid)) bottom/20px 100% repeat-x;-webkit-mask:radial-gradient(circle 7px at 50% 100%, transparent 98%, var(--mask-solid)) bottom/20px 100% repeat-x;mask:radial-gradient(circle 7px at 50% 100%, transparent 98%, var(--mask-solid)) bottom/20px 100% repeat-x;background-image:repeating-linear-gradient(transparent 0 27px, var(--color-paper-rule) 27px 28px);font-size:19px;line-height:1.25;transform:rotate(-.5deg)}.zettel b{font-weight:var(--weight-bold)}.zettel .ln{gap:var(--space-2);justify-content:space-between;padding:1px 0;display:flex}.zettel h2{font:var(--weight-bold) 25px/1.1 var(--font-hand);margin-bottom:5px}.choice{width:100%;min-height:var(--tap-size);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;font-size:15px;font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.choice[aria-pressed=true]{border-color:var(--color-ink);font-weight:var(--weight-bold);box-shadow:inset 0 0 0 1px var(--color-ink)}.choice .st{color:var(--color-muted);white-space:nowrap;font-size:var(--text-small)}.tile{gap:var(--space-2);text-align:left;border-radius:var(--radius-2xl);border:var(--border-width) solid;flex-direction:column;width:100%;min-height:168px;padding:18px;display:flex}.tilewrap{position:relative}.tile-trash{width:var(--tap-size);height:var(--tap-size);border-radius:var(--radius-sm);z-index:1;color:var(--color-tile-day-ink);justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.tile-trash.night{color:var(--color-tile-night-ink)}.tile-trash svg{width:22px;height:22px}.tile.day{background:var(--color-tile-day-bg);color:var(--color-tile-day-ink);border-color:var(--color-tile-day-border)}.tile.night{background:var(--color-tile-night-bg);color:var(--color-tile-night-ink);border-color:var(--color-tile-night-border)}.tile.over{min-height:0;padding:var(--space-3) var(--space-4)}.tile-head{font-weight:var(--weight-bold);align-items:center;gap:9px;font-size:15px;display:flex}.tile-head svg{flex:none;width:32px;height:32px}.tile-main{font:var(--weight-black) 24px/1.15 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;padding-right:var(--space-5)}.tile.over .tile-main{font-size:18px}.tile-empty{opacity:.85;font-size:15px}.tile-sub{font-size:var(--text-small);line-height:1.35}.tile-cta{background:var(--color-tile-cta-bg);color:var(--color-tile-cta-ink);font-weight:var(--weight-black);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-tile-cta-ink);align-self:flex-start;margin-top:auto;padding:9px 18px}.tile-flag{font-size:var(--text-tiny);font-weight:var(--weight-bold);border-radius:var(--radius-full);background:var(--color-tile-flag-bg);color:var(--color-tile-flag-ink);border:1px solid var(--color-tile-flag-ink);align-self:flex-start;padding:3px 10px}.way{text-align:left;width:100%;padding:var(--space-4);border:var(--border-width) solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-surface);font-weight:var(--weight-black);flex-direction:column;gap:3px;font-size:18px;display:flex}.way small{font-size:var(--text-small);font-weight:var(--weight-normal);color:var(--color-muted)}.way.minor{border-color:var(--color-line);font-size:15px;font-weight:var(--weight-bold);padding:11px 14px}.way:disabled{opacity:.45;cursor:default}.authpage{max-width:420px;min-height:100dvh;padding:var(--space-5) var(--space-4);justify-content:center;gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.form-error{color:var(--color-bad);font-size:var(--text-small);font-weight:var(--weight-semi)}

