#mockups[data-review-page=complete] .review-layout{grid-template-columns:minmax(0,1fr)}#mockups[data-review-page=complete] #sidebar{display:none}.review-stage[data-review-page=guide],.review-stage[data-review-page=complete]{background:var(--wa-color-surface-lowered);color:var(--wa-color-text-normal);color-scheme:inherit;font:16px/1.5 var(--wa-font-family-body);padding:0}.review-stage[data-review-page=guide]{background:var(--wa-color-surface-default)}#review-guide{max-width:820px;color:var(--wa-color-text-normal);margin:auto;padding:36px 24px 48px}#review-guide h2{letter-spacing:normal;overflow-wrap:anywhere;margin:0 0 18px;font-size:30px;line-height:1.2}#review-guide h3{letter-spacing:normal;margin:24px 0 8px;font-size:19px;line-height:1.5}#review-guide p{margin:0 0 16px;line-height:1.5}#review-guide .eyebrow{text-transform:none;letter-spacing:normal;color:inherit;font-size:13px;font-weight:650}#review-guide .lead{color:var(--wa-color-text-normal);font-size:18px}#review-guide li{margin:8px 0}#review-guide code{overflow-wrap:anywhere}#review-guide a{color:inherit}#review-guide .spec-introduction{border:0;margin:0;padding:0}#review-guide .actions,.celebration .actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}#review-guide button,.celebration button{cursor:pointer;border:1px solid var(--wa-color-surface-border);min-height:44px;font:inherit;border-radius:2px;max-width:100%;padding:9px 16px}#review-guide button{background:var(--wa-color-surface-raised);color:var(--wa-color-text-normal);border-radius:5px;font-weight:650}#review-guide button:hover,.celebration button:hover{background:var(--wa-color-surface-lowered)}#review-guide button:focus-visible,.celebration button:focus-visible{outline:2px solid var(--wa-color-text-normal);outline-offset:3px}.celebration h2{letter-spacing:normal}.celebration p{margin:0 0 16px;line-height:1.5}.celebration .lead{font-size:18px}@media (width<=700px){#review-guide{padding:24px 16px 36px}}.review-stage[data-review-page=complete]{background-color:var(--wa-color-surface-lowered);background-image:url(/celebration-confetti.svg);background-size:360px 360px}.celebration{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:48px;max-width:1440px;margin:auto;padding:48px 40px 64px;display:grid}.celebration-copy{width:100%;min-width:0}.celebration>.meme-card{min-width:0;margin:0}.celebration .badge{background:var(--wa-color-text-normal);color:var(--wa-color-surface-lowered);border:3px solid var(--wa-color-text-normal);letter-spacing:.12em;padding:8px 20px;font-size:14px;font-weight:850;display:inline-block;transform:rotate(-3deg)}.celebration h2{text-transform:uppercase;text-shadow:3px 3px var(--wa-color-surface-raised);margin:28px 0 20px;font-size:clamp(34px,4.2vw,60px);line-height:1.02}.meme-card{background:var(--wa-color-surface-raised);border:4px solid var(--wa-color-text-normal);box-shadow:9px 9px 0 var(--wa-color-surface-border);text-align:center;margin:28px 0;padding:28px 24px}.review-cartoon{border:2px solid var(--wa-color-text-normal);width:100%;height:auto;margin:0 auto 24px;display:block}.meme-card .meme-label{letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.meme-card{container-type:inline-size}.meme-card blockquote{text-wrap:balance;margin:0;font-size:clamp(20px,4cqw,30px);font-weight:850;line-height:1.3}.meme-card blockquote>span{display:block}.meme-card .quote-action{white-space:nowrap}.celebration .prize-button{border:1px solid var(--wa-color-surface-border);background:var(--wa-color-surface-raised);min-height:44px;color:var(--wa-color-text-normal);font:inherit;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;text-decoration:none;display:inline-flex}.celebration .actions{justify-content:flex-start}.celebration .wrap-up{width:100%;margin:24px 0 0;padding:0}.celebration button{background:var(--wa-color-surface-raised);color:var(--wa-color-text-normal);border-color:var(--wa-color-surface-border);justify-content:center;align-items:center;gap:8px;display:inline-flex}.wrapup-icon{flex:none;width:16px;height:16px}.celebration .actions{gap:8px}.celebration .actions button,.celebration .actions .prize-button{gap:5px;padding:9px 10px;font-size:14px}@media (width<=900px){.celebration{grid-template-columns:minmax(0,1fr);gap:32px;max-width:760px;padding:36px 24px 52px}.celebration h2{font-size:clamp(34px,6vw,52px)}}@media (width<=650px){.celebration{padding:28px 16px 44px}.meme-card{box-shadow:5px 5px 0 var(--wa-color-surface-border);padding:22px 16px}}#review-complete{color:var(--wa-color-text-normal);color-scheme:inherit}.celebration .lead{color:inherit}.celebration a:focus-visible{outline:2px solid var(--selected);outline-offset:3px}.mockup-review[data-review-page=guide] #next-button{display:none}.review-toolbar wa-button::part(button){height:36px;min-height:36px;font:13px/20px var(--wa-font-family-body);border-radius:5px;padding:7px 10px}.review-toolbar wa-button:is(:not([variant]),[variant=neutral])::part(button){background:var(--wa-color-surface-raised);color:var(--wa-color-text-normal);border:1px solid var(--wa-color-surface-border)}.review-toolbar wa-button:is(:not([variant]),[variant=neutral])[disabled]::part(button){color:var(--wa-color-text-quiet);background:var(--wa-color-surface-lowered);opacity:.7}#review-complete .celebration-copy{background:color-mix(in srgb, var(--wa-color-surface-raised) 95%, transparent);border:2px solid var(--wa-color-text-normal);padding:24px;box-shadow:7px 7px #00bdda}#review-complete .badge{color:#251a35;background:#ffca28;border-color:#251a35;box-shadow:4px 4px #ff4d9d}#review-complete .meme-card{flex-direction:column;justify-content:center;display:flex;box-shadow:9px 9px #ff4d9d}.document-layout{width:100%}.document-layout .documents{width:100%;min-width:0}.docs-aside h2,#outline-expandable h2{font-size:var(--wa-font-size-s);margin:0 0 var(--wa-space-m);line-height:var(--wa-line-height-condensed);letter-spacing:normal}.docs-aside :is(ul,ol),#outline-expandable ul{border-inline-start:var(--wa-border-width-s) solid var(--wa-color-surface-border);font-size:var(--wa-font-size-s);line-height:var(--wa-line-height-condensed);margin:0;padding-inline-start:var(--wa-space-m)}.docs-aside li,#outline-expandable li{margin:0;list-style:none}.docs-aside li+li,#outline-expandable li+li{margin-block-start:var(--wa-space-m)}.docs-aside li a,#outline-expandable li a{color:var(--wa-color-text-normal);text-decoration:none}.docs-aside li a:hover,#outline-expandable li a:hover{text-decoration:underline}.docs-aside .current,.docs-aside [aria-current],#outline-expandable .current{font-weight:var(--wa-font-weight-bold)}#sidebar.scenario-menu{padding:var(--wa-space-2xl) var(--wa-space-l);background:var(--wa-color-surface-default);scrollbar-gutter:stable;display:block}#sidebar.scenario-menu a{font-size:inherit;background:0 0;border-radius:0;align-items:baseline;gap:8px;padding:0;display:flex}.scenario-number{color:var(--wa-color-text-quiet);font-variant-numeric:tabular-nums;flex:0 0 2ch}#sidebar :is(ul,ol):has([aria-current]){border-inline-start-color:var(--wa-color-brand-border-quiet)}#sidebar li:has(>[aria-current]){position:relative}#sidebar li:has(>[aria-current]):before{content:"";inset-block:calc(-1 * var(--wa-space-2xs));inline-size:var(--wa-border-width-s);background:var(--wa-color-brand-on-quiet);position:absolute;inset-inline-start:calc(-1 * var(--wa-space-m) - var(--wa-border-width-s))}#outline{display:none}#outline h2>a{color:inherit;font-weight:inherit;text-decoration:none}#outline [data-level="3"],#outline-expandable [data-level="3"]{margin-inline-start:var(--wa-space-m)}:is(#outline,#outline-expandable) li a{color:var(--wa-color-text-quiet)}:is(#outline,#outline-expandable) li a:hover,:is(#outline,#outline-expandable) a.current{color:var(--wa-color-text-normal)}#outline-expandable{margin-block-end:var(--wa-space-l)}#outline-expandable wa-details::part(content){font-size:var(--wa-font-size-s);padding-block-start:0}#outline-expandable ul{border:0;padding-inline-start:0}.document-section,.document-section :is(h1,h2,h3,h4,h5,h6,table)[id]{scroll-margin-top:calc(var(--site-header-height,120px) + 24px)}.document-section[data-checklist-page],.document-section[data-checklist-page] :is(h1,h2,h3,h4,h5,h6,table)[id]{scroll-margin-top:calc(var(--site-header-height,120px) + var(--checklist-controls-height,64px) + 24px)}@media (width>=1200px){.document-layout.with-outline{grid-template-columns:minmax(0,860px) 240px;align-items:start;gap:48px;display:grid}#outline{top:calc(var(--site-header-height,120px) + 24px);max-height:calc(100dvh - var(--site-header-height,120px) - 48px);padding-block:24px;display:block;position:sticky;overflow:auto}#outline-expandable{display:none}}
