*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-ui),Onest,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-4{left:1rem;right:1rem}.-left-\[9999px\]{left:-9999px}.bottom-1{bottom:.25rem}.bottom-\[11\%\]{bottom:11%}.bottom-\[15\%\]{bottom:15%}.left-1{left:.25rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-\[15\%\]{left:15%}.left-\[7\%\]{left:7%}.left-\[var\(--space-2\)\]{left:var(--space-2)}.left-\[var\(--space-3\)\]{left:var(--space-3)}.right-0{right:0}.right-1{right:.25rem}.right-\[16\%\]{right:16%}.right-\[7\%\]{right:7%}.right-\[9\%\]{right:9%}.right-\[var\(--space-3\)\]{right:var(--space-3)}.top-0{top:0}.top-1\/2{top:50%}.top-32{top:8rem}.top-\[12\%\]{top:12%}.top-\[46\%\]{top:46%}.top-\[8\%\]{top:8%}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.top-\[var\(--space-2\)\]{top:var(--space-2)}.top-\[var\(--space-3\)\]{top:var(--space-3)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.m-0{margin:0}.mx-\[var\(--space-1\)\]{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-auto{margin-left:auto;margin-right:auto}.-ml-3{margin-left:-.75rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-\[var\(--space-2\)\]{margin-bottom:var(--space-2)}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[var\(--space-1\)\]{margin-top:var(--space-1)}.mt-\[var\(--space-2\)\]{margin-top:var(--space-2)}.mt-\[var\(--space-3\)\]{margin-top:var(--space-3)}.mt-\[var\(--space-4\)\]{margin-top:var(--space-4)}.mt-\[var\(--space-5\)\]{margin-top:var(--space-5)}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.aspect-\[1600\/1131\]{aspect-ratio:1600/1131}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[620\/820\]{aspect-ratio:620/820}.aspect-square{aspect-ratio:1/1}.size-\[var\(--space-3\)\]{width:var(--space-3);height:var(--space-3)}.size-\[var\(--space-4\)\]{width:var(--space-4);height:var(--space-4)}.size-\[var\(--space-5\)\]{width:var(--space-5);height:var(--space-5)}.size-full{width:100%;height:100%}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[104px\]{height:104px}.h-\[96px\]{height:96px}.h-\[calc\(var\(--space-9\)\*2\)\]{height:calc(var(--space-9) * 2)}.h-\[var\(--space-3\)\]{height:var(--space-3)}.h-\[var\(--space-4\)\]{height:var(--space-4)}.h-\[var\(--space-5\)\]{height:var(--space-5)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-\[420px\]{max-height:420px}.max-h-\[56vh\]{max-height:56vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[calc\(100vh-9rem\)\]{max-height:calc(100vh - 9rem)}.max-h-\[calc\(var\(--space-9\)\*5\)\]{max-height:calc(var(--space-9) * 5)}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-44{min-height:11rem}.min-h-5{min-height:1.25rem}.min-h-72{min-height:18rem}.min-h-96{min-height:24rem}.min-h-\[104px\]{min-height:104px}.min-h-\[112px\]{min-height:112px}.min-h-\[220px\]{min-height:220px}.min-h-\[22rem\]{min-height:22rem}.min-h-\[4\.75rem\]{min-height:4.75rem}.min-h-\[420px\]{min-height:420px}.min-h-\[48px\]{min-height:48px}.min-h-\[560px\]{min-height:560px}.min-h-\[58svh\]{min-height:58svh}.min-h-\[600px\]{min-height:600px}.min-h-\[690px\]{min-height:690px}.min-h-\[76px\]{min-height:76px}.min-h-\[84px\]{min-height:84px}.min-h-\[calc\(100vh-2rem\)\]{min-height:calc(100vh - 2rem)}.min-h-\[calc\(var\(--space-9\)\*2\)\]{min-height:calc(var(--space-9) * 2)}.min-h-\[calc\(var\(--space-9\)\*3\)\]{min-height:calc(var(--space-9) * 3)}.min-h-\[calc\(var\(--space-9\)\*4\)\]{min-height:calc(var(--space-9) * 4)}.min-h-\[calc\(var\(--target-min-child\)\*2\)\]{min-height:calc(var(--target-min-child) * 2)}.min-h-\[calc\(var\(--target-min-child\)\*4\)\]{min-height:calc(var(--target-min-child) * 4)}.min-h-\[calc\(var\(--target-min-child\)\+var\(--space-4\)\)\]{min-height:calc(var(--target-min-child) + var(--space-4))}.min-h-\[var\(--target-min\)\]{min-height:var(--target-min)}.min-h-\[var\(--target-min-child\)\]{min-height:var(--target-min-child)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[78px\]{width:78px}.w-\[84px\]{width:84px}.w-\[86px\]{width:86px}.w-\[calc\(var\(--space-9\)\*2\)\]{width:calc(var(--space-9) * 2)}.w-\[var\(--space-4\)\]{width:var(--space-4)}.w-\[var\(--space-5\)\]{width:var(--space-5)}.w-\[var\(--space-8\)\]{width:var(--space-8)}.w-\[var\(--target-min\)\]{width:var(--target-min)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[720px\]{min-width:720px}.min-w-\[calc\(var\(--space-9\)\*2\)\]{min-width:calc(var(--space-9) * 2)}.min-w-\[calc\(var\(--target-min-child\)\+var\(--space-4\)\)\]{min-width:calc(var(--target-min-child) + var(--space-4))}.min-w-\[var\(--target-min\)\]{min-width:var(--target-min)}.min-w-\[var\(--target-min-child\)\]{min-width:var(--target-min-child)}.min-w-full{min-width:100%}.max-w-28{max-width:7rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[27rem\]{max-width:27rem}.max-w-\[620px\]{max-width:620px}.max-w-\[650px\]{max-width:650px}.max-w-\[85\%\]{max-width:85%}.max-w-\[calc\(var\(--space-9\)\*2\+var\(--space-5\)\)\]{max-width:calc(var(--space-9) * 2 + var(--space-5))}.max-w-\[calc\(var\(--space-9\)\*4\)\]{max-width:calc(var(--space-9) * 4)}.max-w-\[calc\(var\(--space-9\)\*5\)\]{max-width:calc(var(--space-9) * 5)}.max-w-\[calc\(var\(--space-9\)\*6\)\]{max-width:calc(var(--space-9) * 6)}.max-w-\[calc\(var\(--space-9\)\+var\(--space-7\)\)\]{max-width:calc(var(--space-9) + var(--space-7))}.max-w-\[var\(--content-max\)\]{max-width:var(--content-max)}.max-w-\[var\(--shell-max\)\]{max-width:var(--shell-max)}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.rotate-\[-14deg\]{--tw-rotate:-14deg}.rotate-\[-14deg\],.rotate-\[-9deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-9deg\]{--tw-rotate:-9deg}.rotate-\[10deg\]{--tw-rotate:10deg}.rotate-\[10deg\],.rotate-\[12deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[12deg\]{--tw-rotate:12deg}.rotate-\[8deg\]{--tw-rotate:8deg}.rotate-\[8deg\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-5{scroll-margin-top:1.25rem}.auto-cols-\[78\%\]{grid-auto-columns:78%}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[40px_94px_minmax\(300px\2c 0\.9fr\)_minmax\(260px\2c 1fr\)_96px\]{grid-template-columns:40px 94px minmax(300px,.9fr) minmax(260px,1fr) 96px}.grid-cols-\[58px_minmax\(0\2c 1fr\)\]{grid-template-columns:58px minmax(0,1fr)}.grid-cols-\[78px_minmax\(0\2c 1fr\)\]{grid-template-columns:78px minmax(0,1fr)}.grid-cols-\[84px_minmax\(0\2c 1fr\)\]{grid-template-columns:84px minmax(0,1fr)}.grid-cols-\[86px_minmax\(0\2c 1fr\)\]{grid-template-columns:86px minmax(0,1fr)}.grid-cols-\[var\(--target-min-child\)_minmax\(0\2c 1fr\)\]{grid-template-columns:var(--target-min-child) minmax(0,1fr)}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[var\(--space-1\)\]{gap:var(--space-1)}.gap-\[var\(--space-2\)\]{gap:var(--space-2)}.gap-\[var\(--space-3\)\]{gap:var(--space-3)}.gap-\[var\(--space-4\)\]{gap:var(--space-4)}.gap-\[var\(--space-5\)\]{gap:var(--space-5)}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--border\)\]>:not([hidden])~:not([hidden]){border-color:var(--border)}.divide-ink\/10>:not([hidden])~:not([hidden]){border-color:rgb(var(--lagoon-900-rgb)/.1)}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[50\%\]{border-radius:50%}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-pill\)\]{border-radius:var(--radius-pill)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l-0{border-left-width:0}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-\[var\(--success\)\]{border-color:var(--success)}.border-clay\/20{border-color:rgb(var(--coral-500-rgb)/.2)}.border-clay\/25{border-color:rgb(var(--coral-500-rgb)/.25)}.border-cream\/10{border-color:rgb(var(--teal-050-rgb)/.1)}.border-cream\/25{border-color:rgb(var(--teal-050-rgb)/.25)}.border-gold{--tw-border-opacity:1;border-color:rgb(var(--teal-600-rgb)/var(--tw-border-opacity,1))}.border-gold\/25{border-color:rgb(var(--teal-600-rgb)/.25)}.border-gold\/30{border-color:rgb(var(--teal-600-rgb)/.3)}.border-gold\/35{border-color:rgb(var(--teal-600-rgb)/.35)}.border-gold\/60{border-color:rgb(var(--teal-600-rgb)/.6)}.border-ink{--tw-border-opacity:1;border-color:rgb(var(--lagoon-900-rgb)/var(--tw-border-opacity,1))}.border-ink\/10{border-color:rgb(var(--lagoon-900-rgb)/.1)}.border-ink\/15{border-color:rgb(var(--lagoon-900-rgb)/.15)}.border-ink\/20{border-color:rgb(var(--lagoon-900-rgb)/.2)}.border-ink\/30{border-color:rgb(var(--lagoon-900-rgb)/.3)}.border-ink\/\[0\.06\]{border-color:rgb(var(--lagoon-900-rgb)/.06)}.border-moss{--tw-border-opacity:1;border-color:rgb(var(--lagoon-700-rgb)/var(--tw-border-opacity,1))}.border-moss\/20{border-color:rgb(var(--lagoon-700-rgb)/.2)}.border-moss\/35{border-color:rgb(var(--lagoon-700-rgb)/.35)}.border-transparent{border-color:transparent}.bg-\[rgb\(var\(--lagoon-900-rgb\)\/0\.14\)\]{background-color:rgb(var(--lagoon-900-rgb)/.14)}.bg-\[rgb\(var\(--surface-rgb\)\/0\.84\)\]{background-color:rgb(var(--surface-rgb)/.84)}.bg-\[rgb\(var\(--surface-rgb\)\/0\.88\)\]{background-color:rgb(var(--surface-rgb)/.88)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-soft\)\]{background-color:var(--primary-soft)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-sunken\)\]{background-color:var(--surface-sunken)}.bg-clay\/10{background-color:rgb(var(--coral-500-rgb)/.1)}.bg-clay\/15{background-color:rgb(var(--coral-500-rgb)/.15)}.bg-clay\/\[0\.035\]{background-color:rgb(var(--coral-500-rgb)/.035)}.bg-clay\/\[0\.07\]{background-color:rgb(var(--coral-500-rgb)/.07)}.bg-clay\/\[0\.08\]{background-color:rgb(var(--coral-500-rgb)/.08)}.bg-cream{--tw-bg-opacity:1;background-color:rgb(var(--teal-050-rgb)/var(--tw-bg-opacity,1))}.bg-cream\/35{background-color:rgb(var(--teal-050-rgb)/.35)}.bg-cream\/40{background-color:rgb(var(--teal-050-rgb)/.4)}.bg-cream\/55{background-color:rgb(var(--teal-050-rgb)/.55)}.bg-cream\/60{background-color:rgb(var(--teal-050-rgb)/.6)}.bg-cream\/70{background-color:rgb(var(--teal-050-rgb)/.7)}.bg-cream\/75{background-color:rgb(var(--teal-050-rgb)/.75)}.bg-cream\/80{background-color:rgb(var(--teal-050-rgb)/.8)}.bg-current{background-color:currentColor}.bg-gold{--tw-bg-opacity:1;background-color:rgb(var(--teal-600-rgb)/var(--tw-bg-opacity,1))}.bg-gold\/10{background-color:rgb(var(--teal-600-rgb)/.1)}.bg-gold\/15{background-color:rgb(var(--teal-600-rgb)/.15)}.bg-gold\/20{background-color:rgb(var(--teal-600-rgb)/.2)}.bg-gold\/25{background-color:rgb(var(--teal-600-rgb)/.25)}.bg-gold\/\[0\.06\]{background-color:rgb(var(--teal-600-rgb)/.06)}.bg-gold\/\[0\.075\]{background-color:rgb(var(--teal-600-rgb)/.075)}.bg-gold\/\[0\.08\]{background-color:rgb(var(--teal-600-rgb)/.08)}.bg-gold\/\[0\.10\]{background-color:rgb(var(--teal-600-rgb)/.1)}.bg-gold\/\[0\.11\]{background-color:rgb(var(--teal-600-rgb)/.11)}.bg-gold\/\[0\.12\]{background-color:rgb(var(--teal-600-rgb)/.12)}.bg-ice-300{--tw-bg-opacity:1;background-color:rgb(var(--teal-050-rgb)/var(--tw-bg-opacity,1))}.bg-ice-50{--tw-bg-opacity:1;background-color:rgb(var(--sand-000-rgb)/var(--tw-bg-opacity,1))}.bg-ink{--tw-bg-opacity:1;background-color:rgb(var(--lagoon-900-rgb)/var(--tw-bg-opacity,1))}.bg-ink\/10{background-color:rgb(var(--lagoon-900-rgb)/.1)}.bg-ink\/30{background-color:rgb(var(--lagoon-900-rgb)/.3)}.bg-ink\/\[0\.035\]{background-color:rgb(var(--lagoon-900-rgb)/.035)}.bg-ink\/\[0\.04\]{background-color:rgb(var(--lagoon-900-rgb)/.04)}.bg-ink\/\[0\.07\]{background-color:rgb(var(--lagoon-900-rgb)/.07)}.bg-moss{--tw-bg-opacity:1;background-color:rgb(var(--lagoon-700-rgb)/var(--tw-bg-opacity,1))}.bg-moss\/10{background-color:rgb(var(--lagoon-700-rgb)/.1)}.bg-moss\/15{background-color:rgb(var(--lagoon-700-rgb)/.15)}.bg-moss\/\[0\.06\]{background-color:rgb(var(--lagoon-700-rgb)/.06)}.bg-moss\/\[0\.08\]{background-color:rgb(var(--lagoon-700-rgb)/.08)}.bg-moss\/\[0\.11\]{background-color:rgb(var(--lagoon-700-rgb)/.11)}.bg-primary{background-color:var(--primary)}.bg-sky\/\[0\.08\]{background-color:rgb(var(--teal-200-rgb)/.08)}.bg-sky\/\[0\.10\]{background-color:rgb(var(--teal-200-rgb)/.1)}.bg-surface{--tw-bg-opacity:1;background-color:rgb(var(--surface-rgb)/var(--tw-bg-opacity,1))}.bg-surface\/35{background-color:rgb(var(--surface-rgb)/.35)}.bg-surface\/40{background-color:rgb(var(--surface-rgb)/.4)}.bg-surface\/45{background-color:rgb(var(--surface-rgb)/.45)}.bg-surface\/50{background-color:rgb(var(--surface-rgb)/.5)}.bg-surface\/55{background-color:rgb(var(--surface-rgb)/.55)}.bg-surface\/60{background-color:rgb(var(--surface-rgb)/.6)}.bg-surface\/65{background-color:rgb(var(--surface-rgb)/.65)}.bg-surface\/70{background-color:rgb(var(--surface-rgb)/.7)}.bg-surface\/75{background-color:rgb(var(--surface-rgb)/.75)}.bg-surface\/80{background-color:rgb(var(--surface-rgb)/.8)}.bg-surface\/85{background-color:rgb(var(--surface-rgb)/.85)}.bg-surface\/95{background-color:rgb(var(--surface-rgb)/.95)}.bg-transparent{background-color:transparent}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[50\%_30\%\]{-o-object-position:50% 30%;object-position:50% 30%}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[var\(--space-1\)\]{padding:var(--space-1)}.p-\[var\(--space-2\)\]{padding:var(--space-2)}.p-\[var\(--space-3\)\]{padding:var(--space-3)}.p-\[var\(--space-4\)\]{padding:var(--space-4)}.p-\[var\(--space-5\)\]{padding:var(--space-5)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[var\(--space-2\)\]{padding-left:var(--space-2);padding-right:var(--space-2)}.px-\[var\(--space-3\)\]{padding-left:var(--space-3);padding-right:var(--space-3)}.px-\[var\(--space-4\)\]{padding-left:var(--space-4);padding-right:var(--space-4)}.px-\[var\(--space-5\)\]{padding-left:var(--space-5);padding-right:var(--space-5)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[var\(--space-2\)\]{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-\[var\(--space-3\)\]{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-\[var\(--space-5\)\]{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-\[var\(--space-6\)\]{padding-top:var(--space-6);padding-bottom:var(--space-6)}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-\[var\(--space-1\)\]{padding-bottom:var(--space-1)}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-4{padding-right:1rem}.pt-10{padding-top:2.5rem}.pt-4{padding-top:1rem}.pt-9{padding-top:2.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans,.font-serif{font-family:var(--font-ui),Onest,ui-sans-serif,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[21px\]{font-size:21px}.text-\[9px\]{font-size:9px}.text-\[length\:var\(--text-2xl\)\]{font-size:var(--text-2xl)}.text-\[length\:var\(--text-base\)\]{font-size:var(--text-base)}.text-\[length\:var\(--text-sm\)\]{font-size:var(--text-sm)}.text-\[length\:var\(--text-xl\)\]{font-size:var(--text-xl)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[var\(--font-reading\)\]{font-weight:var(--font-reading)}.font-\[var\(--font-ui\)\]{font-weight:var(--font-ui)}.font-\[var\(--weight-bold\)\]{font-weight:var(--weight-bold)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.45\]{line-height:1.45}.leading-\[var\(--leading-body\)\]{line-height:var(--leading-body)}.leading-\[var\(--leading-read\)\]{line-height:var(--leading-read)}.leading-\[var\(--leading-snug\)\]{line-height:var(--leading-snug)}.leading-\[var\(--leading-tight\)\]{line-height:var(--leading-tight)}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.10em\]{letter-spacing:.1em}.tracking-\[0\.11em\]{letter-spacing:.11em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-normal{letter-spacing:0}.text-\[color\:var\(--text\)\]{color:var(--text)}.text-\[color\:var\(--text-muted\)\]{color:var(--text-muted)}.text-\[color\:var\(--text-on-teal\)\]{color:var(--text-on-teal)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--link\)\]{color:var(--link)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-2xl\)\]{color:var(--text-2xl)}.text-\[var\(--text-3xl\)\]{color:var(--text-3xl)}.text-\[var\(--text-base\)\]{color:var(--text-base)}.text-\[var\(--text-lg\)\]{color:var(--text-lg)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-on-teal\)\]{color:var(--text-on-teal)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-sm\)\]{color:var(--text-sm)}.text-\[var\(--text-xl\)\]{color:var(--text-xl)}.text-\[var\(--text-xs\)\]{color:var(--text-xs)}.text-clay{--tw-text-opacity:1;color:rgb(var(--coral-500-rgb)/var(--tw-text-opacity,1))}.text-cream{--tw-text-opacity:1;color:rgb(var(--teal-050-rgb)/var(--tw-text-opacity,1))}.text-cream\/70{color:rgb(var(--teal-050-rgb)/.7)}.text-cream\/75{color:rgb(var(--teal-050-rgb)/.75)}.text-cream\/80{color:rgb(var(--teal-050-rgb)/.8)}.text-cream\/85{color:rgb(var(--teal-050-rgb)/.85)}.text-gold{--tw-text-opacity:1;color:rgb(var(--teal-600-rgb)/var(--tw-text-opacity,1))}.text-ice-300\/80{color:rgb(var(--teal-050-rgb)/.8)}.text-ink{--tw-text-opacity:1;color:rgb(var(--lagoon-900-rgb)/var(--tw-text-opacity,1))}.text-ink\/30{color:rgb(var(--lagoon-900-rgb)/.3)}.text-ink\/40{color:rgb(var(--lagoon-900-rgb)/.4)}.text-ink\/45{color:rgb(var(--lagoon-900-rgb)/.45)}.text-ink\/50{color:rgb(var(--lagoon-900-rgb)/.5)}.text-ink\/55{color:rgb(var(--lagoon-900-rgb)/.55)}.text-ink\/60{color:rgb(var(--lagoon-900-rgb)/.6)}.text-ink\/65{color:rgb(var(--lagoon-900-rgb)/.65)}.text-ink\/70{color:rgb(var(--lagoon-900-rgb)/.7)}.text-ink\/75{color:rgb(var(--lagoon-900-rgb)/.75)}.text-moss{--tw-text-opacity:1;color:rgb(var(--lagoon-700-rgb)/var(--tw-text-opacity,1))}.text-on-primary,.text-on-teal{color:var(--text-on-teal)}.text-sky{--tw-text-opacity:1;color:rgb(var(--teal-200-rgb)/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.decoration-\[var\(--border-width-active\)\]{text-decoration-color:var(--border-width-active)}.decoration-\[var\(--primary\)\]{text-decoration-color:var(--primary)}.underline-offset-\[var\(--space-1\)\]{text-underline-offset:var(--space-1)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-10{opacity:.1}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-soft{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow-color:var(--shadow-md);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow-color:var(--shadow-sm);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[var\(--focus-ring\)\]{--tw-ring-color:var(--focus-ring)}.ring-\[var\(--ring-width\)\]{--tw-ring-color:var(--ring-width)}.ring-cream\/70{--tw-ring-color:rgb(var(--teal-050-rgb)/0.7)}.ring-gold\/15{--tw-ring-color:rgb(var(--teal-600-rgb)/0.15)}.ring-gold\/50{--tw-ring-color:rgb(var(--teal-600-rgb)/0.5)}.ring-sky\/45{--tw-ring-color:rgb(var(--teal-200-rgb)/0.45)}.blur-\[1px\]{--tw-blur:blur(1px)}.blur-\[1px\],.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\2c border-color\2c box-shadow\2c transform\]{transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-\[var\(--dur-fast\)\]{transition-duration:var(--dur-fast)}.ease-\[var\(--ease\)\]{transition-timing-function:var(--ease)}.\[--book-tilt\:-1\.2deg\]{--book-tilt:-1.2deg}.\[--book-tilt\:0deg\]{--book-tilt:0deg}.\[--book-tilt\:1deg\]{--book-tilt:1deg}.\[border-color\:var\(--accent\)\]{border-color:var(--accent)}.\[border-color\:var\(--border\)\]{border-color:var(--border)}.\[border-color\:var\(--border-strong\)\]{border-color:var(--border-strong)}.\[border-color\:var\(--danger\)\]{border-color:var(--danger)}.\[border-color\:var\(--primary\)\]{border-color:var(--primary)}.\[border-width\:var\(--border-width\)\]{border-width:var(--border-width)}.\[box-shadow\:0_0_0_var\(--ring-width\)_var\(--primary\)\]{box-shadow:0 0 0 var(--ring-width) var(--primary)}.\[box-shadow\:inset_0_0_0_var\(--ring-width\)_var\(--danger\)\]{box-shadow:inset 0 0 0 var(--ring-width) var(--danger)}.\[box-shadow\:inset_0_0_0_var\(--ring-width\)_var\(--primary\)\]{box-shadow:inset 0 0 0 var(--ring-width) var(--primary)}.\[font-weight\:var\(--weight-bold\)\]{font-weight:var(--weight-bold)}.\[font-weight\:var\(--weight-semibold\)\]{font-weight:var(--weight-semibold)}.\[scroll-snap-align\:start\]{scroll-snap-align:start}.\[scroll-snap-type\:x_mandatory\]{scroll-snap-type:x mandatory}:root{color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;background:linear-gradient(180deg,var(--bg) 0,var(--surface-sunken) 58%,var(--teal-050) 100%);color:var(--text)}.dark body,:root[data-theme=dark] body{background:var(--bg)}button,input,select,textarea{font:inherit}:where(a[href],button,input,textarea,select,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-width)}::-moz-selection{background:rgb(var(--teal-200-rgb)/.72);color:var(--text)}::selection{background:rgb(var(--teal-200-rgb)/.72);color:var(--text)}.activity-picker-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;overflow-y:auto;background:rgb(var(--lagoon-900-rgb)/.48);padding:var(--space-3)}.activity-picker-dialog{display:flex;width:min(100%,calc(var(--content-max) + var(--space-9)));max-height:calc(100vh - var(--space-5));flex-direction:column;overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.activity-picker-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-bottom:var(--border-width) solid var(--border);padding:var(--space-5)}.activity-picker-heading{display:grid;gap:var(--space-2)}.activity-picker-eyebrow{color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase}.activity-picker-eyebrow,.activity-picker-heading h2{margin:0;font-weight:var(--weight-bold);line-height:var(--leading-tight)}.activity-picker-heading h2{color:var(--text);font-family:var(--font-ui);font-size:var(--text-2xl)}.activity-picker-heading p:last-child{max-width:var(--content-max);margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.activity-picker-close{display:inline-flex;min-width:var(--target-min);min-height:var(--target-min);flex:0 0 auto;align-items:center;justify-content:center;border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.activity-picker-close:hover{border-color:var(--border-strong);background:var(--primary-soft)}.activity-direction-icon svg,.activity-picker-close svg,.activity-picker-spinner{width:var(--space-5);height:var(--space-5)}.activity-picker-body{display:grid;min-height:0;overflow-y:auto;gap:var(--space-5);padding:var(--space-5)}.activity-picker-age{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;border-radius:var(--radius-md);background:var(--primary-soft);padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.activity-picker-age strong{color:var(--text);font-weight:var(--weight-bold);text-align:right}.activity-picker-fieldset{min-width:0;margin:0;border:0;padding:0}.activity-picker-fieldset legend{margin-bottom:var(--space-3);color:var(--text);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.activity-direction-card,.activity-direction-grid{display:grid;gap:var(--space-3)}.activity-direction-card{position:relative;min-height:calc(var(--target-min-child) * 3);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);color:var(--text);box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.activity-direction-card:hover{border-color:var(--border-strong);background:var(--primary-soft);box-shadow:var(--shadow-md)}.activity-direction-card--selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:var(--shadow-md)}.activity-direction-card input{position:absolute;width:var(--border-width);height:var(--border-width);overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.activity-direction-card:has(input:focus-visible){outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--space-1)}.activity-direction-icon{display:inline-flex;width:var(--target-min);height:var(--target-min);align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary)}.activity-direction-copy{display:grid;gap:var(--space-2)}.activity-direction-copy strong{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.activity-direction-copy span{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.activity-direction-check{width:var(--space-4);height:var(--space-4);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 var(--space-1) var(--surface)}.activity-direction-card--selected .activity-direction-check{border-color:var(--primary);background:var(--primary)}.activity-picker-summary{min-height:calc(var(--target-min) + var(--space-5));border-top:var(--border-width) solid var(--border);padding-top:var(--space-4)}.activity-picker-summary>p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.activity-picker-summary-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.activity-picker-summary-title strong{color:var(--text);font-size:var(--text-base);line-height:var(--leading-snug)}.activity-picker-summary-title span{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.activity-picker-summary ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.activity-picker-summary li{border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);background:var(--surface-sunken);padding:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.activity-picker-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-3);border-top:var(--border-width) solid var(--border);padding:var(--space-4) var(--space-5)}.activity-picker-cancel{min-height:var(--target-min);border:0;border-radius:var(--radius-sm);background:transparent;padding:0 var(--space-4);color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--weight-semibold)}.activity-picker-cancel:hover{background:var(--primary-soft);color:var(--text)}.activity-picker-submit{min-height:var(--target-min-child);border:0;background:var(--primary);color:var(--text-on-teal);font-size:var(--text-lg);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.activity-picker-submit:hover{background:var(--primary-hover);color:var(--text-on-teal)}.activity-picker-spinner{animation:activity-picker-spin var(--dur-slow) linear infinite}@keyframes activity-picker-spin{to{transform:rotate(1turn)}}@media (min-width:48rem){.activity-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99rem){.activity-picker-body,.activity-picker-header{padding:var(--space-4)}.activity-picker-actions{align-items:stretch;padding:var(--space-4)}.activity-picker-cancel,.activity-picker-submit{flex:1 1 0}}.landing-page{min-height:100vh;color:var(--text)}.landing-ocean,.landing-page{overflow:hidden;background:var(--bg)}.landing-ocean{position:relative;isolation:isolate}.landing-mobile-flow{display:block}.landing-desktop-flow{position:relative;display:none}.landing-header{position:relative;z-index:2;display:flex;flex-wrap:wrap;max-width:var(--shell-max);align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin:0 auto;padding:var(--space-4) var(--space-4) 0}.landing-header__brand{display:inline-flex;min-height:var(--target-min);flex:0 0 auto;align-items:center;color:var(--text);font-family:var(--font-ui);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-decoration:none}.landing-header__nav{display:flex;min-width:0;flex:1 0 100%;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2)}.landing-nav-link{flex:0 0 auto;border-radius:var(--radius-sm);color:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-decoration:none}.landing-nav-link,.landing-nav-link span{display:inline-flex;min-height:var(--target-min);align-items:center;justify-content:center}.landing-nav-link span{border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:0 var(--space-5);color:var(--text);box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.landing-nav-link:hover span{border-color:var(--border-strong);background:var(--primary-soft);color:var(--text);box-shadow:var(--shadow-md)}.landing-header .language-switcher__button{border-color:var(--border);background-color:var(--surface);color:var(--text)}.landing-header .language-switcher__button:hover,.landing-header .language-switcher__button[data-state=open]{border-color:var(--border-strong);background-color:var(--surface)}.landing-header .language-switcher__label,.landing-header .language-switcher__value{color:var(--text)}.landing-hero{padding:var(--space-4) var(--space-4) var(--space-7)}.landing-hero__body{display:grid;max-width:var(--shell-max);align-items:center;gap:var(--space-5);margin:0 auto}.landing-hero__content{display:grid;max-width:var(--content-max);gap:var(--space-4)}.landing-hero__eyebrow{display:none;color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase}.landing-hero h1,.landing-hero__eyebrow{margin:0;font-weight:var(--weight-bold);line-height:var(--leading-tight)}.landing-hero h1{color:var(--text);font-family:var(--font-ui);font-size:var(--text-2xl)}.landing-hero__subtitle{max-width:var(--content-max);margin:0;color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-body)}.landing-hero__facts{display:grid;gap:var(--space-2)}.landing-hero__facts span{display:inline-flex;min-height:var(--target-min);align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);box-shadow:var(--shadow-sm)}.landing-hero__facts svg{width:var(--space-4);height:var(--space-4);flex:0 0 auto;color:var(--primary)}.landing-hero__actions{display:flex;align-items:center}.landing-hero__button{min-height:calc(var(--target-min) + var(--space-5));width:100%;justify-content:space-between;border:0;border-radius:var(--radius-sm);background:var(--primary);padding:var(--space-3) var(--space-5);color:var(--text-on-teal);box-shadow:var(--shadow-md)}.landing-hero__button:hover{background:var(--primary-hover);color:var(--text-on-teal);transform:translateY(calc(-1 * var(--space-1)))}.landing-hero__button-text{display:flex;min-width:0;flex-direction:column;align-items:flex-start;color:inherit;line-height:var(--leading-tight)}.landing-hero__button-text span:first-child{font-size:var(--text-xl);font-weight:var(--weight-bold)}.landing-hero__button-text span:last-child{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);opacity:.88}.landing-hero__button svg{width:var(--space-5);height:var(--space-5);flex:0 0 auto;transition:transform var(--dur-base) var(--ease)}.landing-hero__button:hover svg{transform:translateX(var(--space-1))}.landing-hero__media{position:relative;order:-1;aspect-ratio:16/9;overflow:hidden;margin:0;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);box-shadow:var(--shadow-lg)}.landing-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.landing-hero__media figcaption{display:none;position:absolute;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-2) var(--space-3);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);box-shadow:var(--shadow-sm)}.landing-examples{position:relative;overflow:hidden;background:var(--lagoon-900);color:rgb(var(--surface-rgb)/1);padding:var(--space-7) var(--space-4) var(--space-8)}.landing-examples__inner{max-width:var(--shell-max);margin:0 auto}.landing-examples__header{display:grid;align-items:end;gap:var(--space-3)}.landing-examples__header h2{margin:0;color:rgb(var(--surface-rgb)/1);font-family:var(--font-ui);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.landing-examples__header p{display:none;max-width:var(--content-max);margin:var(--space-2) 0 0;color:rgb(var(--surface-rgb)/.76);font-size:var(--text-base);line-height:var(--leading-body)}.landing-examples__grid{display:grid;gap:var(--space-5);margin-top:var(--space-5)}.landing-examples__button{display:inline-flex;min-height:var(--target-min);align-items:center;justify-content:center;border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:0 var(--space-5);color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-decoration:none;box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.landing-examples__button:hover{border-color:var(--border-strong);background:var(--primary-soft);color:var(--text)}@media (min-width:48rem){.landing-ocean{background:var(--lagoon-900)}.landing-mobile-flow{display:none}.landing-desktop-flow{position:relative;display:block;overflow:hidden;background:var(--lagoon-900);isolation:isolate}.landing-ocean__image{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:64% 42%;object-position:64% 42%}.landing-ocean__veil{background:linear-gradient(180deg,rgb(var(--lagoon-900-rgb)/.08) 0,rgb(var(--lagoon-900-rgb)/.16) 34%,rgb(var(--lagoon-900-rgb)/.34) 50%,rgb(var(--lagoon-900-rgb)/.64) 72%,rgb(var(--lagoon-900-rgb)/.88) 86%,rgb(var(--lagoon-900-rgb)/1) 100%),linear-gradient(90deg,rgb(var(--lagoon-900-rgb)/.3) 0,rgb(var(--lagoon-900-rgb)/.14) 40%,rgb(var(--lagoon-900-rgb)/.06) 62%,rgb(var(--lagoon-900-rgb)/.06) 100%)}.landing-ocean__hero-shade,.landing-ocean__veil{position:absolute;inset:0;z-index:1;pointer-events:none}.landing-ocean__hero-shade{background:radial-gradient(ellipse at 0 22%,rgb(var(--lagoon-900-rgb)/.88) 0,rgb(var(--lagoon-900-rgb)/.58) 28%,rgb(var(--lagoon-900-rgb)/.1) 42%,rgb(var(--lagoon-900-rgb)/0) 58%),linear-gradient(180deg,rgb(var(--lagoon-900-rgb)/.18) 0,rgb(var(--lagoon-900-rgb)/.08) 42%,rgb(var(--lagoon-900-rgb)/0) 68%)}.landing-desktop-flow .landing-examples{position:relative;overflow:hidden;margin-top:calc(-1 * var(--space-8));padding-top:calc(var(--space-8) + var(--space-7));background:transparent}.landing-header{flex-wrap:nowrap;align-items:center;padding:var(--space-5) var(--space-5) 0}.landing-header__nav{flex:1 1 auto;justify-content:flex-end;overflow-x:visible;padding-bottom:0}.landing-hero{padding:var(--space-6) var(--space-5) var(--space-8)}.landing-hero__body{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--space-6)}.landing-hero__media{order:0;aspect-ratio:4/3}.landing-hero h1{font-size:var(--text-4xl)}.landing-hero__subtitle{font-size:var(--text-lg)}.landing-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-hero__button{width:auto;min-width:calc(var(--space-9) * 3 + var(--space-3))}.landing-examples{padding:var(--space-8) var(--space-5)}.landing-examples__header{grid-template-columns:minmax(0,1fr) auto}.landing-examples__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lagoon-scene-page{position:relative;overflow:hidden;background:var(--lagoon-900);isolation:isolate}.lagoon-scene-page:after,.lagoon-scene-page:before{position:absolute;inset:0;content:"";pointer-events:none}.lagoon-scene-page:before{z-index:-2;background-image:url(/hero-lagoon-depth-v5.webp);background-position:64% 42%;background-size:cover;opacity:.9}.lagoon-scene-page:after{z-index:-1;background:linear-gradient(180deg,rgb(var(--lagoon-900-rgb)/.26) 0,rgb(var(--lagoon-900-rgb)/.58) 48%,rgb(var(--lagoon-900-rgb)/.92) 100%),linear-gradient(90deg,rgb(var(--lagoon-900-rgb)/.78) 0,rgb(var(--lagoon-900-rgb)/.38) 50%,rgb(var(--lagoon-900-rgb)/.58) 100%)}.watercolor-spot{background:linear-gradient(135deg,rgb(var(--teal-200-rgb)/.38),rgb(var(--coral-050-rgb)/.36)),linear-gradient(180deg,rgb(var(--surface-rgb)/.86),rgb(var(--sand-100-rgb)/.66));filter:saturate(.95)}.placeholder-mark{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--accent);text-underline-offset:4px}.illustration-style-preview{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--surface-sunken)}.illustration-style-preview img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.language-switcher{position:relative;display:inline-block;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.language-switcher__button{display:inline-flex;min-height:var(--target-min);align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:0 var(--space-3);color:var(--text);font:inherit;box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.language-switcher__button:hover,.language-switcher__button[data-state=open]{border-color:var(--border-strong);background:var(--primary-soft);box-shadow:var(--shadow-md)}.language-switcher__button:focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-width)}.language-switcher__icon{width:var(--space-4);height:var(--space-4);color:var(--primary)}.language-switcher__label{color:var(--text-secondary)}.language-switcher__value{color:var(--text)}.language-switcher__chevron{width:var(--space-4);height:var(--space-4);color:var(--text-muted);transition:transform var(--dur-fast) var(--ease)}.language-switcher__button[data-state=open] .language-switcher__chevron{transform:rotate(180deg)}.language-switcher__popover{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:40;min-width:100%;overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-1);box-shadow:var(--shadow-md)}.language-switcher__option{display:flex;width:100%;min-height:var(--target-min);align-items:center;justify-content:space-between;gap:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;cursor:pointer;padding:0 var(--space-3);text-align:left;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.language-switcher__option:focus-visible,.language-switcher__option:hover{background:var(--primary-soft);color:var(--text)}.language-switcher__option:focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-width)}.language-switcher__option[aria-selected=true]{background:var(--primary-soft);color:var(--primary)}.language-switcher__check{width:var(--space-4);height:var(--space-4);color:var(--primary);opacity:0}.language-switcher__option[aria-selected=true] .language-switcher__check{opacity:1}@media (prefers-reduced-motion:reduce){.language-switcher__button,.language-switcher__chevron,.language-switcher__option{transition:none}}.book-editor-header{position:sticky;top:0;z-index:30;border-bottom:var(--border-width) solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.book-editor-header__inner{display:flex;width:100%;max-width:var(--shell-max);flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 auto;padding:var(--space-2) var(--space-3)}.book-editor-header__identity{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--space-2)}.book-editor-back-button{flex:0 0 auto;padding-inline:var(--space-3)}.book-editor-back-button span{display:none}.book-editor-back-button svg,.book-editor-header-actions svg,.book-editor-more-menu svg,.book-editor-output-actions svg{width:var(--space-4);height:var(--space-4);flex:0 0 auto}.book-editor-header__book{min-width:0}.book-editor-header__book h1{overflow:hidden;margin:0;color:var(--text);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.book-editor-header__meta{display:none;min-width:0;align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap}.book-editor-header__meta>span:first-child{overflow:hidden;text-overflow:ellipsis}.book-editor-save-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);color:var(--text-secondary)}.book-editor-save-status--unsaved{color:var(--warning)}.book-editor-save-status--failed{color:var(--danger)}.book-editor-header-actions,.book-editor-output-actions__desktop,.book-editor-share-actions{display:flex;align-items:center;gap:var(--space-1)}.book-editor-header-actions{width:100%;flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start}.book-editor-more-menu,.book-editor-output-actions{position:relative}.book-editor-more-menu,.book-editor-output-actions__desktop{display:none}.book-editor-output-actions__mobile{display:inline-flex}.book-editor-activity-action{display:none}.reader-pdf-spread{overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-2);box-shadow:var(--shadow-sm)}.reader-pdf-spread__viewport{overflow-x:auto;overscroll-behavior-inline:contain;padding-block:var(--space-1)}.reader-pdf-spread__frame{width:var(--content-max);max-width:none;aspect-ratio:2/1;overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.book-page-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3)}.book-page-layout>:nth-child(2){grid-row:1;grid-column:1/-1}.book-page-turn{align-self:stretch;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.book-page-turn:hover:not(:disabled){background:var(--primary-soft)}.book-editor-icon-button{width:var(--target-min);padding-inline:0}.book-editor-primary-action{font-size:var(--text-xl);font-weight:var(--weight-bold)}.book-editor-more-panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:40;display:grid;width:min(calc(var(--space-9) * 3),calc(100vw - var(--space-6)));gap:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-2);box-shadow:var(--shadow-md)}.book-editor-menu-item{width:100%;justify-content:flex-start;padding-inline:var(--space-3)}.book-editor-menu-error,.book-editor-menu-item--danger,.book-editor-share-error{color:var(--danger)}.book-editor-menu-error{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.book-editor-output-backdrop{position:fixed;inset:0;z-index:40;border:0;border-radius:0;background:rgb(var(--lagoon-900-rgb)/.36);padding:0}.book-editor-output-panel{position:fixed;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:50;display:grid;max-height:calc(100vh - var(--space-6));overflow-y:auto;gap:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5);color:var(--text);box-shadow:var(--shadow-lg)}.book-editor-output-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.book-editor-output-panel__eyebrow{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase}.book-editor-output-panel h2,.book-editor-output-panel h3,.book-editor-output-panel p{margin:0}.book-editor-output-panel h2{color:var(--text);font-family:var(--font-ui);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.book-editor-output-panel h3{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.book-editor-output-panel__close{display:inline-flex;min-width:var(--target-min);min-height:var(--target-min);flex:0 0 auto;align-items:center;justify-content:center;border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary)}.book-editor-output-panel__close:hover{border-color:var(--border-strong);background:var(--primary-soft)}.book-editor-output-panel__close svg{width:var(--space-5);height:var(--space-5)}.book-editor-output-panel__mobile-pdf{display:block}.book-editor-output-panel__mobile-more{display:grid}.book-editor-share-section{display:grid;gap:var(--space-3);border-top:var(--border-width) solid var(--border);padding-top:var(--space-4)}.book-editor-share-section__heading{display:grid;gap:var(--space-1)}.book-editor-share-error,.book-editor-share-message,.book-editor-share-section__heading p,.book-editor-share-status{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.book-editor-share-actions{flex-wrap:wrap}.book-editor-share-status{display:inline-flex;align-items:center;gap:var(--space-2)}.book-editor-share-message{color:var(--success);font-weight:var(--weight-semibold)}.book-editor-share-error{color:var(--danger);font-weight:var(--weight-semibold)}@media (min-width:40rem){.reader-pdf-spread{padding:var(--space-4)}.reader-pdf-spread__viewport{overflow:visible;padding-block:0}.reader-pdf-spread__frame{width:100%;max-width:var(--shell-max);margin:0 auto}.book-editor-header__inner{flex-wrap:nowrap;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.book-editor-header__identity{gap:var(--space-3)}.book-editor-header-actions{width:auto;flex:0 0 auto;justify-content:flex-end}.book-editor-header__book h1{font-size:var(--text-2xl)}.book-editor-header__meta{display:flex}}@media (min-width:48rem){.book-editor-back-button span{display:inline}.book-editor-header-actions,.book-editor-output-actions__desktop,.book-editor-share-actions{gap:var(--space-2)}.book-editor-output-actions__desktop{display:flex}.book-editor-activity-action{display:inline-flex}.book-editor-more-menu{display:block}.book-editor-output-actions__mobile,.book-editor-output-backdrop{display:none}.book-editor-output-panel{position:absolute;top:calc(100% + var(--space-2));right:0;bottom:auto;left:auto;width:min(calc(var(--space-9) * 4),calc(100vw - var(--space-8)));max-height:calc(100vh - var(--space-9))}.book-editor-output-panel__mobile-more,.book-editor-output-panel__mobile-pdf{display:none}}@media (min-width:64rem){.book-page-layout{grid-template-columns:var(--space-9) minmax(0,1fr) var(--space-9)}.book-page-layout>:nth-child(2){grid-row:auto;grid-column:auto}}.showcase-cover-stage{position:relative;display:flex;aspect-ratio:4/3;align-items:flex-end;justify-content:center;overflow:hidden;padding:var(--space-5) var(--space-4) var(--space-4);background:var(--surface-sunken)}.showcase-cover-stage:after{position:absolute;right:var(--space-5);bottom:var(--space-4);left:var(--space-5);z-index:0;height:var(--border-width);background:var(--border-strong);content:""}.showcase-cover-book{position:relative;z-index:1;aspect-ratio:1/1;width:min(72%,calc(var(--space-9) * 3));overflow:visible;transform:rotate(var(--book-tilt,0deg));transform-origin:50% 100%;transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.showcase-cover-book:before{left:0;z-index:2;border-radius:var(--radius-sm);background:var(--border-strong);pointer-events:none}.showcase-cover-book:after,.showcase-cover-book:before{position:absolute;top:var(--space-2);bottom:var(--space-2);width:var(--space-2);content:""}.showcase-cover-book:after{right:calc(-1 * var(--space-1));z-index:-1;border:var(--border-width) solid var(--border);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface)}.showcase-cover-image{overflow:hidden;border:var(--border-width) solid var(--border);box-shadow:var(--shadow-lg);-o-object-fit:cover;object-fit:cover}.cabinet-library-cover,.showcase-cover-image{border-radius:var(--radius-md);background:var(--surface)}.cabinet-library-cover{aspect-ratio:1/1;align-items:stretch;padding:0}.cabinet-library-cover:after{display:none}.cabinet-library-cover .showcase-cover-book{width:100%;height:100%;overflow:hidden;transform:none}.cabinet-library-cover .showcase-cover-book:after,.cabinet-library-cover .showcase-cover-book:before{display:none}.cabinet-library-cover .showcase-cover-image{border:0;box-shadow:var(--shadow-md)}.group:hover .showcase-cover-book{box-shadow:var(--shadow-md);transform:rotate(0deg) translateY(calc(-1 * var(--space-1)))}.shelf-lagoon-page{position:relative;overflow:hidden;background:var(--lagoon-900);isolation:isolate}.shelf-lagoon-page:after,.shelf-lagoon-page:before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none}.shelf-lagoon-page:before{background-image:url(/hero-lagoon-depth-v5.webp);background-position:64% 42%;background-size:cover;opacity:.92}.shelf-lagoon-page:after{background:linear-gradient(180deg,rgb(var(--lagoon-900-rgb)/.32) 0,rgb(var(--lagoon-900-rgb)/.54) 45%,rgb(var(--lagoon-900-rgb)/.9) 100%),linear-gradient(90deg,rgb(var(--lagoon-900-rgb)/.74) 0,rgb(var(--lagoon-900-rgb)/.34) 48%,rgb(var(--lagoon-900-rgb)/.58) 100%)}.shelf-lagoon-page>*{position:relative;z-index:1}.shelf-book-card{animation:shelf-book-enter var(--dur-slow) var(--ease) both}.shelf-book-card:focus-within{border-color:var(--border-strong)}.shelf-library-book{display:flex;height:100%;flex-direction:column;overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.shelf-library-book:hover{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-md);transform:translateY(calc(-1 * var(--space-1)))}.shelf-library-book:hover .showcase-cover-book{box-shadow:none;transform:translateY(calc(-1 * var(--space-1)))}.shelf-library-book__cover-link{display:block;padding:var(--space-3) var(--space-3) 0;border-radius:var(--radius-md);color:inherit;text-decoration:none}.shelf-library-book__body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.shelf-library-book__title{display:-webkit-box;margin:0;overflow:hidden;color:var(--text);font-family:var(--font-ui);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-tight);-webkit-box-orient:vertical;-webkit-line-clamp:2}.shelf-library-book__state{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--info-soft);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.shelf-library-book__state--failed{background:rgb(var(--danger-rgb)/.08);color:var(--text)}.shelf-library-book__state-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.shelf-library-book__state-icon{width:var(--space-4);height:var(--space-4);flex:none;color:var(--primary)}.shelf-library-book__state p{margin:0}.shelf-library-book__meter{height:var(--space-1);overflow:hidden;border-radius:var(--radius-pill);background:rgb(var(--lagoon-900-rgb)/.12)}.shelf-library-book__meter span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.shelf-library-book__actions{display:grid;grid-template-columns:var(--target-min) minmax(0,1fr) var(--target-min);gap:var(--space-2);align-items:center;margin-top:auto}.shelf-library-book__actions>.book-editor-output-actions{width:100%;min-width:0}.shelf-library-book__actions>.book-editor-output-actions>button{width:100%;min-width:0;padding-inline:var(--space-2);font-size:var(--text-sm)}.community-publishing-status{display:inline-flex;max-width:var(--content-max);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--info-soft);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-body)}.community-publishing-status--compact{min-height:var(--target-min);justify-content:center;padding-inline:var(--space-2)}.community-publishing-status__icon{width:var(--space-4);height:var(--space-4);flex:none;color:var(--info)}.community-publishing-status__copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.community-publishing-status__copy strong{font-weight:var(--weight-semibold)}.shelf-library-book__action{display:inline-flex;min-width:var(--target-min);min-height:var(--target-min);align-items:center;justify-content:center;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--primary);cursor:pointer;font:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.shelf-library-book__action:hover:not(:disabled){border-color:var(--border);background:var(--primary-soft);color:var(--primary-hover);transform:translateY(calc(-1 * var(--space-1)))}.shelf-library-book__action--published,.shelf-library-book__action[aria-pressed=true]{border-color:var(--border-strong);background:var(--primary-soft);color:var(--primary)}.shelf-library-book__action--danger{color:var(--danger)}.shelf-library-book__action--danger:hover:not(:disabled){background:rgb(var(--danger-rgb)/.08);color:var(--danger)}.shelf-library-book__action:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.45}.shelf-library-book__action-icon{width:var(--space-5);height:var(--space-5)}.book-editor-output-actions--modal{width:100%}.shelf-library-book:has(.book-editor-output-actions--modal [aria-expanded=true]){animation:none;overflow:visible;opacity:1;transform:none}@media (min-width:48rem){.book-editor-output-actions--modal .book-editor-output-backdrop{display:block}.book-editor-output-actions--modal .book-editor-output-panel{position:fixed;top:50%;right:auto;bottom:auto;left:50%;width:min(calc(var(--space-9) * 4),calc(100vw - var(--space-8)));max-height:calc(100vh - var(--space-9));transform:translate(-50%,-50%)}}.cabinet-cover-placeholder{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);background:linear-gradient(180deg,rgb(var(--teal-200-rgb)/.62),rgb(var(--sand-100-rgb)/.9)),var(--surface-sunken);color:var(--text);text-align:center}.cabinet-cover-placeholder__icon{width:var(--space-6);height:var(--space-6);color:var(--primary)}.cabinet-cover-placeholder__title{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);-webkit-box-orient:vertical;-webkit-line-clamp:3}.cabinet-cover-placeholder__meter{width:100%;height:var(--space-1);overflow:hidden;border-radius:var(--radius-pill);background:rgb(var(--lagoon-900-rgb)/.12)}.cabinet-cover-placeholder__meter span{display:block;height:100%;border-radius:inherit;background:var(--primary)}@keyframes shelf-book-enter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.shelf-book-card{animation:none;opacity:1}}.monitoring-shell{width:min(100%,var(--shell-max));min-height:100vh;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8);color:var(--text)}.monitoring-hero{display:grid;gap:var(--space-5);align-items:end;padding-block:var(--space-4) var(--space-6);border-bottom:var(--border-width) solid var(--border)}.monitoring-hero h1{max-width:var(--content-max);margin:var(--space-2) 0;font-family:var(--font-ui);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:0}.monitoring-hero p{max-width:var(--measure-ui);margin:0;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-body)}.monitoring-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.monitoring-action-icon,.monitoring-error svg,.monitoring-metric svg,.monitoring-provider svg,.monitoring-state-badge svg,.monitoring-test svg{width:var(--space-4);height:var(--space-4);flex:0 0 auto}.monitoring-spin{animation:monitoring-spin var(--dur-slow) linear infinite}.monitoring-back-link,.monitoring-inline-link{display:inline-flex;min-height:var(--target-min);align-items:center;gap:var(--space-2);color:var(--link-hover);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:var(--space-1)}.monitoring-inline-link svg{width:var(--space-4);height:var(--space-4)}.monitoring-label{margin:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.monitoring-updated{margin-top:var(--space-3)!important;color:var(--text-muted)!important;font-size:var(--text-sm)!important}.monitoring-metrics,.monitoring-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 2)),1fr));gap:var(--space-3);padding-block:var(--space-5)}.monitoring-check,.monitoring-metric,.monitoring-provider,.monitoring-stage,.monitoring-test{--state-color:var(--text-muted);--state-bg:var(--surface-sunken);--state-border:var(--border);border:var(--border-width) solid var(--state-border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.monitoring-check[data-state=healthy],.monitoring-metric[data-state=healthy],.monitoring-provider[data-state=healthy],.monitoring-stage[data-state=healthy],.monitoring-state-badge[data-state=healthy]{--state-color:var(--success);--state-bg:color-mix(in srgb,var(--success) 14%,transparent);--state-border:color-mix(in srgb,var(--success) 26%,var(--border))}.monitoring-check[data-state=degraded],.monitoring-metric[data-state=degraded],.monitoring-provider[data-state=degraded],.monitoring-stage[data-state=degraded],.monitoring-state-badge[data-state=degraded]{--state-color:var(--warning);--state-bg:color-mix(in srgb,var(--warning) 14%,transparent);--state-border:color-mix(in srgb,var(--warning) 28%,var(--border))}.monitoring-check[data-state=down],.monitoring-metric[data-state=down],.monitoring-provider[data-state=down],.monitoring-stage[data-state=down],.monitoring-state-badge[data-state=down]{--state-color:var(--danger);--state-bg:color-mix(in srgb,var(--danger) 14%,transparent);--state-border:color-mix(in srgb,var(--danger) 28%,var(--border))}.monitoring-check[data-state=disabled],.monitoring-check[data-state=unknown],.monitoring-metric[data-state=disabled],.monitoring-metric[data-state=unknown],.monitoring-provider[data-state=disabled],.monitoring-provider[data-state=unknown],.monitoring-stage[data-state=disabled],.monitoring-stage[data-state=unknown],.monitoring-state-badge[data-state=disabled],.monitoring-state-badge[data-state=unknown]{--state-color:var(--text-muted);--state-bg:var(--surface-sunken);--state-border:var(--border)}.monitoring-metric{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4)}.monitoring-metric__icon{display:grid;width:var(--target-min);height:var(--target-min);flex:0 0 auto;place-items:center;border-radius:var(--radius-sm);background:var(--state-bg);color:var(--state-color)}.monitoring-metric strong{display:block;margin-top:var(--space-1);color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.monitoring-metric span{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.monitoring-section{margin-top:var(--space-5)}.monitoring-section--compact{padding-bottom:var(--space-5)}.monitoring-section__head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;justify-content:space-between;margin-bottom:var(--space-4)}.monitoring-section__head h2{margin:var(--space-1) 0 0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:0}.monitoring-section__head>span{color:var(--text-muted);font-size:var(--text-sm)}.monitoring-pipeline{display:flex;gap:var(--space-1);min-height:var(--target-min);align-items:center;padding:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 76%,transparent)}.monitoring-pipeline span{min-width:var(--space-4);min-height:var(--space-3);flex:1 1 0;border-radius:var(--radius-pill);background:var(--surface-sunken)}.monitoring-pipeline span[data-state=healthy]{background:var(--success)}.monitoring-pipeline span[data-state=degraded]{background:var(--warning)}.monitoring-pipeline span[data-state=down]{background:var(--danger)}.monitoring-pipeline span[data-state=disabled],.monitoring-pipeline span[data-state=unknown]{background:var(--border-strong)}.monitoring-check-list,.monitoring-provider-grid,.monitoring-stage-grid,.monitoring-test-list{display:grid;gap:var(--space-3)}.monitoring-provider-grid,.monitoring-stage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 3)),1fr));margin-top:var(--space-4)}.monitoring-stage{display:grid;grid-template-columns:var(--space-6) minmax(0,1fr);overflow:hidden}.monitoring-stage__index{display:grid;place-items:start center;padding-top:var(--space-4);background:var(--state-bg);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-bold)}.monitoring-check,.monitoring-provider,.monitoring-stage__body,.monitoring-test{padding:var(--space-4)}.monitoring-provider__head,.monitoring-stage__head{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.monitoring-check h3,.monitoring-provider h3,.monitoring-stage h3,.monitoring-test h3{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:0}.monitoring-check p,.monitoring-provider p,.monitoring-stage p{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.monitoring-stage__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.monitoring-access-grid span,.monitoring-cap-list div,.monitoring-stage__meta span,.monitoring-state-badge{border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.monitoring-stage__meta span{padding:var(--space-1) var(--space-2)}.monitoring-state-badge{display:inline-flex;min-height:var(--target-min);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-color:var(--state-border);background:var(--state-bg);color:var(--text);white-space:nowrap}.monitoring-state-badge svg{color:var(--text)}.monitoring-split{display:grid;gap:var(--space-6)}.monitoring-split--checks{align-items:start}.monitoring-provider{display:flex;min-height:calc(var(--space-9) * 2);flex-direction:column}.monitoring-detail-list,.monitoring-finance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:var(--space-4) 0}.monitoring-detail-list div,.monitoring-finance div{padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.monitoring-detail-list dt,.monitoring-finance dt{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.monitoring-detail-list dd,.monitoring-finance dd{margin:var(--space-1) 0 0;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.monitoring-provider .monitoring-inline-link{margin-top:auto}.monitoring-cap-list,.monitoring-notes{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.monitoring-cap-list div{display:flex;min-height:var(--target-min);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.monitoring-cap-list div[data-configured=true]{border-color:color-mix(in srgb,var(--success) 24%,var(--border));background:color-mix(in srgb,var(--success) 10%,transparent)}.monitoring-cap-list span,.monitoring-cap-list strong{min-width:0;overflow-wrap:anywhere}.monitoring-notes{padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.monitoring-check{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.monitoring-check__side{display:grid;gap:var(--space-2);justify-items:end}.monitoring-check__side>span:not(.monitoring-state-badge){color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.monitoring-check pre{max-height:calc(var(--space-9) * 2);margin:var(--space-3) 0 0;overflow:auto;border-radius:var(--radius-sm);background:var(--surface-sunken);padding:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body);white-space:pre-wrap}.monitoring-test{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.monitoring-test code{display:block;margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body);overflow-wrap:anywhere}.monitoring-access-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.monitoring-access-grid span{min-height:var(--target-min);display:inline-flex;align-items:center;padding:0 var(--space-3)}.monitoring-access-grid span.is-on{border-color:color-mix(in srgb,var(--success) 24%,var(--border));background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--text)}.monitoring-error{display:flex;gap:var(--space-3);align-items:flex-start;margin-block:var(--space-4);border:var(--border-width) solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 10%,var(--surface));padding:var(--space-4);color:var(--danger)}.monitoring-error h2{margin:0;color:var(--text);font-size:var(--text-lg)}.monitoring-error p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.monitoring-skeleton{min-height:calc(var(--space-9) * 2);border-radius:var(--radius-md);background:var(--surface-sunken);animation:monitoring-pulse var(--dur-slow) var(--ease) infinite}.monitoring-skeleton--hero{min-height:calc(var(--space-9) * 1.5)}.monitoring-skeleton--section{min-height:calc(var(--space-9) * 4)}@media (min-width:48rem){.monitoring-hero{grid-template-columns:minmax(0,1fr) auto}.monitoring-split{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.monitoring-split--checks{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:47.99rem){.monitoring-shell{padding-inline:var(--space-3)}.monitoring-hero__actions,.monitoring-hero__actions button{width:100%}.monitoring-check,.monitoring-provider__head,.monitoring-stage__head{flex-direction:column}.monitoring-check__side{justify-items:start}.monitoring-detail-list,.monitoring-finance{grid-template-columns:1fr}}@keyframes monitoring-spin{to{transform:rotate(1turn)}}@keyframes monitoring-pulse{0%{opacity:.62}to{opacity:1}}.games-beta-page,.pdf-preview-page{min-height:100vh;background:var(--bg);color:var(--text)}.games-beta-topbar{border-bottom:var(--border-width) solid var(--border);background:var(--surface)}.games-beta-topbar__inner{display:flex;width:100%;max-width:var(--shell-max);align-items:center;justify-content:space-between;gap:var(--space-4);margin:0 auto;padding:var(--space-4)}.games-beta-brand{color:var(--text);font-weight:var(--weight-bold);text-decoration:none}.games-beta-topbar__actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.simple-words-layout{display:grid;width:100%;max-width:var(--shell-max);grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin:0 auto;padding:var(--space-5) var(--space-4)}.simple-words-panel{min-width:0;overflow:hidden}.playable-word-grid button,.playable-word-label,.simple-words-panel button,.simple-words-panel h1,.simple-words-panel h2,.simple-words-panel p{min-width:0;overflow-wrap:anywhere}.games-beta-primary-action,.pdf-preview-download-button,.simple-words-primary-action{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}@media (min-width:64rem){.games-beta-topbar__inner{padding-inline:var(--space-5)}.simple-words-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);padding:var(--space-6) var(--space-5) var(--space-7)}}@media (max-width:47.99rem){.games-beta-topbar__inner{align-items:stretch;flex-direction:column}.games-beta-topbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.games-beta-topbar__actions>*{min-width:0;width:100%}.games-beta-topbar__actions>:last-child{grid-column:1/-1}.games-beta-topbar__actions .language-switcher__button{width:100%;min-width:0}.games-beta-topbar__actions .language-switcher__label{display:none}}.pdf-preview-topbar{border-bottom:var(--border-width) solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-sm)}.pdf-preview-topbar__inner{display:flex;max-width:var(--shell-max);align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 auto;padding:var(--space-3) var(--space-4)}.pdf-preview-brand{display:inline-flex;min-height:var(--target-min);align-items:center;color:var(--text);font-family:var(--font-ui);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-decoration:none}.pdf-preview-empty__actions,.pdf-preview-hero__actions,.pdf-preview-topbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pdf-preview-shell{display:grid;max-width:var(--shell-max);gap:var(--space-4);margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-7)}.pdf-preview-hero{display:grid;align-items:start;gap:var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5);box-shadow:var(--shadow-md)}.pdf-preview-hero__copy{display:grid;max-width:var(--content-max);gap:var(--space-3)}.pdf-preview-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:var(--target-min);align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--primary-soft);padding:0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.pdf-preview-download-button svg,.pdf-preview-empty__icon svg,.pdf-preview-kicker svg,.pdf-preview-secondary-button svg{width:var(--space-4);height:var(--space-4);flex:0 0 auto}.pdf-preview-kicker svg{color:var(--primary)}.pdf-preview-empty h1,.pdf-preview-hero h1{margin:0;color:var(--text);font-family:var(--font-ui);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.pdf-preview-empty p,.pdf-preview-hero p{margin:0;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-body)}.pdf-preview-hero__actions{align-items:flex-start}.pdf-preview-hero__actions>div{min-width:min(100%,calc(var(--space-9) * 3))}.pdf-preview-download-button,.pdf-preview-secondary-button{height:auto;min-height:var(--target-min);border-radius:var(--radius-sm);padding:0 var(--space-4)}.pdf-preview-secondary-button{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.pdf-preview-secondary-button:hover{border-color:var(--border-strong);background:var(--primary-soft);color:var(--text)}.pdf-preview-download-button{border:0;background:var(--primary);color:var(--text-on-teal);box-shadow:var(--shadow-sm)}.pdf-preview-download-button:hover{background:var(--link-hover);color:var(--text-on-teal)}.pdf-preview-frame-shell{overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.pdf-preview-frame-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:var(--border-width) solid var(--border);background:var(--surface);padding:var(--space-3) var(--space-4)}.pdf-preview-frame-head span{display:inline-flex;min-height:var(--target-min);align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.pdf-preview-frame-head svg{width:var(--space-4);height:var(--space-4);color:var(--primary)}.pdf-preview-frame-head p{max-width:var(--content-max);margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.pdf-preview-frame{position:relative;height:calc(100vh - var(--space-9) - var(--space-9) - var(--space-7));min-height:calc(var(--space-9) * 5 + var(--space-6));background:var(--surface-sunken)}.pdf-preview-frame iframe{width:100%;height:100%;border:0;background:var(--surface)}.pdf-preview-frame--deferred{display:grid;height:auto;min-height:calc(var(--space-9) * 3);place-items:center;align-content:center;gap:var(--space-4);padding:var(--space-5);text-align:center}.pdf-preview-frame--deferred p{max-width:var(--content-max);margin:0;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-body)}.pdf-preview-open-button{min-height:var(--target-min);border-color:var(--border-strong);background:var(--surface);color:var(--text)}.pdf-preview-frame__loading svg,.pdf-preview-open-button svg{width:var(--space-4);height:var(--space-4)}.pdf-preview-frame__loading{position:absolute;inset:0;z-index:1;display:grid;place-items:center;align-content:center;gap:var(--space-3);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pdf-preview-frame__loading svg{animation:activity-picker-spin var(--dur-slow) linear infinite;color:var(--primary)}.pdf-preview-frame[data-loaded=false] iframe{visibility:hidden}.pdf-preview-empty{display:grid;justify-items:center;gap:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-7) var(--space-5);text-align:center;box-shadow:var(--shadow-md)}.pdf-preview-empty p{max-width:var(--content-max)}.pdf-preview-empty__icon{display:grid;width:var(--space-7);height:var(--space-7);place-items:center;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary)}.pdf-preview-empty__actions{justify-content:center}@media (min-width:48rem){.pdf-preview-shell,.pdf-preview-topbar__inner{padding-inline:var(--space-5)}.pdf-preview-hero{grid-template-columns:minmax(0,1fr) minmax(0,auto);padding:var(--space-6)}.pdf-preview-hero__actions{justify-content:flex-end}}@media (max-width:47.99rem){.pdf-preview-topbar__inner{align-items:flex-start;flex-direction:column}.pdf-preview-empty__actions,.pdf-preview-empty__actions a,.pdf-preview-hero__actions,.pdf-preview-hero__actions a,.pdf-preview-hero__actions>div,.pdf-preview-topbar__actions,.pdf-preview-topbar__actions a,.pdf-preview-topbar__actions button{width:100%}.pdf-preview-frame{height:calc(100vh - var(--space-9) - var(--space-8));min-height:calc(var(--space-9) * 4)}}.landing-example-card{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius-md);background:var(--lagoon-700);color:rgb(var(--surface-rgb)/1);box-shadow:var(--shadow-lg);isolation:isolate;transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.landing-example-card:before{position:absolute;inset:0;z-index:3;border:var(--border-width-active) solid rgb(var(--teal-200-rgb)/.72);border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease)}.landing-example-card:after{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(var(--lagoon-900-rgb)/0) 34%,rgb(var(--lagoon-900-rgb)/.58) 68%,rgb(var(--lagoon-900-rgb)/.94) 100%);content:"";pointer-events:none}.landing-example-card__image{z-index:0;-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.landing-example-card__content{position:absolute;right:var(--space-5);bottom:var(--space-5);left:var(--space-5);z-index:2;text-align:center}.landing-example-card__content p{color:rgb(var(--surface-rgb)/.78)}.landing-example-card:hover{box-shadow:var(--shadow-lg);transform:translateY(calc(-1 * var(--space-1)))}.landing-example-card:focus-visible:before,.landing-example-card:hover:before{opacity:1}.landing-example-card:focus-visible .landing-example-card__image,.landing-example-card:hover .landing-example-card__image{transform:scale(1.04)}.inline-highlight{display:inline;color:var(--lagoon-900);background:rgb(var(--teal-200-rgb)/.58);box-shadow:inset 0 0 0 var(--border-width) rgb(var(--lagoon-700-rgb)/.18);border-radius:var(--space-1);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .08em;font-weight:inherit;font-style:normal}.quill-story-toolbar{min-height:var(--target-min-child)}.quill-story-toolbar.ql-toolbar{border:var(--border-width) solid var(--border);background:rgb(var(--surface-rgb)/.82)}.quill-story-editor .ql-container{height:100%;min-height:0;border:0;border-radius:var(--radius-sm);background:rgb(var(--surface-rgb)/.58);font-family:var(--font-reading);color:var(--text)}.quill-story-editor .quill{height:100%}.quill-story-editor .ql-editor{height:100%;min-height:0;padding:var(--space-3);caret-color:var(--primary);font-size:var(--reading-lg);line-height:var(--leading-read)}.quill-story-editor .ql-editor.ql-blank:before{color:rgb(var(--lagoon-700-rgb)/.48);font-style:normal;left:var(--space-3);right:var(--space-3)}.dark .quill-story-editor,:root[data-theme=dark] .quill-story-editor{background:var(--sand-000);color:var(--lagoon-900)}.dark .quill-story-editor .ql-container,.dark .quill-story-editor .ql-editor,:root[data-theme=dark] .quill-story-editor .ql-container,:root[data-theme=dark] .quill-story-editor .ql-editor{background:rgb(var(--surface-rgb)/.58);color:var(--lagoon-900)}.dark .quill-story-editor .ql-editor.ql-blank:before,:root[data-theme=dark] .quill-story-editor .ql-editor.ql-blank:before{color:rgb(var(--lagoon-700-rgb)/.48)}.quill-story-toolbar.ql-toolbar .ql-picker-label,.quill-story-toolbar.ql-toolbar button{border-radius:var(--radius-sm)}.quill-story-toolbar.ql-toolbar .ql-picker-label.ql-active,.quill-story-toolbar.ql-toolbar .ql-picker-label:hover,.quill-story-toolbar.ql-toolbar button.ql-active,.quill-story-toolbar.ql-toolbar button:hover{color:var(--primary);background:var(--primary-soft)}.quill-story-toolbar.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.quill-story-toolbar.ql-toolbar .ql-picker-label:hover .ql-stroke,.quill-story-toolbar.ql-toolbar button.ql-active .ql-stroke,.quill-story-toolbar.ql-toolbar button:hover .ql-stroke{stroke:var(--primary)}.quill-story-toolbar.ql-toolbar .ql-picker-label.ql-active .ql-fill,.quill-story-toolbar.ql-toolbar .ql-picker-label:hover .ql-fill,.quill-story-toolbar.ql-toolbar button.ql-active .ql-fill,.quill-story-toolbar.ql-toolbar button:hover .ql-fill{fill:var(--primary)}.quill-story-editor .ql-editor .ql-size-small{font-size:var(--reading-base);line-height:var(--leading-read)}.quill-story-editor .ql-editor .ql-size-large{font-size:var(--text-2xl);line-height:var(--leading-snug)}.quill-story-editor .ql-editor .activity-page{--activity-accent:var(--accent);--activity-accent-soft:var(--accent-soft);--activity-border:var(--border);--activity-border-strong:var(--border-strong);--activity-paper:var(--surface);--activity-paper-sunken:var(--surface-sunken);--activity-primary:var(--primary);--activity-primary-soft:var(--primary-soft);--activity-hero-size:calc(var(--space-9) + var(--space-6));--activity-text:var(--text);--activity-text-muted:var(--text-muted);--activity-text-secondary:var(--text-secondary);--text-xs:var(--text-base);--text-sm:var(--text-base);position:relative;display:flex;min-height:100%;flex-direction:column;gap:var(--space-3);overflow:hidden;background:var(--activity-paper);color:var(--activity-text);font-family:var(--font-ui);isolation:isolate}.activity-mechanics-preview{min-height:100vh;background:var(--surface-sunken);padding:var(--space-5) var(--space-3) var(--space-8);color:var(--text);font-family:var(--font-ui)}.activity-mechanics-preview__shell{width:min(100%,calc(var(--space-9) * 10));margin:0 auto}.activity-mechanics-preview--capture .activity-mechanics-preview__shell{transform:scale(.5);transform-origin:top left}.activity-mechanics-preview--print{min-height:0;overflow:hidden;background:var(--surface);padding:0}.activity-mechanics-preview--print .activity-mechanics-preview__shell{width:auto;margin:0}.activity-mechanics-preview--print .activity-mechanics-preview__header{display:none}.activity-mechanics-preview--print .activity-mechanics-preview__pages{display:block}.activity-mechanics-preview--print .activity-mechanics-preview__sheet{overflow:hidden;border:0;border-radius:0;box-shadow:none}.activity-pdf-frame,.activity-pdf-frame .ql-container,.activity-pdf-frame .ql-editor,.activity-pdf-frame [data-page-editor]{border:0;border-radius:0;background:var(--surface);box-shadow:none}.activity-pdf-frame .ql-container,.activity-pdf-frame .ql-editor{height:100%}.activity-pdf-frame .ql-editor{box-sizing:border-box;padding:var(--space-5)}.activity-pdf-frame .activity-page{--target-min-child:var(--space-8);height:100%;gap:var(--space-4)}.activity-pdf-frame .activity-page--has-hero{grid-template-rows:auto minmax(0,1fr) auto}.activity-pdf-frame .activity-page h1{font-size:var(--text-3xl)}.activity-pdf-frame .activity-page li,.activity-pdf-frame .activity-page p{font-size:var(--text-base)}.activity-pdf-frame .activity-page__sections{min-height:0;flex:1;align-content:stretch}.activity-pdf-frame .activity-page__section{display:flex;min-height:0;flex-direction:column}.activity-pdf-frame .activity-page__mosaic-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.activity-mechanics-preview__header{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.activity-mechanics-preview__header h1,.activity-mechanics-preview__header p{margin:0}.activity-mechanics-preview__header p{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.activity-mechanics-preview__header h1{color:var(--text);font-size:var(--text-2xl);line-height:var(--leading-tight);overflow-wrap:anywhere}.activity-mechanics-preview__header nav{display:flex;flex-wrap:wrap;gap:var(--space-2)}.activity-mechanics-preview__header a{display:inline-flex;min-height:var(--target-min);align-items:center;border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-decoration:none}.activity-mechanics-preview__header a.is-active,.activity-mechanics-preview__header a:hover{border-color:var(--teal-600);background:var(--teal-050);color:var(--lagoon-900)}.activity-mechanics-preview__header a:focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--border-width-active)}.activity-mechanics-preview__pages{display:grid;gap:var(--space-6);justify-items:center}.activity-mechanics-preview__sheet{width:min(100%,calc(var(--space-9) * 9));min-height:calc(var(--space-9) * 7);overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.activity-mechanics-preview__sheet .ql-editor{padding:var(--space-5)}.activity-mechanics-preview.dark .activity-mechanics-preview__sheet .ql-container,.activity-mechanics-preview.dark .activity-mechanics-preview__sheet .ql-editor,.activity-mechanics-preview.dark .activity-mechanics-preview__sheet.quill-story-editor{background:var(--surface);color:var(--text)}.quill-story-editor .ql-editor .activity-page--has-hero{display:grid;grid-template-areas:"header hero" "sections sections" "footer footer";grid-template-columns:minmax(0,1fr) var(--activity-hero-size);align-content:start;align-items:start}@media (min-width:48rem){.quill-story-editor .ql-editor .activity-page{--activity-hero-size:calc(var(--space-9) * 2 + var(--space-5))}}.quill-story-editor .ql-editor .activity-page__header{position:relative;grid-area:header;min-width:0;z-index:1}.quill-story-editor .ql-editor .activity-page__intro{display:grid;gap:var(--space-2);max-width:var(--measure-ui)}.quill-story-editor .ql-editor .activity-page__hero{position:relative;z-index:1;grid-area:hero;width:var(--activity-hero-size);margin:0;pointer-events:none;justify-self:end}.quill-story-editor .ql-editor .activity-page__hero-image{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__sections{position:relative;grid-area:sections;z-index:1;display:grid;gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__kicker{margin:0;color:var(--activity-primary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-tight);text-transform:uppercase}.quill-story-editor .ql-editor .activity-page h1{margin:0;color:var(--activity-text);font-family:var(--font-ui);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:anywhere}.quill-story-editor .ql-editor .activity-page h2{margin:0 0 var(--space-2);color:var(--activity-text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-tight);text-transform:uppercase}.quill-story-editor .ql-editor .activity-page li,.quill-story-editor .ql-editor .activity-page p{color:var(--activity-text);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-body)}.quill-story-editor .ql-editor .activity-page__instruction{margin:0;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-primary-soft);padding:var(--space-3);color:var(--activity-text-secondary);font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.quill-story-editor .ql-editor .activity-page__section{min-width:0;border-top:var(--border-width) solid var(--activity-border);padding-top:var(--space-3)}.quill-story-editor .ql-editor .activity-page__footer,.quill-story-editor .ql-editor .activity-page__text{margin:0}.quill-story-editor .ql-editor .activity-page__footer{position:relative;grid-area:footer;z-index:1;margin-top:auto;color:var(--activity-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.quill-story-editor .ql-editor .activity-page__list{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.quill-story-editor .ql-editor .activity-page__choice-line,.quill-story-editor .ql-editor .activity-page__number-line,.quill-story-editor .ql-editor .activity-page__write-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.quill-story-editor .ql-editor .activity-page__write-line,.quill-story-editor .ql-editor .activity-page__write-line span{min-width:0}.quill-story-editor .ql-editor .activity-page__write-line-fill{min-height:var(--space-5);border-bottom:var(--border-width) solid var(--activity-border-strong)}.quill-story-editor .ql-editor .activity-page__choice,.quill-story-editor .ql-editor .activity-page__number-line span{display:inline-flex;min-height:var(--target-min-child);min-width:var(--target-min-child);align-items:center;justify-content:center;border:var(--border-width) solid var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper);padding:0 var(--space-3);color:var(--activity-text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__card-grid,.quill-story-editor .ql-editor .activity-page__choice-card-grid,.quill-story-editor .ql-editor .activity-page__emotion-grid,.quill-story-editor .ql-editor .activity-page__sequence-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 2 + var(--space-6))),1fr));gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__card-grid--words{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 2)),1fr))}.quill-story-editor .ql-editor .activity-page__choice-card,.quill-story-editor .ql-editor .activity-page__emotion-card,.quill-story-editor .ql-editor .activity-page__mini-card,.quill-story-editor .ql-editor .activity-page__sequence-card{position:relative;display:grid;gap:var(--space-2);min-height:calc(var(--space-9) + var(--space-4));border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__choice-card,.quill-story-editor .ql-editor .activity-page__choice-card-title,.quill-story-editor .ql-editor .activity-page__emotion-card,.quill-story-editor .ql-editor .activity-page__mini-card,.quill-story-editor .ql-editor .activity-page__mini-card-title,.quill-story-editor .ql-editor .activity-page__sequence-card{min-width:0;overflow-wrap:anywhere}@media (max-width:48rem){.quill-story-editor .ql-editor .activity-page__card-grid,.quill-story-editor .ql-editor .activity-page__choice-card-grid,.quill-story-editor .ql-editor .activity-page__emotion-grid,.quill-story-editor .ql-editor .activity-page__sequence-grid{grid-template-columns:minmax(0,1fr)}}.quill-story-editor .ql-editor .activity-page__hunt-source{display:grid;min-width:0;grid-template-columns:minmax(calc(var(--space-9) * 2),2fr) minmax(0,3fr);gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__body-scene,.quill-story-editor .ql-editor .activity-page__hunt-picture,.quill-story-editor .ql-editor .activity-page__perspective-scene,.quill-story-editor .ql-editor .activity-page__plan-scene{display:grid;min-width:0;gap:var(--space-2);margin:0}.quill-story-editor .ql-editor .activity-page__body-scene img,.quill-story-editor .ql-editor .activity-page__charade-image,.quill-story-editor .ql-editor .activity-page__emotion-scene-image,.quill-story-editor .ql-editor .activity-page__hunt-picture,.quill-story-editor .ql-editor .activity-page__idea-image,.quill-story-editor .ql-editor .activity-page__perspective-scene img,.quill-story-editor .ql-editor .activity-page__plan-scene img{overflow:hidden;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper-sunken)}.quill-story-editor .ql-editor .activity-page__body-scene img,.quill-story-editor .ql-editor .activity-page__charade-image,.quill-story-editor .ql-editor .activity-page__emotion-scene-image,.quill-story-editor .ql-editor .activity-page__hunt-picture img,.quill-story-editor .ql-editor .activity-page__idea-image,.quill-story-editor .ql-editor .activity-page__perspective-scene img,.quill-story-editor .ql-editor .activity-page__plan-scene img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__hunt-copy{display:grid;min-width:0;align-content:start;gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__idea-card{grid-template-rows:auto auto minmax(0,1fr) auto}.quill-story-editor .ql-editor .activity-page__idea-card .activity-page__write-line,.quill-story-editor .ql-editor .activity-page__idea-image{grid-column:1/-1}.quill-story-editor .ql-editor .activity-page__idea-card .activity-page__write-line{margin-top:auto}.quill-story-editor .ql-editor .activity-page__emotion-grid--illustrated{grid-template-columns:repeat(3,minmax(0,1fr))}.quill-story-editor .ql-editor .activity-page__emotion-scene-caption{margin:0;color:var(--activity-text-secondary);font-family:var(--font-reading);font-size:var(--text-sm);line-height:var(--leading-snug)}.quill-story-editor .ql-editor .activity-page__emotion-palette{display:flex;flex-wrap:wrap;gap:var(--space-1)}.quill-story-editor .ql-editor .activity-page__emotion-palette span{display:inline-flex;min-height:var(--space-6);align-items:center;border:var(--border-width) solid var(--activity-border-strong);border-radius:var(--radius-pill);background:var(--activity-paper-sunken);padding:0 var(--space-2);color:var(--activity-text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.quill-story-editor .ql-editor .activity-page__body-scene,.quill-story-editor .ql-editor .activity-page__perspective-scene,.quill-story-editor .ql-editor .activity-page__plan-scene{grid-template-columns:minmax(calc(var(--space-9) * 2),2fr) minmax(0,3fr);align-items:center}.quill-story-editor .ql-editor .activity-page__body-scene figcaption,.quill-story-editor .ql-editor .activity-page__perspective-scene figcaption,.quill-story-editor .ql-editor .activity-page__plan-scene figcaption{color:var(--activity-text);font-family:var(--font-reading);font-size:var(--text-base);line-height:var(--leading-body)}.quill-story-editor .ql-editor .activity-page__body-svg{position:absolute;inset:0;display:block;width:100%;height:100%;color:var(--activity-border-strong)}.quill-story-editor .ql-editor .activity-page__body-silhouette{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__body-zone circle{fill:var(--activity-primary-soft);stroke:var(--activity-primary);stroke-width:var(--border-width-active)}.quill-story-editor .ql-editor .activity-page__body-zone text{fill:var(--activity-text);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);text-anchor:middle}.quill-story-editor .ql-editor .activity-page__signal-number{display:grid;min-height:var(--target-min-child);place-items:center;grid-row:1/3;border-radius:var(--radius-pill);background:var(--activity-primary-soft);color:var(--activity-primary);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__signal-card>span:not(.activity-page__signal-number):not(.activity-page__select-circle){color:var(--activity-text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug)}.quill-story-editor .ql-editor .activity-page__signal-card .activity-page__select-circle{grid-column:3;grid-row:1/3}.quill-story-editor .ql-editor .activity-page__strategy-visual{display:grid;min-height:calc(var(--space-8) + var(--space-4));place-items:center;border-radius:var(--radius-md);background:var(--activity-primary-soft);padding:var(--space-2);color:var(--activity-text-secondary);font-size:var(--text-base);font-weight:var(--weight-bold);text-align:center}.quill-story-editor .ql-editor .activity-page__two-step-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.quill-story-editor .ql-editor .activity-page__charade-card{border-style:dashed}.quill-story-editor .ql-editor .activity-page__charade-stage span{display:grid;min-height:var(--target-min);justify-items:start;padding:var(--space-1) var(--space-2);line-height:var(--leading-snug);text-align:left}.quill-story-editor .ql-editor .activity-page__charade-stage b{color:var(--activity-text-secondary);font-size:var(--text-xs);text-transform:uppercase}.quill-story-editor .ql-editor .activity-page__perspective-scene img{max-height:calc(var(--space-9) * 3)}.activity-pdf-frame .activity-page--hero_emotions .activity-page__emotion-grid--illustrated,.activity-pdf-frame .activity-page--main_idea_title .activity-page__idea-grid{height:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.activity-pdf-frame .activity-page--hero_emotions .activity-page__emotion-scene-image,.activity-pdf-frame .activity-page--main_idea_title .activity-page__idea-image{max-height:calc(var(--space-9) * 3)}.activity-pdf-frame .activity-page--emotion_body_signals .activity-page__body-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.activity-pdf-frame .activity-page--emotion_body_signals .activity-page__body-map{min-height:0;height:100%}.activity-pdf-frame .activity-page--emotion_charades .activity-page__charade-image{max-height:calc(var(--space-9) * 2 + var(--space-5))}@media (max-width:48rem){.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__logic-clue-round{grid-template-columns:minmax(calc(var(--space-9) * 2),.9fr) minmax(0,1.6fr)}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__logic-clue-candidates{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__maze-layout,.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__maze-layout--with-context{grid-template-columns:minmax(0,calc(var(--space-9) * 4)) minmax(0,calc(var(--space-9) * 2 + var(--space-7)))}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__compare-card{grid-template-columns:var(--target-min-child) minmax(0,1fr)}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__compare-equation{grid-template-columns:minmax(0,1fr) var(--space-9) minmax(0,1fr);gap:var(--space-3)}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__compare-answer{width:var(--space-9);min-height:var(--space-9)}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page--number_composition .activity-page__composition-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__composition-branches{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__composition-plus{justify-self:auto}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__measurement-tool{grid-template-columns:minmax(calc(var(--space-9) + var(--space-7)),.45fr) minmax(0,1.55fr)}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__measurement-task{grid-template-columns:var(--target-min-child) var(--space-9) minmax(0,1fr) var(--target-min-child)}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__rule-board{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__rule-row{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__rule-row[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__rule-row[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__rhyme-check-row{grid-template-columns:var(--target-min-child) minmax(0,1fr) minmax(calc(var(--space-9) * 2),.55fr)}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__rhyme-check-choices{grid-column:auto}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__rhyme-match-board{grid-template-columns:minmax(0,1fr) calc(var(--space-9) + var(--space-6)) minmax(0,1fr)}.activity-scene-sheet.activity-pdf-frame .quill-story-editor .ql-editor .activity-page__rhyme-match-space{display:grid}.quill-story-editor .ql-editor .activity-page__body-scene,.quill-story-editor .ql-editor .activity-page__emotion-grid--illustrated,.quill-story-editor .ql-editor .activity-page__hunt-source,.quill-story-editor .ql-editor .activity-page__perspective-scene,.quill-story-editor .ql-editor .activity-page__plan-scene{grid-template-columns:minmax(0,1fr)}.activity-scene-sheet.activity-pdf-frame .activity-page__body-scene,.activity-scene-sheet.activity-pdf-frame .activity-page__hunt-source,.activity-scene-sheet.activity-pdf-frame .activity-page__perspective-scene,.activity-scene-sheet.activity-pdf-frame .activity-page__plan-scene{grid-template-columns:minmax(calc(var(--space-9) * 2),2fr) minmax(0,3fr)}.activity-scene-sheet.activity-pdf-frame .activity-page__emotion-grid--illustrated{grid-template-columns:repeat(3,minmax(0,1fr))}}.quill-story-editor .ql-editor .activity-page__sequence-picture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__sequence-picture-card{position:relative;display:grid;min-width:0;grid-template-columns:calc(var(--space-8) + var(--space-4)) minmax(0,1fr);grid-template-rows:calc(var(--space-9) * 2) auto;overflow:hidden;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__sequence-picture{width:100%;height:100%;grid-column:1/-1;-o-object-fit:cover;object-fit:cover}.quill-story-editor .ql-editor .activity-page__sequence-number{position:absolute;z-index:1;top:var(--space-2);left:var(--space-2);display:grid;min-width:calc(var(--space-8) + var(--space-3));min-height:var(--target-min);place-items:center;border:var(--border-width-active) solid var(--activity-primary);border-radius:var(--radius-pill);background:var(--activity-paper);color:var(--activity-primary);font-size:var(--text-lg);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__sequence-picture-card p{grid-column:1/-1;margin:0;padding:var(--space-3);color:var(--activity-text);font-family:var(--font-reading);font-size:var(--text-sm);line-height:var(--leading-snug)}.quill-story-editor .ql-editor .activity-page__sequence-empty{display:grid;min-height:calc(var(--space-9) * 2);place-items:center;border:var(--border-width-active) dashed var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper-sunken);padding:var(--space-5);color:var(--activity-text-secondary);font-weight:var(--weight-semibold);text-align:center}.quill-story-editor .ql-editor .activity-page__inspiration-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__inspiration-strip img{width:100%;height:calc(var(--space-9) + var(--space-8));border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover}.quill-story-editor .ql-editor .activity-page__drawing-frame--dominant{position:relative;display:grid;min-height:calc(var(--space-9) * 4);place-items:center;border:var(--border-width-active) dashed var(--activity-primary);border-radius:var(--radius-lg);background:var(--activity-paper)}.quill-story-editor .ql-editor .activity-page__drawing-frame--dominant:after,.quill-story-editor .ql-editor .activity-page__drawing-frame--dominant:before{position:absolute;width:calc(var(--space-9) + var(--space-6));height:calc(var(--space-9) + var(--space-6));border-radius:var(--radius-pill);background:var(--activity-primary-soft);content:""}.quill-story-editor .ql-editor .activity-page__drawing-frame--dominant:before{top:calc(var(--space-5) * -1);right:calc(var(--space-5) * -1)}.quill-story-editor .ql-editor .activity-page__drawing-frame--dominant:after{bottom:calc(var(--space-5) * -1);left:calc(var(--space-5) * -1);background:var(--activity-accent-soft)}.quill-story-editor .ql-editor .activity-page__drawing-frame--dominant span{position:relative;z-index:1;color:var(--activity-text-muted);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.quill-story-editor .ql-editor .activity-page__syllable-build-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-9) * 2),1fr));gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__syllable-build-card{position:relative;display:grid;min-width:0;gap:var(--space-3);justify-items:center;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper-sunken);padding:var(--space-3)}.quill-story-editor .ql-editor .activity-page__syllable-build-picture{width:calc(var(--space-9) * 2);height:calc(var(--space-9) * 2);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);-o-object-fit:contain;object-fit:contain;padding:var(--space-1)}.quill-story-editor .ql-editor .activity-page__context-word-bank,.quill-story-editor .ql-editor .activity-page__punctuation-choices,.quill-story-editor .ql-editor .activity-page__sentence-word-cards,.quill-story-editor .ql-editor .activity-page__syllable-cut-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__context-word-bank span,.quill-story-editor .ql-editor .activity-page__punctuation-choices span,.quill-story-editor .ql-editor .activity-page__sentence-word-cards span,.quill-story-editor .ql-editor .activity-page__syllable-cut-row span{display:grid;min-height:var(--target-min-child);place-items:center;border:var(--border-width-active) dashed var(--activity-border-strong);border-radius:var(--radius-sm);background:var(--activity-paper);padding:var(--space-2) var(--space-3);color:var(--activity-text);font-family:var(--font-reading);font-size:var(--text-lg);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__sentence-assembly,.quill-story-editor .ql-editor .activity-page__syllable-assembly{width:100%;min-height:var(--target-min-child);border:var(--border-width-active) solid var(--activity-primary);border-radius:var(--radius-sm);background:var(--activity-primary-soft)}.quill-story-editor .ql-editor .activity-page__context-picture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-9) * 2),1fr));gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__context-picture-card,.quill-story-editor .ql-editor .activity-page__sentence-picture-card{position:relative;display:grid;min-width:0;gap:var(--space-3);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper-sunken);padding:var(--space-3)}.quill-story-editor .ql-editor .activity-page__context-picture-card>img{width:100%;height:calc(var(--space-9) * 2);border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover}.quill-story-editor .ql-editor .activity-page__context-picture-card>p{margin:0;color:var(--activity-text);font-family:var(--font-reading);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.quill-story-editor .ql-editor .activity-page__context-picture-card .activity-page__missing-word-slot{display:inline-block;min-width:calc(var(--space-9) + var(--space-5));min-height:var(--space-6);margin-inline:var(--space-1);border-bottom:var(--border-width-active) solid var(--activity-primary)}.quill-story-editor .ql-editor .activity-page__sentence-picture-rounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-9) * 3),1fr));gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__sentence-picture-card>img{width:100%;height:calc(var(--space-9) + var(--space-8));border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover}.quill-story-editor .ql-editor .activity-page__sentence-word-cards span{min-height:var(--target-min);border-style:solid;font-size:var(--text-base)}.quill-story-editor .ql-editor .activity-page__punctuation-choices span{min-width:var(--target-min-child);border-color:var(--activity-primary);border-style:solid;font-size:var(--text-xl)}.quill-story-editor .ql-editor .activity-page__sentence-rewrite{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--activity-text-secondary);font-size:var(--text-sm)}.quill-story-editor .ql-editor .activity-page__sentence-rewrite span{min-width:0;flex:1;min-height:var(--space-6);border-bottom:var(--border-width) solid var(--activity-border-strong)}.activity-pdf-frame .activity-page--build_word_syllables .activity-page__sections,.activity-pdf-frame .activity-page--draw_next_page .activity-page__sections,.activity-pdf-frame .activity-page--sentence_builder .activity-page__sections,.activity-pdf-frame .activity-page--story_sequence .activity-page__sections,.activity-pdf-frame .activity-page--word_in_context .activity-page__sections{height:100%}.activity-pdf-frame .activity-page--story_sequence .activity-page__sequence-picture-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}.activity-pdf-frame .activity-page--story_sequence .activity-page__sequence-picture-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(calc(var(--space-8) + var(--space-4)),auto);align-content:start}.activity-pdf-frame .activity-page--story_sequence .activity-page__sequence-picture{height:auto;aspect-ratio:1;background:var(--activity-paper-sunken);-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__rhyme-match-board{position:relative;z-index:1;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) calc(var(--space-9) + var(--space-6)) minmax(0,1fr);gap:var(--space-3);align-items:stretch}.quill-story-editor .ql-editor .activity-page__rhyme-match-column,.quill-story-editor .ql-editor .activity-page__rhyme-match-space{display:grid;min-width:0;grid-auto-rows:minmax(calc(var(--space-9) + var(--space-4)),1fr);gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__rhyme-match-card{display:grid;min-width:0;grid-template-columns:var(--space-6) var(--space-7) minmax(0,1fr) var(--space-5);align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-primary-soft);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__rhyme-match-card--right{grid-template-columns:var(--space-5) var(--space-7) minmax(0,1fr);background:var(--activity-accent-soft)}.quill-story-editor .ql-editor .activity-page__rhyme-match-index{display:inline-grid;width:var(--space-6);height:var(--space-6);place-items:center;border-radius:var(--radius-pill);background:var(--activity-primary-soft);color:var(--activity-primary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__rhyme-match-rhythm{color:var(--activity-text-secondary);font-family:var(--font-reading);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--space-1);white-space:nowrap}.quill-story-editor .ql-editor .activity-page__rhyme-match-card strong{min-width:0;color:var(--activity-text);font-size:var(--text-lg);line-height:var(--leading-snug);overflow-wrap:anywhere}.quill-story-editor .ql-editor .activity-page__rhyme-match-point{width:var(--space-5);height:var(--space-5);border:var(--border-width-active) solid var(--activity-primary);border-radius:var(--radius-pill);background:var(--activity-paper)}.quill-story-editor .ql-editor .activity-page__rhyme-match-space span{align-self:center;border-bottom:var(--border-width-active) dashed var(--activity-border-strong)}.quill-story-editor .ql-editor .activity-page--rhyme_check .activity-page__section,.quill-story-editor .ql-editor .activity-page--rhyme_pairs .activity-page__section{position:relative;overflow:hidden}.quill-story-editor .ql-editor .activity-page__rhyme-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.quill-story-editor .ql-editor .activity-page__rhyme-backdrop i{position:absolute;display:block;width:calc(var(--space-9) * 2);height:calc(var(--space-9) * 2);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-pill);background:var(--activity-primary-soft)}.quill-story-editor .ql-editor .activity-page__rhyme-backdrop i:first-child{top:0;right:0}.quill-story-editor .ql-editor .activity-page__rhyme-backdrop i:nth-child(2){bottom:0;left:0;background:var(--activity-accent-soft)}.quill-story-editor .ql-editor .activity-page__rhyme-backdrop b{position:absolute;right:var(--space-4);bottom:var(--space-3);color:var(--activity-border-strong);font-family:var(--font-reading);font-size:var(--text-3xl);letter-spacing:var(--space-2)}.quill-story-editor .ql-editor .activity-page__rhyme-match-empty{display:grid;min-height:calc(var(--space-9) * 3);place-items:center;border:var(--border-width-active) dashed var(--activity-border-strong);border-radius:var(--radius-lg);background:var(--activity-paper-sunken);padding:var(--space-6);color:var(--activity-text-secondary);font-size:var(--text-lg);font-weight:var(--weight-semibold);text-align:center}.activity-pdf-frame .activity-page--rhyme_pairs .activity-page__rhyme-match-board,.activity-pdf-frame .activity-page--rhyme_pairs .activity-page__sections{height:100%}@media (max-width:48rem){.quill-story-editor .ql-editor .activity-page__rhyme-match-board{grid-template-columns:minmax(0,1fr)}.quill-story-editor .ql-editor .activity-page__rhyme-match-space{display:none}.activity-scene-sheet.activity-pdf-frame .activity-page__rhyme-match-board{grid-template-columns:minmax(0,1fr) calc(var(--space-9) + var(--space-6)) minmax(0,1fr)}}.quill-story-editor .ql-editor .activity-page__mini-card-index,.quill-story-editor .ql-editor .activity-page__sequence-label{display:inline-flex;width:var(--target-min-child);height:var(--target-min-child);align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--activity-primary-soft);color:var(--activity-primary);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.quill-story-editor .ql-editor .activity-page__choice-card-title,.quill-story-editor .ql-editor .activity-page__mini-card-title{color:var(--activity-text);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.quill-story-editor .ql-editor .activity-page__mini-card-body,.quill-story-editor .ql-editor .activity-page__mini-card-meta{margin:0;color:var(--activity-text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.quill-story-editor .ql-editor .activity-page__context-grid,.quill-story-editor .ql-editor .activity-page__emotion-timeline,.quill-story-editor .ql-editor .activity-page__math-board,.quill-story-editor .ql-editor .activity-page__word-build-grid{display:grid;gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__context-grid,.quill-story-editor .ql-editor .activity-page__word-build-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 2 + var(--space-6))),1fr))}.quill-story-editor .ql-editor .activity-page__word-build-card{position:relative;display:grid;grid-template-columns:calc(var(--space-9) + var(--space-3)) minmax(0,1fr);gap:var(--space-3);align-items:center;min-height:calc(var(--space-9) + var(--space-7));border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__causal-index,.quill-story-editor .ql-editor .activity-page__context-index,.quill-story-editor .ql-editor .activity-page__math-index,.quill-story-editor .ql-editor .activity-page__word-build-index{display:inline-flex;width:var(--target-min-child);height:var(--target-min-child);align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--activity-primary-soft);color:var(--activity-primary);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.quill-story-editor .ql-editor .activity-page__word-build-index{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1}.quill-story-editor .ql-editor .activity-page__word-build-token{display:grid;width:calc(var(--space-9) + var(--space-3));min-height:calc(var(--space-9) + var(--space-3));place-items:center;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-primary-soft);padding:var(--space-2)}.quill-story-editor .ql-editor .activity-page__word-build-token-image{width:var(--space-9);aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__word-build-token--loading,.quill-story-editor .ql-editor .activity-page__word-build-token--text{border-style:dashed}.quill-story-editor .ql-editor .activity-page__word-build-token-label{color:var(--activity-text-secondary);font-size:var(--text-base);font-weight:var(--weight-bold);text-align:center}.quill-story-editor .ql-editor .activity-page__word-build-work{display:grid;gap:var(--space-2);min-width:0}.quill-story-editor .ql-editor .activity-page__word-build-prompt{color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase}.quill-story-editor .ql-editor .activity-page__syllable-tile-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__syllable-tile{display:inline-flex;min-width:var(--target-min-child);min-height:var(--target-min-child);align-items:center;justify-content:center;border:var(--border-width-active) solid var(--activity-primary);border-radius:var(--radius-md);background:var(--activity-primary-soft);padding:0 var(--space-3);color:var(--activity-text);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__word-answer-slot{display:block;min-height:var(--target-min-child);border:var(--border-width-active) dashed var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper-sunken)}.quill-story-editor .ql-editor .activity-page__causal-card,.quill-story-editor .ql-editor .activity-page__context-card,.quill-story-editor .ql-editor .activity-page__emotion-moment,.quill-story-editor .ql-editor .activity-page__math-card{border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__math-card{display:grid;gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__math-card-header{display:flex;align-items:center;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__math-card-header strong{color:var(--activity-text);font-size:var(--text-base);line-height:var(--leading-snug)}.quill-story-editor .ql-editor .activity-page__math-equation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--activity-primary-soft);padding:var(--space-3)}.quill-story-editor .ql-editor .activity-page__math-group{display:flex;min-height:calc(var(--target-min-child) + var(--space-2));align-items:center}.quill-story-editor .ql-editor .activity-page__math-object-repeat{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1);max-width:calc(var(--target-min-child) * 3 + var(--space-2))}.quill-story-editor .ql-editor .activity-page__math-object-repeat--two-line{display:grid;grid-template-columns:repeat(3,var(--target-min-child))}.quill-story-editor .ql-editor .activity-page__math-object-repeat-item{display:inline-grid;width:var(--target-min-child);min-height:var(--target-min-child);place-items:center;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-1)}.quill-story-editor .ql-editor .activity-page__math-object-repeat-item-image{width:calc(var(--space-5) + var(--space-2));aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__math-object-repeat-item--text{border-style:dashed}.quill-story-editor .ql-editor .activity-page__math-object-repeat-item-label{color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center}.quill-story-editor .ql-editor .activity-page__math-answer-slot,.quill-story-editor .ql-editor .activity-page__math-operator{display:inline-flex;min-width:var(--target-min-child);min-height:var(--target-min-child);align-items:center;justify-content:center;color:var(--activity-text);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.quill-story-editor .ql-editor .activity-page__math-answer-slot{border:var(--border-width-active) dashed var(--activity-primary);border-radius:var(--radius-md);background:var(--activity-paper);padding:0 var(--space-2);color:var(--activity-text);font-size:var(--text-lg)}.quill-story-editor .ql-editor .activity-page__context-card{position:relative;display:grid;gap:var(--space-3);min-height:calc(var(--space-9) + var(--space-6));padding-top:var(--space-5)}.quill-story-editor .ql-editor .activity-page__context-index{position:absolute;top:var(--space-2);right:var(--space-2)}.quill-story-editor .ql-editor .activity-page__context-sentence{margin:0;color:var(--activity-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.quill-story-editor .ql-editor .activity-page__missing-word-slot{display:inline-flex;min-width:calc(var(--space-9) + var(--space-5));min-height:var(--target-min-child);margin:0 var(--space-1);vertical-align:middle;border:var(--border-width-active) dashed var(--activity-primary);border-radius:var(--radius-md);background:var(--activity-primary-soft)}.quill-story-editor .ql-editor .activity-page__context-hint{justify-self:start;border-radius:var(--radius-pill);background:var(--activity-accent-soft);padding:var(--space-1) var(--space-3);color:var(--activity-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__emotion-timeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 2)),1fr))}.quill-story-editor .ql-editor .activity-page__emotion-moment{display:grid;gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__emotion-track{display:grid;grid-template-columns:var(--target-min-child) minmax(0,1fr);align-items:center}.quill-story-editor .ql-editor .activity-page__emotion-marker{display:inline-flex;width:var(--target-min-child);height:var(--target-min-child);align-items:center;justify-content:center;border:var(--border-width-active) solid var(--activity-primary);border-radius:var(--radius-pill);background:var(--activity-primary-soft);color:var(--activity-primary);font-size:var(--text-lg);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__emotion-connector{height:var(--ring-width);background:var(--activity-primary)}.quill-story-editor .ql-editor .activity-page__emotion-moment:last-child .activity-page__emotion-connector{opacity:0}.quill-story-editor .ql-editor .activity-page__emotion-event{color:var(--activity-text);font-size:var(--text-base);line-height:var(--leading-snug)}.quill-story-editor .ql-editor .activity-page__emotion-answer{display:grid;gap:var(--space-1);color:var(--activity-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__emotion-blank{min-height:var(--target-min-child);border:var(--border-width-active) dashed var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper-sunken)}.quill-story-editor .ql-editor .activity-page__causal-chain{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2);align-items:stretch}.quill-story-editor .ql-editor .activity-page__causal-card{display:grid;align-content:start;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__causal-card strong{color:var(--activity-text);font-size:var(--text-base);line-height:var(--leading-snug)}.quill-story-editor .ql-editor .activity-page__causal-card p{margin:0;color:var(--activity-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.quill-story-editor .ql-editor .activity-page__causal-connector{display:inline-flex;min-height:var(--target-min-child);align-items:center;align-self:center;border-radius:var(--radius-pill);background:var(--activity-primary-soft);padding:0 var(--space-2);color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center}@media (max-width:48rem){.quill-story-editor .ql-editor .activity-page__word-build-card{grid-template-columns:var(--space-9) minmax(0,1fr)}.quill-story-editor .ql-editor .activity-page__word-build-token{width:var(--space-9);min-height:var(--space-9)}.quill-story-editor .ql-editor .activity-page__word-build-token-image{width:var(--space-8)}.quill-story-editor .ql-editor .activity-page__causal-chain{grid-template-columns:minmax(0,1fr)}.quill-story-editor .ql-editor .activity-page__causal-connector{justify-self:center;min-height:var(--target-min)}}.quill-story-editor .ql-editor .activity-page__choice-card-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__visual-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.quill-story-editor .ql-editor .activity-page__visual-token{display:inline-grid;min-width:calc(var(--space-9) + var(--space-6));justify-items:center;gap:var(--space-1);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-2);color:var(--activity-text)}.quill-story-editor .ql-editor .activity-page__visual-token-image{width:calc(var(--space-9) + var(--space-2));aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__visual-token-label{color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:center}.quill-story-editor .ql-editor .activity-page__loading-panel{display:grid;min-height:calc(var(--space-9) * 3);place-items:center;gap:var(--space-3);border:var(--border-width) dashed var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-primary-soft);color:var(--activity-text-secondary);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-align:center}.quill-story-editor .ql-editor .activity-page__loading-token{align-content:center;justify-items:center;border-style:dashed;background:var(--activity-primary-soft);color:var(--activity-primary)}.quill-story-editor .ql-editor .activity-page__loading-token-spinner{width:var(--space-5);aspect-ratio:1;border-top-color:rgb(var(--teal-600-rgb)/.22);border:var(--ring-width) solid rgb(var(--teal-600-rgb)/.22);border-top:var(--ring-width) solid var(--activity-primary);border-radius:var(--radius-pill);animation:activity-token-spin calc(var(--dur-slow) * 3) linear infinite}.quill-story-editor .ql-editor .activity-page__loading-token-spinner--large{width:var(--space-7)}.quill-story-editor .ql-editor .activity-page__loading-token-label{color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:center}.quill-story-editor .ql-editor .activity-page__count-object--loading .activity-page__loading-token-label,.quill-story-editor .ql-editor .activity-page__object-repeat-item--loading .activity-page__loading-token-label{display:none}@keyframes activity-token-spin{to{transform:rotate(1turn)}}.quill-story-editor .ql-editor .activity-page__pattern-stack{display:grid;gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__pattern-row{display:grid;gap:var(--space-2);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3)}.quill-story-editor .ql-editor .activity-page__pattern-label{color:var(--activity-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.quill-story-editor .ql-editor .activity-page__pattern-sequence{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__pattern-chip{display:inline-flex;min-height:var(--target-min-child);align-items:center}.quill-story-editor .ql-editor .activity-page__pattern-chip .activity-page__visual-token{min-width:calc(var(--space-9) + var(--space-2))}.quill-story-editor .ql-editor .activity-page__pattern-chip .activity-page__visual-token-image{width:calc(var(--space-8) + var(--space-2))}.quill-story-editor .ql-editor .activity-page__pattern-chip--blank,.quill-story-editor .ql-editor .activity-page__sequence-answer{min-width:var(--target-min-child);min-height:var(--target-min-child);align-items:center;justify-content:center;border:var(--border-width) dashed var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper-sunken);color:var(--activity-text-muted);font-size:var(--text-lg);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__sequence-card p{margin:0}.quill-story-editor .ql-editor .activity-page__sequence-answer{display:inline-flex;justify-self:end}.quill-story-editor .ql-editor .activity-page__count-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 3 + var(--space-8))),1fr));gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__count-card{display:grid;gap:var(--space-3);min-height:calc(var(--space-9) + var(--space-8));border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-4);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__count-card-head{display:flex;align-items:center;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__count-index{display:inline-flex;min-width:var(--target-min-child);min-height:var(--target-min-child);align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--activity-primary-soft);color:var(--activity-primary);font-family:var(--font-ui);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-tight)}.quill-story-editor .ql-editor .activity-page__count-card strong{color:var(--activity-text);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.quill-story-editor .ql-editor .activity-page__count-objects{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--target-min-child)}.quill-story-editor .ql-editor .activity-page__count-objects--two-line{display:grid;grid-template-columns:repeat(3,minmax(0,calc(var(--space-8) + var(--space-2))));align-items:center;justify-content:start}.quill-story-editor .ql-editor .activity-page__count-objects--two-line .activity-page__count-object{width:calc(var(--space-8) + var(--space-2))}.quill-story-editor .ql-editor .activity-page__count-object{position:relative;display:inline-flex;width:calc(var(--space-8) + var(--space-4));aspect-ratio:1;align-items:center;justify-content:center;border:var(--border-width) solid rgb(var(--teal-600-rgb)/.28);border-radius:var(--radius-pill);background:var(--activity-primary-soft)}.quill-story-editor .ql-editor .activity-page__count-object--photo{overflow:hidden;border-color:var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__count-object--text{min-width:calc(var(--space-9) + var(--space-4));border-style:dashed;background:var(--activity-paper)}.quill-story-editor .ql-editor .activity-page__count-object-label{max-width:calc(var(--space-9) + var(--space-2));color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:break-word;text-align:center}.quill-story-editor .ql-editor .activity-page__count-picture{width:var(--space-6);height:var(--space-6);color:var(--activity-primary);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--ring-width)}.quill-story-editor .ql-editor .activity-page__count-picture--spark,.quill-story-editor .ql-editor .activity-page__count-picture--star{fill:currentColor}.quill-story-editor .ql-editor .activity-page__count-picture--photo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;color:inherit;fill:initial;stroke:initial}.quill-story-editor .ql-editor .activity-page__count-card:nth-child(2n) .activity-page__count-object{border-color:rgb(var(--coral-500-rgb)/.28);background:var(--activity-accent-soft)}.quill-story-editor .ql-editor .activity-page__count-card:nth-child(2n) .activity-page__count-object--photo{border-color:var(--activity-border);background:var(--activity-paper)}.quill-story-editor .ql-editor .activity-page__count-card:nth-child(2n) .activity-page__count-picture{color:var(--activity-accent)}.quill-story-editor .ql-editor .activity-page__count-answer{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--space-2);margin:0;border-top:var(--border-width) solid var(--activity-border);padding-top:var(--space-2);color:var(--activity-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.quill-story-editor .ql-editor .activity-page__count-answer span{color:var(--activity-text-muted);font-size:var(--text-xl);letter-spacing:0}.quill-story-editor .ql-editor .activity-page__count-bank{border-top:var(--border-width) solid var(--activity-border);padding-top:var(--space-3)}.quill-story-editor .ql-editor .activity-page__object-bank{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__object-repeat-item,.quill-story-editor .ql-editor .activity-page__object-token{display:inline-grid;min-width:calc(var(--space-9) + var(--space-5));justify-items:center;gap:var(--space-1);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-2);color:var(--activity-text);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__object-repeat-item-image,.quill-story-editor .ql-editor .activity-page__object-token-image{width:var(--space-9);aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__object-repeat-item-svg,.quill-story-editor .ql-editor .activity-page__object-token-svg{width:calc(var(--space-6) + var(--space-2));height:calc(var(--space-6) + var(--space-2));color:var(--activity-primary);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--ring-width)}.quill-story-editor .ql-editor .activity-page__object-repeat-item-svg--spark,.quill-story-editor .ql-editor .activity-page__object-repeat-item-svg--star,.quill-story-editor .ql-editor .activity-page__object-token-svg--spark,.quill-story-editor .ql-editor .activity-page__object-token-svg--star{fill:currentColor}.quill-story-editor .ql-editor .activity-page__object-repeat-item-label,.quill-story-editor .ql-editor .activity-page__object-token-label{color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);max-width:calc(var(--space-9) + var(--space-5));overflow-wrap:break-word;text-align:center}.quill-story-editor .ql-editor .activity-page__object-repeat-item--text,.quill-story-editor .ql-editor .activity-page__object-token--text{min-height:var(--target-min-child);border-style:dashed;background:var(--activity-paper);box-shadow:none}.quill-story-editor .ql-editor .activity-page__family-stack,.quill-story-editor .ql-editor .activity-page__sort-layout,.quill-story-editor .ql-editor .activity-page__sound-box-grid{display:grid;gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__sort-baskets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 2)),1fr));gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__sort-basket{display:grid;gap:var(--space-2);min-height:calc(var(--space-9) + var(--space-6));border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__sort-basket-icon{width:calc(var(--space-8) + var(--space-2));height:var(--space-5);border:var(--border-width-active) solid rgb(var(--teal-600-rgb)/.4);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--activity-primary-soft)}.quill-story-editor .ql-editor .activity-page__sort-basket-title{color:var(--activity-text);font-size:var(--text-lg);line-height:var(--leading-snug)}.quill-story-editor .ql-editor .activity-page__sort-drop-lines{display:grid;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__rhyme-line-slot,.quill-story-editor .ql-editor .activity-page__sort-drop-lines span,.quill-story-editor .ql-editor .activity-page__syllable-slot{display:block;min-height:var(--target-min-child);border:var(--border-width) dashed var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper-sunken)}.quill-story-editor .ql-editor .activity-page__family-row{display:grid;grid-template-columns:var(--target-min-child) 1fr;gap:var(--space-3);align-items:center;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__family-row-label,.quill-story-editor .ql-editor .activity-page__sound-letter,.quill-story-editor .ql-editor .activity-page__syllable-count{display:inline-flex;min-width:var(--target-min-child);min-height:var(--target-min-child);align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--activity-primary-soft);color:var(--activity-primary);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.quill-story-editor .ql-editor .activity-page__family-items{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__family-answer-dot,.quill-story-editor .ql-editor .activity-page__sound-check{display:inline-flex;width:var(--target-min-child);height:var(--target-min-child);border:var(--border-width-active) dashed var(--activity-border-strong);border-radius:var(--radius-pill);background:var(--activity-paper-sunken)}.quill-story-editor .ql-editor .activity-page__sound-hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-primary-soft);padding:var(--space-3)}.quill-story-editor .ql-editor .activity-page__sound-letter{min-width:var(--space-8);min-height:var(--space-8);background:var(--activity-primary);color:var(--text-on-teal);font-size:var(--text-3xl)}.quill-story-editor .ql-editor .activity-page__sound-word{color:var(--activity-text);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.quill-story-editor .ql-editor .activity-page__sound-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) + var(--space-8))),1fr));gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__sound-box-card,.quill-story-editor .ql-editor .activity-page__sound-card{display:grid;gap:var(--space-2);justify-items:center;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__rhyme-board{display:grid;grid-template-columns:minmax(0,1fr) var(--space-4) minmax(0,1fr);gap:var(--space-2);align-items:stretch}.quill-story-editor .ql-editor .activity-page__rhyme-column,.quill-story-editor .ql-editor .activity-page__rhyme-line-column{display:grid;min-width:0;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__rhyme-card{display:flex;min-width:0;min-height:var(--target-min-child);align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__rhyme-card span{display:inline-flex;min-width:var(--space-5);min-height:var(--space-5);align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--activity-primary-soft);color:var(--activity-primary);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__rhyme-card strong{min-width:0;color:var(--activity-text);font-size:var(--text-lg);line-height:var(--leading-snug);overflow-wrap:break-word}.quill-story-editor .ql-editor .activity-page__rhyme-card--choice{justify-content:center;background:var(--activity-accent-soft)}.quill-story-editor .ql-editor .activity-page__syllable-bank{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__syllable-chip{display:inline-flex;min-height:var(--target-min-child);align-items:center;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-pill);background:var(--activity-paper);padding:0 var(--space-4);color:var(--activity-text);font-size:var(--text-lg);font-weight:var(--weight-bold);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__syllable-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__syllable-step{display:grid;gap:var(--space-2);align-content:end;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__syllable-step:first-child{min-height:calc(var(--space-9) + var(--space-3))}.quill-story-editor .ql-editor .activity-page__syllable-step:nth-child(2){min-height:calc(var(--space-9) + var(--space-6))}.quill-story-editor .ql-editor .activity-page__syllable-step:nth-child(3){min-height:calc(var(--space-9) * 2)}.quill-story-editor .ql-editor .activity-page__syllable-step:nth-child(4){min-height:calc(var(--space-9) * 2 + var(--space-5))}.quill-story-editor .ql-editor .activity-page__syllable-label{color:var(--activity-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.quill-story-editor .ql-editor .activity-page__sound-box-word{display:flex;justify-content:center}.quill-story-editor .ql-editor .activity-page__sound-boxes{display:flex;gap:var(--space-1);justify-content:center}.quill-story-editor .ql-editor .activity-page__sound-box{display:inline-flex;width:calc(var(--target-min-child) - var(--space-2));height:calc(var(--target-min-child) - var(--space-2));border:var(--border-width) solid var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper-sunken)}.quill-story-editor .ql-editor .activity-page__sound-box--target{border-color:rgb(var(--teal-600-rgb)/.48);background:var(--activity-primary-soft)}.quill-story-editor .ql-editor .activity-page__domino-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 2 + var(--space-7))),1fr));gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__domino-card{display:grid;grid-template-columns:1fr var(--border-width-active) 1fr;min-height:calc(var(--space-9) + var(--space-6));overflow:hidden;border:var(--border-width) solid var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__domino-half{display:flex;min-width:0;align-items:center;justify-content:center;padding:var(--space-2)}.quill-story-editor .ql-editor .activity-page__domino-half--answer{background:var(--activity-accent-soft)}.quill-story-editor .ql-editor .activity-page__domino-divider{background:var(--activity-border-strong)}.quill-story-editor .ql-editor .activity-page__domino-answer{color:var(--activity-text-muted);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:0}.quill-story-editor .ql-editor .activity-page__object-repeat{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1)}.quill-story-editor .ql-editor .activity-page__object-repeat--two-line{display:grid;grid-template-columns:repeat(3,var(--target-min-child))}.quill-story-editor .ql-editor .activity-page__domino-card .activity-page__object-repeat--two-line{width:100%;max-width:calc((var(--target-min-child) - var(--space-1)) * 3 + var(--space-2));grid-template-columns:repeat(3,minmax(0,1fr))}.quill-story-editor .ql-editor .activity-page__object-repeat-item{min-width:var(--target-min-child);padding:var(--space-1)}.quill-story-editor .ql-editor .activity-page__domino-card .activity-page__object-repeat-item{width:100%;min-width:0}.quill-story-editor .ql-editor .activity-page__object-repeat-item-image,.quill-story-editor .ql-editor .activity-page__object-repeat-item-svg{width:var(--space-7)}.quill-story-editor .ql-editor .activity-page__mosaic-layout{display:grid;width:min(100%,calc(var(--space-9) * 10 + var(--space-5) + var(--space-1)));grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4);align-items:start;margin:0 auto}.quill-story-editor .ql-editor .activity-page__mosaic-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:var(--border-width-active) solid var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper);box-shadow:var(--shadow-sm);aspect-ratio:1}.quill-story-editor .ql-editor .activity-page__mosaic-cell{position:relative;overflow:hidden;min-width:0;border:var(--border-width) solid rgb(var(--surface-rgb)/.86);background:var(--activity-paper-sunken);aspect-ratio:1}.quill-story-editor .ql-editor .activity-page__mosaic-option-piece,.quill-story-editor .ql-editor .activity-page__mosaic-piece{display:block;width:100%;height:100%;background-image:var(--activity-mosaic-image);background-position:var(--activity-mosaic-bg-position);background-repeat:no-repeat;background-size:var(--activity-mosaic-bg-size)}.quill-story-editor .ql-editor .activity-page__mosaic-cell--missing{display:grid;place-items:center;border-style:dashed;border-color:rgb(var(--teal-600-rgb)/.44);background:var(--activity-primary-soft)}.quill-story-editor .ql-editor .activity-page__mosaic-hole-label,.quill-story-editor .ql-editor .activity-page__mosaic-option-label{display:inline-flex;min-width:var(--target-min-child);min-height:var(--target-min-child);align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--activity-paper);color:var(--activity-primary);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__mosaic-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__mosaic-option{position:relative;overflow:hidden;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-2);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__mosaic-option-piece{overflow:hidden;border-radius:var(--radius-sm);aspect-ratio:1}.quill-story-editor .ql-editor .activity-page__mosaic-option-label{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1;min-width:calc(var(--space-5) + var(--space-1));min-height:calc(var(--space-5) + var(--space-1));color:var(--activity-text);font-size:var(--text-xs)}.quill-story-editor .ql-editor .activity-page__mosaic-empty{display:grid;min-height:calc(var(--space-9) * 3);place-items:center;border:var(--border-width) dashed var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper-sunken);color:var(--activity-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}@media (max-width:48rem){.quill-story-editor .ql-editor .activity-page__mosaic-layout{grid-template-columns:minmax(0,1fr)}.quill-story-editor .ql-editor .activity-page__mosaic-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.quill-story-editor .ql-editor .activity-page__prompt{flex:1 1 calc(var(--space-9) + var(--space-9));color:var(--activity-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.quill-story-editor .ql-editor .activity-page__write-line span:first-child{min-width:calc(var(--space-9) + var(--space-6));color:var(--activity-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.quill-story-editor .ql-editor .activity-page__write-line span:last-child{flex:1 1 calc(var(--space-9) + var(--space-9));color:var(--activity-text-muted);font-size:var(--text-sm);letter-spacing:0}.quill-story-editor .ql-editor .activity-page__drawing-frame{width:100%;min-width:0;overflow:hidden;margin:0;border:var(--border-width) solid var(--activity-border-strong);border-style:dashed;border-radius:var(--radius-md);background:rgb(var(--teal-050-rgb)/.44);padding:var(--space-3);aspect-ratio:4/3;min-height:calc(var(--space-9) * 3)}@media (max-width:48rem){.quill-story-editor .ql-editor .activity-page__drawing-frame{min-height:calc(var(--space-9) * 2)}}.quill-story-editor .ql-editor .activity-page__maze-layout{display:grid;grid-template-columns:minmax(0,calc(var(--space-9) * 4)) minmax(0,calc(var(--space-9) * 2 + var(--space-7)));gap:var(--space-5);align-items:center;justify-content:center;min-width:0}.quill-story-editor .ql-editor .activity-page__maze-layout--without-context{grid-template-columns:minmax(0,calc(var(--space-9) * 4))}.quill-story-editor .ql-editor .activity-page__maze-stage{display:grid;width:min(100%,calc(var(--space-9) * 4));min-width:0;margin:0 auto;color:var(--activity-text)}.quill-story-editor .ql-editor .activity-page__maze-marker-row{position:relative;min-width:0;min-height:calc(var(--space-9) + var(--space-2))}.quill-story-editor .ql-editor .activity-page__maze-marker{position:absolute;left:clamp(var(--space-9),var(--activity-maze-marker-x),calc(100% - var(--space-9)));display:grid;width:min(calc(var(--space-9) * 2),50%);transform:translateX(-50%);justify-items:center;place-items:center}.quill-story-editor .ql-editor .activity-page__maze-stage--4 .activity-page__maze-marker--start{--activity-maze-marker-x:37.5%}.quill-story-editor .ql-editor .activity-page__maze-stage--4 .activity-page__maze-marker--goal{--activity-maze-marker-x:62.5%}.quill-story-editor .ql-editor .activity-page__maze-stage--6 .activity-page__maze-marker--start{--activity-maze-marker-x:41.667%}.quill-story-editor .ql-editor .activity-page__maze-stage--6 .activity-page__maze-marker--goal{--activity-maze-marker-x:75%}.quill-story-editor .ql-editor .activity-page__maze-stage--8 .activity-page__maze-marker--start{--activity-maze-marker-x:18.75%}.quill-story-editor .ql-editor .activity-page__maze-stage--8 .activity-page__maze-marker--goal{--activity-maze-marker-x:81.25%}.quill-story-editor .ql-editor .activity-page__maze-marker--start{bottom:0}.quill-story-editor .ql-editor .activity-page__maze-marker--goal{top:0}.quill-story-editor .ql-editor .activity-page__maze-marker-caption{color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:center}.quill-story-editor .ql-editor .activity-page__maze-direction{color:var(--activity-primary);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.quill-story-editor .ql-editor .activity-page__maze-scene-card{display:grid;width:100%;min-width:0;overflow:hidden;margin:0;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__maze-marker .activity-page__maze-scene-card{grid-template-columns:var(--space-8) minmax(0,1fr);gap:var(--space-2);align-items:center;padding:var(--space-2)}.quill-story-editor .ql-editor .activity-page__maze-scene-media{display:block;width:100%;min-width:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--activity-paper-sunken);aspect-ratio:1}.quill-story-editor .ql-editor .activity-page__maze-scene-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quill-story-editor .ql-editor .activity-page__maze-scene-caption{min-width:0;color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:anywhere}.quill-story-editor .ql-editor .activity-page__maze-scene-card--context{display:block;border:0;background:transparent;box-shadow:none}.quill-story-editor .ql-editor .activity-page__maze-scene-card--context .activity-page__maze-scene-media{aspect-ratio:1}.quill-story-editor .ql-editor .activity-page__maze-asset-note{max-width:var(--measure-ui);margin:var(--space-1) auto 0;border:var(--border-width) dashed var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper-sunken);padding:var(--space-1) var(--space-3);color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center}.quill-story-editor .ql-editor .activity-page__maze-token{display:grid;width:var(--space-8);max-width:100%;min-height:var(--space-8);place-items:center}.quill-story-editor .ql-editor .activity-page__maze-token-image{width:100%;height:var(--space-8);aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__maze-token--loading,.quill-story-editor .ql-editor .activity-page__maze-token--text{min-height:var(--space-8);border:var(--border-width) dashed var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper-sunken);padding:var(--space-1)}.quill-story-editor .ql-editor .activity-page__maze-token-label{color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:anywhere;text-align:center}.quill-story-editor .ql-editor .activity-page__maze{display:block;width:100%;height:auto;overflow:visible;background:var(--activity-paper)}.quill-story-editor .ql-editor .activity-page__maze-walls{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:calc(var(--ring-width) * 2)}@media (max-width:48rem){.quill-story-editor .ql-editor .activity-page__maze-layout,.quill-story-editor .ql-editor .activity-page__maze-layout--with-context{grid-template-columns:minmax(0,1fr)}.quill-story-editor .ql-editor .activity-page__maze-scene-card--context{grid-template-columns:var(--space-9) minmax(0,1fr);align-items:center}}.quill-story-editor .ql-editor .activity-page__compare-board,.quill-story-editor .ql-editor .activity-page__composition-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 3)),1fr));gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__compare-card,.quill-story-editor .ql-editor .activity-page__composition-card{display:grid;gap:var(--space-3);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__compare-index,.quill-story-editor .ql-editor .activity-page__inference-index,.quill-story-editor .ql-editor .activity-page__strategy-index{display:inline-grid;width:var(--target-min-child);height:var(--target-min-child);place-items:center;border-radius:var(--radius-pill);background:var(--activity-primary-soft);color:var(--activity-primary);font-size:var(--text-lg);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__compare-equation{grid-template-columns:minmax(0,1fr) var(--target-min-child) minmax(0,1fr);gap:var(--space-2);align-items:center}.quill-story-editor .ql-editor .activity-page__compare-repeat{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1)}.quill-story-editor .ql-editor .activity-page__compare-repeat--two-line{display:grid;width:100%;max-width:calc(var(--space-6) * 4 + var(--space-1) * 3);grid-template-columns:repeat(4,minmax(0,1fr))}.quill-story-editor .ql-editor .activity-page__compare-repeat--two-line .activity-page__compare-repeat-item{width:100%;min-width:0}.quill-story-editor .ql-editor .activity-page__compare-repeat-item{display:inline-grid;width:var(--space-6);min-height:var(--space-6);place-items:center;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-sm);background:var(--activity-paper-sunken);padding:var(--space-1)}.quill-story-editor .ql-editor .activity-page__compare-repeat-item-image{width:var(--space-5);aspect-ratio:1}.quill-story-editor .ql-editor .activity-page__compare-answer{width:var(--target-min-child);height:var(--target-min-child);color:var(--activity-text);font-size:var(--text-2xl)}.quill-story-editor .ql-editor .activity-page__compare-number-group{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0}.quill-story-editor .ql-editor .activity-page__compare-number-group>strong,.quill-story-editor .ql-editor .activity-page__composition-number>strong{color:var(--activity-text);font-size:var(--text-3xl);line-height:var(--leading-tight)}.quill-story-editor .ql-editor .activity-page__compare-token,.quill-story-editor .ql-editor .activity-page__composition-token{display:inline-grid;width:var(--space-8);min-height:var(--space-8);place-items:center;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper-sunken);padding:var(--space-1)}.quill-story-editor .ql-editor .activity-page__compare-token-image,.quill-story-editor .ql-editor .activity-page__composition-token-image{width:var(--space-7);aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__compare-token--loading,.quill-story-editor .ql-editor .activity-page__compare-token--text,.quill-story-editor .ql-editor .activity-page__composition-token--loading,.quill-story-editor .ql-editor .activity-page__composition-token--text{border-style:dashed}.quill-story-editor .ql-editor .activity-page__compare-difference,.quill-story-editor .ql-editor .activity-page__composition-other{margin:0;color:var(--activity-text-secondary);font-weight:var(--weight-semibold)}.quill-story-editor .ql-editor .activity-page__compare-board{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__compare-card{display:grid;min-width:0;min-height:calc(var(--space-9) + var(--space-8));grid-template-columns:var(--target-min-child) minmax(0,1fr);align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-2);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__compare-equation{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) var(--space-9) minmax(0,1fr);align-items:stretch;gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__compare-group{display:flex;min-width:0;min-height:calc(var(--target-min-child) * 2 + var(--space-4));align-items:center;justify-content:center;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper-sunken);padding:var(--space-2)}.quill-story-editor .ql-editor .activity-page__compare-repeat,.quill-story-editor .ql-editor .activity-page__compare-repeat--two-line{display:grid;width:100%;max-width:none;grid-template-columns:repeat(auto-fit,var(--target-min-child));align-content:center;justify-content:center;gap:var(--space-1)}.quill-story-editor .ql-editor .activity-page__compare-repeat--two-line .activity-page__compare-repeat-item,.quill-story-editor .ql-editor .activity-page__compare-repeat-item{display:inline-grid;width:var(--target-min-child);min-width:var(--target-min-child);min-height:var(--target-min-child);place-items:center;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-sm);background:var(--activity-paper);padding:var(--space-1)}.quill-story-editor .ql-editor .activity-page__compare-repeat-item-image{width:calc(var(--target-min-child) - var(--space-2));height:calc(var(--target-min-child) - var(--space-2));-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__compare-repeat-item--text{border-style:dashed}.quill-story-editor .ql-editor .activity-page__compare-repeat-item-label{color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);overflow-wrap:anywhere;text-align:center}.quill-story-editor .ql-editor .activity-page__compare-answer-stack{display:grid;align-content:center;justify-items:center;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__compare-answer{display:inline-grid;width:var(--space-9);min-width:var(--target-min-child);min-height:var(--space-9);place-items:center;border:var(--border-width-active) dashed var(--activity-primary);border-radius:var(--radius-md);background:var(--activity-primary-soft);color:var(--activity-text-muted);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:0}.quill-story-editor .ql-editor .activity-page__compare-difference{color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:center}.quill-story-editor .ql-editor .activity-page__compare-empty{display:grid;min-height:calc(var(--space-9) * 2);place-items:center;border:var(--border-width) dashed var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper-sunken);padding:var(--space-5);color:var(--activity-text-secondary);font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:center}.activity-pdf-frame .activity-page--quantity_compare .activity-page__sections{grid-template-rows:minmax(0,1fr)}.activity-pdf-frame .activity-page--quantity_compare .activity-page__section{display:flex;min-height:0;flex-direction:column}.activity-pdf-frame .activity-page--quantity_compare .activity-page__compare-board{min-height:0;flex:1;grid-auto-rows:minmax(0,1fr)}.activity-pdf-frame .activity-page--quantity_compare .activity-page__compare-card{min-height:0}.activity-pdf-frame .activity-page--quantity_compare .activity-page__compare-group{min-height:0;padding:var(--space-1)}.activity-pdf-frame .activity-page--quantity_compare .activity-page__compare-repeat,.activity-pdf-frame .activity-page--quantity_compare .activity-page__compare-repeat--two-line{grid-template-columns:repeat(auto-fit,calc(var(--space-8) + var(--space-2)))}.activity-pdf-frame .activity-page--quantity_compare .activity-page__compare-repeat--two-line .activity-page__compare-repeat-item,.activity-pdf-frame .activity-page--quantity_compare .activity-page__compare-repeat-item{width:calc(var(--space-8) + var(--space-2));min-width:calc(var(--space-8) + var(--space-2));min-height:calc(var(--space-8) + var(--space-2))}.activity-pdf-frame .activity-page--quantity_compare .activity-page__compare-repeat-item-image{width:var(--space-8);height:var(--space-8)}@media (max-width:48rem){.quill-story-editor .ql-editor .activity-page__compare-card{grid-template-columns:minmax(0,1fr)}.quill-story-editor .ql-editor .activity-page__compare-index{width:var(--target-min-child)}.quill-story-editor .ql-editor .activity-page__compare-equation{grid-template-columns:minmax(0,1fr) var(--space-8) minmax(0,1fr);gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__compare-answer{width:var(--space-8);min-height:var(--space-8)}}.quill-story-editor .ql-editor .activity-page__composition-total{display:flex;min-height:calc(var(--target-min-child) + var(--space-4));flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--activity-primary-soft);padding:var(--space-2);color:var(--activity-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__composition-number{display:inline-flex;align-items:center;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__composition-branches{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2);align-items:stretch}.quill-story-editor .ql-editor .activity-page__composition-part{display:grid;min-width:0;min-height:calc(var(--space-9) + var(--space-3));place-items:center;gap:var(--space-2);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper-sunken);padding:var(--space-2)}.quill-story-editor .ql-editor .activity-page__composition-part small{color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__composition-part--answer{border:var(--border-width-active) dashed var(--activity-primary);background:var(--activity-paper)}.quill-story-editor .ql-editor .activity-page__composition-part--answer>strong,.quill-story-editor .ql-editor .activity-page__composition-plus{align-self:center;color:var(--activity-text);font-size:var(--text-2xl);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__composition-card .activity-page__math-object-repeat{max-width:calc(var(--space-7) * 5 + var(--space-4))}.quill-story-editor .ql-editor .activity-page__composition-card .activity-page__math-object-repeat--two-line{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}.quill-story-editor .ql-editor .activity-page__composition-card .activity-page__math-object-repeat-item{width:100%;min-width:0;min-height:var(--space-7)}.quill-story-editor .ql-editor .activity-page__composition-card .activity-page__math-object-repeat:not(.activity-page__math-object-repeat--two-line) .activity-page__math-object-repeat-item{width:var(--space-7)}.quill-story-editor .ql-editor .activity-page__composition-card .activity-page__math-object-repeat-item-image{width:min(100%,var(--space-6))}.quill-story-editor .ql-editor .activity-page__inference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 3)),1fr));gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__inference-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__inference-visual{min-height:calc(var(--space-9) * 2);margin:0;background:var(--activity-paper-sunken)}.quill-story-editor .ql-editor .activity-page__inference-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quill-story-editor .ql-editor .activity-page__inference-placeholder{display:grid;min-height:calc(var(--space-9) * 2);place-content:center;gap:var(--space-2);background:var(--activity-primary-soft);color:var(--activity-text-secondary);text-align:center}.quill-story-editor .ql-editor .activity-page__inference-placeholder strong{color:var(--activity-primary);font-size:var(--text-3xl)}.quill-story-editor .ql-editor .activity-page__inference-placeholder span{font-size:var(--text-sm);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__inference-content{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-3)}.quill-story-editor .ql-editor .activity-page__emotion-situation,.quill-story-editor .ql-editor .activity-page__inference-event,.quill-story-editor .ql-editor .activity-page__inference-prompt{margin:0;color:var(--activity-text);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.quill-story-editor .ql-editor .activity-page__emotion-situation{border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-primary-soft);padding:var(--space-3)}.quill-story-editor .ql-editor .activity-page__body-layout{display:grid;grid-template-columns:minmax(calc(var(--space-9) * 3),1fr) minmax(0,1fr);gap:var(--space-4);align-items:center}.quill-story-editor .ql-editor .activity-page__body-map{position:relative;overflow:hidden;width:min(100%,calc(var(--space-9) * 4));min-height:calc(var(--space-9) * 4);margin:0 auto;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-lg);background:var(--activity-paper-sunken)}.quill-story-editor .ql-editor .activity-page__body-shape{position:absolute;display:block;border:var(--border-width-active) solid var(--activity-primary);background:var(--activity-primary-soft)}.quill-story-editor .ql-editor .activity-page__body-shape--head{top:6%;left:41%;width:18%;aspect-ratio:1;border-radius:var(--radius-pill)}.quill-story-editor .ql-editor .activity-page__body-shape--torso{top:25%;left:35%;width:30%;height:36%;border-radius:var(--radius-lg)}.quill-story-editor .ql-editor .activity-page__body-shape--arm-left,.quill-story-editor .ql-editor .activity-page__body-shape--arm-right{top:28%;width:10%;height:38%;border-radius:var(--radius-pill)}.quill-story-editor .ql-editor .activity-page__body-shape--arm-left{left:22%}.quill-story-editor .ql-editor .activity-page__body-shape--arm-right{right:22%}.quill-story-editor .ql-editor .activity-page__body-shape--leg-left,.quill-story-editor .ql-editor .activity-page__body-shape--leg-right{top:63%;width:12%;height:31%;border-radius:var(--radius-pill)}.quill-story-editor .ql-editor .activity-page__body-shape--leg-left{left:36%}.quill-story-editor .ql-editor .activity-page__body-shape--leg-right{right:36%}.quill-story-editor .ql-editor .activity-page__body-label{position:absolute;z-index:1;border:var(--border-width) solid var(--activity-border-strong);border-radius:var(--radius-pill);background:var(--activity-paper);padding:var(--space-1) var(--space-2);color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__body-label--head{top:8%;right:8%}.quill-story-editor .ql-editor .activity-page__body-label--chest{top:31%;left:4%}.quill-story-editor .ql-editor .activity-page__body-label--belly{top:49%;right:4%}.quill-story-editor .ql-editor .activity-page__body-label--hands{top:58%;left:4%}.quill-story-editor .ql-editor .activity-page__body-label--legs{right:6%;bottom:8%}.quill-story-editor .ql-editor .activity-page__need-grid,.quill-story-editor .ql-editor .activity-page__signal-grid,.quill-story-editor .ql-editor .activity-page__strategy-grid{display:grid;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__need-card,.quill-story-editor .ql-editor .activity-page__signal-card{display:grid;grid-template-columns:var(--target-min-child) minmax(0,1fr);min-height:var(--target-min-child);align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-2);color:var(--activity-text);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__select-circle{display:inline-block;width:var(--target-min-child);height:var(--target-min-child);border:var(--border-width-active) dashed var(--activity-primary);border-radius:var(--radius-pill);background:var(--activity-primary-soft)}.quill-story-editor .ql-editor .activity-page__need-card strong,.quill-story-editor .ql-editor .activity-page__signal-card strong{color:var(--activity-text);font-size:var(--text-sm);line-height:var(--leading-snug)}.quill-story-editor .ql-editor .activity-page__need-card>span:last-child{display:grid;gap:var(--space-1)}.quill-story-editor .ql-editor .activity-page__need-card small{color:var(--activity-text-secondary);font-size:var(--text-xs);line-height:var(--leading-body)}.quill-story-editor .ql-editor .activity-page__strategy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 2)),1fr))}.quill-story-editor .ql-editor .activity-page__strategy-card{display:grid;align-content:start;gap:var(--space-2);min-height:calc(var(--space-9) + var(--space-7));border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__strategy-card>strong{color:var(--activity-text);font-size:var(--text-base);line-height:var(--leading-snug)}.quill-story-editor .ql-editor .activity-page__strategy-card p{margin:0;color:var(--activity-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.quill-story-editor .ql-editor .activity-page__strategy-choice{display:inline-flex;min-height:var(--target-min-child);align-items:center;justify-content:center;align-self:end;border:var(--border-width-active) dashed var(--activity-primary);border-radius:var(--radius-md);background:var(--activity-primary-soft);color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold)}@media (max-width:48rem){.quill-story-editor .ql-editor .activity-page__body-layout,.quill-story-editor .ql-editor .activity-page__inference-card{grid-template-columns:minmax(0,1fr)}.quill-story-editor .ql-editor .activity-page__inference-visual{min-height:calc(var(--space-9) * 2 + var(--space-6))}.quill-story-editor .ql-editor .activity-page__body-map{min-height:calc(var(--space-9) * 3 + var(--space-7))}.quill-story-editor .ql-editor .activity-page__composition-branches{grid-template-columns:minmax(0,1fr)}.quill-story-editor .ql-editor .activity-page__composition-plus{justify-self:center}}.quill-story-editor .ql-editor .activity-page__data-source,.quill-story-editor .ql-editor .activity-page__hunt-board,.quill-story-editor .ql-editor .activity-page__idea-response,.quill-story-editor .ql-editor .activity-page__perspective-response,.quill-story-editor .ql-editor .activity-page__rule-board,.quill-story-editor .ql-editor .activity-page__sentence-builder,.quill-story-editor .ql-editor .activity-page__sentence-editor{display:grid;min-width:0;gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__editor-word-row,.quill-story-editor .ql-editor .activity-page__sentence-lane,.quill-story-editor .ql-editor .activity-page__word-card-bank{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__word-card{display:inline-flex;min-height:var(--target-min-child);align-items:center;justify-content:center;border:var(--border-width-active) solid var(--activity-primary);border-radius:var(--radius-md);background:var(--activity-primary-soft);padding:0 var(--space-3);color:var(--activity-text);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__word-card--hero{border-color:var(--activity-accent);background:var(--activity-accent-soft)}.quill-story-editor .ql-editor .activity-page__sentence-lane{align-items:center;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper-sunken);padding:var(--space-3)}.quill-story-editor .ql-editor .activity-page__sentence-slot{display:inline-flex;min-width:calc(var(--space-8) + var(--space-4));min-height:var(--target-min-child);border-bottom:var(--border-width-active) solid var(--activity-border-strong)}.quill-story-editor .ql-editor .activity-page__punctuation-slot{display:inline-flex;width:var(--target-min-child);height:var(--target-min-child);align-items:center;justify-content:center;border:var(--border-width-active) dashed var(--activity-primary);border-radius:var(--radius-md);background:var(--activity-paper);color:var(--activity-text-muted);font-size:var(--text-2xl);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__hunt-target{display:flex;min-width:0;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--activity-primary-soft);padding:var(--space-3)}.quill-story-editor .ql-editor .activity-page__hunt-target span{color:var(--activity-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__hunt-target strong{display:inline-flex;min-width:var(--space-8);min-height:var(--space-8);align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--activity-primary);color:var(--text-on-teal);font-size:var(--text-3xl);line-height:var(--leading-tight);text-transform:uppercase}.quill-story-editor .ql-editor .activity-page__editor-strip,.quill-story-editor .ql-editor .activity-page__hunt-text,.quill-story-editor .ql-editor .activity-page__perspective-moment{margin:0;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-4);color:var(--activity-text);font-family:var(--font-reading);font-size:var(--text-xl);line-height:var(--leading-read);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__hunt-count{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin:0;color:var(--activity-text-secondary);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__hunt-count span{display:inline-flex;width:var(--space-8);min-height:var(--target-min-child);border:var(--border-width-active) dashed var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper-sunken)}.quill-story-editor .ql-editor .activity-page__charade-grid,.quill-story-editor .ql-editor .activity-page__idea-grid,.quill-story-editor .ql-editor .activity-page__measurement-grid,.quill-story-editor .ql-editor .activity-page__perspective-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 2)),1fr));gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__charade-card,.quill-story-editor .ql-editor .activity-page__data-source-row,.quill-story-editor .ql-editor .activity-page__idea-card,.quill-story-editor .ql-editor .activity-page__measurement-card,.quill-story-editor .ql-editor .activity-page__perspective-card,.quill-story-editor .ql-editor .activity-page__rule-round{display:grid;min-width:0;gap:var(--space-2);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__idea-card{grid-template-columns:var(--target-min-child) minmax(0,1fr);align-content:start}.quill-story-editor .ql-editor .activity-page__charade-card>strong,.quill-story-editor .ql-editor .activity-page__data-source-row>strong,.quill-story-editor .ql-editor .activity-page__idea-card strong,.quill-story-editor .ql-editor .activity-page__measurement-card>strong,.quill-story-editor .ql-editor .activity-page__perspective-card>strong,.quill-story-editor .ql-editor .activity-page__rule-round>strong{color:var(--activity-text);font-size:var(--text-base);line-height:var(--leading-snug);overflow-wrap:anywhere}.quill-story-editor .ql-editor .activity-page__idea-card p{grid-column:1/-1;margin:0;color:var(--activity-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.quill-story-editor .ql-editor .activity-page__editor-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) + var(--space-8))),1fr));gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__editor-checks span{display:flex;min-height:var(--target-min-child);align-items:center;justify-content:space-between;gap:var(--space-2);border-radius:var(--radius-md);background:var(--activity-primary-soft);padding:0 var(--space-3);color:var(--activity-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__editor-checks b{display:inline-flex;width:var(--space-5);height:var(--space-5);border:var(--border-width-active) solid var(--activity-primary);border-radius:var(--radius-sm);background:var(--activity-paper)}.quill-story-editor .ql-editor .activity-page__measurement-card>p{margin:0;color:var(--activity-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.quill-story-editor .ql-editor .activity-page__measurement-row{display:grid;min-width:0;grid-template-columns:calc(var(--space-8) + var(--space-4)) minmax(0,1fr) var(--target-min-child);gap:var(--space-2);align-items:center}.quill-story-editor .ql-editor .activity-page__chart-token,.quill-story-editor .ql-editor .activity-page__measurement-token{display:grid;min-width:0;justify-items:center;gap:var(--space-1);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-1)}.quill-story-editor .ql-editor .activity-page__chart-token-image,.quill-story-editor .ql-editor .activity-page__measurement-token-image{width:var(--space-7);aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page--measurement_lab .activity-page__measurement-token-image{width:var(--space-8)}.quill-story-editor .ql-editor .activity-page--measurement_lab .activity-page__measurement-token-label{max-width:calc(var(--space-9) + var(--space-4))}.quill-story-editor .ql-editor .activity-page__chart-token-label,.quill-story-editor .ql-editor .activity-page__measurement-token-label{max-width:calc(var(--space-8) + var(--space-4));color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:anywhere;text-align:center}.quill-story-editor .ql-editor .activity-page__chart-token--loading,.quill-story-editor .ql-editor .activity-page__chart-token--text,.quill-story-editor .ql-editor .activity-page__measurement-token--loading,.quill-story-editor .ql-editor .activity-page__measurement-token--text{border-style:dashed}.quill-story-editor .ql-editor .activity-page__unit-track{display:flex;min-width:0;align-items:center}.quill-story-editor .ql-editor .activity-page__unit-track span{display:inline-flex;width:calc(var(--space-5) - var(--space-1));min-height:calc(var(--space-6) + var(--space-1));flex:0 0 auto;align-items:center;justify-content:center;border:var(--border-width) solid var(--activity-border-strong);border-right:0;background:var(--activity-primary-soft);color:var(--activity-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__unit-track span:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.quill-story-editor .ql-editor .activity-page__unit-track span:last-child{border-right:var(--border-width) solid var(--activity-border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.quill-story-editor .ql-editor .activity-page__measurement-answer{display:inline-flex;width:var(--target-min-child);min-height:var(--target-min-child);border:var(--border-width-active) dashed var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper-sunken)}.quill-story-editor .ql-editor .activity-page__data-source{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 2)),1fr))}.quill-story-editor .ql-editor .activity-page__data-object-repeat{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-1)}.quill-story-editor .ql-editor .activity-page__data-object-repeat--two-line{display:grid;grid-template-columns:repeat(3,var(--target-min-child))}.quill-story-editor .ql-editor .activity-page__data-object-repeat-item{display:inline-grid;width:var(--target-min-child);min-height:var(--target-min-child);place-items:center;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-primary-soft);padding:var(--space-1)}.quill-story-editor .ql-editor .activity-page__data-object-repeat-item-image{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__data-object-repeat-item--text{border-style:dashed}.quill-story-editor .ql-editor .activity-page__data-object-repeat-item-label{max-width:var(--target-min-child);color:var(--activity-text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere;text-align:center}.quill-story-editor .ql-editor .activity-page__chart-board{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) + var(--space-7))),1fr));gap:var(--space-3);align-items:end;border-left:var(--border-width-active) solid var(--activity-border-strong);border-bottom:var(--border-width-active) solid var(--activity-border-strong);padding:var(--space-3)}.quill-story-editor .ql-editor .activity-page__chart-column{display:grid;min-width:0;gap:var(--space-2);justify-items:center}.quill-story-editor .ql-editor .activity-page__chart-cells{display:flex;flex-direction:column}.quill-story-editor .ql-editor .activity-page__chart-cells span{display:inline-flex;width:calc(var(--space-7) + var(--space-3));min-height:calc(var(--space-6) + var(--space-1));align-items:center;justify-content:center;border:var(--border-width) solid var(--activity-border-strong);border-bottom:0;background:var(--activity-paper-sunken);color:var(--activity-text-muted);font-size:var(--text-xs)}.quill-story-editor .ql-editor .activity-page__chart-cells span:last-child{border-bottom:var(--border-width) solid var(--activity-border-strong)}.quill-story-editor .ql-editor .activity-page__chart-question{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--activity-text-secondary);font-weight:var(--weight-semibold)}.quill-story-editor .ql-editor .activity-page__chart-question span{display:inline-flex;width:var(--space-8);min-height:var(--target-min-child);border:var(--border-width-active) dashed var(--activity-border-strong);border-radius:var(--radius-md)}.quill-story-editor .ql-editor .activity-page__rule-round{gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__rule-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.quill-story-editor .ql-editor .activity-page__rule-head{display:grid;min-width:0;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__charade-index,.quill-story-editor .ql-editor .activity-page__rule-label{display:inline-flex;width:-moz-max-content;width:max-content;min-height:var(--space-6);align-items:center;border-radius:var(--radius-pill);background:var(--activity-primary-soft);padding:0 var(--space-3);color:var(--activity-text);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.quill-story-editor .ql-editor .activity-page__rule-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__rule-row[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.quill-story-editor .ql-editor .activity-page__rule-row[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.quill-story-editor .ql-editor .activity-page__rule-item{position:relative;display:grid;min-width:0;gap:var(--space-1);justify-items:center;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper-sunken);padding:var(--space-2)}.quill-story-editor .ql-editor .activity-page__rule-number{position:absolute;top:var(--space-1);left:var(--space-1);display:inline-grid;width:var(--space-5);min-height:var(--space-5);place-items:center;border-radius:var(--radius-pill);background:var(--activity-paper);color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__rule-example-token,.quill-story-editor .ql-editor .activity-page__rule-object{display:grid;min-width:0;place-items:center}.quill-story-editor .ql-editor .activity-page__rule-object{width:100%;min-height:var(--space-9);border-radius:var(--radius-sm);background:var(--activity-paper);padding:var(--space-1)}.quill-story-editor .ql-editor .activity-page__rule-example-token-image,.quill-story-editor .ql-editor .activity-page__rule-object-image{display:block;width:100%;height:var(--space-8);-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__rule-example-token{width:calc(var(--space-9) + var(--space-2));gap:var(--space-1);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-1)}.quill-story-editor .ql-editor .activity-page__rule-example-token-label{max-width:100%;color:var(--activity-text);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:anywhere;text-align:center}.quill-story-editor .ql-editor .activity-page__rule-visual{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-2);border:var(--border-width-active) solid var(--activity-primary);border-radius:var(--radius-md);background:var(--activity-primary-soft);padding:var(--space-2)}.quill-story-editor .ql-editor .activity-page__rule-command,.quill-story-editor .ql-editor .activity-page__rule-other{display:inline-flex;min-height:var(--space-6);align-items:center;border-radius:var(--radius-pill);padding:0 var(--space-2);color:var(--activity-text);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.quill-story-editor .ql-editor .activity-page__rule-command{background:var(--activity-accent)}.quill-story-editor .ql-editor .activity-page__rule-other{background:var(--activity-paper)}.quill-story-editor .ql-editor .activity-page__rule-symbol{display:inline-grid;width:var(--space-7);min-height:var(--space-7);place-items:center;border:var(--border-width-active) solid var(--activity-border-strong);border-radius:var(--radius-pill);background:var(--activity-paper);color:var(--activity-text);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.quill-story-editor .ql-editor .activity-page__rule-symbol--go{border-color:var(--activity-primary);color:var(--activity-primary)}.quill-story-editor .ql-editor .activity-page__rule-symbol--stop{border-color:var(--activity-accent);color:var(--activity-text)}.quill-story-editor .ql-editor .activity-page__rule-mark{display:inline-flex;width:var(--space-5);min-height:var(--space-5);border:var(--border-width) dashed var(--activity-border-strong);border-radius:var(--radius-pill);background:var(--activity-paper)}.quill-story-editor .ql-editor .activity-page__rule-empty{display:grid;min-height:calc(var(--space-9) * 3);place-items:center;border:var(--border-width) dashed var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper-sunken);color:var(--activity-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center}.quill-story-editor .ql-editor .activity-page__charade-card{align-content:start}.quill-story-editor .ql-editor .activity-page__charade-card>p{margin:0;color:var(--activity-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.quill-story-editor .ql-editor .activity-page__charade-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);margin-top:auto}.quill-story-editor .ql-editor .activity-page__charade-stage span{display:inline-flex;min-height:var(--target-min-child);align-items:center;justify-content:center;border:var(--border-width) dashed var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper-sunken);color:var(--activity-text);font-size:var(--text-xs);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__perspective-moment{background:var(--activity-primary-soft);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.quill-story-editor .ql-editor .activity-page__perspective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:48rem){.quill-story-editor .ql-editor .activity-page--has-hero{--activity-hero-size:var(--space-8)}.quill-story-editor .ql-editor .activity-page__charade-grid,.quill-story-editor .ql-editor .activity-page__data-source,.quill-story-editor .ql-editor .activity-page__idea-grid,.quill-story-editor .ql-editor .activity-page__measurement-grid,.quill-story-editor .ql-editor .activity-page__perspective-grid,.quill-story-editor .ql-editor .activity-page__rule-board{grid-template-columns:minmax(0,1fr)}.quill-story-editor .ql-editor .activity-page__measurement-row{grid-template-columns:calc(var(--space-8) + var(--space-4)) minmax(0,1fr)}.quill-story-editor .ql-editor .activity-page__measurement-answer{grid-column:2}.quill-story-editor .ql-editor .activity-page__rule-row{grid-template-columns:repeat(3,minmax(0,1fr))}.quill-story-editor .ql-editor .activity-page__rule-row[data-columns="4"],.quill-story-editor .ql-editor .activity-page__rule-row[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.quill-story-editor .ql-editor .activity-page__chart-board{gap:var(--space-2);padding:var(--space-2)}.quill-story-editor .ql-editor .activity-page__chart-cells span{width:var(--space-7)}}.activity-scene-page{max-width:var(--shell-max);margin:0 auto;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.activity-scene-frame,.activity-scene-page{width:100%;overflow:hidden;background:var(--surface)}.activity-scene-frame{position:relative}.activity-scene-sheet{position:absolute;inset:0 auto auto 0;transform-origin:top left}.activity-scene-sheet>[data-page-editor]{height:100%;min-height:0;border:0;border-radius:0;background:var(--surface);box-shadow:none}.activity-scene-sheet .ql-editor{box-sizing:border-box;padding:var(--space-5)}.landing-activities{background:var(--bg);color:var(--text);padding:var(--space-8) var(--space-5)}.landing-activities__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 3 + var(--space-6))),1fr));max-width:var(--shell-max);margin:0 auto;gap:var(--space-6);align-items:center}.landing-activities__content{display:flex;max-width:var(--content-max);flex-direction:column;align-items:flex-start;gap:var(--space-4)}.landing-activities__kicker{display:inline-flex;min-height:var(--target-min);align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--primary-soft);padding:0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.landing-activities__item svg,.landing-activities__kicker svg,.landing-activities__link svg{width:var(--space-4);height:var(--space-4)}.landing-activities h2{max-width:var(--content-max);color:var(--text);font-family:var(--font-ui);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.landing-activities p{max-width:var(--content-max);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-body)}.landing-activities__steps{display:flex;flex-wrap:wrap;gap:var(--space-2)}.landing-activities__steps span{border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);padding:0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.landing-activities__link,.landing-activities__steps span{display:inline-flex;min-height:var(--target-min);align-items:center}.landing-activities__link{justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--primary);padding:0 var(--space-5);color:var(--text-on-teal);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-decoration:none;box-shadow:var(--shadow-sm);transition:background var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.landing-activities__link:hover{background:var(--link-hover);transform:translateY(calc(-1 * var(--space-1)))}.landing-activities__sheet{display:flex;min-height:calc(var(--space-9) * 4 + var(--space-7));flex-direction:column;gap:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6);box-shadow:var(--shadow-md)}.landing-activities__sheet>span{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase}.landing-activities__sheet h3,.landing-activities__sheet>span{font-weight:var(--weight-bold);line-height:var(--leading-tight)}.landing-activities__sheet h3{margin:0;color:var(--text);font-family:var(--font-reading);font-size:var(--text-2xl)}.landing-activities__sheet p{margin:0;color:var(--text-secondary);font-weight:var(--weight-semibold)}.landing-activities__sheet ol{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-5)}.landing-activities__sheet li{color:var(--text);font-size:var(--text-base);line-height:var(--leading-body)}.landing-activities__sheet-lines{display:grid;gap:var(--space-3);margin-top:auto}.landing-activities__sheet-lines span{min-height:var(--target-min);border-bottom:var(--border-width) solid var(--border-strong)}.landing-activities__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 2 + var(--space-6))),1fr));max-width:var(--shell-max);margin:var(--space-6) auto 0;gap:var(--space-3)}.landing-activities__item{display:grid;gap:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);box-shadow:var(--shadow-sm)}.landing-activities__item svg{color:var(--primary)}.landing-activities__item h3{margin:0;color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.landing-activities__item p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.wimmel-home-entry{background:var(--bg);padding:var(--space-8) var(--space-5)}.wimmel-home-entry__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) + var(--space-9) + var(--space-9) + var(--space-6) + var(--space-5))),1fr));max-width:var(--shell-max);margin:0 auto;gap:var(--space-6)}.wimmel-home-entry__media{position:relative;min-height:calc(var(--space-9) + var(--space-9) + var(--space-9));overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);box-shadow:var(--shadow-md)}.wimmel-home-entry__media img{-o-object-fit:cover;object-fit:cover}.wimmel-home-entry__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-4)}.wimmel-home-entry__kicker,.wimmel-kicker{display:inline-flex;min-height:var(--target-min);align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);padding:0 var(--space-4);color:var(--text-on-coral);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.wimmel-home-entry__kicker svg,.wimmel-kicker svg{width:var(--space-4);height:var(--space-4)}.dark .wimmel-home-entry__kicker,.dark .wimmel-kicker,:root[data-theme=dark] .wimmel-home-entry__kicker,:root[data-theme=dark] .wimmel-kicker{color:var(--text)}.wimmel-home-entry h2{max-width:var(--content-max);color:var(--text);font-family:var(--font-ui);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.wimmel-home-entry p{max-width:var(--content-max);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-body)}.wimmel-home-entry__facts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wimmel-home-entry__facts span{display:inline-flex;min-height:var(--target-min);align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);padding:0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.wimmel-home-entry__facts svg{width:var(--space-4);height:var(--space-4);color:var(--primary)}.wimmel-home-entry__button,.wimmel-primary-action{display:inline-flex;min-height:var(--target-min);align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--primary);padding:0 var(--space-5);color:var(--text-on-teal);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-decoration:none;box-shadow:var(--shadow-sm);transition:background var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.wimmel-home-entry__button:hover,.wimmel-primary-action:hover:not(:disabled){background:var(--link-hover);transform:translateY(calc(-1 * var(--space-1)))}.wimmel-home-entry__button svg,.wimmel-primary-action svg{width:var(--space-5);height:var(--space-5)}.wimmel-page{min-height:100vh;background:var(--lagoon-900);color:rgb(var(--surface-rgb)/1)}.wimmel-shell{max-width:var(--shell-max);margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8)}.wimmel-back-link{display:inline-flex;min-height:var(--target-min);align-items:center;gap:var(--space-2);color:rgb(var(--surface-rgb)/.88);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.wimmel-back-link:hover{color:rgb(var(--surface-rgb)/1)}.wimmel-back-link svg{width:var(--space-4);height:var(--space-4)}.wimmel-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) + var(--space-9) + var(--space-9) + var(--space-6) + var(--space-5))),1fr));gap:var(--space-6);align-items:center;padding:var(--space-6) 0 var(--space-7)}.wimmel-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.wimmel-hero h1{max-width:var(--content-max);color:rgb(var(--surface-rgb)/1);font-family:var(--font-ui);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.wimmel-hero p{max-width:var(--content-max);color:rgb(var(--surface-rgb)/.82);font-size:var(--text-lg);line-height:var(--leading-body)}.wimmel-hero__preview{position:relative;aspect-ratio:1520/1076;overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);box-shadow:var(--shadow-lg)}.wimmel-hero__preview img{-o-object-fit:cover;object-fit:cover}.wimmel-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) + var(--space-9) + var(--space-9) + var(--space-6) + var(--space-5))),1fr));gap:var(--space-5);align-items:start}.wimmel-panel{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.wimmel-form,.wimmel-summary{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}.wimmel-form h2,.wimmel-summary h2{color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.wimmel-form p,.wimmel-summary p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.wimmel-field{display:grid;gap:var(--space-2)}.wimmel-field label,.wimmel-fieldset legend{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.wimmel-field input,.wimmel-field textarea{min-height:var(--target-min);width:100%;border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-base)}.wimmel-field input{padding:0 var(--space-3)}.wimmel-field textarea{min-height:calc(var(--target-min) + var(--target-min));resize:vertical;padding:var(--space-3);line-height:var(--leading-body)}.wimmel-field input:focus,.wimmel-field textarea:focus{border-color:var(--primary)}.wimmel-field [aria-invalid=true]{border-color:var(--danger)}.wimmel-field__error{color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-body)}.wimmel-fieldset{display:grid;gap:var(--space-2);min-width:0;border:0;padding:0}.wimmel-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.wimmel-segmented button{min-height:var(--target-min);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.wimmel-segmented button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--text)}.wimmel-primary-action{width:100%;cursor:pointer}.wimmel-primary-action:disabled{cursor:not-allowed;opacity:.5;transform:none}.wimmel-summary__status{display:flex;min-height:var(--target-min);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--primary-soft);padding:0 var(--space-3);color:var(--text);font-weight:var(--weight-semibold)}.wimmel-summary__status[data-state=success]{background:var(--accent-soft);color:var(--text-on-coral)}.wimmel-summary__status[data-state=error]{background:rgb(var(--danger-rgb)/.12);color:var(--danger)}.wimmel-summary__status svg{width:var(--space-5);height:var(--space-5)}.wimmel-summary__brief{display:grid;gap:var(--space-3)}.wimmel-summary__brief dl{display:grid;gap:var(--space-2);margin:0}.wimmel-pipeline__row,.wimmel-summary__brief dl div{display:flex;min-height:var(--target-min);align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:var(--border-width) solid var(--border)}.wimmel-pipeline__row span,.wimmel-summary__brief dt{color:var(--text-muted);font-size:var(--text-sm)}.wimmel-pipeline__row strong,.wimmel-summary__brief dd{margin:0;color:var(--text);font-weight:var(--weight-semibold)}.wimmel-pipeline{display:grid;gap:var(--space-1)}.wimmel-pipeline__row svg{width:var(--space-5);height:var(--space-5);color:var(--primary)}.wimmel-pipeline__row span{margin-right:auto}.wimmel-note{display:flex;gap:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-4)}.wimmel-note svg{width:var(--space-5);height:var(--space-5);flex:0 0 auto;color:var(--primary)}.wimmel-skeleton{display:grid;gap:var(--space-3)}.wimmel-skeleton span{height:var(--target-min);border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-sunken),var(--primary-soft),var(--surface-sunken));background-size:200% 100%;animation:wimmel-pulse var(--dur-slow) var(--ease) infinite alternate}@keyframes wimmel-pulse{0%{background-position:0 50%}to{background-position:100% 50%}}.wimmel-segmented--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) + var(--space-7) + var(--space-3) + var(--space-1))),1fr))}.quill-story-editor .ql-editor .activity-page__editor-grid,.quill-story-editor .ql-editor .activity-page__editor-task,.quill-story-editor .ql-editor .activity-page__hunt-grid,.quill-story-editor .ql-editor .activity-page__sentence-rounds{display:grid;min-width:0;gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__round-label{display:inline-flex;width:-moz-max-content;width:max-content;min-height:var(--space-6);align-items:center;border-radius:var(--radius-pill);background:var(--activity-primary-soft);padding:0 var(--space-3);color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.activity-pdf-frame .activity-page--counting_path,.activity-pdf-frame .activity-page--sound_boxes,.activity-pdf-frame .activity-page--story_math_problems{--target-min-child:var(--space-7)}.activity-pdf-frame .activity-page--counting_path .activity-page__sections{grid-template-rows:minmax(0,1fr) auto}.activity-pdf-frame .activity-page--counting_path .activity-page__count-path{height:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--space-2)}.activity-pdf-frame .activity-page--counting_path .activity-page__count-card{min-height:0;gap:var(--space-2);padding:var(--space-2)}.activity-pdf-frame .activity-page--counting_path .activity-page__count-card strong{font-size:var(--text-sm)}.activity-pdf-frame .activity-page--counting_path .activity-page__count-object{width:var(--space-7)}.activity-pdf-frame .activity-page--counting_path .activity-page__count-objects--two-line{grid-template-columns:repeat(3,var(--space-7))}.activity-pdf-frame .activity-page--counting_path .activity-page__count-objects--two-line .activity-page__count-object{width:var(--space-7)}.activity-pdf-frame .activity-page--story_math_problems .activity-page__math-board{height:100%;flex:1;grid-template-columns:repeat(3,minmax(0,1fr))}.activity-pdf-frame .activity-page--story_math_problems .activity-page__math-card{align-content:start;gap:var(--space-2);padding:var(--space-2)}.activity-pdf-frame .activity-page--story_math_problems .activity-page__math-equation{gap:var(--space-1);padding:var(--space-2)}.activity-pdf-frame .activity-page--story_math_problems .activity-page__math-object-repeat--two-line{grid-template-columns:repeat(3,var(--space-7))}.activity-pdf-frame .activity-page--story_math_problems .activity-page__math-object-repeat-item{width:var(--space-7);min-height:var(--space-7)}.activity-pdf-frame .activity-page--object_sorting_baskets .activity-page__sort-layout,.activity-pdf-frame .activity-page--story_data_chart .activity-page__sections{gap:var(--space-2)}.activity-pdf-frame .activity-page--sound_boxes .activity-page__sound-box-grid{height:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.activity-pdf-frame .activity-page--sound_boxes .activity-page__sound-box-card{align-content:center;gap:var(--space-1);padding:var(--space-2)}.activity-pdf-frame .activity-page--hero_path .activity-page__sections{grid-template-rows:minmax(0,3fr) minmax(0,1fr)}.activity-pdf-frame .activity-page--hero_path .activity-page__card-grid{flex:1;grid-template-columns:repeat(5,minmax(0,1fr))}.activity-pdf-frame .activity-page--hero_path .activity-page__mini-card{min-height:0;align-content:center}.activity-pdf-frame .activity-page--build_word_syllables .activity-page__sections,.activity-pdf-frame .activity-page--story_sequence .activity-page__sections{grid-template-rows:minmax(0,1fr)}.activity-pdf-frame .activity-page--build_word_syllables .activity-page__word-build-grid,.activity-pdf-frame .activity-page--story_sequence .activity-page__sequence-grid{height:100%;flex:1}.activity-pdf-frame .activity-page--story_sequence .activity-page__sequence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-pdf-frame .activity-page--story_sequence .activity-page__sequence-card{min-height:0;align-content:space-between}.activity-pdf-frame .activity-page--build_word_syllables .activity-page__word-build-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-pdf-frame .activity-page--build_word_syllables .activity-page__word-build-card{min-height:0}.activity-pdf-frame .activity-page--emotion_body_signals{--target-min-child:var(--space-7)}.activity-pdf-frame .activity-page--emotion_body_signals .activity-page__sections{grid-template-rows:auto minmax(0,1fr)}.activity-pdf-frame .activity-page--emotion_body_signals .activity-page__body-layout{height:100%;align-items:start;grid-template-columns:minmax(0,calc(var(--space-9) * 3)) minmax(0,1fr)}.activity-pdf-frame .activity-page--emotion_body_signals .activity-page__body-map{width:min(100%,calc(var(--space-9) * 3));min-height:calc(var(--space-9) * 3)}.activity-pdf-frame .activity-page--emotion_body_signals .activity-page__signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.activity-pdf-frame .activity-page--emotion_body_signals .activity-page__signal-card{padding:var(--space-1) var(--space-2)}.activity-pdf-frame .activity-page--emotion_timeline .activity-page__sections,.activity-pdf-frame .activity-page--two_perspectives .activity-page__sections{grid-template-rows:auto minmax(0,1fr)}.activity-pdf-frame .activity-page--draw_next_page .activity-page__sections{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:minmax(0,1fr) auto}.activity-pdf-frame .activity-page--draw_next_page .activity-page__section:first-child{grid-column:1;grid-row:1}.activity-pdf-frame .activity-page--draw_next_page .activity-page__section:nth-child(2){grid-column:2;grid-row:1/3}.activity-pdf-frame .activity-page--draw_next_page .activity-page__section:nth-child(3){grid-column:1;grid-row:2}.activity-pdf-frame .activity-page--draw_next_page .activity-page__drawing-frame{height:auto;min-height:0;flex:1;aspect-ratio:auto}.activity-pdf-frame .activity-page--draw_next_page .activity-page__card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.activity-pdf-frame .activity-page--draw_next_page .activity-page__mini-card{gap:var(--space-1);padding:var(--space-2)}.activity-pdf-frame .activity-page--hero_needs .activity-page__sections{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr)}.activity-pdf-frame .activity-page--hero_needs .activity-page__section:first-child{grid-column:1/-1}.activity-pdf-frame .activity-page--hero_needs .activity-page__need-grid{gap:var(--space-1)}.activity-pdf-frame .activity-page--hero_needs .activity-page__need-card{padding:var(--space-1)}.activity-pdf-frame .activity-page--story_maze .activity-page__maze-stage{width:min(100%,calc(var(--space-9) * 4))}.activity-pdf-frame .activity-page--story_maze .activity-page__maze-marker-row{min-height:calc(var(--space-9) + var(--space-2))}.activity-pdf-frame .activity-page--story_maze .activity-page__maze-marker{width:min(calc(var(--space-9) * 2),50%)}.activity-pdf-frame .activity-page--story_maze .activity-page__maze-token,.activity-pdf-frame .activity-page--story_maze .activity-page__maze-token-image{width:var(--space-7);min-height:var(--space-7);height:var(--space-7)}.quill-story-editor .ql-editor .activity-page__maze-grid{display:grid;width:100%;aspect-ratio:1;background:var(--activity-paper)}.quill-story-editor .ql-editor .activity-page__maze-stage--4 .activity-page__maze-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.quill-story-editor .ql-editor .activity-page__maze-stage--6 .activity-page__maze-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr))}.quill-story-editor .ql-editor .activity-page__maze-stage--8 .activity-page__maze-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr))}.quill-story-editor .ql-editor .activity-page__maze-cell{min-width:0;min-height:0;border:0}.quill-story-editor .ql-editor .activity-page__maze-cell--wall-north{border-top:var(--ring-width) solid var(--activity-text)}.quill-story-editor .ql-editor .activity-page__maze-cell--wall-west{border-left:var(--ring-width) solid var(--activity-text)}.quill-story-editor .ql-editor .activity-page__maze-cell--wall-east{border-right:var(--ring-width) solid var(--activity-text)}.quill-story-editor .ql-editor .activity-page__maze-cell--wall-south{border-bottom:var(--ring-width) solid var(--activity-text)}.activity-pdf-frame .activity-page--syllable_steps .activity-page__sections{grid-template-rows:auto minmax(0,1fr)}.activity-pdf-frame .activity-page--syllable_steps .activity-page__syllable-steps{height:100%}.activity-pdf-frame .activity-page--syllable_steps .activity-page__syllable-step:first-child{min-height:calc(var(--space-9) * 2)}.activity-pdf-frame .activity-page--syllable_steps .activity-page__syllable-step:nth-child(2){min-height:calc(var(--space-9) * 2 + var(--space-7))}.activity-pdf-frame .activity-page--syllable_steps .activity-page__syllable-step:nth-child(3){min-height:calc(var(--space-9) * 3)}.activity-pdf-frame .activity-page--syllable_steps .activity-page__syllable-step:nth-child(4){min-height:calc(var(--space-9) * 3 + var(--space-7))}.activity-pdf-frame .activity-page--sentence_builder .activity-page__sentence-rounds{height:100%;grid-template-rows:repeat(2,minmax(0,1fr))}.activity-pdf-frame .activity-page--sentence_builder .activity-page__sentence-builder{align-content:center}.activity-pdf-frame .activity-page--sentence_editor .activity-page__editor-grid,.activity-pdf-frame .activity-page--story_pattern_hunt .activity-page__hunt-grid{height:100%;flex:1;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-pdf-frame .activity-page--sentence_editor .activity-page__editor-task,.activity-pdf-frame .activity-page--story_pattern_hunt .activity-page__hunt-board{align-content:start}.activity-pdf-frame .activity-page--story_pattern_hunt .activity-page__hunt-text{min-height:calc(var(--space-9) * 2)}.activity-pdf-frame .activity-page--sentence_editor .activity-page__editor-task{min-height:calc(var(--space-9) * 2 + var(--space-8))}.activity-pdf-frame .activity-page--emotion_charades .activity-page__charade-grid{height:100%;flex:1;grid-template-columns:repeat(4,minmax(0,1fr))}.activity-pdf-frame .activity-page--emotion_charades .activity-page__charade-card{min-height:calc(var(--space-9) * 4);padding:var(--space-4)}@media (max-width:48rem){.activity-scene-sheet.activity-pdf-frame .activity-page--has-hero{--activity-hero-size:calc(var(--space-9) * 2 + var(--space-5))}.activity-scene-sheet.activity-pdf-frame .activity-page__card-grid,.activity-scene-sheet.activity-pdf-frame .activity-page__choice-card-grid,.activity-scene-sheet.activity-pdf-frame .activity-page__emotion-grid,.activity-scene-sheet.activity-pdf-frame .activity-page__sequence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 2 + var(--space-6))),1fr))}.activity-scene-sheet.activity-pdf-frame .activity-page__card-grid--words{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 2)),1fr))}.activity-scene-sheet.activity-pdf-frame .activity-page__word-build-card{grid-template-columns:calc(var(--space-9) + var(--space-3)) minmax(0,1fr)}.activity-scene-sheet.activity-pdf-frame .activity-page__word-build-token{width:calc(var(--space-9) + var(--space-3));min-height:calc(var(--space-9) + var(--space-3))}.activity-scene-sheet.activity-pdf-frame .activity-page__word-build-token-image{width:var(--space-9)}.activity-scene-sheet.activity-pdf-frame .activity-page__causal-chain{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.activity-scene-sheet.activity-pdf-frame .activity-page__causal-connector{min-height:var(--target-min-child);justify-self:auto}.activity-scene-sheet.activity-pdf-frame .activity-page__mosaic-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.activity-scene-sheet.activity-pdf-frame .activity-page__mosaic-options{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-scene-sheet.activity-pdf-frame .activity-page__inference-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.activity-scene-sheet.activity-pdf-frame .activity-page__inference-visual{min-height:calc(var(--space-9) * 2)}.activity-scene-sheet.activity-pdf-frame .activity-page__body-layout{grid-template-columns:minmax(calc(var(--space-9) * 3),1fr) minmax(0,1fr)}.activity-scene-sheet.activity-pdf-frame .activity-page__body-map{min-height:calc(var(--space-9) * 4)}.activity-scene-sheet.activity-pdf-frame .activity-page__composition-branches{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.activity-scene-sheet.activity-pdf-frame .activity-page__composition-plus{justify-self:auto}.activity-scene-sheet.activity-pdf-frame .activity-page__charade-grid,.activity-scene-sheet.activity-pdf-frame .activity-page__data-source,.activity-scene-sheet.activity-pdf-frame .activity-page__idea-grid,.activity-scene-sheet.activity-pdf-frame .activity-page__measurement-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-9) * 2)),1fr))}.activity-scene-sheet.activity-pdf-frame .activity-page__perspective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-scene-sheet.activity-pdf-frame .activity-page--emotion_charades .activity-page__charade-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-scene-sheet.activity-pdf-frame .activity-page__measurement-row{grid-template-columns:calc(var(--space-8) + var(--space-4)) minmax(0,1fr) var(--target-min-child)}.activity-scene-sheet.activity-pdf-frame .activity-page__measurement-answer{grid-column:auto}.activity-scene-sheet.activity-pdf-frame .activity-page__rule-row{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-scene-sheet.activity-pdf-frame .activity-page__rule-board{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-scene-sheet.activity-pdf-frame .activity-page__rule-row[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-scene-sheet.activity-pdf-frame .activity-page__rule-row[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.activity-scene-sheet.activity-pdf-frame .activity-page__chart-board{gap:var(--space-3);padding:var(--space-3)}.activity-scene-sheet.activity-pdf-frame .activity-page__chart-cells span{width:calc(var(--space-7) + var(--space-3))}}.quill-story-editor .ql-editor .activity-page__glance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__glance-card{display:grid;min-width:0;gap:var(--space-3);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__glance-card-head{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__glance-card-head strong{overflow:hidden;color:var(--activity-text);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.quill-story-editor .ql-editor .activity-page__glance-objects{display:grid;grid-template-columns:repeat(3,minmax(0,calc(var(--space-8) + var(--space-4))));min-height:calc((var(--space-8) + var(--space-4)) * 2 + var(--space-2));align-content:center;justify-content:center;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__glance-object{width:calc(var(--space-8) + var(--space-4));height:calc(var(--space-8) + var(--space-4));border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper-sunken);-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__glance-answers{display:flex;justify-content:center;gap:var(--space-3);border-top:var(--border-width) solid var(--activity-border);padding-top:var(--space-3)}.quill-story-editor .ql-editor .activity-page__glance-answers span{display:inline-flex;min-width:var(--target-min-child);min-height:var(--target-min-child);align-items:center;justify-content:center;border:var(--border-width-active) solid var(--activity-border-strong);border-radius:var(--radius-pill);color:var(--activity-text);font-size:var(--text-xl);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__domino-empty,.quill-story-editor .ql-editor .activity-page__family-empty,.quill-story-editor .ql-editor .activity-page__glance-empty{display:grid;min-height:calc(var(--space-9) * 2);place-items:center;border:var(--border-width) dashed var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper-sunken);padding:var(--space-5);color:var(--activity-text-secondary);font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:center}.quill-story-editor .ql-editor .activity-page__pattern-candidates{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);border-top:var(--border-width) solid var(--activity-border);padding-top:var(--space-2)}.quill-story-editor .ql-editor .activity-page__pattern-candidate{display:inline-flex;min-width:var(--target-min-child);min-height:var(--target-min-child);align-items:center;justify-content:center;border:var(--border-width) dashed var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-1)}.quill-story-editor .ql-editor .activity-page__pattern-candidate .activity-page__visual-token{min-width:var(--target-min-child)}.activity-pdf-frame .activity-page--pattern_continue .activity-page__sections{grid-template-rows:minmax(0,1fr)}.activity-pdf-frame .activity-page--pattern_continue .activity-page__pattern-stack{height:100%;grid-template-rows:repeat(3,minmax(0,1fr))}.activity-pdf-frame .activity-page--pattern_continue .activity-page__pattern-row{min-height:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2)}.activity-pdf-frame .activity-page--pattern_continue .activity-page__pattern-candidates,.activity-pdf-frame .activity-page--pattern_continue .activity-page__pattern-sequence{flex-wrap:nowrap;gap:var(--space-1)}.activity-pdf-frame .activity-page--pattern_continue .activity-page__pattern-candidates{border-top:0;padding-top:0}.activity-pdf-frame .activity-page--pattern_continue .activity-page__pattern-candidate .activity-page__visual-token,.activity-pdf-frame .activity-page--pattern_continue .activity-page__pattern-chip .activity-page__visual-token{min-width:calc(var(--space-8) + var(--space-2));padding:var(--space-1)}.activity-pdf-frame .activity-page--pattern_continue .activity-page__pattern-candidate .activity-page__visual-token-image,.activity-pdf-frame .activity-page--pattern_continue .activity-page__pattern-chip .activity-page__visual-token-image{width:var(--space-8)}.quill-story-editor .ql-editor .activity-page__domino-match-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7);align-items:stretch}.quill-story-editor .ql-editor .activity-page__domino-column{display:grid;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__domino-match-card,.quill-story-editor .ql-editor .activity-page__domino-number-card{display:flex;min-width:0;min-height:calc(var(--target-min-child) + var(--space-4));align-items:center;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-2);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__domino-match-objects{display:flex;min-width:0;flex:1;align-items:center;gap:var(--space-1)}.quill-story-editor .ql-editor .activity-page__domino-match-objects .activity-page__object-repeat-item{min-width:var(--target-min-child);padding:var(--space-1)}.quill-story-editor .ql-editor .activity-page__domino-match-objects .activity-page__object-repeat-item-image{width:var(--space-7)}.quill-story-editor .ql-editor .activity-page__domino-number-card{justify-content:space-between}.quill-story-editor .ql-editor .activity-page__domino-number-card strong{display:inline-flex;min-width:var(--target-min-child);min-height:var(--target-min-child);align-items:center;justify-content:center;color:var(--activity-text);font-size:var(--text-2xl)}.quill-story-editor .ql-editor .activity-page__domino-connector{display:inline-block;width:var(--space-4);height:var(--space-4);flex:0 0 auto;border:var(--border-width-active) solid var(--activity-primary);border-radius:var(--radius-pill);background:var(--activity-paper)}.quill-story-editor .ql-editor .activity-page__domino-match-card .activity-page__domino-connector{margin-left:var(--space-2)}.quill-story-editor .ql-editor .activity-page__domino-number-card .activity-page__domino-connector{margin-right:var(--space-2)}@media (max-width:48rem){.quill-story-editor .ql-editor .activity-page__glance-grid{grid-template-columns:minmax(0,1fr)}.quill-story-editor .ql-editor .activity-page__domino-match-board{gap:var(--space-3)}}.activity-game-state{display:grid;min-height:calc(var(--space-9) * 3);place-items:center;align-content:center;gap:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6);color:var(--text);text-align:center;box-shadow:var(--shadow-sm)}.activity-game-state h2{margin:0;font-family:var(--font-ui);font-size:var(--text-2xl);line-height:var(--leading-tight)}.activity-game-primary svg,.activity-game-state svg{width:var(--space-5);height:var(--space-5)}.activity-game-state__spinner{animation:activity-picker-spin var(--dur-slow) linear infinite;color:var(--primary)}.activity-game-state__skeleton{display:grid;width:min(100%,calc(var(--space-9) * 4));gap:var(--space-3)}.activity-game-state__skeleton span{min-height:var(--target-min-child);border-radius:var(--radius-md);background:var(--surface-sunken)}.activity-game-primary{display:inline-flex;min-height:var(--target-min-child);align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-width) solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);padding:var(--space-3) var(--space-5);color:var(--text-on-teal);font-family:var(--font-ui);font-size:var(--text-xl);font-weight:var(--weight-bold)}.activity-game-primary:hover{background:var(--primary-hover)}.activity-game-primary:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.activity-game-state__spinner{animation:none}}.quill-story-editor .ql-editor .activity-page__logic-clue-board{display:grid;gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__logic-clue-round{display:grid;min-width:0;grid-template-columns:minmax(calc(var(--space-9) * 2),.9fr) minmax(0,1.6fr);align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__logic-clue-visuals{display:grid;min-width:0;grid-template-columns:var(--target-min-child) repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__logic-clue-index{display:inline-grid;width:var(--target-min-child);height:var(--target-min-child);place-items:center;border-radius:var(--radius-pill);background:var(--activity-primary-soft);color:var(--activity-primary);font-size:var(--text-lg);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__logic-clue-picture{position:relative;display:grid;min-width:0;height:calc(var(--space-9) + var(--space-5));grid-template-rows:auto minmax(0,1fr);place-items:center;overflow:hidden;border:var(--border-width-active) dashed var(--activity-primary);border-radius:var(--radius-md);background:var(--activity-primary-soft)}.quill-story-editor .ql-editor .activity-page__logic-clue-caption{padding:var(--space-1) var(--space-2) 0;color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.quill-story-editor .ql-editor .activity-page__logic-clue-token{position:relative;display:grid;width:100%;height:100%;min-height:0;place-items:center;overflow:hidden}.quill-story-editor .ql-editor .activity-page__logic-clue-token-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__logic-clue-picture--outline .activity-page__logic-clue-token-image{filter:grayscale(1) brightness(.72) contrast(2)}.quill-story-editor .ql-editor .activity-page__logic-clue-picture--detail .activity-page__logic-clue-token-image{transform:scale(1.5);transform-origin:center}.quill-story-editor .ql-editor .activity-page__logic-clue-candidates{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__logic-clue-candidate{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:var(--space-1);border:var(--border-width) solid var(--activity-border-strong);border-radius:var(--radius-md);background:var(--activity-paper-sunken);padding:var(--space-2)}.quill-story-editor .ql-editor .activity-page__logic-clue-candidate-token{display:grid;min-width:0;justify-items:center;gap:var(--space-1)}.quill-story-editor .ql-editor .activity-page__logic-clue-candidate-token-image{width:calc(var(--space-9) + var(--space-4));aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__logic-clue-candidate-token-label{color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere;text-align:center}.quill-story-editor .ql-editor .activity-page__logic-clue-candidate-token--loading,.quill-story-editor .ql-editor .activity-page__logic-clue-candidate-token--text,.quill-story-editor .ql-editor .activity-page__logic-clue-token--loading,.quill-story-editor .ql-editor .activity-page__logic-clue-token--text{border:var(--border-width) dashed var(--activity-border-strong);border-radius:var(--radius-md);padding:var(--space-2)}.quill-story-editor .ql-editor .activity-page__logic-clue-choice{display:inline-grid;width:var(--space-5);height:var(--space-5);place-items:center;border:var(--border-width-active) solid var(--activity-primary);border-radius:var(--radius-pill);background:var(--activity-paper);color:var(--activity-text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__logic-clue-empty{display:grid;min-height:calc(var(--space-9) * 3);place-items:center;border:var(--border-width-active) dashed var(--activity-border-strong);border-radius:var(--radius-lg);background:var(--activity-paper-sunken);padding:var(--space-6);color:var(--activity-text-secondary);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-body);text-align:center}.activity-pdf-frame .activity-page--logic_clues .activity-page__sections{grid-template-rows:minmax(0,1fr)}.activity-pdf-frame .activity-page--logic_clues .activity-page__logic-clue-board{height:100%;grid-auto-rows:minmax(0,1fr)}.activity-pdf-frame .activity-page--logic_clues .activity-page__logic-clue-round{height:100%}@media (max-width:48rem){.quill-story-editor .ql-editor .activity-page__logic-clue-round{grid-template-columns:minmax(0,1fr)}.quill-story-editor .ql-editor .activity-page__logic-clue-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}}.quill-story-editor .ql-editor .activity-page__measurement-tool{display:grid;min-width:0;grid-template-columns:minmax(calc(var(--space-9) + var(--space-7)),.45fr) minmax(0,1.55fr);gap:var(--space-4);align-items:stretch}.quill-story-editor .ql-editor .activity-page__measurement-example,.quill-story-editor .ql-editor .activity-page__measurement-unit-sample{display:grid;min-width:0;align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__measurement-unit-sample{grid-template-columns:var(--target-min-child) minmax(0,1fr)}.quill-story-editor .ql-editor .activity-page__measurement-unit-sample>span{display:inline-flex;width:var(--target-min-child);height:var(--target-min-child);border:var(--border-width-active) solid var(--activity-primary);border-radius:var(--radius-sm);background:var(--activity-primary-soft)}.quill-story-editor .ql-editor .activity-page__measurement-unit-sample>strong{color:var(--activity-text);font-size:var(--text-lg)}.quill-story-editor .ql-editor .activity-page__measurement-example{grid-template-columns:var(--space-9) minmax(0,1fr)}.quill-story-editor .ql-editor .activity-page__measurement-tasks{display:grid;gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__measurement-task{display:grid;min-width:0;grid-template-columns:var(--target-min-child) var(--space-9) minmax(0,1fr) var(--target-min-child);align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__measurement-task-index{display:inline-grid;width:var(--target-min-child);height:var(--target-min-child);place-items:center;border-radius:var(--radius-pill);background:var(--activity-primary-soft);color:var(--activity-primary);font-size:var(--text-lg);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__measurement-track-wrap{display:grid;min-width:0;grid-template-columns:auto minmax(0,max-content) auto;align-items:center;justify-content:center;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__measurement-edge{color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);writing-mode:vertical-rl}.quill-story-editor .ql-editor .activity-page__measurement-edge--start{transform:rotate(180deg)}.quill-story-editor .ql-editor .activity-page__measurement-track-wrap .activity-page__unit-track span{width:var(--target-min-child);min-height:var(--target-min-child)}.quill-story-editor .ql-editor .activity-page__measurement-solved-answer{grid-column:1/-1;justify-self:center;color:var(--activity-text-secondary);font-size:var(--text-base)}.activity-pdf-frame .activity-page--measurement_lab .activity-page__sections{grid-template-rows:auto minmax(0,1fr)}.activity-pdf-frame .activity-page--measurement_lab .activity-page__measurement-tasks{height:100%;grid-template-rows:repeat(3,minmax(0,1fr))}@media (max-width:48rem){.quill-story-editor .ql-editor .activity-page__measurement-task,.quill-story-editor .ql-editor .activity-page__measurement-tool{grid-template-columns:minmax(0,1fr)}}.quill-story-editor .ql-editor .activity-page--number_composition .activity-page__composition-board{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page--number_composition .activity-page__composition-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:var(--space-4);padding:var(--space-2)}.quill-story-editor .ql-editor .activity-page--number_composition .activity-page__composition-total{min-height:calc(var(--space-9) + var(--space-7));align-content:center}.quill-story-editor .ql-editor .activity-page--number_composition .activity-page__composition-branches,.quill-story-editor .ql-editor .activity-page--number_composition .activity-page__composition-part--answer{min-height:calc(var(--space-9) + var(--space-7))}.quill-story-editor .ql-editor .activity-page--number_composition .activity-page__composition-part--answer>strong{font-size:var(--text-4xl)}.quill-story-editor .ql-editor .activity-page--number_composition .activity-page__composition-other{grid-column:1/-1}.activity-pdf-frame .activity-page--number_composition .activity-page__sections{grid-template-rows:minmax(0,1fr)}.activity-pdf-frame .activity-page--number_composition .activity-page__composition-board{min-height:0;flex:1;grid-template-rows:repeat(3,minmax(0,1fr))}@media (max-width:48rem){.quill-story-editor .ql-editor .activity-page--number_composition .activity-page__composition-card{grid-template-columns:minmax(0,1fr)}}.quill-story-editor .ql-editor .activity-page__rhyme-check-board{position:relative;z-index:1;display:grid;gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__rhyme-check-row{display:grid;min-width:0;grid-template-columns:var(--target-min-child) minmax(0,1fr) minmax(calc(var(--space-9) * 2),.55fr);align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__rhyme-check-index{display:inline-grid;width:var(--target-min-child);height:var(--target-min-child);place-items:center;border-radius:var(--radius-pill);background:var(--activity-primary-soft);color:var(--activity-primary);font-size:var(--text-lg);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__rhyme-check-choices,.quill-story-editor .ql-editor .activity-page__rhyme-check-pair{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__rhyme-check-word-card{display:grid;min-width:0;grid-template-columns:var(--space-7) minmax(0,1fr);align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-primary-soft);padding:var(--space-2)}.quill-story-editor .ql-editor .activity-page__rhyme-check-word-card--right{background:var(--activity-accent-soft)}.quill-story-editor .ql-editor .activity-page__rhyme-check-sound{display:flex;align-items:end;justify-content:center;gap:var(--space-1)}.quill-story-editor .ql-editor .activity-page__rhyme-check-sound i{display:block;width:var(--space-1);height:var(--space-4);border-radius:var(--radius-pill);background:var(--activity-primary)}.quill-story-editor .ql-editor .activity-page__rhyme-check-sound i:nth-child(2){height:var(--space-6)}.quill-story-editor .ql-editor .activity-page__rhyme-check-sound i:nth-child(3){height:var(--space-5)}.quill-story-editor .ql-editor .activity-page__rhyme-check-word-card strong{min-width:0;color:var(--activity-text);font-family:var(--font-reading);font-size:var(--text-xl);overflow-wrap:anywhere}.quill-story-editor .ql-editor .activity-page__rhyme-check-choice{display:grid;min-height:calc(var(--target-min-child) + var(--space-3));place-items:center;align-content:center;border:var(--border-width-active) solid var(--activity-primary);border-radius:var(--radius-md);background:var(--activity-paper);color:var(--activity-text)}.quill-story-editor .ql-editor .activity-page__rhyme-check-choice strong{font-size:var(--text-2xl);line-height:var(--leading-tight)}.quill-story-editor .ql-editor .activity-page__rhyme-check-choice small{color:var(--activity-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.quill-story-editor .ql-editor .activity-page__rhyme-check-empty{display:grid;min-height:calc(var(--space-9) * 3);place-items:center;border:var(--border-width-active) dashed var(--activity-border-strong);border-radius:var(--radius-lg);background:var(--activity-paper-sunken);padding:var(--space-6);color:var(--activity-text-secondary);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-body);text-align:center}.activity-pdf-frame .activity-page--rhyme_check .activity-page__sections{grid-template-rows:minmax(0,1fr)}.activity-pdf-frame .activity-page--rhyme_check .activity-page__rhyme-check-board{height:100%;grid-auto-rows:minmax(0,1fr)}@media (max-width:48rem){.quill-story-editor .ql-editor .activity-page__rhyme-check-row{grid-template-columns:var(--target-min-child) minmax(0,1fr)}.quill-story-editor .ql-editor .activity-page__rhyme-check-choices{grid-column:2}}.quill-story-editor .ql-editor .activity-page__clap-board{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.quill-story-editor .ql-editor .activity-page__clap-card{position:relative;display:grid;min-width:0;min-height:calc(var(--space-9) * 2 + var(--space-5));grid-template-columns:calc(var(--space-9) + var(--space-7)) minmax(0,1fr);align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__clap-index{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1;display:inline-grid;width:var(--target-min-child);height:var(--target-min-child);place-items:center;border-radius:var(--radius-pill);background:var(--activity-primary-soft);color:var(--activity-primary);font-size:var(--text-lg);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__clap-picture{display:grid;width:calc(var(--space-9) + var(--space-7));min-height:calc(var(--space-9) + var(--space-7));place-items:center;overflow:hidden;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-primary-soft);padding:var(--space-2)}.quill-story-editor .ql-editor .activity-page__clap-picture-image{display:block;width:100%;height:calc(var(--space-9) + var(--space-5));-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__clap-work{display:grid;min-width:0;gap:var(--space-3);justify-items:center}.quill-story-editor .ql-editor .activity-page__clap-word{max-width:100%;overflow-wrap:anywhere;color:var(--activity-text);font-family:var(--font-reading);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:center;text-transform:uppercase}.quill-story-editor .ql-editor .activity-page__clap-beats,.quill-story-editor .ql-editor .activity-page__clap-number-choice{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.quill-story-editor .ql-editor .activity-page__clap-beat{display:inline-block;width:var(--space-5);height:var(--space-5);border:var(--border-width-active) solid var(--activity-border-strong);border-radius:var(--radius-pill);background:var(--activity-paper-sunken)}.quill-story-editor .ql-editor .activity-page__clap-number{display:inline-grid;width:var(--target-min-child);height:var(--target-min-child);place-items:center;border:var(--border-width-active) solid var(--activity-primary);border-radius:var(--radius-pill);background:var(--activity-paper);color:var(--activity-text);font-size:var(--text-xl);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__clap-empty{display:grid;min-height:calc(var(--space-9) * 3);place-items:center;border:var(--border-width-active) dashed var(--activity-border-strong);border-radius:var(--radius-lg);background:var(--activity-paper-sunken);padding:var(--space-6);color:var(--activity-text-secondary);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-body);text-align:center}.activity-pdf-frame .activity-page--clap_syllables .activity-page__sections{grid-template-rows:minmax(0,1fr)}.activity-pdf-frame .activity-page--clap_syllables .activity-page__clap-board{height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}@media (max-width:48rem){.quill-story-editor .ql-editor .activity-page__clap-board{grid-template-columns:minmax(0,1fr)}.activity-scene-sheet.activity-pdf-frame .activity-page__clap-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.quill-story-editor .ql-editor .activity-page__story-chart-board{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.quill-story-editor .ql-editor .activity-page__story-chart-card{display:grid;min-width:0;grid-template-rows:minmax(calc(var(--space-9) + var(--space-7)),auto) auto auto minmax(0,1fr);justify-items:center;gap:var(--space-2);border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-3);box-shadow:var(--shadow-sm)}.quill-story-editor .ql-editor .activity-page__story-chart-source{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) var(--target-min-child);align-items:center;gap:var(--space-2);justify-self:stretch;border-radius:var(--radius-md);background:var(--activity-paper-sunken);padding:var(--space-3)}.quill-story-editor .ql-editor .activity-page__story-chart-repeat{display:flex;min-width:0;flex-wrap:wrap;justify-content:center;gap:var(--space-1)}.quill-story-editor .ql-editor .activity-page__story-chart-repeat-item{display:inline-grid;width:var(--target-min-child);min-height:var(--target-min-child);place-items:center;overflow:hidden;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-1)}.quill-story-editor .ql-editor .activity-page__story-chart-repeat-item-image,.quill-story-editor .ql-editor .activity-page__story-chart-token-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.quill-story-editor .ql-editor .activity-page__story-chart-count{display:inline-grid;width:var(--target-min-child);height:var(--target-min-child);place-items:center;border-radius:var(--radius-pill);background:var(--activity-primary-soft);color:var(--activity-primary);font-size:var(--text-xl);font-weight:var(--weight-bold)}.quill-story-editor .ql-editor .activity-page__story-chart-token{display:grid;width:var(--space-9);aspect-ratio:1;place-items:center;overflow:hidden;border:var(--border-width) solid var(--activity-border);border-radius:var(--radius-md);background:var(--activity-paper);padding:var(--space-1)}.quill-story-editor .ql-editor .activity-page__story-chart-card>strong{max-width:100%;color:var(--activity-text);font-size:var(--text-base);line-height:var(--leading-snug);overflow-wrap:anywhere;text-align:center}.quill-story-editor .ql-editor .activity-page__story-chart-cells{display:flex;min-height:0;flex-direction:column;justify-content:flex-end}.quill-story-editor .ql-editor .activity-page__story-chart-cells span{display:inline-grid;width:calc(var(--space-9) + var(--space-8));min-height:var(--space-6);place-items:center;border:var(--border-width) solid var(--activity-border-strong);border-bottom:0;background:var(--activity-primary-soft);color:var(--activity-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.quill-story-editor .ql-editor .activity-page__story-chart-cells span:last-child{border-bottom:var(--border-width) solid var(--activity-border-strong)}.quill-story-editor .ql-editor .activity-page__story-chart-empty{display:grid;min-height:calc(var(--space-9) * 3);place-items:center;border:var(--border-width-active) dashed var(--activity-border-strong);border-radius:var(--radius-lg);background:var(--activity-paper-sunken);padding:var(--space-6);color:var(--activity-text-secondary);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-body);text-align:center}.activity-pdf-frame .activity-page--story_data_chart .activity-page__sections,.activity-pdf-frame .activity-page--story_data_chart .activity-page__story-chart-board{height:100%}@media (max-width:48rem){.quill-story-editor .ql-editor .activity-page__story-chart-board{grid-template-columns:minmax(0,1fr)}.activity-scene-sheet.activity-pdf-frame .activity-page__story-chart-board{grid-template-columns:repeat(3,minmax(0,1fr))}}.quill-story-editor .ql-editor .activity-page__signal-card{grid-template-columns:var(--target-min-child) minmax(0,1fr) var(--target-min-child);grid-template-rows:auto auto}.quill-story-editor .ql-editor .activity-page__charade-stage{grid-template-columns:minmax(0,1fr)}.activity-pdf-frame .activity-page--story_pattern_hunt .activity-page__hunt-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.activity-pdf-frame .activity-page--emotion_body_signals .activity-page__sections{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:minmax(0,1fr)}.activity-pdf-frame .activity-page--emotion_body_signals .activity-page__body-layout,.activity-scene-sheet.activity-pdf-frame .activity-page--emotion_body_signals .activity-page__body-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.activity-pdf-frame .activity-page--emotion_body_signals .activity-page__signal-grid{grid-template-columns:minmax(0,1fr)}.activity-pdf-frame .activity-page--emotion_body_signals .activity-page__body-map,.activity-scene-sheet.activity-pdf-frame .activity-page--emotion_body_signals .activity-page__body-map{width:min(100%,calc(var(--space-9) * 4));height:100%;min-height:0}.activity-pdf-frame .activity-page--pause_and_plan .activity-page__sections{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:minmax(0,1fr) auto}.activity-pdf-frame .activity-page--pause_and_plan .activity-page__section:nth-child(3){grid-column:1/-1}.activity-pdf-frame .activity-page--pause_and_plan .activity-page__strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-pdf-frame .activity-page--pause_and_plan .activity-page__strategy-card{min-height:0;gap:var(--space-1);padding:var(--space-2)}.activity-pdf-frame .activity-page--pause_and_plan .activity-page__strategy-visual{min-height:var(--space-8)}.activity-pdf-frame .activity-page--pause_and_plan .activity-page__strategy-choice{min-height:var(--target-min)}.activity-pdf-frame .activity-page--emotion_charades .activity-page__charade-grid,.activity-scene-sheet.activity-pdf-frame .activity-page--emotion_charades .activity-page__charade-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-pdf-frame .activity-page--emotion_charades .activity-page__charade-card{min-height:0;padding:var(--space-3)}.activity-pdf-frame .activity-page--two_perspectives .activity-page__sections{grid-template-rows:minmax(0,1fr) auto}.placeholder\:text-ink\/40::-moz-placeholder{color:rgb(var(--lagoon-900-rgb)/.4)}.placeholder\:text-ink\/40::placeholder{color:rgb(var(--lagoon-900-rgb)/.4)}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.focus-within\:border-gold\/45:focus-within{border-color:rgb(var(--teal-600-rgb)/.45)}.focus-within\:shadow-soft:focus-within{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-gold\/20:focus-within{--tw-ring-color:rgb(var(--teal-600-rgb)/0.2)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-\[var\(--primary\)\]:hover{border-color:var(--primary)}.hover\:border-clay\/30:hover{border-color:rgb(var(--coral-500-rgb)/.3)}.hover\:border-clay\/35:hover{border-color:rgb(var(--coral-500-rgb)/.35)}.hover\:border-cream\/40:hover{border-color:rgb(var(--teal-050-rgb)/.4)}.hover\:border-gold:hover{--tw-border-opacity:1;border-color:rgb(var(--teal-600-rgb)/var(--tw-border-opacity,1))}.hover\:border-gold\/70:hover{border-color:rgb(var(--teal-600-rgb)/.7)}.hover\:border-ink\/20:hover{border-color:rgb(var(--lagoon-900-rgb)/.2)}.hover\:border-ink\/35:hover{border-color:rgb(var(--lagoon-900-rgb)/.35)}.hover\:bg-\[var\(--primary-hover\)\]:hover{background-color:var(--primary-hover)}.hover\:bg-\[var\(--primary-soft\)\]:hover{background-color:var(--primary-soft)}.hover\:bg-clay\/\[0\.06\]:hover{background-color:rgb(var(--coral-500-rgb)/.06)}.hover\:bg-clay\/\[0\.08\]:hover{background-color:rgb(var(--coral-500-rgb)/.08)}.hover\:bg-cream:hover{--tw-bg-opacity:1;background-color:rgb(var(--teal-050-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-gold\/10:hover{background-color:rgb(var(--teal-600-rgb)/.1)}.hover\:bg-gold\/30:hover{background-color:rgb(var(--teal-600-rgb)/.3)}.hover\:bg-ink:hover{--tw-bg-opacity:1;background-color:rgb(var(--lagoon-900-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-jade-300:hover{--tw-bg-opacity:1;background-color:rgb(var(--teal-500-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-moss\/\[0\.11\]:hover{background-color:rgb(var(--lagoon-700-rgb)/.11)}.hover\:bg-moss\/\[0\.12\]:hover{background-color:rgb(var(--lagoon-700-rgb)/.12)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-surface:hover{--tw-bg-opacity:1;background-color:rgb(var(--surface-rgb)/var(--tw-bg-opacity,1))}.hover\:bg-surface\/85:hover{background-color:rgb(var(--surface-rgb)/.85)}.hover\:text-clay:hover{--tw-text-opacity:1;color:rgb(var(--coral-500-rgb)/var(--tw-text-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(var(--lagoon-900-rgb)/var(--tw-text-opacity,1))}.hover\:\[border-color\:var\(--primary\)\]:hover{border-color:var(--primary)}.focus\:border-clay:focus{--tw-border-opacity:1;border-color:rgb(var(--coral-500-rgb)/var(--tw-border-opacity,1))}.focus\:border-gold:focus{--tw-border-opacity:1;border-color:rgb(var(--teal-600-rgb)/var(--tw-border-opacity,1))}.focus-visible\:border-gold:focus-visible{--tw-border-opacity:1;border-color:rgb(var(--teal-600-rgb)/var(--tw-border-opacity,1))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-\[length\:var\(--ring-width\)\]:focus-visible{outline-width:var(--ring-width)}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--focus-ring\)\]:focus-visible{outline-color:var(--focus-ring)}.focus-visible\:\[outline-offset\:var\(--ring-width\)\]:focus-visible{outline-offset:var(--ring-width)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-\[var\(--border\)\]:disabled{border-color:var(--border)}.disabled\:bg-\[var\(--surface-sunken\)\]:disabled{background-color:var(--surface-sunken)}.disabled\:text-\[var\(--text-muted\)\]:disabled{color:var(--text-muted)}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:scale-\[1\.03\],.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03}.group:hover .group-hover\:scale-\[1\.04\]{--tw-scale-x:1.04;--tw-scale-y:1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-reduced-motion:no-preference){@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:640px){.sm\:absolute{position:absolute}.sm\:left-auto{left:auto}.sm\:right-0{right:0}.sm\:top-11{top:2.75rem}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-0{margin-top:0}.sm\:mt-4{margin-top:1rem}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:min-h-\[56svh\]{min-height:56svh}.sm\:min-h-\[calc\(100vh-3rem\)\]{min-height:calc(100vh - 3rem)}.sm\:w-\[640px\]{width:640px}.sm\:w-auto{width:auto}.sm\:min-w-\[19rem\]{min-width:19rem}.sm\:max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:self-auto{align-self:auto}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pb-9{padding-bottom:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:leading-\[1\.02\]{line-height:1.02}}@media (min-width:768px){.md\:block{display:block}.md\:hidden{display:none}.md\:h-\[106px\]{height:106px}.md\:min-h-\[78px\]{min-height:78px}.md\:w-44{width:11rem}.md\:w-48{width:12rem}.md\:w-\[76px\]{width:76px}.md\:flex-1{flex:1 1 0%}.md\:grid-flow-row{grid-auto-flow:row}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[76px_minmax\(210px\2c 0\.75fr\)_minmax\(340px\2c 1\.25fr\)\]{grid-template-columns:76px minmax(210px,.75fr) minmax(340px,1.25fr)}.md\:grid-cols-\[minmax\(0\2c 0\.45fr\)_minmax\(0\2c 0\.55fr\)\]{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr)}.md\:grid-cols-\[minmax\(0\2c 1fr\)_230px\]{grid-template-columns:minmax(0,1fr) 230px}.md\:grid-cols-\[minmax\(0\2c 1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.md\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\2c 2fr\)_minmax\(0\2c 3fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.md\:grid-cols-\[minmax\(180px\2c 0\.55fr\)_minmax\(260px\2c 1fr\)\]{grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:overflow-visible{overflow:visible}.md\:pb-0{padding-bottom:0}.md\:text-\[2\.65rem\]{font-size:2.65rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-\[var\(--space-4\)\]{top:var(--space-4)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-16{height:4rem}.lg\:h-20{height:5rem}.lg\:max-h-\[calc\(100dvh-var\(--space-8\)\)\]{max-height:calc(100dvh - var(--space-8))}.lg\:min-h-\[50vh\]{min-height:50vh}.lg\:min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.lg\:w-16{width:4rem}.lg\:w-20{width:5rem}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[258px_minmax\(0\2c 1fr\)\]{grid-template-columns:258px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 0\.28fr\)_minmax\(0\2c 0\.72fr\)\]{grid-template-columns:minmax(0,.28fr) minmax(0,.72fr)}.lg\:grid-cols-\[minmax\(0\2c 0\.34fr\)_minmax\(0\2c 0\.66fr\)\]{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr)}.lg\:grid-cols-\[minmax\(0\2c 0\.65fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.15fr\)_minmax\(280px\2c 0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(18rem\2c 22rem\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.lg\:grid-cols-\[minmax\(0\2c 2fr\)_minmax\(0\2c 3fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.lg\:grid-cols-\[minmax\(190px\2c 0\.5fr\)_minmax\(260px\2c 1fr\)\]{grid-template-columns:minmax(190px,.5fr) minmax(260px,1fr)}.lg\:grid-cols-\[minmax\(280px\2c 0\.42fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:p-5{padding:1.25rem}.lg\:p-6{padding:1.5rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-\[var\(--space-5\)\]{padding-left:var(--space-5);padding-right:var(--space-5)}.lg\:pb-10{padding-bottom:2.5rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1280px){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:h-\[102px\]{height:102px}.xl\:w-\[82px\]{width:82px}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[36px_76px_minmax\(240px\2c 0\.75fr\)_minmax\(360px\2c 1\.25fr\)\]{grid-template-columns:36px 76px minmax(240px,.75fr) minmax(360px,1.25fr)}.xl\:grid-cols-\[40px_94px_minmax\(300px\2c 0\.9fr\)_minmax\(260px\2c 1fr\)_96px\]{grid-template-columns:40px 94px minmax(300px,.9fr) minmax(260px,1fr) 96px}.xl\:grid-cols-\[minmax\(150px\2c 1fr\)_minmax\(120px\2c 0\.55fr\)\]{grid-template-columns:minmax(150px,1fr) minmax(120px,.55fr)}.xl\:grid-cols-\[minmax\(300px\2c 380px\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.xl\:grid-rows-\[auto_minmax\(0\2c 1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.xl\:items-center{align-items:center}.xl\:justify-end{justify-content:flex-end}.xl\:justify-center{justify-content:center}.xl\:border-b-0{border-bottom-width:0}.xl\:border-r{border-right-width:1px}}