.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{--forest:#0e6a37;--forest-d:#0a5129;--forest-l:#16733e;--lime:#8dc33f;--tint:#edf4e6;--cream:#f7f3ea;--cream2:#f0e9db;--paper:#fffdf8;--white:#ffffff;--ink:#1a1a1a;--soft:#4d4d4d;--faint:#6f685c;--line:#e6dfd0;--line2:#efeae0;--orange:#ee7f4d;--yellow:#e8bf3c;--sage:#a8c95a;--peri:#8b95e8;--lav:#a898d8;--sh:0 1px 2px rgba(26,26,26,.03), 0 1px 6px rgba(26,26,26,.04);--sh2:0 2px 6px rgba(26,26,26,.05), 0 12px 28px rgba(26,26,26,.1);--f:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--f-hand:"Shantell Sans","Comic Sans MS",cursive;--lime-on-dark:#c0e58b;--stage-1:var(--sage);--stage-2:var(--peri);--stage-3:var(--orange);--stage-4:var(--yellow);--stage-5:var(--lav)}:root{--asleep:#a81111;--aware:#e05c08;--awake:#0b4a20;--alive:#13399e;--frame:#4a1a8c;--ink-draw:#14181d;--paper-draw:#fdfcfa;--aware-ink:#b84906}:root{color-scheme:light}:root{--tab:64px;--rail:244px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:var(--f);font-size:14.5px;line-height:1.6;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.015em}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:var(--f);font-size:inherit}button{cursor:pointer;border:none;background:none;color:inherit;padding:0}:focus-visible{outline:2px solid var(--forest-l);outline-offset:2px;border-radius:7px}.lbl{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{min-height:100dvh;padding-bottom:calc(var(--tab) + env(safe-area-inset-bottom))}.top{position:sticky;top:0;z-index:30;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);padding:calc(10px + env(safe-area-inset-top)) 16px 10px;display:flex;align-items:center;gap:12px}.top .back{width:32px;height:32px;margin-left:-4px;border-radius:8px;display:grid;place-items:center;background:var(--cream2);color:var(--soft)}.top .t{flex:1;min-width:0}.top .t b{display:block;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top .t span{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.top .av{width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:var(--tint);color:var(--forest);display:grid;place-items:center;font-size:11px;font-weight:600}main{padding:16px 14px 28px;max-width:820px;margin:0 auto;animation:f .18s ease}@keyframes f{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--paper);display:flex;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.brandslot,.railuser,.spacer{display:none}.tab{flex:1;padding:9px 2px 8px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--faint);position:relative;transition:color .14s}.tab span{font-size:9.5px;font-weight:500}.tab .ic{height:21px;display:grid;place-items:center}.tab.on{color:var(--forest)}.tab.on:before{content:"";position:absolute;top:0;width:26px;height:2.5px;border-radius:0 0 3px 3px;background:var(--lime)}.c{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh);display:block;width:100%;text-align:left;overflow:hidden}.c .bd{padding:14px 15px 15px}.c h4{font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.015em}.c p{margin:5px 0 0;font-size:12.5px;line-height:1.55;color:var(--faint)}.khead{display:flex;align-items:center;gap:8px;padding:11px 15px 0;font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.khead .sdot{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--faint)}.sdot i{width:7px;height:7px;border-radius:50%;background:var(--c,var(--faint));display:inline-block}.meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid var(--line2)}.meta i{font-style:normal;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint);font-weight:400}.chip{display:inline-flex;align-items:center;gap:5px;background:var(--cream2);border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:500;color:var(--soft)}.chip.g{background:var(--tint);color:#0e6a37}.chip.o{background:#fbe6da;color:#9c4f26}.hero{padding:4px 2px 18px}.hero .lbl{color:var(--forest-l);display:block;margin-bottom:8px}.hero h1{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin-bottom:8px;font-weight:600}.hero p{margin:0;font-size:14px;color:var(--soft);line-height:1.6;max-width:62ch}.srow{display:flex;gap:6px;overflow-x:auto;padding:1px 14px 3px;margin:0 -14px;scrollbar-width:none}.srow::-webkit-scrollbar{display:none}.sp{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 13px;font-size:12.5px;font-weight:500;color:var(--soft);white-space:nowrap;transition:.14s}.sp i.n{width:7px;height:7px;border-radius:50%;background:var(--c,var(--faint));flex:0 0 7px}.sp.on{background:var(--forest);border-color:var(--forest);color:#fff}.now{display:block;width:100%;text-align:left;background:var(--forest);color:#fff;border-radius:12px;box-shadow:var(--sh2);padding:16px 17px;display:flex;align-items:center;gap:14px}.now .lbl{color:var(--lime-on-dark);display:block;margin-bottom:5px}.now h3{font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.now small{display:block;font-size:12px;color:#ffffff94;margin-top:3px}.now .go{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#ffffff24;color:#fff;display:grid;place-items:center;margin-left:auto}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.st{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:13px 14px;box-shadow:var(--sh)}.st b{display:block;font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1}.st span{display:block;font-size:10.5px;font-weight:400;color:var(--faint);margin-top:5px;line-height:1.35}.btn{border-radius:8px;padding:9px 15px;font-size:12.5px;font-weight:500;transition:.14s;display:inline-flex;align-items:center;gap:7px;justify-content:center}.btn.p{background:var(--forest);color:#fff}.btn.p:active{background:var(--forest)}.btn.p:disabled{background:#9db3a6;cursor:default}.btn.s{background:var(--paper);border:1px solid var(--line);color:var(--soft)}.btn.w{width:100%}.sec{display:flex;align-items:baseline;gap:9px;margin:26px 0 11px}.sec h2{font-size:15px;font-weight:600;letter-spacing:-.015em}.sec .r{margin-left:auto;font-size:11.5px;color:var(--faint);font-weight:400}.needs{display:flex;flex-direction:column;gap:10px}.need{display:block;width:100%;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh);transition:.14s;overflow:hidden}.need:active{transform:scale(.995)}.need .bd{padding:13px 15px 14px}.need b{display:block;font-size:14.5px;font-weight:600;line-height:1.35;letter-spacing:-.015em}.need .sub{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--faint)}.need .sup{margin-top:9px;display:flex;gap:5px;flex-wrap:wrap}.part{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden;box-shadow:var(--sh)}.part>button{width:100%;display:flex;align-items:center;gap:13px;padding:14px 15px;text-align:left}.part .rn{font-size:12px;font-weight:600;color:var(--forest-l);min-width:28px;letter-spacing:.04em}.part .m{flex:1;min-width:0}.part .m b{display:block;font-size:14px;font-weight:600;line-height:1.35;letter-spacing:-.015em}.part .m span{font-size:11.5px;color:var(--faint)}.part .pb{width:46px;height:3px;border-radius:2px;background:var(--line);overflow:hidden;flex:0 0 46px}.part .pb i{display:block;height:100%;background:var(--lime);transition:width .3s}.chs{display:none;border-top:1px solid var(--line2);background:var(--cream)}.part.open .chs{display:block}.chx{display:flex;align-items:center;gap:11px;width:100%;padding:11px 15px 11px 17px;text-align:left;border-bottom:1px solid var(--line2);font-size:13px;color:var(--soft)}.chx:last-child{border-bottom:0}.chx .dot{width:15px;height:15px;flex:0 0 15px;border-radius:50%;border:1.5px solid #cfc8b6;display:grid;place-items:center}.chx .nm{flex:1;min-width:0}.chx.dn{color:var(--ink)}.chx.dn .dot{background:var(--lime);border-color:var(--lime);color:#17341f}.chx.cur{color:var(--forest);font-weight:500}.chx.cur .dot{border-color:var(--forest-l);border-width:2.5px}.sheet{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--sh)}.sheet .shead{display:flex;align-items:center;gap:9px;padding:14px 20px 0;font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.sheet .bd{padding:14px 20px 28px}.sheet h2{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin-bottom:16px;font-weight:600}.sheet h3{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--forest-l);margin:28px 0 10px}.sheet p{margin:0 0 15px;font-size:15.5px;line-height:1.8;color:var(--soft)}.sheet p.lede{font-size:16.5px;line-height:1.72;color:var(--ink)}.sheet li{font-size:15.5px;line-height:1.72;color:var(--soft);margin-bottom:7px}.pull{background:var(--tint);border-left:3px solid var(--lime);border-radius:0 9px 9px 0;padding:15px 16px;margin:22px 0}.pull .lbl{color:#42683a;display:block;margin-bottom:6px}.pull p{margin:0;font-size:15px;color:#24412a;line-height:1.6}.ask{display:flex;gap:11px;align-items:center;width:100%;background:var(--cream2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:22px 0;text-align:left}.ask .i{width:26px;height:26px;flex:0 0 26px;border-radius:7px;background:var(--forest);color:#fff;display:grid;place-items:center}.ask b{flex:1;font-size:12.5px;font-weight:500;color:var(--soft)}.navrow{display:flex;gap:10px;margin-top:14px}.navrow a{flex:1;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 14px;box-shadow:var(--sh);min-width:0}.navrow .lbl{color:var(--faint);display:block;margin-bottom:4px}.navrow b{display:block;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.navrow a.nx{text-align:right}.search{display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 13px;box-shadow:var(--sh);margin-bottom:12px;color:var(--faint)}.search input{flex:1;border:none;background:none;outline:none;font-size:14.5px;color:var(--ink);min-width:0}.filters{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px;margin-bottom:10px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{flex:0 0 auto;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:500;color:var(--soft);white-space:nowrap}.filters button.on{background:var(--forest);border-color:var(--forest);color:#fff}.tgrid{display:grid;gap:10px}.askbox{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:15px 15px 14px;box-shadow:var(--sh)}.askbox .lbl{display:block;color:var(--faint);margin-bottom:9px}.askbox textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px 13px;font-size:15.5px;line-height:1.6;background:var(--cream);color:var(--ink);outline:none;resize:vertical;font-family:var(--f)}.askbox textarea:focus{border-color:var(--forest-l);background:var(--white)}.askrow{display:flex;gap:8px;margin-top:11px}.starters{display:flex;flex-direction:column;gap:7px;margin-top:12px}.starters button{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.5;color:var(--soft);box-shadow:var(--sh)}.starters button:hover{border-color:var(--forest-l);color:var(--ink)}.door{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--sh);margin-bottom:11px}.dhead{display:flex;align-items:center;gap:13px;padding:14px 16px;border-bottom:1px solid var(--line2);background:var(--cream)}.dhead .rank{width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:var(--forest);color:#fff;display:grid;place-items:center;font-size:12.5px;font-weight:600}.dhead b{display:block;font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.dhead span{display:block;font-size:11.5px;color:var(--faint);margin-top:2px}.dbd{padding:15px 16px 17px}.dbd .why{margin:0 0 12px;font-size:15px;line-height:1.65;color:var(--ink)}.dbd .lede{margin:0 0 4px;font-size:13.5px;line-height:1.6;color:var(--faint);font-style:italic}.dbd h4{font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--forest-l);margin:18px 0 8px}.sig{margin:0;padding:0 0 0 17px}.sig li{font-size:13.5px;line-height:1.6;color:var(--soft);margin-bottom:4px}.serves{display:grid;gap:8px}.serve{display:block;position:relative;background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:11px 13px;text-align:left}.serve:hover{border-color:var(--forest-l)}.serve.plain:hover{border-color:var(--line)}.serve b{display:block;font-size:13.5px;font-weight:600;line-height:1.3;padding-right:74px}.serve span{display:block;font-size:12px;line-height:1.5;color:var(--faint);margin-top:3px;padding-right:74px}.serve .kind{position:absolute;top:11px;right:12px;font-style:normal;font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.aside{background:var(--cream2);border-radius:11px;padding:13px 15px;margin-bottom:10px}.aside .lbl{display:block;color:var(--forest);margin-bottom:5px}.aside p{margin:0;font-size:13.5px;line-height:1.6;color:var(--soft)}.aside a{display:inline-block;margin-top:8px;font-size:13px;font-weight:500;color:var(--forest);text-decoration:underline;text-underline-offset:3px}.aside.warn{background:#fbe6da}.aside.warn .lbl{color:#9c4f26}.aside.warn p{color:#7d4320}.aside.warn a{color:#9c4f26}.urgent{background:#fbe6da;border:1px solid #f0c3ab;border-radius:12px;padding:16px 17px;margin-top:14px}.urgent .lbl{display:block;color:#9c4f26;margin-bottom:8px}.urgent p{margin:0 0 11px;font-size:14.5px;line-height:1.65;color:#5f3418}.urgent .btn{margin-top:4px}.dgrid{display:grid;gap:8px}.dmini{display:flex;gap:12px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:11px 13px;box-shadow:var(--sh)}.dmini .n{font-size:11px;font-weight:600;color:var(--faint);letter-spacing:.06em;padding-top:2px;flex:0 0 20px}.dmini b{display:block;font-size:13.5px;font-weight:600;line-height:1.3}.dmini span{display:block;font-size:12px;line-height:1.5;color:var(--faint);margin-top:3px}.fab{position:fixed;right:15px;bottom:calc(var(--tab) + 13px + env(safe-area-inset-bottom));z-index:45;width:50px;height:50px;border-radius:50%;background:var(--forest);color:#fff;display:grid;place-items:center;box-shadow:0 4px 10px #0e6a3742,0 12px 26px -8px #1a1a1a4d;transition:.16s}.fab:active{transform:scale(.93)}.fab.hide{opacity:0;pointer-events:none;transform:scale(.8)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;background:#1a1a1a61;opacity:0;pointer-events:none;transition:.2s}.scrim.on{opacity:1;pointer-events:auto}.well{position:fixed;left:0;right:0;bottom:0;z-index:50;height:92dvh;background:var(--cream);border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden;transform:translateY(102%);transition:transform .26s cubic-bezier(.22,1,.36,1)}.well.on{transform:none}.wh{position:relative;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);padding:17px 15px 13px;display:flex;align-items:center;gap:11px;flex:0 0 auto}.wh .grip{position:absolute;top:6px;left:50%;transform:translate(-50%);width:34px;height:4px;border-radius:2px;background:var(--line)}.wh .d{width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:var(--tint);color:var(--forest);display:grid;place-items:center}.wh .t{flex:1;min-width:0;line-height:1.3}.wh .t b{display:block;font-size:14.5px;font-weight:600}.wh .t span{font-size:10.5px;color:var(--faint)}.wh .x{width:29px;height:29px;border-radius:8px;background:var(--cream2);color:var(--soft);display:grid;place-items:center}.wb{flex:1;min-height:0;overflow-y:auto;padding:15px 14px 8px}.wm{margin-bottom:15px}.wm.me{display:flex;justify-content:flex-end}.wm.me div{background:var(--forest);color:#fff;border-radius:12px 12px 4px;padding:10px 13px;font-size:13.5px;line-height:1.55;max-width:86%}.wm.w .lbl{color:var(--forest-l);margin-bottom:7px;display:block}.bub{background:var(--paper);border:1px solid var(--line);border-radius:12px 12px 12px 4px;overflow:hidden;box-shadow:var(--sh)}.bub .bd{padding:14px 15px}.bub p{margin:0 0 11px;font-size:13.5px;line-height:1.75;color:var(--soft)}.bub p:last-child{margin:0}.bub strong{color:var(--ink);font-weight:600}.ct{display:inline-grid;place-items:center;min-width:15px;height:15px;vertical-align:super;font-size:8.5px;font-weight:600;color:#fff;background:var(--forest-l);border-radius:4px;padding:0 3px;margin-left:3px}.hb{border-top:1px solid var(--line2);background:var(--cream2)}.hb .lbl{display:block;padding:11px 15px 0;color:var(--faint)}.hb p{margin:0;padding:6px 15px 13px;font-size:14px;line-height:1.55;color:var(--ink)}.srcs{border-top:1px solid var(--line2);padding:12px 12px 13px}.srcs>.lbl{color:var(--faint);display:block;margin-bottom:6px}.src{width:100%;display:flex;gap:9px;align-items:flex-start;padding:7px 8px;border-radius:7px;text-align:left}.src:active{background:var(--cream2)}.src i{font-style:normal;width:16px;height:16px;flex:0 0 16px;border-radius:4px;background:var(--cream2);color:var(--faint);display:grid;place-items:center;font-size:9px;font-weight:600;margin-top:2px}.src u{text-decoration:none;font-size:11.5px;color:var(--forest);font-weight:500;line-height:1.45}.srcq{margin:5px 0 0 25px;background:var(--cream2);border-radius:7px;padding:10px 11px;font-size:12px;line-height:1.65;color:var(--soft)}.rt{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 10px;flex:0 0 auto}.rt button{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-size:12px;color:var(--soft);text-align:left}.wf{flex:0 0 auto;padding:11px 13px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.wi{display:flex;gap:8px;align-items:center;background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:5px 5px 5px 13px}.wi input{flex:1;border:none;background:none;outline:none;font-size:14.5px;color:var(--ink);min-width:0}.wi button{width:36px;height:36px;flex:0 0 36px;border-radius:8px;background:var(--forest);color:#fff;display:grid;place-items:center}.wi button:disabled{background:#9db3a6}.wf .fine{margin-top:8px;font-size:9.5px;color:var(--faint);text-align:center}.typing{display:flex;gap:4px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:12px 12px 12px 4px;width:56px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--faint);opacity:.35;animation:bl 1.2s infinite}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes bl{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:.8;transform:translateY(-3px)}}.note{margin-top:20px;background:var(--cream2);border-radius:10px;padding:14px 15px;font-size:12px;color:var(--soft);line-height:1.65}.note b{color:var(--forest);font-weight:600}.empty{text-align:center;padding:48px 20px;color:var(--faint);font-size:13.5px}.spin{width:19px;height:19px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--forest-l);animation:sp .7s linear infinite;margin:44px auto}@keyframes sp{to{transform:rotate(360deg)}}.signin{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--cream)}.signin .card{width:100%;max-width:400px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh2);padding:34px 30px 30px}.signin .mark{display:block;width:210px;height:auto;margin-bottom:22px}.signin h1{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}.signin p{margin:0 0 20px;font-size:13.5px;color:var(--faint);line-height:1.6}.field{display:block;margin-bottom:14px}.field .lbl{color:var(--faint);display:block;margin-bottom:6px}.field input{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 13px;font-size:15px;background:var(--cream);color:var(--ink);outline:none}.field input:focus{border-color:var(--forest-l);background:var(--white)}.msg{font-size:12.5px;line-height:1.6;border-radius:9px;padding:11px 12px}.msg.ok{background:var(--tint);color:#0e6a37}.msg.err{background:#fbe6da;color:#9c4f26}.login{min-height:100dvh;display:flex;flex-direction:column;font-family:var(--f)}.login .pitch{background:linear-gradient(160deg,#1e5b3a,#0e6a37 55%,#0a5129);color:#fff;padding:40px 24px 44px}.login .pitch img.wordmark{display:block;width:210px;height:auto;margin-bottom:10px}.login .pitch .product{font-size:34px;font-weight:700;letter-spacing:.14em;line-height:1;margin-bottom:28px}.login .pitch .eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-bottom:12px}.login .pitch h1{font-size:34px;line-height:1.1;letter-spacing:-.03em;font-weight:700;margin-bottom:14px}.login .rules{display:flex;gap:10px;margin-bottom:18px}.login .rules i{display:block;height:6px;border-radius:3px;background:var(--orange)}.login .rules i:first-child{width:150px}.login .rules i:last-child{width:92px}.login .pitch p{margin:0 0 26px;font-size:15px;line-height:1.6;color:#ffffffd1;max-width:46ch}.login .tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login .tile{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:13px;display:flex;gap:11px;align-items:flex-start}.login .tile .sq{width:38px;height:38px;flex:0 0 38px;border-radius:9px;display:grid;place-items:center;font-size:19px;background:var(--c,rgba(255,255,255,.15))}.login .tile .txt{flex:1;min-width:0}.login .tile .txt b{display:block;font-size:13px;font-weight:600;line-height:1.25}.login .tile .txt span{display:block;font-size:11.5px;line-height:1.35;color:#ffffff9e;margin-top:3px}.login .pitch .foot{margin:26px 0 0;font-size:11.5px;color:#ffffff73}.login .door{background:var(--peri);padding:40px 24px 48px;display:flex;flex-direction:column;justify-content:center}.login .door .inner{width:100%;max-width:420px;margin:0 auto}.login .door .eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1c2050;margin-bottom:12px}.login .door .eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--orange)}.login .door h2{font-size:28px;line-height:1.15;letter-spacing:-.03em;font-weight:700;color:#141738;margin-bottom:22px}.gbtn{width:100%;background:#fff;border-radius:11px;padding:15px 18px;display:flex;align-items:center;justify-content:center;gap:11px;font-size:15px;font-weight:600;color:#1c2050;box-shadow:0 2px 6px #1417381f}.gbtn:active{transform:scale(.995)}.gbtn svg{flex:0 0 19px}.orrule{display:flex;align-items:center;gap:12px;margin:18px 0;color:#3b4080;font-size:10.5px;font-weight:600;letter-spacing:.14em}.orrule:before,.orrule:after{content:"";flex:1;height:1px;background:#1c205038}.login .door label.lab{display:block;font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#1c2050;margin-bottom:8px}.login .door input{width:100%;border:none;border-radius:11px;padding:15px 17px;font-size:15.5px;background:#ffffffb8;color:#141738;outline:none;margin-bottom:12px}.login .door input::placeholder{color:#6a6fa6}.login .door input:focus{background:#fff;box-shadow:0 0 0 2px #14173859}.sendbtn{width:100%;border-radius:11px;padding:15px 18px;font-size:15px;font-weight:600;background:#49698a;color:#fff;transition:.14s}.sendbtn:hover{background:#3d5c7c}.sendbtn:disabled{opacity:.6;cursor:default}.login .door .fineprint{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:#2b3068}.login .door .pwlink{display:inline-block;margin-top:14px;font-size:13.5px;color:#141738;text-decoration:underline;text-underline-offset:3px}.login .door hr{border:0;border-top:1px solid rgba(28,32,80,.2);margin:22px 0 14px}.login .door .last{margin:0;font-size:12.5px;color:#2b3068}.login .door .msg{margin-top:14px}.login .door .msg.ok{background:#ffffffbf;color:#14402a}.login .door .msg.err{background:#fde3d6;color:#8c4320}@media (min-width:960px){.login{flex-direction:row}.login .pitch{flex:1 1 58%;padding:52px 52px 56px;display:flex;flex-direction:column;justify-content:center}.login .door{flex:1 1 42%;padding:52px 48px}.login .pitch h1,.login .pitch .product{font-size:46px}.login .tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.app{padding-bottom:0;padding-left:var(--rail)}.tabs{top:0;bottom:0;right:auto;width:var(--rail);flex-direction:column;padding:0;gap:0;background:var(--paper);border-top:0;border-right:1px solid var(--line)}.tabs .brandslot{display:block;padding:20px 18px 18px}.tabs .brandslot img{display:block;width:150px;height:auto}.tabs .brandslot span{display:block;margin-top:9px;font-size:9.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--faint)}.tab{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:12px;padding:9px 13px;margin:1px 10px;border-radius:9px;color:var(--soft)}.tab span{font-size:13.5px;font-weight:400}.tab:hover{background:var(--cream)}.tab.on{background:var(--tint);color:var(--forest)}.tab.on span{font-weight:500}.tab.on:before{display:none}.tab .ic{height:auto}.tabs .spacer{display:block;flex:1}.tabs .railuser{display:flex;align-items:center;gap:10px;padding:10px 11px;margin:8px 10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--cream);color:var(--ink);text-align:left;transition:.14s}.tabs .railuser:hover{background:var(--cream2)}.tabs .railuser .pic{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--tint);color:var(--forest);display:grid;place-items:center;font-size:12px;font-weight:600;overflow:hidden}.tabs .railuser .pic img{width:100%;height:100%;object-fit:cover}.tabs .railuser .who{flex:1;min-width:0;line-height:1.35}.tabs .railuser .who b{display:block;font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs .railuser .who span{display:block;font-size:10.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs .railuser .cog{color:var(--faint);flex:0 0 auto}.top{padding:15px 32px}.top .av{display:none}main{padding:26px 32px 64px;max-width:1040px}.hero h1{font-size:30px}.needs{display:grid;grid-template-columns:1fr 1fr;gap:11px}.dgrid,.serves{grid-template-columns:1fr 1fr}.starters{flex-direction:row}.starters button{flex:1}.tgrid{grid-template-columns:1fr 1fr}.srow{margin:0;padding:1px 0 3px}.fab{right:26px;bottom:26px}.well{left:auto;right:22px;bottom:22px;width:412px;height:min(668px,86vh);border-radius:14px;box-shadow:var(--sh2)}.well .grip{display:none}.wh{padding-top:14px}.scrim{display:none}.sheet .shead{padding:18px 38px 0}.sheet .bd{padding:16px 38px 40px}.sheet p,.sheet h3,.sheet li{max-width:64ch}.sheet h2{font-size:28px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.orient{min-height:100dvh;background:var(--cream);padding:34px 18px 42px;overflow-y:auto}.ow{max-width:468px;margin:0 auto}.osw{width:40px;height:40px;display:block;margin-bottom:20px}.ow>.lbl{color:var(--forest-l);display:block;margin-bottom:7px}.ow h1{font-size:25px;line-height:1.22;letter-spacing:-.025em;font-weight:600;margin-bottom:9px}.olede{margin:0 0 26px;font-size:13.5px;line-height:1.65;color:var(--soft)}.oq{border:0;padding:0;margin:0 0 22px}.oq legend{font-size:14px;font-weight:600;letter-spacing:-.01em;margin-bottom:11px;display:flex;align-items:baseline;gap:9px;color:var(--ink)}.oq legend b{font-size:11px;font-weight:600;color:var(--forest-l);letter-spacing:.04em}.opt{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:13px 14px;margin-bottom:8px;box-shadow:var(--sh);transition:.14s}.opt:last-child{margin-bottom:0}.opt .tick{width:17px;height:17px;flex:0 0 17px;border-radius:50%;border:1.5px solid #cfc8b6;display:grid;place-items:center;margin-top:1px;transition:.14s}.opt b{display:block;font-size:14px;font-weight:600;line-height:1.35;letter-spacing:-.015em;color:var(--ink)}.opt small{display:block;font-size:12px;line-height:1.5;color:var(--faint);margin-top:4px}.opt.on{border-color:var(--forest-l);background:var(--tint)}.opt.on .tick{background:var(--forest);border-color:var(--forest);color:#fff}.opt.on small{color:#4a6a4f}.ogo{margin-top:6px;padding:13px 18px;font-size:14px}.oerr{margin:0 0 10px;font-size:12.5px;color:#9a3412}.ofoot{margin:16px 0 0;font-size:11.5px;line-height:1.6;color:var(--faint);text-align:center}.now small.mins{color:var(--lime-on-dark);margin-top:7px;font-size:11.5px;letter-spacing:.01em}.asref{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:15px 16px;box-shadow:var(--sh)}.asref b{display:block;font-size:14px;font-weight:600;letter-spacing:-.015em;margin-bottom:5px}.asref span{font-size:12.5px;line-height:1.55;color:var(--faint)}.pblk{margin-top:26px}.phd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 2px 9px}.phd .rn{font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-l)}.phd b{font-size:14.5px;font-weight:600;letter-spacing:-.015em;line-height:1.3;flex:1;min-width:0}.phd .cnt{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--faint);white-space:nowrap}.phd .pb{width:38px;height:3px;border-radius:2px;background:var(--line);overflow:hidden;display:block}.phd .pb em{display:block;height:100%;background:var(--lime);transition:width .3s}.refnote{margin:0 2px 10px;font-size:12px;line-height:1.55;color:var(--faint);max-width:60ch}.pblk .chs{display:block;background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--sh)}.pblk .chx{padding:12px 14px}.pblk .chx .mn{font-size:11.5px;color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums}.pblk .chx .soon{font-style:normal;color:#b9b0a0}.pblk .chx.dn .mn{color:#8d9b86}.pblk .chx.nx{background:var(--tint)}.pblk .chx.nx .nm{font-weight:600;color:var(--forest)}@media (min-width:900px){.orient{display:grid;place-items:center;padding:48px 24px}.phd b{font-size:15.5px}}.pblk .chx .dot.none{border-color:transparent;background:none}.atabs{display:flex;gap:6px;margin:18px 0 14px;border-bottom:1px solid var(--line)}.atabs button{padding:9px 14px;font-size:13px;font-weight:500;color:var(--faint);border-bottom:2px solid transparent;margin-bottom:-1px;transition:.14s}.atabs button.on{color:var(--forest);border-bottom-color:var(--forest)}.asearch{display:flex;align-items:center;gap:9px;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:0 13px;margin-bottom:12px;color:var(--faint);box-shadow:var(--sh)}.asearch input{flex:1;min-width:0;border:0;background:none;padding:11px 0;font-size:14px;font-family:inherit;color:var(--ink)}.asearch input:focus{outline:none}.alist{display:flex;flex-direction:column;gap:8px}.arow{background:var(--paper);border:1px solid var(--line);border-radius:11px;overflow:hidden;box-shadow:var(--sh)}.arow.open{border-color:#d8d0bd}.ahead{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:12px 14px}.ahead.as{cursor:default}.an{flex:1;min-width:0}.an b{display:block;font-size:14px;font-weight:600;letter-spacing:-.015em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an small{display:block;font-size:11.5px;color:var(--faint);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{flex:0 0 auto;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:20px;background:var(--cream2);color:var(--faint)}.pill.active{background:var(--tint);color:#2f6b3c}.pill.pending{background:#fdf1dd;color:#8a5a14}.pill.inactive{background:#f1eee8;color:var(--faint)}.pill.mode{background:none;border:1px solid var(--line);color:var(--faint)}.pill.mode.certified{border-color:var(--lime);color:#4a7023}.abody{border-top:1px solid var(--line2);background:var(--cream);padding:13px 14px}.akv{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;margin:0 0 13px}.akv div{min-width:0}.akv dt{font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.akv dd{margin:3px 0 0;font-size:13px;color:var(--ink)}.aacts{display:flex;flex-direction:column;gap:11px}.seg .lbl{display:block;color:var(--faint);margin-bottom:6px}.segb{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper)}.segb button{padding:7px 13px;font-size:12px;font-weight:500;color:var(--soft);border-right:1px solid var(--line);transition:.14s;text-transform:capitalize}.segb button:last-child{border-right:0}.segb button.on{background:var(--forest);color:#fff}.segb button:disabled:not(.on){opacity:.45}.anote{margin:0;font-size:11.5px;line-height:1.55;color:var(--faint)}.aadd{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:15px 15px 16px;margin-bottom:12px;box-shadow:var(--sh)}.aadd>b{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.aadd>p{margin:0 0 13px;font-size:12px;line-height:1.55;color:var(--faint)}.aadd .field .lbl{text-transform:capitalize}.aerr{margin:0 0 10px;padding:10px 13px;border-radius:9px;background:#fdf0ea;color:#9a3412;font-size:12.5px;line-height:1.5}.aok{margin:0 0 10px;padding:10px 13px;border-radius:9px;background:var(--tint);color:#2f6b3c;font-size:12.5px}@media (min-width:720px){.akv{grid-template-columns:repeat(3,1fr)}}.pill.four{text-transform:none;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.tchips{display:flex;flex-wrap:wrap;gap:6px}.tchip{padding:8px 12px;font-size:12.5px;font-weight:500;color:var(--soft);background:var(--paper);border:1px solid var(--line);border-radius:8px;transition:.14s}.tchip.on{background:var(--forest);border-color:var(--forest);color:#fff}.field textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 13px;font-size:14.5px;font-family:inherit;color:var(--ink);background:var(--paper);line-height:1.6;resize:vertical}.field textarea:focus{outline:none;border-color:var(--forest-l)}.tmsg{padding:9px 0;border-bottom:1px solid var(--line2)}.tmsg:last-child{border-bottom:0}.tmsg b{display:block;font-size:11.5px;font-weight:600;color:var(--forest-l);margin-bottom:3px}.tmsg span{display:block;font-size:13.5px;line-height:1.6;color:var(--soft);white-space:pre-wrap}.dash{margin-top:4px}.dbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.dwin{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper)}.dwin button{padding:7px 12px;font-size:12px;font-weight:500;color:var(--soft);border-right:1px solid var(--line);transition:.14s}.dwin button:last-child{border-right:0}.dwin button.on{background:var(--forest);color:#fff}.dacts{margin-left:auto;display:flex;gap:7px;align-items:center}.dadd{position:relative}.dmenu{position:absolute;right:0;top:calc(100% + 5px);z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh2);padding:5px;min-width:190px}.dmenu button{display:block;width:100%;text-align:left;padding:8px 11px;font-size:13px;color:var(--soft);border-radius:7px;transition:.1s}.dmenu button:hover{background:var(--cream);color:var(--ink)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh);padding:13px 15px 14px;display:flex;flex-direction:column;overflow:hidden}.phead{display:flex;align-items:center;gap:8px;flex:0 0 auto}.phead b{font-size:12.5px;font-weight:600;letter-spacing:-.01em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout.arranging .phead{cursor:move}.pclose{width:21px;height:21px;border-radius:6px;display:grid;place-items:center;color:var(--faint);background:var(--cream)}.pnote{margin:5px 0 0;font-size:10.5px;line-height:1.5;color:var(--faint);flex:0 0 auto}.pbody{flex:1;min-height:0;margin-top:9px;display:flex;flex-direction:column;overflow:hidden}.pempty{margin:auto;padding:12px 4px;font-size:12px;color:var(--faint);text-align:center;line-height:1.55}.ptiles{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:start}.ptiles div{min-width:0}.ptiles b{display:block;font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1}.ptiles span{display:block;font-size:10.5px;color:var(--faint);margin-top:3px}.pbig{flex:0 0 auto;margin-bottom:8px}.pbig b{display:block;font-size:25px;font-weight:600;letter-spacing:-.03em;line-height:1}.pbig span{display:block;font-size:10.5px;color:var(--faint);margin-top:4px}.ptable{flex:1;min-height:0;overflow:auto;margin:0 -3px}.ptable table{width:100%;border-collapse:collapse;font-size:11.5px}.ptable th{text-align:left;font-weight:600;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:0 6px 6px;position:sticky;top:0;background:var(--paper)}.ptable td{padding:6px;border-top:1px solid var(--line2);color:var(--soft);font-variant-numeric:tabular-nums}.ptable td:first-child{color:var(--ink);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptable th.n,.ptable td.n{text-align:right;width:1%;white-space:nowrap}.ptable td:not(.n){color:var(--ink)}.react-grid-item.react-grid-placeholder{background:var(--forest-l);opacity:.14;border-radius:12px}.react-resizable-handle{opacity:0;transition:.14s}.layout.arranging .react-resizable-handle{opacity:.45}.tgl{width:40px;height:23px;border-radius:12px;background:#d8d2c3;position:relative;transition:.16s;flex:0 0 40px}.tgl i{position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.16s;box-shadow:0 1px 2px #0000002e}.tgl.on{background:var(--forest)}.tgl.on i{transform:translate(17px)}.tgl:disabled{opacity:.55}.achk{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--soft);cursor:pointer}.achk input{width:15px;height:15px;accent-color:var(--forest)}.dgrid{width:100%;min-width:0}.fig{margin:26px 0;background:var(--paper-draw);border:1px solid var(--line);border-radius:14px;padding:22px 18px 20px}.fhead{text-align:center;margin-bottom:20px}.fhead h3{font-family:var(--f-hand);font-size:30px;font-weight:700;letter-spacing:.015em;line-height:1.1;color:var(--alive);margin:0 0 9px;display:flex;align-items:center;justify-content:center;gap:12px}.fspark{width:22px;height:22px;flex:0 0 22px}.fsteps{flex-wrap:wrap}.fsteps span{display:inline-flex;align-items:center;gap:10px}.fsteps b{font-weight:700;color:var(--c)}.fsteps i{font-style:normal;color:var(--ink-draw);opacity:.7;font-size:.8em}.fhead p{font-family:var(--f-hand);margin:0 auto;max-width:52ch;font-size:15px;line-height:1.5;color:var(--frame);letter-spacing:0}.fhead em{font-style:normal;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.fcols{display:grid;gap:18px}@media (min-width:720px){.fcols{grid-template-columns:repeat(4,1fr);gap:0}.fcol+.fcol{border-left:1px solid var(--line);padding-left:14px}.fcol{padding-right:14px}}.fcol{min-width:0;color:var(--c);display:flex;flex-direction:column}.fcol .fbody{flex:1}.fname{display:flex;align-items:center;gap:7px;justify-content:center;margin-bottom:8px}.fname b{font-family:var(--f-hand);font-size:25px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--c);line-height:1}.farrow{width:26px;height:11px;flex:0 0 26px;color:var(--ink-draw);opacity:.8}@media (min-width:720px){.fcol:last-child .farrow{display:none}}.fglyph{display:grid;place-items:center;height:116px;margin-bottom:10px}.fglyph svg{width:auto;height:100%;max-width:100%}.fbody p{font-family:var(--f-hand);margin:0 0 8px;font-size:14px;line-height:1.45;color:var(--ink-draw);text-align:center}.fline{font-family:var(--f-hand);margin:11px 0 0;padding-top:10px;border-top:2.5px solid var(--c);font-size:14px;line-height:1.4;color:var(--c);text-align:center}.fframe{position:relative;margin-top:22px;padding:18px 44px 16px;text-align:center;color:var(--frame)}.fbox{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--frame)}.fheart{position:absolute;width:34px;height:34px;top:50%;margin-top:-17px;color:var(--frame)}.fheart.l{left:8px}.fheart.r{right:8px}@media (max-width:520px){.fheart{display:none}.fframe{padding-left:20px;padding-right:20px}}.fframe b{font-family:var(--f-hand);display:block;font-size:19px;font-weight:700;letter-spacing:.015em;line-height:1.2;color:var(--frame)}.fmark{font-family:var(--f-hand);font-weight:700;display:inline-block;margin:8px 0 6px;padding:2px 11px;border-radius:5px;background:#eadcf7;color:var(--frame);font-size:17px;letter-spacing:.015em}.fframe p{font-family:var(--f-hand);margin:6px auto 0;max-width:60ch;font-size:14px;line-height:1.5;color:var(--frame)}.fframe em{font-style:normal;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.fsum{font-family:var(--f-hand);display:grid;gap:5px;margin-top:12px;padding-top:11px;border-top:1px solid #d9c8ec;font-size:12.5px;line-height:1.45;color:var(--ink-draw)}@media (min-width:720px){.fsum{grid-template-columns:1fr 1fr;gap:18px}}.fscroll{overflow-x:auto;margin:0 -4px}.ftable{width:100%;border-collapse:collapse;min-width:760px}.ftable thead th{padding:0 8px 12px;vertical-align:bottom}.ftable thead th span{font-family:var(--f-hand);display:block;border:2px solid var(--c);border-radius:9px;padding:5px 8px;font-size:21px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--c);text-align:center;line-height:1.15}.ftable th[scope=row]{width:136px;text-align:left;vertical-align:top;padding:13px 12px 16px 2px;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-draw);line-height:1.35}.frule{display:block;width:72px;height:5px;margin-top:5px;color:var(--asleep)}.ftable td{font-family:var(--f-hand);vertical-align:top;padding:13px 10px;font-size:13px;line-height:1.4;color:var(--c);border-top:1px solid var(--line)}.ftable th[scope=row]{border-top:1px solid var(--line)}.ftable .fsub{font-family:var(--f);display:block;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;color:var(--c)}.ftable ul{margin:0;padding-left:14px;list-style:disc}.ftable li{margin-bottom:3px}.ftable .fq td{padding-top:13px}.ftable .fq q{font-family:var(--f-hand);display:block;border:2px solid var(--c);border-radius:9px;padding:9px 10px;font-size:13.5px;line-height:1.4;color:var(--c)}.ftable .fq th[scope=row]{padding-top:15px}.backstage{width:31px;height:31px;flex:0 0 31px;border-radius:8px;display:grid;place-items:center;color:var(--faint);transition:.14s}.backstage:active{background:var(--cream2);color:var(--forest)}.railadmin{display:none}@media (min-width:900px){.top .backstage{display:none}.tabs .railadmin{display:flex;align-items:center;gap:11px;padding:9px 11px;margin:0 10px 4px;border-radius:10px;color:var(--faint);transition:.14s}.tabs .railadmin:hover{background:var(--cream2);color:var(--soft)}.tabs .railadmin.on{background:var(--tint);color:var(--forest)}.tabs .railadmin .ic{width:34px;flex:0 0 34px;display:grid;place-items:center}.tabs .railadmin b{display:block;font-size:12.5px;font-weight:500;line-height:1.3}.tabs .railadmin em{display:block;font-size:10.5px;font-style:normal;color:var(--faint);line-height:1.3}.tabs .railadmin.on em{color:#5a8a68}}.amenu{display:flex;gap:6px;overflow-x:auto;flex:1;min-width:0;padding:0 12px;scrollbar-width:none;align-items:center}.amenu::-webkit-scrollbar{display:none}.alab{display:none}.aout{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 11px;border-radius:8px;background:var(--cream2);color:var(--soft);font-size:12px;font-weight:500}.atab{flex:0 0 auto;padding:7px 11px;border-radius:8px;font-size:12px;font-weight:500;color:var(--faint);white-space:nowrap;transition:.14s}.atab.on{background:var(--forest);color:#fff}@media (min-width:900px){.tabs.admin .amenu{flex-direction:column;align-items:stretch;gap:2px;overflow:visible;padding:0 10px}.tabs.admin .aout{justify-content:flex-start;margin-bottom:12px;padding:9px 11px;font-size:12.5px}.tabs.admin .aout:hover{background:var(--line2)}.tabs.admin .atab{padding:9px 11px;font-size:12.5px;border-radius:9px}.tabs.admin .atab:hover{background:var(--cream2);color:var(--soft)}.tabs.admin .atab.on{background:var(--tint);color:var(--forest);font-weight:600}.tabs.admin .agrp{display:flex;flex-direction:column;gap:2px}.tabs.admin .agrp+.agrp{margin-top:16px;padding-top:14px;border-top:1px solid var(--line2)}.tabs.admin .alab{display:block;padding:0 11px 6px;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}}.listen-bar{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh);margin-bottom:14px;overflow:hidden}.listen-bar.open{border-color:var(--forest-l)}.lb-main{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px}.lb-t{flex:1;min-width:0}.lb-t b{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.lb-t small{display:block;font-size:11.5px;color:var(--faint);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-wave{display:flex;align-items:center;gap:2.5px;width:30px;height:30px;flex:0 0 30px;justify-content:center;border-radius:9px;background:var(--tint)}.lb-wave i{width:2.5px;height:8px;border-radius:2px;background:var(--forest-l);display:block}.lb-wave i.on{animation:wv .85s ease-in-out infinite alternate}@keyframes wv{0%{height:5px}to{height:15px}}@media (prefers-reduced-motion:reduce){.lb-wave i.on{animation:none;height:11px}}.lb-body{border-top:1px solid var(--line2);background:var(--cream);padding:13px 14px}.lb-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.lb-play{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--forest);color:#fff;display:grid;place-items:center}.lb-skip{width:30px;height:30px;flex:0 0 30px;border-radius:8px;color:var(--soft);display:grid;place-items:center;background:var(--paper);border:1px solid var(--line)}.lb-skip.flip svg{transform:rotate(180deg)}.lb-skip:disabled{opacity:.35}.lb-scrub{flex:1;min-width:120px;accent-color:var(--forest);height:4px}.lb-time{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.lb-rate{padding:5px 9px;border-radius:7px;background:var(--paper);border:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--soft);font-variant-numeric:tabular-nums}.lb-note{margin:10px 0 0;font-size:11px;color:var(--faint);line-height:1.5}.beat{margin:22px 0}.blbl{display:block;font-size:9.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin-bottom:9px}.bbtn{margin-top:14px;display:inline-flex;align-items:center;gap:7px;background:var(--tint);color:var(--forest);border-radius:9px;padding:9px 15px;font-size:12.5px;font-weight:500}.bhint{margin:0 0 13px;font-size:13px;line-height:1.55;color:var(--faint)}.bfoot{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:var(--faint)}.beat.flip{background:var(--cream);border:1px solid var(--line);border-radius:13px;padding:20px 18px;text-align:center}.beat.flip .qwrap{position:relative;min-height:108px;display:grid;place-items:center}.beat.flip .q{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0 4px;transition:opacity .32s ease,transform .32s ease}.beat.flip .q p{margin:0;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.01em}.beat.flip .q small{display:block;margin-top:9px;font-size:12px;font-weight:400}.beat.flip .q.old p{color:var(--aware-ink)}.beat.flip .q.old small{color:var(--faint)}.beat.flip .q.new{opacity:0;transform:translateY(9px)}.beat.flip .q.new p{color:var(--forest)}.beat.flip .q.new small{color:var(--forest-l)}.beat.flip .sk .qa,.beat.flip .sk .qb,.beat.flip .sk figcaption span{transition:opacity .34s ease}.beat.flip .sk .qb,.beat.flip .sk figcaption .skb{opacity:.16}.beat.flip.on .sk .qa,.beat.flip.on .sk figcaption .ska{opacity:.16}.beat.flip.on .sk .qb,.beat.flip.on .sk figcaption .skb{opacity:1}.beat.flip .sk figcaption .ska{color:var(--aware-ink)}.beat.flip .sk>svg{max-width:300px}@media (prefers-reduced-motion:reduce){.beat.flip .sk .qa,.beat.flip .sk .qb,.beat.flip .sk figcaption span{transition:none}}.beat.flip.on .q.old{opacity:0;transform:translateY(-9px)}.beat.flip.on .q.new{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.beat.flip .q{transition:none}}.beat.practice .said{display:block;width:100%;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 15px;margin-bottom:8px;transition:.15s}.beat.practice .said.on{border-color:var(--forest-l);background:var(--tint)}.beat.practice q{display:block;font-size:15px;line-height:1.55;color:var(--ink);quotes:"“" "”"}.beat.practice .under{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease,margin-top .28s ease;margin-top:0}.beat.practice .said.on .under{grid-template-rows:1fr;opacity:1;margin-top:11px}.beat.practice .under .inner{overflow:hidden;min-height:0;display:block;font-size:13px;line-height:1.6;color:var(--forest)}.beat.practice .under em{display:block;font-style:normal;font-size:9.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--forest-l);margin-bottom:5px}@media (prefers-reduced-motion:reduce){.beat.practice .under{transition:none}}.beat.boundary .bcols{display:grid;gap:10px}@media (min-width:620px){.beat.boundary .bcols{grid-template-columns:1fr 1fr}}.bcard{border:1px solid var(--line);border-radius:12px;padding:15px 16px;background:var(--paper)}.bcard.is{border-color:var(--forest-l);background:var(--tint)}.bcard h4{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;color:var(--forest)}.bcard.not h4{color:#9a5518}.bcard ul{margin:0;padding-left:16px;display:grid;gap:6px}.bcard li{font-size:13.5px;line-height:1.5;color:var(--soft)}.beat.boundary .bline{margin:11px 0 0;font-size:13px;line-height:1.6;color:var(--forest);font-weight:500;text-align:center;padding:0 6px}.sk{margin:0 0 16px;background:var(--paper-draw);border:1px solid var(--line);border-radius:12px;padding:16px 14px 15px}.sk>svg{display:block;width:100%;height:auto;max-width:420px;margin:0 auto}.sk.wide>svg{max-width:460px}.sktitle{font-family:var(--f-hand);font-weight:700;font-size:19px;line-height:1.2;letter-spacing:.01em;color:var(--frame);text-align:center;margin:0 0 10px;display:flex;align-items:center;justify-content:center;gap:9px}.sktitle .fspark{width:17px;height:17px;flex:0 0 17px}@media (max-width:420px){.sktitle{font-size:17px;gap:6px}}.sk figcaption:not(.sktitle){display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:11px;padding-top:11px;border-top:1px solid var(--line2)}.sk figcaption:not(.sktitle) span{font-family:var(--f-hand);font-size:13.5px;font-weight:400;line-height:1.35;text-align:center}.sk figcaption .ska{color:var(--awake)}.sk figcaption .skb{color:var(--awake)}.sk figcaption .skc{color:var(--alive)}.sk.twoq figcaption .ska{color:var(--aware-ink)}.skline{font-family:var(--f-hand);margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--frame);text-align:center;padding:9px 8px 0;border-top:1px solid var(--line2)}.sk figcaption:not(.sktitle)+.skline{border-top:0;padding-top:2px}.skq{font-family:var(--f-hand);font-size:14.5px;font-weight:700;fill:var(--ink-draw)}.sktag{font-family:var(--f-hand);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;fill:var(--ink-draw);opacity:.65}.skroot text{font-family:var(--f-hand);font-size:12.5px;font-weight:400;fill:var(--awake)}.beat.flip .sk{background:none;border:0;padding:0;margin-bottom:6px}.checkopen{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 15px;box-shadow:var(--sh);transition:.15s}.checkopen:hover{border-color:var(--forest-l)}.checkopen i{width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:var(--tint);color:var(--forest);display:grid;place-items:center}.checkopen span{flex:1;min-width:0}.checkopen b{display:block;font-size:14px;font-weight:600;letter-spacing:-.015em}.checkopen small{display:block;font-size:11.5px;color:var(--faint);margin-top:2px;line-height:1.4}.beat.check{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:19px 17px 17px;box-shadow:var(--sh)}.chead{margin-bottom:18px}.chead p{margin:0;font-size:12.5px;line-height:1.6;color:var(--faint);max-width:58ch}.cq{padding-top:17px;margin-top:17px;border-top:1px solid var(--line2)}.cq:first-of-type{padding-top:0;margin-top:0;border-top:0}.cq h4{display:flex;gap:10px;font-size:14.5px;font-weight:600;letter-spacing:-.015em;line-height:1.4;margin:0 0 11px}.cn{flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:var(--cream2);color:var(--faint);font-size:10.5px;font-weight:600;display:grid;place-items:center;margin-top:2px}.cq.refl .cn{background:#efe4fb;color:var(--frame)}.cnote{margin:-5px 0 10px 30px;font-size:11.5px;color:var(--frame);font-weight:500}.copts{display:grid;gap:7px}.copt{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-size:13.5px;line-height:1.5;color:var(--soft);transition:.14s}.copt:not(:disabled):hover{border-color:#cfc8b6;background:var(--paper)}.cmark{width:17px;height:17px;flex:0 0 17px;border-radius:50%;border:1.5px solid #cfc8b6;display:grid;place-items:center;margin-top:1px}.copt.ok{border-color:var(--forest-l);background:var(--tint);color:#245b31}.copt.ok .cmark{background:var(--forest);border-color:var(--forest);color:#fff}.copt.no{border-color:#e4b9a4;background:#fdf2ec;color:#8a4a22}.copt.no .cmark{background:#c2663a;border-color:#c2663a;color:#fff}.copt.chosen{border-color:var(--frame);background:#f6f0fd;color:#5b3391}.copt.chosen .cmark{background:var(--frame);border-color:var(--frame);color:#fff}.copt:disabled{cursor:default}.copt.mine span{font-weight:500}.cwhy{margin:10px 0 0 30px;font-size:12.5px;line-height:1.6;color:var(--soft)}.cwhy em{font-style:normal;color:var(--faint)}.cdone{margin-top:18px;padding-top:15px;border-top:1px solid var(--line2);text-align:center}.cdone b{display:block;font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--forest)}.cdone span{display:block;margin-top:6px;font-size:12.5px;line-height:1.6;color:var(--faint);max-width:52ch;margin-left:auto;margin-right:auto}.lb-dots{display:flex;gap:3px}.lb-dots i{width:4px;height:4px;border-radius:50%;background:#fff;animation:lbd .9s ease-in-out infinite}.lb-dots i:nth-child(2){animation-delay:.15s}.lb-dots i:nth-child(3){animation-delay:.3s}@keyframes lbd{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.lb-dots i{animation:none;opacity:.7}}.lb-err{margin:9px 0 0;font-size:11.5px;color:#9a3412}.chop{padding:6px 2px 20px}.chop>.lbl{display:block;color:var(--forest-l);margin-bottom:9px}.chop h1{font-size:clamp(25px,5.6vw,34px);line-height:1.17;letter-spacing:-.028em;font-weight:600;margin:0 0 9px;text-wrap:balance}.chpart{margin:0;font-size:14px;color:var(--faint);line-height:1.5}.chmeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.chmeta .chip{display:inline-flex;align-items:center;gap:7px;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:6px 13px;font-size:12px;color:var(--soft)}.chmeta .chip b{font-weight:600;color:var(--ink)}.chmeta .dot{width:7px;height:7px;border-radius:50%;background:var(--lime)}.chpromise{background:var(--forest);color:#fff;border-radius:13px;padding:18px 19px 19px;margin-bottom:18px}.chpromise .lbl{display:block;color:var(--lime-on-dark);margin-bottom:10px}.chpromise ul{margin:0;padding-left:17px;display:grid;gap:7px}.chpromise li{font-size:14.5px;line-height:1.55;color:#ffffffe6}.chsec{padding-top:26px;margin-top:26px;border-top:1px solid var(--line)}.chsec:first-of-type{padding-top:4px;margin-top:0;border-top:0}.chnum{display:block;font-size:9.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin-bottom:7px}.chsec h2{font-size:clamp(19px,4.2vw,23px);line-height:1.25;letter-spacing:-.022em;font-weight:600;margin:0 0 13px;text-wrap:balance}.chbody p{margin:0 0 15px;font-size:16px;line-height:1.78;color:var(--soft);max-width:66ch}.chbody p:last-child{margin-bottom:0}.chbody p.lede{font-size:17px;line-height:1.72;color:var(--ink)}.chclose{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:20px 19px;margin-top:30px;box-shadow:var(--sh)}.chclose .lbl{display:block;color:var(--forest-l);margin-bottom:8px}.chclose h3{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0}.chnext{display:flex;align-items:center;gap:13px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line2)}.chnext .n{flex:1;min-width:0}.chnext .n b{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.015em;line-height:1.35}.chnext .n small{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:4px}.chnext .go{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:var(--forest);color:#fff;display:grid;place-items:center}.chback{display:inline-flex;align-items:center;gap:7px;margin-top:13px;font-size:12.5px;color:var(--faint);transition:.14s}.chback:hover{color:var(--soft)}.chrail{position:fixed;left:0;right:0;top:0;height:3px;z-index:35;pointer-events:none}.chrail i{display:block;height:100%;background:var(--lime);transition:width .1s linear}@media (min-width:900px){.chrail{left:230px}}.beat.halves .hbar{display:flex;gap:5px;background:var(--cream2);border-radius:11px;padding:4px;margin-bottom:11px}.beat.halves .hbar button{flex:1;min-width:0;padding:10px 8px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--faint);transition:.15s;line-height:1.3}.beat.halves .hbar button[aria-selected=true]{background:var(--paper);color:var(--forest);box-shadow:0 1px 3px #00000012}.hpanel{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px 17px}.hpanel b{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.015em;margin-bottom:7px}.hpanel p{margin:0;font-size:14.5px;line-height:1.68;color:var(--soft)}.hnote{margin:11px 0 0;font-size:12.5px;line-height:1.6;color:var(--faint)}.askwell{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--cream2);border-radius:12px;padding:13px 15px;margin:22px 0;transition:.15s}.askwell:hover{background:#e9e1d1}.askwell i{width:31px;height:31px;flex:0 0 31px;border-radius:9px;background:var(--forest);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:600;font-style:normal}.askwell span{flex:1;min-width:0}.askwell b{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.askwell small{display:block;font-size:12px;color:var(--faint);margin-top:3px;line-height:1.45}.chmore{display:flex;align-items:center;gap:9px;width:100%;text-align:left;margin-top:14px;background:var(--cream2);border-radius:10px;padding:11px 14px;color:var(--soft);transition:.15s}.chmore:hover{background:#e9e1d1}.chmore span{font-size:13px;font-weight:500}.chmore small{font-size:11.5px;color:var(--faint);margin-left:auto}.chmore.less svg{transform:rotate(-90deg)}.chmore svg{flex:0 0 auto;transform:rotate(90deg)}.chnum{display:flex;align-items:center;gap:7px}.hasbeat{width:6px;height:6px;border-radius:50%;background:var(--lime);display:block}.plate{margin:18px 0;padding:0}.plateimg{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--paper-draw);overflow:hidden;position:relative;cursor:zoom-in;transition:border-color .15s}.plateimg:hover{border-color:var(--forest-l)}.plateimg img{display:block;width:100%;height:auto}.plateskel{display:block;width:100%;background:var(--cream2)}.plate figcaption{margin-top:9px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:5px 12px}.platename{font-family:var(--f-hand);font-size:13.5px;line-height:1.4;color:var(--frame)}.plateopen{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--faint)}.plateimg:hover+figcaption .plateopen{color:var(--forest-l)}.plateful{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#14181ded;padding:14px;overflow:auto;cursor:zoom-out;display:flex;align-items:center;justify-content:center}.plateful img{width:100%;max-width:1400px;height:auto;flex:0 0 auto;border-radius:6px;background:#fff;cursor:default}@media (min-width:900px){.plateful{padding:34px}}@media (max-width:700px){.plateful{align-items:flex-start;padding:10px}.plateful img{width:auto;max-width:none;height:78vh}}.plateclose{position:fixed;top:12px;right:12px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#14181db8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border:0;cursor:pointer}.plateclose:hover{background:#ffffff42}.hasplate{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--frame);margin-left:6px;vertical-align:middle}
