@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zen-kaku-gothic-new-400.woff2)format("woff2")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/zen-kaku-gothic-new-500.woff2)format("woff2")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/zen-kaku-gothic-new-700.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/plus-jakarta-sans-500-700.woff2)format("woff2")}:root{--glass-fill:#fff6;--glass-blur:blur(14px) saturate(1.7) brightness(1.04);--glass-rim:inset 0 1.5px 0 #fffffff2,inset 0 0 0 1px #ffffff80,inset 0 12px 18px -12px #fffffff2,0 -10px 30px #1c1b191a;--tap:48px;--gap:8px;--lt:34px;--t2:22px;--body:17px;--sub:15px;--bg:#f3f0ea;--card:#fff;--ink:#1c1b19;--muted:#5f5c55;--sep:#1c1b191a;--accent:#1f6656;--accent-text:#185246;--accent-soft:#dce9e3;--alert:#b03a2e;--alert-soft:#f5deda;--warn:#f2c230;--warn-ink:#3b2e00;--ok:#3f8a6c;--low:#d2962b;--sans:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic UI",system-ui,sans-serif;--num:"Plus Jakarta Sans","Zen Kaku Gothic New",sans-serif;--r-sheet:36px;--r-group:26px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--bar-h:120px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{background:var(--bg);font-family:var(--sans);color:var(--ink);font-size:var(--body);font-feature-settings:"palt";-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;line-height:1.55}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.tap{min-height:var(--tap);min-width:var(--tap);flex:none}.num{font-family:var(--num);letter-spacing:-.01em;font-weight:600}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}svg.ic,.circle svg,.ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.screen{background:var(--bg);position:fixed;inset:0;overflow:hidden}.stage-shade{background:#0e0d0c;position:fixed;inset:0}.stage.layered{transform-origin:50% 0;border-radius:16px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;inset:0;overflow:hidden}.stage.layered.sunk{transform:translate3d(0,calc(env(safe-area-inset-top,0px) + 3px),0) scale(.92);transition:transform .42s cubic-bezier(.32,.72,0,1)}.stage:after{content:"";opacity:0;pointer-events:none;background:#0e0d0c52;transition:opacity .28s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.stage.sunk:after{opacity:1;transition:opacity .42s cubic-bezier(.32,.72,0,1)}.lift{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:10;background:var(--bg);--sat:0px;border-radius:22px 22px 0 0;animation:.42s cubic-bezier(.32,.72,0,1) lift-up;position:fixed;bottom:0;overflow:hidden;box-shadow:0 -4px 22px #00000029}.lift>.screen{position:absolute}.lift.closing{pointer-events:none;animation:.28s cubic-bezier(.3,.1,.8,.5) forwards lift-down}@keyframes lift-up{0%{transform:translateY(calc(100% + 40px))}}@keyframes lift-down{to{transform:translateY(calc(100% + 40px))}}@keyframes lift-fade-in{0%{opacity:0}}@keyframes lift-fade-out{to{opacity:0}}.lift.morph:not(.closing){animation:none}.lift.morph:not([data-landed]),.lift[data-morph-out]{box-shadow:none;background:0 0}.lift.morph:not([data-landed])>.screen,.lift[data-morph-out]>.screen{background:0 0}.lift:has(.pcard){box-shadow:none;background:0 0}.lift:has(.pcard)>.screen{background:0 0}.lift.morph:not([data-landed]) .hero2{opacity:0}.lift.closing[data-morph-out]{animation:morph-lift-out var(--morph-out,.56s) linear forwards}@keyframes morph-lift-out{to{visibility:visible}}.morph-clone{z-index:0;pointer-events:none;transform-origin:0 0;will-change:transform;position:fixed;overflow:hidden}.morph-img{transform-origin:0 0;will-change:transform;background:#efe9df 50%/100% 100% no-repeat;position:absolute}.morph-shade{background:linear-gradient(#00000057,#0000 34%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.stage.layered{border-radius:0}.stage.layered.sunk{transform:none}.stage.sunk:after,.stage:after{transition:opacity .15s ease-out!important}.lift{animation:.15s ease-out lift-fade-in!important}.lift.closing{animation:.15s ease-in forwards lift-fade-out!important}}.lg{isolation:isolate;-webkit-backdrop-filter:url(#lg-lens)blur(10px)saturate(1.8)brightness(1.05);backdrop-filter:url(#lg-lens)blur(10px)saturate(1.8)brightness(1.05);background:#fff6;position:relative;overflow:hidden;box-shadow:inset 0 1.5px #fffffff2,inset 0 0 0 1px #ffffff80,inset 0 -10px 16px -12px #1c1b1947,inset 0 12px 18px -12px #fffffff2,0 12px 30px #1c1b1929,0 1px 2px #1c1b1914}.lg:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(160deg,#fff 0%,#ffffff4d 26%,#ffffff0f 48%,#ffffff47 76%,#ffffffe6 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lg:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(140% 80% at 18% -14%,#fffc,#fff0 56%),linear-gradient(#ffffff2e,#fff0 38% 72%,#ffffff24);position:absolute;inset:0}.lg>*{z-index:1;position:relative}.lg.clear{color:#fff;-webkit-backdrop-filter:url(#lg-lens)blur(4px)saturate(1.5);backdrop-filter:url(#lg-lens)blur(4px)saturate(1.5);background:#1c1b194d;box-shadow:inset 0 1.5px #ffffff80,inset 0 0 0 1px #ffffff47,inset 0 -10px 16px -12px #00000059,0 10px 26px #00000038}.lg.clear:before{background:linear-gradient(160deg,#ffffffbf 0%,#ffffff2e 30%,#ffffff0a 50%,#ffffff29 78%,#fff9 100%)}.lg.clear:after{background:radial-gradient(140% 80% at 18% -14%,#ffffff61,#fff0 56%)}.lg.prominent{color:#fff;background:#1f6656e6;box-shadow:inset 0 1.5px #fff9,inset 0 0 0 1px #ffffff4d,inset 0 -10px 16px -12px #05231c80,inset 0 12px 18px -12px #ffffff59,0 12px 30px #1f66564d}.lg.prominent:before{background:linear-gradient(160deg,#ffffffe6 0%,#ffffff4d 28%,#ffffff0f 50%,#ffffff40 78%,#ffffffb3 100%)}.lg.prominent:after{background:radial-gradient(140% 80% at 18% -14%,#ffffff80,#fff0 56%)}.lg.dark{color:#fff;background:#1c1b19a8;box-shadow:inset 0 1.5px #ffffff4d,inset 0 0 0 1px #ffffff24,0 12px 30px #00000047}.lg.dark:after{background:radial-gradient(140% 80% at 18% -14%,#ffffff40,#fff0 56%)}.lg:disabled{opacity:.5}.sheet.lg{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim)}.sheet .lg{-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg{background:#ffffffeb}.lg.clear{background:#1c1b19b8}.lg.dark{background:#1c1b19eb}}@media (prefers-reduced-transparency:reduce){.lg,.sheet.lg{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}.lg.clear{background:#1c1b19cc}.lg.dark{background:#1c1b19f0}.lg.prominent{background:#1f6656}.edge{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.lg{box-shadow:inset 0 0 0 1.5px #1c1b1999}.lg.clear,.lg.dark{box-shadow:inset 0 0 0 1.5px #fffc}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.edge{height:calc(var(--sat) + 84px);z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#f3f0eae6 30%,#f3f0ea00);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.edge.bot{height:calc(var(--sab) + 150px);background:linear-gradient(#f3f0ea00,#f3f0eaf0 70%);top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.bar{left:0;right:0;top:calc(var(--sat) + 8px);z-index:5;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex;position:absolute}.bar .sp{flex:1}.bar.end{justify-content:flex-end}.bar-logo{color:var(--accent);opacity:0;pointer-events:none;align-items:center;gap:8px;margin-right:auto;transition:opacity .25s;display:flex}.bar-logo.on{opacity:1}.edge.home-edge{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .25s}.edge.home-edge.on{opacity:1;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.circle.fav.on svg{fill:currentColor;stroke:none}.circle.gear{position:relative}.circle.gear .dot{width:10px;height:10px;position:absolute;top:9px;right:9px;box-shadow:0 0 0 2px #f3f0ea}.circle.gear .dot.due{background:var(--accent)}.circle{width:var(--tap);height:var(--tap);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bar .cap-lbl{height:var(--tap);font-size:var(--sub);color:var(--ink);border-radius:24px;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(var(--sat) + 28px) 16px calc(var(--sab) + var(--bar-h));z-index:1;position:absolute;inset:0;overflow:hidden auto}.content.withbar{padding-top:calc(var(--sat) + 76px)}@media (width<=359px){.content.tb{padding-top:calc(var(--sat) + 72px)}}.title{font-size:var(--lt);letter-spacing:-.01em;margin:0 4px 2px;font-weight:700;line-height:1.2}.subtitle{font-size:var(--sub);color:var(--muted);margin:0 4px 16px;line-height:1.5}.ptitle{align-items:center;gap:8px;display:flex}.ptitle .ptic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:40px;height:40px;margin:-2px 0}.group{background:var(--card);border-radius:var(--r-group);margin-bottom:16px;overflow:hidden;box-shadow:0 1px 2px #1c1b190a}.ghead{min-height:40px;font-size:var(--sub);color:var(--muted);letter-spacing:.02em;align-items:center;gap:8px;padding:0 20px;font-weight:500;display:flex}.ghead .num{color:var(--ink);margin-left:auto}.row{align-items:center;gap:14px;width:100%;min-height:64px;padding:0 10px 0 16px;display:flex;position:relative}.row+.row:before,.row+.rowlink:before,.rowlink+.row:before,.rowlink+.rowlink:before{content:"";background:var(--sep);height:1px;position:absolute;top:0;left:74px;right:0}.rowlink{display:block;position:relative}.crow{padding-right:60px}.crow-x{width:44px;height:44px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin:auto 0;display:flex;position:absolute;top:0;bottom:0;right:8px}.crow-x svg{width:20px;height:20px}.th{background:#ede8df 50%/cover no-repeat;border-radius:50%;flex:none;width:44px;height:44px;overflow:hidden}.th img{object-fit:cover;width:100%;height:100%;display:block}.th.txt{color:var(--muted);font-size:var(--sub);background:#ede8df;justify-content:center;align-items:center;font-weight:600;display:flex}.th.q{background:var(--alert-soft);color:var(--alert);font-family:var(--num);justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.tx{flex:1;min-width:0}.nm{font-size:var(--body);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.sb{font-size:var(--sub);color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.row{padding-top:6px;padding-bottom:6px}.sb.q{color:var(--alert)}.st{height:var(--tap);font-size:var(--sub);color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding:0 6px 0 12px;font-weight:500;display:inline-flex}.st .chev,.chev{opacity:.45;flex:none;width:8px;height:14px}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.ok{background:var(--ok)}.dot.low{background:linear-gradient(90deg,var(--low) 50%,transparent 50%);border:1.5px solid var(--low)}.dot.none{border:1.5px solid var(--ink)}.float{left:16px;right:16px;bottom:calc(var(--sab) + 22px);z-index:5;align-items:center;gap:10px;display:flex;position:absolute}.float2{left:16px;right:16px;bottom:calc(var(--sab) + 100px);z-index:5;position:absolute}.btn{height:56px;font-size:var(--body);letter-spacing:.01em;color:var(--ink);white-space:nowrap;border-radius:28px;justify-content:center;align-items:center;gap:6px;padding:0 24px;font-weight:700;display:inline-flex}.btn.full{flex:1;width:100%}.tabbar{left:16px;right:16px;bottom:calc(var(--sab) + 22px);z-index:5;border-radius:32px;align-items:center;height:64px;padding:0 6px;display:flex;position:absolute}.tabbar .it{min-width:var(--tap);white-space:nowrap;height:56px;color:var(--muted);border-radius:28px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.tabbar .it svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.tabbar .it.on{color:var(--ink);background:#ffffffbf;box-shadow:inset 0 0 0 1px #fffc,0 2px 6px #1c1b1914}.tabbar .it.on svg{fill:currentColor;stroke:none}.shoot{right:16px;bottom:calc(var(--sab) + 100px);z-index:5;height:56px;font-size:var(--body);border-radius:28px;align-items:center;gap:10px;padding:0 20px 0 16px;font-weight:700;display:inline-flex;position:absolute}.tabbar{transform-origin:50% 100%;transition:transform .3s cubic-bezier(.3,1.2,.5,1)}.tabbar .it svg{transition:transform .3s cubic-bezier(.3,1.2,.5,1)}.tabbar .it .tl{transition:opacity .2s}@media (width>=300px){.tabbar.mini{transform:scale(.875)}.tabbar.mini .it .tl{opacity:0}.tabbar.mini:not(.compact) .it svg{transform:translateY(12px)}}.tabbar .it .ms{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}.tabbar.compact .it .tl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=285px){.tabbar{left:8px;right:8px}}@media (width<=270px){.tabbar{border-radius:28px;flex-wrap:wrap;justify-content:center;height:auto;padding:4px}.tabbar .it{flex:0 0 33.333%}.tabbar .it .tl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shoot,.float2{bottom:calc(var(--sab) + 160px)}:root{--bar-h:230px}}.row .st{white-space:normal;text-align:right;flex:0 auto;min-width:0;line-height:1.25}.row.r2 .tx{flex:45%}.hero{z-index:0;background:#efe9df 50% 22%/cover no-repeat;height:62%;position:absolute;top:0;left:0;right:0}.hero:after{content:"";background:linear-gradient(#00000047,#0000 26%);position:absolute;inset:0}.pin{z-index:3;height:var(--tap);font-size:var(--sub);white-space:nowrap;border-radius:24px;align-items:center;gap:8px;padding:0 14px 0 12px;font-weight:600;display:inline-flex;position:absolute}.pin .n{font-family:var(--num);font-weight:700}.sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;max-height:62%;padding:14px 20px calc(var(--sab) + 16px);z-index:6;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.sheet .grab,.phead .grab{background:#1c1b1938;border-radius:3px;width:36px;height:5px;margin:0 auto 18px}.sheet .grabzone{touch-action:none;cursor:grab;margin:-14px -20px 0;padding:14px 20px 18px}.sheet .h{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.sheet .h img{-webkit-user-drag:none;pointer-events:none}.sheet .grabzone .grab{margin:0 auto}.sheet.inv{max-height:calc(100% - var(--sat) - 92px);padding-bottom:calc(var(--sab) + 12px)}.sheet.inv .grabzone{padding-bottom:8px}.sheet.inv .h{line-height:1}.sheet.inv .h small{margin-top:0}.sheet .inv-h>div:last-child{flex:1;min-width:0}.sheet .inv-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sheet .inv-name.n-m{font-size:28px}.sheet .inv-name.n-s{font-size:24px}.sheet .h small.inv-sum{white-space:nowrap;display:flex}.sheet .inv-sum .sum-a{text-overflow:ellipsis;min-width:0;overflow:hidden}.sheet .inv-sum .sum-e{white-space:pre;flex:none}.sheet.inv .lbl{margin-bottom:4px;line-height:1.35}.sheet.inv.tight .inv-l{display:none}.sheet.inv.over .acts{z-index:2;bottom:calc(-1 * (var(--sab) + 12px));margin:12px -20px calc(-1 * (var(--sab) + 12px));padding:12px 20px calc(var(--sab) + 12px);background:linear-gradient(#f6f3ed00,#f6f3edf7 12px);position:sticky}.sheet.inv .qty-n{padding:0 0 8px}.sheet.inv .field{padding-top:10px;padding-bottom:10px}.inv-exp{align-items:center;gap:10px;display:flex}.sheet.inv .inv-exp .lbl{white-space:nowrap;flex:none;margin:0 0 0 4px}.inv-exp .field{flex:1;width:auto;min-width:0}.inv-exp .more{flex:none;margin:0;padding:0 4px}.sheet .inv-h{z-index:3;align-items:center;gap:14px;display:flex;position:relative}.sheet .inv-h .th{border-radius:16px;width:56px;height:56px}.fpick{flex:none;position:relative}.fpick-th{border-radius:16px;display:block;position:relative}.fpick-cam{background:var(--ink);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 3px #00000040}.fpick-cam svg{width:14px;height:14px}.fpick-menu{z-index:3;background:#fffffff5;border-radius:16px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #1c1b192e}.fpick-item{min-height:44px;font-size:var(--body);color:var(--ink);text-align:left;border-radius:12px;align-items:center;padding:0 14px;font-weight:600;display:flex;position:relative;overflow:hidden}.fpick-note{z-index:3;color:#fff;white-space:pre-line;background:#1c1b19e0;border-radius:12px;width:max-content;max-width:280px;padding:8px 12px;font-size:14px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0}.sheet .h{font-size:var(--lt);letter-spacing:-.01em;font-weight:700;line-height:1.15}.sheet .h small{font-size:var(--t2);margin-top:2px;font-weight:700;display:block}.sheet .s{font-size:var(--sub);color:var(--muted);margin:12px 0 18px;line-height:1.55}.sheet .acts{gap:10px;display:flex}.sheet.add{max-height:calc(100% - var(--sat) - 24px);scroll-padding-bottom:calc(var(--sab) + 96px)}.sheet.add .acts{bottom:calc(-1 * (var(--sab) + 16px));margin:18px -20px calc(-1 * (var(--sab) + 16px));padding:12px 20px calc(var(--sab) + 16px);background:linear-gradient(#f6f3ed00,#f6f3edf7 12px);position:sticky}.scrim{z-index:5;background:#1c1b192e;position:absolute;inset:0}.sheet{will-change:transform;animation:.52s cubic-bezier(.4,0,.1,1) backwards sheet-in}html.sheet-open :is(.lg,.group,.mcard,.rcard,.ztab,.ftile,.feat,.edge,.rtag,.phbtn):not(.sheet):not(.sheet *),html.lift-drag .stage :is(.lg,.group,.mcard,.rcard,.ztab,.ftile,.feat,.edge,.rtag,.phbtn){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sheet.out{pointer-events:none;animation:.52s cubic-bezier(.4,0,.1,1) forwards sheet-out}.scrim{animation:.52s cubic-bezier(.4,0,.1,1) backwards scrim-in}.scrim.out{pointer-events:none;animation:.52s cubic-bezier(.4,0,.1,1) forwards scrim-out}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes scrim-in{0%{opacity:0}}@keyframes scrim-out{to{opacity:0}}.media{z-index:0;background:#2a2825 50%/cover no-repeat;height:60%;position:absolute;top:0;left:0;right:0}.media:after{content:"";background:linear-gradient(#00000061,#0000000d 30%,#0000 60%);position:absolute;inset:0}.where{left:16px;top:calc(var(--sat) + 76px);z-index:3;height:40px;font-size:var(--sub);color:#fff;border-radius:20px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex;position:absolute}.segc{background:#1c1b190f;border-radius:28px;gap:4px;margin-bottom:10px;padding:4px;display:flex}.segc .o{height:var(--tap);font-size:var(--body);color:var(--ink);border-radius:24px;flex:1;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.segc .o.on{background:var(--card);font-weight:700;box-shadow:0 1px 3px #1c1b191f}.segc .o.on.none{background:var(--ink);color:#fff}.more{height:var(--tap);font-size:var(--sub);color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;padding:0 6px;font-weight:500;display:inline-flex}.sum{flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 20px;display:flex}.ring{flex:none;width:96px;height:96px;position:relative}.ring svg{width:96px;height:96px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:7px;stroke-linecap:round}.ring .c{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.ring .c .num{font-size:30px;font-weight:600}.ring .c span{font-size:var(--sub);color:var(--muted);margin-top:2px}.legend{font-size:var(--sub);color:var(--muted);flex-direction:column;gap:6px;display:flex}.legend b{font-family:var(--num);color:var(--ink);margin-left:6px;font-size:17px;font-weight:700}.legend span{white-space:nowrap;align-items:center;gap:8px;display:flex}.chk{width:var(--tap);height:var(--tap);flex:none;justify-content:center;align-items:center;margin-left:-8px;display:inline-flex}.chk i{background:#fff;border:1.5px solid #1c1b1961;border-radius:50%;width:26px;height:26px;display:block}.chk.on i{background:var(--ink) url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22><path d=%22M5 12.5l4.5 4.5L19 7.5%22 fill=%22none%22 stroke=%22white%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/></svg>") center/16px no-repeat;border-color:var(--ink)}.row.done .nm{color:var(--muted);font-weight:400;text-decoration:line-through}.row.done .th{opacity:.45}.row.shop{padding-left:16px}.row.shop+.row.shop:before{left:16px}.chips{gap:var(--gap);flex-wrap:wrap;margin:2px 0 14px;padding:0 2px;display:flex}.chips::-webkit-scrollbar{display:none}.chipg{height:var(--tap);font-size:var(--sub);color:var(--ink);white-space:nowrap;border-radius:24px;flex:none;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.chipg .num{font-weight:700}.chipg.dark .dot.none{border-color:#fff}.chipg.zero:not(.dark){color:var(--muted);font-weight:500}.th.dish{border-radius:14px;width:56px;height:56px}.row.r2{min-height:76px}.row.r2+.row.r2:before,.rowlink+.rowlink .row.r2:before{left:86px}.hero2{z-index:0;background:#efe9df;height:42%;position:absolute;top:0;left:0;right:0;overflow:hidden}.hero2:after{content:"";background:linear-gradient(#00000057,#0000 34%);position:absolute;inset:0}.hero2-img{transform:scale(var(--k,1));transform-origin:50% 0;will-change:transform;background:50% 45%/cover no-repeat;position:absolute;inset:0}.hero2-amb{filter:blur(22px)brightness(.8);background:50%/cover no-repeat;position:absolute;inset:-40px}@media (prefers-reduced-motion:reduce){.hero2-img{transform:none}.hero2-amb{display:none}}.panel{left:0;right:0;top:calc(var(--sat) + 72px);padding-top:max(0px,calc(38dvh - var(--sat) - 72px));border-radius:var(--r-sheet) var(--r-sheet) 0 0;z-index:1;position:absolute;bottom:0;overflow-y:auto}.pcard{background:var(--bg);border-radius:var(--r-sheet) var(--r-sheet) 0 0;min-height:100%;padding:22px 16px calc(var(--sab) + 110px);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim)}.pcard .group{background:#ffffff9e}.pcard .sstat{background:#f3f0eab3}.phead{margin:-22px -16px 0;padding:10px 16px 0}.phead .grab{visibility:hidden;margin-bottom:7px}.lift .phead .grab{visibility:visible}.lift .phead{cursor:grab;-webkit-user-select:none;user-select:none}.rt{margin:0 4px;font-size:26px;font-weight:700;line-height:1.2}.meta{font-size:var(--sub);color:var(--muted);margin:6px 4px 16px}.ing{align-items:center;gap:12px;min-height:56px;padding:0 8px 0 16px;display:flex;position:relative}.ing+.ing:before{content:"";background:var(--sep);height:1px;position:absolute;top:0;left:16px;right:0}.ing .nm{flex:1;min-width:min-content;font-weight:500}.servings{padding:14px 16px;position:relative}.info{z-index:1;width:44px;height:44px;color:var(--muted);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:16px}.info svg{width:20px;height:20px}.info[aria-expanded=true]{color:var(--accent)}.infotip{z-index:60;background:var(--ink);color:#fff;pointer-events:none;text-wrap:pretty;line-break:strict;border-radius:14px;width:max-content;max-width:min(300px,100vw - 24px);padding:12px 14px;font-size:14px;line-height:1.6;animation:.12s ease-out infotip-in;position:fixed;top:0;left:0;box-shadow:0 8px 24px #0000003d}.infotip-arrow{background:var(--ink);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.infotip[data-side=top] .infotip-arrow{bottom:-5px;left:calc(var(--ax) - 6px)}.infotip[data-side=left] .infotip-arrow{right:-5px;top:calc(var(--ay) - 6px)}@keyframes infotip-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.infotip{animation:none}}.snote.nocalc{margin-top:0;padding:12px 44px 12px 0}.srow{justify-content:space-between;align-items:center;gap:12px;display:flex}.speople{padding:12px 16px 4px 20px}.slabel{font-size:var(--sub);color:var(--muted)}.stepper{align-items:center;gap:10px;display:flex}.stepper .circle{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:22px;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:inline-flex}.stepper .circle:disabled{opacity:.35}.sval{text-align:center;min-width:72px;font-size:var(--body);font-weight:700}.sstats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sstats.wide{grid-template-columns:1fr}.rng,.nw{white-space:nowrap}.sstat{background:var(--bg);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.sstats .sstat:nth-child(2) .sk,.sstats.wide .sstat:first-child .sk{padding-right:30px}.sstats.wide .sstat:nth-child(2) .sk{padding-right:0}.rt{word-break:auto-phrase;line-break:strict;text-wrap:balance}.sk{color:var(--muted);font-size:14px}.sv{font-size:18px;font-weight:700}.snote{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.5}.sv2{color:var(--ink);font-size:16px;font-weight:700}.spieces{padding:10px 0 0}.snote2{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.ing .amt{font-family:var(--num);color:var(--muted);font-size:var(--sub);text-align:right;overflow-wrap:anywhere;line-break:strict;min-width:56px;max-width:104px;word-break:auto-phrase;text-wrap:balance;line-height:1.3}.ing button.amt{min-height:var(--tap);white-space:normal;text-align:right;justify-content:flex-end;align-items:center;padding:2px 4px;display:inline-flex}.ing button.amt span{text-underline-offset:5px;-webkit-text-decoration:underline dotted #1f66568c;text-decoration:underline dotted #1f66568c;text-decoration-thickness:1.5px}.ing button.amt:active span{color:var(--accent-text)}.aedit{justify-content:center;align-items:center;gap:12px;padding:2px 0 6px;display:flex}.aedit .circle{background:#1c1b190f;border-radius:24px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:700;display:inline-flex}.aedit .circle:disabled{opacity:.35;cursor:default}.aedit .aval{align-items:baseline;gap:6px;min-width:0;display:flex}.aedit .aval input{background:var(--card);text-align:center;width:112px;height:56px;font-family:var(--num);border:1px solid #1c1b1924;border-radius:16px;outline:none;padding:0 8px;font-size:26px;font-weight:700}.aedit .aval input:focus{border-color:var(--ink)}.aedit .aunit{font-size:var(--body);max-width:96px;font-weight:700}.sheet .anote{color:var(--muted);text-align:center;margin:6px 0 16px;font-size:14px;line-height:1.5}.sheet .field.atext{margin:6px 0 4px}.rbadge{background:var(--accent-soft);width:max-content;max-width:100%;color:var(--accent-text);white-space:nowrap;border-radius:10px;margin-top:6px;padding:0 8px;font-size:14px;font-weight:700;line-height:1.6;display:block}.meta .rorig{vertical-align:1px;margin-left:0}.sb .rorig{vertical-align:1px;margin:0 8px 0 0}.sb.withbadge,.row.r2 .sb{-webkit-line-clamp:3}.ing .st2{height:var(--tap);min-width:88px;font-size:var(--sub);color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;padding:0 6px 0 10px;font-weight:500;display:inline-flex}.ing .st2.none{color:var(--alert);font-weight:700}.debug{z-index:300;padding:calc(var(--sat) + 2px) 8px 4px;color:#fff;pointer-events:none;overflow-wrap:anywhere;background:#000000b8;font:11px/1.35 ui-monospace,Menlo,Consolas,monospace;position:fixed;top:0;left:0;right:0}.snack{left:16px;right:16px;bottom:calc(var(--sab) + 168px);z-index:40;color:#fff;min-height:56px;font-size:var(--sub);border-radius:28px;align-items:center;gap:8px;padding:0 8px 0 20px;font-weight:500;display:flex;position:fixed}html:has(.sheet:not(.out)) .snack{top:calc(var(--sat) + 12px);bottom:auto}.snack .msg{text-wrap:balance;line-break:strict;min-width:0;word-break:auto-phrase;white-space:pre-line;flex:1;padding:6px 0;line-height:1.4}.snack .undo{height:var(--tap);color:#fff;background:#ffffff24;border-radius:24px;padding:0 16px;font-weight:700}.empty{text-align:center;color:var(--muted);font-size:var(--sub);padding:48px 16px 24px;line-height:1.7}.empty .big{font-size:var(--t2);color:var(--ink);margin-bottom:6px;font-weight:700}.empty .btn{margin-top:18px}.field{width:100%;min-height:var(--tap);background:var(--card);border:1px solid #1c1b1924;border-radius:16px;outline:none;padding:12px 16px;font-size:16px;line-height:1.5}.field:focus{border-color:var(--ink)}textarea.field{resize:vertical;min-height:160px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:16px}.lbl{font-size:var(--sub);color:var(--muted);margin:0 4px 8px;display:block}.stack{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.note{font-size:var(--sub);color:var(--muted);padding:0 4px 12px;line-height:1.6}.hidden-input{opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}.pad{padding:0 16px 16px}.seg{background:#1c1b190f;border-radius:28px;gap:4px;padding:4px;display:flex}.seg .o{height:var(--tap);font-size:var(--sub);border-radius:24px;flex:1;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.seg .o.on{background:var(--card);font-weight:700;box-shadow:0 1px 3px #1c1b191f}.result-item{align-items:center;gap:12px;min-height:56px;padding:0 10px 0 16px;display:flex;position:relative}.result-item+.result-item:before{content:"";background:var(--sep);height:1px;position:absolute;top:0;left:16px;right:0}.sb.exp{white-space:nowrap;align-items:center;display:flex}.exp-b{border-radius:11px;flex:none;align-items:center;height:22px;padding:0 8px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.exp-b.over{background:var(--alert);color:#fff}.exp-b.today{background:var(--alert-soft);color:var(--alert)}.exp-t{color:var(--ink);flex:none;font-weight:600}.sb.exp .cnt{text-overflow:ellipsis;min-width:0;color:var(--muted);margin-left:8px;overflow:hidden}.sb .tag{vertical-align:middle;border-radius:10px;flex:none;height:20px;margin-right:6px;padding:0 7px;line-height:1}.tag{background:var(--alert-soft);height:28px;color:var(--alert);border-radius:14px;align-items:center;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.qty{margin-bottom:6px}.qty-n{justify-content:center;align-items:center;gap:20px;padding:4px 0 10px;display:flex}.qty-n.dim .qty-v{opacity:.4}.qty-b{background:#1c1b190f}.qty-b:disabled{opacity:.35;cursor:default}.qty-b svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.qty-v{text-align:center;min-width:72px;font-size:var(--lt);touch-action:none;cursor:ns-resize;-webkit-user-select:none;user-select:none;margin:-14px 0;padding:14px 8px;font-weight:700;line-height:1}.qty-u,.qty-x{gap:var(--gap);flex-wrap:wrap;display:flex}.qty-u{margin-bottom:8px}.qty-c{height:var(--tap);font-size:var(--sub);color:var(--ink);white-space:nowrap;background:#1c1b190f;border-radius:24px;justify-content:center;align-items:center;padding:0 16px;font-weight:500;display:inline-flex}.qty-c.on{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:700}.qty-x .qty-c{color:var(--muted);box-shadow:inset 0 0 0 1px var(--sep);background:0 0}.qty-x .qty-c.on{background:var(--ink);color:#fff;box-shadow:none}.qfrac{font-variant-numeric:diagonal-fractions}.opening{z-index:200;background:#f3f0ea;justify-content:center;align-items:center;animation:.9s ease-in 6.3s forwards op-out;display:flex;position:fixed;inset:0}.opening.to-home{animation:1.55s ease-in-out 7.05s forwards op-out}.opening.to-home .op-layout{animation:.5s ease-in 6.1s forwards op-out}.opening.skip,.opening.skip .op-layout{animation:.15s ease-out forwards op-out}.op-layout{position:absolute;inset:0}.opening:before,.screen.login:before{content:"";background:var(--bg) url(/brand/opening-bg.webp) center bottom/cover no-repeat;pointer-events:none;position:absolute;inset:0}.screen.login>*{z-index:1;position:relative}.opening>.op-layout{z-index:1}.opening:before{transform-origin:50% 60%;animation:7.2s cubic-bezier(.3,.2,.5,1) backwards op-bg}@keyframes op-bg{0%{transform:scale(1.07)}to{transform:none}}.opening:after,.screen.login:after{content:"";mix-blend-mode:multiply;opacity:.7;pointer-events:none;transform-origin:0 0;background:url(/brand/leaf-shadow.webp) 0 0/cover no-repeat;animation:7.3s ease-in-out infinite alternate leaf-sway,11s ease-in-out infinite alternate leaf-drift;position:absolute;inset:-8%}.screen.login:before,.screen.login:after{position:fixed}@keyframes leaf-sway{0%{rotate:-.4deg}to{rotate:2.2deg}}@keyframes leaf-drift{0%{translate:-3px -2px}to{translate:9px 6px}}.opening.to-home:before{animation:7.2s cubic-bezier(.3,.2,.5,1) backwards op-bg,.5s ease-in 6.35s forwards op-out}.opening.to-home:after{animation:7.3s ease-in-out infinite alternate leaf-sway,11s ease-in-out infinite alternate leaf-drift,.5s ease-in 6.35s forwards op-out}.op-logo .logo-mark,.op-logo .logo{filter:drop-shadow(0 16px 20px #4630104d)drop-shadow(0 4px 5px #46301038)}.op-ghost{visibility:hidden}.op-logo{color:var(--accent);flex-direction:column;align-items:center;gap:12px;font-size:0;line-height:0;display:flex}.op-word{padding:6px 8px;display:block;position:relative}.op-l{animation:.6s cubic-bezier(.3,1.35,.5,1) backwards op-settle}.op-l1{animation-delay:.5s}.op-l2{animation-delay:.59s}.op-l3{animation-delay:.68s}.op-l4{animation-delay:.77s}.op-l5{animation-delay:.86s}.op-l6{animation-delay:.95s}.op-l7{animation-delay:1.04s}.op-l8{animation-delay:1.13s}.opening .op-logo .logo-mark{animation:1.2s ease-out .3s backwards op-rise}.op-rice{transform-box:fill-box;transform-origin:bottom;animation:.75s cubic-bezier(.3,1.4,.5,1) .8s backwards op-heap}.op-shamoji{transform-box:view-box;animation:.7s cubic-bezier(.2,.7,.3,1) 1.55s backwards op-insert}.op-steam{transform-box:fill-box;transform-origin:bottom;animation:3.2s ease-in-out 3.35s infinite backwards steam-rise}.steam-idle{transform-box:fill-box;transform-origin:bottom;animation:3.2s ease-in-out infinite steam-rise}.op-d1,.op-d2,.op-d3{transform-box:fill-box;transform-origin:50%}.op-d1{animation:.8s cubic-bezier(.3,0,.3,1) 1.95s backwards op-drop}.op-d2{animation:.8s cubic-bezier(.3,0,.3,1) 2.2s backwards op-drop}.op-d3{animation:1s cubic-bezier(.3,0,.3,1) 2.45s backwards op-drop}.op-sub{color:var(--accent-text);letter-spacing:.02em;text-shadow:0 8px 14px #46301047,0 2px 3px #46301033;margin-top:18px;font-size:16px;font-weight:500;animation:.9s ease-in-out 4.45s backwards op-fade}.op-skip{z-index:2;opacity:0;width:100%;height:100%;position:absolute;inset:0}@keyframes op-settle{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}@keyframes op-drop{0%{opacity:0;transform:translateY(-34px)}55%{opacity:1;transform:translateY(4px)scale(1.08,.9)}75%{transform:translateY(-3px)}to{transform:none}}@keyframes steam-rise{0%{opacity:0;transform:translateY(5px)scaleY(.8)}30%{opacity:1;transform:translateY(0)skew(-5deg)}65%{opacity:.85;transform:translateY(-4px)skew(5deg)scaleY(1.05)}to{opacity:0;transform:translateY(-9px)skew(-3deg)scaleY(1.12)}}@keyframes op-heap{0%{transform:scaleY(0)}to{transform:none}}@keyframes op-insert{0%{opacity:0;transform:translate(16px,-20px)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes op-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes op-out{to{opacity:0}}@keyframes op-fade{0%{opacity:0}to{opacity:1}}.login{padding:calc(var(--sat) + 24px) 24px calc(var(--sab) + 24px);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow-y:auto}.login-in{flex-direction:column;align-items:stretch;width:100%;max-width:360px;display:flex}.login-brand{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.screen.login .op-sub{animation:none}.login-btns{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.login-btns .btn{flex:none;height:56px}.login .note{text-align:center;align-self:center;padding:8px 14px}.screen.login .note{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f3f0eae0;border-radius:14px}.home-head{isolation:isolate;text-align:center;flex-direction:column;align-items:center;padding:48px 0 18px;display:flex;position:relative}.home-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f6f1e6f5,#f6f1e6e0 62%,#f6f1e600);width:min(460px,140%);height:200px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.home-screen:before{content:"";background:linear-gradient(var(--home-veil,transparent),var(--home-veil,transparent)),var(--bg) var(--home-bg,none) center/cover no-repeat;pointer-events:none;position:absolute;inset:0}.home-screen[data-photo]{--home-veil:#f6f1e659}.bg-screen:before{content:"";background:linear-gradient(var(--home-veil,transparent),var(--home-veil,transparent)),var(--bg) var(--home-bg,none) center/cover no-repeat;pointer-events:none;position:absolute;inset:0}.bg-screen[data-photo]{--home-veil:#f6f1e659}.bg-screen :is(.title,.subtitle,.ghead,.shead h2,.shead .num,.hmore,.empty){text-shadow:0 0 3px #f6f1e6f2,0 0 8px #f6f1e6f2,0 0 16px #f6f1e6d9}.bg-screen .empty .btn{text-shadow:none}.bg-screen .ptitle .ptic{filter:drop-shadow(0 0 3px #f6f1e6f2)drop-shadow(0 0 8px #f6f1e6f2)drop-shadow(0 0 16px #f6f1e6d9)}.bg-screen :is(.subtitle,.ghead,.shead .num){color:#4a4740;text-shadow:0 0 1px #f6f1e6,0 0 2px #f6f1e6,0 0 3px #f6f1e6,0 0 6px #f6f1e6f2,0 0 12px #f6f1e6f2,0 0 20px #f6f1e6d9}.bg-screen .edge{background:linear-gradient(#f3f0ea99 30%,#f3f0ea00)}.bg-screen .edge.bot{background:linear-gradient(#f3f0ea00,#f3f0ea99 70%)}.bg-screen :is(.group,.mcard,.rcard,.ztab:not(.on)){-webkit-backdrop-filter:blur(10px)saturate(1.6);backdrop-filter:blur(10px)saturate(1.6);background:#ffffff4d;box-shadow:inset 0 1.5px #fffffff2,inset 0 0 0 1px #fff9,0 14px 30px -12px #46301042,0 2px 6px #46301014}.bg-screen .ftile{background:#ffffff9e;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #fff9,0 10px 22px -10px #46301042,0 1px 4px #46301014}.bg-screen .ftile.lifted{background:#ffffffeb}.bg-screen :is(.group,.mcard,.rcard,.ftile,.ztab:not(.on)){position:relative}.bg-screen :is(.group,.mcard,.rcard,.ftile,.ztab:not(.on)):after{content:"";z-index:3;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(150deg,#fff 0%,#fff3 24%,#fff0 50%,#fff3 76%,#ffffffe6 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.shoot.lg.prominent,.float2 .lg.prominent{text-shadow:0 1px 2px #0000004d;-webkit-backdrop-filter:url(#lg-lens)blur(1.5px)saturate(1.4);backdrop-filter:url(#lg-lens)blur(1.5px)saturate(1.4);background:#0a342bad}.shoot.lg.prominent:after,.float2 .lg.prominent:after{background:radial-gradient(140% 80% at 18% -14%,#ffffff38,#fff0 56%)}.home-screen :is(.feat,.group,.mcard,.rcard,.ftile),.bg-screen :is(.group,.mcard,.rcard,.ftile,.ztab){--muted:#4a4740;--alert:#962d22}.home-logo{color:var(--accent);align-items:center;gap:10px;display:flex}.home-tag{font-size:var(--sub);color:var(--muted);margin-top:12px;line-height:1.6}.home-sample{text-align:center;font-size:var(--sub);letter-spacing:.14em;color:var(--muted);text-shadow:0 0 3px #f6f1e6f2,0 0 8px #f6f1e6f2;line-height:1.4;position:absolute;top:14px;left:0;right:0}.feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.feat{text-align:center;background:var(--card);border-radius:22px;flex-direction:column;align-items:center;min-width:0;padding:6px 6px 30px;display:flex;position:relative;box-shadow:0 1px 2px #1c1b190d}.feat-art{aspect-ratio:4/3;background:#ede8df;border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.feat-art img{object-fit:cover;width:100%;height:100%;display:block}.feat-tt{white-space:nowrap;margin-top:8px;font-size:15px;font-weight:700;line-height:1.3}.feat-sb{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:14px;line-height:1.45}.feat .chev{margin-left:-4px;position:absolute;bottom:10px;left:50%}.hsec{margin-bottom:22px}.home-screen .hhead h2,.home-screen .hmore{text-shadow:0 0 3px #f6f1e6f2,0 0 8px #f6f1e6f2,0 0 16px #f6f1e6d9}.home-screen .hall{text-shadow:0 0 1px #f6f1e6,0 0 2px #f6f1e6,0 0 3px #f6f1e6,0 0 6px #f6f1e6f2,0 0 12px #f6f1e6f2,0 0 20px #f6f1e6d9}.home-screen .hall .chev{opacity:.75;filter:drop-shadow(0 0 1.5px #f6f1e6)drop-shadow(0 0 3px #f6f1e6)drop-shadow(0 0 6px #f6f1e6e6)}.home-screen .feat,.home-screen .group,.home-screen .mcard,.home-screen .rcard{-webkit-backdrop-filter:blur(10px)saturate(1.6);backdrop-filter:blur(10px)saturate(1.6);background:#ffffff4d;box-shadow:inset 0 1.5px #fffffff2,inset 0 0 0 1px #fff9,0 14px 30px -12px #46301042,0 2px 6px #46301014}.home-screen .ftile{background:#ffffff9e;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #fff9,0 10px 22px -10px #46301042,0 1px 4px #46301014}.home-screen :is(.feat,.group,.mcard,.rcard,.ftile){position:relative}.home-screen :is(.feat,.group,.mcard,.rcard,.ftile):after{content:"";z-index:3;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(150deg,#fff 0%,#fff3 24%,#fff0 50%,#fff3 76%,#ffffffe6 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-screen :is(.feat,.group,.mcard,.rcard,.ftile):before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle 120px at var(--px,50%) var(--py,50%),#ffffffbf,#ffffff40 45%,#fff0);opacity:0;transition:opacity .5s;position:absolute;inset:0}.home-screen :is(.feat,.group,.mcard,.rcard,.ftile):active:before{opacity:1;transition:opacity 80ms 60ms}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.home-screen :is(.feat,.group,.mcard,.rcard,.ftile),.bg-screen :is(.group,.mcard,.rcard,.ztab:not(.on)),.bg-screen .ftile{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}.shoot.lg.prominent,.float2 .lg.prominent{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1f6656}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-screen :is(.feat,.group,.mcard,.rcard),.bg-screen :is(.group,.mcard,.rcard,.ztab:not(.on)){background:#ffffffe6}.shoot.lg.prominent,.float2 .lg.prominent{background:#0a342be6}}.hhead{align-items:center;gap:8px;min-height:48px;padding:0 0 0 4px;display:flex}.hhead h2{font-size:19px;font-weight:700;line-height:1.3}.hic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.hic svg{width:17px;height:17px}.hall{height:48px;font-size:var(--sub);color:var(--accent-text);align-items:center;gap:6px;margin-left:auto;padding:0 4px 0 0;font-weight:700;display:inline-flex}@media (width<=349px){.hic{display:none}}.hall .chev{opacity:.7}.fgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}@media (width<=374px){.fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.hall-x{display:none}}.ftile{background:var(--card);text-align:left;border-radius:18px;flex-direction:column;min-width:0;padding:4px 4px 8px;display:flex;box-shadow:0 1px 2px #1c1b190d}.fph{aspect-ratio:1;width:100%;color:var(--muted);background:#ede8df;border-radius:14px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;overflow:hidden}.fph img{object-fit:cover;width:100%;height:100%;display:block}.fnm{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;padding:0 2px;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.fmeta{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;min-height:22px;margin-top:3px;padding:0 2px;font-size:14px;display:flex;overflow:hidden}.fmeta .exp-b{height:22px;padding:0 6px;font-size:14px}.fmeta .exp-t{font-size:14px}.rcard{text-align:left;background:var(--card);border-radius:var(--r-group);align-items:stretch;width:100%;min-height:150px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c1b190d}.rcard>.chev{position:absolute;bottom:18px;right:12px}.rph{color:var(--muted);background:#ede8df;flex:0 0 46%;justify-content:center;align-items:center;font-size:30px;font-weight:700;display:flex;position:relative}.rph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rtag{-webkit-backdrop-filter:blur(3px)saturate(1.2);backdrop-filter:blur(3px)saturate(1.2);text-shadow:0 0 2px #ffffffd9,0 0 6px #fff9;width:max-content;max-width:calc(100% - 16px);color:var(--accent-text);white-space:nowrap;text-overflow:ellipsis;background:#ffffff80;border-radius:999px;padding:3px 9px 3px 7px;font-size:13px;font-weight:700;line-height:1.4;position:absolute;top:8px;left:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.rtag svg{vertical-align:-2px;stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;margin-right:3px;display:inline-block}.rtag .soon{color:#9a6a12;font-weight:700}.rtag.short{color:var(--ink);padding-left:9px;font-weight:600}.rbody{flex-direction:column;flex:1;min-width:0;padding:14px 30px 14px 14px;display:flex}.rtt{line-break:strict;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.rmeta{color:var(--muted);margin-top:4px;font-size:14px}.rwarn{color:#9a6a12}.rwtag{margin-right:6px;font-weight:700}.rings{align-items:center;gap:4px;margin-top:auto;padding-top:10px;display:flex}.th.sm{width:30px;height:30px}.th.sm.txt{font-size:14px}.rmore{color:var(--muted);margin-left:2px;font-size:14px}.rph.art{background:var(--accent-soft)}.rph.art .rart{margin-top:46px}.rart{color:var(--accent-text);letter-spacing:.08em;flex-direction:column;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.rart .ic,.rart svg{stroke:currentColor;stroke-width:1.4px;fill:none;width:52px;height:52px}.hero2.art{background:var(--accent-soft)}.hero2.art .hero2-img{justify-content:center;align-items:center;display:flex}.hero2.art:after{display:none}.hero2.art .rart{opacity:calc(var(--k,1) * 2.5 - .75);margin-top:-8%;font-size:17px}.hero2.art .rart svg{width:84px;height:84px}.row.r2 .st{white-space:nowrap;flex:none}.ztabs.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ztabs.two .ztab{height:64px;line-height:1.3;font-size:var(--body);flex-direction:column;gap:0}.ztab .zsub{color:var(--muted);font-size:14px;font-weight:500}.ztab.on .zsub{color:inherit;opacity:.85}.mcard{background:var(--card);border-radius:var(--r-group);overflow:hidden;box-shadow:0 1px 2px #1c1b190d}.mtray{background:var(--card);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:3px;height:196px;display:grid;position:relative}.mtray.n2{grid-template-rows:1fr}.mtray.n4{grid-template-rows:repeat(3,1fr);height:216px}.mph{background:#ede8df;border:0;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.mtray .rtag{pointer-events:none}.mph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mph.big{grid-row:1/-1}.mph.art{background:var(--accent-soft);justify-content:center;align-items:center;display:flex}.mph.art .rart{gap:2px;font-size:14px}.mph.art .rart svg{width:34px;height:34px}.mph.big.art .rart{margin-top:40px;font-size:15px}.mph.big.art .rart svg{width:52px;height:52px}.mhead{padding:12px 16px 6px}.mtt{line-break:strict;font-size:17px;font-weight:700;line-height:1.35}.mrow{text-align:left;border-top:1px solid #1c1b1912;align-items:center;gap:10px;width:100%;min-height:52px;padding:4px 12px 4px 16px;display:flex}.mrow .chev{flex:none}.mg{text-align:center;background:var(--accent-soft);min-width:44px;color:var(--accent-text);border-radius:10px;flex:none;padding:0 8px;font-size:14px;font-weight:700;line-height:1.7}.mnm{font-size:var(--body);line-break:strict;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.mtx{flex-direction:column;flex:1;gap:1px;min-width:0;padding:4px 0;display:flex}.mst{color:var(--muted);font-size:14px;line-height:1.4}.mst.q{color:var(--alert)}.mcard .hmore{border-top:1px solid #1c1b1912;margin-top:0}.mcard .hmore .ic{width:20px;height:20px}.stack-cards{flex-direction:column;gap:10px;display:flex}.rorig{background:var(--accent-soft);color:var(--accent-text);vertical-align:1px;border-radius:10px;margin-left:8px;padding:0 8px;font-size:14px;font-weight:700;line-height:1.6;display:inline-block}.ghead.sec{margin-top:4px}.ghead.gsub{min-height:44px;font-size:var(--body);color:var(--ink);padding-top:12px;font-weight:700}.ghead.gsub:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:10px;height:10px}.ghead.gsub.mark{color:var(--accent-text)}.ghead.gsub.mark:before{display:none}.ing.in{padding-left:38px}.ing.in:before{left:38px}@media (width<=359px){.ing.in{padding-left:30px}.ing.in:before{left:30px}.ing{gap:6px}.ing .st2{min-width:76px;padding:0 4px 0 6px}}.ing .nm{word-break:auto-phrase;line-break:strict}.ing .nb{white-space:nowrap}.stack .ghead.gsub{min-height:0;margin-top:8px;padding:0}.stack .ing-in{margin-left:12px}.grip{color:var(--muted);touch-action:none;cursor:grab;margin-left:-12px;margin-right:-4px}.grip:active{cursor:grabbing}.ing-row.lifted{z-index:3;background:var(--card);border-radius:16px;position:relative;scale:1.02;box-shadow:0 6px 18px #1c1b1929}.ing-spot{border-radius:12px}.ing-spot.over{background:var(--accent-soft)}.fgrid.sortable .ftile{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.fgrid.sortable .ftile img{pointer-events:none;-webkit-user-drag:none}.ftile.lifted{z-index:5;position:relative;scale:1.07;box-shadow:0 10px 24px #1c1b193d}@media (prefers-reduced-motion:reduce){.ing-row.lifted,.ftile.lifted{scale:none}}.group.sortable .row{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.group.sortable .row img{pointer-events:none;-webkit-user-drag:none}.row.lifted{z-index:5;background:var(--card);border-radius:16px;box-shadow:0 6px 18px #1c1b192e}.row.lifted:before{display:none}.hmore{width:100%;height:48px;font-size:var(--sub);color:var(--accent-text);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-weight:700;display:flex}.autoadd-wrap{padding:6px 14px 14px}.autoadd{background:var(--accent-soft);width:100%;height:48px;color:var(--accent-text);font-size:var(--sub);border-radius:24px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.autoadd svg{width:20px;height:20px}.ztabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 12px;display:grid}.zline{border-bottom:1px solid #1c1b191f;align-items:center;gap:8px;margin:2px 0 12px;display:flex}.zuline{scrollbar-width:none;flex:1;min-width:0;margin-bottom:-1px;display:flex;overflow-x:auto}.zuline::-webkit-scrollbar{display:none}.zu{height:48px;font-size:var(--body);color:#4a4740;white-space:nowrap;text-shadow:0 0 1px #f6f1e6,0 0 3px #f6f1e6f2,0 0 8px #f6f1e6f2,0 0 16px #f6f1e6d9;flex:none;align-items:center;gap:5px;padding:0 8px;font-weight:600;display:flex;position:relative}.zu .num{font-size:14px;font-weight:600}.zu.on{color:var(--ink);font-weight:700}.zu.on:after{content:"";background:var(--accent);border-radius:2px;height:3px;position:absolute;bottom:0;left:6px;right:6px}.chipg.lack{gap:6px;margin-bottom:2px;padding:0 13px}.chipg.lack .lack-s{display:none}@media (width<=374px){.chipg.lack .lack-l{display:none}.chipg.lack .lack-s{display:inline}}@media (width<=359px){.zu{padding:0 6px}.chipg.lack{padding:0 11px}.chipg.lack .lack-s{display:none}}.ztab{background:var(--card);height:52px;font-size:var(--sub);color:var(--ink);white-space:nowrap;border-radius:26px;justify-content:center;align-items:center;gap:6px;min-width:0;font-weight:700;display:flex;box-shadow:0 1px 2px #1c1b190f}.ztab svg{flex:none;width:20px;height:20px}.ztab .num{color:var(--muted);font-weight:600}.ztab.on{background:var(--accent);color:#fff}.ztab.on .num{color:#fffc}.shead{justify-content:space-between;align-items:center;min-height:44px;padding:0 4px;display:flex}.shead h2{white-space:nowrap;font-size:18px;font-weight:700}.shead .num{font-size:var(--sub);color:var(--muted);white-space:nowrap;flex:none}.shwrap{position:relative}.shwrap.open{z-index:6}.sortb{min-width:44px;height:44px;font-size:var(--sub);color:var(--accent-text);white-space:nowrap;z-index:4;border-radius:22px;flex:none;align-items:center;gap:3px;margin-left:auto;margin-right:2px;padding:0 10px 0 6px;font-weight:600;display:inline-flex;position:relative}.sortb .sb-s{display:none}.sortb:before{content:"";position:absolute;inset:-2px 0}.sortb svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.bg-screen .sortb{text-shadow:0 0 3px #f6f1e6f2,0 0 8px #f6f1e6f2,0 0 16px #f6f1e6d9}.sortb.open{background:var(--accent-soft)}.bg-screen .sortb.open{text-shadow:none}@media (width<=359px){.sortb{gap:2px;padding:0 6px 0 2px}}@media (width<=339px){.sortb .sb-l{display:none}.sortb .sb-s{display:inline}}.mscrim{z-index:-1;-webkit-tap-highlight-color:transparent;background:#1c1b1924;position:fixed;bottom:0;left:0;right:0}.smenu{background:#fff;border-radius:22px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px -10px #1c1b1942,0 1px 5px #1c1b1914}.smenu.up{top:auto;bottom:calc(100% + 6px)}.smenu .opt{text-align:left;border-top:1px solid #1c1b1912;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 16px 8px 18px;display:flex}.smenu .opt:first-child{border-top:0}.smenu .opt:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:18px}.smenu .tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.smenu .t{font-size:var(--body);font-weight:600;line-height:1.4}.smenu .s{color:var(--muted);font-size:14px;line-height:1.4}.smenu .s .nb{white-space:nowrap;display:inline-block}.smenu .opt.on .t{color:var(--accent-text);font-weight:700}.smenu .ck{width:24px;height:24px;stroke:var(--accent-text);stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (width<=359px){.smenu .opt{gap:8px;padding:8px 12px 8px 14px}}.fgrid.all{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=420px){.fgrid.all{grid-template-columns:repeat(4,minmax(0,1fr))}}.fgrid .fnm{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fgrid .fnm .nb{white-space:nowrap}@media (width<=339px){.fgrid.all .fnm,.fgrid.all .fmeta{padding-left:0;padding-right:0}}.phctl{z-index:2;flex-direction:column;align-items:flex-end;gap:8px;transition:opacity .2s,visibility;display:flex;position:absolute;bottom:calc(62% + 12px);right:16px}.phctl.off{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s .2s}.phbtn{-webkit-backdrop-filter:blur(10px)saturate(1.4);color:#fff;min-height:48px;font-size:var(--sub);white-space:nowrap;background:#1c1b19ad;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000002e}.phbtn.sub{background:#1c1b1994;min-width:44px;min-height:44px;padding:0 16px;font-weight:600}.phbtn.busy{opacity:.7}.phbtn:disabled{opacity:.6}.phbtn svg.ic{width:20px;height:20px}.phnote{color:#fff;text-align:left;white-space:pre-line;background:#1c1b19e0;border-radius:14px;max-width:300px;padding:8px 14px;font-size:14px;line-height:1.5}.rpend{letter-spacing:0;color:var(--accent-text);opacity:.85;margin-top:6px;font-size:14px;font-weight:600;display:block}.rph.art .rart:has(.rpend){gap:8px;margin-top:58px;margin-bottom:16px}.hero2.art .rart:has(.rpend){gap:10px}.balanced{text-wrap:balance;word-break:auto-phrase;line-break:strict}.stack .acts{gap:10px;margin-top:6px;display:flex}.steps-acts{flex-wrap:wrap;gap:8px;display:flex}.steps-acts .btn{flex:auto;padding:0 16px}.steps-note{font-size:var(--body);color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.steps-note.fail{color:var(--alert)}.ghead .rorig{white-space:nowrap;margin-left:0}label.lbl:has(.rorig){flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.lbl .rorig{margin-left:0}.steps-by{font-size:var(--sub);color:var(--muted);line-height:1.5}.bgpick{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 16px 18px;scroll-padding-left:16px;display:flex;overflow-x:auto}.bgopt{scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;gap:8px;width:88px;display:flex}.bgopt .sw{aspect-ratio:9/16;background:var(--bg) center/cover no-repeat;width:88px;box-shadow:inset 0 0 0 1px var(--sep);border:3px solid #0000;border-radius:14px;position:relative;overflow:hidden}.bgopt .sw:after{content:"";box-shadow:inset 0 0 0 1px var(--sep);pointer-events:none;border-radius:11px;position:absolute;inset:0}.bgopt[aria-checked=true] .sw{border-color:var(--accent)}.bgopt .ck{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:4px;right:4px}.bgopt .ck svg{stroke-width:2.2px;width:16px;height:16px}.bgopt .nm2{font-size:var(--sub);text-align:center;white-space:nowrap;line-height:1.3}.bgopt[aria-checked=true] .nm2{color:var(--accent-text);font-weight:700}.swt{background:#8c8982;border-radius:16px;flex:none;width:52px;height:32px;transition:background .18s;position:relative}.swt .knob{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.swt.on{background:var(--accent)}.swt.on .knob{transform:translate(20px)}.row:disabled .swt{opacity:.5}@media (width<=359px){.row .th.hide-xs{display:none}}@media (prefers-reduced-motion:reduce){.swt,.swt .knob{transition:none}}.ing.salt .nm{-webkit-line-clamp:unset}.smark{background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;vertical-align:1px;border-radius:8px;margin-left:6px;padding:0 6px;font-size:14px;font-weight:700;line-height:1.5;display:inline-block}.ing .samt{flex-direction:column;align-items:flex-end;gap:0;line-height:1.3;display:flex}.ing button.amt span.samt,.ing button.amt .samt span{text-decoration:none}.ing .samt .swas{color:var(--muted);font-size:14px;font-weight:400}.ing .samt .snow{font-size:var(--sub);color:var(--accent-text);font-weight:700}@media (width<=399px){.ing.salt{flex-wrap:wrap;gap:4px}.ing.salt button.amt{padding-left:0;padding-right:2px}.ing.salt .st2{min-width:0;margin-left:auto;padding-left:2px}}@media (width<=359px){.ing .samt .snow{font-size:14px}}.ing button.amt .samt .snow{text-underline-offset:5px;-webkit-text-decoration:underline dotted #1f66568c;text-decoration:underline dotted #1f66568c;text-decoration-thickness:1.5px}.saltnote{color:var(--muted);text-wrap:balance;line-break:strict;margin:0;padding:2px 20px 10px;font-size:14px;line-height:1.5}@media (width<=374px){.ing .amt:has(br){flex-shrink:1}}@media (width<=359px){.ing:has(.amt br){padding-right:2px}.ing:has(.amt br) .st2{min-width:70px}.ing:has(.amt br) button.amt{padding-left:0;padding-right:2px}}@media (width>=335px) and (width<=374px){.ing:has(.amt br) .st2{white-space:nowrap;min-width:max-content}}.ing .ghint{color:var(--muted);text-align:right;text-wrap:balance;font-size:14px;font-weight:400;line-height:1.3;display:block}.ing button.amt.hasg{flex-direction:column;justify-content:center;align-items:flex-end}.ing span.amt.hasg{padding-top:2px;padding-bottom:2px}.ing button.amt span.ghint,.ing button.amt .ghint span{text-decoration:none}.ing button.amt:active span.ghint,.ing button.amt:active .ghint span{color:var(--muted)}.pref{padding:14px 16px 16px;position:relative}.pref>.nm,.pref>.sb{padding:0 4px}.pref>.sb{margin-top:2px}.pref .pc{margin-top:12px}.pref-head{padding-bottom:4px}.pref:before,.row+.pref:before,.pref+.row:before{content:"";background:var(--sep);height:1px;position:absolute;top:0;left:16px;right:0}.ghead+.pref:before{display:none}.ghead+.pref{padding-top:4px}.pref-head+.row:before{display:none}.seg.two .o{flex-direction:column;gap:0;height:60px;padding:0 2px;line-height:1.25}.seg .o2{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:500;line-height:1.25}.seg .o.on .o2{color:var(--ink)}.seg .o1{white-space:nowrap}.seg.two .o1 .num{font-size:17px;font-weight:700}.seg.bud .o:last-child{flex:1.5}.seg .o:disabled{opacity:.38;cursor:default}.row.pcu{min-height:68px}.row.pcu .seg{flex:1;min-width:0}.row.pcu .seg .o{padding:0 2px}.row.pcu .th{font-size:14px}@media (width<=359px){.row.pcu{gap:10px;padding-left:12px;padding-right:8px}.row.pcu .th{width:36px;height:36px;font-size:13px}.row.pcu+.row.pcu:before{left:58px}}.sb.fam{color:var(--accent-text);font-weight:600}.th.txt.on{background:var(--accent-soft);color:var(--accent-text)}.th.on svg{stroke-width:2.2px;width:22px;height:22px}.seg.off .o{color:var(--muted)}.seg.off .o2{opacity:.8}.pchips{gap:var(--gap);flex-wrap:wrap;display:flex}.pchip{height:var(--tap);font-size:var(--sub);color:var(--ink);white-space:nowrap;background:#1c1b190f;border-radius:24px;flex:none;align-items:center;gap:8px;padding:0 10px 0 6px;font-weight:600;display:inline-flex}.pchip .th{width:36px;height:36px;font-size:14px}.pchip .px{color:var(--muted);display:inline-flex}.pchip .px svg{width:18px;height:18px}.pchip.add{color:var(--accent-text);background:0 0;padding:0 16px 0 12px;box-shadow:inset 0 0 0 1.5px #1c1b1957}.pchip.add svg{stroke-width:2.2px;width:18px;height:18px}.fper{background:#ffffffb3;border-radius:20px;margin-top:8px;padding:6px 14px 2px}.fphd,.fper2{align-items:center;gap:10px;min-height:40px;display:flex}.fper2{min-height:var(--tap)}.fpt{font-size:var(--body);font-weight:700}.fps{font-size:var(--sub);color:var(--muted);margin-left:auto}.fper .fseg{margin-bottom:6px}.fper .lbl{margin:4px 4px 6px}.fages{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2px;display:grid}.fages .chipg{font-size:var(--sub);background:#1c1b190f;justify-content:center;padding:0 4px}.fages .chipg.dark{background:var(--ink);color:#fff}.fper2{text-align:left;background:#ffffffb3;border-radius:20px;width:100%;margin-top:6px;padding:2px 14px}.fper2 .chev{margin-left:2px}.fper .fnote{text-align:left;margin:2px 4px 6px}.fper .more{margin:0 0 4px}.sheet .more{margin:2px 0 0}.sheet .more svg{stroke-width:2.2px;width:18px;height:18px}.fres{background:var(--accent-soft);color:var(--accent-text);border-radius:20px;margin-top:2px;padding:10px 16px 12px}.fres .fk{font-size:20px;font-weight:700;line-height:1.3}.fres .fk .num{vertical-align:-2px;font-size:34px;font-weight:700}.fres .fn{margin-top:2px;font-size:14px;line-height:1.5}.sheet.fam .acts{margin-top:6px}.sheet .fsrc{text-align:left;margin:4px 0;padding:0 4px}.dsearch{margin-top:14px}.dlbl{margin:14px 4px 2px}.dlist{margin:0 -4px 4px}.dnone{padding:12px 4px}.dopt{border-radius:16px;padding-left:10px}.dopt+.dopt:before{left:68px}.dck{width:36px;height:36px;color:var(--muted);background:#1c1b190f;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dck svg{stroke-width:2.2px;width:18px;height:18px}.dck.on{background:var(--accent);color:#fff}.fadd{margin:10px 0 4px}.fadd .pchip.add{margin:0}.sheet .fadd .anote.fonly{text-align:left;margin:6px 4px 0}.anotice{background:var(--alert-soft);color:#6f211a;border-radius:20px;margin:0 0 16px;padding:12px 16px;box-shadow:inset 0 0 0 1.5px #b03a2e80}.anotice .an{align-items:flex-start;gap:10px;display:flex}.anotice .an+.an{border-top:1px solid #b03a2e47;margin-top:10px;padding-top:10px}.anotice .an svg{width:24px;height:24px;color:var(--alert);stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.anotice .an-tx{flex:1;min-width:0}.anotice .an-t{font-size:var(--body);font-weight:700;line-height:1.4}.anotice .an-s{margin-top:2px;font-size:14px;line-height:1.5}.pref-head+.pref:before{display:none}.pref.psec{padding-top:0}.pref.psec+.pref.psec{padding-top:10px}.pref.psec+.pref.psec:before{background:var(--sep);top:6px;left:20px;right:20px}.pl{font-size:var(--sub);color:var(--muted);letter-spacing:.02em;align-items:center;margin-top:-6px;padding:0 4px;font-weight:700;line-height:1.3;display:flex}.pl .info{margin-left:-10px;position:static}.pl+.pchips{margin-top:2px}.pchip.txt{padding:0 10px 0 16px}.atgb{margin-top:10px}.atg{text-align:left;background:#1c1b190d;border-radius:20px;align-items:center;gap:12px;width:100%;min-height:68px;padding:6px 12px 6px 8px;display:flex}.atg .tx{flex:1;min-width:0}.atg .nm{line-height:1.3;display:block}.atgb .tgn{color:var(--muted);text-align:left;margin:6px 4px 0;font-size:14px;line-height:1.5}@media (width<=359px){.atg .th.hide-xs{display:none}}.pref .palert{color:var(--ink);text-align:left;align-items:flex-start;gap:6px;margin:10px 4px 0;font-size:14px;line-height:1.5;display:flex}.pref .palert svg{width:22px;height:22px;color:var(--warn-ink);stroke-width:1.8px;stroke-linejoin:round;--sign-fill:var(--warn);flex:none}#i-alert path:first-child{fill:var(--sign-fill,none)}.sheet.alg{max-height:calc(100% - var(--sat) - 92px)}.achips{gap:var(--gap);flex-wrap:wrap;margin:2px 0 6px;display:flex}.achip{height:var(--tap);font-size:var(--sub);color:var(--ink);white-space:nowrap;background:#1c1b190f;border-radius:24px;flex:none;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.achip svg{stroke-width:2.4px;width:18px;height:18px;margin-left:-4px}.achip.on{background:var(--ink);color:#fff}.sheet .asrc{text-align:left;margin:10px 0 4px;padding:0 4px}.rpref{color:var(--accent-text)}.rptag{margin-right:6px;font-weight:700}
