.external-search[data-v-4694d13d]{margin:0 0 16px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:16px}summary[data-v-4694d13d]{min-height:32px;color:var(--deep);font-weight:700;cursor:pointer}form[data-v-4694d13d]{display:grid;gap:10px}form>label[data-v-4694d13d],form>button[data-v-4694d13d]{justify-self:start}form>label[data-v-4694d13d]{width:min(100%,230px)}fieldset[data-v-4694d13d]{margin:0;padding:4px 12px 10px;border-color:var(--line)}legend[data-v-4694d13d]{font-weight:700}.sources[data-v-4694d13d]{display:flex;flex-wrap:wrap;gap:2px 14px}.source[data-v-4694d13d]{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer}.source input[data-v-4694d13d]{width:18px;height:18px;margin:0;accent-color:var(--accent)}.source-results[data-v-4694d13d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}article[data-v-4694d13d]{padding:12px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}article h3[data-v-4694d13d]{margin:0 0 6px}article ul[data-v-4694d13d]{margin:0 0 8px;padding-inline-start:20px}.source-name[data-v-4694d13d]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.install-dialog[data-v-428adcf0]{width:min(25rem,calc(100vw - 28px));max-height:90dvh;overflow:auto;margin:auto;border:1px solid var(--line);border-radius:22px;padding:22px;background:var(--surface);color:var(--ink);box-shadow:0 12px 44px #261c1630}.install-dialog[data-v-428adcf0]::backdrop{background:#261c1690}.install-top[data-v-428adcf0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.install-top img[data-v-428adcf0]{border:1px solid var(--line);border-radius:16px}.install-top button[data-v-428adcf0]{min-width:44px}.install-dialog ol[data-v-428adcf0]{padding-left:1.25em}.install-dialog li[data-v-428adcf0]{margin:.45em 0}.install-dialog .primary[data-v-428adcf0]{width:100%;margin-top:.5em}.skip-install[data-v-428adcf0]{display:block;margin-top:12px}.install-dialog [role=status][data-v-428adcf0]{overflow-wrap:anywhere}.activity-development[data-v-d820f710]{text-align:left}.activity-development h2[data-v-d820f710]{margin:0 0 .55rem;font-size:clamp(1.8rem,4vw,2.45rem);line-height:1.1}.activity-development h3[data-v-d820f710]{margin:1.15rem 0 .4rem;font-size:1.25rem;font-weight:700}.activity-development p[data-v-d820f710]{line-height:1.55;margin:.45rem 0}.stage-picker[data-v-d820f710]{display:flex;align-items:center;gap:.6rem;font-weight:700;margin-block:.75rem}.stage-picker select[data-v-d820f710]{min-height:44px;border:1px solid var(--line, #b7a1ba);border-radius:.7rem;padding:.4rem .65rem;background:var(--surface, #fffaf5);color:inherit}.development-domains[data-v-d820f710]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.6rem;margin:.75rem 0}.development-domains div[data-v-d820f710]{padding:.8rem;border:1px solid var(--line, #ddd0da);border-radius:.9rem;background:var(--surface, #fffaf5)}.development-domains dt[data-v-d820f710]{font-size:1.08rem;font-weight:700}.development-domains dd[data-v-d820f710]{margin:.35rem 0 0;line-height:1.45}.activity-development summary[data-v-d820f710]{font-weight:700;cursor:pointer;padding-block:.6rem}.development-sources[data-v-d820f710]{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.development-sources a[data-v-d820f710]{text-decoration:underline;text-underline-offset:.16rem}.personal[data-v-8f44b15b]{padding:1.25rem;margin:1rem 0;border:1px solid var(--line);border-radius:1.25rem;background:var(--surface)}.personal h2[data-v-8f44b15b]{margin-top:0}.personal-links[data-v-8f44b15b]{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin:.7rem 0}.activity-preferences[data-v-8f44b15b]{display:grid;gap:.75rem;padding-block:.5rem}.activity-preferences fieldset[data-v-8f44b15b]{display:grid;gap:.5rem;min-width:0;border:1px solid var(--line);border-radius:.75rem;padding:.7rem}.activity-preferences label[data-v-8f44b15b]{display:inline-flex;align-items:center;gap:.35rem;min-height:36px}.activity-preferences input[data-v-8f44b15b]{width:1.2rem;height:1.2rem;accent-color:var(--accent)}.activity-preferences legend[data-v-8f44b15b]{font-weight:700}.preference-options[data-v-8f44b15b]{display:flex;flex-wrap:wrap;gap:.2rem .9rem}.activity-preferences button[data-v-8f44b15b]{justify-self:start}.personal-ideas[data-v-8f44b15b]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.55rem}.personal-ideas li[data-v-8f44b15b]{display:grid;justify-items:start;gap:.35rem}.personal-ideas button[data-v-8f44b15b]{text-align:left}.welcome-panel[data-v-a2dc1256]{padding:clamp(1rem,4vw,2rem);border:1px solid var(--line);border-radius:1.5rem;background:var(--warm)}.welcome-panel>button[data-v-a2dc1256]{margin-top:1rem}.coaching[data-v-a2dc1256]{margin:1rem 0;padding:.8rem;border:1px solid var(--line);border-radius:.8rem;background:var(--warm)}.coaching h3[data-v-a2dc1256]{margin-top:0}.coaching p[data-v-a2dc1256]{margin:.45rem 0}@font-face{font-family:Dosis;src:url(./dosis-C9ATmocY.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Zen Loop;src:url(./zenloop-CZF0FD0O.ttf) format("truetype");font-weight:400;font-display:swap}:root{--paper: #fbf5e8;--surface: #fffbf3;--ink: #442f23;--muted: #645244;--accent: #994621;--deep: #65351e;--heading: #a24b22;--line: #ddcbb4;--warm: #f8e7cf;--cool: #e6ead6;--light: #f7e7bb;color-scheme:light;background:var(--paper);color:var(--ink);font:1.08rem/1.6 Dosis,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1180px;margin:auto;padding:0 clamp(16px,4vw,32px) 32px}button,input,select,textarea{font:inherit;color:inherit}button,input,select,textarea,fieldset{border:1px solid color-mix(in srgb,var(--deep) 46%,var(--surface));border-radius:12px}button{padding:9px 17px;min-height:44px;background:var(--surface);color:var(--deep);font-weight:700;line-height:1.35;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s}button:disabled{opacity:.6;cursor:default}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}a{color:var(--deep);text-underline-offset:3px}p{margin:.55em 0}h1,h2,h3,.brand{font-family:Zen Loop,cursive;font-weight:600;line-height:1.08;text-wrap:balance}h1{margin:.18em 0;font-size:clamp(3rem,6vw,5rem)}h2{margin:0 0 .25em;font-size:clamp(2rem,3.5vw,2.7rem)}h3{margin:0;font-size:1.85rem}footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.mast{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.mast:not(:has(.outline)){grid-template-columns:minmax(0,1fr) auto}.planner-shortcut{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-height:44px;margin-top:10px;padding:6px 13px;border:1px solid var(--line);border-radius:12px;background:var(--cool);font-weight:700;text-decoration:none}.planner-shortcut:hover span{text-decoration:underline}.planner-shortcut small{color:var(--muted)}.brand{display:flex;align-items:center;gap:10px;color:var(--deep);font-size:clamp(1.6rem,3vw,2.1rem)}.brand h1{font:inherit;margin:0;text-wrap:balance}.brand img{flex:none;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.hero{display:grid;grid-template-columns:1fr minmax(180px,.55fr);align-items:center;gap:28px;padding:clamp(20px,3vw,40px) 0}.hero h2 span{color:var(--heading)}.hero h2{font-size:clamp(3rem,6vw,5rem);margin:.18em 0}.theme-picker{display:inline-flex;align-items:center;gap:10px;margin-top:12px}.theme-picker select{width:auto}.intro{max-width:480px;margin:0;color:var(--muted);font-size:1.14rem}.hero-art{position:relative;justify-self:center;width:min(100% - 32px,250px)}.hero-art:before{position:absolute;content:"";inset:0 -5px 3px 10px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--light));border-radius:48% 48% 18px 18px;transform:rotate(5deg)}.hero-photo{position:relative;display:block;width:100%;height:clamp(125px,17vw,185px);object-fit:cover;border-radius:48% 48% 18px 18px}.hero-bubbles{position:absolute;top:-9px;right:-22px;width:65px;height:auto;pointer-events:none}.hero-bubbles{--bubble-mint-light: var(--cool);--bubble-mint-mid: color-mix(in srgb, var(--cool) 69%, var(--deep));--bubble-mint-dark: color-mix(in srgb, var(--cool) 25%, var(--deep));--bubble-pink-light: var(--warm);--bubble-pink-mid: color-mix(in srgb, var(--warm) 52%, var(--accent));--bubble-pink-dark: var(--accent);--bubble-sand-light: var(--light);--bubble-sand-mid: color-mix(in srgb, var(--light) 62%, var(--heading));--bubble-sand-dark: color-mix(in srgb, var(--light) 25%, var(--heading))}.eyebrow{color:var(--deep);margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.eyebrow span{letter-spacing:normal}.eyebrow-bubble{display:inline-block;width:14px;height:14px;margin-right:4px;vertical-align:-2px;border:1.5px solid var(--deep);border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--surface) 0 13%,var(--light) 17%,color-mix(in srgb,var(--accent) 50%,var(--light)) 58%,var(--accent) 100%)}.panel,.card,.agenda,.help,.notice{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:clamp(16px,3vw,28px);box-shadow:0 6px 20px #2e221a0d}nav{display:flex;gap:8px;padding-bottom:15px}nav{flex-wrap:wrap}.browse-trigger{display:inline-flex;align-items:center;gap:7px}.browse-trigger span{font-size:1.15em}body:has(.browse-drawer[open]){overflow:hidden}.browse-drawer{position:fixed;inset:0 auto 0 0;width:min(25rem,calc(100vw - 22px));max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-right:1px solid var(--line);border-radius:0 20px 20px 0;color:var(--ink);background:var(--paper);box-shadow:6px 0 28px #2e221a29}.browse-drawer[open]{display:flex;flex-direction:column;animation:drawer-in .22s ease-out}.browse-drawer::backdrop{background:#1e181475}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.browse-drawer[open]{animation:none}}.drawer-head,.drawer-foot{flex:none;padding:14px 18px;background:var(--surface)}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-top:max(14px,env(safe-area-inset-top))}.drawer-head :is(h2,p){margin:0}.drawer-content{padding:0 18px 14px;overflow-y:auto;overscroll-behavior:contain}.drawer-switch{display:flex;gap:8px;margin:12px 0}.drawer-switch button{flex:1}.drawer-switch button[aria-pressed=true]{background:var(--accent);color:#fff}.drawer-selection{color:var(--muted);font-size:.92rem}.drawer-options{display:grid;gap:5px}.drawer-options button{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:7px 12px}.drawer-subcategory{margin-inline-start:18px}.drawer-options button[aria-pressed=true]{background:var(--warm);border-color:var(--accent);box-shadow:inset 4px 0 var(--accent)}.drawer-number{min-width:2ch;text-align:right;color:var(--muted)}.drawer-preview{margin-top:18px;padding:13px;border-radius:12px;background:var(--cool)}.drawer-preview ul{margin:5px 0 0;padding-left:1.2em}.drawer-foot{border-top:1px solid var(--line);padding-bottom:max(14px,env(safe-area-inset-bottom))}.drawer-foot button{width:100%}nav button[aria-pressed=true],.chips button[aria-pressed=true],.primary,.outline{background:var(--accent);color:#fff;border-color:var(--accent)}.row,.actions,.chips,.kids,.weeknav{display:flex;flex-wrap:wrap;align-items:end;gap:10px}label{display:grid;gap:4px;font-weight:650}input,select,textarea{width:100%;max-width:100%;min-height:44px;background:#fff;padding:9px 12px;font-weight:400}textarea{resize:vertical}.row{margin:12px 0}.row label{flex:1;min-width:min(150px,100%)}.chips{margin-top:16px;gap:7px}.chips button,.add{border-radius:999px}.chips button{font-size:.92rem}.library,.planner{display:grid;gap:16px}.library>.panel{background:linear-gradient(110deg,var(--warm),var(--light) 65%,var(--cool))}.count,.muted,footer{color:var(--muted);font-size:.94rem}.library .count{margin:0}.book-toolbar,.book-heading{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.book-toolbar .search{flex:1 1 16rem;min-width:0}.book-heading{align-items:center;justify-content:space-between;margin-bottom:8px}.book-heading p{margin:0}.book-results{min-width:0}.book-card h3{margin:0;font-size:2.15rem}.book-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.book-card-actions button{padding-inline:12px}.book-notes{white-space:pre-wrap}.book-editor{width:min(34rem,calc(100% - 24px));max-height:calc(100dvh - 24px);color:var(--ink)}.book-editor::backdrop{background:#1e181475}.book-editor form{display:grid;gap:12px}.book-editor :is(.chips,.actions,p){margin:0}.book-error{color:#8a301c;font-weight:700}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;align-items:start}.card{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.card:nth-child(3n+1){background:var(--light)}.card:nth-child(3n+2){background:var(--warm)}.card:nth-child(3n){background:var(--cool)}.card h2,.card p{margin:0}details{margin-top:6px;border-top:1px solid var(--line);padding:7px 0}summary{padding:7px 0;font-weight:700;color:var(--deep);cursor:pointer}details p,details li{margin:.45em 0}ol{padding-left:24px}.card-preview{display:block;width:100%;aspect-ratio:3 / 2;max-height:220px;margin:4px 0;border-radius:12px;object-fit:contain;background:var(--surface)}.card-preview-sheet{padding:8px;border:1px solid var(--line)}.sheet img{width:100%;height:auto;border-radius:12px}.sheet{display:grid;gap:8px;margin:12px 0}.sheet img{width:min(100%,270px);height:auto;border:1px solid var(--line)}.steps{padding-inline-start:1.6rem}.steps li+li{margin-top:.65rem}.steps li::marker{color:var(--deep);font-weight:700}.add,.badge{background:color-mix(in srgb,var(--warm) 65%,var(--light));color:var(--deep);align-self:start}.family-link{display:inline-flex;align-items:center;min-height:44px;padding:6px 13px;border-radius:12px;font-weight:700}.toy-tip{padding:12px;background:var(--cool);border-radius:10px}.badge{border-radius:99px;padding:2px 9px;font-size:.85rem}.family,.notice{background:var(--cool)}.kid{background:var(--surface);padding:4px 10px;border-radius:12px;overflow-wrap:anywhere}.kid button,.entrytools button,.exportstate button{font-size:.88rem;background:transparent;border:0;text-decoration:underline}.weeknav{margin:14px 0}.weeknav label{font-size:.9rem}.day{border-top:1px solid var(--line);padding:13px 0}.day h3:first-letter{text-transform:uppercase}.day p{margin:.2em 0}.entry{display:flex;justify-content:space-between;gap:8px;border-left:4px solid var(--accent);padding:7px 12px;margin:6px 0;background:var(--warm);border-radius:8px;overflow-wrap:anywhere}.entry small{display:block;color:var(--deep)}.entrytools{display:flex;flex-wrap:wrap;align-content:start}.exports{background:var(--warm)}.exports h2{margin-top:16px}.editor{border-color:var(--accent);scroll-margin-top:12px}fieldset{min-width:0}.check{display:inline-flex;align-items:center;margin-right:12px}.check input{width:18px;accent-color:var(--accent)}.actions{margin-top:12px}.exportstate{position:sticky;bottom:10px;background:var(--deep);color:#fff;border-radius:14px;padding:12px;text-align:center}.exportstate a,.exportstate button{color:#fff}footer{flex-wrap:wrap;border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.help{background:var(--light)}@media(hover:hover){button:hover:not(:disabled){background:color-mix(in srgb,var(--warm) 84%,var(--accent));box-shadow:0 4px 12px #2e221a1a;transform:translateY(-1px)}nav button[aria-pressed=true]:hover,.chips button[aria-pressed=true]:hover,.drawer-switch button[aria-pressed=true]:hover,.primary:hover:not(:disabled),.outline:hover{background:var(--deep);color:#fff}.exportstate button:hover{color:var(--deep)}}@media(max-width:620px){.hero{display:block;position:relative}.hero-copy .eyebrow{max-width:calc(100% - 52px)}.hero-art{position:absolute;right:2px;top:14px;width:42px}.hero-art:before,.hero-photo{display:none}.hero-bubbles{position:static;width:100%}.brand img{width:40px;height:40px}.mast{grid-template-columns:minmax(0,1fr) auto}.mast .outline{grid-column:2;padding-inline:12px;font-size:.95rem}.entry{display:block}.chips button{padding:7px 11px}}@media(prefers-reduced-motion:reduce){button,button:hover:not(:disabled){transition:none;transform:none}}@media print{.browse-drawer[open],.browse-drawer::backdrop{display:none}@page{size:A4;margin:16mm}body,main,.agenda,.entry{background:#fff}main{padding:0}.mast,.planner-shortcut,.hero,nav,footer,.help,.planner>:not(.agenda),.weeknav,.entrytools,.exportstate{display:none!important}.agenda{border:0;padding:0;box-shadow:none}.agenda:before{content:"Little Steps Care · Ons weekplan";font:600 24pt Zen Loop,cursive}.agenda .eyebrow{margin-top:14px}.entry,.day h3{break-inside:avoid}.day{padding:8px 0}.planner{display:block}}
