@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/quicksand-latin-500-normal-_DbwbYKP.woff2)format("woff2"),url(/assets/quicksand-latin-500-normal-7J1fbcAD.woff)format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/quicksand-latin-600-normal-DTBPeRoM.woff2)format("woff2"),url(/assets/quicksand-latin-600-normal-CkxN0sDw.woff)format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-latin-700-normal-Dpk7G9Y6.woff2)format("woff2"),url(/assets/quicksand-latin-700-normal-HjJN-aaT.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-latin-500-normal-SHJzRquW.woff2)format("woff2"),url(/assets/zen-maru-gothic-latin-500-normal-D59FZFUh.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-latin-700-normal-CSiy1nnP.woff2)format("woff2"),url(/assets/zen-maru-gothic-latin-700-normal-Cb4EHpDE.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-latin-900-normal-ClrOxROE.woff2)format("woff2"),url(/assets/zen-maru-gothic-latin-900-normal-eQHcQQud.woff)format("woff")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/m-plus-rounded-1c-latin-500-normal-D4L1U0OF.woff2)format("woff2"),url(/assets/m-plus-rounded-1c-latin-500-normal-udtNJXmd.woff)format("woff")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/m-plus-rounded-1c-latin-700-normal-BYs1YzuX.woff2)format("woff2"),url(/assets/m-plus-rounded-1c-latin-700-normal-DpYetMpZ.woff)format("woff")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/m-plus-rounded-1c-latin-800-normal-941enk6N.woff2)format("woff2"),url(/assets/m-plus-rounded-1c-latin-800-normal-B5F1WBCU.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/baloo-2-latin-500-normal-CmLZ27r7.woff2)format("woff2"),url(/assets/baloo-2-latin-500-normal-BSdEhq8m.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-600-normal-tIfxVoAe.woff2)format("woff2"),url(/assets/baloo-2-latin-600-normal-B4tNaogw.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-500-normal-EugFkASW.woff2)format("woff2"),url(/assets/nunito-latin-500-normal-B5klmw3Q.woff)format("woff")}@font-face{font-family:Nunito;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-500-italic-e2La9S3U.woff2)format("woff2"),url(/assets/nunito-latin-500-italic-Bg0W5UgM.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}*{box-sizing:border-box;margin:0;padding:0}:root{--sat:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--sab:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px))}html,body{background:color-mix(in srgb, var(--paper,#fff9f2) 82%, var(--ink,#3b3330) 18%);color:var(--ink,#3b3330);font-family:var(--fb,system-ui), system-ui, sans-serif;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-weight:500}body{min-height:100dvh;font-size:16px}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.tap{cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;display:inline-flex}.loading,.banner-warn{padding:16px;font-size:16px}.banner-warn{background:var(--shade);border-bottom:2px solid var(--o)}.toolbar{z-index:5;padding:8px 16px;padding-top:max(8px, var(--sat));background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:sticky;top:0}.tb-btn{border-radius:999px;padding:0 12px;font-size:15px;font-weight:700}.tb-btn:hover,.tb-btn:focus-visible{background:var(--shade)}.sheet-pick{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:0 12px;font-size:15px;font-weight:700}.save-state{color:var(--soft);text-align:right;min-width:6em;margin-left:auto;font-size:14px}.save-state.error{color:var(--o);font-weight:700}.page-wrap{width:min(100% - 32px,860px);margin:16px auto 32px;container-type:inline-size}@media (orientation:landscape) and (width>=900px){.page-wrap{width:min(100% - 32px,75dvh - 66px)}}@media (width<=599px){.page-wrap{width:100%;margin:0}}.pk .page{--mm:calc(100cqw / 192);--pt:calc(var(--mm) * .35278);--r:calc(var(--r-mm,3) * var(--mm));--bw:calc(var(--bw-pt,.8) * var(--pt));--fs:max(11px, calc(10.5 * var(--pt)));--fs-body:max(11px, calc(11 * var(--pt)));--fs-h2:max(12px, calc(12 * var(--pt)));--fs-h1:max(20px, calc(22 * var(--pt)));--hair:max(1px, calc(.6 * var(--pt)));--line-w:max(1px, calc(.9 * var(--pt)));min-height:calc(256 * var(--mm));background:var(--paper);color:var(--ink);font-family:var(--fb);font-weight:500;font-size:var(--fs-body);font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:6px;flex-direction:column;line-height:1.3;display:flex;position:relative;box-shadow:0 2px 14px #0000001f}.pk .page.feat{background-color:var(--fbg);color:var(--ffg)}.pk .page b{font-weight:700}.pk .page .content{gap:calc(3.2 * var(--mm));padding:calc(12 * var(--mm));flex-direction:column;flex:1;display:flex}.pk .ic{--ic:calc(5 * var(--mm));width:max(16px, var(--ic));height:max(16px, var(--ic));color:var(--ink);-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.pk .ic.o,.pk .o{color:var(--o)}.pk .feat .ic{color:var(--ffg)}.pk .feat .ic.o,.pk .feat .o{color:var(--facc)}.pk .hdr{align-items:center;gap:calc(2.5 * var(--mm));display:flex}.pk .chip{background:var(--chip-bg);color:var(--chip-fg);font-weight:700;font-size:var(--fs);letter-spacing:.08em;text-transform:uppercase;padding:calc(.7 * var(--mm)) calc(2.8 * var(--mm));border-radius:999px;line-height:1.2}.pk .feat .chip{background:var(--facc);color:var(--fbg)}.pk .rule{border-top:max(1px, calc(.8 * var(--pt))) dashed var(--ink);flex:1}.pk .feat .rule{border-color:var(--fline)}.pk .ttl{gap:calc(.6 * var(--mm));flex-direction:column;display:flex}.pk .page h1{font-family:var(--fd);font-weight:var(--h1w);font-size:var(--fs-h1);line-height:1.08}.pk .sub{font-family:var(--fb);font-style:italic;font-weight:500;font-size:var(--fs);color:var(--soft)}.pk .ftr{align-items:center;gap:calc(2.5 * var(--mm));font-weight:700;font-size:var(--fs);display:flex}.pk .ftr .home{gap:calc(1.6 * var(--mm));letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:var(--fs);justify-content:flex-start}.pk .num,.pk .mono{font-family:var(--fn);font-size:var(--fs);font-weight:700}.pk .num .of{color:var(--soft);font-weight:500}.pk .main{gap:calc(3.4 * var(--mm));flex-direction:column;flex:1;display:flex}.pk .page .row{gap:calc(3.4 * var(--mm));display:flex}.pk .page .row>.box{flex:1;min-width:0}.pk .box{border:var(--bw) solid var(--ink);border-radius:var(--r);padding:calc(2.2 * var(--mm)) calc(2.8 * var(--mm));gap:calc(1.5 * var(--mm));background:var(--paper);flex-direction:column;min-width:0;display:flex}.pk .box.grow{flex:auto}.pk .box>h2{align-items:center;gap:calc(1.8 * var(--mm));font-weight:700;font-size:var(--fs-h2);border-bottom:var(--line-w) dotted var(--o);padding-bottom:calc(1.2 * var(--mm));line-height:1.15;display:flex}.pk .sq{width:calc(2.4 * var(--mm));height:calc(2.4 * var(--mm));background:var(--acc);min-width:8px;min-height:8px;margin:0 calc(.4 * var(--mm));border-radius:50%;flex:none;display:block}.pk .flds{gap:calc(2.4 * var(--mm)) calc(4 * var(--mm));align-items:end;display:grid}.pk .sf{flex-direction:column;min-width:0;display:flex}.pk .sf>span{font-weight:700;font-size:var(--fs);line-height:1.1}.pk .sf .cell-input{border-bottom:var(--line-w) solid var(--ink)}.pk .cell-input{width:100%;min-height:44px;color:var(--ink);font-family:var(--fb);font-weight:500;font-size:max(16px, var(--fs-body));padding:4px calc(1.4 * var(--mm));resize:none;background:0 0;border:0;border-radius:0;outline:none;line-height:1.25;display:block}.pk .cell-input:focus{background:color-mix(in srgb, var(--acc) 22%, transparent)}.pk textarea.cell-input{height:100%;overflow:auto}.pk .lines{flex-direction:column;display:flex}.pk .lines>.line{align-items:center;gap:calc(2 * var(--mm));min-height:max(44px, calc(6 * var(--mm)));border-bottom:var(--hair) solid var(--line);display:flex}.pk .lines .cell-input{flex:1}.pk .lines>.line.done .cell-input{color:var(--soft)}.pk .check{flex:none}.pk .cb{width:max(14px, calc(3.4 * var(--mm)));height:max(14px, calc(3.4 * var(--mm)));border:var(--line-w) solid var(--ink);border-radius:calc(1 * var(--mm));background:#fff;display:block}.pk .cb.on{background:var(--o);border-color:var(--o);box-shadow:inset 0 0 0 2px #fff}.pk .gt{grid-template-rows:auto;grid-auto-rows:minmax(max(44px, calc(var(--row-mm,6.4) * var(--mm))), 1fr);flex:1;display:grid}.pk .gt-row{display:contents}.pk .gt .h,.pk .gt .sec,.pk .gt .cell{border-bottom:var(--hair) solid var(--line);border-left:var(--hair) solid var(--line);min-width:0;font-size:var(--fs);align-items:center;line-height:1.2;display:flex}.pk .gt .f{border-left:none}.pk .gt .h{padding:calc(1 * var(--mm)) calc(1.4 * var(--mm));border-bottom:max(1px, calc(1.1 * var(--pt))) solid var(--ink);background:var(--shade);align-items:flex-end;font-weight:700}.pk .gt .sec{background:var(--shade);padding:0 calc(1.4 * var(--mm));border-left:none;font-weight:700}.pk .gt .sec.f{color:var(--o)}.pk .gt .cell{align-items:stretch}.pk .gt .cell>.check{margin:auto}@media (width<=599px){.pk .page{--mm:3.78px;min-height:auto;box-shadow:none;border-radius:0}.pk .page .content{padding:16px}.pk .page .row.two{flex-direction:column}.pk .flds{grid-template-columns:1fr!important}.pk .gt{display:block}.pk .gt .gt-row.gt-head{display:none}.pk .gt-row{border-bottom:max(1px, calc(1.1 * var(--pt))) solid var(--ink);display:block}.pk .gt-row:last-child{border-bottom:0}.pk .gt .sec{border-bottom:0;padding:10px 4px 2px}.pk .gt .cell{border-left:0;flex-direction:column}.pk .gt .cell:before{content:attr(data-col);color:var(--soft);padding:6px 4px 0;font-size:13px;font-weight:700}.pk .gt textarea.cell-input{min-height:56px}}.pk .page.feat{background-image:var(--tile);background-size:calc(var(--tile-w) * var(--mm)) calc(var(--tile-h) * var(--mm))}.pk .feat .box{background:var(--fbox);border-color:var(--fline)}.pk .feat .box>h2{border-color:var(--fline)}.pk .feat .sub,.pk .feat .hint{color:var(--ffg);opacity:.8}.pk .feat .num .of{color:var(--ffg);opacity:.7}.pk .hint{font-size:var(--fs);color:var(--soft);line-height:1.25}.pk .lbl{font-weight:700;font-size:var(--fs);letter-spacing:.08em;text-transform:uppercase}.pk .tag{font-family:var(--fn);font-weight:700;font-size:var(--fs);background:var(--acc);color:var(--acc-ink);padding:calc(.2 * var(--mm)) calc(1.6 * var(--mm));white-space:nowrap;border-radius:999px;flex:none;line-height:1.25}.pk .page .col{flex-direction:column;min-width:0;display:flex}.pk .page .row.two.grow{flex:auto}.pk .cards{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:calc(3.4 * var(--mm));flex:1;grid-auto-rows:minmax(0,1fr);display:grid}.pk .fld{align-items:flex-end;gap:calc(1.6 * var(--mm));font-weight:700;font-size:var(--fs);white-space:nowrap;min-width:0;display:flex}.pk .fld .cell-input{border-bottom:var(--line-w) solid var(--ink);flex:1;min-width:0}.pk .month-year{gap:calc(6 * var(--mm))!important}.pk .summary{padding:calc(1.6 * var(--mm)) calc(2.8 * var(--mm));border-radius:var(--r);background:var(--shade);font-size:var(--fs);flex-wrap:wrap;gap:4px 16px;display:flex}.pk .box.banner{border-left:calc(2.6 * var(--mm)) solid var(--acc);background:var(--shade);gap:calc(1 * var(--mm))}[data-look=mercado] .pk .box.banner,[data-look=bento] .pk .box.banner{border-left-color:var(--alt)}[data-look=talavera] .pk .box.banner{border-left-color:var(--o)}[data-look=minimal] .pk .box.banner{border-left-width:calc(1.4 * var(--mm));border-left-color:var(--o)}.pk .banner-head{align-items:center;gap:calc(2 * var(--mm));display:flex}.pk .banner-head h2{font-size:var(--fs-h2)}.pk .formula{gap:calc(2.4 * var(--mm));display:flex}.pk .formula-part{align-items:flex-end;gap:calc(2.4 * var(--mm));flex:1;min-width:0;display:flex}.pk .formula-part .sf{flex:1}.pk .formula .op{font-size:max(16px, calc(13 * var(--pt)));padding-bottom:10px}.pk .checklist{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));column-gap:calc(5 * var(--mm));display:grid}.pk .checklist .ck,.pk .prompts .prompt{align-items:center;gap:calc(2 * var(--mm));border-bottom:var(--hair) solid var(--line);font-size:var(--fs-body);display:flex}.pk .ck.done span,.pk .prompt.done .pt{color:var(--soft)}.pk .prompts{column-gap:calc(5 * var(--mm));flex:1;grid-template-rows:repeat(15,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;display:grid}.pk .prompts .pt{flex:1;min-width:0;line-height:1.12}.pk .tg{border:var(--bw) solid var(--ink);border-radius:var(--r);min-width:44px;min-height:44px;color:var(--soft);font-family:var(--fn);font-weight:700;font-size:var(--fs);cursor:pointer;touch-action:manipulation;background:#fff;justify-content:center;align-items:center;display:flex}.pk .tg.on{background:var(--acc);color:var(--acc-ink)}.pk .tg .ic{--ic:18px;color:var(--o)}.pk .tg:not(.on) .ic{opacity:.25}.pk .wd{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));gap:calc(1.6 * var(--mm));flex:1;grid-auto-rows:minmax(44px,1fr);display:grid}.pk .wd .tg{padding:calc(1 * var(--mm)) calc(1.4 * var(--mm));justify-content:flex-start;align-items:flex-start}.pk .ticks{gap:calc(1 * var(--mm));grid-template-columns:repeat(auto-fill,minmax(44px,1fr));display:grid}.pk .ticks .tg{border-width:max(1px, calc(.8 * var(--pt)));border-radius:calc(1 * var(--mm));min-width:0}.pk .gt .cell.k-toggle{padding:0}.pk .gt .cell.k-toggle .tg{background:0 0;border:0;border-radius:0;flex:1;min-width:0}.pk .gt .cell.k-toggle .tg.on{background:color-mix(in srgb, var(--acc) 70%, transparent)}.pk .gt .h.c{justify-content:center}.pk .gt .h .ic{--ic:16px}.pk .level{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.pk .level .bar{gap:calc(.8 * var(--mm));flex:1;min-width:0;display:flex}.pk .level .bar i{height:max(12px, calc(4 * var(--mm)));border:max(1px, calc(.8 * var(--pt))) solid var(--ink);border-radius:calc(.8 * var(--mm));background:#fff;flex:1}.pk .level .bar i.on{background:var(--o);border-color:var(--o)}.pk .lv-btn{font-family:var(--fn);border-radius:999px;font-size:20px;font-weight:700}.pk .lv-btn:disabled{opacity:.3}.pk .moods{flex-wrap:nowrap;justify-content:center;display:flex}.pk .mood .ic{--ic:24px;color:var(--soft)}.pk .mood.on{background:var(--acc);border-radius:999px}.pk .mood.on .ic{color:var(--acc-ink)}.pk .gt .tot{background:var(--shade);border-top:max(1px, calc(1.1 * var(--pt))) solid var(--ink);padding-left:calc(1.4 * var(--mm));border-bottom:0;align-items:center;font-weight:700;display:flex}.pk .gt .tot.cell{padding-left:0}.pk .gt .sec small{color:var(--soft);font-size:11px;font-weight:500;display:block}.pk .gt .sec small.detail{display:none}.pk .gt .sec.n{font-family:var(--fn);flex-direction:column;justify-content:center;padding:0}.pk .gt-row.off>*{opacity:.35}.pk .mcal{grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(max(56px, calc(16 * var(--mm))), 1fr);gap:calc(1 * var(--mm));flex:1;display:grid}.pk .mc-head{font-weight:700;font-size:var(--fs);text-align:center}.pk .mc-cell{border:var(--bw) solid var(--ink);border-radius:calc(var(--r) * .6);background:#fff;min-width:0;display:flex;position:relative}.pk .mc-cell.off{background:var(--shade);border-color:var(--line)}.pk .mc-cell .dn{font-family:var(--fn);color:var(--o);pointer-events:none;font-size:11px;font-weight:700;position:absolute;top:2px;left:4px}.pk .mc-cell .cell-input{font-size:max(13px, var(--fs));padding-top:14px}.pk .goal-head{align-items:center;gap:calc(2.4 * var(--mm));display:flex}.pk .goal-head h2{font-size:var(--fs-h2)}.pk .goal-progress,.pk .goal-done{align-items:center;gap:4px;display:flex}.pk .goal-progress{margin-top:auto}.pk .goal-done b{font-size:var(--fs);flex:none}.pk .slots{justify-content:space-around;gap:calc(2 * var(--mm));flex-direction:column;flex:1;display:flex}.pk .notes-head{justify-content:space-between;align-items:flex-end;gap:calc(4 * var(--mm));flex-wrap:wrap;display:flex}.pk .notes-meta{align-items:flex-end;gap:calc(4 * var(--mm));display:flex}.pk .paper{background-image:var(--tile);background-size:calc(var(--tile-w) * var(--mm)) calc(var(--tile-h) * var(--mm));min-height:max(320px, calc(160 * var(--mm)));flex:1;display:flex}.pk .paper .cell-input{background:0 0;flex:1;height:auto}.pk .paper-lines .paper .cell-input{line-height:calc(8 * var(--mm));font-size:max(16px, calc(12 * var(--pt)));padding-top:0;padding-bottom:0}.pk .paper .cell-input:focus{background:0 0}.pk .cover-art{aspect-ratio:192/256;pointer-events:none;width:100%;position:absolute;top:0;left:0}.pk .k-cover .content{position:relative}.pk .k-cover .main{gap:0}.pk .cover-top{justify-content:space-between;align-items:center;gap:calc(4 * var(--mm));display:flex}.pk .cover-mid{justify-content:center;gap:calc(5 * var(--mm));flex-direction:column;flex:1;display:flex}.pk .cover-title{font-family:var(--fd);line-height:1.02}.pk .cover-tag{font-size:max(14px, calc(13.5 * var(--pt)));max-width:calc(96 * var(--mm));font-weight:600;line-height:1.35}.pk .cover-owner{gap:calc(1.6 * var(--mm));margin-bottom:calc(8 * var(--mm));width:min(100%, max(240px, calc(90 * var(--mm))));flex-direction:column;display:flex}.pk .cover-owner .cell-input{border-bottom:var(--line-w) solid var(--ffg)}.pk .cover-foot{padding-bottom:calc(1 * var(--mm))}.pk .idx{gap:calc(3.4 * var(--mm));flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);display:grid}.pk .idx-card{align-items:center;gap:calc(3 * var(--mm))!important;flex-direction:row!important}.pk .idx-text{gap:calc(.8 * var(--mm));flex-direction:column;flex:1;min-width:0;display:flex}.pk .idx-text h2{font-size:max(15px, calc(13.5 * var(--pt)));border:0;padding:0}.pk .idx-desc{font-size:var(--fs);line-height:1.2}.pk .idx-quick{grid-column:1/3}.pk .quick{column-gap:calc(8 * var(--mm));grid-template-columns:1fr 1fr;display:grid}.pk .quick-link,.pk .toc-link{border-bottom:var(--hair) solid var(--fline);font-size:var(--fs-body);justify-content:space-between!important}.pk .about{text-align:center}.pk .intro{font-size:max(14px, calc(11.5 * var(--pt)));line-height:1.35}.pk .bullets{gap:calc(1.4 * var(--mm));flex-direction:column;display:flex}.pk .bullet{gap:calc(2.2 * var(--mm));align-items:flex-start;display:flex}.pk .divider,.pk .thanks{justify-content:center;gap:calc(6 * var(--mm));flex-direction:column;flex:1;display:flex}.pk .div-num{font-size:max(36px, calc(40 * var(--pt)));line-height:1}.pk .div-name{align-items:center;gap:calc(4 * var(--mm));display:flex}.pk .page .div-name h1,.pk .page .thanks h1{font-size:max(28px, calc(32 * var(--pt)))}.pk .div-desc,.pk .thanks-body{font-size:max(14px, calc(12.5 * var(--pt)));max-width:max(280px, calc(120 * var(--mm)));font-weight:600;line-height:1.4}.pk .toc{width:min(100%, max(300px, calc(120 * var(--mm))));margin-top:calc(4 * var(--mm));flex-direction:column;display:flex}.pk .links{flex-wrap:wrap}.pk .ext{padding:0 calc(5 * var(--mm))!important;flex-direction:row!important}@media (width<=599px){.pk .cards,.pk .idx,.pk .quick,.pk .checklist,.pk .prompts{grid-template-columns:1fr}.pk .prompts{grid-template-rows:none;grid-auto-flow:row}.pk .idx-quick{grid-column:auto}.pk .formula{flex-direction:column}.pk .wd{grid-template-columns:repeat(5,minmax(0,1fr))}.pk .mcal{gap:2px}.pk .mcal .cell-input{padding:14px 2px 2px}.pk .cover-art{opacity:.35}}@container (width<=720px){.pk .gt.compact{display:block}.pk .gt.compact .gt-row.gt-head{display:none}.pk .gt.compact .gt-row{border-bottom:var(--hair) solid var(--line);flex-wrap:wrap;gap:4px;padding:6px 0;display:flex}.pk .gt.compact .sec{flex-direction:row;flex:0 0 100%;justify-content:flex-start;gap:8px;padding:4px}.pk .gt.compact .sec small.detail{margin-left:auto;display:inline}.pk .gt.compact .cell{border:0;flex-direction:row;flex:0 0 44px}.pk .gt.compact .cell:before{content:none}.pk .gt.compact .cell.k-toggle .tg{border:max(1px, calc(.8 * var(--pt))) solid var(--line);border-radius:8px}.pk .gt.compact .cell:nth-child(n+10) .tg{border-style:dashed}}[data-look=mercado] .pk .sq{background:var(--alt);border:max(1px, calc(.6 * var(--pt))) solid var(--ink)}[data-look=bento] .pk .box>h2{border-bottom:max(1px, calc(1.1 * var(--pt))) dashed var(--o)}[data-look=bento] .pk .gt .h{border-bottom-color:var(--o)}[data-look=bento] .pk .sq{background:var(--o);border-radius:50%}[data-look=talavera] .pk .ftr{padding-bottom:calc(1 * var(--mm))}[data-look=talavera] .pk .box>h2{border-bottom:max(1px, calc(1.1 * var(--pt))) solid var(--acc)}[data-look=talavera] .pk .gt .h{background:repeating-linear-gradient(-45deg, var(--shade) 0 calc(2.2 * var(--mm)), #fff calc(2.2 * var(--mm)) calc(4.4 * var(--mm)));border-bottom-color:var(--o)}[data-look=talavera] .pk .sq{background:var(--acc);border:max(1px, calc(.6 * var(--pt))) solid var(--o);border-radius:50% 0}[data-look=minimal] .pk .box>h2{border-bottom:max(1px, calc(.6 * var(--pt))) solid var(--line)}[data-look=minimal] .pk .chip{letter-spacing:.14em}[data-look=minimal] .pk .sq{background:var(--o);width:calc(1.8 * var(--mm));height:calc(1.8 * var(--mm));border-radius:0;min-width:6px;min-height:6px}:root{--tabbar-w:76px;--tabbar-h:64px;--side-w:280px}.shell-main{min-width:0}.tabbar{z-index:10;width:var(--tabbar-w);padding:max(12px, var(--sat)) 0 max(12px, var(--sab));background:0 0;flex-direction:column;gap:6px;display:flex;position:fixed;top:0;bottom:0;right:0}.shell{padding-right:var(--tabbar-w)}.tab{background:var(--tab,var(--ink));min-height:44px;color:var(--tab-fg,var(--paper));letter-spacing:.06em;text-transform:uppercase;border-radius:14px 0 0 14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.tab .ic{--ic:22px;color:var(--tab-fg,var(--paper))}.tab span{writing-mode:vertical-rl}.tab.home-tab{flex:.62}.tab.home-tab .ic{color:var(--gold)}.tab.on{background:var(--acc);color:var(--acc-ink)}.tab.on .ic{color:var(--acc-ink)}.side-index{display:none}@media (orientation:landscape) and (width>=900px){.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);display:grid}.side-index{background:var(--paper);border-right:1px solid var(--line);height:100dvh;padding:16px 8px 32px 16px;font-size:15px;display:block;position:sticky;top:0;overflow-y:auto}.side-index ul{list-style:none}.si-sec>ul{padding-left:30px;display:none}.si-sec.open>ul{display:block}.si-head{border-radius:10px;justify-content:flex-start;width:100%;padding:0 8px;font-size:16px;font-weight:700}.si-head .ic{--ic:20px}.si-link{text-align:left;border-radius:10px;justify-content:flex-start;width:100%;padding:0 8px}.si-link.on,.si-head.on{background:var(--shade);color:var(--o);font-weight:700}}@media (width<=599px){.shell{padding-right:0;padding-bottom:calc(var(--tabbar-h) + var(--sab))}.tabbar{width:auto;height:calc(var(--tabbar-h) + var(--sab));padding:0 0 var(--sab);background:var(--ink);flex-direction:row;gap:0;top:auto;left:0}.tab{letter-spacing:0;text-transform:none;border-radius:0;gap:3px;min-width:0;font-size:11px}.tab span{writing-mode:horizontal-tb}.tab.home-tab{flex:1}}.celebrate{z-index:30;background:var(--paper);border:3px solid var(--o);font-family:var(--fd);font-weight:var(--h1w,600);color:var(--ink);pointer-events:none;border-radius:999px;align-items:center;gap:12px;padding:18px 28px;font-size:26px;animation:2.4s both pop;display:flex;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0000002e}.celebrate .ic{--ic:30px}@keyframes pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}20%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.celebrate{animation:none}}.scrim{z-index:40;background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{background:var(--paper);width:min(480px,100%);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;padding:20px;font-size:16px;overflow-y:auto;box-shadow:0 12px 40px #00000040}.dialog h2{font-family:var(--fd);margin-bottom:6px;font-size:22px}.dialog p{color:var(--soft)}.dialog ul{margin:12px 0 16px 20px}.dialog li{padding:2px 0}.dialog-actions{flex-direction:column;gap:8px;display:flex}.btn{border:2px solid var(--ink);background:var(--paper);border-radius:12px;width:100%;padding:0 16px;font-weight:700}.btn.primary{background:var(--o);border-color:var(--o);color:#fff}.btn.quiet{color:var(--soft);border-color:#0000}.not-found{padding:24px 16px;font-size:17px}.settings{max-width:720px;margin:0 auto;padding:24px 16px 48px;font-size:16px}.settings h1{font-family:var(--fd);font-weight:var(--h1w,600);margin-bottom:8px;font-size:30px}.set-sec{background:var(--paper);border-radius:16px;margin-top:16px;padding:18px 16px;box-shadow:0 1px 6px #00000014}.set-sec h2{margin-bottom:4px;font-size:19px}.set-hint{color:var(--soft);margin-bottom:14px;line-height:1.35}.set-actions{flex-wrap:wrap;gap:10px;display:flex}.set-actions .btn{flex:220px;width:auto}.file-btn{position:relative;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.set-msg{margin-top:12px;font-weight:700}.set-status{flex-direction:column;gap:8px;margin-bottom:12px;list-style:none;display:flex}.set-status li{padding-left:26px;line-height:1.35;position:relative}.set-status li:before{content:"•";color:var(--soft);position:absolute;left:8px}.set-status li.ok:before{content:"✓";color:var(--o);font-weight:700;left:4px}.set-version{color:var(--soft);margin-top:8px;font-size:13px}.set-credit{color:var(--soft);margin-top:4px;font-size:13px}.set-credit a{color:var(--o);text-underline-offset:2px;font-weight:700;text-decoration:underline}.looks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.look-card{border:2px solid var(--line);background:var(--sw-paper);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;min-height:44px;padding:8px;display:flex}.look-card.on{border-color:var(--sw-o);box-shadow:0 0 0 3px color-mix(in srgb, var(--sw-o) 30%, transparent)}.look-swatch{background-color:var(--sw-bg);background-image:var(--sw-tile);background-size:60px;border-radius:10px;align-items:flex-end;gap:6px;height:64px;padding:8px;display:flex}.look-swatch i{border:2px solid #fff;border-radius:50%;width:22px;height:22px}.look-swatch i:first-child{background:var(--sw-o)}.look-swatch i:nth-child(2){background:var(--sw-acc)}.look-swatch i:nth-child(3){background:var(--sw-paper)}.look-name{font-family:var(--sw-font);color:var(--sw-o);padding:0 4px 2px;font-size:18px;font-weight:700}.landing{--lp-cream:#fbf4ec;--lp-ink:#3b3330;--lp-soft:#7a6a66;--lp-o:#c9606f;background:var(--lp-cream);min-height:100dvh;color:var(--lp-ink);font-family:Quicksand,system-ui,sans-serif;font-weight:500}.lp-hero{flex-direction:column;max-width:640px;margin:0 auto;display:flex;position:relative}.lp-copy{z-index:1;padding:max(28px, var(--sat)) 20px 0;text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.lp-copy h1{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(38px,9vw,64px);font-weight:700;line-height:1}.lp-copy h1 span{color:var(--lp-o)}.lp-tag{max-width:26ch;font-size:clamp(17px,4.2vw,22px);font-weight:600;line-height:1.3}.lp-cta{background:var(--lp-o);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 30px;font-size:18px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #c9606f4d}.lp-cta:hover,.lp-cta:focus-visible{background:#b04f60}.lp-direct{min-height:44px;color:var(--lp-soft);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.lp-direct input{width:20px;height:20px;accent-color:var(--lp-o)}.lp-art{width:100%;height:auto;margin-top:-36%;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 30%);mask-image:linear-gradient(#0000 0,#000 30%)}@media (width>=1000px){.lp-hero{max-width:none;display:block}.lp-copy{text-align:left;justify-content:center;align-items:flex-start;width:44%;padding:0 0 0 6vw;position:absolute;inset:0 auto 0 0}.lp-copy h1{font-size:clamp(48px,4.6vw,76px)}.lp-tag{font-size:clamp(19px,1.6vw,24px)}.lp-art{margin-top:0;-webkit-mask-image:none;mask-image:none}}.lp-points{gap:16px;max-width:1040px;margin:8px auto 0;padding:0 16px;display:grid}@media (width>=800px){.lp-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-point{background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex;box-shadow:0 1px 6px #3b333014}.lp-point h2{font-family:Fredoka,system-ui,sans-serif;font-size:22px;font-weight:600}.lp-point p{line-height:1.45}.lp-point .pc-looks{padding:4px 0 0}.lp-foot{padding:32px 16px max(32px, var(--sab));color:var(--lp-soft);flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:14px;display:flex}.lp-foot a{min-height:44px;color:var(--lp-o);align-items:center;font-weight:700;display:inline-flex}.set-start{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.set-radio{border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-weight:700;display:inline-flex}.set-radio input{width:18px;height:18px}.set-link{align-items:center;display:inline-flex}.tpl{--mm:calc(100cqw / 192);--pt:calc(var(--mm) * .35278)}.tpl .page{min-height:calc(256 * var(--mm));border-radius:6px;position:relative;box-shadow:0 2px 14px #0000001f;width:100%!important;height:auto!important;overflow:clip visible!important}.tpl .page>.content{min-height:calc(256 * var(--mm));padding:calc(12 * var(--mm));position:relative!important;inset:auto!important}.tpl a.tree-link,.tpl a[target=_blank]{cursor:pointer;min-width:44px;min-height:44px}.tpl .mcal{grid-template-columns:repeat(7,minmax(46px,1fr))!important}.tpl :is([style*="grid-template-columns: repeat(3"],[style*="grid-template-columns: repeat(4"],[style*="grid-template-columns: repeat(6"]):has(>* :is(.mcal,.gt)){grid-template-rows:none!important;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important;grid-auto-rows:auto!important}.tpl .gt-r{display:contents}@container (width<=900px){.tpl .gt.dense{display:block!important}.tpl .gt.dense .gt-hdr{display:none}.tpl .gt.dense .gt-r{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:6px 0;display:flex}.tpl .gt.dense .gt-r>:first-child:not([data-slot]){border:0;flex:0 0 100%}.tpl .gt.dense .gt-r>[data-slot]{border-radius:8px;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line)!important}.tpl .gt.dense [data-col]:before{content:attr(data-col);color:var(--soft);pointer-events:none;font-size:11px;line-height:1;position:absolute;top:2px;left:4px}}.tpl [data-slot]{position:relative;min-height:44px!important}.tpl .slot-input{width:100%;height:100%;min-height:44px;color:inherit;font:inherit;padding:4px calc(1.4 * var(--mm));resize:none;background:0 0;border:0;border-radius:0;outline:none;font-size:max(16px,1em);display:block}.tpl .slot-input:focus{background:color-mix(in srgb, var(--acc,#fcc) 22%, transparent)}.tpl .slot-cell,.tpl .slot-text,.tpl .slot-date{padding:0!important}.tpl .slot-line{align-items:center;display:flex!important}.tpl .slot-line>.slot-input{flex:1;min-width:0}.tpl .slot-line.done>.slot-input{color:var(--soft)}.tpl .slot-date{flex:none;width:5.5em!important}.tpl .slot-text{display:block;min-width:44px!important}.tpl .slot-day,.tpl .slot-area{display:block;position:relative}.tpl .slot-multi{height:100%;position:absolute;inset:0}.tpl .slot-day .slot-multi{padding-top:14px;font-size:max(13px,.9em)}.tpl .slot-area{min-height:max(200px, calc(60 * var(--mm)))}.tpl .check{flex:none}.tpl .cb.on{box-shadow:inset 0 0 0 2px #fff;background:var(--o)!important;border-color:var(--o)!important}.tpl .slot-toggle{cursor:pointer;touch-action:manipulation;min-width:44px}.tpl .slot-toggle.on{background:var(--acc)!important;color:var(--acc-ink,inherit)!important}.tpl .slot-level{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.tpl .slot-level>[data-slot]{flex:1;min-height:0}.tpl .slot-level i.on{background:var(--o)!important;border-color:var(--o)!important}.tpl .slot-rating,.tpl .slot-choice{flex-wrap:wrap!important}.tpl .slot-pick{border-radius:999px}.tpl .slot-pick svg{width:max(20px, calc(5 * var(--mm)))!important;height:max(20px, calc(5 * var(--mm)))!important}.tpl .slot-pick.on{background:var(--acc)}.tpl .slot-rating .slot-pick.on{color:var(--o);background:0 0}.tpl .slot-rating .slot-pick.on svg{fill:currentColor}.product-shell{min-height:100dvh;color:var(--ink);background:color-mix(in srgb, var(--paper) 82%, var(--ink) 18%)}.product-shell .sheet-pick{color:var(--ink)}.product-tabs .tab svg,.product-tabs .tab .ic{width:22px!important;height:22px!important}.product-tabs .home-tab>*{max-height:30px;width:30px!important}.product-tabs .home-tab svg{width:30px!important;height:auto!important}@media (width<=599px){.tpl{--mm:max(2.6px, calc(100cqw / 192))}.page-wrap:has(.tpl){overflow-x:auto}}.home{max-width:980px;padding:max(20px, var(--sat)) 16px 48px;margin:0 auto}.home-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home h1{font-family:var(--fd);font-weight:var(--h1w,600);font-size:32px}.home-intro{color:var(--soft);margin:6px 0 18px;font-size:16px}.planner-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.planner-card{background:var(--paper);border-radius:16px;flex-direction:column;gap:8px;min-height:44px;padding:10px;display:flex;box-shadow:0 1px 6px #0000001a}.pc-cover{aspect-ratio:3/4;background:var(--card-bg);border-radius:10px;align-items:flex-end;padding:14px;display:flex}.pc-title{font-family:var(--card-font);font-size:22px;font-weight:700;line-height:1.05}.pc-title .o{color:var(--card-o)}.pc-sub{color:var(--soft);padding:0 4px;font-size:14px}.pc-looks{gap:6px;padding:0 4px 4px;display:flex}.pc-looks i{border:3px solid;border-radius:50%;width:18px;height:18px}@media print{@page{size:192mm 256mm;margin:0}html,body{background:var(--paper)!important}.toolbar,.tabbar,.side-index,.celebrate,.scrim,.banner-warn,.settings{display:none!important}.shell{padding:0!important;display:block!important}.page-wrap{container-type:normal;width:192mm!important;margin:0!important}.page,.page *{--mm:1mm}.page{min-height:256mm;box-shadow:none;border-radius:0}.cell-input{min-height:0;font-size:11pt}.cell-input:focus{background:0 0}textarea.cell-input{height:auto;overflow:visible}.lv-btn{display:none}.gt{display:grid!important}.gt-row,.gt .gt-row.gt-head{display:contents!important}.gt .cell:before{content:none!important}}
