.tpl-limit{margin:0 0 1.5rem;max-width:52ch;padding:.75rem 0 .75rem 1rem;border-left:3px solid var(--cwai-dark-pink);color:var(--cwai-charcoal);font-size:.9375rem;line-height:1.55}.tpl-limit__label{display:block;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.84375rem;color:var(--cwai-dark-pink-ink);margin-bottom:.15rem}.tpl-prompt{display:flex;flex-direction:column;gap:1rem;background:var(--cwai-off-white);min-width:0}.tpl-prompt__title{margin:0 0 .25rem;font-family:Inter,system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:var(--cwai-ink);letter-spacing:-.02em}.tpl-need{border:1px solid rgba(15,21,51,.14);border-radius:4px;background:#fff}.tpl-need__summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 .9rem;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.9375rem;color:var(--cwai-navy)}.tpl-need__list{list-style:none;margin:0;padding:0 .9rem .75rem;display:grid;gap:.35rem}.tpl-check{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;font-size:.9375rem;line-height:1.5;color:var(--cwai-charcoal);min-height:32px}.tpl-check__box{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--cwai-navy);cursor:pointer}.tpl-check:has(.tpl-check__box:checked)>span{color:#3a3a42b3;text-decoration:line-through;text-decoration-color:#293c8273}.tpl-prompt__wrap{position:relative}.tpl-prompt__text,.tpl-followup{margin:0;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(15,21,51,.14);border-left:4px solid var(--cwai-navy);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6;color:var(--cwai-ink);white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.tpl-prompt__wrap[data-expanded=false] .tpl-prompt__text{max-height:22.5rem;overflow:hidden}.tpl-expand{margin-top:.5rem;min-height:44px;padding:0 .25rem;background:none;border:0;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.9375rem;color:var(--cwai-navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tpl-expand:hover{color:var(--cwai-dark-pink-ink)}.tpl-gap{background:var(--cwai-pink);color:var(--cwai-ink);border-radius:2px;padding:0 .15em;font-weight:600}.tpl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.tpl-btn{white-space:nowrap}.tpl-status{flex-basis:100%;font-family:Inter,system-ui,sans-serif;font-size:.875rem;color:var(--cwai-green-deep);min-height:0}.tpl-status:empty{display:none}.tpl-prompt__note{margin:0;font-size:.875rem;line-height:1.5;color:var(--cwai-charcoal)}.tpl-next{display:grid;gap:2rem;margin-bottom:3rem}.tpl-next>*{min-width:0}@media(min-width:1024px){.tpl-next{grid-template-columns:1.35fr 1fr;gap:2.5rem}}.tpl-section-title{margin:0 0 .5rem;font-family:Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--cwai-ink)}.tpl-next__note{margin:0 0 1rem;font-size:.9375rem;color:var(--cwai-charcoal)}.tpl-excerpt{background:#fff;border:1px solid rgba(15,21,51,.14);border-radius:4px;padding:1.1rem 1.25rem;font-size:.9375rem;line-height:1.6;color:var(--cwai-charcoal);overflow-x:auto}.tpl-excerpt>:first-child{margin-top:0}.tpl-excerpt>:last-child{margin-bottom:0}.tpl-excerpt p,.tpl-excerpt ul,.tpl-excerpt ol{margin:0 0 .75rem}.tpl-excerpt ul,.tpl-excerpt ol{padding-left:1.25rem}.tpl-excerpt table{border-collapse:collapse;font-size:.875rem;margin:0 0 .75rem}.tpl-excerpt th,.tpl-excerpt td{border:1px solid rgba(15,21,51,.14);padding:.35rem .5rem;text-align:left;vertical-align:top}.tpl-next__more{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.tpl-next__followup .tpl-followup{margin-bottom:.75rem}.prose .tpl-checks{margin:0 0 3rem}.prose .tpl-checks .tpl-section-title{margin-bottom:1rem}.prose .tpl-checks ul.contains-task-list{list-style:none;padding-left:0}.prose .tpl-checks li.task-list-item{padding-left:0;margin:.5rem 0}.prose .tpl-checks li.task-list-item:before{display:none}.tpl-checks.tpl-js:not(.is-open) .is-extra{display:none}.tpl-showall{display:none}.tpl-checks.tpl-js .tpl-showall{display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem;background:none;border:0;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.9375rem;color:var(--cwai-navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.prose .tpl-deeper{margin:0 0 2rem}.prose .tpl-deeper>.tpl-section-title{margin-bottom:1rem}.tpl-more{border-top:1px solid rgba(15,21,51,.16)}.tpl-more:last-of-type{border-bottom:1px solid rgba(15,21,51,.16)}.tpl-more__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:.5rem 0}.tpl-more__summary::-webkit-details-marker{display:none}.tpl-more__summary:after{content:"+";flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:400;line-height:1;color:var(--cwai-navy)}.tpl-more[open]>.tpl-more__summary:after{content:"−"}.prose .tpl-more__title{margin:0;font-size:1.25rem;line-height:1.3;color:var(--cwai-ink)}.tpl-more__summary:hover .tpl-more__title{color:var(--cwai-navy)}.tpl-more__body{padding:0 0 1.5rem}.prose .tpl-more__body>:first-child{margin-top:0}.prose .tpl-more__sub{margin:1.25rem 0 .5rem;font-size:1.0625rem}.prose .tpl-more__body>.tpl-more__sub:first-child{margin-top:0}.tpl-variation{margin:0 0 1.5rem;padding:1rem 1.1rem 1.1rem;border:1px solid rgba(15,21,51,.14);border-radius:4px;background:#fff}.prose .tpl-variation__name{margin:0 0 .25rem;font-size:1.0625rem;color:var(--cwai-ink)}.prose .tpl-variation p{margin:0 0 .75rem;font-size:.9375rem}.prose .tpl-variation pre{margin:0 0 .75rem;white-space:pre-wrap;font-size:.875rem}.tpl-item{border-left:3px solid var(--cwai-grey);padding-left:.9rem;margin:0 0 .6rem}.tpl-item[open]{border-left-color:var(--cwai-navy)}.tpl-item__head{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--cwai-ink)}.prose .tpl-item__text{margin:0 0 .75rem}.tpl-more__summary:focus-visible,.tpl-need__summary:focus-visible,.tpl-item__head:focus-visible,.tpl-expand:focus-visible,.tpl-showall:focus-visible,.tpl-prompt__text:focus-visible,.tpl-followup:focus-visible{outline:2px solid var(--cwai-dark-pink-ink);outline-offset:3px}.tpl-more[id],#the-prompt,#what-you-get,#next-step,#go-deeper,#human-review-checklist{scroll-margin-top:6.5rem}@media print{.tpl-actions,.tpl-expand,.tpl-showall{display:none!important}.tpl-prompt__wrap[data-expanded=false] .tpl-prompt__text{max-height:none}.tpl-checks .is-extra{display:revert!important}}main h2[id],main .example-output[id]{scroll-margin-top:6.5rem}.tpl-skill[data-astro-cid-onb67nkw]{margin:.75rem 0;font-family:Inter,system-ui,sans-serif;font-size:.875rem;line-height:1.45;color:var(--cwai-charcoal)}.tpl-skill[data-astro-cid-onb67nkw] strong[data-astro-cid-onb67nkw]{color:var(--cwai-ink)}.tpl-skill[data-astro-cid-onb67nkw] a[data-astro-cid-onb67nkw]{color:var(--cwai-navy);text-decoration:underline}.tpl-skill[data-astro-cid-onb67nkw] a[data-astro-cid-onb67nkw]:hover{color:var(--cwai-dark-pink-ink)}
