@layer components{.ap-button{justify-content:center;align-items:center;gap:var(--ap-space-2);min-block-size:var(--ap-size-control-min);border:var(--ap-border-width) solid transparent;border-radius:var(--ap-radius-md);padding-inline:var(--ap-space-4);color:var(--ap-color-action-text);font-family:var(--ap-font-body);font-size:var(--ap-font-size-sm);font-weight:var(--ap-font-weight-medium);line-height:var(--ap-line-height-tight);white-space:nowrap;background:var(--ap-color-action);-webkit-user-select:none;user-select:none;transition:color var(--ap-duration-fast) var(--ap-ease-standard), background-color var(--ap-duration-fast) var(--ap-ease-standard), border-color var(--ap-duration-fast) var(--ap-ease-standard), transform var(--ap-duration-instant) var(--ap-ease-standard);flex-shrink:0;text-decoration:none;display:inline-flex}.ap-button svg{pointer-events:none;flex-shrink:0;block-size:1em;inline-size:1em}.ap-button--outline{border-color:var(--ap-color-border);color:var(--ap-color-text);background:var(--ap-color-canvas)}.ap-button--secondary{color:var(--ap-color-heading);background:var(--ap-color-surface-muted)}.ap-button--ghost,.ap-button--link{color:var(--ap-color-action);background:0 0}.ap-button--destructive{color:var(--ap-color-danger);background:var(--ap-color-danger-surface)}.ap-button--inverse{border-color:color-mix(in srgb, var(--ap-color-action-text) 30%, transparent);color:var(--ap-color-action-text);background:0 0}.ap-button--link{padding-inline:var(--ap-space-1);text-underline-offset:var(--ap-space-1);text-decoration:underline}.ap-button--size-xs,.ap-button--size-sm{gap:var(--ap-space-1);padding-inline:var(--ap-space-2);font-size:var(--ap-font-size-xs)}.ap-button--size-lg{padding-inline:var(--ap-space-5);font-size:var(--ap-font-size-md)}.ap-button--size-icon,.ap-button--size-icon-xs,.ap-button--size-icon-sm,.ap-button--size-icon-lg{inline-size:var(--ap-size-control-min);padding-inline:var(--ap-space-0)}.ap-button[aria-expanded=true]{color:var(--ap-color-text);background:var(--ap-color-surface-muted)}.ap-button[aria-invalid=true]{border-color:var(--ap-color-danger)}.ap-button:disabled,.ap-button[aria-disabled=true]{pointer-events:none}.ap-button:active:not([aria-haspopup]){transform:translateY(var(--ap-size-pixel))}.ap-route-state{min-block-size:calc(var(--ap-size-viewport) * .7);padding:var(--ap-space-7) var(--ap-space-4);place-items:center;display:grid}.ap-route-state[data-state=not-found]{isolation:isolate;background:radial-gradient(circle at 82% 44%, #e3be481f, transparent 24rem), var(--ap-color-canvas);position:relative;overflow:hidden}.ap-route-state__panel{inline-size:100%;max-inline-size:var(--ap-size-reading);padding:var(--ap-space-7);text-align:center;background:var(--ap-color-canvas);border:var(--ap-border-subtle);border-radius:var(--ap-radius-lg);box-shadow:var(--ap-shadow-card)}.ap-route-state[data-state=not-found] .ap-route-state__panel{min-block-size:34rem;max-inline-size:var(--ap-size-content);padding:clamp(var(--ap-space-6), 5vw, var(--ap-space-7));text-align:start;background:var(--ap-color-canvas);padding-inline-end:max(54%, var(--ap-space-7));transition:translate .36s,box-shadow .36s;animation:.6s cubic-bezier(.22,1,.36,1) both ap-route-state-arrive;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #254a311f}.ap-route-state[data-state=not-found] .ap-route-state__panel:before{z-index:0;content:"";background:linear-gradient(#ffffff1f,#0000 38%),#d8bb82;border-inline-start:1px solid #b18e58;position:absolute;inset:0 0 0 50%;box-shadow:inset 0 0 0 .4rem #fffdf72e}.ap-route-state[data-state=not-found] .ap-route-state__panel:after{z-index:0;content:"";transform-origin:50%;background-color:#f7efdd;background-image:-webkit-image-set(url(/images/illustrations/404-pushing-up-the-daisies-640.webp) 1x,url(/images/illustrations/404-pushing-up-the-daisies-960.webp) 1.5x,url(/images/illustrations/404-pushing-up-the-daisies.webp) 2x);background-image:image-set("/images/illustrations/404-pushing-up-the-daisies-640.webp" 1x,"/images/illustrations/404-pushing-up-the-daisies-960.webp" 1.5x,"/images/illustrations/404-pushing-up-the-daisies.webp" 2x);background-position:50%;background-repeat:no-repeat;background-size:contain;background-origin:content-box;background-clip:content-box;border:1px solid #8b6d42;border-radius:.25rem;padding:.8rem;transition:transform .7s cubic-bezier(.22,1,.36,1);animation:.8s cubic-bezier(.22,1,.36,1) .12s both ap-route-state-grow;position:absolute;inset:2.25rem 2.25rem 2.25rem 53%;box-shadow:0 0 0 .35rem #f2e5c9,0 0 0 .45rem #5c433159,0 1rem 2rem #5c43312e}.ap-route-state[data-state=not-found] .ap-route-state__panel>*{z-index:1;position:relative}.ap-route-state[data-state=not-found] .ap-route-state__panel:hover,.ap-route-state[data-state=not-found] .ap-route-state__panel:focus-within{translate:0 -.25rem;box-shadow:0 2rem 5rem #254a312b}.ap-route-state[data-state=not-found] .ap-route-state__panel:hover:after,.ap-route-state[data-state=not-found] .ap-route-state__panel:focus-within:after{transform:scale(1.018)rotate(.25deg)}.ap-route-state[data-state=not-found] .ap-route-state__actions a{transition:translate .18s,box-shadow .18s}.ap-route-state[data-state=not-found] .ap-route-state__actions a:hover{translate:0 -.125rem;box-shadow:0 .5rem 1rem #254a312e}.ap-route-state[data-state=not-found] .ap-route-state__description{margin-inline:0}.ap-route-state[data-state=not-found] .ap-route-state__actions{justify-content:flex-start}.ap-route-state__eyebrow{margin-block:var(--ap-space-0);color:var(--ap-color-action);font-size:var(--ap-font-size-xs);font-weight:var(--ap-font-weight-bold);letter-spacing:var(--ap-letter-spacing-label);text-transform:uppercase}.ap-route-state__panel h1{margin-block:var(--ap-space-3) var(--ap-space-0);color:var(--ap-color-heading);font-family:var(--ap-font-heading);font-size:var(--ap-font-size-2xl);font-weight:var(--ap-font-weight-semibold);line-height:var(--ap-line-height-tight)}.ap-route-state__description{max-inline-size:var(--ap-size-mobile);margin:var(--ap-space-4) auto var(--ap-space-0);color:var(--ap-color-text-muted)}.ap-route-state__actions{justify-content:center;gap:var(--ap-space-3);flex-wrap:wrap;margin-block-start:var(--ap-space-6);display:flex}@keyframes ap-route-state-arrive{0%{opacity:0;translate:0 1rem}}@keyframes ap-route-state-grow{0%{opacity:0;transform:translateY(1.5rem)scale(.96)}}.ap-plot-setup,.ap-plot-manager,.ap-plot-form{gap:var(--ap-space-6);inline-size:min(100%, var(--ap-size-content));min-inline-size:0;padding:var(--ap-space-5);color:var(--ap-color-text);margin-inline:auto;display:grid;container-type:inline-size}.ap-plot-form{inline-size:min(100%, var(--ap-size-reading))}.ap-plot-setup h1,.ap-plot-setup h2,.ap-plot-manager h1,.ap-plot-manager h2,.ap-plot-form h1,.ap-plot-form h2{color:var(--ap-color-heading);font-family:var(--ap-font-heading);line-height:var(--ap-line-height-tight)}.ap-plot-setup h1,.ap-plot-setup h2,.ap-plot-setup p,.ap-plot-manager h1,.ap-plot-manager h2,.ap-plot-manager p,.ap-plot-form h1,.ap-plot-form h2,.ap-plot-form p{margin-block:var(--ap-space-0)}.ap-plot-page-header{gap:var(--ap-space-2);border-block-end:var(--ap-border-subtle);padding-block-end:var(--ap-space-5);display:grid}.ap-plot-page-header__row{justify-content:space-between;align-items:flex-end;gap:var(--ap-space-4);flex-wrap:wrap;display:flex}.ap-plot-page-header__row>div{min-inline-size:0}.ap-plot-back-link{inline-size:fit-content;color:var(--ap-color-action);font-size:var(--ap-font-size-sm);font-weight:var(--ap-font-weight-semibold)}.ap-plot-page-heading{font-size:var(--ap-font-size-2xl);margin-block-start:var(--ap-space-1)}.ap-plot-page-eyebrow{color:var(--ap-color-action);font-size:var(--ap-font-size-xs);font-weight:var(--ap-font-weight-bold);letter-spacing:var(--ap-letter-spacing-label);text-transform:uppercase}.ap-plot-page-lede{max-inline-size:var(--ap-size-reading);color:var(--ap-color-text-muted);font-size:var(--ap-font-size-lg)}.ap-plot-setup__grid,.ap-plot-manager__grid,.ap-plot-form__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ap-size-image-lg)), 1fr));gap:var(--ap-space-4);display:grid}.ap-plot-setup-card,.ap-plot-manager__card,.ap-plot-form__section,.ap-plot-form__assessment{align-content:start;gap:var(--ap-space-4);border:var(--ap-border-subtle);border-radius:var(--ap-radius-lg);min-inline-size:0;padding:var(--ap-space-5);background:var(--ap-color-surface);box-shadow:var(--ap-shadow-card);display:grid}.ap-plot-setup-card{grid-template-rows:auto 1fr auto}.ap-plot-setup-card h2,.ap-plot-manager__card h2,.ap-plot-form__section h2{font-size:var(--ap-font-size-xl)}.ap-plot-setup-card p,.ap-plot-manager__card p{color:var(--ap-color-text-muted)}.ap-plot-setup-card__link{align-items:center;gap:var(--ap-space-1);inline-size:fit-content;color:var(--ap-color-action);font-weight:var(--ap-font-weight-semibold);display:inline-flex}.ap-plot-setup-card__link svg{inline-size:var(--ap-space-4);block-size:var(--ap-space-4)}.ap-plot-setup-card__prompts{gap:var(--ap-space-2);margin:var(--ap-space-0);color:var(--ap-color-text-muted);font-size:var(--ap-font-size-sm);padding-inline-start:var(--ap-space-5);display:grid}.ap-plot-form__assessment{margin:var(--ap-space-0)}.ap-plot-form__assessment>legend{max-inline-size:calc(100% - var(--ap-space-4));padding-inline:var(--ap-space-2);color:var(--ap-color-heading);font-family:var(--ap-font-heading);font-size:var(--ap-font-size-xl);font-weight:var(--ap-font-weight-semibold);background:var(--ap-color-surface)}.ap-plot-field,.ap-plot-cover-editor__field{align-content:start;gap:var(--ap-space-2);min-inline-size:0;color:var(--ap-color-heading);font-size:var(--ap-font-size-sm);font-weight:var(--ap-font-weight-semibold);display:grid}.ap-plot-select,.ap-plot-textarea{inline-size:100%;min-inline-size:0;min-block-size:var(--ap-size-control-min);border:var(--ap-border-width) solid var(--ap-color-control-border);border-radius:var(--ap-radius-md);padding:var(--ap-space-3);color:var(--ap-color-text);font:inherit;font-weight:var(--ap-font-weight-regular);background:var(--ap-color-surface)}.ap-plot-select:focus-visible,.ap-plot-textarea:focus-visible{border-color:var(--ap-color-focus)}.ap-plot-textarea{min-block-size:var(--ap-size-image-sm);resize:vertical}.ap-plot-field__hint,.ap-plot-form__assessment>p{color:var(--ap-color-text-muted);font-size:var(--ap-font-size-sm);font-weight:var(--ap-font-weight-regular)}.ap-plot-form__choices{gap:var(--ap-space-2);padding:var(--ap-space-0);border:0;flex-wrap:wrap;display:flex}.ap-plot-form__choices>legend{inline-size:100%;color:var(--ap-color-heading);font-size:var(--ap-font-size-sm);font-weight:var(--ap-font-weight-semibold);margin-block-end:var(--ap-space-1)}.ap-plot-choice{align-items:center;gap:var(--ap-space-2);min-block-size:var(--ap-size-control-min);border:var(--ap-border-subtle);border-radius:var(--ap-radius-round);padding-inline:var(--ap-space-3);color:var(--ap-color-text);background:var(--ap-color-canvas);font-size:var(--ap-font-size-sm);font-weight:var(--ap-font-weight-regular);display:inline-flex}.ap-plot-choice input{inline-size:var(--ap-space-4);block-size:var(--ap-space-4);accent-color:var(--ap-color-action)}.ap-plot-form__actions,.ap-plot-manager__card-actions,.ap-plot-manager__drawer-actions{justify-content:flex-end;align-items:center;gap:var(--ap-space-2);flex-wrap:wrap;display:flex}.ap-plot-form__actions{z-index:var(--ap-layer-sticky);border:var(--ap-border-subtle);border-radius:var(--ap-radius-md);padding:var(--ap-space-3);background:color-mix(in srgb, var(--ap-color-surface) 94%, transparent);position:sticky;inset-block-end:var(--ap-space-0)}.ap-plot-form__error,.ap-plot-manager__error{border-inline-start:var(--ap-space-1) solid var(--ap-color-danger);padding:var(--ap-space-3);color:var(--ap-color-danger);background:var(--ap-color-danger-surface)}.ap-plot-manager__card{grid-template-columns:var(--ap-size-image-sm) minmax(0, 1fr)}.ap-plot-manager__card>.ap-app-image,.ap-plot-manager__card-image{inline-size:var(--ap-size-image-sm);grid-row:1/span 2;align-self:start;max-inline-size:100%}.ap-plot-manager__card-body{gap:var(--ap-space-2);min-inline-size:0;display:grid}.ap-plot-manager__card h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-plot-manager__card-actions{border-block-start:var(--ap-border-subtle);grid-column:1/-1;padding-block-start:var(--ap-space-3)}.ap-plot-manager__previews{align-items:center;padding-inline-start:var(--ap-space-2);display:flex}.ap-plot-manager__previews .ap-app-image{inline-size:var(--ap-size-image-xs);margin-inline-start:calc(-1 * var(--ap-space-2))}.ap-plot-manager__empty{justify-items:center;gap:var(--ap-space-3);border:var(--ap-border-subtle);border-radius:var(--ap-radius-lg);padding:var(--ap-space-7) var(--ap-space-5);color:var(--ap-color-text-muted);text-align:center;border-style:dashed;display:grid}.ap-plot-manager__drawer-form{gap:var(--ap-space-5);margin-block-start:var(--ap-space-5);display:grid}.ap-plot-manager__context-sections{border-block-start:var(--ap-border-subtle);display:grid}.ap-plot-manager__context-section{border-block-end:var(--ap-border-subtle)}.ap-plot-manager__context-summary{grid-template-columns:var(--ap-size-control-min) minmax(0, 1fr) auto;align-items:center;gap:var(--ap-space-2);min-block-size:var(--ap-size-control-min);padding-block:var(--ap-space-2);color:var(--ap-color-heading);font-weight:var(--ap-font-weight-semibold);cursor:pointer;list-style:none;display:grid}.ap-plot-manager__context-summary::-webkit-details-marker{display:none}.ap-plot-manager__context-summary>svg:first-child{inline-size:var(--ap-space-5);block-size:var(--ap-space-5);color:var(--ap-color-action)}.ap-plot-manager__context-chevron{inline-size:var(--ap-space-4);block-size:var(--ap-space-4);color:var(--ap-color-text-muted);transition:transform var(--ap-duration-standard) var(--ap-ease-standard)}.ap-plot-manager__context-section[open] .ap-plot-manager__context-chevron{transform:rotate(180deg)}.ap-plot-manager__context-inputs{gap:var(--ap-space-3);padding-block:var(--ap-space-2) var(--ap-space-4);padding-inline-start:calc(var(--ap-size-control-min) + var(--ap-space-2));display:grid}.ap-plot-manager__inline-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ap-size-image-sm)), 1fr));gap:var(--ap-space-3);display:grid}.ap-plot-manager__loading{color:var(--ap-color-text-muted)}}@media (hover:hover){@layer components{.ap-button--default:hover{background:var(--ap-color-action-hover)}.ap-button--outline:hover,.ap-button--ghost:hover{color:var(--ap-color-text);background:var(--ap-color-surface-muted)}.ap-button--secondary:hover{background:var(--ap-color-surface-accent)}.ap-button--destructive:hover{color:var(--ap-color-action-text);background:var(--ap-color-danger)}.ap-button--inverse:hover{background:color-mix(in srgb, var(--ap-color-action-text) 12%, transparent)}}}@media (prefers-reduced-motion:reduce){@layer components{.ap-button{transition-duration:var(--ap-duration-instant)}.ap-button:active:not([aria-haspopup]){transform:none}}}@media (forced-colors:active){@layer components{.ap-button{border-color:buttonborder}.ap-button:disabled,.ap-button[aria-disabled=true]{color:graytext}}}@media (width<=48rem){@layer components{.ap-route-state[data-state=not-found]{padding-inline:var(--ap-space-4)}.ap-route-state__panel{padding:var(--ap-space-6)}.ap-route-state[data-state=not-found] .ap-route-state__panel{min-block-size:40rem;padding:23rem var(--ap-space-6) var(--ap-space-6);text-align:center;background:var(--ap-color-canvas)}.ap-route-state[data-state=not-found] .ap-route-state__panel:before{border-block-end:1px solid #b18e58;border-inline-start:0;block-size:20.5rem;inset:0 0 auto}.ap-route-state[data-state=not-found] .ap-route-state__panel:after{background-image:-webkit-image-set(url(/images/illustrations/404-pushing-up-the-daisies-320.webp) 1x,url(/images/illustrations/404-pushing-up-the-daisies-640.webp) 2x,url(/images/illustrations/404-pushing-up-the-daisies-960.webp) 3x);background-image:image-set("/images/illustrations/404-pushing-up-the-daisies-320.webp" 1x,"/images/illustrations/404-pushing-up-the-daisies-640.webp" 2x,"/images/illustrations/404-pushing-up-the-daisies-960.webp" 3x);block-size:17.5rem;padding:.6rem;inset:1.5rem 2.25rem auto}.ap-route-state[data-state=not-found] .ap-route-state__description{margin-inline:auto}.ap-route-state[data-state=not-found] .ap-route-state__actions{justify-content:center}}}@media (prefers-reduced-motion:reduce){@layer components{.ap-route-state[data-state=not-found] .ap-route-state__panel,.ap-route-state[data-state=not-found] .ap-route-state__panel:before,.ap-route-state[data-state=not-found] .ap-route-state__panel:after,.ap-route-state[data-state=not-found] .ap-route-state__actions a{transition:none;animation:none}}}@media (hover:hover){@layer components{.ap-plot-choice:hover,.ap-plot-manager__card:hover{border-color:var(--ap-color-action)}.ap-plot-manager__context-summary:hover{color:var(--ap-color-action)}}}@container (width<=42rem){.ap-plot-manager__card{grid-template-columns:minmax(0,1fr)}.ap-plot-manager__card>.ap-app-image,.ap-plot-manager__card-image{grid-row:auto}}@container (width<=25rem){.ap-plot-setup,.ap-plot-manager,.ap-plot-form{padding:var(--ap-space-3)}.ap-plot-page-header__row>.ap-button,.ap-plot-form__actions>.ap-button,.ap-plot-manager__drawer-actions>.ap-button{inline-size:100%}}@media (forced-colors:active){@layer components{.ap-plot-setup-card,.ap-plot-manager__card,.ap-plot-form__section,.ap-plot-form__assessment,.ap-plot-choice,.ap-plot-manager__empty,.ap-plot-form__actions{box-shadow:none;border-color:canvastext}.ap-plot-manager__context-section{border-color:canvastext}}}@media (prefers-reduced-motion:reduce){@layer components{.ap-plot-manager__context-chevron{transition-duration:var(--ap-duration-instant)}}}
