@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:#ff6568;--color-yellow-900:#733e0a;--color-green-400:#05df72;--color-gray-300:#d1d5dc;--color-gray-700:#364153;--color-neutral-400:#a1a1a1;--color-neutral-700:#404040;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-yellow-900:lab(32.3865% 21.1273 38.5959);--color-green-400:lab(78.503% -64.9265 39.7492);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-700:lab(27.036% 0 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.right-\[5\.5px\]{right:5.5px}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-\[6px\]{bottom:6px}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[6\.5px\]{left:6.5px}.z-10{z-index:10}.z-20{z-index:20}.col-12{grid-column:12}.col-auto{grid-column:auto}.float-end{float:inline-end}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.my-auto{margin-block:auto}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.-mt-\[15px\]{margin-top:-15px}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-26{margin-top:calc(var(--spacing) * 26)}.mt-\[24px\]{margin-top:24px}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.\!ml-0{margin-left:calc(var(--spacing) * 0)!important}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-square{aspect-ratio:1}.h-0\.5{height:calc(var(--spacing) * .5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-10{height:calc(var(--spacing) * 10)}.h-100{height:calc(var(--spacing) * 100)}.h-\[22px\]{height:22px}.h-\[43px\]{height:43px}.h-full{height:100%}.\!min-h-0{min-height:calc(var(--spacing) * 0)!important}.min-h-\[1px\]{min-height:1px}.min-h-\[52px\]{min-height:52px}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-100{width:calc(var(--spacing) * 100)}.w-\[22px\]{width:22px}.w-\[100px\]{width:100px}.w-\[252px\]{width:252px}.w-\[275px\]{width:275px}.w-\[400px\]{width:400px}.w-\[calc\(50\%-8px\)\]{width:calc(50% - 8px)}.w-\[calc\(100\%-16px\)\]{width:calc(100% - 16px)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[7px\]{gap:7px}.gap-\[27px\]{gap:27px}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2,.border-\[2px\]{border-style:var(--tw-border-style);border-width:2px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#9B6D00\]{border-color:#9b6d00}.border-\[\#FCD888\]{border-color:#fcd888}.border-neutral-700{border-color:var(--color-neutral-700)}.border-yellow-900{border-color:var(--color-yellow-900)}.bg-\[\#000\]{background-color:#000}.bg-\[\#2C2C2C\]{background-color:#2c2c2c}.bg-\[\#9B6D00\]{background-color:#9b6d00}.bg-\[\#212121\]{background-color:#212121}.bg-\[\#393939\]{background-color:#393939}.bg-\[\#FEB710\]{background-color:#feb710}.bg-gray-700{background-color:var(--color-gray-700)}.bg-white{background-color:var(--color-white)}.bg-yellow-900{background-color:var(--color-yellow-900)}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[48px\]{font-size:48px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[31px\]{--tw-leading:31px;line-height:31px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-nowrap{text-wrap:nowrap}.whitespace-nowrap{white-space:nowrap}.text-\[\#00172D\]{color:#00172d}.text-\[\#212121\]{color:#212121}.text-\[\#E8EDEE\]{color:#e8edee}.text-\[\#FCD888\]{color:#fcd888}.text-\[\#FEB710\]{color:#feb710}.text-green-400{color:var(--color-green-400)}.text-neutral-400{color:var(--color-neutral-400)}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@scope(.hustle-module){:scope{background:var(--color-bg-canvas);min-height:100%;color:var(--color-text-primary);font-family:var(--font-display);display:block}*,:before,:after{box-sizing:border-box}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:var(--size-3) solid var(--color-focus-ring);outline-offset:var(--size-2)}h1,h2,h3,p{margin:0}h1{font-size:clamp(var(--size-42), 5vw, var(--size-64));font-weight:var(--font-weight-560);letter-spacing:var(--relative-neg-05);line-height:.98}h2{font-size:clamp(var(--size-26), 3vw, var(--size-36));font-weight:var(--font-weight-560);letter-spacing:var(--relative-neg-04);line-height:1.03}h3{font-size:var(--size-23);font-weight:var(--font-weight-650);letter-spacing:var(--relative-neg-03);line-height:1.12}p{line-height:1.55}.toibucks{align-items:center;gap:var(--space-1);vertical-align:middle;white-space:nowrap;display:inline-flex}.toibucks img{object-fit:contain;flex:none;width:1.15em;height:1.15em;display:block}.eyebrow{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-12);font-weight:var(--font-weight-700);letter-spacing:var(--relative-16);text-transform:uppercase;line-height:1.2;display:block}.access{min-height:100%;padding:var(--space-8);grid-template-columns:minmax(0, 1.1fr) minmax(var(--size-340), .75fr);align-items:center;gap:var(--space-8);background:var(--color-bg-inverse);color:var(--color-white);display:grid}.access>section{max-width:var(--size-720)}.access section .eyebrow{margin-bottom:var(--space-5);color:var(--color-action-primary)}.access section h1{max-width:var(--size-720);font-size:clamp(var(--size-50), 7vw, var(--size-90));color:var(--color-white)}.access section>p{max-width:var(--size-650);margin-top:var(--space-5);color:var(--color-alpha-255-255-255-65);font-size:var(--size-18)}.access section>small,.access .loop span{color:var(--color-alpha-255-255-255-65)}.loop{margin:var(--space-7) 0 var(--space-5);border-block:var(--border-width-default) solid var(--color-alpha-255-255-255-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.loop span{min-height:var(--size-80);padding:var(--space-4) var(--space-3);align-content:center;gap:var(--space-2);border-right:var(--border-width-default) solid var(--color-alpha-255-255-255-18);font-size:var(--size-13);display:grid}.loop span:last-child{border-right:0}.loop b{color:var(--color-action-primary);font-family:var(--font-label);font-size:var(--size-11)}.code,.overlay>section{border:var(--border-width-default) solid var(--color-alpha-255-255-255-18);border-radius:var(--radius-xl);background:var(--color-palette-242424);color:var(--color-white);box-shadow:var(--shadow-floating)}.code{width:100%;max-width:var(--size-520);padding:var(--space-6)}.code-coin{width:var(--size-50);height:var(--size-50);margin-bottom:var(--space-5);object-fit:contain;display:block}.code h2,.overlay h2{color:var(--color-white)}.code>p,.overlay>section>p,.code>small,.overlay>section>small{color:var(--color-alpha-255-255-255-65)}.code>p,.overlay>section>p{margin-top:var(--space-3);font-size:var(--size-14)}.code>label:not(.terms),.overlay label{gap:var(--space-2);margin:var(--space-5) 0 var(--space-3);display:grid}.code label span,.overlay label span{color:var(--color-white);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-700);letter-spacing:var(--relative-1)}input,textarea{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-palette-f2f2ef);min-width:0;color:var(--color-text-primary);padding:var(--space-3)}input:focus,textarea:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 var(--size-3) var(--color-alpha-0-81-86-14);outline:0}.code input,.overlay input,.overlay textarea{border-color:var(--color-border-default);background:var(--color-palette-f2f2ef);color:var(--color-palette-0b0b0b)!important}.code input::placeholder,.overlay input::placeholder,.overlay textarea::placeholder{color:var(--color-palette-666666)!important;opacity:1!important}.terms,.ref-confirm{grid-template-columns:var(--size-18) minmax(0, 1fr);align-items:start;gap:var(--space-2);margin:var(--space-4) 0;color:var(--color-alpha-255-255-255-65);font-size:var(--size-12);line-height:1.5;display:grid}.terms input,.ref-confirm input{margin:var(--size-2) 0;accent-color:var(--color-action-primary)}.terms span,.ref-confirm span{color:var(--color-alpha-255-255-255-65)!important}.code>button,.primary,.success button{border:var(--border-width-default) solid var(--color-action-primary);border-radius:var(--radius-sm);background:var(--color-action-primary);width:100%;color:var(--color-text-on-action);padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-750)}.code>button:disabled,.referral-card button:disabled{cursor:not-allowed;opacity:.4}.code>small,.overlay>section>small{margin-top:var(--space-3);display:block}.access-message{margin:var(--space-3) 0 0;color:var(--color-white);font-size:var(--size-12);line-height:1.45}.module{background:var(--color-bg-canvas);flex-direction:column;min-height:100%;display:flex}.top{min-height:var(--size-96);padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-5);background:var(--color-bg-inverse);color:var(--color-white);display:flex}.top h2{margin-top:var(--space-1);color:var(--color-white)}.hustle-account-bar{min-height:var(--size-64)}.top .eyebrow{color:var(--color-action-primary)}.account{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.account>span{gap:var(--space-1);display:grid}.account small{color:var(--color-alpha-255-255-255-65);font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-700);letter-spacing:var(--relative-1)}.account strong{color:var(--color-white);font-size:var(--size-17)}.tabs{min-height:var(--size-42);z-index:3;padding:var(--size-4) var(--size-7) var(--size-4) var(--size-28);align-items:stretch;gap:var(--space-5);border-bottom:var(--size-1) solid var(--color-border-default);background:var(--color-alpha-246-246-242-94);-webkit-backdrop-filter:blur(var(--size-12));backdrop-filter:blur(var(--size-12));order:-1;display:flex;position:sticky;top:0;overflow-x:auto}.tab-links,.tab-account{align-items:stretch;display:flex}.tab-links{min-width:max-content}.tab-account{border-left:var(--border-width-default) solid var(--color-border-default);min-width:max-content;margin-left:auto}.tab-account>span,.tab-account>.toibuck-balance-button{padding:0 var(--space-4);align-items:center;gap:var(--space-2);color:var(--color-white);display:flex}.tab-account>.toibuck-balance-button{border-bottom:0}.tab-account>.toibuck-balance-button:hover{background:var(--color-alpha-255-255-255-12);color:var(--color-white)}.tab-account small{color:var(--color-alpha-255-255-255-65);font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-700);letter-spacing:var(--relative-1)}.tab-account strong{color:var(--color-action-primary);font-size:var(--size-14)}.tabs button{border:0;border-bottom:var(--size-2) solid var(--color-transparent);background:var(--color-transparent);color:var(--color-alpha-255-255-255-65);padding:var(--size-7) var(--size-10);font-size:var(--size-12);font-weight:var(--font-weight-750);flex:none}.tabs button:hover{color:var(--color-white);background:var(--color-alpha-255-255-255-07)}.tabs button.active{border-color:var(--color-action-primary);color:var(--color-white)}.tabs button.active:hover{background:var(--color-transparent)}.tabs button.get-started:not(.active){opacity:.48}.program-card-wrap{width:min(100%, var(--size-1320));padding:var(--space-6) var(--space-6) 0;margin:0 auto}.program-card-list{padding-bottom:var(--space-2);gap:var(--size-16);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-auto-columns:280px;grid-auto-flow:column;display:grid;overflow-x:auto}.program-card{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);min-height:0;color:var(--color-text-primary);box-shadow:var(--shadow-card);scroll-snap-align:start;overflow:hidden}.join-program-card{border:var(--border-width-default) dashed var(--color-border-default);border-radius:var(--radius-xl);min-height:260px;color:var(--color-text-secondary);place-content:center;justify-items:center;gap:var(--size-10);cursor:pointer;font-family:var(--font-label);background:0 0;transition:border-color .16s,background .16s,color .16s;display:grid}.join-program-card>span{width:var(--size-32);height:var(--size-32);border:var(--border-width-default) solid currentColor;border-radius:var(--radius-full);font-size:var(--size-24);font-weight:var(--font-weight-400);place-items:center;line-height:1;display:grid}.join-program-card strong{color:inherit;font-size:var(--size-13);font-weight:var(--font-weight-750)}.join-program-card:hover,.join-program-card:focus-visible{border-color:var(--color-action-primary);background:var(--color-alpha-255-255-255-07);color:var(--color-text-primary);outline:none}.program-card-banner{background:var(--color-bg-inverse);height:144px;position:relative;overflow:visible}.program-card-banner>img,.program-banner-placeholder{object-fit:cover;width:100%;height:100%;display:block}.program-banner-placeholder{background:radial-gradient(circle at 78% 22%, var(--color-action-primary) 0 12%, transparent 12.5%), linear-gradient(135deg, var(--color-brand-primary), var(--color-bg-inverse) 72%)}.program-logo{left:var(--size-16);bottom:calc(var(--size-24) * -1);width:var(--size-48);height:var(--size-48);border:var(--size-3) solid var(--color-bg-surface);border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--color-text-primary);box-shadow:var(--shadow-card);font-family:var(--font-label);font-size:var(--size-20);font-weight:var(--font-weight-750);place-items:center;display:grid;position:absolute;overflow:hidden}.program-logo.has-image{background:var(--color-white)}.program-logo img{object-fit:contain;width:100%;height:100%;display:block}.program-card-content{padding:var(--size-34) var(--size-16) var(--size-16);flex-direction:column;display:flex}.program-card h2{color:var(--color-text-primary);font-size:var(--size-18)}.program-card p{min-height:var(--size-36);margin:var(--size-7) 0 var(--size-16);color:var(--color-text-secondary);font-size:var(--size-12)}.page{width:min(100%, var(--size-1320));padding:var(--space-7) var(--space-6) var(--size-90);background:var(--color-bg-canvas);margin:0 auto}.welcome{margin-bottom:var(--space-6);border:var(--border-width-default) solid var(--color-alpha-255-255-255-18);border-left:var(--size-4) solid var(--color-action-primary);border-radius:var(--radius-md);background:var(--color-palette-242424);color:var(--color-white);padding:var(--space-4)}.notification-banner{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.notification-banner>span{gap:var(--space-1);display:grid}.notification-banner>span>b{color:var(--color-action-primary)}.notification-banner button{border:var(--border-width-default) solid var(--color-alpha-255-255-255-24);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-white);padding:var(--space-2) var(--space-3);font-weight:var(--font-weight-700);flex:none}.notification-banner button:hover{border-color:var(--color-action-primary);color:var(--color-action-primary)}.first-make,.market-promo,.referral-card{border:var(--border-width-default) solid var(--color-alpha-255-255-255-18);border-radius:var(--radius-xl);background:var(--color-bg-inverse);color:var(--color-white)}.first-make{padding:var(--space-7);grid-template-columns:minmax(0, 1fr) var(--size-270);align-items:end;gap:var(--space-7);display:grid}.first-make .eyebrow,.market-promo .eyebrow,.referral-card .eyebrow{color:var(--color-action-primary)}.first-make h1,.market-promo h1,.referral-card h3{margin-top:var(--space-3);color:var(--color-white)}.first-make p,.market-promo p,.referral-card p,.referral-card small{color:var(--color-alpha-255-255-255-65)}.first-make p{max-width:var(--size-720);margin-top:var(--space-4);font-size:var(--size-17)}.first-actions{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.first-actions button{border:var(--border-width-default) solid var(--color-alpha-255-255-255-38);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-white);padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-750)}.first-actions .primary-action{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-action)}.first-make aside{gap:var(--space-2);border-left:var(--border-width-default) solid var(--color-alpha-255-255-255-24);padding-left:var(--space-5);display:grid}.first-make aside span{color:var(--color-action-primary);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-700)}.first-make aside strong{color:var(--color-white);font-size:var(--size-23)}.first-make aside small{color:var(--color-alpha-255-255-255-65);line-height:1.5}.idea-path{margin-top:var(--size-50)}.idea-path>header,.made-section>header,.product-section>header{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.idea-path>header .eyebrow,.made-section>header .eyebrow,.product-section>header .eyebrow,.title .eyebrow{color:var(--color-brand-primary)}.idea-path>header h2,.made-section>header h2,.product-section>header h2{max-width:var(--size-720);margin-top:var(--space-2)}.idea-path>div,.made-grid{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.idea-path article,.made-grid article,.library>article,.stats article,.empty,.capsules article,.products article{border:var(--border-width-default) solid var(--color-alpha-255-255-255-18);border-radius:var(--radius-lg);background:var(--color-palette-242424);color:var(--color-white)}.idea-path article{padding:var(--space-5);grid-template-rows:auto auto auto auto minmax(var(--size-60), 1fr) auto;display:grid}.idea-path article>span{width:var(--size-35);height:var(--size-35);margin-bottom:var(--space-5);border-radius:var(--radius-full);background:var(--color-action-primary);color:var(--color-text-on-action);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-750);place-items:center;display:grid}.idea-path article small,.made-grid article>span,.capsules article>small,.products article>small,.library article .level,.library article em{color:var(--color-palette-abcfd1);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-700);letter-spacing:var(--relative-1);text-transform:uppercase}.idea-path article h3{margin:var(--space-2) 0 var(--space-5);color:var(--color-white)}.idea-path article p,.made-grid article p,.library article p,.stats article :is(small,span),.empty p,.capsules article p{color:var(--color-alpha-255-255-255-65)}.idea-path article p{font-size:var(--size-14)}.idea-path footer{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:var(--border-width-default) solid var(--color-alpha-255-255-255-18);padding-top:var(--space-4);display:flex}.idea-path footer b,.products>article>strong,.library article .level b{color:var(--color-action-primary)}.idea-path footer button,.made-grid button{background:var(--color-transparent);color:var(--color-white);font-size:var(--size-11);font-weight:var(--font-weight-750);border:0}.made-section{margin-top:var(--size-60);border-top:var(--border-width-default) solid var(--color-border-default);padding-top:var(--space-6)}.made-section>header>p{max-width:var(--size-360);color:var(--color-text-secondary);font-size:var(--size-13)}.made-grid article{padding:var(--space-4)}.made-grid article>div{height:var(--size-150);margin-bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--color-action-primary);color:var(--color-text-on-action);font-size:var(--size-43);font-weight:var(--font-weight-850);place-items:center;display:grid}.made-grid article:nth-child(2)>div{background:var(--color-bg-inverse);color:var(--color-white)}.made-grid h3{margin:var(--space-2) 0;color:var(--color-white)}.made-grid p{min-height:var(--size-60);font-size:var(--size-13)}.title{margin-bottom:var(--space-6)}.title h1{max-width:var(--size-800);margin:var(--space-2) 0 var(--space-3)}.my-programs{margin-bottom:var(--space-6)}.my-programs h2{margin:0 0 var(--space-3);color:var(--color-white);font-size:var(--size-20)}.title>p{max-width:var(--size-690);color:var(--color-text-secondary);font-size:var(--size-16)}.filters{gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.filters button,.product-section>header>button{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-palette-f2f2ef);padding:var(--space-2) var(--space-3);font-size:var(--size-12);font-weight:var(--font-weight-700);flex:none;color:var(--color-palette-0b0b0b)!important}.filters button.active{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-palette-0b0b0b)!important}.library{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--size-280)), 1fr));gap:var(--space-3);display:grid}.library>article{min-height:var(--size-220);padding:var(--space-5);align-items:stretch;gap:var(--space-3);background:var(--color-palette-2a2a2a);box-shadow:0 var(--size-14) var(--size-30) var(--color-alpha-11-11-11-18);transition:border-color var(--duration-16) var(--motion-ease-standard), transform var(--duration-16) var(--motion-ease-standard), box-shadow var(--duration-16) var(--motion-ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.library>article:has(.brief-banner){min-height:var(--size-330);padding-top:calc(var(--space-5) + var(--size-110))}.library>article:has(.brief-banner) .brief-card-heading .level{z-index:2;top:calc(var(--space-5) * -1);position:absolute;right:0;transform:translateY(-50%)}.library .brief-banner{z-index:0;height:var(--size-110);object-fit:cover;width:100%;display:block;position:absolute;top:0;left:0;right:0}.library>article>*{z-index:1;position:relative}.library>article:hover{border-color:var(--color-action-primary);transform:translateY(calc(var(--size-2) * -1));box-shadow:0 var(--size-18) var(--size-35) var(--color-alpha-11-11-11-36)}.level{align-items:center;gap:var(--space-2);display:flex}.library article .level b{border-radius:var(--radius-full);border:var(--border-width-default) solid var(--color-alpha-255-255-255-18);background:var(--color-palette-242424);width:fit-content;color:var(--color-white);padding:var(--space-1) var(--space-2);font-family:var(--font-label);font-size:var(--size-11)}.library .brief-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.library .brief-card-heading h3{flex:auto;min-width:0;margin:0}.library .brief-card-heading .level{flex:none}.library .brief-card-copy{flex:auto}.library h3{margin:0 0 var(--space-2);color:var(--color-white);font-size:var(--size-29);line-height:1.02}.library p{color:var(--color-alpha-255-255-255-65);font-size:var(--size-13)}.library em{margin-top:var(--space-3);font-style:normal;display:block}.meta{gap:var(--space-2);border-top:var(--border-width-default) solid var(--color-alpha-255-255-255-18);padding-top:var(--space-3);color:var(--color-alpha-255-255-255-65);font-size:var(--size-11);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library .meta>span:nth-child(3){align-items:center;gap:var(--space-1);grid-column:1/-1;display:inline-flex}.library .brief-program-logo{width:var(--size-32);height:var(--size-32);border:var(--border-width-default) solid var(--color-alpha-255-255-255-24);border-radius:var(--radius-sm);background:var(--color-white);object-fit:contain;display:block}.brief-reward-plus{color:var(--color-action-primary);font-size:var(--size-16);font-weight:var(--font-weight-750)}.library>article>button,.empty button{border:var(--border-width-default) solid var(--color-action-primary);border-radius:var(--radius-sm);background:var(--color-action-primary);color:var(--color-text-on-action);padding:var(--space-3);font-size:var(--size-12);font-weight:var(--font-weight-750)}.library>article>button{width:100%;margin-top:auto}.stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stats article{border-top:var(--size-4) solid var(--color-action-primary);padding:var(--space-5);gap:var(--space-2);display:grid}.stats strong{color:var(--color-white);font-size:var(--size-32)}.empty{margin-top:var(--space-5);padding:var(--space-7);text-align:center}.empty>b{color:var(--color-action-primary);font-size:var(--size-30)}.empty h3{margin:var(--space-2) 0;color:var(--color-white)}.my-grid{margin-top:var(--space-5);grid-template-columns:minmax(0, 1fr) var(--size-360);gap:var(--space-3);display:grid}.my-grid .empty{margin:0}.my-submissions{border:var(--border-width-default) solid var(--color-alpha-255-255-255-18);border-radius:var(--radius-xl);background:var(--color-bg-inverse);min-width:0;color:var(--color-white);padding:var(--space-5)}.my-submissions>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.my-submissions>header .eyebrow{color:var(--color-action-primary)}.my-submissions>header h2{margin:var(--space-2) 0 0;color:var(--color-white);font-size:var(--size-24)}.my-submissions>header>strong{color:var(--color-text-secondary);font-size:var(--size-12)}.my-submissions>div{margin-top:var(--space-4);gap:var(--space-3);display:grid}.my-submission-card{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);grid-template-columns:var(--size-190) minmax(0, 1fr);display:grid;overflow:hidden}.my-submission-card>img{width:100%;height:100%;min-height:var(--size-150);object-fit:cover;display:block}.my-submission-card>div{padding:var(--space-4)}.my-submission-card .submission-status,.brief-submission-status{border:var(--border-width-default) solid var(--color-action-primary);border-radius:var(--radius-full);background:var(--color-action-primary);width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.my-submission-card .submission-status,.brief-submission-status{background:color-mix(in srgb, var(--color-action-primary) 14%, transparent)}}.my-submission-card .submission-status,.brief-submission-status{color:var(--color-action-primary);padding:var(--space-1) var(--space-2);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-750);letter-spacing:var(--relative-08);text-transform:uppercase}.my-submission-card h3{margin:var(--space-2) 0;color:var(--color-white)}.my-submission-card p{color:var(--color-text-secondary);margin:0}.my-submission-card footer{margin-top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.my-submission-card footer button{min-height:var(--size-42);border:var(--border-width-default) solid var(--color-text-primary);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-text-primary);padding:0 var(--space-4);font-size:var(--size-12);font-weight:var(--font-weight-700);cursor:pointer}.my-submission-card footer button:hover{background:var(--color-alpha-255-255-255-08)}.my-submission-card.status-approved,.library>article.status-approved{border-color:var(--color-status-success)}.my-submission-card.status-approved .submission-status,.library>article.status-approved .brief-submission-status{border-color:var(--color-status-success);background:var(--color-status-success)}@supports (color:color-mix(in lab, red, red)){.my-submission-card.status-approved .submission-status,.library>article.status-approved .brief-submission-status{background:color-mix(in srgb, var(--color-status-success) 16%, transparent)}}.my-submission-card.status-approved .submission-status,.library>article.status-approved .brief-submission-status{color:var(--color-status-success)}.my-submission-card.status-changes_requested,.library>article.status-changes_requested{border-color:var(--color-status-warning)}.my-submission-card.status-changes_requested .submission-status,.library>article.status-changes_requested .brief-submission-status{border-color:var(--color-status-warning);background:var(--color-status-warning)}@supports (color:color-mix(in lab, red, red)){.my-submission-card.status-changes_requested .submission-status,.library>article.status-changes_requested .brief-submission-status{background:color-mix(in srgb, var(--color-status-warning) 12%, transparent)}}.my-submission-card.status-changes_requested .submission-status,.library>article.status-changes_requested .brief-submission-status{color:var(--color-status-warning)}.referral-card{padding:var(--space-5)}.referral-card strong,.referral-card small{margin:var(--space-3) 0;display:block}.referral-card button,.market-promo button{border:var(--border-width-default) solid var(--color-action-primary);border-radius:var(--radius-sm);background:var(--color-action-primary);color:var(--color-text-on-action);padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-750)}.referral-card button{width:100%}.market-promo{margin-bottom:var(--size-42);padding:var(--space-8);position:relative;overflow:hidden}.market-promo:after{content:"";top:calc(var(--size-90) * -1);right:var(--space-5);width:var(--size-260);height:var(--size-260);opacity:.18;background:url(/toibuck-coin.svg) 50%/contain no-repeat;position:absolute;transform:rotate(12deg)}.market-promo>*{z-index:1;position:relative}.market-promo h1{max-width:var(--size-750)}.market-promo p{max-width:var(--size-590);margin:var(--space-3) 0 var(--space-5);font-size:var(--size-16)}.market{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.market>.title{margin:0}.market>div:last-child{min-width:var(--size-134);border:var(--border-width-default) solid var(--color-alpha-255-255-255-18);border-radius:var(--radius-md);background:var(--color-palette-242424);color:var(--color-white);padding:var(--space-4);gap:var(--space-1);display:grid}.market>div:last-child small{color:var(--color-palette-abcfd1);font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-700)}.market>div:last-child strong{color:var(--color-action-primary);font-size:var(--size-24)}.market-balance-button{background:var(--color-transparent);width:100%;color:inherit;gap:var(--space-1);text-align:left;border:0;padding:0;display:grid}.market-balance-button:hover strong{color:var(--color-white)}.capsules,.products{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capsules{margin-top:var(--space-5)}.capsules article{padding:var(--space-4)}.capsules article>div{height:var(--size-148);margin:calc(var(--size-1) * -1) calc(var(--size-1) * -1) var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-inverse);color:var(--color-white);place-items:center;display:grid;position:relative}.capsules article>div b{color:var(--color-action-primary);font-size:var(--size-48)}.capsules article>div small{left:var(--space-3);bottom:var(--space-2);color:var(--color-alpha-255-255-255-65);font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-700);position:absolute}.capsules h3{color:var(--color-white)}.capsules article p{min-height:var(--size-45);margin-top:var(--space-2);font-size:var(--size-12)}.capsules article>small{min-height:var(--size-29);margin-top:var(--space-2);display:block}.capsules article>button{width:100%;margin-top:var(--space-3);border:var(--border-width-default) solid var(--color-alpha-255-255-255-38);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-white);padding:var(--space-2);font-weight:var(--font-weight-750)}.capsules article>button:hover{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-action)}.product-section{margin-top:var(--size-48)}.product-section>header h2{margin:var(--space-2) 0 0}.products{margin-top:var(--space-4)}.products article{padding:var(--space-3)}.product-art{height:var(--size-190);border-radius:var(--radius-sm);background:var(--color-bg-inverse);place-items:center;display:grid;position:relative}.product-art:before{content:"TOI";color:var(--color-alpha-255-255-255-12);font-size:var(--size-58);font-weight:var(--font-weight-850)}.product-art span{left:var(--space-2);bottom:var(--space-2);color:var(--color-alpha-255-255-255-65);font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-700);position:absolute}.product-art button{top:var(--space-2);right:var(--space-2);width:var(--size-36);height:var(--size-36);border:var(--border-width-default) solid var(--color-alpha-255-255-255-38);border-radius:var(--radius-full);background:var(--color-alpha-255-255-255-12);color:var(--color-action-primary);font-size:var(--size-21);position:absolute}.products article>small{margin-top:var(--space-3);display:block}.products h3{margin:var(--space-1) 0 var(--space-3);color:var(--color-white);font-size:var(--size-18)}.policy{margin-top:var(--size-44);border:var(--border-width-default) solid var(--color-action-primary-strong);border-radius:var(--radius-sm);background:var(--color-palette-242424);color:var(--color-white);padding:var(--space-3) var(--space-4);gap:var(--space-5);font-size:var(--size-12);font-weight:var(--font-weight-700);flex-wrap:wrap;display:flex}.policy a{color:var(--color-action-primary);cursor:pointer;margin-left:auto}.future{margin-top:var(--space-3);color:var(--color-text-secondary);display:block}.overlay{z-index:30;padding:var(--space-5);background:var(--color-alpha-11-11-11-62);place-items:center;display:grid;position:fixed;inset:0}.overlay>section{width:min(var(--size-520), 96vw);max-height:92vh;padding:var(--space-6);position:relative;overflow:auto}.overlay .close{top:var(--space-3);right:var(--space-3);background:var(--color-transparent);color:var(--color-white);font-size:var(--size-25);border:0;position:absolute}.overlay textarea{resize:vertical}.toibuck-panel-overlay>.toibuck-panel{width:min(var(--size-620), 96vw);padding:var(--space-6)}.toibuck-panel>.eyebrow{color:var(--color-action-primary)}.toibuck-panel h2{margin-top:var(--space-2)}.toibuck-panel-balance{margin-top:var(--space-5);border:var(--border-width-default) solid var(--color-alpha-255-255-255-18);border-radius:var(--radius-md);background:var(--color-alpha-255-255-255-12);padding:var(--space-4);gap:var(--space-1);display:grid}.toibuck-panel-balance small{color:var(--color-alpha-255-255-255-65);font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-700);letter-spacing:var(--relative-1)}.toibuck-panel-balance strong{color:var(--color-action-primary);font-size:var(--size-32)}.toibuck-panel ol{max-height:min(50vh, var(--size-480));margin:var(--space-5) 0 0;border:var(--border-width-default) solid var(--color-alpha-255-255-255-18);border-radius:var(--radius-md);padding:0;list-style:none;overflow:auto}.toibuck-panel li{min-height:var(--size-64);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-default) solid var(--color-alpha-255-255-255-18);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.toibuck-panel li:last-child{border-bottom:0}.toibuck-panel li span{gap:var(--space-1);display:grid}.toibuck-panel li b{color:var(--color-white);font-size:var(--size-14)}.toibuck-panel li small{color:var(--color-alpha-255-255-255-65)}.toibuck-panel li>strong{font-size:var(--size-16)}.toibuck-panel .credit{color:var(--color-status-success)}.toibuck-panel .debit{color:var(--color-status-error)}.toibuck-panel .empty-activity{color:var(--color-alpha-255-255-255-65);justify-content:center}.success{margin-top:var(--space-5);border-top:var(--border-width-default) solid var(--color-alpha-255-255-255-18);padding-top:var(--space-5)}.success strong{color:var(--color-white)}@media (max-width:760px){.access{padding:var(--space-5);gap:var(--space-6);grid-template-columns:1fr}.loop{grid-template-columns:repeat(2,minmax(0,1fr))}.loop span:nth-child(2){border-right:0}.top{padding:var(--space-4);flex-direction:column;align-items:flex-start}.account{gap:var(--space-3);width:100%}.tabs{padding-inline:var(--space-2)}.program-card-wrap{padding:var(--space-4) var(--space-4) 0}.program-card-list{grid-auto-columns:min(280px,82vw)}.program-card{min-height:0}.page{padding:var(--space-6) var(--space-4) var(--space-8)}.first-make{padding:var(--space-5);gap:var(--space-5);grid-template-columns:1fr}.first-make aside{border-top:var(--border-width-default) solid var(--color-alpha-255-255-255-24);padding-top:var(--space-4);border-left:0;padding-left:0}.idea-path>header,.made-section>header,.product-section>header,.market{flex-direction:column;align-items:flex-start}.idea-path>div,.made-grid,.stats,.my-grid,.capsules,.my-submission-card{grid-template-columns:1fr}.my-submission-card>img{max-height:var(--size-190)}.library>article{gap:var(--space-3);grid-template-columns:1fr}.meta{grid-template-columns:repeat(3,minmax(0,1fr))}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-art{height:var(--size-150)}.policy a{margin-left:0}}}@scope(.hustle-module){.organization-hustle,.hustle-submission-center{color:var(--color-text-primary)}.organization-hustle{width:min(100%, var(--size-1320));padding:var(--space-6);margin-inline:auto}.organization-hustle button,.hustle-submission-panel button{min-height:var(--size-42);border:var(--size-1) solid var(--color-action-primary);border-radius:var(--radius-sm);background:var(--color-action-primary);color:var(--color-text-on-action);padding:0 var(--space-4);font-family:var(--font-family-display);font-size:var(--size-13);font-weight:var(--font-weight-700);cursor:pointer}.organization-hustle button:hover:not(:disabled),.hustle-submission-panel button:hover:not(:disabled){border-color:var(--color-action-primary-strong);background:var(--color-action-primary-strong)}.organization-hustle button:disabled,.hustle-submission-panel button:disabled{cursor:not-allowed;opacity:.55}.org-hustle-message{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:var(--size-1) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-canvas)}.org-hustle-empty>button{margin-top:var(--space-4)}.organization-hustle :is(input,textarea,select),.hustle-submission-center :is(input,textarea,select){border:var(--size-1) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-control);width:100%;color:var(--color-text-primary);padding:var(--space-3);font:inherit}.organization-hustle textarea,.hustle-submission-center textarea{resize:vertical}.org-hustle-card,.org-hustle-form,.org-hustle-empty,.hustle-submission-center{margin-top:var(--space-5);border:var(--size-1) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);padding:var(--space-5)}.org-hustle-card.org-hustle-index{background:var(--color-transparent);border:0;border-radius:0;margin-top:0;padding:0}.org-hustle-card>header,.org-hustle-code{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.org-hustle-card>header>div{flex:auto;min-width:0}.org-hustle-card>header h2,.org-hustle-card>header p{margin:0}.org-hustle-card>header p{margin-top:var(--space-1);color:var(--color-text-secondary)}.org-hustle-program-card-list,.org-hustle-brief-library{margin-top:var(--space-5)}.org-hustle-program-card-list{grid-auto-columns:min(100%, var(--size-280));min-width:0;margin-inline:calc(var(--size-3) * -1);padding-top:var(--size-3);padding-inline:var(--size-3)}.org-hustle-index>header p{white-space:normal;overflow-wrap:break-word;max-width:100%}.organization-hustle button.org-hustle-add-card{width:100%;min-height:var(--size-260);border:var(--border-width-default) dashed var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-transparent);box-shadow:none;color:var(--color-text-secondary);padding:var(--space-5);place-content:center;justify-items:center;gap:var(--size-10);font-family:var(--font-label);transition:border-color .16s,background .16s,color .16s;display:grid}.organization-hustle button.org-hustle-add-card:hover:not(:disabled),.organization-hustle button.org-hustle-add-card:focus-visible{border-color:var(--color-action-primary);background:var(--color-alpha-255-255-255-07);color:var(--color-text-primary);outline:none}.organization-hustle button.org-hustle-add-card>span{width:var(--size-32);height:var(--size-32);border:var(--border-width-default) solid currentColor;border-radius:var(--radius-full);font-size:var(--size-24);font-weight:var(--font-weight-400);place-items:center;line-height:1;display:grid}.organization-hustle button.org-hustle-add-card>strong{color:inherit;font-size:var(--size-13);font-weight:var(--font-weight-750)}.organization-hustle button.org-hustle-add-brief-card{min-height:var(--size-220);border-radius:var(--radius-lg)}.org-hustle-program-card{transition:border-color var(--duration-16) var(--motion-ease-standard), transform var(--duration-16) var(--motion-ease-standard), box-shadow var(--duration-16) var(--motion-ease-standard);position:relative}.org-hustle-program-card:hover{border-color:var(--color-action-primary);transform:translateY(calc(var(--size-2) * -1));box-shadow:var(--shadow-floating)}.organization-hustle button.org-hustle-card-open,.organization-hustle button.org-hustle-card-open:hover:not(:disabled),.organization-hustle button.org-hustle-card-open:active:not(:disabled),.organization-hustle button.org-hustle-card-open:focus,.organization-hustle button.org-hustle-card-open:focus-visible{z-index:4;border-radius:inherit;appearance:none;background:var(--color-transparent);width:100%;min-height:0;box-shadow:none;color:var(--color-transparent);-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:0;position:absolute;inset:0}.organization-hustle button.org-hustle-card-open:focus{outline:0}.organization-hustle button.org-hustle-card-open:focus-visible{outline:var(--size-3) solid var(--color-focus-ring);outline-offset:calc(var(--size-3) * -1)}.org-hustle-index-empty{min-height:var(--size-180);margin-top:var(--space-5);border:var(--size-1) dashed var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-5);place-content:center;justify-items:center;gap:var(--space-2);color:var(--color-text-secondary);text-align:center;display:grid}.org-hustle-index-empty strong{color:var(--color-text-primary);font-size:var(--size-18)}.org-hustle-detail-heading>div{justify-items:start;gap:var(--space-1);display:grid}.organization-hustle .org-hustle-back-button{min-height:0;margin-bottom:var(--space-3);background:var(--color-transparent);color:var(--color-text-secondary);border:0;padding:0}.organization-hustle .org-hustle-back-button:hover{background:var(--color-transparent);color:var(--color-action-primary);border:0}.org-hustle-code{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-inverse);color:var(--color-white)}.org-hustle-code>div{gap:var(--space-1);display:grid}.org-hustle-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--size-22);letter-spacing:var(--relative-06)}.org-hustle-code span,.org-hustle-code small{color:var(--color-alpha-255-255-255-75)}.org-hustle-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.org-hustle-form.embedded{margin-inline:calc(-1 * var(--space-1));box-shadow:none;border:0}.org-hustle-form h2,.org-hustle-form fieldset,.org-hustle-form footer,.org-hustle-program-editor,.org-hustle-brief-editor,.org-hustle-brief-banner-field{grid-column:1/-1}.org-hustle-form>label:has(textarea){grid-column:1/-1}.org-hustle-form label{gap:var(--space-2);font-size:var(--size-12);font-weight:var(--font-weight-700);display:grid}.org-hustle-form label>small{color:var(--color-text-secondary);font-weight:var(--font-weight-400)}.org-hustle-program-editor{grid-template-columns:minmax(var(--size-280), var(--size-340)) minmax(0, 1fr);align-items:start;gap:var(--space-5);display:grid}.org-hustle-program-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.org-hustle-program-fields>.wide{grid-column:1/-1}.org-hustle-program-fields textarea{min-height:var(--size-110);resize:vertical}.org-hustle-brief-editor{grid-template-columns:minmax(var(--size-280), var(--size-340)) minmax(0, 1fr);align-items:start;gap:var(--space-5);display:grid}.org-hustle-brief-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.org-hustle-brief-fields>.wide,.org-hustle-brief-fields>fieldset{grid-column:1/-1}.org-hustle-brief-fields textarea{min-height:var(--size-110);resize:vertical}.org-hustle-brief-card-preview{width:min(100%, var(--size-340));gap:var(--space-2);min-width:0;display:grid}.org-hustle-brief-card-preview>small{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-750);letter-spacing:var(--relative-08)}.org-hustle-brief-card-preview .library{grid-template-columns:1fr}.org-hustle-brief-card-preview .library>article:hover{border-color:var(--color-border-default);box-shadow:0 var(--size-14) var(--size-30) var(--color-alpha-11-11-11-18);transform:none}.org-hustle-brief-card-preview input[type=file]{width:var(--size-1);height:var(--size-1);opacity:0;pointer-events:none;margin:0;padding:0;position:absolute;overflow:hidden}.org-hustle-brief-card-preview .org-hustle-banner-input{z-index:2;height:var(--size-110);padding:var(--space-3);cursor:pointer;justify-content:flex-end;align-items:flex-end;margin:0;display:flex;position:absolute;top:0;left:0;right:0}.org-hustle-brief-banner-placeholder{background:linear-gradient(135deg, var(--color-bg-inverse), var(--color-bg-strong));color:var(--color-text-secondary);font-size:var(--size-11);place-items:center}.org-hustle-assets{border:var(--size-1) solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-4)}.org-hustle-card-preview{width:min(100%, var(--size-340));gap:var(--space-2);min-width:0;display:grid}.org-hustle-card-preview>small{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-750);letter-spacing:var(--relative-08)}.org-hustle-card-preview .program-card{width:100%}.org-hustle-card-preview input[type=file]{width:var(--size-1);height:var(--size-1);opacity:0;pointer-events:none;margin:0;padding:0;position:absolute;overflow:hidden}.org-hustle-card-preview .org-hustle-banner-input{z-index:2;padding:var(--space-3);cursor:pointer;justify-content:flex-end;align-items:flex-end;margin:0;display:flex;position:absolute;inset:0}.org-hustle-banner-input>span{border:var(--border-width-default) solid var(--color-alpha-255-255-255-38);border-radius:var(--radius-full);background:var(--color-alpha-11-11-11-62);color:var(--color-white);padding:var(--space-1) var(--space-2);font-size:var(--size-10);font-weight:var(--font-weight-700);opacity:0;transform:translateY(var(--size-2));transition:opacity var(--duration-16) var(--motion-ease-standard), transform var(--duration-16) var(--motion-ease-standard)}.org-hustle-banner-input:hover>span,.org-hustle-banner-input:focus-within>span{opacity:1;transform:translateY(0)}.org-hustle-card-preview .org-hustle-logo-input{z-index:3;cursor:pointer;gap:0;margin:0;display:grid}.org-hustle-logo-input:hover,.org-hustle-logo-input:focus-within{outline:var(--size-3) solid var(--color-focus-ring);outline-offset:var(--size-2)}.org-hustle-banner-input:focus-within{outline:var(--size-3) solid var(--color-focus-ring);outline-offset:calc(var(--size-3) * -1)}.org-hustle-logo-preview,.org-hustle-banner-preview{border:var(--size-1) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-canvas);overflow:hidden}.org-hustle-logo-preview{width:var(--size-96);height:var(--size-96);color:var(--color-action-primary);font-size:var(--size-32);place-items:center;display:grid}.org-hustle-banner-preview{aspect-ratio:3;width:100%;min-height:var(--size-96);color:var(--color-text-secondary);place-items:center;display:grid}.org-hustle-logo-preview img,.org-hustle-banner-preview img{object-fit:cover;width:100%;height:100%;display:block}.org-hustle-logo-preview img{object-fit:contain}.org-hustle-form fieldset{gap:var(--space-3);border:var(--size-1) solid var(--color-border-default);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.org-hustle-form label.check{align-items:center;display:flex}.org-hustle-form label.check input{width:auto}.org-hustle-form footer{justify-content:flex-end;gap:var(--space-2);display:flex}.org-hustle-form footer button:not(:only-child):first-child{border-color:var(--color-text-primary);background:var(--color-transparent);color:var(--color-text-primary)}.org-hustle-form footer button:not(:only-child):first-child:hover:not(:disabled){border-color:var(--color-text-primary);background:var(--color-alpha-255-255-255-08)}.org-hustle-table-wrap{width:100%;margin-top:var(--space-5);border-top:var(--size-1) solid var(--color-border-default);overflow-x:auto}.org-hustle-submissions-table{width:100%;min-width:var(--size-1000);border-collapse:collapse;table-layout:fixed;color:var(--color-text-primary);text-align:left}.org-hustle-submissions-table th{padding:var(--space-3);border-bottom:var(--size-1) solid var(--color-border-default);color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-750);letter-spacing:var(--relative-08);text-transform:uppercase}.org-hustle-submissions-table td{padding:var(--space-4) var(--space-3);border-bottom:var(--size-1) solid var(--color-border-default);vertical-align:top;font-size:var(--size-12);overflow-wrap:anywhere}.org-hustle-submissions-table tbody tr{transition:background var(--duration-16) var(--motion-ease-standard)}.org-hustle-submissions-table tbody tr:hover{background:var(--color-alpha-255-255-255-07)}.org-hustle-submissions-table th:first-child,.org-hustle-submissions-table th:nth-child(2){width:14%}.org-hustle-submissions-table th:nth-child(3){width:12%}.org-hustle-submissions-table th:nth-child(4){width:19%}.org-hustle-submissions-table th:nth-child(5){width:11%}.org-hustle-submissions-table th:nth-child(6){width:30%}.org-hustle-submissions-table td>strong,.org-hustle-submissions-table td>small{display:block}.org-hustle-submissions-table td>small{margin-top:var(--space-1);color:var(--color-text-secondary)}.org-hustle-status{border:var(--size-1) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-control);width:fit-content;color:var(--color-text-secondary);padding:var(--space-1) var(--space-2);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-750);display:inline-flex}.org-hustle-status.status-submitted,.org-hustle-status.status-resubmitted{border-color:var(--color-action-primary);background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.org-hustle-status.status-submitted,.org-hustle-status.status-resubmitted{background:color-mix(in srgb, var(--color-action-primary) 12%, transparent)}}.org-hustle-status.status-submitted,.org-hustle-status.status-resubmitted{color:var(--color-action-primary)}.org-hustle-status.status-approved{border-color:var(--color-status-success);background:var(--color-status-success)}@supports (color:color-mix(in lab, red, red)){.org-hustle-status.status-approved{background:color-mix(in srgb, var(--color-status-success) 12%, transparent)}}.org-hustle-status.status-approved{color:var(--color-status-success)}.org-hustle-status.status-changes_requested{border-color:var(--color-status-warning);background:var(--color-status-warning)}@supports (color:color-mix(in lab, red, red)){.org-hustle-status.status-changes_requested{background:color-mix(in srgb, var(--color-status-warning) 12%, transparent)}}.org-hustle-status.status-changes_requested{color:var(--color-status-warning)}.submission-assets{justify-items:start;gap:var(--space-1);margin:0;display:grid}.submission-assets a{color:var(--color-action-primary)}.submission-assets p{width:100%;margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.organization-hustle .org-hustle-reward-input{width:var(--size-96);padding:var(--space-2)}.org-hustle-review-cell label{gap:var(--space-1);display:grid}.org-hustle-review-cell label>span{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-750)}.organization-hustle .org-hustle-review-cell textarea{min-height:var(--size-64);padding:var(--space-2)}.org-hustle-review-cell>div{margin-top:var(--space-2);gap:var(--space-2);flex-wrap:wrap;display:flex}.organization-hustle .org-hustle-review-cell>div button{min-height:var(--size-36);padding-inline:var(--space-3)}.organization-hustle .org-hustle-review-cell>div button:first-child{border-color:var(--color-text-primary);background:var(--color-transparent);color:var(--color-text-primary)}.organization-hustle .org-hustle-review-cell>div button:first-child:hover:not(:disabled){border-color:var(--color-text-primary);background:var(--color-alpha-255-255-255-08)}.org-hustle-review-cell .reviewed-note{color:var(--color-text-secondary);margin:0}.org-hustle-table-muted{color:var(--color-text-secondary)}.org-hustle-table-empty{height:var(--size-180);color:var(--color-text-secondary);text-align:center;vertical-align:middle!important}.hustle-submission-center{width:min(calc(100% - 2 * var(--space-6)), var(--size-1320));margin:var(--space-6) auto}.hustle-submission-center>header h2{margin:var(--space-1) 0 var(--space-4)}.hustle-submission-center>label,.hustle-submission-panel form label{gap:var(--space-2);font-size:var(--size-12);font-weight:var(--font-weight-700);display:grid}.hustle-submission-panel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--size-1) solid var(--color-border-default)}.hustle-submission-panel>header{justify-content:space-between;gap:var(--space-4);display:flex}.hustle-submission-panel>header h2{margin:var(--space-1) 0}.hustle-submission-panel form{gap:var(--space-3);display:grid}.hustle-submission-panel label small{color:var(--color-text-secondary);font-weight:var(--font-weight-400)}.submission-review-note{gap:var(--space-1);padding:var(--space-3);border-left:var(--space-1) solid var(--color-brand-primary);background:var(--color-bg-canvas);display:grid}@media (max-width:720px){.organization-hustle{padding:var(--space-4)}.org-hustle-card>header,.org-hustle-code{flex-direction:column;align-items:stretch}.org-hustle-form,.org-hustle-program-editor,.org-hustle-program-fields,.org-hustle-brief-editor,.org-hustle-brief-fields,.org-hustle-assets{grid-template-columns:1fr}.org-hustle-form>*,.org-hustle-program-fields>*,.org-hustle-brief-fields>*{grid-column:1}.hustle-submission-center{width:calc(100% - 2 * var(--space-4))}}}@scope(.hustle-module){.brief-detail{width:100%;min-width:0;padding:0 clamp(var(--space-4), 3vw, var(--space-6)) var(--space-6)}.brief-detail>.public-scroll,.brief-detail-toolbar{width:min(100%, var(--size-1320));margin-inline:auto}.library>article>.brief-card-open{z-index:3;border-radius:inherit;background:var(--color-transparent);border:0;width:100%;margin:0;padding:0;position:absolute;inset:0}.library>article>.brief-card-open:focus-visible{outline-offset:calc(-1 * var(--size-3))}.brief-detail-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}.brief-detail-toolbar>button{min-height:var(--size-42);border:var(--size-1) solid var(--color-text-primary);border-radius:var(--radius-sm);padding:0 var(--space-4);background:var(--color-transparent);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--size-13);font-weight:var(--font-weight-700);cursor:pointer}.brief-detail-toolbar>button:hover{background:var(--color-alpha-255-255-255-08)}.brief-detail-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.brief-detail-actions>span{font-size:var(--size-13);color:var(--color-text-secondary)}.brief-detail-actions .brief-submit-button{min-height:var(--size-42);border:var(--size-1) solid var(--color-action-primary);border-radius:var(--radius-sm);padding:0 var(--space-4);background:var(--color-action-primary);color:var(--color-text-on-action);font-family:var(--font-family-display);font-size:var(--size-13);font-weight:var(--font-weight-700);cursor:pointer}.brief-detail-actions .brief-submit-button:hover{border-color:var(--color-action-primary-strong);background:var(--color-action-primary-strong)}.brief-detail-actions .brief-submit-button.has-submission{background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.brief-detail-actions .brief-submit-button.has-submission{background:color-mix(in srgb, var(--color-action-primary) 14%, transparent)}}.brief-detail-actions .brief-submit-button.has-submission{color:var(--color-action-primary)}.brief-detail-actions .brief-submit-button.has-submission:hover{background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.brief-detail-actions .brief-submit-button.has-submission:hover{background:color-mix(in srgb, var(--color-action-primary) 22%, transparent)}}.brief-detail-actions .brief-submit-button.status-approved{border-color:var(--color-status-success);background:var(--color-status-success)}@supports (color:color-mix(in lab, red, red)){.brief-detail-actions .brief-submit-button.status-approved{background:color-mix(in srgb, var(--color-status-success) 16%, transparent)}}.brief-detail-actions .brief-submit-button.status-approved{color:var(--color-status-success)}.brief-detail-actions .brief-submit-button.status-changes_requested{border-color:var(--color-status-warning);background:var(--color-status-warning)}@supports (color:color-mix(in lab, red, red)){.brief-detail-actions .brief-submit-button.status-changes_requested{background:color-mix(in srgb, var(--color-status-warning) 12%, transparent)}}.brief-detail-actions .brief-submit-button.status-changes_requested{color:var(--color-status-warning)}.hustle-submission-overlay>section{width:min(var(--size-620), 96vw)}.hustle-submission-overlay .hustle-submission-panel{border:0;margin:0;padding:0}.hustle-submission-overlay .hustle-submission-panel>header{padding-right:var(--space-6)}.hustle-submission-overlay .hustle-submission-panel select{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-palette-f2f2ef);width:100%;color:var(--color-palette-0b0b0b);padding:var(--space-3);font:inherit}.hustle-submission-overlay .submission-review-note{color:var(--color-text-primary)}@media (max-width:720px){.brief-detail-toolbar{align-items:stretch}.brief-detail-actions{justify-content:space-between;width:100%}}.capsules article.active{border-color:var(--color-action-primary);box-shadow:0 0 0 var(--size-1) var(--color-action-primary)}.product-art.has-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.product-art.has-image:before{display:none}.products article{flex-direction:column;align-items:stretch;display:flex}.products article>strong{min-height:var(--size-28)}.marketplace-view-item{width:100%;margin-top:var(--space-3);border:var(--border-width-default) solid var(--color-alpha-255-255-255-38);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-white);padding:var(--space-2);font-weight:var(--font-weight-750)}.marketplace-view-item:hover{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-action)}.marketplace-state{min-height:var(--size-148);margin-top:var(--space-4);border:var(--border-width-default) dashed var(--color-alpha-255-255-255-24);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:var(--space-6);text-align:center;place-items:center;display:grid}.marketplace-state.error{border-color:var(--color-status-error);color:var(--color-status-error)}.marketplace-item-overlay>section{width:min(var(--size-620), 96vw)}.marketplace-item-image{width:100%;height:min(42vh, var(--size-360));margin-bottom:var(--space-5);border-radius:var(--radius-md);object-fit:cover;background:var(--color-bg-inverse);display:block}.marketplace-item-image.placeholder{color:var(--color-action-primary);font-size:var(--size-58);font-weight:var(--font-weight-850);place-items:center;display:grid}.marketplace-item-overlay h2{margin:var(--space-2) 0}.marketplace-item-overlay>section>p{white-space:pre-wrap}.marketplace-item-price{margin-top:var(--space-5);border-block:var(--border-width-default) solid var(--color-alpha-255-255-255-18);padding:var(--space-4) 0;justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.marketplace-item-price>span{gap:var(--space-1);display:grid}.marketplace-item-price small{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-700)}.marketplace-item-price strong{color:var(--color-action-primary);font-size:var(--size-26)}.marketplace-shipping-note{margin-top:var(--space-4);border:var(--border-width-default) solid var(--color-alpha-255-255-255-18);border-radius:var(--radius-sm);background:var(--color-alpha-255-255-255-07);padding:var(--space-4)}.marketplace-shipping-note strong{color:var(--color-white)}.marketplace-shipping-note p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--size-12)}.marketplace-checkout-disabled{width:100%;margin-top:var(--space-4);border-radius:var(--radius-sm);background:var(--color-action-primary);color:var(--color-text-on-action);padding:var(--space-3);font-weight:var(--font-weight-750);opacity:.55;border:0}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:100 800;font-display:swap;src:url(/creator-studio/fonts/plus-jakarta-sans-variable.ttf)format("truetype")}@font-face{font-family:Creator Studio Font Awesome;font-style:normal;font-weight:900;font-display:block;src:url(/creator-studio/icons/fa-solid-900.woff2)format("woff2")}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-display)}button,input,textarea{font:inherit}button:focus-visible,textarea:focus-visible,a:focus-visible{outline:var(--size-3) solid var(--color-alpha-254-183-16-48);outline-offset:var(--size-2)}.creator-auth-page{grid-template-columns:minmax(var(--size-320), 1.05fr) minmax(var(--size-420), .95fr);background:var(--color-bg-canvas);min-height:100svh;color:var(--color-text-primary);font-family:var(--font-family-primary-ui);display:grid}.creator-auth-story{isolation:isolate;background:var(--color-bg-inverse);min-height:100svh;padding:clamp(var(--space-5), 5vw, var(--space-8));flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.creator-auth-brand{align-items:center;gap:var(--space-3);width:fit-content;color:var(--color-white);text-decoration:none;display:flex}.creator-auth-brand>img{width:var(--size-38);height:var(--size-38);object-fit:contain}.creator-auth-brand>strong{font-size:var(--size-15);letter-spacing:var(--relative-04)}.creator-auth-story-copy{max-width:var(--size-580);gap:var(--space-4);padding-block:var(--space-7);margin-block:auto;display:grid}.creator-auth-eyebrow,.creator-auth-mobile-brand{color:var(--color-action-primary);font-family:var(--font-family-label);font-size:var(--size-10);font-weight:var(--font-weight-700);letter-spacing:var(--relative-04)}.creator-auth-story-copy h1{max-width:var(--size-520);font-size:clamp(var(--size-48), 6vw, var(--size-75));font-weight:var(--font-weight-800);letter-spacing:var(--relative-neg-05);margin:0;line-height:.94}.creator-auth-story-copy p{max-width:var(--size-420);color:var(--color-alpha-255-255-255-65);font-size:clamp(var(--size-16), 1.6vw, var(--size-20));margin:0;line-height:1.55}.creator-auth-panel{min-height:100svh;padding:clamp(var(--space-4), 5vw, var(--space-8));place-items:center;display:grid}.creator-auth-card{width:min(100%, var(--size-430));gap:var(--space-5);display:grid}.creator-auth-card header{gap:var(--space-2);display:grid}.creator-auth-mobile-brand{display:none}.creator-auth-card h2{font-size:clamp(var(--size-28), 3vw, var(--size-38));font-weight:var(--font-weight-600);letter-spacing:var(--relative-neg-04);margin:0}.creator-auth-card header p{color:var(--color-text-secondary);font-size:var(--size-14);margin:0;line-height:1.55}.creator-auth-providers{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.creator-auth-providers button{min-height:var(--size-48);justify-content:center;align-items:center;gap:var(--space-2);border:var(--size-1) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--size-12);font-weight:var(--font-weight-650);cursor:pointer;display:flex}.creator-auth-providers button:hover:not(:disabled){border-color:var(--color-text-secondary);background:var(--color-bg-hover)}.creator-auth-provider-logo{width:var(--size-18);height:var(--size-18);flex:0 0 var(--size-18)}.creator-auth-divider{align-items:center;gap:var(--space-3);color:var(--color-text-inactive);font-family:var(--font-family-label);font-size:var(--size-9);letter-spacing:var(--relative-04);text-transform:uppercase;grid-template-columns:1fr auto 1fr;display:grid}.creator-auth-divider:before,.creator-auth-divider:after{content:"";height:var(--size-1);background:var(--color-border-default)}.creator-auth-form{gap:var(--space-3);display:grid}.creator-auth-form label{gap:var(--space-1);display:grid}.creator-auth-form label>span{font-size:var(--size-11);font-weight:var(--font-weight-650)}.creator-auth-form input{width:100%;min-height:var(--size-48);border:var(--size-1) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-control);color:var(--color-text-primary);padding:0 var(--space-3);font-size:var(--size-13)}.creator-auth-form input::placeholder{color:var(--color-text-inactive)}.creator-auth-form input:focus{border-color:var(--color-action-primary);outline:var(--size-3) solid var(--color-focus-ring);outline-offset:var(--size-2)}.creator-auth-card button:focus-visible{outline:var(--size-3) solid var(--color-focus-ring);outline-offset:var(--size-2)}.creator-auth-submit{min-height:var(--size-42);border:var(--size-1) solid var(--color-action-primary);border-radius:var(--radius-sm);background:var(--color-action-primary);color:var(--color-text-on-action);font-size:var(--size-13);font-weight:var(--font-weight-700);cursor:pointer}.creator-auth-submit:hover:not(:disabled){background:var(--color-action-primary-strong)}.creator-auth-card button:disabled{opacity:.58;cursor:wait}.creator-auth-forgot{width:fit-content;margin-top:calc(var(--space-2) * -1);background:var(--color-transparent);color:var(--color-action-primary);font-size:var(--size-11);cursor:pointer;border:0;justify-self:end;padding:0}.creator-auth-message{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--size-11);margin:0;line-height:1.5}.creator-auth-message.error{background:var(--color-status-error)}@supports (color:color-mix(in lab, red, red)){.creator-auth-message.error{background:color-mix(in srgb, var(--color-status-error) 14%, var(--color-transparent))}}.creator-auth-message.error{color:var(--mtb-negative-3)}.creator-auth-message.success{background:var(--color-status-success)}@supports (color:color-mix(in lab, red, red)){.creator-auth-message.success{background:color-mix(in srgb, var(--color-status-success) 18%, var(--color-transparent))}}.creator-auth-message.success{color:var(--mtb-positive-3)}.creator-auth-card>footer{padding-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--size-12);text-align:center}.creator-auth-card>footer button{background:var(--color-transparent);color:var(--color-action-primary);font-weight:var(--font-weight-700);cursor:pointer;border:0;padding:0}.creator-auth-loading{align-content:center;place-items:center;gap:var(--space-3);background:var(--color-bg-canvas);min-height:100svh;color:var(--color-text-secondary);font-family:var(--font-family-primary-ui);display:grid}.creator-auth-loading>p{font-size:var(--size-12);margin:0}.creator-auth-spinner{width:var(--size-32);height:var(--size-32);border:var(--size-3) solid var(--color-border-default);border-top-color:var(--color-action-primary);border-radius:var(--radius-full);animation:.8s linear infinite creator-auth-spin}.creator-auth-recovery{width:min(calc(100vw - var(--space-6)), var(--size-480));gap:var(--space-3);border:var(--size-1) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);padding:var(--space-5);box-shadow:var(--shadow-card);display:grid}.creator-auth-recovery>span{color:var(--color-action-primary);font-family:var(--font-family-label);font-size:var(--size-9);letter-spacing:var(--relative-08);text-transform:uppercase}.creator-auth-recovery h1,.creator-auth-recovery p{margin:0}.creator-auth-recovery h1{color:var(--color-text-primary);font-size:var(--size-22)}.creator-auth-recovery p{font-size:var(--size-12);line-height:1.5}.creator-auth-recovery>div{gap:var(--space-2);display:flex}.creator-auth-recovery button{min-height:var(--size-42);border:var(--size-1) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-control);color:var(--color-text-primary);padding:0 var(--space-4);cursor:pointer}.creator-auth-recovery button:first-child{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-action)}@keyframes creator-auth-spin{to{transform:rotate(360deg)}}@media (max-width:840px){.creator-auth-page{grid-template-columns:1fr}.creator-auth-story{display:none}.creator-auth-panel{padding:var(--space-5) var(--space-4)}.creator-auth-mobile-brand{margin-bottom:var(--space-2);display:block}}@media (max-width:480px){.creator-auth-providers{grid-template-columns:1fr}.creator-auth-card{gap:var(--space-4)}}.studio-shell{height:100svh;min-height:var(--size-680);grid-template-columns:var(--size-232) minmax(0, 1fr) 0;background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-family-body);transition:grid-template-columns var(--duration-32) var(--motion-ease-emphasized);display:grid;overflow:hidden}.studio-shell h1,.studio-shell h2,.studio-shell h3,.studio-shell h4,.studio-shell h5,.studio-shell h6,.studio-shell button,.studio-shell input,.studio-shell textarea,.studio-shell select{font-family:var(--font-family-primary-ui)}.studio-shell.cs-open{grid-template-columns:var(--size-232) minmax(0, 1fr) clamp(var(--size-320), 30vw, var(--size-420))}.studio-shell.cs-collapsed{grid-template-columns:var(--size-232) minmax(0, 1fr)}.studio-icon{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.side-nav{border-right:var(--size-1) solid var(--color-border-default);background:var(--color-bg-inverse);color:var(--color-white);padding:0 var(--size-14) var(--size-14);align-items:stretch;gap:var(--size-18);flex-direction:column;display:flex;position:relative;overflow:visible}.side-nav:before{content:"";z-index:1;top:calc(var(--size-48) - var(--size-1));height:var(--size-1);background:var(--color-border-default);pointer-events:none;position:absolute;left:0;right:0}.sidebar-header{width:100%;min-height:var(--size-48);padding-block:var(--size-5);justify-content:space-between;align-items:center;gap:var(--size-8);display:flex}.logo{color:var(--color-white);align-items:center;gap:var(--size-10);min-width:0;text-decoration:none;transition:opacity .15s;display:flex}.logo>span{width:var(--size-42);height:var(--size-42);border:var(--size-1) solid var(--color-alpha-255-255-255-38);font-size:var(--size-13);letter-spacing:var(--relative-13);border-radius:50%;place-items:center;display:grid}.logo>span.has-image{border-color:var(--color-transparent);background-color:var(--color-transparent);color:var(--color-transparent);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0}.logo strong{text-align:left;font-size:var(--size-13);white-space:nowrap;line-height:1.05}.side-nav nav{gap:var(--size-4);width:100%;display:grid}.side-nav nav .creator-account-badge{width:100%;min-height:var(--size-64);grid-template-columns:var(--size-38) minmax(0, 1fr);gap:var(--size-10);border-color:var(--color-alpha-255-255-255-18);border-radius:var(--size-10);background:var(--color-transparent);color:var(--color-white);padding:var(--size-10)}.side-nav nav .creator-account-badge:hover{border-color:var(--color-border-default);background:var(--color-bg-hover)}.side-nav nav .creator-account-avatar{width:var(--size-38);height:var(--size-38);background:var(--color-palette-dfe8ff);color:var(--color-brand-primary);font-size:var(--size-11);font-weight:var(--font-weight-700);letter-spacing:var(--relative-04);border-radius:50%;place-items:center;display:grid}.side-nav nav .creator-account-copy{gap:var(--size-2);min-width:0;display:grid}.side-nav nav .creator-account-copy strong{width:100%;color:var(--color-white);font-size:var(--size-13);font-weight:var(--font-weight-700);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.side-nav nav .creator-account-copy small{color:var(--color-alpha-255-255-255-65);font-size:var(--size-9);font-weight:var(--font-weight-500)}.creator-account-switcher{z-index:5;width:100%;position:relative}.side-nav nav .creator-account-badge{grid-template-columns:var(--size-38) minmax(0, 1fr) auto}.creator-account-chevron{color:var(--color-alpha-255-255-255-65);transition:transform var(--duration-16) var(--motion-ease-standard)}.creator-account-badge[aria-expanded=true] .creator-account-chevron{transform:rotate(180deg)}.creator-account-menu{width:min(var(--size-300), calc(100vw - var(--space-4)));top:calc(100% + var(--space-2));z-index:25;gap:var(--space-050);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-floating);padding:var(--space-1);display:grid;position:absolute;left:0}.creator-account-menu>p{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-700);letter-spacing:var(--relative-08);margin:var(--space-1) var(--space-1) var(--space-050);text-transform:uppercase}.side-nav nav .creator-account-menu .creator-account-option{width:100%;min-height:var(--size-52);grid-template-columns:var(--size-30) minmax(0, 1fr) var(--size-18);place-items:center stretch;gap:var(--space-2);border:var(--border-width-default) solid var(--color-transparent);border-radius:var(--radius-md);background:var(--color-transparent);color:var(--color-text-primary);box-shadow:none;padding:var(--space-1);text-align:left;display:grid}.side-nav nav .creator-account-menu .creator-account-option:hover,.side-nav nav .creator-account-menu .creator-account-option.active{border-color:var(--color-border-default);background:var(--color-bg-selected-secondary);color:var(--color-text-primary)}.creator-account-menu-avatar{width:var(--size-30);height:var(--size-30);border-radius:var(--radius-full);background:var(--color-accent-warm);color:var(--color-text-primary);font-weight:var(--font-weight-800);letter-spacing:var(--relative-04);place-items:center;display:grid;font-size:var(--size-9)!important}.side-nav nav .creator-account-menu .creator-account-option>span:nth-child(2){gap:var(--space-050);min-width:0;display:grid}.side-nav nav .creator-account-menu .creator-account-option strong,.side-nav nav .creator-account-menu .creator-account-option small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.side-nav nav .creator-account-menu .creator-account-option strong{color:var(--color-text-primary);font-size:var(--size-11);font-weight:var(--font-weight-700)}.side-nav nav .creator-account-menu .creator-account-option small{color:var(--color-text-secondary);font-size:var(--size-9);font-weight:var(--font-weight-500)}.side-nav nav .creator-account-menu .creator-account-option>svg{color:var(--color-brand-primary)}.side-nav nav .creator-account-menu .creator-account-signout{width:100%;min-height:var(--size-36);border-radius:var(--radius-md);padding:var(--space-2);font-size:var(--size-10);text-align:center;white-space:nowrap;margin-top:var(--space-050);border-top:var(--border-width-default) solid var(--color-border-default);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--color-text-secondary);grid-template-columns:1fr;justify-content:center;place-items:center;gap:0;line-height:1.2;display:flex}.side-nav nav .creator-account-menu .creator-account-signout:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.toibox-nav-group,.create-nav-group{gap:var(--size-2);display:grid}.side-nav nav .toibox-nav-trigger,.side-nav nav .create-nav-trigger{grid-template-columns:var(--size-22) minmax(0, 1fr) auto}.toibox-nav-trigger:after,.create-nav-trigger:after{content:"⌄";color:var(--color-alpha-255-255-255-65);font-size:var(--size-16);transition:transform var(--duration-16) var(--motion-ease-standard);line-height:1}.toibox-nav-trigger[aria-expanded=false]:after,.create-nav-trigger[aria-expanded=false]:after{transform:rotate(-90deg)}.toibox-nav-subnav,.create-nav-subnav{margin-left:var(--size-21);border-left:var(--size-1) solid var(--color-alpha-255-255-255-18);padding-left:var(--size-6);gap:var(--size-2);display:none}.toibox-nav-subnav.open,.create-nav-subnav.open{display:grid}.side-nav nav button{border:var(--size-1) solid var(--color-transparent);min-height:var(--size-48);border-radius:var(--size-10);background:var(--color-transparent);color:var(--color-alpha-255-255-255-82);grid-template-columns:var(--size-22) minmax(0, 1fr);place-items:center start;gap:var(--size-10);padding:var(--size-8) var(--size-11);text-align:left;cursor:pointer;display:grid}.side-nav nav .toibox-nav-subnav button,.side-nav nav .create-nav-subnav button{min-height:var(--size-32);grid-template-columns:var(--size-15) minmax(0, 1fr);border-radius:var(--size-8);color:var(--color-alpha-255-255-255-65);padding:var(--size-6) var(--size-10)}.side-nav nav .toibox-nav-subnav button{grid-template-columns:1fr}.side-nav nav .toibox-nav-subnav button small,.side-nav nav .create-nav-subnav button small{color:currentColor;font-size:var(--size-11);font-weight:var(--font-weight-500)}.side-nav nav .toibox-nav-subnav button:hover,.side-nav nav .create-nav-subnav button:hover{background:var(--color-bg-hover);color:var(--color-white)}.side-nav nav .toibox-nav-subnav button.active{border-color:var(--color-transparent);background:var(--color-bg-selected-secondary);box-shadow:none;color:var(--color-white)}.side-nav nav button span{font-size:var(--size-22)}.side-nav nav button .nav-icon{width:var(--size-22);height:var(--size-22);color:currentColor;place-items:center;display:grid}.side-nav nav button .nav-icon .studio-icon{width:var(--size-22);height:var(--size-22);filter:brightness(0)invert()}.side-nav nav button.active .nav-icon .studio-icon{filter:brightness(0)invert()}.side-nav nav button .nav-icon svg{width:var(--size-22);height:var(--size-22)}.side-nav nav button .nav-icon.nav-icon-mytoibox,.side-nav nav button .nav-icon.nav-icon-create,.side-nav nav button .nav-icon.nav-icon-mytoibox .studio-icon,.side-nav nav button .nav-icon.nav-icon-create .studio-icon{width:var(--size-15);height:var(--size-11)}.side-nav nav button .nav-icon.nav-icon-play,.side-nav nav button .nav-icon.nav-icon-play .studio-icon{width:var(--size-10);height:var(--size-11)}.side-nav nav button .hustle-dollar{width:var(--size-15);height:var(--size-15);font-family:Creator Studio Font Awesome,sans-serif;font-size:var(--size-15);font-weight:var(--font-weight-900);line-height:1}.side-nav nav button small{color:var(--color-white);font-size:var(--size-12);font-weight:var(--font-weight-600);white-space:nowrap}.side-nav nav button:hover{color:var(--color-white);background:var(--color-bg-hover)}.side-nav nav button.active{color:var(--color-white);border-color:var(--color-alpha-254-183-16-36);background:var(--color-alpha-254-183-16-18);box-shadow:inset 0 0 0 var(--size-1) var(--color-alpha-254-183-16-08)}.side-nav nav button.create-support{position:relative}.hustle-lock-badge{top:50%;right:var(--size-11);width:var(--size-14);height:var(--size-14);place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.hustle-lock-badge .studio-icon{width:var(--size-14);height:var(--size-14);filter:brightness(0)saturate()invert(76%)sepia(91%)saturate(964%)hue-rotate(345deg)brightness(105%)contrast(99%)}.sidebar-toggle{width:var(--size-36);min-height:var(--size-36);background:var(--color-transparent);box-shadow:none;color:var(--color-white);cursor:pointer;border:0;outline:0;flex:none;place-items:center;margin-left:auto;padding:0;transition:color .15s;display:grid}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{background:var(--color-transparent);box-shadow:none;border:0;outline:0}.sidebar-toggle:hover{color:var(--mtb-neutral-7)}.sidebar-toggle-icon{width:var(--size-18);height:var(--size-18);transition:opacity .15s ease, transform var(--duration-16) var(--motion-ease-standard);background:currentColor;display:block;-webkit-mask:url(/creator-studio/icons/layout-left.svg) 50%/contain no-repeat;mask:url(/creator-studio/icons/layout-left.svg) 50%/contain no-repeat}.studio-shell.sidebar-collapsed .sidebar-header:after,.scroll-edit-shell .editor-rail-tooltip,.experience-library-page .experience-search-tooltip{opacity:0;visibility:hidden;border-radius:var(--radius-sm);background:var(--color-bg-strong);color:var(--color-text-primary);box-shadow:var(--shadow-card);padding:var(--space-2) var(--space-3);font-family:var(--font-family-primary-ui);font-size:var(--size-11);font-weight:var(--font-weight-650);white-space:nowrap;pointer-events:none;line-height:1;transition:opacity .15s,visibility .15s}@media (min-width:621px){.studio-shell.sidebar-collapsed{grid-template-columns:var(--size-68) minmax(0, 1fr) 0}.studio-shell.sidebar-collapsed.cs-open{grid-template-columns:var(--size-68) minmax(0, 1fr) clamp(var(--size-320), 30vw, var(--size-420))}.studio-shell.sidebar-collapsed .side-nav{padding:0 var(--size-11) var(--size-12);align-items:center;gap:var(--size-16)}.studio-shell.sidebar-collapsed .sidebar-header{width:var(--size-44);z-index:6;justify-content:center;position:relative}.studio-shell.sidebar-collapsed .sidebar-header .logo{opacity:1;pointer-events:none;display:grid}.studio-shell.sidebar-collapsed .sidebar-toggle{margin-left:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-shell.sidebar-collapsed .sidebar-toggle-icon{opacity:0;transform:rotate(180deg)}.studio-shell.sidebar-collapsed .sidebar-header:hover .logo,.studio-shell.sidebar-collapsed .sidebar-header:focus-within .logo{opacity:0}.studio-shell.sidebar-collapsed .sidebar-header:hover .sidebar-toggle,.studio-shell.sidebar-collapsed .sidebar-header:focus-within .sidebar-toggle{color:var(--mtb-neutral-7)}.studio-shell.sidebar-collapsed .sidebar-header:hover .sidebar-toggle-icon,.studio-shell.sidebar-collapsed .sidebar-toggle:focus-visible .sidebar-toggle-icon{opacity:1}.studio-shell.sidebar-collapsed .sidebar-header:after{content:"Open sidebar";top:50%;left:calc(100% + var(--size-18));z-index:20;position:absolute;transform:translateY(-50%)}.studio-shell.sidebar-collapsed .sidebar-header:hover:after,.studio-shell.sidebar-collapsed .sidebar-header:focus-within:after{opacity:1;visibility:visible}.studio-shell.sidebar-collapsed .logo{justify-items:center;gap:var(--size-4);display:grid}.studio-shell.sidebar-collapsed .logo strong,.studio-shell.sidebar-collapsed .side-nav nav>button small,.studio-shell.sidebar-collapsed .side-nav .toibox-nav-group>button small,.studio-shell.sidebar-collapsed .side-nav .create-nav-group>button small{display:none}.studio-shell.sidebar-collapsed .side-nav nav .creator-account-badge{width:var(--size-44);min-height:var(--size-44);padding:var(--size-3);grid-template-columns:1fr}.studio-shell.sidebar-collapsed .side-nav nav .creator-account-copy,.studio-shell.sidebar-collapsed .creator-account-chevron{display:none}.studio-shell.sidebar-collapsed .creator-account-menu{left:calc(100% + var(--size-8));top:0}.studio-shell.sidebar-collapsed .side-nav nav .creator-account-avatar{width:var(--size-34);height:var(--size-34)}.studio-shell.sidebar-collapsed .side-nav nav{gap:var(--size-4)}.studio-shell.sidebar-collapsed .toibox-nav-subnav,.studio-shell.sidebar-collapsed .create-nav-subnav,.studio-shell.sidebar-collapsed .toibox-nav-trigger:after,.studio-shell.sidebar-collapsed .create-nav-trigger:after{display:none}.studio-shell.sidebar-collapsed .side-nav nav>button,.studio-shell.sidebar-collapsed .side-nav .toibox-nav-group>button,.studio-shell.sidebar-collapsed .side-nav .create-nav-group>button{width:var(--size-44);min-height:var(--size-44);align-content:center;place-items:center;gap:var(--size-4);text-align:center;grid-template-columns:1fr;padding:0;display:grid}.studio-shell.sidebar-collapsed .side-nav nav button.create-support{min-height:var(--size-40)}.studio-shell.sidebar-collapsed .hustle-lock-badge{top:var(--size-2);right:var(--size-2);width:var(--size-12);height:var(--size-12);transform:none}.studio-shell.sidebar-collapsed .hustle-lock-badge .studio-icon{width:var(--size-12);height:var(--size-12)}.studio-shell.sidebar-collapsed .sidebar-toggle{width:var(--size-36);min-height:var(--size-36);justify-content:center;padding:0}}.main-workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.main-workspace.toibox-workspace{grid-template-rows:auto minmax(0,1fr)}.workspace-header{z-index:3;min-width:0;position:relative}.workspace-header-title{align-items:center;gap:var(--size-8);min-width:0;display:flex}.hustle-page-scroll{min-height:0;overflow:auto}.workspace-header:has(>.org-hustle-header-portal)>.workspace-contextbar{display:none}.workspace-header>.org-hustle-header-portal{display:contents}.hustle-page-scroll>.hustle-module>.module>.tabs{z-index:4;top:var(--size-48);position:absolute;left:0;right:0}.topbar{min-height:var(--size-48);border-bottom:var(--size-1) solid var(--color-border-default);padding:var(--size-5) var(--size-7) var(--size-5) var(--size-28);justify-content:space-between;align-items:center;gap:var(--size-24);background:var(--color-alpha-246-246-242-94);-webkit-backdrop-filter:blur(var(--size-12));backdrop-filter:blur(var(--size-12));z-index:3;display:flex}.contextbar{min-height:var(--size-42);border-bottom:var(--size-1) solid var(--color-border-default);padding:var(--size-4) var(--size-7) var(--size-4) var(--size-28);justify-content:space-between;align-items:center;gap:var(--size-12);background:var(--color-alpha-246-246-242-94);-webkit-backdrop-filter:blur(var(--size-12));backdrop-filter:blur(var(--size-12));display:flex}.workspace-contextbar{position:relative}.workspace-contextbar-center{justify-content:center;align-items:center;display:flex}.contextbar-actions{align-items:center;gap:var(--size-7);margin-left:auto;display:flex}.workspace-header .org-hustle-controlbar{flex:none}.workspace-header .org-hustle-filters{align-items:center;gap:var(--space-1);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.workspace-header .org-hustle-filters::-webkit-scrollbar{display:none}.workspace-header .org-hustle-search{width:var(--size-220);min-width:var(--size-150);height:var(--size-32);flex:0 1 var(--size-220);border:var(--size-1) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-control);align-items:center;display:flex;position:relative}.workspace-header .org-hustle-search:focus-within{border-color:var(--color-text-secondary)}.workspace-header .org-hustle-search>img{left:var(--space-2);width:var(--size-16);height:var(--size-16);pointer-events:none;position:absolute}.workspace-header .org-hustle-search>input{background:var(--color-transparent);width:100%;min-width:0;height:100%;color:var(--color-text-primary);padding:0 var(--size-30);font-size:var(--size-11);border:0;outline:0}.workspace-header .org-hustle-search>input::-webkit-search-cancel-button{appearance:none;display:none}.workspace-header .org-hustle-search>input::placeholder{color:var(--color-text-secondary)}.workspace-header .org-hustle-filters button{min-height:var(--size-32);border-radius:var(--radius-full);background:var(--color-transparent);color:var(--color-text-secondary);padding:0 var(--space-3);font-size:var(--size-11);font-weight:var(--font-weight-700);border:0;flex:none}.workspace-header .org-hustle-filters button:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.workspace-header .org-hustle-filters button.active{background:var(--color-bg-strong);color:var(--color-text-primary)}.workspace-header .org-hustle-filters .org-hustle-search>button{width:var(--size-24);height:var(--size-24);min-height:0;right:var(--size-3);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-text-secondary);font-size:var(--size-18);font-weight:var(--font-weight-400);border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute}.workspace-header .org-hustle-filters .org-hustle-search>button:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.workspace-header .toibox-search{width:min(var(--size-280), 42vw);min-width:var(--size-150);height:var(--size-32);flex:0 1 var(--size-280);border:var(--size-1) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-control);align-items:center;display:flex;position:relative}.workspace-header .toibox-search:focus-within{border-color:var(--color-text-secondary)}.workspace-header .toibox-search>img{left:var(--space-2);width:var(--size-16);height:var(--size-16);pointer-events:none;position:absolute}.workspace-header .toibox-search>input{background:var(--color-transparent);width:100%;min-width:0;height:100%;color:var(--color-text-primary);padding:0 var(--size-30);font-size:var(--size-11);border:0;outline:0}.workspace-header .toibox-search>input::-webkit-search-cancel-button{appearance:none;display:none}.workspace-header .toibox-search>input::placeholder{color:var(--color-text-secondary)}.workspace-header .toibox-search>button{width:var(--size-24);height:var(--size-24);min-height:0;right:var(--size-3);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-text-secondary);font-size:var(--size-18);font-weight:var(--font-weight-400);cursor:pointer;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute}.workspace-header .toibox-search>button:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.workspace-header .org-hustle-control-actions{flex:none}.workspace-header .org-hustle-control-actions button{min-height:var(--size-32);border:var(--size-1) solid var(--color-action-primary);border-radius:var(--radius-sm);background:var(--color-action-primary);color:var(--color-text-on-action);padding:0 var(--space-3);font-size:var(--size-12);font-weight:var(--font-weight-750)}.workspace-header .org-hustle-control-actions button:hover:not(:disabled){border-color:var(--color-action-primary-strong);background:var(--color-action-primary-strong)}.workspace-header .org-hustle-control-actions button:disabled{cursor:not-allowed;opacity:.55}.contextbar-label{display:none}.topbar .tutorials-button,.contextbar .tutorials-button,.contextbar .experiences-button{padding-block:var(--size-7)}.toibox-layout{width:min(100%, var(--size-1320));min-height:100%;padding:var(--size-55) var(--size-44) var(--size-90);margin:0 auto}.topbar>div:first-child{gap:var(--size-3);display:grid}.topbar>div:first-child span{color:var(--color-text-secondary);font-size:var(--size-13)}.topbar>div:first-child strong{font-size:var(--size-16)}.topbar-page-title{min-width:0}.topbar-page-title-with-back{align-items:center;gap:var(--size-8);display:flex!important}.topbar.finished-scroll-topbar-shell{justify-content:flex-start;gap:var(--size-10)}.topbar>div.finished-scroll-topbar{align-items:center;min-width:0;display:flex}.finished-scroll-controls{align-items:center;gap:var(--size-7);min-width:0;display:flex}.scroll-header-metrics{border-left:var(--size-1) solid var(--color-border-default);min-width:0;margin-left:var(--size-4);padding-left:var(--size-13);align-items:center;gap:var(--size-16);display:flex}.scroll-header-metrics>span{min-width:var(--size-52);gap:var(--size-4);display:grid}.scroll-header-metrics small{color:var(--color-text-secondary);font-size:var(--size-10);font-weight:var(--font-weight-800);letter-spacing:var(--relative-1);text-transform:uppercase;white-space:nowrap;line-height:1}.scroll-header-metrics strong{color:var(--color-text-primary);font-size:var(--size-20);line-height:1}.topbar.finished-scroll-topbar-shell .topbar-actions{margin-left:auto}.topbar .published-scroll-info.topbar-scroll-url,.contextbar .published-scroll-info.topbar-scroll-url{width:min(var(--size-460), 40vw);border-radius:var(--size-999);min-width:0;padding:var(--size-4) var(--size-5) var(--size-4) var(--size-13);align-items:center;gap:var(--size-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.topbar .topbar-scroll-url a,.contextbar .topbar-scroll-url a{width:100%;min-width:0;color:var(--color-brand-primary);font-size:var(--size-14);text-align:left;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.topbar-scroll-url button{width:var(--size-27);height:var(--size-27);background:var(--color-bg-inverse);color:var(--color-white);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.topbar-scroll-url button:hover{background:var(--color-brand-primary);color:var(--color-text-on-action)}.scroll-settings-button{width:var(--size-35);height:var(--size-35);border:var(--size-1) solid var(--color-border-default);background:var(--color-bg-control);color:var(--color-text-primary);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.scroll-settings-button:hover{border-color:var(--color-border-default);background:var(--color-bg-hover)}.scroll-settings-popover-anchor{display:flex;position:relative}.test-path{align-items:center;gap:var(--size-8);color:var(--color-palette-969ba4);display:flex}.test-path button{background:var(--color-transparent);color:inherit;padding:var(--size-3);align-items:center;gap:var(--size-7);cursor:pointer;border:0;display:flex}.test-path button:disabled{opacity:.42;cursor:not-allowed}.test-path button:not(:disabled):hover{color:var(--color-text-primary)}.test-path span{width:var(--size-25);height:var(--size-25);border:var(--size-1) solid var(--color-border-default);font-size:var(--size-12);border-radius:50%;place-items:center;display:grid}.test-path button.active span{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-action)}.test-path button.done span{background:var(--color-bg-inverse);color:var(--color-white);border-color:var(--color-text-primary)}.test-path button.available span{border-color:var(--color-text-primary);color:var(--color-text-primary)}.test-path button.active,.test-path button.done,.test-path button.available{color:var(--color-text-primary)}.test-path b{font-size:var(--size-14);font-weight:var(--font-weight-600)}.test-path i{width:var(--size-30);height:var(--size-1);background:var(--color-border-default)}.topbar-actions{align-items:center;gap:var(--size-7);display:flex}.tutorials-button,.experiences-button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-control);color:var(--color-text-primary);padding:var(--size-10) var(--size-12);font-size:var(--size-12);font-weight:var(--font-weight-700);cursor:pointer;white-space:nowrap}.experiences-button{background:var(--color-action-primary);border-color:var(--color-palette-d49a00);color:var(--color-text-on-action)}.tutorials-button,.experiences-button{align-items:center;gap:var(--size-6);display:inline-flex}.ask-cs-button{transition:background-color .15s,border-color .15s,color .15s}.ask-cs-button:hover{border-color:var(--color-alpha-255-255-255-38);background:var(--color-bg-hover);color:var(--color-white)}.ask-cs-button .tutorial-button-icon{background:var(--color-transparent);color:currentColor;transition:color .15s}.ask-cs-button:hover .tutorial-button-icon{background:var(--color-transparent);color:var(--color-white)}.tutorial-button-icon{width:var(--size-18);height:var(--size-18);background:var(--color-bg-inverse);color:var(--color-white);font-size:var(--size-12);font-weight:var(--font-weight-700);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.page-scroll{scrollbar-color:var(--color-palette-c3c5bf) var(--color-transparent);min-height:0;overflow:auto}.describe-page,.recommendation-page{max-width:var(--size-990);padding:var(--size-55) var(--size-44) var(--size-90);margin:0 auto}.build-page{max-width:var(--size-1320);padding:var(--size-55) var(--size-44) var(--size-90);margin:0 auto}.build-page.finished-scroll-editor{padding-top:var(--size-44)}.build-scroll-actions{justify-content:flex-end;gap:var(--size-7);margin-bottom:var(--size-12);flex-wrap:wrap;display:flex}.build-scroll-actions button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-999);padding:var(--size-7) var(--size-11);font-size:var(--size-11);font-weight:var(--font-weight-750);cursor:pointer}.scroll-update-button{background:var(--color-bg-inverse);color:var(--color-white);border-color:var(--color-text-primary)!important}.scroll-update-button:disabled{background:var(--color-bg-control);color:var(--color-text-secondary);cursor:default;border-color:var(--color-border-default)!important}.scroll-publish-button.publish{background:var(--color-action-primary);color:var(--color-text-on-action);border-color:var(--color-action-primary)!important}.scroll-publish-button.unpublish{background:var(--color-status-warning)}@supports (color:color-mix(in lab, red, red)){.scroll-publish-button.unpublish{background:color-mix(in srgb, var(--color-status-warning) 9%, var(--color-bg-surface))}}.scroll-publish-button.unpublish{color:var(--color-status-warning);border-color:var(--color-status-warning)!important}.toibox-page{width:100%;margin:0;padding:0}.toibox-heading{margin-bottom:var(--size-28);justify-content:space-between;align-items:end;gap:var(--size-24);display:flex}.toibox-heading h1{margin:var(--size-7) 0 var(--size-8);font-size:clamp(var(--size-36), 4.5vw, var(--size-55));line-height:.98}.toibox-heading p{max-width:var(--size-580);color:var(--color-text-secondary);font-size:var(--size-14);margin:0;line-height:1.55}.toibox-heading>span{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-999);background:var(--color-bg-surface);color:var(--color-text-secondary);padding:var(--size-8) var(--size-11);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-750);white-space:nowrap;flex:none}.scroll-gallery{gap:var(--size-18);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scroll-gallery-card{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-17);background:var(--color-bg-surface);min-width:0;box-shadow:0 var(--size-12) var(--size-35) var(--color-alpha-23-33-58-06);transition:transform var(--duration-16) var(--motion-ease-standard), box-shadow var(--duration-16) var(--motion-ease-standard), border-color var(--duration-16) var(--motion-ease-standard);overflow:hidden}.scroll-gallery-card:hover{border-color:var(--color-text-primary);box-shadow:0 var(--size-17) var(--size-38) var(--color-alpha-11-11-11-12);transform:translateY(calc(var(--size-2) * -1))}:is(.my-scrolls-layout,.my-experiences-layout) .scroll-list-card{border-color:var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:none;transition:transform var(--duration-2) var(--motion-ease-standard), border-color var(--duration-2) var(--motion-ease-standard), background var(--duration-2) var(--motion-ease-standard);position:relative;overflow:visible}:is(.my-scrolls-layout,.my-experiences-layout) .scroll-list-card:hover{border-color:var(--color-border-default);background:var(--color-bg-elevated);box-shadow:none;transform:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.my-scrolls-layout,.my-experiences-layout) .scroll-list-card:hover{transform:translateY(calc(-1 * var(--size-4)))}}@media (prefers-reduced-motion:reduce){:is(.my-scrolls-layout,.my-experiences-layout) .scroll-list-card{transition:none}}:is(.my-scrolls-layout,.my-experiences-layout) .scroll-list-card:has(.scroll-list-actions[open]){z-index:3}:is(.my-scrolls-layout,.my-experiences-layout) .scroll-list-card .scroll-gallery-preview{aspect-ratio:6/5;border-radius:var(--radius-md) var(--radius-md) 0 0;min-height:0;padding:0;overflow:hidden}:is(.my-scrolls-layout,.my-experiences-layout) .scroll-list-card .scroll-gallery-preview-canvas{border-radius:0;height:100%;min-height:0}:is(.my-scrolls-layout,.my-experiences-layout) .scroll-list-card .gallery-content-render{height:100%}:is(.my-scrolls-layout,.my-experiences-layout) .scroll-list-card .gallery-copy-cover{height:100%;min-height:0}:is(.my-scrolls-layout,.my-experiences-layout) .scroll-list-card .scroll-gallery-preview img,:is(.my-scrolls-layout,.my-experiences-layout) .scroll-list-card .scroll-gallery-preview video{object-fit:cover}.scroll-list-copy{gap:var(--size-8);padding:var(--size-16);min-width:0;display:grid;position:relative}.scroll-list-status{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-11);font-weight:var(--font-weight-500);line-height:var(--size-16);padding-right:var(--size-32)}.scroll-list-copy h2{font-size:var(--size-18);line-height:var(--size-24);font-weight:var(--font-weight-700);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.scroll-list-copy p{color:var(--color-text-secondary);font-size:var(--size-13);line-height:var(--size-20);height:var(--size-40);-webkit-line-clamp:2;white-space:normal;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;margin:0;display:-webkit-box;overflow:hidden}:is(.my-scrolls-layout,.my-experiences-layout) .scroll-list-copy h2,:is(.my-scrolls-layout,.my-experiences-layout) .scroll-list-copy p{min-width:0;width:calc(100% - var(--size-32))}.scroll-list-meta{color:var(--color-text-secondary);font-size:var(--size-11);line-height:var(--size-16);white-space:nowrap;text-overflow:ellipsis;padding-right:var(--size-20);overflow:hidden}.scroll-list-open{z-index:1;border-radius:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.scroll-list-open:focus-visible{outline:var(--size-2) solid var(--color-text-secondary);outline-offset:var(--size-2)}.scroll-list-actions{right:var(--size-16);top:var(--size-16);z-index:2;position:absolute}.scroll-list-actions summary{width:var(--size-28);height:var(--size-28);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;place-items:center;list-style:none;display:grid}.scroll-list-actions summary::-webkit-details-marker{display:none}.scroll-list-actions summary:hover,.scroll-list-actions[open] summary{background:var(--color-bg-hover);color:var(--color-text-primary)}.scroll-list-actions summary:focus-visible{outline:var(--size-2) solid var(--color-text-secondary)}.scroll-list-menu{right:0;top:calc(100% + var(--size-4));min-width:var(--size-148);padding:var(--size-4);border:var(--size-1) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-elevated);position:absolute}.scroll-list-menu button{align-items:center;gap:var(--size-8);width:100%;padding:var(--size-8);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--size-12);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.scroll-list-menu button:hover{background:var(--color-bg-hover)}.scroll-gallery-preview{--gallery-main:var(--color-scroll-action-default);--gallery-font:var(--color-scroll-text-default);--gallery-surface:var(--color-scroll-surface-default);--gallery-screen:var(--color-scroll-screen-default);--gallery-font-family:var(--font-family-scroll-sans);min-height:var(--size-220);padding:var(--size-10);background:var(--gallery-screen);color:var(--gallery-font)}.scroll-gallery-preview-canvas{min-height:var(--size-200);border-radius:var(--size-11);background:var(--gallery-surface);padding:var(--size-10);font-family:var(--gallery-font-family);overflow:hidden}.scroll-gallery-content-cover{--scroll-main:var(--gallery-main);--scroll-font:var(--gallery-font);--scroll-background:var(--gallery-surface)}.gallery-content-render{width:100%;height:var(--size-200);pointer-events:none;overflow:hidden}.gallery-content-render .playblock-render{transform-origin:0 0;width:185.2%;max-height:none;transform:scale(.54)}.gallery-content-render .native-experience-render{max-height:var(--size-200);overflow:hidden}.gallery-copy-cover{min-height:var(--size-180);align-content:center;gap:var(--size-7);text-align:left;display:grid}.gallery-copy-cover>small{color:var(--gallery-main,var(--color-brand-primary));font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-800);letter-spacing:var(--relative-1);text-transform:uppercase}.gallery-copy-cover>strong{color:var(--gallery-font,var(--color-text-primary));font-size:var(--size-17);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box;overflow:hidden}.gallery-copy-cover>p{color:var(--gallery-font,var(--color-text-primary))}@supports (color:color-mix(in lab, red, red)){.gallery-copy-cover>p{color:color-mix(in srgb, var(--gallery-font,var(--color-text-primary)) 72%, var(--gallery-surface,var(--color-bg-surface)))}}.gallery-copy-cover>p{font-size:var(--size-10);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.experience-gallery-preview{min-height:var(--size-220);box-sizing:border-box;padding:var(--size-12);background:var(--color-bg-canvas);color:var(--color-text-primary);overflow:hidden}.experience-gallery-preview .gallery-content-render{height:var(--size-196)}.experience-gallery-preview .gallery-content-render .native-experience-render{max-height:var(--size-196)}.experience-gallery-preview .gallery-copy-cover{min-height:var(--size-196);border-radius:var(--size-11);background:linear-gradient(145deg, var(--color-brand-primary), var(--color-bg-inverse) 72%);color:var(--color-white);padding:var(--size-18)}.experience-gallery-preview .gallery-copy-cover>small{color:var(--color-action-primary)}.experience-gallery-preview .gallery-copy-cover>strong{color:var(--color-white)}.experience-gallery-preview .gallery-copy-cover>p{color:var(--color-alpha-255-255-255-72)}.scroll-gallery-copy{min-width:0;padding:var(--size-16);gap:var(--size-11);display:grid}.scroll-gallery-status{color:var(--color-brand-primary);font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-800);letter-spacing:var(--relative-12);text-transform:uppercase}.scroll-gallery-copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:var(--size-19);margin:var(--size-5) 0;overflow:hidden}.scroll-gallery-copy>div:first-child>p{color:var(--color-text-secondary);font-size:var(--size-11);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.scroll-gallery-meta{gap:var(--size-5) var(--size-10);color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-10);flex-wrap:wrap;display:flex}.scroll-gallery-meta span+span:before{content:"·";margin-right:var(--size-10);color:var(--color-border-default)}.scroll-gallery-tags{min-height:var(--size-22);gap:var(--size-5);flex-wrap:wrap;display:flex}.scroll-gallery-tags span{border-radius:var(--size-999);background:var(--color-bg-canvas);color:var(--color-text-secondary);padding:var(--size-5) var(--size-7);font-family:var(--font-label);font-size:var(--size-9);line-height:1}.scroll-gallery-copy footer{border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-11)}.scroll-gallery-copy footer button,.toibox-empty button:not(.experiences-button){border-radius:var(--size-9);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-10) var(--size-12);font-size:var(--size-11);font-weight:var(--font-weight-750);cursor:pointer;border:0}.scroll-gallery-copy footer button{justify-content:space-between;align-items:center;width:100%;display:flex}.scroll-gallery-copy footer button:hover,.toibox-empty button:not(.experiences-button):hover{background:var(--color-brand-primary);color:var(--color-text-on-action)}.scroll-gallery-copy footer .delete-saved-item{margin-top:var(--size-7);border:var(--size-1) solid var(--color-border-default);color:var(--color-text-secondary);background:0 0}.scroll-gallery-copy footer .delete-saved-item:hover{border-color:var(--color-status-error);background:var(--color-status-error)}@supports (color:color-mix(in lab, red, red)){.scroll-gallery-copy footer .delete-saved-item:hover{background:color-mix(in srgb, var(--color-status-error) 9%, var(--color-bg-surface))}}.scroll-gallery-copy footer .delete-saved-item:hover{color:var(--color-status-error)}.scroll-gallery-copy footer .delete-saved-item.confirming,.scroll-gallery-copy footer .delete-saved-item.confirming:hover{border-color:var(--color-status-error);background:var(--color-status-error);color:var(--color-white)}.delete-saved-item svg{width:var(--size-14);height:var(--size-14)}.toibox-empty{min-height:var(--size-420);border:var(--size-1) dashed var(--color-border-default);border-radius:var(--size-18);background:var(--color-bg-surface);padding:var(--size-28);text-align:center;place-items:center;display:grid}.toibox-empty>div{max-width:var(--size-440);justify-items:center;gap:var(--size-10);display:grid}.toibox-empty>div>span{width:var(--size-51);height:var(--size-51);background:var(--color-action-primary);border-radius:50%;place-items:center;display:grid}.toibox-empty .studio-icon{width:var(--size-24);height:var(--size-24)}.my-scrolls-layout .toibox-empty .scroll-empty-icon{background:currentColor;-webkit-mask:url(/creator-studio/icons/column-horizontal-01.svg) 50%/contain no-repeat;mask:url(/creator-studio/icons/column-horizontal-01.svg) 50%/contain no-repeat}.toibox-empty h2{margin:var(--size-3) 0 0;font-size:var(--size-24)}.toibox-empty p{color:var(--color-text-secondary);font-size:var(--size-13);margin:0 0 var(--size-5);line-height:1.55}:is(.my-experiences-layout,.my-scrolls-layout) .toibox-empty{background:var(--color-transparent);border:0}:is(.my-experiences-layout,.my-scrolls-layout) .toibox-empty>div{gap:var(--size-16)}:is(.my-experiences-layout,.my-scrolls-layout) .toibox-empty h2{font-size:var(--size-24);line-height:var(--size-30);font-weight:var(--font-weight-700);letter-spacing:0}:is(.my-experiences-layout,.my-scrolls-layout) .toibox-empty>div>span{width:var(--size-48);height:var(--size-48);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary)}.toibox-search-empty>div>span{padding:var(--size-14)}.brief-intro{margin-bottom:var(--size-23)}.brief-intro h1{margin-bottom:var(--size-10)}.brief-stepper{gap:var(--size-7);margin-bottom:var(--size-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brief-stepper button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-13);background:var(--color-bg-control);min-width:0;color:var(--color-text-secondary);padding:var(--size-12);grid-template-columns:var(--size-27) minmax(0, 1fr);gap:var(--size-9);text-align:left;cursor:pointer;transition:border-color var(--duration-16) var(--motion-ease-standard), background var(--duration-16) var(--motion-ease-standard), color var(--duration-16) var(--motion-ease-standard), transform var(--duration-16) var(--motion-ease-standard);align-items:center;display:grid}.brief-stepper button:hover{border-color:var(--color-text-primary);color:var(--color-text-primary);transform:translateY(calc(var(--size-1) * -1))}.brief-stepper button>span{width:var(--size-27);height:var(--size-27);border:var(--size-1) solid currentColor;font-family:var(--font-label);font-size:var(--size-11);font-weight:var(--font-weight-800);border-radius:50%;place-items:center;display:grid}.brief-stepper button>div{gap:var(--size-3);min-width:0;display:grid}.brief-stepper strong{color:var(--color-text-primary);font-size:var(--size-13);line-height:1.15}.brief-stepper small{font-size:var(--size-10);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.brief-stepper button.active{border-color:var(--color-text-primary);background:var(--color-bg-inverse);color:var(--color-alpha-255-255-255-65);box-shadow:0 var(--size-10) var(--size-25) var(--color-alpha-11-11-11-12)}.brief-stepper button.active strong{color:var(--color-white)}.brief-stepper button.active>span{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-action)}.brief-stepper button.done{border-color:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.brief-stepper button.done{border-color:color-mix(in srgb, var(--color-action-primary) 70%, var(--color-border-default))}}.brief-stepper button.done{background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.brief-stepper button.done{background:color-mix(in srgb, var(--color-action-primary) 16%, var(--color-bg-surface))}}.brief-stepper button.done{color:var(--color-text-primary)}.brief-stepper button.done>span{border-color:var(--color-text-primary);background:var(--color-bg-inverse);color:var(--color-white)}.brief-step-content{min-height:var(--size-360);animation:brief-step-in var(--duration-2) var(--motion-ease-standard) both}.brief-step-content .story-brief,.brief-step-content .brand-setup{margin-top:0}.brief-step-content .framework-reference.early{margin-bottom:var(--size-18)}.brief-step-actions{border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-16);gap:var(--size-14);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.brief-step-actions>button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-10);background:var(--color-bg-control);color:var(--color-text-primary);padding:var(--size-11) var(--size-13);font-size:var(--size-12);font-weight:var(--font-weight-750);cursor:pointer}.brief-step-actions>button.back:disabled{cursor:default;opacity:.35}.brief-step-actions>p{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-10);text-align:center;margin:0}.brief-step-actions>button.next,.brief-step-actions>button.build{border-color:var(--color-text-primary);background:var(--color-bg-inverse);color:var(--color-white)}.brief-step-actions>button.build{align-items:center;gap:var(--size-8);background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-action);display:flex}.brief-step-actions>button.build:disabled{cursor:wait;opacity:.6}@keyframes brief-step-in{0%{opacity:0;transform:translateY(var(--size-5))}to{opacity:1;transform:translateY(0)}}.eyebrow{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-12);letter-spacing:var(--relative-16);text-transform:uppercase;font-weight:var(--font-weight-700);display:block}.test-path,.topbar>div:first-child span,.brief-field-heading small,.brief-framework-choice>span,.experience-intent-filters button,.experience-idea-rail small,.framework-tabs span,.framework-accordion>header span,.framework-example-list>span,.template-journey span,.template-step-list small,.build-summary>div span,.build-interpretation summary>span,.block-fields label>span,.experience-planner>div>span,.asset-preview>span,.enhancement-list small,.ai-learning-kicker,.message>span,.preview-phone-bar small,.experience-grid>button small,.experience-maker-fields>label>span,.experience-maker-fields legend{font-family:var(--font-label)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(var(--size-42), 5vw, var(--size-64));letter-spacing:var(--relative-neg-05);line-height:.98;font-weight:var(--font-weight-560)}h2{font-size:clamp(var(--size-26), 3vw, var(--size-36));letter-spacing:var(--relative-neg-04);line-height:1.03;font-weight:var(--font-weight-560)}h3{font-size:var(--size-22);letter-spacing:var(--relative-neg-03);font-weight:var(--font-weight-600)}p{line-height:1.6}.intro{max-width:var(--size-750);margin-bottom:var(--size-30)}.intro .eyebrow,.result-intro .eyebrow{margin-bottom:var(--size-15)}.intro h1,.result-intro h1{margin-bottom:var(--size-16)}.intro p,.result-intro p{max-width:var(--size-680);color:var(--color-text-secondary);font-size:var(--size-17);margin-bottom:0}.brief-starter-card{margin-bottom:var(--size-18);background:var(--color-bg-surface);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-18);box-shadow:0 var(--size-12) var(--size-35) var(--color-alpha-23-33-58-06);overflow:hidden}.brief-starter-card>textarea{width:100%;min-height:var(--size-270);padding:var(--size-24);resize:vertical;color:var(--color-text-primary);background:var(--color-bg-control);font-size:var(--size-15);border:0;line-height:1.7}.brief-starter-card>textarea:focus{box-shadow:inset 0 0 0 var(--size-2) var(--color-alpha-0-81-86-16);outline:0}.brief-example-switcher{min-height:var(--size-43);padding:var(--size-8) var(--size-18);border-top:var(--size-1) solid var(--color-border-default);border-bottom:var(--size-1) solid var(--color-border-default);background:var(--color-bg-canvas);justify-content:space-between;align-items:center;gap:var(--size-14);display:flex}.brief-example-switcher>span{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-11);font-weight:var(--font-weight-700)}.brief-example-switcher>div{gap:var(--size-5);display:flex}.brief-example-switcher button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-999);background:var(--color-bg-control);color:var(--color-text-secondary);padding:var(--size-6) var(--size-10);font-size:var(--size-11);font-weight:var(--font-weight-750);cursor:pointer}.brief-example-switcher button.active{border-color:var(--color-text-primary);background:var(--color-bg-inverse);color:var(--color-white)}.brief-starter-card .story-box-footer button{background:var(--color-transparent);color:var(--color-brand-primary);font:inherit;font-weight:var(--font-weight-750);cursor:pointer;border:0;padding:0}.audience-actions{margin:0 0 var(--size-22);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-16);background:var(--color-bg-surface);padding:var(--size-18)}.audience-actions>header{justify-content:space-between;align-items:end;gap:var(--size-24);margin-bottom:var(--size-15);display:flex}.audience-actions>header h2{font-size:var(--size-24);margin:0}.audience-actions>header p{max-width:var(--size-360);color:var(--color-text-secondary);font-size:var(--size-12);margin:0}.audience-actions>div{gap:var(--size-7);flex-wrap:wrap;display:flex}.audience-actions>div>button{min-width:var(--size-100);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-control);color:var(--color-text-primary);padding:var(--size-11) var(--size-13);justify-content:center;align-items:center;gap:var(--size-8);font-size:var(--size-12);font-weight:var(--font-weight-750);cursor:pointer;display:flex}.audience-actions>div>button:hover{border-color:var(--color-text-primary)}.audience-actions>div>button.selected{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-action)}.audience-actions>div>button span{font-size:var(--size-11)}.topic-starter{margin-bottom:var(--size-22)}.topic-starter form>label{font-size:var(--size-15);font-weight:var(--font-weight-700);margin-bottom:var(--size-7);display:block}.topic-entry{gap:var(--size-8);display:flex}.topic-starter input{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-12);background:var(--color-bg-control);min-width:0;color:var(--color-text-primary);padding:var(--size-14) var(--size-15);font-size:var(--size-14);flex:1}.topic-starter input:focus{border-color:var(--color-brand-primary);outline:var(--size-2) solid var(--color-alpha-0-81-86-14)}.topic-entry>button{border-radius:var(--size-11);background:var(--color-bg-inverse);color:var(--color-white);padding:0 var(--size-17);font-size:var(--size-13);font-weight:var(--font-weight-700);white-space:nowrap;cursor:pointer;border:0}.topic-notice{color:var(--color-palette-a43824);font-size:var(--size-12);margin:var(--size-8) 0 0}.scroll-purpose-panel{margin-top:var(--size-13);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-15);background:var(--color-bg-surface);overflow:hidden}.purpose-fields{padding:var(--size-16);grid-template-columns:repeat(auto-fit, minmax(var(--size-260), 1fr));gap:var(--size-12);display:grid}.purpose-fields label,.purpose-context label{gap:var(--size-7);min-width:0;display:grid}.purpose-fields label>span,.purpose-context label>span{font-size:var(--size-13);font-weight:var(--font-weight-750)}.purpose-fields select,.purpose-fields input,.purpose-context textarea{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-10);background:var(--color-bg-control);width:100%;color:var(--color-text-primary);padding:var(--size-11) var(--size-12);font-size:var(--size-13);line-height:1.45}.purpose-fields select:focus,.purpose-fields input:focus,.purpose-context textarea:focus{border-color:var(--color-brand-primary);outline:var(--size-2) solid var(--color-alpha-0-81-86-14)}.purpose-context{border-top:var(--size-1) solid var(--color-border-default);padding:var(--size-15) var(--size-16);grid-template-columns:minmax(var(--size-210), .75fr) minmax(0, 1.25fr);gap:var(--size-18);background:var(--color-action-primary);display:grid}@supports (color:color-mix(in lab, red, red)){.purpose-context{background:color-mix(in srgb, var(--color-action-primary) 8%, var(--color-bg-surface))}}.purpose-context{align-items:start}.purpose-context>div{gap:var(--size-7);display:grid}.purpose-context>div strong{font-size:var(--size-13);line-height:1.5}.purpose-context label>span{justify-content:space-between;align-items:baseline;gap:var(--size-10);display:flex}.purpose-context label>span small{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-500)}.purpose-prompt-rail{gap:var(--size-5);overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.purpose-prompt-rail button{border:var(--size-1) solid var(--color-action-primary);flex:none}@supports (color:color-mix(in lab, red, red)){.purpose-prompt-rail button{border:var(--size-1) solid color-mix(in srgb, var(--color-action-primary) 46%, var(--color-border-default))}}.purpose-prompt-rail button{border-radius:var(--size-999);background:var(--color-bg-control);color:var(--color-text-secondary);padding:var(--size-6) var(--size-8);font-family:var(--font-label);font-size:var(--size-10);cursor:pointer}.purpose-prompt-rail button:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.purpose-context textarea{min-height:var(--size-88);resize:vertical;background:var(--color-bg-control)}.story-brief{margin-top:var(--size-48);margin-bottom:var(--size-32)}.story-brief-title{margin-bottom:var(--size-18);justify-content:space-between;align-items:end;gap:var(--size-30);display:flex}.story-brief-title h2{max-width:var(--size-720);font-size:clamp(var(--size-29), 3.2vw, var(--size-43));margin:var(--size-8) 0 0;line-height:1.05}.story-brief-title>p{color:var(--color-text-secondary);font-size:var(--size-12);flex:none;margin:0}.story-brief-title>p button{background:var(--color-transparent);color:var(--color-brand-primary);font:inherit;font-weight:var(--font-weight-750);cursor:pointer;border:0;padding:0}.story-box{background:var(--color-bg-surface);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-18);box-shadow:0 var(--size-12) var(--size-35) var(--color-alpha-23-33-58-06);overflow:hidden}.story-box-header,.story-box-footer{padding:var(--size-14) var(--size-18);justify-content:space-between;align-items:center;gap:var(--size-16);display:flex}.story-box-header{border-bottom:var(--size-1) solid var(--color-border-default)}.story-box-header label{font-size:var(--size-13);font-weight:var(--font-weight-700)}.story-box-header span,.story-box-footer span{color:var(--color-text-secondary);font-size:var(--size-13)}.story-box textarea{width:100%;min-height:var(--size-300);padding:var(--size-23);resize:vertical;color:var(--color-text-primary);background:var(--color-bg-control);font-size:var(--size-15);border:0;line-height:1.72}.story-box textarea:focus{outline:0}.story-box textarea::placeholder,textarea::placeholder{color:var(--color-palette-9a9fa7)}.story-box-footer{border-top:var(--size-1) solid var(--color-border-default)}.text-button,.back-button{background:var(--color-transparent);font-size:var(--size-14);font-weight:var(--font-weight-700);cursor:pointer;border:0;padding:0}.text-button:hover,.back-button:hover{color:var(--color-brand-primary)}.optional-direction{gap:var(--size-12);margin:var(--size-18) 0 var(--size-55);grid-template-columns:.7fr 1fr 1fr;align-items:start;display:grid}.optional-direction>div{padding:var(--size-13) 0}.optional-direction>div p{color:var(--color-text-secondary);font-size:var(--size-13);margin:var(--size-6) 0 0}.optional-direction label{gap:var(--size-7);display:grid}.optional-direction label>span{font-size:var(--size-14);font-weight:var(--font-weight-700)}.optional-direction textarea{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-11);width:100%;padding:var(--size-11);color:var(--color-text-primary);background:var(--color-bg-control);resize:vertical;line-height:1.45}.optional-direction textarea:focus{border-color:var(--color-brand-primary);outline:var(--size-2) solid var(--color-alpha-0-81-86-14)}.brief-direction-grid{margin:var(--size-12) 0;grid-template-columns:minmax(0, 1.15fr) minmax(var(--size-280), .85fr);gap:var(--size-12);align-items:stretch;display:grid}.brief-direction-grid.audience-only{grid-template-columns:1fr}.brief-audience-fields{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-14);background:var(--color-bg-surface);min-width:0;padding:var(--size-16);gap:var(--size-12);grid-template-columns:1fr 1fr;display:grid}.brief-audience-fields label{gap:var(--size-7);min-width:0;display:grid}.brief-audience-fields label>span{font-size:var(--size-13);font-weight:var(--font-weight-750)}.brief-field-heading{justify-content:space-between;align-items:baseline;gap:var(--size-12);display:flex}.brief-field-heading b{font:inherit}.brief-field-heading small{color:var(--color-text-secondary);font-size:var(--size-11);font-weight:var(--font-weight-500);white-space:nowrap}.brief-audience-fields textarea{width:100%;min-height:var(--size-90);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-10);background:var(--color-bg-control);color:var(--color-text-primary);padding:var(--size-10) var(--size-11);resize:vertical;line-height:1.45}.brief-audience-fields textarea:focus{border-color:var(--color-brand-primary);outline:var(--size-2) solid var(--color-alpha-0-81-86-14)}.brief-framework-choice{border-radius:var(--size-14);background:var(--color-bg-inverse);min-width:0;color:var(--color-white);padding:var(--size-16);align-content:start;gap:var(--size-6);display:grid}.brief-framework-choice>span{color:var(--color-action-primary);font-size:var(--size-10);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-12)}.brief-framework-choice>strong{color:var(--color-action-primary);font-size:var(--size-14);margin-bottom:var(--size-4)}.brief-framework-choice>p{color:var(--color-alpha-255-255-255-58);font-size:var(--size-11);margin:0 0 var(--size-5)}.brief-framework-choice>div{gap:var(--size-5);grid-template-columns:repeat(3,1fr);display:grid}.brief-framework-choice button{border:var(--size-1) solid var(--color-alpha-255-255-255-18);border-radius:var(--size-8);background:var(--color-transparent);color:var(--color-alpha-255-255-255-72);padding:var(--size-8) var(--size-6);font-size:var(--size-10);font-weight:var(--font-weight-750);cursor:pointer}.brief-framework-choice button.selected{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-action)}.brief-framework-choice button.recommend{margin-top:var(--size-3);border-color:var(--color-alpha-255-255-255-28)}.brief-framework-choice button.recommend.selected{border-color:var(--color-white);background:var(--color-white);color:var(--color-text-inverse)}.experience-idea-section{margin:var(--size-30) 0 var(--size-12);border:var(--size-1) solid var(--color-palette-2a2a2a);border-radius:var(--size-18);background:var(--color-palette-171717);color:var(--color-white);box-shadow:0 var(--size-16) var(--size-42) var(--color-alpha-11-11-11-14);overflow:hidden}.build-experience-picker{margin:var(--size-28) 0 var(--size-22)}.experience-idea-section>header{padding:var(--size-20);justify-content:space-between;align-items:end;gap:var(--size-28);display:flex}.experience-idea-section>header>div{max-width:var(--size-680)}.experience-idea-section>header .eyebrow{color:var(--color-action-primary)}.experience-idea-section>header h3{color:var(--color-white);margin:var(--size-7) 0 var(--size-6);font-size:var(--size-25)}.experience-idea-section>header p{color:var(--color-alpha-255-255-255-58);font-size:var(--size-13);margin:0}.experience-picker-actions{align-items:end;gap:var(--size-7);flex:none;display:flex}.experience-picker-actions label{gap:var(--size-4);display:grid}.experience-picker-actions label span{color:var(--color-alpha-255-255-255-55);font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-750);text-transform:uppercase;letter-spacing:var(--relative-1)}.experience-picker-actions select{min-width:var(--size-125);border:var(--size-1) solid var(--color-alpha-255-255-255-22);border-radius:var(--size-9);background:var(--color-palette-242424);color:var(--color-white);padding:var(--size-9) var(--size-28) var(--size-9) var(--size-10);font-size:var(--size-11)}.experience-picker-actions>button{border:var(--size-1) solid var(--color-action-primary);border-radius:var(--size-9);background:var(--color-action-primary);color:var(--color-text-on-action);padding:var(--size-10) var(--size-12);font-size:var(--size-11);font-weight:var(--font-weight-750);cursor:pointer;flex:none}.experience-idea-mode{padding:0 var(--size-20) var(--size-12);gap:var(--size-7);display:flex}.experience-idea-mode button{border:var(--size-1) solid var(--color-alpha-255-255-255-16);border-radius:var(--size-9);background:var(--color-palette-222);color:var(--color-alpha-255-255-255-58);padding:var(--size-9) var(--size-11);font-size:var(--size-11);font-weight:var(--font-weight-750);cursor:pointer}.experience-idea-mode button.active{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-action)}.curation-reason{margin:0 var(--size-20) var(--size-11);border-left:var(--size-3) solid var(--color-action-primary);border-radius:0 var(--size-9) var(--size-9) 0;background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.curation-reason{background:color-mix(in srgb, var(--color-action-primary) 10%, var(--color-bg-surface))}}.curation-reason{padding:var(--size-10) var(--size-12);gap:var(--size-3);display:grid}.curation-reason strong{font-size:var(--size-12)}.curation-reason p{color:var(--color-text-secondary);font-size:var(--size-11);margin:0}.experience-intent-filters{padding:0 var(--size-20) var(--size-13);gap:var(--size-6);scrollbar-width:thin;display:flex;overflow-x:auto}.experience-intent-filters button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-999);background:var(--color-bg-canvas);color:var(--color-text-secondary);padding:var(--size-7) var(--size-9);font-size:var(--size-10);cursor:pointer;flex:none}.experience-intent-filters button.active{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-on-action)}.experience-idea-rail{padding:var(--size-3) var(--size-20) var(--size-16);grid-auto-flow:column;grid-auto-columns:minmax(var(--size-205), var(--size-245));gap:var(--size-9);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:var(--color-alpha-255-255-255-25) var(--color-transparent);grid-template-rows:1fr;display:grid;overflow-x:auto}.experience-idea-rail>button{min-height:var(--size-244);scroll-snap-align:start;border:var(--size-1) solid var(--color-alpha-255-255-255-12);border-radius:var(--size-13);background:var(--color-palette-202020);color:var(--color-white);grid-template-rows:var(--size-120) minmax(0, 1fr);text-align:left;cursor:pointer;transition:transform var(--duration-16) var(--motion-ease-standard), border-color var(--duration-16) var(--motion-ease-standard), background var(--duration-16) var(--motion-ease-standard);padding:0;display:grid;overflow:hidden}.experience-idea-rail>button:hover{transform:translateY(calc(var(--size-2) * -1));border-color:var(--color-alpha-255-255-255-42)}.experience-idea-rail>button.selected{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 var(--size-1) var(--color-action-primary)}.experience-card-preview{padding:var(--size-14);background:linear-gradient(145deg, var(--color-palette-062f33), var(--color-palette-0a1214) 65%);place-items:center;display:grid;position:relative;overflow:hidden}.experience-card-preview:before{content:"";inset:var(--size-17);border:var(--size-1) solid var(--color-alpha-255-255-255-17);border-radius:var(--size-11);background:var(--color-alpha-0-0-0-25);position:absolute}.experience-card-preview[data-category=Tap]{background:linear-gradient(145deg, var(--color-palette-6b2f1a), var(--color-palette-18100d) 70%)}.experience-card-preview[data-category=Choose]{background:linear-gradient(145deg, var(--color-palette-4b1c50), var(--color-palette-171019) 70%)}.experience-card-preview[data-category=Play]{background:linear-gradient(145deg, var(--color-palette-063a66), var(--color-palette-0b111a) 70%)}.experience-card-preview[data-category=Create]{background:linear-gradient(145deg, var(--color-palette-594403), var(--color-palette-17150c) 70%)}.experience-card-preview[data-category=Support]{background:linear-gradient(145deg, var(--color-palette-184933), var(--color-palette-0d1712) 70%)}.experience-card-preview>span{z-index:1;width:var(--size-51);height:var(--size-51);background:var(--color-action-primary);color:var(--color-text-on-action);font-size:var(--size-17);font-weight:var(--font-weight-850);box-shadow:0 var(--size-8) var(--size-24) var(--color-alpha-0-0-0-28);border-radius:50%;place-items:center;display:grid;position:relative}.experience-card-preview>small{z-index:1;left:var(--size-27);bottom:var(--size-24);right:var(--size-27);color:var(--color-alpha-255-255-255-67);font-size:var(--size-9);text-align:center;text-transform:uppercase;letter-spacing:var(--relative-08);line-height:1.25;position:absolute}.experience-card-copy{min-width:0;padding:var(--size-12) var(--size-13) var(--size-13);gap:var(--size-5);grid-template-rows:auto auto 1fr auto;display:grid}.experience-card-copy>small{color:var(--color-alpha-255-255-255-6);font-size:var(--size-10);text-transform:uppercase;letter-spacing:var(--relative-07);line-height:1.35}.experience-card-copy>strong{color:var(--color-white);font-size:var(--size-15)}.experience-card-copy>p{color:var(--color-alpha-255-255-255-72);font-size:var(--size-12);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.46;display:-webkit-box;overflow:hidden}.experience-card-copy>em{color:var(--color-action-primary);font-size:var(--size-11);font-style:normal;font-weight:var(--font-weight-800)}.experience-idea-rail>button.selected .experience-card-copy>em{color:var(--color-action-primary)}.brief-experience-empty{width:var(--size-270);min-height:var(--size-170);border:var(--size-1) dashed var(--color-alpha-255-255-255-25);border-radius:var(--size-12);padding:var(--size-22);align-content:center;gap:var(--size-8);display:grid}.brief-experience-empty strong{font-size:var(--size-13)}.brief-experience-empty button{background:var(--color-transparent);width:fit-content;color:var(--color-action-primary);font-size:var(--size-11);cursor:pointer;border:0;padding:0}.experience-selection-summary{border-top:var(--size-1) solid var(--color-alpha-255-255-255-12);border-bottom:var(--size-1) solid var(--color-alpha-255-255-255-12);padding:var(--size-13) var(--size-20);justify-content:space-between;align-items:center;gap:var(--size-22);background:var(--color-palette-111);display:flex}.experience-selection-summary>div:first-child{gap:var(--size-3);display:grid}.experience-selection-summary strong{font-size:var(--size-13)}.experience-selection-summary p{color:var(--color-alpha-255-255-255-5);font-size:var(--size-11);margin:0}.experience-selection-summary>div:last-child{justify-content:flex-end;gap:var(--size-5);flex-wrap:wrap;display:flex}.experience-selection-summary button{border:var(--size-1) solid var(--color-alpha-254-183-16-5);border-radius:var(--size-999);background:var(--color-palette-202020);color:var(--color-white);padding:var(--size-6) var(--size-8);font-size:var(--size-10);cursor:pointer}.cs-experience-read{padding:var(--size-15) var(--size-20);border-bottom:var(--size-1) solid var(--color-border-default);background:var(--color-bg-inverse);color:var(--color-white);gap:var(--size-10);display:grid}.cs-experience-read>span{color:var(--color-action-primary);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-1)}.cs-experience-read>div{gap:var(--size-7);grid-template-columns:repeat(3,1fr);display:grid}.cs-experience-read article{border:var(--size-1) solid var(--color-alpha-255-255-255-13);border-radius:var(--size-9);min-width:0;padding:var(--size-9);gap:var(--size-4);display:grid}.cs-experience-read strong{font-size:var(--size-11)}.cs-experience-read p{color:var(--color-alpha-255-255-255-62);font-size:var(--size-10);margin:0;line-height:1.45}.brief-additional-fields{gap:var(--size-12);grid-template-columns:1fr 1fr;display:grid}.brief-field-card{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-14);background:var(--color-bg-surface);min-width:0;padding:var(--size-16);align-content:start;gap:var(--size-9);display:grid}.brief-field-card>span{font-size:var(--size-13);font-weight:var(--font-weight-750)}.brief-field-card textarea{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-10);background:var(--color-bg-control);width:100%;color:var(--color-text-primary);padding:var(--size-10) var(--size-11);font-size:var(--size-12);resize:vertical;line-height:1.5}.brief-field-card textarea:focus{border-color:var(--color-brand-primary);outline:var(--size-2) solid var(--color-alpha-0-81-86-14)}.section-title{justify-content:space-between;align-items:end;gap:var(--size-30);margin-bottom:var(--size-20);display:flex}.section-title h2{margin:var(--size-7) 0 0}.section-title>p{max-width:var(--size-330);color:var(--color-text-secondary);font-size:var(--size-14);margin:0}.framework-reference{margin-bottom:var(--size-45)}.framework-reference.early{margin-bottom:var(--size-34);border:var(--size-2) solid var(--color-text-primary);border-radius:var(--size-20);background:var(--color-bg-surface);padding:var(--size-24);box-shadow:0 var(--size-16) var(--size-40) var(--color-alpha-11-11-11-07)}.framework-tabs{gap:var(--size-9);grid-template-columns:repeat(2,1fr);display:grid}.framework-tabs>button{min-width:0;min-height:var(--size-134);border:var(--size-1) solid var(--color-border-default);border-top-width:var(--size-5);border-radius:var(--size-14);background:var(--color-transparent);color:var(--color-text-primary);padding:var(--size-15) var(--size-16);align-content:start;gap:var(--size-5);text-align:left;cursor:pointer;transition:background var(--duration-18) var(--motion-ease-standard), border-color var(--duration-18) var(--motion-ease-standard), transform var(--duration-18) var(--motion-ease-standard);display:grid}.framework-tabs>button:first-child{border-top-color:var(--color-action-primary)}.framework-tabs>button:nth-child(2){border-top-color:var(--color-accent-warm)}.framework-tabs>button:nth-child(3){border-top-color:var(--color-brand-primary)}.framework-tabs>button:hover{background:var(--color-bg-hover);transform:translateY(calc(var(--size-1) * -1))}.framework-tabs>button.open{border-color:var(--color-text-primary);background:var(--color-bg-control);box-shadow:0 var(--size-9) var(--size-24) var(--color-alpha-23-33-58-07)}.framework-tabs>button.selected:not(.open){background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.framework-tabs>button.selected:not(.open){background:color-mix(in srgb, var(--color-action-primary) 10%, var(--color-bg-surface))}}.framework-tabs span{color:var(--color-text-secondary);font-size:var(--size-11);text-transform:uppercase;letter-spacing:var(--relative-11)}.framework-tabs strong{font-size:var(--size-18)}.framework-tabs p{color:var(--color-text-secondary);font-size:var(--size-13);margin:0;line-height:1.45}.framework-tabs b{color:var(--color-brand-primary);font-size:var(--size-11);margin-top:var(--size-5);align-self:end}.framework-accordion{margin-top:var(--size-9);border:var(--size-1) solid var(--color-text-primary);border-radius:var(--size-14);background:var(--color-bg-surface);padding:var(--size-16)}.framework-accordion>header{justify-content:space-between;align-items:center;gap:var(--size-24);padding-bottom:var(--size-12);border-bottom:var(--size-1) solid var(--color-border-default);display:flex}.framework-accordion>header>div{gap:var(--size-4);display:grid}.framework-accordion>header span{color:var(--color-brand-primary);font-size:var(--size-10);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-11)}.framework-accordion>header strong{font-size:var(--size-14)}.framework-accordion>header p{border-radius:var(--size-999);background:var(--color-bg-canvas);color:var(--color-text-secondary);padding:var(--size-7) var(--size-9);font-size:var(--size-10);font-weight:var(--font-weight-700);flex:none;margin:0}.framework-accordion .framework-example-list{gap:var(--size-8);display:grid;overflow:hidden}.framework-accordion .framework-example-list>span{display:block}.framework-example-rail{padding:var(--size-2) 0 var(--size-9);grid-auto-flow:column;grid-auto-columns:minmax(var(--size-220), 28%);gap:var(--size-7);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;display:grid;overflow-x:auto}.framework-example-rail .framework-example{scroll-snap-align:start}.frameworks{gap:var(--size-11);grid-template-columns:repeat(3,1fr);display:grid}.frameworks article{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-14);min-width:0;padding:var(--size-18);transition:transform var(--duration-18) var(--motion-ease-standard), border-color var(--duration-18) var(--motion-ease-standard), background var(--duration-18) var(--motion-ease-standard);flex-direction:column;display:flex}.frameworks article.selected{background:var(--color-bg-selected-secondary);border-color:var(--color-border-default);box-shadow:0 var(--size-10) var(--size-28) var(--color-alpha-23-33-58-08);transform:translateY(calc(var(--size-2) * -1))}.frameworks article>span{color:var(--color-text-secondary);font-size:var(--size-12);text-transform:uppercase;letter-spacing:var(--relative-12)}.frameworks h3{margin:var(--size-12) 0 var(--size-8)}.frameworks .topic-direction{color:var(--color-text-secondary);font-size:var(--size-13);min-height:var(--size-64);margin-bottom:var(--size-12)}.framework-movement{padding:var(--size-11) 0;border-top:var(--size-1) solid var(--color-border-default);border-bottom:var(--size-1) solid var(--color-border-default);font-size:var(--size-11)}.framework-example-list{margin-top:var(--size-13);gap:var(--size-7);display:grid}.framework-example-list>span{color:var(--color-text-secondary);font-size:var(--size-11);text-transform:uppercase;letter-spacing:var(--relative-11)}.framework-example{border:var(--size-1) solid var(--color-transparent);border-radius:var(--size-9);background:var(--color-bg-canvas);width:100%;color:var(--color-text-primary);padding:var(--size-9);gap:var(--size-5);text-align:left;cursor:pointer;transition:border-color var(--duration-16) var(--motion-ease-standard), background var(--duration-16) var(--motion-ease-standard), transform var(--duration-16) var(--motion-ease-standard);display:grid}.framework-example:hover{border-color:var(--color-palette-b8bbb5);transform:translateY(calc(var(--size-1) * -1))}.framework-example.open{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.framework-example.open{background:color-mix(in srgb, var(--color-brand-primary) 7%, var(--color-bg-surface))}}.framework-example.purpose-match{border-color:var(--color-palette-d49a00);background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.framework-example.purpose-match{background:color-mix(in srgb, var(--color-action-primary) 16%, var(--color-bg-surface))}}.framework-example.selected{border-color:var(--color-palette-d49a00);background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.framework-example.selected{background:color-mix(in srgb, var(--color-action-primary) 24%, var(--color-bg-surface))}}.framework-example>div{justify-content:space-between;align-items:baseline;gap:var(--size-7);display:flex}.framework-example strong{font-size:var(--size-14)}.framework-example small{color:var(--color-brand-primary);font-size:var(--size-11);font-weight:var(--font-weight-700);white-space:nowrap}.framework-example p{color:var(--color-text-secondary);font-size:var(--size-12);margin:0;line-height:1.5}.framework-example em{color:var(--color-text-primary);font-size:var(--size-11);font-style:normal;font-weight:var(--font-weight-700)}.framework-example b{color:var(--color-brand-primary);font-size:var(--size-11);margin-top:var(--size-2)}.framework-example.selected b{color:var(--color-palette-705100)}.framework-example-rail .framework-example{min-height:var(--size-245);padding:var(--size-12);align-content:start}.example-scroll-graphic{width:100%;height:var(--size-168);border-radius:var(--size-11);background:var(--color-palette-111);padding:var(--size-9);flex-direction:column;overflow:hidden;justify-content:flex-start!important;gap:var(--size-5)!important;display:flex!important}.example-scroll-graphic>span{color:var(--color-white);font-size:var(--size-9);font-weight:var(--font-weight-800);letter-spacing:var(--relative-12)}.example-scroll-graphic>i{width:100%;min-height:var(--size-24);border-radius:var(--size-5);background:linear-gradient(135deg, var(--color-action-primary), var(--color-palette-f8d46a));display:block}.example-scroll-graphic>i:nth-of-type(2n){background:linear-gradient(135deg, var(--color-palette-dfe8ff), var(--color-palette-8db6f1))}.example-scroll-graphic>i:nth-of-type(3n){background:linear-gradient(135deg, var(--color-palette-ffd8cf), var(--color-accent-warm))}.framework-example-rail .framework-example>strong{font-size:var(--size-15);margin-top:var(--size-3)}.frameworks article>button{margin-top:var(--size-13);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-control);padding:var(--size-8) var(--size-9);font-size:var(--size-11);cursor:pointer}.frameworks article.selected>button{background:var(--color-bg-inverse);color:var(--color-white);border-color:var(--color-text-primary)}.frameworks article:first-child{border-top:var(--size-5) solid var(--color-action-primary)}.frameworks article:nth-child(2){border-top:var(--size-5) solid var(--color-accent-warm)}.frameworks article:nth-child(3){border-top:var(--size-5) solid var(--color-brand-primary)}.template-explorer{margin-top:var(--size-15);border:var(--size-1) solid var(--color-text-primary);border-radius:var(--size-17);background:var(--color-bg-surface);box-shadow:0 var(--size-16) var(--size-38) var(--color-alpha-23-33-58-09);scroll-margin-top:var(--size-24);overflow:hidden}.template-explorer>header{padding:var(--size-22) var(--size-24);justify-content:space-between;align-items:start;gap:var(--size-28);display:flex}.template-explorer>header>div:first-child{max-width:var(--size-620)}.template-explorer h3{font-size:var(--size-28);margin:var(--size-7) 0 var(--size-6)}.template-explorer header p{color:var(--color-text-secondary);font-size:var(--size-13);margin:0}.template-explorer>header>div:last-child{min-width:var(--size-150);border-left:var(--size-1) solid var(--color-border-default);padding:var(--size-4) 0 var(--size-4) var(--size-18);gap:var(--size-5);display:grid}.template-explorer>header>div:last-child small{color:var(--color-text-secondary);font-size:var(--size-11);text-transform:uppercase;letter-spacing:var(--relative-12)}.template-explorer>header>div:last-child strong{font-size:var(--size-14)}.template-journey{padding:var(--size-12) var(--size-24);background:var(--color-bg-inverse);color:var(--color-white);justify-content:space-between;align-items:center;gap:var(--size-20);display:flex}.template-journey span{color:var(--color-action-primary);font-size:var(--size-11);text-transform:uppercase;letter-spacing:var(--relative-13);font-weight:var(--font-weight-800)}.template-journey strong{font-size:var(--size-13);text-align:right}.template-step-list{padding:var(--size-2) var(--size-24)}.template-step-list article{min-height:var(--size-100);padding:var(--size-16) 0;border-bottom:var(--size-1) solid var(--color-border-default);grid-template-columns:var(--size-36) minmax(0, 1.2fr) minmax(var(--size-150), .85fr) minmax(var(--size-180), 1fr);gap:var(--size-16);align-items:start;display:grid}.template-step-list article:last-child{border-bottom:0}.template-step-list article>span{color:var(--color-palette-a2a6ad);font-size:var(--size-12);padding-top:var(--size-2)}.template-step-list article>div{gap:var(--size-5);min-width:0;display:grid}.template-step-list small{color:var(--color-brand-primary);font-size:var(--size-11);text-transform:uppercase;letter-spacing:var(--relative-11);font-weight:var(--font-weight-750)}.template-step-list strong{font-size:var(--size-14);line-height:1.3}.template-step-list p{color:var(--color-text-secondary);font-size:var(--size-13);margin:0;line-height:1.5}.template-explorer>footer{padding:var(--size-16) var(--size-24);border-top:var(--size-1) solid var(--color-border-default);background:var(--color-bg-canvas);justify-content:flex-end;align-items:center;gap:var(--size-8);display:flex}.template-explorer>footer button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-control);color:var(--color-text-primary);padding:var(--size-10) var(--size-12);font-size:var(--size-11);font-weight:var(--font-weight-700);cursor:pointer}.template-explorer>footer button.primary{border-color:var(--color-text-primary);background:var(--color-bg-inverse);color:var(--color-white)}.framework-choice-bar{margin-top:var(--size-12);padding:var(--size-14) var(--size-16);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-12);background:var(--color-bg-surface);justify-content:space-between;align-items:center;gap:var(--size-18);display:flex}.framework-choice-bar>div{gap:var(--size-3);display:grid}.framework-choice-bar strong{font-size:var(--size-13)}.framework-choice-bar p{color:var(--color-text-secondary);font-size:var(--size-11);margin:0}.framework-choice-bar button{border-radius:var(--size-9);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-10) var(--size-12);font-size:var(--size-11);font-weight:var(--font-weight-700);white-space:nowrap;cursor:pointer;border:0}.ingredients-section{margin:var(--size-54) 0}.ingredient-grid{gap:var(--size-10);grid-template-columns:1fr 1fr;display:grid}.ingredient-card{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-13);background:var(--color-bg-surface);min-width:0;padding:var(--size-16);align-content:start;gap:var(--size-9);display:grid}.ingredient-card>span{font-size:var(--size-13);font-weight:var(--font-weight-700)}.ingredient-card>p{color:var(--color-text-secondary);font-size:var(--size-12);margin:0}.ingredient-card textarea{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-control);width:100%;color:var(--color-text-primary);padding:var(--size-10);font-size:var(--size-12);resize:vertical}.upload-button{min-height:var(--size-84);border:var(--size-1) dashed var(--color-palette-adb1b7);border-radius:var(--size-9);place-content:center;justify-items:center;gap:var(--size-5);color:var(--color-text-secondary);font-size:var(--size-12);cursor:pointer;transition:border-color var(--duration-16) var(--motion-ease-standard), background var(--duration-16) var(--motion-ease-standard), color var(--duration-16) var(--motion-ease-standard);display:grid;position:relative;overflow:hidden}.upload-button:hover,.upload-button.dragging{border-color:var(--color-brand-primary);background:var(--color-bg-hover);color:var(--color-text-primary)}.upload-button strong{align-items:center;gap:var(--size-6);font-size:var(--size-13);color:var(--color-text-primary);display:inline-flex}.upload-button small{font-size:var(--size-11)}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-media-icon{width:var(--size-18);height:var(--size-18);padding:var(--size-3);border-radius:var(--size-5);background:var(--color-brand-primary)}.upload-size-note{color:var(--color-text-secondary);font-size:var(--size-10);margin:0;line-height:1.45}.upload-size-note strong{color:var(--color-text-primary)}.asset-names{gap:var(--size-5);flex-wrap:wrap;display:flex}.asset-names small{border-radius:var(--size-7);background:var(--color-bg-canvas);max-width:100%;padding:var(--size-5) var(--size-7);color:var(--color-text-secondary);font-size:var(--size-10);align-items:center;gap:var(--size-5);display:flex}.asset-names small span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-icon{width:var(--size-14);height:var(--size-14);padding:var(--size-3);border-radius:var(--size-4);background:var(--color-brand-primary);flex:none}.asset-names small button,.block-asset-list small button{width:var(--size-18);height:var(--size-18);background:var(--color-bg-inverse);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.remove-icon{width:var(--size-11);height:var(--size-11)}.asset-stage-note{margin:var(--size-10) 0 0;color:var(--color-text-secondary);font-size:var(--size-12)}.asset-stage-note strong{color:var(--color-text-primary)}.shape-action{border-radius:var(--size-15);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-21) var(--size-23);justify-content:space-between;align-items:center;gap:var(--size-22);display:flex}.shape-action>div{gap:var(--size-4);display:grid}.shape-action>div strong{font-size:var(--size-14)}.shape-action>div span{color:var(--color-alpha-255-255-255-6);font-size:var(--size-13)}.shape-action>button{border-radius:var(--size-10);padding:var(--size-13) var(--size-16);background:var(--color-action-primary);color:var(--color-text-on-action);font-weight:var(--font-weight-700);font-size:var(--size-14);align-items:center;gap:var(--size-9);white-space:nowrap;cursor:pointer;border:0;display:flex}.shape-action>button:disabled{opacity:.6;cursor:wait}.shape-action.compact{padding:var(--size-14);justify-content:flex-end}.shape-action.compact>button{min-width:var(--size-190);justify-content:center}.brand-setup{margin:var(--size-34) 0 var(--size-16);border:var(--size-1) solid var(--color-text-primary);border-radius:var(--size-18);background:var(--color-bg-surface);padding:var(--size-22);gap:var(--size-18);display:grid}.brand-setup>header,.metadata-setup>header{justify-content:space-between;align-items:end;gap:var(--size-28);display:flex}.brand-setup h2,.metadata-setup h2{margin:var(--size-6) 0 0}.brand-setup>header>p,.metadata-setup>header>p{max-width:var(--size-330);color:var(--color-text-secondary);font-size:var(--size-12);margin:0;line-height:1.5}.brand-setup-grid{gap:var(--size-11);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-setup-grid>label,.metadata-grid>label{gap:var(--size-7);min-width:0;display:grid}.brand-setup-grid>label>span,.metadata-grid>label>span{font-size:var(--size-12);font-weight:var(--font-weight-750)}.brand-setup-grid>label>div{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-10);background:var(--color-bg-canvas);padding:var(--size-7);grid-template-columns:var(--size-48) minmax(0, 1fr);gap:var(--size-7);display:grid}.brand-setup-grid input[type=color]{width:var(--size-48);height:var(--size-36);border-radius:var(--size-7);background:var(--color-transparent);cursor:pointer;border:0;padding:0}.brand-setup-grid input:not([type=color]),.brand-setup-grid select{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-control);width:100%;color:var(--color-text-primary);padding:var(--size-10) var(--size-11);font-size:var(--size-12)}.brand-setup-grid>label>div input:not([type=color]){background:var(--color-transparent);padding:0 var(--size-5);border:0}.notice{border-left:var(--size-4) solid var(--color-accent-warm);background:var(--color-palette-fff8e6);border-radius:var(--size-8);padding:var(--size-10) var(--size-12);font-size:var(--size-14);margin-top:var(--size-12)}.back-button{margin-bottom:var(--size-32)}.result-intro{max-width:var(--size-800);margin-bottom:var(--size-34)}.heard-grid{gap:var(--size-10);margin-bottom:var(--size-20);grid-template-columns:repeat(3,1fr);display:grid}.heard-grid article{padding:var(--size-18);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-13);background:var(--color-bg-surface)}.heard-grid span{color:var(--color-text-secondary);font-size:var(--size-12);text-transform:uppercase;letter-spacing:var(--relative-12);margin-bottom:var(--size-9);display:block}.heard-grid p{font-size:var(--size-14);margin:0}.framework-read{padding:var(--size-22);border-radius:var(--size-15);background:var(--color-bg-inverse);color:var(--color-white);align-items:center;gap:var(--size-22);margin-bottom:var(--size-48);grid-template-columns:auto 1fr auto;display:grid}.framework-read>div{gap:var(--size-4);display:grid}.framework-read>div span{color:var(--color-alpha-255-255-255-55);font-size:var(--size-11);text-transform:uppercase;letter-spacing:var(--relative-12)}.framework-read>div strong{font-size:var(--size-22)}.framework-read>div small{color:var(--color-action-primary);font-size:var(--size-11);font-weight:var(--font-weight-700)}.framework-read p{color:var(--color-alpha-255-255-255-66);font-size:var(--size-13);margin:0}.framework-read button{border:var(--size-1) solid var(--color-alpha-255-255-255-26);border-radius:var(--size-9);background:var(--color-transparent);color:var(--color-white);padding:var(--size-9) var(--size-10);font-size:var(--size-12);cursor:pointer}.story-moments{margin-bottom:var(--size-48)}.moment-list{border-top:var(--size-1) solid var(--color-border-default)}.moment-list article{min-height:var(--size-94);padding:var(--size-16) 0;grid-template-columns:var(--size-42) 1fr;gap:var(--size-15);border-bottom:var(--size-1) solid var(--color-border-default);align-items:center;display:grid}.moment-list>article>span{color:var(--color-palette-9ca1a8);font-size:var(--size-13)}.moment-list article>div{gap:var(--size-4);display:grid}.moment-list small{color:var(--color-brand-primary);font-size:var(--size-11);text-transform:uppercase;letter-spacing:var(--relative-11)}.moment-list strong{font-size:var(--size-14)}.moment-list p{color:var(--color-text-secondary);font-size:var(--size-13);margin:0}.stopping-point{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-16);padding:var(--size-25);background:var(--color-bg-surface)}.stopping-point>span{color:var(--color-accent-warm);font-size:var(--size-11);font-weight:var(--font-weight-800);letter-spacing:var(--relative-13)}.stopping-point>strong{font-size:var(--size-20);margin:var(--size-9) 0 var(--size-6);display:block}.stopping-point>p{color:var(--color-text-secondary);font-size:var(--size-14);margin-bottom:var(--size-18)}.stopping-point>div{gap:var(--size-8);flex-wrap:wrap;display:flex}.stopping-point button{border:var(--size-1) solid var(--color-border-default);background:var(--color-bg-canvas);border-radius:var(--size-9);padding:var(--size-9) var(--size-11);font-size:var(--size-12);cursor:pointer}.stopping-point button.primary{background:var(--color-bg-inverse);color:var(--color-white);border-color:var(--color-text-primary);margin-left:auto}.stopping-point button.affirmative{background:var(--color-action-primary);color:var(--color-text-on-action);border-color:var(--color-action-primary);font-weight:var(--font-weight-750);padding-inline:var(--size-15)}.build-intro{max-width:var(--size-760);margin-bottom:var(--size-30)}.build-intro .eyebrow,.build-intro h1{margin-bottom:var(--size-14)}.build-intro p{max-width:var(--size-670);color:var(--color-text-secondary);font-size:var(--size-16)}.page-two-composition{margin-bottom:var(--size-28);grid-template-columns:minmax(var(--size-285), var(--size-340)) minmax(0, 1fr);gap:var(--size-20);align-items:start;display:grid}.page-two-composition .live-scroll-stage{top:var(--size-14)}.block-plan{gap:var(--size-8);min-width:0;display:grid}.block-plan-card{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-16);background:var(--color-bg-surface);min-width:0;padding:var(--size-15);gap:var(--size-13);box-shadow:0 var(--size-4) var(--size-11) var(--color-alpha-19-19-22-045);transition:border-color var(--duration-16) var(--motion-ease-standard), box-shadow var(--duration-16) var(--motion-ease-standard), opacity var(--duration-16) var(--motion-ease-standard), transform var(--duration-16) var(--motion-ease-standard);display:grid}.block-plan-card:hover{border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.block-plan-card:hover{border-color:color-mix(in srgb, var(--color-brand-primary) 38%, var(--color-border-default))}}.block-plan-card.active{border-color:var(--color-brand-primary);box-shadow:0 var(--size-6) var(--size-14) var(--color-alpha-0-81-86-09), inset 0 0 0 var(--size-1) var(--color-brand-primary)}.block-plan-card.dragging{opacity:.48;border-style:dashed;transform:scale(.986)}.block-plan-card>header{grid-template-columns:var(--size-35) minmax(0, 1fr) auto auto;gap:var(--size-9);align-items:center;min-width:0;display:grid}.block-plan-card.off{opacity:.62;background:var(--color-palette-f2f2ef)}.block-card-insights{align-items:start;gap:var(--size-6);display:flex}.block-card-insights>span{min-width:var(--size-38);justify-items:end;gap:var(--size-3);display:grid}.block-card-insights>span+span{border-left:var(--size-1) solid var(--color-border-default);padding-left:var(--size-6)}.block-card-insights small{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-8);font-weight:var(--font-weight-800);letter-spacing:var(--relative-1);text-transform:uppercase}.block-card-insights strong{font-size:var(--size-17);line-height:1}.block-on-toggle{width:var(--size-28);height:var(--size-28);border:var(--size-1) solid var(--color-border-default);background:var(--color-bg-canvas);color:var(--color-text-secondary);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:grid}.block-on-toggle.on{border-color:var(--color-bg-strong);background:var(--color-bg-strong);color:var(--color-white)}.block-on-toggle.off{background:var(--color-bg-canvas);color:var(--color-text-secondary)}.block-on-toggle:hover{border-color:var(--color-text-primary);background:var(--color-bg-hover);color:var(--color-text-primary)}.block-on-toggle.on:hover{background:var(--color-bg-strong);color:var(--color-white)}.block-info-button{width:var(--size-28);height:var(--size-28);border:var(--size-1) solid var(--color-border-default);background:var(--color-bg-canvas);color:var(--color-brand-primary);cursor:pointer;border-radius:50%;place-items:center;display:grid}.block-info-button:hover{border-color:var(--color-brand-primary);background:var(--color-bg-control)}.block-plan-order{justify-items:center;gap:var(--size-5);display:grid}.block-plan-order>b{color:var(--color-text-secondary);font-size:var(--size-11)}.block-card-summary{gap:var(--size-4);min-width:0;display:grid}.block-card-type-row{align-items:center;gap:var(--size-4);flex-wrap:nowrap;min-width:0;display:flex}.block-card-type-row>span{min-width:0;color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-card-type-row .block-info-button{width:var(--size-12);height:var(--size-12);background:var(--color-transparent);color:var(--color-text-secondary);transform:translateY(calc(var(--size-1) * -1));border:0;border-radius:0;flex:none;padding:0}.block-card-type-row .block-info-button svg{width:var(--size-8);height:var(--size-8)}.block-card-type-row .block-info-button:hover{background:var(--color-transparent);color:var(--color-text-primary)}.block-card-toggle{background:var(--color-transparent);min-width:0;color:var(--color-text-primary);justify-items:start;gap:var(--size-4);text-align:left;cursor:pointer;border:0;padding:0;display:grid}.block-card-toggle>strong{font-size:var(--size-18);overflow-wrap:anywhere;line-height:1.18}.block-card-toggle>small{color:var(--color-text-secondary);font-size:var(--size-9);font-weight:var(--font-weight-750)}.tracking-toggle{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-11);background:var(--color-bg-canvas);padding:var(--size-10) var(--size-12);align-items:center;gap:var(--size-9);cursor:pointer;display:flex}.tracking-toggle.tracked{border-color:var(--color-brand-primary);background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.tracking-toggle.tracked{background:color-mix(in srgb, var(--color-action-primary) 18%, var(--color-bg-surface))}}.tracking-toggle input{width:var(--size-17);height:var(--size-17);accent-color:var(--color-brand-primary)}.tracking-toggle span{gap:var(--size-2);display:grid}.tracking-toggle strong{font-size:var(--size-12)}.tracking-toggle small{color:var(--color-text-secondary);font-size:var(--size-10)}.block-card-not-tracking{color:var(--color-text-secondary);font-size:var(--size-10);white-space:nowrap}.block-plan-body{gap:var(--size-12);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.grid-footprint-controls{gap:var(--size-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-footprint-picker{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-12);background:var(--color-bg-canvas);min-width:0;padding:var(--size-12);align-content:start;gap:var(--size-10);display:grid}.grid-footprint-picker-heading{justify-content:space-between;align-items:start;gap:var(--size-8);min-width:0;display:flex}.grid-footprint-picker-heading>span{gap:var(--size-3);min-width:0;display:grid}.grid-footprint-picker-heading b{font-size:var(--size-13)}.grid-footprint-picker-heading small{color:var(--color-text-secondary);font-size:var(--size-10);line-height:1.35}.grid-footprint-picker output{border-radius:var(--size-999);background:var(--color-brand-primary);flex:none}@supports (color:color-mix(in lab, red, red)){.grid-footprint-picker output{background:color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-bg-surface))}}.grid-footprint-picker output{color:var(--color-brand-primary);padding:var(--size-4) var(--size-7);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-800);line-height:1}.grid-footprint-cells{grid-template-columns:repeat(var(--grid-footprint-columns), var(--size-26));grid-auto-rows:calc(var(--size-26) / 1.4);gap:var(--size-4);width:fit-content;display:grid}.grid-footprint-cells button{width:var(--size-26);height:calc(var(--size-26) / 1.4);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-6);background:var(--color-bg-control);cursor:pointer;padding:0;transition:border-color .12s,background-color .12s}.grid-footprint-cells button:hover,.grid-footprint-cells button:focus-visible{border-color:var(--color-brand-primary);outline:none}.grid-footprint-cells button.selected{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.grid-footprint-cells button.selected{background:color-mix(in srgb, var(--color-brand-primary) 16%, var(--color-bg-surface))}}.block-copy-editor{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-12);background:var(--color-bg-canvas);min-width:0;padding:var(--size-12);align-content:start;gap:var(--size-8);display:grid}.block-copy-editor>span{justify-content:space-between;align-items:baseline;gap:var(--size-10);display:flex}.block-copy-editor b{font-size:var(--size-14)}.block-copy-editor small{color:var(--color-brand-primary);font-size:var(--size-11);font-weight:var(--font-weight-750)}.block-copy-editor textarea{width:100%;min-height:var(--size-148);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-control);color:var(--color-text-primary);padding:var(--size-11);font-size:var(--size-14);resize:vertical;line-height:1.55}.block-copy-editor textarea:focus{border-color:var(--color-brand-primary);outline:var(--size-2) solid var(--color-alpha-0-81-86-14)}.block-plan-facts{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-12);background:var(--color-bg-surface);min-width:0;display:grid;overflow:hidden}.block-plan-facts>div{min-width:0;padding:var(--size-11) var(--size-12);align-content:start;gap:var(--size-4);display:grid}.block-plan-facts>div+div{border-top:var(--size-1) solid var(--color-border-default)}.block-plan-facts span{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-1)}.block-plan-facts strong{font-size:var(--size-13);line-height:1.35}.block-plan-facts p{color:var(--color-text-secondary);font-size:var(--size-11);margin:0;line-height:1.45}.block-plan-facts button{background:var(--color-transparent);width:fit-content;color:var(--color-brand-primary);padding:var(--size-3) 0 0;font-size:var(--size-11);font-weight:var(--font-weight-750);cursor:pointer;border:0}.block-plan-facts .block-file-add{width:fit-content;margin-top:var(--size-3)}.crop-controls{margin-top:var(--size-7);border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-8);gap:var(--size-6);display:grid}.crop-controls>strong{font-size:var(--size-11)}.crop-controls label{grid-template-columns:var(--size-72) minmax(0, 1fr);gap:var(--size-8);align-items:center;display:grid}.crop-controls label span{font-size:var(--size-9)}.crop-controls input[type=range]{width:100%;accent-color:var(--color-brand-primary)}.rsvp-setup{border:var(--size-1) solid var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.rsvp-setup{border:var(--size-1) solid color-mix(in srgb, var(--color-action-primary) 56%, var(--color-border-default))}}.rsvp-setup{border-radius:var(--size-12);background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.rsvp-setup{background:color-mix(in srgb, var(--color-action-primary) 15%, var(--color-bg-surface))}}.rsvp-setup{padding:var(--size-12);gap:var(--size-10);display:grid}.rsvp-setup>header{justify-content:space-between;align-items:end;gap:var(--size-12);display:flex}.rsvp-setup>header>div{gap:var(--size-3);display:grid}.rsvp-setup>header span{color:var(--color-palette-705100);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-1)}.rsvp-setup>header strong{font-size:var(--size-14)}.rsvp-setup>header small{color:var(--color-text-secondary);font-size:var(--size-10)}.rsvp-setup>div{gap:var(--size-8);grid-template-columns:.8fr 1.2fr .7fr;display:grid}.rsvp-setup label{gap:var(--size-5);display:grid}.rsvp-setup label>span{color:var(--color-text-secondary);font-size:var(--size-10);font-weight:var(--font-weight-750)}.rsvp-setup select,.rsvp-setup input{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-control);width:100%;color:var(--color-text-primary);padding:var(--size-9) var(--size-10);font-size:var(--size-12)}.rsvp-setup>p{color:var(--color-text-secondary);font-size:var(--size-11);margin:0;line-height:1.45}.block-plan-options{border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-11);gap:var(--size-10);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.block-plan-options>span{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-1)}.block-plan-options>div{gap:var(--size-5);flex-wrap:wrap;min-width:0;display:flex}.block-plan-options>div>button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-canvas);color:var(--color-text-primary);padding:var(--size-7) var(--size-8);align-items:center;gap:var(--size-6);font-size:var(--size-11);cursor:pointer;display:flex}.block-plan-options>div>button.selected{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.block-plan-options>div>button.selected{background:color-mix(in srgb, var(--color-brand-primary) 7%, var(--color-bg-surface))}}.block-plan-options>div>button b{color:var(--color-brand-primary)}.block-plan-options .ask-block-cs{border-radius:var(--size-8);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-9) var(--size-10);font-size:var(--size-11);white-space:nowrap;cursor:pointer;border:0}.block-card-actions{border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-10);justify-content:space-between;align-items:center;gap:var(--size-8);display:flex}.block-card-actions button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-canvas);color:var(--color-brand-primary);padding:var(--size-9) var(--size-10);font-size:var(--size-11);cursor:pointer}.block-card-actions>div{align-items:center;gap:var(--size-12);display:flex}.block-card-actions .block-save-button{border-color:var(--color-text-primary);background:var(--color-bg-inverse);color:var(--color-white)}.block-card-actions .block-delete-button{border-color:var(--color-status-warning);background:var(--color-status-warning)}@supports (color:color-mix(in lab, red, red)){.block-card-actions .block-delete-button{background:color-mix(in srgb, var(--color-status-warning) 9%, var(--color-bg-surface))}}.block-card-actions .block-delete-button{color:var(--color-status-warning);align-items:center;gap:var(--size-6);display:inline-flex}.block-card-actions .block-delete-button.confirming{background:var(--color-status-warning);color:var(--color-white)}.block-plan-add{border:var(--size-1) dashed var(--color-border-default);border-radius:var(--size-13);background:var(--color-bg-elevated);padding:var(--size-10);gap:var(--size-7);grid-template-columns:repeat(4,1fr);display:grid}.block-plan-add button{border-radius:var(--size-8);background:var(--color-bg-control);color:var(--color-brand-primary);padding:var(--size-11) var(--size-9);font-size:var(--size-11);font-weight:var(--font-weight-750);cursor:pointer;justify-content:center;align-items:center;gap:var(--size-6);border:0;display:inline-flex}.add-icon{width:var(--size-18);height:var(--size-18);flex:none}.build-experience-picker{margin-top:var(--size-34)}.build-summary{border-radius:var(--size-14);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-18) var(--size-20);align-items:center;gap:var(--size-20);margin-bottom:var(--size-18);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.build-summary>div{gap:var(--size-3);display:grid}.build-summary>div span{color:var(--color-action-primary);font-size:var(--size-12);text-transform:uppercase;letter-spacing:var(--relative-12)}.build-summary>div strong{font-size:var(--size-16)}.build-summary p{color:var(--color-alpha-255-255-255-7);font-size:var(--size-13);margin:0}.build-summary button{border:var(--size-1) solid var(--color-alpha-255-255-255-26);background:var(--color-transparent);color:var(--color-white);border-radius:var(--size-9);padding:var(--size-9) var(--size-10);font-size:var(--size-12);cursor:pointer}.build-interpretation{margin:0 0 var(--size-18);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-12);background:var(--color-bg-surface);overflow:hidden}.build-interpretation summary{padding:var(--size-12) var(--size-15);align-items:center;gap:var(--size-11);cursor:pointer;grid-template-columns:auto 1fr auto;list-style:none;display:grid}.build-interpretation summary::-webkit-details-marker{display:none}.build-interpretation summary>span{color:var(--color-brand-primary);font-size:var(--size-11);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-1)}.build-interpretation summary>strong{font-size:var(--size-13)}.build-interpretation summary>b{font-size:var(--size-15);transition:transform var(--duration-18) var(--motion-ease-standard)}.build-interpretation[open] summary>b{transform:rotate(45deg)}.build-interpretation>div{padding:0 var(--size-15) var(--size-15);gap:var(--size-7);grid-template-columns:repeat(2,1fr);display:grid}.build-interpretation article{border-radius:var(--size-9);background:var(--color-bg-canvas);min-width:0;padding:var(--size-10)}.build-interpretation article>span{color:var(--color-text-secondary);font-size:var(--size-11);text-transform:uppercase;letter-spacing:var(--relative-1)}.build-interpretation article p{font-size:var(--size-13);margin:var(--size-5) 0 0}.flow-starter-dock{margin-bottom:var(--size-17);border:var(--size-1) solid var(--color-text-primary);border-radius:var(--size-14);background:var(--color-bg-surface);padding:var(--size-13);gap:var(--size-10);display:grid}.flow-starter-dock>header{justify-content:space-between;align-items:end;gap:var(--size-18);padding:0 var(--size-2);display:flex}.flow-starter-dock>header>div{gap:var(--size-4);display:grid}.flow-starter-dock>header strong{font-size:var(--size-14)}.flow-starter-dock>header>small{color:var(--color-text-secondary);font-size:var(--size-12)}.flow-starter-dock>div{gap:var(--size-6);min-width:0;padding-bottom:var(--size-4);scrollbar-width:thin;display:flex;overflow-x:auto}.flow-starter-dock>div>button{min-width:var(--size-91);min-height:var(--size-64);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-10);background:var(--color-bg-canvas);color:var(--color-text-primary);padding:var(--size-8);align-content:space-between;justify-items:start;gap:var(--size-7);text-align:left;cursor:pointer;display:grid}.flow-starter-dock>div>button:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.flow-starter-dock>div>button:hover{background:color-mix(in srgb, var(--color-brand-primary) 5%, var(--color-bg-surface))}}.flow-starter-dock>div>button span{color:var(--color-brand-primary);font-size:var(--size-13);font-weight:var(--font-weight-800)}.flow-starter-dock>div>button strong{font-size:var(--size-12)}.flow-starter-dock>footer{border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-8);justify-content:flex-end;gap:var(--size-6);display:flex}.flow-starter-dock>footer button{background:var(--color-transparent);color:var(--color-brand-primary);padding:var(--size-4) var(--size-6);font-size:var(--size-12);font-weight:var(--font-weight-750);cursor:pointer;border:0}.composition-workspace{grid-template-columns:minmax(0, 1fr) var(--size-410);gap:var(--size-18);align-items:start;display:grid}.scroll-composer{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-17);background:var(--color-bg-surface);min-width:0;padding:var(--size-14);box-shadow:0 var(--size-16) var(--size-45) var(--color-alpha-19-19-22-07)}.scroll-composer>header{padding:var(--size-1) var(--size-2) var(--size-11);justify-content:space-between;align-items:end;gap:var(--size-16);display:flex}.scroll-composer>header>div:first-child{gap:var(--size-4);display:grid}.scroll-composer>header strong{font-size:var(--size-13)}.scroll-composer>header>div:last-child{align-items:center;gap:var(--size-8);display:flex}.scroll-composer>header small{color:var(--color-text-secondary);font-size:var(--size-10)}.scroll-composer>header button{background:var(--color-transparent);color:var(--color-brand-primary);padding:var(--size-4);font-size:var(--size-10);font-weight:var(--font-weight-750);cursor:pointer;border:0}.scroll-composer-frame{border:var(--size-5) solid var(--color-text-primary);border-radius:var(--size-22);background:var(--color-bg-canvas);overflow:hidden}.composer-device-bar{height:var(--size-40);padding:0 var(--size-13);background:var(--color-bg-inverse);color:var(--color-white);justify-content:space-between;align-items:center;display:flex}.composer-device-bar span{width:var(--size-26);height:var(--size-26);border:var(--size-1) solid var(--color-alpha-255-255-255-35);font-size:var(--size-9);border-radius:50%;place-items:center;display:grid}.composer-device-bar small{color:var(--color-action-primary);font-size:var(--size-9);text-transform:uppercase;letter-spacing:var(--relative-1)}.flow-canvas{padding:var(--size-13);gap:var(--size-9);display:grid}.flow-block-row{border:var(--size-1) solid var(--color-transparent);border-radius:var(--size-13);min-width:0;padding:var(--size-7);grid-template-columns:var(--size-34) minmax(var(--size-220), 1fr) minmax(var(--size-155), .55fr) var(--size-23);gap:var(--size-8);transition:border-color var(--duration-15) var(--motion-ease-standard), background var(--duration-15) var(--motion-ease-standard), opacity var(--duration-15) var(--motion-ease-standard), transform var(--duration-15) var(--motion-ease-standard);align-items:stretch;display:grid;position:relative}.flow-block-row:hover{border-color:var(--color-border-default);background:var(--color-bg-hover)}.flow-block-row.active{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.flow-block-row.active{background:color-mix(in srgb, var(--color-brand-primary) 5%, var(--color-bg-surface))}}.flow-block-row.dragging{opacity:.45;border-style:dashed;transform:scale(.985)}.flow-order{align-content:start;justify-items:center;gap:var(--size-5);display:grid}.flow-order .drag-handle{margin:0}.flow-order>b{color:var(--color-text-secondary);font-size:var(--size-11)}.flow-visual-button{border-radius:var(--size-11);background:var(--color-transparent);min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;border:0;padding:0}.flow-visual-button .scroll-block-wireframe{min-height:var(--size-148)}.flow-visual-button:hover .scroll-block-wireframe,.flow-block-row.active .flow-visual-button .scroll-block-wireframe{border-color:var(--color-brand-primary)}.header-block-wireframe{min-height:var(--size-235);border-radius:var(--size-11);background:var(--color-bg-inverse);color:var(--color-white);grid-template-rows:1fr auto;display:grid;overflow:hidden}.header-visual-stage{margin:var(--size-10);min-height:var(--size-178);border:var(--size-1) dashed var(--color-alpha-255-255-255-34);border-radius:var(--size-9);background:radial-gradient(circle at 30% 20%, var(--color-alpha-255-255-255-14), var(--color-transparent) 40%), linear-gradient(145deg, var(--color-alpha-0-81-86-82), var(--color-alpha-27-31-51-98));justify-content:center;align-items:center;gap:var(--size-6);flex-direction:column;display:flex}.header-visual-stage>span{width:var(--size-35);height:var(--size-35);border:var(--size-1) solid var(--color-alpha-255-255-255-5);font-size:var(--size-14);border-radius:50%;place-items:center;display:grid}.header-visual-stage>strong{font-size:var(--size-13)}.header-visual-stage>small{color:var(--color-alpha-255-255-255-62);font-size:var(--size-5);letter-spacing:var(--relative-12)}.header-visual-stage.has-upload{border-style:solid;padding:0;position:relative;overflow:hidden}.header-visual-stage.has-upload>:not(img):not(video){display:none}.header-visual-stage.has-upload img,.header-visual-stage.has-upload video{width:100%;height:100%;min-height:var(--size-178);object-fit:cover;transition:transform var(--duration-16) var(--motion-ease-standard), object-position var(--duration-16) var(--motion-ease-standard)}.header-response{width:min(var(--size-170), 74%);gap:var(--size-6);margin-top:var(--size-5);grid-template-columns:1fr 1fr;display:grid}.header-response i{height:var(--size-19);border:var(--size-1) solid var(--color-alpha-255-255-255-38);border-radius:var(--size-999)}.header-countdown{align-items:center;gap:var(--size-7);color:var(--color-action-primary);display:flex}.header-countdown b{border-radius:var(--size-8);background:var(--color-bg-elevated);padding:var(--size-13) var(--size-10);font-size:var(--size-20)}.header-countdown i{color:var(--color-alpha-255-255-255-55);font-style:normal}.header-block-wireframe>footer{padding:0 var(--size-11) var(--size-10);justify-content:space-between;gap:var(--size-8);display:flex}.header-block-wireframe>footer span{color:var(--color-action-primary);font-size:var(--size-9);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-block-wireframe>footer em{color:var(--color-alpha-255-255-255-58);font-size:var(--size-5);white-space:nowrap;font-style:normal}.flow-block-note{border-radius:var(--size-10);background:var(--color-bg-surface);border:var(--size-1) solid var(--color-border-default);min-width:0;padding:var(--size-10);align-content:start;gap:var(--size-5);display:grid}.flow-block-note>small{color:var(--color-brand-primary);font-size:var(--size-11);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-09)}.flow-block-note>strong{font-size:var(--size-14);overflow-wrap:anywhere;line-height:1.3}.flow-block-note>p{color:var(--color-text-secondary);font-size:var(--size-12);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.flow-block-note>span{color:var(--color-palette-705100);font-size:var(--size-11);font-weight:var(--font-weight-750);margin-top:auto}.flow-block-note>button{border-radius:var(--size-7);background:var(--color-bg-canvas);color:var(--color-brand-primary);padding:var(--size-7);font-size:var(--size-11);font-weight:var(--font-weight-750);text-align:left;cursor:pointer;border:0}.flow-remove{width:var(--size-23);height:var(--size-23);border-radius:var(--size-7);background:var(--color-bg-inverse);cursor:pointer;border:0;place-items:center;display:grid}.flow-add-zone{border:var(--size-1) dashed var(--color-palette-a9adb4);border-radius:var(--size-11);padding:var(--size-9);gap:var(--size-7);grid-template-columns:1fr 1fr;display:grid}.flow-add-zone button{border-radius:var(--size-8);background:var(--color-bg-control);color:var(--color-brand-primary);padding:var(--size-10);font-size:var(--size-10);font-weight:var(--font-weight-750);cursor:pointer;border:0}.block-inspector{top:var(--size-16);max-height:calc(100svh - var(--size-118));border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-17);background:var(--color-bg-surface);min-width:0;padding:var(--size-14);gap:var(--size-11);box-shadow:0 var(--size-16) var(--size-45) var(--color-alpha-19-19-22-08);scrollbar-width:thin;display:grid;position:sticky;overflow-y:auto}.block-inspector>header{justify-content:space-between;align-items:end;gap:var(--size-10);padding:var(--size-2);display:flex}.block-inspector>header>div{gap:var(--size-4);display:grid}.block-inspector>header strong{font-size:var(--size-13)}.block-inspector>header>button{border-radius:var(--size-8);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-8) var(--size-9);font-size:var(--size-12);cursor:pointer;border:0}.header-format-picker{border-radius:var(--size-11);background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.header-format-picker{background:color-mix(in srgb, var(--color-action-primary) 17%, var(--color-bg-surface))}}.header-format-picker{padding:var(--size-11);gap:var(--size-9);display:grid}.header-format-picker>div:first-child{gap:var(--size-3);display:grid}.header-format-picker>div:first-child span{color:var(--color-palette-705100);font-size:var(--size-11);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-09)}.header-format-picker>div:first-child strong{font-size:var(--size-13)}.header-format-picker>div:last-child{gap:var(--size-5);grid-template-columns:1fr 1fr;display:grid}.header-format-picker button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-control);min-width:0;color:var(--color-text-primary);padding:var(--size-7);grid-template-columns:var(--size-25) minmax(0, 1fr);gap:var(--size-7);text-align:left;cursor:pointer;align-items:center;display:grid}.header-format-picker button.selected{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 var(--size-1) var(--color-text-primary)}.header-format-picker button>span{width:var(--size-24);height:var(--size-24);border-radius:var(--size-6);background:var(--color-bg-inverse);color:var(--color-action-primary);font-size:var(--size-10);place-items:center;display:grid}.header-format-picker button>div{gap:var(--size-2);min-width:0;display:grid}.header-format-picker button strong{font-size:var(--size-12)}.header-format-picker button small{color:var(--color-text-secondary);font-size:var(--size-10);line-height:1.35}.inspector-copy{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-11);background:var(--color-bg-canvas);padding:var(--size-10);gap:var(--size-6);display:grid}.inspector-copy>span{justify-content:space-between;gap:var(--size-8);display:flex}.inspector-copy>span b{font-size:var(--size-12)}.inspector-copy>span small{color:var(--color-brand-primary);font-size:var(--size-10)}.inspector-copy textarea{width:100%;min-height:var(--size-120);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-control);padding:var(--size-9);font-size:var(--size-13);resize:vertical;line-height:1.5}.inspector-experience{border-radius:var(--size-11);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-11);gap:var(--size-8);display:grid}.inspector-experience>header{grid-template-columns:var(--size-34) minmax(0, 1fr);gap:var(--size-8);align-items:center;display:grid}.inspector-experience>header>span{width:var(--size-33);height:var(--size-33);border-radius:var(--size-8);background:var(--color-action-primary);color:var(--color-text-on-action);font-size:var(--size-11);font-weight:var(--font-weight-800);place-items:center;display:grid}.inspector-experience>header>div{gap:var(--size-2);display:grid}.inspector-experience small{color:var(--color-action-primary);font-size:var(--size-11);text-transform:uppercase;letter-spacing:var(--relative-09)}.inspector-experience strong{font-size:var(--size-13)}.inspector-experience p{color:var(--color-alpha-255-255-255-76);font-size:var(--size-12);margin:0;line-height:1.45}.inspector-experience>div{gap:var(--size-5);display:flex}.inspector-experience>div button{border:var(--size-1) solid var(--color-alpha-255-255-255-24);border-radius:var(--size-7);background:var(--color-transparent);color:var(--color-white);padding:var(--size-7);font-size:var(--size-11);cursor:pointer;flex:1}.inspector-media{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-11);padding:var(--size-10);gap:var(--size-8);display:grid}.inspector-media>header{justify-content:space-between;align-items:center;gap:var(--size-9);display:flex}.inspector-media>header>div{gap:var(--size-2);display:grid}.inspector-media>header span{color:var(--color-text-secondary);font-size:var(--size-11);text-transform:uppercase;letter-spacing:var(--relative-09)}.inspector-media>header strong{font-size:var(--size-12)}.inspector-media>p{color:var(--color-text-secondary);font-size:var(--size-12);margin:0;line-height:1.45}.inspector-recommendations{gap:var(--size-8);display:grid}.inspector-recommendations>header{justify-content:space-between;align-items:end;gap:var(--size-9);display:flex}.inspector-recommendations>header>div{gap:var(--size-2);display:grid}.inspector-recommendations>header span{color:var(--color-brand-primary);font-size:var(--size-11);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-09)}.inspector-recommendations>header strong{font-size:var(--size-12)}.inspector-recommendations>header button{background:var(--color-transparent);color:var(--color-brand-primary);padding:var(--size-3);font-size:var(--size-11);cursor:pointer;border:0}.inspector-recommendations>div{gap:var(--size-5);grid-template-columns:1fr 1fr;display:grid}.inspector-recommendations>div>button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-canvas);min-width:0;color:var(--color-text-primary);padding:var(--size-8);grid-template-columns:var(--size-25) minmax(0, 1fr);gap:var(--size-7);text-align:left;cursor:pointer;align-items:center;display:grid}.inspector-recommendations>div>button.selected{border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 var(--size-1) var(--color-brand-primary)}.inspector-recommendations>div>button>span{width:var(--size-24);height:var(--size-24);border-radius:var(--size-6);background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.inspector-recommendations>div>button>span{background:color-mix(in srgb, var(--color-brand-primary) 10%, var(--color-bg-surface))}}.inspector-recommendations>div>button>span{color:var(--color-brand-primary);font-size:var(--size-10);font-weight:var(--font-weight-800);place-items:center;display:grid}.inspector-recommendations>div>button>div{gap:var(--size-2);min-width:0;display:grid}.inspector-recommendations>div>button strong{font-size:var(--size-12)}.inspector-recommendations>div>button small{color:var(--color-text-secondary);font-size:var(--size-5);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.block-inspector .block-strategy>div{grid-template-columns:1fr}.dimension-workspace{grid-template-columns:minmax(0, 1fr) var(--size-292);gap:var(--size-18);align-items:start;display:grid}.dimension-editor{min-width:0}.build-list{gap:var(--size-9);display:grid}.editable-block{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-14);background:var(--color-bg-surface);padding:var(--size-16);grid-template-columns:var(--size-45) minmax(0, 1fr) auto;gap:var(--size-14);transition:opacity var(--duration-15) var(--motion-ease-standard), transform var(--duration-15) var(--motion-ease-standard), border-color var(--duration-15) var(--motion-ease-standard), box-shadow var(--duration-15) var(--motion-ease-standard);align-items:start;display:grid}.editable-block.dragging{opacity:.48;border-style:dashed;transform:scale(.985)}.block-number{gap:var(--size-3);padding-top:var(--size-5);display:grid}.block-number span{font-size:var(--size-16);font-weight:var(--font-weight-650)}.block-number small{color:var(--color-text-secondary);font-size:var(--size-10);letter-spacing:var(--relative-12)}.drag-handle{width:var(--size-30);height:var(--size-28);margin-bottom:var(--size-4);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-canvas);color:var(--color-text-secondary);cursor:grab;touch-action:none;place-items:center;display:grid}.drag-handle:active{cursor:grabbing;background:var(--color-bg-inverse);color:var(--color-white);border-color:var(--color-text-primary)}.drag-handle>span{font-size:var(--size-15);line-height:1}.block-fields{gap:var(--size-10);grid-template-columns:1.25fr .75fr;display:grid}.block-fields label{gap:var(--size-5);display:grid}.block-fields label>span{color:var(--color-text-secondary);font-size:var(--size-11);text-transform:uppercase;letter-spacing:var(--relative-1)}.block-fields input,.block-fields textarea{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-control);width:100%;color:var(--color-text-primary);padding:var(--size-9) var(--size-10);font-size:var(--size-13);line-height:1.45}.block-fields input:focus,.block-fields textarea:focus{border-color:var(--color-brand-primary);outline:var(--size-2) solid var(--color-alpha-0-81-86-14)}.block-fields textarea{resize:vertical}.block-fields .audience-field{grid-column:1/-1}.block-fields.practical{grid-template-columns:minmax(0, 1.35fr) minmax(var(--size-215), .65fr);gap:var(--size-11)}.block-content-field{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-11);background:var(--color-bg-canvas);min-width:0;padding:var(--size-11)}.block-content-field>span{justify-content:space-between;align-items:center;gap:var(--size-10);display:flex}.block-content-field>span b{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--size-12);letter-spacing:0;text-transform:none}.block-content-field>span small{color:var(--color-brand-primary);font-family:var(--font-display);font-size:var(--size-10);letter-spacing:0;text-transform:none}.block-content-field textarea{min-height:var(--size-128);background:var(--color-bg-control);font-size:var(--size-14);border:0;line-height:1.5}.block-experience-summary{border-radius:var(--size-11);background:var(--color-bg-inverse);min-width:0;color:var(--color-white);padding:var(--size-12);gap:var(--size-10);grid-template-rows:auto 1fr auto;display:grid}.block-experience-summary>header{grid-template-columns:var(--size-36) minmax(0, 1fr);gap:var(--size-9);align-items:center;display:grid}.block-experience-summary>header>span{width:var(--size-35);height:var(--size-35);border-radius:var(--size-9);background:var(--color-action-primary);color:var(--color-text-on-action);font-size:var(--size-12);font-weight:var(--font-weight-800);place-items:center;display:grid}.block-experience-summary>header>div{gap:var(--size-2);min-width:0;display:grid}.block-experience-summary small{color:var(--color-action-primary);font-size:var(--size-9);text-transform:uppercase;letter-spacing:var(--relative-09)}.block-experience-summary strong{font-size:var(--size-14);overflow-wrap:anywhere}.block-experience-summary p{color:var(--color-alpha-255-255-255-7);font-size:var(--size-11);margin:0;line-height:1.45}.block-experience-summary>button{border:var(--size-1) solid var(--color-alpha-255-255-255-25);border-radius:var(--size-8);background:var(--color-transparent);color:var(--color-white);padding:var(--size-8);font-size:var(--size-10);font-weight:var(--font-weight-750);cursor:pointer}.block-experience-summary>button:hover{border-color:var(--color-action-primary);color:var(--color-action-primary)}.block-materials{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-11);background:var(--color-bg-surface);min-width:0;padding:var(--size-10) var(--size-11);gap:var(--size-8);grid-column:1/-1;display:grid}.block-materials>header{justify-content:space-between;align-items:center;gap:var(--size-12);display:flex}.block-materials>header>div{gap:var(--size-2);display:grid}.block-materials>header span{color:var(--color-text-secondary);font-size:var(--size-10);text-transform:uppercase;letter-spacing:var(--relative-1)}.block-materials>header strong{font-size:var(--size-12)}.block-file-add{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-canvas);padding:var(--size-7) var(--size-9);color:var(--color-brand-primary);font-size:var(--size-10);font-weight:var(--font-weight-750);white-space:nowrap;cursor:pointer;position:relative;overflow:hidden}.block-file-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.block-need-list,.block-asset-list{gap:var(--size-5);flex-wrap:wrap;display:flex}.block-need-list span{border-radius:var(--size-999);background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.block-need-list span{background:color-mix(in srgb, var(--color-brand-primary) 7%, var(--color-bg-surface))}}.block-need-list span{border:var(--size-1) solid var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.block-need-list span{border:var(--size-1) solid color-mix(in srgb, var(--color-brand-primary) 20%, var(--color-border-default))}}.block-need-list span{color:var(--color-brand-primary);padding:var(--size-5) var(--size-7);font-size:var(--size-10)}.block-asset-list{padding-top:var(--size-7);border-top:var(--size-1) solid var(--color-border-default)}.block-asset-list small{border-radius:var(--size-7);background:var(--color-action-primary);max-width:100%}@supports (color:color-mix(in lab, red, red)){.block-asset-list small{background:color-mix(in srgb, var(--color-action-primary) 18%, var(--color-bg-surface))}}.block-asset-list small{padding:var(--size-5) var(--size-7);color:var(--color-text-primary);font-size:var(--size-10);align-items:center;gap:var(--size-5);display:flex}.block-asset-list small span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.block-strategy{border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-8);grid-column:1/-1}.block-strategy summary{gap:var(--size-9);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.block-strategy summary::-webkit-details-marker{display:none}.block-strategy summary>span{color:var(--color-brand-primary);font-size:var(--size-10);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-09)}.block-strategy summary>strong{color:var(--color-text-secondary);font-size:var(--size-11);font-weight:var(--font-weight-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-strategy summary>b{font-size:var(--size-14);transition:transform var(--duration-18) var(--motion-ease-standard)}.block-strategy[open] summary>b{transform:rotate(45deg)}.block-strategy>div{margin-top:var(--size-9);gap:var(--size-8);grid-template-columns:1fr 1fr;display:grid}.experience-field{gap:var(--size-5);display:flex}.experience-field input{min-width:0}.experience-field button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-control);padding:0 var(--size-8);font-size:var(--size-10);white-space:nowrap;cursor:pointer}.editable-block.open{border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.editable-block.open{border-color:color-mix(in srgb, var(--color-brand-primary) 55%, var(--color-border-default))}}.editable-block.open{box-shadow:0 var(--size-12) var(--size-32) var(--color-alpha-0-81-86-08)}.profile-snapshot{border-radius:var(--size-10);background:var(--color-bg-canvas);min-width:0;padding:var(--size-9) var(--size-10);grid-column:1/-1;grid-template-columns:var(--size-34) minmax(0, 1fr) auto;gap:var(--size-10);align-items:center;display:grid}.profile-snapshot>span{width:var(--size-32);height:var(--size-32);border-radius:var(--size-8);background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.profile-snapshot>span{background:color-mix(in srgb, var(--color-brand-primary) 10%, var(--color-bg-surface))}}.profile-snapshot>span{color:var(--color-brand-primary);font-size:var(--size-12);font-weight:var(--font-weight-800);place-items:center;display:grid}.profile-snapshot>div{gap:var(--size-2);min-width:0;display:grid}.profile-snapshot small{color:var(--color-brand-primary);font-size:var(--size-9);text-transform:uppercase;letter-spacing:var(--relative-08)}.profile-snapshot strong{font-size:var(--size-12)}.profile-snapshot p{color:var(--color-text-secondary);font-size:var(--size-10);margin:0;line-height:1.35}.profile-snapshot em{color:var(--color-text-secondary);font-size:var(--size-10);white-space:nowrap;font-style:normal}.dimension-planner{border:var(--size-1) solid var(--color-brand-primary);grid-column:1/-1;min-width:0}@supports (color:color-mix(in lab, red, red)){.dimension-planner{border:var(--size-1) solid color-mix(in srgb, var(--color-brand-primary) 35%, var(--color-border-default))}}.dimension-planner{border-radius:var(--size-12);background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.dimension-planner{background:color-mix(in srgb, var(--color-brand-primary) 5%, var(--color-bg-surface))}}.dimension-planner{padding:var(--size-13);gap:var(--size-13);display:grid}.dimension-planner>header,.profile-workplan>header,.supporting-blocks>header{justify-content:space-between;align-items:end;gap:var(--size-16);display:flex}.dimension-planner>header>div,.profile-workplan>header>div,.supporting-blocks>header>div{gap:var(--size-3);display:grid}.dimension-planner>header span,.profile-workplan>header span,.supporting-blocks>header span{color:var(--color-brand-primary);font-size:var(--size-10);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-1)}.dimension-planner>header strong,.profile-workplan>header strong,.supporting-blocks>header strong{font-size:var(--size-14)}.dimension-planner>header>small,.supporting-blocks>header>small{color:var(--color-text-secondary);font-size:var(--size-10)}.dimension-recommendations{grid-auto-flow:column;grid-auto-columns:minmax(var(--size-165), 1fr);gap:var(--size-7);min-width:0;padding-bottom:var(--size-5);scroll-snap-type:x proximity;display:grid;overflow-x:auto}.dimension-recommendations>article{min-height:var(--size-190);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-10);background:var(--color-bg-surface);padding:var(--size-10);gap:var(--size-6);scroll-snap-align:start;grid-template-rows:auto auto 1fr auto auto;display:grid}.dimension-recommendations>article.selected{border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 var(--size-1) var(--color-brand-primary)}.dimension-recommendations article>div{justify-content:space-between;align-items:center;gap:var(--size-8);display:flex}.dimension-recommendations article>div span{width:var(--size-27);height:var(--size-27);border-radius:var(--size-7);background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.dimension-recommendations article>div span{background:color-mix(in srgb, var(--color-action-primary) 28%, var(--color-bg-surface))}}.dimension-recommendations article>div span{font-size:var(--size-11);font-weight:var(--font-weight-800);place-items:center;display:grid}.dimension-recommendations article>div small{color:var(--color-brand-primary);font-size:var(--size-9);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-08)}.dimension-recommendations article>strong{font-size:var(--size-13)}.dimension-recommendations article>p{color:var(--color-text-secondary);font-size:var(--size-10);margin:0;line-height:1.4}.dimension-recommendations article>em{color:var(--color-text-primary);font-size:var(--size-10);font-style:normal;line-height:1.35}.dimension-recommendations article>button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-control);color:var(--color-text-primary);padding:var(--size-7);font-size:var(--size-10);font-weight:var(--font-weight-750);cursor:pointer}.dimension-recommendations>article.selected>button{border-color:var(--color-text-primary);background:var(--color-bg-inverse);color:var(--color-white)}.profile-workplan{border-radius:var(--size-10);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-12);gap:var(--size-10);display:grid}.profile-workplan>header span{color:var(--color-action-primary)}.profile-workplan>header>button{border:var(--size-1) solid var(--color-alpha-255-255-255-2);border-radius:var(--size-8);background:var(--color-transparent);color:var(--color-white);padding:var(--size-7) var(--size-8);font-size:var(--size-10);cursor:pointer}.profile-workplan>div{gap:var(--size-6);grid-template-columns:1fr 1fr;display:grid}.profile-workplan article{border-radius:var(--size-8);background:var(--color-bg-elevated);min-width:0;padding:var(--size-9)}.profile-workplan article small{color:var(--color-action-primary);font-size:var(--size-9);text-transform:uppercase;letter-spacing:var(--relative-08)}.profile-workplan article p{color:var(--color-alpha-255-255-255-76);font-size:var(--size-10);margin:var(--size-4) 0 0;line-height:1.45}.profile-workplan .need-chips{gap:var(--size-4);margin-top:var(--size-5);flex-wrap:wrap;display:flex}.profile-workplan .need-chips span{border-radius:var(--size-999);background:var(--color-bg-hover);color:var(--color-text-secondary);padding:var(--size-4) var(--size-6);font-size:var(--size-9)}.supporting-blocks{gap:var(--size-9);display:grid}.supporting-blocks>div{grid-auto-flow:column;grid-auto-columns:minmax(var(--size-180), 1fr);gap:var(--size-6);min-width:0;padding-bottom:var(--size-5);scroll-snap-type:x proximity;display:grid;overflow-x:auto}.supporting-blocks>div>button{min-height:var(--size-126);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-10);background:var(--color-bg-control);color:var(--color-text-primary);padding:var(--size-10);grid-template-columns:var(--size-28) 1fr;gap:var(--size-7);text-align:left;cursor:pointer;scroll-snap-align:start;display:grid}.supporting-blocks>div>button:hover{border-color:var(--color-brand-primary)}.supporting-blocks>div>button>span{width:var(--size-27);height:var(--size-27);border-radius:var(--size-7);background:var(--color-accent-warm)}@supports (color:color-mix(in lab, red, red)){.supporting-blocks>div>button>span{background:color-mix(in srgb, var(--color-accent-warm) 13%, var(--color-bg-surface))}}.supporting-blocks>div>button>span{color:var(--color-accent-warm);font-size:var(--size-11);font-weight:var(--font-weight-800);place-items:center;display:grid}.supporting-blocks button>div{gap:var(--size-2);min-width:0;display:grid}.supporting-blocks button small{color:var(--color-text-secondary);font-size:var(--size-9);text-transform:uppercase;letter-spacing:var(--relative-08)}.supporting-blocks button strong{font-size:var(--size-12)}.supporting-blocks button p{color:var(--color-text-secondary);font-size:var(--size-10);margin:var(--size-2) 0 0;line-height:1.35}.supporting-blocks button b{color:var(--color-brand-primary);font-size:var(--size-10);grid-column:1/-1;align-self:end}.experience-planner{border:var(--size-1) solid var(--color-brand-primary);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.experience-planner{border:var(--size-1) solid color-mix(in srgb, var(--color-brand-primary) 35%, var(--color-border-default))}}.experience-planner{border-radius:var(--size-10);background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.experience-planner{background:color-mix(in srgb, var(--color-brand-primary) 6%, var(--color-bg-surface))}}.experience-planner{padding:var(--size-11);gap:var(--size-13);grid-template-columns:1fr 1fr;display:grid}.experience-planner>div{align-content:start;gap:var(--size-7);display:grid}.experience-planner>div>span,.asset-preview>span{color:var(--color-text-secondary);font-size:var(--size-10);text-transform:uppercase;letter-spacing:var(--relative-1)}.experience-planner>div>div{gap:var(--size-5);flex-wrap:wrap;display:flex}.experience-planner button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-999);background:var(--color-bg-control);padding:var(--size-6) var(--size-8);font-size:var(--size-10);cursor:pointer}.experience-planner button.selected{background:var(--color-bg-inverse);color:var(--color-white);border-color:var(--color-text-primary)}.need-chips small{border-radius:var(--size-7);background:var(--color-bg-surface);border:var(--size-1) solid var(--color-border-default);padding:var(--size-5) var(--size-7);color:var(--color-text-secondary);font-size:var(--size-10)}.asset-preview{align-items:center;gap:var(--size-5);flex-wrap:wrap;grid-column:1/-1;display:flex}.asset-preview small{border-radius:var(--size-999);background:var(--color-bg-canvas);color:var(--color-text-secondary);padding:var(--size-4) var(--size-7);font-size:var(--size-10)}.asset-preview button{background:var(--color-transparent);color:var(--color-brand-primary);padding:var(--size-4);font-size:var(--size-10);font-weight:var(--font-weight-750);cursor:pointer;border:0;margin-left:auto}.block-controls{gap:var(--size-4);display:flex}.block-controls button{width:var(--size-28);height:var(--size-28);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-7);background:var(--color-bg-canvas);cursor:pointer}.live-scroll-stage{top:var(--size-16);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-18);background:var(--color-bg-strong);min-width:0;padding:var(--size-12);-webkit-backdrop-filter:blur(var(--size-18));position:sticky}.themed-scroll{color:var(--scroll-font);font-family:var(--scroll-font-family);background:var(--screen-background)!important}.themed-scroll.scroll-font-serif{--scroll-font-family:var(--font-family-scroll-serif)}.themed-scroll.scroll-font-rounded{--scroll-font-family:var(--font-family-scroll-rounded)}.themed-scroll .live-scroll-device-bar,.themed-scroll .preview-phone-bar{background:var(--screen-background)}.themed-scroll .live-scroll-device-bar>small,.themed-scroll .preview-phone-bar>small{color:var(--scroll-main)}.themed-scroll.live-scroll-canvas,.themed-scroll .live-scroll-canvas,.themed-scroll .preview-phone-content{background:var(--scroll-background);color:var(--scroll-font)}.themed-scroll .wire-cta,.themed-scroll .preview-phone-content>button{background:var(--scroll-main);color:var(--scroll-font)}.live-scroll-canvas.themed-scroll{height:min(var(--size-650), calc(100svh - var(--size-250)));min-height:var(--size-430);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-13);padding:var(--size-10);align-content:start;gap:var(--size-7);scrollbar-width:thin;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto;background:var(--color-bg-surface)!important}.live-scroll-sort-item{width:100%;min-width:0;transition:opacity var(--duration-15) var(--motion-ease-standard), transform var(--duration-15) var(--motion-ease-standard);position:relative}.live-scroll-sort-item.off{opacity:.42}.live-scroll-sort-item.off .live-scroll-item{filter:grayscale();border-style:dashed}.preview-off-label{background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-5) var(--size-7);font-size:var(--size-8);font-weight:var(--font-weight-850);letter-spacing:var(--relative-1);text-align:center;display:block}.block-card-drag-handle{width:100%;min-height:var(--size-35);border-radius:var(--size-8);background:var(--color-transparent);color:var(--color-text-secondary);cursor:grab;touch-action:none;border:0;place-items:center;display:grid}.block-card-drag-handle:active{cursor:grabbing;color:var(--color-brand-primary)}.block-card-drag-handle:focus-visible{outline:var(--size-2) solid var(--color-brand-primary);outline-offset:var(--size-2)}.block-card-drag-handle span{font-size:var(--size-18);line-height:1}.live-scroll-media-header{min-height:var(--size-154);border-radius:var(--size-11);background:var(--color-bg-inverse);color:var(--color-white);grid-template-rows:1fr auto;display:grid;overflow:hidden}.live-scroll-media-header>div{margin:var(--size-9);min-height:var(--size-105);border:var(--size-1) dashed var(--color-alpha-255-255-255-34);border-radius:var(--size-8);background:radial-gradient(circle at 35% 25%, var(--color-alpha-255-255-255-12), var(--color-transparent) 38%), linear-gradient(145deg, var(--color-alpha-0-81-86-8), var(--color-alpha-27-31-51-96));justify-content:center;align-items:center;gap:var(--size-4);flex-direction:column;display:flex}.live-scroll-media-header>div>span{width:var(--size-27);height:var(--size-27);border:var(--size-1) solid var(--color-alpha-255-255-255-45);font-size:var(--size-13);font-weight:var(--font-weight-300);border-radius:50%;place-items:center;display:grid}.live-scroll-media-header>div>strong{font-size:var(--size-12)}.live-scroll-media-header>div>small{color:var(--color-alpha-255-255-255-6);font-size:var(--size-5);letter-spacing:var(--relative-12)}.live-scroll-media-header>footer{padding:0 var(--size-10) var(--size-9);justify-content:space-between;align-items:center;gap:var(--size-7);display:flex}.live-scroll-media-header>footer span{color:var(--color-action-primary);font-size:var(--size-5);text-transform:uppercase;letter-spacing:var(--relative-08);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-scroll-media-header>footer em{color:var(--color-alpha-255-255-255-62);font-size:var(--size-5);white-space:nowrap;font-style:normal}.live-scroll-item{border-radius:var(--size-11);background:var(--color-transparent);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;border:0;padding:0}.live-scroll-item:hover .scroll-block-wireframe,.live-scroll-item.active .scroll-block-wireframe{border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 var(--size-1) var(--color-brand-primary)}.scroll-block-wireframe{min-height:var(--size-112);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-10);background:var(--color-bg-surface);padding:var(--size-8);gap:var(--size-7);display:grid;overflow:hidden}.scroll-block-wireframe>header{justify-content:space-between;align-items:center;gap:var(--size-7);display:flex}.scroll-block-wireframe>header span{color:var(--color-palette-9da1aa);font-size:var(--size-9)}.scroll-block-wireframe>header small{color:var(--color-brand-primary);font-size:var(--size-5);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-08);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scroll-block-wireframe>footer{color:var(--color-text-secondary);font-size:var(--size-9);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.wire-uploaded-media{height:var(--size-94);border-radius:var(--size-8);background:var(--color-bg-canvas);overflow:hidden}.wire-uploaded-media img,.wire-uploaded-media video{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-16) var(--motion-ease-standard), object-position var(--duration-16) var(--motion-ease-standard)}.wire-carousel{height:var(--size-72);gap:var(--size-5);grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.wire-carousel i{border-radius:var(--size-7);background:linear-gradient(160deg, var(--color-palette-abcfd1), var(--color-palette-eef6ee) 62%);position:relative}.wire-carousel i:nth-child(2){background:linear-gradient(155deg, var(--color-palette-ffd1c7), var(--color-palette-fff0e5) 64%)}.wire-carousel i:nth-child(3){background:linear-gradient(155deg, var(--color-palette-cbd0ff), var(--color-palette-f1edff) 64%)}.wire-carousel i:after{content:"";left:var(--size-7);right:var(--size-7);bottom:var(--size-8);height:var(--size-4);border-radius:var(--size-999);background:var(--color-alpha-20-25-43-28);box-shadow:0 calc(var(--size-8) * -1) 0 var(--color-alpha-20-25-43-12);position:absolute}.wire-poll{min-height:var(--size-78);border-radius:var(--size-8);background:var(--color-accent-warm)}@supports (color:color-mix(in lab, red, red)){.wire-poll{background:color-mix(in srgb, var(--color-accent-warm) 11%, var(--color-bg-surface))}}.wire-poll{padding:var(--size-10);align-content:center;gap:var(--size-6);display:grid}.wire-poll b{color:var(--color-accent-warm);font-size:var(--size-9);letter-spacing:var(--relative-09)}.wire-poll span{height:var(--size-10);border:var(--size-1) solid var(--color-accent-warm)}@supports (color:color-mix(in lab, red, red)){.wire-poll span{border:var(--size-1) solid color-mix(in srgb, var(--color-accent-warm) 45%, var(--color-bg-surface))}}.wire-poll span{border-radius:var(--size-999);background:var(--color-alpha-255-255-255-75)}.wire-trivia{min-height:var(--size-82);border-radius:var(--size-8);background:var(--color-brand-primary);color:var(--color-text-on-action);padding:var(--size-9);grid-template-columns:var(--size-30) 1fr;gap:var(--size-6) var(--size-8);align-items:center;display:grid}.wire-trivia>b{width:var(--size-29);height:var(--size-29);background:var(--color-action-primary);color:var(--color-text-on-action);font-size:var(--size-15);border-radius:50%;place-items:center;display:grid}.wire-trivia>div{gap:var(--size-5);display:grid}.wire-trivia>div span{height:var(--size-9);border:var(--size-1) solid var(--color-alpha-255-255-255-32);border-radius:var(--size-999)}.wire-trivia em{color:var(--color-alpha-255-255-255-7);font-size:var(--size-5);letter-spacing:var(--relative-09);text-align:center;grid-column:1/-1;font-style:normal}.wire-countdown{min-height:var(--size-72);border-radius:var(--size-8);background:var(--color-bg-inverse);color:var(--color-action-primary);justify-content:center;align-items:center;gap:var(--size-5);display:flex}.wire-countdown b{border-radius:var(--size-6);background:var(--color-alpha-255-255-255-08);padding:var(--size-9) var(--size-7);font-size:var(--size-15)}.wire-countdown i{color:var(--color-alpha-255-255-255-5);font-size:var(--size-13);font-style:normal}.wire-cta{min-height:var(--size-78);border-radius:var(--size-8);background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.wire-cta{background:color-mix(in srgb, var(--color-action-primary) 19%, var(--color-bg-surface))}}.wire-cta{padding:var(--size-13);align-content:center;gap:var(--size-10);display:grid}.wire-cta span{width:54%;height:var(--size-5);border-radius:var(--size-999);background:var(--color-alpha-20-25-43-18);margin:auto}.wire-cta b{border-radius:var(--size-999);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-10);font-size:var(--size-10);letter-spacing:var(--relative-08);text-align:center}.wire-cta.button-compact b{width:46%;padding:var(--size-7);justify-self:center}.wire-cta.button-standard b{justify-self:center;width:68%}.wire-cta.button-large b{width:84%;padding-block:var(--size-12);justify-self:center}.wire-cta.button-full-width b{width:100%;padding-block:var(--size-12)}.wire-input{min-height:var(--size-79);border-radius:var(--size-8);background:var(--color-palette-f4efff);padding:var(--size-10);gap:var(--size-6);grid-template-columns:1fr auto;display:grid}.wire-input span{height:var(--size-9);border-bottom:var(--size-1) solid var(--color-alpha-70-45-100-24);grid-column:1/-1}.wire-input b{border-radius:var(--size-999);background:var(--color-palette-7444a7);color:var(--color-white);padding:var(--size-6) var(--size-9);font-size:var(--size-5);grid-column:2;align-self:end}.wire-pathway{min-height:var(--size-80);border-radius:var(--size-8);background:var(--color-palette-eef5f5);padding:var(--size-11);align-items:center;gap:var(--size-8);display:grid}.wire-pathway>span{width:32%;height:var(--size-6);border-radius:var(--size-999);background:var(--color-brand-primary)}.wire-pathway>div{gap:var(--size-6);grid-template-columns:repeat(3,1fr);display:grid}.wire-pathway i{height:var(--size-39);border:var(--size-1) solid var(--color-alpha-0-81-86-28);border-radius:var(--size-7);background:var(--color-white)}.wire-media{min-height:var(--size-86);border-radius:var(--size-8);background:linear-gradient(145deg, var(--color-palette-f0d9cc), var(--color-palette-f9f3ed) 48%, var(--color-palette-d8ece8));justify-content:center;align-items:center;gap:var(--size-5);flex-direction:column;display:flex}.wire-media span{width:var(--size-27);height:var(--size-27);border:var(--size-1) solid var(--color-alpha-20-25-43-25);font-size:var(--size-15);border-radius:50%;place-items:center;display:grid}.wire-media small{color:var(--color-alpha-20-25-43-5);font-size:var(--size-5);letter-spacing:var(--relative-1)}.wire-story{min-height:var(--size-78);padding:var(--size-12);border-radius:var(--size-8);background:var(--color-bg-canvas);align-content:center;gap:var(--size-7);display:grid}.wire-story b,.wire-story span{height:var(--size-5);border-radius:var(--size-999);background:var(--color-palette-d7d9dd);display:block}.wire-story b{width:58%;height:var(--size-8);background:var(--color-bg-inverse)}.wire-story span:nth-child(3){width:84%}.wire-story span:nth-child(4){width:67%}.preview-device-toggle{isolation:isolate;width:fit-content;margin:0 auto var(--size-8);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-999);background:var(--color-bg-canvas);padding:var(--size-3);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.preview-device-toggle:before{content:"";z-index:-1;inset:var(--size-3) 50% var(--size-3) var(--size-3);border-radius:var(--size-999);background:var(--color-brand-primary);box-shadow:0 var(--size-3) var(--size-8) var(--color-alpha-0-81-86-18);transition:transform var(--duration-16) var(--motion-ease-standard);position:absolute;transform:translate(0)}.preview-device-toggle.tablet:before{transform:translate(100%)}.preview-device-toggle button{z-index:1;border-radius:var(--size-999);background:var(--color-transparent);color:var(--color-text-secondary);padding:var(--size-5) var(--size-10);font-size:var(--size-10);font-weight:var(--font-weight-750);cursor:pointer;border:0;position:relative}.preview-device-toggle button[aria-pressed=true]{color:var(--color-white)}.page-two-composition.tablet-preview{display:block}.page-two-composition.tablet-preview .live-scroll-preview{background:var(--color-bg-canvas);border:0;border-radius:0;padding:0;display:block;position:static;overflow:visible}.page-two-composition.tablet-preview .scroll-device-switch{z-index:2;top:var(--size-8);margin:0 auto var(--size-10);display:grid;position:sticky;left:auto;transform:none}.page-two-composition.tablet-preview .block-plan{display:none}.studio-audience-scroll-shell{overscroll-behavior:contain;width:100%;height:100%;min-height:0;overflow-y:auto}.add-experience-actions{gap:var(--size-8);grid-template-columns:1fr 1fr;display:grid}.add-moment,.pull-experience{min-height:var(--size-54);border:var(--size-1) dashed var(--color-palette-a9adb4);border-radius:var(--size-12);background:var(--color-transparent);color:var(--color-text-secondary);font-size:var(--size-13);cursor:pointer}.pull-experience{border-style:solid;border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.pull-experience{border-color:color-mix(in srgb, var(--color-brand-primary) 38%, var(--color-border-default))}}.pull-experience{background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.pull-experience{background:color-mix(in srgb, var(--color-brand-primary) 6%, var(--color-bg-surface))}}.pull-experience{color:var(--color-brand-primary);font-weight:var(--font-weight-700)}.add-moment:hover,.pull-experience:hover{color:var(--color-text-primary);border-color:var(--color-text-primary)}.preview-step{margin-top:var(--size-12);border:var(--size-1) solid var(--color-text-primary);border-radius:var(--size-14);background:var(--color-bg-surface);padding:var(--size-17) var(--size-19);justify-content:space-between;align-items:center;gap:var(--size-24);display:flex}.preview-step>div{gap:var(--size-4);display:grid}.preview-step strong{font-size:var(--size-14)}.preview-step p{color:var(--color-text-secondary);font-size:var(--size-12);margin:0}.preview-step>button{border-radius:var(--size-10);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-12) var(--size-14);font-size:var(--size-12);font-weight:var(--font-weight-700);white-space:nowrap;cursor:pointer;border:0}.finishing-touches{min-width:0;margin:0}.publish-column{gap:var(--size-30);min-width:0;display:grid}.finishing-touches .section-title{margin-bottom:var(--size-15)}.enhancement-list{border-top:var(--size-1) solid var(--color-border-default)}.enhancement-list article{min-height:var(--size-92);border-bottom:var(--size-1) solid var(--color-border-default);padding:var(--size-14) 0;grid-template-columns:var(--size-42) minmax(0, 1fr) auto;gap:var(--size-14);align-items:center;display:grid}.enhancement-list article>span{width:var(--size-35);height:var(--size-35);border-radius:var(--size-10);background:var(--color-bg-surface);border:var(--size-1) solid var(--color-border-default);color:var(--color-brand-primary);font-size:var(--size-15);font-weight:var(--font-weight-800);place-items:center;display:grid}.enhancement-list article>div{gap:var(--size-3);display:grid}.enhancement-list small{color:var(--color-brand-primary);font-size:var(--size-10);text-transform:uppercase;letter-spacing:var(--relative-11);font-weight:var(--font-weight-750)}.enhancement-list strong{font-size:var(--size-15)}.enhancement-list p{color:var(--color-text-secondary);font-size:var(--size-12);margin:0}.enhancement-list button{min-width:var(--size-105);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-control);color:var(--color-text-primary);padding:var(--size-9) var(--size-10);font-size:var(--size-11);font-weight:var(--font-weight-700);cursor:pointer}.enhancement-list article.selected>span{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-action)}.enhancement-list article.selected button{border-color:var(--color-text-primary);background:var(--color-bg-inverse);color:var(--color-white)}.finishing-touches>footer{margin-top:var(--size-11);border-radius:var(--size-11);background:var(--color-bg-surface);border:var(--size-1) solid var(--color-border-default);padding:var(--size-11) var(--size-13);justify-content:space-between;align-items:center;gap:var(--size-15);display:flex}.finishing-touches>footer span{color:var(--color-text-secondary);font-size:var(--size-11)}.finishing-touches>footer button{background:var(--color-transparent);color:var(--color-brand-primary);padding:var(--size-4);font-size:var(--size-11);font-weight:var(--font-weight-700);white-space:nowrap;cursor:pointer;border:0}.reach-kit{border-top:var(--size-1) solid var(--color-border-default);min-width:0;padding-top:var(--size-24)}.reach-channel-grid{gap:var(--size-8);grid-template-columns:1fr 1fr;display:grid}.reach-channel-grid article{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-11);background:var(--color-bg-surface);min-width:0;padding:var(--size-10);grid-template-columns:var(--size-32) minmax(0, 1fr);gap:var(--size-8);align-items:start;display:grid}.reach-channel-grid article>span{width:var(--size-31);height:var(--size-31);border-radius:var(--size-8);background:var(--color-bg-canvas);color:var(--color-brand-primary);font-size:var(--size-12);font-weight:var(--font-weight-800);place-items:center;display:grid}.reach-channel-grid article>div{gap:var(--size-3);min-width:0;display:grid}.reach-channel-grid strong{font-size:var(--size-12)}.reach-channel-grid p{color:var(--color-text-secondary);font-size:var(--size-10);margin:0;line-height:1.4}.reach-channel-grid button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-canvas);width:fit-content;color:var(--color-brand-primary);padding:var(--size-7) var(--size-9);font-size:var(--size-10);font-weight:var(--font-weight-750);cursor:pointer;grid-column:2}.reach-channel-grid article.selected{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.reach-channel-grid article.selected{background:color-mix(in srgb, var(--color-brand-primary) 4%, var(--color-bg-surface))}}.reach-channel-grid article.selected>span{background:var(--color-action-primary);color:var(--color-text-on-action)}.reach-channel-grid article.selected button{border-color:var(--color-text-primary);background:var(--color-bg-inverse);color:var(--color-white)}.reach-kit>footer{margin-top:var(--size-10);border-radius:var(--size-10);background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.reach-kit>footer{background:color-mix(in srgb, var(--color-action-primary) 15%, var(--color-bg-surface))}}.reach-kit>footer{padding:var(--size-10) var(--size-12)}.reach-kit>footer span{color:var(--color-text-secondary);font-size:var(--size-10);line-height:1.45}.build-help{margin-top:var(--size-30);padding:var(--size-22);border-radius:var(--size-15);background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.build-help{background:color-mix(in srgb, var(--color-action-primary) 22%, var(--color-bg-surface))}}.build-help{justify-content:space-between;align-items:center;gap:var(--size-24);display:flex}.build-help>div{gap:var(--size-5);display:grid}.build-help strong{font-size:var(--size-16)}.build-help p{color:var(--color-text-secondary);font-size:var(--size-13);margin:0}.build-help button{border-radius:var(--size-9);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-11) var(--size-13);font-size:var(--size-12);white-space:nowrap;cursor:pointer;border:0}.cs-nudge{z-index:45;right:var(--size-24);bottom:var(--size-24);width:min(var(--size-470), calc(100vw - var(--size-40)));border:var(--size-1) solid var(--color-text-primary);border-radius:var(--size-15);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:0 var(--size-18) var(--size-55) var(--color-alpha-11-11-11-2);padding:var(--size-13) var(--size-42) var(--size-13) var(--size-13);grid-template-columns:var(--size-38) minmax(0, 1fr) auto;gap:var(--size-11);align-items:center;display:grid;position:fixed}.cs-nudge>span{width:var(--size-38);height:var(--size-38);background:var(--color-action-primary);color:var(--color-text-on-action);font-size:var(--size-15);border-radius:50%;place-items:center;display:grid}.cs-nudge>div{gap:var(--size-3);display:grid}.cs-nudge strong{font-size:var(--size-14)}.cs-nudge p{color:var(--color-text-secondary);font-size:var(--size-11);margin:0}.cs-nudge>button:not(.cs-nudge-close){border-radius:var(--size-9);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-10) var(--size-12);font-size:var(--size-11);font-weight:var(--font-weight-750);cursor:pointer;white-space:nowrap;border:0}.cs-nudge-close{top:var(--size-7);right:var(--size-7);width:var(--size-25);height:var(--size-25);background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;border:0;position:absolute}.cs-overlay{z-index:70;display:grid;position:fixed;inset:0}.cs-overlay.side{z-index:5;pointer-events:none;background:var(--color-transparent);justify-items:stretch;width:100%;min-width:0;height:100%;position:relative;inset:auto;overflow:hidden}.studio-shell.cs-open .cs-overlay.side{pointer-events:auto}.cs-overlay.fullscreen{padding:var(--size-24);background:var(--color-alpha-11-11-11-58);-webkit-backdrop-filter:blur(var(--size-7));backdrop-filter:blur(var(--size-7));place-items:center}.cs-panel{background:var(--color-bg-canvas);min-width:0;color:var(--color-text-primary);box-shadow:0 var(--size-34) var(--size-110) var(--color-alpha-11-11-11-36);pointer-events:auto;transition:width var(--duration-22) var(--motion-ease-standard), height var(--duration-22) var(--motion-ease-standard), border-radius var(--duration-22) var(--motion-ease-standard), transform var(--duration-32) var(--motion-ease-emphasized), opacity var(--duration-2) var(--motion-ease-standard);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.cs-panel.info-open{grid-template-rows:auto auto minmax(0,1fr)}.cs-overlay.side .cs-panel{border-left:var(--size-1) solid var(--color-border-default);opacity:0;border-radius:0;width:100%;height:100%;transform:translate(100%)}.studio-shell.cs-open .cs-overlay.side .cs-panel{opacity:1;transform:translate(0)}.cs-overlay.fullscreen .cs-panel{width:min(var(--size-1180), 97vw);height:min(var(--size-900), 94svh);border-radius:var(--size-22)}.cs-panel>header{padding:var(--size-18) var(--size-22);background:var(--color-bg-inverse);color:var(--color-white);justify-content:space-between;align-items:center;gap:var(--size-18);display:flex}.coach-brand{align-items:center;gap:var(--size-11);min-width:0;display:flex}.coach-brand>span{width:var(--size-39);height:var(--size-39);background:var(--color-action-primary);color:var(--color-text-on-action);border-radius:50%;flex:none;place-items:center;display:grid}.coach-brand>div{gap:var(--size-2);min-width:0;display:grid}.coach-brand strong{font-size:var(--size-17)}.coach-brand small{color:var(--color-alpha-255-255-255-58);font-size:var(--size-11)}.coach-header-actions{align-items:center;gap:var(--size-7);display:flex}.coach-header-actions button{width:var(--size-32);height:var(--size-32);border:var(--size-1) solid var(--color-alpha-255-255-255-24);background:var(--color-transparent);color:var(--color-white);cursor:pointer;border-radius:50%}.coach-info-button{font-family:Georgia,serif;font-size:var(--size-13);place-items:center;font-style:italic;display:grid}.coach-info-button[aria-expanded=true]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-action)}.coach-close-button{font-size:var(--size-18);place-items:center;display:grid}.coach-expand-button{font-size:var(--size-15);place-items:center;display:grid}.cs-overlay.side .cs-info-panel{padding-inline:var(--size-16)}.cs-overlay.side .cs-working-brief>div{grid-template-columns:1fr}.cs-overlay.side .cs-direction-intro{align-items:flex-start;gap:var(--size-7);flex-direction:column}.cs-overlay.side .cs-direction-grid{grid-template-columns:1fr}.cs-overlay.side .cs-direction-card{min-height:0}.cs-overlay.side .coach-brand small{max-width:var(--size-245)}.cs-info-panel{padding:var(--size-14) var(--size-22);border-bottom:var(--size-1) solid var(--color-border-default);background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.cs-info-panel{background:color-mix(in srgb, var(--color-action-primary) 13%, var(--color-bg-surface))}}.cs-info-panel{gap:var(--size-9);display:grid}.cs-info-panel>p{color:var(--color-text-secondary);font-size:var(--size-10);margin:0;line-height:1.45}.cs-info-panel>p button{background:var(--color-transparent);color:var(--color-brand-primary);font:inherit;font-weight:var(--font-weight-750);cursor:pointer;border:0;padding:0}.cs-direction-workspace{min-height:0;padding:0 var(--size-12);grid-template-rows:minmax(0,1fr) auto;align-content:start;display:grid;overflow:hidden}.cs-direction-results{min-height:0;padding:var(--size-16) var(--size-1) var(--size-18);overscroll-behavior:contain;scrollbar-color:var(--color-palette-c4c5c1) var(--color-transparent);overflow:auto}.cs-working-brief{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-13);background:var(--color-bg-surface);padding:var(--size-12) var(--size-14)}.cs-working-brief>span{color:var(--color-brand-primary);font-size:var(--size-10);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-1)}.cs-working-brief>div{margin-top:var(--size-9);gap:var(--size-8);grid-template-columns:1.4fr .8fr .9fr;display:grid}.cs-working-brief article{border-left:var(--size-3) solid var(--color-border-default);min-width:0;padding:var(--size-3) var(--size-10);gap:var(--size-3);display:grid}.cs-working-brief article:first-child{border-left-color:var(--color-action-primary)}.cs-working-brief small{color:var(--color-text-secondary);font-size:var(--size-9);text-transform:uppercase;letter-spacing:var(--relative-08)}.cs-working-brief strong{font-size:var(--size-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.cs-direction-intro{padding:var(--size-4) var(--size-2) var(--size-11)}.cs-direction-intro h2{margin:var(--size-4) 0 0;font-size:var(--size-23)}.cs-direction-grid{align-content:start;gap:var(--size-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-direction-card{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-12);background:var(--color-bg-surface);min-width:0;color:var(--color-text-primary);padding:var(--size-12);grid-template-columns:var(--size-50) minmax(0, 1fr);gap:var(--size-12);text-align:left;cursor:pointer;transition:border-color var(--duration-18) var(--motion-ease-standard), box-shadow var(--duration-18) var(--motion-ease-standard), transform var(--duration-18) var(--motion-ease-standard);align-items:start;display:grid}.cs-direction-card:hover{border-color:var(--color-brand-primary);box-shadow:0 var(--size-10) var(--size-24) var(--color-alpha-11-11-11-09);transform:translateY(calc(var(--size-1) * -1))}.cs-direction-icon{width:var(--size-50);height:var(--size-50);border-radius:var(--size-13);background:var(--color-action-primary);align-self:center}@supports (color:color-mix(in lab, red, red)){.cs-direction-icon{background:color-mix(in srgb, var(--color-action-primary) 48%, var(--color-bg-surface))}}.cs-direction-icon{color:var(--color-text-primary);place-items:center;display:grid}.cs-direction-icon svg{width:var(--size-24);height:var(--size-24);stroke-width:2px}.cs-direction-card>div{gap:var(--size-4);min-width:0;display:grid}.cs-direction-card>div strong{font-size:var(--size-14);line-height:1.2}.cs-direction-card>div p{color:var(--color-text-secondary);font-size:var(--size-11);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.cs-tutorial-recommendations{margin-top:var(--size-18);border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-17);gap:var(--size-10);display:grid}.cs-tutorial-recommendations>header{justify-content:space-between;align-items:end;gap:var(--size-12);display:flex}.cs-tutorial-recommendations .eyebrow{color:var(--color-brand-primary);font-size:var(--size-9)}.cs-tutorial-recommendations>header>a{color:var(--color-brand-primary);font-size:var(--size-10);font-weight:var(--font-weight-800);white-space:nowrap;text-decoration:none}.cs-tutorial-recommendations>div{gap:var(--size-6);display:grid}.cs-tutorial-recommendations>div>a{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-10);background:var(--color-bg-surface);color:var(--color-text-primary);padding:var(--size-10);grid-template-columns:var(--size-42) minmax(0, 1fr);gap:var(--size-10);transition:border-color var(--duration-18) var(--motion-ease-standard), transform var(--duration-18) var(--motion-ease-standard);align-items:start;text-decoration:none;display:grid}.cs-tutorial-recommendations>div>a:hover{border-color:var(--color-brand-primary);transform:translateY(calc(var(--size-1) * -1))}.cs-tutorial-icon{width:var(--size-42);height:var(--size-42);border-radius:var(--size-8);background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.cs-tutorial-icon{background:color-mix(in srgb, var(--color-action-primary) 48%, var(--color-bg-surface))}}.cs-tutorial-icon{color:var(--color-text-primary);place-items:center;display:grid}.cs-tutorial-icon svg{width:var(--size-23);height:var(--size-23);stroke-width:2.2px}.cs-tutorial-recommendations>div>a>div{gap:var(--size-3);min-width:0;display:grid}.cs-tutorial-recommendations strong{font-size:var(--size-12);line-height:1.3}.cs-tutorial-recommendations p{color:var(--color-text-secondary);font-size:var(--size-10);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.cs-tutorial-status{border:var(--size-1) dashed var(--color-border-default);border-radius:var(--size-10);padding:var(--size-11);color:var(--color-text-secondary);font-size:var(--size-11);margin:0}.cs-direction-detail{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-15);background:var(--color-bg-surface);padding:var(--size-17);gap:var(--size-15);display:grid}.cs-direction-back{background:var(--color-transparent);color:var(--color-brand-primary);font-size:var(--size-11);font-weight:var(--font-weight-750);cursor:pointer;border:0;justify-self:start;padding:0}.cs-direction-detail>header{align-items:center;gap:var(--size-11);display:flex}.cs-direction-detail-icon{width:var(--size-50);height:var(--size-50);border-radius:var(--size-13);background:var(--color-action-primary);flex:none}@supports (color:color-mix(in lab, red, red)){.cs-direction-detail-icon{background:color-mix(in srgb, var(--color-action-primary) 48%, var(--color-bg-surface))}}.cs-direction-detail-icon{color:var(--color-text-primary);place-items:center;display:grid}.cs-direction-detail-icon svg{width:var(--size-24);height:var(--size-24);stroke-width:2px}.cs-direction-detail>header>div{gap:var(--size-2);display:grid}.cs-direction-detail-facts small{color:var(--color-brand-primary);font-size:var(--size-9);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-09)}.cs-direction-detail h2{font-size:var(--size-21);margin:0;line-height:1.15}.cs-direction-detail>p{color:var(--color-text-secondary);font-size:var(--size-13);margin:0;line-height:1.55}.cs-direction-detail-facts{gap:var(--size-8);display:grid}.cs-direction-detail-facts article{border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-10);gap:var(--size-4);display:grid}.cs-direction-detail-facts strong{font-size:var(--size-13);line-height:1.45}.cs-direction-detail-facts p{color:var(--color-text-secondary);font-size:var(--size-12);margin:0;line-height:1.45}.cs-direction-detail>footer{gap:var(--size-6);grid-template-columns:1fr 1fr;display:grid}.cs-direction-detail>footer button{min-height:var(--size-37);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-control);color:var(--color-text-primary);padding:var(--size-7);font-size:var(--size-10);font-weight:var(--font-weight-700);cursor:pointer}.cs-direction-detail>footer button.primary{border-color:var(--color-text-primary);background:var(--color-bg-inverse);color:var(--color-white);grid-column:1/-1}.cs-direction-detail>footer button.saved{border-color:var(--color-action-primary);background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.cs-direction-detail>footer button.saved{background:color-mix(in srgb, var(--color-action-primary) 18%, var(--color-bg-surface))}}.cs-direction-empty{min-height:var(--size-290);border:var(--size-1) dashed var(--color-palette-aeb1ab);border-radius:var(--size-15);align-content:center;place-items:center;gap:var(--size-7);text-align:center;display:grid}.cs-direction-empty p{color:var(--color-text-secondary);font-size:var(--size-12);margin:0}.cs-direction-empty>div{gap:var(--size-6);margin-top:var(--size-7);display:flex}.cs-direction-empty button{border-radius:var(--size-8);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-9) var(--size-11);font-size:var(--size-11);cursor:pointer;border:0}.cs-direction-chat{margin:var(--size-14) 0 var(--size-16);align-content:start;align-self:end;gap:var(--size-7);display:grid}.cs-direction-chat .quick-prompts{padding:0 0 var(--size-1);scrollbar-width:none;flex-wrap:nowrap;align-items:center;overflow-x:auto}.cs-direction-chat .quick-prompts::-webkit-scrollbar{display:none}.cs-direction-chat .quick-prompts button{white-space:nowrap;flex:none}.cs-direction-chat textarea{min-height:var(--size-64);padding:var(--size-11) var(--size-12);font-size:var(--size-12)}.cs-direction-conversation{margin-top:var(--size-16);border-top:var(--size-1) solid var(--color-border-default);padding:var(--size-16) var(--size-2) 0;gap:var(--size-13);display:grid}.cs-direction-conversation>.eyebrow{color:var(--color-brand-primary);font-size:var(--size-9)}.cs-conversation-workspace{min-height:0;padding:var(--size-17) var(--size-12) var(--size-19);grid-template-rows:minmax(0,1fr) auto auto;display:grid;overflow:hidden}.message-list{padding:var(--size-5) var(--size-4) var(--size-18);gap:var(--size-13);scrollbar-color:var(--color-palette-c4c5c1) var(--color-transparent);flex-direction:column;display:flex;overflow:auto}.message{grid-template-columns:var(--size-32) minmax(0, 1fr);gap:var(--size-9);align-items:start;display:grid}.message>span{color:var(--color-brand-primary);font-size:var(--size-10);font-weight:var(--font-weight-850);letter-spacing:var(--relative-08);padding-top:var(--size-4)}.message p{max-width:var(--size-730);color:var(--color-text-primary);font-size:var(--size-14);margin:0;line-height:1.55}.message.creator{width:min(var(--size-720), 92%);padding:var(--size-11) var(--size-12);border-radius:var(--size-11);background:var(--color-bg-surface);margin-left:auto}.message.creator>span{color:var(--color-text-secondary)}.quick-prompts{padding:var(--size-8) 0;gap:var(--size-6);flex-wrap:wrap;display:flex}.quick-prompts button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-999);background:var(--color-bg-control);color:var(--color-text-secondary);padding:var(--size-7) var(--size-9);font-size:var(--size-10);cursor:pointer}.quick-prompts button:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.chat-compose{border:var(--size-1) solid var(--color-text-primary);border-radius:var(--size-13);background:var(--color-bg-surface);overflow:hidden}.chat-compose textarea{width:100%;min-height:var(--size-94);resize:none;padding:var(--size-13) var(--size-14);color:var(--color-text-primary);background:var(--color-bg-control);font-size:var(--size-13);border:0;line-height:1.5}.chat-compose textarea:focus{outline:0}.chat-compose>div{border-top:var(--size-1) solid var(--color-border-default);padding:var(--size-6) var(--size-8) var(--size-6) var(--size-13);justify-content:space-between;align-items:center;display:flex}.chat-compose>div span{color:var(--color-text-secondary);font-size:var(--size-10)}.chat-compose button{width:var(--size-31);height:var(--size-31);border-radius:var(--size-8);background:var(--color-bg-inverse);color:var(--color-white);cursor:pointer;border:0}.chat-compose button:disabled{opacity:.3}.preview-overlay{z-index:60;background:var(--color-alpha-11-11-11-62);padding:var(--size-20);-webkit-backdrop-filter:blur(var(--size-7));backdrop-filter:blur(var(--size-7));place-items:center;display:grid;position:fixed;inset:0}.preview-panel{width:min(var(--size-1060), 97vw);height:min(var(--size-860), 94svh);border-radius:var(--size-21);background:var(--color-bg-canvas);color:var(--color-text-primary);box-shadow:0 var(--size-32) var(--size-100) var(--color-alpha-12-19-37-35);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.preview-panel>header{border-bottom:var(--size-1) solid var(--color-border-default);background:var(--color-bg-surface);padding:var(--size-21) var(--size-25) var(--size-17);justify-content:space-between;align-items:start;gap:var(--size-24);display:flex}.preview-panel>header h2{margin:var(--size-7) 0 var(--size-7)}.preview-panel>header p{color:var(--color-text-secondary);font-size:var(--size-13);margin:0}.preview-panel>header button{width:var(--size-36);height:var(--size-36);border:var(--size-1) solid var(--color-border-default);background:var(--color-bg-control);color:var(--color-text-primary);font-size:var(--size-16);cursor:pointer;border-radius:50%;flex:none}.preview-body{min-height:0;padding:var(--size-20) var(--size-24) var(--size-25);grid-template-columns:var(--size-320) minmax(0, 1fr);gap:var(--size-27);align-items:start;display:grid;overflow:auto}.scroll-preview{justify-items:center;gap:var(--size-9);min-width:0;display:grid}.scroll-preview>small{color:var(--color-text-secondary);font-size:var(--size-10)}.preview-phone{width:var(--size-272);height:var(--size-590);border:var(--size-7) solid var(--color-text-primary);border-radius:var(--size-31);background:var(--color-bg-surface);box-shadow:0 var(--size-18) var(--size-40) var(--color-alpha-23-33-58-17);overflow:hidden}.preview-phone-bar{height:var(--size-42);padding:0 var(--size-13);background:var(--color-bg-inverse);color:var(--color-white);justify-content:space-between;align-items:center;display:flex}.preview-phone-bar span{width:var(--size-25);height:var(--size-25);border:var(--size-1) solid var(--color-alpha-255-255-255-38);font-size:var(--size-9);letter-spacing:var(--relative-08);border-radius:50%;place-items:center;display:grid}.preview-phone-bar small{color:var(--color-action-primary);font-size:var(--size-10);text-transform:uppercase;letter-spacing:var(--relative-1)}.preview-device-no-bar{position:relative}.published-device.preview-device-no-bar .preview-phone-content,.preview-phone.preview-device-no-bar .preview-phone-content{box-sizing:border-box;height:auto;position:absolute;inset:0}.preview-phone-content{height:calc(100% - var(--size-42));padding:var(--size-12) var(--size-10) var(--size-22);gap:var(--size-8);scrollbar-width:thin;flex-direction:column;display:flex;overflow:auto}.preview-phone-content.scroll-grid-preview{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;align-content:start;height:100%;display:grid}.preview-phone-content.scroll-grid-preview.mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.scroll-grid-preview>:is(.live-scroll-media-header,.scroll-block-wireframe){aspect-ratio:7/5;min-width:0;min-height:0;overflow:auto}.scroll-grid-preview>:is(.preview-addon,button,em){grid-column:1/-1}.preview-phone-content .live-scroll-media-header,.preview-phone-content .scroll-block-wireframe{flex:none}.preview-phone-content>em{color:var(--color-text-secondary);font-size:var(--size-10);text-align:center;padding:var(--size-6);font-style:normal}.preview-phone-content>button{border-radius:var(--size-9);background:var(--color-action-primary);color:var(--color-text-on-action);padding:var(--size-10);font-size:var(--size-11);font-weight:var(--font-weight-750);cursor:default;border:0}.preview-addon{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-surface);color:var(--color-text-primary);padding:var(--size-9) var(--size-10);font-size:var(--size-10);font-weight:var(--font-weight-750);text-align:center}.preview-finish-title{padding:var(--size-4) 0 var(--size-15)}.preview-finish-title h3{margin:var(--size-7) 0 var(--size-6);font-size:var(--size-25)}.preview-finish-title p{color:var(--color-text-secondary);font-size:var(--size-12);margin:0}.preview-panel-footer{border-top:var(--size-1) solid var(--color-border-default);background:var(--color-bg-surface);padding:var(--size-12) var(--size-24);justify-content:space-between;align-items:center;gap:var(--size-18);display:flex}.preview-panel-footer span{color:var(--color-text-secondary);font-size:var(--size-11)}.preview-panel-footer button{border-radius:var(--size-9);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-10) var(--size-13);font-size:var(--size-11);font-weight:var(--font-weight-700);cursor:pointer;border:0}.preview-panel-footer>div{gap:var(--size-7);display:flex}.preview-panel-footer button.secondary{border:var(--size-1) solid var(--color-border-default);background:var(--color-bg-control);color:var(--color-text-primary)}.publish-page{max-width:var(--size-1080);padding:var(--size-32) var(--size-32) var(--size-80);gap:var(--size-24);margin:0 auto;display:grid;position:relative}.publish-intro{max-width:var(--size-720)}.publish-intro h1{margin:var(--size-7) 0 var(--size-8)}.publish-intro p{color:var(--color-text-secondary);font-size:var(--size-16);margin:0;line-height:1.55}.published-status-row{min-height:var(--size-32);margin-bottom:calc(var(--size-24) * -1);justify-content:flex-end;align-items:start;display:flex}.published-status{border:var(--size-1) solid var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.published-status{border:var(--size-1) solid color-mix(in srgb, var(--color-action-primary) 68%, var(--color-border-default))}}.published-status{border-radius:var(--size-999);background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.published-status{background:color-mix(in srgb, var(--color-action-primary) 20%, var(--color-bg-surface))}}.published-status{color:var(--color-text-primary);padding:var(--size-7) var(--size-10);align-items:center;gap:var(--size-5);font-family:var(--font-label);font-size:var(--size-11);font-weight:var(--font-weight-800);letter-spacing:var(--relative-1);text-transform:uppercase;display:inline-flex}.metadata-setup{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-18);background:var(--color-bg-surface);padding:var(--size-22);gap:var(--size-20);display:grid}.metadata-header-action{max-width:var(--size-330);align-items:end;gap:var(--size-10);display:flex}.metadata-header-action p{color:var(--color-text-secondary);font-size:var(--size-12);margin:0;line-height:1.5}.metadata-header-action button,.metadata-collapsed>button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-control);color:var(--color-brand-primary);padding:var(--size-9) var(--size-11);font-size:var(--size-11);font-weight:var(--font-weight-750);white-space:nowrap;cursor:pointer}.metadata-collapsed{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-13);background:var(--color-bg-surface);padding:var(--size-12) var(--size-14);justify-content:space-between;align-items:center;gap:var(--size-18);display:flex}.metadata-collapsed>div{gap:var(--size-3);min-width:0;display:grid}.metadata-collapsed strong{font-size:var(--size-14)}.metadata-collapsed small{color:var(--color-text-secondary);font-size:var(--size-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metadata-grid{gap:var(--size-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metadata-grid .full{grid-column:1/-1}.metadata-grid input,.metadata-grid textarea{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-10);background:var(--color-bg-control);width:100%;color:var(--color-text-primary);padding:var(--size-11) var(--size-12);font-size:var(--size-12);line-height:1.5}.metadata-grid textarea{resize:vertical}.metadata-grid label>small{color:var(--color-text-secondary);font-size:var(--size-10)}.metadata-upload{min-height:var(--size-70);border:var(--size-1) dashed var(--color-palette-adb1b7);border-radius:var(--size-10);background:var(--color-bg-canvas);place-items:center;display:grid;position:relative;overflow:hidden}.metadata-upload strong{text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:var(--size-12);overflow:hidden}.publish-page.finished>.metadata-setup,.publish-page.finished>.metadata-collapsed{display:none}.metadata-popover{width:min(var(--size-580), calc(100vw - var(--size-28)));max-height:calc(100svh - var(--size-112));z-index:40;top:calc(100% + var(--size-10));border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-18);background:var(--color-bg-surface);padding:var(--size-22);gap:var(--size-18);box-shadow:0 var(--size-24) var(--size-60) var(--color-alpha-11-11-11-18);display:grid;position:absolute;right:0;overflow:auto}.metadata-popover>header{justify-content:space-between;align-items:start;gap:var(--size-16);display:flex}.metadata-popover h2{margin:var(--size-6) 0 0;font-size:var(--size-25)}.metadata-popover>p{color:var(--color-text-secondary);font-size:var(--size-12);margin:calc(var(--size-10) * -1) 0 0;line-height:1.5}.metadata-popover>header>button{width:var(--size-32);height:var(--size-32);border:var(--size-1) solid var(--color-border-default);background:var(--color-bg-canvas);color:var(--color-text-primary);font-size:var(--size-20);cursor:pointer;border-radius:50%;flex:none;line-height:1}.metadata-popover>footer{border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-14);justify-content:flex-end;display:flex}.metadata-popover>footer button{border-radius:var(--size-9);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-10) var(--size-13);font-size:var(--size-11);font-weight:var(--font-weight-750);cursor:pointer;border:0}.metadata-popover>footer .metadata-unpublish-button{border:var(--size-1) solid var(--color-status-warning);background:var(--color-status-warning);margin-right:auto}@supports (color:color-mix(in lab, red, red)){.metadata-popover>footer .metadata-unpublish-button{background:color-mix(in srgb, var(--color-status-warning) 9%, var(--color-bg-surface))}}.metadata-popover>footer .metadata-unpublish-button{color:var(--color-status-warning)}.metadata-popover>footer .metadata-unpublish-button:hover:not(:disabled){background:var(--color-status-warning)}@supports (color:color-mix(in lab, red, red)){.metadata-popover>footer .metadata-unpublish-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-status-warning) 16%, var(--color-bg-surface))}}.metadata-popover>footer .metadata-unpublish-button:disabled{cursor:wait;opacity:.58}.block-card-info-popover-trigger{place-items:center;display:grid;position:relative}.block-card-info-popover{z-index:12;top:50%;left:calc(100% + var(--size-8));width:min(var(--size-320), calc(100vw - var(--size-40)));border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-11);background:var(--color-bg-surface);padding:var(--size-12);gap:var(--size-9);box-shadow:0 var(--size-18) var(--size-42) var(--color-alpha-19-19-22-08);opacity:0;pointer-events:none;transform:translateY(-50%) translateX(calc(var(--size-4) * -1)) scale(.98);visibility:hidden;transition:opacity var(--duration-15) var(--motion-ease-standard), transform var(--duration-15) var(--motion-ease-standard), visibility 0s linear var(--duration-15);display:grid;position:absolute}.block-card-info-popover-trigger:hover .block-card-info-popover,.block-card-info-popover-trigger:focus-within .block-card-info-popover{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(-50%)translate(0)scale(1)}.block-card-info-popover section{gap:var(--size-3);min-width:0;display:grid}.block-card-info-popover section+section{border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-9)}.block-card-info-popover span{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:var(--relative-1)}.block-card-info-popover strong{font-size:var(--size-12);line-height:1.35}.block-card-info-popover p{color:var(--color-text-secondary);font-size:var(--size-11);margin:0;line-height:1.45}.metadata-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.publish-save-action{border:var(--size-1) solid var(--color-text-primary);border-radius:var(--size-18);background:var(--color-bg-surface);padding:var(--size-24);justify-content:space-between;align-items:center;gap:var(--size-28);box-shadow:0 var(--size-16) var(--size-40) var(--color-alpha-11-11-11-07);display:flex}.publish-save-action>div:first-child{max-width:var(--size-680)}.publish-save-action h2{margin:var(--size-6) 0 var(--size-7)}.publish-save-action p{color:var(--color-text-secondary);margin:0;line-height:1.55}.publish-save-action p strong{color:var(--color-text-primary)}.publish-save-action>div:last-child{gap:var(--size-8);display:flex}.publish-save-action button{border-radius:var(--size-10);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-12) var(--size-15);font-weight:var(--font-weight-750);white-space:nowrap;cursor:pointer;border:0}.publish-save-action button.secondary{border:var(--size-1) solid var(--color-border-default);background:var(--color-bg-control);color:var(--color-text-primary)}.published-scroll-review{border:var(--size-1) solid var(--color-text-primary);border-radius:var(--size-18);background:var(--color-bg-surface);padding:var(--size-24);gap:var(--size-20);box-shadow:0 var(--size-16) var(--size-40) var(--color-alpha-11-11-11-07);display:grid}.published-scroll-review>header{justify-content:space-between;align-items:end;gap:var(--size-26);display:flex}.published-scroll-review h2{margin:var(--size-6) 0 var(--size-7)}.published-scroll-review header p{color:var(--color-text-secondary);margin:0}.published-review-actions{justify-items:end;gap:var(--size-8);display:grid}.published-action-cards{width:min(var(--size-410), 100%);gap:var(--size-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.published-action-card{min-height:var(--size-106);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-11);background:var(--color-bg-canvas);color:var(--color-text-primary);padding:var(--size-11);align-content:start;gap:var(--size-4);text-align:left;cursor:pointer;transition:border-color var(--duration-1) var(--motion-ease-standard), background var(--duration-1) var(--motion-ease-standard), transform var(--duration-1) var(--motion-ease-standard);display:grid}.published-action-card:hover{border-color:var(--color-text-primary);transform:translateY(calc(var(--size-1) * -1))}.published-action-card.active{border-color:var(--color-text-primary);background:var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.published-action-card.active{background:color-mix(in srgb, var(--color-action-primary) 12%, var(--color-bg-surface))}}.published-action-card>span{color:var(--color-brand-primary);font-size:var(--size-9);font-weight:var(--font-weight-850);letter-spacing:var(--relative-12)}.published-action-card strong{font-size:var(--size-13)}.published-action-card small{color:var(--color-text-secondary);font-size:var(--size-10);line-height:1.35}.published-scale-toggle{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-10);background:var(--color-bg-canvas);padding:var(--size-4);gap:var(--size-3);display:flex}.published-scale-toggle button{border-radius:var(--size-7);background:var(--color-transparent);color:var(--color-text-secondary);padding:var(--size-8) var(--size-10);font-size:var(--size-11);font-weight:var(--font-weight-750);cursor:pointer;border:0}.published-scale-toggle button.active{background:var(--color-bg-inverse);color:var(--color-white)}.published-scroll-stage{border-radius:var(--size-15);background:var(--color-bg-canvas);padding:var(--size-24);justify-items:center;gap:var(--size-16);display:grid;overflow:auto}.published-device{border:var(--size-7) solid var(--color-text-primary);border-radius:var(--size-28);box-shadow:0 var(--size-22) var(--size-48) var(--color-alpha-11-11-11-18);transition:width var(--duration-2) var(--motion-ease-standard), height var(--duration-2) var(--motion-ease-standard);overflow:hidden}.published-device.phone{width:var(--size-300);height:var(--size-610)}.published-device.tablet{width:min(var(--size-650), 90vw);height:var(--size-720);border-radius:var(--size-23)}.published-device .preview-phone-content{height:calc(100% - var(--size-42))}.published-device.tablet .preview-phone-content{padding:var(--size-20) 12%}.published-scroll-info{width:min(var(--size-650), 100%);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-11);background:var(--color-bg-surface);padding:var(--size-12);gap:var(--size-5);display:grid}.published-scroll-review .published-scroll-info{display:none}.published-scroll-info>span{color:var(--color-text-secondary);font-size:var(--size-10);text-transform:uppercase;letter-spacing:var(--relative-1);font-weight:var(--font-weight-750)}.published-scroll-info code,.published-scroll-info a{color:var(--color-brand-primary);overflow-wrap:anywhere}.published-scroll-info a{text-underline-offset:var(--size-3);width:fit-content;text-decoration:underline}.published-scroll-info small{color:var(--color-text-secondary)}.scroll-insights{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-15);background:var(--color-bg-canvas);padding:var(--size-20);gap:var(--size-18);display:grid}.scroll-insights-header{justify-content:space-between;align-items:start;gap:var(--size-16);display:flex}.scroll-insights h3{margin:var(--size-5) 0 var(--size-5);font-size:var(--size-23)}.scroll-insights-header p{max-width:var(--size-510);line-height:1.45}.scroll-insights-header>button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-control);color:var(--color-text-primary);padding:var(--size-9) var(--size-11);font-weight:var(--font-weight-750);cursor:pointer;white-space:nowrap}.scroll-insight-metrics{gap:var(--size-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scroll-insight-metrics article{min-height:var(--size-120);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-11);background:var(--color-bg-surface);padding:var(--size-13);align-content:start;gap:var(--size-5);display:grid}.scroll-insight-metrics span,.scroll-insight-metrics small{color:var(--color-text-secondary)}.scroll-insight-metrics span{font-size:var(--size-10);font-weight:var(--font-weight-800);letter-spacing:var(--relative-1);text-transform:uppercase}.scroll-insight-metrics strong{font-size:var(--size-29);line-height:1}.scroll-insight-metrics small{font-size:var(--size-10);line-height:1.35}.scroll-insight-activity{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-11);background:var(--color-bg-surface);overflow:hidden}.scroll-insight-activity>header{padding:var(--size-13);justify-content:space-between;align-items:end;gap:var(--size-12);border-bottom:var(--size-1) solid var(--color-border-default);display:flex}.scroll-insight-activity h4{margin:var(--size-4) 0 0;font-size:var(--size-15)}.scroll-insight-activity>header>small{color:var(--color-text-secondary)}.scroll-insight-activity ol{margin:0;padding:0;list-style:none}.scroll-insight-activity li{padding:var(--size-11) var(--size-13);justify-content:space-between;align-items:center;gap:var(--size-14);border-bottom:var(--size-1) solid var(--color-border-default);display:flex}.scroll-insight-activity li:last-child{border-bottom:0}.scroll-insight-activity li>div{gap:var(--size-3);display:grid}.scroll-insight-activity li strong{font-size:var(--size-12)}.scroll-insight-activity li small,.scroll-insight-activity time{color:var(--color-text-secondary);font-size:var(--size-10)}.scroll-insight-activity time{white-space:nowrap}.scroll-insights-empty{border:var(--size-1) dashed var(--color-border-default);border-radius:var(--size-11);background:var(--color-bg-surface);padding:var(--size-20);gap:var(--size-5);display:grid}.scroll-insights-empty p{color:var(--color-text-secondary);margin:0;line-height:1.45}.publish-release-card{border:var(--size-1) solid var(--color-text-primary);border-radius:var(--size-18);background:var(--color-bg-surface);padding:var(--size-24);grid-template-columns:minmax(0, 1fr) minmax(var(--size-280), .8fr);gap:var(--size-18) var(--size-26);box-shadow:0 var(--size-16) var(--size-40) var(--color-alpha-11-11-11-07);align-items:center;display:grid}.publish-release-card>div:first-child>span{color:var(--color-brand-primary);font-size:var(--size-10);font-weight:var(--font-weight-800);letter-spacing:var(--relative-12)}.publish-release-card h2{margin:var(--size-6) 0 var(--size-4)}.publish-release-card p{color:var(--color-text-secondary);margin:0}.publish-url{border-radius:var(--size-11);background:var(--color-bg-canvas);padding:var(--size-13);gap:var(--size-6);display:grid}.publish-url label{color:var(--color-text-secondary);font-size:var(--size-10);font-weight:var(--font-weight-750);text-transform:uppercase;letter-spacing:var(--relative-1)}.publish-url code{overflow-wrap:anywhere;color:var(--color-brand-primary);font-size:var(--size-12)}.publish-release-actions{justify-content:flex-end;gap:var(--size-8);grid-column:1/-1;display:flex}.publish-release-actions button{border-radius:var(--size-10);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-11) var(--size-15);font-weight:var(--font-weight-750);cursor:pointer;border:0}.publish-release-actions button.secondary{border:var(--size-1) solid var(--color-border-default);background:var(--color-bg-control);color:var(--color-text-primary)}.publish-success{border-radius:var(--size-9);background:var(--color-action-primary);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.publish-success{background:color-mix(in srgb, var(--color-action-primary) 22%, var(--color-bg-surface))}}.publish-success{padding:var(--size-11) var(--size-13);font-weight:var(--font-weight-700);color:var(--color-text-primary)!important}.publish-reach{border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-32);gap:var(--size-20);display:grid}.reach-heading{max-width:var(--size-760)}.reach-heading h2{margin:var(--size-7) 0 var(--size-8);font-size:clamp(var(--size-30), 4vw, var(--size-48));line-height:1}.reach-heading p{color:var(--color-text-secondary);font-size:var(--size-14);margin:0;line-height:1.55}.reach-channel-grid.detailed{gap:var(--size-10);grid-template-columns:1fr 1fr}.reach-channel-grid.detailed article{min-height:100%;padding:var(--size-16);grid-template-columns:var(--size-38) minmax(0, 1fr) auto;gap:var(--size-12)}.reach-channel-grid.detailed article.featured{border-color:var(--color-text-primary);background:var(--color-action-primary);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.reach-channel-grid.detailed article.featured{background:color-mix(in srgb, var(--color-action-primary) 10%, var(--color-bg-surface))}}.reach-channel-grid.detailed article>span{width:var(--size-38);height:var(--size-38)}.reach-channel-content{gap:var(--size-6)!important;display:grid!important}.reach-channel-content>small{color:var(--color-brand-primary);font-size:var(--size-9);font-weight:var(--font-weight-850);letter-spacing:var(--relative-12)}.reach-channel-grid.detailed .reach-channel-content>strong{font-size:var(--size-18)}.reach-channel-grid.detailed .reach-channel-content>p{font-size:var(--size-12)}.reach-channel-content ol{margin:var(--size-5) 0;padding-left:var(--size-18);gap:var(--size-5);display:grid}.reach-channel-content li{color:var(--color-text-primary);font-size:var(--size-11);padding-left:var(--size-2);line-height:1.45}.reach-methods{gap:var(--size-4);display:grid}.reach-methods span{border-left:var(--size-3) solid var(--scroll-main,var(--color-action-primary));background:var(--color-bg-canvas);color:var(--color-text-secondary);padding:var(--size-6) var(--size-8);font-size:var(--size-10);line-height:1.4}.reach-channel-grid.detailed article>button{grid-column:3;align-self:start}.publish-reach.locked .reach-channel-grid{opacity:.52}.reach-channel-grid button:disabled{cursor:not-allowed}.make-experience-button{border-radius:var(--size-10);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-11) var(--size-13);font-size:var(--size-12);font-weight:var(--font-weight-700);cursor:pointer;white-space:nowrap;align-items:center;gap:var(--size-6);border:0;display:inline-flex}.experience-maker{min-height:0;overflow:auto}.experience-tools{z-index:2;padding:var(--size-12) var(--size-20);border-bottom:var(--size-1) solid var(--color-border-default);background:var(--color-alpha-246-246-242-96);justify-content:space-between;align-items:center;gap:var(--size-15);-webkit-backdrop-filter:blur(var(--size-10));backdrop-filter:blur(var(--size-10));display:flex;position:sticky;top:0}.experience-tools label{max-width:var(--size-390);flex:1}.experience-tools input{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-control);width:100%;color:var(--color-text-primary);padding:var(--size-9) var(--size-11);font-size:var(--size-12)}.experience-tools>div{gap:var(--size-4);flex-wrap:wrap;display:flex}.experience-tools button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-999);background:var(--color-bg-control);color:var(--color-text-secondary);padding:var(--size-6) var(--size-9);font-size:var(--size-10);cursor:pointer}.experience-tools button.active{border-color:var(--color-text-primary);background:var(--color-bg-inverse);color:var(--color-white)}.experience-workspace{padding:var(--size-17) var(--size-20) var(--size-24);grid-template-columns:minmax(0, 1fr) var(--size-300);gap:var(--size-16);align-items:start;display:grid}.experience-library-page{--experience-page-gutter:var(--size-44);width:min(100%, var(--size-1320));padding-inline:var(--experience-page-gutter);--experience-discovery-width:calc((100% - var(--size-18)) / 2);min-width:0;padding-block:var(--size-16) var(--size-90);margin-inline:auto}@media (min-width:621px){.experience-library-page:has(>.experience-library-heading){padding-top:var(--size-4)}}.experience-library-heading{max-width:none;margin-bottom:var(--size-28)}.experience-library-heading>div{gap:var(--size-8);display:grid}.experience-library-heading h1{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--size-16);font-weight:var(--font-weight-700);line-height:inherit;letter-spacing:normal;margin:0}.experience-library-heading p{width:var(--experience-discovery-width);color:var(--color-text-secondary);font-size:var(--size-13);margin:0;line-height:1.55}.experience-library-back{width:var(--size-36);height:var(--size-36);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-text-primary);cursor:pointer;border:0;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.experience-library-back:hover{background:var(--color-bg-hover);color:var(--color-text-secondary)}.experience-library-back>span{width:var(--size-18);height:var(--size-18);background:currentColor;-webkit-mask:url(/creator-studio/icons/chevron-left.svg) 50%/contain no-repeat;mask:url(/creator-studio/icons/chevron-left.svg) 50%/contain no-repeat}.experience-library-page .experience-tools{align-items:center;gap:var(--size-16);width:100%;min-width:0;margin:0 0 var(--size-28);background:var(--color-transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;flex-flow:row;padding:0;position:static}.experience-library-page .experience-tools>div{gap:var(--size-10);scrollbar-width:thin;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.experience-library-page .experience-tools input{padding-left:var(--size-36);border-color:var(--color-border-subtle);background:var(--color-bg-control)}.experience-library-page .experience-tools button{border-radius:var(--radius-md);padding:var(--size-8) var(--size-12);background:var(--color-transparent);color:var(--color-text-secondary);font-family:var(--font-family-primary-ui);font-size:var(--size-14);line-height:var(--size-18);font-weight:var(--font-weight-500);letter-spacing:0;white-space:nowrap;border:0;flex:none;transition:color .15s;position:relative}.experience-library-page .experience-tools button:hover{color:var(--color-text-primary)}.experience-library-page .experience-tools button.active{background:var(--color-bg-strong);color:var(--color-text-primary)}.experience-library-page .experience-tools>.experience-search-slot{width:var(--experience-discovery-width);flex:none;margin-left:auto;display:block;overflow:visible}.experience-library-page .experience-search-control{width:var(--size-38);height:var(--size-38);transition:width var(--duration-2) var(--motion-ease-standard);margin-left:auto;position:relative}.experience-library-page .experience-search-control.is-expanded{width:100%}.experience-library-page .experience-search-control input{height:100%;padding-inline:var(--size-38);opacity:0;visibility:hidden;transition:opacity var(--duration-2) var(--motion-ease-standard);position:absolute;inset:0}.experience-library-page .experience-search-control.is-expanded input{opacity:1;visibility:visible}.experience-library-page .experience-search-control button{z-index:1;width:var(--size-38);height:var(--size-38);place-items:center;padding:0;display:grid;position:absolute;top:0}.experience-library-page .experience-search-toggle{left:0}.experience-library-page .experience-search-control:not(.is-expanded) .experience-search-toggle:hover{background:var(--color-bg-hover)}.experience-library-page .experience-search-control button:focus,.experience-library-page .experience-search-control input:focus{box-shadow:none;outline:none}.experience-library-page .experience-search-control button:focus-visible{outline:var(--size-2) solid var(--color-text-secondary);outline-offset:var(--size-2)}.experience-library-page .experience-search-toggle img{width:var(--size-16);height:var(--size-16)}.experience-library-page .experience-search-control.is-expanded .experience-search-toggle{pointer-events:none}.experience-library-page .experience-search-control .experience-search-close{font-size:var(--size-20);opacity:0;visibility:hidden;transition:opacity var(--duration-2) var(--motion-ease-standard);right:0}.experience-library-page .experience-search-control.is-expanded .experience-search-close{opacity:1;visibility:visible}.experience-library-page .experience-search-tooltip{left:calc(var(--size-38) / 2);bottom:calc(100% + var(--size-18));z-index:20;position:absolute;transform:translate(-50%)}.experience-library-page .experience-search-toggle:hover+.experience-search-tooltip,.experience-library-page .experience-search-toggle:focus-visible+.experience-search-tooltip{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.experience-library-page .experience-search-control,.experience-library-page .experience-search-control input,.experience-library-page .experience-search-control .experience-search-close,.experience-library-page .experience-search-tooltip{transition:none}}.experience-workspace-full{grid-template-columns:1fr;padding:0}.experience-workspace-full .experience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-library-page .experience-maker{min-height:auto;padding:0;overflow:visible}.experience-grid{gap:var(--size-32) var(--size-18);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.experience-grid>button{background:var(--color-transparent);min-width:0;color:var(--color-text-primary);align-content:start;gap:var(--size-11);text-align:left;cursor:pointer;border:0;padding:0;display:grid}.experience-library-page .experience-grid>button{gap:var(--size-8)}.experience-library-page .experience-grid .experience-card-copy{padding-top:var(--size-4)}.experience-grid>button:disabled{cursor:not-allowed}.experience-thumbnail{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-bg-surface);width:100%;color:var(--color-text-secondary);place-items:center;transition:background .15s,color .15s;display:grid;overflow:hidden}.experience-thumbnail>i{width:var(--size-64);height:var(--size-64);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-primary);font-family:var(--font-family-primary-ui);font-size:var(--size-20);font-style:normal;font-weight:var(--font-weight-700);place-items:center;display:grid}.experience-grid>button:not(:disabled):hover .experience-thumbnail{background:var(--color-bg-hover);color:var(--color-text-primary)}.experience-card-copy{gap:var(--size-5);min-width:0;display:grid}.experience-card-copy>span{justify-content:space-between;align-items:center;gap:var(--size-8);min-width:0;display:flex}.experience-card-copy strong{min-width:0;font-size:var(--size-13);font-weight:var(--font-weight-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experience-card-copy small{color:var(--color-text-secondary);font-size:var(--size-9);font-weight:var(--font-weight-600);flex:none}.experience-card-copy p{color:var(--color-text-secondary);font-size:var(--size-11);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.45;overflow:hidden}.experience-grid>button.unavailable{opacity:.68}.experience-grid>button.unavailable .experience-thumbnail{background:var(--color-bg-surface);color:var(--color-text-inactive)}.experience-grid>button.unavailable .experience-thumbnail>i{color:var(--color-text-inactive)}.experience-empty{border:var(--size-1) dashed var(--color-palette-aeb1ab);border-radius:var(--size-12);padding:var(--size-28);text-align:center;grid-column:1/-1}.experience-library-page .experience-empty{background:var(--color-bg-surface);padding:calc(var(--size-28) + var(--size-1));border:0;outline:none}.experience-empty p{color:var(--color-text-secondary);font-size:var(--size-12);margin:var(--size-5) 0 0}.experience-maker{padding:var(--size-24) var(--size-26) var(--size-30);grid-template-columns:minmax(0, 1fr) var(--size-220);gap:var(--size-16) var(--size-24);align-content:start;display:grid}.experience-maker-intro{max-width:var(--size-680);grid-column:1/-1}.experience-maker-intro h3{font-size:var(--size-27);margin:var(--size-7) 0 var(--size-6)}.experience-maker-intro p{color:var(--color-text-secondary);font-size:var(--size-13);margin:0}.experience-maker-fields{gap:var(--size-12);grid-template-columns:1fr 1fr;display:grid}.experience-maker-fields>label{gap:var(--size-6);display:grid}.experience-maker-fields>label>span,.experience-maker-fields legend{color:var(--color-text-secondary);font-size:var(--size-11);text-transform:uppercase;letter-spacing:var(--relative-1);font-weight:var(--font-weight-750)}.experience-type-hint{color:var(--color-text-secondary);font-size:var(--size-10);line-height:1.4}.experience-maker-fields input,.experience-maker-fields select,.experience-maker-fields textarea{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-control);width:100%;color:var(--color-text-primary);padding:var(--size-10);font-size:var(--size-12);line-height:1.5}.experience-maker-fields textarea{resize:vertical}.experience-maker-fields .full{grid-column:1/-1}.experience-maker-fields fieldset{border:0;margin:0;padding:0}.experience-maker-fields fieldset>div{gap:var(--size-7);margin-top:var(--size-7);grid-template-columns:1fr 1fr;display:grid}.experience-maker-fields fieldset label{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-10);background:var(--color-bg-surface);padding:var(--size-11);gap:var(--size-4);cursor:pointer;display:grid;position:relative}.experience-maker-fields fieldset label.selected{border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 var(--size-1) var(--color-brand-primary)}.experience-maker-fields fieldset input{opacity:0;position:absolute}.experience-maker-fields fieldset strong{font-size:var(--size-12)}.experience-maker-fields fieldset small{color:var(--color-text-secondary);font-size:var(--size-10)}.maker-needs{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-13);background:var(--color-bg-surface);padding:var(--size-16);gap:var(--size-7);flex-direction:column;align-self:start;display:flex}.maker-needs small{border-radius:var(--size-7);background:var(--color-bg-canvas);padding:var(--size-7) var(--size-8);color:var(--color-text-secondary);font-size:var(--size-10)}.maker-needs p{color:var(--color-text-secondary);font-size:var(--size-11);margin:var(--size-5) 0 0}.experience-maker>footer{border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-14);gap:var(--size-7);grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;display:grid}.experience-maker>footer p{color:var(--color-palette-705100);font-size:var(--size-12);font-weight:var(--font-weight-700);margin:0}.experience-maker>footer button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-control);color:var(--color-text-primary);padding:var(--size-10) var(--size-12);font-size:var(--size-11);font-weight:var(--font-weight-700);cursor:pointer}.experience-maker>footer button.primary{border-color:var(--color-text-primary);background:var(--color-bg-inverse);color:var(--color-white)}.experience-maker>footer button:disabled{cursor:not-allowed;opacity:.5}.single-image-maker{width:min(100%, var(--size-480));grid-template-columns:minmax(0,1fr);margin-inline:auto}.single-image-maker>.playblock-editor{background:var(--color-transparent);border:0;padding:0}.single-image-maker>footer{grid-column:auto;grid-template-columns:minmax(0,1fr) auto}.sr-only{width:var(--size-1);height:var(--size-1);margin:calc(var(--size-1) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.tutorials-overlay{z-index:50;background:var(--color-alpha-11-11-11-54);padding:var(--size-24);-webkit-backdrop-filter:blur(var(--size-6));backdrop-filter:blur(var(--size-6));place-items:center;display:grid;position:fixed;inset:0}.tutorials-panel{width:min(var(--size-720), 96vw);max-height:min(var(--size-760), 90svh);border-radius:var(--size-20);background:var(--color-bg-canvas);color:var(--color-text-primary);box-shadow:0 var(--size-30) var(--size-90) var(--color-alpha-12-19-37-3);padding:var(--size-28);overflow:auto}.tutorials-panel>header{justify-content:space-between;align-items:start;gap:var(--size-20);margin-bottom:var(--size-22);display:flex}.tutorials-panel h2{margin:var(--size-8) 0 var(--size-8)}.tutorials-panel header p{color:var(--color-text-secondary);font-size:var(--size-14);margin:0}.tutorials-panel header>button{width:var(--size-34);height:var(--size-34);border:var(--size-1) solid var(--color-border-default);background:var(--color-bg-control);color:var(--color-text-primary);cursor:pointer;border-radius:50%;flex:none}.tutorial-list{gap:var(--size-7);display:grid}.tutorial-list>button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-11);background:var(--color-bg-control);color:var(--color-text-primary);padding:var(--size-13) var(--size-14);grid-template-columns:var(--size-32) 1fr auto;gap:var(--size-11);text-align:left;cursor:pointer;align-items:center;display:grid}.tutorial-list>button:hover{border-color:var(--color-text-primary)}.tutorial-list>button>span{color:var(--color-brand-primary);font-size:var(--size-11);font-weight:var(--font-weight-800)}.tutorial-list>button>div{gap:var(--size-3);display:grid}.tutorial-list strong{font-size:var(--size-14)}.tutorial-list small{color:var(--color-text-secondary);font-size:var(--size-11)}.tutorial-list b{width:var(--size-22);height:var(--size-22);background:var(--color-bg-inverse);border-radius:50%;place-items:center;display:grid}.tutorial-chevron{width:var(--size-12);height:var(--size-12)}@media (max-width:1120px){.studio-shell{grid-template-columns:var(--size-212) minmax(0, 1fr) 0}.studio-shell.cs-open{grid-template-columns:var(--size-212) minmax(0, 1fr) clamp(var(--size-320), 36vw, var(--size-420))}.studio-shell.sidebar-collapsed{grid-template-columns:var(--size-64) minmax(0, 1fr) 0}.studio-shell.sidebar-collapsed.cs-open{grid-template-columns:var(--size-64) minmax(0, 1fr) clamp(var(--size-320), 36vw, var(--size-420))}.ask-mobile{display:block}.page-two-composition{grid-template-columns:minmax(var(--size-260), var(--size-300)) minmax(0, 1fr)}.scroll-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.block-plan-body,.block-plan-options{grid-template-columns:1fr}.block-plan-options .ask-block-cs{width:fit-content}}@media (max-width:780px){.experience-library-page{--experience-discovery-width:100%}.experience-library-page .experience-tools>.experience-search-slot{width:min(50%, var(--size-560))}.topbar{padding:var(--size-5) var(--size-7) var(--size-5) var(--size-18)}.contextbar{padding-left:var(--size-18)}.toibox-layout{padding-inline:var(--size-24);padding-bottom:var(--size-75)}.toibox-heading{align-items:start;gap:var(--size-10);flex-direction:column}.test-path b{display:none}.describe-page,.recommendation-page,.build-page{padding:var(--size-42) var(--size-24) var(--size-75)}.brief-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-step-actions{grid-template-columns:auto 1fr}.brief-step-actions>p{display:none}.brief-step-actions>.next,.brief-step-actions>.build{justify-self:end}.optional-direction{grid-template-columns:1fr 1fr}.optional-direction>div{grid-column:1/-1;padding-bottom:0}.story-brief-title{align-items:start;gap:var(--size-8);flex-direction:column}.purpose-context{grid-template-columns:1fr}.audience-actions>header{align-items:start;gap:var(--size-7);flex-direction:column}.experience-idea-section>header{align-items:start;gap:var(--size-12);flex-direction:column}.experience-selection-summary{flex-direction:column;align-items:flex-start}.experience-selection-summary>div:last-child{justify-content:flex-start}.cs-experience-read>div{grid-template-columns:1fr 1fr}.brief-direction-grid,.brief-additional-fields,.framework-tabs{grid-template-columns:1fr}.framework-tabs>button{min-height:0}.framework-accordion .framework-example-list,.frameworks,.heard-grid{grid-template-columns:1fr}.frameworks article{min-height:0}.template-step-list article{grid-template-columns:var(--size-32) 1fr 1fr}.template-step-list article>div:first-of-type{grid-column:2/-1}.template-step-list article>div:nth-of-type(2){grid-column:2}.template-step-list article>div:nth-of-type(3){grid-column:3}.section-title{align-items:start;gap:var(--size-8);flex-direction:column}.framework-read{grid-template-columns:1fr}.framework-read button{width:fit-content}.build-summary{grid-template-columns:1fr auto}.build-summary p{grid-area:2/1/auto/-1}.page-two-composition{grid-template-columns:1fr}.page-two-composition .live-scroll-stage{order:-1;position:static}.page-two-composition .live-scroll-canvas{height:var(--size-560)}.composition-workspace{grid-template-columns:1fr}.block-inspector{max-height:none;position:static}.flow-block-row{grid-template-columns:var(--size-34) minmax(var(--size-220), 1fr) var(--size-165) var(--size-23)}.dimension-workspace{grid-template-columns:1fr}.live-scroll-stage{order:-1;position:static}.live-scroll-canvas{height:var(--size-460);min-height:0}.block-fields,.block-fields.practical{grid-template-columns:1fr}.block-fields .audience-field{grid-column:auto}.experience-planner,.ingredient-grid,.experience-workspace{grid-template-columns:1fr}.experience-grid,.experience-workspace-full .experience-grid{grid-template-columns:repeat(2,1fr)}.experience-maker{padding-inline:var(--size-20);grid-template-columns:1fr}.experience-maker-intro,.experience-maker>footer{grid-column:auto}.preview-body{grid-template-columns:var(--size-275) minmax(0, 1fr);gap:var(--size-18);padding-inline:var(--size-18)}.preview-phone{width:var(--size-250)}.cs-direction-grid{grid-template-columns:1fr}.cs-direction-card{min-height:0}.cs-working-brief>div{grid-template-columns:1fr 1fr}.cs-working-brief article:first-child{grid-column:1/-1}}@media (max-width:620px){.studio-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:100svh;overflow:visible}.studio-shell.cs-open{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.side-nav{height:var(--size-60);padding:var(--size-7) var(--size-11);gap:var(--size-10);z-index:10;border-right:0;flex-direction:row;position:sticky;top:0}.side-nav:before{display:none}.sidebar-header{width:auto;min-height:0;padding-block:0}.logo{align-items:center;display:flex}.logo>span{width:var(--size-34);height:var(--size-34)}.logo strong{text-align:left}.side-nav nav{gap:var(--size-4);width:auto;margin-left:auto;display:flex}.toibox-nav-subnav,.create-nav-subnav{display:none}.side-nav nav button{width:var(--size-39);min-height:var(--size-39)}.side-nav nav button span{font-size:var(--size-17)}.side-nav nav button .nav-icon,.side-nav nav button .nav-icon .studio-icon,.side-nav nav button .nav-icon svg{width:var(--size-17);height:var(--size-17)}.side-nav nav button small{display:none}.side-nav nav .creator-account-switcher{width:var(--size-39);display:block}.side-nav nav .creator-account-badge{width:var(--size-39);min-height:var(--size-39);padding:var(--size-3);grid-template-columns:1fr;display:grid}.side-nav nav .creator-account-copy,.side-nav nav .creator-account-chevron{display:none}.side-nav nav .creator-account-menu{top:calc(100% + var(--size-8));left:0}.side-nav nav button.create-support,.sidebar-toggle{display:none}.main-workspace{min-height:calc(100svh - var(--size-60))}.topbar{top:var(--size-60);min-height:var(--size-48);position:sticky}.toibox-layout{padding:var(--size-35) var(--size-16) var(--size-70)}.page-scroll{overflow:visible}.describe-page,.recommendation-page,.build-page{padding:var(--size-35) var(--size-16) var(--size-70)}.scroll-gallery{gap:var(--size-14);grid-template-columns:1fr}.brief-stepper{gap:var(--size-5);margin-bottom:var(--size-17)}.brief-stepper button{padding:var(--size-10);grid-template-columns:var(--size-24) minmax(0, 1fr);gap:var(--size-7)}.brief-stepper button>span{width:var(--size-24);height:var(--size-24);font-size:var(--size-10)}.brief-stepper small{display:none}.brief-stepper strong{font-size:var(--size-12)}.brief-step-content{min-height:0}.brief-step-actions{gap:var(--size-8)}.brief-step-actions>button{padding:var(--size-11) var(--size-10)}h1{font-size:var(--size-41)}.intro p,.result-intro p{font-size:var(--size-15)}.brief-starter-card>textarea{min-height:var(--size-250);padding:var(--size-18)}.brief-example-switcher{flex-direction:column;align-items:flex-start}.brief-example-switcher>div{width:100%}.brief-example-switcher button{flex:1}.audience-actions>div{grid-template-columns:1fr 1fr;display:grid}.audience-actions>div>button{min-width:0}.story-box textarea{min-height:var(--size-260)}.story-box-footer{flex-direction:column;align-items:start}.brief-audience-fields,.purpose-fields{grid-template-columns:1fr}.experience-idea-mode{padding-inline:var(--size-16);flex-direction:column}.curation-reason{margin-inline:var(--size-16)}.framework-example-rail{grid-auto-columns:minmax(var(--size-220), 82vw)}.experience-idea-rail{grid-auto-columns:minmax(var(--size-205), 82vw);padding-inline:var(--size-16)}.experience-idea-section>header,.experience-intent-filters,.experience-selection-summary,.cs-experience-read{padding-inline:var(--size-16)}.cs-experience-read>div,.brief-framework-choice>div{grid-template-columns:1fr}.framework-accordion>header{align-items:start;gap:var(--size-8);flex-direction:column}.build-interpretation summary{grid-template-columns:1fr auto}.build-interpretation summary>span{grid-column:1/-1}.build-interpretation>div{grid-template-columns:1fr}.topic-entry{flex-direction:column}.topic-entry>button{min-height:var(--size-42)}.template-explorer>header{gap:var(--size-14);padding:var(--size-19);flex-direction:column}.template-explorer>header>div:last-child{border-left:0;border-top:var(--size-1) solid var(--color-border-default);width:100%;padding:var(--size-12) 0 0}.template-journey{align-items:start;gap:var(--size-5);padding-inline:var(--size-19);flex-direction:column}.template-journey strong{text-align:left}.template-step-list{padding-inline:var(--size-19)}.template-step-list article{grid-template-columns:var(--size-28) 1fr;gap:var(--size-11)}.template-step-list article>div:first-of-type,.template-step-list article>div:nth-of-type(2),.template-step-list article>div:nth-of-type(3){grid-column:2}.template-explorer>footer{padding:var(--size-15) var(--size-19);flex-direction:column-reverse;align-items:stretch}.framework-choice-bar{flex-direction:column;align-items:stretch}.framework-choice-bar button{white-space:normal}.optional-direction{grid-template-columns:1fr}.optional-direction>div{grid-column:auto}.shape-action{flex-direction:column;align-items:stretch}.shape-action>button{justify-content:center}.brand-setup>header,.metadata-setup>header{align-items:flex-start;gap:var(--size-7);flex-direction:column}.brand-setup-grid,.metadata-grid{grid-template-columns:1fr}.metadata-grid .full{grid-column:auto}.metadata-header-action{align-items:flex-start;max-width:none}.metadata-collapsed{flex-direction:column;align-items:stretch}.metadata-collapsed>button{align-self:flex-start}.publish-save-action,.published-scroll-review>header{flex-direction:column;align-items:stretch}.publish-save-action>div:last-child{grid-template-columns:1fr;display:grid}.published-review-actions{justify-items:stretch}.published-action-cards{width:100%}.published-scale-toggle{width:fit-content}.published-scroll-stage{padding:var(--size-14) var(--size-8)}.published-device.phone{width:min(var(--size-300), 84vw)}.published-device.tablet{width:84vw;height:var(--size-650)}.scroll-insights-header{flex-direction:column;align-items:stretch}.scroll-insights-header>button{width:fit-content}.scroll-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reach-channel-grid.detailed{grid-template-columns:1fr}.reach-channel-grid.detailed article.featured{grid-column:auto}.reach-channel-grid.detailed article{grid-template-columns:var(--size-34) minmax(0, 1fr)}.reach-channel-grid.detailed article>button{grid-column:2}.stopping-point>div{flex-direction:column;align-items:stretch}.stopping-point button.primary{margin-left:0}.build-summary{grid-template-columns:1fr}.build-summary p{grid-area:auto}.build-summary button{width:fit-content}.page-two-composition.tablet-preview .live-scroll-preview{inset:0}.page-two-composition .live-scroll-canvas{height:var(--size-500);min-height:0}.page-two-composition.tablet-preview .live-scroll-canvas{height:100%}.block-plan-card{padding:var(--size-12)}.block-plan-card>header{grid-template-columns:var(--size-35) minmax(0, 1fr) auto;gap:var(--size-9)}.block-card-insights,.block-card-not-tracking{grid-area:2/2;justify-self:start}.block-on-toggle{grid-area:1/3}.block-card-toggle>strong{font-size:var(--size-17)}.block-plan-body{grid-template-columns:1fr}.rsvp-setup>header{align-items:flex-start;gap:var(--size-4);flex-direction:column}.rsvp-setup>div,.block-plan-add{grid-template-columns:1fr}.flow-starter-dock>header{align-items:flex-start;gap:var(--size-6);flex-direction:column}.flow-starter-dock>footer,.scroll-composer>header{flex-direction:column;align-items:flex-start}.flow-block-row{grid-template-columns:var(--size-30) minmax(0, 1fr) var(--size-23)}.flow-visual-button,.flow-block-note{grid-column:2}.flow-remove{grid-area:1/3}.flow-order{grid-row:1/3}.flow-add-zone,.header-format-picker>div:last-child,.inspector-recommendations>div{grid-template-columns:1fr}.editable-block{grid-template-columns:var(--size-35) 1fr}.block-controls{grid-column:2}.block-materials>header{align-items:flex-start}.block-strategy>div{grid-template-columns:1fr}.profile-snapshot{grid-template-columns:var(--size-32) 1fr}.profile-snapshot>em{white-space:normal;grid-column:2}.dimension-planner>header,.profile-workplan>header,.supporting-blocks>header{align-items:flex-start;gap:var(--size-5);flex-direction:column}.profile-workplan>div,.add-experience-actions{grid-template-columns:1fr}.preview-step{flex-direction:column;align-items:stretch}.preview-step>button{align-self:stretch}.enhancement-list article{grid-template-columns:var(--size-35) 1fr;gap:var(--size-10)}.enhancement-list article>span{width:var(--size-32);height:var(--size-32)}.enhancement-list article>button{grid-column:2;width:fit-content}.finishing-touches>footer{flex-direction:column;align-items:flex-start}.finishing-touches>footer button{white-space:normal}.reach-channel-grid{grid-template-columns:1fr}.preview-overlay{padding:var(--size-8)}.preview-panel{border-radius:var(--size-16);width:100%;height:96svh}.preview-panel>header{padding:var(--size-17)}.preview-body{padding:var(--size-16);grid-template-columns:1fr}.preview-phone{width:min(var(--size-272), 84vw);height:var(--size-475)}.preview-panel-footer{padding:var(--size-12) var(--size-17);flex-direction:column;align-items:flex-start}.preview-panel-footer>div{grid-template-columns:1fr;width:100%;display:grid}.build-help{flex-direction:column;align-items:stretch}.build-help button{white-space:normal}.topbar>.topbar-page-title{display:grid}.topbar>.topbar-page-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .topbar-primary-action,.topbar .topbar-secondary-action{display:none}.topbar.finished-scroll-topbar-shell{gap:var(--size-7)}.topbar>div.finished-scroll-topbar{display:flex}.topbar .published-scroll-info.topbar-scroll-url,.contextbar .published-scroll-info.topbar-scroll-url{flex:auto;width:auto}.finished-scroll-controls{gap:var(--size-4)}.scroll-settings-button{width:var(--size-32);height:var(--size-32)}.metadata-popover{width:min(var(--size-580), calc(100vw - var(--size-24)));max-height:calc(100svh - var(--size-88));padding:var(--size-17)}.topbar{gap:var(--size-8)}.topbar-actions{gap:var(--size-4)}.tutorials-button,.experiences-button{padding-inline:var(--size-8)}.make-experience-button{white-space:normal}.experience-tools{padding:var(--size-11) var(--size-14);flex-direction:column;align-items:stretch}.experience-tools label{max-width:none}.experience-library-page{--experience-page-gutter:var(--size-17);padding-block:var(--size-32) var(--size-55)}.experience-library-heading{gap:var(--size-16)}.experience-library-page .experience-tools{margin-inline:0;padding-inline:0}.experience-workspace{padding:var(--size-14)}.experience-workspace-full{padding:0}.experience-grid,.experience-workspace-full .experience-grid,.experience-maker-fields{grid-template-columns:1fr}.experience-maker-fields .full{grid-column:auto}.experience-maker-fields fieldset>div,.experience-maker>footer{grid-template-columns:1fr}.experience-maker>footer div{min-height:0}.tutorials-panel{padding:var(--size-20)}.cs-overlay.side{z-index:70;justify-items:end;width:auto;height:auto;position:fixed;inset:0}.cs-overlay.fullscreen{padding:var(--size-7)}.cs-overlay.fullscreen .cs-panel{border-radius:var(--size-16);width:100%;height:97svh}.cs-overlay.side .cs-panel{width:min(92vw, var(--size-440))}.cs-panel>header{padding:var(--size-14) var(--size-16)}.cs-info-panel{padding-inline:var(--size-16)}.cs-direction-workspace{padding:0 var(--size-12)}.cs-direction-results{padding-top:var(--size-14)}.cs-direction-chat{margin-bottom:var(--size-12)}.cs-working-brief>div{grid-template-columns:1fr}.cs-working-brief article:first-child{grid-column:auto}.cs-direction-intro{align-items:flex-start;gap:var(--size-7);flex-direction:column}.cs-nudge{right:var(--size-10);bottom:var(--size-10);grid-template-columns:var(--size-34) minmax(0, 1fr)}.cs-nudge>span{width:var(--size-34);height:var(--size-34)}.cs-nudge>button:not(.cs-nudge-close){grid-column:2;width:fit-content}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.playblock-editor{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-12);background:var(--color-bg-canvas);min-width:0;padding:var(--size-12);align-content:start;gap:var(--size-11);display:grid}.playblock-editor-heading{justify-content:space-between;align-items:baseline;gap:var(--size-8);display:flex}.playblock-editor-heading strong{font-size:var(--size-14)}.playblock-editor-grid{gap:var(--size-9);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.playblock-editor-grid>label,.playblock-editor-full,.playblock-editor-item label,.playblock-footer-editor label{gap:var(--size-4);min-width:0;display:grid}.playblock-image-source{gap:var(--size-6);min-width:0;display:grid}.playblock-image-source>label{gap:var(--size-4);min-width:0;display:grid}.playblock-image-upload{min-height:var(--size-34);position:relative}.playblock-image-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.playblock-image-upload input:disabled{cursor:wait}.playblock-image-upload b{min-height:var(--size-34);box-sizing:border-box;border:var(--size-1) dashed var(--color-brand-primary);border-radius:var(--size-8);background:var(--color-bg-hover);color:var(--color-brand-primary);padding:var(--size-7) var(--size-9);font-size:var(--size-10);font-weight:var(--font-weight-750);place-items:center;display:grid}.single-image-editor{gap:var(--size-16);min-width:0;display:grid}.single-image-upload b{cursor:pointer;border-style:solid}.single-image-current{grid-template-columns:var(--size-68) minmax(0, 1fr);align-items:center;gap:var(--size-12);min-width:0;display:grid}.single-image-current>img{width:var(--size-68);height:var(--size-68);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-control);object-fit:contain}.single-image-current>div{align-items:center;gap:var(--size-8);min-width:0;display:flex}.single-image-current .single-image-upload{min-width:var(--size-110);flex:1}.single-image-remove{min-height:var(--size-34);border-radius:var(--size-8);background:var(--color-transparent);color:var(--color-text-secondary);padding:var(--size-7) var(--size-9);font:inherit;font-size:var(--size-10);cursor:pointer;border:0}.single-image-remove:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.single-image-remove:disabled{cursor:wait;opacity:.55}.single-image-fit{gap:var(--size-6);border:0;min-width:0;margin:0;padding:0;display:grid}.single-image-fit legend{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-800);letter-spacing:var(--relative-08);text-transform:uppercase;padding:0}.single-image-fit>div{gap:var(--size-3);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-control);min-width:0;padding:var(--size-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.single-image-fit button{min-width:0;min-height:var(--size-48);border-radius:var(--size-7);background:var(--color-transparent);color:var(--color-text-secondary);padding:var(--size-7) var(--size-9);align-content:center;justify-items:start;gap:var(--size-2);text-align:left;cursor:pointer;border:0;display:grid}.single-image-fit button:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.single-image-fit button.selected{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-card)}.single-image-fit button strong{font-size:var(--size-11)}.single-image-fit button small{color:inherit;font-size:var(--size-9);line-height:1.3}.playblock-upload-error{border-radius:var(--size-8);background:var(--color-status-error);margin:0}@supports (color:color-mix(in lab, red, red)){.playblock-upload-error{background:color-mix(in srgb, var(--color-status-error) 9%, var(--color-bg-surface))}}.playblock-upload-error{color:var(--color-status-error);padding:var(--size-8) var(--size-9);font-size:var(--size-10);line-height:1.4}.playblock-editor label>span,.playblock-editor-repeater>header>strong,.playblock-editor-item>span{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-800);letter-spacing:var(--relative-08);text-transform:uppercase}.playblock-editor input,.playblock-editor select,.playblock-editor textarea{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-control);width:100%;color:var(--color-text-primary);padding:var(--size-8) var(--size-9);font-family:inherit;font-size:var(--size-11);line-height:1.4}.playblock-editor textarea{resize:vertical}.playblock-editor input:focus,.playblock-editor select:focus,.playblock-editor textarea:focus{border-color:var(--color-brand-primary);outline:var(--size-2) solid var(--color-alpha-0-81-86-14)}.playblock-editor-grid .full,.playblock-editor-full{grid-column:1/-1}.playblock-checkbox{min-height:var(--size-36);align-self:end;align-items:center;gap:var(--size-7);padding:var(--size-8) var(--size-9);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-surface);cursor:pointer;display:flex!important}.playblock-checkbox input{width:var(--size-14);height:var(--size-14);accent-color:var(--color-brand-primary)}.playblock-checkbox span{color:var(--color-text-primary)!important;font-family:var(--font-display)!important;font-size:var(--size-11)!important;font-weight:var(--font-weight-600)!important;letter-spacing:normal!important;text-transform:none!important}.playblock-color-field>div{grid-template-columns:var(--size-31) minmax(0, 1fr);gap:var(--size-5);display:grid}.playblock-color-field input[type=color]{min-height:var(--size-34);padding:var(--size-2)}.playblock-editor input[type=range]{accent-color:var(--color-brand-primary);padding:0}.playblock-editor-repeater{border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-10);gap:var(--size-8);display:grid}.playblock-editor-repeater>header{justify-content:space-between;align-items:center;gap:var(--size-8);display:flex}.playblock-editor-repeater>header button,.playblock-editor-item>button{background:var(--color-transparent);color:var(--color-brand-primary);padding:var(--size-4);font-size:var(--size-10);font-weight:var(--font-weight-750);cursor:pointer;border:0}.playblock-editor-item{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-surface);min-width:0;padding:var(--size-8);grid-template-columns:var(--size-22) minmax(0, 1fr) auto;gap:var(--size-7);align-items:start;display:grid}.playblock-editor-item>span{padding-top:var(--size-8)}.playblock-editor-item>div{gap:var(--size-7);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.playblock-editor-item>button:disabled{color:var(--color-text-secondary);cursor:not-allowed}.playblock-footer-editor{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-surface);padding:var(--size-9);gap:var(--size-6);display:grid}.playblock-footer-editor>div{gap:var(--size-6);grid-template-columns:1fr 1fr;display:grid}.playblock-render{gap:var(--size-8);min-width:0;color:var(--scroll-font,var(--color-text-primary));display:grid}.playblock-render-title{font-size:var(--size-13);margin:0;line-height:1.25}.playblock-render button{cursor:pointer;font-family:inherit}.playblock-image,.playblock-video{min-height:var(--size-110);border-radius:var(--size-9);background:var(--color-bg-canvas);color:var(--color-text-secondary);text-align:center;font-size:var(--size-10);place-items:center;display:grid;overflow:hidden}.playblock-image{background:0 0}.playblock-image img,.playblock-video video{width:100%;min-height:var(--size-110);max-height:var(--size-250);object-fit:cover;display:block}.playblock-carousel{gap:var(--size-7);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:var(--size-3);display:flex;overflow-x:auto}.playblock-carousel article{flex:0 0 min(var(--size-128), 70%);min-height:var(--size-120);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-surface);padding:var(--size-6);align-content:start;gap:var(--size-4);scroll-snap-align:start;display:grid;overflow:hidden}.playblock-carousel article>div{height:var(--size-68);border-radius:var(--size-7);background:linear-gradient(145deg, var(--color-alpha-0-81-86-16), var(--color-alpha-254-183-16-18));color:var(--color-brand-primary);font-size:var(--size-11);font-weight:var(--font-weight-850);place-items:center;display:grid;overflow:hidden}.playblock-carousel img{object-fit:cover;width:100%;height:100%}.playblock-carousel strong{font-size:var(--size-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playblock-carousel small{color:var(--color-text-secondary);font-size:var(--size-8);line-height:1.35}.transfer-card-carousel{height:var(--size-300);width:100%;perspective:var(--size-1000);position:relative;overflow:clip}.transfer-card-carousel-item{aspect-ratio:5/7;width:auto;height:90%;top:5%;left:calc(50% - var(--size-96));border-radius:var(--size-8);background:var(--color-transparent);color:var(--color-text-secondary);font-size:var(--size-24);font-weight:var(--font-weight-700);transition:transform var(--duration-1), opacity var(--duration-1);place-items:center;display:grid;position:absolute;overflow:hidden}.transfer-card-carousel-item img{object-fit:cover;width:100%;height:100%}.transfer-card-carousel-controls{pointer-events:none;width:100%;height:100%;padding:var(--size-8);z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.transfer-card-carousel-controls button{width:var(--size-32);height:var(--size-32);pointer-events:auto;border-radius:var(--size-999);background:var(--color-brand-primary);color:var(--color-text-on-action);box-shadow:var(--shadow-card);cursor:pointer;font-size:var(--size-24);border:0;line-height:1}.transfer-card-flip{justify-items:center;display:grid}.transfer-card-flip-tap{color:var(--color-white);text-align:center}.transfer-card-flip-card{width:var(--size-270);height:var(--size-480);max-width:100%;margin:var(--size-10) auto var(--size-50);background:var(--color-transparent);cursor:pointer;transform-style:preserve-3d;transition:transform var(--duration-12) cubic-bezier(.46,.18,.33,.98);border:0;position:relative;transform:rotateY(-10deg)rotateX(5deg)}.transfer-card-flip-card.is-flipped{transform:rotateY(180deg)rotateX(5deg)}.transfer-card-flip-wobble{width:100%;height:100%;transform-style:preserve-3d;animation:transferred-flip-card-wobble var(--playblock-card-flip-speed,var(--duration-3)) infinite ease-in-out, transferred-flip-card-float var(--duration-4) infinite ease-in-out -4s;display:block;position:relative}.transfer-card-flip-face{border-radius:var(--size-10);box-shadow:0 var(--size-10) var(--size-20) var(--color-alpha-0-0-0-25);background:linear-gradient(145deg, var(--color-brand-primary), var(--color-bg-inverse));color:var(--color-white);font-size:var(--size-15);font-weight:var(--font-weight-850);backface-visibility:hidden;background-position:50%;background-size:cover;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.transfer-card-flip-face.back{background:linear-gradient(145deg, var(--color-action-primary), var(--color-accent-warm));color:var(--color-text-primary);transform:rotateY(180deg)}.transfer-card-flip-learn-more{margin:var(--size-20);border-radius:var(--size-999);background:var(--color-black);color:var(--color-white);padding:var(--size-15);font-size:var(--size-12);font-weight:var(--font-weight-700);cursor:pointer;border:0}.transfer-card-flip-modal{z-index:90;background:var(--color-alpha-11-11-11-54);-webkit-backdrop-filter:blur(var(--size-10));backdrop-filter:blur(var(--size-10));place-items:center;display:grid;position:fixed;inset:0}.transfer-card-flip-modal-content{width:min(var(--size-400), calc(100vw - var(--size-60)));border-radius:var(--size-10);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-20);position:relative}.transfer-card-flip-modal-content>button{width:var(--size-40);height:var(--size-40);top:calc(var(--size-10) * -1);right:var(--size-10);background:var(--color-transparent);color:var(--color-white);cursor:pointer;font-size:var(--size-30);border:0;position:absolute}.transfer-card-flip-modal-content p{white-space:pre-line;margin:0}@keyframes transferred-flip-card-wobble{0%,to{transform:rotate(1deg)}25%{transform:rotate(-1deg)}50%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}}@keyframes transferred-flip-card-float{0%,to{translate:var(--size-5) 0}50%{translate:calc(var(--size-5) * -1) var(--size-10)}}.transfer-single-image,.transfer-single-video{min-height:var(--size-110);border-radius:var(--size-8);background:var(--color-bg-canvas);color:var(--color-text-secondary);text-align:center;font-size:var(--size-10);place-items:center;display:grid;overflow:hidden}.transfer-single-image{background:0 0}.transfer-single-image a,.transfer-single-video a{display:contents}.transfer-single-image img,.transfer-single-video video{width:100%;min-height:var(--size-110);max-height:var(--size-250);object-fit:cover;display:block}.transfer-single-image.image-fit img{object-fit:contain}.transfer-single-image.image-fill img{object-fit:cover}.transfer-single-image .transfer-single-image-desktop{display:none}.transfer-code{min-height:var(--size-110);border-radius:var(--size-9);background:var(--color-bg-surface);overflow:hidden}.transfer-code iframe{width:100%;min-height:var(--size-250);border:0;display:block}.transfer-ticker{--transfer-ticker-separator:var(--color-alpha-255-255-255-35);border-radius:var(--size-12);overflow:hidden}.transfer-ticker-bar{align-items:center;gap:var(--size-12);padding:var(--size-10) var(--size-14);display:flex}.transfer-ticker-label{align-items:center;gap:var(--size-10);border:var(--size-1) solid var(--color-alpha-255-255-255-25);border-radius:var(--size-999);padding:var(--size-6) var(--size-10);font-size:var(--size-13);font-weight:var(--font-weight-800);letter-spacing:var(--relative-06);text-transform:uppercase;flex:none;display:inline-flex}.transfer-ticker-label i{width:var(--size-8);height:var(--size-8);border-radius:var(--size-999);background:var(--color-status-error);box-shadow:0 0 var(--size-12) var(--color-status-error);animation:transfer-ticker-pulse var(--duration-12) infinite ease-in-out}.transfer-ticker-viewport{min-width:0;-webkit-mask-image:linear-gradient(to right, var(--color-transparent), var(--color-black) 6%, var(--color-black) 94%, var(--color-transparent));-webkit-mask-image:linear-gradient(to right, var(--color-transparent), var(--color-black) 6%, var(--color-black) 94%, var(--color-transparent));-webkit-mask-image:linear-gradient(to right, var(--color-transparent), var(--color-black) 6%, var(--color-black) 94%, var(--color-transparent));mask-image:linear-gradient(to right, var(--color-transparent), var(--color-black) 6%, var(--color-black) 94%, var(--color-transparent));flex:1;overflow:hidden}.transfer-ticker-track{align-items:center;gap:var(--size-28);white-space:nowrap;will-change:transform;width:max-content;animation:16s linear infinite transfer-ticker-scroll;display:inline-flex}.transfer-ticker:hover .transfer-ticker-track{animation-play-state:paused}.transfer-ticker-item{align-items:center;gap:var(--size-10);color:inherit;line-height:1.2;text-decoration:none;display:inline-flex}.transfer-ticker-item b{border:var(--size-1) solid var(--transfer-ticker-separator);border-radius:var(--size-999);padding:var(--size-4) var(--size-8);font-size:var(--size-12)}.transfer-ticker-item>i{width:var(--size-1);height:var(--size-14);background:var(--transfer-ticker-separator);opacity:.8}.transfer-ticker-item>span{max-width:var(--size-300);border:var(--size-1) solid;border-radius:var(--size-999);padding:var(--size-4) var(--size-8);text-overflow:ellipsis;overflow:hidden}@keyframes transfer-ticker-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes transfer-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.transfer-audio-player{gap:var(--size-20);display:grid}.transfer-audio-controls{width:var(--size-105);align-items:center;gap:var(--size-15);border-radius:var(--size-300);padding:var(--size-15);margin-bottom:0;display:flex}.transfer-audio-controls button{width:var(--size-30);height:var(--size-30);background:var(--color-transparent);font-size:var(--size-20);border:0;line-height:1}.transfer-audio-controls button:disabled{cursor:not-allowed;color:var(--color-text-secondary)!important}.transfer-audio-waveform{border-radius:var(--size-10);padding:var(--size-10);font-size:var(--size-24);letter-spacing:var(--size-4);white-space:nowrap;overflow:hidden}.transfer-promo-card{min-height:var(--size-270);border-radius:var(--size-16);box-shadow:0 var(--size-10) var(--size-20) var(--color-alpha-0-0-0-25);position:relative;overflow:hidden}.transfer-promo-content{height:100%;min-height:inherit;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--size-16);padding:var(--size-20);text-align:center;flex-direction:column;display:flex}.transfer-promo-content p{max-width:var(--size-320);font-size:var(--size-14);margin:0;line-height:1.45}.transfer-promo-content>div{justify-content:center;gap:var(--size-12);flex-wrap:wrap;display:flex}.transfer-promo-content a{border:var(--size-2) solid var(--color-action-primary);border-radius:var(--size-10);background:var(--color-action-primary);color:var(--color-text-on-action);padding:var(--size-12) var(--size-24);font-size:var(--size-12);font-weight:var(--font-weight-750);text-decoration:none}.transfer-promo-content a.is-disabled{opacity:.7;pointer-events:none}.transfer-promo-scratch{touch-action:none;cursor:pointer;width:100%;height:100%;transition:opacity var(--duration-32);position:absolute;inset:0}.transfer-flip-coin-container{box-sizing:border-box;align-items:center;gap:var(--size-32);border-radius:var(--size-8);width:100%;padding:var(--size-16);perspective:var(--size-1000);flex-direction:column;margin:auto;display:flex}.transfer-flip-coin{width:var(--size-180);height:var(--size-180);cursor:pointer;transform-style:preserve-3d;transition:transform 2.5s cubic-bezier(.25,.8,.25,1);position:relative}.transfer-flip-coin-side{border-radius:var(--size-999);background:var(--color-action-primary);color:var(--color-text-on-action);font-size:var(--size-28);font-weight:var(--font-weight-700);letter-spacing:var(--size-1);box-shadow:inset 0 0 var(--size-15) var(--color-alpha-255-255-255-6), inset 0 0 var(--size-25) var(--color-alpha-0-0-0-25), 0 var(--size-8) var(--size-20) var(--color-alpha-0-0-0-28);backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.transfer-flip-coin-side.back{background:var(--color-accent-warm);color:var(--color-text-primary);transform:rotateY(180deg)}.transfer-flip-coin-side span{z-index:2;position:relative}.transfer-flip-coin-side img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.transfer-flip-coin-container>button,.transfer-virtual-download{height:var(--size-40);border-radius:var(--size-8);box-shadow:0 var(--size-3) var(--size-3) var(--color-alpha-0-0-0-25);padding:0 var(--size-32);color:var(--color-text-primary);font-size:var(--size-16);font-weight:var(--font-weight-700);text-transform:uppercase;border:0;align-items:center;text-decoration:none;display:flex}.transfer-flip-coin-container>button:disabled{cursor:not-allowed;box-shadow:none;background:var(--color-border-default)!important}.transfer-scratch-card{justify-items:center;gap:var(--size-18);display:grid}.transfer-scratch-card>p{text-align:center;margin:0}.transfer-scratch-board{width:min(var(--size-560), 100%);min-height:var(--size-320);border-radius:var(--size-24);background:var(--color-bg-surface);box-shadow:0 var(--size-18) var(--size-40) var(--color-alpha-11-11-11-12);position:relative;overflow:hidden}.transfer-scratch-result{text-align:center;background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.transfer-scratch-result>i{background:var(--color-alpha-0-0-0-25);position:absolute;inset:0}.transfer-scratch-result>div{box-sizing:border-box;z-index:1;width:100%;padding:var(--size-32);color:var(--color-white);position:relative}.transfer-scratch-result strong{font-size:var(--size-18)}.transfer-scratch-result p{color:inherit;margin-bottom:0}.transfer-scratch-overlay{z-index:2;touch-action:none;cursor:pointer;width:100%;height:100%;transition:opacity var(--duration-32);position:absolute;inset:0}.transfer-scratch-reset{border-radius:var(--size-999);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-12) var(--size-24);font-size:var(--size-14);border:0}.transfer-virtual-background{gap:var(--size-24);display:grid}.transfer-virtual-background>p{margin:var(--size-24) var(--size-32);text-align:center}.transfer-virtual-container{align-items:center;gap:var(--size-24);padding:var(--size-24) 0;flex-direction:column;display:flex}.transfer-virtual-stack{width:calc(100% - var(--size-70));height:var(--size-220);background:var(--color-transparent);cursor:pointer;border:0;position:relative}.transfer-virtual-stack span{border-radius:var(--size-18);background:linear-gradient(145deg, var(--color-alpha-0-81-86-16), var(--color-alpha-254-183-16-18));width:100%;height:100%;box-shadow:0 var(--size-10) var(--size-30) var(--color-alpha-0-0-0-25);color:var(--color-brand-primary);font-weight:var(--font-weight-800);transition:transform var(--duration-3) ease;background-position:50%;background-size:cover;place-items:center;display:grid;position:absolute;inset:0}.transfer-virtual-stack span:first-child{transform:rotate(-10deg) translateX(calc(var(--size-14) * -1));z-index:1}.transfer-virtual-stack span:nth-child(2){z-index:2}.transfer-virtual-stack span:nth-child(3){transform:rotate(10deg) translateX(var(--size-14));z-index:3}.transfer-virtual-stack.single-card span:first-child{transform:none}.transfer-virtual-stack.two-cards span:first-child{transform:rotate(-6deg) translateX(calc(var(--size-8) * -1))}.transfer-virtual-stack.two-cards span:nth-child(2){transform:rotate(6deg) translateX(var(--size-8))}.transfer-virtual-gallery{width:100%;height:var(--size-220);position:relative}.transfer-virtual-gallery button{width:100%;height:var(--size-220);border-radius:var(--size-18);background:linear-gradient(145deg, var(--color-alpha-0-81-86-16), var(--color-alpha-254-183-16-18));box-shadow:0 var(--size-10) var(--size-30) var(--color-alpha-0-0-0-25);color:var(--color-brand-primary);transition:transform var(--duration-32) ease, opacity var(--duration-32) ease;background-position:50%;background-size:cover;border:0;position:absolute;top:0;left:50%}.transfer-virtual-gallery button.active{z-index:3;opacity:1;transform:translate(-50%)scale(1)}.transfer-virtual-gallery button.prev{z-index:2;opacity:.7;transform:translateX(calc(-50% - var(--size-70))) rotate(-12deg) scale(.9)}.transfer-virtual-gallery button.next{z-index:2;opacity:.7;transform:translateX(calc(-50% + var(--size-70))) rotate(12deg) scale(.9)}.transfer-virtual-gallery button.hidden{opacity:0;pointer-events:none;transform:translate(-50%)scale(.7)}.transfer-virtual-container small{color:var(--color-alpha-255-255-255-7);font-size:var(--size-14);text-align:center}.transfer-virtual-download{background:var(--color-action-primary)}.transfer-footer{margin-top:var(--size-70);gap:var(--size-15);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.transfer-footer-section{align-content:start;gap:var(--size-5);display:grid}.transfer-footer-section strong{font-weight:var(--font-weight-700)}.transfer-footer-section>div{gap:var(--size-10);flex-direction:column;display:flex}.transfer-footer-section a{color:var(--color-alpha-255-255-255-72);font-size:var(--size-14);text-decoration:none}.transfer-footer hr{width:100%;height:var(--size-1);margin:var(--size-20) 0 var(--size-10);background:var(--color-alpha-255-255-255-52);border:0;grid-column:1/-1}.transfer-footer-bottom{grid-column:1/-1;justify-content:space-between;display:flex}.transfer-footer-bottom b{color:var(--color-accent-warm)}@media (min-width:768px){.transfer-single-image:has(.transfer-single-image-desktop)>:not(.transfer-single-image-desktop){display:none}.transfer-single-image .transfer-single-image-desktop{display:block}}@media (max-width:767px){.transfer-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}.playblock-flip-wrap{justify-items:center;gap:var(--size-6);display:grid}.playblock-flip-wrap>small{color:var(--color-text-secondary);font-size:var(--size-9)}.playblock-flip-card{width:min(var(--size-164), 100%);height:var(--size-112);border-radius:var(--size-10);background:var(--color-transparent);transform-style:preserve-3d;transition:transform var(--duration-32) var(--motion-ease-emphasized);border:0;position:relative}.playblock-flip-card.flipped{transform:rotateY(180deg)}.playblock-flip-face{border-radius:inherit;background:linear-gradient(145deg, var(--color-brand-primary), var(--color-bg-inverse));color:var(--color-white);font-size:var(--size-15);font-weight:var(--font-weight-850);backface-visibility:hidden;background-position:50%;background-size:cover;place-items:center;display:grid;position:absolute;inset:0}.playblock-flip-face.back{background:linear-gradient(145deg, var(--color-action-primary), var(--color-accent-warm));color:var(--color-text-primary);transform:rotateY(180deg)}.playblock-inline-action{border-radius:var(--size-8);background:var(--scroll-main,var(--color-action-primary));color:var(--scroll-font,var(--color-text-primary));padding:var(--size-7) var(--size-10);font-size:var(--size-10);font-weight:var(--font-weight-750);border:0}.playblock-reveal-copy{border-radius:var(--size-8);background:var(--color-bg-canvas);width:100%;color:var(--color-text-secondary);padding:var(--size-8);font-size:var(--size-10);margin:0;line-height:1.4}.playblock-code{border-radius:var(--size-9);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-10);gap:var(--size-5);display:grid;overflow:hidden}.playblock-code small{color:var(--color-action-primary);font-family:var(--font-label);font-size:var(--size-8);text-transform:uppercase;letter-spacing:var(--relative-08)}.playblock-code pre{max-height:var(--size-112);color:var(--color-alpha-255-255-255-72);font-family:var(--font-label);font-size:var(--size-8);white-space:pre-wrap;margin:0;line-height:1.45;overflow:auto}.playblock-button-wrap{justify-content:center;align-items:center;display:flex}.playblock-button-wrap button,.playblock-button-wrap a,.playblock-promo button{border:var(--size-2) solid;padding:var(--size-8) var(--size-13);font-size:var(--size-10);font-weight:var(--font-weight-800);text-decoration:none}.playblock-button-wrap.size-compact button,.playblock-button-wrap.size-compact a{padding:var(--size-5) var(--size-9)}.playblock-button-wrap.size-large button,.playblock-button-wrap.size-large a{padding:var(--size-11) var(--size-16)}.playblock-button-wrap.size-full-width{align-items:center;display:grid}.playblock-button-wrap.size-full-width button,.playblock-button-wrap.size-full-width a{box-sizing:border-box;text-align:center;width:100%}.playblock-text{border:var(--size-1) solid;border-radius:var(--size-10);padding:var(--size-11);gap:var(--size-5);display:grid}.playblock-text p{font-size:var(--size-11);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.playblock-text.expanded p{display:block}.playblock-text button{background:var(--color-transparent);width:fit-content;font-size:var(--size-10);font-weight:var(--font-weight-750);border:0;padding:0}.playblock-ticker{border-radius:var(--size-9);padding:var(--size-8);gap:var(--size-7);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.playblock-ticker>strong{border-radius:var(--size-999);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-4) var(--size-6);font-family:var(--font-label);font-size:var(--size-8);letter-spacing:var(--relative-08)}.playblock-ticker>div{gap:var(--size-5);min-width:0;display:grid}.playblock-ticker span{border-left:var(--size-2) solid;padding-left:var(--size-6);font-size:var(--size-9);line-height:1.35}.playblock-ticker b{margin-right:var(--size-4);font-family:var(--font-label);font-size:var(--size-8)}.playblock-audio{border-radius:var(--size-9);color:var(--color-white);padding:var(--size-10);grid-template-columns:var(--size-34) minmax(0, 1fr);gap:var(--size-8);align-items:center;display:grid}.playblock-audio button{width:var(--size-32);height:var(--size-32);font-size:var(--size-11);border:0;border-radius:50%}.playblock-audio>div{font-size:var(--size-22);letter-spacing:calc(var(--size-1) * -1);white-space:nowrap;line-height:1;overflow:hidden}.playblock-audio small{color:var(--color-alpha-255-255-255-72);font-size:var(--size-8);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.playblock-promo{min-height:var(--size-100);border-radius:var(--size-10);color:var(--color-white);padding:var(--size-13);align-content:center;justify-items:center;gap:var(--size-9);text-align:center;display:grid}.playblock-promo.scratch{box-shadow:inset 0 0 0 var(--size-5) var(--color-alpha-255-255-255-22)}.playblock-promo p{max-width:var(--size-240);font-size:var(--size-11);margin:0;line-height:1.45}.playblock-promo>div{justify-content:center;gap:var(--size-6);flex-wrap:wrap;display:flex}.playblock-coin-wrap{justify-items:center;gap:var(--size-5);display:grid}.playblock-coin{width:var(--size-86);height:var(--size-86);background:var(--color-transparent);transform-style:preserve-3d;transition:transform var(--duration-32) var(--motion-ease-emphasized);border:0;border-radius:50%;position:relative}.playblock-coin.flipped{transform:rotateY(180deg)}.playblock-coin span{border:var(--size-4) solid var(--color-action-primary);background:var(--color-accent-warm);color:var(--color-text-primary);font-size:var(--size-13);font-weight:var(--font-weight-850);backface-visibility:hidden;background-position:50%;background-size:cover;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.playblock-coin span:last-child{background:var(--color-action-primary);transform:rotateY(180deg)}.playblock-coin-wrap small{color:var(--color-text-secondary);font-size:var(--size-9)}.playblock-scratch{justify-items:center;gap:var(--size-7);display:grid}.playblock-scratch article{width:min(var(--size-250), 100%);min-height:var(--size-112);border-radius:var(--size-10);background:var(--color-bg-surface);box-shadow:var(--shadow-card);padding:var(--size-13);place-content:center;justify-items:center;gap:var(--size-6);text-align:center;display:grid}.playblock-scratch article>button{width:100%;min-height:var(--size-86);border-radius:var(--size-8);color:var(--color-white);font-size:var(--size-13);font-weight:var(--font-weight-850);border:0}.playblock-scratch article p{color:var(--color-text-secondary);font-size:var(--size-10);margin:0;line-height:1.4}.playblock-virtual{gap:var(--size-8);display:grid}.playblock-virtual p{color:var(--color-text-secondary);font-size:var(--size-10);margin:0}.playblock-virtual>div{height:var(--size-96);place-items:center;display:grid;position:relative}.playblock-virtual>div span{width:var(--size-120);height:var(--size-80);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:linear-gradient(145deg, var(--color-alpha-0-81-86-16), var(--color-alpha-254-183-16-18));color:var(--color-brand-primary);box-shadow:var(--shadow-card);font-size:var(--size-9);font-weight:var(--font-weight-800);background-position:50%;background-size:cover;place-items:center;display:grid;position:absolute}.playblock-virtual>div span:first-child{transform:translateX(calc(var(--size-29) * -1)) rotate(calc(var(--size-1) * -6))}.playblock-virtual>div span:last-child{transform:translateX(var(--size-29)) rotate(var(--size-6))}.playblock-footer{border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-9);gap:var(--size-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.playblock-footer>div{align-content:start;gap:var(--size-4);display:grid}.playblock-footer strong{font-size:var(--size-10)}.playblock-footer a,.playblock-footer small{color:var(--color-text-secondary);font-size:var(--size-9);text-decoration:none}.playblock-footer>small{border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-7);grid-column:1/-1}.playblock-wireframe{padding-bottom:var(--size-10)}.playblock-wireframe .playblock-render{max-height:var(--size-260);padding:0 var(--size-2);overflow:auto}.live-scroll-item .playblock-render button,.live-scroll-item .playblock-render a{pointer-events:none}.experience-maker-playblock{grid-column:1/-1;grid-template-columns:minmax(0, 1fr) minmax(var(--size-220), .68fr);gap:var(--size-16);align-items:start;display:grid}.experience-maker-playblock-preview{top:var(--size-8);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-13);background:var(--color-bg-surface);padding:var(--size-13);align-content:start;gap:var(--size-8);display:grid;position:sticky}.experience-maker-playblock-preview>.eyebrow{color:var(--color-brand-primary)}.native-experience-render{border:var(--size-1) solid var(--scroll-font,var(--color-text-primary));min-width:0}@supports (color:color-mix(in lab, red, red)){.native-experience-render{border:var(--size-1) solid color-mix(in srgb, var(--scroll-font,var(--color-text-primary)) 15%, var(--color-bg-surface))}}.native-experience-render{border-radius:var(--size-10);background:var(--scroll-font,var(--color-text-primary))}@supports (color:color-mix(in lab, red, red)){.native-experience-render{background:color-mix(in srgb, var(--scroll-font,var(--color-text-primary)) 4%, var(--color-bg-surface))}}.native-experience-render{padding:var(--size-11);gap:var(--size-9);color:var(--scroll-font,var(--color-text-primary));display:grid}.native-experience-copy{gap:var(--size-4);display:grid}.native-experience-copy h4{font-size:var(--size-13);margin:0;line-height:1.25}.native-experience-copy p{color:var(--scroll-font,var(--color-text-primary));margin:0}@supports (color:color-mix(in lab, red, red)){.native-experience-copy p{color:color-mix(in srgb, var(--scroll-font,var(--color-text-primary)) 70%, var(--color-bg-surface))}}.native-experience-copy p{font-size:var(--size-10);line-height:1.45}.native-experience-render button,.native-experience-form button{border:var(--size-1) solid var(--scroll-font,var(--color-text-primary))}@supports (color:color-mix(in lab, red, red)){.native-experience-render button,.native-experience-form button{border:var(--size-1) solid color-mix(in srgb, var(--scroll-font,var(--color-text-primary)) 23%, var(--color-bg-surface))}}.native-experience-render button,.native-experience-form button{border-radius:var(--size-8);background:var(--color-bg-control);color:var(--scroll-font,var(--color-text-primary));font:inherit;cursor:pointer}.native-experience-render button:hover,.native-experience-render button.selected{border-color:var(--scroll-main,var(--color-brand-primary));background:var(--scroll-main,var(--color-brand-primary));color:var(--scroll-font,var(--color-text-primary))}.native-experience-options{gap:var(--size-6);display:grid}.native-experience-options>button{min-height:var(--size-34);padding:var(--size-8) var(--size-9);text-align:left;font-size:var(--size-11);font-weight:var(--font-weight-700)}.native-experience-options>button:disabled{cursor:default;opacity:1}.native-experience-options.decision>button{justify-content:space-between;align-items:center;gap:var(--size-8);display:flex}.native-experience-options.decision>button b{font-size:var(--size-15)}.native-trivia-slide{gap:var(--size-9);display:grid}.native-trivia-progress{gap:var(--size-4);display:grid}.native-trivia-progress>span{color:var(--scroll-font,var(--color-text-primary))}@supports (color:color-mix(in lab, red, red)){.native-trivia-progress>span{color:color-mix(in srgb, var(--scroll-font,var(--color-text-primary)) 68%, var(--color-bg-surface))}}.native-trivia-progress>span{font-family:var(--font-label);font-size:var(--size-8);font-weight:var(--font-weight-800);letter-spacing:var(--relative-08);text-transform:uppercase}.native-trivia-progress>div{height:var(--size-4);border-radius:var(--size-999);background:var(--scroll-font,var(--color-text-primary));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.native-trivia-progress>div{background:color-mix(in srgb, var(--scroll-font,var(--color-text-primary)) 16%, var(--color-bg-surface))}}.native-trivia-progress i{border-radius:inherit;background:var(--scroll-main,var(--color-brand-primary));height:100%;transition:width var(--duration-2) var(--motion-ease-standard);display:block}.native-trivia-actions{justify-content:flex-end;display:flex}.native-trivia-actions button{border-color:var(--scroll-main,var(--color-brand-primary));background:var(--scroll-main,var(--color-brand-primary));color:var(--scroll-font,var(--color-text-primary));padding:var(--size-8) var(--size-10);font-size:var(--size-10);font-weight:var(--font-weight-800)}.native-experience-result{border-radius:var(--size-8);background:var(--scroll-main,var(--color-action-primary));margin:0}@supports (color:color-mix(in lab, red, red)){.native-experience-result{background:color-mix(in srgb, var(--scroll-main,var(--color-action-primary)) 18%, var(--color-bg-surface))}}.native-experience-result{padding:var(--size-8) var(--size-9);color:var(--scroll-font,var(--color-text-primary));font-size:var(--size-10);line-height:1.45}.native-experience-form{gap:var(--size-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.native-experience-form.response{grid-template-columns:1fr}.native-experience-form input,.native-experience-form textarea{border:var(--size-1) solid var(--scroll-font,var(--color-text-primary));width:100%;min-width:0}@supports (color:color-mix(in lab, red, red)){.native-experience-form input,.native-experience-form textarea{border:var(--size-1) solid color-mix(in srgb, var(--scroll-font,var(--color-text-primary)) 20%, var(--color-bg-surface))}}.native-experience-form input,.native-experience-form textarea{border-radius:var(--size-8);background:var(--color-bg-control);color:var(--scroll-font,var(--color-text-primary));padding:var(--size-8);font:inherit;font-size:var(--size-11);resize:vertical}.native-experience-form button{padding:var(--size-8) var(--size-10);background:var(--scroll-main,var(--color-brand-primary));border-color:var(--scroll-main,var(--color-brand-primary));color:var(--scroll-font,var(--color-text-primary));font-size:var(--size-10);font-weight:var(--font-weight-800)}.native-experience-ranking{gap:var(--size-5);margin:0;padding:0;list-style:none;display:grid}.native-experience-ranking li{min-height:var(--size-32);grid-template-columns:var(--size-22) minmax(0, 1fr) auto;gap:var(--size-6);border-radius:var(--size-7);background:var(--color-bg-surface);padding:var(--size-5) var(--size-6);font-size:var(--size-10);align-items:center;display:grid}.native-experience-ranking li>span{width:var(--size-19);height:var(--size-19);background:var(--scroll-main,var(--color-brand-primary));color:var(--scroll-font,var(--color-text-primary));font-weight:var(--font-weight-800);border-radius:50%;place-items:center;display:grid}.native-experience-ranking li b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-experience-ranking li>div{gap:var(--size-3);display:flex}.native-experience-ranking button{width:var(--size-20);height:var(--size-20);font-size:var(--size-11);padding:0}.native-experience-ranking button:disabled{opacity:.35;cursor:default}.native-experience-countdown{justify-content:center;align-items:center;gap:var(--size-5);border-radius:var(--size-9);background:var(--color-bg-inverse);color:var(--color-action-primary);padding:var(--size-10);display:flex}.native-experience-countdown>div{min-width:var(--size-40);gap:var(--size-2);text-align:center;display:grid}.native-experience-countdown b{border-radius:var(--size-5);background:var(--color-alpha-255-255-255-08);padding:var(--size-6);font-size:var(--size-16);line-height:1}.native-experience-countdown span{color:var(--color-alpha-255-255-255-65);font-family:var(--font-label);font-size:var(--size-7);text-transform:uppercase}.native-experience-countdown i{color:var(--color-alpha-255-255-255-55);font-style:normal}.native-experience-card,.native-experience-reveal{min-height:var(--size-105);width:100%;padding:var(--size-13);align-content:center;place-items:center;gap:var(--size-5);text-align:center;display:grid}@supports (color:color-mix(in lab, red, red)){.native-experience-card{background:linear-gradient(145deg, var(--scroll-main,var(--color-brand-primary)), color-mix(in srgb, var(--scroll-main,var(--color-brand-primary)) 64%, var(--color-text-primary)))}}.native-experience-card{color:var(--scroll-font,var(--color-bg-surface))}.native-experience-card small{color:inherit;opacity:.72;font-family:var(--font-label);font-size:var(--size-8);text-transform:uppercase;letter-spacing:var(--relative-1)}.native-experience-reveal{min-height:var(--size-66);background:var(--scroll-main,var(--color-brand-primary));color:var(--scroll-font,var(--color-text-primary));font-size:var(--size-11);font-weight:var(--font-weight-800)}.native-experience-render .native-experience-card:hover,.native-experience-render .native-experience-reveal:hover{color:var(--scroll-font,var(--color-text-primary));filter:brightness(1.04)}.native-experience-wireframe{min-height:0}.native-experience-wireframe .native-experience-render{max-height:var(--size-310);overflow:auto}.live-scroll-item .native-experience-render button,.live-scroll-item .native-experience-render input,.live-scroll-item .native-experience-render textarea{pointer-events:none}.native-experience-editor{gap:var(--size-10);min-width:0;display:grid}.native-experience-editor>header{gap:var(--size-3);display:grid}.native-experience-editor>header .eyebrow{color:var(--color-brand-primary)}.native-experience-editor>header strong{font-size:var(--size-13);text-transform:capitalize}.native-experience-editor-grid{gap:var(--size-8);grid-template-columns:1fr 1fr;display:grid}.native-experience-editor label{gap:var(--size-5);min-width:0;display:grid}.native-experience-editor label.full{grid-column:1/-1}.native-experience-editor label>span,.native-experience-editor-options>header strong{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-10);font-weight:var(--font-weight-750);letter-spacing:var(--relative-08);text-transform:uppercase}.native-experience-editor input,.native-experience-editor select,.native-experience-editor textarea{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-8);background:var(--color-bg-control);width:100%;min-width:0;color:var(--color-text-primary);padding:var(--size-8);font:inherit;font-size:var(--size-11);resize:vertical;line-height:1.45}.native-experience-editor-options{gap:var(--size-6);border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-10);display:grid}.native-experience-editor-options>header{justify-content:space-between;align-items:center;gap:var(--size-8);display:flex}.native-experience-editor-options>header button,.native-experience-editor-options>div>button{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-7);background:var(--color-bg-control);color:var(--color-brand-primary);padding:var(--size-6) var(--size-8);font-size:var(--size-10);font-weight:var(--font-weight-750);cursor:pointer}.native-experience-editor-options>div{grid-template-columns:var(--size-26) minmax(0, 1fr) auto;gap:var(--size-6);align-items:center;display:grid}.native-experience-editor-options>div>span{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-800)}.native-experience-editor-options>div>button:disabled{opacity:.35;cursor:default}.native-trivia-editor{gap:var(--size-8);border-top:var(--size-1) solid var(--color-border-default);padding-top:var(--size-10);display:grid}.native-trivia-editor>header{justify-content:space-between;align-items:start;gap:var(--size-8);display:flex}.native-trivia-editor>header>div{gap:var(--size-3);display:grid}.native-trivia-editor>header strong{color:var(--color-text-primary);font-size:var(--size-12)}.native-trivia-editor>header small{color:var(--color-text-secondary);font-size:var(--size-10);line-height:1.4}.native-trivia-editor>header>button{border:var(--size-1) solid var(--color-brand-primary);border-radius:var(--size-7);background:var(--color-brand-primary);color:var(--color-text-on-action);padding:var(--size-6) var(--size-8);font-size:var(--size-10);font-weight:var(--font-weight-800);cursor:pointer;flex:none}.native-trivia-editor>article{gap:var(--size-9);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-surface);padding:var(--size-9);display:grid}.native-trivia-editor>article>header{justify-content:space-between;align-items:center;gap:var(--size-8);display:flex}.native-trivia-editor>article>header>span{color:var(--color-brand-primary);font-family:var(--font-label);font-size:var(--size-9);font-weight:var(--font-weight-800);letter-spacing:var(--relative-08);text-transform:uppercase}.native-trivia-editor>article>header>button{background:var(--color-transparent);color:var(--color-text-secondary);padding:var(--size-4);font-size:var(--size-10);font-weight:var(--font-weight-750);cursor:pointer;border:0}.native-trivia-editor>article>header>button:disabled{opacity:.35;cursor:default}.public-scroll-shell{box-sizing:border-box;background:var(--color-bg-canvas);min-height:100svh;padding:var(--size-24);place-items:start center;display:grid}.public-scroll{width:min(var(--size-580), 100%);min-height:calc(100svh - var(--size-48));border-radius:var(--size-20);box-shadow:0 var(--size-22) var(--size-60) var(--color-alpha-11-11-11-16);overflow:hidden}.toi-logo{width:var(--size-30);height:var(--size-30);background-color:var(--color-transparent);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none}.public-scroll-content{min-height:calc(100svh - var(--size-48));background:var(--scroll-background);padding:var(--size-22) clamp(var(--size-15), 4vw, var(--size-30)) var(--size-38);align-content:start;gap:var(--size-13);display:grid}.public-scroll-heading{gap:var(--size-8);margin-bottom:var(--size-5);display:grid}.public-scroll-heading h1{color:var(--scroll-font);font-size:clamp(var(--size-32), 8vw, var(--size-48));margin:0}.public-scroll-heading p{color:var(--scroll-font)}@supports (color:color-mix(in lab, red, red)){.public-scroll-heading p{color:color-mix(in srgb, var(--scroll-font) 72%, var(--scroll-background))}}.public-scroll-heading p{font-size:var(--size-14);margin:0;line-height:1.55}.public-scroll-copy{box-sizing:border-box;border-radius:inherit;height:100%;padding:var(--size-14);background:0 0;border:0}.public-scroll-copy h2{color:var(--scroll-font);font-size:var(--size-18);margin:0 0 var(--size-6)}.public-scroll-copy p{color:var(--scroll-font)}@supports (color:color-mix(in lab, red, red)){.public-scroll-copy p{color:color-mix(in srgb, var(--scroll-font) 70%, var(--scroll-background))}}.public-scroll-copy p{font-size:var(--size-13);white-space:pre-line;margin:0;line-height:1.55}.public-scroll-addon{min-height:var(--size-44);border:var(--size-1) solid var(--scroll-main);border-radius:var(--size-9);background:var(--scroll-main);color:var(--scroll-font);padding:var(--size-11) var(--size-13);font:inherit;font-size:var(--size-12);font-weight:var(--font-weight-750);text-align:center}.public-scroll--audience{width:min(var(--size-1320), 100%)}@media (min-width:761px){.public-scroll-shell--published{background:var(--screen-background,var(--color-bg-canvas))}.public-scroll-shell--published>.public-scroll--audience{width:min(100%,1024px);max-width:1024px;box-shadow:none;border-radius:0;margin-inline:auto;overflow:visible}.public-scroll-shell--published>.public-scroll--audience>.public-scroll-content{border-radius:var(--size-20);width:100%;max-width:none;margin:0;overflow:hidden}}.public-scroll--audience .public-scroll-content{container-type:inline-size}.public-scroll--audience .public-scroll-grid{--scroll-grid-row-size:calc((100cqw - 3 * var(--size-13)) / 5.6);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:var(--scroll-grid-row-size);gap:var(--size-13);display:grid}.public-scroll--audience--mobile .public-scroll-grid{--scroll-grid-row-size:calc((100cqw - var(--size-13)) / 2.8);grid-template-columns:repeat(2,minmax(0,1fr))}.public-scroll--audience .public-scroll-moment{grid-column:var(--grid-column-desktop,auto) / span var(--grid-span-columns-desktop,1);grid-row:var(--grid-row-desktop,auto) / span var(--grid-span-rows-desktop,1);border-radius:var(--size-16);width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background-color:#0000;position:relative;overflow:auto;container-type:size}.public-scroll--audience .public-scroll-moment>.native-experience-render{border-radius:inherit;background:0 0;border-color:#0000}.public-scroll--audience--mobile .public-scroll-moment{grid-column:var(--grid-column-mobile,auto) / span var(--grid-span-columns-mobile,1);grid-row:var(--grid-row-mobile,auto) / span var(--grid-span-rows-mobile,1)}.public-scroll-state{padding:var(--size-24);text-align:center;place-items:center}.public-scroll-state>div{max-width:var(--size-430);justify-items:center;gap:var(--size-9);display:grid}.public-scroll-state .toi-logo--hero{width:var(--size-42);height:var(--size-42);font-size:var(--size-12)}.public-scroll-state h1{font-size:var(--size-30);margin:0}.public-scroll-state p{color:var(--color-text-secondary);margin:0}@media (max-width:760px){.playblock-editor-grid,.playblock-editor-item>div,.experience-maker-playblock,.native-experience-editor-grid{grid-template-columns:1fr}.playblock-editor-item{grid-template-columns:var(--size-22) minmax(0, 1fr)}.playblock-editor-item>button{grid-column:2;justify-self:start}.playblock-footer-editor>div{grid-template-columns:1fr}.experience-maker-playblock-preview{position:static}.public-scroll-shell{padding:0}.public-scroll{border-radius:0;width:100%;min-height:100svh}.public-scroll-content{min-height:100svh}.grid-footprint-controls{grid-template-columns:1fr}.public-scroll--audience:not(.public-scroll--audience--desktop) .public-scroll-grid{--scroll-grid-row-size:calc((100cqw - var(--size-13)) / 2.8);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--scroll-grid-row-size)}.public-scroll--audience:not(.public-scroll--audience--desktop) .public-scroll-moment{grid-column:var(--grid-column-mobile,auto) / span var(--grid-span-columns-mobile,1);grid-row:var(--grid-row-mobile,auto) / span var(--grid-span-rows-mobile,1)}}.scroll-editor-actions{justify-content:flex-end;gap:var(--size-7);margin-bottom:var(--size-12);flex-wrap:wrap;display:flex}.contextbar .scroll-editor-actions{margin-bottom:0;margin-left:auto}:is(.scroll-editor-actions,.editor-publish-actions)>button{box-sizing:border-box;height:var(--size-34);min-height:var(--size-34);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);padding:var(--size-7) var(--size-12);background:var(--color-bg-control);color:var(--color-text-primary);font-size:var(--size-12);font-weight:var(--font-weight-700);cursor:pointer;justify-content:center;align-items:center;line-height:1;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}:is(.scroll-editor-actions,.editor-publish-actions)>.scroll-editor-update{border-color:var(--color-border-default);background:var(--color-bg-control);color:var(--color-text-primary)}:is(.scroll-editor-actions,.editor-publish-actions)>.scroll-editor-update:hover:not(:disabled){border-color:var(--color-text-secondary);background:var(--color-bg-hover)}:is(.scroll-editor-actions,.editor-publish-actions)>.scroll-editor-update:disabled{border-color:var(--color-border-default);background:var(--color-bg-control);color:var(--color-text-secondary);cursor:default;opacity:.55}:is(.scroll-editor-actions,.editor-publish-actions)>.scroll-editor-publish.publish{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-action)}:is(.scroll-editor-actions,.editor-publish-actions)>.scroll-editor-publish.publish:hover:not(:disabled){border-color:var(--color-action-primary-strong);background:var(--color-action-primary-strong)}:is(.scroll-editor-actions,.editor-publish-actions)>.scroll-editor-publish.unpublish{border-color:var(--color-status-warning);background:var(--color-status-warning)}@supports (color:color-mix(in lab, red, red)){:is(.scroll-editor-actions,.editor-publish-actions)>.scroll-editor-publish.unpublish{background:color-mix(in srgb, var(--color-status-warning) 9%, var(--color-bg-surface))}}:is(.scroll-editor-actions,.editor-publish-actions)>.scroll-editor-publish.unpublish{color:var(--color-status-warning)}:is(.scroll-editor-actions,.editor-publish-actions)>.scroll-editor-publish.unpublish:hover:not(:disabled){background:var(--color-status-warning)}@supports (color:color-mix(in lab, red, red)){:is(.scroll-editor-actions,.editor-publish-actions)>.scroll-editor-publish.unpublish:hover:not(:disabled){background:color-mix(in srgb, var(--color-status-warning) 16%, var(--color-bg-surface))}}:is(.scroll-editor-actions,.editor-publish-actions)>.scroll-editor-publish:disabled{cursor:wait;opacity:.58}.live-scroll-preview{min-width:0;top:var(--size-14);align-self:start;display:grid;position:sticky}.live-scroll-preview>.live-scroll-stage{position:static;top:auto}.scroll-device-switch{width:var(--size-150);z-index:2;top:calc(var(--size-32) * -1);isolation:isolate;border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-999);background:var(--color-bg-surface);padding:var(--size-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin:0;display:grid;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.scroll-device-switch:before{content:none}.scroll-device-switch>button{z-index:1;border-radius:var(--size-999);background:var(--color-transparent);min-width:0;color:var(--color-text-secondary);padding:var(--size-5) var(--size-10);font-size:var(--size-10);font-weight:var(--font-weight-750);cursor:pointer;transition:background var(--duration-16) var(--motion-ease-standard), color var(--duration-16) var(--motion-ease-standard);border:0;line-height:1;position:relative}.scroll-device-switch>button[aria-pressed=true]{background:var(--color-brand-primary);color:var(--color-text-on-action);box-shadow:0 var(--size-3) var(--size-8) var(--color-alpha-0-81-86-18)}@media (max-width:780px){.scroll-header-metrics{display:none}.live-scroll-preview{order:-1;position:static;top:auto}}@media (max-width:620px){.page-two-composition.tablet-preview .live-scroll-preview{inset:0}.scroll-editor-actions{justify-content:flex-start}}.topbar .topbar-scroll-url a,.topbar .topbar-scroll-url>span,.contextbar .topbar-scroll-url a,.contextbar .topbar-scroll-url>span{width:100%;min-width:0;color:var(--color-brand-primary);font-size:var(--size-14);text-align:left;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.topbar .topbar-scroll-url.inactive,.contextbar .topbar-scroll-url.inactive{position:relative}.topbar .topbar-scroll-url.inactive>span,.contextbar .topbar-scroll-url.inactive>span{color:var(--color-text-secondary)}.topbar .topbar-scroll-url.inactive button{background:var(--color-palette-a9adb4);color:var(--color-alpha-255-255-255-65);cursor:not-allowed}.topbar .topbar-scroll-url.inactive:hover:after{content:"Publish to view";z-index:4;top:calc(100% + var(--size-7));border-radius:var(--size-7);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-5) var(--size-7);font-size:var(--size-9);font-weight:var(--font-weight-700);white-space:nowrap;box-shadow:var(--shadow-raised);position:absolute;left:50%;transform:translate(-50%)}.contextbar .topbar-scroll-url a{color:var(--color-text-primary)}.finished-scroll-editor .scroll-device-switch>button[aria-pressed=true]{background:var(--color-bg-inverse);color:var(--color-white);box-shadow:0 var(--size-3) var(--size-8) var(--color-alpha-11-11-11-18)}.page-two-composition.tablet-preview .studio-audience-scroll-shell{min-height:calc(100svh - var(--size-48) - var(--size-42));height:auto;overflow:visible}.page-two-composition.phone-preview .live-scroll-canvas{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.studio-audience-scroll-shell .studio-audience-preview{margin:0}.page-two-composition.tablet-preview .studio-audience-scroll-shell{padding-left:var(--size-100);padding-right:var(--size-250)}.page-two-composition.tablet-preview .studio-audience-preview{position:relative;overflow:visible}.page-two-composition.tablet-preview .studio-audience-preview .public-scroll-content{border-radius:var(--size-20)}.page-two-composition.tablet-preview .public-scroll-moment{position:relative}.page-two-composition.tablet-preview .public-scroll-moment.dragging{opacity:.52}.tablet-block-drag-handle{width:var(--size-40);height:var(--size-52);z-index:2;top:var(--size-2);right:calc(100% + var(--size-12));border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-10);background:var(--color-bg-surface);color:var(--color-text-secondary);box-shadow:0 var(--size-4) var(--size-11) var(--color-alpha-19-19-22-045);font-size:var(--size-20);font-weight:var(--font-weight-850);cursor:grab;touch-action:none;place-items:center;line-height:1;display:grid;position:absolute}.tablet-block-drag-handle:active{cursor:grabbing}.tablet-block-tools{width:var(--size-220);z-index:2;top:50%;left:calc(100% + var(--size-32));border-left:var(--size-1) solid var(--color-border-default);padding-left:var(--size-16);gap:var(--size-10);display:grid;position:absolute;transform:translateY(-50%)}.tablet-block-metrics{align-items:start;gap:var(--size-8);display:flex}.tablet-block-metrics>span{min-width:var(--size-48);gap:var(--size-3);display:grid}.tablet-block-metrics>span+span{border-left:var(--size-1) solid var(--color-border-default);padding-left:var(--size-8)}.tablet-block-metrics small,.tablet-block-not-tracking{color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--size-8);font-weight:var(--font-weight-800);letter-spacing:var(--relative-08);text-transform:uppercase;line-height:1.1}.tablet-block-metrics strong{color:var(--color-text-primary);font-size:var(--size-17);line-height:1}.tablet-block-not-tracking{padding-top:var(--size-3)}.tablet-block-edit-button{min-height:var(--size-32);border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-control);color:var(--color-brand-primary);font-size:var(--size-11);font-weight:var(--font-weight-800);cursor:pointer}.tablet-block-edit-button:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.tablet-block-edit-button:hover{background:color-mix(in srgb, var(--color-brand-primary) 6%, var(--color-bg-surface))}}.tablet-block-editor-overlay{z-index:70;background:var(--color-alpha-11-11-11-62);padding:var(--size-20);-webkit-backdrop-filter:blur(var(--size-7));backdrop-filter:blur(var(--size-7));place-items:center;display:grid;position:fixed;inset:0}.tablet-block-editor-panel{width:min(var(--size-760), 96vw);border-radius:var(--size-18);background:var(--color-bg-surface);max-height:92svh;color:var(--color-text-primary);box-shadow:0 var(--size-32) var(--size-100) var(--color-alpha-12-19-37-35);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.tablet-block-editor-panel>header{border-bottom:var(--size-1) solid var(--color-border-default);padding:var(--size-18) var(--size-20) var(--size-15);justify-content:space-between;align-items:start;gap:var(--size-18);display:flex}.tablet-block-editor-panel h2{margin:var(--size-5) 0 var(--size-4);font-size:var(--size-23)}.tablet-block-editor-panel header p{color:var(--color-text-secondary);font-size:var(--size-12);margin:0}.tablet-block-editor-panel>header>button{width:var(--size-32);height:var(--size-32);border:var(--size-1) solid var(--color-border-default);background:var(--color-bg-canvas);color:var(--color-text-primary);font-size:var(--size-18);cursor:pointer;border-radius:50%;flex:none}.tablet-block-editor-body{min-height:0;padding:var(--size-20);align-content:start;gap:var(--size-16);display:grid;overflow:auto}.tablet-block-title-field{gap:var(--size-6);display:grid}.tablet-block-title-field>span{font-size:var(--size-11);font-weight:var(--font-weight-750)}.tablet-block-title-field input{border:var(--size-1) solid var(--color-border-default);border-radius:var(--size-9);background:var(--color-bg-control);width:100%;color:var(--color-text-primary);padding:var(--size-10) var(--size-11);font:inherit}.tablet-block-editor-panel>footer{border-top:var(--size-1) solid var(--color-border-default);padding:var(--size-12) var(--size-20);justify-content:flex-end;display:flex}.tablet-block-editor-panel>footer button{border-radius:var(--size-9);background:var(--color-bg-inverse);color:var(--color-white);padding:var(--size-10) var(--size-13);font-size:var(--size-11);font-weight:var(--font-weight-750);cursor:pointer;border:0}@media (max-width:960px){.page-two-composition.tablet-preview .studio-audience-scroll-shell{padding-left:var(--size-56);padding-right:var(--size-190)}.tablet-block-tools{width:var(--size-164);left:calc(100% + var(--size-20));padding-left:var(--size-10)}.tablet-block-metrics{grid-template-columns:1fr}}@media (min-width:781px){.page-scroll.scroll-editor-page-scroll{overflow:hidden}.scroll-editor-page-scroll .build-page.finished-scroll-editor{width:100%;max-width:none;height:100%;padding:var(--size-12) var(--size-24);box-sizing:border-box;margin:0}.scroll-editor-page-scroll .page-two-composition{height:100%;min-height:0;margin:0}.scroll-editor-page-scroll .scroll-editor-preview-panel{align-self:stretch;gap:var(--size-10);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;margin:0;display:grid;position:static}.scroll-editor-page-scroll .scroll-editor-preview-panel>.live-scroll-stage{box-sizing:border-box;background:var(--color-transparent);-webkit-backdrop-filter:none;border:0;border-radius:0;height:100%;min-height:0;padding:0}.scroll-editor-page-scroll .scroll-editor-preview-panel .live-scroll-canvas{height:100%;min-height:0;max-height:none}.scroll-editor-page-scroll .scroll-editor-preview-panel .scroll-device-switch{width:var(--size-150);margin:0 auto;position:static;top:auto;left:auto;transform:none}.scroll-editor-page-scroll .block-plan{overscroll-behavior:contain;min-height:0;padding-right:var(--size-7);scrollbar-width:thin;overflow-y:auto}.scroll-editor-page-scroll .page-two-composition.tablet-preview{display:block}.scroll-editor-page-scroll .page-two-composition.tablet-preview .scroll-editor-preview-panel{background:var(--color-transparent);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.scroll-editor-page-scroll .page-two-composition.tablet-preview .studio-audience-scroll-shell{height:100%;min-height:0;overflow:auto}}@media (max-width:440px){.topbar:not(.finished-scroll-topbar-shell) .test-path{display:none}}.public-scroll-content{background-image:var(--scroll-background-image,none);background-position:50%;background-size:cover}.native-experience-result{background:var(--scroll-secondary,var(--scroll-main,var(--color-action-primary)))}@supports (color:color-mix(in lab, red, red)){.native-experience-result{background:color-mix(in srgb, var(--scroll-secondary,var(--scroll-main,var(--color-action-primary))) 18%, var(--color-bg-surface))}}.native-experience-card{background:linear-gradient(145deg, var(--scroll-main,var(--color-brand-primary)), var(--scroll-secondary,var(--scroll-main,var(--color-brand-primary))))}@supports (color:color-mix(in lab, red, red)){.native-experience-card{background:linear-gradient(145deg, var(--scroll-main,var(--color-brand-primary)), var(--scroll-secondary,color-mix(in srgb, var(--scroll-main,var(--color-brand-primary)) 64%, var(--color-text-primary))))}}.my-experiences-layout .experience-list-title-row{align-items:center;gap:var(--size-16);min-width:0;display:flex}.my-experiences-layout .experience-list-title-row h2{flex:1;width:auto;min-width:0}.my-experiences-layout .experience-list-title-row .scroll-list-actions{flex:none;position:relative;inset:auto}.my-experiences-layout .experience-list-card .scroll-list-copy>p{width:100%}.my-experiences-layout .experience-list-card .experience-gallery-preview{box-sizing:border-box}.library-pages-shell.sidebar-collapsed .sidebar-header .logo>span{background-image:url(/style-guide/MTB_Logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;font-size:0}.library-pages-shell.sidebar-collapsed .sidebar-toggle{background:0 0}.library-pages-shell.sidebar-collapsed .sidebar-header:hover .sidebar-toggle{background:var(--color-bg-hover)}.library-pages-shell .topbar .experiences-button{box-sizing:border-box;height:calc(var(--size-18) + var(--size-7) * 2 + var(--size-1) * 2);padding-block:var(--size-7)}.library-pages-shell .workspace-contextbar{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.studio-shell{--studio-header-height:var(--size-44)}.studio-shell .workspace-topbar,.studio-shell .workspace-contextbar,.studio-shell .sidebar-header{height:var(--studio-header-height);min-height:var(--studio-header-height);padding-block:var(--size-5);align-items:center}.studio-shell .sidebar-header .logo>span{width:var(--size-32);height:var(--size-32)}.studio-shell .side-nav:before{top:calc(var(--studio-header-height) - var(--size-1))}.studio-shell .hustle-page-scroll .hustle-module .tabs{top:var(--studio-header-height)}.studio-shell,.studio-shell>.main-workspace,.studio-shell>.main-workspace>.page-scroll{background:var(--mtb-neutral-0)}.studio-shell>.side-nav,.studio-shell .workspace-header,.studio-shell .workspace-topbar,.studio-shell .workspace-contextbar,.library-pages-shell .workspace-contextbar{background:var(--mtb-neutral-1)}.studio-shell>.side-nav,.studio-shell .workspace-topbar,.studio-shell .workspace-contextbar,.studio-shell .scroll-editor-library,.studio-shell .editor-sidebar-rail{border-color:var(--mtb-neutral-3)}.studio-shell .side-nav:before,.studio-shell .editor-header-divider{background:var(--mtb-neutral-3)}.studio-shell .workspace-contextbar,.library-pages-shell .workspace-contextbar{border-bottom-color:var(--mtb-neutral-3)}.public-scroll--audience .public-scroll-moment>:first-child{box-sizing:border-box;min-width:0;max-width:100%;min-height:0}.public-scroll--audience .public-scroll-moment>.playblock-render{flex-direction:column;height:100%;display:flex}.public-scroll--audience .public-scroll-moment .playblock-render>:not(.playblock-render-title){flex:none;min-height:0;max-height:none}.public-scroll--audience .public-scroll-moment[data-experience-layout]>:is(.native-experience-render,.playblock-render,.public-scroll-copy){box-sizing:border-box;height:auto;min-height:100%}.public-scroll--audience .public-scroll-moment[data-experience-layout]>.native-experience-render{flex-direction:column;align-items:stretch;gap:clamp(9px,3cqh,24px);display:flex}.public-scroll--audience .public-scroll-moment[data-experience-layout]>.native-experience-render>*{flex-shrink:0}.public-scroll--audience [data-experience-layout=centered]>.native-experience-render>:first-child{margin-top:auto}.public-scroll--audience [data-experience-layout=centered]>.native-experience-render>:last-child{margin-bottom:auto}.public-scroll--audience [data-experience-layout=choices] .native-experience-options,.public-scroll--audience [data-experience-layout=choices] .native-experience-ranking,.public-scroll--audience [data-experience-layout=choices] .native-experience-card{margin-block:auto}.public-scroll--audience [data-experience-layout=trivia] .native-trivia-slide{flex-direction:column;flex:1;gap:clamp(9px,3cqh,24px);display:flex}.public-scroll--audience [data-experience-layout=trivia] .native-trivia-slide>*{flex-shrink:0}.public-scroll--audience [data-experience-layout=trivia] .native-experience-options{margin-block:auto}.public-scroll--audience [data-experience-layout=writing] .native-experience-form.response{flex-direction:column;flex:1;align-items:stretch;display:flex}.public-scroll--audience [data-experience-layout=writing] .native-experience-form textarea{flex:1;min-height:80px}.public-scroll--audience [data-experience-layout=writing] .native-experience-form button{flex-shrink:0;align-self:flex-end}.public-scroll--audience .public-scroll-moment[data-experience-layout]>.playblock-render{height:100%}.public-scroll--audience [data-experience-layout=centered] .playblock-render>:not(.playblock-render-title){margin-block:auto}.public-scroll--audience [data-experience-layout=media] .playblock-render>:not(.playblock-render-title),.public-scroll--audience [data-experience-layout=embed] .playblock-render>:not(.playblock-render-title){flex:1 0 auto}.public-scroll--audience [data-experience-layout=embed] .transfer-code{display:flex}.public-scroll--audience [data-experience-layout=embed] .transfer-code iframe{flex:1;height:auto;min-height:250px}.public-scroll--audience [data-experience-layout=gallery] .playblock-render>:not(.playblock-render-title){margin-block:auto}.public-scroll--audience [data-experience-layout=reading]>.public-scroll-copy{flex-direction:column;justify-content:safe center;display:flex}.public-scroll--audience [data-experience-layout=reading] .transfer-footer{margin-top:auto}.public-scroll--audience [data-experience-layout=reading] .transfer-text{width:100%;max-width:65ch;margin-inline:auto}.public-scroll--audience [data-experience-layout=centered] .transfer-ticker,.public-scroll--audience [data-experience-layout=centered] .transfer-ticker-bar,.public-scroll--audience [data-experience-layout=centered] .transfer-ticker-viewport{min-width:0;max-width:100%}.public-scroll--audience .public-scroll-moment[data-experience-layout=media] .playblock-render>.transfer-card-carousel{flex:1 1 0;height:auto;min-height:64px;container-type:size}.public-scroll--audience [data-experience-layout=media] .transfer-card-carousel-item{width:calc(min(90cqh,90cqw)/1.4);height:min(90cqh,90cqw);top:50%;left:50%;translate:-50% -50%}.public-scroll--audience .public-scroll-moment :is(.transfer-single-image,.transfer-single-video){height:100%}.public-scroll--audience .public-scroll-moment .transfer-single-image a{height:100%;display:block}.public-scroll--audience .public-scroll-moment :is(.transfer-single-image img,.transfer-single-video video){object-fit:contain;max-height:100%}.public-scroll--audience .public-scroll-moment .transfer-single-image img{height:100%}.public-scroll--audience .public-scroll-moment .transfer-single-image.image-fit img{object-fit:contain}.public-scroll--audience .public-scroll-moment .transfer-single-image.image-fill img{object-fit:cover}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
