.plan-intro:where(.astro-e7q5rft6){border:1px solid color-mix(in srgb, var(--sl-color-accent) 22%, var(--sl-color-gray-5));background:radial-gradient(ellipse at 0% 0%, var(--sl-color-accent-low), transparent 75%), var(--sl-color-gray-6);border-radius:1rem;margin-block:1.5rem 1.75rem;font-size:.875rem;line-height:1.5}.sl-markdown-content .plan-intro:where(.astro-e7q5rft6) :where(.astro-e7q5rft6):where(p,ul,li,div,section,strong,small,span,svg){margin:0}.plan-intro:where(.astro-e7q5rft6) ul:where(.astro-e7q5rft6){padding:0;list-style:none}.plan-views:where(.astro-e7q5rft6){grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem;padding:1.4rem;display:grid}.plan-views:where(.astro-e7q5rft6) section:where(.astro-e7q5rft6){min-width:0}.plan-intro:where(.astro-e7q5rft6) .view-label:where(.astro-e7q5rft6){color:var(--sl-color-accent-high);align-items:center;gap:.55rem;margin-bottom:1.5rem;font-weight:600;display:flex}.view-label:where(.astro-e7q5rft6) svg:where(.astro-e7q5rft6){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:1.15em;height:1.15em}.plan-tree:where(.astro-e7q5rft6){text-align:center}.plan-intro:where(.astro-e7q5rft6) .plan-goal:where(.astro-e7q5rft6),.plan-intro:where(.astro-e7q5rft6) .plan-branch:where(.astro-e7q5rft6){width:fit-content;max-width:100%;margin-inline:auto;position:relative}.plan-goal:where(.astro-e7q5rft6){border:1px solid var(--sl-color-accent);background:var(--sl-color-bg);color:var(--sl-color-accent-high);border-radius:.6rem;padding:.65rem 1.05rem}.plan-goal:where(.astro-e7q5rft6) small:where(.astro-e7q5rft6){font-size:.75rem;font-weight:400;display:block}.plan-goal:where(.astro-e7q5rft6) strong:where(.astro-e7q5rft6){font-size:1rem;font-weight:600;display:block}.plan-branch:where(.astro-e7q5rft6){color:var(--sl-color-text);padding:.4rem .6rem}.plan-intro:where(.astro-e7q5rft6) .plan-tree:where(.astro-e7q5rft6) ul:where(.astro-e7q5rft6){padding-top:1.2rem;position:relative}.plan-tree:where(.astro-e7q5rft6) ul:where(.astro-e7q5rft6):before{content:"";top:0;border-inline-start:1px solid var(--sl-color-gray-4);height:1.2rem;position:absolute;inset-inline-start:50%}.plan-intro:where(.astro-e7q5rft6) .plan-tree:where(.astro-e7q5rft6) .leaf-pair:where(.astro-e7q5rft6){grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-top:1.8rem;display:grid}.plan-tree:where(.astro-e7q5rft6) .leaf-pair:where(.astro-e7q5rft6):before{height:.9rem}.leaf-pair:where(.astro-e7q5rft6):after{content:"";top:.9rem;border-block-start:1px solid var(--sl-color-gray-4);position:absolute;inset-inline:calc(25% - .2rem)}.leaf-pair:where(.astro-e7q5rft6)>li:where(.astro-e7q5rft6){position:relative}.leaf-pair:where(.astro-e7q5rft6)>li:where(.astro-e7q5rft6):before{content:"";top:-.9rem;border-inline-start:1px solid var(--sl-color-gray-4);height:.9rem;position:absolute;inset-inline-start:50%}.plan-task:where(.astro-e7q5rft6){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);text-align:start;border-radius:.5rem;min-width:0;padding:.7rem .65rem}.plan-task:where(.astro-e7q5rft6) strong:where(.astro-e7q5rft6){font-size:.85rem;font-weight:500;display:block}.plan-task:where(.astro-e7q5rft6) .task-mark:where(.astro-e7q5rft6){border:1px solid;border-radius:50%;place-items:center;width:1.5em;height:1.5em;margin-bottom:.45rem;font-size:.75rem;display:grid}.task-active:where(.astro-e7q5rft6){border-color:var(--sl-color-accent)}.task-active:where(.astro-e7q5rft6) .task-mark:where(.astro-e7q5rft6){color:var(--sl-color-accent-high)}.task-backlog:where(.astro-e7q5rft6) .task-mark:where(.astro-e7q5rft6){color:var(--sl-color-gray-2)}.plan-intro:where(.astro-e7q5rft6) .plan-context:where(.astro-e7q5rft6){min-height:5rem;color:var(--sl-color-gray-2);font-size:.8rem}.plan-context:where(.astro-e7q5rft6) span:where(.astro-e7q5rft6){color:var(--sl-color-gray-3);padding-inline:.2rem}.plan-board:where(.astro-e7q5rft6){grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.plan-lane:where(.astro-e7q5rft6){min-width:0}.plan-intro:where(.astro-e7q5rft6) .lane-label:where(.astro-e7q5rft6){color:var(--sl-color-text);align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.status-dot:where(.astro-e7q5rft6){border-radius:50%;flex:none;width:.55rem;height:.55rem}.dot-backlog:where(.astro-e7q5rft6){border:1px solid var(--sl-color-gray-3)}.dot-active:where(.astro-e7q5rft6){background:var(--sl-color-accent)}.plan-intro:where(.astro-e7q5rft6) figcaption:where(.astro-e7q5rft6){border-top:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-2);padding:1rem 1.4rem;font-size:.8rem}@media (width<=30rem){.plan-views:where(.astro-e7q5rft6){gap:1.6rem;padding:min(1.2rem,20px)}.plan-intro:where(.astro-e7q5rft6) .plan-context:where(.astro-e7q5rft6){min-height:auto;margin-bottom:1rem}.plan-intro:where(.astro-e7q5rft6) figcaption:where(.astro-e7q5rft6){padding:min(1rem,20px)}}
