.lp-root.sc-root{--sc-canvas: #3f7689;--sc-canvas-hi: #5a93a6;--sc-canvas-lo: #2b5667;--sc-canvas-in: #1e3f4c;--sc-weave: rgb(255 255 255 / .035);--sc-stitch: rgb(235 245 248 / .34);--sc-tape: #213b46;--sc-teeth: #c7cdd0;--sc-pull: #e2aa30;--sc-pull-hi: #f4cb6a;--sc-pull-lo: #a97a14;--sc-base: #283a42;--sc-shade: rgb(30 40 44 / .34);--sc-shade-soft: rgb(30 40 44 / .16);--sc-lunch: #93b28f;--sc-lunch-hi: #b9d1b4;--sc-lunch-lo: #66865f;--sc-latch: #f2efe6;--sc-latch-lo: #c8c3b4;--sc-paper: #fffdf8;--sc-paper-ink: #2f2b1f;--sc-paper-soft: rgb(47 43 31 / .62);--sc-paper-faint: rgb(47 43 31 / .4);--sc-paper-rule: rgb(47 43 31 / .22);--sc-pen: #1d2f63;--sc-wine: #8b1e3f;--sc-ok: #2c6a43;--sc-ok-bg: #e2efe4;--sc-sent: #28507d;--sc-sent-bg: #e1e9f4;--sc-wait: #735410;--sc-wait-bg: #f7ecce;--sc-gold: #f4dc84;--sc-pink: #f6cdd6;--sc-blue: #cfe0f3;--sc-green: #d3e8c8;--sc-field: rgb(255 255 255 / .4);--sc-sheet: var(--lp-paper);--sc-sheet-rule: var(--lp-rule);--sc-hole: var(--lp-desk);--sc-rim: transparent}[data-theme=dark] .lp-root.sc-root{--sc-canvas: #2f5c6c;--sc-canvas-hi: #417587;--sc-canvas-lo: #20434f;--sc-canvas-in: #15303a;--sc-stitch: rgb(235 245 248 / .22);--sc-tape: #2e505d;--sc-rim: rgb(255 255 255 / .09);--sc-teeth: #9aa3a7;--sc-shade: rgb(0 0 0 / .55);--sc-shade-soft: rgb(0 0 0 / .3);--sc-lunch: #6f8c6b;--sc-lunch-hi: #8aa686;--sc-lunch-lo: #4c6648}.sc-root .sc-stage{position:absolute;top:0;right:0;bottom:0;left:0;font-size:calc(100cqi / 60)}.sc-root .sc-floor{position:absolute;left:3em;right:1em;top:51.5em;height:5em;border-radius:50%;background:radial-gradient(closest-side,var(--sc-shade),transparent);filter:blur(.6em)}.sc-root .sc-bag{position:absolute;left:4em;top:6em;width:36em;height:48em}.sc-root .sc-loop{position:absolute;left:13.5em;top:-4.2em;width:9em;height:7em;border:1.3em solid var(--sc-tape);border-bottom:0;border-radius:4.5em 4.5em 0 0;box-shadow:0 -.15em 0 var(--sc-canvas-lo) inset}.sc-root .sc-strap{position:absolute;top:5em;width:5em;height:20em;border-radius:2.5em;background:linear-gradient(90deg,var(--sc-tape),var(--sc-canvas-in))}.sc-root .sc-strap-l{left:-1.6em;transform:rotate(8deg)}.sc-root .sc-strap-r{right:-1.6em;transform:rotate(-8deg)}.sc-root .sc-body,.sc-root .sc-pocket{position:absolute;background-color:var(--sc-canvas);background-image:var(--lp-grain),repeating-linear-gradient(0deg,var(--sc-weave) 0 .12em,transparent .12em .36em),repeating-linear-gradient(90deg,var(--sc-weave) 0 .12em,transparent .12em .36em),radial-gradient(120% 90% at 22% 8%,var(--sc-canvas-hi),var(--sc-canvas) 48%,var(--sc-canvas-lo))}.sc-root .sc-body{top:0;right:0;bottom:0;left:0;border-radius:16em 16em 4.5em 4.5em/14em 14em 4.5em 4.5em;box-shadow:var(--lp-shadow-object),0 0 0 .1em var(--sc-rim),0 0 0 .45em var(--sc-canvas-lo) inset,0 -3em 3em -1.5em var(--sc-canvas-in) inset}.sc-root .sc-body:before{content:"";position:absolute;top:1.1em;right:1.1em;bottom:1.1em;left:1.1em;border:.2em dashed var(--sc-stitch);border-radius:15em 15em 3.6em 3.6em/13em 13em 3.6em 3.6em}.sc-root .sc-body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4.6em;border-radius:0 0 4.5em 4.5em;background:linear-gradient(180deg,var(--sc-canvas-in),var(--sc-base));box-shadow:0 .2em 0 var(--sc-stitch) inset}.sc-root .sc-zip{position:absolute;border:0 solid var(--sc-tape)}.sc-root .sc-zip:before{content:"";position:absolute;border:0 dashed var(--sc-teeth)}.sc-root .sc-zip-main{left:3.6em;right:3.6em;top:3.6em;height:17em;border-width:1em 1em 0;border-radius:13em 13em 0 0/11em 11em 0 0}.sc-root .sc-zip-main:before{top:-.68em;right:-.68em;bottom:0;left:-.68em;border-width:.36em .36em 0;border-radius:12.6em 12.6em 0 0/10.6em 10.6em 0 0}.sc-root .sc-pull{position:absolute;width:1.5em;height:4.6em;border-radius:.5em .5em .8em .8em;background:linear-gradient(90deg,var(--sc-pull-hi),var(--sc-pull) 50%,var(--sc-pull-lo));box-shadow:0 .25em .35em var(--sc-shade)}.sc-root .sc-pull:before{content:"";position:absolute;left:.35em;top:-1.1em;width:.8em;height:1.6em;border-radius:.3em;background:linear-gradient(90deg,var(--sc-teeth),var(--sc-latch-lo))}.sc-root .sc-pull-main{right:3.2em;top:19.5em;transform:rotate(-6deg)}.sc-root .sc-tag{position:absolute;left:-4.9em;top:15.8em;z-index:3;display:grid;gap:.1em;width:8.6em;padding:.9em 1.9em .8em .9em;border-radius:.6em;background-color:var(--sc-paper);background-image:var(--lp-grain);color:var(--sc-paper-ink);box-shadow:0 .2em .35em var(--sc-shade),0 0 0 .35em var(--sc-pull) inset;transform:rotate(-8deg);transform-origin:100% 0}.sc-root .sc-tag:before{content:"";position:absolute;right:.75em;top:50%;width:.7em;height:.7em;margin-top:-.35em;border-radius:50%;background:var(--sc-canvas-lo);box-shadow:0 0 0 .15em var(--sc-teeth)}.sc-root .sc-tag:after{content:"";position:absolute;right:.9em;top:-2.3em;width:.45em;height:3.6em;border-radius:.2em;background:var(--sc-pull-lo);transform:rotate(24deg);transform-origin:50% 100%}.sc-root .sc-tag-name{font-size:1.45em;font-weight:700;line-height:1.1;white-space:nowrap}.sc-root .sc-tag-room{font-size:1.1em;font-weight:600;color:var(--sc-wine);white-space:nowrap}.sc-root .sc-reflect{position:absolute;left:50%;bottom:6.6em;width:9em;height:1em;margin-left:-4.5em;border-radius:.5em;z-index:3;background:linear-gradient(180deg,var(--sc-teeth),var(--sc-latch-lo));box-shadow:0 .1em .15em var(--sc-shade)}.sc-root .sc-slip{position:absolute;left:4.4em;top:8.6em;width:29em;height:26em;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto 1fr;align-content:start;column-gap:1.6em;padding:1.5em 1.7em;border-radius:.3em;background-color:var(--sc-paper);background-image:var(--lp-grain);color:var(--sc-paper-ink);box-shadow:0 .15em .3em var(--sc-shade),0 1.2em 1.6em -.8em var(--sc-shade);transform:rotate(-3.5deg)}.sc-root .sc-slip-kicker,.sc-root .sc-slip-title,.sc-root .sc-slip-trip,.sc-root .sc-slip-student{grid-column:1 / -1;white-space:nowrap}.sc-root .sc-slip-kicker{font-size:1.1em;font-weight:500;color:var(--sc-paper-soft)}.sc-root .sc-slip-title{margin-top:.15em;font-size:2.3em;font-weight:700;letter-spacing:-.03em;line-height:1.1}.sc-root .sc-slip-trip{margin-top:.2em;font-size:1.25em;font-weight:600;color:var(--sc-wine)}.sc-root .sc-slip-student{margin-top:.7em;padding-bottom:.5em;border-bottom:.08em solid var(--sc-paper-rule);font-size:1.3em;font-weight:600}.sc-root .sc-slip em{font-style:normal;font-weight:500;color:var(--sc-paper-soft)}.sc-root .sc-slip-line{display:grid;align-content:start;justify-items:start;gap:.35em;margin-top:.3em;min-width:0}.sc-root .sc-slip-label{font-size:1em;font-weight:500;color:var(--sc-paper-soft)}.sc-root .sc-slip-sig{display:block;width:100%;height:3.4em;border-bottom:.1em solid var(--sc-paper-ink)}.sc-root .sc-slip-line[data-signed=false] .sc-slip-sig{border-bottom-style:dashed;border-bottom-color:var(--sc-paper-faint)}.sc-root .sc-slip-sig svg{width:100%;height:100%;fill:none;stroke:var(--sc-pen);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sc-root .sc-slip-who{margin-top:-.25em;font-size:1.2em;font-weight:600;white-space:nowrap}.sc-root .sc-slip .lp-chip{font-size:1.05em;padding:.18em .75em .18em .65em}.sc-root .sc-slip .lp-chip-ok{background:var(--sc-ok-bg);color:var(--sc-ok)}.sc-root .sc-slip .lp-chip-sent{background:var(--sc-sent-bg);color:var(--sc-sent)}.sc-root .sc-pocket{left:2.6em;right:2.6em;top:31.6em;bottom:3.2em;z-index:2;border-radius:3em 3em 3.4em 3.4em;box-shadow:0 -.6em 1.2em -.4em var(--sc-shade),0 0 0 .4em var(--sc-canvas-lo) inset,0 1px 0 .4em var(--sc-canvas-hi) inset;filter:brightness(1.04)}.sc-root .sc-pocket:before{content:"";position:absolute;top:1em;right:1em;bottom:1em;left:1em;border:.2em dashed var(--sc-stitch);border-radius:2.2em 2.2em 2.6em 2.6em}.sc-root .sc-zip-pocket{left:1.8em;right:1.8em;top:.2em;height:0;border-top-width:1em;border-radius:1em}.sc-root .sc-zip-pocket:before{left:0;right:0;top:-.68em;border-top-width:.36em}.sc-root .sc-pull-pocket{right:1.2em;top:.9em;transform:rotate(4deg)}.sc-root .sc-lunch{position:absolute;left:41.5em;top:39em;width:16.5em;height:14em}.sc-root .sc-lunch-handle{position:absolute;left:4.5em;top:0;width:7.5em;height:4.2em;border:.9em solid var(--sc-latch-lo);border-bottom:0;border-radius:3em 3em 0 0}.sc-root .sc-lunch-box{position:absolute;left:0;right:0;top:3.4em;bottom:0;border-radius:1.6em;background-color:var(--sc-lunch);background-image:var(--lp-grain),linear-gradient(160deg,var(--sc-lunch-hi),var(--sc-lunch) 40%,var(--sc-lunch-lo));box-shadow:var(--lp-shadow-object),0 .15em 0 var(--sc-lunch-hi) inset,0 -.6em .8em -.3em var(--sc-lunch-lo) inset}.sc-root .sc-lunch-seam{position:absolute;left:0;right:0;top:3em;height:.3em;background:var(--sc-lunch-lo);box-shadow:0 .15em 0 var(--sc-lunch-hi)}.sc-root .sc-lunch-latch{position:absolute;left:50%;top:2em;width:3em;height:2.6em;margin-left:-1.5em;border-radius:.5em;background:linear-gradient(180deg,var(--sc-latch),var(--sc-latch-lo));box-shadow:0 .15em .25em var(--sc-shade)}.sc-root .sc-lunch-name{position:absolute;left:50%;bottom:1.8em;padding:.35em 1em;border-radius:.5em;background:var(--sc-paper);color:var(--sc-wine);font-size:1.35em;font-weight:700;letter-spacing:.06em;transform:translate(-50%) rotate(-3deg);box-shadow:0 .08em .15em var(--sc-shade)}.sc-root .sc-replay{margin-top:28px;min-height:44px;padding:0 18px;border:0;border-radius:999px;font:inherit;font-size:15px;font-weight:600;color:var(--lp-ink);background:transparent;box-shadow:0 0 0 1px var(--lp-line) inset;cursor:pointer}.sc-root .sc-replay:hover{background:var(--lp-paper-2)}.sc-root .sc-list-wrap{position:relative}.sc-root .sc-list{position:relative;padding:26px 26px 20px 50px;border-radius:4px;background-color:var(--sc-sheet);background-image:var(--lp-grain);box-shadow:var(--lp-shadow-sheet);transform:rotate(.6deg)}.sc-root .sc-list-clip{position:absolute;left:16px;top:0;bottom:0;width:14px;background:radial-gradient(circle 7px at 50% 50%,var(--sc-hole) 6px,var(--sc-sheet-rule) 7px,transparent 7.5px) 0 14% / 14px 14px no-repeat}.sc-root .sc-list-clip:before,.sc-root .sc-list-clip:after{content:"";position:absolute;left:0;width:14px;height:14px;border-radius:50%;background:var(--sc-hole);box-shadow:0 0 0 1px var(--sc-sheet-rule) inset}.sc-root .sc-list-clip:before{top:calc(50% - 7px)}.sc-root .sc-list-clip:after{bottom:14%}.sc-root .sc-list-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;border-bottom:2px solid var(--lp-ink)}.sc-root .sc-list-title{display:grid;gap:2px}.sc-root .sc-list-room{font-size:22px;font-weight:700;letter-spacing:-.02em}.sc-root .sc-list-meta{font-size:14px;color:var(--lp-ink-soft)}.sc-root .sc-count{display:grid;justify-items:end;white-space:nowrap}.sc-root .sc-count-label{font-size:13px;color:var(--lp-ink-soft)}.sc-root .sc-count-n{font-size:15px;font-weight:600;color:var(--lp-ink-soft)}.sc-root .sc-count-n b{font-size:30px;font-weight:700;letter-spacing:-.03em;color:var(--lp-wine-ink);font-variant-numeric:tabular-nums}.sc-root .sc-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:22px}.sc-root .sc-col{list-style:none;margin:0;padding:0}.sc-root .sc-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;height:36px;border-bottom:1px solid var(--sc-sheet-rule);font-size:14px}.sc-root .sc-row-num{font-size:12px;color:var(--lp-ink-faint);font-variant-numeric:tabular-nums}.sc-root .sc-row-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-root .sc-row-boxes{display:flex;gap:4px;width:48px}.sc-root .sc-box{position:relative;display:grid;place-items:center;width:22px;height:22px;border-radius:4px;box-shadow:0 0 0 1.5px var(--lp-ink-faint) inset}.sc-root .sc-box-g{font-size:9.5px;font-weight:600;color:var(--lp-ink-faint);transition:opacity .16s ease}.sc-root .sc-box svg{position:absolute;top:1px;right:1px;bottom:1px;left:1px;fill:none;stroke:var(--lp-ink-pen);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .26s ease}.sc-root .sc-box[data-on=true] svg{stroke-dashoffset:0}.sc-root .sc-box[data-on=true] .sc-box-g{opacity:0}.sc-root .sc-row-chip{justify-self:end;font-size:11.5px;padding:2px 8px 2px 7px}.sc-root .sc-legend{margin:14px 0 0;font-size:13px;color:var(--lp-ink-soft)}.sc-root .sc-fan{position:relative;height:440px;max-width:560px}.sc-root .sc-half{position:absolute;left:calc(var(--i) * 34px);top:calc(20px + var(--i) * 70px);width:min(420px,84%);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:8px;padding:16px 22px 20px;border-radius:3px;background-color:var(--sc-gold);background-image:var(--lp-grain);color:var(--sc-paper-ink);box-shadow:0 1px 2px var(--sc-shade-soft),0 14px 22px -12px var(--sc-shade);transform:rotate(calc(-3deg + var(--i) * 1.7deg))}.sc-root .sc-half[data-paper="0"]{background-color:var(--sc-green)}.sc-root .sc-half[data-paper="1"]{background-color:var(--sc-blue)}.sc-root .sc-half[data-paper="2"]{background-color:var(--sc-pink)}.sc-root .sc-half-chip{justify-self:start;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--sc-wine);box-shadow:0 0 0 1px var(--sc-wine) inset}.sc-root .sc-half-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:21px;font-weight:700;letter-spacing:-.02em}.sc-root .sc-half-fields{grid-column:1 / -1;display:grid;gap:10px;margin-top:6px}.sc-root .sc-half-fields>span{display:grid;grid-template-columns:7.5em 1fr;align-items:end;gap:10px;font-size:13px}.sc-root .sc-half-fields em{font-style:normal;color:var(--sc-paper-soft)}.sc-root .sc-half-fields i{height:22px;border-radius:3px;border:1.5px dashed var(--sc-wine);background:var(--sc-field)}.sc-root .sc-half:not(:last-child) .sc-half-fields{visibility:hidden}@media (max-width: 999px){.sc-root .sc-hero .lp-scene{aspect-ratio:1 / 1.02}}@media (max-width: 640px){.sc-root .sc-cols{grid-template-columns:minmax(0,1fr)}.sc-root .sc-list{padding:20px 16px 16px 40px;transform:none}.sc-root .sc-list-clip{left:12px}.sc-root .sc-list-head{flex-wrap:wrap}.sc-root .sc-count{justify-items:start}.sc-root .sc-fan{height:450px}.sc-root .sc-half{left:calc(var(--i) * 2.5%);width:92%;top:calc(10px + var(--i) * 72px);padding:14px 16px 16px}.sc-root .sc-half-title{font-size:16px;white-space:normal;line-height:1.15}.sc-root .sc-row{height:32px}}@container (max-width: 480px){.sc-root .sc-slip{font-size:1.45em;left:1.7em;top:3.2em;width:31.6em;height:22em;padding:1.2em 1.3em;column-gap:1.2em}.sc-root .sc-pocket{top:36.4em}.sc-root .sc-tag{left:-3.2em;top:38em;width:auto;transform:rotate(6deg)}.sc-root .sc-lunch{left:42.5em;top:41.5em}.sc-root .sc-tag-name{font-size:1.8em}.sc-root .sc-tag-room{font-size:1.4em}}@media (prefers-reduced-motion: reduce){.sc-root .sc-box svg,.sc-root .sc-box-g{transition:none}}
