:root{--cream:#faf3e8;--card:#fffcf6;--ink:#1e1b2e;--mute:#7a7385;--line:#eadfcb;--peach:#f9d9d0;--pink:#f2bedd;--lav:#dad7f3;--lav-d:#b9b3e6;--sage:#b9c99b;--yellow:#f6e28e;--dash:#b5a98f;--r:24px;--gb:#cfe0f7;--gg:#cde7b0;--gr:#f4b6a6;--grey:#e6e2ee;--late:#f4b6a6;--late-d:#c2573c;--tin:#ebf1dd;--tout:#f9e6e0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--cream);color:var(--ink);margin:0;font:15px/1.45 DM Sans,system-ui,sans-serif}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:11;background:var(--cream);position:fixed;inset:0 0 auto}h1{letter-spacing:-.01em;margin:0;font-family:Fraunces,Georgia,serif;font-weight:700}button{font:inherit;color:inherit;cursor:pointer;border:0}.top{top:env(safe-area-inset-top,0px);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#faf3e8f0;padding:14px 28px;position:sticky}@media (width<=860px){.top{padding:12px 16px}}.brand{align-items:center;gap:12px;display:flex}.brand .dot{background:var(--yellow);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.brand small{color:var(--mute);margin-top:-2px;font-size:12px;display:block}.brand .grow{flex:1;min-width:0}.rst{border:1.5px dashed var(--line);color:var(--mute);white-space:nowrap;background:0 0;border-radius:999px;padding:5px 12px;font-size:12px}.rst:hover{border-color:var(--ink);color:var(--ink)}#tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.tab{border:1.5px dashed var(--line);color:var(--mute);background:0 0;border-radius:999px;padding:7px 14px;font-size:13px}.tab:hover{border-color:var(--ink);color:var(--ink)}.tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.tab:focus-visible,.rst:focus-visible{outline:2px solid var(--ink);outline-offset:2px}#storewarn{background:var(--yellow);border-radius:12px;margin-top:10px;padding:6px 14px;font-size:13px}.space{min-height:60vh}.space[hidden]{display:none}#sp-planning .ptool{max-width:1340px;margin:0 auto;padding:18px 28px 0}@media (width<=860px){#sp-planning .ptool{padding:14px 16px 0}}.space{overflow-x:clip}.space .stack>*,.space .two>*,.space .tiles>*,.space .tiles3>*{min-width:0}@media (width<=860px){#sp-planning .cols{grid-template-columns:repeat(5,minmax(172px,1fr));padding-bottom:6px;overflow-x:auto}}
