.pp-section__icon--sky{--pp-hue:var(--cosmos-hue-stories);--pp-ink:var(--jana-ink)}.pp-sky-grid{gap:var(--jana-space-3);display:grid}@media (width>=56rem){.pp-sky-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.pp-sky-kids{flex-wrap:wrap;inline-size:auto;max-inline-size:100%}.pp-sky-kids .pp-sky-kids__item{min-block-size:var(--jana-control-parent-min);background:var(--dashboard-surface);color:var(--dashboard-text);border-radius:999px;gap:.5rem;padding-inline:.5rem .9rem;font-size:.95rem;font-weight:800}.pp-sky-kids .pp-sky-kids__item[data-state=on]{border-color:var(--dashboard-brand);background:color-mix(in oklab, var(--dashboard-brand) 10%, var(--dashboard-surface));color:var(--dashboard-text)}.pp-sky-kids__item img{object-fit:cover;border-radius:50%;block-size:1.75rem;inline-size:1.75rem}.pp-sky-note{align-items:center;gap:var(--jana-space-3);border:1px dashed color-mix(in oklab, var(--dashboard-info) 50%, var(--dashboard-border));border-radius:var(--dashboard-radius-card);background:color-mix(in oklab, var(--dashboard-info) 7%, var(--dashboard-surface));grid-template-columns:auto minmax(0,1fr);padding:.85rem 1rem;display:grid}.pp-sky-note__icon{background:color-mix(in oklab, var(--dashboard-info) 16%, var(--dashboard-surface));block-size:2.5rem;inline-size:2.5rem;color:var(--dashboard-info);border-radius:.85rem;place-items:center;display:grid}.pp-sky-note__icon svg{block-size:1.3rem;inline-size:1.3rem}.pp-sky-note__title{color:var(--dashboard-text);margin:0;font-size:.95rem;font-weight:800;line-height:1.6}.pp-sky-note__text{color:var(--dashboard-text-soft);margin:0;font-size:.88rem;line-height:1.6}.pp-sky-panel{align-content:start;gap:var(--jana-space-3);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-card);background:var(--dashboard-surface);min-block-size:6rem;min-inline-size:0;box-shadow:var(--dashboard-shadow);color:var(--dashboard-text);padding:clamp(1rem,3vw,1.35rem);display:grid}.pp-sky-panel--compact{min-block-size:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.6rem;padding:0}.pp-sky-panel--compact .pp-sky-panel__title{font-size:1.05rem}.pp-sky-panel--compact .pp-sky-panel__lede{font-size:.95rem;line-height:1.6}.pp-sky-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;display:flex}.pp-sky-panel__title{min-inline-size:0;color:var(--dashboard-text);overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:800;line-height:1.4}.pp-sky-panel__title:focus{outline:none}.pp-sky-panel__title:focus-visible{outline:3px solid var(--ring);outline-offset:3px;border-radius:.35rem}.pp-sky-panel__lede{color:var(--dashboard-text-soft);margin:0;font-size:.9rem;line-height:1.65}.pp-sky-panel .pp-sky-panel__edit{color:var(--dashboard-brand);margin-inline-start:auto;padding-inline:.75rem;font-size:.92rem;font-weight:800}.pp-sky-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pp-sky-actions>[data-slot=button]{white-space:normal;max-inline-size:100%}.pp-sky-error{border-radius:var(--dashboard-radius-control);background:color-mix(in oklab, var(--dashboard-warning) 14%, var(--dashboard-surface));color:var(--dashboard-text);margin:0;padding:.6rem .8rem;font-size:.88rem;line-height:1.55}.pp-sky-mini{border-radius:calc(var(--dashboard-radius-control) + .1rem);background:radial-gradient(circle at 14% 24%, color-mix(in oklab, var(--cosmos-star) 75%, transparent) 0 1px, transparent 1.6px), radial-gradient(circle at 82% 18%, color-mix(in oklab, var(--cosmos-star) 70%, transparent) 0 1.2px, transparent 1.8px), radial-gradient(circle at 92% 72%, color-mix(in oklab, var(--cosmos-star) 55%, transparent) 0 1px, transparent 1.6px), radial-gradient(circle at 6% 80%, color-mix(in oklab, var(--cosmos-star) 55%, transparent) 0 1px, transparent 1.6px), radial-gradient(circle at 48% 8%, color-mix(in oklab, var(--cosmos-star) 50%, transparent) 0 .9px, transparent 1.4px), radial-gradient(120% 90% at 50% 120%, color-mix(in oklab, var(--cosmos-sky-3) 55%, transparent), transparent 70%), linear-gradient(172deg, var(--cosmos-sky-1), var(--cosmos-sky-2));color:var(--cosmos-text);justify-items:center;gap:.1rem;padding:.9rem .75rem .75rem;display:grid;overflow:clip}.pp-sky-mini__svg{block-size:auto;max-block-size:7.5rem;inline-size:100%;max-inline-size:30rem;display:block}.pp-sky-panel--compact .pp-sky-mini__svg{max-block-size:6rem}.pp-sky-mini__star polygon{fill:var(--cosmos-star);stroke:var(--cosmos-star);stroke-width:14px;stroke-linejoin:round;opacity:.42}.pp-sky-mini__star[data-lit] polygon{fill:var(--jana-sun);stroke:var(--jana-sun);opacity:1}.pp-sky-mini__glow-core{stop-color:var(--cosmos-star);stop-opacity:.6}.pp-sky-mini__glow-mid{stop-color:var(--jana-sun);stop-opacity:.18}.pp-sky-mini__glow-edge{stop-color:var(--jana-sun);stop-opacity:0}.pp-sky-mini__ring{fill:none;stroke:var(--jana-sun);stroke-width:.3px;opacity:.6}.pp-sky-mini__line{stroke:var(--cosmos-star);stroke-width:.4px;stroke-linecap:round;opacity:.55}.pp-sky-mini__name{color:var(--cosmos-text);font-family:var(--font-display);text-align:center;text-shadow:var(--cosmos-text-shadow);overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);line-height:1.3}.pp-sky-panel--compact .pp-sky-mini__name{font-size:1.35rem}.pp-sky-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pp-sky-chip{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-muted);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--dashboard-text-soft);border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding-inline:.6rem;display:inline-flex}.pp-sky-chip__glyph{font-family:var(--font-arabic);font-size:1.4rem;font-weight:800;line-height:1}.pp-sky-chip[data-lit]{border-color:color-mix(in oklab, var(--jana-sun-deep) 55%, var(--dashboard-border));background:color-mix(in oklab, var(--jana-sun) 26%, var(--dashboard-surface));color:var(--jana-ink)}.pp-sky-chip svg{stroke-width:3px;block-size:.95rem;inline-size:.95rem}.pp-sky-chip[data-next]{border:2px dashed color-mix(in oklab, var(--dashboard-brand) 55%, var(--dashboard-border));color:var(--dashboard-text)}.pp-sky-next{border-radius:var(--dashboard-radius-control);background:color-mix(in oklab, var(--cosmos-hue-stories) 11%, var(--dashboard-surface));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.pp-sky-next[data-complete]{background:color-mix(in oklab, var(--jana-sun) 16%, var(--dashboard-surface));grid-template-columns:minmax(0,1fr)}.pp-sky-next__glyph{border:2px dashed color-mix(in oklab, var(--dashboard-brand) 55%, var(--dashboard-border));background:var(--dashboard-surface);block-size:3rem;inline-size:3rem;color:var(--jana-ink);font-family:var(--font-arabic);border-radius:.9rem;place-items:center;font-size:1.6rem;font-weight:800;line-height:1;display:grid}.pp-sky-next__body{gap:.15rem;min-inline-size:0;display:grid}.pp-sky-next__label{color:var(--dashboard-text);margin:0;font-size:.98rem;font-weight:800;line-height:1.5}.pp-sky-next__idea{color:var(--dashboard-text-soft);margin:0;font-size:.9rem;line-height:1.65}.pp-sky-spell{gap:.5rem;display:grid}.pp-sky-spell__label{color:var(--dashboard-text);font-size:.95rem;font-weight:800}.pp-sky-spell__hint{color:var(--dashboard-text-soft);margin:0;font-size:.9rem;line-height:1.65}.pp-sky-spell__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pp-sky-spell .pp-sky-spell__input{border-color:var(--dashboard-border);border-radius:var(--dashboard-radius-control);background:var(--dashboard-surface);block-size:2.75rem;min-inline-size:0;color:var(--dashboard-text);font-family:var(--font-arabic);flex:11rem;padding-inline:.85rem;font-size:1.15rem;font-weight:700}.pp-sky-spell__preview{color:var(--dashboard-text-soft);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;font-size:.88rem;font-weight:700;display:flex}.pp-sky-spell__glyphs{color:var(--jana-ink);font-family:var(--font-arabic);word-spacing:.35em;font-size:1.2rem;font-weight:800}.pp-sky-stars{background:color-mix(in oklab, var(--jana-sun) 26%, var(--dashboard-surface));color:var(--jana-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;margin:0;padding:.25rem .7rem;font-size:.85rem;font-weight:800;display:inline-flex}.pp-sky-stars svg{block-size:1rem;inline-size:1rem;fill:var(--jana-sun);stroke:var(--jana-sun-deep)}.pp-sky-mission{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem .85rem;display:grid}.pp-sky-mission__art{object-fit:contain;block-size:4.5rem;inline-size:4.5rem;filter:drop-shadow(0 8px 10px color-mix(in oklab, var(--jana-ink) 18%, transparent));display:block}.pp-sky-panel--compact .pp-sky-mission__art{block-size:3.5rem;inline-size:3.5rem}.pp-sky-panel--compact .pp-sky-mission{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-control);background:var(--dashboard-surface-muted);padding:.6rem .75rem .75rem}.pp-sky-mission__body{gap:.15rem;min-inline-size:0;display:grid}.pp-sky-mission__from{color:var(--dashboard-text-soft);margin:0;font-size:.82rem;font-weight:800}.pp-sky-mission__text{color:var(--dashboard-text);overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:600;line-height:1.75}.pp-sky-mission__actions{grid-column:1/-1}.pp-sky-done,.pp-sky-empty{border-radius:var(--dashboard-radius-control);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.pp-sky-done{background:color-mix(in oklab, var(--jana-sun) 18%, var(--dashboard-surface))}.pp-sky-done:focus{outline:none}.pp-sky-done:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.pp-sky-done__star{background:var(--dashboard-surface);border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;display:grid}.pp-sky-done__star svg{block-size:1.75rem;inline-size:1.75rem;fill:var(--jana-sun);stroke:var(--jana-sun-deep)}.pp-sky-done__title{color:var(--dashboard-text);margin:0;font-size:.98rem;font-weight:800;line-height:1.55}.pp-sky-done__next{color:var(--dashboard-text-soft);margin:0;font-size:.88rem;line-height:1.6}.pp-sky-empty{border:1px dashed var(--dashboard-border);background:var(--dashboard-surface-muted)}.pp-sky-empty p{color:var(--dashboard-text-soft);margin:0;font-size:.92rem;line-height:1.6}.pp-sky-empty__icon{background:color-mix(in oklab, var(--cosmos-hue-stories) 18%, var(--dashboard-surface));block-size:2.5rem;inline-size:2.5rem;color:var(--jana-ink);border-radius:50%;place-items:center;display:grid}.pp-sky-empty__icon svg{block-size:1.25rem;inline-size:1.25rem}@media print{.pp-sky-panel{box-shadow:none}}
