.dk-room{background:url(/creative/planner-paper.webp) -200px -480px/900px 900px,#f3ece0}.dk-root{--dk-ink:#2d2a3a;--dk-paper:#fffdf8;--dk-line:#2d2a3a29;--dk-graphite:#4a4a55;--dk-tab-story:#ddd0f4;--dk-tab-visuals:#cde5f8;--dk-tab-themed:#fbe39f;--dk-tab-plan:#cfecd9;--dk-tab-story-strong:#8f6fd1;--dk-tab-visuals-strong:#3f86cf;--dk-tab-themed-strong:#d79a17;--dk-tab-plan-strong:#3f9f6d;color:var(--dk-ink)}.dk-tone-story,.dk-root[data-tool=story]{--body:#ddd0f4;--side:#c6b3ec;--deck:#ece4fa;--strong:#7a58c4}.dk-tone-visuals,.dk-root[data-tool=visuals]{--body:#cde5f8;--side:#a9cdee;--deck:#e2f0fb;--strong:#2f74bb}.dk-tone-themed,.dk-root[data-tool=themed]{--body:#fbe39f;--side:#f0cc68;--deck:#fdeec4;--strong:#a8740b}.dk-tone-plan,.dk-root[data-tool=plan]{--body:#cfecd9;--side:#a9dabb;--deck:#e3f5ea;--strong:#2f855a}.dk-head{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:0 0 1.1rem;display:flex}.dk-title{min-width:0;font-family:var(--font-title), var(--font-heading), sans-serif;letter-spacing:-.01em;text-wrap:balance;flex:0 auto;font-size:clamp(1.3rem,.95rem + 1.1vw,1.7rem);font-weight:800;line-height:1.15}.dk-free{color:#22603f;background:#e3f5ea;border:1.5px solid #2f855a59;border-radius:999px;flex-shrink:0;padding:.25rem .7rem;font-size:.8rem;font-weight:700}.dk-head-dashboard{flex-basis:100%}.dk-head-dashboard:empty,.dk-head-mascot{display:none}@media (max-width:639px){.dk-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dk-free{grid-column:1;justify-self:start}.dk-head-mascot{grid-area:1/2/span 2;display:block}.dk-head-dashboard{grid-column:1/-1}}.dk-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (min-width:1024px){.dk-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.5rem}.dk-page[data-fits=true]{position:sticky;top:5.5rem}.dk-page-next{display:none}}.dk-workbench{min-width:0}.dk-cabinet-bar{--dk-depth:16px;z-index:20;margin-top:var(--dk-depth);padding-right:var(--dk-depth);position:relative}.dk-cabinet{border:2px solid var(--dk-ink);background:#ecd7b4;border-bottom:0;border-radius:8px 8px 0 0;align-items:flex-end;gap:8px;padding:10px 10px 0;animation:.42s cubic-bezier(.25,1.2,.5,1) backwards dk-cabinet-in;display:flex;position:relative}.dk-cabinet:before{content:"";height:var(--dk-depth);border:2px solid var(--dk-ink);transform-origin:0 100%;background:#f5e6ca;border-bottom:0;position:absolute;bottom:calc(100% - 2px);left:-2px;right:-2px;transform:skew(-45deg)}.dk-cabinet:after{content:"";width:var(--dk-depth);border:2px solid var(--dk-ink);transform-origin:0 0;background:#d7ba8f;border-bottom:0;border-left:0;position:absolute;top:-2px;bottom:0;left:calc(100% - 2px);transform:skewY(-45deg)}.dk-drawers{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;display:grid}.dk-drawer{border:2px solid var(--dk-ink);background:var(--body);min-width:0;min-height:72px;color:var(--dk-ink);text-align:left;touch-action:manipulation;animation:.42s cubic-bezier(.25,1.3,.5,1) backwards dk-drawer-in;animation-delay:calc(80ms + var(--i) * 50ms);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.25rem .5rem;margin-bottom:10px;padding:.5rem .7rem .95rem;transition:transform .24s cubic-bezier(.3,1.45,.55,1),margin-bottom .24s cubic-bezier(.3,1.3,.55,1),padding-bottom .24s cubic-bezier(.3,1.3,.55,1),background-color .16s;display:grid;position:relative;box-shadow:inset 0 -4px #2d2a3a14}.dk-drawer:not([aria-selected=true]):hover{background:var(--deck);transform:translateY(3px)}.dk-drawer:not([aria-selected=true]):active{transform:translateY(5px)scale(.985)}.dk-drawer:focus-visible{outline-offset:3px;outline:3px solid #2f74bb}.dk-drawer[aria-selected=true]{z-index:2;border-color:var(--strong);background:var(--dk-panel);box-shadow:none;border-bottom-color:#0000;border-radius:8px 8px 0 0;margin-bottom:-2px;padding-bottom:calc(.95rem + 10px)}.dk-drawer-icon{border:1.5px solid var(--dk-ink);width:1.8rem;height:1.8rem;color:var(--strong);background:#fffdf8;border-radius:999px;flex-shrink:0;place-items:center;transition:transform .26s cubic-bezier(.3,1.6,.55,1);display:grid}.dk-drawer-icon svg{width:.95rem;height:.95rem}.dk-drawer[aria-selected=true] .dk-drawer-icon{background:var(--strong);color:#fff;transform:rotate(-8deg)scale(1.06)}.dk-drawer-text{line-height:1.15;display:contents}.dk-drawer-label{align-self:center}.dk-drawer-what{grid-column:1/-1}.dk-drawer-label{font-family:var(--font-title), sans-serif;font-size:.98rem;font-weight:800;line-height:1.1}.dk-drawer-what{color:#4a4555;font-size:.74rem;line-height:1.25}.dk-drawer-short{display:none}.dk-drawer-handle{background:var(--dk-ink);opacity:.7;border-radius:3px;width:30px;height:5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.dk-drawer[aria-selected=true] .dk-drawer-handle{opacity:0}.dk-drawer-state{width:1rem;height:1rem;color:var(--strong);position:absolute;top:6px;right:6px}.dk-drawer-done{color:#fff;stroke-width:3.5px;background:#2f855a;border-radius:999px;padding:2px}.dk-cubby{border:2px solid var(--dk-ink);background:linear-gradient(#b99868,#d3b585 70%);border-radius:8px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:flex-end;width:72px;margin-bottom:10px;display:flex;overflow:hidden;box-shadow:inset 0 6px 8px -4px #2d2a3a73}.dk-cubby .dkm{width:54px;height:54px;margin-bottom:-2px}@media (min-width:1024px) and (max-width:1439px){.dk-drawer-icon{display:none}.dk-drawer{padding-inline:.6rem}.dk-cubby{width:56px}.dk-cubby .dkm{width:44px}}@media (min-width:1024px) and (max-width:1279px){.dk-drawer-label{font-size:.86rem}.dk-drawer-what{font-size:.7rem}}@media (max-width:1023px){.dk-workbench{display:contents}.dk-layout{gap:0}.dk-page{margin-top:1.25rem}.dk-cabinet-bar{--dk-depth:10px;position:sticky;top:4.1rem}.dk-cabinet{gap:5px;padding:6px 6px 0}.dk-drawers{gap:5px}.dk-drawer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:60px;margin-bottom:6px;padding:.35rem .2rem .75rem;display:flex}.dk-drawer[aria-selected=true]{padding-bottom:calc(.75rem + 6px)}.dk-drawer-icon{width:1.7rem;height:1.7rem}.dk-drawer-icon svg{width:.9rem;height:.9rem}.dk-drawer-label,.dk-drawer-what{display:none}.dk-drawer-short{font-size:.8rem;font-weight:800;display:block}.dk-drawer-handle{width:20px;height:4px;bottom:4px}.dk-cubby{width:44px;margin-bottom:6px}.dk-cubby .dkm{width:36px}}@media (max-width:639px){.dk-cubby{display:none}.dk-drawer-short{letter-spacing:-.01em;font-size:.75rem}}@media (min-width:640px) and (max-width:1023px){.dk-drawer{text-align:left;flex-direction:row;gap:.45rem;padding-inline:.5rem}.dk-drawer-short{font-size:.9rem}}@keyframes dk-cabinet-in{0%{opacity:0;transform:translateY(10px)}}@keyframes dk-drawer-in{0%{opacity:0;transform:translateY(-10px)}}.dk-root{--dk-panel:color-mix(in oklab, var(--deck) 42%, #fffdf8)}.dk-machine{border:2px solid var(--strong);background:var(--dk-panel);border-radius:0 0 1.25rem 1.25rem;flex-direction:column;gap:1rem;min-width:0;padding:1rem;transition:background-color .24s,border-color .24s;display:flex;position:relative;box-shadow:0 18px 40px -28px #2d2a3a73}@media (min-width:640px){.dk-machine{padding:1.25rem 1.4rem 1.4rem}}.dk-machine-head{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.dk-machine-intro{flex-direction:column;gap:.55rem;min-width:0;display:flex}.dk-machine-line{font-size:.95rem;font-weight:600;line-height:1.35;animation:.24s ease-out both dk-fade}.dk-howto{color:#4a4555;flex-wrap:wrap;gap:.35rem .9rem;font-size:.8rem;display:flex}.dk-howto li{align-items:center;gap:.35rem;display:inline-flex}.dk-howto li>span{background:var(--strong);color:#fff;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:800;display:grid}.dk-machine-body{min-width:0}.dk-switch{--n:3;grid-template-columns:repeat(var(--n), minmax(0, 1fr));border:1.5px solid var(--dk-line);background:#fffdf8;border-radius:999px;padding:4px;display:grid;position:relative}.dk-switch-thumb{width:calc((100% - 8px) / var(--n));background:var(--strong);transform:translateX(calc(var(--at) * 100%));border-radius:999px;transition:transform .22s cubic-bezier(.3,1.3,.55,1);position:absolute;top:4px;bottom:4px;left:4px}.dk-switch-btn{min-height:44px;color:var(--dk-ink);touch-action:manipulation;border-radius:999px;padding:0 .5rem;font-size:.85rem;font-weight:700;transition:color .16s;position:relative}.dk-switch-btn[aria-pressed=true]{color:#fff}.dk-switch-short{display:none}@media (max-width:639px){.dk-switch-long{display:none}.dk-switch-short{white-space:nowrap;display:inline}}.dk-switch-btn:focus-visible{outline-offset:2px;outline:3px solid #2f74bb}.dk-machine-head[hidden],.dk-machine-body[hidden]{display:none}.dk-next{border:1.5px dashed color-mix(in oklab, var(--strong) 45%, transparent);background:#fffdf8;border-radius:1rem;flex-direction:column;gap:.5rem;padding:.85rem 1rem;animation:.3s ease-out both dk-fade;display:flex}.dk-next-done{color:#22603f;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.dk-next-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.dk-next-line{font-size:.95rem}.dk-next-go{border:2px solid var(--dk-ink);background:var(--body);min-height:46px;color:var(--dk-ink);box-shadow:0 3px 0 var(--dk-ink);touch-action:manipulation;border-radius:.85rem;align-items:center;gap:.45rem;padding:0 1.1rem;font-weight:800;transition:transform 90ms ease-out,box-shadow 90ms ease-out;display:inline-flex}.dk-next-go:hover{background:var(--deck)}.dk-next-go:active{box-shadow:0 1px 0 var(--dk-ink);transform:translateY(2px)}.dk-next-go:focus-visible,.dk-next-link:focus-visible{outline-offset:2px;outline:3px solid #2f74bb}.dk-next-others{color:#5a5566;font-size:.8rem}.dk-next-link{min-height:44px;color:var(--dk-ink);text-underline-offset:3px;padding:0 .15rem;font-weight:700;text-decoration:underline}.dk-panel{flex-direction:column;gap:1.1rem;display:flex;container-type:inline-size}.dk-field{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.dk-label{font-family:var(--font-title), sans-serif;margin-bottom:.45rem;padding:0;font-size:.95rem;font-weight:800}.dk-mini-label{color:#5a5566;font-size:.75rem;font-weight:600}.dk-two{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@container (min-width:26rem){.dk-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-tag{flex-direction:column;gap:.3rem;display:flex}.dk-chips{flex-wrap:wrap;gap:.45rem;display:flex}.dk-chip{border:1.5px solid var(--dk-line);touch-action:manipulation;background:#fff;border-radius:999px;min-height:44px;padding:0 .95rem;font-size:.875rem;font-weight:600;transition:transform 80ms ease-out,background-color .14s,border-color .14s}.dk-chip:hover{border-color:var(--strong)}.dk-chip:active{transform:scale(.97)}.dk-chip[aria-pressed=true]{background:var(--strong);color:#fff;border-color:#0000}.dk-chip:disabled{opacity:.5}.dk-input{background:#fff;border:1.5px solid #2d2a3a33;border-radius:.8rem;outline:none;width:100%;height:48px;padding:0 .85rem;font-size:16px;transition:border-color .14s}.dk-input:focus-visible{border-color:var(--strong);box-shadow:0 0 0 3px color-mix(in oklab, var(--strong) 25%, transparent)}.dk-input:disabled{opacity:.7}.dk-nudge{color:#c2410c;font-size:.8rem}.dk-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.dk-control{flex-direction:column;gap:.35rem;min-width:0;display:flex}.dk-control:first-child,.dk-control-wide{grid-column:span 2}@container (min-width:28rem){.dk-control:first-child,.dk-control-wide{grid-column:auto}}@container (min-width:44rem){.dk-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto auto}}.dk-dial{border:1.5px solid var(--dk-line);text-align:left;touch-action:manipulation;background:#fff;border-radius:.9rem;align-items:center;gap:.6rem;min-height:56px;padding:.35rem .75rem .35rem .35rem;transition:transform 80ms ease-out;display:flex}.dk-dial:active{transform:scale(.98)}.dk-dial-thumb{border:1.5px solid var(--dk-line);object-fit:cover;border-radius:.6rem;flex-shrink:0;width:44px;height:44px}.dk-dial-value{white-space:nowrap;font-size:.9rem;font-weight:700;animation:.3s cubic-bezier(.3,1.5,.6,1) both dk-bump}.dk-leds{gap:.3rem;margin-top:.25rem;display:flex}.dk-leds>span{border:1px solid var(--dk-ink);background:#ebe6f0;border-radius:50%;width:7px;height:7px;transition:background-color .16s}.dk-leds>span[data-on]{background:var(--strong)}.dk-range{min-width:0;height:44px;accent-color:var(--strong);touch-action:pan-y;flex:1}.dk-big-number{min-width:3.4rem;font-family:var(--font-title), sans-serif;flex-direction:column;align-items:center;font-size:1.75rem;font-weight:800;line-height:1;animation:.3s cubic-bezier(.3,1.5,.6,1) both dk-bump;display:flex}.dk-big-number small{color:#5a5566;font-family:inherit;font-size:.68rem;font-weight:700}.dk-stepper{align-items:center;gap:.35rem;display:flex}.dk-stepper button{border:1.5px solid var(--dk-line);touch-action:manipulation;background:#fff;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform 80ms ease-out;display:grid}.dk-stepper button:active{transform:scale(.95)}.dk-stepper button:disabled{opacity:.4}.dk-stepper output{text-align:center;min-width:2.4rem;font-family:var(--font-title), sans-serif;font-size:1.15rem;font-weight:800;animation:.3s cubic-bezier(.3,1.5,.6,1) both dk-bump}.dk-toggle{touch-action:manipulation;background:0 0;border-radius:999px;width:56px;height:44px;position:relative}.dk-toggle:before{content:"";border:1.5px solid var(--dk-line);background:#ebe6f0;border-radius:999px;transition:background-color .16s;position:absolute;inset:6px 0}.dk-toggle>span{border:1.5px solid var(--dk-ink);background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s cubic-bezier(.3,1.4,.55,1);position:absolute;top:10px;left:4px}.dk-toggle[aria-checked=true]:before{background:var(--strong)}.dk-toggle[aria-checked=true]>span{transform:translate(24px)}.dk-toggle:focus-visible,.dk-dial:focus-visible,.dk-stepper button:focus-visible,.dk-chip:focus-visible,.dk-make:focus-visible{outline-offset:2px;outline:3px solid #3f86cf}.dk-make{background:var(--primary);color:#fff;width:100%;min-height:56px;box-shadow:0 4px 0 color-mix(in oklab, var(--primary) 65%, black);touch-action:manipulation;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;padding:0 1.4rem;font-size:1.02rem;font-weight:700;transition:transform 90ms ease-out,box-shadow 90ms ease-out;display:inline-flex;position:relative}@container (min-width:26rem){.dk-make{align-self:flex-start;width:auto;min-width:17rem}}.dk-make:active:not(:disabled){box-shadow:0 1px 0 color-mix(in oklab, var(--primary) 65%, black);transform:translateY(3px)}.dk-make:disabled{cursor:progress;opacity:.92}.dk-make-handle{background:#f29a9a;border:2px solid #fff;border-radius:50%;width:14px;height:14px}.dk-press[data-busy=true] .dk-make-handle{display:none}.dk-page{background:linear-gradient(90deg,#0000 1.55rem,#e8a0a0 1.55rem 1.65rem,#0000 1.65rem),repeating-linear-gradient(#0000 0 1.75rem,#96b0cc59 1.75rem 1.8rem),#fbf7ee;border-radius:.6rem 1.25rem 1.25rem .6rem;min-width:0;min-height:22rem;padding:1.25rem 1rem 1.5rem 2.1rem;position:relative;box-shadow:0 1px #2d2a3a14,0 22px 40px -26px #2d2a3a80;container-type:inline-size}@media (min-width:640px){.dk-page{background:linear-gradient(90deg,#0000 2rem,#e8a0a0 2rem 2.1rem,#0000 2.1rem),repeating-linear-gradient(#0000 0 1.75rem,#96b0cc59 1.75rem 1.8rem),#fbf7ee;padding:1.5rem 1.4rem 1.75rem 2.6rem}}.dk-page-corner{text-align:right;position:absolute;top:.9rem;right:1rem}.dk-date{font-size:1.15rem;font-weight:700}.dk-week{color:#6a6575;font-size:.7rem}.dk-page-head{min-height:3rem;margin-bottom:.75rem;padding-right:6.5rem}.dk-for{font-size:1.65rem;font-weight:700;line-height:1.15;animation:.3s ease-out both dk-fade}.dk-for-empty{opacity:.45}.dk-what{color:#4a4555;margin-top:.2rem;font-size:.95rem}.dk-status{color:var(--strong);margin-top:.25rem;font-size:1.05rem;animation:.24s ease-out both dk-fade}.dk-empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem .5rem .5rem;display:flex}.dk-sketch{opacity:.35;width:min(13rem,70%);height:auto}.dk-empty-hint{color:#4a4a55d9;max-width:22rem;font-size:1.1rem;line-height:1.35}.dk-host:empty{display:none}@container (max-width:44rem){.dk-host .lg\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-swatches{flex-wrap:wrap;gap:.1rem;display:flex}.dk-swatch{background-clip:padding-box;border:.5rem solid #0000;border-radius:9999px;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;transition:transform .12s;box-shadow:inset 0 0 0 2px #ffffffe6}.dk-swatch:hover{transform:scale(1.08)}.dk-swatch-on{border-color:var(--strong);box-shadow:inset 0 0 0 3px var(--dk-paper);border-width:.3rem}.dk-swatch:focus-visible{outline:2.5px solid var(--dk-graphite);outline-offset:2px}.dk-hand{font-family:var(--font-hand), "Comic Sans MS", cursive}.dk-next{background:repeating-linear-gradient(#0000 0 1.6rem,#96782824 1.6rem 1.65rem),#fff4b8;border-radius:4px;margin:1.5rem 0 .5rem;padding:1rem 1rem 1.1rem;transform:rotate(-.6deg);box-shadow:0 10px 20px -12px #503c0073}.dk-next-title{color:var(--dk-ink);margin-bottom:.7rem;font-size:1.35rem;font-weight:700;line-height:1.2}.dk-next-doors{gap:.5rem;display:grid}@media (min-width:640px){.dk-next-doors{grid-template-columns:repeat(3,minmax(0,1fr))}}.dk-next-door{min-height:3.25rem;color:var(--dk-ink);text-align:left;background:#fffdf8;border:1.5px solid #4a4a552e;border-radius:.9rem;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;transition:transform .16s,box-shadow .16s;display:flex}.dk-next-door:hover{transform:translateY(-2px);box-shadow:0 8px 16px -10px #3c281473}.dk-next-door:focus-visible{outline:2.5px solid var(--dk-graphite);outline-offset:2px}.dk-next-icon{background:var(--dk-door,var(--dk-tab-story));border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.dk-next-door[data-tool=visuals]{--dk-door:var(--dk-tab-visuals)}.dk-next-door[data-tool=themed]{--dk-door:var(--dk-tab-themed)}.dk-next-door[data-tool=plan]{--dk-door:var(--dk-tab-plan)}.dk-next-name{font-size:.95rem;font-weight:700;line-height:1.25;display:block}.dk-next-line{color:#5b5468;margin-top:.1rem;font-size:.8rem;line-height:1.3;display:block}@keyframes dk-bump{0%{transform:scale(1.14)}}@keyframes dk-fade{0%{opacity:0;transform:translateY(4px)}}@keyframes dk-pulse{0%{opacity:.25}to{opacity:.95}}.dkm{transform-origin:50% 100%;pointer-events:none;display:block;overflow:visible}.dkm picture{width:100%;height:100%;display:block}.dkm img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;display:block}.dk-root[data-still=true] *,.dk-root[data-still=true] :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.dk-root *,.dk-root :before{transition:none!important;animation:none!important}}
