@layer components{.pm-tool,.pm-print-root{--pm-food:#c2410c;--pm-food-50:#fdeee3;--pm-drink:#9d174d;--pm-drink-50:#fbe7ef;--pm-wage:#1e40af;--pm-wage-50:#e6ecfb;--pm-extra:#60a5fa;--pm-own:#94a3b8;--pm-left:#15803d;--pm-left-50:#e3f4e8;--pm-low:#b42318;--pm-low-50:#fdecec;--pm-amber:#b45309;--pm-ink:#111827;--pm-soft:#6b7280;--pm-rule:#d5d8de;--pm-track:#eef0f3;--pm-c:var(--color-line-strong)}.pm-tool .is-food,.pm-print-root .is-food{--pm-c:var(--pm-food)}.pm-tool .is-drink,.pm-print-root .is-drink{--pm-c:var(--pm-drink)}.pm-tool .is-wage,.pm-print-root .is-wage{--pm-c:var(--pm-wage)}.pm-tool .is-extra,.pm-print-root .is-extra{--pm-c:var(--pm-extra)}.pm-tool .is-own,.pm-print-root .is-own{--pm-c:var(--pm-own)}.pm-tool .is-left,.pm-print-root .is-left{--pm-c:var(--pm-left)}.pm-tool .is-loss,.pm-print-root .is-loss{--pm-c:var(--pm-low)}.pm-tool .is-cogs,.pm-print-root .is-cogs{--pm-c:var(--pm-food)}.pm-tool .is-staff,.pm-print-root .is-staff{--pm-c:var(--pm-wage)}.pm-tool .field[aria-invalid=true]{border-color:var(--pm-low);background-color:var(--pm-low-50)}.pm-tool .cq-num.is-wide .field{width:8rem;font-size:1.125rem;font-weight:750}.pm-tool .cq-num .field::placeholder{font-weight:500}.pm-book{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:1.5rem;padding:1rem 1.25rem .75rem;position:relative}.pm-book-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.pm-book-head h2{color:var(--color-ink);align-items:center;gap:.5rem;font-size:1rem;font-weight:800;display:flex}.pm-book-head h2 svg{color:var(--pm-food)}.pm-book-head p{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.pm-chips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pm-chip{border:1px solid var(--color-line-strong);background-color:var(--color-white);text-align:left;border-radius:.875rem;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.3125rem .75rem;min-width:7.5rem;min-height:3.25rem;padding:.4375rem .75rem .5rem;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;animation:.25s ease-out backwards pm-rise;display:inline-grid}.pm-chip:hover{border-color:var(--color-indigo)}.pm-chip:active{transform:scale(.98)}.pm-chip:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.pm-chip-name{color:var(--color-ink);white-space:nowrap;align-items:baseline;gap:.375rem;font-size:.875rem;font-weight:750;line-height:1.2;display:flex}.pm-chip-name small{background-color:var(--color-mist);color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:0 .375rem;font-size:.625rem;font-weight:800}.pm-chip-pct{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:850;line-height:1}.pm-chip-pct.is-over{color:var(--pm-low)}.pm-chip-bar{background-color:var(--pm-track);border-radius:999px;grid-column:1/-1;gap:1px;height:.3125rem;display:flex;position:relative}.pm-chip-bar i{background-color:var(--pm-c);height:100%}.pm-chip-bar i:first-child{border-radius:999px 0 0 999px}.pm-chip-bar em{background-color:var(--pm-ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-.1875rem;bottom:-.1875rem}.pm-chip.is-plan{border-style:dashed}.pm-chip.is-open .pm-chip-pct{color:var(--color-ink-soft)}.pm-chip.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:0 0 0 1px var(--color-indigo)}.pm-chip.is-on .pm-chip-bar{background-color:color-mix(in srgb, var(--color-indigo) 12%, white)}.pm-chip.is-add{color:var(--color-indigo);border-style:dashed;justify-content:center;gap:.375rem;font-size:.875rem;font-weight:700;display:inline-flex}.pm-target{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.pm-target .cq-num .field{width:5rem}.pm-target-list{flex-wrap:wrap;gap:.25rem;display:flex}.pm-target-list button{border:1px solid var(--color-line);background-color:var(--color-white);min-height:2.25rem;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .625rem;font-size:.8125rem;font-weight:700;transition:border-color .15s,background-color .15s,color .15s}.pm-target-list button:hover{border-color:var(--color-indigo);color:var(--color-ink)}.pm-target-list button.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo-50);color:var(--color-indigo)}.pm-counts{gap:.375rem;display:grid}.pm-counts-head,.pm-count{grid-template-columns:4.5rem repeat(3,minmax(0,1fr)) 5.5rem;align-items:center;gap:.5rem;display:grid}.pm-counts-head{color:var(--color-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.pm-counts-head span:not(:first-child){text-align:right}.pm-count{border-radius:.75rem;padding:.1875rem 0}.pm-count.is-err{background-color:#fdf3f2}.pm-count>b{color:var(--color-ink);font-size:.9375rem;font-weight:800}.pm-count .cq-num{gap:.25rem;display:flex}.pm-count .cq-num .field{flex:1;width:auto;min-width:0;padding:0 .5rem}.pm-count .cq-num>i{font-size:.8125rem}.pm-used{color:var(--color-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:850}.pm-used.is-low{color:var(--pm-low)}.pm-lab{display:none}.pm-lines-head,.pm-line{grid-template-columns:minmax(0,1fr) 7.5rem 5rem 7.5rem 6.75rem 2.5rem;align-items:center;gap:.5rem;display:grid}.pm-lines-head{color:var(--color-ink-soft);letter-spacing:.05em;text-transform:uppercase;padding-bottom:.25rem;font-size:.6875rem;font-weight:750}.pm-lines-head span:nth-child(n+3){text-align:right}.pm-lines{gap:.375rem;display:grid}.pm-line{border-radius:.75rem;padding:.1875rem 0;transition:background-color .2s;animation:.2s ease-out backwards pm-rise}.pm-line.is-err{background-color:#fdf3f2}.pm-line-name.field{width:100%;min-width:0;height:2.75rem;padding:0 .625rem;font-weight:650}.pm-pay.field{width:100%;height:2.75rem;padding:0 1.75rem 0 .5rem;font-size:.8125rem;font-weight:650}.pm-cell{min-width:0;display:block}.pm-cell .cq-num{gap:.25rem;display:flex}.pm-cell .cq-num .field{flex:1;width:auto;min-width:0;padding:0 .5rem}.pm-cell .cq-num>i{font-size:.8125rem}.pm-cell.is-cost{font-variant-numeric:tabular-nums;justify-items:end;line-height:1.15;display:grid}.pm-cell.is-cost b{color:var(--pm-wage);font-size:.9375rem;font-weight:850}.pm-cell.is-cost b.is-none{color:var(--color-ink-soft)}.pm-cell.is-cost small{color:var(--color-ink-soft);white-space:nowrap;font-size:.6875rem;font-weight:650}.pm-lines-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.5rem;display:flex}.pm-add{min-height:2.5rem;color:var(--color-indigo);border-radius:999px;align-items:center;gap:.3125rem;padding:0 .75rem 0 .5rem;font-size:.875rem;font-weight:700;transition:background-color .15s;display:inline-flex}.pm-add:hover{background-color:var(--color-indigo-50)}.pm-add:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.pm-lines-sum{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1rem;margin-left:auto;font-size:.8125rem;font-weight:600;display:flex}.pm-lines-sum b{color:var(--color-ink);font-weight:800}.pm-lines-sum span:last-child b{color:var(--pm-wage)}.pm-ontop,.pm-me{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:1.25rem;padding:1.125rem 1.25rem 1.25rem}.pm-ontop{box-shadow:inset 4px 0 0 var(--pm-extra)}.pm-me{box-shadow:inset 4px 0 0 var(--pm-own)}.pm-ring{place-items:center;margin-top:.5rem;display:grid}.pm-ring svg{width:100%;max-width:15rem;height:auto;display:block;overflow:visible}.pm-ring-track{fill:none;stroke:var(--pm-left);stroke-width:26px;opacity:.2}.pm-ring.is-idle .pm-ring-track{stroke:var(--pm-track);opacity:1}.pm-ring.is-over .pm-ring-track{stroke:var(--pm-low);opacity:.18}.pm-ring-seg{fill:none;stroke:var(--pm-c);stroke-width:26px;transition:stroke-dasharray .5s cubic-bezier(.2,.9,.3,1),stroke-dashoffset .5s cubic-bezier(.2,.9,.3,1)}.pm-ring-seg.is-own{opacity:.7}.pm-ring-tick line{stroke:var(--pm-ink);stroke-width:3px;stroke-linecap:round}.pm-ring-tick circle{fill:var(--pm-ink)}.pm-ring-num{fill:var(--pm-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:850}.pm-ring.is-high .pm-ring-num{fill:var(--pm-low)}.pm-ring.is-idle .pm-ring-num{fill:#c5cad3}.pm-ring-cap{fill:var(--pm-soft);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:750}.pm-ring-sub{fill:var(--pm-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.pm-ring-sub.is-target{fill:var(--pm-ink);font-weight:800}.pm-ring.is-small svg{max-width:1.6in}.pm-say{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.75rem}.pm-say b{font-variant-numeric:tabular-nums;font-weight:850}.pm-say b.is-cogs{color:var(--pm-food)}.pm-say b.is-staff{color:var(--pm-wage)}.pm-say b.is-left{color:var(--pm-left)}.pm-say b.is-low{color:var(--pm-low)}.pm-key{gap:.3125rem;margin-top:.875rem;display:grid}.pm-key li{font-variant-numeric:tabular-nums;grid-template-columns:.75rem minmax(0,1fr) 3rem 4.75rem;align-items:baseline;gap:.5rem;animation:.3s ease-out backwards pm-rise;display:grid}.pm-key li:nth-child(2){animation-delay:40ms}.pm-key li:nth-child(3){animation-delay:80ms}.pm-key li:nth-child(4){animation-delay:.12s}.pm-key li:nth-child(5){animation-delay:.16s}.pm-key i{background-color:var(--pm-c);border-radius:.1875rem;align-self:center;width:.75rem;height:.75rem}.pm-key li.is-own i{background:repeating-linear-gradient(135deg, var(--pm-own) 0 2px, #dfe3ea 2px 4px)}.pm-key li.is-left i{box-shadow:inset 0 0 0 2px var(--pm-left);background-color:#0000}.pm-key span{color:var(--color-ink-muted);font-size:.875rem;font-weight:650}.pm-key b{color:var(--color-ink);text-align:right;font-size:.9375rem;font-weight:850}.pm-key small{color:var(--color-ink-soft);text-align:right;font-size:.75rem;font-weight:600}.pm-key li.is-left{border-top:1px solid var(--color-line);margin-top:.25rem;padding-top:.4375rem}.pm-key li.is-left b{color:var(--pm-left)}.pm-key li.is-loss{border-top:1px solid var(--color-line);margin-top:.25rem;padding-top:.4375rem}.pm-key li.is-loss b,.pm-key li.is-loss span{color:var(--pm-low)}.pm-key.is-idle i{background-color:var(--pm-track)}.pm-key.is-idle b{color:#c5cad3}.pm-stats{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.875rem;padding-top:.875rem;display:grid}.pm-stats dt{color:var(--color-ink-soft);font-size:.75rem;font-weight:650}.pm-stats dd{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:850;line-height:1.15;display:grid}.pm-stats dd small{color:var(--color-ink-soft);font-size:.6875rem;font-weight:600}.pm-strip{padding-top:1.25rem}.pm-strip-bar{background-color:color-mix(in srgb, var(--pm-left) 18%, white);border-radius:.375rem;gap:2px;height:1.5rem;display:flex;position:relative}.pm-strip-bar span{background-color:var(--pm-c);min-width:2px;height:100%;transition:width .45s cubic-bezier(.2,.9,.3,1)}.pm-strip-bar span:first-child{border-radius:.375rem 0 0 .375rem}.pm-strip-bar span.is-own{background:repeating-linear-gradient(135deg, var(--pm-own) 0 3px, #dfe3ea 3px 6px)}.pm-strip-bar em{background-color:var(--pm-ink);width:2px;margin-left:-1px;transition:left .3s;position:absolute;top:-.375rem;bottom:-.375rem}.pm-strip-bar em small{color:var(--pm-ink);white-space:nowrap;font-size:.6875rem;font-style:normal;font-weight:800;position:absolute;bottom:calc(100% + .125rem);left:50%;transform:translate(-50%)}.pm-strip-scale{color:var(--color-ink-soft);justify-content:space-between;margin-top:.25rem;font-size:.6875rem;font-weight:650;display:flex}.pm-paper{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-mist);padding:1.5rem}.pm-paper>.pm-sheet{background-color:var(--color-white);border-radius:.25rem;max-width:7.5in;margin:0 auto;padding:.5in .55in;box-shadow:0 1px 2px #1118270f,0 24px 48px -30px #11182759}.pm-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pm-links>div{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:1.25rem;padding:1.125rem 1.25rem}.pm-links h3{color:var(--color-ink);font-size:1rem;font-weight:800}.pm-links p{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.375rem}.pm-dayform{gap:.25rem;display:grid}.pm-dayform-head,.pm-dayrow{grid-template-columns:minmax(0,1fr) 7rem 5.5rem;align-items:center;gap:.5rem;display:grid}.pm-dayform-head{color:var(--color-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.pm-dayform-head span:not(:first-child){text-align:right}.pm-dayrow{border-radius:.625rem;padding:.125rem 0 .125rem .5rem;transition:background-color .2s}.pm-dayrow.is-hot{background-color:color-mix(in srgb, var(--pm-wage) 7%, white);box-shadow:inset 3px 0 0 var(--pm-wage)}.pm-dayrow .cq-num{gap:.25rem;display:flex}.pm-dayrow .cq-num .field{flex:1;width:auto;min-width:0;height:2.5rem;padding:0 .5rem}.pm-dayrow .cq-num>i{font-size:.8125rem}.pm-dayrow-name{align-items:baseline;gap:.375rem;min-width:0;display:flex}.pm-dayrow-name b{color:var(--color-ink);font-size:.875rem;font-weight:750}.pm-dayrow-name small{color:var(--color-ink-soft);font-size:.75rem;font-weight:600}.pm-dayrow.is-sum{border-top:1.5px solid var(--color-ink);border-radius:0;margin-top:.25rem;padding-top:.5rem}.pm-dayrow.is-sum>span:not(.pm-dayrow-name){color:var(--color-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:850;line-height:1.15;display:grid}.pm-dayrow.is-sum small{color:var(--color-ink-soft);font-size:.6875rem;font-weight:600}.pm-dayrow.is-sum .is-off small{color:var(--pm-amber);font-weight:750}.pm-days ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:.625rem;display:grid}.pm-days li{text-align:center;animation:.45s cubic-bezier(.2,.9,.3,1) backwards pm-grow;animation-delay:calc(var(--pm-d) * 45ms);grid-template-rows:auto 13rem auto auto;justify-items:center;gap:.25rem;display:grid}.pm-day-pct{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:800}.pm-days li.is-hot .pm-day-pct{color:var(--pm-wage)}.pm-days li.is-worst .pm-day-pct{background-color:var(--pm-wage);color:var(--color-white);border-radius:999px;padding:0 .4375rem}.pm-day-col{border-bottom:1.5px solid var(--color-ink);align-items:flex-end;width:100%;max-width:3.5rem;height:100%;display:flex}.pm-day-bar{background-color:color-mix(in srgb, var(--pm-left) 20%, white);border-radius:.5rem .5rem 0 0;align-items:flex-end;width:100%;min-height:2px;transition:height .45s cubic-bezier(.2,.9,.3,1);display:flex;position:relative}.pm-day-bar span{background-color:var(--pm-extra);width:100%;transition:height .45s cubic-bezier(.2,.9,.3,1);display:block}.pm-days li.is-hot .pm-day-bar span{background-color:var(--pm-wage)}.pm-day-bar em{border-top:2px dashed var(--pm-ink);height:0;position:absolute;left:-.25rem;right:-.25rem}.pm-days li.is-shut .pm-day-bar{background:repeating-linear-gradient(135deg, var(--pm-track) 0 4px, transparent 4px 8px)}.pm-day-name{line-height:1.15;display:grid}.pm-day-name b{color:var(--color-ink);font-size:.875rem;font-weight:800}.pm-day-name small,.pm-day-num small{color:var(--color-ink-soft);font-size:.6875rem;font-weight:600}.pm-day-num{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;line-height:1.2;display:grid}.pm-days-key{flex-wrap:wrap;gap:.25rem 1rem;margin-top:1rem;display:flex}.pm-days-key span{color:var(--color-ink-muted);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:650;display:inline-flex}.pm-days-key i{background-color:var(--pm-c);border-radius:.1875rem;width:.75rem;height:.75rem}.pm-days-key .is-sales i{background-color:color-mix(in srgb, var(--pm-left) 20%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pm-left) 45%, white)}.pm-days-key .is-wage i{background:linear-gradient(90deg, var(--pm-extra) 50%, var(--pm-wage) 50%)}.pm-days-key .is-fit i{border-top:2px dashed var(--pm-ink);background:0 0;border-radius:0;height:0}.pm-days-key .is-own i{background:repeating-linear-gradient(135deg, var(--pm-own) 0 2px, #dfe3ea 2px 4px)}.pm-dayverdict{color:var(--color-ink);font-size:1.0625rem}.pm-dayverdict b{font-weight:850}.pm-levers{gap:.75rem;display:grid}.pm-levers li{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:1.25rem;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:1rem 1.125rem;animation:.3s ease-out backwards pm-rise;display:grid}.pm-levers li:nth-child(2){animation-delay:60ms}.pm-levers li:nth-child(3){animation-delay:.12s}.pm-lever-num{background-color:var(--pm-ink);width:2.25rem;height:2.25rem;color:var(--color-white);border-radius:999px;place-items:center;font-size:.9375rem;font-weight:850;display:grid}.pm-levers h3{color:var(--color-ink-muted);font-size:.875rem;font-weight:750}.pm-levers b{color:var(--pm-left);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:1.5rem;font-weight:850;line-height:1.1;display:block}.pm-levers p{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.375rem}.pm-levers li.is-no{background-color:var(--color-mist)}.pm-levers li.is-no .pm-lever-num{background-color:var(--color-line-strong)}.pm-levers li.is-no b{color:var(--color-ink-soft);font-size:1.125rem}.pm-lever-at,.pm-lever-none{border:1px solid var(--color-line);background-color:var(--color-white);color:var(--color-ink);border-radius:1.25rem;padding:1.25rem 1.375rem;font-size:1.0625rem}.pm-lever-at{border-color:color-mix(in srgb, var(--pm-left) 35%, white);background-color:var(--pm-left-50);gap:.75rem;display:flex}.pm-lever-at svg{color:var(--pm-left);flex:none}.pm-lever-at b{font-weight:850}.pm-mix{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:1.5rem;padding:1.25rem 1.375rem 1.375rem}.pm-slider{gap:.25rem;display:grid}.pm-slider output{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:850}.pm-slider input{width:100%;height:2.75rem;accent-color:var(--pm-ink)}.pm-mix-strips{gap:.25rem;display:grid}.pm-mix-strips>div{grid-template-columns:6.5rem minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.pm-mix-strips>div>span{color:var(--color-ink-soft);padding-bottom:1.375rem;font-size:.75rem;font-weight:750}.pm-mix-strips>div+div .pm-strip-bar em small{display:none}.pm-mix-strips>div+div .pm-strip{padding-top:.25rem}.pm-mix-nums{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding-top:.875rem;display:grid}.pm-mix-nums>div{align-content:start;display:grid}.pm-mix-nums dt{color:var(--color-ink-soft);font-size:.75rem;font-weight:650}.pm-mix-nums dd{color:var(--color-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:850;line-height:1.15}.pm-mix-nums small{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.pm-mix-nums .is-ok dd{color:var(--pm-left)}.pm-mix-nums .is-over dd{color:var(--pm-low)}.pm-trend-plot{border-bottom:1.5px solid var(--color-ink);height:15rem;margin-top:1.75rem;position:relative}.pm-trend-plot ol{grid-auto-columns:minmax(0,4.5rem);grid-auto-flow:column;gap:.5rem;height:100%;display:grid}.pm-trend-plot li{height:100%;animation:.45s cubic-bezier(.2,.9,.3,1) backwards pm-grow}.pm-trend-plot li button{border-radius:.5rem .5rem 0 0;width:100%;height:100%;transition:background-color .15s;display:block;position:relative}.pm-trend-plot li button:hover{background-color:var(--color-mist)}.pm-trend-plot li button:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.pm-trend-col{flex-direction:column-reverse;height:100%;display:flex;position:absolute;bottom:0;left:18%;right:18%}.pm-trend-col>span:not(.pm-trend-pct){background-color:var(--pm-c);flex:none;transition:height .45s cubic-bezier(.2,.9,.3,1);display:block}.pm-trend-col>span+span:not(.pm-trend-pct){box-shadow:inset 0 -2px 0 var(--color-white)}.pm-trend-col>span.is-own{background:repeating-linear-gradient(135deg, var(--pm-own) 0 3px, #dfe3ea 3px 6px)}.pm-trend-col>span:last-child{border-radius:.3125rem .3125rem 0 0}.pm-trend-pct{color:var(--color-ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin-bottom:.25rem;font-size:.75rem;font-weight:850;position:absolute;left:50%;transform:translate(-50%)}.pm-trend-plot li.is-over .pm-trend-pct{color:var(--pm-low)}.pm-trend-plot li.is-plan .pm-trend-col{opacity:.55}.pm-trend-plot li.is-cur button{background-color:var(--color-indigo-50);box-shadow:inset 0 3px 0 var(--color-indigo)}.pm-trend-name{color:var(--color-ink);text-align:center;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1.15;display:grid;position:absolute;top:calc(100% + .375rem);left:-.25rem;right:-.25rem}.pm-trend-name small{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:800}.pm-trend-target{z-index:1;border-top:2px dashed var(--pm-ink);pointer-events:none;height:0;position:absolute;left:0;right:0}.pm-trend-target small{background-color:var(--pm-ink);color:var(--color-white);border-radius:999px;padding:0 .4375rem;font-size:.6875rem;font-style:normal;font-weight:800;position:absolute;bottom:.125rem;right:0}.pm-trend .pm-days-key{margin-top:3rem}.pm-table-wrap{overflow-x:auto}.pm-weeks{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pm-weeks th{border-bottom:1.5px solid var(--color-ink);color:var(--color-ink-soft);text-align:right;white-space:nowrap;padding:.5rem .625rem;font-size:.75rem;font-weight:700}.pm-weeks td{border-bottom:1px solid var(--color-line);color:var(--color-ink);text-align:right;vertical-align:top;white-space:nowrap;padding:.5rem .625rem}.pm-weeks th:first-child,.pm-weeks td:first-child{text-align:left}.pm-weeks td:first-child small{background-color:var(--color-mist);color:var(--color-ink-soft);border-radius:999px;margin-left:.5rem;padding:0 .4375rem;font-size:.6875rem;font-weight:750;display:inline-block}.pm-weeks td:first-child small.is-open{background-color:var(--color-indigo-50);color:var(--color-indigo)}.pm-weeks td b{font-weight:850}.pm-weeks tr.is-cur td{background-color:color-mix(in srgb, var(--color-indigo) 5%, white)}.pm-weeks tr.is-over td:nth-child(5) b,.pm-weeks td.is-low{color:var(--pm-low)}.pm-weeks tfoot td{border-top:1.5px solid var(--color-ink);border-bottom:0;font-weight:800}.pm-weeks tfoot td:first-child small{background-color:#0000;padding:0}.pm-sheet{color:var(--pm-ink);font-size:10pt;line-height:1.35;position:relative}.pm-sheet-head{border-bottom:3px solid var(--pm-ink);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:.15in .4in;padding-bottom:.12in;display:grid}.pm-sheet-kicker{color:var(--pm-food);letter-spacing:.12em;text-transform:uppercase;font-size:7.5pt;font-weight:800}.pm-sheet h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:.02in;font-size:22pt;font-weight:850;line-height:1.05}.pm-sheet-place{color:var(--pm-soft);overflow-wrap:anywhere;margin-top:.04in;font-size:9pt}.pm-sheet-meta{grid-template-columns:max-content minmax(0,1fr);gap:.015in .14in;font-size:8.5pt;display:grid}.pm-sheet-meta>div{display:contents}.pm-sheet-meta dt{color:var(--pm-soft);letter-spacing:.06em;text-transform:uppercase;font-size:7pt;font-weight:750;line-height:1.6}.pm-sheet-meta dd{font-weight:650}.pm-sheet-big{grid-template-columns:repeat(auto-fit,minmax(1.25in,1fr));gap:.1in;margin-top:.16in;display:grid}.pm-sheet-big>div{border:1px solid var(--pm-rule);font-variant-numeric:tabular-nums;border-radius:.06in;align-content:start;padding:.08in .1in;line-height:1.15;display:grid}.pm-sheet-big span{color:var(--pm-soft);letter-spacing:.06em;text-transform:uppercase;font-size:7pt;font-weight:750}.pm-sheet-big b{letter-spacing:-.02em;margin-top:.02in;font-size:17pt;font-weight:850}.pm-sheet-big small{color:var(--pm-soft);font-size:7.5pt}.pm-sheet-big .is-left{border-color:var(--pm-left);background-color:var(--pm-left-50)}.pm-sheet-big .is-left b{color:var(--pm-left)}.pm-sheet-big .is-over{border-color:var(--pm-low);background-color:var(--pm-low-50)}.pm-sheet-big .is-over b{color:var(--pm-low)}.pm-sheet-dollar{grid-template-columns:1.6in minmax(0,1fr);align-items:center;gap:.3in;margin-top:.18in;display:grid}.pm-sheet-dollar .pm-ring{margin-top:0}.pm-sheet-dollar h2{font-size:11pt;font-weight:820}.pm-key.is-flat{gap:.03in;margin-top:.06in}.pm-key.is-flat li{grid-template-columns:.12in minmax(0,1fr) .5in .8in;gap:.08in;animation:none}.pm-key.is-flat i{width:.12in;height:.12in}.pm-key.is-flat span{color:var(--pm-ink);font-size:9pt}.pm-key.is-flat b{font-size:10pt}.pm-key.is-flat small{color:var(--pm-soft);font-size:8.5pt}.pm-key.is-flat li.is-left,.pm-key.is-flat li.is-loss{border-color:var(--pm-rule);padding-top:.04in}.pm-sheet-table,.pm-sheet-staff{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.16in}.pm-sheet-table th,.pm-sheet-table td{border-bottom:1px solid var(--pm-rule);vertical-align:top;padding:.045in .06in;font-size:9pt}.pm-sheet-table th{text-align:left;font-weight:650}.pm-sheet-table th small{color:var(--pm-soft);margin-left:.08in;font-size:8pt;font-weight:500}.pm-sheet-table td{text-align:right;white-space:nowrap;width:1in}.pm-sheet-table td:last-child{width:.7in;color:var(--pm-soft)}.pm-sheet-table tr.is-sum th,.pm-sheet-table tr.is-sum td{border-top:1.5px solid var(--pm-ink);color:var(--pm-ink);font-weight:850}.pm-sheet-table tr.is-over td{color:var(--pm-low)}.pm-sheet-table tr.is-left th,.pm-sheet-table tr.is-left td{color:var(--pm-left);font-weight:800}.pm-sheet-staff thead th{border-bottom:1.5px solid var(--pm-ink);color:var(--pm-soft);letter-spacing:.05em;text-align:right;text-transform:uppercase;padding:.05in .06in;font-size:7pt;font-weight:750}.pm-sheet-staff thead th:first-child{text-align:left}.pm-sheet-staff td{border-bottom:1px solid var(--pm-rule);text-align:right;vertical-align:top;white-space:nowrap;padding:.04in .06in;font-size:9pt}.pm-sheet-staff td:first-child{text-align:left;white-space:normal;width:34%;font-weight:650}.pm-sheet-staff td:first-child small{color:var(--pm-soft);margin-left:.08in;font-size:8pt;font-weight:500}.pm-sheet-staff td b{font-weight:850}.pm-sheet-staff tfoot td{border-top:1.5px solid var(--pm-ink);border-bottom:0;font-weight:800}.pm-sheet-staff tr.is-over td:last-child,.pm-sheet-staff tr.is-over td:nth-child(5) b{color:var(--pm-low);font-weight:800}.pm-sheet-staff tr.is-cur td{background-color:#f3f4f6}.pm-sheet-table tr,.pm-sheet-staff tr{break-inside:avoid}.pm-sheet-part{break-inside:avoid;margin-top:.22in}.pm-sheet-part h2{font-size:11pt;font-weight:820}.pm-sheet-part .pm-sheet-staff{margin-top:.06in}.pm-sheet-notes{white-space:pre-line;overflow-wrap:anywhere;margin-top:.04in}.pm-sheet-foot{color:var(--pm-soft);margin-top:.22in;font-size:8pt;font-style:italic}@media (max-width:639px){.pm-book{padding:.875rem .875rem .625rem}.pm-chips>li{flex:calc(50% - .25rem)}.pm-chip{width:100%;min-width:0}.pm-counts-head,.pm-lines-head,.pm-lab{display:none}.pm-count{border-top:1px dashed var(--color-line);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .625rem;padding:.75rem 0}.pm-count>b{grid-column:1/-1}.pm-used{align-content:center;align-self:end;height:2.75rem;display:grid}.pm-lines{gap:0}.pm-line{border-top:1px dashed var(--color-line);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .625rem;padding:.75rem 0;position:relative}.pm-line.is-err{border-radius:.5rem;padding-left:.375rem;padding-right:.375rem}.pm-line-name.field{grid-column:1/-1;width:calc(100% - 3rem)}.pm-line-x{position:absolute;top:.875rem;right:0}.pm-line.is-err .pm-line-x{right:.25rem}.pm-lab{color:var(--color-ink-soft);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem;font-weight:750;display:block}.pm-count .pm-lab,.pm-line .pm-lab{display:block}.pm-cell.is-cost{align-self:end;justify-items:start}.pm-lines-sum{justify-content:flex-start;margin-left:0}.pm-ontop,.pm-me{padding:1rem 1rem 1.125rem}.pm-stats,.pm-mix-nums{gap:.5rem}.pm-stats dd,.pm-mix-nums dd{font-size:1rem}.pm-links{grid-template-columns:minmax(0,1fr)}.pm-paper{padding:.5rem}.pm-paper>.pm-sheet{padding:.3in .25in}.pm-sheet-head{grid-template-columns:minmax(0,1fr)}.pm-sheet-dollar{grid-template-columns:minmax(0,1fr);justify-items:center}.pm-sheet-dollar>div{width:100%}.pm-sheet-table th small{margin-left:0;display:block}.pm-sheet-table td{width:auto}.pm-sheet-staff th:nth-child(4),.pm-sheet-staff td:nth-child(4){display:none}.pm-dayform-head,.pm-dayrow{grid-template-columns:minmax(0,1fr) 6.25rem 5rem;gap:.375rem}.pm-days ol{gap:.25rem}.pm-days li{grid-template-rows:auto 10rem auto auto}.pm-day-pct{font-size:.6875rem}.pm-days li.is-worst .pm-day-pct{padding:0 .25rem}.pm-day-num{font-size:.625rem}.pm-trend-plot ol{gap:.125rem}.pm-trend-pct,.pm-trend-name{font-size:.625rem}.pm-mix{padding:1rem}.pm-mix-strips>div{grid-template-columns:minmax(0,1fr);gap:0}.pm-mix-strips>div>span{padding-bottom:0}.pm-weeks th,.pm-weeks td{padding:.5rem .375rem}}@media (prefers-reduced-motion:reduce){.pm-tool *,.pm-tool :before,.pm-tool :after{transition:none!important;animation:none!important}}@media print{.pm-print-root,.pm-print-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pm-print-root *{transition:none!important;animation:none!important}}#cn-tabpanel .btn{align-items:center;gap:.5rem;display:inline-flex}#cn-tabpanel .hst-text-button:has(>svg){align-items:center;gap:.375rem;display:inline-flex}.keep{font-size:var(--text-small);cursor:pointer;align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.keep.is-account{cursor:default}.tool-embed .au-intro{border:0;border-left:3px solid var(--color-indigo-100);background-color:#0000;border-radius:0;padding:0 0 0 1rem}.td{max-width:64rem;margin-inline:auto;padding:2rem 1rem 4rem}@media (min-width:640px){.td{padding-inline:1.5rem}}}