:root{--paper: #FBFAF7;--card: #FFFFFF;--edge: #E2DED4;--ink: #232A31;--muted: #55606B;--line: #C9C4B8;--track: #EEEBE2;--note: #F2F0E8;--hover: #F0EDE3;--scrim: rgba(35, 42, 49, .42);--green: #2E7D5B;--green-soft: #E3F0E9;--on-green: #FFFFFF;--protein: #2F5FB3;--carbs: #9A5B10;--fat: #5F43B2;--bar-under: #9DC3AF;--bar-over: #E3B778;--amber: #9A5B10;--danger: #B3261E;--focus: #2F5FB3;--f-sign: "Fraunces", Georgia, serif;--f-ui: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-hand: "Kalam", "Bradley Hand", "Segoe Print", cursive;--col: 520px;--nav-h: calc(env(safe-area-inset-bottom, 0px) + 70px) ;--bar-h: 64px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--f-ui);font-size:15px;line-height:1.4;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}p,h1,h2,h3{margin:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ic{width:20px;height:20px;flex:none}.body-lock{overflow:hidden}.sign{font-family:var(--f-sign);font-weight:700}.hand{font-family:var(--f-hand)}.muted{color:var(--muted)}.small{font-size:13px}.num{font-variant-numeric:tabular-nums}.eyebrow{font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.k2{stroke:#232a31;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.k3{stroke:#232a31;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.k4{stroke:#232a31;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.app{position:relative;max-width:var(--col);margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--paper)}@media(min-width:600px){.app{border-left:1.5px solid var(--edge);border-right:1.5px solid var(--edge)}}.screen{display:flex;flex-direction:column;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 22px) max(18px,env(safe-area-inset-right,0px)) calc(var(--nav-h) + 118px) max(18px,env(safe-area-inset-left,0px))}.app.has-bar .screen{padding-bottom:calc(var(--nav-h) + var(--bar-h) + 118px)}.head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.head h1{font-family:var(--f-sign);font-size:26px;font-weight:700;line-height:1.15}.head .eyebrow{white-space:nowrap}.card{background:var(--card);border:1.5px solid var(--edge);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.card.flat{gap:6px}.row{display:flex;align-items:center;gap:12px}.grow{flex:1;min-width:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-weight:600;font-size:13px;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:999px;padding:8px 14px;min-height:40px}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--on-green)}.chip.small{min-height:34px;padding:5px 12px}.linkish{background:none;border:0;padding:0;font-size:13px;color:var(--green);text-decoration:underline;text-underline-offset:2px}.sum-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sum-big{font-family:var(--f-sign);font-size:40px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.sum-of{font-size:14px;color:var(--muted)}.sum-left{margin-left:auto;font-size:13px;font-weight:600;color:var(--green)}.sum-left.over{color:var(--amber)}.meter{height:8px;border-radius:4px;background:var(--track);overflow:hidden}.meter>i{display:block;height:100%;border-radius:4px;background:var(--green)}.meter.thin{height:5px;border-radius:3px}.meter.thin>i{border-radius:3px}.meter.over>i{background:var(--amber)}.macros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.macro{display:flex;flex-direction:column;gap:4px;min-width:0}.macro p{font-size:12px;color:var(--muted);white-space:nowrap}.macro b{color:var(--ink);font-weight:700}.meal-h{display:flex;justify-content:space-between;align-items:baseline;margin:6px 2px -2px}.entry{width:100%;text-align:left;background:var(--card);border:1.5px solid var(--edge);border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:12px}.entry:hover{border-color:var(--line)}.entry .when{display:block;font-size:12px;color:var(--muted)}.entry .what{display:block;font-size:14px;font-weight:600;margin-top:2px;overflow-wrap:anywhere}.entry .kcal{font-size:16px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.entry .kcal small{font-size:11px;font-weight:600;color:var(--muted)}.tag{display:inline-block;font-size:11px;font-weight:700;color:var(--amber);border:1.5px solid var(--amber);border-radius:999px;padding:1px 8px;margin-left:6px;vertical-align:1px}.hint{border:1.5px dashed var(--line);border-radius:16px;padding:12px 14px;font-size:14px;color:var(--muted)}.margin-note{background:var(--note);border:1.5px solid var(--edge);border-radius:16px;padding:12px 16px 12px 18px;position:relative}.margin-note:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;width:2px;border-radius:1px;background:var(--green);opacity:.55}.margin-note p{font-family:var(--f-hand);font-size:19px;line-height:1.3;color:var(--green)}.margin-note p.week{font-size:18px}.bar{position:fixed;z-index:11;left:50%;transform:translate(-50%);bottom:var(--nav-h);width:100%;max-width:var(--col);height:var(--bar-h);display:flex;gap:8px;align-items:center;padding:8px max(18px,env(safe-area-inset-right,0px)) 8px max(18px,env(safe-area-inset-left,0px));background:var(--paper)}.bar input{flex:1;min-width:0;height:48px;border:1.5px solid var(--line);border-radius:999px;padding:0 18px;font-size:16px;background:var(--card)}.bar input:focus{outline:none;border-color:var(--ink)}.nav{position:fixed;z-index:12;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--col);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1.5px solid var(--edge);background:var(--paper);padding:8px max(0px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 14px) max(0px,env(safe-area-inset-left,0px))}.nav button{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:48px;color:var(--muted)}.nav button span{font-size:11px;font-weight:600}.nav button[aria-current=page]{color:var(--green)}.nav button[aria-current=page] span{font-weight:700}.btn{font-weight:600;font-size:14px;color:var(--ink);background:var(--card);border:1.5px solid var(--ink);border-radius:999px;padding:10px 20px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{background:var(--hover)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--green);border-color:var(--green);color:var(--on-green)}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{border-color:var(--line)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.small{min-height:36px;padding:6px 14px;font-size:13px}.btn.wide{width:100%}.round{width:48px;height:48px;flex:none;border:1.5px solid var(--ink);border-radius:999px;background:var(--card);display:grid;place-items:center}.round.go{background:var(--green);border-color:var(--green);color:var(--on-green);font-weight:700;width:auto;padding:0 20px}.iconbtn{width:40px;height:40px;flex:none;border:1.5px solid var(--edge);border-radius:999px;background:var(--card);display:grid;place-items:center}.iconbtn:hover{border-color:var(--ink)}.actions{display:flex;gap:8px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field>label,.field>.label{font-size:12px;font-weight:700;color:var(--muted)}.input{width:100%;border:1.5px solid var(--line);border-radius:12px;background:var(--card);padding:9px 12px;font-size:16px;min-height:42px}.input:focus{outline:none;border-color:var(--ink)}.input.suffixed{padding-right:38px}.with-suffix{position:relative}.with-suffix>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--muted);pointer-events:none}select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}.row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.row4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.seg{display:flex;border:1.5px solid var(--line);border-radius:999px;overflow:hidden;background:var(--card)}.seg button{flex:1;border:0;background:none;padding:9px 8px;min-height:42px;font-weight:600;font-size:14px}.seg button+button{border-left:1.5px solid var(--line)}.seg button[aria-pressed=true]{background:var(--green);color:var(--on-green)}.sec-h{margin:8px 2px -4px}.error{color:var(--danger);font-weight:600;font-size:14px}details.fold{border:1.5px solid var(--edge);border-radius:14px;background:var(--card);padding:0 14px}details.fold>summary{cursor:pointer;padding:12px 0;font-weight:600;font-size:14px;list-style:none;display:flex;justify-content:space-between}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:after{content:"+";color:var(--muted);font-weight:400;font-size:18px;line-height:1}details.fold[open]>summary:after{content:"–"}details.fold[open]{padding-bottom:14px;display:flex;flex-direction:column;gap:10px}details.fold[open]>summary{padding-bottom:2px}.sheet-wrap{position:fixed;inset:0;z-index:30;background:var(--scrim);display:flex;align-items:flex-end;justify-content:center}.sheet{position:relative;width:100%;max-width:var(--col);max-height:94vh;max-height:94dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border:1.5px solid var(--edge);border-bottom:0;border-radius:22px 22px 0 0;padding:16px max(18px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 26px) max(18px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:12px;animation:up .3s cubic-bezier(.2,.9,.3,1.05)}.sheet>*{flex-shrink:0}.sheet.inner{z-index:31}.sheet-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sheet-top h2{font-family:var(--f-sign);font-size:24px;font-weight:700}@keyframes up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.say-form{display:flex;gap:8px}.say-form input{flex:1;min-width:0}.eline{background:var(--card);border:1.5px solid var(--edge);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.eline.blank{border-color:var(--amber);border-style:dashed}.eline .top{display:flex;gap:8px;align-items:center}.eline .name{flex:1;min-width:0;font-weight:600;font-size:16px;border:0;border-bottom:1.5px dashed var(--line);background:transparent;padding:4px 2px}.eline .name:focus{outline:none;border-bottom-color:var(--ink)}.eline .mid{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.qty{width:74px;text-align:center;padding:6px 8px;min-height:38px}.eline .macrosline{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.eline .macrosline b{color:var(--ink)}.picker{border:1.5px solid var(--edge);border-radius:12px;background:var(--paper);padding:8px;display:flex;flex-direction:column;gap:6px}.picker .results{display:flex;flex-direction:column;max-height:190px;overflow-y:auto}.picker .results button{text-align:left;border:0;background:none;padding:8px 6px;border-radius:8px;display:flex;justify-content:space-between;gap:8px}.picker .results button:hover{background:var(--hover)}.totalrow{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted);padding:0 4px}.totalrow b{color:var(--ink)}.chart{width:100%;height:auto;display:block}.avg-row{display:flex;align-items:center;gap:10px}.avg-row .lab{width:64px;font-size:13px;color:var(--muted)}.avg-row .meter{flex:1}.avg-row .val{width:92px;text-align:right;font-size:13px;font-weight:700}.avg-row .val span{font-weight:400;color:var(--muted)}.weight-big{font-family:var(--f-sign);font-size:34px;line-height:1;font-weight:700}.tag.quiet{color:var(--muted);border-color:var(--line);font-weight:600}.weight-big .tag.quiet{font-family:var(--f-ui);font-size:11px;font-weight:600;color:var(--muted);margin-left:8px}.weight-big span{font-family:var(--f-ui);font-size:16px;font-weight:600;color:var(--muted)}.weekbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.wlist{display:flex;flex-direction:column}.wlist>div{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1.5px solid var(--edge)}.wlist>div:last-child{border-bottom:0}.target-big{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.explain{font-size:13px;color:var(--muted);line-height:1.5}.list{display:flex;flex-direction:column;gap:6px}.libitem{width:100%;text-align:left;background:var(--card);border:1.5px solid var(--edge);border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.libitem.off{opacity:.55}.libitem .nm{font-weight:600;font-size:14px}.libitem .meta{font-size:12px;color:var(--muted)}.toast{position:fixed;z-index:50;left:50%;transform:translate(-50%);top:calc(env(safe-area-inset-top,0px) + 12px);width:calc(100% - 28px);max-width:calc(var(--col) - 28px);background:var(--ink);color:var(--paper);border-radius:14px;padding:10px 10px 10px 14px;font-weight:600;font-size:14px;line-height:1.4;display:flex;align-items:center;gap:10px;animation:drop .3s cubic-bezier(.2,.9,.3,1.2)}.toast span{flex:1}.toast button{background:var(--paper);color:var(--ink);border:0;border-radius:10px;padding:6px 10px;font-weight:700;font-size:13px;flex:none}@keyframes drop{0%{transform:translate(-50%,-140%)}to{transform:translate(-50%)}}.login{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:16px;max-width:440px;margin:0 auto;padding:24px max(24px,env(safe-area-inset-right,0px)) 24px max(24px,env(safe-area-inset-left,0px))}.login .wordmark{font-family:var(--f-sign);font-weight:700;font-size:64px;line-height:1;color:var(--green)}.login p{font-size:17px;color:var(--muted)}.login .add{display:flex;gap:8px}.login .add input{flex:1;min-width:0}.offline{font-size:12px;font-weight:600;color:var(--amber)}.cc-dock{position:fixed;z-index:9;bottom:calc(var(--nav-h) + 2px);right:max(6px,calc((100vw - var(--col)) / 2 + 6px));width:72px;height:81px}.app.has-bar .cc-dock{bottom:calc(var(--nav-h) + var(--bar-h) + 2px)}.cc-dock>button{width:100%;height:100%;border:0;background:none;padding:0;display:block;border-radius:16px}.cc-say{position:fixed;z-index:9;margin:0;bottom:calc(var(--nav-h) + 90px);right:max(14px,calc((100vw - var(--col)) / 2 + 14px));max-width:min(250px,calc(100vw - 28px));background:var(--card);border:1.5px solid var(--ink);border-radius:16px;padding:8px 13px;font-family:var(--f-hand);font-size:18px;line-height:1.25;color:var(--green);pointer-events:none;animation:say-in .2s ease-out}.app.has-bar .cc-say{bottom:calc(var(--nav-h) + var(--bar-h) + 90px)}.cc-say:after{content:"";position:absolute;right:26px;bottom:-8px;width:13px;height:13px;background:var(--card);border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg)}@keyframes say-in{0%{opacity:0;transform:translateY(6px) scale(.96)}}.cc{overflow:visible;width:100%;height:100%;display:block}.cc .lids,.cc .scrib,.cc .check,.cc .pageFly,.cc .nums,.cc .zzz,.cc .spark,.cc .cam,.cc .flash,.cc .bub,.cc.blink .eyes{opacity:0}.cc.blink .lids{opacity:1}.cc .who{transform-box:fill-box;transform-origin:50% 92%;animation:cc-bob 3.6s ease-in-out infinite}.cc .head,.cc .armJ,.cc .pageFly,.cc .check,.cc .cam{transform-box:fill-box}.cc .head{transform-origin:50% 85%}.cc .armJ{transform-origin:25% 15%}.cc .check,.cc .cam{transform-origin:50% 50%}@keyframes cc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cc.act-jot .armJ{animation:cc-jot .42s ease-in-out 6}@keyframes cc-jot{0%,to{transform:rotate(0)}35%{transform:rotate(-7deg)}70%{transform:rotate(5deg)}}.cc.act-jot .scrib{opacity:1}.cc.act-jot .scrib path{stroke-dasharray:60;stroke-dashoffset:60;animation:cc-draw 2.2s ease-out forwards}@keyframes cc-draw{to{stroke-dashoffset:0}}.cc.act-tick .check{opacity:1;animation:cc-pop .5s cubic-bezier(.2,1.6,.4,1)}@keyframes cc-pop{0%{transform:scale(.2)}to{transform:scale(1)}}.cc.act-flip .pageFly{opacity:1;animation:cc-page 2s ease-in forwards}@keyframes cc-page{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(-34px,-70px) rotate(-38deg);opacity:0}}.cc.act-tally .nums{opacity:1}.cc.act-tally .nums text{animation:cc-rise 2.2s ease-out both}.cc.act-tally .nums .n2{animation-delay:.5s}@keyframes cc-rise{0%{transform:translateY(0);opacity:1}75%{opacity:.9}to{transform:translateY(-36px);opacity:0}}.cc.act-peer .who{animation:cc-lean 2.4s ease-in-out}@keyframes cc-lean{0%,to{transform:rotate(0) translate(0)}30%,70%{transform:rotate(-5deg) translate(-6px,2px)}}.cc.act-nod .head{animation:cc-nod .5s ease-in-out 3}@keyframes cc-nod{0%,to{transform:rotate(0)}50%{transform:rotate(7deg)}}.cc.act-doze .who{animation:cc-sag 6s ease-in-out}@keyframes cc-sag{0%,to{transform:rotate(0) translateY(0)}15%,85%{transform:rotate(4deg) translateY(3px)}}.cc.act-doze .eyes{opacity:0}.cc.act-doze .lids,.cc.act-doze .zzz{opacity:1}.cc.act-doze .zzz path{opacity:0;animation:cc-z 2.2s ease-out infinite}.cc.act-doze .zzz .z2{animation-delay:.5s}.cc.act-doze .zzz .z3{animation-delay:1s}@keyframes cc-z{0%{opacity:0;transform:translate(0)}25%{opacity:1}to{opacity:0;transform:translate(10px,-18px)}}.cc.act-think .head{animation:cc-tilt 2.6s ease-in-out}@keyframes cc-tilt{0%,to{transform:rotate(0)}30%,75%{transform:rotate(-6deg)}}.cc.act-think .bub,.cc.act-talk .bub{opacity:1}.cc .bub circle{opacity:.35}.cc.act-think .bub circle,.cc.act-talk .bub circle{animation:cc-dot 1.1s ease-in-out infinite}.cc.act-think .bub .d2,.cc.act-talk .bub .d2{animation-delay:.18s}.cc.act-think .bub .d3,.cc.act-talk .bub .d3{animation-delay:.36s}@keyframes cc-dot{0%,to{opacity:.35}50%{opacity:1}}.cc.act-talk .head{animation:cc-chat .32s ease-in-out 7}@keyframes cc-chat{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.cc.act-snap .cam{opacity:1;animation:cc-pop .4s cubic-bezier(.2,1.6,.4,1)}.cc.act-snap .flash{animation:cc-flash 2.2s ease-out}@keyframes cc-flash{0%,18%{opacity:0}26%{opacity:.8}40%,to{opacity:0}}.cc.act-cheer .who{animation:cc-hop .55s ease-in-out 4}@keyframes cc-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-12px)}}.cc.act-cheer .spark{opacity:1}.cc.act-cheer .spark path{transform-box:fill-box;transform-origin:50% 50%;animation:cc-spin 2.2s ease-in-out}@keyframes cc-spin{0%{transform:scale(.3) rotate(0)}50%{transform:scale(1.15) rotate(40deg)}to{transform:scale(1) rotate(60deg)}}@media(prefers-reduced-motion:reduce){.cc .who,.sheet,.toast,.cc-say{animation:none}}.macro p b{margin-left:3px}.eline .macrosline .linkish{margin-left:6px;font-size:12px}.bar .round.cam{background:var(--card);color:var(--ink)}.entry-row{display:flex;gap:8px;align-items:stretch}.entry-row .entry{flex:1;min-width:0;width:auto}.thumb{flex:none;padding:0;border:1.5px solid var(--edge);border-radius:14px;background:var(--note);overflow:hidden;display:grid;place-items:center;color:var(--muted)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.entry-row .thumb{height:auto;align-self:stretch}.photo-full{width:100%;height:auto;max-height:72dvh;object-fit:contain;border-radius:12px;background:var(--note)}.plate-head{display:flex;gap:12px;align-items:center}.plate-head p{flex:1;font-family:var(--f-hand);font-size:17px;line-height:1.3;color:var(--green)}.photo-strip{display:flex;gap:10px}.photo-strip figure{position:relative;margin:0;flex:1;min-width:0;max-width:50%}.photo-strip img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;border:1.5px solid var(--edge);display:block}.photo-strip .iconbtn{position:absolute;top:6px;right:6px;width:34px;height:34px;background:var(--card)}.cam-btn{cursor:pointer;position:relative}.cam-btn:focus-within{outline:3px solid var(--focus);outline-offset:2px}.reading{display:flex;align-items:center;gap:10px;background:var(--note);border:1.5px solid var(--edge);border-radius:14px;padding:12px 14px;font-size:14px}.reading .live{width:10px;height:10px;border-radius:50%;background:var(--green);flex:none;animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.problem{border:1.5px solid var(--amber);border-radius:14px;background:var(--card);padding:12px 14px;display:flex;flex-direction:column;gap:10px;font-size:14px}.eline.est{border-style:dashed;background:var(--paper)}.eline.est .macrosline b{color:var(--amber)}.entry .kcal.est{color:var(--muted);font-weight:600}.check{display:flex;align-items:center;gap:8px;color:var(--muted)}.check input{width:18px;height:18px;accent-color:var(--green)}.mid-row{display:flex;align-items:flex-end;gap:8px}.mid-row .field{width:110px}.choice{border:1.5px solid var(--edge);border-radius:14px;background:var(--card);padding:10px 14px;margin:0;display:flex;flex-direction:column;gap:10px}.choice legend{padding:0 6px;font-weight:700;color:var(--muted)}.choice label{display:flex;gap:10px;align-items:flex-start;font-size:14px}.choice input{margin-top:3px;accent-color:var(--green)}@media(prefers-reduced-motion:reduce){.reading .live{animation:none}}
