.st .k-hd{border-bottom:0;padding-right:66px}.st-hrow{border-bottom:1.5px solid var(--line);flex:none;align-items:center;gap:16px;padding:0 40px 8px 46px;display:flex}.st-srch{border-bottom:1.5px solid var(--ink);min-width:0;height:38px;color:var(--ink);flex:1;align-items:center;gap:6px;display:flex}.st-srch input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:36px;min-height:0;padding:0;font-size:18px}.st-srch input::placeholder{color:var(--ink2)}.st-srch input::-webkit-search-cancel-button{-webkit-appearance:none}.st-undo.k-sec{white-space:nowrap;gap:4px;height:34px;margin-left:4px;padding:0 10px;font-size:15px}.st-undo .k-ic{width:16px;height:16px}.k-ln.st-row{padding-right:40px}.st-nm{text-overflow:ellipsis;flex:1;min-width:0;font-size:19px;line-height:1.15;overflow:hidden}.st-nm small{color:var(--ink2);font-size:13.5px;display:block}.st-amt{font-family:var(--f-hand);color:var(--ink2);white-space:nowrap;font-size:23px;font-weight:500}.st-row .k-tape{justify-content:center;min-width:64px}.st-msg{color:var(--ink2);flex:1}.k-btn.st-fab{background:var(--ink);width:60px;height:60px;color:var(--card);z-index:4;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:16px;transform:rotate(-4deg);box-shadow:0 2px 6px #042c5340}.k-btn.st-fab .k-ic{width:28px;height:28px}.st-edge{z-index:6;background:var(--ink);color:var(--card);font-family:var(--f-hand);pointer-events:none;opacity:0;border-radius:0 20px 20px 0;align-items:center;gap:2px;padding:8px 12px 8px 4px;font-size:20px;font-weight:700;animation:3s ease-in-out st-edge;display:flex;position:absolute;top:46%;left:0}.st-edge .k-ic{width:18px;height:18px}@keyframes st-edge{0%{opacity:0;transform:translate(-100%)}15%{opacity:1;transform:translate(0)}35%{transform:translate(14px)}55%{transform:translate(0)}75%{opacity:1}to{opacity:0;transform:translate(-100%)}}.st-stock .k-toast{right:88px}.st-bar{z-index:5;flex:none;position:relative}.st-bar .k-bar{gap:8px}.st-form{display:contents}.st-mode{flex:none;transform:rotate(-1.5deg)}.st-mode .k-modesw.paper{border-radius:6px;flex-direction:column;padding:0;overflow:hidden}.st-mode .k-modesw.paper .k-btn{text-align:left;border-radius:0;height:24px;min-height:24px;padding:0 9px;font-size:19px;line-height:1}.st-in{border:0;border-bottom:1.5px solid var(--ink);min-width:0;height:48px;min-height:0;font:inherit;color:var(--ink);background:0 0;border-radius:0;outline:none;flex:1;padding:0;font-size:18px}.st-in::placeholder{color:var(--ink2)}.st-mic.on{background:var(--ink);color:var(--card)}.st-ex{background:var(--paper);z-index:5;border-top:1.5px dashed #042c5347;flex-direction:column;display:flex;position:absolute;bottom:100%;left:0;right:0}.st-ex .k-ln{color:var(--ink2);font-size:15.5px}.st-ex button.k-ln{font-family:var(--f-hand);color:var(--ink2);font-size:23px;font-weight:500;line-height:1.05}.st-lb{width:86px;color:var(--ink2);flex:none;font-size:15px}.st-name{min-width:0;font:inherit;height:42px;min-height:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:22px}.st-opts{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.st-packs{flex-wrap:wrap;gap:6px;padding:6px 0;display:flex}.st-src{color:var(--ink2);margin-left:6px;font-size:14px}.st-sheet-err{color:var(--u-red-ink)}.k-ln.st-sgh{font-family:var(--f-hand);color:var(--ink2);font-size:25px;font-weight:700}.st-acct{background:var(--card);border:1.5px solid var(--ink);width:30px;height:30px;font-family:var(--f-hand);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.st-who{flex:1;min-width:0;line-height:1.15}.st-who small{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.st-val{color:var(--ink2);text-align:right;align-items:center;gap:6px;margin-left:auto;font-size:16px;display:flex}.st-note,.k-ln.st-note{color:var(--ink2);font-size:15px}.st-theme.k-seg{flex:none;margin:0 0 0 auto}.st-theme.k-seg .k-btn{flex:none;min-height:34px;padding:4px 12px}.st-key{flex-wrap:wrap;align-items:center;gap:5px;font-size:15px;display:flex}.st-key .k-tape,.k-ln:nth-child(2n) .st-key .k-tape{transform:none}.st-stat{font-family:var(--f-hand);margin-left:auto;font-size:27px;font-weight:700}.k-btn.st-chip-r{margin-left:auto}.st-login{color:#3b3350;height:100dvh;font-family:var(--f-name);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.st-hero{text-align:center;width:80vw;max-width:420px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.st-hero img{width:100%;height:auto;display:block}.st-hero h1{font:700 min(21vw,110px)/1 var(--f-hand);letter-spacing:.01em;margin:3vw 0 0}.st-hero p{color:var(--ink2);margin:4px 0 0;font-size:19px}.st-lfoot{z-index:2;padding:0 16px max(18px,calc(var(--safe-bottom) + 8px));background:linear-gradient(#0000,#fff 18px);flex-direction:column;gap:10px;margin-top:auto;display:flex;position:relative}.st-lfoot .k-sticker{width:100%;font-family:var(--f-name);color:var(--ink);flex:none;font-size:21px;font-weight:400}.st-fine{color:var(--ink2);text-align:center;margin:0;font-size:13.5px}.st-lmsg{color:var(--ink);text-align:center;margin:0;font-size:15px}.st-dev{color:var(--ink2);align-items:center;gap:6px;font-size:15px;display:flex}.st-dev input{border:0;border-bottom:1.5px solid var(--ink);min-width:0;height:36px;min-height:0;font:inherit;color:var(--ink);background:0 0;flex:1;font-size:16px}.st-rmask{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.st-rmask .k-chip{margin-left:auto}@media (prefers-reduced-motion:reduce){.st-edge{animation:none;display:none}}.k-cam{color:#fff;font-family:var(--f-name);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#1e1d1a;padding:0;position:fixed;inset:0;overflow:hidden}.k-cam .camera-video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.k-cam .camera-video.on{opacity:1;animation:.42s ease-out k-cam-in}@keyframes k-cam-in{0%{opacity:0;filter:blur(14px)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.k-cam .camera-video.on{animation:none}}.k-cam-flash{opacity:0;pointer-events:none;z-index:5;background:#fff;position:absolute;inset:0}.k-cam-flash.go{animation:.28s ease-out k-cam-fl}@keyframes k-cam-fl{0%{opacity:.85}to{opacity:0}}.k-cam .k-cam-nb{top:calc(var(--safe-top) + 12px);border-left:5px solid var(--mar);width:46px;height:54px;color:var(--ink);z-index:3;background:#fbf7ec;border-radius:3px;place-items:center;display:grid;position:absolute;left:14px;transform:rotate(-5deg);box-shadow:0 2px 6px #00000040}.k-cam .k-cam-torch{top:calc(var(--safe-top) + 16px);color:#f1efe8;z-index:3;background:#00000059;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;right:16px}.k-cam .k-cam-torch[aria-pressed=true]{color:var(--ink);background:#fbf7ec}.k-cam-hint{top:calc(var(--safe-top) + 26px);background:var(--mc);color:var(--ink);font-family:var(--f-hand);white-space:nowrap;z-index:3;pointer-events:none;border-radius:2px;padding:1px 12px;font-size:21px;font-weight:700;line-height:1.3;position:absolute;left:50%;transform:translate(-50%)rotate(-1.5deg)}.k-cam-notes{top:calc(var(--safe-top) + 84px);z-index:3;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;left:14px;right:14px}.k-cam-note,.k-cam-msg{background:var(--card);color:var(--ink);border:1.5px solid var(--ink);pointer-events:auto;margin:0;padding:6px 10px;font-size:15px;transform:rotate(-.5deg)}.k-cam-msg{z-index:3;text-align:center;font-size:17px;position:absolute;top:40%;left:16px;right:16px}.k-cam .k-cam-msg .k-btn{font-family:var(--f-hand);min-height:36px;margin-left:6px;font-size:22px;text-decoration:underline}.k-camc{padding:6px 16px max(28px,calc(var(--safe-bottom) + 12px));z-index:3;background:#0c0c0a8c;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.k-cam ul.thumbs{box-sizing:border-box;gap:9px;height:72px;margin:0;padding:12px 10px 10px;list-style:none}.k-cam ul.thumbs li{font-size:inherit;touch-action:manipulation;-webkit-touch-callout:none;flex:none;display:block;position:relative}.k-cam ul.thumbs .k-th img{width:100%;height:100%}.k-cam ul.thumbs li.press .k-th{transition:transform .15s;transform:scale(.88)!important}.k-cam ul.thumbs li.bye{pointer-events:none;animation:.38s ease-in forwards k-cam-bye}@keyframes k-cam-bye{to{opacity:0;transform:translateY(-46px)rotate(-28deg)scale(.35)}}.k-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.k-swwrap{justify-content:center;align-self:center;align-items:center;min-height:54px;display:flex}.k-swA{background:#efe6d2;border:1.5px dashed #042c5373;border-radius:5px;width:256px;height:50px;display:flex;position:relative;transform:rotate(-1deg)}.k-swA .k-btn{text-align:center;font-family:var(--f-hand);color:#042c5380;z-index:2;flex:1;font-size:25px;font-weight:700;transition:color .2s;position:relative}.k-swA .k-btn.on{color:var(--ink)}.k-swA-knob{background:var(--add);z-index:1;border-radius:2px;width:calc(50% - 4px);height:calc(100% - 8px);transition:left .38s cubic-bezier(.45,1.65,.5,1),transform .38s,background .2s;position:absolute;top:4px;left:4px;transform:rotate(-2.5deg)}.k-swA-knob:before{content:"";background:#fff9;width:34px;height:13px;margin-left:-17px;position:absolute;top:-7px;left:50%;transform:rotate(-5deg)}.k-swA.con .k-swA-knob{background:var(--con);left:50%;transform:rotate(2.5deg)}.k-shrow{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.k-cam .k-cam-done{font-family:var(--f-hand);color:var(--ink);background:#fbf7ec;border-radius:3px;justify-self:start;align-items:center;gap:6px;min-height:46px;padding:4px 12px;font-size:26px;font-weight:700;line-height:1;display:flex;transform:rotate(-3deg)}.k-cam .k-cam-done b{background:var(--mc);border-radius:50%;place-items:center;min-width:28px;height:28px;font-weight:700;display:inline-grid}.k-cam .k-cam-done.dim{opacity:.55;text-align:left;max-width:96px;font-size:19px}.k-cam .k-shutter{background:var(--mc);box-sizing:border-box;border:5px solid #f1efe8;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.k-cam .k-shutter:active:not(:disabled){transform:scale(.94)}.k-cam .k-shutter span{font-family:var(--f-hand);color:var(--ink);font-size:44px;font-weight:700;line-height:1}.k-cam .k-cam-mic{width:52px;height:52px;color:var(--ink);background:#fbf7ec;border-radius:50%;justify-self:end;place-items:center;display:grid}.k-cam .k-cam-badge{box-sizing:border-box;border:1.5px solid var(--ink);min-width:22px;height:22px;font:700 13px/19px var(--f-name);text-align:center;border-radius:11px;padding:0 5px;position:absolute;top:-8px;right:-10px;transform:rotate(5deg)}.k-cam .k-cam-badge.k-u-red{background:var(--u-red);color:var(--u-red-ink)}.k-cam .k-cam-badge.k-u-amb{background:var(--u-amb);color:var(--u-amb-ink)}.k-cam-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.k-cam .k-cam-pill{color:var(--ink);border:1.5px solid var(--ink);background:#fbf7ec;border-radius:18px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:16px;display:inline-flex}.k-cam .k-cam-ready{background:var(--mc);font-family:var(--f-hand);min-height:44px;font-size:21px;font-weight:700;transform:rotate(-1.5deg)}.k-cam .k-shutter.k-cap{opacity:.7;border-style:dashed}.k-cam .k-shutter span.k-shutter-cap{letter-spacing:-.5px;font-size:19px}.k-cam .k-toast{bottom:calc(max(28px,var(--safe-bottom) + 12px) + 240px)}.k-pdots{flex-wrap:wrap;gap:3px;margin-left:4px;display:inline-flex}.k-pdots i{border:1.5px solid var(--ink2);box-sizing:border-box;border-radius:2px;width:9px;height:9px}.k-pdots i.on{background:var(--ink2)}.k-wstagebox{border-bottom:1px solid var(--line);padding-left:var(--margin);flex:none;position:relative}.k-wstage{height:196px;position:relative;overflow:hidden}.k-wcap{color:var(--ink2);justify-content:space-between;align-items:center;gap:6px;min-height:38px;padding:0 8px 4px 10px;font-size:14px;display:flex}.k-wnew{background:var(--ink);color:var(--card);vertical-align:1px;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:11px;display:inline-block}.k-wjust{background:var(--mc);color:var(--ink);font-family:var(--f-hand);padding:0 9px;font-size:20px;font-weight:700;animation:.35s k-wpop;position:absolute;top:8px;right:10px;transform:rotate(3deg)}@keyframes k-wpop{0%{transform:rotate(3deg)scale(.4)}70%{transform:rotate(3deg)scale(1.15)}to{transform:rotate(3deg)scale(1)}}.k-wr{font-family:var(--f-hand);font-size:25px;font-weight:500;animation:.9s steps(16,end) both k-write}@keyframes k-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.k-wtick .k-ic{stroke-width:3px;width:20px;height:20px}.k-wtip{background:var(--card);border:1.5px solid var(--ink);box-sizing:border-box;min-height:62px;color:var(--ink);flex:none;margin:10px 14px 12px;padding:9px 12px;font-size:16px;position:relative;transform:rotate(-1deg)}.k-wtip:before{content:"";background:repeating-linear-gradient(45deg,var(--tape-grey) 0 4px,var(--tape-grey2) 4px 8px);width:58px;height:17px;position:absolute;top:-9px;left:24px;transform:rotate(-4deg)}.k-wtip b{font-family:var(--f-hand);margin-right:4px;font-size:22px}.k-werr{color:var(--ink);margin:0 14px 8px;font-size:15px}@media (prefers-reduced-motion:reduce){.k-cam-flash.go,.k-wjust,.k-wr{animation:none!important}.k-cam ul.thumbs li.bye{opacity:0;animation:none}.k-swA-knob{transition:none}}.k-cam-notes .k-ed.k-cam-resume{pointer-events:auto;margin:0;transform:rotate(-.5deg)}.k-cam-resume-q{margin:4px 0 8px;font-size:16px}.k-cam-resume-row{flex-wrap:wrap;gap:10px;display:flex}.k-anim{width:100%;height:100%}.k-anim svg{width:100%;height:100%;display:block;overflow:hidden}.k-anim *{transform-box:fill-box;transform-origin:50%}.k-anim .k{stroke:var(--ink,#042c53);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.k-anim .k1{stroke:var(--ink,#042c53);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.k-anim .rl{stroke:var(--line,#b5d4f4);stroke-width:1.5px;fill:none}.k-anim.is-still,.k-anim.is-still *{animation-play-state:paused!important;animation-delay:var(--still)!important}@media (prefers-reduced-motion:reduce){.k-anim,.k-anim *{animation-play-state:paused!important;animation-delay:var(--still)!important}}.k-anim.a-egg .shell{transform-origin:50% 95%;animation:3s infinite eggWob}@keyframes eggWob{0%,26%,to{transform:rotate(0)}5%{transform:rotate(-9deg)}10%{transform:rotate(9deg)}15%{transform:rotate(-6deg)}20%{transform:rotate(4deg)}}.k-anim.a-egg .top{animation:3s infinite eggTop}@keyframes eggTop{0%,30%{transform:translate(0)rotate(0)}40%,84%{transform:translate(-18px,-18px)rotate(-38deg)}94%,to{transform:translate(0)rotate(0)}}.k-anim.a-egg .bot{animation:3s infinite eggBot}@keyframes eggBot{0%,30%{transform:translate(0)rotate(0)}40%,84%{transform:translate(8px,5px)rotate(14deg)}94%,to{transform:translate(0)rotate(0)}}.k-anim.a-egg .yolk{animation:3s infinite eggYolk}@keyframes eggYolk{0%,34%{transform:translateY(0)scale(0)}42%{animation-timing-function:ease-in;transform:translateY(0)scale(1)}58%{transform:translateY(50px)scale(.9,1.15)}64%{transform:translateY(52px)scale(1.5,.6)}70%,86%{transform:translateY(52px)scale(1.3,.7)}94%,to{transform:translateY(52px)scale(0)}}.k-anim.a-egg .white{animation:3s infinite eggWhite}@keyframes eggWhite{0%,58%{transform:scale(0)}66%{transform:scale(1.15)}72%,86%{transform:scale(1)}94%,to{transform:scale(0)}}.k-anim.a-carrot .body{transform-origin:0%;animation:3s infinite carBody}@keyframes carBody{0%,9%{transform:scaleX(1)}11%,39%{transform:scaleX(.95)}41%,69%{transform:scaleX(.9)}71%,92%{transform:scaleX(.85)}to{transform:scaleX(1)}}.k-anim.a-carrot .knife{transform-origin:100%;animation:3s infinite carKnife}@keyframes carKnife{0%,4%,16%,34%,46%,64%,76%,to{transform:translateY(0)rotate(0)}10%,40%,70%{transform:translateY(42px)rotate(-4deg)}}.k-anim.a-carrot .s1{animation:3s linear infinite carS1}.k-anim.a-carrot .s2{animation:3s linear infinite carS2}.k-anim.a-carrot .s3{animation:3s linear infinite carS3}@keyframes carS1{0%,9%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1;transform:translate(0)rotate(0)}26%{opacity:1;transform:translate(32px)rotate(300deg)}34%,to{opacity:0;transform:translate(44px,26px)rotate(400deg)}}@keyframes carS2{0%,39%{opacity:0;transform:translate(0)rotate(0)}40%{opacity:1;transform:translate(0)rotate(0)}56%{opacity:1;transform:translate(32px)rotate(300deg)}64%,to{opacity:0;transform:translate(44px,26px)rotate(400deg)}}@keyframes carS3{0%,69%{opacity:0;transform:translate(0)rotate(0)}70%{opacity:1;transform:translate(0)rotate(0)}86%{opacity:1;transform:translate(32px)rotate(300deg)}94%,to{opacity:0;transform:translate(44px,26px)rotate(400deg)}}.k-anim.a-bag .bag{transform-box:view-box;transform-origin:58px 124px;animation:3s infinite bagTip}@keyframes bagTip{0%,12%{transform:rotate(0)}17%{transform:rotate(-6deg)}30%,84%{transform:rotate(62deg)}96%,to{transform:rotate(0)}}.k-anim.a-bag .i1{animation:3s infinite bagI1}.k-anim.a-bag .i2{animation:3s infinite bagI2}.k-anim.a-bag .i3{animation:3s infinite bagI3}@keyframes bagI1{0%,28%{opacity:1;transform:translate(0)rotate(0)}38%{transform:translate(50px,-26px)rotate(120deg)}48%{transform:translate(98px,13px)rotate(240deg)}52%{transform:translate(98px,7px)rotate(250deg)}56%,86%{opacity:1;transform:translate(98px,13px)rotate(260deg)}94%,to{opacity:0;transform:translate(98px,13px)rotate(260deg)}}@keyframes bagI2{0%,32%{opacity:1;transform:translate(0)rotate(0)}42%{transform:translate(56px,-22px)rotate(70deg)}54%{transform:translate(120px,42px)rotate(0)}58%{transform:translate(120px,36px)rotate(0)}62%,86%{opacity:1;transform:translate(120px,42px)rotate(0)}94%,to{opacity:0;transform:translate(120px,42px)rotate(0)}}@keyframes bagI3{0%,36%{opacity:1;transform:translate(0)rotate(0)}46%{transform:translate(64px,-30px)rotate(-40deg)}60%{transform:translate(134px,20px)rotate(0)}64%{transform:translate(134px,15px)rotate(0)}68%,86%{opacity:1;transform:translate(134px,20px)rotate(0)}94%,to{opacity:0;transform:translate(134px,20px)rotate(0)}}.k-anim.a-milk .cart{transform-box:view-box;transform-origin:80px 44px;animation:3s infinite mkCart}@keyframes mkCart{0%,10%{transform:translate(0)rotate(0)}26%,76%{transform:translate(40px,6px)rotate(100deg)}90%,to{transform:translate(0)rotate(0)}}.k-anim.a-milk .stream{transform-origin:50% 0;animation:3s infinite mkStream}@keyframes mkStream{0%,24%{opacity:1;transform:scaleY(0)}32%,74%{opacity:1;transform:scaleY(1)}80%,to{opacity:0;transform:scaleY(1)}}.k-anim.a-milk .fill{transform-origin:50% 100%;animation:3s infinite mkFill}@keyframes mkFill{0%,28%{transform:scaleY(0)}78%,88%{transform:scaleY(.8)}97%,to{transform:scaleY(0)}}.k-anim.a-tomato .tx{animation:3s linear infinite tmX}@keyframes tmX{0%{opacity:0;transform:translate(0)}5%{opacity:1}88%{opacity:1;transform:translate(132px)}to{opacity:0;transform:translate(150px)}}.k-anim.a-tomato .ty{transform-origin:50% 100%;animation:3s infinite tmY}@keyframes tmY{0%{animation-timing-function:ease-in;transform:translateY(28px)scale(1)}14%{transform:translateY(44px)scale(1.25,.75)}17%{animation-timing-function:ease-out;transform:translateY(44px)scale(1)}31%{animation-timing-function:ease-in;transform:translateY(20px)scale(1)}47%{transform:translateY(84px)scale(1.25,.75)}50%{animation-timing-function:ease-out;transform:translateY(84px)scale(1)}62%{animation-timing-function:ease-in;transform:translateY(62px)scale(1)}77%{transform:translateY(124px)scale(1.25,.75)}80%{animation-timing-function:ease-out;transform:translateY(124px)scale(1)}87%{animation-timing-function:ease-in;transform:translateY(110px)scale(1)}94%,to{transform:translateY(124px)scale(1)}}.k-anim.a-fridge .door{transform-origin:0%;animation:3s infinite frDoor}@keyframes frDoor{0%,8%{transform:scaleX(1)}18%,76%{transform:scaleX(-.38)}88%,to{transform:scaleX(1)}}.k-anim.a-fridge .f1{animation:3s infinite frI1}.k-anim.a-fridge .f2{animation:3s infinite frI2}.k-anim.a-fridge .f3{animation:3s infinite frI3}@keyframes frI1{0%{opacity:0;transform:translate(0)rotate(0)}6%,18%{opacity:1;transform:translate(0)rotate(0)}26%{transform:translate(-33px,-78px)rotate(-20deg)}34%{transform:translate(-66px,-54px)rotate(0)}37%{transform:translate(-66px,-58px)rotate(0)}40%,88%{opacity:1;transform:translate(-66px,-54px)rotate(0)}90%,to{opacity:0;transform:translate(-66px,-54px)rotate(0)}}@keyframes frI2{0%{opacity:0;transform:translate(0)rotate(0)}6%,34%{opacity:1;transform:translate(0)rotate(0)}42%{transform:translate(-31px,-60px)rotate(15deg)}50%{transform:translate(-62px,-28px)rotate(0)}53%{transform:translate(-62px,-32px)rotate(0)}56%,88%{opacity:1;transform:translate(-62px,-28px)rotate(0)}90%,to{opacity:0;transform:translate(-62px,-28px)rotate(0)}}@keyframes frI3{0%{opacity:0;transform:translate(0)rotate(0)}6%,50%{opacity:1;transform:translate(0)rotate(0)}58%{transform:translate(-37px,-50px)rotate(-30deg)}66%{transform:translate(-74px,-4px)rotate(0)}69%{transform:translate(-74px,-8px)rotate(0)}72%,88%{opacity:1;transform:translate(-74px,-4px)rotate(0)}90%,to{opacity:0;transform:translate(-74px,-4px)rotate(0)}}.k-anim.a-toast .s1{animation:3s infinite tsS1}.k-anim.a-toast .s2{animation:3s infinite tsS2}@keyframes tsS1{0%,30%{transform:translateY(24px)rotate(0)}38%{transform:translateY(-28px)rotate(-12deg)}46%{transform:translateY(-6px)rotate(-4deg)}50%{transform:translateY(-10px)rotate(-4deg)}54%,84%{transform:translateY(-6px)rotate(-4deg)}96%,to{transform:translateY(24px)rotate(0)}}@keyframes tsS2{0%,32%{transform:translateY(24px)rotate(0)}40%{transform:translateY(-24px)rotate(10deg)}48%{transform:translateY(-5px)rotate(4deg)}52%{transform:translateY(-9px)rotate(4deg)}56%,84%{transform:translateY(-5px)rotate(4deg)}96%,to{transform:translateY(24px)rotate(0)}}.k-anim.a-toast .brown{animation:3s infinite tsBrown}@keyframes tsBrown{0%{fill:#f4dda8}30%,84%{fill:#d69e4e}96%,to{fill:#f4dda8}}.k-anim.a-toast .lev{animation:3s infinite tsLev}@keyframes tsLev{0%,30%{transform:translateY(16px)}34%,86%{transform:translateY(0)}94%,to{transform:translateY(16px)}}.k-anim.a-toast .ding{animation:3s infinite tsDing}@keyframes tsDing{0%,34%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.15)}60%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1)}}.k-anim.a-toast .heat{animation:3s infinite tsHeat}@keyframes tsHeat{0%{opacity:.9;transform:translateY(0)}14%{transform:translateY(-4px)}28%{opacity:.9;transform:translateY(0)}34%,to{opacity:0}}.k-anim.a-banana .whole{transform-origin:50% 100%;animation:3s infinite bnWig}@keyframes bnWig{0%,16%,to{transform:rotate(0)}4%{transform:rotate(-5deg)}8%{transform:rotate(5deg)}12%{transform:rotate(-3deg)}}.k-anim.a-banana .pl{transform-box:view-box;transform-origin:87px 94px;animation:3s infinite bnL}@keyframes bnL{0%,18%{transform:rotate(0)}40%,82%{transform:rotate(-128deg)}94%,to{transform:rotate(0)}}.k-anim.a-banana .pr{transform-box:view-box;transform-origin:113px 94px;animation:3s infinite bnR}@keyframes bnR{0%,26%{transform:rotate(0)}48%,82%{transform:rotate(128deg)}94%,to{transform:rotate(0)}}.k-anim.a-banana .face{animation:3s infinite bnFace}@keyframes bnFace{0%,46%{opacity:0}54%,82%{opacity:1}88%,to{opacity:0}}.k-anim.a-pencil .wl{stroke-dasharray:1 1}.k-anim.a-pencil .w1{animation:3s linear infinite pnW1}.k-anim.a-pencil .w2{animation:3s linear infinite pnW2}.k-anim.a-pencil .w3{animation:3s linear infinite pnW3}.k-anim.a-pencil .t1{animation:3s linear infinite pnT1}.k-anim.a-pencil .t2{animation:3s linear infinite pnT2}.k-anim.a-pencil .t3{animation:3s linear infinite pnT3}@keyframes pnW1{0%{stroke-dashoffset:1px;opacity:1}22%,93%{stroke-dashoffset:0;opacity:1}99%,to{stroke-dashoffset:0;opacity:0}}@keyframes pnT1{0%,22%{stroke-dashoffset:1px;opacity:1}27%,93%{stroke-dashoffset:0;opacity:1}99%,to{stroke-dashoffset:0;opacity:0}}@keyframes pnW2{0%,33%{stroke-dashoffset:1px;opacity:1}55%,93%{stroke-dashoffset:0;opacity:1}99%,to{stroke-dashoffset:0;opacity:0}}@keyframes pnT2{0%,55%{stroke-dashoffset:1px;opacity:1}60%,93%{stroke-dashoffset:0;opacity:1}99%,to{stroke-dashoffset:0;opacity:0}}@keyframes pnW3{0%,65%{stroke-dashoffset:1px;opacity:1}85%,93%{stroke-dashoffset:0;opacity:1}99%,to{stroke-dashoffset:0;opacity:0}}@keyframes pnT3{0%,85%{stroke-dashoffset:1px;opacity:1}90%,93%{stroke-dashoffset:0;opacity:1}99%,to{stroke-dashoffset:0;opacity:0}}.k-anim.a-pencil .pen{transform-box:view-box;transform-origin:0 0;animation:3s linear infinite pnPen}@keyframes pnPen{0%{transform:translate(48px,38px)}22%{transform:translate(150px,38px)}25%{transform:translate(22px,33px)}28%{transform:translate(33px,24px)}33%{transform:translate(48px,73px)}55%{transform:translate(150px,73px)}58%{transform:translate(22px,68px)}61%{transform:translate(33px,59px)}65%{transform:translate(48px,108px)}85%{transform:translate(150px,108px)}88%{transform:translate(22px,103px)}91%{transform:translate(33px,94px)}to{transform:translate(48px,38px)}}.k-anim.a-till .items{animation:3s linear infinite tlGo}@keyframes tlGo{0%{transform:translate(0)}to{transform:translate(210px)}}.k-anim.a-till .belt{animation:3s linear infinite tlBelt}@keyframes tlBelt{0%{stroke-dashoffset:0}to{stroke-dashoffset:-210px}}.k-anim.a-till .laser{animation:3s linear infinite tlLaser}@keyframes tlLaser{0%,33.3%,66.6%,to{opacity:1}6%,30%,39%,63%,72%,97%{opacity:0}}.k-anim.a-till .beep{animation:3s linear infinite tlBeep}@keyframes tlBeep{0%,33.3%,66.6%,to{opacity:1;transform:scale(1.1)}8%,30%,41%,63%,74%,97%{opacity:0;transform:scale(.8)}}.k-anim.a-till .rc{transform-origin:50% 100%;animation:3s infinite tlRc}@keyframes tlRc{0%{opacity:1;transform:scaleY(.2)}6%,33%{transform:scaleY(.45)}39%,66%{transform:scaleY(.7)}72%,90%{opacity:1;transform:scaleY(1)}96%{opacity:0;transform:scaleY(1)}97%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(.2)}}.k-anim.a-scale .apl{animation:3s infinite scA}@keyframes scA{0%{opacity:0;transform:translateY(-90px)}8%{opacity:1;animation-timing-function:ease-in;transform:translateY(-90px)}28%{transform:translateY(3px)}32%{transform:translateY(-8px)}36%,80%{opacity:1;transform:translateY(2px)}90%,to{opacity:0;transform:translateY(-90px)}}.k-anim.a-scale .plate{animation:3s infinite scP}@keyframes scP{0%,26%{transform:translateY(0)}30%{transform:translateY(4px)}36%,80%{transform:translateY(2px)}90%,to{transform:translateY(0)}}.k-anim.a-scale .needle{transform-box:view-box;transform-origin:100px 106px;animation:3s infinite scN}@keyframes scN{0%,26%{transform:rotate(-70deg)}34%{transform:rotate(40deg)}40%{transform:rotate(10deg)}46%{transform:rotate(28deg)}52%{transform:rotate(18deg)}58%,80%{transform:rotate(22deg)}90%,to{transform:rotate(-70deg)}}.k-anim.a-scale .wt{animation:3s infinite scW}@keyframes scW{0%,54%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.1)}64%,82%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(1)}}.k-anim.a-carton .e1{animation:3s infinite ecE1}.k-anim.a-carton .e2{animation:3s infinite ecE2}.k-anim.a-carton .e3{animation:3s infinite ecE3}.k-anim.a-carton .e4{animation:3s infinite ecE4}@keyframes ecE1{0%{opacity:0;transform:translate(-87px,-50px)rotate(-320deg)}3%{opacity:1}14%{transform:translateY(-18px)rotate(0)}18%{transform:translate(0)rotate(0)}20%{transform:translateY(-4px)rotate(0)}22%,72%{transform:translate(0)rotate(0)}76%{transform:translateY(-6px)rotate(-8deg)}80%,90%{opacity:1;transform:translate(0)rotate(0)}96%,to{opacity:0;transform:translate(0)rotate(0)}}@keyframes ecE2{0%,16%{opacity:0;transform:translate(-122px,-50px)rotate(-320deg)}19%{opacity:1}30%{transform:translateY(-18px)rotate(0)}34%{transform:translate(0)rotate(0)}36%{transform:translateY(-4px)rotate(0)}38%,74%{transform:translate(0)rotate(0)}78%{transform:translateY(-6px)rotate(8deg)}82%,90%{opacity:1;transform:translate(0)rotate(0)}96%,to{opacity:0;transform:translate(0)rotate(0)}}@keyframes ecE3{0%,32%{opacity:0;transform:translate(-157px,-50px)rotate(-320deg)}35%{opacity:1}46%{transform:translateY(-18px)rotate(0)}50%{transform:translate(0)rotate(0)}52%{transform:translateY(-4px)rotate(0)}54%,76%{transform:translate(0)rotate(0)}80%{transform:translateY(-6px)rotate(-8deg)}84%,90%{opacity:1;transform:translate(0)rotate(0)}96%,to{opacity:0;transform:translate(0)rotate(0)}}@keyframes ecE4{0%,48%{opacity:0;transform:translate(-192px,-50px)rotate(-320deg)}51%{opacity:1}62%{transform:translateY(-18px)rotate(0)}66%{transform:translate(0)rotate(0)}68%{transform:translateY(-4px)rotate(0)}70%,78%{transform:translate(0)rotate(0)}82%{transform:translateY(-6px)rotate(8deg)}86%,90%{opacity:1;transform:translate(0)rotate(0)}96%,to{opacity:0;transform:translate(0)rotate(0)}}.k-anim.a-sizzle .sg{animation:.22s linear infinite szJ}@keyframes szJ{0%,to{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px)}75%{transform:translateY(1px)}}.k-anim.a-sizzle .dp{animation:1s ease-out infinite szDp}@keyframes szDp{0%{opacity:0;transform:translate(0)}8%{opacity:1}45%,to{transform:translate(var(--dx),-34px);opacity:0}}.k-anim.a-sizzle .st{animation:1.5s ease-out infinite szSt}@keyframes szSt{0%{opacity:0;transform:translateY(8px)}35%{opacity:.9}to{opacity:0;transform:translateY(-16px)}}.k-anim.a-sizzle .tss{animation:1s infinite szT}@keyframes szT{0%,to{opacity:.25;transform:rotate(-4deg)}50%{opacity:1;transform:rotate(3deg)}}.k-anim.a-spag .spin2{animation:3s linear infinite spSpin}@keyframes spSpin{0%,9.3%,18.6%,28%,37.3%,46.6%,56%,to{transform:scaleX(1)}4.6%,14%,23.3%,32.6%,42%,51.3%{transform:scaleX(.25)}}.k-anim.a-spag .ball{animation:3s infinite spBall}@keyframes spBall{0%{transform:scale(.1)}56%,86%{transform:scale(1)}90%,to{transform:scale(0)}}.k-anim.a-spag .lift{animation:3s infinite spLift}@keyframes spLift{0%,58%{opacity:1;transform:translateY(0)}72%,82%{opacity:1;transform:translateY(-44px)}88%{opacity:0;transform:translateY(-50px)}92%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.k-anim.a-spag .pile{transform-origin:50% 100%;animation:3s infinite spPile}@keyframes spPile{0%,60%{transform:scale(1)}74%,92%{transform:scale(.8)}to{transform:scale(1)}}.k-anim.a-spag .strands{animation:3s infinite spStr}@keyframes spStr{0%,54%{opacity:1}58%,94%{opacity:0}to{opacity:1}}.k-anim.a-lick .tg{animation:3s ease-in-out infinite lkT}@keyframes lkT{0%{transform:translate(-10px,-100px)rotate(0)}10%{transform:translate(-40px,14px)rotate(14deg)}16%{transform:translate(-36px,18px)rotate(10deg)}26%{transform:translateY(26px)rotate(0)}30%{transform:translate(4px,24px)rotate(0)}40%{transform:translate(36px,10px)rotate(-14deg)}44%{transform:translate(32px,14px)rotate(-12deg)}54%{transform:translate(6px,38px)rotate(0)}58%{transform:translateY(34px)rotate(0)}68%,to{transform:translate(10px,-100px)rotate(0)}}.k-anim.a-lick .b1{animation:3s infinite lkB1}.k-anim.a-lick .b2{animation:3s infinite lkB2}.k-anim.a-lick .b3{animation:3s infinite lkB3}.k-anim.a-lick .b4{animation:3s infinite lkB4}@keyframes lkB1{0%,12%{transform:scale(1)}18%,92%{transform:scale(0)}to{transform:scale(1)}}@keyframes lkB2{0%,26%{transform:scale(1)}32%,92%{transform:scale(0)}to{transform:scale(1)}}@keyframes lkB3{0%,40%{transform:scale(1)}46%,92%{transform:scale(0)}to{transform:scale(1)}}@keyframes lkB4{0%,54%{transform:scale(1)}60%,92%{transform:scale(0)}to{transform:scale(1)}}.k-anim.a-lick .spk{animation:3s infinite lkS}@keyframes lkS{0%,68%{transform:scale(0)rotate(0)}74%{transform:scale(1.3)rotate(20deg)}80%,88%{transform:scale(1)rotate(0)}94%,to{transform:scale(0)rotate(0)}}.k-anim.a-apple .b1{animation:3s infinite apB1}.k-anim.a-apple .b2{animation:3s infinite apB2}.k-anim.a-apple .b3{animation:3s infinite apB3}.k-anim.a-apple .b4{animation:3s infinite apB4}.k-anim.a-apple .b5{animation:3s infinite apB5}.k-anim.a-apple .b6{animation:3s infinite apB6}@keyframes apB1{0%,6%{transform:scale(0)}10%,88%{transform:scale(1)}96%,to{transform:scale(0)}}@keyframes apB2{0%,18%{transform:scale(0)}22%,88%{transform:scale(1)}96%,to{transform:scale(0)}}@keyframes apB3{0%,30%{transform:scale(0)}34%,88%{transform:scale(1)}96%,to{transform:scale(0)}}@keyframes apB4{0%,42%{transform:scale(0)}46%,88%{transform:scale(1)}96%,to{transform:scale(0)}}@keyframes apB5{0%,54%{transform:scale(0)}58%,88%{transform:scale(1)}96%,to{transform:scale(0)}}@keyframes apB6{0%,66%{transform:scale(0)}70%,88%{transform:scale(1)}96%,to{transform:scale(0)}}.k-anim.a-apple .crn{animation:3s infinite apC}@keyframes apC{0%,7%{opacity:0;transform:scale(.7)}10%,16%{opacity:1;transform:scale(1)}20%,31%{opacity:0;transform:scale(.7)}34%,40%{opacity:1;transform:scale(1)}44%,55%{opacity:0;transform:scale(.7)}58%,64%{opacity:1;transform:scale(1)}68%,to{opacity:0;transform:scale(.7)}}.k-anim.a-apple .whole{transform-origin:50% 100%;animation:3s infinite apW}@keyframes apW{0%,8%,22%,34%,46%,58%,70%,to{transform:rotate(0)}10%,36%,60%{transform:rotate(-4deg)}24%,48%,72%{transform:rotate(4deg)}}.k-anim.a-soup .spoon{animation:3s ease-in-out infinite soS}@keyframes soS{0%{transform:translate(24px,-56px)rotate(-12deg)}10%,14%{transform:translate(0)rotate(0)}28%,33.3%{transform:translate(24px,-56px)rotate(-12deg)}43.3%,47.3%{transform:translateY(4px)rotate(0)}61.3%,66.6%{transform:translate(24px,-56px)rotate(-12deg)}76.6%,80.6%{transform:translateY(8px)rotate(0)}94.6%,to{transform:translate(24px,-56px)rotate(-12deg)}}.k-anim.a-soup .drop{animation:3s infinite soD}@keyframes soD{0%,12%{opacity:0}14%,28%{opacity:1}30%,45%{opacity:0}47%,61%{opacity:1}63%,78%{opacity:0}80%,94%{opacity:1}96%,to{opacity:0}}.k-anim.a-soup .lvl{animation:3s infinite soL}@keyframes soL{0%,14%{transform:translateY(0)}20%,47%{transform:translateY(4px)}53%,80%{transform:translateY(8px)}86%,94%{transform:translateY(12px)}to{transform:translateY(0)}}.k-anim.a-soup .st{animation:1.5s ease-out infinite szSt}.k-ln.k-rv-row{flex-direction:column;align-items:stretch;gap:0;padding-right:4px}.k-rv-top,.k-rv-sub{align-items:center;gap:4px;display:flex}.k-rv-sub{min-height:var(--row);gap:6px;padding:0 0 4px 40px}.k-rv-sub .k-del{margin-left:auto}.k-rv-loc{width:24px;height:var(--row);flex:none;justify-content:center;align-items:center;display:flex}.k-rv-nm{min-width:0;min-height:var(--row);text-align:left;white-space:normal;overflow-wrap:anywhere;flex:1;padding:6px 0 4px 2px;font-size:19px;line-height:1.25}.k-rv-reest{color:var(--ink2);max-width:78px;font-size:13px;font-style:italic;line-height:1.1}.k-ln.k-rv-pending{color:var(--ink2);opacity:.8;font-size:16px}.k-rv-pending .k-spin{width:16px;height:16px}.k-rv-pending-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k-rv-row.off .k-rv-nm,.k-rv-row.off .k-qty,.k-rv-row.off .k-tape-btn,.k-rv-row.off .k-rv-loc{opacity:.33}.k-rv-row.off .k-rv-nm{text-decoration:line-through}.k-rv-note{color:var(--ink2);font-size:16px}.k-rv-nmin{border:0;border-bottom:1.5px solid var(--ink);min-width:0;min-height:0;font:inherit;height:38px;color:var(--ink);background:0 0;border-radius:0;outline:none;flex:1;margin:6px 0 0;padding:0;font-size:19px}.k-rv-add input{min-width:0;min-height:0;font:inherit;height:42px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:18px}.k-rv-add input::placeholder{color:var(--ink2);opacity:.8}.k-rv-add .k-ib{width:38px;height:38px}.k-ln.k-cr{flex-direction:column;align-items:stretch;gap:0;padding-right:4px}.k-cr-top,.k-cr-sub{align-items:center;gap:4px;display:flex}.k-cr-sub{gap:6px;padding:0 0 6px 40px}.k-cr-sub .k-tape{padding:3px 6px;font-size:13px}.k-cr-sub .k-del{height:34px;margin-left:auto}.k-cr-nm{min-width:0;height:var(--row);text-align:left;flex:1;align-items:center;gap:6px;font-size:19px;display:flex;overflow:hidden}.k-cr-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-cr-nm .k-ic{opacity:.6}.k-cr.gone .k-cr-t{color:#6f6d66}.k-cr.zero .k-cr-t,.k-cr.zero .k-qv{opacity:.45}.k-ln.k-cw{align-items:stretch;padding:6px 8px 6px 0}.k-cw>.k-mg{align-items:flex-start;padding-top:6px}.k-cw-q{border:2px solid var(--ink);width:26px;height:26px;font-family:var(--f-hand);border-radius:50%;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid;transform:rotate(-8deg)}.k-cw-box{border:1.6px dashed var(--ink);background:var(--card);border-radius:4px;flex:1;min-width:0;padding:5px 10px 6px;font-size:16.5px;line-height:1.3}.k-cw-btns{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.k-cw-btns .k-check{width:28px;height:40px}.k-cw-save{align-items:center;gap:2px;margin-right:auto;display:flex}.k-ln.k-mrow{padding-right:14px}.k-ln.k-mrow.on{background:#f3efe4}.k-mrow .k-mn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.k-mrow .k-mq{font-family:var(--f-hand);color:var(--ink2);font-size:21px;font-weight:500}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,sans-serif}html{touch-action:manipulation;-webkit-text-size-adjust:100%}html,body,#root{overscroll-behavior:none;height:100%;overflow:hidden}body{color:#222;background:#f4f4f0;margin:0}.screen{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;padding:16px;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));overflow-y:auto}.login-art{width:100%;max-width:70%;height:auto;margin:8px auto 20px;display:block}button,select,input{min-height:44px;font-size:16px}.camera{color:#fff;background:#000;padding:0;position:fixed;inset:0}.camera-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera-top,.camera-bottom{padding:12px 16px;position:absolute;left:0;right:0}.camera-top{top:env(safe-area-inset-top);justify-content:space-between;align-items:center;display:flex}.camera-bottom{bottom:env(safe-area-inset-bottom)}.camera-msg{text-align:center;position:absolute;top:40%;left:16px;right:16px}.thumbs{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex;overflow-x:auto}.thumbs li{flex-direction:column;align-items:center;font-size:11px;display:flex}.thumbs img,.thumb-blank{object-fit:cover;background:#444;width:48px;height:48px;display:block}.mode-switch{justify-content:center;gap:16px;display:flex}.shutter-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.shutter-row>:first-child{justify-self:start}.shutter-row>:last-child{justify-self:end}.shutter{border-radius:50%;width:72px;height:72px}.rows{padding:0;list-style:none}.row{border-bottom:1px solid #ccc;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.row.all-gone input[type=text]{text-decoration:line-through}.row-button{text-align:left;width:100%}.action-bar{background:inherit;justify-content:space-between;gap:8px;padding:8px 0;display:flex;position:sticky;bottom:0}.sheet{background:#fff;border-top:1px solid #999;flex-direction:column;gap:8px;max-height:80vh;padding:16px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.top-bar{top:env(safe-area-inset-top,0px);background:inherit;z-index:2;align-items:center;gap:12px;padding-block:6px;display:flex;position:sticky}.top-bar h1{margin:0}.top-bar .back{min-height:44px;font-size:17px}.screen.login{background:#fff;min-height:100dvh}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/caveat-latin.woff2)format("woff2");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:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/caveat-latin-ext.woff2)format("woff2");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:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/patrickhand-latin.woff2)format("woff2");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:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/patrickhand-latin-ext.woff2)format("woff2");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}:root{--ink:#042c53;--ink2:#185fa5;--paper:#fbf7ec;--line:#b5d4f4;--mar:#f09595;--card:#fffef8;--tape-grey:#d9d6cc;--tape-grey2:#eceae3;--u-red:#f7a8c8;--u-red-chip:#f9c6da;--u-red-pale:#fce3ec;--u-red-ink:#7a1640;--u-amb:#ffd27a;--u-amb-chip:#fde0a6;--u-amb-pale:#fef1d2;--u-amb-ink:#6b4300;--u-grey:#e4e2db;--u-grey-ink:#5f5e5a;--washi:#e6e1d2;--add:#9fe1cb;--add-ink:#07503f;--con:#f59c7f;--con-ink:#6e2410;--con-strike:#d9542b;--fr:#a9cdf2;--fr-dot:#2f7fd0;--fr-ink:#0c447c;--pa:#ddbb93;--pa-dot:#9a6531;--pa-ink:#5a3510;--fz:#d5d0f8;--fz-dot:#7568d8;--fz-ink:#3c3489;--f-hand:"Caveat",cursive;--f-name:"Patrick Hand","Comic Sans MS",cursive;--row:44px;--margin:36px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}.k-mode-add{--mc:var(--add)}.k-mode-con{--mc:var(--con)}.k-btn{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:0;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.k-btn:disabled{opacity:.45;cursor:default}.k-btn:focus-visible{outline:2px solid var(--ink2);outline-offset:2px}.k-hand{font-family:var(--f-hand);font-weight:500}.k-paper{--mc:transparent;height:100dvh;color:var(--ink);font-family:var(--f-name);-webkit-font-smoothing:antialiased;background:linear-gradient(var(--mar),var(--mar)) var(--margin) 0/1.5px 100% no-repeat,var(--paper);flex-direction:column;font-size:18px;display:flex;position:relative;overflow:hidden}.k-paper[data-tone=add]{--mc:var(--add)}.k-paper[data-tone=con]{--mc:var(--con)}[data-theme=sticky] .k-paper{background:var(--paper)}[data-theme=sticky] .k-paper[data-tone=add]{--paper:#e2f4eb;--line:#b9e2cf}[data-theme=sticky] .k-paper[data-tone=con]{--paper:#fce9e1;--line:#f2c4b2}[data-theme=sticky] .k-paper[data-tone=neu]{--paper:#f4eee2;--line:#dcd0b9}.k-hd{padding:calc(var(--safe-top) + 12px) 14px 8px 46px;border-bottom:1.5px solid var(--line);flex:none;position:relative}.k-hd-t{font-family:var(--f-hand);margin:0;font-size:40px;font-weight:700;line-height:1}.k-hd-sub{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:16px;display:flex}.k-mode-hl{background:linear-gradient(var(--mc),var(--mc)) 0 78%/100% 52% no-repeat;margin-left:-6px;padding:0 6px}.k-hd-left{left:0;top:calc(var(--safe-top) + 10px);width:var(--margin);height:var(--row);place-items:center;display:grid;position:absolute}.k-hd-right{right:14px;top:calc(var(--safe-top) + 14px);align-items:center;gap:8px;display:flex;position:absolute}.k-mtag{font-family:var(--f-hand);background:var(--mc);border-radius:2px;padding:1px 9px;font-size:19px;display:inline-block;transform:rotate(4deg)}.k-back{width:36px;height:44px;color:var(--ink);place-items:center;display:grid}.k-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.k-body::-webkit-scrollbar{display:none}.k-fill{flex:1 0 var(--row);background:repeating-linear-gradient(to bottom,transparent 0 43px,var(--line) 43px 44px)}.k-ln{min-height:var(--row);border-bottom:1px solid var(--line);text-align:left;box-sizing:border-box;flex:none;align-items:center;gap:4px;width:100%;padding-right:8px;font-size:18px;display:flex}.k-mg{width:var(--margin);flex:none;justify-content:center;align-self:stretch;align-items:center;display:flex}.k-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.k-ic.sm{width:15px;height:15px}.k-flash{animation:1.1s ease-out k-flash}@keyframes k-flash{0%{background:var(--mc)}to{background:0 0}}.k-hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 80%;background-repeat:no-repeat;background-size:100% 60%;margin:0 -3px;padding:0 3px}.k-hl.k-u-red{background-image:linear-gradient(97deg,transparent 0 1%,var(--u-red) 3% 96%,transparent 99%)}.k-hl.k-u-amb{background-image:linear-gradient(97deg,transparent 0 1%,var(--u-amb) 3% 96%,transparent 99%)}.k-hl.k-u-grey{background-image:linear-gradient(97deg,transparent 0 1%,var(--u-grey) 3% 96%,transparent 99%)}.k-unsure{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--ink2);text-decoration-color:var(--ink2);text-underline-offset:5px;text-decoration-thickness:1.5px}.k-tape{font-family:var(--f-name);white-space:nowrap;color:var(--ink);align-items:center;gap:3px;padding:5px 9px;font-size:15px;line-height:1;display:inline-flex;transform:rotate(-2deg)}.k-ln:nth-child(2n) .k-tape{transform:rotate(1.5deg)}.k-tape.k-lbl{clip-path:polygon(0 0,100% 0,calc(100% - 3px) 30%,100% 55%,calc(100% - 2px) 100%,0 100%,3px 70%,0 45%,2px 15%);background:#fffefa;box-shadow:inset 0 0 0 1px #042c532e}.k-tape.k-lbl.k-u-red,.k-tape.k-lbl.k-u-amb,.k-tape.k-lbl.k-u-grey{box-shadow:none}.k-tape.k-lbl.k-u-red{background:var(--u-red-chip);color:var(--u-red-ink)}.k-tape.k-lbl.k-u-amb{background:var(--u-amb-chip);color:var(--u-amb-ink)}.k-tape.k-lbl.k-u-grey{background:var(--u-grey);color:var(--u-grey-ink)}.k-tape.k-est{color:var(--ink);background:0 0;border:1.6px dashed;border-radius:3px;padding:3px 7px}.k-tape.k-est.k-u-red{background:var(--u-red-pale);color:var(--u-red-ink)}.k-tape.k-est.k-u-amb{background:var(--u-amb-pale);color:var(--u-amb-ink)}.k-tape.k-est.k-u-grey{color:var(--u-grey-ink)}.k-tape.sm,.k-ln:nth-child(2n) .k-tape.sm{padding:2px 5px;font-size:12px;transform:none}.k-tape.k-est.sm{padding:1px 4px}.k-tape-btn{height:var(--row);flex:none;align-items:center;padding:0 1px;display:inline-flex}.k-tpen{fill:none;stroke:currentColor;stroke-width:2.4px;opacity:.65;width:11px;height:11px;margin-left:1px}.k-dot{vertical-align:middle;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.k-dot.fridge{background:var(--fr-dot)}.k-dot.pantry{background:var(--pa-dot)}.k-dot.freezer{background:var(--fz-dot)}.k-tabs{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;right:0}.k-tab{writing-mode:vertical-rl;text-align:center;background:#ede9dc;border-radius:5px 0 0 5px;min-width:28px;padding:12px 4px;font-size:15px;line-height:1}.k-tab.fridge{background:var(--fr);color:var(--fr-ink)}.k-tab.pantry{background:var(--pa);color:var(--pa-ink)}.k-tab.freezer{background:var(--fz);color:var(--fz-ink)}.k-tab.on{outline:1.5px solid var(--ink);outline-offset:-1.5px;min-width:36px;font-weight:700}.k-tab small{opacity:.8;font-size:12px}.k-bodywrap{flex:1;min-height:0;display:flex;position:relative}.k-bodywrap>.k-body{flex:1}.k-locs{flex-wrap:wrap;gap:5px;display:flex}.k-lc{border:1.5px dashed;border-radius:4px;min-height:36px;padding:6px 12px;font-size:16px}.k-lc.fridge{color:var(--fr-ink)}.k-lc.pantry{color:var(--pa-ink)}.k-lc.freezer{color:var(--fz-ink)}.k-lc.on{border-style:solid}.k-lc.fridge.on{background:var(--fr)}.k-lc.pantry.on{background:var(--pa)}.k-lc.freezer.on{background:var(--fz)}.k-check{width:var(--margin);height:var(--row);flex:none;place-items:center;display:grid}.k-cb{border:2px solid var(--ink);color:#0000;border-radius:3px;place-items:center;width:22px;height:22px;display:grid}.k-cb.on{color:var(--ink)}.k-cb .k-ic{stroke-width:3px;width:18px;height:18px}.k-xc{border:2px solid var(--ink);color:#0000;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.k-xc .k-ic{stroke-width:3px;width:15px;height:15px}.k-xc.on{background:var(--con);border-color:var(--con-ink);color:var(--ink)}.k-strike{text-decoration:line-through;-webkit-text-decoration-color:var(--con-strike);text-decoration-color:var(--con-strike);text-decoration-thickness:3px}.k-qty{flex:none;align-items:center;display:inline-flex}.k-qb{border:1.5px solid var(--ink2);width:26px;height:26px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;font-size:17px;line-height:1;display:grid;position:relative}.k-qb:after{content:"";position:absolute;inset:-9px -5px}.k-qv{text-align:center;min-width:44px;font-family:var(--f-hand);white-space:nowrap;padding:0 9px 0 5px;font-size:23px;font-weight:500;line-height:1}.k-qv small{color:var(--ink2);font-size:17px}.k-chip{border:1.5px solid var(--ink);background:var(--card);white-space:nowrap;min-height:30px;color:var(--ink);border-radius:15px;align-items:center;gap:3px;padding:3px 10px;font-size:15px;display:inline-flex}.k-chip.on{background:var(--ink);color:var(--card)}.k-chip.sm{min-height:28px;padding:2px 8px;font-size:13px}.k-chip.k-chip-mode.on{background:var(--mc);color:var(--ink)}.k-fracs{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.k-fr3{border:1.5px solid var(--ink);border-radius:15px;align-items:center;display:inline-flex;overflow:hidden}.k-fr3 .k-btn{font-family:var(--f-hand);border-right:1px solid var(--ink);min-height:30px;padding:0 8px;font-size:22px;font-weight:700;line-height:1}.k-fr3 .k-btn:last-child{border-right:0}.k-fr3 .k-btn.on,.k-fracs .k-chip.on{background:var(--con);color:var(--ink)}.k-gl{color:var(--ink2);font-size:14px}.k-ed{background:var(--card);border:1.5px solid var(--ink);color:var(--ink);border-radius:4px;flex:none;margin:4px 8px 8px 40px;padding:10px 10px 8px;position:relative}.k-ed:before{content:"";background:repeating-linear-gradient(45deg,var(--tape-grey) 0 4px,var(--tape-grey2) 4px 8px);opacity:.9;width:54px;height:16px;position:absolute;top:-9px;left:40%;transform:rotate(-3deg)}.k-edrow{justify-content:space-between;align-items:center;gap:6px;display:flex}.k-edl{font-family:var(--f-hand);font-size:24px;font-weight:500;line-height:1}.k-edx{opacity:.6;place-items:center;width:36px;height:36px;display:grid}.k-seg{border:1.5px solid var(--ink);border-radius:20px;margin-top:6px;display:flex;overflow:hidden}.k-seg .k-btn{flex:1;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 8px;font-size:15px;display:flex}.k-seg .k-btn.on{background:var(--ink);color:var(--card)}.k-seg .k-btn.on .k-tape.k-lbl{color:var(--ink)}.k-seg .k-btn.on .k-tape.k-est{color:var(--card);background:0 0}.k-calnav{color:var(--ink2);justify-content:space-between;align-items:center;margin-top:8px;font-size:14px;display:flex}.k-calnav .k-btn{width:36px;height:30px;color:var(--ink);place-items:center;font-size:20px;display:grid}.k-cal{grid-template-columns:repeat(7,1fr);gap:3px;margin-top:4px;display:grid}.k-cal .k-ch{color:var(--ink2);text-align:center;font-size:12px}.k-cal .k-cd{text-align:center;border-radius:5px;height:34px;font-size:16px;line-height:1;position:relative}.k-cal .k-cd.k-u-red{background:var(--u-red-pale)}.k-cal .k-cd.k-u-amb{background:var(--u-amb-pale)}.k-cal .k-cd.past{opacity:.35}.k-cal .k-cd.today{text-decoration:underline}.k-cal .k-cd.sel{outline:2.5px solid var(--ink);outline-offset:-2px;font-weight:700}.k-cal .k-cd i{color:var(--ink2);font-size:9px;font-style:normal;position:absolute;top:1px;left:3px}.k-edq{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.k-edl2{color:var(--ink2);font-size:13px}.k-legend{background:var(--card);border:1.5px solid var(--ink);color:var(--ink);border-radius:4px;flex:none;margin:8px 8px 6px 40px;padding:10px 12px;position:relative;transform:rotate(-.4deg)}.k-legend:before{content:"";background:repeating-linear-gradient(45deg,var(--tape-grey) 0 4px,var(--tape-grey2) 4px 8px);width:60px;height:17px;position:absolute;top:-9px;right:30px;transform:rotate(4deg)}.k-lg-h{font-family:var(--f-hand);margin-bottom:6px;font-size:24px;line-height:1}.k-lg-h small{font-family:var(--f-name);color:var(--ink2);font-size:13px}.k-lg-g{grid-template-columns:62px 1fr;align-items:center;gap:7px 8px;font-size:14.5px;display:grid}.k-lg-k{color:var(--ink2);font-size:14px}.k-lg-g .k-tape,.k-ln:nth-child(2n) .k-lg-g .k-tape{padding:3px 6px;font-size:13px;transform:none}.k-lg-g .k-tape.k-est{padding:2px 5px}.k-lg-note{color:var(--ink2);font-size:13px}.k-sw{vertical-align:middle;border-radius:6px;width:22px;height:12px;display:inline-block}.k-sw.add{background:var(--add)}.k-sw.con{background:var(--con)}.k-lg-b{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.k-bar{padding:12px 14px max(14px,calc(var(--safe-bottom) + 4px));background:var(--paper);z-index:3;border-top:1.5px dashed #042c5347;flex:none;align-items:center;gap:10px;display:flex;position:relative}.k-ib{border:1.6px solid var(--ink);width:48px;height:48px;color:var(--ink);background:var(--card);border-radius:50%;flex:none;place-items:center;display:grid}.k-sec{border:1.6px solid var(--ink);background:var(--card);height:48px;color:var(--ink);border-radius:24px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:16px;display:flex}.k-sticker{height:54px;font-family:var(--f-hand);color:var(--ink);white-space:nowrap;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:28px;font-weight:700;display:flex;position:relative;transform:rotate(-1deg)}.k-sticker:before{content:"";background:#ffffff8c;width:48px;height:16px;margin-left:-24px;position:absolute;top:-8px;left:50%;transform:rotate(-4deg)}.k-sticker.add{background:var(--add)}.k-sticker.con{background:var(--con)}.k-sticker.neutral{background:var(--card);border:1.6px solid var(--ink)}.k-sticker.neutral:before{background:#b4b2a973}.k-sticker:active:not(:disabled){transform:rotate(-1deg)scale(.97)}.k-toast{left:14px;right:14px;bottom:calc(var(--safe-bottom) + 84px);background:var(--card);border:1.6px solid var(--ink);font-family:var(--f-name);z-index:20;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:16px;animation:.2s k-in;display:flex;position:fixed;transform:rotate(-.6deg)}.k-toast .k-btn{font-family:var(--f-hand);min-height:36px;font-size:22px;text-decoration:underline}@keyframes k-in{0%{opacity:.4}to{opacity:1}}.k-empty{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;flex:none;align-items:center;padding:14px 16px 10px 46px;display:flex}.k-empty svg{width:220px;height:143px}.k-empty .k-rl{stroke:var(--line);stroke-width:1.5px;fill:none}.k-empty .k{stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.k-empty .k1{stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.k-et{font-family:var(--f-hand);margin-top:6px;font-size:32px;font-weight:500;line-height:1.05}.k-es{color:var(--ink2);margin-top:4px;font-size:16px}.k-empty-act{margin-top:10px}.k-thumbs{scrollbar-width:none;align-items:flex-end;gap:9px;height:72px;padding:12px 10px 10px;display:flex;overflow-x:auto}.k-th{box-sizing:border-box;background:#f1efe8;border-radius:2px;flex:none;width:40px;height:46px;padding:3px 3px 9px;position:relative}.k-th img,.k-th .k-th-blank{object-fit:cover;background:#8a7f6e;width:100%;height:100%;display:block}.k-th.queued img{opacity:.55}.k-th-bd{color:#fff;width:23px;height:23px;font-family:var(--f-hand);background:#2c2c2a;border:1.5px solid #f1efe8;border-radius:50%;place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid;position:absolute;top:-9px;right:-9px}.k-th-bd.ok{background:var(--mc,var(--add));color:var(--ink)}.k-th-bd.fail{color:var(--ink);border-color:var(--ink);background:#f1efe8}.k-th-x{color:#2c2c2a;background:#f1efe8;border:1.5px solid #2c2c2a;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-8px;left:-8px}.k-th-x .k-ic{stroke-width:3px;width:12px;height:12px}.k-th-x:after{content:"";position:absolute;inset:-12px}.k-del{width:26px;height:var(--row);opacity:.5;color:var(--ink);flex:none;place-items:center;display:grid}.k-del .k-ic{width:17px;height:17px}.k-modesw{background:#3a3935;border-radius:22px;align-self:center;padding:3px;display:inline-flex}.k-modesw .k-btn{font-family:var(--f-hand);color:#d3d1c7;border-radius:18px;min-height:38px;padding:1px 18px;font-size:24px;font-weight:700}.k-modesw .k-btn.on.add{background:var(--add);color:var(--ink)}.k-modesw .k-btn.on.con{background:var(--con);color:var(--ink)}.k-modesw.paper{background:var(--card);border:1.5px solid var(--ink);padding:2px}.k-modesw.paper .k-btn{color:var(--ink2);min-height:34px;padding:0 14px;font-size:21px}.k-spin{width:18px;height:18px;animation:1s linear infinite k-spin}@keyframes k-spin{to{transform:rotate(360deg)}}.k-scrim{z-index:30;background:#042c534d;position:fixed;inset:0}.k-sheet{background:var(--paper);z-index:31;border-top:2px solid var(--ink);max-height:86dvh;color:var(--ink);font-family:var(--f-name);padding-bottom:var(--safe-bottom);border-radius:14px 14px 0 0;flex-direction:column;animation:.25s ease-out k-up;display:flex;position:fixed;bottom:0;left:0;right:0}.k-sheet .k-bar{padding-bottom:14px}@keyframes k-up{0%{transform:translateY(40%)}to{transform:none}}.k-grab{background:#b4b2a9;border-radius:3px;flex:none;width:44px;height:5px;margin:8px auto 2px}.k-shh{flex:none;justify-content:space-between;align-items:center;padding:0 10px 4px 46px;display:flex}.k-shh .k-hand{font-size:30px}.k-sheet .k-body{flex:0 auto}@media (prefers-reduced-motion:reduce){.k-spin,.k-flash,.k-sheet,.k-toast{animation:none!important}.k-sticker:active:not(:disabled){transform:rotate(-1deg)}}@keyframes k-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.k-btn.k-listening,.k-cam .k-cam-mic.k-listening{position:relative;overflow:visible;background:var(--ink)!important;color:#fff!important;opacity:1!important;filter:none!important}.k-listening:before,.k-listening:after{content:"";border:2px solid var(--ink);pointer-events:none;border-radius:50%;animation:1.4s ease-out infinite k-ring;position:absolute;inset:0}.k-listening:after{animation-delay:.7s}.k-cam .k-cam-mic.k-listening:before,.k-cam .k-cam-mic.k-listening:after{border-color:#fff}.k-listen-tag{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 32px);font-family:var(--f-hand);background:var(--ink);color:#fff;pointer-events:none;z-index:5;border-radius:3px;padding:3px 10px;font-size:19px;line-height:1.2;animation:none;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden;transform:none}@media (prefers-reduced-motion:reduce){.k-listening:before,.k-listening:after{opacity:.5;animation:none;transform:scale(1.3)}}.k-listening[data-rec]{transform:scale(calc(1 + var(--lvl,0) * .14));box-shadow:0 0 0 calc(var(--lvl,0) * 10px) #00000024;transition:transform 90ms linear,box-shadow 90ms linear}.k-cam .k-cam-mic.k-listening[data-rec]{box-shadow:0 0 0 calc(var(--lvl,0) * 12px) #ffffff4d}.k-listening[data-rec]:before,.k-listening[data-rec]:after{border-width:calc(2px + var(--lvl,0) * 3px)}.k-qty-u{align-items:center;gap:4px;display:inline-flex}.k-unit{border:1.5px dashed var(--ink);min-width:34px;height:28px;font-family:var(--f-name);color:var(--ink);background:0 0;border-radius:3px;padding:0 6px;font-size:14px}.k-rv-add{align-items:center;gap:6px;display:flex}.k-rv-add input{flex:1;min-width:0}.k-rv-mic{flex:none;width:40px;height:40px;position:relative}.k-rv-mic .k-listen-tag{bottom:calc(100% + 6px);right:0}.k-setup{left:14px;right:14px;top:calc(var(--safe-top) + 64px);z-index:31;background:var(--card);max-width:420px;color:var(--ink);font-family:var(--f-name);border-radius:6px;margin:0 auto;padding:28px 16px 12px;animation:.25s ease-out k-up;position:fixed;transform:rotate(-.6deg);box-shadow:0 10px 30px #042c5340}.k-setup-tape{background:var(--u-amb);font-family:var(--f-hand);white-space:nowrap;padding:2px 18px;font-size:26px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(1.5deg)}.k-setup-step{border-bottom:1px dashed var(--line);grid-template-columns:28px 1fr;gap:8px;padding:9px 0;display:grid}.k-setup-step:last-of-type{border-bottom:0}.k-setup-step b{font-size:19px;font-weight:400}.k-setup-step p{color:var(--u-grey-ink);margin:2px 0 0;font-family:system-ui,-apple-system,sans-serif;font-size:13px}.k-setup-step.done b{color:var(--u-grey-ink);text-decoration:line-through}.k-setup-num{background:var(--washi);border-radius:50%;place-items:center;width:26px;height:26px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;display:grid}.k-setup-step.done .k-setup-num{background:var(--add);color:var(--add-ink)}.k-setup-path{background:var(--washi);border-radius:4px;margin-top:4px;padding:3px 6px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;display:inline-block}.k-setup .k-seg{max-width:220px}.k-setup-btns{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.k-setup-btns button{color:var(--ink);font-family:var(--f-hand);cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:700}.k-setup-later{font-size:21px;color:var(--u-grey-ink)!important}.k-setup-ok{padding:2px 20px;font-size:25px;transform:rotate(-1.5deg);background:var(--u-amb)!important}@media (prefers-reduced-motion:reduce){.k-setup{animation:none}}
