@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-emerald-100:#d0fae5;--color-emerald-500:#00bb7f;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-slate-400:#90a1b9;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--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);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-slate-400:lab(65.5349% -2.25151 -14.5072)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.pointer-events-none{pointer-events:none}.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}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.z-40{z-index:40}.z-50{z-index:50}.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}}.m-0{margin:0}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.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-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-\[8\.5rem\]{height:8.5rem}.h-fit{height:fit-content}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[50vh\]{min-height:50vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-72{min-width:calc(var(--spacing) * 72)}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.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)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--line\)\]>:not(:last-child)){border-color:var(--line)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--danger\)\],.border-\[var\(--danger\)\]\/30{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--danger\)\]\/30{border-color:color-mix(in oklab, var(--danger) 30%, transparent)}}.border-\[var\(--ink\)\]{border-color:var(--ink)}.border-\[var\(--line\)\],.border-\[var\(--line\)\]\/60{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--line\)\]\/60{border-color:color-mix(in oklab, var(--line) 60%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\,var\(--surface\)\)\]{background-color:var(--surface-2,var(--surface))}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-slate-400{background-color:var(--color-slate-400)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[12vh\]{padding-top:12vh}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--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))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent-fg\)\]{color:var(--accent-fg)}.text-\[var\(--accent-ink\,\#fff\)\]{color:var(--accent-ink,#fff)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--danger\,\#b00\)\]{color:var(--danger,#b00)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--ok\)\]{color:var(--ok)}.text-\[var\(--ok\,\#0a7\)\]{color:var(--ok,#0a7)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--surface\)\]{color:var(--surface)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.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-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.ring-1{--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)}.ring-\[var\(--line\)\]{--tw-ring-color:var(--line)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-\[var\(--line\)\]\/40:hover{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--line\)\]\/40:hover{background-color:color-mix(in oklab, var(--line) 40%, transparent)}}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}@media (min-width:64rem){.lg\:ml-auto{margin-left:auto}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}}@media (prefers-color-scheme:dark){.dark\:text-amber-200{color:var(--color-amber-200)}}}:root,html[data-theme=atelier]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg0:#0c0b0a;--bg1:#1a1714;--bg2:#12100e;--orb-blue:#3d5a80;--orb-cyan:#8a9bb0;--orb-navy:#2a2520;--orb-amber:#4db6a8;--panel:#f7f3eb17;--panel-strong:#f7f3eb24;--panel-soft:#f7f3eb0e;--surface:#f7f3eb1a;--surface-2:#f7f3eb24;--surface-muted:#f7f3eb0f;--ink:#f7f3eb;--muted:#b3a99c;--body-panel-pad-block:1.1rem;--body-panel-pad-inline:1.3rem;--body-table-pad-block:.55rem;--body-table-pad-inline:.9rem;--body-type-track:.008em;--body-title-track:.01em;--body-title-pad-inline:.12em;--section-title-track:.016em;--rail-group-track:.14em;--accent:#4db6a8;--accent-rgb:77, 182, 168;--accent-bright:#7ecfc4;--accent-deep:#2f8a7f;--accent-soft:#a8d9d2;--accent-soft-rgb:168, 217, 210;--accent-glow:#e7f7f4;--accent-shade-rgb:12, 40, 36;--accent-2:#6b8cae;--accent-warm:#c4785a;--accent-fg:#0c1413;--danger:#f87171;--ok:#8fb9a8;--line:#f7f3eb24;--line-strong:rgba(var(--accent-rgb), .48);--border:#f7f3eb24;--glass-blur:16px;--glass-radius:1.1rem;--glass-radius-sm:.65rem;--rail-width:272px;--shadow-glass:0 10px 36px #0806046b;--shadow-glass-soft:0 4px 20px #0806044d;--focus-ring:rgba(var(--accent-rgb), .9);--perspective:1100px;--tilt-x:.9deg;--tilt-y:-.55deg;--lift:-3px;--shadow-depth:0 1px 0 #ffffff0d, 0 12px 32px #08060466, 0 28px 56px #0605043d;--shadow-depth-hover:0 1px 0 #ffffff14, 0 16px 38px #08060475, 0 34px 64px #0605044d;--shadow-btn-lip:0 2px 0 #08060438;--shadow-btn-lip-active:0 1px 0 #0806042e;--font-display:"Instrument Serif", "Noto Sans Bengali", Georgia, serif;--font-body:"Plus Jakarta Sans", "Noto Sans Bengali", "Segoe UI", sans-serif}html[data-theme=atelier-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg0:#f3f1ed;--bg1:#ebe7e0;--bg2:#e2dcd3;--orb-blue:#8aa0b8;--orb-cyan:#b7c4d2;--orb-navy:#c9c0b4;--orb-amber:#c9a24a;--panel:#faf7f2f0;--panel-strong:#fcfaf6fa;--panel-soft:#faf7f2c7;--surface:#faf8f4;--surface-2:#f0ebe4;--surface-muted:#e8e2d8;--ink:#1a1714;--muted:#5a534a;--accent:#b8922f;--accent-rgb:184, 146, 47;--accent-bright:#d4b86a;--accent-deep:#8a6b1f;--accent-soft:#c9b27a;--accent-soft-rgb:201, 178, 122;--accent-glow:#fff6d8;--accent-shade-rgb:80, 50, 10;--accent-2:#4f6d8a;--accent-warm:#a86b52;--accent-fg:#14110c;--danger:#c45c5c;--ok:#4f7d6c;--line:#1a17141c;--line-strong:rgba(var(--accent-rgb), .48);--border:#1a17141c;--shadow-glass:0 12px 36px #28201814;--shadow-glass-soft:0 4px 18px #2820180f;--focus-ring:rgba(var(--accent-rgb), .85);--shadow-depth:0 1px 0 #ffffffe6, 0 10px 28px #28201814, 0 22px 48px #2820180f;--shadow-depth-hover:0 1px 0 #fffffffa, 0 14px 34px #2820181a, 0 28px 56px #28201814;--shadow-btn-lip:0 2px 0 #2820180f;--shadow-btn-lip-active:0 1px 0 #2820180d;--body-panel-pad-block:1.15rem;--body-panel-pad-inline:1.4rem;--body-table-pad-block:.65rem;--body-table-pad-inline:1rem;--body-type-track:.012em;--body-title-track:.012em;--body-title-pad-inline:.14em;--section-title-track:.018em;--rail-group-track:.15em}html.locale-bn,html[lang=bn]{--font-display:var(--font-instrument), var(--font-bengali), "Noto Sans Bengali", Georgia, serif;--font-body:var(--font-jakarta), var(--font-bengali), "Noto Sans Bengali", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);font-family:var(--font-body);background:linear-gradient(155deg, var(--bg0) 0%, var(--bg1) 48%, var(--bg2) 100%);isolation:isolate;background-attachment:scroll;margin:0;position:relative}.glass-atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(920px 620px at 12% -8%, rgba(var(--accent-rgb), .16), transparent 58%), radial-gradient(780px 540px at 92% 8%, #6b8cae2e, transparent 56%), radial-gradient(640px 480px at 74% 94%, #c4785a1a, transparent 60%), radial-gradient(520px 420px at 4% 82%, #2a25208c, transparent 60%), linear-gradient(165deg, var(--bg0), var(--bg1) 48%, var(--bg2));position:fixed;inset:0;overflow:hidden}.glass-atmosphere:after{content:"";opacity:.14;background-image:linear-gradient(#f7f3eb0d 1px,#0000 1px),linear-gradient(90deg,#f7f3eb0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 68% at 50% 28%,#000 18%,#0000 78%);mask-image:radial-gradient(78% 68% at 50% 28%,#000 18%,#0000 78%)}.glass-atmosphere__shapes{filter:blur(64px);opacity:.92;perspective:1200px;transform-style:preserve-3d;will-change:auto;position:absolute;inset:-10%;transform:translateZ(0)}.glass-orb{transform-style:preserve-3d;backface-visibility:hidden;border-radius:50%;display:block;position:absolute}.glass-orb--blue{background:radial-gradient(circle at 35% 35%, #6b8cae, var(--orb-blue) 55%, transparent 72%);width:min(48vw,420px);height:min(48vw,420px);top:-8%;left:-6%;transform:translateZ(-48px)}.glass-orb--cyan{background:radial-gradient(circle at 40% 40%, #c5d0dc, var(--orb-cyan) 50%, transparent 70%);width:min(42vw,380px);height:min(42vw,380px);top:18%;right:-8%;transform:translateZ(-20px)}.glass-orb--navy{background:radial-gradient(circle at 40% 40%, #3d5a80, var(--orb-navy) 52%, transparent 72%);border-radius:28% 72% 55% 45%;width:min(36vw,320px);height:min(36vw,320px);bottom:6%;right:18%;transform:translateZ(-8px)rotate(18deg)}.glass-tri{filter:blur(2px);border-style:solid;width:0;height:0;position:absolute}.glass-tri--a{border-width:0 90px 160px;border-color:#0000 #0000 #3d5a8061;bottom:12%;left:42%;transform:translateZ(-12px)rotate(-12deg)}.glass-tri--b{border-width:0 60px 110px;border-color:#0000 #0000 #8a9bb059;top:40%;left:4%;transform:translateZ(-28px)rotate(28deg)}html[data-theme=atelier-light] .glass-atmosphere{background:radial-gradient(920px 620px at 12% -8%, #c9a24a1f, transparent 58%), radial-gradient(780px 540px at 92% 8%, #4f6d8a1a, transparent 56%), radial-gradient(640px 480px at 74% 94%, #a86b520f, transparent 60%), radial-gradient(520px 420px at 4% 82%, #c9c0b459, transparent 60%), linear-gradient(165deg, var(--bg0), var(--bg1) 48%, var(--bg2))}html[data-theme=atelier-light] .glass-atmosphere:after{opacity:.1;background-image:linear-gradient(#1a171409 1px,#0000 1px),linear-gradient(90deg,#1a171409 1px,#0000 1px)}html[data-theme=atelier-light] .glass-atmosphere__shapes{opacity:.55;filter:blur(72px)}html[data-theme=atelier-light] .glass-orb--blue{background:radial-gradient(circle at 35% 35%, #c5d0dc, var(--orb-blue) 55%, transparent 72%)}html[data-theme=atelier-light] .glass-orb--cyan{background:radial-gradient(circle at 40% 40%, #e4e9ef, var(--orb-cyan) 50%, transparent 70%)}html[data-theme=atelier-light] .glass-orb--navy{background:radial-gradient(circle at 40% 40%, #ddd4c8, var(--orb-navy) 52%, transparent 72%)}html[data-theme=atelier-light] .btn-secondary{box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #2820180a, var(--shadow-btn-lip), 0 6px 16px #2820180f;background:linear-gradient(#fffffff2 0%,#ffffffb8 100%)}html[data-theme=atelier-light] .panel{background:linear-gradient(165deg, #ffffffb8 0%, transparent 48%), var(--panel);box-shadow:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #28201809, var(--shadow-depth)}a{color:inherit;text-decoration:none}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.02em}.panel{background:linear-gradient(165deg, #ffffff1a 0%, transparent 42%), var(--panel);border:1px solid var(--line);border-radius:var(--glass-radius);box-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #0806042e, var(--shadow-depth);-webkit-backdrop-filter:none;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;position:relative;transform:translateZ(0)}.panel--chrome,.landing-hero-card.panel,.landing-hero-card.panel-3d,aside.panel{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%)}.panel-strong{background:linear-gradient(165deg, #ffffff24 0%, transparent 42%), var(--panel-strong)}.scene-3d{perspective:var(--perspective);perspective-origin:50% 40%}.panel-3d,.card-3d{transform-style:preserve-3d}a.panel:hover,button.panel:hover,a.panel-3d:hover,button.panel-3d:hover{border-color:var(--line-strong);box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 #08060424, var(--shadow-depth-hover);transform:translateY(var(--lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}aside.panel:hover,.app-shell-header .panel:hover{box-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #0806042e, var(--shadow-depth);transform:translateZ(0)}.route-progress{z-index:100;background:linear-gradient(90deg, var(--accent), var(--accent-bright), var(--accent-2));width:38%;height:3px;box-shadow:0 0 18px rgba(var(--accent-rgb), .55);border-radius:0 999px 999px 0;animation:.9s ease-in-out infinite alternate route-progress;position:fixed;top:0;left:0}@keyframes route-progress{0%{transform:translate(-35%)}to{transform:translate(200%)}}a.panel:hover{background:linear-gradient(165deg, #ffffff24 0%, transparent 42%), var(--panel-strong)}.btn{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-weight:650;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,opacity .16s,border-color .16s,box-shadow .18s;display:inline-flex;transform:translateZ(0)}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-sm{padding:.42rem .85rem;font-size:.82rem}.btn-primary{background:linear-gradient(155deg, var(--accent-bright) 0%, var(--accent) 42%, var(--accent-deep) 100%);color:var(--accent-fg);box-shadow:inset 0 1px 0 #ffffff61, inset 0 -1px 0 rgba(var(--accent-shade-rgb), .22), var(--shadow-btn-lip), 0 10px 24px rgba(var(--accent-rgb), .22);border-color:#ffffff47}.btn-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff70, inset 0 -1px 0 rgba(var(--accent-shade-rgb), .16), 0 3px 0 #0806042e, 0 14px 30px rgba(var(--accent-rgb), .3);border-color:#ffffff6b}.btn-primary:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff47, var(--shadow-btn-lip-active), 0 4px 12px rgba(var(--accent-rgb), .18)}.btn-secondary{border-color:var(--line);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #08060429, var(--shadow-btn-lip), 0 6px 16px #08060433;background:linear-gradient(#ffffff24 0%,#ffffff0f 100%)}.btn-secondary:hover:not(:disabled){border-color:var(--line-strong);background:linear-gradient(#fff3 0%,#ffffff1a 100%);box-shadow:inset 0 1px #fff3,0 4px #08060429,0 10px 20px #0806043d}.btn-secondary:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff1a, var(--shadow-btn-lip-active)}.btn-google{border-color:rgba(var(--accent-rgb), .35);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #08060424, var(--shadow-btn-lip), 0 6px 16px #14100c2e;background:linear-gradient(#ffffff29 0%,#ffffff14 100%)}.btn-google:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .55);background:linear-gradient(180deg, rgba(var(--accent-rgb), .2) 0%, rgba(var(--accent-rgb), .1) 100%)}.btn-google:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff1a, var(--shadow-btn-lip-active)}.auth-divider{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;font-size:.8rem;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.btn-danger{color:#fecaca;background:#f8717129;border-color:#f8717173}.input,.textarea,.select{border-radius:var(--glass-radius-sm);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:linear-gradient(#ffffff0a 0%,#0000 40%),#16120e66;padding:.7rem .9rem;transition:border-color .16s,box-shadow .16s;transform:translateZ(0);box-shadow:inset 0 2px 4px #06050459,inset 0 1px #ffffff14,0 1px #ffffff0a}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:rgba(var(--accent-rgb), .55);box-shadow:inset 0 2px 4px #0605044d, inset 0 1px 0 #ffffff1a, 0 0 0 1px rgba(var(--accent-rgb), .25), 0 6px 18px #281e0c38}.input::placeholder,.textarea::placeholder,.field::placeholder{color:#a89f93b8}.input:focus-visible,.textarea:focus-visible,.select:focus-visible,.btn:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.textarea{resize:vertical;min-height:120px}.label{color:var(--muted);margin-bottom:.35rem;font-size:.9rem;display:block}.muted{color:var(--muted)}.badge{border:1px solid var(--line);color:var(--muted);background:linear-gradient(#ffffff1f 0%,#ffffff0a 100%);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px 6px #0806042e}.badge-ok{color:#d7ebe2;border-color:#8fb9a88c}.badge-warn,.badge-warning{border-color:rgba(var(--accent-rgb), .55);color:#f0e6c8}.badge-danger{color:#fecaca;border-color:#f871718c}.eyebrow{color:rgba(var(--accent-rgb), .92);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;font-weight:750;display:inline-block}.field,.field-label{color:var(--muted);gap:.35rem;font-size:.82rem;font-weight:600;display:grid}.field.input,.field-label .input,.field-label .field,input.field,select.field,textarea.field{color:var(--ink);font-weight:500}input.field,select.field,textarea.field{border-radius:var(--glass-radius-sm);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:linear-gradient(#ffffff0a 0%,#0000 40%),#16120e66;padding:.7rem .9rem;box-shadow:inset 0 2px 4px #06050459,inset 0 1px #ffffff14,0 1px #ffffff0a}input.field:focus-visible,select.field:focus-visible,textarea.field:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:rgba(var(--accent-rgb), .55)}.card{border-radius:var(--glass-radius);border:1px solid var(--line);background:linear-gradient(165deg, #ffffff14 0%, transparent 45%), var(--panel);box-shadow:inset 0 1px 0 #ffffeb14, var(--shadow-glass-soft);padding:var(--body-panel-pad-block) var(--body-panel-pad-inline);position:relative}.badge .social-dest-glyph{margin-inline-end:.3rem}.skeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff24,#ffffff0d) 0 0/200% 100%;border-radius:.75rem;animation:1.4s linear infinite shimmer}.app-shell{background-color:#0000;background-image:linear-gradient(160deg,#0c0b0af0 0%,#16120eeb 50%,#0c0b0af2 100%),url(/robot/background.png);background-position:50%;background-repeat:no-repeat;background-size:auto,70%;background-attachment:scroll;grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:1024px){.app-shell{grid-template-columns:var(--rail-width) 1fr;background-attachment:fixed}}.app-rail{isolation:isolate;border-right:1px solid rgba(var(--accent-rgb), .18);background:linear-gradient(#1a1612f5 0%,#0c0b0afa 100%);flex-direction:column;height:100vh;min-height:0;padding:0;display:none;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #ffffff0a,12px 0 40px #06050447}@media (min-width:1024px){.app-rail{display:flex}}.app-rail:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-2) 55%, transparent);opacity:.95;width:3px;position:absolute;top:0;bottom:0;left:0}.app-rail__top{border-bottom:1px solid #ffffff1a;flex-shrink:0;padding:.9rem 0 0}.app-rail__brand{border:1px solid rgba(var(--accent-rgb), .32);background:linear-gradient(155deg, rgba(var(--accent-rgb), .18) 0%, transparent 58%), linear-gradient(210deg, #6b8cae1a, transparent 52%), #f7f3eb0b;border-radius:1.1rem;width:auto;min-width:0;min-height:5.25rem;margin-inline:.7rem;padding:1.05rem 1.1rem 1.15rem;position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0806042e}.app-rail__brand-mark{background:radial-gradient(circle at 35% 35%, var(--accent-glow), var(--accent) 55%, transparent 72%);width:.65rem;height:.65rem;box-shadow:0 0 12px rgba(var(--accent-rgb), .55);border-radius:999px;position:absolute;top:.85rem;right:.9rem}.app-rail__locale{flex:50%;align-content:center;justify-items:stretch;gap:.2rem;min-width:0;display:grid}.app-rail__locale-btn{flex:auto;justify-content:center;width:100%;min-width:0}.app-rail__locale-error{max-width:100%;color:var(--danger);text-align:center;font-size:.62rem;line-height:1.25}.locale-toggle{min-width:0}.locale-toggle__text{letter-spacing:.02em;font-size:.78rem;font-weight:650;line-height:1.2}.locale-select--compact{margin:0;display:inline-flex}.locale-select__control{appearance:none;border:1px solid rgba(var(--accent-rgb), .35);min-width:3.1rem;color:var(--ink);letter-spacing:.06em;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23e8d5a3' d='M1 1l4 4 4-4'/%3E%3C/svg%3E") right .45rem center/.55rem no-repeat,#16120e73;border-radius:999px;padding:.28rem 1.35rem .28rem .55rem;font-size:.68rem;font-weight:750;line-height:1.2}.locale-select__control:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .55);background-color:rgba(var(--accent-rgb), .1)}.locale-select__control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.locale-select__control:disabled{opacity:.55;cursor:wait}.app-rail__brand-name,.app-rail__brand .display{letter-spacing:-.035em;background:linear-gradient(120deg, #f7f3eb 12%, var(--accent-soft) 55%, var(--accent) 120%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.85rem;line-height:1;display:block}.app-rail__tagline,.app-rail__brand p{letter-spacing:.02em;max-width:16rem;color:var(--accent-soft);margin:.55rem 0 0;font-size:.78rem;font-weight:600;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.app-rail__tagline,.app-rail__brand p{color:color-mix(in srgb, var(--accent-soft) 82%, transparent)}}.ws-switcher{width:100%;position:relative}.ws-switcher__trigger{text-align:left;border:1px solid rgba(var(--accent-rgb), .28);background:linear-gradient(160deg, rgba(var(--accent-rgb), .14) 0%, transparent 55%), #ffffff0b;width:100%;min-height:2.75rem;color:inherit;cursor:pointer;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.7rem .75rem;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.ws-switcher__trigger:hover{border-color:rgba(var(--accent-rgb), .45);background:linear-gradient(160deg, rgba(var(--accent-rgb), .18) 0%, transparent 55%), #ffffff12;box-shadow:inset 0 1px #ffffff14}.ws-switcher__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ws-switcher__trigger[aria-expanded=true]{border-color:rgba(var(--accent-rgb), .45);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px rgba(var(--accent-rgb), .18)}.ws-switcher__meta{flex:1;gap:.2rem;min-width:0;display:grid}.ws-switcher__label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);font-size:.62rem;font-weight:750}.ws-switcher__name{word-break:break-word;font-size:.95rem;font-weight:650;line-height:1.25}.ws-switcher__initial{border:1px solid rgba(var(--accent-rgb), .4);background:radial-gradient(circle at 35% 30%, rgba(var(--accent-soft-rgb), .55), transparent 62%), rgba(var(--accent-rgb), .18);width:1.7rem;height:1.7rem;color:var(--accent-soft);letter-spacing:.02em;border-radius:999px;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:750;line-height:1;display:inline-grid}.ws-switcher__aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;padding-top:.1rem;display:flex}.ws-switcher__role{text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;overflow:hidden}.ws-switcher__chevron{color:rgba(var(--accent-soft-rgb), .9);font-size:.7rem;line-height:1}.ws-switcher__menu{z-index:60;border:1px solid rgba(var(--accent-rgb), .28);background:linear-gradient(165deg,#1a1612fa 0%,#0c0b0afa 100%);border-radius:1rem;gap:.55rem;max-height:min(70vh,26rem);padding:.7rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:auto;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #06050480}.ws-switcher__menu-title{letter-spacing:.1em;text-transform:uppercase;color:#9fb4d0c7;margin:0;padding:0 .25rem;font-size:.62rem;font-weight:750}.ws-switcher__status{color:var(--muted);margin:0;padding:.45rem .55rem;font-size:.8rem}.ws-switcher__status--error{color:var(--danger)}.ws-switcher__hint{color:var(--muted);margin:.15rem 0 0;padding:.35rem .55rem;font-size:.75rem}.ws-switcher__list{gap:.3rem;display:grid}.ws-switcher__item{text-align:left;width:100%;min-height:2.6rem;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:.75rem;gap:.35rem;padding:.55rem .65rem;transition:background .14s,border-color .14s;display:grid}.ws-switcher__item:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .1)}.ws-switcher__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ws-switcher__item--current{cursor:default;border-color:rgba(var(--accent-rgb), .32);background:linear-gradient(180deg, rgba(var(--accent-rgb), .16) 0%, rgba(var(--accent-rgb), .08) 100%);opacity:1}.ws-switcher__item-name{word-break:break-word;font-size:.88rem;font-weight:650;line-height:1.25}.ws-switcher__item-meta{flex-wrap:wrap;gap:.3rem;display:flex}.ws-switcher__actions{border-top:1px solid #ffffff1a;gap:.25rem;padding-top:.45rem;display:grid}.ws-switcher__action{width:100%;min-height:2.4rem;font:inherit;color:#f7f3ebeb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;align-items:center;padding:.45rem .65rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .14s;display:flex}.ws-switcher__action:hover{background:#ffffff14}.ws-switcher__action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ws-switcher--compact{width:auto;max-width:min(16rem,100vw - 7.5rem)}.ws-switcher--compact .ws-switcher__trigger{border-radius:999px;gap:.45rem;min-height:2.35rem;padding:.3rem .55rem .3rem .35rem;box-shadow:inset 0 1px #ffffff0f,0 6px 16px #0605042e}.ws-switcher--compact .ws-switcher__meta{gap:0}.ws-switcher--compact .ws-switcher__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:9.5rem;font-size:.82rem;font-weight:650;overflow:hidden}.ws-switcher--compact .ws-switcher__aside{flex-direction:row;align-items:center;padding-top:0}.ws-switcher--compact .ws-switcher__menu{width:min(18.5rem,100vw - 2rem);left:0;right:auto}.ws-switcher--align-end .ws-switcher__menu{left:auto;right:0}@media (max-width:380px){.app-shell-header__actions .ws-switcher--compact .ws-switcher__name{display:none}.app-shell-header__actions .ws-switcher--compact{max-width:none}.app-shell-header__actions .ws-switcher--compact .ws-switcher__trigger{padding-inline:.3rem}}.app-rail__scroll{flex:1;min-height:0;padding:.65rem .7rem .5rem;overflow-y:auto}.app-rail__nav{flex-direction:column;gap:.2rem;display:flex}.app-rail__group{border:1px solid #0000;border-radius:.85rem;padding:.1rem;transition:background .16s,border-color .16s,box-shadow .16s;position:relative}.app-rail__group-label{letter-spacing:var(--rail-group-track);text-transform:uppercase;color:#9fb4d0b8;margin:0;padding-inline:.08em;font-size:.65rem;font-weight:750}.app-rail__group--operate .app-rail__group-label,.app-rail__group--produce .app-rail__group-label,.app-rail__group--govern .app-rail__group-label,.app-rail__group--admin .app-rail__group-label{color:rgba(var(--accent-soft-rgb), .78)}.app-rail__group-toggle{width:100%;min-height:2.4rem;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.45rem;margin:0;padding:.45rem .55rem;transition:background .14s;display:flex}.app-rail__group-toggle:hover{background:#ffffff0f}.app-rail__group-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-rail__group-toggle-meta{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.app-rail__group-chevron{color:rgba(var(--accent-soft-rgb), .85);font-size:.7rem;line-height:1}.app-rail__group-active-dot{background:var(--accent-2);width:.45rem;height:.45rem;box-shadow:0 0 8px rgba(var(--accent-rgb), .55);border-radius:999px}.app-rail__group--has-active{background:linear-gradient(160deg, rgba(var(--accent-rgb), .1) 0%, transparent 48%), #ffffff09;border-color:rgba(var(--accent-rgb), .22);box-shadow:inset 0 1px #ffffff0d}.app-rail__group--has-active:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-2));border-radius:999px;width:2px;position:absolute;top:.55rem;bottom:.55rem;left:0}.app-rail__group--has-active .app-rail__group-label{color:rgba(var(--accent-rgb), .95)}.app-rail__group--has-active .app-rail__group-toggle{z-index:1;position:relative}.app-nav-link--produce-hero{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.app-nav-link__label{min-width:0}.app-nav-link__studio{border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .1);color:rgba(var(--accent-soft-rgb), .88);letter-spacing:.08em;text-transform:uppercase;opacity:.85;border-radius:999px;flex-shrink:0;padding:.12rem .4rem;font-size:.58rem;font-weight:750;line-height:1.2}.app-nav-link--produce-hero.app-nav-link--active .app-nav-link__studio{color:#fff;opacity:1;background:#100e0c47;border-color:#ffffff59}.app-rail__group-links{flex-direction:column;gap:.2rem;margin-top:.15rem;margin-bottom:.2rem;padding-inline:.1rem;display:flex}.app-rail__group-links[hidden]{margin:0;display:none}.app-rail__group--collapsed .app-rail__group-toggle{margin:0}.app-rail__foot{border-top:1px solid #ffffff1a;flex-shrink:0;gap:.55rem;padding:.8rem .7rem 1rem;display:grid}.app-rail__signout{justify-content:center;width:100%;min-height:2.55rem}.app-rail__dock{align-items:stretch;gap:.45rem;width:100%;display:flex}.app-rail__theme{flex:50%;justify-content:center;width:auto;min-width:0}.app-canvas{isolation:isolate;min-width:0;padding:1rem 1rem 2.5rem;position:relative}.app-canvas__chrome{z-index:30;pointer-events:none;background:linear-gradient(180deg, var(--bg0) 0%, var(--bg0) 72%, transparent 100%);justify-content:flex-end;align-items:center;margin:-.55rem 0 .75rem;padding:.45rem 0 .55rem;display:none;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-canvas__chrome{background:linear-gradient(180deg, color-mix(in srgb, var(--bg0) 88%, transparent) 0%, color-mix(in srgb, var(--bg0) 55%, transparent) 72%, transparent 100%)}}.app-canvas__chrome>*{pointer-events:auto}@media (min-width:1024px){.app-canvas__chrome{display:flex}}.app-canvas:before{content:"";pointer-events:none;z-index:0;opacity:.9;background:radial-gradient(720px 420px at 8% 0%, rgba(var(--accent-rgb), .1), transparent 58%), radial-gradient(640px 380px at 96% 12%, #6b8cae1a, transparent 55%), linear-gradient(180deg, #0c0b0a2e, transparent 42%);position:absolute;inset:0}.app-canvas:after{content:"";pointer-events:none;z-index:0;opacity:.08;background-image:linear-gradient(#f7f3eb0f 1px,#0000 1px),linear-gradient(90deg,#f7f3eb0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}@media (min-width:1024px){.app-canvas{padding:1.75rem 2rem 3rem}}.app-canvas__inner{z-index:1;width:100%;max-width:72rem;position:relative}.app-shell-header{border-bottom:1px solid rgba(var(--accent-rgb), .16);-webkit-backdrop-filter:blur(12px);background:#0c0b0af0;box-shadow:inset 0 -1px #ffffff0a,0 10px 28px #06050447}.app-shell-header__bar{justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.app-shell-header__actions{flex:auto;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.app-shell-header__actions .ws-switcher{margin-inline-start:auto}.app-shell-header__brand{letter-spacing:-.03em;background:linear-gradient(120deg, #f7f3eb 12%, var(--accent-soft) 55%, var(--accent) 120%);color:#0000;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:1.35rem;line-height:1}.app-shell-header__drawer{border:1px solid var(--line);background:#16120eeb;border-radius:1rem;margin:0 .75rem .65rem;padding:.75rem}.app-shell-header__chips{-webkit-overflow-scrolling:touch;gap:.35rem;padding:0 .75rem .65rem;display:flex;overflow-x:auto}.page-header{margin-bottom:1.5rem}.page-header__back{margin-bottom:.75rem}.page-header__badge{margin-bottom:.5rem}.page-header__row--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header__title{letter-spacing:var(--body-title-track);padding-inline:var(--body-title-pad-inline);margin:0;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.05}.page-header__desc{max-width:42rem;padding-inline:var(--body-title-pad-inline);margin-top:.5rem;font-size:.98rem;line-height:1.5}.page-header--studio{margin-bottom:1.25rem;padding:.15rem 0 1.05rem;position:relative}.page-header--studio:after{content:"";background:linear-gradient(90deg, rgba(var(--accent-rgb), .9) 0%, #6b8cae8c 48%, transparent 100%);opacity:.95;border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.page-header--studio .page-header__title{color:var(--ink);letter-spacing:var(--body-title-track);padding-inline:var(--body-title-pad-inline);text-shadow:0 10px 28px #08060447}.page-header--studio .page-header__desc{color:#a89f93f2}.page-frame{width:100%}.page-frame--studio{gap:0;display:grid}.home-stage{isolation:isolate;border-radius:calc(var(--glass-radius) + .15rem);border:1px solid rgba(var(--accent-rgb), .32);box-shadow:var(--shadow-depth), inset 0 1px 0 #ffffff14;background:linear-gradient(155deg,#1c1814eb 0%,#100e0ce0 55%,#1e1a16e6 100%);gap:1.25rem;padding:1.35rem 1.25rem 1.4rem;animation:.7s cubic-bezier(.22,1,.36,1) both home-stage-in;display:grid;position:relative;overflow:hidden}.home-stage__plane{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.home-stage__banner{object-fit:cover;object-position:70% 40%;opacity:.42;transform:scale(1)}.home-stage__veil{background:linear-gradient(110deg, #0c0b0aeb 0%, #0c0b0ab8 38%, #0c0b0a73 68%, #0c0b0ac7 100%), radial-gradient(ellipse 50% 60% at 78% 40%, rgba(var(--accent-rgb), .14), transparent 65%);position:absolute;inset:0}.home-stage__atmosphere{z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 48% at 12% 18%, rgba(var(--accent-rgb), .28), transparent 62%), radial-gradient(ellipse 42% 40% at 88% 12%, rgba(var(--accent-rgb), .22), transparent 58%), radial-gradient(ellipse 50% 45% at 70% 88%, #3d5a8033, transparent 65%), linear-gradient(125deg, rgba(var(--accent-rgb), .06) 0%, transparent 38%);opacity:.95;position:absolute;inset:-18% -8%}.home-stage__robot{z-index:1;opacity:.95;pointer-events:none;filter:drop-shadow(0 18px 28px #08060473);width:min(40%,280px);position:absolute;bottom:1%;right:1%}.home-stage__robot--interactive{pointer-events:auto;z-index:3}.home-stage__robot .robot-figure__glass{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}@media (max-width:899px){.home-stage__robot{opacity:.5;width:min(42%,160px);bottom:2%;right:2%}.home-stage__banner{object-position:center 28%;opacity:.28}}@keyframes home-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-stage__glow{z-index:0;pointer-events:none;background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .18), transparent 68%);filter:blur(8px);height:70%;position:absolute;inset:auto -10% -40% 35%}.home-stage__copy,.home-stage__gallery{z-index:1;position:relative}.home-stage__kicker{letter-spacing:.14em;text-transform:uppercase;color:#7ecfc4;margin:0;font-size:.72rem;font-weight:750}.home-stage__title{letter-spacing:-.03em;color:#f7f3eb;text-shadow:0 2px 20px #0806048c;max-width:22ch;margin:.45rem 0 0;font-size:clamp(1.55rem,3.2vw,2.15rem);line-height:1.12}.home-stage__body{color:#f7f3ebe0;text-shadow:0 1px 12px #08060466;max-width:38rem;margin:.65rem 0 0;font-size:.95rem;line-height:1.5}.home-stage__ctas{flex-wrap:wrap;gap:.65rem;margin-top:1.1rem;display:flex}.home-stage__gallery-label{letter-spacing:.12em;text-transform:uppercase;color:#a8d9d2f2;margin:0 0 .55rem;font-size:.68rem;font-weight:750}.home-stage__banners.campaign-banners--workspace{gap:.85rem}.home-stage .campaign-banners__item{border-color:rgba(var(--accent-rgb), .34);box-shadow:0 1px #ffffff14,0 14px 28px #0806046b}.home-stage .campaign-banners__item--wide,.home-stage .campaign-banners__item--square,.home-stage .campaign-banners__item--tall,.home-stage .campaign-banners__img{min-height:9.25rem}@media (min-width:900px){.home-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);align-items:end;gap:1.5rem;padding:1.55rem 1.5rem}}.idea-library-teaser{isolation:isolate;border-radius:var(--glass-radius);border:1px solid rgba(var(--accent-rgb), .38);background:linear-gradient(125deg, rgba(var(--accent-rgb), .14) 0%, transparent 42%), linear-gradient(200deg, rgba(var(--accent-rgb), .1), #100e0c59);color:inherit;box-shadow:var(--shadow-glass-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.25rem;margin-top:1.15rem;padding:1.05rem 1.2rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.idea-library-teaser__mesh{z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 92% 20%, rgba(var(--accent-rgb), .2), transparent 65%), radial-gradient(ellipse 40% 50% at 8% 80%, rgba(var(--accent-rgb), .14), transparent 70%);position:absolute;inset:0}.idea-library-teaser__copy,.idea-library-teaser__cta{z-index:1;position:relative}.idea-library-teaser__kicker{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--accent-rgb), .92);margin:0;font-size:.68rem;font-weight:750}.idea-library-teaser__title{font-family:var(--font-display);margin:.3rem 0 0;font-size:1.35rem;line-height:1.15}.idea-library-teaser__body{max-width:36rem;color:var(--muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.idea-library-teaser__cta{border:1px solid rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .12);color:#f0e6c8;border-radius:999px;flex-shrink:0;align-items:center;padding:.55rem .95rem;font-size:.82rem;font-weight:700;display:inline-flex}.idea-library-teaser:hover{border-color:rgba(var(--accent-rgb), .6);box-shadow:var(--shadow-depth-hover);transform:translateY(-2px)}.idea-library-teaser:hover .idea-library-teaser__cta{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .16);color:#fff8e8}.callout{border:1px solid var(--line);background:#ffffff0a;border-radius:.9rem;padding:.85rem 1rem;line-height:1.45}.callout-warning{background:#f5a6231a;border-color:#f5a62373}.callout-danger{color:var(--danger);background:#f052521a;border-color:#f0525273}.callout-success{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .1)}.campaign-banners{grid-template-columns:1.4fr .9fr .7fr;align-items:stretch;gap:.75rem;display:grid}.campaign-banners--workspace{gap:1rem}.campaign-banners__item{border:1px solid rgba(var(--accent-rgb), .22);box-shadow:var(--shadow-depth);background:#100e0c59;border-radius:1rem;margin:0;animation:.55s both campaign-banner-rise;position:relative;overflow:hidden}.campaign-banners__item:hover{border-color:rgba(var(--accent-rgb), .45);transform:translateY(-2px)}.campaign-banners__item--wide,.campaign-banners__item--square,.campaign-banners__item--tall{min-height:7.5rem}.campaign-banners__img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:7.5rem;display:block}.campaign-banners__item figcaption{color:#f7f3eb;text-shadow:0 1px 2px #000000e6,0 0 10px #00000073;inset-inline:0;background:linear-gradient(#0000 0%,#0c0b0a8c 40%,#0c0b0ae6 100%);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem .5rem;font-size:.72rem;font-weight:650;display:flex;position:absolute;bottom:0}.campaign-banners__draft{color:#f7f3eb;text-shadow:none;background:#0c0b0a9e;border:1px solid #f7f3eb47;border-radius:999px;padding:.12rem .45rem;font-weight:600}.campaign-more summary{list-style:none}.campaign-more summary::-webkit-details-marker{display:none}.campaign-more summary:after{content:"+";float:right;color:var(--muted);font-weight:700}.campaign-more[open] summary:after{content:"–"}@keyframes campaign-banner-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.campaign-banners{grid-template-columns:1fr 1fr}.campaign-banners__item--wide{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.campaign-banners__item{animation:none}}.empty-state{isolation:isolate;border-radius:var(--glass-radius);border:1px dashed rgba(var(--accent-rgb), .28);background:linear-gradient(160deg, rgba(var(--accent-rgb), .08) 0%, transparent 50%), var(--panel);padding:1.35rem var(--body-panel-pad-inline);position:relative;overflow:hidden}.empty-state__mesh{z-index:0;pointer-events:none;opacity:.55;background:radial-gradient(ellipse 50% 40% at 18% 30%, rgba(var(--accent-rgb), .16), transparent 70%), radial-gradient(ellipse 40% 35% at 82% 70%, #3d5a801f, transparent 65%);position:absolute;inset:-20% -10%}.empty-state__layout{z-index:1;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex;position:relative}.empty-state__copy{flex:14rem;min-width:0}.empty-state__motif-wrap{margin-bottom:.65rem}.empty-state__title{font-family:var(--font-display);margin:0;font-size:1.25rem}.empty-state__body{color:var(--muted);letter-spacing:var(--body-type-track);max-width:42rem;margin:.55rem 0 0;font-size:.92rem;line-height:1.5}.empty-state__actions{margin-top:1rem}.empty-state__accent{opacity:.92;flex:none;width:5.5rem}.empty-state__robot .robot-figure__glass{height:5.25rem}.empty-state--compact{padding:1rem 1.1rem}.empty-state--compact .empty-state__motif-wrap{margin-bottom:.4rem}.empty-state--compact .area-motif{width:2.25rem;height:2.25rem}.empty-state--compact .empty-state__title{font-size:1.1rem}.hub-grid{gap:.85rem;display:grid}@media (min-width:720px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hub-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-card{isolation:isolate;border-radius:var(--glass-radius);border:1px solid var(--line);background:linear-gradient(165deg, #ffffff1f 0%, transparent 48%), var(--panel);padding:var(--body-panel-pad-block) var(--body-panel-pad-inline);color:inherit;text-align:left;box-shadow:var(--shadow-glass-soft);text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.hub-card--button{cursor:pointer;width:100%;font:inherit}.hub-card__mesh{z-index:0;pointer-events:none;opacity:.85;background:radial-gradient(ellipse 55% 50% at 92% 8%, rgba(var(--accent-rgb), .18), transparent 70%), radial-gradient(ellipse 40% 45% at 8% 90%, #3d5a801f, transparent 68%);position:absolute;inset:0}.hub-card__edge{z-index:1;background:linear-gradient(180deg, rgba(var(--accent-rgb), .55), #3d5a8026);opacity:.7;pointer-events:none;border-radius:999px;width:3px;position:absolute;top:.7rem;bottom:.7rem;left:0}.hub-card__motif{z-index:1;opacity:.55;width:2.4rem;height:2.4rem;transition:opacity .18s,transform .18s;position:absolute;top:.85rem;right:.85rem}.hub-card__motif .area-motif{width:100%;height:100%}.hub-card__content{z-index:1;padding-left:.5rem;padding-right:2.75rem;position:relative}.hub-card:hover{border-color:rgba(var(--accent-rgb), .48);box-shadow:var(--shadow-depth-hover);transform:translateY(-3px)}.hub-card:hover .hub-card__motif{opacity:.9;transform:translateY(-1px)scale(1.04)}.hub-card:hover .hub-card__edge{opacity:1}.hub-card__title{font-family:var(--font-display);letter-spacing:var(--body-title-track);margin:0;font-size:1.35rem;line-height:1.15}.hub-card__body{color:var(--muted);letter-spacing:var(--body-type-track);max-width:36ch;margin:.5rem 0 0;font-size:.88rem;line-height:1.5}.area-motif{width:2.75rem;height:2.75rem;display:block}.area-motif__stroke,.area-motif__stroke-soft,.area-motif__fill,.area-motif__fill-soft{fill:none;stroke-linecap:round;stroke-linejoin:round}.area-motif__stroke{stroke:rgba(var(--accent-rgb), .72);stroke-width:2px}.area-motif__stroke-soft{stroke:#9fb4d073;stroke-width:1.5px}.area-motif__fill{fill:rgba(var(--accent-rgb), .55);stroke:none}.area-motif__fill-soft{fill:rgba(var(--accent-rgb), .35);stroke:none}.empty-state--home .empty-state__mesh,.hub-card--home .hub-card__mesh{background:radial-gradient(ellipse 55% 45% at 12% 20%, rgba(var(--accent-rgb), .18), transparent 68%), radial-gradient(ellipse 40% 40% at 88% 78%, rgba(var(--accent-rgb), .1), transparent 70%)}.empty-state--brain .empty-state__mesh,.hub-card--brain .hub-card__mesh{background:radial-gradient(ellipse 48% 42% at 22% 28%, rgba(var(--accent-rgb), .2), transparent 66%), radial-gradient(ellipse 36% 38% at 78% 62%, #5eead41a, transparent 70%)}.empty-state--team .empty-state__mesh,.hub-card--team .hub-card__mesh{background:radial-gradient(circle at 20% 30%, rgba(var(--accent-rgb), .12), transparent 42%), radial-gradient(circle at 72% 28%, #3d5a8024, transparent 40%), radial-gradient(circle at 28% 72%, rgba(var(--accent-rgb), .08), transparent 42%), radial-gradient(circle at 78% 74%, #5eead41a, transparent 40%)}.empty-state--campaigns .empty-state__mesh,.hub-card--campaigns .hub-card__mesh{background:linear-gradient(125deg, rgba(var(--accent-rgb), .12) 0%, transparent 42%), radial-gradient(ellipse 50% 40% at 85% 20%, rgba(var(--accent-rgb), .12), transparent 68%)}.empty-state--brand .empty-state__mesh,.hub-card--brand .hub-card__mesh{background:radial-gradient(ellipse 45% 50% at 80% 25%, rgba(var(--accent-rgb), .16), transparent 65%), radial-gradient(ellipse 40% 40% at 18% 75%, rgba(var(--accent-rgb), .1), transparent 70%)}.empty-state--social .empty-state__mesh,.hub-card--social .hub-card__mesh{background:radial-gradient(ellipse 50% 45% at 25% 35%, rgba(var(--accent-rgb), .14), transparent 68%), radial-gradient(ellipse 35% 35% at 70% 70%, #ff8a5c14, transparent 70%)}.empty-state--visual .empty-state__mesh,.hub-card--visual .hub-card__mesh{background:linear-gradient(135deg, rgba(var(--accent-rgb), .16) 0%, transparent 40%), radial-gradient(ellipse 55% 45% at 70% 30%, rgba(var(--accent-rgb), .18), transparent 68%), radial-gradient(circle at 20% 80%, #3d5a8029, transparent 45%)}.empty-state--seo .empty-state__mesh,.hub-card--seo .hub-card__mesh{background:radial-gradient(ellipse 50% 40% at 30% 30%, rgba(var(--accent-rgb), .14), transparent 70%), repeating-linear-gradient(90deg, transparent, transparent 12px, rgba(var(--accent-rgb), .05) 12px, rgba(var(--accent-rgb), .05) 13px)}.empty-state--email .empty-state__mesh,.hub-card--email .hub-card__mesh{background:radial-gradient(ellipse 45% 50% at 75% 25%, #5eead41f, transparent 65%), linear-gradient(200deg, rgba(var(--accent-rgb), .1), transparent 50%)}.hub-card--spotlight{border-color:rgba(var(--accent-rgb), .42);background:linear-gradient(155deg, rgba(var(--accent-rgb), .12) 0%, transparent 40%), linear-gradient(200deg, rgba(var(--accent-rgb), .1), #ffffff0a);min-height:9.25rem;box-shadow:var(--shadow-depth), inset 0 1px 0 #ffffff14}.hub-card--spotlight .hub-card__edge{background:linear-gradient(180deg, var(--accent), var(--accent-2));opacity:.95}.hub-card--spotlight .hub-card__mesh{opacity:1}.hub-card--spotlight:hover{border-color:rgba(var(--accent-rgb), .62);transform:translateY(-4px)}.hub-section__head{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-bottom:.7rem;display:flex}.hub-section__head .hub-section__label{margin:0}.hub-section__badge{border:1px solid rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .12);color:#ffe8b4f2;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.65rem;font-weight:750;display:inline-flex}.hub-section--produce{border-radius:calc(var(--glass-radius) + .1rem);border:1px solid rgba(var(--accent-rgb), .22);background:linear-gradient(160deg, rgba(var(--accent-rgb), .07) 0%, transparent 45%), #ffffff06;margin-top:1.75rem;padding:1rem .9rem 1.05rem}.hub-section--produce .hub-section__label{color:rgba(var(--accent-rgb), .95);letter-spacing:.1em}.hub-section--operate{opacity:.92}.hub-section--operate .hub-section__label{color:rgba(var(--accent-soft-rgb), .78)}.hub-grid--produce .hub-card{min-height:9rem}.hub-grid--produce .hub-card--spotlight{min-height:9.5rem}.idea-picker{border:1px solid rgba(var(--accent-rgb), .22);background:radial-gradient(ellipse 60% 50% at 10% 0%, rgba(var(--accent-rgb), .1), transparent 55%), #ffffff0a;border-radius:1.15rem;gap:.85rem;padding:1rem;display:grid}.idea-picker__head{gap:.25rem;display:grid}.idea-picker__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:900px){.idea-picker__filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.idea-picker__grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.85rem;max-height:28rem;padding:.15rem;display:grid;overflow:auto}.creative-card{text-align:left;color:inherit;cursor:pointer;background:#0c0b0a73;border:1px solid #ffffff24;border-radius:.95rem;gap:.35rem;padding:.85rem .9rem;transition:border-color .16s,transform .16s,background .16s;display:grid}.creative-card:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .45);transform:translateY(-1px)}.creative-card--selected{border-color:rgba(var(--accent-rgb), .7);background:linear-gradient(160deg, rgba(var(--accent-rgb), .12), transparent 60%), #0c0b0a8c}.creative-card__family{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--accent-rgb), .9);font-size:.68rem;font-weight:700}.creative-card__title{font-family:var(--font-display);font-size:1rem;line-height:1.25}.creative-card__summary{color:var(--muted);font-size:.82rem;line-height:1.4}.creative-card__meta{color:#9fb4d0d9;font-size:.72rem}.idea-picker__selected{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.catalog-card-grid,.ad-recipe-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.85rem;display:grid}.catalog-card-grid--scroll{max-height:22rem;padding:.15rem;overflow:auto}.catalog-card,.ad-recipe-card{text-align:left;padding:var(--body-panel-pad-block) var(--body-panel-pad-inline);border-radius:var(--glass-radius);border:1px solid var(--line);background:linear-gradient(165deg, #ffffff1a 0%, transparent 42%), var(--panel);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-glass-soft);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 11rem;align-items:stretch;gap:0;transition:border-color .16s,transform .16s,background .16s,box-shadow .16s;display:grid}.catalog-card__main,.ad-recipe-card__main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;display:grid}.catalog-card:hover:not(:disabled),.ad-recipe-card:hover{border-color:rgba(var(--accent-rgb), .42);transform:translateY(-1px)}.catalog-card--selected,.ad-recipe-card--selected{border-color:rgba(var(--accent-rgb), .72);background:linear-gradient(160deg, rgba(var(--accent-rgb), .14), transparent 58%), var(--panel-strong);box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 1px rgba(var(--accent-rgb), .18), var(--shadow-glass-soft)}.catalog-card:disabled{opacity:.55;cursor:not-allowed;transform:none}.catalog-card--media{contain-intrinsic-size:auto 14rem;padding:0;overflow:hidden}.catalog-card__media{isolation:isolate;background:#0a141c;width:100%;height:7.75rem;display:block;position:relative;overflow:hidden}.catalog-card__main--under-media{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#080e14b8 0%,#080e14eb 100%);border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr);gap:0;padding:.75rem .9rem .85rem}.catalog-card--media.catalog-card--selected .catalog-card__media{box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb), .55)}.catalog-card--media.catalog-card--selected .catalog-card__main--under-media{background:linear-gradient(160deg, rgba(var(--accent-rgb), .16), transparent 55%), linear-gradient(180deg, #080e14c7 0%, #080e14f2 100%)}.creative-idea-preview{--cip-a:#0f2a36;--cip-b:#122038;--cip-accent:#2ec4b6;--cip-accent-dim:#1a8f9c;--cip-glow:#2ec4b659;--cip-panel:#ffffff14;--cip-type-zone:#060c128c;--cip-type:#f7f3ebeb;--cip-type-soft:#f7f3eb73;--cip-block:#ffffff24;--cip-chrome:#00000059;--cip-safe:#2ec4b638;--cip-photo:#1a3040;--cip-photo-soft:#78a0b447;--cip-overlay:#060a10b8;--cip-dot:#2ec4b68c;--cip-plinth:#ffffff29;--cip-cube:#142837bf;width:100%;height:100%;display:block;position:relative}.creative-idea-preview--uc-launch{--cip-a:#0b2430;--cip-b:#102a4a;--cip-accent:#3dd6c6;--cip-accent-dim:#1f9eaa;--cip-glow:#3dd6c666}.creative-idea-preview--uc-sale{--cip-a:#3a1820;--cip-b:#2a2038;--cip-accent:#f0a06a;--cip-accent-dim:#d4784a;--cip-glow:#f0a06a61}.creative-idea-preview--uc-lead-magnet{--cip-a:#1a2438;--cip-b:#243048;--cip-accent:#7eb6e8;--cip-accent-dim:#4f86b8;--cip-glow:#7eb6e859}.creative-idea-preview--uc-webinar{--cip-a:#1a1e36;--cip-b:#2a2048;--cip-accent:#c4a0f0;--cip-accent-dim:#8a6bc0;--cip-glow:#c4a0f052}.creative-idea-preview--uc-app-install{--cip-a:#0e2430;--cip-b:#163848;--cip-accent:#5ad4a8;--cip-accent-dim:#2fa07a;--cip-glow:#5ad4a85c}.creative-idea-preview--uc-local-smb{--cip-a:#2a2418;--cip-b:#203028;--cip-accent:#e8c46a;--cip-accent-dim:#b8923a;--cip-glow:#e8c46a57}.creative-idea-preview--uc-cover-header{--cip-a:#121820;--cip-b:#1a2838;--cip-accent:#6ab0d4;--cip-accent-dim:#3e7fa0;--cip-glow:#6ab0d44d}.creative-idea-preview__svg{width:100%;height:100%;display:block}.creative-idea-preview__stop-a{stop-color:var(--cip-a)}.creative-idea-preview__stop-b{stop-color:var(--cip-b)}.creative-idea-preview__stop-accent{stop-color:var(--cip-accent)}.creative-idea-preview__stop-accent-dim{stop-color:var(--cip-accent-dim)}.creative-idea-preview__stop-glow{stop-color:var(--cip-glow)}.creative-idea-preview__panel{fill:var(--cip-panel)}.creative-idea-preview__type-zone{fill:var(--cip-type-zone)}.creative-idea-preview__type-bar{fill:var(--cip-type)}.creative-idea-preview__type-bar-soft{fill:var(--cip-type-soft)}.creative-idea-preview__block-soft{fill:var(--cip-block)}.creative-idea-preview__blob{fill:#2ec4b647}.creative-idea-preview__blob-soft{fill:#ffffff1a}.creative-idea-preview__tile{fill:#ffffff12;stroke:#ffffff1f;stroke-width:1px}.creative-idea-preview__chrome{fill:var(--cip-chrome)}.creative-idea-preview__safe-zone{fill:#0000;stroke:var(--cip-safe);stroke-width:1.5px;stroke-dasharray:4 3}.creative-idea-preview__photo{fill:var(--cip-photo)}.creative-idea-preview__photo-soft{fill:var(--cip-photo-soft)}.creative-idea-preview__overlay{fill:var(--cip-overlay)}.creative-idea-preview__dot{fill:var(--cip-dot)}.creative-idea-preview__dot-soft{fill:#ffffff2e}.creative-idea-preview__festive-star{fill:var(--cip-accent);opacity:.85}.creative-idea-preview__plinth{fill:var(--cip-plinth)}.creative-idea-preview__cube-side{fill:var(--cip-cube)}.creative-idea-preview__cube-side-soft{fill:#ffffff1f}.creative-idea-preview__type-on-accent{fill:#0c0b0abf}.creative-idea-preview__cta-on-accent{fill:#0c0b0a8c}.creative-idea-preview__veil{pointer-events:none;background:linear-gradient(#0000,#060a1073);height:42%;position:absolute;inset:auto 0 0}.catalog-card__icon,.ad-recipe-card__icon{border:1px solid rgba(var(--accent-rgb), .28);background:radial-gradient(circle at 30% 25%,#e8c56a38,#0000 55%),#0c0b0a59;border-radius:.85rem;flex-shrink:0;place-items:center;width:3.1rem;height:3.1rem;display:grid;box-shadow:inset 0 1px #ffffff1a}.catalog-card--content .catalog-card__icon{background:radial-gradient(circle at 30% 25%,#9fb4d033,#0000 55%),#0c0b0a59;border-color:#9fb4d052}.catalog-card--creative .catalog-card__icon{background:radial-gradient(circle at 70% 20%, rgba(var(--accent-rgb), .28), transparent 50%), radial-gradient(circle at 20% 80%, #c4785a29, transparent 55%), #0c0b0a59}.catalog-card--playbook .catalog-card__icon{background:radial-gradient(circle at 40% 30%,#6b8cae3d,#0000 55%),#0c0b0a59;border-color:#6b8cae59}.catalog-card__body,.ad-recipe-card__body{gap:.28rem;min-width:0;display:grid}.catalog-card__title,.ad-recipe-card__title{font-family:var(--font-display);letter-spacing:var(--body-title-track);color:var(--ink);font-size:1.05rem;line-height:1.25}.catalog-card__summary,.ad-recipe-card__hook{letter-spacing:var(--body-type-track);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog-card__labels,.ad-recipe-card__labels{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.atelier-pill,.ad-recipe-card__pill{border:1px solid rgba(var(--accent-rgb), .28);letter-spacing:.04em;color:#f7f3ebe0;background:linear-gradient(180deg, rgba(var(--accent-rgb), .14) 0%, #f7f3eb0a 100%);white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:.12rem .55rem;font-size:.68rem;font-weight:650;display:inline-flex}.atelier-pill--gold,.ad-recipe-card__pill--funnel{border-color:rgba(var(--accent-rgb), .4);color:#f0e6c8}.atelier-pill--slate,.ad-recipe-card__pill--format{color:#c8d6e6;font-variant-numeric:tabular-nums;border-color:#6b8cae73}.atelier-pill--graphite,.ad-recipe-card__pill--slot{color:var(--muted);border-color:#f7f3eb38}.atelier-pill--copper,.ad-recipe-card__pill--channel{color:#e8c4b4;border-color:#c4785a66}.atelier-pill--capitalize{text-transform:capitalize}.atelier-pill--risk-low{color:#c5e0cb;border-color:#6ea07873}.atelier-pill--risk-medium{border-color:rgba(var(--accent-rgb), .45);color:#f0e6c8}.atelier-pill--risk-high{color:#efc4b4;border-color:#c4785a80}.atelier-pill--risk-critical{color:#f0b4b4;border-color:#c45a5a8c}.tool-catalog-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.tool-catalog-card{padding:var(--body-panel-pad-block) var(--body-panel-pad-inline);border-radius:var(--glass-radius);border:1px solid var(--line);background:linear-gradient(165deg, #ffffff1a 0%, transparent 42%), var(--panel);box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-glass-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.tool-catalog-card__icon{background:radial-gradient(circle at 30% 25%,#6b8cae38,#0000 55%),#0c0b0a59;border:1px solid #6b8cae59;border-radius:.9rem;flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;display:grid;box-shadow:inset 0 1px #ffffff1a}.tool-catalog-card__icon[data-domain=internal]{border-color:rgba(var(--accent-rgb), .35);background:radial-gradient(circle at 30% 25%,#e8c56a38,#0000 55%),#0c0b0a59}.tool-catalog-card__icon[data-domain=calendar]{background:radial-gradient(circle at 30% 25%,#9fb4d038,#0000 55%),#0c0b0a59;border-color:#9fb4d066}.tool-catalog-card__main{gap:.55rem;min-width:0;display:grid}.tool-catalog-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.tool-catalog-card__titles{flex:14rem;gap:.2rem;min-width:min(100%,16rem);display:grid}.tool-catalog-card__title{font-family:var(--font-display);letter-spacing:var(--body-title-track);color:var(--ink);margin:0;font-size:1.1rem;font-weight:650;line-height:1.25}.tool-catalog-card__source{color:var(--muted);letter-spacing:var(--body-type-track);margin:0;font-size:.82rem}.tool-catalog-card__pills{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:100%;display:flex}.tool-catalog-card__desc{color:var(--ink);letter-spacing:var(--body-type-track);opacity:.92;margin:0;font-size:.9rem;line-height:1.45}.tool-catalog-card__meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tool-catalog-card__version{letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:650}.tool-catalog-card__meta-line{margin:0}.tool-catalog-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.tool-catalog-card__actions--ops .btn{font-size:.85rem}.tool-catalog-card__deferred{margin:0}.tool-motif .catalog-motif__frame{stroke:#6b8caea6}@media (prefers-reduced-motion:reduce){.tool-catalog-card{transition:none}}.catalog-motif__frame,.ad-recipe-motif__frame{fill:none;stroke:rgba(var(--accent-rgb), .55);stroke-width:1.6px}.catalog-motif__stroke,.ad-recipe-motif__stroke{fill:none;stroke:#f7f3ebc7;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.catalog-motif__stroke-soft,.ad-recipe-motif__stroke-soft{fill:none;stroke:rgba(var(--accent-rgb), .55);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.catalog-motif__fill,.ad-recipe-motif__fill{fill:rgba(var(--accent-rgb), .9)}.content-motif .catalog-motif__frame{stroke:#9fb4d0a6}.playbook-motif .catalog-motif__frame{stroke:#6b8cae99}@media (prefers-reduced-motion:reduce){.creative-card,.campaign-banners__item,.catalog-card,.ad-recipe-card{transition:none;animation:none}.creative-card:hover:not(:disabled),.campaign-banners__item:hover,.catalog-card:hover:not(:disabled),.ad-recipe-card:hover{transform:none}}.empty-state--workflows .empty-state__mesh,.hub-card--workflows .hub-card__mesh{background:repeating-linear-gradient(-18deg, transparent, transparent 14px, rgba(var(--accent-rgb), .04) 14px, rgba(var(--accent-rgb), .04) 15px), radial-gradient(ellipse 50% 40% at 70% 30%, #3d5a801f, transparent 70%)}.empty-state--artifacts .empty-state__mesh,.hub-card--artifacts .hub-card__mesh{background:linear-gradient(180deg, #ffffff0f 0%, transparent 45%), radial-gradient(ellipse 45% 40% at 75% 80%, rgba(var(--accent-rgb), .12), transparent 70%)}.empty-state--approvals .empty-state__mesh,.hub-card--approvals .hub-card__mesh{background:radial-gradient(circle at 78% 28%, #5eead429, transparent 48%), radial-gradient(ellipse 40% 40% at 18% 72%, rgba(var(--accent-rgb), .1), transparent 70%)}.empty-state--memory .empty-state__mesh,.hub-card--memory .hub-card__mesh{background:linear-gradient(160deg, #9fb4d01a 0%, transparent 50%), radial-gradient(ellipse 45% 40% at 82% 25%, rgba(var(--accent-rgb), .1), transparent 68%)}.empty-state--activity .empty-state__mesh,.hub-card--activity .hub-card__mesh{background:radial-gradient(ellipse 60% 30% at 30% 50%, rgba(var(--accent-rgb), .1), transparent 70%), linear-gradient(90deg, transparent 0%, #3d5a8014 50%, transparent 100%)}.empty-state--settings .empty-state__mesh,.hub-card--settings .hub-card__mesh{background:radial-gradient(circle at 85% 20%, #9fb4d024, transparent 45%), radial-gradient(ellipse 40% 40% at 15% 80%, rgba(var(--accent-rgb), .1), transparent 70%)}.hub-card--brand .area-motif__stroke,.empty-state--brand .area-motif__stroke{stroke:rgba(var(--accent-rgb), .78)}.hub-card--approvals .area-motif__stroke,.empty-state--approvals .area-motif__stroke{stroke:#5eead4c7}.hub-card--approvals .area-motif__fill,.empty-state--approvals .area-motif__fill{fill:#5eead473}@keyframes art-mesh-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(1.5%,-1%)scale(1.03)}}@keyframes art-motif-breathe{0%,to{opacity:.55}50%{opacity:.78}}@media (prefers-reduced-motion:no-preference){.empty-state__mesh,.home-stage__atmosphere,.hub-card--spotlight .hub-card__mesh{animation:14s ease-in-out infinite art-mesh-drift}.hub-card:hover .hub-card__motif .area-motif{animation:2.8s ease-in-out infinite art-motif-breathe}}.art-panel{isolation:isolate;position:relative;overflow:hidden}.art-panel__mesh{z-index:0;pointer-events:none;opacity:.65;position:absolute;inset:0}.art-panel>:not(.art-panel__mesh){z-index:1;position:relative}.art-panel--brand .art-panel__mesh{background:radial-gradient(ellipse 55% 50% at 90% 10%, rgba(var(--accent-rgb), .14), transparent 68%)}.seo-center{gap:1rem;display:grid}.seo-center__header .page-header__title{font-size:clamp(1.65rem,2.8vw,2.15rem)}.seo-center__header .page-header__desc{max-width:40rem;margin-top:.35rem;font-size:.9rem;line-height:1.45}.seo-notes{gap:.55rem;display:grid}@media (min-width:900px){.seo-notes{grid-template-columns:1.4fr 1fr;gap:.65rem}}.seo-notes__item{color:var(--muted);border:1px solid #ffffff1f;border-radius:.85rem;margin:0;padding:.65rem .85rem;font-size:.8rem;line-height:1.4}.seo-notes__item--warn{background:#f5a62314;border-color:#f5a62366}.seo-notes__item--ok{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .08)}.atelier-tabs,.seo-tabs{border:1px solid rgba(var(--accent-rgb), .18);background:#100e0c6b;border-radius:999px;flex-wrap:wrap;gap:.35rem;padding:.3rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.atelier-tab,.seo-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:650;line-height:1.2;transition:background .14s,color .14s,border-color .14s}.atelier-tab:hover,.seo-tab:hover{color:var(--ink);background:#ffffff0f}.atelier-tab:focus-visible,.seo-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.atelier-tab--active,.seo-tab--active{color:#1a1408;background:linear-gradient(155deg, #ffd06a 0%, var(--accent) 45%, var(--accent-warm) 100%);box-shadow:0 4px 14px rgba(var(--accent-rgb), .22);border-color:#ffffff47}.seo-panel{overflow:hidden}.seo-panel__inner{z-index:1;gap:1rem;padding:1.1rem 1.15rem 1.2rem;display:grid;position:relative}.seo-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.seo-panel__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:650}.seo-panel__actions{flex-wrap:wrap;gap:.4rem;display:flex}.seo-form{gap:.75rem;display:grid}@media (min-width:720px){.seo-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.seo-form--crawl{grid-template-columns:1.2fr .9fr auto}}.seo-form--bordered{border-top:1px solid #ffffff1a;margin-top:.25rem;padding-top:1rem}.seo-form .field{color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:600;display:grid}.seo-form .field .input{color:var(--ink);font-weight:500}.seo-form__cta{align-items:end;display:flex}@media (min-width:720px){.seo-form__cta{grid-column:1/-1;justify-content:flex-end}.seo-form--crawl .seo-form__cta{grid-column:auto}}.seo-empty{margin:0;padding:.85rem .15rem .15rem;font-size:.88rem;line-height:1.45}.seo-card-grid{gap:.65rem;display:grid}@media (min-width:900px){.seo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-card{background:linear-gradient(165deg,#ffffff14 0%,#0000 50%),#100e0c47;border:1px solid #ffffff1f;border-radius:.95rem;padding:.85rem .95rem}.seo-card__title{color:var(--ink);font-size:.95rem;font-weight:650;line-height:1.3}.seo-card__meta{gap:.25rem;margin-top:.35rem;font-size:.78rem;line-height:1.35;display:grid}.seo-card__url{word-break:break-all}.seo-card__chips{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.seo-challenge__token{word-break:break-all;background:#100e0c73;border-radius:.65rem;padding:.55rem .7rem;font-size:.78rem;display:block}.seo-inline-actions{flex-wrap:wrap;gap:.5rem;display:flex}.art-panel--settings .art-panel__mesh{background:radial-gradient(ellipse 50% 45% at 88% 12%, rgba(var(--accent-rgb), .12), transparent 68%)}.page-frame.settings-page{gap:1.35rem;max-width:72rem;display:grid}.settings-page>.page-header{margin-bottom:.15rem}.settings-card{gap:1rem;display:grid}.settings-card__head{gap:.4rem;max-width:40rem;display:grid}.settings-section__title{margin:0;font-size:clamp(1.45rem,2.2vw,1.75rem);line-height:1.15}.settings-locale-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.settings-locale-toggle{justify-content:center;min-width:6.5rem}.app-canvas__inner .page-frame .settings-card--usage{padding-inline-end:clamp(1.4rem,10vw,8rem);padding-bottom:1.35rem}.settings-usage-grid{gap:.65rem 1.25rem;max-width:44rem;display:grid}@media (min-width:720px){.settings-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-usage-stat{border:1px solid var(--line);background:#ffffff08;border-radius:.85rem;gap:.2rem;padding:.7rem .85rem;display:grid}.settings-usage-stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.settings-usage-stat__value{color:var(--ink);font-size:.9rem;line-height:1.4}.settings-usage-stat--wide{grid-column:1/-1}.settings-card__divider{background:linear-gradient(90deg, rgba(var(--accent-rgb), .45) 0%, var(--line) 42%, transparent 100%);height:1px;margin:.15rem 0}html[data-theme=atelier-light] .settings-usage-stat{background:#ffffff8c;border-color:#1a171414}html[data-theme=atelier-light] .settings-card__divider{background:linear-gradient(90deg,#b8922f80 0%,#1a17141a 42%,#0000 100%)}.art-panel--brain .art-panel__mesh{background:radial-gradient(ellipse 50% 45% at 85% 15%, rgba(var(--accent-rgb), .14), transparent 68%)}.art-panel--social .art-panel__mesh{background:radial-gradient(ellipse 50% 45% at 88% 12%, rgba(var(--accent-rgb), .14), transparent 68%), radial-gradient(ellipse 40% 40% at 12% 88%, #ff8a5c14, transparent 70%)}.art-panel--home .art-panel__mesh{background:radial-gradient(ellipse 52% 48% at 90% 10%, rgba(var(--accent-rgb), .16), transparent 68%), radial-gradient(ellipse 42% 40% at 10% 90%, rgba(var(--accent-rgb), .1), transparent 70%)}.social-page{isolation:isolate;position:relative}.social-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0c0b0ab8 0%,#16120e8c 42%,#0c0b0a2e 100%);border-radius:1.75rem;height:min(100%,52rem);position:absolute;inset:-.5rem -.75rem auto;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.social-tabs{border:1px solid rgba(var(--accent-rgb), .18);background:linear-gradient(#ffffff14 0%,#ffffff08 100%);border-radius:999px;flex-wrap:wrap;gap:.45rem;padding:.35rem;display:flex;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #0806042e}.social-tabs__btn{color:#f7f3ebc7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.45rem .9rem;font-size:.8rem;font-weight:650;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.social-tabs__btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff1a}.social-tabs__btn--active{color:#fff;border-color:rgba(var(--accent-rgb), .45);background:linear-gradient(180deg, rgba(var(--accent-rgb), .28) 0%, rgba(var(--accent-rgb), .12) 100%);box-shadow:inset 0 1px #ffffff29,0 4px 12px #281e0c38}.social-hero__layout,.social-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.social-hero__art,.social-section__art{flex:none;width:7.5rem;max-width:28vw}.social-section__body{margin-top:1.15rem}.social-robot .robot-figure__glass{min-height:0;box-shadow:none;background:0 0;border:none}.social-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (min-width:768px){.social-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.social-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.social-metric{isolation:isolate;border-radius:var(--glass-radius);border:1px solid rgba(var(--accent-rgb), .2);min-height:8.5rem;box-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #08060433, var(--shadow-depth);background:linear-gradient(165deg,#ffffff1f 0%,#0000 46%),#1a1612c7;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:1rem 1rem 1.05rem;display:flex;position:relative;overflow:hidden}.social-metric--accent,.social-metric--warn{border-color:rgba(var(--accent-rgb), .38)}.social-metric--ok{border-color:#5eead461}.social-metric__art{opacity:.55;pointer-events:auto;z-index:0;width:4.6rem;position:absolute;top:-.15rem;right:-.35rem}.social-metric__robot .robot-figure__glass{min-height:0;box-shadow:none;background:0 0;border:none}.social-metric__value,.social-metric__label{z-index:1;position:relative}.social-metric__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.85rem,3vw,2.35rem);line-height:1}.social-metric__label{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.25}.social-intent-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.social-intent-list__item{border:1px solid rgba(var(--accent-rgb), .16);background:#ffffff0a;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem .9rem;font-size:.9rem;display:flex}.social-dest-card{isolation:isolate;position:relative;overflow:hidden}.social-dest-card__body{z-index:1;gap:.9rem;display:grid;position:relative}.social-dest-card__header{gap:.55rem;display:grid}.social-dest-card__title{margin:0;font-size:1.35rem;line-height:1.15}.social-dest-card__chips{flex-wrap:wrap;gap:.4rem;display:flex}.social-dest-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}@media (max-width:420px){.social-dest-status-grid{grid-template-columns:1fr}}.social-dest-status-grid__cell{border:1px solid rgba(var(--accent-rgb), .18);background:linear-gradient(165deg,#ffffff14 0%,#0000 55%),#04122859;border-radius:.9rem;gap:.35rem;min-width:0;padding:.7rem .8rem;display:grid;box-shadow:inset 0 1px #ffffff14}.social-dest-status-grid__cell dt{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--accent-soft-rgb), .78);margin:0;font-size:.7rem;font-weight:650}.social-dest-status-grid__cell dd{margin:0}.social-dest-capability{border:1px solid rgba(var(--accent-rgb), .28);background:linear-gradient(180deg, rgba(var(--accent-rgb), .1) 0%, rgba(var(--accent-rgb), .03) 100%);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;padding:.65rem .8rem;display:flex}.social-dest-capability__version{color:var(--muted);font-size:.8rem;font-weight:600}.social-dest-capability__badge{white-space:normal;text-align:start;max-width:100%;line-height:1.3}.social-dest-privacy{color:var(--muted);align-items:flex-start;gap:.45rem;margin:0;font-size:.78rem;line-height:1.4;display:flex}.social-dest-glyph{vertical-align:-.12em;flex:none;width:.9rem;height:.9rem;display:inline-block}.social-dest-glyph--privacy{color:rgba(var(--accent-rgb), .85);margin-top:.12rem}.social-dest-glyph__ring{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.social-dest-glyph__mark{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.social-dest-glyph__mark--fill{fill:currentColor;stroke:none}.workspaces-page{isolation:isolate;background-color:#0000;background-image:linear-gradient(160deg,#0c0b0af0 0%,#16120eeb 50%,#0c0b0af2 100%),url(/robot/background.png);background-position:50%;background-repeat:no-repeat;background-size:auto,70%;background-attachment:scroll;position:relative}@media (min-width:1024px){.workspaces-page{background-attachment:fixed}}.workspaces-page__inner{z-index:1;width:100%;position:relative}.workspaces-page:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0c0b0a8c 0%,#16120e61 42%,#0c0b0a1f 100%);border-radius:1.75rem;height:min(100%,48rem);position:absolute;inset:-.5rem -.75rem auto;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.workspaces-stage{gap:1.1rem;margin-top:.5rem;display:grid}.workspaces-hero{min-height:100%}.workspaces-hero__layout,.workspaces-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;display:flex}.workspaces-hero__layout{align-items:center;min-height:7.5rem}.workspaces-hero__art,.workspaces-section__art{flex:none;width:7.5rem;max-width:28vw}.workspaces-robot .robot-figure__glass{min-height:0;box-shadow:none;background:0 0;border:none}.workspaces-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}@media (max-width:639px){.workspaces-metrics{grid-template-columns:1fr}}.workspaces-metric{isolation:isolate;border-radius:var(--glass-radius);border:1px solid rgba(var(--accent-rgb), .2);min-height:8.5rem;box-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #08060433, var(--shadow-depth);background:linear-gradient(165deg,#ffffff1f 0%,#0000 46%),#1a1612c7;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:1rem 1rem 1.05rem;display:flex;position:relative;overflow:hidden}.workspaces-metric--accent,.workspaces-metric--warn{border-color:rgba(var(--accent-rgb), .38)}.workspaces-metric--ok{border-color:#5eead461}.workspaces-metric__art{opacity:.55;pointer-events:auto;z-index:0;width:4.6rem;position:absolute;top:-.15rem;right:-.35rem}.workspaces-metric__robot .robot-figure__glass{min-height:0;box-shadow:none;background:0 0;border:none}.workspaces-metric__value,.workspaces-metric__label{z-index:1;position:relative}.workspaces-metric__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.85rem,3vw,2.35rem);line-height:1}.workspaces-metric__label{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.25}.workspaces-main{gap:1.15rem;margin-top:1.15rem;display:grid}@media (min-width:900px){.workspaces-main{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);align-items:start;gap:1.25rem}}@media (min-width:1024px){.workspaces-stage{grid-template-columns:minmax(0,1.55fr) minmax(15.5rem,.72fr);align-items:stretch;gap:1.15rem}.workspaces-metrics{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:.75rem;height:100%;min-height:100%}.workspaces-metric{min-height:0}.workspaces-hero__art{width:9rem;max-width:none}.workspaces-main{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.9fr)}.workspaces-section__art{width:8rem;max-width:none}}.workspaces-create--focus{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px rgba(var(--accent-rgb), .25), var(--shadow-depth);border-color:rgba(var(--accent-rgb), .55)!important}.workspaces-section__hint{max-width:32rem;line-height:1.4}.workspaces-list__body{margin-top:1.15rem}.workspaces-list,.workspaces-create{min-width:0}.workspaces-card{min-height:6.5rem;padding:1.15rem 1.2rem;display:block;position:relative}.workspaces-card__art{opacity:.42;pointer-events:auto;z-index:1;width:5.25rem;position:absolute;top:.2rem;right:.35rem}.workspaces-card__robot .robot-figure__glass{min-height:0;box-shadow:none;background:0 0;border:none}.workspaces-card__content{z-index:2;max-width:100%;padding-right:5.5rem;position:relative}.workspaces-card__chips{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.workspaces-card:hover .workspaces-card__art{opacity:.62}@media (max-width:479px){.workspaces-hero__art,.workspaces-section__art{width:5.75rem}.workspaces-card__art{opacity:.32;width:4.25rem}.workspaces-card__content{padding-right:4.25rem}}.hub-section{margin-top:2rem}.hub-section__label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin:0 0 .65rem;font-size:.7rem;font-weight:750}.app-nav-link{letter-spacing:.01em;border:1px solid #0000;border-radius:.7rem;align-items:center;min-height:2.4rem;padding:.55rem .7rem;font-size:.86rem;font-weight:560;text-decoration:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:flex;transform:none}.app-nav-link--active{border-color:rgba(var(--accent-rgb), .48);background:linear-gradient(180deg, rgba(var(--accent-rgb), .24) 0%, rgba(var(--accent-rgb), .1) 100%);color:var(--ink);font-weight:650;box-shadow:inset 0 1px #ffffff1f,0 4px 12px #281e0c29}.app-nav-link--pending{border-color:var(--line);color:#fff;background:#ffffff1a}.app-nav-link--idle{color:#f7f3ebdb}.app-nav-link--idle:hover{background:#ffffff12;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f}.app-nav-link--idle:focus-visible,.app-nav-link--active:focus-visible,.app-nav-link--pending:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-chip{border:1px solid var(--line);color:var(--muted);background:linear-gradient(#ffffff1a 0%,#ffffff0a 100%);border-radius:999px;flex-shrink:0;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;transform:translateZ(0);box-shadow:inset 0 1px #ffffff1a,0 2px #08060424,0 3px 8px #08060424}.app-chip:hover{border-color:var(--line-strong);transform:translateY(-1px)}.app-chip--active{border-color:rgba(var(--accent-rgb), .55);background:linear-gradient(180deg, rgba(var(--accent-rgb), .32) 0%, rgba(var(--accent-rgb), .16) 100%);color:#fff8e8;box-shadow:inset 0 1px #ffffff2e,0 2px #281c0c38,0 5px 12px #281c0c38}.back-link{width:fit-content;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;margin-left:-.55rem;padding:.25rem .55rem;font-size:.875rem;font-weight:500;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;transform:translateZ(0)}.back-link:hover{color:var(--ink);border-color:var(--line);background:linear-gradient(#ffffff1f 0%,#ffffff0f 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 2px #08060424}.back-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.robot-figure{width:100%;margin:0;background:0 0!important;border:0!important}.robot-figure__glass{min-height:inherit;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:relative;overflow:visible}.robot-figure__glass:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 44% 36% at 50% 34%, #c9825a57, transparent 70%), radial-gradient(ellipse 56% 46% at 50% 60%, rgba(var(--accent-rgb), .22), transparent 68%), radial-gradient(ellipse 70% 54% at 50% 86%, rgba(var(--accent-rgb), .18), transparent 72%);filter:blur(8px);border-radius:999px;position:absolute;inset:9% 8% 6%}.robot-figure__model,.robot-figure__canvas,.robot-figure__image{z-index:2;object-fit:contain;object-position:center bottom;filter:sepia(.18)saturate(1.1)contrast(1.04)drop-shadow(0 22px 20px #06285059);width:auto;max-width:100%;height:92%;display:block;position:relative;background:0 0!important;border:0!important}.robot-figure__canvas{z-index:2;width:100%;height:100%;min-height:inherit;cursor:grab;opacity:0;transition:opacity .18s;position:relative}.robot-figure__canvas--loaded{opacity:1}.robot-figure__canvas:active{cursor:grabbing}.robot-figure__canvas:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:1.25rem}.robot-figure__model{z-index:2;width:100%;height:100%;min-height:inherit;cursor:grab;--poster-color:transparent;--progress-bar-color:var(--accent-2);--progress-mask:transparent;position:relative}.robot-figure__face-warmth{z-index:3;pointer-events:none;mix-blend-mode:soft-light;filter:blur(7px)saturate(1.08);background:radial-gradient(at 50% 46%,#c480565c,#c4805629 46%,#0000 72%);border-radius:48% 48% 44% 44%;width:29%;height:19%;position:absolute;top:24%;left:50%;translate:-50%}.robot-figure__aura{z-index:1;pointer-events:none;filter:blur(14px);opacity:.72;border-radius:999px;position:absolute}.robot-figure__aura--cyan{background:rgba(var(--accent-rgb), .3);width:34%;height:34%;top:20%;right:12%}.robot-figure__aura--gold{background:rgba(var(--accent-rgb), .26);width:30%;height:24%;bottom:14%;left:16%}.robot-figure__model:active{cursor:grabbing}.robot-figure__body{z-index:2;width:min(76%,17rem);height:94%;min-height:inherit;cursor:default;transform-origin:50% 82%;transform-style:preserve-3d;filter:saturate(1.12)contrast(1.04)drop-shadow(0 22px 20px #06285059);position:relative}.robot-figure--interactive .robot-figure__body{cursor:pointer}.robot-figure__body:focus-visible{outline:2px solid var(--focus-ring);outline-offset:.35rem;border-radius:999px}.robot-figure--animated .robot-figure__body{animation:4.2s ease-in-out infinite robot-body-walk}.robot-figure__head,.robot-figure__torso,.robot-figure__arm,.robot-figure__forearm,.robot-figure__hand,.robot-figure__leg,.robot-figure__antenna,.robot-figure__neck,.robot-figure__shadow{display:block;position:absolute}.robot-figure__head{z-index:4;transform-origin:50% 72%;background:radial-gradient(circle at 34% 28%,#ffffffb8,#0000 12%),linear-gradient(145deg,#d9ad8c 0%,#c98560 48%,#8f513d 100%);border-radius:46% 46% 42% 42%;width:42%;height:32%;top:7%;left:50%;translate:-50%;box-shadow:inset 0 3px 8px #ffffff52,inset 0 -8px 16px #40170e42,0 18px 26px #000e2a40}.robot-figure--animated .robot-figure__head{animation:3.6s ease-in-out infinite robot-head-look}.robot-figure__face{background:radial-gradient(at 50% 42%,#dc9970f5,#b97856 72%);border-radius:42% 42% 48% 48%;width:64%;height:40%;position:absolute;top:38%;left:50%;translate:-50% -50%;box-shadow:inset 0 1px 5px #ffecd652,0 0 18px #c985603d}.robot-figure__eye{width:14%;height:18%;box-shadow:0 0 8px rgba(var(--accent-rgb), .9), 0 0 16px rgba(var(--accent-rgb), .38);background:#6b8cae;border-radius:999px;position:absolute;top:34%}.robot-figure__eye--left{left:28%}.robot-figure__eye--right{right:28%}.robot-figure--animated .robot-figure__eye{animation:4.8s linear infinite robot-eye-blink}.robot-figure__smile{border-bottom:.16rem solid rgba(var(--accent-rgb), .95);border-radius:0 0 999px 999px;width:30%;height:14%;position:absolute;bottom:22%;left:50%;translate:-50%}.robot-figure__antenna{z-index:5;transform-origin:50% 100%;background:linear-gradient(#f3b63f,#6b8cae);border-radius:999px;width:.22rem;height:11%;top:0;left:50%;translate:-50%}.robot-figure__antenna:after{content:"";width:.58rem;height:.58rem;box-shadow:0 0 18px rgba(var(--accent-rgb), .95);background:#6b8cae;border-radius:999px;position:absolute;top:-.34rem;left:50%;translate:-50%}.robot-figure--animated .robot-figure__antenna{animation:2.7s ease-in-out infinite robot-antenna-wave}.robot-figure__neck{z-index:2;background:linear-gradient(#f3b63f,#b66f2e);border-radius:999px;width:15%;height:9%;top:36%;left:50%;translate:-50%}.robot-figure__torso{z-index:3;background:radial-gradient(circle at 35% 22%,#ffffff75,#0000 14%),linear-gradient(145deg,#7adfff 0%,#3d5a80 42%,#0f2f68 100%);border-radius:30% 30% 36% 36%;width:48%;height:37%;top:41%;left:50%;translate:-50%;box-shadow:inset 0 3px 10px #ffffff38,inset 0 -12px 18px #000e2a47,0 20px 28px #000e2a4d}.robot-figure__core{background:radial-gradient(circle, #f3b63f 0 32%, rgba(var(--accent-rgb), .78) 34% 62%, transparent 64%);width:34%;height:28%;box-shadow:0 0 18px rgba(var(--accent-rgb), .54);border:.14rem solid #ffffff70;border-radius:999px;position:absolute;top:43%;left:50%;translate:-50% -50%}.robot-figure--animated .robot-figure__core{animation:2.4s ease-in-out infinite robot-core-pulse}.robot-figure__arm{z-index:2;transform-origin:50% 12%;background:linear-gradient(#d9ad8c,#c98560);border-radius:999px;width:15%;height:29%;top:45%;box-shadow:inset 0 2px 8px #ffffff38}.robot-figure__arm--left{left:18%;rotate:18deg}.robot-figure__arm--right{right:18%;rotate:-18deg}.robot-figure--animated .robot-figure__arm--left{animation:3.6s ease-in-out infinite robot-left-arm}.robot-figure--animated .robot-figure__arm--right{animation:3.6s ease-in-out infinite robot-right-arm}.robot-figure--interactive:hover .robot-figure__arm--right,.robot-figure--interactive:focus-within .robot-figure__arm--right{animation:.9s ease-in-out infinite robot-wave}.robot-figure__forearm{transform-origin:50% 12%;background:linear-gradient(#f3b63f,#b66f2e);border-radius:999px;width:82%;height:62%;bottom:-42%;left:50%;translate:-50%}.robot-figure__hand{aspect-ratio:1;background:linear-gradient(145deg,#d9ad8c,#9f6048);border-radius:999px;width:112%;bottom:-60%;left:50%;translate:-50%;box-shadow:inset 0 2px 6px #ffffff3d}.robot-figure__leg{z-index:1;transform-origin:50% 0;background:linear-gradient(#3d5a80,#0f2f68);border-radius:999px 999px 40% 40%;width:16%;height:18%;top:76%}.robot-figure__leg--left{left:38%}.robot-figure__leg--right{right:38%}.robot-figure--animated .robot-figure__leg--left{animation:4.2s ease-in-out infinite robot-left-leg}.robot-figure--animated .robot-figure__leg--right{animation:4.2s ease-in-out infinite robot-right-leg}.robot-figure__shadow{z-index:0;filter:blur(8px);background:#000a1e5c;border-radius:999px;width:54%;height:8%;bottom:4%;left:50%;translate:-50%}.robot-figure__model--loading{background:radial-gradient(circle at 36% 28%, #ffffffbf 0 5%, transparent 6%), radial-gradient(circle at 64% 28%, #ffffffbf 0 5%, transparent 6%), linear-gradient(145deg, rgba(var(--accent-rgb), .32), #3d5a802e);border-radius:999px 999px 42% 42%;width:min(56%,15rem);height:72%;min-height:6rem;animation:1.35s ease-in-out infinite robot-model-loading;box-shadow:inset 0 1px #ffffff3d,0 22px 34px #06285047}.robot-figure--hero .robot-figure__glass{height:320px}.robot-figure--panel .robot-figure__glass{height:240px}.robot-figure--compact .robot-figure__glass{height:160px}.robot-figure--in-panel .robot-figure__glass{place-items:center;height:148px;overflow:hidden}.robot-figure--in-panel .robot-figure__model,.robot-figure--in-panel .robot-figure__canvas,.robot-figure--in-panel .robot-figure__image{object-fit:contain;object-position:center bottom;filter:saturate(1.08)contrast(1.03)drop-shadow(0 12px 14px #06285047);width:auto;max-width:100%;height:100%;max-height:100%}.robot-figure--compact .robot-figure__face-warmth,.robot-figure--in-panel .robot-figure__face-warmth{filter:blur(5px)saturate(1.05);width:31%;height:20%;top:22%}.robot-figure--compact .robot-figure__aura,.robot-figure--in-panel .robot-figure__aura{filter:blur(9px);opacity:.58}.robot-figure__model[auto-rotate],.robot-figure__image--animated{animation:7.5s ease-in-out infinite robot-image-float}.robot-figure--atelier .robot-figure__image--animated{transform-origin:bottom;animation:7.5s ease-in-out infinite robot-image-float}.team-worker-card{isolation:isolate;transform-style:preserve-3d;position:relative;overflow:visible}.team-worker-card__robot{z-index:2;pointer-events:auto;filter:drop-shadow(0 14px 10px #182c5b38);width:5.8rem;position:absolute;bottom:-.15rem;right:.85rem}.team-worker-card__robot .robot-figure__glass{height:9.5rem}.team-worker-card__robot .robot-figure__image,.team-worker-card__robot .robot-figure__model,.team-worker-card__robot .robot-figure__canvas{height:100%}.social-metric__art,.workspaces-metric__art,.workspaces-card__art{opacity:1;z-index:3}.social-metric__art .robot-figure__face-warmth,.social-metric__art .robot-figure__aura,.workspaces-metric__art .robot-figure__face-warmth,.workspaces-metric__art .robot-figure__aura,.workspaces-card__art .robot-figure__face-warmth,.workspaces-card__art .robot-figure__aura,.mkt-gallery__robot .robot-figure__face-warmth,.mkt-gallery__robot .robot-figure__aura{display:none}.social-metric__robot .robot-figure__model,.social-metric__robot .robot-figure__canvas,.workspaces-metric__robot .robot-figure__model,.workspaces-metric__robot .robot-figure__canvas,.workspaces-card__robot .robot-figure__model,.workspaces-card__robot .robot-figure__canvas{filter:sepia(.2)saturate(1.18)contrast(1.06)drop-shadow(0 12px 14px #06285047)}.robot-companion{z-index:80;touch-action:none;-webkit-user-select:none;user-select:none;width:min(16.5rem,100vw - 1.25rem);position:fixed}.robot-companion--dragging{opacity:.96}.robot-companion__stack{flex-direction:column;align-items:center;width:100%;display:flex}.robot-companion__stage{aspect-ratio:3/4;cursor:pointer;background:0 0;border:0;width:min(100%,9.5rem);height:auto;padding:0}.robot-companion__move{z-index:5;border:1px solid rgba(var(--accent-rgb), .45);box-shadow:var(--shadow-glass-soft);color:var(--ink);cursor:grab;letter-spacing:.04em;text-transform:uppercase;background:#0c0b0ac2;border-radius:999px;padding:.28rem .52rem;font-size:.66rem;font-weight:800;position:absolute;top:.2rem;right:.2rem}.robot-companion__move:active{cursor:grabbing}.robot-companion__stage:focus-visible,.robot-companion__move:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:1.4rem}.robot-companion__robot{pointer-events:none;width:100%;height:100%;position:relative;bottom:auto;right:auto}.robot-companion__robot.digitalk-mascot--compact{aspect-ratio:3/4;width:100%}.robot-companion__robot .digitalk-mascot__figure{filter:sepia(.18)saturate(1.16)contrast(1.06)drop-shadow(0 14px 16px #08060457)}.robot-companion--chat-open .robot-companion__stage{animation:none}.home-stage__robot-stack{flex-direction:column;align-items:center;gap:0;width:min(100%,20rem);display:flex}.home-stage__robot-chat{gap:.65rem;width:min(100%,22rem);margin-top:.75rem;display:grid}.home-stage__chat-toggle{justify-self:start}.robot-chat{z-index:90;width:100%;position:relative}.robot-chat--cinematic{width:min(100%,18rem)}.robot-chat--panel.robot-chat--cinematic{width:min(100%,20rem)}.robot-chat__scene{flex-direction:column;align-items:stretch;gap:0;display:flex}.robot-chat__figure-zone{flex-direction:column;justify-content:flex-end;align-items:center;min-height:0;padding-top:.35rem;display:flex;position:relative}.robot-chat__figure{z-index:2;justify-content:center;width:100%;line-height:0;display:flex;position:relative}.robot-chat__cloud{z-index:4;pointer-events:none;opacity:0;width:min(11.25rem,78%);min-height:2.6rem;padding:.7rem .85rem .85rem;transition:opacity .32s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:.1rem;left:0;transform:translate(-4px,8px)scale(.92)}.robot-chat__cloud--visible{opacity:1;transform:translate(0)scale(1)}.robot-chat__cloud--leaving{opacity:0;transition:opacity .38s,transform .38s;transform:translate(-2px,-6px)scale(.96)}.robot-chat__cloud--hidden{visibility:hidden}.robot-chat__cloud--typing .robot-chat__cloud-text{opacity:.9;font-style:italic}.robot-chat__cloud-shape{z-index:0;border:1px solid rgba(var(--accent-rgb), .36);background:radial-gradient(55% 70% at 18% 42%,#302a24fa 0 42%,#0000 43%),radial-gradient(50% 65% at 48% 28%,#2a2620fa 0 46%,#0000 47%),radial-gradient(52% 68% at 78% 44%,#26221cfa 0 44%,#0000 45%),radial-gradient(70% 55% at 50% 72%,#1c1814f7 0 52%,#0000 53%),linear-gradient(165deg,#28241ef5,#100e0cf0);border-radius:1.35rem 1.35rem 1.35rem .55rem;position:absolute;inset:0;box-shadow:0 10px 22px #0604025c,inset 0 1px #fff4dc14}.robot-chat__cloud-shape:before,.robot-chat__cloud-shape:after{content:"";border:1px solid rgba(var(--accent-rgb), .3);background:#1c1814f5;border-radius:999px;position:absolute;box-shadow:0 4px 10px #06040247}.robot-chat__cloud-shape:before{width:.55rem;height:.55rem;bottom:-.28rem;left:1.1rem}.robot-chat__cloud-shape:after{width:.32rem;height:.32rem;bottom:-.55rem;left:.55rem}.robot-chat__cloud-text{z-index:1;color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.74rem;line-height:1.35;position:relative}.robot-chat__platform-zone{z-index:3;margin-top:-.35rem;padding-top:.2rem;position:relative}.robot-chat__user-toast{z-index:5;border:1px solid rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .18);max-width:88%;color:var(--ink);opacity:0;pointer-events:none;border-radius:999px;padding:.35rem .65rem;transition:opacity .24s,transform .28s;position:absolute;bottom:calc(100% + .2rem);left:50%;transform:translate(-50%)translateY(6px)scale(.96);box-shadow:0 8px 16px #06040247}.robot-chat__user-toast--visible{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.robot-chat__user-toast--leaving{opacity:0;transform:translate(-50%)translateY(-4px)scale(.98)}.robot-chat__user-toast-text{white-space:nowrap;text-overflow:ellipsis;max-width:14rem;margin:0;font-size:.68rem;line-height:1.3;overflow:hidden}.robot-chat__platform{border:1px solid rgba(var(--accent-rgb), .48);box-shadow:0 1px 0 #fff4dc14 inset, 0 2px 0 rgba(var(--accent-rgb), .22), 0 12px 26px #0604026b, 0 22px 18px -10px #06040259;background:linear-gradient(#24201cf5 0%,#0c0b0af0 55%,#080706fa 100%);border-radius:999px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.28rem;padding:.32rem .4rem .38rem;display:grid}.robot-chat__platform-zone .robot-chat__platform{position:relative}.robot-chat__history-btn{border:1px solid rgba(var(--accent-rgb), .4);width:1.85rem;height:1.85rem;color:var(--ink);cursor:pointer;background:#ffffff0d;border-radius:999px;flex-shrink:0;place-items:center;font-size:.78rem;line-height:1;display:inline-grid}.robot-chat__history-btn:focus-visible,.robot-chat__history-close:focus-visible,.robot-chat__send:focus-visible,.robot-chat__minimize:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.robot-chat__input{min-width:0;color:inherit;background:0 0;border:0;border-radius:999px;padding:.42rem .4rem;font-size:.78rem}.robot-chat__input:focus,.robot-chat__input:focus-visible{outline:none}.robot-chat__platform:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.robot-chat__send{border:1px solid rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .22);color:var(--ink);cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:700}.robot-chat__send:disabled{opacity:.45;cursor:not-allowed}.robot-chat__minimize{width:1.7rem;height:1.7rem;color:var(--ink);cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;font-size:1rem;line-height:1}.robot-chat__demo{flex-wrap:wrap;justify-content:center;gap:.3rem;padding:.4rem .1rem 0;display:flex}.robot-chat__demo-btn{border:1px solid rgba(var(--accent-rgb), .28);color:var(--ink);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:.22rem .55rem;font-size:.65rem}.robot-chat__fab{z-index:85;border:1px solid rgba(var(--accent-rgb), .45);color:var(--ink);box-shadow:var(--shadow-glass-soft);cursor:pointer;background:#0c0b0ae0;border-radius:999px;padding:.65rem 1rem;font-size:.8rem;font-weight:700;position:fixed;bottom:1.1rem;right:1.1rem}.robot-chat__fab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.robot-chat__history-backdrop{z-index:120;background:#0604028c;place-items:end center;padding:1rem;animation:.22s robot-history-fade;display:grid;position:fixed;inset:0}.robot-chat--stack .robot-chat__history-backdrop,.robot-chat--drawer .robot-chat__history-backdrop{place-items:center}.robot-chat__history{border:1px solid rgba(var(--accent-rgb), .4);background:linear-gradient(165deg,#201c18fa,#0c0b0af7);border-radius:1.15rem;flex-direction:column;width:min(22rem,100%);max-height:min(70vh,28rem);animation:.28s cubic-bezier(.22,1,.36,1) robot-history-rise;display:flex;box-shadow:0 22px 40px #06040280}.robot-chat__history-head{border-bottom:1px solid rgba(var(--accent-rgb), .22);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.robot-chat__history-title{letter-spacing:.02em;color:var(--ink);margin:0;font-size:.88rem;font-weight:700}.robot-chat__history-close{width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;place-items:center;font-size:1.15rem;line-height:1;display:inline-grid}.robot-chat__history-list{scroll-behavior:smooth;flex-direction:column;gap:.55rem;padding:.75rem .85rem 1rem;display:flex;overflow-y:auto}.robot-chat__history-item{border:1px solid rgba(var(--accent-rgb), .22);background:#ffffff08;border-radius:.85rem;gap:.2rem;padding:.55rem .65rem;display:grid}.robot-chat__history-item--user{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .12)}.robot-chat__history-role{letter-spacing:.06em;text-transform:uppercase;color:#e8d6b4b8;font-size:.62rem;font-weight:700}.robot-chat__history-text{white-space:pre-wrap;word-break:break-word;color:var(--ink);margin:0;font-size:.78rem;line-height:1.4}@keyframes robot-history-fade{0%{opacity:0}to{opacity:1}}@keyframes robot-history-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.robot-chat--cinematic{width:min(100%,15.5rem)}.robot-chat__cloud{width:min(9.75rem,82%);padding:.58rem .7rem .72rem}.robot-chat__cloud-text{font-size:.7rem}.robot-chat__platform{gap:.2rem;padding:.28rem .32rem .34rem}.robot-chat__send{padding:.32rem .55rem;font-size:.68rem}.robot-chat__history-backdrop{place-items:end stretch;padding:0}.robot-chat__history{border-radius:1.15rem 1.15rem 0 0;width:100%;max-height:72vh}}.digitalk-mascot--celebrate .digitalk-mascot__figure,.digitalk-mascot[data-emotion=success] .digitalk-mascot__figure,.atelier-mover--celebrate .atelier-mover__glass{animation:.7s robot-celebrate-bounce}.digitalk-mascot--approach .digitalk-mascot__figure,.atelier-mover--approach .atelier-mover__glass{animation:.5s robot-mascot-approach}.digitalk-mascot--talking .digitalk-mascot__figure,.atelier-mover--talking .atelier-mover__glass{animation:.55s ease-in-out infinite robot-talk-bob}.digitalk-mascot--listening .digitalk-mascot__figure,.atelier-mover--listening .atelier-mover__glass{animation:1.8s ease-in-out infinite robot-listen-lean}.digitalk-mascot--thinking .digitalk-mascot__figure,.atelier-mover--thinking .atelier-mover__glass{animation:1.6s ease-in-out infinite robot-think-sway}.digitalk-mascot--waving .digitalk-mascot__figure,.atelier-mover--waving .atelier-mover__glass{animation:.55s ease-in-out 3 robot-wave-sway}.digitalk-mascot--slump .digitalk-mascot__figure,.atelier-mover--slump .atelier-mover__glass{animation:.55s forwards robot-slump}.digitalk-mascot--nod .digitalk-mascot__figure,.atelier-mover--nod .atelier-mover__glass{animation:.7s robot-nod}@keyframes robot-celebrate-bounce{0%,to{transform:translate(0)scale(1)}35%{transform:translateY(-10px)scale(1.03)}60%{transform:translateY(-4px)scale(1.01)}}@keyframes robot-mascot-approach{0%{transform:translate(0)}45%{transform:translate(-8px,-6px)}to{transform:translate(0)}}@keyframes robot-talk-bob{0%,to{transform:translate(0)rotate(-.6deg)}50%{transform:translateY(-5px)rotate(.8deg)}}@keyframes robot-listen-lean{0%,to{transform:translate(0)rotate(-1.2deg)scale(1)}50%{transform:translate(-3px,2px)rotate(-3deg)scale(1.02)}}@keyframes robot-think-sway{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(4px,-2px)rotate(2.2deg)}}@keyframes robot-wave-sway{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(3px,-4px)rotate(4deg)}60%{transform:translate(-2px,-2px)rotate(-3deg)}}@keyframes robot-slump{0%{transform:translate(0)rotate(0)scale(1)}to{transform:translateY(4px)rotate(-2deg)scale(.97)}}@keyframes robot-nod{0%,to{transform:translate(0)}40%{transform:translateY(5px)}70%{transform:translateY(-2px)}}@media (min-width:640px){.robot-figure--hero .robot-figure__glass{height:380px}.robot-figure--panel .robot-figure__glass{height:270px}}@media (min-width:1024px){.robot-figure--hero .robot-figure__glass{height:430px}}@keyframes robot-image-float{0%,to{transform:translateY(2px)scale(.9)}50%{transform:translateY(-5px)scale(.92)}}@keyframes atelier-sprite-breathe{0%,to{transform:translateY(2px)scale(.92)}50%{transform:translateY(-4px)scale(.935)}}@keyframes atelier-sprite-breathe-mirror{0%,to{transform:translateY(2px)scaleX(-1)scaleY(1)scale(.92)}50%{transform:translateY(-4px)scaleX(-1)scaleY(1)scale(.935)}}@keyframes atelier-walk-bob{0%,to{transform:translateY(0)scale(.92)}50%{transform:translateY(-6px)scale(.92)}}@keyframes atelier-walk-bob-mirror{0%,to{transform:translateY(0)scaleX(-1)scale(.92)}50%{transform:translateY(-6px)scaleX(-1)scale(.92)}}.robot-figure--atelier .robot-figure__image,.robot-figure--atelier .robot-figure__sprite,.atelier-mover__image,.atelier-mover__sprite{filter:drop-shadow(0 14px 18px #08060461);object-fit:contain;object-position:center bottom}.robot-figure--atelier .robot-figure__glass:before{background:radial-gradient(ellipse 44% 36% at 50% 34%, rgba(var(--accent-rgb), .28), transparent 70%), radial-gradient(ellipse 56% 46% at 50% 60%, #c9a05029, transparent 68%)}.robot-figure--atelier .robot-figure__image,.robot-figure--atelier .robot-figure__sprite{transform-origin:bottom;width:auto;max-width:88%;height:auto;max-height:88%;transform:scale(.9)}.robot-figure--atelier.robot-figure--hero .robot-figure__glass{height:min(48vw,420px)}.robot-figure--atelier.robot-figure--panel .robot-figure__glass{height:280px}.robot-figure--atelier.robot-figure--compact .robot-figure__glass{height:200px}.robot-figure--atelier.robot-figure--in-panel .robot-figure__glass{height:180px}.atelier-sprite{aspect-ratio:1;object-fit:contain;object-position:center bottom;image-rendering:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:bottom;background:0 0;width:auto;max-width:92%;height:auto;max-height:92%;margin:0 auto;display:block;transform:scale(.92)}.atelier-sprite--mirror{transform:scaleX(-1)scale(.92)}.atelier-sprite--breathe:not(.atelier-sprite--mirror){animation:7.5s ease-in-out infinite atelier-sprite-breathe}.atelier-sprite--breathe.atelier-sprite--mirror{animation:7.5s ease-in-out infinite atelier-sprite-breathe-mirror}.atelier-mover{will-change:transform;outline:none;width:100%;transition:opacity .18s;position:relative}.atelier-mover--loading{opacity:0;pointer-events:none}.atelier-mover--ready{opacity:1}.atelier-mover:focus-visible{outline:2px solid var(--focus-ring,rgba(var(--accent-rgb), .85));outline-offset:4px;border-radius:1.25rem}.atelier-mover__glass{background:0 0;place-items:end center;width:100%;height:280px;display:grid;position:relative;overflow:visible}.atelier-mover--hero .atelier-mover__glass{height:min(56vw,520px)}.atelier-mover--compact .atelier-mover__glass{height:280px}.atelier-mover__image,.atelier-mover__sprite{object-fit:contain;object-position:center bottom;width:auto;max-width:100%;height:auto;max-height:100%}.atelier-mover--walking .atelier-sprite:not(.atelier-sprite--mirror){animation:.7s ease-in-out infinite atelier-walk-bob}.atelier-mover--walking .atelier-sprite--mirror{animation:.7s ease-in-out infinite atelier-walk-bob-mirror}.atelier-mover__hint{text-align:center;letter-spacing:.02em;opacity:.72;margin-top:.35rem;font-size:.68rem;display:block}.atelier-mover--spin{touch-action:pan-y;cursor:grab}.atelier-mover--dragging{cursor:grabbing}.atelier-mover__yaw{place-items:end center;width:100%;height:100%;display:grid;position:relative}.atelier-mover__yaw-layer{grid-area:1/1;transition:opacity 40ms linear}.atelier-mover--walking .atelier-mover__yaw{animation:.7s ease-in-out infinite atelier-walk-bob}@keyframes robot-body-walk{0%,to{transform:translateY(2px)rotate(-.7deg)}25%{transform:translate(-2px,-4px)rotate(.6deg)}50%{transform:translate(2px,1px)rotate(-.4deg)}75%{transform:translate(1px,-3px)rotate(.5deg)}}@keyframes robot-head-look{0%,to{transform:rotate(0)}32%{transform:rotate(-5deg)}68%{transform:rotate(5deg)}}@keyframes robot-eye-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.16)}}@keyframes robot-antenna-wave{0%,to{transform:rotate(0)}50%{transform:rotate(7deg)}}@keyframes robot-core-pulse{0%,to{opacity:.9;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes robot-left-arm{0%,to{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}@keyframes robot-right-arm{0%,to{transform:rotate(4deg)}50%{transform:rotate(-10deg)}}@keyframes robot-wave{0%,to{transform:rotate(-38deg)translateY(-2%)}50%{transform:rotate(-78deg)translateY(-7%)}}@keyframes robot-left-leg{0%,to{transform:rotate(3deg)}50%{transform:rotate(-8deg)}}@keyframes robot-right-leg{0%,to{transform:rotate(-3deg)}50%{transform:rotate(8deg)}}@keyframes robot-model-loading{0%,to{opacity:.72;transform:translateY(3px)scale(.98)}50%{opacity:1;transform:translateY(-6px)scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.42s both rise}.auth-stage{isolation:isolate;background:0 0;min-height:100dvh;position:relative;overflow:hidden}.auth-stage__grid{z-index:1;align-items:center;gap:1.5rem;width:100%;max-width:72rem;min-height:100dvh;margin:0 auto;padding:1.25rem 1rem;display:grid;position:relative}@media (min-width:1024px){.auth-stage{height:100dvh;max-height:100dvh}.auth-stage__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:2rem;padding:1rem 2rem}.auth-aside{min-width:0}.auth-aside__brand{letter-spacing:-.04em;color:var(--ink);text-shadow:0 12px 32px #08060459;margin-top:.25rem;font-size:clamp(2.6rem,4.4vw,3.6rem);line-height:.92;display:block}.auth-aside__line{max-width:28rem;color:var(--ink);margin-top:.55rem;font-size:.95rem;line-height:1.35}.auth-aside__board{margin-top:.85rem}}.auth-stage__glow{pointer-events:none;background:radial-gradient(ellipse 55% 70% at 20% 40%, rgba(var(--accent-rgb), .16), transparent 62%);height:65%;position:absolute;inset:-15% -10% auto}.auth-sky-decor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-spark{width:.35rem;height:.35rem;box-shadow:0 0 12px rgba(var(--accent-rgb), .55);background:#ffffffbf;border-radius:50%;position:absolute}.auth-spark--one{top:16%;left:38%}.auth-spark--two{width:.25rem;height:.25rem;top:42%;right:12%}.auth-spark--three{background:rgba(var(--accent-rgb), .85);width:.3rem;height:.3rem;bottom:22%;left:18%}.auth-orbit-hint{border:1px dashed rgba(var(--accent-rgb), .22);border-radius:50%;width:min(420px,55vw);height:min(420px,55vw);animation:64s linear infinite landing-orbit-spin;position:absolute;top:8%;right:-6%;box-shadow:inset 0 0 40px #3d5a8014}.auth-panel{border:1px solid var(--line);color:var(--ink);box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 #08060429, var(--shadow-depth);background:linear-gradient(165deg,#ffffff29 0%,#0000 45%),#ffffff1f;border-radius:1.75rem;transform:translateZ(0)}.auth-panel.panel:hover{box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 #08060429, var(--shadow-depth);transform:translateZ(0)}.auth-stage .input{border:1px solid var(--line);border-radius:var(--glass-radius-sm);color:var(--ink);background:#16120e66}.auth-stage .input:focus-visible{border-color:var(--accent-2);outline:2px solid var(--focus-ring);outline-offset:2px}.auth-stage .btn{border-radius:999px}.auth-stage .btn:hover:not(:disabled){transform:translateY(-2px)}.auth-stage .btn-primary{background:linear-gradient(135deg, var(--accent), #f59e0b 60%, var(--accent-warm));color:#1a1408;box-shadow:inset 0 1px 0 #ffffff59, 0 8px 24px rgba(var(--accent-rgb), .3);border-color:#ffffff4d}.auth-stage .btn-primary:active:not(:disabled){transform:translateY(1px)}.auth-stage .btn-google{border-color:rgba(var(--accent-rgb), .35);color:var(--ink);background:#ffffff1f;box-shadow:inset 0 1px #ffffff24}.auth-inline-link{color:var(--accent-2);text-underline-offset:3px;text-decoration:underline}.auth-inline-link:hover{color:var(--accent)}.auth-spinner{border:2px solid #fff3;border-top-color:var(--accent-2);border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite auth-spin}.auth-robot :is(div){border-radius:1.25rem}.auth-aside__board,.auth-form-wrap{position:relative}@media (min-width:1024px){.auth-form-wrap{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.auth-form-wrap .auth-panel{z-index:3;margin-bottom:0;position:relative}}.mkt-gallery{position:relative}.mkt-gallery__auth-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.7rem;display:inline-flex}.mkt-gallery__dot{background:var(--accent-2);width:.45rem;height:.45rem;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .2);border-radius:999px;animation:2.8s ease-in-out infinite auth-pulse}.mkt-gallery__agents{gap:.75rem;display:grid}.mkt-gallery--landing .mkt-gallery__agents{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.mkt-gallery--landing .mkt-gallery__agents{grid-template-columns:repeat(4,minmax(0,1fr))}}.mkt-gallery--auth .mkt-gallery__agents{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;max-width:94%}.mkt-gallery--auth .mkt-gallery__agent{padding:.55rem .45rem .65rem}.mkt-gallery--auth .mkt-gallery__agent-copy h3{font-size:.85rem}.mkt-gallery--auth .mkt-gallery__agent-copy p{font-size:.65rem}.mkt-gallery__agent{border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #08060424, var(--shadow-depth);background:linear-gradient(165deg,#ffffff24 0%,#0000 48%),#ffffff14;border-radius:1.25rem;grid-template-rows:auto auto;gap:.55rem;padding:.85rem .85rem .95rem;animation:.7s both mkt-gallery-rise;display:grid}.mkt-gallery__agent-figure{background:radial-gradient(ellipse 70% 80% at 50% 80%, rgba(var(--accent-rgb), .18), transparent 65%), #100e0c73;border-radius:1rem;place-items:center;height:11.5rem;display:grid;overflow:hidden}.mkt-gallery--auth .mkt-gallery__agent-figure{height:8.5rem}.mkt-gallery__robot{place-self:stretch stretch;width:100%;min-width:0;height:100%;min-height:0}.mkt-gallery__robot .robot-figure__glass{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;place-items:end center;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.mkt-gallery__robot .robot-figure__model,.mkt-gallery__robot .robot-figure__image{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 14px #08060459);max-width:58%;max-height:58%;position:absolute;top:auto;bottom:10%;left:50%;translate:-50%;width:58%!important;height:58%!important}.mkt-gallery__agent-copy h3{margin:0;font-size:1.15rem;line-height:1.1}.mkt-gallery__agent-copy p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.mkt-gallery__creatives{gap:.85rem;margin-top:1.15rem;display:grid}.mkt-gallery--landing .mkt-gallery__creatives{grid-template-columns:1fr}@media (min-width:720px){.mkt-gallery--landing .mkt-gallery__creatives{grid-template-columns:1.1fr 1.4fr .9fr;align-items:end}}.mkt-gallery--auth .mkt-gallery__creatives{grid-template-columns:1.35fr .85fr;max-width:94%;margin-top:.9rem}.mkt-gallery__creative{border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffff24, var(--shadow-depth);background:linear-gradient(160deg,#ffffff24 0%,#0000 50%),#ffffff14;border-radius:1.15rem;margin:0;padding:.55rem;animation:7s ease-in-out infinite mkt-gallery-float}.mkt-gallery__creative--wide{animation-delay:.2s}.mkt-gallery__creative--square{animation-delay:.55s}.mkt-gallery__creative--tall{animation-delay:.9s}.mkt-gallery__creative-img{border-radius:.85rem;width:100%;height:auto;display:block}.mkt-gallery__creative figcaption{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding:0 .15rem;font-size:.7rem;display:flex}.mkt-gallery__draft-pill{border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .14);color:#f0e6c8;letter-spacing:.06em;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:700}@keyframes mkt-gallery-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-gallery-float{0%,to{translate:0}50%{translate:0 -5px}}.auth-login-robot{z-index:8;filter:drop-shadow(0 18px 14px #06285059);width:100%;position:relative}.auth-login-robot .robot-figure__glass,.auth-robot .robot-figure__glass{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.auth-login-robot .robot-figure__glass{height:96px}@media (min-width:1024px){.auth-form-wrap__robot-accent .auth-login-robot,.auth-form-wrap__robot-accent .auth-robot{z-index:0;width:100%;max-width:104px;margin-left:0;transform:none}.auth-form-wrap__robot-accent .auth-login-robot .robot-figure__glass,.auth-form-wrap__robot-accent .auth-robot .robot-figure__glass{height:100px}}.auth-campaign{perspective:var(--perspective);transform-style:preserve-3d;gap:.65rem;padding-top:1.25rem;display:grid;position:relative}.auth-campaign__label{z-index:5;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.45rem;font-size:.7rem;display:inline-flex;position:absolute;top:0;left:0}.auth-campaign__dot{background:var(--accent-2);width:.45rem;height:.45rem;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .2);border-radius:999px;animation:2.8s ease-in-out infinite auth-pulse}.auth-workspace-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(150%);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #08060424, var(--shadow-depth);color:var(--ink);transform-style:preserve-3d;z-index:2;background:linear-gradient(160deg,#ffffff29 0%,#0000 48%),#ffffff1f;border-radius:1.25rem;padding:.85rem .85rem .9rem;animation:7.5s ease-in-out infinite auth-card-float;position:relative;overflow:hidden}.auth-workspace-card:after{content:"";background:rgba(var(--accent-rgb), .22);filter:blur(8px);pointer-events:none;border-radius:999px;width:150px;height:150px;position:absolute;top:-70px;right:-45px}.auth-workspace-card__head,.auth-card-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-workspace-card h2{color:var(--ink);margin-top:.1rem;font-size:.98rem;font-weight:650}.auth-campaign__banner{z-index:1;aspect-ratio:2.2;border:0;background:#0806042e;border-block:1px solid #ffffff1f;border-radius:0;width:calc(100% + 1.7rem);max-height:9.5rem;margin:.7rem -.85rem 0;position:relative;overflow:hidden}.auth-campaign__banner-img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block;transform:scale(1.08)}.auth-eyebrow,.auth-card-kicker{color:var(--accent-2);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:700;display:block}.auth-status{border:1px solid rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .18);color:#fde68a;white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.62rem;font-weight:700}.auth-metrics{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.7rem;display:grid}.auth-metrics div{background:linear-gradient(#ffffff1f 0%,#ffffff0d 100%);border:1px solid #ffffff24;border-radius:.7rem;gap:.1rem;padding:.45rem .5rem;display:grid;box-shadow:inset 0 1px #ffffff1f,0 2px #0806041f}.auth-metrics strong{color:var(--ink);font-size:.92rem}.auth-metrics span,.auth-channel-row,.auth-card-footer{color:var(--muted);font-size:.65rem}.auth-progress{background:#ffffff1f;border-radius:999px;height:4px;margin-top:.65rem;overflow:hidden}.auth-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-2), var(--orb-cyan));width:86%;height:100%;display:block}.auth-channel-row{justify-content:space-between;margin-top:.5rem;display:flex}.auth-campaign__footer-row{border-top:1px dashed #ffffff2e;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.7rem;padding-top:.65rem;display:flex}.auth-campaign__chip strong{color:var(--ink);margin-top:.15rem;font-size:.82rem;line-height:1.25;display:block}.auth-card-footer{border-top:1px dashed #ffffff2e;margin-top:.75rem;padding-top:.65rem}.auth-status--draft{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .14);color:#f0e6c8}.landing{isolation:isolate;background-color:var(--bg0);min-height:100vh;position:relative;overflow:clip}.landing-stage{border-bottom:1px solid rgba(var(--accent-rgb), .2);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:clip}.landing-stage__plane{pointer-events:none;z-index:0;background:var(--bg0);position:absolute;inset:0;overflow:hidden}.landing-stage__banner{object-fit:cover;object-position:88% 30%;opacity:.22;filter:blur(6px)saturate(.75)brightness(.72);animation:18s ease-in-out infinite landing-banner-breathe;transform:scale(1.12)}.landing-stage__veil{background:linear-gradient(105deg, #0c0b0afa 0%, #0c0b0ae6 40%, #0c0b0a9e 62%, #0c0b0ac7 100%), radial-gradient(ellipse 48% 58% at 76% 58%, rgba(var(--accent-rgb), .16), transparent 66%);position:absolute;inset:0}html[data-theme=atelier-light] .landing-stage{border-bottom-color:#b8922f38}html[data-theme=atelier-light] .landing-stage__banner{opacity:.34;filter:blur(8px)saturate(.7)brightness(1.12)contrast(.92)}html[data-theme=atelier-light] .landing-stage__veil{background:linear-gradient(105deg,#f3f1edf5 0%,#f3f1ede0 38%,#f3f1ed8c 64%,#ebe7e0b8 100%),radial-gradient(48% 58% at 76% 58%,#c9a24a24,#0000 66%)}html[data-theme=atelier-light] .landing-stage__brand{text-shadow:0 12px 36px #2820181a}html[data-theme=atelier-light] .landing-stage__line{color:#1a1714b8}html[data-theme=atelier-light] .digitalk-mascot__figure,html[data-theme=atelier-light] .landing-hero-mascot .digitalk-mascot__figure,html[data-theme=atelier-light] .landing-welcome__stage{filter:drop-shadow(0 22px 36px #2820182e)}html[data-theme=atelier-light] .digitalk-mascot__glow,html[data-theme=atelier-light] .landing-hero-mascot .digitalk-mascot__glow,html[data-theme=atelier-light] .landing-welcome__glow{background:radial-gradient(55% 45% at 50% 38%,#c9a24a47,#0000 70%),radial-gradient(70% 55% at 50% 72%,#b8922f24,#0000 72%)}html[data-theme=atelier-light] .landing-strip{border-bottom-color:#1a171414}html[data-theme=atelier-light] .landing-footer{border-top-color:#1a171414}html[data-theme=atelier-light] .landing-plan--featured{background:linear-gradient(165deg,#c9a24a24 0%,#0000 46%),#ffffffe0;border-color:#b8922f6b}html[data-theme=atelier-light] .landing-plan__badge{color:#5c4816;background:#c9a24a2e;border-color:#b8922f66}html[data-theme=atelier-light] .app-shell{background-image:linear-gradient(160deg,#f3f1edf0 0%,#ebe7e0eb 50%,#f3f1edf2 100%),url(/robot/background.png)}html[data-theme=atelier-light] .app-rail{background:linear-gradient(#fffffff0 0%,#f3f1edf7 100%);border-right-color:#b8922f38;box-shadow:inset -1px 0 #ffffffbf,12px 0 40px #2820180f}html[data-theme=atelier-light] .app-rail__top{border-bottom-color:#1a17141a}html[data-theme=atelier-light] .app-rail__brand{background:linear-gradient(155deg,#c9a24a1f 0%,#0000 55%),linear-gradient(210deg,#4f6d8a0f,#0000 50%),#ffffffb8;border-color:#b8922f52;box-shadow:inset 0 1px #ffffffe6}html[data-theme=atelier-light] .app-rail__brand-name,html[data-theme=atelier-light] .app-rail__brand .display,html[data-theme=atelier-light] .app-shell-header__brand{color:#0000;background:linear-gradient(120deg,#1a1714 8%,#5c4816 52%,#b8922f 120%);-webkit-background-clip:text;background-clip:text}html[data-theme=atelier-light] .app-rail__tagline,html[data-theme=atelier-light] .app-rail__brand p{color:#5c4816c7}html[data-theme=atelier-light] .locale-select__control{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%235c4816' d='M1 1l4 4 4-4'/%3E%3C/svg%3E") right .45rem center/.55rem no-repeat,#ffffffe0;border-color:#b8922f66}html[data-theme=atelier-light] .locale-toggle:disabled{opacity:.55}html[data-theme=atelier-light] .app-rail__group-label{color:#4f6d8ad9}html[data-theme=atelier-light] .app-rail__group--operate .app-rail__group-label,html[data-theme=atelier-light] .app-rail__group--produce .app-rail__group-label,html[data-theme=atelier-light] .app-rail__group--govern .app-rail__group-label,html[data-theme=atelier-light] .app-rail__group--admin .app-rail__group-label{color:#5c4816c7}html[data-theme=atelier-light] .app-rail__group-chevron{color:#5c4816bf}html[data-theme=atelier-light] .app-rail__group-toggle:hover{background:#1a17140d}html[data-theme=atelier-light] .app-rail__group--has-active{background:linear-gradient(160deg,#c9a24a1f 0%,#0000 48%),#ffffff8c;border-color:#b8922f47;box-shadow:inset 0 1px #ffffffd9}html[data-theme=atelier-light] .app-rail__group--has-active .app-rail__group-label{color:#5c4816eb}html[data-theme=atelier-light] .app-nav-link__studio{color:#5c4816;background:#c9a24a1f;border-color:#b8922f5c}html[data-theme=atelier-light] .app-nav-link--produce-hero.app-nav-link--active .app-nav-link__studio{color:#1a1714;background:#ffffffb3;border-color:#b8922f73}html[data-theme=atelier-light] .app-rail__foot{border-top-color:#1a17141a}html[data-theme=atelier-light] .app-canvas:before{background:radial-gradient(720px 420px at 8% 0,#c9a24a1a,#0000 58%),radial-gradient(640px 380px at 96% 12%,#4f6d8a14,#0000 55%),linear-gradient(#f3f1ed73,#0000 42%)}html[data-theme=atelier-light] .app-canvas:after{opacity:.12;background-image:linear-gradient(#1a17140a 1px,#0000 1px),linear-gradient(90deg,#1a17140a 1px,#0000 1px)}html[data-theme=atelier-light] .app-shell-header{background:#f3f1edf0;border-bottom-color:#b8922f33;box-shadow:inset 0 -1px #ffffffb3,0 10px 28px #2820180f}html[data-theme=atelier-light] .app-shell-header__drawer{background:#fffffff5}html[data-theme=atelier-light] .app-nav-link--idle{color:#1a1714c7}html[data-theme=atelier-light] .app-nav-link--pending{color:var(--ink);background:#1a17140d}html[data-theme=atelier-light] .app-nav-link--idle:hover{background:#1a17140b;border-color:#1a171414;box-shadow:inset 0 1px #ffffffa6}html[data-theme=atelier-light] .app-nav-link--active{box-shadow:inset 0 1px #ffffffbf,0 4px 12px #2820180f}html[data-theme=atelier-light] .app-chip{background:linear-gradient(#ffffffe6 0%,#ffffff8c 100%);box-shadow:inset 0 1px #ffffffe6,0 2px #2820180a,0 3px 8px #2820180d}html[data-theme=atelier-light] .app-chip--active{color:#5c4816;box-shadow:inset 0 1px #ffffffbf,0 2px #2820180d,0 5px 12px #2820180f}html[data-theme=atelier-light] .ws-switcher__trigger{background:linear-gradient(160deg,#c9a24a1f 0%,#0000 55%),#ffffffb8;border-color:#b8922f52}html[data-theme=atelier-light] .ws-switcher--compact .ws-switcher__trigger{box-shadow:inset 0 1px #ffffffd9,0 6px 16px #2820180f}html[data-theme=atelier-light] .ws-switcher__initial{color:#5c4816;background:radial-gradient(circle at 35% 30%,#d4b86a8c,#0000 62%),#b8922f24;border-color:#b8922f6b}html[data-theme=atelier-light] .ws-switcher__chevron{color:#5c4816cc}html[data-theme=atelier-light] .ws-switcher__menu{background:linear-gradient(165deg,#fffffffa 0%,#f3f1edfa 100%);border-color:#b8922f52;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #2820181a}html[data-theme=atelier-light] .ws-switcher__menu-title{color:#4f6d8ad9}html[data-theme=atelier-light] .ws-switcher__item{background:#1a171408}html[data-theme=atelier-light] .ws-switcher__actions{border-top-color:#1a17141a}html[data-theme=atelier-light] .ws-switcher__action{color:#1a1714e6}html[data-theme=atelier-light] .ws-switcher__action:hover{background:#1a17140d}html[data-theme=atelier-light] .robot-chat__platform{background:linear-gradient(#fffffff5 0%,#f3f1edf0 55%,#ebe7e0fa 100%);box-shadow:inset 0 1px #ffffffe6,0 2px #b8922f2e,0 12px 26px #28201814,0 22px 18px -10px #2820180f}html[data-theme=atelier-light] .robot-chat__fab{box-shadow:var(--shadow-glass-soft);background:#ffffffeb}html[data-theme=atelier-light] .robot-chat__history-backdrop{background:#28201847}html[data-theme=atelier-light] .robot-chat__history{background:linear-gradient(165deg,#fffffffa,#f3f1edf7);box-shadow:0 22px 40px #2820181f}.app-canvas__inner{letter-spacing:var(--body-type-track)}.app-canvas__inner .page-frame .panel,.app-canvas__inner .analytics-center .panel{padding-block:var(--body-panel-pad-block);padding-inline:var(--body-panel-pad-inline)}.app-canvas__inner .page-header__title{letter-spacing:var(--body-title-track);padding-inline:var(--body-title-pad-inline)}.app-canvas__inner .page-header__desc{letter-spacing:var(--body-type-track);padding-inline:var(--body-title-pad-inline);margin-top:.55rem}.app-canvas__inner .page-frame .panel>h2.display,.app-canvas__inner .settings-section__title{letter-spacing:var(--section-title-track);padding-inline:var(--body-title-pad-inline)}.app-canvas__inner table{letter-spacing:var(--body-type-track)}.app-canvas__inner table th,.app-canvas__inner table td{padding:var(--body-table-pad-block) var(--body-table-pad-inline) var(--body-table-pad-block) .15rem;vertical-align:top}.app-canvas__inner table th{letter-spacing:.02em}html[data-theme=atelier] .hub-card,html[data-theme=atelier] .empty-state{box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #08060438, var(--shadow-glass-soft)}html[data-theme=atelier] .hub-card__mesh,html[data-theme=atelier] .empty-state__mesh{opacity:.72}html[data-theme=atelier] .page-header--studio .page-header__title{text-shadow:0 8px 22px #08060459;letter-spacing:var(--body-title-track)}html[data-theme=atelier] .page-header--studio .page-header__desc{color:#b3a99cf2}html[data-theme=atelier] .seo-card{background:linear-gradient(165deg, #ffffff14 0%, transparent 50%), var(--panel);border-color:#f7f3eb24;padding:.95rem 1.1rem}html[data-theme=atelier] .seo-challenge__token{letter-spacing:.02em;background:#0c0b0a8c;border:1px solid #f7f3eb1a;padding:.6rem .8rem}html[data-theme=atelier] .analytics-callout{padding:.65rem .85rem}html[data-theme=atelier] .analytics-center .atelier-tabs{gap:.28rem;padding:.28rem}html[data-theme=atelier] .analytics-center .atelier-tab{min-height:2.25rem;padding:.4rem .72rem}html[data-theme=atelier] .analytics-metric-bars{background:linear-gradient(165deg, #ffffff0f 0%, transparent 50%), var(--panel);box-shadow:inset 0 1px 0 #ffffff1a, var(--shadow-glass-soft)}html[data-theme=atelier] .analytics-metric-bars__row--unavailable{background:#f7f3eb08}html[data-theme=atelier] .analytics-metric-bars__value--unavailable{color:var(--muted);background:#0c0b0a59;border:1px solid #f7f3eb24;border-radius:999px;padding:.18rem .45rem}html[data-theme=atelier] .analytics-table-shell{background:linear-gradient(165deg, #ffffff12 0%, transparent 48%), var(--panel-strong)}html[data-theme=atelier] .creative-card{background:#0c0b0a80;border-color:#f7f3eb24;padding:.9rem 1.05rem}html[data-theme=atelier] .catalog-card,html[data-theme=atelier] .ad-recipe-card{background:linear-gradient(165deg,#ffffff14 0%,#0000 46%),#0c0b0a85;border-color:#f7f3eb24}html[data-theme=atelier] .catalog-card__icon,html[data-theme=atelier] .ad-recipe-card__icon{background:radial-gradient(circle at 30% 25%,#e8c56a33,#0000 55%),#1a1612d9}html[data-theme=atelier] .social-metric{background:linear-gradient(165deg,#ffffff1a 0%,#0000 46%),#1a1612d1;padding:1.05rem 1.15rem 1.1rem}html[data-theme=atelier] .atelier-tabs,html[data-theme=atelier] .seo-tabs{gap:.4rem;padding:.35rem}html[data-theme=atelier] .atelier-tab,html[data-theme=atelier] .seo-tab{letter-spacing:.015em;padding:.48rem .85rem}html[data-theme=atelier] .callout{letter-spacing:var(--body-type-track);background:#f7f3eb0d;padding:.95rem 1.15rem}html[data-theme=atelier] .badge{letter-spacing:.02em;padding:.18rem .65rem}html[data-theme=atelier] .input,html[data-theme=atelier] .textarea,html[data-theme=atelier] .select,html[data-theme=atelier] input.field,html[data-theme=atelier] select.field,html[data-theme=atelier] textarea.field{letter-spacing:var(--body-type-track);padding:.75rem 1rem}html[data-theme=atelier-light] .app-canvas__inner{letter-spacing:var(--body-type-track)}html[data-theme=atelier-light] .panel-strong{background:linear-gradient(165deg, #ffffffd1 0%, transparent 48%), var(--panel-strong)}html[data-theme=atelier-light] .card{box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-glass-soft);background:linear-gradient(165deg,#ffffffc7 0%,#0000 48%),#faf7f2f0;padding:1.1rem 1.3rem}html[data-theme=atelier-light] .page-header{margin-bottom:1.35rem}html[data-theme=atelier-light] .page-header__title{letter-spacing:var(--body-title-track)}html[data-theme=atelier-light] .page-header__desc{letter-spacing:.012em;color:var(--muted);margin-top:.55rem}html[data-theme=atelier-light] .page-header--studio .page-header__title{text-shadow:none;letter-spacing:var(--body-title-track)}html[data-theme=atelier-light] .page-header--studio .page-header__desc{color:#534d45;letter-spacing:.012em}html[data-theme=atelier-light] .eyebrow{color:#5c4816;letter-spacing:.14em}html[data-theme=atelier-light] .muted{color:var(--muted)}html[data-theme=atelier-light] .input,html[data-theme=atelier-light] .textarea,html[data-theme=atelier-light] .select,html[data-theme=atelier-light] input.field,html[data-theme=atelier-light] select.field,html[data-theme=atelier-light] textarea.field,html[data-theme=atelier-light] .field.input,html[data-theme=atelier-light] .field-label .input,html[data-theme=atelier-light] .field-label .field{letter-spacing:.01em;background:linear-gradient(#fffffff2 0%,#faf7f2eb 100%);padding:.75rem 1rem;box-shadow:inset 0 1px #fffffffa,inset 0 2px 4px #2820180a,0 1px #fff9}html[data-theme=atelier-light] .input:focus-visible,html[data-theme=atelier-light] .textarea:focus-visible,html[data-theme=atelier-light] .select:focus-visible,html[data-theme=atelier-light] input.field:focus-visible,html[data-theme=atelier-light] select.field:focus-visible,html[data-theme=atelier-light] textarea.field:focus-visible{border-color:#b8922f8c;box-shadow:inset 0 1px #fffffffa,0 0 0 1px #b8922f38,0 6px 16px #28201814}html[data-theme=atelier-light] .input::placeholder,html[data-theme=atelier-light] .textarea::placeholder,html[data-theme=atelier-light] .field::placeholder{color:#5a534a9e}html[data-theme=atelier-light] .badge{color:#534d45;letter-spacing:.02em;background:linear-gradient(#fffffff2 0%,#faf7f2e0 100%);padding:.18rem .65rem;box-shadow:inset 0 1px #fffffff2,0 1px 4px #2820180d}html[data-theme=atelier-light] .badge-ok{color:#2f5a4a;background:#4f7d6c1a;border-color:#4f7d6c6b}html[data-theme=atelier-light] .badge-warn,html[data-theme=atelier-light] .badge-warning{color:#5c4816;background:#c9a24a24;border-color:#b8922f73}html[data-theme=atelier-light] .badge-danger{color:#8a3232;background:#c45c5c1a;border-color:#c45c5c73}html[data-theme=atelier-light] .btn-danger{color:#8a3232;background:#c45c5c1f;border-color:#c45c5c6b}html[data-theme=atelier-light] .callout{letter-spacing:.01em;box-shadow:inset 0 1px 0 #ffffffe6, var(--shadow-glass-soft);background:#fffcf8eb;border-color:#1a17141a;padding:.95rem 1.15rem}html[data-theme=atelier-light] .callout-warning{color:#3d3424;background:#c9a24a1a;border-color:#b8922f66}html[data-theme=atelier-light] .callout-danger{background:#c45c5c14;border-color:#c45c5c66}html[data-theme=atelier-light] .callout-success{color:#2f5a4a;background:#4f7d6c14;border-color:#4f7d6c59}html[data-theme=atelier-light] .atelier-tabs,html[data-theme=atelier-light] .seo-tabs,html[data-theme=atelier-light] .social-tabs{box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-glass-soft);background:#ffffffc7;border-color:#b8922f47;gap:.4rem;padding:.35rem}html[data-theme=atelier-light] .atelier-tab,html[data-theme=atelier-light] .seo-tab,html[data-theme=atelier-light] .social-tabs__btn{color:#5a534a;letter-spacing:.015em;padding:.48rem .85rem}html[data-theme=atelier-light] .atelier-tab:hover,html[data-theme=atelier-light] .seo-tab:hover,html[data-theme=atelier-light] .social-tabs__btn:hover{color:var(--ink);background:#1a17140a}html[data-theme=atelier-light] .atelier-tab--active,html[data-theme=atelier-light] .seo-tab--active{color:#14110c;border-color:#b8922f59}html[data-theme=atelier-light] .app-canvas__inner table th{color:var(--ink)}html[data-theme=atelier-light] .app-canvas__inner table .font-mono,html[data-theme=atelier-light] .app-canvas__inner table [class*=font-mono]{letter-spacing:.02em}html[data-theme=atelier-light] .skeleton{background:linear-gradient(90deg,#1a17140a,#1a171417,#1a17140a)}html[data-theme=atelier-light] .seo-card{box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-glass-soft);background:linear-gradient(165deg,#ffffffd9 0%,#0000 50%),#faf7f2f0;border-color:#1a17141a;padding:.95rem 1.1rem}html[data-theme=atelier-light] .seo-challenge__token{letter-spacing:.02em;background:#ffffffe0;border:1px solid #1a17141a;padding:.6rem .8rem}html[data-theme=atelier-light] .seo-panel__inner{padding:1.2rem 1.35rem 1.3rem}html[data-theme=atelier-light] .social-page:before,html[data-theme=atelier-light] .workspaces-page:before{background:linear-gradient(#f3f1edd6 0%,#f3f1ed8c 42%,#f3f1ed1f 100%)}html[data-theme=atelier-light] .social-metric,html[data-theme=atelier-light] .creative-card{box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-glass-soft);background:linear-gradient(165deg,#ffffffe0 0%,#0000 52%),#faf7f2f0;border-color:#1a17141a;padding:.95rem 1.1rem}html[data-theme=atelier-light] .creative-card--selected{background:linear-gradient(160deg,#c9a24a1a,#0000 60%),#fcfaf6fa;border-color:#b8922f73}html[data-theme=atelier-light] .creative-card__family{color:#5c4816}html[data-theme=atelier-light] .creative-card__meta{color:#4f6d8ae6}html[data-theme=atelier-light] .catalog-card,html[data-theme=atelier-light] .ad-recipe-card{box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-glass-soft);background:linear-gradient(165deg,#ffffffe6 0%,#0000 52%),#faf7f2f5;border-color:#1a17141a}html[data-theme=atelier-light] .catalog-card:hover:not(:disabled),html[data-theme=atelier-light] .ad-recipe-card:hover{border-color:#b8922f6b}html[data-theme=atelier-light] .catalog-card--selected,html[data-theme=atelier-light] .ad-recipe-card--selected{box-shadow:inset 0 1px 0 #fffffff2, 0 0 0 1px #b8922f1f, var(--shadow-glass-soft);background:linear-gradient(160deg,#c9a24a1f,#0000 58%),#fcfaf6fa;border-color:#b8922f80}html[data-theme=atelier-light] .catalog-card__media{background:#e8eef4}html[data-theme=atelier-light] .catalog-card__main--under-media{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#fcfaf6eb 0%,#faf7f2fa 100%);border-top-color:#1a171414}html[data-theme=atelier-light] .catalog-card--media.catalog-card--selected .catalog-card__media{box-shadow:inset 0 0 0 2px #b8922f80}html[data-theme=atelier-light] .catalog-card--media.catalog-card--selected .catalog-card__main--under-media{background:linear-gradient(160deg,#c9a24a24,#0000 55%),linear-gradient(#fcfaf6f2 0%,#faf7f2fc 100%)}html[data-theme=atelier-light] .creative-idea-preview{--cip-a:#d8e4ee;--cip-b:#e8eef6;--cip-accent:#1a8f9c;--cip-accent-dim:#14707a;--cip-glow:#1a8f9c47;--cip-panel:#1a28371a;--cip-type-zone:#ffffff8c;--cip-type:#1a1714e0;--cip-type-soft:#1a171466;--cip-block:#1a283724;--cip-chrome:#1a17141f;--cip-safe:#1a8f9c59;--cip-photo:#c5d4e0;--cip-photo-soft:#5a82a047;--cip-overlay:#faf7f2d1;--cip-dot:#1a8f9c73;--cip-plinth:#1a283729;--cip-cube:#28465a73}html[data-theme=atelier-light] .creative-idea-preview--uc-sale{--cip-a:#f0ddd0;--cip-b:#efe4d8;--cip-accent:#c46a3a;--cip-accent-dim:#9a4e28;--cip-glow:#c46a3a47}html[data-theme=atelier-light] .creative-idea-preview--uc-webinar{--cip-a:#e4dcf0;--cip-b:#ebe6f4;--cip-accent:#7a5aad;--cip-accent-dim:#5a4080;--cip-glow:#7a5aad42}html[data-theme=atelier-light] .creative-idea-preview__veil{background:linear-gradient(#0000,#faf7f259)}html[data-theme=atelier-light] .creative-idea-preview__type-on-accent,html[data-theme=atelier-light] .creative-idea-preview__cta-on-accent{fill:#ffffffd9}html[data-theme=atelier-light] .creative-idea-preview__blob{fill:#1a8f9c38}html[data-theme=atelier-light] .catalog-card__icon,html[data-theme=atelier-light] .ad-recipe-card__icon{background:radial-gradient(circle at 30% 25%,#c9a24a2e,#0000 55%),#f3eee6f2;border-color:#b8922f52}html[data-theme=atelier-light] .catalog-card--content .catalog-card__icon{background:radial-gradient(circle at 30% 25%,#6b8cae29,#0000 55%),#f3eee6f2;border-color:#4f6d8a47}html[data-theme=atelier-light] .catalog-card--playbook .catalog-card__icon{background:radial-gradient(circle at 40% 30%,#6b8cae2e,#0000 55%),#f3eee6f2;border-color:#4f6d8a52}html[data-theme=atelier-light] .catalog-card__summary,html[data-theme=atelier-light] .ad-recipe-card__hook{color:#534d45}html[data-theme=atelier-light] .atelier-pill,html[data-theme=atelier-light] .ad-recipe-card__pill{color:#3d3830;background:linear-gradient(#c9a24a1f 0%,#ffffff8c 100%)}html[data-theme=atelier-light] .atelier-pill--gold,html[data-theme=atelier-light] .ad-recipe-card__pill--funnel{color:#5c4816;border-color:#b8922f6b}html[data-theme=atelier-light] .atelier-pill--slate,html[data-theme=atelier-light] .ad-recipe-card__pill--format{color:#3d5570;border-color:#4f6d8a59}html[data-theme=atelier-light] .atelier-pill--graphite,html[data-theme=atelier-light] .ad-recipe-card__pill--slot{color:#5a544c;border-color:#1a17141f}html[data-theme=atelier-light] .atelier-pill--copper,html[data-theme=atelier-light] .ad-recipe-card__pill--channel{color:#6e4536;border-color:#a86b5259}html[data-theme=atelier-light] .catalog-motif__frame,html[data-theme=atelier-light] .ad-recipe-motif__frame{stroke:#b8922fa6}html[data-theme=atelier-light] .catalog-motif__stroke,html[data-theme=atelier-light] .ad-recipe-motif__stroke{stroke:#1a1714b8}html[data-theme=atelier-light] .catalog-motif__stroke-soft,html[data-theme=atelier-light] .ad-recipe-motif__stroke-soft{stroke:#b8922f99}html[data-theme=atelier-light] .catalog-motif__fill,html[data-theme=atelier-light] .ad-recipe-motif__fill{fill:#b8922ff2}html[data-theme=atelier-light] .content-motif .catalog-motif__frame{stroke:#4f6d8a8c}html[data-theme=atelier-light] .playbook-motif .catalog-motif__frame{stroke:#4f6d8a80}html[data-theme=atelier-light] .tool-catalog-card{box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-glass-soft);background:linear-gradient(165deg,#ffffffe6 0%,#0000 52%),#faf7f2f5;border-color:#1a17141a}html[data-theme=atelier-light] .tool-catalog-card__icon{background:radial-gradient(circle at 30% 25%,#6b8cae29,#0000 55%),#f3eee6f2;border-color:#4f6d8a47}html[data-theme=atelier-light] .tool-catalog-card__icon[data-domain=internal]{background:radial-gradient(circle at 30% 25%,#c9a24a2e,#0000 55%),#f3eee6f2;border-color:#b8922f52}html[data-theme=atelier-light] .tool-catalog-card__desc{color:#3d3830;opacity:1}html[data-theme=atelier-light] .atelier-pill--risk-low{color:#2f5a3a;border-color:#46785559}html[data-theme=atelier-light] .atelier-pill--risk-medium{color:#5c4816;border-color:#b8922f6b}html[data-theme=atelier-light] .atelier-pill--risk-high{color:#6e4536;border-color:#a86b5266}html[data-theme=atelier-light] .atelier-pill--risk-critical{color:#7a3030;border-color:#a8505073}html[data-theme=atelier-light] .tool-motif .catalog-motif__frame{stroke:#4f6d8a8c}html[data-theme=atelier] .tool-catalog-card{background:linear-gradient(165deg,#ffffff14 0%,#0000 46%),#0c0b0a85;border-color:#f7f3eb24}html[data-theme=atelier] .tool-catalog-card__icon{background:radial-gradient(circle at 30% 25%,#6b8cae33,#0000 55%),#1a1612d9}html[data-theme=atelier-light] .idea-picker{background:radial-gradient(60% 50% at 10% 0,#c9a24a14,#0000 55%),#faf7f2f0;border-color:#b8922f47;padding:1.15rem 1.3rem}html[data-theme=atelier-light] .idea-library-teaser{background:linear-gradient(155deg,#c9a24a14 0%,#0000 45%),#faf7f2f0;border-color:#b8922f47;padding:1.25rem 1.45rem}html[data-theme=atelier-light] .idea-library-teaser__body{letter-spacing:.012em;color:#534d45}html[data-theme=atelier-light] .art-panel__mesh{opacity:.35}html[data-theme=atelier-light] .app-chip{letter-spacing:.015em;padding-inline:.75rem}.asset-thumb{background:#16120e8c}html[data-theme=atelier-light] .asset-thumb{background:#e8e2d8d9;box-shadow:inset 0 1px #ffffffbf}.capacity-bar{background:#ffffff1a;border-radius:999px;height:.5rem;overflow:hidden}.capacity-bar__fill{background:linear-gradient(90deg, var(--accent), var(--accent-bright));height:100%}html[data-theme=atelier-light] .capacity-bar{background:#1a171414}html[data-theme=atelier-light] .capacity-bar__fill{background:linear-gradient(90deg, #c9a24a, var(--accent))}html[data-theme=atelier-light] .social-tabs__btn--active{color:#14110c;background:linear-gradient(#c9a24a47 0%,#c9a24a1f 100%);box-shadow:inset 0 1px #ffffffbf,0 3px 10px #28201814}html[data-theme=atelier-light] .social-metric__value{letter-spacing:-.02em;color:var(--ink)}html[data-theme=atelier-light] .empty-state{box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-glass-soft);background:linear-gradient(165deg,#ffffffc7 0%,#0000 48%),#faf7f2f5;border-style:solid;border-color:#b8922f4d;padding:1.4rem 1.55rem}html[data-theme=atelier-light] .empty-state__mesh{opacity:.26;background:radial-gradient(50% 40% at 18% 30%,#c9a24a1a,#0000 70%),radial-gradient(40% 35% at 82% 70%,#4f6d8a12,#0000 65%)}html[data-theme=atelier-light] .empty-state__title{letter-spacing:-.008em;color:var(--ink)}html[data-theme=atelier-light] .empty-state__body{letter-spacing:.012em;color:#534d45;max-width:40rem;margin-top:.55rem;line-height:1.5}html[data-theme=atelier-light] .empty-state--compact{padding:1.05rem 1.3rem}html[data-theme=atelier-light] .hub-card{box-shadow:inset 0 1px 0 #fffffff5, var(--shadow-glass-soft);padding:var(--body-panel-pad-block) calc(var(--body-panel-pad-inline) + .1rem);background:linear-gradient(165deg,#ffffffe0 0%,#0000 52%),#faf7f2f0;border-color:#1a17141c}html[data-theme=atelier-light] .hub-card__mesh{opacity:.3}html[data-theme=atelier-light] .hub-card__content{padding-left:.55rem;padding-right:2.85rem}html[data-theme=atelier-light] .hub-card__title{letter-spacing:-.006em;color:var(--ink)}html[data-theme=atelier-light] .hub-card__body{max-width:34ch;letter-spacing:var(--body-type-track);color:#534d45;margin-top:.55rem;line-height:1.5}html[data-theme=atelier-light] .hub-card:hover{border-color:#b8922f66}html[data-theme=atelier-light] .hub-card--spotlight{box-shadow:inset 0 1px 0 #fffffff5, var(--shadow-depth);background:linear-gradient(155deg,#c9a24a0e 0%,#0000 42%),linear-gradient(165deg,#ffffffe6 0%,#0000 50%),#faf7f2f5;border-color:#b8922f57}html[data-theme=atelier-light] .hub-card--spotlight:hover{border-color:#b8922f7a}html[data-theme=atelier-light] .hub-section--produce{background:linear-gradient(160deg,#c9a24a0b 0%,#0000 45%),#fffcf89e;border-color:#b8922f3d;padding:1.05rem 1.15rem 1.15rem}html[data-theme=atelier-light] .hub-section--produce .hub-section__label{color:#5c4816}html[data-theme=atelier-light] .hub-section--operate .hub-section__label{color:#5c4816c7}html[data-theme=atelier-light] .hub-section__badge{color:#5c4816;background:#c9a24a24;border-color:#b8922f5c}html[data-theme=atelier-light] .empty-state--home .empty-state__mesh,html[data-theme=atelier-light] .hub-card--home .hub-card__mesh,html[data-theme=atelier-light] .empty-state--campaigns .empty-state__mesh,html[data-theme=atelier-light] .hub-card--campaigns .hub-card__mesh,html[data-theme=atelier-light] .empty-state--brand .empty-state__mesh,html[data-theme=atelier-light] .hub-card--brand .hub-card__mesh,html[data-theme=atelier-light] .empty-state--social .empty-state__mesh,html[data-theme=atelier-light] .hub-card--social .hub-card__mesh,html[data-theme=atelier-light] .empty-state--visual .empty-state__mesh,html[data-theme=atelier-light] .hub-card--visual .hub-card__mesh{background:radial-gradient(55% 45% at 14% 22%,#c9a24a17,#0000 68%),radial-gradient(42% 40% at 86% 76%,#4f6d8a0f,#0000 70%)}.analytics-center{isolation:isolate;gap:.85rem;display:grid;position:relative}.app-canvas__inner .analytics-center .panel{padding-block:.85rem;padding-inline:1rem}.analytics-center__header.page-header--studio{margin-bottom:.15rem;padding-bottom:.75rem}.analytics-center__header .page-header__title{font-size:clamp(1.65rem,2.8vw,2.15rem)}.analytics-center__header .page-header__desc{max-width:40rem;margin-top:.35rem;font-size:.9rem;line-height:1.45}.analytics-notices{gap:.5rem;display:grid}.analytics-callout{border-radius:.85rem;padding:.65rem .85rem;font-size:.82rem;line-height:1.4}.analytics-status{margin:0;font-size:.88rem;line-height:1.4}.analytics-status--error{color:var(--danger)}.analytics-status--ok{color:var(--ok)}.app-canvas__inner .analytics-center .analytics-filters.panel,.analytics-filters{flex-wrap:wrap;align-items:end;gap:.65rem .75rem;padding-block:.8rem;padding-inline:.95rem;display:flex}.analytics-filters__field{gap:.28rem;min-width:min(100%,9.5rem)}.analytics-filters input.field,.analytics-filters select.field{min-height:2.25rem;padding:.4rem .7rem;font-size:.86rem}.analytics-filters__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.analytics-filters .btn{min-height:2.25rem;padding:.42rem .9rem;font-size:.84rem}.analytics-center .atelier-tabs{gap:.28rem;padding:.28rem}.analytics-center .atelier-tab{min-height:2.25rem;padding:.4rem .72rem;font-size:.76rem}.analytics-section{gap:.75rem;display:grid}.analytics-section__title{letter-spacing:var(--section-title-track);padding-inline:var(--body-title-pad-inline);color:var(--ink);margin:0;font-size:1.05rem;font-weight:650;line-height:1.25}.analytics-section__subtitle{letter-spacing:var(--section-title-track);padding-inline:var(--body-title-pad-inline);color:var(--ink);margin:0 0 .55rem;font-size:.92rem;font-weight:650}.analytics-section__note{margin:0;line-height:1.4}.analytics-overview__head{gap:.25rem;display:grid}.analytics-range{letter-spacing:.01em;margin:0}.app-canvas__inner .analytics-center .analytics-ops-card.panel,.app-canvas__inner .analytics-center .analytics-compare.panel,.app-canvas__inner .analytics-center .analytics-sources.panel,.app-canvas__inner .analytics-center .analytics-findings.panel,.analytics-ops-card,.analytics-compare,.analytics-sources,.analytics-findings{padding-block:.85rem;padding-inline:1rem}.analytics-ops-card{gap:.45rem;display:grid}.analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (min-width:768px){.analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-canvas__inner .analytics-center .analytics-stat-card.panel,.analytics-stat-card{gap:.2rem;padding-block:.75rem;padding-inline:.9rem;display:grid}.analytics-stat-card__label{letter-spacing:.02em;margin:0;font-size:.78rem}.analytics-stat-card__value{letter-spacing:var(--body-title-track);font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.1}.analytics-source-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;padding:.65rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.analytics-source-row{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.analytics-source-row:last-child{border-bottom:0;padding-bottom:0}.analytics-source-row:first-child{padding-top:0}.analytics-source-row__copy{gap:.15rem;min-width:min(100%,16rem);display:grid}.analytics-source-row__copy p{margin:0}.analytics-source-row__badges{flex-wrap:wrap;gap:.35rem;display:flex}.analytics-findings{gap:.45rem;display:grid}.analytics-findings__item{margin:0;font-size:.88rem;line-height:1.4}.analytics-export .btn{width:fit-content;min-height:2.25rem;padding:.42rem .95rem;font-size:.86rem}.app-canvas__inner .analytics-center .analytics-metric-bars.panel,.analytics-metric-bars{gap:.28rem;padding:.85rem 1rem;display:grid}.analytics-metric-bars__row{border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .85rem;padding:.32rem .35rem;display:grid}.analytics-metric-bars__main{min-width:0}.analytics-metric-bars__key{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;overflow:hidden}.analytics-metric-bars__track{background:var(--line);border-radius:999px;height:.4rem;margin-top:.28rem}@supports (color:color-mix(in lab, red, red)){.analytics-metric-bars__track{background:color-mix(in srgb, var(--line) 40%, transparent)}}.analytics-metric-bars__fill{border-radius:inherit;background:var(--accent);height:100%}.analytics-metric-bars__empty{border-radius:inherit;border:1px dashed var(--line);background:0 0;height:100%}.analytics-metric-bars__value{text-align:right;white-space:nowrap;font-size:.86rem}.analytics-metric-bars__value--unavailable{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.app-canvas__inner .analytics-center .analytics-table-shell.panel,.analytics-table-shell{padding-block:.75rem;padding-inline:.95rem}.app-canvas__inner .analytics-center .analytics-table__cell,.analytics-center .analytics-table__cell{vertical-align:top;padding:.45rem .75rem .45rem .1rem}.app-canvas__inner .analytics-center .analytics-table__cell--last,.analytics-center .analytics-table__cell--last{padding-right:.1rem}.app-canvas__inner .analytics-center .analytics-table__cell--empty,.analytics-center .analytics-table__cell--empty{padding-top:.75rem;padding-bottom:.75rem}.analytics-table__key{letter-spacing:.01em}.analytics-table__label{font-family:var(--font-body);margin-top:.1rem;font-size:.74rem;display:inline-block}.analytics-compare__table{margin-top:.15rem}html[data-theme=atelier-light] .analytics-center:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#f3f1edc7 0%,#f3f1ed80 48%,#f3f1ed1f 100%);border-radius:1.6rem;height:min(100%,48rem);position:absolute;inset:-.35rem -.5rem auto;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}html[data-theme=atelier-light] .analytics-center__header.page-header--studio .page-header__title,html[data-theme=atelier-light] .page-header--studio .page-header__title{text-shadow:none;letter-spacing:var(--body-title-track)}html[data-theme=atelier-light] .analytics-center__header.page-header--studio .page-header__desc,html[data-theme=atelier-light] .page-header--studio .page-header__desc{color:#534d45;letter-spacing:.01em}html[data-theme=atelier-light] .analytics-section__title,html[data-theme=atelier-light] .analytics-section__subtitle{letter-spacing:var(--section-title-track);color:var(--ink)}html[data-theme=atelier-light] .analytics-range{letter-spacing:.015em;color:#5a534a}html[data-theme=atelier-light] .analytics-callout{background:#ffffffb8}html[data-theme=atelier-light] .analytics-filters,html[data-theme=atelier-light] .analytics-ops-card,html[data-theme=atelier-light] .analytics-compare,html[data-theme=atelier-light] .analytics-sources,html[data-theme=atelier-light] .analytics-findings,html[data-theme=atelier-light] .analytics-stat-card{box-shadow:inset 0 1px 0 #fffffff5, var(--shadow-glass-soft);border-color:#1a17141a}html[data-theme=atelier-light] .app-canvas__inner .analytics-center .analytics-metric-bars.panel,html[data-theme=atelier-light] .analytics-metric-bars{box-shadow:inset 0 1px 0 #fffffff5, var(--shadow-glass-soft);background:linear-gradient(165deg,#ffffffe6 0%,#0000 52%),#faf7f2f5;border-color:#1a17141a;gap:.25rem;padding:.9rem 1.05rem}html[data-theme=atelier-light] .analytics-metric-bars__row{gap:.55rem .9rem;padding:.35rem .45rem}html[data-theme=atelier-light] .analytics-metric-bars__row--unavailable{background:#1a171407}html[data-theme=atelier-light] .analytics-metric-bars__key{letter-spacing:.02em;color:var(--ink)}html[data-theme=atelier-light] .analytics-metric-bars__track{background:#1a17140f}html[data-theme=atelier-light] .analytics-metric-bars__empty{background:repeating-linear-gradient(-45deg,#0000,#0000 3px,#1a17140a 3px 6px);border-color:#1a171424}html[data-theme=atelier-light] .analytics-metric-bars__value--unavailable{color:#5a534a;letter-spacing:.07em;background:#ffffffb8;border:1px solid #1a17141a;border-radius:999px;padding:.18rem .45rem}html[data-theme=atelier-light] .app-canvas__inner .analytics-center .analytics-table-shell.panel,html[data-theme=atelier-light] .analytics-table-shell{box-shadow:inset 0 1px 0 #fffffffa, var(--shadow-glass-soft);background:linear-gradient(165deg,#fffffff2 0%,#0000 48%),#fcfaf6fa;border-color:#1a17141a;padding-block:.8rem;padding-inline:1rem}html[data-theme=atelier-light] .analytics-table{letter-spacing:.012em}html[data-theme=atelier-light] .app-canvas__inner .analytics-center .analytics-table__cell,html[data-theme=atelier-light] .analytics-center .analytics-table__cell{padding:.48rem .8rem .48rem .12rem}html[data-theme=atelier-light] .app-canvas__inner .analytics-center .analytics-table__cell--last,html[data-theme=atelier-light] .analytics-center .analytics-table__cell--last{padding-right:.12rem}html[data-theme=atelier-light] .analytics-table__key{letter-spacing:.02em;color:var(--ink)}html[data-theme=atelier-light] .analytics-table__label{letter-spacing:.01em;color:#5a534a}html[data-theme=atelier-light] .analytics-center .atelier-tabs{box-shadow:inset 0 1px 0 #ffffffe6, var(--shadow-glass-soft);background:#ffffffb8;border-color:#b8922f47}html[data-theme=atelier-light] .analytics-center .atelier-tab:hover{background:#1a17140a}.theme-toggle{--theme-toggle-pad-block:.63rem;--theme-toggle-pad-inline:.75rem;--theme-toggle-gap:.36rem;--theme-toggle-min-height:2.5rem;min-width:2.6rem;min-height:var(--theme-toggle-min-height);padding-block:var(--theme-toggle-pad-block);padding-inline:var(--theme-toggle-pad-inline);gap:var(--theme-toggle-gap);line-height:1.2}.theme-toggle__icon{opacity:.85;font-size:.9rem;line-height:1}.theme-toggle__text{font-size:.78rem;font-weight:650;line-height:1.2}@media (max-width:480px){.theme-toggle__text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.digitalk-mascot,.landing-hero-mascot{pointer-events:none;z-index:2;aspect-ratio:3/4;place-items:stretch stretch;width:min(42vw,420px);display:grid;position:absolute;bottom:2%;right:max(1%,.75rem)}.digitalk-mascot__glow,.landing-hero-mascot .digitalk-mascot__glow{background:radial-gradient(ellipse 55% 45% at 50% 38%, #f5b44657, transparent 70%), radial-gradient(ellipse 70% 55% at 50% 72%, rgba(var(--accent-rgb), .16), transparent 72%);filter:blur(18px);z-index:0;border-radius:50%;animation:5.5s ease-in-out infinite landing-mascot-glow;position:absolute;inset:22% 14% 6%}.digitalk-mascot__figure,.landing-hero-mascot .digitalk-mascot__figure{z-index:1;transform-origin:bottom;filter:drop-shadow(0 28px 40px #08060480);place-self:stretch stretch;width:100%;height:100%;position:relative}.digitalk-mascot--breathe .digitalk-mascot__figure{animation:6.5s ease-in-out infinite landing-mascot-breathe}.digitalk-mascot__still{object-fit:contain;object-position:center bottom;position:absolute;inset:0;background:0 0!important;width:100%!important;height:100%!important}.digitalk-mascot--spin{touch-action:pan-y;cursor:grab;pointer-events:auto}.digitalk-mascot--dragging{cursor:grabbing}.digitalk-mascot__still--yaw{transition:opacity 40ms linear}.digitalk-mascot--compact{aspect-ratio:3/4;width:min(28vw,168px)}.digitalk-mascot--companion,.landing-welcome--companion{aspect-ratio:3/4;place-items:stretch stretch;width:min(36vw,280px)}.digitalk-mascot--companion.digitalk-mascot--compact{aspect-ratio:3/4;width:min(28vw,168px)}.atelier-mover--companion .atelier-mover__glass{aspect-ratio:3/4}.atelier-mover__sprite--companion,.digitalk-mascot__still--companion{object-fit:contain;object-position:center bottom}.landing-welcome__still--companion-wave,.landing-welcome__still--companion-idle{transition:opacity .48s}.landing-idle-loop--companion .landing-welcome__stage{place-self:stretch stretch;width:100%;height:100%;position:relative;overflow:hidden}.landing-idle-loop--companion .landing-welcome__still--companion-idle-loop{object-fit:contain;object-position:center bottom;transition:none;position:absolute;inset:0;width:100%!important;height:100%!important}.landing-welcome{pointer-events:none}.landing-welcome__glow{background:radial-gradient(ellipse 55% 45% at 50% 38%, #f5b44657, transparent 70%), radial-gradient(ellipse 70% 55% at 50% 72%, rgba(var(--accent-rgb), .16), transparent 72%);filter:blur(18px);z-index:0;opacity:.55;border-radius:50%;transition:opacity .6s,transform .6s;position:absolute;inset:22% 14% 6%;transform:scale(.96)}.landing-welcome__stage{z-index:1;transform-origin:bottom;filter:drop-shadow(0 28px 40px #08060480);will-change:transform;place-self:stretch stretch;width:100%;height:100%;position:relative}.landing-welcome__still{object-fit:contain;object-position:center bottom;image-rendering:auto;backface-visibility:hidden;position:absolute;inset:0;background:0 0!important;width:100%!important;height:100%!important}.landing-welcome:not(.landing-welcome--landed) .landing-welcome__stage{animation:2.4s cubic-bezier(.16,1,.3,1) both landing-welcome-enter}.landing-welcome:not(.landing-welcome--landed) .landing-welcome__glow{animation:2.4s both landing-welcome-glow-enter}.landing-welcome--glance .landing-welcome__stage{animation:1.375s ease-in-out both landing-welcome-glance-float}.landing-welcome--glance .landing-welcome__glow{opacity:.85;animation:1.375s ease-in-out both landing-welcome-light-orbit;transform:scale(1.04)}.landing-welcome--settle .landing-welcome__stage,.landing-welcome[data-beat=settle] .landing-welcome__stage{animation:6.5s ease-in-out infinite landing-mascot-breathe}.landing-welcome--settle .landing-welcome__glow,.landing-welcome[data-beat=settle] .landing-welcome__glow{opacity:.7;animation:5.5s ease-in-out infinite landing-mascot-glow;transform:scale(1)}.landing-welcome--static .landing-welcome__still{width:100%;height:100%;position:relative}.landing-welcome--static .landing-welcome__glow{opacity:.65;transform:scale(1)}.digitalk-mascot--crisp-yaw .digitalk-mascot__still--yaw{transition:none}.workspace-mascot-float{z-index:40;aspect-ratio:3/4;pointer-events:none;width:min(22vw,148px);position:fixed;bottom:max(.75rem,1.5vh);right:max(.75rem,1.5vw)}@media (max-width:899px){.landing-stage__banner{object-position:center 28%;opacity:.18;filter:blur(7px)saturate(.7)brightness(.7)}.landing-stage__veil{background:linear-gradient(#0c0b0ad1 0%,#0c0b0aad 40%,#0c0b0af2 100%)}.digitalk-mascot,.landing-hero-mascot{opacity:.95;width:min(58vw,280px);bottom:8%;right:50%;transform:translate(50%)}.workspace-mascot-float{opacity:.9;width:min(28vw,112px)}}.landing-stage__robot{display:none}.landing-orbit{opacity:.7;width:min(780px,96vw);height:auto;position:absolute;top:-10%;right:-6%}.landing-orbit__ring{stroke:rgba(var(--accent-rgb), .32);stroke-width:1.35px;stroke-dasharray:6 14;transform-origin:320px 320px}.landing-orbit__ring--a{stroke:#3d5a8073;animation:42s linear infinite landing-orbit-spin}.landing-orbit__ring--b{stroke-dasharray:2 18;opacity:.75;animation:64s linear infinite reverse landing-orbit-spin}.landing-orbit__ring--c{stroke:rgba(var(--accent-rgb), .5);stroke-dasharray:1 10;animation:30s linear infinite landing-orbit-spin}.landing-orbit__dot{fill:var(--accent-2);filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .7))}.landing-orbit__dot--a{transform-origin:320px 320px;animation:24s linear infinite landing-orbit-spin}.landing-orbit__dot--b{transform-origin:320px 320px;animation:36s linear infinite reverse landing-orbit-spin}.landing-orbit__dot--c{transform-origin:320px 320px;animation:48s linear infinite landing-orbit-spin}.landing-orbit__arc{stroke:rgba(var(--accent-rgb), .55);stroke-width:2.25px;opacity:.9;animation:4.5s ease-in-out infinite landing-arc-pulse}.landing-orb{filter:blur(52px);opacity:.6;will-change:transform;border-radius:50%;position:absolute}.landing-orb--cyan{background:radial-gradient(circle,#8a9bb099,#0000 68%);width:min(320px,48vw);height:min(320px,48vw);animation:12s ease-in-out infinite landing-orb-drift;top:18%;right:12%}.landing-orb--blue{background:radial-gradient(circle,#3d5a807a,#0000 70%);width:min(380px,54vw);height:min(380px,54vw);animation:16s ease-in-out infinite reverse landing-orb-drift;bottom:8%;left:-6%}.landing-stage__nav,.landing-stage__copy,.landing-stage__scroll{z-index:1;position:relative}.landing-stage__nav{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:76rem;margin:0 auto;padding:1.25rem 1.25rem 0;animation:.7s cubic-bezier(.22,1,.36,1) both landing-nav-in;display:flex}@media (min-width:1024px){.landing-stage__nav{padding:1.6rem 2.75rem 0}}.landing-stage__nav-mark{letter-spacing:-.03em;color:var(--ink);font-size:1.5rem}.landing-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.landing-auth-cta{--landing-auth-cta-pad-inline:1.125rem;padding-inline:var(--landing-auth-cta-pad-inline)}.landing-nav__link{color:var(--muted);padding:.45rem .7rem;font-size:.92rem;font-weight:600;display:none}.landing-nav__link:hover{color:var(--ink)}@media (min-width:768px){.landing-nav__link{display:inline-flex}}.landing-stage__copy{flex-direction:column;justify-content:center;width:100%;max-width:76rem;margin:0 auto;padding:2.75rem 1.25rem 4.5rem;animation:.9s cubic-bezier(.22,1,.36,1) both landing-hero-in;display:flex}@media (min-width:1024px){.landing-stage__copy{padding:3.5rem 2.75rem 5.5rem}}.landing-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.landing-stage__brand{letter-spacing:-.04em;color:var(--ink);text-shadow:0 18px 48px #08060473;max-width:10ch;margin:0;font-size:clamp(4.6rem,13vw,9rem);font-weight:400;line-height:.88}.landing-stage__line{max-width:24ch;font-family:var(--font-body);letter-spacing:-.01em;color:#f7f3ebdb;margin:1.35rem 0 0;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:500;line-height:1.45}.landing-hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.landing-stage__scroll{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-self:start;align-items:center;gap:.45rem;margin:0 0 1.25rem 1.25rem;font-size:.78rem;font-weight:700;display:inline-flex}.landing-stage__scroll:before{content:"";background:linear-gradient(90deg, var(--accent-2), transparent);width:1.5rem;height:1px;animation:2.8s ease-in-out infinite landing-arc-pulse}@media (min-width:1024px){.landing-stage__scroll{margin-left:2.5rem}}.landing-body{z-index:1;padding:0 1.25rem 3rem;position:relative}@media (min-width:1024px){.landing-body{padding:0 2.5rem 4rem}}.landing-strip{border-bottom:1px solid #ffffff1f;max-width:72rem;margin:0 auto;padding:1.5rem 0}.landing-strip__list{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.landing-strip__list{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.landing-strip__list li{gap:.25rem;display:grid}.landing-strip__list strong{color:var(--ink);font-size:.95rem}.landing-strip__list span{color:var(--muted);font-size:.85rem;line-height:1.4}.landing-section{max-width:72rem;margin:4.5rem auto 0}.landing-section__head{max-width:40rem;margin-bottom:2rem}.landing-section__title{margin:.45rem 0 0;font-size:clamp(2rem,4vw,2.85rem);line-height:1.08}.landing-section__sub{margin:.85rem 0 0;font-size:1.02rem;line-height:1.55}.landing-plans{gap:1.1rem;display:grid}@media (min-width:960px){.landing-plans{grid-template-columns:repeat(3,1fr);align-items:stretch}}.landing-plan{flex-direction:column;gap:1.15rem;padding:1.5rem 1.35rem 1.35rem;animation:.48s both rise;display:flex;position:relative;overflow:hidden}.landing-plan.panel:hover{transform:translateY(-4px)}.landing-plan--featured{border-color:rgba(var(--accent-rgb), .5);background:linear-gradient(165deg, rgba(var(--accent-rgb), .2) 0%, transparent 46%), #ffffff1a;box-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #08060429, 0 0 0 1px rgba(var(--accent-rgb), .14), var(--shadow-depth-hover)}.landing-plan--featured:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg, transparent 28%, rgba(var(--accent-rgb), .16) 48%, transparent 68%);opacity:.85;background-size:220% 100%;animation:5.5s ease-in-out infinite landing-plan-sheen;position:absolute;inset:0}.landing-plan__badge{border:1px solid rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .16);color:#f0e6c8;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:750;position:absolute;top:1rem;right:1rem}.landing-plan__head h3{margin:0;font-size:1.6rem}.landing-plan__price{align-items:baseline;gap:.55rem;margin:.65rem 0 0;display:flex}.landing-plan__price span{font-family:var(--font-display);letter-spacing:-.03em;font-size:2.55rem;line-height:1}.landing-plan__price small{color:var(--muted);font-size:.82rem}.landing-plan__blurb{margin:.7rem 0 0;font-size:.92rem;line-height:1.45}.landing-plan__features{flex:1;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.landing-plan__features li{color:var(--muted);padding-left:1.35rem;font-size:.9rem;line-height:1.4;position:relative}.landing-plan__features li:before{content:"";background:radial-gradient(circle at 35% 35%, #f0e6c8, var(--accent-2));width:.55rem;height:.55rem;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12);border-radius:999px;position:absolute;top:.42rem;left:.1rem}.landing-plan__cta{width:100%;margin-top:.25rem}.landing-modes{gap:1rem;display:grid}@media (min-width:768px){.landing-modes{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.landing-modes{grid-template-columns:repeat(4,1fr)}}.landing-mode{border-top:1px solid #ffffff29;padding:1.15rem .15rem .35rem}.landing-mode h3{margin:0;font-size:1.35rem}.landing-mode p{margin:.55rem 0 0;font-size:.92rem;line-height:1.45}.landing-closing{max-width:72rem;margin:4.5rem auto 0}.landing-closing__panel{text-align:center;padding:clamp(1.6rem,4vw,2.6rem)}.landing-closing__panel.panel:hover{transform:none}.landing-closing__title{margin:0;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.08}.landing-closing__lead{max-width:34rem;margin:.9rem auto 0;font-size:1.02rem;line-height:1.5}.landing-closing .landing-hero__ctas{justify-content:center}.landing-footer{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;max-width:72rem;margin:3.5rem auto 0;padding:1.5rem 1.25rem 0;display:flex}@media (min-width:1024px){.landing-footer{padding-left:0;padding-right:0}}.landing-footer .display{font-size:1.25rem}.landing-footer p{margin:0;font-size:.85rem}.landing-hero-card{border:1px solid var(--line);background:linear-gradient(165deg,#ffffff24 0%,#0000 48%),#ffffff14;border-radius:2rem;padding:1.25rem}@keyframes landing-orbit-spin{to{transform:rotate(360deg)}}@keyframes landing-orb-drift{0%,to{transform:translate(0)}50%{transform:translate(10px,-14px)}}@keyframes landing-banner-breathe{0%,to{transform:scale(1.04)translate(0)}50%{transform:scale(1.07)translate(-.5%,-.35%)}}@keyframes landing-mascot-breathe{0%,to{transform:translateY(6px)scale(.96)}50%{transform:translateY(-10px)scale(1.02)}}@keyframes landing-welcome-enter{0%{opacity:0;transform:translate(16%,38%)scale(.55)}48%{opacity:1;transform:translate(3%,5%)scale(.95)}72%{transform:translateY(-3%)scale(1.025)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes landing-welcome-glow-enter{0%{opacity:0;transform:scale(.5)}55%{opacity:.45;transform:scale(.88)}to{opacity:.72;transform:scale(1)}}@keyframes landing-welcome-glance-float{0%{transform:translate(0)scale(1)}32%{transform:translate(-2.2%,-2.5%)scale(1.02)}68%{transform:translate(2%,-1.2%)scale(1.015)}to{transform:translate(0)scale(1)}}@keyframes landing-welcome-light-orbit{0%{opacity:.7;transform:scale(1)translate(0)}40%{opacity:.95;transform:scale(1.06)translate(-4%,-2%)}75%{opacity:.88;transform:scale(1.04)translate(5%,1%)}to{opacity:.72;transform:scale(1)translate(0)}}@keyframes landing-mascot-glow{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes landing-mascot-crossfade-idle{0%,38%,62%,to{opacity:1}48%,52%{opacity:0}}@keyframes landing-mascot-crossfade-talk{0%,38%,62%,to{opacity:0}48%,52%{opacity:1}}@keyframes landing-hero-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0)}}@keyframes landing-nav-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translate(0)}}@keyframes landing-arc-pulse{0%,to{opacity:.35}50%{opacity:.9}}@keyframes landing-plan-sheen{0%,to{background-position:120% 0}50%{background-position:-20% 0}}@keyframes auth-card-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes auth-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.85)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rise,.auth-workspace-card,.auth-creative-card,.auth-login-robot,.robot-figure__model[auto-rotate],.robot-figure__model--loading,.robot-figure__image--animated,.atelier-sprite--breathe,.atelier-mover--walking .atelier-sprite,.auth-campaign__dot,.mkt-gallery__dot,.mkt-gallery__agent,.mkt-gallery__creative,.auth-spinner,.skeleton,.route-progress,.landing-orbit__ring,.landing-orbit__dot,.landing-orbit__arc,.landing-orb,.landing-stage__robot,.landing-hero-mascot__figure,.landing-hero-mascot__glow,.landing-hero-mascot__still--idle,.landing-hero-mascot__still--talk,.landing-welcome__stage,.landing-welcome__glow,.digitalk-mascot__figure,.digitalk-mascot__glow,.digitalk-mascot--breathe .digitalk-mascot__figure,.atelier-mover__glass,.robot-chat__cloud,.robot-chat__user-toast,.robot-chat__history,.robot-chat__history-backdrop,.landing-stage__banner,.landing-stage__copy,.landing-stage__nav,.landing-plan,.landing-plan--featured:before,.auth-orbit-hint,.empty-state__mesh,.home-stage,.home-stage__atmosphere,.hub-card--spotlight .hub-card__mesh,.hub-card__motif .area-motif{animation:none!important}.panel,.panel-3d,.card-3d,.btn,.app-nav-link,.app-chip,.back-link,.landing-hero-card,.landing-plan,.hub-card,.idea-library-teaser,.campaign-banners__item{transition:none!important}.hub-card:hover,.idea-library-teaser:hover,.campaign-banners__item:hover{transform:none!important}.hub-card{transition:border-color .16s,background-color .16s,box-shadow .16s!important}.btn:hover,.btn:hover:not(:disabled),.btn:active:not(:disabled),.auth-stage .btn:hover:not(:disabled),.auth-stage .btn:active:not(:disabled),a.panel:hover,button.panel:hover,a.panel-3d:hover,button.panel-3d:hover,.app-nav-link--idle:hover,.app-chip:hover,.back-link:hover,.landing-hero-card:hover,.landing-plan.panel:hover,.hub-card:hover{transform:none!important}.hub-card:hover .hub-card__motif,.auth-creative-card--primary,.auth-creative-card--approval,.glass-orb--blue,.glass-orb--cyan{transform:none}.glass-orb--navy{transform:rotate(18deg)}.glass-tri--a{transform:rotate(-12deg)}.glass-tri--b{transform:rotate(28deg)}.landing-orb{opacity:.35;filter:blur(40px)}}@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-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@keyframes pulse{50%{opacity:.5}}
