/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-50:oklch(98% .016 73.684);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-800:oklch(47% .157 37.304);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-800:oklch(47.6% .114 61.907);--color-lime-100:oklch(96.7% .067 122.328);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-blue-50:oklch(97% .014 254.604);--color-blue-800:oklch(42.4% .199 265.638);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--breakpoint-xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end{inset-inline-end:var(--spacing)}.-top-4{top:calc(var(--spacing) * -4)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-100{top:calc(var(--spacing) * 100)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-4{left:calc(var(--spacing) * -4)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-1{z-index:1}.z-2{z-index:2}.z-4{z-index:4}.z-10{z-index:10}.z-50{z-index:50}.z-\[0\]{z-index:0}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.\[grid-column\:1\/-1\]{grid-column:1/-1}.col-span-1{grid-column:span 1/span 1}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-12{grid-column:span 12/span 12}.col-span-14{grid-column:span 14/span 14}.col-span-16{grid-column:span 16/span 16}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-start-10{grid-column-start:10}.col-start-11{grid-column-start:11}.col-start-12{grid-column-start:12}.col-start-13{grid-column-start:13}.col-start-14{grid-column-start:14}.col-start-15{grid-column-start:15}.col-start-16{grid-column-start:16}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.row-span-9{grid-row:span 9/span 9}.row-span-10{grid-row:span 10/span 10}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.row-start-4{grid-row-start:4}.row-start-5{grid-row-start:5}.row-start-8{grid-row-start:8}.row-start-9{grid-row-start:9}.row-start-10{grid-row-start:10}.row-start-11{grid-row-start:11}.row-start-12{grid-row-start:12}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-auto{margin:auto}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-32{margin-top:calc(var(--spacing) * 32)}.-mr-4{margin-right:calc(var(--spacing) * -4)}.mr-10{margin-right:calc(var(--spacing) * 10)}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-15{margin-bottom:calc(var(--spacing) * 15)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.mb-32{margin-bottom:calc(var(--spacing) * 32)}.mb-40{margin-bottom:calc(var(--spacing) * 40)}.mb-50{margin-bottom:calc(var(--spacing) * 50)}.mb-60{margin-bottom:calc(var(--spacing) * 60)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-10{margin-left:calc(var(--spacing) * 10)}.\!contents{display:contents!important}.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}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-56{width:calc(var(--spacing) * 56);height:calc(var(--spacing) * 56)}.size-\[--column-size\]{width:--column-size;height:--column-size}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-26{height:calc(var(--spacing) * 26)}.h-50{height:calc(var(--spacing) * 50)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[18px\]{height:18px}.h-\[25\.45px\]{height:25.45px}.h-\[48px\]{height:48px}.h-\[calc\(100\%\+8px\)\]{height:calc(100% + 8px)}.h-full{height:100%}.max-h-0{max-height:calc(var(--spacing) * 0)}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-50{width:calc(var(--spacing) * 50)}.w-\[18px\]{width:18px}.w-\[45vw\]{width:45vw}.w-\[179px\]{width:179px}.w-\[calc\(100\%\+8px\)\]{width:calc(100% + 8px)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-\[400px\]{max-width:400px}.max-w-\[600px\]{max-width:600px}.max-w-\[900px\]{max-width:900px}.min-w-\[79px\]{min-width:79px}.min-w-\[600px\]{min-width:600px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-full{flex-basis:100%}.origin-bottom{transform-origin:bottom}.origin-center{transform-origin:50%}.origin-right{transform-origin:100%}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[calc\(100\%-1px\)\]{--tw-translate-x:calc(100% - 1px);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[calc\(50\%\+6px\)\]{--tw-translate-y:calc(calc(50% + 6px) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[calc\(50\%-6px\)\]{--tw-translate-y:calc(calc(50% - 6px) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[calc\(100\%-1px\)\]{--tw-translate-y:calc(calc(100% - 1px) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[200\%\]{--tw-translate-y:200%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(100\%-1px\)\]{--tw-translate-y:calc(100% - 1px);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-x-\[0\]{--tw-scale-x:0;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-\[1\]{--tw-scale-x:1;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-\[0\]{--tw-scale-y:0;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-0{rotate:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.grid-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-15{gap:calc(var(--spacing) * 15)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-30{gap:calc(var(--spacing) * 30)}.gap-40{gap:calc(var(--spacing) * 40)}.gap-50{gap:calc(var(--spacing) * 50)}.gap-60{gap:calc(var(--spacing) * 60)}.gap-\[--gap\]{gap:--gap}.gap-\[75px\]{gap:75px}: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-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)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.border,.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-1{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r-1{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b,.border-b-1{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-900{border-color:var(--color-gray-900)}.border-green-400{border-color:var(--color-green-400)}.border-t-transparent{border-top-color:#0000}.bg-blue-50{background-color:var(--color-blue-50)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-600{background-color:var(--color-green-600)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-purple-900{--tw-gradient-from:var(--color-purple-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-purple-800{--tw-gradient-via:var(--color-purple-800);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-orange-300{--tw-gradient-to:var(--color-orange-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-10{padding:calc(var(--spacing) * 10)}.p-15{padding:calc(var(--spacing) * 15)}.p-16{padding:calc(var(--spacing) * 16)}.p-30{padding:calc(var(--spacing) * 30)}.p-36{padding:calc(var(--spacing) * 36)}.p-40{padding:calc(var(--spacing) * 40)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-15{padding-inline:calc(var(--spacing) * 15)}.px-16{padding-inline:calc(var(--spacing) * 16)}.px-20{padding-inline:calc(var(--spacing) * 20)}.px-24{padding-inline:calc(var(--spacing) * 24)}.px-36{padding-inline:calc(var(--spacing) * 36)}.px-\[--nav-bar-px\]{padding-inline:--nav-bar-px}.px-\[2px\]{padding-inline:2px}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-15{padding-block:calc(var(--spacing) * 15)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-36{padding-block:calc(var(--spacing) * 36)}.py-56{padding-block:calc(var(--spacing) * 56)}.py-80{padding-block:calc(var(--spacing) * 80)}.py-100{padding-block:calc(var(--spacing) * 100)}.py-\[--nav-bar-py\]{padding-block:--nav-bar-py}.py-\[5px\]{padding-block:5px}.py-\[24px\]{padding-block:24px}.pe-5{padding-inline-end:calc(var(--spacing) * 5)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-100{padding-top:calc(var(--spacing) * 100)}.pt-\[calc\(100vw\/8\)\]{padding-top:12.5vw}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-15{padding-bottom:calc(var(--spacing) * 15)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-30{padding-bottom:calc(var(--spacing) * 30)}.pb-100{padding-bottom:calc(var(--spacing) * 100)}.pb-\[--gap\]{padding-bottom:--gap}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-12{padding-left:calc(var(--spacing) * 12)}.pl-20{padding-left:calc(var(--spacing) * 20)}.pl-\[calc\(100vw\/8\)\]{padding-left:12.5vw}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.\!font-mono{font-family:var(--font-mono)!important}.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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[clamp\(32px\,8vw\,78px\)\]{font-size:clamp(32px,8vw,78px)}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[105\%\]{--tw-leading:105%;line-height:105%}.leading-\[110\%\]{--tw-leading:110%;line-height:110%}.leading-\[112\%\]{--tw-leading:112%;line-height:112%}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-\[-1\.44px\]{--tw-tracking:-1.44px;letter-spacing:-1.44px}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.\!text-\[inherit\]{color:inherit!important}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.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-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-4{outline-style:var(--tw-outline-style);outline-width:4px}.outline-offset-0{outline-offset:0px}.outline-offset-3{outline-offset:3px}.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))}.transition-\[top\]{transition-property:top;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-350{--tw-duration:.35s;transition-duration:.35s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[750ms\]{--tw-duration:.75s;transition-duration:.75s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.\[--column-size\:calc\(var\(--column-scale\)\/var\(--column-count\)\)\]{--column-size:calc(var(--column-scale) / var(--column-count))}.\[--nav-bar-height\:47px\]{--nav-bar-height:47px}.\[--nav-bar-px\:6px\]{--nav-bar-px:6px}.\[--nav-bar-py\:13\.5px\]{--nav-bar-py:13.5px}@media (hover:hover){.group-hover\:translate-x-4:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *),.group-active\:opacity-100:is(:where(.group):active *){opacity:1}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:bg-purple-50:hover{background-color:var(--color-purple-50)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-white:hover{color:var(--color-white)}.group-\[\.bg-deep-purple\]\:hover\:outline:is(:where(.group).bg-deep-purple *):hover,.group-\[\.bg-deep-purple\]\:hover\:outline-1:is(:where(.group).bg-deep-purple *):hover{outline-style:var(--tw-outline-style);outline-width:1px}.group-\[\.bg-deep-purple\]\:hover\:outline-white:is(:where(.group).bg-deep-purple *):hover{outline-color:var(--color-white)}}.active\:text-white:active{color:var(--color-white)}@media (prefers-reduced-motion:no-preference){.motion-safe\:duration-150{--tw-duration:.15s;transition-duration:.15s}.motion-safe\:duration-300{--tw-duration:.3s;transition-duration:.3s}}@media (hover:hover){@media (prefers-reduced-motion:no-preference){.group-hover\:motion-safe\:-translate-x-\[--button-arrow-offset\]:is(:where(.group):hover *){--tw-translate-x:calc(--button-arrow-offset * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:motion-safe\:translate-x-\[--button-arrow-offset\]:is(:where(.group):hover *){--tw-translate-x:--button-arrow-offset;translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media (prefers-reduced-motion:reduce){.motion-reduce\:duration-0{--tw-duration:0s;transition-duration:0s}}@media not all and (width>=40rem){.max-sm\:hidden{display:none}}@media (width>=400px){.min-\[400px\]\:row-span-7{grid-row:span 7/span 7}.min-\[400px\]\:row-start-2{grid-row-start:2}.min-\[400px\]\:grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}}@media (width>=500px){.min-\[500px\]\:row-span-5{grid-row:span 5/span 5}.min-\[500px\]\:row-start-2{grid-row-start:2}.min-\[500px\]\:grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}}@media (width>=600px){.min-\[600px\]\:row-span-3{grid-row:span 3/span 3}.min-\[600px\]\:row-start-2{grid-row-start:2}.min-\[600px\]\:grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}}@media (width>=1300px){.min-\[1300px\]\:row-span-5{grid-row:span 5/span 5}.min-\[1300px\]\:row-start-2{grid-row-start:2}.min-\[1300px\]\:grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}}@media (width>=1575px){.min-\[1575px\]\:row-span-4{grid-row:span 4/span 4}.min-\[1575px\]\:row-start-2{grid-row-start:2}.min-\[1575px\]\:grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}}@media (width>=40rem){.sm\:mt-1{margin-top:calc(var(--spacing) * 1)}.sm\:inline{display:inline}.sm\:basis-\[initial\]{flex-basis:initial}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-60{padding:calc(var(--spacing) * 60)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}}@media (width>=48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:-ml-1{margin-left:calc(var(--spacing) * -1)}.md\:block{display:block}.md\:grid{display:grid}.md\:w-auto{width:auto}.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-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:self-start{align-self:flex-start}.md\:border-l-1{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:px-0{padding-inline:calc(var(--spacing) * 0)}.md\:px-32{padding-inline:calc(var(--spacing) * 32)}.md\:py-0{padding-block:calc(var(--spacing) * 0)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-40{padding-block:calc(var(--spacing) * 40)}.md\:py-80{padding-block:calc(var(--spacing) * 80)}.md\:\[--column-count\:8\]{--column-count:8}@media (hover:hover){.md\:group-hover\:origin-left:is(:where(.group):hover *){transform-origin:0}.md\:group-hover\:scale-x-\[1\]:is(:where(.group):hover *){--tw-scale-x:1;scale:var(--tw-scale-x) var(--tw-scale-y)}}.md\:group-focus-visible\:origin-left:is(:where(.group):focus-visible *){transform-origin:0}.md\:group-focus-visible\:scale-x-\[1\]:is(:where(.group):focus-visible *){--tw-scale-x:1;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (hover:hover){.md\:hover\:text-white:hover{color:var(--color-white)}}}@media (width>=64rem){.lg\:absolute{position:absolute}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-16{grid-column:span 16/span 16}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-3{grid-column-start:3}.lg\:row-span-6{grid-row:span 6/span 6}.lg\:row-start-2{grid-row-start:2}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:mr-0{margin-right:calc(var(--spacing) * 0)}.lg\:ml-0{margin-left:calc(var(--spacing) * 0)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-14{height:calc(var(--spacing) * 14)}.lg\:w-\[200px\]{width:200px}.lg\:w-auto{width:auto}.lg\:origin-right{transform-origin:100%}.lg\:scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}.lg\:grid-cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}.lg\:grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.lg\:grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.lg\:grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.lg\:grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:gap-32{gap:calc(var(--spacing) * 32)}:where(.lg\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}.lg\:gap-x-40{column-gap:calc(var(--spacing) * 40)}.lg\:gap-y-0{row-gap:calc(var(--spacing) * 0)}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-t-1{border-top-style:var(--tw-border-style);border-top-width:1px}.lg\:border-r-1{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.lg\:border-l-1{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:p-0{padding:calc(var(--spacing) * 0)}.lg\:px-0{padding-inline:calc(var(--spacing) * 0)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-30{padding-inline:calc(var(--spacing) * 30)}.lg\:px-40{padding-inline:calc(var(--spacing) * 40)}.lg\:px-50{padding-inline:calc(var(--spacing) * 50)}.lg\:py-4{padding-block:calc(var(--spacing) * 4)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-\[100px\]{padding-block:100px}.lg\:ps-5{padding-inline-start:calc(var(--spacing) * 5)}.lg\:pt-0{padding-top:calc(var(--spacing) * 0)}.lg\:pt-\[--column-size\]{padding-top:--column-size}.lg\:pr-50{padding-right:calc(var(--spacing) * 50)}.lg\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.lg\:pl-0{padding-left:calc(var(--spacing) * 0)}.lg\:pl-20{padding-left:calc(var(--spacing) * 20)}.lg\:text-\[16px\]{font-size:16px}.lg\:text-\[clamp\(32px\,4\.5vw\,78px\)\]{font-size:clamp(32px,4.5vw,78px)}.lg\:opacity-100{opacity:1}.lg\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.lg\:\[--button-arrow-offset\:2px\]{--button-arrow-offset:2px}.lg\:\[--nav-bar-height\:66px\]{--nav-bar-height:66px}.lg\:\[--nav-bar-py\:23px\]{--nav-bar-py:23px}@media (hover:hover){.lg\:group-hover\:origin-left:is(:where(.group):hover *){transform-origin:0}.lg\:group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.lg\:group-hover\:scale-x-\[1\]:is(:where(.group):hover *){--tw-scale-x:1;scale:var(--tw-scale-x) var(--tw-scale-y)}}.lg\:group-focus-visible\:origin-left:is(:where(.group):focus-visible *){transform-origin:0}.lg\:group-focus-visible\:scale-x-100:is(:where(.group):focus-visible *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.lg\:group-focus-visible\:scale-x-\[1\]:is(:where(.group):focus-visible *){--tw-scale-x:1;scale:var(--tw-scale-x) var(--tw-scale-y)}.lg\:group-active\:origin-left:is(:where(.group):active *){transform-origin:0}.lg\:group-active\:scale-x-100:is(:where(.group):active *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (prefers-reduced-motion:no-preference){.lg\:motion-safe\:duration-300{--tw-duration:.3s;transition-duration:.3s}}@media (prefers-reduced-motion:reduce){.lg\:motion-reduce\:duration-0{--tw-duration:0s;transition-duration:0s}}}@media (width>=80rem){.xl\:\[grid-column\:3\/-3\]{grid-column:3/-3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:col-span-12{grid-column:span 12/span 12}.xl\:col-span-14{grid-column:span 14/span 14}.xl\:col-start-2{grid-column-start:2}.xl\:col-start-3{grid-column-start:3}.xl\:col-start-8{grid-column-start:8}.xl\:row-span-8{grid-row:span 8/span 8}.xl\:row-start-2{grid-row-start:2}.xl\:row-start-6{grid-row-start:6}.xl\:row-start-7{grid-row-start:7}.xl\:row-start-8{grid-row-start:8}.xl\:row-start-9{grid-row-start:9}.xl\:row-start-10{grid-row-start:10}.xl\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.xl\:mb-60{margin-bottom:calc(var(--spacing) * 60)}.xl\:ml-20{margin-left:calc(var(--spacing) * 20)}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.xl\:grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.xl\:gap-x-0{column-gap:calc(var(--spacing) * 0)}.xl\:border-l-1{border-left-style:var(--tw-border-style);border-left-width:1px}.xl\:px-0{padding-inline:calc(var(--spacing) * 0)}.xl\:py-120{padding-block:calc(var(--spacing) * 120)}.xl\:py-\[--nav-bar-py\]{padding-block:--nav-bar-py}.xl\:pb-\[180px\]{padding-bottom:180px}.xl\:pl-60{padding-left:calc(var(--spacing) * 60)}.xl\:\[--column-count\:16\]{--column-count:16}.xl\:\[--nav-bar-px\:10px\]{--nav-bar-px:10px}}@media (width>=96rem){.\32 xl\:col-span-12{grid-column:span 12/span 12}.\32 xl\:col-start-3{grid-column-start:3}.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:\[--nav-bar-px\:20px\]{--nav-bar-px:20px}}@container (width>=36rem){.\@xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@xl\:gap-0{gap:calc(var(--spacing) * 0)}.\@xl\:p-40{padding:calc(var(--spacing) * 40)}.\@xl\:px-0{padding-inline:calc(var(--spacing) * 0)}.\@xl\:even\:border-l-transparent:nth-child(2n){border-left-color:#0000}}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}@media (prefers-color-scheme:dark){.dark\:border-gray-100{border-color:var(--color-gray-100)}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:border-green-300{border-color:var(--color-green-300)}.dark\:bg-blue-800{background-color:var(--color-blue-800)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-green-700{background-color:var(--color-green-700)}.dark\:bg-green-800{background-color:var(--color-green-800)}.dark\:bg-orange-800{background-color:var(--color-orange-800)}.dark\:bg-purple-700{background-color:var(--color-purple-700)}.dark\:bg-purple-800{background-color:var(--color-purple-800)}.dark\:bg-yellow-800{background-color:var(--color-yellow-800)}.dark\:from-purple-900{--tw-gradient-from:var(--color-purple-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:via-green-500{--tw-gradient-via:var(--color-green-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-lime-100{--tw-gradient-to:var(--color-lime-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-500{color:var(--color-gray-500)}.dark\:text-green-100{color:var(--color-green-100)}@media (hover:hover){.dark\:hover\:bg-purple-900:hover{background-color:var(--color-purple-900)}}}@media print{.print\:hidden{display:none}}.\[\\u0026_a\]\:underline:is(u0026 a){text-decoration-line:underline}@media (width>=400px){.\[\@media\(min-width\:400px\)\]\:block{display:block}}@media (width>=500px){.\[\@media\(min-width\:500px\)\]\:block{display:block}}}:root{--bg:#05080d;--surface:#0b111b;--surface-2:#101927;--surface-3:#162235;--inset:#080d15;--line:#85ace229;--line-strong:#85ace24d;--text:#f5f9ff;--muted:#a6b4c8;--dim:#72839b;--accent:#5b9dff;--accent-soft:#5b9dff24;--cyan:#82b9ff;--success:#31ddbe;--danger:#ff786f;--warning:#ffd166;--panel:374px;--header:64px}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;height:100%;color:var(--text);margin:0;overflow:hidden}body{font-family:var(--font-geist-sans), "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#85ace247 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#85ace247 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#85ace275 padding-box content-box}::-webkit-scrollbar-corner{background:0 0}select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}select option,select optgroup{color:#f5f9ff;background:#0b111b}input[type=checkbox],input[type=radio]{accent-color:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell{grid-template:"header header" var(--header) "panel stage" minmax(0, 1fr) / var(--panel) minmax(0, 1fr);background:radial-gradient(circle at 70% 35%, #2d54961f, transparent 34%), var(--bg);width:100vw;height:100vh;display:grid}.app-header{z-index:30;grid-area:header;grid-template-columns:var(--panel) 1fr auto;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080c13eb;align-items:center;display:grid}.brand{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;height:100%;padding:0 22px;text-decoration:none;display:flex}.stepper{border:1px solid var(--line);background:#ffffff05;border-radius:12px;justify-self:center;align-items:center;gap:2px;padding:4px;display:flex}.stepper button{height:34px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;transition:all .16s;display:flex}.stepper button span{background:#ffffff0a;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.stepper button.done{color:var(--muted)}.stepper button.done span{color:var(--accent)}.stepper button.active{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.stepper button:disabled{cursor:default;opacity:.5}.header-actions{align-items:center;gap:8px;padding-right:16px;display:flex}.local-badge{border:1px solid var(--line);height:30px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:9px;align-items:center;gap:7px;margin-right:4px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.local-badge>span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.preview-credit-badge{min-height:30px;color:var(--accent);background:var(--accent-soft);white-space:nowrap;border:1px solid #5b9dff38;border-radius:9px;align-items:center;gap:6px;margin-right:4px;padding:0 10px;font-size:12px;font-weight:690;text-decoration:none;display:inline-flex}.preview-credit-badge:hover{border-color:#5b9dff6b}.icon-button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;text-decoration:none;transition:all .16s;display:grid}.icon-button:hover,.icon-button.active{border-color:var(--line-strong);color:var(--accent);background:var(--surface-2)}.editor-account{border:1px solid var(--line);background:var(--surface);max-width:210px;height:34px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .16s;display:flex}.editor-account:hover{border-color:var(--line-strong);color:var(--accent);background:var(--surface-2)}.editor-account>svg{flex:none}.editor-account>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-mode-button{position:relative}.view-mode-button>span{color:#061021;background:var(--accent);min-width:12px;height:12px;font-family:var(--font-geist-mono), monospace;border-radius:999px;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:2px;right:3px}.control-panel{z-index:20;border-right:1px solid var(--line);background:linear-gradient(#101927fa,#0b111bfa);flex-direction:column;grid-area:panel;min-height:0;display:flex}.control-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;padding:27px 24px 32px;overflow:hidden auto}.app-version{border-top:1px solid var(--line);min-height:31px;color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:6px 16px 8px;font-size:10px;display:flex}.app-version span{color:var(--muted);text-transform:uppercase}.app-version code{color:var(--dim);text-overflow:ellipsis;overflow:hidden}.message-log{border-top:1px solid var(--line);background:#080d15b3;flex:none}.message-log-toggle{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:10px 16px;display:flex}.message-log-toggle>svg:first-child{color:var(--dim);flex:none}.message-log.open .message-log-toggle>svg:first-child,.message-log-toggle:hover>svg:first-child{color:var(--accent)}.message-log-toggle>span{flex:1;gap:1px;min-width:0;display:grid}.message-log-toggle strong{color:var(--text);font-size:11px;font-weight:700}.message-log-toggle small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.message-log-toggle>em{color:var(--dim);background:#ffffff0f;border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.message-log-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:30vh;margin:0;padding:0 12px 12px;list-style:none;overflow-y:auto}.message-log-list>li{border:1px solid var(--line);background:#ffffff05;border-left-width:3px;border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:5px;padding:8px 9px;display:flex}.message-log-list>li.error{border-left-color:#ff8f8f}.message-log-list>li.warning{border-left-color:#f0b45a}.message-log-list>li.success{border-left-color:#57c98a}.message-log-list>li>span{flex:1;gap:2px;min-width:0;display:grid}.message-log-list time{color:var(--dim);font-size:10px}.message-log-list p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.55}.message-log-list>li>button{border:1px solid var(--line);width:24px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;display:grid}.message-log-list>li>button:hover{color:var(--text)}.control-scroll::-webkit-scrollbar{width:5px}.control-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px}.panel-heading{margin-bottom:24px}.panel-heading-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.panel-heading-topline .eyebrow{margin-bottom:0}.panel-reset-button{border:1px solid var(--line);min-height:27px;color:var(--dim);cursor:pointer;background:#ffffff05;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:11px;transition:all .14s;display:inline-flex}.panel-reset-button:hover:not(:disabled){color:var(--accent);background:var(--accent-soft);border-color:#5b9dff73}.panel-reset-button:disabled{opacity:.4;cursor:default}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:780;display:block}.panel-heading h1{letter-spacing:-.045em;margin:0;font-size:23px;line-height:1.15}.panel-heading p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.drop-zone{text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 100%,#5b9dff12,#0000 65%),#ffffff05;border:1px dashed #5b9dff40;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:151px;margin-bottom:13px;padding:20px;transition:all .17s;display:flex}.drop-zone:hover,.drop-zone.dragging{border-color:var(--accent);background-color:var(--accent-soft);transform:translateY(-1px)}.drop-icon{width:42px;height:42px;color:var(--accent);background:#5b9dff14;border:1px solid #5b9dff38;border-radius:13px;place-items:center;margin-bottom:2px;display:grid}.drop-zone strong{font-size:13px}.drop-zone>span:last-child{color:var(--dim);font-size:12px}.file-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.file-card-remove{width:28px;height:28px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:color .14s,border-color .14s,background .14s;display:grid}.file-card-remove:hover,.file-card-remove:focus-visible{color:#ff8f98;background:#ff8f9814;border-color:#ff8f9866}.file-card+.mesh-risk-card{margin-top:10px}.file-card-icon{width:34px;height:34px;color:var(--cyan);background:#82b9ff14;border-radius:9px;place-items:center;display:grid}.file-card>span:nth-child(2){min-width:0}.file-card strong,.file-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-card strong{font-size:12px}.file-card small{color:var(--dim);margin-top:3px;font-size:12px}.ok-icon{color:var(--accent)}.mesh-risk-card{background:#82b9ff0b;border:1px solid #82b9ff2e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px;display:grid}.mesh-risk-card.warning{background:#f5ba490e;border-color:#f5ba494d}.mesh-risk-card.error{background:#ff67670f;border-color:#ff676757}.mesh-risk-icon{width:32px;height:32px;color:var(--cyan);background:#82b9ff14;border-radius:9px;place-items:center;display:grid}.mesh-risk-card.warning .mesh-risk-icon{color:#f5ba49;background:#f5ba491a}.mesh-risk-card.error .mesh-risk-icon{color:#ff6767;background:#ff67671a}.mesh-risk-card strong,.mesh-risk-card small{display:block}.mesh-risk-card strong{color:var(--text);font-size:12px}.mesh-risk-card small{color:var(--dim);margin-top:3px;font-size:12px;line-height:1.45}.mesh-risk-card ul{border-top:1px solid var(--line);gap:7px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.mesh-risk-card li>span{color:var(--muted);font-size:12px;font-weight:720;display:block}.section-block,.selection-card{border:1px solid var(--line);background:#ffffff04;border-radius:13px;margin-top:18px;padding:15px}.section-block.compact{padding-bottom:4px}.section-title,.control-label-row{justify-content:space-between;align-items:center;display:flex}.section-title{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin-bottom:11px;font-size:12px;font-weight:680}.section-title>span{align-items:center;gap:7px;display:flex}.section-title small{color:var(--dim);font-size:12px;font-weight:550}.axis-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.axis-button svg.reverse{transform:scaleX(-1)}.axis-button,.tool-button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:680;transition:all .15s;display:flex}.axis-button.axis-x{color:#ff6b6b;background:#ff6b6b14;border-color:#ff6b6b6b}.axis-button.axis-y{color:#c8ff5a;background:#c8ff5a12;border-color:#c8ff5a61}.axis-button.axis-z{color:#76e4f7;background:#76e4f714;border-color:#76e4f766}.axis-button.axis-x:hover,.axis-button.axis-x:focus-visible{color:#ffd1d1;background:#ff6b6b29;border-color:#ff6b6b}.axis-button.axis-y:hover,.axis-button.axis-y:focus-visible{color:#efffc8;background:#c8ff5a24;border-color:#c8ff5a}.axis-button.axis-z:hover,.axis-button.axis-z:focus-visible{color:#d5f9ff;background:#76e4f726;border-color:#76e4f7}.axis-button:hover,.tool-button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text);background:var(--surface-3)}.size-section{gap:11px;display:grid}.dimension-axis-tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dimension-axis-tabs button{border:1px solid var(--line);min-height:43px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.dimension-axis-tabs button small{color:var(--dim);font-family:var(--font-geist-mono), monospace;font-size:12px}.dimension-axis-tabs button.active{color:var(--text);background:var(--accent-soft);border-color:#5b9dff61}.dimension-axis-tabs button.axis-x{--axis-color:#ff7b7b}.dimension-axis-tabs button.axis-y{--axis-color:var(--accent)}.dimension-axis-tabs button.axis-z{--axis-color:var(--cyan)}.dimension-axis-tabs button.axis-x,.dimension-axis-tabs button.axis-y,.dimension-axis-tabs button.axis-z,.dimension-axis-tabs button.axis-x small,.dimension-axis-tabs button.axis-y small,.dimension-axis-tabs button.axis-z small{color:var(--axis-color)}.dimension-axis-tabs button.active{border-color:var(--axis-color);box-shadow:inset 0 0 0 1px var(--axis-color)}@supports (color:color-mix(in lab, red, red)){.dimension-axis-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--axis-color) 20%, transparent)}}.target-size-row,.proportion-toggle{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.proportion-toggle{cursor:pointer;justify-content:flex-start;align-items:flex-start;line-height:1.4}.proportion-toggle input{accent-color:var(--accent);margin-top:2px}.proportion-toggle span,.proportion-toggle small{display:block}.proportion-toggle small{color:var(--dim);margin-top:2px;font-size:12px}.size-section .secondary-button{margin-top:0}.import-empty-note{border:1px solid var(--line);color:var(--dim);background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:12px 13px;display:flex}.import-empty-note>span,.import-empty-note strong,.import-empty-note small{display:block}.import-empty-note strong{color:var(--muted);font-size:12px}.import-empty-note small{margin-top:3px;font-size:11px;line-height:1.45}.primary-button,.secondary-button,.back-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:12px;font-weight:740;transition:all .16s;display:flex}.primary-button{border:1px solid var(--accent);background:var(--accent);width:100%;color:var(--inset);margin-top:19px}.primary-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 34px #5b9dff26}.secondary-button{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--muted);margin-top:10px}.secondary-button:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.primary-button:disabled,.secondary-button:disabled,.tool-button:disabled{cursor:not-allowed;opacity:.38}.back-button{color:var(--dim);background:0 0;border:0}.back-button:hover{color:var(--muted)}.back-button.wide{width:100%;margin-top:8px}.formula-card{background:linear-gradient(135deg,#5b9dff12,#0000);border:1px solid #5b9dff24;border-radius:13px;grid-template-columns:1fr auto;align-items:center;margin-bottom:20px;padding:15px;display:grid}.formula-card>span{color:var(--accent);align-items:center;gap:8px;display:flex}.formula-card strong{font-size:12px}.formula-card>strong{color:var(--text);font-family:var(--font-geist-mono), monospace}.formula-card small{color:var(--dim);grid-column:1/-1;margin-top:7px;font-size:12px}.range-control{margin-bottom:18px;display:block}.control-label-row{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:650}.control-value{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:12px}.range-row{grid-template-columns:minmax(0,1fr) 63px;align-items:center;gap:9px;display:grid}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--accent), var(--accent)) 0 / var(--range-progress) 100% no-repeat, #162235;border-radius:999px;height:5px}input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--surface);background:var(--accent);border-radius:50%;width:15px;height:15px;margin-top:-5px;box-shadow:0 0 0 1px #5b9dff66}input[type=range]::-moz-range-track{background:#162235;border-radius:999px;height:5px}input[type=range]::-moz-range-progress{background:var(--accent);border-radius:999px;height:5px}input[type=range]::-moz-range-thumb{border:3px solid var(--surface);background:var(--accent);border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #5b9dff66}.number-input{border:1px solid var(--line);background:var(--surface-2);width:100%;height:32px;color:var(--text);font-family:var(--font-geist-mono), monospace;text-align:center;border-radius:8px;outline:0;font-size:12px}.number-stepper{min-width:0;display:block;position:relative}.number-stepper .number-input{padding:0 19px 0 6px}.number-input::-webkit-inner-spin-button{appearance:none;margin:0}.number-input::-webkit-outer-spin-button{appearance:none;margin:0}.number-input{appearance:textfield}.number-stepper-buttons{border-left:1px solid var(--line);border-radius:0 7px 7px 0;width:18px;display:grid;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.number-stepper-buttons button{border:0;border-bottom:1px solid var(--line);min-height:0;color:var(--dim);cursor:pointer;background:#0b111b;place-items:center;padding:0;display:grid}.number-stepper-buttons button:last-child{border-bottom:0}.number-stepper-buttons button:hover{color:var(--accent);background:#1c2739}.number-input:focus{border-color:#5b9dff66}.control-hint{color:var(--dim);margin-top:6px;font-size:12px;line-height:1.4;display:block}.info-strip{border-left:2px solid var(--accent);color:var(--muted);background:#5b9dff0b;border-radius:2px 9px 9px 2px;align-items:flex-start;gap:10px;margin-top:17px;padding:12px;font-size:12px;line-height:1.55;display:flex}.info-strip svg{color:var(--accent);flex:none}.panel-footer-actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:20px;display:grid}.panel-footer-actions .primary-button{margin-top:0}.two-column-controls{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.two-column-controls .range-row{grid-template-columns:minmax(0,1fr) 63px}.grid-balance-note{color:var(--muted);background:#5b9dff0b;border:1px solid #5b9dff29;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 0 16px;padding:10px 11px;font-size:12px;line-height:1.45;display:grid}.grid-balance-note strong{color:var(--accent)}.grid-balance-note.unlocked{background:#ffffff06;border-color:#ffffff14}.grid-balance-note.unlocked strong{color:var(--text)}.grid-balance-toggle{cursor:pointer;align-items:center;gap:9px;min-width:0;display:inline-flex}.grid-balance-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.grid-balance-switch{border:1px solid var(--line-strong);background:#ffffff0d;border-radius:999px;flex:none;width:30px;height:17px;transition:background .14s,border-color .14s;position:relative}.grid-balance-switch:after{content:"";background:var(--dim);border-radius:50%;width:11px;height:11px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.grid-balance-toggle input:checked+.grid-balance-switch{background:#5b9dff38;border-color:#5b9dff8c}.grid-balance-toggle input:checked+.grid-balance-switch:after{background:var(--accent);transform:translate(13px)}.grid-balance-toggle input:focus-visible+.grid-balance-switch{outline-offset:2px;outline:2px solid #5b9dff99}.grid-balance-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.grid-balance-label svg{color:var(--accent);flex:none}.grid-balance-note.unlocked .grid-balance-label svg{color:var(--dim)}.grid-balance-note strong{white-space:nowrap;font-family:var(--font-geist-mono), monospace;font-size:12px}.control-note{color:var(--dim);margin:6px 0 9px;font-size:12px;line-height:1.45}.control-label-text{align-items:center;gap:6px;min-width:0;display:inline-flex}.control-label-text>label{cursor:pointer}:is(.control-label-row:has(.help-tip),.complexity-row:has(.help-tip)){position:relative}.help-tip{line-height:0;display:inline-flex}.help-tip-button{border:1px solid var(--line-strong);width:17px;height:17px;color:var(--dim);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;transition:color .12s,border-color .12s,background .12s;display:inline-grid}.help-tip-button:hover,.help-tip-button.open{color:var(--accent);background:#5b9dff1f;border-color:#5b9dff8c}.help-tip-button:focus-visible{outline-offset:2px;outline:2px solid #5b9dff99}.help-tip-panel{z-index:40;color:var(--muted);background:var(--surface-3);cursor:default;border:1px solid #5b9dff40;border-radius:10px;padding:11px 12px 12px;font-weight:450;display:block;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 44px #00000073}.help-tip-title{color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.help-tip-title button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:2px;display:inline-grid}.help-tip-title button:hover{color:var(--text);background:#ffffff12}.help-tip-body{color:var(--muted);white-space:normal;font-size:12px;font-weight:450;line-height:1.5;display:block}.rebuild-hint{background:var(--accent-soft);border:1px solid #5b9dff47;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:grid}.rebuild-hint>svg{color:var(--accent)}.rebuild-hint strong,.rebuild-hint small{display:block}.rebuild-hint strong{color:var(--text);font-size:12px}.rebuild-hint small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.rebuild-hint button{white-space:nowrap}.seed-field{color:var(--muted);gap:8px;margin-bottom:17px;font-size:12px;font-weight:650;display:grid}.seed-row{grid-template-columns:minmax(0,1fr) 36px;gap:7px;display:grid}.seed-random-button{border:1px solid var(--line);background:var(--surface-2);color:var(--accent);cursor:pointer;border-radius:8px;place-items:center;display:grid}.seed-random-button:hover{border-color:var(--line-strong);background:#1c2739}.layer-seeds{color:var(--text);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin-top:4px;line-height:1.55;display:block}.complexity-row{border:1px solid var(--line);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:12px;display:flex}.complexity-row span{align-items:center;gap:7px;display:flex}.complexity-row strong{color:var(--text);font-family:var(--font-geist-mono), monospace}.stage-inline-warning{border:1px solid var(--warning);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.stage-inline-warning{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line))}}.stage-inline-warning{background:var(--warning);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.stage-inline-warning{background:color-mix(in srgb, var(--warning) 8%, transparent)}}.stage-inline-warning{color:var(--muted);font-size:12px;line-height:1.5}.complexity-row+.stage-inline-warning,.stage-inline-warning+.stage-inline-warning{margin-top:12px}.stage-inline-warning>svg{color:var(--warning);flex:none;margin-top:1px}.validation-card{border:1px solid;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-bottom:14px;padding:13px;display:grid}.validation-card.valid{color:var(--accent);background:#5b9dff0e;border-color:#5b9dff2e}.validation-card.pending{color:var(--cyan);background:#82b9ff0e;border-color:#82b9ff33}.validation-card.invalid{color:var(--danger);background:#ff856f0d;border-color:#ff856f33}.validation-card strong,.validation-card small{display:block}.validation-card strong{color:var(--text);font-size:12px}.validation-card small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.diagnostic-summary{background:linear-gradient(135deg,#ff596412,#f2b84b09);border:1px solid #ff856f3d;border-radius:11px;gap:5px;margin:-2px 0 14px;padding:12px 13px;display:grid}.diagnostic-summary strong,.diagnostic-summary small{display:block}.diagnostic-summary strong{color:var(--text);font-size:12px}.diagnostic-summary small{color:var(--muted);font-size:12px}.diagnostic-summary>span{color:var(--dim);flex-wrap:wrap;align-items:center;gap:5px 7px;margin-top:3px;font-size:11px;display:flex}.diagnostic-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.diagnostic-dot.completed{background:#76e4f7}.diagnostic-dot.failed{background:#ff5964;box-shadow:0 0 8px #ff596480}.diagnostic-dot.unfinished{background:0 0;border:1px solid #f2b84b}.selection-card{margin-top:0}.selection-chips{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.selection-chips button{background:var(--accent-soft);color:var(--accent);font-family:var(--font-geist-mono), monospace;cursor:pointer;border:1px solid #5b9dff29;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:flex}.empty-selection{color:var(--dim);align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.edit-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.edit-grid.one{grid-template-columns:1fr}.edit-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-local-hint{color:var(--dim);margin-top:9px;font-size:12px;line-height:1.45;display:block}.rearrange-card{background:var(--accent-soft);border:1px solid #5b9dff4d;border-radius:11px;gap:11px;margin:14px 0;padding:13px 13px 14px;display:grid}.rearrange-card strong{color:var(--text);font-size:12.5px;display:block}.rearrange-card small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.rearrange-button{width:100%;min-height:40px;color:var(--text);cursor:pointer;background:#5b9dff33;border:1px solid #5b9dff8c;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;transition:background .14s,border-color .14s;display:inline-flex}.rearrange-button:hover:not(:disabled){background:#5b9dff52;border-color:#5b9dffcc}.rearrange-button:focus-visible{outline-offset:2px;outline:2px solid #5b9dff99}.rearrange-button:disabled{opacity:.5;cursor:default}.tool-button{min-height:37px}.text-button{color:var(--dim);cursor:pointer;text-transform:none;background:0 0;border:0;font-size:12px}.export-hero{text-align:center;background:radial-gradient(circle at 50% 110%,#5b9dff1a,#0000 65%),#ffffff04;border:1px solid #5b9dff24;border-radius:15px;flex-direction:column;align-items:center;padding:22px;display:flex}.export-icon{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border:1px solid #5b9dff33;border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.export-hero strong{font-size:15px}.export-hero small{color:var(--dim);margin-top:5px;font-size:12px}.export-format-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.export-format-grid>button{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.export-format-grid>button.active{color:var(--text);background:var(--accent-soft);border-color:#5b9dff61}.export-format-grid>button svg{color:var(--accent);flex:none;margin-top:2px}.export-format-grid span,.export-format-grid strong,.export-format-grid small{display:block}.export-format-grid strong{font-size:12px}.export-format-grid small{color:var(--dim);margin-top:3px;font-size:12px;line-height:1.4}.print-bed-row{border:1px solid var(--line);color:var(--muted);background:#ffffff03;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:11px 12px;display:flex}.print-bed-row>span:first-child,.print-bed-row>span:first-child strong,.print-bed-row>span:first-child small{display:block}.print-bed-row>span:first-child strong{font-size:12px}.print-bed-row>span:first-child small{color:var(--dim);margin-top:2px;font-size:12px}.print-bed-input{align-items:center;gap:5px;display:flex}.print-bed-input>small{color:var(--dim);font-size:12px}.check-list{gap:9px;margin:17px 0 2px;display:grid}.check-list span{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.check-list svg{color:var(--accent);flex:none;margin-top:1px}.stage{background:radial-gradient(circle at 50% 38%,#2d549633,#0000 34%),#05080d;grid-area:stage;min-width:0;min-height:0;position:relative;overflow:hidden}.stage:before{content:"";z-index:1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#5b9dff06 1px,#0000 1px),linear-gradient(90deg,#5b9dff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0006,#0000 85%);mask-image:linear-gradient(#0006,#0000 85%)}.viewport-canvas{position:absolute;inset:0}.viewport-canvas canvas{width:100%;height:100%;display:block}.stage-topbar{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:15px;left:15px;right:15px}.stage-topbar-actions{pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.canvas-toolbar-button{border:1px solid var(--line);width:38px;height:38px;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;pointer-events:auto;background:#0b111bdb;border-radius:10px;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:0 10px 34px #0003}.canvas-toolbar-button:hover,.canvas-toolbar-button.active{background:#5b9dff2e;border-color:#5b9dff8c}.canvas-toolbar-button.view-mode-button>span{color:#061021;background:var(--accent);text-align:center;border-radius:999px;min-width:20px;height:13px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;position:absolute;bottom:2px;right:3px;box-shadow:0 0 0 2px #061021e6}.validation-card>span{position:relative}.section-title:has(.help-tip){position:relative}.rearrange-card>span:has(.help-tip){position:relative}.stage-topbar,.stage-caption,.canvas-explode-controls,.metrics-bar{transition:opacity .22s,visibility .22s}.stage.assembly-intro-active .stage-topbar,.stage.assembly-intro-active .stage-caption,.stage.assembly-intro-active .canvas-explode-controls,.stage.assembly-intro-active .canvas-playback-dock,.stage.assembly-intro-active .metrics-bar{opacity:0;visibility:hidden;pointer-events:none}.model-pill,.view-pill{border:1px solid var(--line);min-height:30px;color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b111bb8;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:flex}.model-pill{text-overflow:ellipsis;white-space:nowrap;min-width:min(320px,46vw);max-width:min(640px,68%);min-height:42px;padding:6px 12px;overflow:hidden}.model-pill>span,.model-pill strong,.model-pill small{min-width:0;display:block}.model-pill strong{color:var(--text);text-overflow:ellipsis;font-size:12px;overflow:hidden}.model-pill small{color:var(--dim);text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.stage-caption{z-index:5;pointer-events:none;align-items:flex-start;gap:10px;display:flex;position:absolute;top:74px;left:18px}.caption-index{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:750}.stage-caption strong,.stage-caption small{display:block}.stage-caption strong{font-size:12px}.stage-diagnostic-legend{z-index:7;color:#ff8f98;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#0c1019e0;border:1px solid #ff596447;border-radius:10px;align-items:flex-start;gap:9px;max-width:min(390px,100% - 210px);padding:10px 12px;display:flex;position:absolute;top:72px;right:18px;box-shadow:0 12px 34px #00000047}.stage-diagnostic-legend svg{flex:none;margin-top:1px}.stage-diagnostic-legend strong,.stage-diagnostic-legend small{display:block}.stage-diagnostic-legend strong{color:var(--text);font-size:12px}.stage-diagnostic-legend small{color:var(--muted);margin-top:2px;font-size:11px}.stage-caption small{color:var(--dim);margin-top:3px;font-size:12px}.canvas-explode-controls{z-index:6;pointer-events:none;position:absolute;inset:0}.canvas-horizontal-control,.canvas-vertical-control{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#0b111bdb;border-radius:11px;box-shadow:0 10px 34px #0003}.canvas-horizontal-dock,.canvas-playback-dock{z-index:6;pointer-events:none;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;left:min(462px,40%);right:20px}.canvas-horizontal-dock>*,.canvas-playback-dock>*{pointer-events:auto}.inspection-panel{border-top:1px solid var(--line);background:#080d15b3;flex-direction:column;flex:none;gap:7px;padding:11px 14px 13px;display:flex}.inspection-panel-buttons{flex-wrap:wrap;gap:6px;display:flex}.inspection-panel-buttons button{border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;border-radius:8px;align-items:baseline;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.inspection-panel-buttons button:hover:not(:disabled){color:var(--fg)}.inspection-panel-buttons button.active{border-color:var(--accent);color:var(--fg)}.inspection-panel-buttons button:disabled{cursor:default;opacity:.55}.inspection-panel-buttons button small{opacity:.7;font-size:10px}.inspection-panel-note{color:var(--dim);font-size:11px;line-height:1.35}.canvas-mode-button{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b111bdb;border-radius:10px;flex:none;place-items:center;transition:border-color .12s,background .12s;display:inline-grid;box-shadow:0 10px 34px #0003}.canvas-mode-button:hover{background:#5b9dff2e;border-color:#5b9dff8c}.canvas-mode-button:focus-visible{outline-offset:2px;outline:2px solid #5b9dff99}.canvas-horizontal-control{flex:0 auto;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;min-width:0;max-width:650px;padding:8px 10px 8px 12px;display:grid;position:relative}.canvas-playback{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b111bdb;border-radius:11px;flex:auto;grid-template-columns:auto auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;min-width:0;max-width:700px;padding:8px 10px;display:grid;box-shadow:0 10px 34px #0003}.playback-transport{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;transition:border-color .12s,background .12s;display:inline-grid}.playback-transport:hover{background:#5b9dff29;border-color:#5b9dff8c}.playback-readout{min-width:44px;color:var(--muted);font-family:var(--font-geist-mono), monospace;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.playback-speeds{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:3px;padding:2px;display:inline-flex}.playback-speeds button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:650}.playback-speeds button.active{color:var(--text);background:#5b9dff3d}.canvas-horizontal-control>span{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.canvas-horizontal-control>span svg{color:var(--accent)}.canvas-horizontal-control>button{border:1px solid var(--line);background:var(--surface-2);height:26px;color:var(--dim);cursor:pointer;border-radius:7px;padding:0 9px;font-size:12px}.canvas-horizontal-control>.canvas-reset-button{place-items:center;width:28px;padding:0;display:grid}.canvas-horizontal-control>button:hover{color:var(--accent);border-color:var(--line-strong)}.canvas-vertical-control{justify-items:center;gap:7px;width:46px;padding:10px 5px;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.canvas-vertical-control>span{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl;font-size:12px;transform:rotate(180deg)}.vertical-slider{cursor:pointer;touch-action:none;background:#162235;border-radius:999px;width:5px;height:220px;position:relative}.vertical-slider-fill{border-radius:inherit;background:var(--accent);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.vertical-slider-thumb{background:var(--accent);pointer-events:none;border:3px solid #101927;border-radius:50%;width:15px;height:15px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #5b9dff47}.vertical-slider:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.canvas-vertical-control strong{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:12px}.metrics-bar{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b111bd1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(430px,100% - 32px);display:grid;position:absolute;bottom:16px;left:16px;right:auto}.metrics-bar>span{border-right:1px solid var(--line);min-width:0;padding:10px 13px}.metrics-bar>span:nth-child(2n){border-right:0}.metrics-bar>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.metrics-bar small,.metrics-bar strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.metrics-bar small{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:650}.metrics-bar strong{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:550}.processing-overlay{z-index:100;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#05080dd1;place-items:center;display:grid;position:fixed;inset:0}.processing-card{border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 0, #5b9dff14, transparent 45%), var(--surface);text-align:center;border-radius:18px;width:min(460px,100vw - 36px);padding:34px;box-shadow:0 30px 90px #00000080}.processing-orbit{width:58px;height:58px;color:var(--accent);background:var(--accent-soft);border:1px solid #5b9dff33;border-radius:19px;place-items:center;margin:0 auto 18px;animation:1.8s ease-in-out infinite processing-pulse;display:grid}.processing-card h2{letter-spacing:-.035em;margin:0;font-size:19px}.processing-card p{min-height:38px;color:var(--muted);margin:11px 0 20px;font-size:12px;line-height:1.5}.progress-track{background:#1c2739;border-radius:999px;height:6px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--cyan));height:100%;transition:width .18s;display:block}.processing-status{justify-content:space-between;align-items:center;gap:16px;margin-top:9px;display:flex}.processing-status>small{color:var(--dim);font-family:var(--font-geist-mono), monospace;font-size:13px}.processing-elapsed{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.processing-elapsed>span{color:var(--dim)}.processing-elapsed strong{min-width:42px;color:var(--text);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.processing-cancel{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;margin-top:18px;padding:8px 12px;font-size:13px}.processing-cancel:hover{color:var(--text);border-color:var(--line-strong)}@keyframes processing-pulse{0%,to{transform:scale(1);box-shadow:0 0 #5b9dff00}50%{transform:scale(1.04);box-shadow:0 0 0 10px #5b9dff09}}.toast{z-index:150;border:1px solid var(--line-strong);width:min(390px,100vw - 36px);color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121b2af5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 13px;font-size:12px;line-height:1.4;animation:.18s ease-out toast-in;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 50px #00000061}.toast.success>svg{color:var(--accent)}.toast.warning>svg{color:var(--warning)}.toast.error>svg{color:var(--danger)}.toast button{width:25px;height:25px;color:var(--dim);cursor:pointer;background:#ffffff0a;border:0;border-radius:7px;place-items:center;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}:root{--panel:400px;--canvas-control-thickness:50px;--canvas-slider-length:clamp(240px, 30vw, 430px)}.panel-heading p,.target-size-row,.proportion-toggle,.control-label-row,.seed-field,.complexity-row,.empty-selection,.check-list span{font-size:13px}.control-value,.number-input,.axis-button,.tool-button,.primary-button,.secondary-button,.back-button,.file-card strong,.validation-card strong{font-size:12.5px}.control-hint,.info-strip,.file-card small,.formula-card small,.validation-card small,.stage-caption small,.model-pill,.view-pill,.processing-card p,.toast,.section-title,.section-title small,.proportion-toggle small,.dimension-axis-tabs button,.dimension-axis-tabs button small,.eyebrow,.section-title,.section-title small,.proportion-toggle small{font-size:12px}.primary-button,.secondary-button,.back-button{border-radius:9px;min-height:40px}.axis-button{height:32px}.dimension-axis-tabs button{min-height:40px}.drop-zone>span:last-child,.file-card small,.formula-card small,.control-hint{font-size:12px;line-height:1.45}.preview-credit-badge{font-size:12px}.axis-legend{font-family:var(--font-geist-mono), monospace;text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;font-size:12px;display:grid}.axis-legend span{background:#ffffff06;border-radius:7px;padding:5px 4px}.axis-x{color:#ff7b7b}.axis-y{color:var(--accent)}.axis-z{color:var(--cyan)}.text-reset-button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.text-reset-button:hover{color:var(--accent);background:var(--accent-soft)}.complexity-row{background:linear-gradient(135deg,#5b9dff0d,#0000);border-color:#5b9dff2b;grid-template-columns:1fr auto;gap:5px 12px;display:grid}.complexity-row small{color:var(--dim);grid-column:1/-1;font-size:12px;line-height:1.4}.export-format-single{color:var(--text);background:var(--accent-soft);border-radius:11px;align-items:flex-start;gap:10px;margin-top:13px;padding:13px;display:flex}.export-format-single>svg{color:var(--accent);flex:none}.export-format-single span,.export-format-single strong,.export-format-single small{display:block}.export-format-single strong{font-size:12px}.export-format-single small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.canvas-horizontal-control,.canvas-vertical-control{background:#0b111bcc;border:0;box-shadow:0 10px 34px #00000029}.canvas-horizontal-control{width:auto;min-height:var(--canvas-control-thickness);grid-template-columns:minmax(150px, auto) var(--canvas-slider-length) auto;gap:18px;max-width:none;padding:8px 10px 8px 13px}.canvas-horizontal-control>span{justify-self:start;font-size:12px;font-weight:620}.canvas-horizontal-control>input{width:var(--canvas-slider-length);min-width:0}.canvas-horizontal-control>button{justify-self:end}.canvas-vertical-control{width:var(--canvas-control-thickness);flex-direction:column-reverse;align-items:center;gap:12px;padding:10px 6px 12px;display:flex;top:50%;bottom:auto;right:18px;transform:translateY(-50%)}.canvas-vertical-control>.canvas-control-label{width:100%;color:var(--muted);letter-spacing:0;text-transform:none;white-space:nowrap;writing-mode:horizontal-tb;flex-direction:column-reverse;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:620;display:flex;position:static;transform:none}.canvas-vertical-control>.canvas-control-label>span{writing-mode:vertical-rl;transform:rotate(180deg)}.canvas-vertical-control>.canvas-control-label svg{color:var(--accent);transform:none}.vertical-slider{height:var(--canvas-slider-length)}.vertical-slider-thumb{border-color:var(--surface);box-shadow:0 0 0 1px #5b9dff66}.metrics-bar{background:#e2f0ff12;border:1px solid #e2f0ff14;border-radius:14px;grid-template-columns:repeat(2,minmax(150px,max-content));gap:1px;width:max-content;max-width:calc(100% - 32px);overflow:hidden;box-shadow:0 16px 42px #0003}.metrics-bar>span{min-width:max-content;color:var(--accent);background:linear-gradient(145deg,#ffffff06,#0000),#080d15e6;align-items:center;gap:9px;padding:10px 11px;display:flex;border:0!important}.metrics-bar>span+span{border:0!important}.metrics-bar>span>span{min-width:0}.metrics-bar small{color:#72839b;letter-spacing:.06em;margin:0 0 2px;font-size:12px}.metrics-bar strong{color:var(--text);text-overflow:clip;text-align:left;font-size:12px;overflow:visible}.project-drawer-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0305098a;justify-content:flex-end;display:flex;position:fixed;inset:0}.project-drawer{background:radial-gradient(circle at 100% 0, #5b9dff14, transparent 34%), var(--inset);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(430px,100vw - 24px);height:100%;animation:.18s ease-out drawer-in;display:grid;box-shadow:-28px 0 80px #00000061}.project-drawer>header,.project-drawer>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 20px;display:flex}.project-drawer>header>span,.project-drawer>footer>span{align-items:center;gap:9px;display:flex}.project-drawer>header>span svg,.project-drawer>footer>span svg{color:var(--accent)}.project-drawer>header button,.project-drawer-actions button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:0;border-radius:9px;place-items:center;display:grid}.project-drawer-intro{border-bottom:1px solid var(--line);padding:18px 20px}.project-drawer-intro p{color:var(--muted);margin:0 0 13px;font-size:12px;line-height:1.5}.project-drawer-intro button{color:#060b12;background:var(--accent);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.project-drawer-list{min-height:0;padding:12px;overflow-y:auto}.project-drawer-list article{color:var(--muted);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.project-drawer-list article+article{margin-top:5px}.project-drawer-list article:hover,.project-drawer-list article.active{background:#ffffff09}.project-drawer-list article.active{box-shadow:inset 3px 0 var(--accent)}.project-drawer-list article strong,.project-drawer-list article small{display:block}.project-drawer-list article strong{color:var(--text);font-size:12px}.project-drawer-list article small{color:var(--dim);margin-top:4px;font-size:12px}.project-drawer-preview{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid;overflow:hidden}.project-drawer-preview img{object-fit:cover;width:100%;height:100%}.project-drawer-actions{gap:5px;display:flex}.project-drawer-rename{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;min-width:0;display:grid}.project-drawer-rename input{min-width:0;min-height:34px;color:var(--text);font:inherit;background:#060b12;border:1px solid #5b9dff5c;border-radius:8px;outline:none;padding:0 9px;font-size:12px}.project-drawer-rename button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:8px;padding:0 8px;font-size:12px}.project-drawer-rename button[type=submit]{color:#060b12;border-color:var(--accent);background:var(--accent);font-weight:730}.project-drawer-actions button:hover{color:var(--accent)}.project-drawer-actions button.danger:hover{color:var(--danger)}.project-drawer-empty{min-height:160px;color:var(--dim);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.project-drawer>footer{border-top:1px solid var(--line);color:var(--muted);border-bottom:0;font-size:12px}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.engagement-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020509b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.engagement-modal{background:radial-gradient(circle at 12% 0,#5b9dff21,#0000 35%),#0b111b;border:1px solid #5b9dff3d;border-radius:22px;width:min(470px,100%);padding:34px;animation:.22s both toast-in;position:relative;box-shadow:0 35px 90px #00000080}.engagement-modal-icon{color:#061021;background:var(--accent);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.engagement-modal-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.engagement-modal>small{color:var(--accent);letter-spacing:.14em;font-size:12px;font-weight:780}.engagement-modal h2{margin:8px 0 10px;font-size:27px}.engagement-modal p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.engagement-modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.engagement-modal-actions button,.engagement-modal-actions a{border:1px solid var(--line);color:#061021;background:var(--accent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.engagement-modal-actions a{color:var(--text);background:var(--surface-2)}.engagement-modal-continue{width:100%;color:var(--dim);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:13px}@media (width<=1050px){:root{--panel:360px;--canvas-slider-length:clamp(190px, 25vw, 280px)}.canvas-horizontal-dock,.canvas-playback-dock{left:16px}.metrics-bar{display:none}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1080px){:root{--panel:340px}.app-header{grid-template-columns:var(--panel) 1fr auto}.stepper button{padding:0 8px;font-size:0}.stepper button span{margin:0}}@media (width<=760px){html,body{overflow:auto}.app-shell{min-width:660px;display:block}.app-header{justify-content:space-between;display:flex;position:fixed;inset:0 0 auto}.brand{min-width:210px}.control-panel{top:var(--header);width:320px;position:fixed;bottom:0;left:0}.stage{inset:var(--header) 0 0 320px;position:fixed}.view-pill{display:none}}.marketing-shell{color:#f5f9ff;background:radial-gradient(circle at 70% 12%,#5b9dff29,#0000 27rem),#05080d;height:100vh;min-height:100vh;overflow:hidden auto}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080c13d1;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:72px;padding:0 max(28px,50vw - 620px);display:grid;position:sticky;top:0}.site-brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-brand>span{color:#061021;background:var(--accent);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.site-brand strong{letter-spacing:-.03em}.site-brand em{color:var(--accent);letter-spacing:.08em;font-size:12px;font-style:normal}.site-header nav,.site-header-actions,.site-footer nav{align-items:center;gap:25px;display:flex}.site-header nav a,.site-login,.site-footer a{color:#a6b4c8;align-items:center;gap:6px;font-size:13px;font-weight:620;text-decoration:none;transition:color .16s;display:inline-flex}.site-header nav a:hover,.site-header nav a.active,.site-login:hover,.site-login.active,.site-footer a:hover{color:var(--text)}.site-header nav a{min-height:34px;position:relative}.site-header-actions{justify-self:end;gap:16px}.site-credit-status{min-height:40px;color:var(--accent);background:#5b9dff0e;border:1px solid #5b9dff33;border-radius:10px;align-items:center;gap:8px;padding:0 11px;text-decoration:none;display:inline-flex}.site-credit-status span,.site-credit-status strong,.site-credit-status small{display:block}.site-credit-status strong{color:var(--text);font-size:12px;line-height:1.15}.site-credit-status small{color:var(--dim);margin-top:2px;font-size:12px;line-height:1.1}.site-cta,.site-secondary{color:#061021;background:var(--accent);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-size:13.5px;font-weight:780;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.site-cta:hover{transform:translateY(-1px);box-shadow:0 10px 35px #5b9dff26}.site-cta.small{min-height:36px;padding-inline:14px}.site-secondary{color:var(--text);border-color:var(--line-strong);background:#ffffff06}.marketing-hero{grid-template-columns:minmax(390px,.92fr) minmax(520px,1.08fr);align-items:center;gap:52px;max-width:1320px;min-height:675px;margin:0 auto;padding:80px 40px 62px;display:grid}.hero-copy h1,.section-intro h1,.projects-heading h1,.auth-card h1,.legal-page h1{color:#f5f9ff;letter-spacing:-.065em;margin:18px 0;font-size:clamp(44px,5vw,74px);font-weight:610;line-height:.98}.hero-copy h1 em{color:var(--accent);font-style:normal}.hero-copy>p{color:#a6b4c8;max-width:630px;margin:0;font-size:18px;line-height:1.7}.marketing-kicker{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.hero-actions{gap:12px;margin-top:31px;display:flex}.trust-row{flex-wrap:wrap;gap:18px;margin-top:26px;display:flex}.trust-row span{color:#72839b;align-items:center;gap:7px;font-size:12px;display:inline-flex}.hero-product-shot{background:var(--inset);border:1px solid #5b9dff29;border-radius:24px;min-width:0;position:relative;overflow:visible;box-shadow:0 45px 110px #0000006b}.hero-product-shot:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 60%,#5b9dff0f),radial-gradient(circle at 70% 35%,#82b9ff14,#0000 40%);border-radius:0 0 24px 24px;position:absolute;inset:42px 0 0}.hero-product-shot img{object-fit:cover;object-position:center top;background:radial-gradient(circle at 62% 45%,#5b9dff1f,#0000 25%),#090e17;border-radius:0 0 24px 24px;width:100%;min-height:490px;display:block}.shot-window-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.shot-window-bar>span{background:#2a3852;border-radius:50%;width:7px;height:7px}.shot-window-bar>span:first-child{background:#ff8e6e}.shot-window-bar>span:nth-child(2){background:#ffd166}.shot-window-bar>span:nth-child(3){background:var(--accent)}.shot-window-bar small{color:#72839b;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;margin-left:7px;font-size:12px}.shot-floating-card{z-index:3;border:1px solid var(--line-strong);color:var(--accent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b111bed;border-radius:12px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 16px 45px #00000057}.shot-floating-card span,.shot-floating-card strong,.shot-floating-card small{display:block}.shot-floating-card strong{color:var(--text);font-size:12px}.shot-floating-card small{color:var(--dim);margin-top:2px;font-size:12px}.shot-card-left{bottom:46px;left:-26px}.shot-card-right{top:82px;right:-22px}.product-visual{border:1px solid var(--line);perspective:900px;background:radial-gradient(circle at 53% 45%,#82b9ff1f,#0000 38%),linear-gradient(150deg,#0b111b,#06090f);border-radius:30px;min-height:510px;position:relative;overflow:hidden;box-shadow:0 45px 100px #00000054}.visual-grid{opacity:.5;background-image:linear-gradient(#5b9dff1c 1px,#0000 1px),linear-gradient(90deg,#5b9dff1c 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:55% -20% -40%;transform:rotateX(64deg)}.visual-layer{width:390px;height:90px;transform-style:preserve-3d;grid-template-columns:1fr .8fr 1.1fr .75fr;gap:7px;display:grid;position:absolute;left:50%;transform:translate(-50%)rotateX(61deg)rotate(-10deg)}.visual-layer span{background:linear-gradient(145deg,#1f2b3f,#101927);border:1px solid #ffffff1f;border-radius:20px 9px 17px 11px;box-shadow:0 17px 24px #00000061,inset 0 1px #ffffff1c}.visual-layer span:nth-child(2){background:linear-gradient(145deg,#dbe4f2,#72839b)}.visual-layer span:nth-child(3){background:linear-gradient(145deg,#2b4d7a,#16273d)}.visual-layer span:nth-child(4){background:linear-gradient(145deg,#db795b,#6f3020)}.layer-0{top:82px}.layer-1{top:178px;transform:translate(-47%)rotateX(61deg)rotate(-10deg)}.layer-2{top:275px;transform:translate(-53%)rotateX(61deg)rotate(-10deg)}.layer-3{top:372px;transform:translate(-49%)rotateX(61deg)rotate(-10deg)}.visual-label{color:#72839b;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:12px;position:absolute;bottom:19px;right:24px}.proof-strip{border-block:1px solid var(--line);background:#ffffff04;grid-template-columns:repeat(4,1fr);min-height:88px;display:grid}.proof-strip span{color:#72839b;border-right:1px solid var(--line);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.proof-strip strong{color:var(--text)}.workflow-section,.outcome-section,.feature-section,.product-detail-section,.credit-explainer,.pricing-preview,.faq-section,.privacy-section,.closing-cta,.projects-page,.pricing-page,.auth-page,.legal-page{max-width:1240px;margin:0 auto;padding:110px 32px}.section-intro{text-align:center;max-width:680px;margin:0 auto 48px}.section-intro h1,.section-intro h2,.privacy-section h2,.closing-cta h2{color:#f5f9ff;letter-spacing:-.05em;margin:14px 0;font-size:clamp(35px,4vw,52px);font-weight:620}.section-intro p,.privacy-section p,.closing-cta p{color:#72839b;line-height:1.7}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.workflow-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-grid.five article{min-height:300px;padding:22px}.workflow-grid.five .workflow-icon{margin-bottom:32px}.workflow-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff07,#ffffff02);border-radius:18px;min-height:260px;padding:25px}.workflow-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;margin-bottom:37px;display:grid}.workflow-grid small{color:#4a5568;font-family:var(--font-geist-mono), monospace}.workflow-grid h3{margin:12px 0 8px;font-size:18px}.workflow-grid p{color:#72839b;margin:0;font-size:13px;line-height:1.65}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.outcome-grid article{border-top:1px solid var(--line-strong);background:linear-gradient(#ffffff05,#0000);padding:28px}.outcome-grid article>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:12px}.outcome-grid h3{margin:28px 0 9px;font-size:21px}.outcome-grid p,.feature-grid p,.product-detail-copy p,.credit-explainer p,.pricing-preview p{color:#72839b;margin:0;font-size:13px;line-height:1.7}.feature-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.feature-card{border:1px solid var(--line);background:radial-gradient(circle at 90% 8%,#82b9ff14,#0000 30%),#0b111b;border-radius:20px;min-height:320px;padding:30px;overflow:hidden}.feature-card.wide{min-height:285px}.feature-icon{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;margin-bottom:72px;display:grid}.feature-card.wide .feature-icon{margin-bottom:44px}.feature-card>small{color:#72839b;letter-spacing:.12em;font-size:12px;font-weight:800}.feature-card h3{letter-spacing:-.04em;max-width:520px;margin:10px 0;font-size:clamp(24px,2.7vw,36px)}.feature-card p{max-width:620px}.product-detail-section{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.product-detail-shot{border:1px solid var(--line);background:var(--inset);border-radius:24px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000052}.product-detail-shot img{object-fit:cover;object-position:right center;width:135%;height:100%;position:absolute;top:0;right:0}.product-detail-copy h2,.credit-explainer h2,.pricing-preview h2{letter-spacing:-.05em;margin:15px 0;font-size:clamp(34px,4vw,50px)}.product-detail-copy ul{gap:12px;margin:26px 0;padding:0;list-style:none;display:grid}.product-detail-copy li{color:#a6b4c8;align-items:center;gap:9px;font-size:13px;display:flex}.product-detail-copy li svg{color:var(--accent);flex:none}.text-link{color:var(--accent);align-items:center;gap:5px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.credit-explainer{border-block:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.credit-math-card{border:1px solid var(--line);background:#0b111b;border-radius:20px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:22px;display:grid}.credit-math-card>span{min-height:150px;color:var(--accent);text-align:center;background:#ffffff05;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.credit-math-card>span strong,.credit-math-card>span small{display:block}.credit-math-card>span strong{color:var(--text);margin-top:14px;font-size:12px}.credit-math-card>span small{color:var(--dim);margin-top:4px;font-size:12px;line-height:1.4}.credit-math-card>strong{color:#4a5568}.pricing-preview{grid-template-columns:1fr .72fr;align-items:center;gap:80px;display:grid}.pricing-preview-card{background:radial-gradient(circle at 85% 5%,#5b9dff17,#0000 35%),#0b111b;border:1px solid #5b9dff57;border-radius:20px;gap:14px;padding:30px;display:grid}.launch-pill{width:max-content;color:var(--accent);background:var(--accent-soft);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.preview-price{align-items:baseline;gap:8px;margin:8px 0;display:flex}.preview-price strong{letter-spacing:-.06em;font-size:48px}.preview-price small{color:var(--dim);font-size:12px}.pricing-preview-card>span:not(.launch-pill,.preview-price){color:#a6b4c8;align-items:center;gap:8px;font-size:12px;display:flex}.pricing-preview-card>span svg{color:var(--accent)}.pricing-preview-card .site-cta{margin-top:8px}.faq-grid{gap:10px;max-width:900px;margin:0 auto;display:grid}.faq-grid details{border:1px solid var(--line);background:#0b111b;border-radius:14px}.faq-grid summary{color:#dbe4f2;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 20px;font-size:14px;font-weight:680;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary svg{color:var(--accent);flex:none;transition:transform .16s}.faq-grid details[open] summary svg{transform:rotate(90deg)}.faq-grid p{color:#72839b;margin:0;padding:0 20px 20px;font-size:13px;line-height:1.7}.privacy-section{grid-template-columns:1fr .9fr;align-items:center;gap:80px;display:grid}.privacy-card{border:1px solid var(--line);background:#0b111b;border-radius:20px;gap:0;padding:10px 26px;display:grid}.privacy-card span{color:#a6b4c8;border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:57px;font-size:13px;display:flex}.privacy-card span:last-child{border:0}.privacy-card svg{color:var(--accent)}.closing-cta{text-align:center;border-top:1px solid var(--line)}.closing-cta .site-cta{margin-top:15px}.site-footer{color:#5c6b80;border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:120px;padding:25px max(28px,50vw - 620px);display:grid}.site-footer p{margin:0;font-size:12px}.site-footer nav{justify-self:end}.projects-page{min-height:calc(100vh - 192px)}.projects-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.projects-heading>div{max-width:760px}.projects-heading h1,.auth-card h1,.legal-page h1{font-size:clamp(38px,5vw,60px)}.editor-empty-state{z-index:2;text-align:center;place-content:center;justify-items:center;padding:28px;display:grid;position:absolute;inset:0}.editor-empty-state>span{width:52px;height:52px;color:var(--accent);background:var(--accent-soft);border:1px solid #5b9dff47;border-radius:15px;place-items:center;display:grid}.editor-empty-state strong{margin-top:16px;font-size:16px}.editor-empty-state p{max-width:350px;color:var(--dim);margin:7px 0 17px;font-size:12px;line-height:1.55}.editor-empty-state button{border:1px solid var(--accent);color:#060b12;background:var(--accent);cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.credit-choice-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020509b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.credit-choice-dialog{border:1px solid var(--line-strong);background:var(--inset);border-radius:16px;width:min(460px,100%);padding:22px;box-shadow:0 24px 80px #00000080}.credit-choice-dialog>header,.credit-choice-dialog>header>span{align-items:center;display:flex}.credit-choice-dialog>header{justify-content:space-between;gap:18px}.credit-choice-dialog>header>span{color:var(--accent);gap:9px}.credit-choice-dialog>header strong{color:var(--text)}.credit-choice-dialog>header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.credit-choice-dialog>p{color:var(--muted);margin:14px 0 18px;font-size:13px;line-height:1.55}.credit-choice-dialog>div{gap:8px;display:grid}.credit-choice-dialog>div>button{border:1px solid var(--line);min-height:62px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.credit-choice-dialog>div>button:hover{background:var(--accent-soft);border-color:#5b9dff6b}.credit-choice-dialog>div span,.credit-choice-dialog>div strong,.credit-choice-dialog>div small{display:block}.credit-choice-dialog>div small{color:var(--dim);margin-top:3px}.credit-choice-dialog>div b{color:var(--accent);font-size:20px}.auth-card h1{letter-spacing:-.05em;font-size:clamp(30px,3.8vw,46px);line-height:1.04}.projects-heading p,.auth-card>p,.legal-lead{color:#72839b;line-height:1.7}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-card{border:1px solid var(--line);background:#0b111b;border-radius:18px;overflow:hidden}.project-preview{color:#5b9dff80;background:linear-gradient(#5b9dff0d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#5b9dff0d 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle,#82b9ff1f,#0000 65%);place-items:center;height:155px;display:grid;position:relative}.project-preview span{color:#a6b4c8;font-family:var(--font-geist-mono), monospace;background:#04070cb3;border-radius:6px;padding:5px 8px;font-size:12px;position:absolute;top:14px;right:14px}.project-card-body{padding:21px}.project-card h2,.project-card p{margin:0}.project-card h2{font-size:19px}.project-card p{color:#5c6b80;margin-top:4px;font-size:12px}.project-stats{color:#72839b;flex-wrap:wrap;gap:12px;margin:18px 0;font-size:12px;display:flex}.project-stats span{align-items:center;gap:5px;display:inline-flex}.project-actions{gap:7px;display:flex}.project-actions a,.project-actions button{border:1px solid var(--line);color:#a6b4c8;cursor:pointer;background:#ffffff06;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.project-actions a{color:var(--inset);border-color:var(--accent);background:var(--accent)}.project-actions .danger{color:#e89585;margin-left:auto}.project-rename-form{gap:6px;display:flex}.project-rename-form input{min-width:0;color:var(--text);background:#070b12;border:1px solid #5b9dff61;border-radius:7px;outline:0;flex:1;padding:7px 9px}.project-rename-form button,.project-delete-confirm button{border:1px solid var(--line);color:#a6b4c8;cursor:pointer;background:#ffffff08;border-radius:7px;padding:0 9px;font-size:12px}.project-delete-confirm{color:#d1a49b;background:#ff856f0d;border:1px solid #ff856f38;border-radius:8px;align-items:center;gap:8px;margin-top:13px;padding:10px;font-size:12px;display:flex}.project-delete-confirm span{flex:1}.project-delete-confirm button:first-of-type{color:#160a08;border-color:var(--danger);background:var(--danger)}.project-empty{color:#72839b;border:1px dashed var(--line-strong);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.project-empty h2{color:var(--text);margin:16px 0 5px}.project-empty p{margin:0 0 20px}.local-history-note{color:#72839b;border:1px solid var(--line);border-radius:12px;gap:14px;margin-top:20px;padding:16px 19px;font-size:12px;display:flex}.local-history-note strong{color:var(--accent);white-space:nowrap}.auth-page{grid-template-columns:minmax(360px,520px) 1fr;align-items:center;gap:100px;min-height:calc(100vh - 192px);display:grid}.auth-callback-page{grid-template-columns:minmax(320px,560px);justify-content:center}.auth-card{border:1px solid var(--line);background:#0b111b;border-radius:22px;padding:36px}.auth-card label{color:#a6b4c8;gap:8px;margin-top:17px;font-size:12px;font-weight:680;display:grid}.auth-input{border:1px solid var(--line-strong);color:#72839b;background:var(--inset);border-radius:10px;align-items:center;gap:10px;min-height:47px;padding:0 14px;display:flex}.auth-input input{color:var(--text);background:0 0;border:0;outline:0;flex:1}.auth-card>button,.auth-card>.site-secondary{width:100%;margin-top:18px}.auth-notice{color:#b9c6d8;background:var(--accent-soft);border:1px solid #5b9dff29;border-radius:9px;gap:9px;margin-top:15px;padding:12px;font-size:12px;line-height:1.5;display:flex}.auth-aside>span{width:52px;height:52px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.auth-aside h2{margin:23px 0 9px;font-size:31px}.auth-aside p{color:#72839b;max-width:520px;line-height:1.8}.pricing-page{min-height:calc(100vh - 192px)}.pricing-heading{max-width:900px;margin-bottom:22px}.pricing-heading h1{letter-spacing:-.06em;max-width:780px;margin:14px 0 30px;font-size:clamp(37px,4.8vw,61px);font-weight:590;line-height:1.02}.pricing-heading>p{max-width:860px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.pricing-current-state{width:fit-content;color:var(--accent);background:#5b9dff0e;border:1px solid #5b9dff33;border-radius:11px;align-items:center;gap:10px;margin-top:20px;padding:10px 13px;display:inline-flex}.pricing-current-state span,.pricing-current-state strong,.pricing-current-state small{display:block}.pricing-current-state strong{color:var(--text);font-size:12px}.pricing-current-state small{color:var(--muted);margin-top:3px;font-size:12px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pricing-grid.pricing-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid article{border:1px solid var(--line);background:radial-gradient(circle at 88% -8%, #5b9dff12, transparent 46%), var(--surface);border-radius:16px;flex-direction:column;min-height:420px;padding:21px;display:flex;position:relative;overflow:hidden}.pricing-grid article:nth-child(3){background:radial-gradient(circle at 88% -8%, #5b9dff1c, transparent 50%), var(--surface)}.pricing-grid article:nth-child(4){background:radial-gradient(circle at 88% -8%, #82b9ff21, transparent 52%), var(--surface)}.pricing-grid article.featured{background:radial-gradient(circle at 50% -10%, #5b9dff29, transparent 55%), var(--surface);border-color:#5b9dff6b;box-shadow:0 25px 70px #5b9dff14}.pricing-grid article.featured:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;position:absolute;top:0;left:0;right:0}.plan-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;min-height:28px;display:flex}.plan-badge{color:var(--accent);letter-spacing:.075em;text-align:right;text-transform:uppercase;flex:none;justify-content:flex-end;align-items:center;gap:5px;max-width:108px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.pricing-grid h2{margin:9px 0 7px;font-size:22px}.pricing-grid article>p{min-height:46px;color:var(--dim);margin:0;font-size:13px;line-height:1.55}.price{align-items:baseline;gap:6px;margin:18px 0 0;display:flex}.price strong{letter-spacing:-.05em;font-size:38px}.price span{color:#5c6b80;font-size:12px}.plan-features{gap:11px;margin-top:20px;margin-bottom:24px;display:grid}.plan-credit-line{color:var(--accent);align-items:center;gap:7px;margin:-12px 0 24px;font-size:12px;display:flex}.plan-features span{color:#a6b4c8;align-items:center;gap:8px;font-size:13px;line-height:1.45;display:flex}.plan-features svg{color:var(--accent)}.pricing-grid article>a{width:100%;margin-top:auto}.pricing-grid article,.credit-pack-section{scroll-margin-top:96px}.credit-pack-section,.license-explainer{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;align-items:start;gap:44px;margin-top:88px;padding-top:64px;display:grid}.credit-pack-section h2,.license-explainer h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(26px,3vw,38px)}.credit-pack-section>div:first-child p{color:#72839b;font-size:14px;line-height:1.75}.credit-pack-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;display:grid}.credit-pack-grid article{border:1px solid var(--line);min-height:210px;color:var(--accent);background:#0b111b;border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;position:relative}.credit-pack-grid article.popular{border-color:#5b9dff57}.credit-pack-grid article>small:first-child{color:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:800;position:absolute;top:15px;right:15px}.credit-pack-grid article>strong{color:var(--text);margin-top:38px;font-size:16px}.credit-pack-grid article>span{color:var(--text);margin-top:8px;font-size:27px;font-weight:750}.credit-pack-grid article>small{color:var(--dim);margin-top:3px;font-size:12px}.credit-pack-grid article>a{color:var(--accent);align-items:center;gap:4px;margin-top:auto;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.credit-pack-grid article>a:after{content:"";border-radius:inherit;position:absolute;inset:0}.credit-pack-grid article:hover{border-color:#5b9dff57}.credit-pack-grid article:has(>a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.license-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.license-grid article{border:1px solid var(--line);background:#0b111b;border-radius:16px;min-height:215px;padding:22px}.license-grid article>svg{color:var(--accent)}.license-grid h3{margin:24px 0 10px;font-size:16px}.license-grid p{color:#72839b;margin:0;font-size:12px;line-height:1.7}.license-caution{background:#f4af4a0d;border:1px solid #f4af4a52;border-radius:16px;grid-column:1/-1;align-items:flex-start;gap:14px;margin-top:10px;padding:20px 22px;display:flex}.license-caution>svg{color:#f4af4a;flex:none;margin-top:2px}.license-caution h3{margin:0 0 8px;font-size:15px}.license-caution p{color:#8b98ab;max-width:78ch;margin:0;font-size:12.5px;line-height:1.75}.credit-rules{grid-template-columns:1fr 1fr;gap:12px;margin-top:65px;display:grid}.credit-rules>div{border:1px solid var(--line);color:var(--accent);background:#ffffff03;border-radius:14px;align-items:flex-start;gap:12px;padding:20px;display:flex}.credit-rules span,.credit-rules strong,.credit-rules small{display:block}.credit-rules strong{color:var(--text);font-size:12px}.credit-rules small{color:#72839b;margin-top:5px;font-size:12px;line-height:1.6}.pricing-note a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.pricing-note{color:#72839b;text-align:center;max-width:760px;margin:56px auto 0;font-size:12px;line-height:1.7}.home-offer{width:min(var(--page-width), calc(100% - 2 * var(--page-gutter)));grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(34px,6vw,84px);margin:clamp(112px,12vw,168px) auto 0;display:grid}.home-offer h2{letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(26px,3vw,38px)}.home-offer>header p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.75}.home-offer .hero-actions{margin-top:24px}.home-offer-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.home-offer-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px}.home-offer-grid article>svg{color:var(--accent)}.home-offer-grid strong{margin:16px 0 8px;font-size:15px;display:block}.home-offer-grid p{color:var(--dim);margin:0;font-size:13px;line-height:1.7}.plan-table-wrap{margin-top:34px;overflow-x:auto}.plan-table{border-collapse:collapse;text-align:left;width:100%}.plan-table th,.plan-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}.plan-table thead th{border-bottom:1px solid var(--line-strong);font-size:16px;font-weight:640}.plan-table thead a{color:var(--text);border-bottom:1px solid var(--line-strong);text-decoration:none}.plan-table thead a:hover{color:var(--accent);border-color:var(--accent)}.plan-table thead small,.plan-table .plan-table-price small{color:var(--dim);margin-top:4px;font-size:12px;font-weight:500;display:block}.plan-table tbody th,.plan-table tfoot th{color:var(--muted);font-size:14px;font-weight:560}.plan-table tbody td{color:var(--text);font-size:14px}.plan-table .plan-table-price strong{letter-spacing:-.03em;font-size:24px;font-weight:700}.plan-table .plan-table-price em{color:var(--dim);margin-top:5px;font-size:12px;font-style:normal;display:block}.plan-table-yes{color:var(--success);align-items:center;gap:6px;display:inline-flex}.plan-table th.featured,.plan-table td.featured{background:#5b9dff0f}.plan-table tfoot td{padding-top:18px}.plan-table tfoot a{justify-content:center;width:100%}.plan-table-corner{color:var(--dim);font-size:12px;font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.credit-packs{margin-top:92px}.credit-packs header{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.credit-packs h2{letter-spacing:-.03em;margin:0;font-size:22px}.credit-packs h2 a{color:inherit;border-bottom:1px solid var(--line-strong);text-decoration:none}.credit-packs h2 a:hover{color:var(--accent);border-color:var(--accent)}.credit-packs header p{color:var(--dim);margin:0;font-size:13px}.credit-packs .credit-pack-grid{margin-top:16px}.access-steps{margin-top:92px}.access-steps h2{letter-spacing:-.03em;margin:0 0 16px;font-size:22px}.access-steps ol{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px 24px;margin:0;padding:0;list-style:none;display:grid}.access-steps li{border-top:1px solid var(--line);padding-top:12px}.access-steps small{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:700}.access-steps strong{margin:6px 0 5px;font-size:14px;display:block}.access-steps em{color:var(--dim);font-size:12.5px;font-style:normal;line-height:1.65;display:block}.pricing-smallprint{border-top:1px solid var(--line);max-width:900px;margin-top:72px;margin-bottom:-28px;padding-top:20px}.pricing-smallprint h2{letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font-size:15px}.pricing-smallprint p{color:var(--dim);margin:0 0 10px;font-size:12px;line-height:1.7}.pricing-smallprint a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.editor-desktop-only{text-align:left;flex-direction:column;justify-content:center;gap:14px;max-width:620px;min-height:100vh;margin:0 auto;padding:48px 24px;display:flex}.editor-desktop-only>svg{color:var(--accent)}.editor-desktop-only h1{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(28px,7vw,38px)}.editor-desktop-only p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.editor-desktop-only strong{color:var(--text)}.editor-desktop-only-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.editor-desktop-only small{color:var(--dim);margin-top:8px;font-size:12.5px;line-height:1.65}.product-page{width:100%;max-width:1040px;margin:0 auto;padding:92px 32px 0}.product-page>.marketing-kicker{display:block}.product-page-back{width:fit-content;color:var(--muted);align-items:center;gap:7px;margin-bottom:26px;font-size:13px;text-decoration:none;display:flex}.product-page-back:hover{color:var(--accent)}.product-page h1{letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(38px,5vw,58px)}.product-page-lead{color:var(--muted);margin:0 0 34px;font-size:17px}.product-page-body{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:start;gap:40px;display:grid}.product-page-body p{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.75}.product-page-body aside{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px}.product-page-body aside h2{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 12px;font-size:13px}.product-page-body aside h2+ul+h2{margin-top:20px}.product-page-included,.product-page-excluded{gap:9px;margin:0;padding:0;list-style:none;display:grid}.product-page-included li,.product-page-excluded li{grid-template-columns:15px 1fr;align-items:start;gap:9px;font-size:13.5px;line-height:1.5;display:grid}.product-page-included li{color:var(--muted)}.product-page-included svg{color:var(--success);margin-top:2px}.product-page-excluded li{color:var(--dim)}.product-page-excluded svg{color:var(--danger);margin-top:2px}.product-page-body aside .site-cta{justify-content:center;width:100%;margin-top:20px}.product-page-siblings{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:52px;margin-bottom:96px;padding-top:26px;display:grid}.product-page-siblings a{border:1px solid var(--line);color:var(--text);border-radius:14px;padding:16px;text-decoration:none}.product-page-siblings a:hover{border-color:var(--accent)}.product-page-siblings strong{font-size:14px;display:block}.product-page-siblings small{color:var(--dim);margin-top:5px;font-size:12px;line-height:1.55;display:block}@media (width<=860px){.product-page-body{grid-template-columns:1fr}}.plan-type{color:#a6b4c8;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;font-size:12px;font-weight:720;display:inline-flex}.plan-type.commercial{color:var(--cyan)}.legal-page{max-width:860px;padding-top:85px}.legal-lead{max-width:720px;font-size:16px}.legal-draft-warning{color:#c4b996;background:#ffd1660f;border:1px solid #ffd16640;border-radius:12px;gap:12px;margin:34px 0 48px;padding:17px;font-size:12px;line-height:1.6;display:flex}.legal-draft-warning svg{color:var(--warning);flex:none}.legal-page section{border-top:1px solid var(--line);padding:28px 0}.legal-page h2{margin:0 0 13px;font-size:21px}.legal-page section p,.legal-page li{color:#a6b4c8;font-size:14px;line-height:1.75}.legal-page ul{padding-left:20px}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.site-header>nav{display:none}.marketing-hero{grid-template-columns:1fr}.product-visual{min-height:460px}.workflow-grid,.proof-strip,.workflow-grid.five,.outcome-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.privacy-section,.auth-page,.product-detail-section,.credit-explainer,.pricing-preview{grid-template-columns:1fr;gap:45px}.pricing-grid{grid-template-columns:1fr}.pricing-grid.pricing-grid-four{grid-template-columns:repeat(2,1fr)}.credit-pack-section,.license-explainer,.site-footer{grid-template-columns:1fr}.site-footer nav{justify-self:start}}@media (width<=680px){.site-header{padding:0 18px}.site-login{display:none}.marketing-hero{grid-template-columns:minmax(0,1fr);padding:60px 20px 40px}.shot-card-left{left:14px}.shot-card-right{right:14px}.hero-copy h1{font-size:45px}.product-visual{min-height:370px}.visual-layer{width:310px}.layer-0{top:37px}.layer-1{top:112px}.layer-2{top:187px}.layer-3{top:262px}.workflow-section,.outcome-section,.feature-section,.product-detail-section,.credit-explainer,.pricing-preview,.faq-section,.privacy-section,.projects-page,.pricing-page,.auth-page,.legal-page{padding:75px 20px}.workflow-grid,.workflow-grid.five,.outcome-grid,.feature-grid,.project-grid,.proof-strip,.pricing-grid.pricing-grid-four,.credit-pack-grid,.license-grid,.credit-rules{grid-template-columns:1fr}.hero-product-shot img{min-height:390px}.shot-floating-card{display:none}.product-detail-shot{min-height:360px}.credit-math-card{grid-template-columns:1fr}.credit-math-card>strong{text-align:center}.projects-heading{flex-direction:column;align-items:start}.project-actions{flex-wrap:wrap}}.finance-center{gap:18px;display:grid}.finance-toolbar,.finance-kpis article,.finance-assumptions,.finance-forecast,.finance-expenses,.finance-guide{border:1px solid var(--line);background:var(--surface);border-radius:14px}.finance-toolbar{align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:flex}.finance-toolbar>span{align-items:center;gap:10px;margin-right:auto;display:flex}.finance-toolbar>span>span,.finance-kpis article span,.finance-assumptions header span,.finance-forecast header span,.finance-expenses header span{gap:3px;display:grid}.finance-toolbar small,.finance-kpis small,.finance-kpis em,.finance-assumptions small,.finance-forecast small,.finance-expenses small,.finance-guide p{color:var(--dim);font-style:normal}.finance-toolbar select,.finance-toolbar button,.finance-assumptions input,.finance-expense-row input,.finance-expense-row select{border:1px solid var(--line-strong);min-height:38px;color:var(--text);background:#0b111b;border-radius:8px}.finance-toolbar select,.finance-toolbar button{padding:0 12px}.finance-toolbar button{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.finance-toolbar button:last-child{background:#17304f;border-color:#5b9dff}.finance-toolbar button:disabled{cursor:default;opacity:.48}.finance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.finance-kpis article{gap:10px;min-width:0;padding:15px;display:flex}.finance-kpis article>svg{color:#5b9dff;flex:none}.finance-kpis strong{font-size:18px}.finance-model-grid{grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr);gap:14px;display:grid}.finance-assumptions>header,.finance-forecast>header,.finance-expenses>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.finance-assumptions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.finance-assumptions label{color:var(--muted);gap:6px;font-size:12px;display:grid}.finance-assumptions input{width:100%;padding:0 10px}.finance-assumptions footer{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 16px 16px;display:grid}.finance-assumptions footer span{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:3px;padding:12px;display:grid}.finance-forecast-bars{grid-template-columns:repeat(12,minmax(24px,1fr));align-items:end;gap:7px;height:310px;padding:22px 16px 16px;display:grid}.finance-forecast-bars>span{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:5px;min-width:0;height:100%;display:grid}.finance-forecast-bars i{background:linear-gradient(#5b9dff,#2a4d84);border-radius:5px 5px 2px 2px;align-self:end;width:100%;min-height:4px}.finance-forecast-bars em{text-overflow:ellipsis;min-height:24px;font-size:10px;font-style:normal;overflow:hidden}.finance-forecast-bars em.positive{color:#31ddbe}.finance-forecast-bars em.negative{color:var(--danger)}.finance-expenses header button{border:1px solid var(--line-strong);background:var(--surface-2);min-height:36px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.finance-expense-table{overflow-x:auto}.finance-expense-row{border-top:1px solid var(--surface-3);grid-template-columns:1.7fr 1fr .7fr .8fr .75fr 38px;align-items:center;gap:9px;min-width:880px;padding:10px 14px;display:grid}.finance-expense-row:first-child{border-top:0}.finance-expense-head{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.finance-expense-row>span{gap:5px;display:grid}.finance-expense-row input,.finance-expense-row select{width:100%;padding:0 9px}.finance-expense-row>button{width:34px;height:34px;color:var(--danger);background:#26171e;border:1px solid #49313c;border-radius:8px;place-items:center;display:grid}.finance-guide{padding:14px 17px}.finance-guide summary{cursor:pointer;font-weight:700}.finance-guide ol{color:var(--text);gap:7px;padding-left:20px;display:grid}.finance-save-status{color:var(--dim)}.project-drawer-list article strong{align-items:center;gap:7px;display:flex}.project-publication-state{border:1px solid var(--line-strong);color:var(--muted);background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}.project-publication-state.published{color:#b8fff4;background:#31ddbe14;border-color:#31ddbe52}.project-drawer-actions button.published{color:#b8fff4;background:#31ddbe14;border-color:#31ddbe4d}.project-publication-panel{background:var(--surface);border:1px solid #5b9dff3d;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:9px 0 3px;padding:13px;display:grid}.project-publication-panel>header,.project-publication-panel>footer,.project-publication-panel>label.wide{grid-column:1/-1}.project-publication-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:8px;display:flex}.project-publication-panel>header>svg{color:#5b9dff}.project-publication-panel>header span{gap:2px;display:grid}.project-publication-panel>header strong{display:block}.project-publication-panel label{color:var(--muted);gap:5px;font-size:11px;display:grid}.project-publication-panel input,.project-publication-panel textarea,.project-publication-panel select{border:1px solid var(--line-strong);width:100%;min-height:35px;color:var(--text);background:var(--inset);border-radius:7px;padding:7px 9px}.project-publication-panel textarea{resize:vertical}.project-publication-panel .project-rights-check{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-column:1/-1;align-items:start;gap:8px;padding:9px;display:flex}.project-publication-panel .project-rights-check input{accent-color:#5b9dff;flex:none;width:16px;min-height:16px;margin-top:1px}.project-publication-panel>footer{justify-content:flex-end;gap:7px;display:flex}.project-publication-panel>footer button{border:1px solid var(--line-strong);min-height:34px;color:var(--text);background:var(--surface-2);border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.project-publication-panel>footer button[type=submit]{color:#bed7ff;background:#5b9dff1a;border-color:#5b9dff57}.project-publication-panel>footer button:disabled{opacity:.45}.connection-center{gap:15px;display:grid}.connection-overview,.connection-editor{border:1px solid var(--line);background:var(--surface);border-radius:14px}.connection-overview{justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 16px;display:flex}.connection-overview>span:first-child{align-items:center;gap:11px;display:flex}.connection-overview>span:first-child>svg{color:#5b9dff}.connection-overview>span:first-child>span{gap:3px;display:grid}.connection-overview small,.connection-editor p,.connection-editor small,.connection-guide,.connection-bootstrap small{color:var(--dim)}.connection-overview>span:last-child,.connection-secret-status{color:var(--warning);background:#231d17;border:1px solid #584431;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:inline-flex}.connection-overview>span:last-child.ready,.connection-secret-status{color:#b8fff4;background:#31ddbe14;border-color:#31ddbe4d}.connection-layout{gap:14px;display:grid}.connection-layout>nav button i{background:var(--dim);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.connection-layout>nav button i.ready{background:#31ddbe;box-shadow:0 0 0 4px #31ddbe14}.connection-editor{overflow:hidden}.connection-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.connection-editor>header>span:first-child{align-items:center;gap:11px;display:flex}.connection-editor h2,.connection-editor p{margin:0}.connection-editor p{margin-top:4px}.connection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px;display:grid}.connection-fields label{color:var(--muted);gap:6px;font-size:12px;display:grid}.connection-fields label>span{align-items:center;gap:5px;display:flex}.connection-fields input{border:1px solid var(--line-strong);width:100%;min-height:39px;color:var(--text);background:var(--inset);border-radius:8px;outline:none;padding:0 10px}.connection-fields label.secret input{border-color:var(--line-strong);background:var(--inset)}.connection-fields .secret-input{align-items:center;gap:6px;display:flex}.connection-fields .secret-input input{flex:1;min-width:0}.connection-fields .secret-input button{border:1px solid var(--line-strong);min-height:39px;color:var(--text);cursor:pointer;background:#5b9dff1a;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.connection-fields .secret-input button:hover{background:#5b9dff2e}.connection-guide{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:0 17px 16px;padding:12px 14px}.connection-guide summary{cursor:pointer;color:var(--text);font-weight:700}.connection-guide ol{gap:7px;padding-left:20px;display:grid}.connection-bootstrap{color:var(--warning);background:#211a13;border:1px solid #584431;border-radius:9px;gap:10px;margin:0 17px 16px;padding:12px;display:flex}.connection-bootstrap span{gap:4px;display:grid}.connection-bootstrap.connection-note{color:var(--text);background:#5b9dff12;border-color:#5b9dff47}.connection-bootstrap.connection-note>svg{color:var(--accent);flex:none}.connection-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.connection-editor>footer button{min-height:37px;color:var(--text);background:#5b9dff24;border:1px solid #5b9dff66;border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.connection-editor>footer button:disabled{opacity:.45}.connection-footer-actions{align-items:center;gap:8px;display:inline-flex}@media (width<=1180px){.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-model-grid{grid-template-columns:1fr}}@media (width<=760px){.finance-toolbar{flex-direction:column;align-items:stretch}.finance-kpis,.finance-assumptions>div{grid-template-columns:1fr}.finance-forecast-bars{gap:3px;height:260px;padding-inline:9px}.project-publication-panel{grid-template-columns:1fr}.project-publication-panel>label{grid-column:1/-1}.connection-overview{flex-direction:column;align-items:flex-start}.connection-fields{grid-template-columns:1fr}}.billing-success{justify-content:center;padding:64px 20px 96px;display:flex}.billing-success-card{border:1px solid var(--line);background:var(--surface-1);border-radius:16px;width:min(640px,100%);padding:34px 32px}.billing-success-card h1{align-items:center;gap:11px;margin:16px 0 12px;font-size:26px;line-height:1.25;display:flex}.billing-success-card h1>svg{color:var(--accent);flex:none}.billing-success-card p{color:var(--muted);margin:0 0 12px;line-height:1.6}.billing-success-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0 4px;display:grid}.billing-success-summary div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:12px 14px}.billing-success-summary dt{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.billing-success-summary dd{color:var(--text);margin:4px 0 0;font-size:19px;font-weight:700}.billing-success-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.billing-success-actions .secondary-link{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.billing-success-legal{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.billing-success-legal p{color:var(--dim);align-items:flex-start;gap:7px;margin:0 0 8px;font-size:13px;line-height:1.55;display:flex}.billing-success-legal p:first-child{color:var(--muted);font-weight:600}.billing-success-legal svg{color:var(--accent);flex:none;margin-top:2px}.billing-interval-toggle{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;gap:4px;margin:0 auto 28px;padding:4px;display:inline-flex}.billing-interval-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.billing-interval-toggle button:hover{color:var(--text)}.billing-interval-toggle button.active{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px #5b9dff6b}.billing-interval-toggle small{color:var(--accent);font-size:12px;font-weight:700}.plan-equivalent{color:var(--accent);margin:-6px 0 14px;font-size:13px;font-weight:600}.plan-feature-lead{font-weight:700}.pricing-essentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 12px;display:grid}.pricing-essentials article{border-top:1px solid var(--line);min-height:88px;color:var(--accent);align-items:flex-start;gap:11px;padding:16px 17px;display:flex}.pricing-essentials span,.pricing-essentials strong,.pricing-essentials small{display:block}.pricing-essentials strong{color:var(--text);font-size:13px}.pricing-essentials small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}@media (width<=760px){.pricing-essentials{grid-template-columns:1fr}}.subscription-panel{gap:18px;display:grid}.subscription-headline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.subscription-headline small{color:var(--dim);letter-spacing:.12em;font-size:11px;font-weight:700}.subscription-headline h2{margin:6px 0;font-size:24px}.subscription-headline p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.plan-state{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.plan-state.active{background:var(--accent-soft);color:var(--text);border:1px solid #5b9dff66}.plan-state.ending{color:#ffcf9a;background:#ffb0541f;border:1px solid #ffb0546b}.credit-breakdown{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;display:grid}.credit-breakdown article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:11px;padding:14px 15px;display:flex}.credit-breakdown article>svg{color:var(--accent);flex:none;margin-top:3px}.credit-breakdown small{color:var(--dim);font-size:12px;display:block}.credit-breakdown strong{margin:3px 0 2px;font-size:26px;line-height:1;display:block}.credit-breakdown em{color:var(--dim);font-size:11px;font-style:normal;display:block}.credit-breakdown .credit-total{background:var(--accent-soft);border-color:#5b9dff66}.subscription-note{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.55;display:flex}.subscription-note>svg{color:var(--accent);flex:none;margin-top:2px}.subscription-message{border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;font-size:13px;line-height:1.55;display:flex}.subscription-message.info{background:var(--accent-soft);color:var(--text);border:1px solid #5b9dff52}.subscription-message.error{color:#ffb4b4;background:#ff78781a;border:1px solid #ff787866}.subscription-message a{color:var(--accent);align-items:center;gap:5px;font-weight:700;display:inline-flex}.plan-switch-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.plan-switch-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:680}.plan-switch-controls{align-items:center;gap:10px;display:flex}.plan-switch-header .billing-interval-toggle{margin:0}.plan-switch-reveal{border:1px solid var(--line-strong);min-height:36px;color:var(--text);cursor:pointer;background:#ffffff09;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:650}.plan-switch-reveal:hover{color:var(--accent);border-color:#5b9dff73}.plan-switch-panel .subscription-note{margin-bottom:0}.billing-interval-toggle.compact button{padding:6px 14px;font-size:13px}.plan-switch-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:14px 0 16px;display:grid}.plan-switch-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:16px}.plan-switch-grid h3{margin:0 0 8px;font-size:15px}.plan-switch-price{align-items:baseline;gap:6px;display:flex}.plan-switch-price strong{font-size:22px}.plan-switch-price span{color:var(--dim);font-size:13px}.plan-switch-saving{color:var(--accent);margin-top:3px;font-size:12px;font-weight:700;display:block}.plan-switch-grid p{color:var(--muted);align-items:center;gap:6px;margin:11px 0 14px;font-size:13px;display:flex}.plan-switch-grid p>svg{color:var(--accent);flex:none}.consumption-order{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:11px;margin-top:14px;display:grid}.consumption-order button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);text-align:left;cursor:pointer;border-radius:11px;padding:14px 16px;transition:all .15s}.consumption-order button:hover:not(:disabled){border-color:var(--line-strong)}.consumption-order button.active{background:var(--accent-soft);color:var(--text);border-color:#5b9dff7a}.consumption-order strong{margin-bottom:4px;font-size:14px;display:block}.consumption-order small{color:var(--dim);font-size:12px;line-height:1.45;display:block}.subscription-portal,.subscription-danger{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.subscription-portal h3,.subscription-danger h3{margin:0 0 6px;font-size:15px}.subscription-portal p,.subscription-danger p{max-width:52ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.danger-button{color:#ffb4b4;cursor:pointer;background:#ff78781a;border:1px solid #ff78786b;border-radius:10px;align-items:center;gap:7px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.danger-button:hover:not(:disabled){background:#ff787829;border-color:#ff7878b3}.export-format-options{gap:8px;margin-top:16px;margin-bottom:14px;display:grid}.export-format-options button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);text-align:left;cursor:pointer;border-radius:11px;gap:11px;padding:12px 13px;transition:all .15s;display:flex}.export-format-options button:hover:not(:disabled){border-color:var(--line-strong)}.export-format-options button.active{background:var(--accent-soft);color:var(--text);border-color:#5b9dff7a}.export-format-options button>svg{color:var(--accent);flex:none;margin-top:2px}.export-format-options strong{font-size:13px;display:block}.export-format-options small{color:var(--dim);margin-top:3px;font-size:12px;line-height:1.4;display:block}.export-options{border:1px solid var(--line);background:var(--surface-1);border-radius:11px;margin-bottom:16px;padding:13px 14px}.export-options label{cursor:pointer;gap:10px;margin-bottom:12px;display:flex}.export-options input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.export-options strong{color:var(--text);font-size:13px;display:block}.export-options small{color:var(--dim);margin-top:3px;font-size:12px;line-height:1.45;display:block}.marketplace-browse-all{justify-content:center;margin:26px auto 0;display:flex}.header-credit-chip{min-height:34px;color:var(--text);background:var(--accent-soft);white-space:nowrap;border:1px solid #5b9dff47;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.header-credit-chip:hover{border-color:#5b9dff80}.header-credit-chip svg{color:var(--accent)}.local-processing{border:1px solid var(--line);background:radial-gradient(circle at 12% 0%, #5b9dff17, transparent 42%), var(--surface);border-radius:18px;gap:20px;margin:40px auto 0;padding:clamp(22px,3vw,30px);display:grid}.local-processing>header>svg{color:var(--accent);flex:none}.local-processing h2{letter-spacing:-.02em;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.3}.local-processing>div{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.local-processing article{background:var(--surface-2);min-width:0;padding:17px 18px}.local-processing strong{font-size:14px;display:block}.local-processing p{color:var(--muted);margin:7px 0 0;font-size:13.5px;line-height:1.6}@media (width<=760px){.local-processing>div{grid-template-columns:minmax(0,1fr)}}.playback-timeline{width:100%}.service-status-banner{z-index:900;color:#2a1a05;text-align:center;background:linear-gradient(90deg,#ffc978,#ffb471);justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:13px;line-height:1.45;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 24px #00000047}.service-status-banner strong{font-weight:750}@media (width<=620px){.service-status-banner{text-align:left;font-size:12px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.marketplace-hero,.beta-signup,.oauth-purpose-strip,.marketplace-toolbar,.marketplace-grid,.marketplace-trust,.marketplace-cta{width:min(1440px,100% - 48px);margin-left:auto;margin-right:auto}.marketplace-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:28px;padding:64px 0 38px;display:grid}.marketplace-hero h1{letter-spacing:-.07em;max-width:850px;margin:14px 0 16px;font-size:clamp(42px,5.3vw,76px);line-height:.98}.marketplace-hero>div>p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.marketplace-offer{background:linear-gradient(140deg,#5b9dff1a,#0000 70%),#ffffff05;border:1px solid #5b9dff29;border-radius:19px;align-self:end;padding:30px}.marketplace-offer>span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.marketplace-offer strong{margin-top:18px;font-size:25px;display:block}.marketplace-offer p{color:var(--muted);font-size:13px;line-height:1.55}.marketplace-offer a{color:var(--accent);font-size:13px;font-weight:720}.oauth-purpose-strip{color:#8dccff;background:#70c4ff09;border:1px solid #70c4ff29;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:24px;padding:14px 16px;display:grid}.oauth-purpose-strip span,.oauth-purpose-strip strong,.oauth-purpose-strip small{display:block}.oauth-purpose-strip strong{color:var(--text);font-size:12px}.oauth-purpose-strip small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}.oauth-purpose-strip a{color:#a9d9ff;white-space:nowrap;font-size:12px;font-weight:700}.marketplace-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:14px 0 24px;display:flex}.marketplace-toolbar label{border:1px solid var(--line);width:min(410px,100%);min-height:44px;color:var(--dim);background:#ffffff06;border-radius:12px;align-items:center;gap:9px;padding:0 14px;display:flex}.marketplace-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.marketplace-toolbar>div{gap:7px;display:flex}.marketplace-toolbar{flex-wrap:wrap}.marketplace-toolbar .marketplace-search{flex:320px;width:auto;max-width:460px}.marketplace-toolbar .marketplace-filters{flex-wrap:wrap;flex:auto;justify-content:center}.marketplace-toolbar .marketplace-sort{width:auto;color:var(--muted);flex:none;gap:7px;padding-right:8px;font-size:12px}.marketplace-toolbar .marketplace-sort select{min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px}.marketplace-toolbar .marketplace-sort option{color:var(--text);background:var(--surface)}.marketplace-result-count{color:var(--dim);align-items:center;gap:12px;margin:0 0 16px;font-size:12px;display:flex}.marketplace-result-count button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.marketplace-toolbar button{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:9px;padding:0 11px;font-size:12px}.marketplace-toolbar button.active,.marketplace-toolbar button:hover{color:var(--text);background:var(--accent-soft);border-color:#5b9dff47}.marketplace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.marketplace-preview-note{color:var(--site-muted);background:#82b9ff0e;border:1px solid #82b9ff29;border-radius:14px;align-items:center;gap:11px;width:min(1440px,100% - 48px);margin:0 auto 18px;padding:12px 15px;font-size:13px;line-height:1.55;display:flex}.marketplace-preview-note svg{color:#82b9ff;flex:none}.marketplace-preview-note strong{color:var(--site-text)}.marketplace-card{border:1px solid var(--line);background:#ffffff05;border-radius:16px;min-width:0;transition:all .18s;position:relative;overflow:hidden}.marketplace-card-overlay{z-index:1;border-radius:inherit;position:absolute;inset:0}.marketplace-card-overlay:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.marketplace-card:hover{border-color:var(--line-strong)}.marketplace-art{aspect-ratio:720/450;background:var(--inset);text-decoration:none;display:block;position:relative;overflow:hidden}.marketplace-art:focus-visible,a.marketplace-creator:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.marketplace-art img{object-fit:cover;transition:transform .26s,filter .26s}.marketplace-card:hover .marketplace-art img{transform:scale(1.025)}.marketplace-art-fade{display:block;position:absolute;inset:0}.marketplace-art-fade>img{position:absolute;inset:0}.marketplace-art .marketplace-preview-model{opacity:1;transition:transform .26s,filter .26s,opacity .32s}.marketplace-card:hover .marketplace-art .marketplace-preview-model,.marketplace-card:focus-within .marketplace-art .marketplace-preview-model{opacity:0}@media (hover:none){.marketplace-art .marketplace-preview-model{opacity:0}}@media (prefers-reduced-motion:reduce){.marketplace-art .marketplace-preview-model{transition:none}}.marketplace-corner{z-index:3;pointer-events:none;width:43px;height:43px;position:absolute}.marketplace-corner-top{border-top:3px solid var(--accent);border-right:3px solid var(--accent);top:18px;right:18px}.marketplace-corner-bottom{border-bottom:3px solid var(--accent);border-left:3px solid var(--accent);bottom:18px;left:18px}.art-koi,.art-vase,.art-whale{--art-glow:#82b9ff3d}.art-dragon,.art-rocket,.art-rover{--art-glow:#ff8e6e38}.art-fox,.art-mech,.art-knight{--art-glow:#b99cff3b}.market-object{z-index:2;width:112px;height:112px;color:var(--accent);background:linear-gradient(145deg,#ffffff29,#ffffff06),#101927;border:1px solid #ffffff29;border-radius:32% 68% 58% 42%/42% 38% 62% 58%;place-items:center;display:grid;position:relative;transform:rotate(-11deg);box-shadow:inset -18px -18px 35px #00000040,0 30px 60px #0000004d}.marketplace-card:nth-child(3n) .market-object{color:var(--cyan);border-radius:50% 35% 48% 30%;transform:rotate(9deg)scale(.94)}.marketplace-card:nth-child(4n) .market-object{color:#ff9f7b;border-radius:22px;transform:rotate(-4deg)scale(1.05)}.market-orbit{z-index:1;border:1px solid #ffffff14;border-radius:50%;position:absolute;transform:rotate(-18deg)}.orbit-one{width:190px;height:82px}.orbit-two{width:230px;height:115px;transform:rotate(34deg)}.marketplace-art>small{z-index:3;color:#ffffff59;font-family:var(--font-geist-mono), monospace;pointer-events:none;font-size:12px;position:absolute;bottom:12px;left:74px}.marketplace-art>strong{z-index:3;color:var(--inset);background:var(--accent);text-transform:uppercase;pointer-events:none;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:flex;position:absolute;top:12px;left:12px}.marketplace-model-status{z-index:3;color:#a6b4c8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#060b12c7;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex;position:absolute;bottom:11px;right:12px}.marketplace-empty{color:var(--site-muted);text-align:center;width:min(1440px,100% - 48px);margin:24px auto 70px}.marketplace-card-body{padding:16px}.marketplace-card-body>span,.marketplace-card-body>span strong,.marketplace-card-body>span small{display:block}.marketplace-card-body>span strong{font-size:15px;line-height:1.3}.marketplace-card-body>span small{min-height:36px;color:var(--dim);margin-top:6px;font-size:12px;line-height:1.55}.marketplace-meta{color:var(--muted);flex-wrap:wrap;gap:9px;margin:13px 0;font-size:12px;display:flex}.marketplace-meta a{z-index:2;color:var(--accent);text-decoration:none;position:relative}.marketplace-meta a:hover{text-decoration:underline}.marketplace-meta .marketplace-report{color:var(--dim);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.marketplace-meta .marketplace-report:hover{color:var(--muted)}.marketplace-card-actions{z-index:2;grid-template-columns:minmax(0,1fr) 38px;gap:7px;display:grid;position:relative}.marketplace-card-actions>a{color:#061021;background:var(--accent);border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:760;text-decoration:none;display:flex}.marketplace-card-actions>a>span{color:#061021b8;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.marketplace-card-actions>a.marketplace-download-action{color:var(--text);border:1px solid var(--line-strong);background:#ffffff06;justify-content:center;padding:0}.marketplace-card-actions>a:hover{filter:brightness(1.05)}.marketplace-trust{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;display:grid;overflow:hidden}.marketplace-trust>span{background:#0b111b;grid-template-columns:auto 1fr;gap:3px 10px;padding:22px;display:grid}.marketplace-cta{background:radial-gradient(circle at 80% 45%, #5b9dff1c, transparent 30%), linear-gradient(135deg, #101927, var(--inset));border-radius:22px;grid-template-columns:minmax(300px,.8fr) minmax(0,1fr);align-items:center;gap:36px;min-height:300px;margin-top:48px;margin-bottom:48px;padding:45px;display:grid}.marketplace-cta-shot{background:var(--inset);border:1px solid #5b9dff29;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000061}.marketplace-cta-shot img{width:100%;height:auto;display:block}.marketplace-cta-shot small{color:var(--muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#05080db8;border-radius:9px;padding:7px 10px;font-size:11.5px;position:absolute;bottom:10px;left:10px;right:10px}.marketplace-cta-copy h2{letter-spacing:-.055em;margin:10px 0;font-size:clamp(30px,4vw,54px)}.marketplace-cta-copy p{max-width:670px;color:var(--muted);margin-bottom:20px;line-height:1.6}.account-page{grid-template-columns:245px minmax(0,1fr);gap:34px;width:min(1240px,100% - 48px);min-height:720px;margin:42px auto 70px;display:grid}.beta-signup{border:1px solid var(--line);background:radial-gradient(circle at 0 0, #5b9dff17, transparent 38%), var(--surface);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(34px,4vw,52px);margin-top:48px;padding:clamp(28px,3vw,38px);display:grid}.beta-signup h2{letter-spacing:-.04em;margin:10px 0 9px;font-size:clamp(24px,2.2vw,31px)}.beta-signup>div>p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.beta-signup form{grid-template-columns:minmax(0,1fr) minmax(146px,auto);gap:12px;display:grid}.beta-signup form>label{border:1px solid var(--line-strong);min-height:52px;color:var(--dim);background:var(--inset);border-radius:12px;align-items:center;gap:10px;padding:0 16px;display:flex}.beta-signup input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.beta-signup form>button{border:1px solid var(--accent);color:#061021;background:var(--accent);min-height:52px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:780;transition:transform .16s,box-shadow .16s;display:inline-flex}.beta-signup form>button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 32px #5b9dff2e}.beta-signup form>button:disabled{opacity:.65;cursor:wait}.beta-signup form>small,.beta-signup form>p{color:var(--dim);grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.5}.beta-signup form>small a{color:var(--accent)}.beta-signup form>p{color:var(--muted);align-items:center;gap:5px;display:flex}.beta-signup form>p.error{color:#ff9b9b}.account-content{min-width:0}.account-sidebar{border:1px solid var(--line);background:#ffffff05;border-radius:16px;align-self:start;padding:20px;position:sticky;top:82px}.account-avatar{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;margin-bottom:11px;display:grid}.account-sidebar>strong,.account-sidebar>small{display:block}.account-sidebar>small{color:var(--dim);margin-top:4px;font-size:12px}.account-sidebar nav{gap:4px;margin:20px 0;display:grid}.account-sidebar nav button{min-height:36px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.account-sidebar nav button.active{color:var(--text);background:var(--accent-soft)}.account-sidebar>a,.account-sidebar>button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.account-heading h1{letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(34px,4vw,54px)}.account-overview-heading{max-width:760px;padding-bottom:4px}.account-overview-heading h1{letter-spacing:-.045em;font-size:clamp(30px,3.4vw,44px)}.account-heading p{max-width:780px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.account-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.account-stat-grid article,.account-panel,.account-empty{border:1px solid var(--line);background:#ffffff05;border-radius:14px}.account-stat-grid article{align-items:center;gap:12px;min-width:0;min-height:82px;padding:15px;display:flex}.account-stat-grid svg,.account-checks svg,.settings-list label svg{color:var(--accent)}.account-stat-grid small,.account-stat-grid strong{display:block}.account-stat-grid small{color:var(--dim);font-size:12px}.account-panel h2,.account-empty h2{margin:0 0 8px}.account-panel p,.account-empty p{color:var(--muted);font-size:13px;line-height:1.55}.account-checks{grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.account-checks li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.account-empty{text-align:center;align-content:center;place-items:center;row-gap:9px;min-height:330px;display:grid}.account-empty>svg{color:var(--accent);margin-bottom:6px}.account-empty>.site-cta{margin-top:11px}.account-empty.compact{min-height:230px}.billing-preview{justify-content:space-between;align-items:center;gap:18px;display:flex}.billing-preview small{color:var(--accent);font-size:12px;font-weight:760}.settings-list{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.settings-list label{border:1px solid var(--line);background:#0b111b;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px 20px;display:flex}.settings-list label>span{align-items:flex-start;gap:11px;display:flex}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:13px}.settings-list small{color:var(--muted);margin-top:4px;font-size:12px}.settings-list input{width:18px;height:18px;accent-color:var(--accent);flex:none}.locked-setting{opacity:.7}.account-licence-status{color:var(--cyan);background:#82b9ff0b;border:1px solid #82b9ff2e;border-radius:13px;align-items:center;gap:12px;margin-top:24px;padding:16px 18px;display:flex}.account-licence-status span{gap:3px;display:grid}.account-licence-status small{color:var(--dim);letter-spacing:.09em;font-size:12px;font-weight:760}.account-licence-status strong{color:var(--text);font-size:14px}.account-licence-status a{color:var(--accent);margin-left:auto;font-size:12px;font-weight:720}.account-plan-licence{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-plan-licence>div{align-items:flex-start;gap:12px;display:flex}.account-plan-licence>div>svg{color:var(--accent);flex:none;margin-top:3px}.account-plan-licence small{color:var(--accent);letter-spacing:.09em;margin-bottom:5px;font-size:12px;font-weight:760;display:block}.account-plan-licence p{max-width:650px;margin:0}.account-plan-licence .site-cta{flex:none}.account-license-form>div:first-child{align-items:flex-start;gap:11px;display:flex}.account-license-form>div:first-child>svg{color:var(--accent);flex:none;margin-top:3px}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.account-form-grid label{color:#a6b4c8;gap:7px;font-size:12px;font-weight:650;display:grid}.account-form-grid label.wide{grid-column:1/-1}.account-form-grid input,.account-form-grid textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:var(--inset);font:inherit;border-radius:9px;outline:none;font-weight:500}.account-form-grid input{min-height:40px;padding:0 11px}.account-form-grid textarea{resize:vertical;padding:10px 11px}.account-form-grid input:focus,.account-form-grid textarea:focus{border-color:#5b9dff7a;box-shadow:0 0 0 3px #5b9dff12}.account-license-form footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.admin-shell{background:#05080d;grid-template-columns:230px minmax(0,1fr);width:100%;height:100vh;display:grid}.admin-nav{border-right:1px solid var(--line);background:var(--inset);flex-direction:column;min-height:100vh;padding:18px;display:flex}.admin-brand{min-height:42px;color:var(--accent);align-items:center;gap:8px;display:flex}.admin-brand strong{color:var(--text)}.admin-brand small{letter-spacing:.1em;font-size:12px}.admin-language-toggle{border:1px solid var(--line);color:var(--dim);background:var(--panel);border-radius:999px;flex:none;align-items:center;gap:3px;margin:10px 0 4px;padding:3px;display:flex}.admin-language-toggle>svg{flex:none;margin:0 3px 0 6px}.admin-language-toggle button{min-height:22px;color:var(--dim);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:0 9px;font-size:10px;font-weight:700}.admin-language-toggle button:hover{color:var(--text)}.admin-language-toggle button.active{color:var(--text);background:var(--accent-soft);border-color:#5b9dff38}.admin-nav nav{gap:4px;margin-top:28px;display:grid}.admin-nav nav button{min-height:36px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:12px;display:flex}.admin-nav nav button.active{color:var(--text);background:var(--accent-soft)}.admin-nav-badge{min-width:21px;color:var(--text);font-variant-numeric:tabular-nums;text-align:center;background:#ffffff12;border:1px solid #0000;border-radius:999px;flex:none;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.admin-nav-badge.empty{color:var(--line-strong);background:0 0;font-weight:400}.admin-nav-badge.fresh{color:#061021;background:var(--accent);border-color:#0000;animation:1.6s ease-in-out infinite admin-badge-pulse}@keyframes admin-badge-pulse{0%,to{box-shadow:0 0 #5b9dff8c}50%{box-shadow:0 0 0 4px #5b9dff00}}@media (prefers-reduced-motion:reduce){.admin-nav-badge.fresh{animation:none}}.admin-nav>a{color:var(--muted);margin-top:auto;font-size:12px}.admin-content{min-width:0;min-height:0;padding:26px clamp(18px,2vw,34px) 50px;overflow-y:auto}.organisation-center{gap:14px;display:grid}.organisation-intro{border:1px solid var(--line);background:#ffffff04;border-radius:11px;align-items:center;gap:11px;padding:13px 15px;display:flex}.organisation-intro>svg{color:var(--accent);flex:none}.organisation-intro>span:first-of-type{flex:1;gap:3px;min-width:0;display:grid}.organisation-intro strong{font-size:13px}.organisation-intro small{color:var(--dim);font-size:12px;line-height:1.5}.organisation-actions{flex:none;gap:8px;display:flex}.organisation-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:14px;display:grid}.organisation-fields{border:1px solid var(--line);background:#ffffff04;border-radius:11px;gap:14px;padding:16px;display:grid}.organisation-group-intro{color:var(--dim);margin:0;font-size:12px;line-height:1.55}.organisation-fields>label{color:var(--muted);gap:6px;font-size:12px;display:grid}.organisation-fields input,.organisation-fields textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:var(--inset);font:inherit;border-radius:8px;outline:0;padding:9px 11px;font-size:12px}.organisation-fields textarea{resize:vertical;min-height:58px;line-height:1.5}.organisation-fields input:focus,.organisation-fields textarea:focus{border-color:var(--accent)}.organisation-usage{color:var(--dim);font-size:11px;line-height:1.45}.organisation-preview{border:1px solid var(--line);background:#ffffff04;border-radius:11px;gap:0;display:grid;position:sticky;top:0;overflow:hidden}.organisation-preview>header{border-bottom:1px solid var(--line);gap:3px;padding:12px 15px;display:grid}.organisation-preview>header strong{font-size:12px}.organisation-preview>header small{color:var(--dim);font-size:11px;line-height:1.5}.organisation-preview>div{max-height:62vh;padding:15px;font-size:12px;overflow-y:auto}.organisation-preview .markdown-preview h1{font-size:16px}.organisation-preview .markdown-preview h2{font-size:12px}.admin-inline-status{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.admin-guidance{background:var(--accent-soft);border:1px solid #5b9dff33;border-radius:11px;overflow:hidden}.admin-guidance>button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:12px 14px;display:flex}.admin-guidance>button>svg:first-child{color:var(--accent);flex:none}.admin-guidance>button>svg:last-child{color:var(--dim);flex:none}.admin-guidance>button>span{flex:1;gap:3px;min-width:0;display:grid}.admin-guidance>button strong{font-size:12px}.admin-guidance>button small{color:var(--muted);font-size:12px;line-height:1.5}.admin-guidance>div{color:var(--muted);padding:2px 16px 15px 41px;font-size:12px;line-height:1.65}.admin-guidance ol{margin:0;padding-left:18px}.admin-guidance li{margin-bottom:8px}.admin-guidance strong{color:var(--text)}.admin-guidance em{color:var(--cyan);font-style:normal}.admin-guidance>div>p{margin:10px 0 0}.admin-guidance-substeps{list-style:lower-alpha;margin:8px 0!important;padding-left:20px!important}.admin-guidance-substeps li{margin-bottom:5px}.admin-guidance code{background:#ffffff0f;border-radius:5px;padding:1px 5px;font-size:11px}.creator-page-address{border:1px solid var(--border);background:#ffffff05;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.creator-page-ready,.creator-page-taken{flex:22rem;align-items:flex-start;gap:9px;min-width:0;margin:0;font-size:.82rem;line-height:1.55;display:flex}.creator-page-ready{color:var(--muted,#9aa8bd)}.creator-page-ready svg{color:var(--accent);flex:none;margin-top:.15rem}.creator-page-taken{color:#ffb4ab}.creator-page-taken svg{flex:none;margin-top:.15rem}.creator-page-taken strong{color:#ff8a80}.creator-page-address code{background:#ffffff0f;border-radius:5px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:.8rem}.creator-page-visit{border:1px solid var(--border);color:var(--text);border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:.8rem;text-decoration:none;display:inline-flex}.creator-page-visit:hover{border-color:var(--accent)}.handbook{gap:14px;display:grid}.handbook-body{border:1px solid var(--line);max-width:82ch;color:var(--muted);background:#ffffff04;border-radius:11px;padding:18px 20px;font-size:13px;line-height:1.7}.handbook-body h3{color:var(--text);margin:0 0 12px;font-size:14px}.handbook-body ol,.handbook-body ul{margin:0;padding-left:20px}.handbook-body>ol>li{margin-bottom:12px}.handbook-body ul{margin-top:6px}.handbook-body li{margin-bottom:5px}.handbook-body strong{color:var(--text)}.handbook-body em{color:var(--cyan);font-style:normal}.handbook-body code{border:1px solid var(--line);background:var(--inset);border-radius:4px;padding:1px 5px;font-size:12px}.handbook-list{gap:10px;margin:0;display:grid}.handbook-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:14px;padding-bottom:10px;display:grid}.handbook-list>div:last-child{border-bottom:0;padding-bottom:0}.handbook-list dt{color:var(--text);font-weight:650}.handbook-list dd{margin:0}.handbook-footnote{color:var(--dim);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}@media (width<=760px){.handbook-list>div{grid-template-columns:1fr;gap:3px}}.admin-inline-status.success{color:#6ee7b7}.admin-primary-button,.admin-ghost-button{border:1px solid var(--line-strong);min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.admin-primary-button{background:var(--accent-soft);border-color:#5b9dff57}.admin-primary-button:hover,.admin-ghost-button:hover:not(:disabled){border-color:var(--accent)}.admin-ghost-button:disabled{color:var(--dim);cursor:default;opacity:.6}@media (width<=1180px){.organisation-grid{grid-template-columns:1fr}.organisation-preview{position:static}}.admin-security-banner{color:var(--muted);background:#ffd16614;border-radius:10px;align-items:center;gap:9px;margin-bottom:24px;padding:11px 13px;font-size:12px;display:flex}.admin-security-banner svg{color:var(--warning);flex:none}.admin-security-banner>span{flex:auto}.erp-refresh{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:5px 9px;font-size:11px;display:inline-flex}.erp-refresh:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.erp-refresh:disabled{opacity:.5;cursor:default}.admin-security-banner-dismiss{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-security-banner-dismiss svg{color:inherit}.admin-security-banner-dismiss:hover{color:var(--text);background:#ffd16629}.admin-security-banner-dismiss:focus-visible{outline:2px solid var(--warning);outline-offset:2px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-heading small{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:760}.admin-heading h1{letter-spacing:-.045em;margin:6px 0 0;font-size:30px}.admin-heading-actions{flex:none;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.admin-heading-actions>button.admin-heading-refresh{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:inline-flex}.commerce-launch-control{flex-wrap:wrap;align-items:center;gap:9px;display:flex;position:relative}.commerce-launch-control>span,.commerce-launch-control>span>span{align-items:center;gap:7px;display:flex}.commerce-launch-control>span>span{display:block}.commerce-launch-control svg{color:var(--warning)}.commerce-launch-control.public svg{color:var(--success)}.commerce-launch-control strong,.commerce-launch-control small{white-space:nowrap;display:block}.commerce-launch-control small{color:var(--dim);margin-top:2px;font-size:9px}.commerce-launch-control small svg{vertical-align:-2px;margin-right:3px;display:inline}.commerce-launch-control>button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;padding:0 10px;font-size:11px}.commerce-launch-environment{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:4px;padding:3px 4px 3px 8px;display:inline-flex}.commerce-launch-environment small{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:9px}.commerce-launch-environment button{min-height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px;font-size:10px;font-weight:650}.commerce-launch-environment button:hover:not(:disabled){color:var(--text);background:#ffffff0d}.commerce-launch-environment button.active{color:var(--accent);background:#8ab9ff1a;border-color:#8ab9ff73}.commerce-launch-environment button.active.live{color:#ffb5b0;background:#ff8c8c1a;border-color:#ff8c8c80}.commerce-launch-environment button:disabled{opacity:.45;cursor:default}.commerce-launch-control>em{color:var(--dim);white-space:nowrap;font-size:9px;font-style:normal;position:absolute;top:38px;right:0}.admin-heading>button,.feedback-list button,.admin-settings-grid button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:22px;display:grid}.admin-kpis-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpis article{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-items:center;gap:11px;padding:17px;display:flex}.admin-kpis svg,.admin-chart-card>header svg,.feedback-list article>svg,.admin-settings-grid article>svg{color:var(--accent)}.admin-kpis small,.admin-kpis strong,.admin-kpis em{display:block}.admin-kpis small{color:var(--dim);font-size:12px}.admin-kpis strong{margin-top:3px;font-size:17px}.admin-kpis em{color:var(--accent);margin-top:3px;font-size:12px;font-style:normal}.admin-dashboard-grid{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:12px;display:grid}.admin-dashboard-grid-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-compact-card{min-height:285px}.admin-chart-card,.admin-table,.email-studio,.feedback-list,.admin-settings-grid article{border:1px solid var(--line);background:#ffffff05;border-radius:14px}.admin-chart-card{min-height:330px;padding:18px}.admin-chart-card>header{justify-content:space-between;align-items:center;display:flex}.admin-chart-card>header strong,.admin-chart-card>header small{display:block}.admin-chart-card>header small{color:var(--dim);margin-top:3px;font-size:12px}.admin-bars{border-bottom:1px solid var(--line);align-items:end;gap:8px;height:210px;margin-top:26px;display:flex}.admin-bars span{background:linear-gradient(var(--accent), #5b9dff33);border-radius:5px 5px 0 0;flex:1;min-height:5%}.admin-chart-card>footer{color:var(--dim);justify-content:space-between;margin-top:7px;font-size:12px;display:flex}.admin-setting-list{gap:16px;margin-top:30px;display:grid}.admin-setting-list>span{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.admin-setting-list small{color:var(--muted)}.admin-funnel{gap:15px;margin-top:28px;display:grid}.admin-funnel>span{grid-template-columns:1fr auto;gap:10px;padding-bottom:9px;display:grid;position:relative}.admin-funnel small{color:var(--muted)}.admin-funnel i{background:linear-gradient(90deg, var(--accent), var(--cyan));border-radius:999px;height:3px;position:absolute;bottom:0;left:0}.admin-table{margin-top:22px;overflow:hidden}.admin-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.admin-toolbar label{border:1px solid var(--line);width:min(390px,100%);min-height:40px;color:var(--dim);background:#ffffff05;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.admin-toolbar input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.admin-toolbar>span{color:var(--dim);font-size:12px}.admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.admin-detail-grid article{border:1px solid var(--line);background:#ffffff05;border-radius:13px;align-items:flex-start;gap:11px;min-width:0;padding:17px;display:flex}.admin-detail-grid svg{color:var(--accent);flex:none}.admin-detail-grid small,.admin-detail-grid strong{display:block}.admin-detail-grid small{color:var(--dim);text-transform:uppercase;font-size:12px}.admin-detail-grid strong{margin-top:5px;font-size:12px;line-height:1.45}.admin-detail-grid p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.admin-observability-note,.admin-transparency-lead,.admin-inline-disclosure{color:var(--cyan);background:#82b9ff0b;border:1px solid #82b9ff2e;border-radius:13px;align-items:flex-start;gap:12px;margin-top:14px;padding:16px 18px;display:flex}.admin-observability-note svg,.admin-transparency-lead svg,.admin-inline-disclosure svg{flex:none}.admin-observability-note strong{color:var(--text);font-size:13px}.admin-observability-note p,.admin-inline-disclosure p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.admin-transparency-lead h2{color:var(--text);margin:0 0 7px;font-size:16px}.admin-transparency-lead p{max-width:920px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.admin-data-map .admin-table-row{grid-template-columns:1.05fr 1.65fr 1fr 1.1fr}.admin-table-row{color:var(--muted);grid-template-columns:1.5fr 1fr .7fr .8fr .9fr;gap:10px;padding:14px 16px;font-size:12px;display:grid}.admin-table-row+.admin-table-row{border-top:1px solid var(--line)}.admin-table-row.header{color:var(--dim);text-transform:uppercase;background:#ffffff06;font-size:12px}.email-studio{grid-template-columns:240px minmax(0,1fr);margin-top:22px;display:grid;overflow:hidden}.email-studio>aside{border-right:1px solid var(--line);align-content:start;padding:10px;display:grid}.email-studio>aside button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px;font-size:12px;display:block}.email-studio>aside button.active{color:var(--text);background:var(--accent-soft)}.email-studio>aside small{color:var(--dim);margin-top:3px;font-size:12px;display:block}.email-studio>section{padding:20px}.email-studio label{color:var(--muted);gap:7px;margin-bottom:14px;font-size:12px;display:grid}.email-studio input,.email-studio textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--inset);border-radius:9px;outline:0;font-size:12px}.email-studio input{height:40px;padding:0 11px}.email-studio textarea{resize:vertical;min-height:260px;padding:12px;line-height:1.6}.email-placeholders{color:var(--dim);font-family:var(--font-geist-mono), monospace;margin-bottom:14px;font-size:12px}.admin-studio-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:17px;display:flex}.admin-studio-footer .admin-preview-note{max-width:720px;color:var(--dim);margin:0;font-size:12px;line-height:1.55}.admin-studio-footer .site-cta{white-space:nowrap;flex:none;width:auto}.admin-inline-disclosure{border-color:var(--line);color:var(--accent);background:#ffffff05;align-items:center;margin-top:12px}.admin-inline-disclosure p{margin:0}.feedback-list{margin-top:22px;display:grid;overflow:hidden}.feedback-list article{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:17px;display:grid}.feedback-list article+article{border-top:1px solid var(--line)}.feedback-list strong,.feedback-list small{display:block}.feedback-list small{color:var(--dim);margin-top:3px;font-size:12px}.feedback-list p{color:var(--muted);margin:8px 0 0;font-size:12px}.admin-settings-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.admin-settings-grid article{padding:20px}.admin-settings-grid h2{margin:12px 0 7px;font-size:15px}.admin-settings-grid p{min-height:45px;color:var(--muted);font-size:12px;line-height:1.5}.cookie-settings-trigger{z-index:170;border:1px solid var(--line-strong);width:38px;height:38px;color:var(--muted);cursor:pointer;background:#0b111bed;border-radius:11px;place-items:center;display:grid;position:fixed;bottom:14px;right:14px}.feedback-trigger{z-index:170;width:38px;height:38px;color:var(--accent);cursor:pointer;background:#0b111bed;border:1px solid #5b9dff40;border-radius:11px;place-items:center;display:grid;position:fixed;bottom:14px;right:60px}.feedback-widget{z-index:190;border:1px solid var(--line-strong);background:#0e1521fa;border-radius:15px;width:min(390px,100vw - 36px);padding:17px;position:fixed;bottom:62px;right:18px;box-shadow:0 25px 80px #0000007a}.feedback-widget>header,.feedback-widget>header>span{justify-content:space-between;align-items:center;gap:9px;display:flex}.feedback-widget>header>span svg{color:var(--accent)}.feedback-widget>header button{width:29px;height:29px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;place-items:center;display:grid}.feedback-widget>p{color:var(--muted);font-size:12px;line-height:1.5}.feedback-widget form,.feedback-widget label{gap:6px;display:grid}.feedback-widget form{gap:10px}.feedback-widget label{color:var(--muted);font-size:12px}.feedback-widget input,.feedback-widget select,.feedback-widget textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--inset);border-radius:8px;outline:0;font-size:12px}.feedback-widget input,.feedback-widget select{height:36px;padding:0 9px}.feedback-widget textarea{resize:vertical;min-height:100px;padding:9px;line-height:1.5}.feedback-widget form>button{min-height:36px;color:var(--inset);background:var(--accent);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.feedback-status{color:var(--muted);align-items:flex-start;gap:7px;margin-top:11px;font-size:12px;line-height:1.45;display:flex}.feedback-status svg{color:var(--accent);flex:none}.cookie-banner{z-index:200;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1521fa;border-radius:16px;width:min(520px,100vw - 36px);padding:18px;position:fixed;bottom:62px;right:18px;box-shadow:0 25px 80px #00000080}.cookie-banner>header,.cookie-banner>header>span{justify-content:space-between;align-items:center;gap:9px;display:flex}.cookie-banner>header>span svg,.cookie-options svg{color:var(--accent)}.cookie-banner>header button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;place-items:center;display:grid}.cookie-banner>p{color:var(--muted);font-size:12px;line-height:1.55}.cookie-options{border-radius:10px;gap:1px;display:grid;overflow:hidden}.cookie-options label{background:#ffffff06;justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:10px 12px;display:flex}.cookie-options label>span{align-items:flex-start;gap:9px;display:flex}.cookie-options strong,.cookie-options small{display:block}.cookie-options strong{font-size:12px}.cookie-options small{color:var(--dim);margin-top:2px;font-size:12px}.cookie-options input{accent-color:var(--accent)}.cookie-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.cookie-actions button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;font-size:12px}.cookie-actions button.accept{border-color:var(--accent);color:var(--inset);background:var(--accent);font-weight:750}.cookie-banner>a{color:var(--muted);margin-top:11px;font-size:12px;display:inline-block}.auth-provider-button{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);cursor:pointer;background:#ffffff06;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.auth-divider{color:var(--dim);align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}@media (width<=1050px){.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-hero,.beta-signup,.marketplace-cta{grid-template-columns:1fr}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.marketplace-hero,.beta-signup,.marketplace-toolbar,.marketplace-grid,.marketplace-preview-note,.marketplace-trust,.marketplace-cta,.account-page{width:min(100% - 28px,640px)}.marketplace-hero{padding-top:38px}.beta-signup{margin-top:22px;padding:20px}.beta-signup form{grid-template-columns:1fr}.marketplace-hero h1{font-size:43px}.marketplace-toolbar{flex-direction:column;align-items:stretch}.marketplace-toolbar>div{overflow-x:auto}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-trust,.account-stat-grid,.account-checks{grid-template-columns:1fr}.billing-preview{flex-direction:column;align-items:flex-start}.account-form-grid{grid-template-columns:1fr}.account-form-grid label.wide{grid-column:auto}.account-license-form footer,.account-licence-status,.account-plan-licence,.admin-studio-footer{flex-direction:column;align-items:flex-start}.account-licence-status a{margin-left:0}.account-page{grid-template-columns:1fr}.account-sidebar{position:static}.account-sidebar nav{grid-template-columns:repeat(2,1fr)}.admin-shell{min-width:680px;display:block}.admin-nav{min-height:auto}.cookie-actions{grid-template-columns:1fr}}.access-gate{color:#f5f9ff;text-align:center;background:radial-gradient(circle at 50% 20%,#3f8bff21,#0000 34%),#05080d;place-content:center;justify-items:center;gap:12px;width:100vw;min-height:100vh;padding:32px;display:grid}.access-gate h1,.access-gate p{max-width:560px;margin:0}.access-gate p{color:#95a4b8;line-height:1.55}.access-gate>svg,.access-gate>a{color:#69aaff}.google-brand-mark{color:#0000;background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 42%, #fbbc05 0 67%, #ea4335 0 84%, #4285f4 0);-webkit-background-clip:text;background-clip:text;place-items:center;width:18px;height:18px;font-family:Arial,sans-serif;font-size:17px;font-weight:800;line-height:1;display:inline-grid}.auth-provider-note{color:var(--warning);text-align:center;margin-top:8px;font-size:11px;line-height:1.45;display:block}.legal-actions{flex-wrap:wrap;gap:10px;margin:20px 0 28px;display:flex}.legal-action{color:var(--muted,#a6b4c8);border:1px solid var(--border);background:0 0;border-radius:999px;align-items:center;padding:9px 14px;font-size:.83rem;text-decoration:none;display:inline-flex}.legal-action:hover{color:var(--text);border-color:var(--accent)}.legal-privacy-button{width:fit-content}.admin-shell{--bg:#05080d;--surface:#0b111b;--surface-2:#101927;--surface-3:#162235;--line:#85ace229;--line-strong:#85ace24d;--text:#f5f9ff;--muted:#a6b4c8;--dim:#72839b;--accent:#5b9dff;--accent-soft:#4a8fff24;--cyan:#82b9ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#05080d}.admin-shell .admin-nav{background:var(--inset)}.admin-shell input,.admin-shell textarea,.admin-shell select{color:#f5f9ff;background:var(--inset);border-color:#85ace238}.admin-shell input[type=checkbox]{accent-color:#5b9dff}.admin-shell .admin-nav-health i,.admin-shell .admin-ops-list i.good,.admin-shell .admin-health-grid>article>i.good,.admin-shell .connection-layout>nav button i.ready{background:#5b9dff;box-shadow:0 0 0 4px #5b9dff1a}.admin-shell .admin-transparency-lead,.admin-shell .admin-observability-note,.admin-shell .admin-inline-disclosure{color:#82b9ff;background:#5b9dff12;border-color:#5b9dff3d}.admin-shell .finance-toolbar,.admin-shell .finance-kpis article,.admin-shell .finance-assumptions,.admin-shell .finance-forecast,.admin-shell .finance-expenses,.admin-shell .finance-guide,.admin-shell .connection-overview,.admin-shell .connection-editor{background:#0b111b;border-color:#85ace229}.admin-shell .finance-toolbar small,.admin-shell .finance-kpis small,.admin-shell .finance-kpis em,.admin-shell .finance-assumptions small,.admin-shell .finance-forecast small,.admin-shell .finance-expenses small,.admin-shell .finance-guide p,.admin-shell .connection-overview small,.admin-shell .connection-editor p,.admin-shell .connection-editor small,.admin-shell .connection-bootstrap small{color:#95a4b8}.admin-shell .finance-kpis article>svg,.admin-shell .connection-overview>span:first-child>svg{color:#69aaff}.admin-shell .finance-toolbar button:last-child,.admin-shell .connection-editor>footer button,.admin-shell .creator-profile-editor>footer button{color:#dceaff;background:#5b9dff21;border-color:#5b9dff61}.admin-shell .finance-forecast-bars i{background:linear-gradient(#82b9ff,#397de0)}.admin-shell .connection-fields label.secret input{background:var(--inset);border-color:#5b9dff47}.admin-shell .finance-assumptions footer span,.admin-shell .creator-profile-switches label{background:var(--inset);border-color:#85ace229}.admin-shell .connection-secret-status,.admin-shell .connection-overview>span:last-child.ready{color:#b9d6ff;background:#5b9dff1a;border-color:#5b9dff57}.admin-shell .creator-avatar-large{background:#5b9dff1a;border-color:#5b9dff57}.creator-public-page{width:min(1180px,100% - 40px);min-height:72vh;margin:0 auto;padding:44px 0 72px}.creator-back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:24px;text-decoration:none;display:inline-flex}.creator-public-header{border:1px solid var(--line);background:radial-gradient(circle at 15% 0,#5b9dff1f,#0000 34%),#0c131d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:24px;display:grid}.creator-public-avatar{width:92px;height:92px;color:var(--accent);background:#5b9dff14;border:1px solid #5b9dff57;border-radius:50%;place-items:center;display:grid;overflow:hidden}.creator-public-avatar img{object-fit:cover;width:100%;height:100%}.creator-public-header>span:nth-child(2) small{color:var(--accent);letter-spacing:.08em;align-items:center;gap:6px;font-weight:700;display:flex}.creator-public-header h1{margin:7px 0;font-size:clamp(32px,4vw,54px)}.creator-public-header p{max-width:630px;color:var(--muted);margin:0}.creator-public-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.creator-public-stats span{border:1px solid var(--line);background:#ffffff06;border-radius:9px;justify-items:center;gap:3px;min-width:84px;padding:11px;display:grid}.creator-public-stats svg{color:var(--accent)}.creator-public-stats small{color:var(--dim)}.creator-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.creator-public-grid article{border:1px solid var(--line);background:#0c131d;border-radius:13px;overflow:hidden}.creator-public-art{background:#080d14;height:230px;display:block;position:relative;overflow:hidden}.creator-public-art img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.creator-public-grid article:hover .creator-public-art img{transform:scale(1.025)}.creator-public-art span{color:#dbe9ff;background:#050d12d1;border-radius:999px;padding:5px 8px;font-size:11px;position:absolute;bottom:10px;right:10px}.creator-public-grid article>div{gap:11px;padding:16px;display:grid}.creator-public-grid h2,.creator-public-grid p{margin:0}.creator-public-grid p{min-height:42px;color:var(--muted)}.creator-public-grid article>div>span{border-top:1px solid var(--line);gap:2px;padding-top:8px;display:grid}.creator-public-grid article>div>span small{color:var(--dim)}.creator-public-grid article>div>a{color:#bed7ff;background:#5b9dff14;border:1px solid #5b9dff52;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;text-decoration:none;display:inline-flex}.creator-public-empty{border:1px solid var(--line);color:var(--muted);text-align:center;background:#0c131d;border-radius:14px;padding:64px 24px}@media (width<=900px){.creator-public-header{grid-template-columns:auto 1fr}.creator-public-stats{grid-column:1/-1}.creator-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.creator-public-page{width:min(100% - 24px,1180px)}.creator-public-header{grid-template-columns:1fr;justify-items:start}.creator-public-stats{width:100%}.creator-public-grid{grid-template-columns:1fr}}:is(body:has(.app-shell) .feedback-trigger,body:has(.app-shell) .cookie-settings-trigger,body:has(.admin-shell) .feedback-trigger,body:has(.admin-shell) .cookie-settings-trigger){display:none}.unsaved-dialog-backdrop{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unsaved-dialog{background:var(--inset);border:1px solid #ffb47133;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(450px,100%);padding:20px;display:grid;position:relative;box-shadow:0 28px 90px #00000080}.unsaved-dialog-icon{color:#ffb471;background:#ffb4711a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.unsaved-dialog small,.unsaved-dialog h2,.unsaved-dialog p{margin:0;display:block}.unsaved-dialog small{color:#ffb471;letter-spacing:.12em;font-size:10px;font-weight:750}.unsaved-dialog h2{color:var(--text);margin-top:5px;font-size:19px}.unsaved-dialog p{color:var(--dim);margin-top:7px;font-size:13px;line-height:1.55}.unsaved-dialog-close{width:30px;height:30px;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.unsaved-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.unsaved-dialog footer button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#101927;border-radius:9px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.unsaved-dialog footer button.danger{color:#ffabab;background:#ff5b5b14;border-color:#ff787833}.admin-shell-pro{grid-template-columns:252px minmax(0,1fr)}.admin-shell-pro .admin-nav{min-height:0;padding:16px 14px;overflow-y:auto}.admin-shell-pro .admin-nav nav button{min-height:34px;font-size:12px}.admin-nav-health{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:4px;margin:18px 4px 14px;padding:10px;display:grid}.admin-nav-health i,.admin-ops-list i,.admin-health-grid>article>i{border-radius:50%;flex:none;width:7px;height:7px}.admin-nav-health i,.admin-ops-list i.good,.admin-health-grid>article>i.good{background:var(--accent);box-shadow:0 0 0 4px #5b9dff14}.admin-ops-list i.warning,.admin-health-grid>article>i.warning{background:var(--warning);box-shadow:0 0 0 4px #ffd16614}.admin-nav-health small{color:var(--dim);font-size:12px}.admin-ops-list{margin-top:12px;display:grid}.admin-ops-list>span{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:42px;display:grid}.admin-ops-list small{color:var(--muted);font-size:12px}.admin-ops-list strong{font-size:12px}.admin-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.admin-quick-actions button{border:1px solid var(--line);min-height:74px;color:var(--accent);text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.admin-quick-actions button:hover{border-color:var(--line-strong);background:var(--accent-soft)}.admin-production-empty-state{border:1px dashed var(--line-strong);min-height:180px;color:var(--dim);text-align:center;background:#ffffff03;border-radius:12px;place-items:center;gap:10px;padding:28px;display:grid}.admin-production-empty-state h3,.admin-production-empty-state p{margin:0}.admin-production-empty-state h3{color:var(--text);font-size:15px}.admin-production-empty-state p{max-width:520px;font-size:12px;line-height:1.55}.admin-quick-actions span,.admin-quick-actions strong,.admin-quick-actions small{min-width:0;display:block}.admin-quick-actions strong{color:var(--text);font-size:12px}.admin-quick-actions small{color:var(--dim);margin-top:4px;font-size:12px;line-height:1.4}.admin-data-table{border:1px solid var(--line);background:#ffffff05;border-radius:14px;margin-top:22px;overflow:hidden}.admin-data-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.admin-data-toolbar>label{border:1px solid var(--line);width:min(320px,32%);min-height:38px;color:var(--dim);background:var(--inset);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.admin-data-toolbar input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.admin-data-filters{color:var(--dim);align-items:center;gap:8px;display:flex}.admin-select{min-width:0;position:relative}.admin-select-trigger{border:1px solid var(--line);width:100%;min-height:38px;color:var(--muted);background:var(--inset);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:flex}.admin-select-trigger:hover{border-color:var(--line-strong)}.admin-select.open>.admin-select-trigger{color:var(--text);border-color:#5b9dff66}.admin-select-trigger>svg{color:var(--dim);flex:none;margin-left:auto;transition:transform .14s}.admin-select.open>.admin-select-trigger>svg{transform:rotate(180deg)}.admin-select-label{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.admin-select-value{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-select-list{z-index:90;border:1px solid var(--line-strong);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background:#0c121d;border-radius:10px;min-width:100%;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 18px 44px #00000080}.admin-select-list button{width:100%;min-height:32px;color:var(--muted);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:flex}.admin-select-list button>span{flex:1}.admin-select-list button>svg{color:var(--accent);flex:none}.admin-select-list button.highlighted{color:var(--text);background:#ffffff0f}.admin-select-list button.selected{color:var(--text);font-weight:650}.admin-data-filters>.admin-select{flex:none}.admin-table-pagination{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.admin-table-pagination small{color:var(--dim);white-space:nowrap;font-size:12px}.admin-table-pagination>span{gap:4px;display:inline-flex}.admin-table-pagination button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--inset);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:inline-grid}.admin-table-pagination button:disabled{opacity:.35;cursor:default}.admin-table-grid{overflow-x:auto}.admin-table-grid-row{min-width:var(--admin-table-min-width,520px);grid-template-columns:var(--admin-table-columns);align-items:center;display:grid}.admin-table-grid-row.fresh{box-shadow:inset 3px 0 0 var(--accent);background:#5b9dff12;position:relative}.compliance-center .admin-table-grid-row.fresh{background:#ffbe7514;box-shadow:inset 3px 0 #ffbe75}.admin-fresh-strip{color:var(--text);background:#5b9dff1a;border:1px solid #5b9dff57;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:9px 14px;font-size:12.5px;display:flex}.admin-fresh-strip strong{font-weight:700}.admin-fresh-strip span{color:var(--muted)}.admin-fresh-strip button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:4px 11px;font-size:12px}.admin-fresh-strip button:hover{border-color:var(--accent)}.admin-tab-fresh{color:#061021;background:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700}.admin-table-grid-row+.admin-table-grid-row{border-top:1px solid var(--line)}.admin-table-grid-row>span,.admin-table-grid-row.header>button{min-width:0;min-height:46px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:9px 12px;font-size:12px;display:flex;overflow:hidden}.admin-table-grid-row.header{border-bottom:1px solid var(--line);background:#ffffff05}.admin-table-grid-row.header>button{color:var(--dim);font:inherit;letter-spacing:.05em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:6px;font-size:10px;font-weight:700}.admin-table-grid-row.header>button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-table-grid-row.header>button>svg{opacity:0;color:var(--dim);flex:none;transition:opacity .12s}.admin-table-grid-row.header>button:hover{color:var(--muted)}.admin-table-grid-row.header>button:hover>svg{opacity:.6}.admin-table-grid-row.header>button.active{color:var(--text)}.admin-table-grid-row.header>button.active>svg{opacity:1;color:var(--accent)}.admin-table-grid-row>.wrap,.admin-table-grid-row.header>.wrap{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;align-items:flex-start;overflow:visible}.admin-table-grid-row:not(.header)>.wrap{flex-direction:column;justify-content:center;gap:3px}.admin-table-grid-row:not(.header)>.wrap>.quality-status,.admin-table-grid-row:not(.header)>.wrap>.admin-pill,.admin-table-grid-row:not(.header)>.wrap>.admin-status{white-space:nowrap;flex:none;align-self:flex-start}.admin-data-table.compact{border-radius:12px;margin-top:0}.admin-data-table.compact .admin-data-toolbar{min-height:48px;padding:7px 9px}.admin-data-table.compact .admin-data-toolbar>label{width:min(230px,55%);min-height:34px}.admin-data-table.compact .admin-table-grid-row>span,.admin-data-table.compact .admin-table-grid-row.header>button{min-height:40px;padding:8px 9px}.analytics-workspace{gap:14px;min-width:0;display:grid}.analytics-commandbar{border:1px solid var(--line);background:#ffffff05;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 11px;display:flex}.analytics-commandbar>span,.analytics-commandbar>span>span{align-items:center;gap:9px;min-width:0;display:flex}.analytics-commandbar>span>span{display:block}.analytics-commandbar svg{color:var(--accent);flex:none}.analytics-commandbar strong,.analytics-commandbar small{display:block}.analytics-commandbar strong{color:var(--text);font-size:12px}.analytics-commandbar small{color:var(--dim);margin-top:2px;font-size:11px}.analytics-commandbar [role=group],.analytics-chart-controls,.analytics-chart-controls [role=group]{align-items:center;gap:4px;display:flex}.analytics-commandbar button,.analytics-chart-controls button{min-width:34px;min-height:30px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-grid}.analytics-commandbar button:hover,.analytics-commandbar button.active,.analytics-chart-controls button:hover,.analytics-chart-controls button.active{color:var(--accent);background:var(--accent-soft);border-color:#5b9dff38}.analytics-commandbar button:disabled,.analytics-chart-controls button:disabled{opacity:.38;cursor:default}.analytics-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.analytics-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:flex-start;gap:9px;min-width:0;min-height:91px;padding:12px;display:flex}.analytics-kpis article>svg{color:var(--accent);flex:none;margin-top:2px}.analytics-kpis article span,.analytics-kpis article small,.analytics-kpis article strong{min-width:0;display:block}.analytics-kpis article small{color:var(--dim);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-kpis article strong{color:var(--text);letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(18px,1.55vw,24px)}.analytics-kpis article em,.analytics-funnel em{color:var(--dim);align-items:center;gap:2px;margin:0;font-size:10px;font-style:normal;display:inline-flex}.analytics-kpis article em.positive{color:#78dcb4}.analytics-kpis article em.negative{color:#ff9b9b}.analytics-kpi-skeleton{border-radius:11px;min-height:91px}.analytics-chart-panel,.analytics-breakdown-panel{border:1px solid var(--line);background:#ffffff04;border-radius:12px;min-width:0;overflow:hidden}.analytics-chart-panel>header,.analytics-breakdown-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 13px;display:flex}.analytics-chart-panel h2,.analytics-chart-panel small,.analytics-breakdown-panel h2,.analytics-breakdown-panel small{margin:0}.analytics-chart-panel h2,.analytics-breakdown-panel h2{color:var(--text);margin-top:3px;font-size:14px}.analytics-chart-panel small,.analytics-breakdown-panel small{color:var(--dim);letter-spacing:.06em;font-size:10px}.analytics-chart-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.analytics-chart-controls [role=group]{border:1px solid var(--line);background:var(--inset);border-radius:8px;padding:3px}.analytics-chart-canvas{height:280px;padding:3px 8px 0;position:relative}.analytics-chart-canvas svg{touch-action:none;width:100%;height:100%;display:block;overflow:visible}.analytics-grid-line{stroke:#fff1;stroke-width:1px}.analytics-hover-line{stroke:#ffffff3b;stroke-width:1px;stroke-dasharray:4 4}.analytics-axis-label{fill:var(--dim);font-size:10px}.analytics-tooltip{z-index:2;border:1px solid var(--line-strong);width:210px;color:var(--muted);pointer-events:none;background:#070c14f5;border-radius:9px;gap:4px;padding:10px;font-size:11px;display:grid;position:absolute;top:16px;transform:translate(-50%);box-shadow:0 16px 36px #00000059}.analytics-tooltip strong{color:var(--text)}.analytics-tooltip small{color:var(--dim)}.analytics-chart-panel>footer{color:var(--dim);padding:8px 13px 11px;font-size:10px}.analytics-breakdown-grid,.analytics-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.analytics-table-grid{align-items:start}.analytics-funnel{gap:10px;padding:13px;display:grid}.analytics-funnel>div{grid-template-columns:minmax(130px,.75fr) minmax(100px,1fr) 90px;align-items:center;gap:10px;display:grid}.analytics-funnel>div>span{justify-content:space-between;gap:6px;min-width:0;display:flex}.analytics-funnel strong,.analytics-funnel small{font-size:11px}.analytics-funnel strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-funnel i{background:#ffffff0e;border-radius:99px;height:6px;overflow:hidden}.analytics-funnel i b{border-radius:inherit;background:linear-gradient(90deg,#4f8fe9,#75adff);height:100%;display:block}.analytics-hour-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 5px;padding:16px 13px;display:grid}.analytics-hour-grid>span{text-align:center;gap:4px;display:grid}.analytics-hour-grid i{aspect-ratio:1;background:rgba(91, 157, 255, calc(.04 + var(--hour-intensity) * .72));border:1px solid #5b9dff1a;border-radius:5px}.analytics-hour-grid small{font-size:9px}.admin-table-grid-row.header>button{color:var(--dim);letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;font-size:12px;font-weight:730}.admin-table-grid-row.header>button:hover,.admin-table-grid-row.header>button.active{color:var(--accent);background:#5b9dff09}.admin-table-grid-row.clickable:not(.header){cursor:pointer;transition:background .14s}.admin-table-grid-row.clickable:not(.header):hover,.admin-table-grid-row.clickable:not(.header):focus-visible{background:#5b9dff0b;outline:0}.admin-table-empty{min-height:110px;color:var(--dim);place-items:center;font-size:12px;display:grid}.admin-status{max-width:100%;color:var(--muted);text-overflow:ellipsis;background:#8fa1991c;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:730;display:inline-flex;overflow:hidden}.admin-status.active,.admin-status.complete,.admin-status.validated,.admin-status.paid,.admin-status.resolved,.admin-status.applied,.admin-status.necessary{color:var(--accent);background:#5b9dff1a}.admin-status.past-due,.admin-status.needs-upgrade,.admin-status.recovered,.admin-status.ready,.admin-status.open,.admin-status.marketing{color:var(--warning);background:#ffd1661a}.admin-status.refunded,.admin-status.new,.admin-status.analytics,.admin-status.planned{color:var(--cyan);background:#82b9ff1a}.admin-settings-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-email-workspace,.automation-builder,.admin-legal-studio{border:1px solid var(--line);border-radius:var(--admin-radius);background:var(--inset);grid-template-columns:250px minmax(0,1fr);min-height:470px;margin-top:22px;display:grid;overflow:hidden}.admin-legal-studio>aside{border-right:1px solid var(--line);background:#00000014;padding:10px}.admin-legal-studio>aside button{width:100%;min-height:52px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.admin-legal-studio>aside button.active{border-color:var(--line);color:var(--accent);background:var(--accent-soft)}.admin-legal-studio>aside button span,.admin-legal-studio>aside button strong,.admin-legal-studio>aside button small{min-width:0;display:block}.admin-legal-studio>aside button strong{color:var(--text);font-size:12px}.admin-legal-studio>aside button small{color:var(--dim);margin-top:3px;font-size:10px}.admin-legal-studio>div{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.admin-legal-studio>div>footer{border-top:1px solid var(--line);min-height:38px;color:var(--dim);padding:10px 14px;font-size:11px}.admin-legal-studio .admin-markdown-editor{min-height:380px;margin:14px}.admin-document-studio{border:1px solid var(--line);border-radius:var(--admin-radius);background:var(--inset);margin-top:22px;display:grid;overflow:hidden}.admin-email-workspace{grid-template-columns:260px minmax(0,1fr);min-height:680px}.admin-email-sidebar,.automation-builder>aside,.admin-document-studio>aside{border-right:1px solid var(--line);background:#00000014;padding:10px}.admin-create-email,.automation-new{color:#061021;background:var(--accent);cursor:pointer;border:1px solid #5b9dff38;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-bottom:10px;font-size:12px;font-weight:760;display:flex}.admin-email-sidebar>div{gap:3px;display:grid}.admin-email-sidebar>div>button{width:100%;min-height:54px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.admin-email-sidebar>div>button.active{color:var(--text);background:var(--accent-soft)}.admin-email-sidebar button span,.admin-email-sidebar button strong,.admin-email-sidebar button small{min-width:0;display:block}.admin-email-sidebar button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-email-sidebar button small,.admin-email-sidebar button em{color:var(--dim);margin-top:3px;font-size:12px;font-style:normal}.admin-email-sidebar button em{background:#ffffff0a;border-radius:999px;padding:3px 5px}.admin-email-editor{min-width:0}.admin-editor-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.admin-editor-toolbar>div,.admin-editor-toolbar>span{gap:6px;display:flex}.admin-editor-toolbar button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.admin-editor-toolbar button.active,.admin-editor-toolbar button:hover:not(:disabled){border-color:var(--line-strong);color:var(--accent);background:var(--accent-soft)}.admin-editor-toolbar button:disabled{opacity:.35;cursor:not-allowed}.admin-email-edit-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:20px;display:grid}.admin-email-fields,.admin-delivery-card,.automation-form{min-width:0}.admin-email-fields label,.admin-delivery-card label,.automation-form label{color:var(--muted);gap:6px;margin-bottom:12px;font-size:12px;display:grid}.admin-email-fields input,.admin-email-fields textarea,.admin-email-fields select,.admin-delivery-card input,.admin-delivery-card select,.automation-form input,.automation-form textarea,.automation-form select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--text);background:var(--inset);border-radius:8px;outline:0;padding:0 10px;font-size:12px}.admin-email-fields textarea,.automation-form textarea{resize:vertical;min-height:250px;padding:11px;line-height:1.55}.admin-code-editor{border:1px solid var(--line);background:var(--inset);border-radius:8px;grid-template-columns:auto minmax(0,1fr);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.6;display:grid;overflow:hidden}.admin-code-editor:focus-within{border-color:var(--accent)}.admin-code-gutter{color:var(--dim);border-right:1px solid var(--line);text-align:right;-webkit-user-select:none;user-select:none;background:#00000029;grid-auto-rows:19.2px;padding:11px 8px;display:grid;overflow:hidden}.admin-email-fields .admin-code-editor textarea{height:444.4px;min-height:0;font:inherit;line-height:inherit;tab-size:2;white-space:pre;resize:vertical;background:0 0;border:0;border-radius:0;padding:11px;overflow:auto}.admin-field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-image-uploader{border:1px dashed var(--line-strong);border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.admin-image-uploader input{display:none}.admin-image-uploader button{color:#061021;background:var(--accent);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:730;display:inline-flex}.admin-image-uploader span,.admin-placeholder-help{color:var(--dim);font-size:12px}.admin-delivery-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-self:start;padding:16px}.admin-delivery-card>svg{color:var(--accent)}.admin-delivery-card h3{margin:8px 0 16px;font-size:14px}.admin-delivery-card p{color:var(--dim);font-size:12px;line-height:1.6}.admin-delivery-card>button{border:1px solid var(--line);width:100%;min-height:36px;color:var(--dim);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.admin-email-preview-pane{background:radial-gradient(circle at 50% 0,#5b9dff0a,#0000 35%),#0000001a;min-height:620px;padding:20px}.admin-email-preview-meta{grid-template-columns:1.5fr 1.5fr .7fr;gap:8px;width:min(680px,100%);margin:0 auto 16px;display:grid}.admin-email-preview-meta>span{border:1px solid var(--line);background:#ffffff05;border-radius:8px;min-width:0;padding:9px 10px}.admin-email-preview-meta small,.admin-email-preview-meta strong{display:block}.admin-email-preview-meta small{color:var(--dim);font-size:12px}.admin-email-preview-meta strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.admin-email-render-frame{background:#fff;border:0;border-radius:16px;width:min(680px,100%);height:620px;margin:0 auto;display:block;box-shadow:0 24px 60px #0000004d}.admin-email-sidebar>div>button.admin-email-layout-entry{border-bottom:1px solid var(--line);border-radius:9px 9px 0 0;margin-bottom:5px;padding-bottom:12px}.admin-email-sidebar .admin-email-layout-entry strong{align-items:center;gap:6px;display:flex}.email-design-preview{color:#0b111b;background:#f5f9ff;border-radius:16px;width:min(680px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 60px #0000004d}.email-design-preview>header{color:#f5f9ff;background:#0b111b;align-items:center;gap:10px;min-height:68px;padding:0 28px;display:flex}.email-logo-mark{color:#061021;background:var(--accent);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.email-design-preview>header em{color:var(--accent);margin-left:3px;font-size:12px;font-style:normal}.email-design-preview>img{object-fit:cover;width:100%;max-height:280px;display:block}.email-design-hero{color:#dfeaf7;background:radial-gradient(circle,#5b9dff54,#0000 42%),#101927;align-content:center;place-items:center;gap:8px;min-height:150px;display:grid}.email-design-hero>span{border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.email-design-hero small{opacity:.62;font-size:12px}.email-design-preview .markdown-preview{padding:30px 34px 24px}.email-design-preview>footer{color:#72839b;border-top:1px solid #0d14211a;gap:4px;padding:20px 34px;font-size:12px;display:grid}.email-design-preview>footer a{color:#33506f;margin-top:5px}.markdown-preview{color:inherit;font-size:12px;line-height:1.7}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{color:inherit;margin:1.2em 0 .45em;line-height:1.18}.markdown-preview h1:first-child,.markdown-preview h2:first-child,.markdown-preview h3:first-child{margin-top:0}.markdown-preview h1{font-size:27px}.markdown-preview h2{font-size:21px}.markdown-preview h3{font-size:16px}.markdown-preview h4{font-size:13px}.markdown-preview p{margin:0 0 1em}.markdown-preview ul,.markdown-preview ol{margin:0 0 1em;padding-left:1.4em}.markdown-preview a{color:#356187;font-weight:700}.markdown-preview code{font-family:var(--font-geist-mono), monospace;background:#1f2c4414;border-radius:4px;padding:.15em .35em}.markdown-preview pre{color:#f5f9ff;background:#101927;border-radius:8px;padding:12px;overflow-x:auto}.markdown-preview blockquote{border-left:3px solid var(--accent);background:#5b9dff12;margin:1em 0;padding:10px 14px}.automation-summary,.admin-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.automation-summary article,.admin-health-grid article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;align-items:center;gap:11px;padding:15px;display:flex}.automation-summary svg,.admin-health-grid svg{color:var(--accent)}.automation-summary small,.automation-summary strong,.admin-health-grid small,.admin-health-grid strong,.admin-health-grid em{display:block}.automation-summary small,.admin-health-grid small,.admin-health-grid em{color:var(--dim);font-size:12px;font-style:normal}.automation-summary strong,.admin-health-grid strong{margin-top:3px;font-size:15px}.automation-builder{grid-template-columns:270px minmax(0,1fr)}.automation-builder>aside>button:not(.automation-new){width:100%;min-height:58px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:9px;display:grid;position:relative}.automation-builder>aside>button.active{color:var(--text);background:var(--accent-soft)}.automation-builder>aside>button>span{background:var(--dim);border-radius:50%;grid-row:1/3;width:7px;height:7px}.automation-builder>aside>button>span.enabled{background:var(--accent)}.automation-builder>aside strong{font-size:12px}.automation-builder>aside small{color:var(--dim);font-size:12px}.automation-builder>section>header,.admin-platform-controls>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.automation-builder>section>header>span,.admin-platform-controls>header>span{align-items:center;gap:8px;display:flex}.automation-builder>section>header svg,.admin-platform-controls>header svg{color:var(--accent)}.admin-switch{align-items:center;gap:7px!important;margin:0!important;font-size:12px!important;display:inline-flex!important}.admin-switch>input{opacity:0;position:absolute;width:1px!important;height:1px!important}.admin-switch>span{background:#162235;border-radius:999px;width:34px;height:18px;transition:all .16s;position:relative}.admin-switch>span:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:all .16s;position:absolute;top:3px;left:3px}.automation-form{grid-template-columns:1fr 1fr;gap:0 12px;padding:18px;display:grid}.automation-form label.wide{grid-column:1/-1}.automation-form textarea{min-height:92px}.admin-field-label{align-items:center;gap:6px;display:inline-flex}.admin-field-help{width:17px;height:17px;color:var(--dim);cursor:help;border-radius:50%;place-items:center;display:inline-grid;position:relative}.admin-field-help:hover,.admin-field-help:focus{color:var(--accent);outline:0}.admin-field-help>span{z-index:30;width:min(260px,70vw);color:var(--text);opacity:0;visibility:hidden;pointer-events:none;background:#101927;border:1px solid #e2f0ff1a;border-radius:8px;gap:3px;padding:9px 10px;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px);box-shadow:0 12px 34px #0000005c}.admin-field-help:hover>span,.admin-field-help:focus>span{opacity:1;visibility:visible;transform:translate(-50%)}.admin-field-help strong,.admin-field-help small{display:block}.admin-field-help strong{font-size:12px;font-weight:700}.admin-field-help small{color:var(--dim);font-size:11px;font-weight:450;line-height:1.45}.admin-number-input{min-width:0;display:block;position:relative}.admin-number-input input{appearance:textfield;width:100%;padding-right:32px!important}.admin-number-input.has-suffix input{padding-right:88px!important}.admin-number-input input::-webkit-inner-spin-button{appearance:none;margin:0}.admin-number-input input::-webkit-outer-spin-button{appearance:none;margin:0}.admin-number-input>em{color:var(--dim);pointer-events:none;font-size:11px;font-style:normal;position:absolute;top:50%;right:35px;transform:translateY(-50%)}.admin-number-buttons{border-left:1px solid var(--line);border-radius:0 8px 8px 0;grid-template-rows:1fr 1fr;width:27px;display:grid;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.admin-number-buttons button{border:0;border-bottom:1px solid var(--line);min-height:0;color:var(--dim);cursor:pointer;background:#101927;place-items:center;padding:0;display:grid}.admin-number-buttons button:last-child{border-bottom:0}.admin-number-buttons button:hover{color:var(--accent);background:#162235}.automation-action-explainer{background:#5b9dff09;border:1px solid #5b9dff1f;border-radius:9px;align-content:center;gap:3px;min-height:58px;margin-bottom:12px;padding:9px 11px;display:grid}.automation-action-explainer strong{color:var(--text);font-size:12px}.automation-action-explainer small{color:var(--dim);font-size:11px;line-height:1.45}.admin-input-unit{display:block;position:relative}.admin-input-unit input{padding-right:62px}.admin-input-unit em{color:var(--dim);font-size:12px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.automation-consent{border:1px solid var(--line);background:#ffffff05;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;min-height:58px;padding:10px;flex-direction:row!important;gap:10px!important;display:flex!important}.automation-consent input{width:16px!important;min-height:16px!important}.automation-consent strong,.automation-consent small{display:block}.automation-consent small{color:var(--dim);margin-top:3px;line-height:1.4}.automation-builder>section>footer{justify-content:flex-end;gap:8px;padding:10px 18px 18px;display:flex}.automation-builder>section>footer button{border:1px solid var(--accent);color:#061021;background:var(--accent);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:730;display:inline-flex}.automation-builder>section>footer button.danger{border-color:var(--line);color:var(--danger);background:0 0;margin-right:auto}.admin-document-studio{grid-template-columns:280px minmax(0,1fr);min-height:620px}.admin-document-studio>aside button{width:100%;min-height:58px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.admin-document-studio>aside button.active{color:var(--accent);background:var(--accent-soft)}.admin-document-studio>aside svg{color:var(--accent);flex:none}.admin-document-studio>aside strong,.admin-document-studio>aside small{display:block}.admin-document-studio>aside strong{font-size:12px}.admin-document-studio>aside small{color:var(--dim);margin-top:3px;font-size:12px}.licence-markdown-preview{min-height:560px;color:var(--muted);padding:34px 38px}.licence-markdown-preview h1,.licence-markdown-preview h2,.licence-markdown-preview h3{color:var(--text)}.licence-markdown-preview a{color:var(--accent)}.admin-markdown-editor{border:1px solid var(--line);width:calc(100% - 36px);min-height:520px;color:var(--text);background:var(--inset);font-family:var(--font-geist-mono), monospace;resize:vertical;border-radius:10px;outline:0;margin:18px;padding:16px;font-size:12px;line-height:1.65}.admin-health-grid article{position:relative}.admin-health-grid article>i{position:absolute;top:13px;right:13px}.admin-platform-controls{border:1px solid var(--line);background:#ffffff05;border-radius:14px;margin-top:18px;overflow:hidden}.admin-platform-controls>header{justify-content:flex-start}.admin-platform-controls>header strong,.admin-platform-controls>header small{display:block}.admin-platform-controls>header small{color:var(--dim);margin-top:2px;font-size:12px}.admin-platform-controls>label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:11px 14px;display:flex}.admin-platform-controls>label>span:first-child strong,.admin-platform-controls>label>span:first-child small{display:block}.admin-platform-controls>label>span:first-child strong{font-size:12px}.admin-platform-controls>label>span:first-child small{max-width:760px;color:var(--dim);margin-top:4px;font-size:12px;line-height:1.45}.admin-platform-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.admin-platform-save>span{color:var(--dim);font-size:12px}.admin-platform-save>button{min-height:34px;color:var(--accent);cursor:pointer;background:#5b9dff0f;border:1px solid #5b9dff2b;border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.admin-live-badge{min-height:34px;color:var(--accent);background:var(--accent-soft);border:1px solid #5b9dff38;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:720;display:inline-flex}.erp-workspace{margin-top:20px}.erp-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.erp-summary article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.erp-summary article svg{color:var(--accent);flex:none}.erp-summary small,.erp-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erp-summary small{color:var(--dim);text-transform:uppercase;font-size:12px}.erp-summary strong{margin-top:3px;font-size:13px}.erp-summary .erp-connection.local svg{color:var(--warning)}.erp-resource-nav{border:1px solid var(--line);border-radius:var(--admin-radius);background:var(--inset);grid-template-columns:repeat(auto-fit,minmax(clamp(150px,15vw,210px),1fr));gap:6px;margin-top:12px;padding:7px;display:grid}.erp-resource-nav button{min-width:0;min-height:48px;color:var(--dim);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:8px 9px;display:flex}.erp-resource-nav button:hover:not(.active){border-color:var(--line);color:var(--muted);background:#ffffff08}.erp-resource-nav button.active{color:var(--accent);background:var(--accent-soft);border-color:#5b9dff47}.erp-resource-nav+*,.erp-workspace>.admin-data-table,.erp-workspace>.withdrawal-section{margin-top:12px}.erp-workspace>.withdrawal-section>header{min-height:0}.erp-resource-nav button svg{flex:none}.erp-resource-nav button span,.erp-resource-nav button strong,.erp-resource-nav button small{min-width:0;display:block}.erp-resource-nav button strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.erp-resource-nav button small{color:var(--dim);margin-top:2px;font-size:12px}.erp-resource-header{border:1px solid var(--line);border-radius:var(--admin-radius);background:linear-gradient(90deg, #5b9dff0e, transparent 36%), var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin-top:14px;padding:13px 15px;display:flex}.erp-resource-header>span{align-items:center;gap:11px;display:flex}.erp-resource-header svg{color:var(--accent);flex:none}.erp-resource-header h2,.erp-resource-header p{margin:0}.erp-resource-header h2{font-size:15px}.erp-resource-header p{color:var(--dim);margin-top:4px;font-size:12px}.erp-resource-header>button,.erp-record-drawer footer>button{color:#061021;background:var(--accent);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.erp-workspace>.admin-data-table{margin-top:12px}.erp-drawer-backdrop,.admin-table-inspector-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010306a8;justify-content:flex-end;display:flex;position:fixed;inset:0}.erp-record-drawer{border-left:1px solid var(--line-strong);background:#0a0f18;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,94vw);height:100%;animation:.18s ease-out drawer-in;display:grid;box-shadow:-28px 0 70px #00000061}.erp-record-drawer>header,.erp-record-drawer>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 16px;display:flex}.erp-record-drawer>header>span,.erp-record-drawer>header>span>span{align-items:center;gap:9px;min-width:0;display:flex}.erp-record-drawer>header>span>span,.erp-record-drawer>header small,.erp-record-drawer>header strong{display:block}.erp-record-drawer>header small{color:var(--accent);letter-spacing:.08em;font-size:12px}.erp-record-drawer>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.erp-record-drawer>header svg{color:var(--accent);flex:none}.erp-record-drawer>header>button,.admin-table-inspector>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.erp-record-form{grid-template-columns:1fr 1fr;align-content:start;gap:13px;min-height:0;padding:18px;display:grid;overflow-y:auto}.erp-record-drawer:has(.erp-feedback-reply){grid-template-rows:auto minmax(150px,1fr) auto auto}.erp-feedback-reply{background:#5b9dff09;border:1px solid #5b9dff21;border-radius:12px;gap:11px;margin:0 18px 14px;padding:13px;display:grid}.erp-feedback-reply>header>span{color:var(--accent);align-items:flex-start;gap:9px;display:flex}.erp-feedback-reply>header>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.erp-feedback-reply>header strong{color:var(--text);font-size:13px}.erp-feedback-reply>header small,.erp-feedback-reply>div>small{color:var(--dim);font-size:11px;line-height:1.45}.erp-feedback-reply label{color:var(--muted);gap:6px;font-size:12px;display:grid}.erp-feedback-reply input:not([type=checkbox]),.erp-feedback-reply textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--inset);border-radius:9px;outline:0}.erp-feedback-reply input{min-height:36px;padding:0 10px}.erp-feedback-reply textarea{resize:vertical;min-height:82px;padding:9px 10px}.erp-feedback-resolve{border:1px solid var(--line);background:var(--inset);border-radius:9px;align-items:flex-start;padding:9px 10px;gap:9px!important;display:flex!important}.erp-feedback-resolve input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:2px 0 0}.erp-feedback-resolve span,.erp-feedback-resolve strong,.erp-feedback-resolve small{display:block}.erp-feedback-resolve span{min-width:0}.erp-feedback-resolve strong{color:var(--text);font-size:11px}.erp-feedback-resolve small{color:var(--dim);margin-top:3px;font-size:10px;line-height:1.4}.erp-feedback-reply>div{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.erp-feedback-reply>div>button{min-height:34px;color:var(--accent);cursor:pointer;background:#5b9dff0f;border:1px solid #5b9dff29;border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.erp-feedback-reply>div>button:disabled{opacity:.45;cursor:not-allowed}.erp-record-form label{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.erp-record-form label.wide,.erp-checkbox-field{grid-column:1/-1}.erp-record-form input,.erp-record-form select,.erp-record-form textarea{border:1px solid var(--line);width:100%;min-height:39px;color:var(--text);background:#0b111b;border-radius:8px;outline:0;padding:0 10px;font-size:12px}.erp-record-form input:focus,.erp-record-form select:focus,.erp-record-form textarea:focus{border-color:#5b9dff57}.erp-record-form input[readonly],.erp-record-form select:disabled,.erp-record-form textarea[readonly]{color:var(--dim);background:#ffffff03}.erp-record-form textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.5}.erp-checkbox-field{border:1px solid var(--line);background:#ffffff05;border-radius:9px;justify-content:space-between;align-items:center;min-height:56px;padding:10px 12px;gap:12px!important;display:flex!important}.erp-checkbox-field strong,.erp-checkbox-field small{display:block}.erp-checkbox-field small{color:var(--dim);margin-top:3px}.erp-checkbox-field input{width:17px;min-height:17px}.erp-record-drawer>footer{border-top:1px solid var(--line);border-bottom:0}.erp-record-drawer>footer>span{color:var(--dim);align-items:center;gap:6px;font-size:12px;display:flex}.erp-record-drawer>footer>span svg{color:var(--accent)}.admin-table-inspector-backdrop{justify-content:center;align-items:center}.admin-table-inspector{border:1px solid var(--line-strong);background:#0a0f18;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,92vw);max-height:min(760px,88vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000073}.admin-table-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:11px 14px;display:flex}.admin-table-inspector>header small,.admin-table-inspector>header strong{display:block}.admin-table-inspector>header small{color:var(--accent);font-size:12px}.admin-table-inspector>header strong{margin-top:3px;font-size:13px}.admin-table-inspector>header button{font-size:20px}.admin-table-inspector dl{margin:0;padding:12px;overflow-y:auto}.admin-table-inspector dl>div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:12px;padding:10px;display:grid}.admin-table-inspector dt{color:var(--dim);text-transform:uppercase;font-size:12px}.admin-table-inspector dd{overflow-wrap:anywhere;min-width:0;color:var(--muted);margin:0;font-size:12px}.admin-table-inspector>footer{border-top:1px solid var(--line);color:var(--dim);padding:11px 14px;font-size:12px}@media (width<=1180px){.admin-shell-pro{grid-template-columns:220px minmax(0,1fr)}.admin-content{padding-inline:20px}.admin-email-edit-grid,.automation-form{grid-template-columns:1fr}.automation-form label.wide{grid-column:auto}.admin-data-toolbar{flex-wrap:wrap;align-items:stretch}.admin-data-toolbar>label{width:100%}.admin-data-toolbar>small{align-self:center}.erp-summary,.erp-resource-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.consent-revoke-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.consent-revoke-card>span{align-items:center;gap:10px;display:flex}.consent-revoke-card>span>svg{color:var(--accent);flex:none}.consent-revoke-card strong,.consent-revoke-card small{display:block}.consent-revoke-card small{color:var(--dim);margin-top:4px;font-size:12px}.consent-revoke-card>button{min-height:36px;color:var(--danger);cursor:pointer;background:#ff856f0f;border:1px solid #ff856f38;border-radius:8px;flex:none;padding:0 11px;font-size:12px}.account-avatar{overflow:hidden}.account-avatar img,.creator-avatar-large img{object-fit:cover;width:100%;height:100%}.creator-profile-editor{gap:18px;display:grid}.creator-profile-card.creator-profile-editor>header>div{grid-column:1/-1;align-items:flex-start;min-width:0}.creator-profile-card.creator-profile-editor>header h2,.creator-profile-card.creator-profile-editor>header p{margin:0}.creator-profile-card.creator-profile-editor>header p{color:var(--dim);margin-top:4px;font-size:11px;line-height:1.45}.account-credit-expiry{color:var(--muted);background:#5b9dff0b;border:1px solid #5b9dff2e;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.marketplace-art .marketplace-dynamic-preview{object-fit:contain;background:var(--inset);width:100%;height:100%}.marketplace-creator{border-top:1px solid #94a9c31f;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding-top:9px;display:grid}.marketplace-creator>img,.marketplace-creator>i{object-fit:cover;width:30px;height:30px;color:var(--accent);background:#5b9dff14;border:1px solid #5b9dff3d;border-radius:50%;place-items:center;font-style:normal;display:grid;overflow:hidden}.marketplace-creator>span{gap:2px;min-width:0;display:grid}.marketplace-creator a,.marketplace-creator strong{z-index:3;width:fit-content;color:var(--text);font-size:12px;text-decoration:none;position:relative}.marketplace-creator small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.creator-profile-editor>header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.creator-profile-editor>header>span:nth-child(2){min-width:0}.creator-profile-editor>header>div{gap:7px;display:flex}.creator-profile-editor button,.creator-profile-editor footer button,.creator-listing-table article>button,.creator-portfolio-heading>a{min-height:36px;color:var(--text);cursor:pointer;background:#ffffff09;border:1px solid #9cb0ca38;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;text-decoration:none;display:inline-flex}.site-credit-status.account-required{color:#ffc766;background:#ffae3414;border-color:#ffbf4759}.site-credit-status.account-required strong{color:#ffe1a8}.site-credit-status.account-required small{color:#c7a873}.auth-card{flex-direction:column;display:flex}.auth-card>h1{margin-bottom:14px}.auth-card>p{margin-top:0}.auth-provider-button img{flex:none}.auth-mode-tabs{border:1px solid var(--line);background:var(--inset);border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-mode-tabs button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:720}.auth-mode-tabs button[aria-selected=true]{color:#061021;background:var(--accent)}.auth-input input{min-width:0}.auth-password-toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-right:-7px;display:grid}.auth-password-toggle:hover{color:var(--text);background:#ffffff0d}.auth-forgot-link,.auth-back-link{color:#a6b4c8;align-items:center;gap:6px;width:fit-content;margin-top:11px;font-size:12px;text-decoration:none;display:inline-flex}.auth-forgot-link{align-self:flex-end}.auth-back-link{margin-top:18px}.auth-verification-note,.auth-privacy-copy{color:var(--dim)!important;font-size:11px!important;line-height:1.55!important}.auth-verification-note{margin-top:12px!important}.auth-privacy-copy{text-align:center;margin-top:16px!important}.auth-privacy-copy a{color:#a6b4c8}.auth-legal-acceptance{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:13px;font-size:12px;line-height:1.55;display:grid}.auth-legal-acceptance input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.auth-legal-acceptance a{color:#b9d5ff}.auth-notice{align-items:flex-start}.auth-notice svg{flex:none;margin-top:1px}.auth-notice.error{color:#ffc1ba;background:#ff4b3e17;border-color:#ff675b52}.auth-notice.success{color:#b8fff4;background:#31ddbe14;border-color:#31ddbe47}.auth-notice.info{color:#c4d8ff;background:#3b74e014;border-color:#538fff47}.auth-confirmation-card>svg{color:var(--accent);margin:22px 0 6px}.auth-confirmation-card strong{color:var(--text)}.feedback-status.error{color:#ffc1ba}.feedback-status.error svg{color:#ff7166}.creator-profile-editor button:disabled{cursor:default;opacity:.45}.creator-avatar-large{width:64px;height:64px;color:var(--accent);background:#5b9dff14;border:1px solid #5b9dff4d;border-radius:50%;place-items:center;display:grid;overflow:hidden}.creator-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creator-profile-fields label{gap:7px;display:grid}.creator-profile-fields label>span:first-child{color:var(--muted);font-size:12px}.creator-profile-fields label.wide{grid-column:1/-1}.creator-profile-fields input,.creator-profile-fields textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#04080d94;border-radius:8px;outline:none}.creator-profile-fields input{min-height:39px;padding:0 10px}.creator-profile-fields textarea{resize:vertical;padding:10px}.creator-field-hint strong{color:var(--text);word-break:break-all;font-weight:600}.creator-profile-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creator-profile-switches label{border:1px solid var(--line);background:#0b111b;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px 18px;display:flex}.creator-profile-switches label>span{gap:4px;display:grid}.creator-profile-switches small{color:var(--dim)}.creator-profile-switches input{width:18px;height:18px;accent-color:var(--accent);flex:none}.creator-profile-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-profile-editor>footer small,.creator-portfolio-status{color:var(--dim)}.creator-profile-editor>footer button{color:#bed7ff;background:#5b9dff1a;border-color:#5b9dff57}.creator-portfolio-heading{gap:3px;margin-bottom:25px;padding-right:190px;display:grid;position:relative}.creator-portfolio-heading>a{position:absolute;top:0;right:0}.creator-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.creator-stats article{border:1px solid var(--line);background:#ffffff06;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.creator-stats article svg{color:var(--accent)}.creator-stats article span{gap:2px;display:grid}.creator-stats small{color:var(--dim)}.creator-listing-table{border:1px solid var(--line);background:#080d14b3;border-radius:12px;overflow-x:auto}.creator-listing-table>header,.creator-listing-table>article{grid-template-columns:1.7fr 1.25fr .5fr .6fr .7fr .8fr;align-items:center;gap:12px;min-width:900px;padding:11px 14px;display:grid}.creator-listing-table>header{color:var(--dim);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.creator-listing-table>article{border-top:1px solid var(--line)}.creator-listing-table article>span{gap:3px;display:grid}.creator-listing-table article small{color:var(--dim)}.creator-listing-model{grid-template-columns:54px 1fr;align-items:center}.creator-listing-model img{object-fit:cover;background:#0a1018;border-radius:7px;width:54px;height:44px}.creator-listing-table article>button.published{color:#b8fff4;background:#31ddbe1a;border-color:#31ddbe57}@media (width<=760px){.creator-profile-editor>header{grid-template-columns:auto 1fr}.creator-profile-editor>header>div{grid-column:1/-1}.creator-profile-fields,.creator-profile-switches,.creator-stats,.settings-list{grid-template-columns:1fr}.creator-profile-editor>footer{flex-direction:column;align-items:stretch}.creator-portfolio-heading>a{width:fit-content;margin-top:14px;position:static}.creator-portfolio-heading{padding-right:0}}.account-danger-zone{background:#ff786f0a;border-color:#ff786f47;justify-items:start;gap:14px;display:grid}.account-danger-zone>header{align-items:flex-start;gap:12px;display:flex}.account-danger-zone>header>svg{color:var(--danger);flex:none;margin-top:2px}.account-danger-zone>header span{gap:4px;display:grid}.account-danger-zone>header small{color:var(--muted);font-size:13px;line-height:1.55}.account-danger-button{color:#fff;cursor:pointer;background:#b63c3b;border:1px solid #ff786f73;border-radius:9px;min-height:42px;padding:0 18px;font-size:13px;font-weight:700}.account-danger-button:hover{background:#c94745}.creator-listing-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.creator-listing-actions>button{min-height:32px;color:var(--text);cursor:pointer;background:#ffffff09;border:1px solid #9cb0ca38;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.creator-listing-actions>button:hover{color:var(--accent);border-color:#5b9dff66}.creator-listing-delete:hover{color:var(--danger)!important;border-color:#ff786f73!important}.creator-listing-editor{z-index:90;background:#03060cb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.creator-listing-editor>div{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:14px;gap:14px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 30px 80px #0000008c}.creator-listing-editor h3{margin:0;font-size:17px}.creator-listing-editor label{color:var(--muted);gap:6px;font-size:13px;display:grid}.creator-listing-editor input,.creator-listing-editor textarea{border:1px solid var(--line);color:var(--text);background:var(--surface);font:inherit;resize:vertical;border-radius:9px;padding:10px 12px;font-size:14px}.creator-listing-editor footer{justify-content:flex-end;gap:9px;display:flex}.creator-listing-editor footer button{border:1px solid var(--line-strong);min-height:40px;color:var(--text);cursor:pointer;background:#ffffff09;border-radius:9px;padding:0 16px;font-size:13px;font-weight:650}.creator-listing-editor footer button:disabled{opacity:.45;cursor:not-allowed}.plan-annual-pitch{color:var(--success);text-align:left;cursor:pointer;background:#31ddbe17;border:1px solid #31ddbe52;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:9px 0 0;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.plan-annual-pitch:hover{background:#31ddbe29;border-color:#31ddbe8c}.marketplace-catalogue .marketplace-section-heading{margin-top:clamp(44px,6vw,78px);margin-bottom:24px}.marketplace-catalogue-heading h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(34px,4vw,50px)}.marketplace-catalogue .marketplace-toolbar{margin-bottom:20px}.marketplace-catalogue .marketplace-grid,.marketplace-catalogue>.pf-state{margin-bottom:clamp(52px,6vw,84px)}.marketplace-shell:not(.marketplace-catalogue) .beta-signup{width:min(1120px,100% - 48px)}.marketplace-shell:not(.marketplace-catalogue) .marketplace-hero{gap:clamp(36px,5vw,64px);padding-top:clamp(70px,8vw,104px)}.marketplace-shell:not(.marketplace-catalogue) .hero-actions{gap:14px;margin-top:34px}.marketplace-shell:not(.marketplace-catalogue) .hero-actions :is(.site-cta,.site-secondary){border-radius:11px;min-height:48px;padding-inline:20px}.marketplace-shell:not(.marketplace-catalogue) .product-steps>header{margin-bottom:32px}.marketplace-shell:not(.marketplace-catalogue) .product-steps>div{gap:18px}@media (width<=760px){.marketplace-shell:not(.marketplace-catalogue) .beta-signup{width:min(100% - 28px,640px);padding:22px}}.marketplace-shell:not(.marketplace-catalogue) .product-steps article{gap:16px;padding:28px}.marketplace-shell:not(.marketplace-catalogue) .product-steps article p{margin-top:9px;font-size:14px}.marketplace-shell:not(.marketplace-catalogue) .product-steps,.marketplace-shell:not(.marketplace-catalogue) .marketplace-section-heading,.marketplace-shell:not(.marketplace-catalogue) .marketplace-trust,.marketplace-shell:not(.marketplace-catalogue) .marketplace-cta,.marketplace-shell:not(.marketplace-catalogue) .local-processing{margin-top:var(--section-gap);margin-bottom:0}.marketplace-shell:not(.marketplace-catalogue) :is(.product-steps,.marketplace-section-heading,.marketplace-trust,.marketplace-cta,.local-processing){position:relative}.marketplace-shell:not(.marketplace-catalogue) :is(.product-steps,.marketplace-section-heading,.marketplace-cta,.local-processing):before{content:"";top:calc(var(--section-gap) / -2);background:linear-gradient(90deg, transparent, var(--line) 18%, var(--line) 82%, transparent);height:1px;position:absolute;left:0;right:0}.marketplace-shell:not(.marketplace-catalogue) .marketplace-hero{padding-bottom:0}.marketplace-shell:not(.marketplace-catalogue) .marketplace-section-heading{margin-bottom:26px}.marketplace-shell:not(.marketplace-catalogue) .marketplace-browse-all{margin-top:30px}.marketplace-shell:not(.marketplace-catalogue) .local-processing{margin-bottom:var(--section-gap)}.account-heading+.account-panel,.account-heading+.pf-state,.account-heading+.account-empty,.account-heading+.creator-profile-editor{margin-top:26px}.connection-label-skeleton{width:38%;height:12px;margin-bottom:7px}.connection-input-skeleton{border-radius:8px;width:100%;height:38px}.connection-status-skeleton{width:128px;height:14px}.admin-table-grid-row-loading{pointer-events:none}.admin-table-grid-row-loading .pf-skeleton{width:72%;height:13px}.admin-skeleton-line{border-radius:6px;height:14px}.admin-skeleton-wide{width:60%}.admin-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:12px;display:grid}.admin-skeleton-card{border-radius:10px;height:92px}.admin-skeleton-panel{gap:12px;padding:16px;display:grid}.viewport-unavailable{background:var(--inset);place-items:center;padding:28px;display:grid;overflow:auto}.viewport-unavailable>div{max-width:46ch}.viewport-unavailable h2{margin:0 0 8px;font-size:17px}.viewport-unavailable p,.viewport-unavailable li{color:var(--dim);font-size:13px;line-height:1.6}.viewport-unavailable ul{margin:10px 0;padding-left:18px}.viewport-unavailable code{background:#ffffff12;border-radius:4px;padding:1px 5px;font-size:12px}.viewport-unavailable-detail{border-top:1px solid var(--line);opacity:.7;margin-top:14px;padding-top:10px;font-size:11px}.viewport-unavailable-retry{color:#dceaff;font:inherit;cursor:pointer;background:#5b9dff21;border:1px solid #5b9dff61;border-radius:8px;margin:4px 0 0;padding:8px 16px;font-size:13px}.viewport-unavailable-retry:hover{background:#5b9dff33}.build-failure-backdrop{z-index:520;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.build-failure-dialog{background:var(--inset);border:1px solid #ff787842;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(520px,100%);padding:22px;display:grid;position:relative;box-shadow:0 28px 90px #00000080}.build-failure-icon{color:#ff8b8b;background:#ff5b5b1f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.build-failure-dialog small,.build-failure-dialog h2,.build-failure-dialog p{grid-column:2;margin:0;display:block}.build-failure-dialog small{color:#ff8b8b;letter-spacing:.12em;font-size:10px;font-weight:750}.build-failure-dialog h2{color:#ffabab;margin-top:5px;font-size:18px;line-height:1.35}.build-failure-parts{color:#ffabab;margin-top:9px;font-size:13px}.build-failure-parts strong{font-variant-numeric:tabular-nums}.build-failure-detail{max-height:220px;color:var(--dim);margin-top:7px;font-size:13px;line-height:1.55;overflow-y:auto}a.marketplace-creator{color:inherit;text-decoration:none}.build-failure-recovered{color:#aebbd0;background:#f2b84b0b;border:1px solid #f2b84b2e;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.45;margin-top:8px!important}.build-failure-close{width:30px;height:30px;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.build-failure-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.build-failure-actions button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#101927;border-radius:9px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.build-failure-actions .build-failure-retry{color:#ffabab;background:#ff5b5b1a;border-color:#ff787842}.build-failure-actions .build-failure-inspect{color:#dceaff;background:#5b9dff24;border-color:#5b9dff61}.admin-database{gap:12px;display:grid}.admin-database-toolbar{border:1px solid var(--line);background:var(--inset);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-database-toolbar strong{color:var(--text);font-size:14px}.admin-database-toolbar small{color:var(--dim);font-size:12px}.admin-database-pager{gap:7px;margin-left:auto;display:inline-flex}.admin-database-toolbar button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#101927;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.admin-database-toolbar button:disabled{opacity:.45;cursor:default}.admin-database-state{color:var(--dim);background:#94a3b81f;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.admin-database-state.has-data{color:#7ee2a8;background:#7ee2a81f}.admin-database-error{color:#ffabab;background:#ff5b5b14;border:1px solid #ff787842;border-radius:11px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.admin-database-empty{border:1px dashed var(--line);color:var(--dim);text-align:center;border-radius:11px;margin:0;padding:18px;font-size:13px}.erp-resource-actions{align-items:center;gap:7px;display:flex}.erp-resource-actions>button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--inset);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:720;display:inline-flex}.erp-resource-actions>button:last-child:not(.erp-refresh){color:#061021;background:var(--accent);border-color:#0000}.erp-resource-actions>button:disabled{opacity:.45;cursor:default}.erp-connection-state{color:var(--dim);align-items:center;gap:6px;font-size:10px;display:inline-flex}.erp-connection-state i{background:var(--dim);border-radius:50%;width:7px;height:7px}.erp-connection-state.database i{background:#68d6aa;box-shadow:0 0 0 4px #68d6aa17}.erp-connection-state.unavailable i{background:#ff9292;box-shadow:0 0 0 4px #ff929214}.erp-resource-analysis{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:10px;min-width:0;margin-top:10px;display:grid}.erp-resource-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.erp-resource-kpis article,.erp-resource-distribution{border:1px solid var(--line);background:#ffffff04;border-radius:10px;min-width:0}.erp-resource-kpis article{min-height:112px;padding:12px}.erp-resource-kpis small,.erp-resource-kpis strong,.erp-resource-kpis span{display:block}.erp-resource-kpis small{color:var(--dim);letter-spacing:.07em;font-size:9px}.erp-resource-kpis strong{color:var(--text);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:22px;overflow:hidden}.erp-resource-kpis span{color:var(--dim);margin-top:7px;font-size:10px;line-height:1.35}.erp-resource-distribution{padding:10px 11px}.erp-resource-distribution>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.erp-resource-distribution>header span,.erp-resource-distribution>header small,.erp-resource-distribution>header strong{display:block}.erp-resource-distribution>header small{color:var(--dim);letter-spacing:.06em;font-size:9px}.erp-resource-distribution>header strong{color:var(--text);text-transform:capitalize;margin-top:3px;font-size:12px}.erp-resource-distribution>div{grid-template-columns:minmax(120px,.8fr) minmax(90px,1.2fr);align-items:center;gap:9px;margin-top:6px;display:grid}.erp-resource-distribution>div>span{justify-content:space-between;gap:8px;min-width:0;display:flex}.erp-resource-distribution>div strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.erp-resource-distribution>div small{color:var(--dim);white-space:nowrap;font-size:9px}.erp-resource-distribution i{background:#ffffff0e;border-radius:99px;height:5px;overflow:hidden}.erp-resource-distribution i b{border-radius:inherit;background:linear-gradient(90deg,#4d8be2,#74acff);height:100%;display:block}.erp-resource-distribution p{color:var(--dim);text-align:center;margin:22px 0;font-size:11px}.erp-inline-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:38px;margin-top:9px;display:flex}.erp-inline-actions>button{color:#061021;background:var(--accent);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.erp-customer-activity,.erp-record-actions{border:1px solid var(--line);background:#ffffff04;border-radius:10px;margin:0 18px 18px;padding:13px}.erp-customer-activity>header>span,.erp-customer-activity>header>span>span{align-items:center;gap:9px;min-width:0;display:flex}.erp-customer-activity>header>span>span{display:block}.erp-customer-activity>header svg{color:var(--accent)}.erp-customer-activity>header strong,.erp-customer-activity>header small{display:block}.erp-customer-activity>header strong{color:var(--text);font-size:12px}.erp-customer-activity>header small{color:var(--dim);margin-top:3px;font-size:10px;line-height:1.4}.erp-customer-activity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.erp-customer-activity-summary article{border:1px solid var(--line);background:var(--inset);border-radius:8px;min-width:0;padding:10px}.erp-customer-activity-summary small,.erp-customer-activity-summary strong{display:block}.erp-customer-activity-summary small{color:var(--dim);letter-spacing:.06em;font-size:8px}.erp-customer-activity-summary strong{color:var(--text);margin-top:5px;font-size:18px}.erp-customer-activity details{border-top:1px solid var(--line);margin-top:8px}.erp-customer-activity summary{color:var(--muted);cursor:pointer;justify-content:space-between;gap:8px;padding:10px 2px 4px;font-size:11px;display:flex}.erp-customer-activity summary span{color:var(--dim)}.erp-customer-activity details>p{color:var(--dim);font-size:10px}.erp-related-list{gap:5px;padding-top:5px;display:grid}.erp-related-list article{background:var(--inset);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.erp-related-list article>span,.erp-related-list strong,.erp-related-list small{min-width:0;display:block}.erp-related-list strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.erp-related-list small{color:var(--dim);margin-top:3px;font-size:9px}.erp-related-list button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;display:grid}.erp-record-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.erp-record-actions button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--inset);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}.erp-record-actions button.danger{color:#ff9c9c;border-color:#ff787838}.erp-record-actions button:disabled{opacity:.4;cursor:default}.erp-record-actions>small{color:var(--dim);flex-basis:100%;font-size:9px;line-height:1.4}.campaign-center{gap:10px;min-width:0;display:grid}.campaign-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.campaign-summary article{border:1px solid var(--line);background:#ffffff04;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:70px;padding:10px;display:flex}.campaign-summary article svg{color:var(--accent);flex:none}.campaign-summary article span,.campaign-summary article small,.campaign-summary article strong{min-width:0;display:block}.campaign-summary article small{color:var(--dim);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.campaign-summary article strong{color:var(--text);margin-top:5px;font-size:18px}.campaign-summary>button{border:1px solid var(--line);min-width:82px;color:var(--muted);background:var(--inset);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}.campaign-layout{border:1px solid var(--line);background:#ffffff03;border-radius:12px;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.campaign-list{border-right:1px solid var(--line);background:#ffffff03;align-content:start;gap:5px;min-width:0;padding:9px;display:grid}.campaign-list button{min-width:0;min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.campaign-list button.active{background:#5b9dff1c;border-color:#5b9dff3d}.campaign-list button.campaign-new{color:#061021;background:var(--accent);justify-content:center;min-height:34px;font-weight:750}.campaign-list button span,.campaign-list strong,.campaign-list small{min-width:0;display:block}.campaign-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.campaign-list small{color:var(--dim);margin-top:3px;font-size:9px}.campaign-list>p{color:var(--dim);padding:14px 6px;font-size:10px}.campaign-editor{min-width:0;padding:13px}.campaign-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-fields label{min-width:0}.campaign-fields input,.campaign-fields select,.campaign-recipient-picker>input{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:var(--inset);font:inherit;border-radius:8px;outline:none;padding:0 9px;font-size:11px}.campaign-audience{border:1px solid var(--line);background:var(--inset);border-radius:9px;margin-top:12px;padding:11px}.campaign-audience>header>span,.campaign-audience>header>span>span{align-items:center;gap:8px;min-width:0;display:flex}.campaign-audience>header>span>span{display:block}.campaign-audience>header svg{color:var(--accent)}.campaign-audience>header strong,.campaign-audience>header small{display:block}.campaign-audience>header strong{color:var(--text);font-size:11px}.campaign-audience>header small{color:var(--dim);margin-top:2px;font-size:9px}.campaign-audience-mode{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.campaign-audience-mode label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.campaign-recipient-picker{margin-top:10px}.campaign-recipient-picker>div{gap:4px;max-height:220px;margin-top:7px;display:grid;overflow:auto}.campaign-recipient-picker label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:7px;display:flex}.campaign-recipient-picker label span,.campaign-recipient-picker strong,.campaign-recipient-picker small{min-width:0;display:block}.campaign-recipient-picker strong{color:var(--muted);font-size:10px}.campaign-recipient-picker small{color:var(--dim);margin-top:2px;font-size:9px}.campaign-editor>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.campaign-editor>footer>small{color:var(--dim);font-size:9px;line-height:1.4}.campaign-editor>footer>div{flex:none;gap:7px;display:flex}.campaign-editor>footer button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--inset);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.campaign-editor>footer button.primary{color:#061021;background:var(--accent);border-color:#0000}.campaign-editor>footer button:disabled{opacity:.45;cursor:default}.connection-product-mappings{border:1px solid var(--line);background:var(--inset);border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.connection-product-mappings>strong,.connection-product-mappings>small{grid-column:1/-1;display:block}.connection-product-mappings>strong{color:var(--text);font-size:11px}.connection-product-mappings>small{color:var(--dim);font-size:9px;line-height:1.45}@media (width<=900px){.campaign-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-summary>button{min-height:38px}.campaign-layout{grid-template-columns:1fr}.campaign-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.campaign-fields,.erp-customer-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-editor>footer{flex-direction:column;align-items:stretch}.campaign-editor>footer>div{justify-content:flex-end}}.database-analysis{gap:12px;min-width:0;display:grid}.database-analysis-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.database-analysis-kpis article{border:1px solid var(--line);background:#ffffff04;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;min-height:72px;padding:11px;display:flex}.database-analysis-kpis svg{color:var(--accent);flex:none}.database-analysis-kpis span,.database-analysis-kpis small,.database-analysis-kpis strong{min-width:0;display:block}.database-analysis-kpis small{color:var(--dim);letter-spacing:.07em;font-size:9px}.database-analysis-kpis strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:15px;overflow:hidden}.database-trend{border:1px solid var(--line);background:#ffffff04;border-radius:11px;overflow:hidden}.database-trend>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:8px 11px;display:flex}.database-trend>header span,.database-trend>header strong,.database-trend>header small{display:block}.database-trend>header strong{color:var(--text);margin-top:3px;font-size:13px}.database-trend>header small{color:var(--dim);letter-spacing:.06em;font-size:9px}.database-trend>div{padding:3px 9px 0;position:relative}.database-trend svg{width:100%;display:block}.database-trend svg line{stroke:#fff1}.database-trend svg path.area{fill:#5b9dff1c}.database-trend svg path.line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.database-trend svg line.marker{stroke:#ffffff59;stroke-dasharray:4 4}.database-trend svg circle{fill:var(--accent);stroke:#08101b;stroke-width:3px}.database-trend>p{color:var(--dim);text-align:center;margin:0;padding:42px 18px;font-size:12px}.database-trend-tooltip{border:1px solid var(--line-strong);color:var(--text);pointer-events:none;background:#070c14f5;border-radius:8px;gap:3px;padding:8px 10px;font-size:10px;display:grid;position:absolute;top:12px;left:50%;box-shadow:0 12px 32px #0000004d}.database-trend-tooltip small{color:var(--dim)}.change-history-center{gap:12px;min-width:0;display:grid}.change-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.change-history-summary article{border:1px solid var(--line);background:#ffffff04;border-radius:10px;gap:10px;min-width:0;min-height:82px;padding:12px;display:flex}.change-history-summary svg{color:var(--accent);flex:none}.change-history-summary span,.change-history-summary small,.change-history-summary strong,.change-history-summary em{min-width:0;display:block}.change-history-summary small{color:var(--dim);letter-spacing:.07em;font-size:9px}.change-history-summary strong{color:var(--text);margin-top:5px;font-size:20px}.change-history-summary em{color:var(--dim);margin-top:3px;font-size:10px;font-style:normal}.change-history-notice{color:var(--accent);background:#5b9dff0b;border:1px solid #5b9dff2e;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.change-history-notice>span{flex:1;min-width:0}.change-history-notice strong,.change-history-notice small{display:block}.change-history-notice strong{font-size:11px}.change-history-notice small{color:var(--dim);margin-top:2px;font-size:10px;line-height:1.4}.change-history-notice button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--inset);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.change-inspector-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010306ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.change-inspector{border-left:1px solid var(--line-strong);background:#0a0f18;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,96vw);height:100%;animation:.18s ease-out drawer-in;display:grid;box-shadow:-28px 0 70px #00000061}.change-inspector>header,.change-inspector>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.change-inspector>header span,.change-inspector>header small,.change-inspector>header strong,.change-inspector>header em{min-width:0;display:block}.change-inspector>header small{color:var(--accent);letter-spacing:.07em;font-size:9px}.change-inspector>header strong{color:var(--text);margin-top:4px;font-size:14px}.change-inspector>header em{color:var(--dim);margin-top:3px;font-size:10px;font-style:normal}.change-inspector>header button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.change-inspector>div{min-height:0;padding:14px;overflow:auto}.change-diff{border:1px solid var(--line);border-radius:10px;overflow:hidden}.change-diff>div{grid-template-columns:140px repeat(2,minmax(0,1fr));min-width:560px;display:grid}.change-diff>div+div{border-top:1px solid var(--line)}.change-diff>div>*{overflow-wrap:anywhere;min-width:0;color:var(--muted);padding:10px;font-size:10px;line-height:1.45}.change-diff>div>*+*{border-left:1px solid var(--line)}.change-diff>div>strong{color:var(--text)}.change-diff>.header{background:#ffffff06}.change-diff>.header strong{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.change-no-diff{border:1px dashed var(--line);color:var(--dim);text-align:center;border-radius:10px;margin:0;padding:42px 18px;font-size:11px}.change-inspector>footer{border-top:1px solid var(--line);color:var(--dim);border-bottom:0;font-size:10px}.change-inspector>footer button{color:#061021;background:var(--accent);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.governance-center{gap:12px;min-width:0;display:grid}.governance-toolbar{border:1px solid var(--line);background:#ffffff04;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:flex}.governance-toolbar>span,.governance-toolbar>span>span{align-items:center;gap:9px;min-width:0;display:flex}.governance-toolbar>span>span{display:block}.governance-toolbar svg{color:var(--accent);flex:none}.governance-toolbar strong,.governance-toolbar small{display:block}.governance-toolbar strong{color:var(--text);font-size:12px}.governance-toolbar small{color:var(--dim);margin-top:2px;font-size:10px}.governance-toolbar button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--inset);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.governance-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.governance-controls article{border:1px solid var(--line);background:#ffffff04;border-radius:10px;gap:10px;min-width:0;min-height:112px;padding:12px;display:flex}.governance-controls article>svg{color:var(--accent);flex:none}.governance-controls span,.governance-controls small,.governance-controls strong,.governance-controls em{min-width:0;display:block}.governance-controls small{color:var(--dim);letter-spacing:.07em;font-size:9px}.governance-controls strong{color:var(--text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:6px;font-size:14px;overflow:hidden}.governance-controls em{color:var(--dim);text-transform:uppercase;align-items:center;gap:5px;margin-top:5px;font-size:9px;font-style:normal;display:inline-flex}.governance-controls em i{background:var(--dim);border-radius:50%;width:6px;height:6px}.governance-controls em.operational{color:#72dcb1}.governance-controls em.operational i{background:#72dcb1}.governance-controls em.attention{color:#f2c66e}.governance-controls em.attention i{background:#f2c66e}.governance-controls p{color:var(--dim);margin:6px 0 0;font-size:10px;line-height:1.35}.admin-disclosure{border:1px solid var(--line);background:#ffffff04;border-radius:10px;overflow:hidden}.admin-disclosure>summary{min-height:54px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.admin-disclosure>summary::-webkit-details-marker{display:none}.admin-disclosure>summary>span{align-items:center;gap:9px;min-width:0;display:flex}.admin-disclosure>summary>span>svg{color:var(--accent);flex:none}.admin-disclosure>summary strong,.admin-disclosure>summary small{display:block}.admin-disclosure>summary strong{color:var(--text);font-size:12px}.admin-disclosure>summary small{color:var(--dim);margin-top:2px;font-size:10px;line-height:1.4}.admin-disclosure>summary>svg{flex:none;transition:transform .16s}.admin-disclosure[open]>summary{border-bottom:1px solid var(--line)}.admin-disclosure[open]>summary>svg{transform:rotate(180deg)}.admin-disclosure-content{min-width:0;padding:12px}.governance-checklist>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.governance-checklist article{padding:12px}.governance-checklist article+article{border-left:1px solid var(--line)}.governance-checklist article strong{color:var(--muted);font-size:10px}.governance-checklist article p{color:var(--dim);margin:5px 0 0;font-size:10px;line-height:1.45}.admin-subsection.admin-disclosure{border-top:1px solid var(--line);padding-top:0;display:block}.admin-subsection.admin-disclosure>summary{padding:14px}.admin-subsection.admin-disclosure>summary h2,.admin-subsection.admin-disclosure>summary p{margin:0}.admin-subsection.admin-disclosure>summary h2{font-size:16px}.admin-subsection.admin-disclosure>summary p{margin-top:4px}.admin-subpage-tabs{border:1px solid var(--line);background:var(--inset);border-radius:10px;flex-wrap:wrap;gap:5px;margin-bottom:12px;padding:4px;display:flex}.admin-subpage-tabs button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.admin-subpage-tabs button.active{color:var(--text);background:var(--accent-soft);border-color:#5b9dff38}.admin-subpage-tabs button>em{color:var(--dim);background:#ffffff0d;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal}.admin-subpage-tabs button.active>em{color:var(--text)}.compliance-center .admin-subpage-tabs button>em{color:#ffbe75;background:#ffbe751f;border:1px solid #ffbe7547}.admin-subpage-panel{min-width:0}.admin-section-card{border:1px solid var(--line);background:#ffffff04;border-radius:11px;overflow:hidden}.admin-section-card>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:flex}.admin-section-card>header>svg{color:var(--accent);flex:none}.admin-section-card>header h2,.admin-section-card>header p{margin:0}.admin-section-card>header h2{font-size:15px}.admin-section-card>header p{color:var(--dim);margin-top:3px;font-size:10px}.admin-section-card>.withdrawal-admin{padding:12px}.quality-center,.governance-center{gap:12px;min-width:0;display:grid}.quality-summary{margin-bottom:0}.quality-summary article,.quality-toolbar,.quality-table,.governance-toolbar,.governance-controls article{background:#ffffff04}.quality-toolbar label:first-child{flex:320px}.retention-status-card{border:1px solid var(--line);background:#ffffff04;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.retention-status-card>svg{color:var(--accent)}.retention-status-card span,.retention-status-card small,.retention-status-card strong{min-width:0;display:block}.retention-status-card small{color:var(--dim);letter-spacing:.07em;font-size:9px;font-weight:800}.retention-status-card strong{margin-top:4px;font-size:13px}.retention-status-card p{color:var(--dim);margin:4px 0 0;font-size:10px;line-height:1.45}.retention-status-card>em{color:var(--dim);text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-style:normal;display:inline-flex}.retention-status-card.completed>em{color:#72dcb1}.retention-status-card.failed>em{color:#ff9b9b}.engagement-prompt-control{border:1px solid var(--line);background:#ffffff04;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.engagement-prompt-control>svg{color:var(--accent)}.engagement-prompt-control span,.engagement-prompt-control strong,.engagement-prompt-control small,.engagement-prompt-control em{min-width:0;display:block}.engagement-prompt-control strong{font-size:11px}.engagement-prompt-control small{color:var(--dim);margin-top:3px;font-size:9px;line-height:1.4}.engagement-prompt-control em{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal}.engagement-prompt-control>span.active,.engagement-prompt-control>span.paused{color:#72dcb1;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.engagement-prompt-control>span.paused{color:var(--dim)}.engagement-prompt-control>button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--inset);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:10px;font-weight:700}.engagement-prompt-control>button:disabled{opacity:.5;cursor:default}@media (width<=1180px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-breakdown-grid,.erp-resource-analysis{grid-template-columns:1fr}.governance-controls,.governance-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-checklist article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.governance-checklist article:nth-child(4){border-top:1px solid var(--line)}}@media (width<=760px){.admin-page-heading{flex-direction:column}.admin-heading-actions{flex-wrap:wrap;width:100%}.commerce-launch-control{flex-wrap:wrap;flex:100%}.commerce-launch-control>em{width:100%;position:static}.analytics-commandbar,.analytics-chart-panel>header,.analytics-breakdown-panel>header{flex-direction:column;align-items:flex-start}.analytics-commandbar [role=group],.analytics-chart-controls{justify-content:flex-start;width:100%;overflow-x:auto}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-table-grid{grid-template-columns:1fr}.analytics-funnel>div{grid-template-columns:minmax(120px,1fr) minmax(80px,1fr)}.analytics-funnel em{display:none}.analytics-hour-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.analytics-chart-canvas{height:230px}.database-analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-database-toolbar .admin-subpage-tabs{order:4}.change-history-summary{grid-template-columns:1fr}.change-history-notice{align-items:flex-start}.erp-resource-header{flex-direction:column;align-items:flex-start}.erp-resource-actions{flex-wrap:wrap;width:100%}.erp-resource-kpis{grid-template-columns:1fr}.erp-resource-kpis article{min-height:82px}.governance-controls{grid-template-columns:1fr}.governance-toolbar{flex-direction:column;align-items:flex-start}.retention-status-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.retention-status-card>em{grid-column:2}.engagement-prompt-control{grid-template-columns:auto minmax(0,1fr);align-items:start}.engagement-prompt-control>span.active,.engagement-prompt-control>span.paused,.engagement-prompt-control>button{grid-column:2;width:fit-content}}.slice-history-toolbar,.quality-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.slice-history-toolbar label,.quality-toolbar label:first-child{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--dim);border-radius:10px;flex:300px;align-items:center;gap:9px;padding:0 12px;display:flex}.slice-history-toolbar input,.quality-toolbar label:first-child input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.slice-history-toolbar>button,.quality-toolbar>button,.quality-toolbar select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:10px;padding:0 13px}.slice-history-toolbar>button,.quality-toolbar>button{align-items:center;gap:7px;display:inline-flex}.slice-history-grid{gap:16px;display:grid}.slice-history-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(190px,260px) minmax(0,1fr);min-height:205px;display:grid;overflow:hidden}.slice-history-card.failed{border-color:#ff666e61}.slice-history-preview{min-height:205px;color:var(--dim);background:radial-gradient(circle at 50% 36%,#498bff29,#0000 58%),#070d16;place-items:center;display:grid;position:relative;overflow:hidden}.slice-history-preview img{object-fit:cover;width:100%;height:100%}.slice-history-preview>span{color:#b9cee9;letter-spacing:.08em;text-transform:uppercase;background:#050a12d1;border:1px solid #ffffff24;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.slice-history-card.failed .slice-history-preview>span{color:#ff9ea5;border-color:#ff666e59}.slice-history-copy{flex-direction:column;gap:14px;padding:20px;display:flex}.slice-history-copy>header,.slice-history-copy>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.slice-history-copy h2{margin:0;font-size:18px}.slice-history-copy p{color:var(--dim);margin:3px 0 0}.slice-history-copy>header button{color:var(--dim);background:0 0;border:0;padding:8px}.slice-history-copy dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.slice-history-copy dl div{background:#7797c10f;border-radius:9px;padding:10px}.slice-history-copy dt{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.slice-history-copy dd{color:var(--text);margin:4px 0 0;font-size:12px;font-weight:700}.slice-history-error{gap:7px;font-size:12px;line-height:1.55;display:flex;color:#ff9ea5!important}.slice-history-copy footer{margin-top:auto}.slice-history-copy footer>span{font-size:12px;font-weight:750}.slice-history-copy .unlocked{color:#6ed8ae}.slice-history-copy .locked{color:#f0ba68}.slice-download-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.slice-download-dialog{border:1px solid var(--line-strong);background:#0b1320;border-radius:16px;width:min(520px,100%);padding:24px;box-shadow:0 28px 80px #00000073}.slice-download-dialog>header,.slice-download-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.slice-download-dialog h2{margin:3px 0 0}.slice-download-dialog small{color:var(--accent);letter-spacing:.08em;font-weight:800}.slice-download-dialog>header button{color:var(--dim);background:0 0;border:0}.slice-download-dialog fieldset{border:1px solid var(--line);border-radius:11px;gap:9px;margin:20px 0 0;padding:14px;display:grid}.slice-download-dialog legend{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;padding:0 5px;font-size:11px;font-weight:800}.slice-download-dialog fieldset label{align-items:center;gap:9px;min-height:34px;display:flex}.slice-download-dialog fieldset label b{margin-left:auto}.slice-download-dialog>footer{margin-top:22px}.slice-download-dialog>footer button:first-child{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:9px;padding:10px 15px}.slice-download-unlocked{color:#6ed8ae}.quality-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.quality-summary article{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:5px;padding:17px;display:grid}.quality-summary small{color:var(--dim);letter-spacing:.08em;font-size:10px;font-weight:800}.quality-summary strong{font-size:25px}.quality-summary span{color:var(--dim);font-size:11px}.quality-toolbar{border:1px solid var(--line);background:#0b121ea8;border-radius:12px;flex-wrap:wrap;padding:12px}.quality-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.quality-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:1120px}.quality-table th{border-bottom:1px solid var(--line);color:var(--dim);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:11px 13px;font-size:10px}.quality-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px;font-size:12px}.quality-table tr:last-child td{border-bottom:0}.quality-table tr.failed{background:#ff596509}.quality-table td>strong,.quality-table td>small{display:block}.quality-table td>small{color:var(--dim);margin-top:4px}.quality-object{align-items:center;gap:10px;min-width:210px;display:flex}.quality-object>img,.quality-object>svg{object-fit:cover;background:#07101a;border-radius:7px;flex:0 0 56px;width:56px;height:46px}.quality-object>svg{color:var(--dim);padding:13px}.quality-object span{min-width:0}.quality-object strong,.quality-object small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.quality-object small{color:var(--dim);margin-top:4px}.quality-status{color:#a9c7ef;text-transform:uppercase;background:#6292d61f;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.quality-status.succeeded{color:#74dcb2;background:#49cd961c}.quality-status.failed{color:#ff9ea5;background:#ff59651f}.quality-message{color:#ff9ea5!important}.quality-table td>strong:has(svg){align-items:center;gap:6px;display:flex}.quality-flags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.quality-flags span{border:1px solid var(--line);color:var(--dim);text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:9px}.quality-actions{flex-wrap:wrap;gap:6px;display:flex}.quality-actions button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.quality-error{color:#ff9ea5;align-items:center;gap:7px;display:flex}.quality-footnote{color:var(--dim);margin:12px 2px 0;font-size:11px;line-height:1.6}@media (width<=800px){.slice-history-toolbar{flex-direction:column;align-items:stretch}.slice-history-toolbar label{flex-basis:auto}.slice-history-card{grid-template-columns:1fr}.slice-history-preview{min-height:180px}.slice-history-copy dl,.quality-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.mfa-panel{gap:1rem;display:grid}.mfa-panel>header{align-items:center;gap:.75rem;display:flex}.mfa-panel>header>span:nth-child(2){flex:1;gap:.2rem;display:grid}.mfa-panel button{width:fit-content}.mfa-state{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.72rem;display:inline-flex}.mfa-state.active{color:#8ee8b1;border-color:#48bb7861}.mfa-enrollment{grid-template-columns:minmax(150px,190px) 1fr;align-items:center;gap:1rem;display:grid}.mfa-enrollment img{background:#fff;border-radius:.75rem;width:100%;padding:.5rem}.mfa-enrollment>div,.mfa-code-form{gap:.65rem;display:grid}.mfa-enrollment code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mfa-disable{color:var(--danger,#ff8c8c)}.mfa-page-card{max-width:720px}.mfa-page-card .account-panel{padding:1rem}@media (width<=620px){.mfa-panel>header,.mfa-enrollment{grid-template-columns:1fr;align-items:stretch}.mfa-panel>header{display:grid}.mfa-enrollment img{max-width:190px}}.turnstile-slot{width:100%;min-height:65px;overflow:hidden}.operations-heading>div{align-items:center;gap:.65rem;display:flex}.operations-heading span,.operations-panel td:last-child{gap:.2rem;display:grid}.operations-panel code{overflow-wrap:anywhere}.withdrawal-page{width:min(820px,100% - 2rem);margin:0 auto;padding:clamp(3.5rem,8vw,6rem) 0}.withdrawal-page>header{max-width:640px;margin-bottom:2.25rem}.withdrawal-page>header h1{margin:.75rem 0 .85rem}.withdrawal-page>header p{color:var(--muted,#9aa8bd);line-height:1.7}.withdrawal-form{gap:1.5rem;display:grid}.withdrawal-fieldset{border:1px solid var(--border);background:var(--panel,#0d1624);border-radius:1rem;gap:1.15rem;margin:0;padding:clamp(1.15rem,3vw,1.75rem);display:grid}.withdrawal-fieldset>legend{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin-left:-.5rem;padding:0 .5rem;font-size:.8rem;font-weight:700}.withdrawal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.withdrawal-field{grid-template-rows:auto auto 1fr;gap:.4rem;display:grid}@supports (grid-template-rows:subgrid){.withdrawal-grid{grid-template-rows:auto auto auto}.withdrawal-grid>.withdrawal-field{grid-row:span 3;grid-template-rows:subgrid}}.withdrawal-field>span{color:var(--text);font-size:.85rem;font-weight:620}.withdrawal-field>span>em{color:var(--muted,#8b9ab1);letter-spacing:.05em;text-transform:uppercase;margin-left:.4rem;font-size:.72rem;font-style:normal;font-weight:600}.withdrawal-field>small{color:var(--muted,#8b9ab1);font-size:.76rem;line-height:1.5}.withdrawal-field input,.withdrawal-field textarea{width:100%;min-height:46px;color:var(--text);border:1px solid var(--line-strong,#263447);background:var(--inset,#0a111c);font:inherit;border-radius:10px;padding:11px 13px;font-size:.92rem}.withdrawal-field textarea{resize:vertical;min-height:118px;line-height:1.6}.withdrawal-field input::placeholder,.withdrawal-field textarea::placeholder{color:#63728a}.withdrawal-field input:focus,.withdrawal-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft,#5b9dff29);outline:none}.withdrawal-choice{border:1px solid var(--border);background:var(--inset,#0a111c);border-radius:.85rem;gap:.55rem;padding:1rem;display:grid}.withdrawal-choice-title{color:var(--text);font-size:.85rem;font-weight:620}.withdrawal-choice>label,.withdrawal-declaration{color:var(--muted,#a8b6ca);cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.55;display:flex}.withdrawal-choice>label input,.withdrawal-declaration input{width:18px;height:18px;accent-color:var(--accent);flex:none;align-self:start;margin:0;transform:translateY(.15em)}.withdrawal-declaration{border:1px solid var(--border);background:var(--panel,#0d1624);color:var(--text);border-radius:.85rem;padding:1rem 1.15rem}.withdrawal-note{color:var(--muted,#8b9ab1);align-items:flex-start;gap:.7rem;font-size:.82rem;line-height:1.6;display:flex}.withdrawal-note svg{flex:none;margin-top:.1rem}.withdrawal-submit{justify-self:start}.withdrawal-receipt{border:1px solid var(--border);background:var(--panel,#0d1624);border-radius:1rem;gap:1rem;padding:clamp(1.5rem,4vw,2.25rem);display:grid}.withdrawal-receipt-mark{color:#4ade80;background:#4ade801f;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.withdrawal-receipt h2{margin:0}.withdrawal-receipt-lead{color:var(--muted,#9aa8bd);margin:0;line-height:1.65}.withdrawal-receipt-facts{border:1px solid var(--border);border-radius:.85rem;gap:0;margin:.5rem 0;display:grid;overflow:hidden}.withdrawal-receipt-facts>div{background:var(--inset,#0a111c);grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);gap:1rem;padding:.8rem 1.1rem;display:grid}.withdrawal-receipt-facts>div+div{border-top:1px solid var(--border)}.withdrawal-receipt-facts dt{color:var(--muted,#8b9ab1);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.withdrawal-receipt-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.92rem}.withdrawal-reference{letter-spacing:.08em;font-family:ui-monospace,Consolas,monospace;font-size:1.05rem}.withdrawal-receipt-note{color:var(--muted,#8b9ab1);align-items:flex-start;gap:.7rem;margin:0;font-size:.85rem;line-height:1.65;display:flex}.withdrawal-receipt-note svg{flex:none;margin-top:.15rem}.withdrawal-admin{gap:1rem;display:grid}.withdrawal-cell{gap:2px;min-width:0;display:grid}.withdrawal-cell small{color:var(--dim);overflow-wrap:anywhere;font-size:11px}.withdrawal-inline-select{min-width:0;display:block}.withdrawal-inline-select .admin-select-trigger{min-height:30px;font-size:11px}.withdrawal-drawer-title{align-items:center;gap:10px;display:flex}.withdrawal-drawer-title>svg{color:var(--accent);flex:none}.withdrawal-drawer-title>span{gap:1px;display:grid}.withdrawal-drawer-title small{color:var(--dim);letter-spacing:.08em;font-size:9px;font-weight:700}.withdrawal-drawer-title strong{letter-spacing:.02em;font-size:15px}.withdrawal-drawer-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.withdrawal-drawer-body{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;align-content:start;gap:14px;padding:14px 16px;display:grid;overflow-y:auto}.withdrawal-drawer-body dl{gap:1px;margin:0;display:grid}.withdrawal-drawer-body dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,34%) 1fr;gap:10px;padding:8px 0;display:grid}.withdrawal-drawer-body dt{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.withdrawal-drawer-body dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px}.withdrawal-drawer-body h3{color:var(--dim);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.withdrawal-declaration p{border:1px solid var(--line);background:var(--inset);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.withdrawal-drawer-actions>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.withdrawal-drawer-actions>p{color:var(--dim);margin:9px 0 0;font-size:11px;line-height:1.6}.withdrawal-drawer-button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--inset);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.withdrawal-drawer-button:hover{border-color:var(--line-strong)}.governance-register-export{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;display:flex}.governance-register-export button{border:1px solid var(--line);min-height:32px;color:var(--text);background:var(--inset);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.governance-register-export small{color:var(--dim);flex:260px;font-size:11px;line-height:1.55}.customer-history{border:1px solid var(--line);background:#ffffff04;border-radius:10px;gap:9px;min-width:0;padding:11px;display:grid}.customer-history>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-history>header>span{gap:9px;min-width:0;display:flex}.customer-history>header>span>svg{color:var(--accent);flex:none;margin-top:2px}.customer-history>header>span>span{gap:2px;min-width:0;display:grid}.customer-history>header strong{font-size:12px}.customer-history>header small{color:var(--dim);font-size:11px}.customer-history>header nav{gap:4px;display:flex}.customer-history>header nav button{border:1px solid var(--line);min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:10px;font-weight:700}.customer-history>header nav button.active{color:var(--text);background:var(--accent-soft);border-color:#5b9dff3d}.customer-history-empty{color:var(--dim);margin:0;font-size:11px}.customer-history-list{gap:5px;min-width:0;max-height:420px;display:grid;overflow-y:auto}.customer-history-item{border:1px solid var(--line);background:var(--inset);border-radius:9px;gap:10px;min-width:0;padding:8px;display:flex}.customer-history-item.deleted{opacity:.55}.customer-history-item.failed{border-color:#ff8f8f38}.customer-history-item>figure{border:1px solid var(--line);width:54px;height:54px;color:var(--dim);background:#00000040;border-radius:7px;flex:none;place-items:center;margin:0;display:grid;overflow:hidden}.customer-history-item>figure img{object-fit:cover;width:100%;height:100%}.customer-history-item>div{gap:3px;min-width:0;display:grid}.customer-history-item strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.customer-history-item strong>em{color:var(--dim);letter-spacing:.03em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.customer-history-item strong>em.published,.customer-history-item strong>em.succeeded{color:#57c98a;background:#57c98a1f}.customer-history-item strong>em.failed,.customer-history-item strong>em.deleted{color:#ff8f8f;background:#ff8f8f1f}.customer-history-item small{color:var(--dim);font-size:10.5px}.customer-history-item code{color:var(--muted);overflow-wrap:anywhere;font-size:10.5px}.customer-history-when{opacity:.75}.customer-history-error{color:#ffbcbc;background:#ff8f8f17;border-radius:7px;gap:6px;margin:2px 0 0;padding:5px 7px;font-size:10.5px;line-height:1.5;display:flex}.customer-history-error svg{flex:none;margin-top:2px}.customer-history-error b{color:#ff8f8f}.admin-section-card>.document-admin{padding:12px}.document-admin{gap:14px;min-width:0;display:grid}.compliance-automation-panel{background:#487ee014;border:1px solid #639dff47;border-radius:12px;margin:18px 0;padding:14px 16px}.compliance-automation-panel>header{align-items:flex-start;gap:10px;display:flex}.compliance-automation-panel>header>svg{color:#79a9ff;flex:none;margin-top:2px}.compliance-automation-panel h3{margin:0;font-size:14px}.compliance-automation-panel p{color:var(--dim);margin:4px 0 0;font-size:12px;line-height:1.5}.compliance-automation-panel ul{color:var(--text);gap:7px;margin:12px 0 0 28px;padding:0;font-size:12px;line-height:1.5;display:grid}.document-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-empty{color:var(--dim);margin:0;font-size:12px}.document-expiry-warning{color:var(--text);background:#f0b45a17;border:1px solid #f0b45a47;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.document-expiry-warning svg{color:#f0b45a;flex:none;margin-top:1px}.checkout-error-detail{color:#f4c783;background:#f0b45a14;border:1px solid #f0b45a52;border-radius:9px;max-width:640px;margin:-2px auto 18px;padding:10px 12px;font-size:12px;line-height:1.55}.document-group{border:1px solid var(--admin-line);background:#ffffff03;border-radius:11px;min-width:0}.document-group>summary{cursor:pointer;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 14px;list-style:none;display:grid}.document-group>summary::-webkit-details-marker{display:none}.document-group>summary strong{letter-spacing:-.01em;font-size:13px}.document-group>summary b{color:var(--dim);align-self:center;font-size:11.5px;font-weight:620}.document-group[open]>summary{border-bottom:1px solid var(--admin-line)}.document-group>summary small{color:var(--dim);grid-column:1/-1;font-size:11.5px;line-height:1.55}.document-group>.document-list{padding:10px 12px 12px}.document-tally{align-items:baseline;gap:9px;margin:0;display:flex}.document-tally strong{letter-spacing:-.03em;font-size:22px}.document-tally span{color:var(--dim);font-size:12.5px}.document-list{gap:6px;min-width:0;display:grid}.document-row{border:1px solid var(--line);background:#ffffff04;border-radius:10px;overflow:hidden}.document-row.open{border-color:#5b9dff42}.document-row-head{width:100%;min-height:50px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.document-row-head>svg{color:var(--dim);flex:none}.document-row.obtained .document-row-head>svg{color:#57c98a}.document-row.not_applicable .document-row-head>svg{color:var(--dim)}.document-row-head>span{flex:1;gap:2px;min-width:0;display:grid}.document-row-head strong{align-items:center;gap:7px;font-size:12px;display:flex}.document-row-head strong>em{color:#f0b45a;letter-spacing:.04em;text-transform:uppercase;background:#f0b45a21;border-radius:999px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:700}.document-row-head small{color:var(--dim);overflow-wrap:anywhere;font-size:11px}.document-state{color:var(--muted);background:#ffffff0d;border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-style:normal;font-weight:700}.document-state.obtained{color:#57c98a;background:#57c98a1f}.document-state.outstanding{color:#f0b45a;background:#f0b45a1f}.document-row-body{gap:10px;padding:2px 12px 12px 39px;font-size:12px;line-height:1.6;display:grid}.document-purpose,.document-howto{color:var(--muted);margin:0}.document-howto strong{color:var(--text)}.document-source{color:var(--cyan);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:11px;display:inline-flex}.document-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.document-fields label,.document-notes{gap:4px;min-width:0;display:grid}.document-fields label>span,.document-notes>span{color:var(--dim);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.document-bundled{color:var(--muted);background:#57c98a14;border:1px solid #57c98a3d;border-radius:9px;gap:8px;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.6;display:flex}.document-bundled svg{color:#57c98a;flex:none;margin-top:2px}.document-bundled strong{color:var(--text)}.document-fields input,.document-notes textarea,.document-new input,.document-new select{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--inset);font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:400}.document-notes textarea{resize:vertical;line-height:1.5}.document-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.document-actions button,.document-new button{border:1px solid var(--line);min-height:32px;color:var(--text);background:var(--inset);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.document-actions button:disabled{opacity:.5;cursor:default}.document-actions button.danger{color:#ff8f8f;border-color:#ff8f8f3d}.document-actions>small{color:var(--dim);font-size:10px;font-weight:400}.document-new{flex-wrap:wrap;align-items:center;gap:7px;padding-top:3px;display:flex}.document-new>small{color:var(--dim);font-size:11px}@media (width<=680px){.withdrawal-grid{grid-template-columns:1fr}.withdrawal-receipt-facts>div{grid-template-columns:1fr;gap:.25rem}}.account-shell{background:var(--bg);min-height:100vh}.account-page{width:min(1420px, calc(100% - 2 * var(--page-gutter)));grid-template-columns:264px minmax(0,1fr);gap:clamp(28px,3.4vw,48px);margin:clamp(32px,5vw,58px) auto 84px}.account-sidebar{box-shadow:none;background:#090f18;border-color:#89a5cc33;border-radius:20px;padding:18px;top:88px;overflow:hidden}.account-sidebar-profile{border-bottom:1px solid #94a9c31f;align-items:center;gap:12px;min-width:0;padding:3px 3px 16px;display:flex}.account-sidebar-profile>span{min-width:0}.account-sidebar-profile strong,.account-sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-sidebar-profile strong{font-size:14px}.account-sidebar-profile small{color:var(--dim);margin-top:4px;font-size:11px}.account-sidebar .account-avatar{border:1px solid #5b9dff38;border-radius:14px;flex:none;width:46px;height:46px;margin:0}.account-sidebar nav{gap:6px;margin:16px 0}.account-sidebar nav button{border:1px solid #0000;border-radius:10px;gap:10px;min-height:42px;padding:0 12px;font-size:13px;transition:border-color .15s,color .15s,background .15s}.account-sidebar nav button:hover{color:var(--text);background:#ffffff09}.account-sidebar nav button.active{color:#eaf2ff;background:#5b9dff21;border-color:#5b9dff33}.account-sidebar-footer{border-top:1px solid #94a9c31f;gap:6px;padding-top:14px;display:grid}.account-sidebar-footer a,.account-sidebar-footer button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:12px;text-decoration:none;display:flex}.account-sidebar-footer a{color:#bed7ff;background:#5b9dff14}.account-sidebar-footer :is(a,button):hover{color:var(--text);background:#ffffff0d}.account-content{align-content:start;gap:18px;min-width:0;display:grid}.account-content>*{margin-top:0;margin-bottom:0}.account-heading{padding:4px 2px 10px}.account-heading h1,.account-overview-heading h1{letter-spacing:-.052em;max-width:940px;margin:12px 0 10px;font-size:clamp(36px,4.1vw,50px);line-height:1.03}.account-heading p{color:#9fb0c7;max-width:820px;font-size:14px;line-height:1.7}.account-stat-grid{gap:14px;margin:0}.account-stat-grid article,.account-panel,.account-empty,.slice-history-card{box-shadow:none;background:#090f18;border-color:#89a5cc30;border-radius:18px}.account-stat-grid article{gap:14px;min-height:96px;padding:20px}.account-stat-grid article>svg{background:#5b9dff17;border-radius:10px;width:36px;height:36px;padding:8px}.account-stat-grid small{font-size:11.5px}.account-stat-grid strong{margin-top:5px;font-size:18px}.account-panel,.account-empty{margin-top:0;padding:clamp(22px,2.6vw,30px)}.account-panel h2,.account-empty h2{letter-spacing:-.025em}.account-panel p,.account-empty p{margin-top:6px;font-size:13px;line-height:1.65}.account-empty{min-height:300px}.account-empty.compact,.account-content>.account-empty.compact{min-height:150px}.account-credit-expiry{border-radius:11px;padding:12px 15px;line-height:1.55}.account-admin-checkout-note{color:var(--muted);background:#090f18;border:1px solid #5b9dff38;border-radius:11px;align-items:center;gap:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.account-admin-checkout-note>svg{color:var(--accent);flex:none}.creator-profile-card.creator-profile-editor{gap:22px;padding:clamp(22px,2.6vw,30px)}.creator-profile-editor>header{border-bottom:1px solid #94a9c31f;gap:16px;padding-bottom:18px}.creator-profile-card.creator-profile-editor>header{grid-template-columns:1fr}.creator-profile-card.creator-profile-editor>header>div{grid-column:auto;align-items:flex-start;gap:12px;display:flex}.creator-profile-card.creator-profile-editor>header>div>svg{width:38px;height:38px;color:var(--accent);background:#5b9dff17;border-radius:10px;flex:none;padding:9px}.creator-profile-card.creator-profile-editor>header h2{font-size:18px}.creator-profile-card.creator-profile-editor>header p{max-width:760px;color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.6}.creator-profile-fields{gap:16px}.creator-profile-fields label{align-content:start;gap:8px}.creator-profile-fields label>span:first-child{color:#aebdd0;font-size:12px;font-weight:650}.creator-profile-fields input,.creator-profile-fields textarea{background:#03080eb8;border-color:#89a5cc38;border-radius:11px;transition:border-color .15s,box-shadow .15s}.creator-profile-fields input{height:46px;min-height:46px;padding:0 13px}.creator-profile-fields input:disabled{color:#77869a;cursor:not-allowed;opacity:1;background:#070b12;border-style:dashed}.creator-profile-fields textarea{min-height:112px;padding:12px 13px}.creator-profile-fields :is(input,textarea):focus{border-color:#5b9dff94;box-shadow:0 0 0 3px #5b9dff17}.creator-field-hint{color:var(--dim);font-size:11.5px;line-height:1.5}.creator-profile-editor>footer{border-top:1px solid #94a9c31f;min-height:46px;padding-top:17px}.creator-profile-editor>footer button,.creator-profile-editor button,.creator-portfolio-heading>a{border-radius:10px;min-height:42px;padding:0 14px}.creator-profile-switches,.settings-list{gap:14px}.settings-list{box-shadow:none;background:0 0;border:0;padding:0}.account-panel.settings-list{padding:0}.settings-list label,.creator-profile-switches label{background:#090f18;border-color:#89a5cc30;border-radius:15px;min-height:108px;padding:20px}.settings-list label:nth-of-type(3){grid-column:1/-1}.settings-list>small{color:var(--dim);grid-column:1/-1}.settings-list label>span{gap:13px}.settings-list label>span>svg{flex:none;margin-top:2px}.settings-list strong,.creator-profile-switches strong{font-size:13.5px}.settings-list small,.creator-profile-switches small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.55}.settings-list input[type=checkbox],.creator-profile-switches input[type=checkbox]{appearance:none;cursor:pointer;background:#ffffff14;border:1px solid #94a9c34d;border-radius:999px;flex:none;width:42px;height:24px;transition:border-color .15s,background .15s;position:relative}.settings-list input[type=checkbox]:before,.creator-profile-switches input[type=checkbox]:before{content:"";background:#aeb9c7;border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #00000059}.settings-list input[type=checkbox]:checked,.creator-profile-switches input[type=checkbox]:checked{background:var(--accent);border-color:#5b9dffb8}.settings-list input[type=checkbox]:checked:before,.creator-profile-switches input[type=checkbox]:checked:before{background:#fff;transform:translate(18px)}.settings-list input[type=checkbox]:focus-visible,.creator-profile-switches input[type=checkbox]:focus-visible,.account-sidebar :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #5b9dff7a}.mfa-panel{gap:18px}.mfa-panel>header{border-bottom:1px solid #94a9c31f;padding-bottom:17px}.mfa-panel>header strong{font-size:16px}.mfa-panel>header small,.mfa-panel>small{color:var(--muted);line-height:1.6}.mfa-panel>button,.mfa-code-form>button{color:#dce9ff;min-height:42px;font:inherit;cursor:pointer;background:#5b9dff1a;border:1px solid #5b9dff4d;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:720;display:inline-flex}.mfa-panel-enabled{padding-top:16px;padding-bottom:16px}.mfa-panel-enabled>header{border:0;gap:10px;min-height:38px;padding:0}.mfa-panel-enabled>header>strong{flex:1;min-width:0}.mfa-panel-enabled .mfa-disable{color:#faa;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ff8c8c47;border-radius:9px;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.mfa-panel-enabled>p{margin:0}.creator-portfolio-section-heading{gap:7px;margin-top:8px;padding:4px 2px 0;display:grid}.creator-portfolio-section-heading h2,.creator-portfolio-section-heading p{margin:0}.creator-portfolio-section-heading h2{letter-spacing:-.04em;font-size:clamp(24px,3vw,32px)}.creator-portfolio-section-heading p{max-width:800px;color:var(--muted);font-size:13px;line-height:1.6}.creator-portfolio-section-heading>a{width:fit-content;color:var(--accent);align-items:center;gap:7px;margin-top:3px;font-size:12px;font-weight:700;display:inline-flex}.account-licence-status{border-radius:15px;margin-top:0}.account-plan-licence,.billing-preview,.consent-revoke-card,.subscription-danger{padding:clamp(22px,2.6vw,28px)}.account-form-grid{gap:18px}.account-form-grid label{gap:8px}.account-form-grid input{border-radius:11px;min-height:46px;padding:0 13px}.account-form-grid textarea{border-radius:11px;min-height:112px;padding:12px 13px}.subscription-panel,.plan-switch-panel{gap:22px}.plan-switch-grid{gap:14px}.plan-switch-grid article{background:#0409109e;border-radius:15px;padding:20px}.slice-history-toolbar{gap:12px;margin:0}.slice-history-toolbar label,.slice-history-toolbar>button{background:#080e16d6;border-radius:11px;min-height:46px}.slice-history-grid{gap:18px}.checkout-handoff-shell{background:radial-gradient(circle at 50% 18%, #5b9dff1f, transparent 30rem), var(--bg);min-height:100vh}.checkout-handoff{width:min(620px, calc(100% - 2 * var(--page-gutter)));text-align:center;align-content:center;place-items:center;gap:14px;min-height:calc(100vh - 190px);margin:0 auto;display:grid}.checkout-handoff-icon{width:52px;height:52px;color:var(--accent);background:#5b9dff17;border:1px solid #5b9dff3d;border-radius:15px;place-items:center;display:grid}.checkout-handoff .pf-state{border:0;min-height:auto;padding:0}.checkout-handoff h1,.checkout-handoff p{margin:0}.checkout-handoff h1{letter-spacing:-.045em;font-size:clamp(28px,5vw,40px)}.checkout-handoff p{max-width:520px;color:var(--muted);line-height:1.65}.checkout-handoff .site-secondary{margin-top:8px}@media (width<=980px){.account-page{grid-template-columns:minmax(0,1fr);gap:26px}.account-sidebar{position:static}.account-sidebar nav{scrollbar-width:thin;padding-bottom:4px;display:flex;overflow-x:auto}.account-sidebar nav button{white-space:nowrap;flex:none}.account-sidebar-footer{grid-template-columns:repeat(2,max-content)}}@media (width<=760px){.account-page{width:min(100% - 28px,680px);margin:24px auto 56px}.account-heading h1,.account-overview-heading h1{font-size:clamp(32px,9.5vw,42px)}.account-panel,.account-empty,.creator-profile-card.creator-profile-editor{border-radius:15px;padding:20px}.settings-list,.creator-profile-fields,.creator-profile-switches{grid-template-columns:1fr}.settings-list label:nth-of-type(3),.creator-profile-fields label.wide{grid-column:auto}.account-plan-licence,.billing-preview,.consent-revoke-card,.subscription-danger{flex-direction:column;align-items:stretch}.consent-revoke-card>button,.subscription-danger>button{justify-content:center;width:100%}}@media (width<=520px){.account-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.account-sidebar nav button{white-space:normal;min-width:0}.account-sidebar-footer{grid-template-columns:1fr}.account-stat-grid article{min-height:86px}.settings-list label,.creator-profile-switches label{align-items:flex-start;padding:17px}.settings-list input[type=checkbox],.creator-profile-switches input[type=checkbox]{margin-top:2px}}.quality-center .quality-summary{margin-bottom:0}.quality-center .quality-summary article,.quality-center .quality-toolbar,.quality-center .quality-table,.governance-center .governance-toolbar,.governance-center .governance-controls article{background:#ffffff04}.legal-placeholder-help{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.legal-placeholder-help>summary{color:var(--accent);cursor:pointer;font-size:12px}.legal-placeholder-help>div{color:var(--dim);margin-top:8px;font-size:12px;line-height:1.6}.legal-placeholder-help p{margin:0 0 10px}.legal-placeholder-help ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.legal-placeholder-help li{gap:8px;min-width:0;display:flex}.legal-placeholder-help code{color:var(--cyan);flex:none;font-family:ui-monospace,Consolas,monospace}.legal-placeholder-help li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.compliance-center,.compliance-center .admin-subpage-panel{gap:12px;min-width:0;display:grid}.compliance-center button,.compliance-record button,.compliance-export-grid button{border:1px solid var(--line);background:var(--inset);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.compliance-center button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.compliance-center button:disabled{opacity:.5;cursor:default}.compliance-message{border-left:3px solid var(--accent);color:var(--muted);background:#3d99ff14;border-radius:0 8px 8px 0;margin:0;padding:10px 13px;font-size:12px}.compliance-guide{border:1px solid var(--line);background:var(--inset);border-radius:11px;gap:8px;padding:14px 15px;display:grid}.compliance-guide h3{margin:0;font-size:15px}.compliance-guide-what{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.compliance-guide dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 0;display:grid}.compliance-guide dl div{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:10px 11px}.compliance-guide dt{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.compliance-guide dd{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.compliance-guide .compliance-guide-yours{background:var(--accent-soft);border-color:#5b9dff40}.compliance-guide .compliance-guide-yours dd{color:var(--text)}.compliance-intro{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.compliance-section-actions{flex-wrap:wrap;gap:8px;display:flex}.compliance-instruction{color:var(--text);background:#ffbe7512;border:1px solid #ffbe754d;border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.compliance-instruction>svg{color:#ffbe75;flex:none;margin-top:2px}.compliance-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.compliance-summary-grid article{border:1px solid var(--line);background:#ffffff04;align-content:space-between;gap:10px;min-height:86px;padding:12px;display:grid}.compliance-summary-grid article>strong{font-size:25px}.compliance-status{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--muted);letter-spacing:.035em;text-transform:uppercase;background:#ffffff06;padding:4px 7px;font-size:10px;display:inline-flex}.status-complete{color:#7de2ad;background:#7de2ad12;border-color:#7de2ad59}.status-required,.status-user_action_required{color:#ffbe75;background:#ffbe7512;border-color:#ffbe7561}.status-not_applicable{color:var(--dim)}.compliance-deadlines{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compliance-deadlines article{border:1px solid var(--line);align-items:center;gap:10px;padding:13px;display:flex}.compliance-deadlines article span{gap:2px;display:grid}.compliance-deadlines article strong{font-size:19px}.compliance-deadlines article small{color:var(--dim)}.compliance-deadlines article.warning{border-color:#ffbe7566}.compliance-deadlines article.danger{border-color:#f39baa73}.compliance-callout{color:var(--muted);background:#ffbe750f;border:1px solid #ffbe7559;align-items:flex-start;gap:10px;padding:13px;display:flex}.compliance-callout p{margin:0;line-height:1.55}.compliance-related-register{background:#3d99ff09;border:1px solid #3d99ff40;gap:9px;padding:13px;display:grid}.compliance-related-register>h3{margin:0;font-size:14px}.compliance-related-register>p{color:var(--dim);margin:0;font-size:11px;line-height:1.55}.compliance-record{border:1px solid var(--line);background:#ffffff03;border-radius:11px;gap:11px;margin-top:12px;padding:13px;display:grid}.compliance-record.needs-action{background:#ffbe7509;border-color:#ffbe7557}.compliance-checklist{gap:10px;display:grid}.compliance-deadlines{background:#ff8c8c12;border:1px solid #ff8c8c66;border-radius:10px;margin-bottom:20px;padding:14px 16px}.compliance-deadlines>header{align-items:flex-start;gap:10px;display:flex}.compliance-deadlines>header>svg{color:#ff8c8c;flex:none;margin-top:2px}.compliance-deadlines>header strong{color:#ffb5b0;font-size:13px;display:block}.compliance-deadlines>header small{color:var(--dim);margin-top:3px;font-size:11px;line-height:1.5;display:block}.compliance-deadlines ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.compliance-deadlines li{border:1px solid var(--admin-line,var(--line));background:#070e1780;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.compliance-deadlines li strong{color:var(--text);font-size:12px}.compliance-deadlines li span{color:var(--dim);font-family:var(--font-geist-mono), monospace;font-size:11px}.compliance-deadlines li em{color:var(--muted);margin-left:auto;font-size:11px;font-style:normal}.compliance-deadlines li.overdue{border-color:#ff8c8c80}.compliance-deadlines li.overdue em{color:#ff8c8c;font-weight:750}.compliance-autopilot{border:1px solid var(--admin-line,var(--line));background:#070e176b;border-radius:10px;margin-bottom:24px;padding:15px 16px}.compliance-autopilot>header{align-items:flex-start;gap:10px;display:flex}.compliance-autopilot>header>svg{color:var(--accent);flex:none;margin-top:2px}.compliance-autopilot>header>div{flex:1;min-width:0}.compliance-autopilot>header strong{color:var(--text);font-size:13px;display:block}.compliance-autopilot>header small{color:var(--dim);margin-top:3px;font-size:11px;line-height:1.55;display:block}.compliance-autopilot>header button{flex:none}.compliance-autopilot ul{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.compliance-autopilot li{border:1px solid var(--admin-line,var(--line));background:#0a121d99;border-left-width:3px;border-radius:8px;min-width:0;padding:11px 12px}.compliance-autopilot li.satisfied{border-left-color:var(--success,#5edbb9)}.compliance-autopilot li.action_needed{border-left-color:#f2c477}.compliance-autopilot li.undetermined{border-left-color:var(--admin-line,var(--line))}.compliance-autopilot-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.compliance-autopilot-head strong{color:var(--text);font-size:12px}.compliance-autopilot-head em{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:10px;font-style:normal}.compliance-autopilot li.satisfied .compliance-autopilot-head em{color:var(--success,#5edbb9)}.compliance-autopilot li.action_needed .compliance-autopilot-head em{color:#f2c477}.compliance-autopilot-scope{color:var(--dim);margin:6px 0 0;font-size:11px;line-height:1.55}.compliance-autopilot-finding{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.compliance-autopilot li>small{color:var(--dim);margin-top:8px;font-size:10px;display:block}.compliance-checklist-groups{gap:26px;display:grid}.compliance-cadence-group>header{border-bottom:1px solid var(--admin-line,var(--line));margin-bottom:12px;padding-bottom:9px}.compliance-cadence-group>header h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:14px}.compliance-cadence-group>header p{color:var(--dim);margin:4px 0 0;font-size:11px;line-height:1.55}.compliance-cadence-group.recurring>header{border-bottom-color:#8ab9ff57}.compliance-cadence-group.on_event>header{border-bottom-color:#ffd4774d}.compliance-cadence-group.on_event .compliance-checklist li{opacity:.92}.compliance-cadence-tag{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #8ab9ff57;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:750}.compliance-cadence-group.on_event .compliance-cadence-tag{color:#f2c477;border-color:#ffd47757}.compliance-cadence-due{color:var(--dim);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.compliance-checklist>details{border:1px solid var(--admin-line);background:#ffffff03;border-radius:11px}.compliance-checklist>details>summary{cursor:pointer;align-items:baseline;gap:10px;padding:12px 14px;list-style:none;display:flex}.compliance-checklist>details>summary::-webkit-details-marker{display:none}.compliance-checklist>details>summary:before{content:"▸";color:var(--dim);font-size:11px}.compliance-checklist>details[open]>summary:before{content:"▾"}.compliance-checklist>details>summary strong{font-size:13.5px}.compliance-checklist>details>summary small{color:var(--dim);font-size:12px}.compliance-checklist ul{border-top:1px solid var(--admin-line);background:var(--admin-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.compliance-checklist li{background:var(--admin-panel);padding:13px 14px}.compliance-checklist li.needs-action{background:#ffbe7511;border-left:3px solid #ffbe75}.compliance-checklist li.done{opacity:.55}.compliance-checklist-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.compliance-checklist-head strong{font-size:13.5px}.compliance-checklist-head em{color:var(--warning);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-style:normal}.compliance-checklist li p{color:var(--muted);grid-template-columns:92px 1fr;gap:10px;margin:9px 0 0;font-size:12.5px;line-height:1.6;display:grid}.compliance-checklist li p>span{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.compliance-checklist-why{color:var(--dim)!important}.compliance-checklist-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.compliance-checklist-actions a{color:var(--accent);align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (width<=700px){.compliance-checklist li p{grid-template-columns:1fr;gap:2px}}.compliance-record-close{border:1px solid var(--line);min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:0 10px;font-size:11.5px}.compliance-record>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compliance-record>header>span{gap:3px;min-width:0;display:grid}.compliance-record>header strong{overflow-wrap:anywhere}.compliance-record>header small{color:var(--dim);font:10px ui-monospace,Consolas,monospace}.compliance-record dl{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.compliance-record dl div{background:var(--panel);min-width:0;padding:9px 10px}.compliance-record dt{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.compliance-record dd{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:11px;line-height:1.5}.compliance-record dd a{color:var(--accent)}.compliance-record>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.compliance-record footer label{color:var(--dim);align-items:center;gap:8px;font-size:10px;display:inline-flex}.compliance-record select,.compliance-user-export input{border:1px solid var(--line);background:var(--panel);color:var(--text);min-height:33px;padding:6px 9px}.compliance-empty{color:var(--dim);border:1px dashed var(--line);gap:8px;padding:18px;display:flex}.compliance-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compliance-export-grid>article{border:1px solid var(--line);background:#ffffff04;padding:16px}.compliance-export-grid h3{margin:12px 0 6px}.compliance-export-grid p{color:var(--dim);font-size:12px;line-height:1.55}.compliance-user-export{grid-column:1/-1;gap:9px;display:grid}.compliance-user-export h3,.compliance-user-export p{margin:0}.compliance-user-export>span{flex-wrap:wrap;gap:8px;display:flex}.compliance-workspace{gap:12px;min-width:0;display:grid}.compliance-workspace .admin-guidance{margin:0}.compliance-document-plan{border:1px solid var(--admin-line);background:var(--admin-panel);color:var(--muted);font-size:11px;line-height:1.5}.compliance-document-plan summary{color:var(--text);cursor:pointer;padding:9px 11px;font-weight:650}.compliance-document-plan>div{padding:0 11px 10px}.compliance-document-plan p{margin:0 0 7px}.compliance-document-plan ul{gap:5px;margin:0 0 7px;padding-left:19px;display:grid}.compliance-document-plan strong{color:var(--text)}.compliance-workspace-layout{grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:12px;min-width:0;display:grid}.compliance-folder-list,.compliance-file-list{border:1px solid var(--admin-line);background:var(--admin-panel);min-width:0}.compliance-folder-list{align-self:start;padding:8px}.compliance-folder-list>header{color:var(--muted);align-items:center;gap:8px;padding:5px 6px 9px;font-size:12px;display:flex}.compliance-folder-list>header svg{color:var(--accent)}.compliance-folder-list>button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 7px;display:flex}.compliance-folder-list>button:hover,.compliance-folder-list>button.active{border-color:var(--line-strong);background:var(--accent-soft);color:var(--text)}.compliance-folder-list>button>svg{color:var(--dim);flex:none}.compliance-folder-list>button.active>svg{color:var(--accent)}.compliance-folder-list>button span{flex:1;justify-content:space-between;gap:8px;min-width:0;display:flex}.compliance-folder-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.compliance-folder-list>button small{color:var(--dim);font-size:10px}.compliance-folder-create{border-top:1px solid var(--admin-line);gap:5px;margin-top:8px;padding-top:8px;display:flex}.compliance-folder-create input{border:1px solid var(--admin-line);background:var(--admin-inset);width:100%;min-width:0;color:var(--text);flex:1;padding:7px 8px;font-size:11px}.compliance-folder-create button,.compliance-file-row>button{border:1px solid var(--admin-line);color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;min-width:31px;min-height:31px;display:inline-grid}.compliance-folder-create button:hover,.compliance-file-row>button:hover{border-color:var(--accent);color:var(--accent)}.compliance-folder-create button:disabled,.compliance-file-row>button:disabled{opacity:.5;cursor:default}.compliance-file-list{align-content:start;gap:6px;padding:12px;display:grid}.compliance-file-list>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:7px;display:flex}.compliance-file-list>header h2{margin:0;font-size:16px}.compliance-file-list>header p{color:var(--dim);margin:4px 0 0;font-size:11px;line-height:1.45}.compliance-file-row{border-bottom:1px solid var(--admin-line);align-items:center;gap:9px;min-width:0;padding:8px 0;display:flex}.compliance-file-row>svg{color:var(--accent);flex:none}.compliance-file-row>div{flex:1;gap:2px;min-width:0;display:grid}.compliance-file-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compliance-file-row>div small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.compliance-file-status{border:1px solid var(--line);background:var(--admin-inset);color:var(--dim);letter-spacing:.03em;text-transform:uppercase;flex:none;padding:4px 6px;font-size:9px}.compliance-file-status:focus{outline:1px solid var(--accent);outline-offset:1px}.compliance-file-status.current{color:#57c98a;border-color:#57c98a59}.compliance-file-status.expired{color:#f0b45a;border-color:#f0b45a59}.compliance-file-status.replaced{color:var(--dim)}@media (width<=760px){.compliance-workspace-layout{grid-template-columns:1fr}.compliance-folder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.compliance-folder-list>header,.compliance-folder-create{grid-column:1/-1}.compliance-file-status{display:none}}.compliance-deletion-preview{gap:8px;display:grid}.compliance-deletion-preview pre{border:1px solid var(--line);max-height:320px;color:var(--muted);background:#090d12;padding:10px;font-size:10px;overflow:auto}.compliance-deletion-preview .danger{color:#f39baa;border-color:#f39baa80;width:fit-content}.compliance-loading{border:1px solid var(--line);min-height:112px;color:var(--muted);background:#ffffff04;align-items:center;gap:14px;padding:22px;display:flex}.compliance-loading-icon{width:38px;height:38px;color:var(--accent);background:#5b9dff14;border:1px solid #5b9dff4d;flex:none;place-items:center;display:grid}.compliance-loading>span:last-child{gap:5px;display:grid}.compliance-loading strong{color:var(--text);font-size:14px}.compliance-loading small{color:var(--dim);font-size:11px;line-height:1.5}@media (width<=1000px){.compliance-deadlines,.compliance-export-grid{grid-template-columns:1fr}.compliance-user-export{grid-column:auto}}@media (width<=680px){.compliance-record dl,.compliance-guide dl{grid-template-columns:1fr}}.compliance-center{gap:10px}.compliance-summary-grid{grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px}.compliance-summary-grid article{min-height:76px;padding:10px}.compliance-summary-grid article.summary-needs_review{background:#ff3f5d17;border-color:#ff5c74bf}.compliance-summary-grid article.summary-user_action_required{background:#ffae4812;border-color:#ffae489e}.status-needs_review{color:#ff7188;background:#ff3f5d24;border-color:#ff5c74cc}.status-user_action_required,.status-required{color:#ffc26f;border-color:#ffae48ad}.compliance-deadlines{grid-template-columns:repeat(5,minmax(150px,1fr))}.compliance-action-queue{gap:8px;display:grid}.compliance-action-queue>header{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:9px 12px;display:flex}.compliance-action-queue>header>span{gap:2px;display:grid}.compliance-action-queue>header small{color:var(--dim);font-size:11px}.compliance-action-queue>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compliance-action-queue article{border:1px solid var(--line);background:#ffffff03;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:11px;display:grid}.compliance-action-queue article>span{gap:3px;display:grid}.compliance-action-queue article p{color:var(--dim);margin:0;font-size:11px;line-height:1.5}.compliance-related-register{background:0 0;border:0;gap:8px;padding:0}.compliance-record-link{border:1px solid var(--line);min-height:34px;color:var(--accent);justify-content:center;align-items:center;gap:6px;padding:7px 10px;text-decoration:none;display:inline-flex}.compliance-record-link:hover{border-color:var(--accent)}.compliance-loading-inline{min-height:76px;padding:15px}@media (width<=1180px){.compliance-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.compliance-deadlines{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.compliance-action-queue>div{grid-template-columns:1fr}.compliance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-deadlines{grid-template-columns:1fr}.compliance-action-queue article{grid-template-columns:auto minmax(0,1fr)}.compliance-action-queue article>button{grid-column:2;justify-self:start}}.compliance-hero{background:linear-gradient(135deg,#152a46d9,#09111cc7);border:1px solid #5b9dff47;grid-template-columns:minmax(0,1fr) minmax(220px,285px);align-items:stretch;gap:24px;padding:24px 26px;display:grid}.compliance-hero-copy{min-width:0}.compliance-hero-eyebrow,.compliance-section-kicker{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.compliance-hero h1{max-width:760px;color:var(--text);letter-spacing:-.055em;margin:10px 0 9px;font-size:clamp(27px,3.4vw,45px);line-height:1.02}.compliance-hero-copy>p{max-width:740px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.compliance-hero-status{border-left:1px solid #8ab9ff3b;align-content:center;justify-items:start;gap:3px;padding:5px 0 5px 23px;display:grid}.compliance-hero-status-label{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.compliance-hero-status strong{color:#ffd17b;letter-spacing:-.06em;font-size:40px;line-height:1}.compliance-hero-status small{color:var(--muted);font-size:11px}.compliance-hero-status button{margin-top:12px}.compliance-primary-nav{border:1px solid var(--line);background:#070e17b3;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.compliance-primary-nav button{min-height:36px;color:var(--muted);background:0 0;border-color:#0000;justify-content:flex-start;padding:0 11px;font-size:11px}.compliance-primary-nav button:hover:not(:disabled){color:var(--text);background:#5b9dff14;border-color:#5b9dff38}.compliance-primary-nav button.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);background:#5b9dff29;border-color:#5b9dff8c}.compliance-primary-nav button svg{color:var(--dim)}.compliance-primary-nav button.active svg{color:var(--accent)}.compliance-primary-nav em,.compliance-register-menu button em{color:#ffbe75;text-align:center;border:1px solid #ffbe756b;border-radius:99px;min-width:18px;padding:2px 5px;font-size:9px;font-style:normal}.compliance-register-menu{border:1px solid var(--line);background:#070e177a}.compliance-register-menu>summary{min-height:39px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex}.compliance-register-menu>summary::-webkit-details-marker{display:none}.compliance-register-menu>summary:before{content:"▸";color:var(--dim)}.compliance-register-menu[open]>summary:before{content:"▾"}.compliance-register-menu>summary svg{color:var(--accent)}.compliance-register-menu>summary span{color:var(--text);font-size:11px;font-weight:700}.compliance-register-menu>summary small{color:var(--dim);font-size:10px}.compliance-register-groups{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:11px 12px 13px;display:grid}.compliance-register-groups h3{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:9px}.compliance-register-groups>div>div{flex-wrap:wrap;gap:5px;display:flex}.compliance-register-groups button{min-height:30px;color:var(--muted);background:0 0;border-color:#0000;padding:0 8px;font-size:10px}.compliance-register-groups button:hover:not(:disabled),.compliance-register-groups button.active{color:var(--text);background:var(--accent-soft);border-color:#5b9dff59}.compliance-register-groups button.active svg{color:var(--accent)}.compliance-home-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr);gap:12px;display:grid}.compliance-home-main,.compliance-home-side{align-content:start;gap:12px;min-width:0;display:grid}.compliance-home-intro,.compliance-home-actions,.compliance-home-stat-card,.compliance-home-note{border:1px solid var(--line);background:#ffffff04}.compliance-home-intro{justify-content:space-between;align-items:flex-end;gap:18px;padding:18px;display:flex}.compliance-home-intro h2,.compliance-home-actions h2,.compliance-home-stat-card h2{color:var(--text);letter-spacing:-.025em;margin:7px 0 6px;font-size:18px}.compliance-home-intro p{max-width:690px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.compliance-home-intro button{flex:none}.compliance-home-actions{padding:16px}.compliance-home-actions>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:11px;display:flex}.compliance-home-actions>header h2{margin-bottom:0}.compliance-home-actions>header button{min-height:30px;padding:0 9px;font-size:10px}.compliance-home-actions>div{background:var(--line);gap:1px;margin-top:8px;display:grid}.compliance-home-actions article{background:var(--panel);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.compliance-home-actions article>span{gap:4px;min-width:0;display:grid}.compliance-home-actions article strong{color:var(--text);font-size:12px}.compliance-home-actions article small{color:var(--dim);text-overflow:ellipsis;font-size:11px;line-height:1.5;overflow:hidden}.compliance-home-stat-card{padding:17px}.compliance-home-stat-list{background:var(--line);gap:1px;margin-top:17px;display:grid}.compliance-home-stat-list div{background:var(--panel);justify-content:space-between;align-items:baseline;gap:12px;padding:10px;display:flex}.compliance-home-stat-list strong{color:var(--text);letter-spacing:-.04em;font-size:20px}.compliance-home-stat-list span{color:var(--dim);text-align:right;font-size:10px}.compliance-home-note{color:var(--muted);align-items:flex-start;gap:9px;padding:13px;display:flex}.compliance-home-note svg{color:var(--success,#5edbb9);flex:none}.compliance-home-note p{margin:0;font-size:11px;line-height:1.55}.document-explorer-toolbar{border:1px solid var(--line);background:#070e1773;grid-template-columns:minmax(220px,1fr) auto minmax(180px,250px);align-items:center;gap:8px;margin:12px 0 5px;padding:10px;display:grid}.document-search{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--accent);align-items:center;gap:8px;padding:0 10px;display:flex}.document-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.document-search input::placeholder{color:var(--dim)}.document-filter-group{flex-wrap:wrap;gap:4px;display:flex}.document-filter-group button{min-height:30px;color:var(--dim);background:0 0;border-color:#0000;border-radius:6px;padding:0 8px;font-size:10px;font-weight:650}.document-filter-group button:hover:not(:disabled),.document-filter-group button.active{color:var(--text);background:var(--accent-soft);border-color:#5b9dff6b}.document-category-filter{width:100%;min-height:36px}.document-category-filter select{width:100%}.compliance-minimal{gap:12px}.compliance-minimal-heading{background:#0c192ac2;border:1px solid #5b9dff3d;justify-content:space-between;align-items:flex-end;gap:22px;padding:20px 22px;display:flex}.compliance-minimal-heading>div{min-width:0}.compliance-minimal-heading h1{color:var(--text);letter-spacing:-.05em;margin:8px 0 7px;font-size:clamp(25px,3vw,38px);line-height:1.05}.compliance-minimal-heading p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.compliance-minimal-heading>button{flex:none;min-height:34px}.compliance-minimal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compliance-minimal-stats>div{border:1px solid var(--line);background:#ffffff04;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.compliance-minimal-stats strong{color:var(--text);letter-spacing:-.05em;font-size:24px}.compliance-minimal-stats span{color:var(--dim);text-align:right;font-size:10px}.compliance-minimal-stats .attention{background:#ffbe750e;border-color:#ffbe756b}.compliance-minimal-stats .attention strong{color:#ffbe75}.compliance-minimal-stats .complete{border-color:#5edbb942}.compliance-minimal-stats .complete strong{color:var(--success,#5edbb9)}.compliance-minimal-actions{border:1px solid var(--line);background:#ffffff03;gap:10px;padding:16px;display:grid}.compliance-minimal-actions>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:10px;display:flex}.compliance-minimal-actions h2{color:var(--text);letter-spacing:-.025em;margin:6px 0 0;font-size:18px}.compliance-minimal-actions>header small{color:var(--dim);text-align:right;font-size:10px}.compliance-minimal-task-list{background:var(--line);gap:1px;display:grid}.compliance-minimal-task-list article{background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.compliance-minimal-task-list article>div{min-width:0}.compliance-minimal-task-list strong{color:var(--text);font-size:12px;display:block}.compliance-minimal-task-list p{color:var(--dim);margin:4px 0 0;font-size:11px;line-height:1.5}.compliance-minimal-task-list a{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.document-section-minimal{margin-top:0}.document-section-minimal>header{padding-bottom:8px}.document-section-minimal .document-admin{gap:10px}.document-section-minimal .document-explorer-toolbar{margin:2px 0 0}.document-section-minimal .document-group>summary small{max-width:760px}.document-section-minimal .document-row-head{min-height:46px}.document-section-minimal .document-row-body{padding-top:0}@media (width<=720px){.compliance-minimal-heading{align-items:start;padding:17px;display:grid}.compliance-minimal-heading>button{width:100%}.compliance-minimal-stats{grid-template-columns:1fr}.compliance-minimal-actions>header{align-items:start;display:grid}.compliance-minimal-actions>header small{text-align:left}.compliance-minimal-task-list article{grid-template-columns:auto minmax(0,1fr)}.compliance-minimal-task-list article a{grid-column:2;justify-self:start}}@media (width<=900px){.compliance-hero{grid-template-columns:1fr;gap:17px}.compliance-hero-status{border-top:1px solid #8ab9ff3b;border-left:0;padding:14px 0 0}.compliance-register-groups{grid-template-columns:1fr 1fr}.compliance-home-grid,.document-explorer-toolbar{grid-template-columns:1fr}}@media (width<=620px){.compliance-hero{padding:18px}.compliance-hero h1{font-size:29px}.compliance-primary-nav button{flex:calc(50% - 5px)}.compliance-register-groups{grid-template-columns:1fr}.compliance-register-menu>summary{align-items:flex-start;padding:10px 12px}.compliance-register-menu>summary small{display:block}.compliance-home-intro{align-items:start;display:grid}.compliance-home-intro button{width:100%}}:root{--color-brand:#5b9dff;--color-brand-strong:#3f83eb;--color-brand-soft:#5b9dff24;--color-success:#31ddbe;--color-success-soft:#31ddbe1c;--color-danger:#ff786f;--color-danger-soft:#ff786f1a;--color-warning:#ffd166;--color-warning-soft:#ffd1661a;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-card:0 18px 50px #0003;--page-width:1240px;--page-gutter:clamp(18px, 4vw, 40px)}.pf-page-shell{color:var(--text)}.pf-page-header,.pf-section-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pf-page-header h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(34px,5vw,58px);line-height:1.02}.pf-page-header p,.pf-section-header p{max-width:720px;color:var(--muted);margin:0;line-height:1.65}.pf-page-eyebrow{color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.pf-page-actions{flex-wrap:wrap;gap:10px;display:flex}.pf-section-header h2{letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(22px,3vw,32px)}.pf-card,.pf-metric-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.pf-card{padding:clamp(18px,3vw,28px)}.pf-metric-card{align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.pf-metric-card span,.pf-metric-card small,.pf-metric-card strong,.pf-metric-card em{display:block}.pf-metric-icon{color:var(--color-brand)}.pf-metric-card small{color:var(--muted)}.pf-metric-card strong{margin-top:3px;font-size:24px}.pf-metric-card em{color:var(--dim);margin-top:3px;font-size:12px;font-style:normal}.pf-button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.pf-button-primary{color:#061021;background:var(--color-brand)}.pf-button-primary:hover{background:#75adff}.pf-button-secondary{color:var(--text);border-color:var(--line-strong);background:#ffffff09}.pf-button-danger{color:#fff;background:#b63c3b;border-color:#ff786f59}.pf-button-ghost{color:var(--muted);background:0 0}.pf-button:disabled,.pf-icon-button:disabled{opacity:.45;cursor:not-allowed}.pf-icon-button{border:1px solid var(--line);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);background:var(--surface);cursor:pointer;flex:none;place-items:center;display:inline-grid}.pf-button:focus-visible,.pf-icon-button:focus-visible,.pf-tabs button:focus-visible,.pf-field :is(input,select):focus-visible,.pf-checkbox input:focus-visible{outline-offset:2px;outline:3px solid #5b9dff8c}.pf-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff06;gap:4px;padding:4px;display:flex;overflow-x:auto}.pf-tabs button{border-radius:var(--radius-sm);min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.pf-tabs button[aria-selected=true]{color:#061021;background:var(--color-brand)}.pf-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.pf-table{border-collapse:collapse;background:var(--surface);width:100%}.pf-table th,.pf-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px 14px}.pf-table th{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.pf-table tr:last-child td{border-bottom:0}.pf-form-section{border:1px solid var(--line);border-radius:var(--radius-md);gap:14px;margin:0;padding:20px;display:grid}.pf-form-section legend{padding:0 6px;font-weight:750}.pf-form-section>p{color:var(--muted);margin:0}.pf-field{color:var(--muted);gap:7px;font-size:13px;display:grid}.pf-field :is(input,select){border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text);background:var(--inset);padding:0 11px}.pf-field small{color:var(--dim)}.pf-field small.error{color:var(--color-danger)}.pf-checkbox{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 14px;display:flex}.pf-checkbox strong,.pf-checkbox small{display:block}.pf-checkbox small{color:var(--dim);margin-top:4px}.pf-checkbox input{width:18px;height:18px;accent-color:var(--color-brand)}.pf-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pf-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--inset);width:min(520px,100%);padding:26px;position:relative;box-shadow:0 30px 90px #00000080}.pf-dialog>.pf-icon-button{position:absolute;top:14px;right:14px}.pf-dialog h2{padding-right:44px}.pf-dialog p{color:var(--muted);line-height:1.6}.pf-dialog footer{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.pf-dialog-body{gap:12px;margin-top:18px;display:grid}.pf-dialog-field{color:var(--muted);gap:7px;font-size:13px;display:grid}.pf-dialog-field strong{color:var(--text);word-break:break-all}.pf-dialog-field input{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:42px;color:var(--text);font:inherit;background:#ffffff08;padding:0 12px;font-size:14px}.pf-dialog-field input:focus-visible{outline-offset:1px;outline:3px solid #5b9dff80}.pf-dialog-error{color:var(--color-danger);margin:0;font-size:13px}.pf-banner,.pf-alert{border-radius:var(--radius-md);border:1px solid}.pf-banner{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-height:160px;padding:13px 15px;transition:max-height .18s,padding .18s,opacity .18s;display:grid;overflow:hidden}.pf-banner.closing{opacity:0;max-height:0;padding-block:0}.pf-banner-info,.pf-alert-info{color:#bed7ff;background:#5b9dff14;border-color:#5b9dff47}.pf-banner-success,.pf-alert-success{color:#b8fff4;background:var(--color-success-soft);border-color:#31ddbe47}.pf-banner-warning,.pf-alert-warning{color:#ffe7a1;background:var(--color-warning-soft);border-color:#ffd1664d}.pf-banner-error,.pf-alert-error{color:#ffc0bb;background:var(--color-danger-soft);border-color:#ff786f4d}.pf-alert{padding:12px 14px}.pf-status-badge{border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.pf-status-neutral{color:var(--muted);background:#ffffff12}.pf-status-info{color:#bed7ff;background:var(--color-brand-soft)}.pf-status-success{color:#b8fff4;background:var(--color-success-soft)}.pf-status-warning{color:#ffe7a1;background:var(--color-warning-soft)}.pf-status-error{color:#ffc0bb;background:var(--color-danger-soft)}.pf-state{border:1px dashed var(--line-strong);border-radius:var(--radius-md);text-align:center;align-content:center;place-items:center;gap:10px;min-height:220px;padding:30px;display:grid}.pf-state h2,.pf-state p{margin:0}.pf-state p{max-width:520px;color:var(--muted);line-height:1.6}.pf-error-state>svg{color:var(--color-danger)}.pf-loading-state>svg{color:var(--color-brand)}.pf-skeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d) 0 0/200% 100%;border-radius:6px;min-height:18px;animation:1.4s infinite pf-skeleton;display:block}@keyframes pf-skeleton{to{background-position:-200% 0}}.pf-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.pf-sidebar{flex-direction:column;gap:18px;min-width:0;display:flex}.pf-sidebar nav{gap:5px;display:grid}.site-nav-panel{display:contents}.marketplace-shell{background:radial-gradient(circle at 18% 4%, #5b9dff1f, transparent 28rem), var(--bg)}.marketplace-hero,.marketplace-toolbar,.marketplace-grid,.marketplace-trust,.marketplace-cta,.marketplace-section-heading,.marketplace-banner-wrap,.product-steps,.local-processing{width:min(var(--page-width), calc(100% - 2 * var(--page-gutter)))}.marketplace-hero{padding-top:clamp(52px,8vw,88px)}.marketplace-hero h1{max-width:820px}.marketplace-offer{background:linear-gradient(145deg, #5b9dff24, transparent 74%), var(--surface);border-color:#5b9dff47}.product-steps{margin:20px auto 72px}.product-steps h2,.marketplace-section-heading h2{letter-spacing:-.045em;margin:9px 0;font-size:clamp(30px,4vw,46px)}.product-steps>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-steps article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:flex-start;gap:13px;min-width:0;padding:22px;display:flex}.product-steps article>svg{color:var(--color-brand);flex:none}.product-steps article span,.product-steps article small,.product-steps article strong{display:block}.product-steps article small{color:var(--dim);font-family:var(--font-geist-mono), monospace}.product-steps article strong{margin-top:7px}.marketplace-section-heading{margin:0 auto 12px}.marketplace-banner-wrap{margin:0 auto 18px}.marketplace-empty,.marketplace-shell>.pf-state{width:min(var(--page-width), calc(100% - 2 * var(--page-gutter)));margin:20px auto}.marketplace-cta{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.marketplace-cta-graphic{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 40%, #5b9dff2e, transparent 48%), var(--inset);grid-template-columns:repeat(3,78px);grid-auto-rows:78px;place-content:center;gap:9px;min-height:350px;display:grid;overflow:hidden;transform:perspective(700px)rotateX(58deg)rotate(-16deg)}.marketplace-cta-graphic span{background:linear-gradient(145deg,#1e3659,#0b1728);border:1px solid #85ace247;border-radius:18px 8px 16px 10px;box-shadow:0 16px 25px #00000059,inset 0 1px #ffffff1f}.marketplace-cta-graphic span:nth-child(2),.marketplace-cta-graphic span:nth-child(5){background:linear-gradient(145deg,#6e9fdf,#274e84);transform:translateY(-18px)}.marketplace-cta-graphic span:nth-child(3),.marketplace-cta-graphic span:nth-child(4){background:linear-gradient(145deg,#354966,#152338)}.local-processing{margin-left:auto;margin-right:auto}.local-processing>svg{color:var(--color-brand)}.billing-cadence-note{max-width:760px;color:var(--dim);text-align:center;margin:44px auto 0;font-size:12.5px;line-height:1.6}.pricing-essentials{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-period-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.subscription-period-grid>div{background:var(--surface);min-width:0;padding:13px 14px}.subscription-period-grid dt{color:var(--dim);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.subscription-period-grid dd{color:var(--text);margin:5px 0 0;font-size:13px}.route-state-page,.account-route-state{width:min(760px, calc(100% - 2 * var(--page-gutter)));place-items:center;min-height:calc(100vh - 192px);margin:0 auto;display:grid}.admin-shell{--admin-radius:14px}.admin-shell :is(.finance-toolbar,.finance-kpis article,.finance-assumptions,.finance-forecast,.finance-expenses,.finance-guide,.connection-editor){border-radius:var(--admin-radius)}.admin-shell :is(.erp-resource-header,.connection-editor>header,.admin-editor-toolbar,.admin-data-toolbar,.finance-toolbar){min-height:60px;padding:11px 15px}.admin-shell :is(.erp-resource-header,.connection-editor>header) h2{font-size:15px}.admin-shell :is(.erp-resource-header,.connection-editor>header) p{color:var(--dim);margin:3px 0 0;font-size:12px;line-height:1.5}.admin-shell :is(.erp-resource-nav button.active,.admin-legal-studio>aside button.active,.admin-document-studio>aside button.active,.admin-editor-toolbar button.active){color:var(--accent);background:var(--accent-soft)}.marketplace-catalogue :is(.marketplace-section-heading,.marketplace-toolbar,.marketplace-banner-wrap,.marketplace-grid,.marketplace-result-count),.marketplace-catalogue>.pf-state{width:min(2100px, calc(100% - 2 * var(--page-gutter)));margin-left:auto;margin-right:auto}.admin-page-heading{align-items:flex-start;margin-bottom:22px}.admin-content>*{width:min(1560px,100%);margin-left:auto;margin-right:auto}.admin-page-heading>div{min-width:0}.admin-page-heading p{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.6}.admin-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.admin-category-grid button{align-items:flex-start;min-width:0;min-height:88px}.admin-category-grid button>svg{color:var(--color-brand);flex:none}.admin-category-grid button small{line-height:1.45}.admin-subsection{border-top:1px solid var(--line);gap:16px;min-width:0;margin-top:28px;padding-top:26px;display:grid}.admin-subsection>header{align-items:flex-start;gap:11px;display:flex}.admin-subsection>header>svg{color:var(--color-brand);flex:none;margin-top:2px}.admin-subsection h2,.admin-subsection p{margin:0}.admin-subsection h2{font-size:20px}.admin-subsection p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.admin-shell .admin-nav-health i{background:var(--color-success);box-shadow:0 0 0 4px var(--color-success-soft)}.admin-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #5b9dff8c}@media (width<=900px){.pricing-essentials{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-pro{grid-template-columns:210px minmax(0,1fr)}.admin-content{padding-inline:18px}.admin-category-grid{grid-template-columns:1fr}}@media (width<=980px){.site-header{grid-template-columns:1fr auto;position:sticky}.site-menu-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;place-items:center;width:42px;height:42px;display:grid}.site-nav-panel{border:1px solid var(--line-strong);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-card);background:#080d15fa;gap:10px;padding:14px;display:none;position:absolute;top:100%;left:16px;right:16px}.site-nav-panel.open{display:grid}.site-header .site-nav-panel>nav,.site-header .site-nav-panel>.site-header-actions{gap:5px;display:grid}.site-header .site-nav-panel>nav a,.site-header .site-nav-panel .site-login,.site-header .site-nav-panel .site-credit-status{border-radius:var(--radius-sm);width:100%;min-height:44px;padding:0 12px}.site-header .site-nav-panel>nav a.active:after{display:none}.site-header .site-nav-panel .site-login{display:inline-flex}.site-header .site-nav-panel .site-header-actions{justify-self:stretch}}@media (width<=760px){.pf-page-header,.pf-section-header{flex-direction:column}.pf-page-actions{width:100%}.pf-page-actions>*{flex:1}.pf-dialog footer{flex-direction:column-reverse;align-items:stretch}.pf-banner{align-items:start}.product-steps>div,.marketplace-cta{grid-template-columns:1fr}.marketplace-cta-graphic{min-height:280px;transform:none}.marketplace-grid,.pricing-essentials,.subscription-period-grid{grid-template-columns:1fr}.admin-shell,.admin-shell-pro{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:100vh;display:grid}.admin-shell-pro .admin-nav{border-right:0;border-bottom:1px solid var(--line);max-width:100vw;min-height:0;padding:12px;overflow:visible}.admin-shell-pro .admin-nav nav{scrollbar-width:thin;gap:5px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-shell-pro .admin-nav nav button{white-space:nowrap;flex:none;min-height:40px;padding-inline:12px}.admin-shell-pro .admin-nav-health{display:none}.admin-shell-pro .admin-nav>a{width:fit-content;margin-top:10px}.admin-content{min-width:0;padding:16px 14px 40px;overflow:visible}.admin-heading{flex-direction:column;align-items:flex-start}.admin-heading h1{font-size:clamp(26px,8vw,34px)}.admin-security-banner{align-items:flex-start}.erp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-resource-nav{max-width:100%;overflow-x:auto}.finance-layout,.admin-document-studio{grid-template-columns:minmax(0,1fr)}.admin-data-table,.admin-table-inspector{max-width:100%;overflow-x:auto}}@media (width<=430px){:root{--page-gutter:16px}.site-header{padding-inline:14px}.site-nav-panel{left:10px;right:10px}.marketplace-hero{padding-top:40px}.marketplace-hero h1{font-size:clamp(39px,12vw,52px)}.marketplace-toolbar{align-items:stretch}.marketplace-toolbar>div{max-width:100%;overflow-x:auto}.marketplace-cta-graphic{grid-template-columns:repeat(3,58px);grid-auto-rows:58px}.pf-banner{grid-template-columns:auto minmax(0,1fr) auto;padding:11px}.pf-state{min-height:190px;padding:22px 16px}.erp-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pf-banner,.pf-skeleton,.pf-loading-state .spin{transition:none;animation:none}}:root{--bg:#0b0d10;--surface:#111419;--surface-2:#15191f;--surface-3:#1a2028;--inset:#0d1014;--line:#252b33;--line-strong:#343c47;--text:#f1f3f5;--muted:#a4acb7;--dim:#737d8a;--accent:#6095e8;--accent-soft:#6095e81f;--cyan:#78a7ee;--success:#45c7a5;--danger:#ef706b;--warning:#d7ad57;--panel:360px;--header:64px;--page-width:1240px;--page-gutter:clamp(20px, 4vw, 48px);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-card:none}body{background:var(--bg);color:var(--text)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.marketing-shell{background:var(--bg);min-height:100%;overflow:hidden auto}.marketing-shell:before,.marketing-shell:after{display:none!important}.site-header{z-index:70;width:100%;min-height:64px;padding:0 max(24px, calc((100vw - var(--page-width)) / 2));border:0;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d10f5;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0;display:grid;position:sticky;top:0}.site-brand{align-items:center;min-width:168px;text-decoration:none;display:inline-flex}.site-brand img{width:auto;height:25px}.site-nav-panel{justify-content:space-between;align-items:center;gap:26px;min-width:0;display:flex}.site-header nav,.site-header-actions{align-items:center;gap:4px;display:flex}.site-header nav a,.site-login,.site-signup{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:620;text-decoration:none;display:inline-flex}.site-header nav a>svg{display:none}.site-header nav a:hover,.site-login:hover{color:var(--text);background:#15191f}.site-header nav a.active,.site-login.active{color:var(--text);box-shadow:inset 0 -2px var(--accent);background:0 0}.site-signup{color:#08101c;background:var(--accent);padding-inline:15px;font-weight:730}.site-credit-status{border:0;border-left:1px solid var(--line);min-height:40px;color:var(--muted);background:0 0;border-radius:0;align-items:center;gap:8px;padding:0 11px;text-decoration:none;display:flex}.site-credit-status strong,.site-credit-status small{line-height:1.25;display:block}.site-credit-status strong{color:var(--text);font-size:12px}.site-credit-status small{color:var(--dim);font-size:10px}.site-menu-toggle{display:none}.marketing-kicker,.home-product-label{color:#8eb6f3;font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:620;display:inline-flex}.marketing-kicker>svg{display:none}.site-cta,.site-secondary{border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:13px;font-weight:720;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.site-cta{border:1px solid var(--accent);color:#07101d;background:var(--accent);box-shadow:none}.site-cta:hover{background:#74a5ee}.site-secondary{border:1px solid var(--line-strong);color:var(--text);background:0 0}.site-secondary:hover{background:#14181e;border-color:#596474}.home-hero,.product-steps,.marketplace-section-heading,.marketplace-banner-wrap,.marketplace-grid,.marketplace-browse-all,.marketplace-trust,.local-processing,.beta-signup,.site-footer{width:min(var(--page-width), calc(100% - 2 * var(--page-gutter)));margin-left:auto;margin-right:auto}.home-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,92px);min-height:min(720px,100vh - 64px);padding:clamp(72px,9vw,128px) 0;display:grid}.home-hero-copy{min-width:0}.home-hero h1{max-width:690px;color:var(--text);letter-spacing:-.052em;margin:20px 0 22px;font-size:clamp(44px,5.1vw,70px);font-weight:650;line-height:.98}.home-hero h1 em{color:inherit;font-style:normal}.home-hero-copy>p{max-width:610px;color:var(--muted);margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.62}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.home-hero-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:42px;display:grid}.home-hero-facts>span{min-width:0;padding:15px 14px 0 0}.home-hero-facts strong,.home-hero-facts small{display:block}.home-hero-facts strong{color:var(--text);font-size:12px;font-weight:680}.home-hero-facts small{color:var(--dim);margin-top:4px;font-size:10px}.product-steps{margin-top:112px;margin-bottom:112px}.product-steps>header{max-width:650px;margin-bottom:36px}.product-steps h2,.marketplace-section-heading h2,.local-processing h2{color:var(--text);letter-spacing:-.042em;margin:12px 0 0;font-size:clamp(31px,3.6vw,48px);font-weight:610;line-height:1.08}.product-steps>div{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.product-steps article{border:0;border-right:1px solid var(--line);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto 1fr;gap:15px;padding:26px 26px 28px 0;display:grid}.product-steps article:last-child{border-right:0}.product-steps article>svg{color:var(--accent)}.product-steps article small{color:var(--dim);font-family:var(--font-geist-mono), monospace;font-size:10px}.product-steps article strong{margin-top:10px;font-size:15px;display:block}.product-steps article p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.62}.marketplace-section-heading{margin-bottom:24px}.marketplace-section-heading p{max-width:680px;color:var(--muted);margin:14px 0 0;line-height:1.65}.marketplace-card,.marketplace-trust,.local-processing,.beta-signup,.pricing-grid>article,.credit-pack-grid article,.license-grid article,.auth-card,.auth-aside,.account-panel,.account-empty,.account-stat-grid article{box-shadow:none!important;border-radius:4px!important}.marketplace-card{border-color:var(--line);background:#101318;transform:none!important}.marketplace-card:hover{box-shadow:none;border-color:#424b58}.marketplace-browse-all{text-align:right;margin-top:20px}.marketplace-trust{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:92px;padding:0;display:grid}.marketplace-trust>span{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:5px 12px;min-width:0;padding:22px 26px 22px 0;display:grid}.marketplace-trust>span+span{padding-left:26px}.marketplace-trust>span:last-child{border-right:0}.marketplace-trust svg{color:var(--accent);grid-row:1/3}.marketplace-trust strong{font-size:13px}.marketplace-trust small{color:var(--dim);font-size:11px;line-height:1.5}.local-processing{border:0;border-top:1px solid var(--line-strong);background:0 0;margin-top:112px;padding:34px 0 0}.local-processing>header{align-items:center;gap:12px;display:flex}.local-processing>header>svg{color:var(--accent)}.local-processing h2{margin:0;font-size:clamp(25px,3vw,38px)}.local-processing>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:28px;display:grid}.local-processing article{background:0 0;border:0;padding:0}.local-processing article strong{font-size:14px}.local-processing article p{color:var(--muted);font-size:13px;line-height:1.7}.beta-signup{border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:0 0;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:46px;margin-top:112px;padding:34px 0;display:grid}.beta-signup form>label,.beta-signup form>button{border-radius:4px}.site-footer{border-top:1px solid var(--line);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:104px;margin-top:112px;display:grid}.marketplace-catalogue .marketplace-section-heading,.marketplace-toolbar,.marketplace-catalogue .marketplace-grid,.marketplace-catalogue .marketplace-empty,.marketplace-catalogue>.pf-state,.pricing-page,.withdrawal-page,.account-page{width:min(var(--page-width), calc(100% - 2 * var(--page-gutter)));margin-left:auto;margin-right:auto}.marketplace-catalogue-heading{border-bottom:1px solid var(--line);padding:68px 0 30px}.marketplace-catalogue-heading h1,.pricing-heading h1,.account-heading h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.6vw,58px);font-weight:620;line-height:1.02}.marketplace-catalogue-heading p,.pricing-heading>p,.account-heading p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.68}.marketplace-toolbar{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;margin-top:20px;padding:0 0 18px;display:grid}.marketplace-toolbar label,.marketplace-toolbar button,.marketplace-toolbar select{border-radius:4px;min-height:40px}.pricing-page{padding:70px 0 30px}.pricing-heading{max-width:880px}.pricing-heading h1{margin-top:15px;margin-bottom:24px}.billing-interval-toggle{background:#11151a;border-radius:4px;width:fit-content;margin:22px 0;padding:3px}.billing-interval-toggle button{border-radius:3px}.pricing-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pricing-grid>article{border:1px solid var(--line);background:#111419;min-height:480px;padding:22px}.pricing-grid>article.featured{background:#121821;border-color:#5477a8;box-shadow:inset 0 2px var(--accent)!important}.plan-card-topline{align-items:flex-start}.plan-badge{white-space:nowrap}.plan-badge>svg{display:none}.plan-badge,.plan-annual-pitch{border-radius:3px}.credit-pack-section,.license-explainer{box-shadow:none;background:#101318;border-radius:4px}.auth-page{width:min(1050px, calc(100% - 2 * var(--page-gutter)));grid-template-columns:minmax(360px,.86fr) minmax(360px,1.14fr);align-items:center;gap:clamp(52px,8vw,110px);min-height:calc(100vh - 64px);margin:0 auto;padding:64px 0;display:grid}.auth-card{border:0;border-top:2px solid var(--accent);background:0 0;width:100%;padding:28px 0 0}.auth-card h1{letter-spacing:-.04em;margin:14px 0 8px;font-size:36px;font-weight:620}.auth-card>p{color:var(--muted)}.auth-card input,.auth-provider-button,.auth-mode-tabs,.auth-card .site-cta{border-radius:4px}.auth-aside{border:0;border-left:1px solid var(--line);background:0 0;padding:0 0 0 42px}.auth-aside>span{background:var(--accent-soft);border-radius:4px}.auth-aside h2{letter-spacing:-.04em;max-width:530px;font-size:clamp(27px,3vw,40px);font-weight:590}.auth-aside p{max-width:560px}.withdrawal-page{max-width:840px;padding:68px 0 80px}.withdrawal-page>header{border-bottom:1px solid var(--line);padding-bottom:26px}.withdrawal-page>header h1{letter-spacing:-.04em;margin-top:14px;font-size:42px;font-weight:620}.withdrawal-form{background:0 0;border:0;padding:0}.withdrawal-fieldset{border:0;border-bottom:1px solid var(--line);padding:26px 0}.withdrawal-field :is(input,textarea),.withdrawal-choice{background:#0f1318;border-radius:4px}.account-page{grid-template-columns:232px minmax(0,1fr);gap:48px;min-height:calc(100vh - 64px);padding:52px 0 72px;display:grid}.account-sidebar{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;align-self:start;padding:0;position:sticky;top:88px}.account-sidebar nav button{border-radius:3px}.account-sidebar nav button.active{box-shadow:inset 2px 0 var(--accent);background:#171c23}.account-heading{border-bottom:1px solid var(--line);padding-bottom:22px}.account-heading h1{margin-top:12px;font-size:clamp(34px,4vw,50px)}.account-stat-grid{gap:8px}.account-stat-grid article,.account-panel,.account-empty{border-color:var(--line);background:#101318}.admin-shell-pro{--admin-nav-width:238px;--admin-line:#252b33;--admin-surface:#111419;--admin-inset:#0d1014;grid-template-columns:var(--admin-nav-width) minmax(0, 1fr);width:100vw;height:100vh;color:var(--text);background:#0b0d10;display:grid;position:fixed;inset:0;overflow:hidden}.admin-shell-pro .admin-nav{border:0;border-right:1px solid var(--admin-line);background:#0d1014;grid-template-rows:64px auto minmax(0,1fr) auto auto;width:auto;height:100vh;padding:0;display:grid;position:relative;inset:auto;overflow:hidden}.admin-brand{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0 18px;display:flex}.admin-brand img{width:auto;height:21px}.admin-brand>a{align-items:center;min-width:0;display:inline-flex}.admin-brand>svg,.admin-brand>strong{display:none}.admin-brand small{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:none;border:1px solid #303844;border-radius:3px;padding:3px 6px;font-size:9px;font-weight:600}.admin-shell-pro .admin-nav>.admin-language-toggle{justify-self:start;margin:12px 9px 0}.admin-shell-pro .admin-nav>nav{align-content:start;gap:2px;min-height:0;padding:12px 9px;display:grid;overflow:hidden auto}.admin-shell-pro .admin-nav>nav button{color:#939ca8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 10px;font-size:12px;font-weight:560;display:grid}.admin-shell-pro .admin-nav>nav button:hover{color:var(--text);background:#15191f}.admin-shell-pro .admin-nav>nav button.active{color:var(--text);box-shadow:inset 2px 0 var(--accent);background:#171d25}.admin-shell-pro .admin-nav>nav button>svg{color:#768291}.admin-shell-pro .admin-nav>nav button.active>svg{color:#82acec}.admin-nav-badge{color:#c9d4e2;background:#1a2028;border:1px solid #394453;border-radius:9px;place-items:center;min-width:18px;min-height:18px;padding:0 5px;font-size:9px;font-style:normal;display:inline-grid}.admin-nav-badge.warning{color:#f0ca7b;background:#2a2416;border-color:#66542d}.admin-nav-health{border-top:1px solid var(--admin-line);margin:8px 12px 0;padding:12px}.admin-nav-health span{align-items:center;gap:8px;display:flex}.admin-nav-health i{background:var(--success);width:6px;height:6px;box-shadow:none;border-radius:50%}.admin-nav-health strong{color:#c9d0d8;font-size:11px}.admin-nav-health small{color:var(--dim);margin-top:5px;font-size:10px;line-height:1.45;display:block}.admin-nav>a{color:var(--dim);padding:14px 18px 18px;font-size:10px;text-decoration:none}.admin-content{background:#0b0d10;width:auto;min-width:0;height:100vh;margin:0;padding:0 28px 48px;position:relative;overflow:hidden auto}.admin-content>*{width:100%;max-width:none;margin-left:0;margin-right:0}.admin-security-banner{color:#aeb7c2;background:#11151a;border:1px solid #323844;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:36px;margin:12px 0 0;padding:0 10px;font-size:10px;display:grid}.admin-security-banner>svg{color:#c9a74c}.admin-security-banner strong{color:#d9dde2}.admin-security-banner-dismiss{width:26px;height:26px;color:var(--dim);cursor:pointer;background:0 0;border:0}.admin-page-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-end;gap:30px;min-height:106px;margin:0;padding:25px 0 18px;display:flex}.admin-page-heading h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.2vw,30px);font-weight:620;line-height:1.12}.admin-page-heading p{max-width:920px;color:var(--dim);margin:7px 0 0;font-size:11.5px;line-height:1.5}.admin-heading-actions{align-items:center;gap:7px;display:flex}.admin-heading-refresh,.admin-primary-button,.admin-ghost-button,.erp-refresh,.quality-toolbar>button,.admin-shell-pro button[type=submit]{border:1px solid var(--admin-line);color:#c2c9d1;cursor:pointer;background:#11151a;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;display:inline-flex}.admin-shell-pro button:disabled{opacity:.45;cursor:not-allowed}.admin-subpage-tabs,.erp-resource-nav{border:0;border-bottom:1px solid var(--admin-line);background:0 0;border-radius:0;align-items:stretch;gap:0;min-width:0;min-height:47px;margin:0;padding:0;display:flex;overflow:auto hidden}.admin-subpage-tabs button,.erp-resource-nav button{color:#7e8895;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;min-width:auto;min-height:46px;padding:0 14px;font-size:11.5px;font-weight:580;display:inline-flex}.admin-subpage-tabs button:hover,.erp-resource-nav button:hover{color:#d7dce2;background:#101318}.admin-subpage-tabs button.active,.erp-resource-nav button.active{color:var(--text);border-bottom-color:var(--accent);box-shadow:none;background:0 0}.admin-subpage-tabs button>svg,.erp-resource-nav button>svg{color:#7f8c9b;width:14px}.admin-subpage-tabs button.active>svg,.erp-resource-nav button.active>svg{color:#8ab4f3}.erp-resource-nav button>span{display:contents}.erp-resource-nav button strong{color:inherit;font:inherit}.erp-resource-nav button small{display:none}.admin-subpage-tabs em,.erp-resource-nav em{color:#9ca8b7;background:#202630;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;display:inline-grid}.admin-subpage-panel,.erp-workspace{min-width:0}.admin-category-grid{border-top:1px solid var(--admin-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.admin-category-grid button{border:0;border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);color:#c8ced6;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:74px;padding:15px 18px 15px 0;display:grid}.admin-category-grid button:nth-child(3n+2),.admin-category-grid button:nth-child(3n+3){padding-left:18px}.admin-category-grid button:nth-child(3n){border-right:0}.admin-category-grid button:hover{background:#101318}.admin-category-grid button>svg{color:var(--accent)}.admin-category-grid strong{font-size:12px;display:block}.admin-category-grid small{color:var(--dim);margin-top:4px;font-size:10px;line-height:1.45;display:block}.admin-shell-pro :is(.admin-data-table,.quality-table-wrap,.connection-editor,.admin-email-workspace,.campaign-workspace,.automation-editor,.document-row,.governance-control,.governance-retention,.governance-disclosure,.organisation-intro,.organisation-form,.legal-editor,.change-history-table,.analytics-chart,.analytics-funnel,.analytics-heatmap,.admin-guidance){border:1px solid var(--admin-line);background:var(--admin-surface);box-shadow:none;border-radius:4px}.quality-summary,.campaign-summary,.automation-summary,.change-history-summary,.erp-resource-kpis{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0 0;display:grid;overflow:hidden}.quality-summary article,.campaign-summary article,.automation-summary article,.change-history-summary article,.erp-resource-kpis article{text-align:center;border:0;border-right:1px solid var(--admin-line);min-width:0;min-height:82px;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:13px 15px;display:flex}.quality-summary article:last-child,.campaign-summary article:last-child,.automation-summary article:last-child,.change-history-summary article:last-child,.erp-resource-kpis article:last-child{border-right:0}.quality-summary small,.campaign-summary small,.automation-summary small,.change-history-summary small,.erp-resource-kpis small{color:var(--dim);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:650}.quality-summary strong,.campaign-summary strong,.automation-summary strong,.change-history-summary strong,.erp-resource-kpis strong{color:var(--text);font-size:22px;font-weight:620}.quality-summary span,.campaign-summary span,.automation-summary span,.change-history-summary span,.erp-resource-kpis span{color:var(--dim);font-size:10px}.quality-toolbar,.admin-data-toolbar,.admin-database-toolbar{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:4px;align-items:center;gap:8px;min-width:0;min-height:52px;margin-top:10px;padding:8px;display:flex}.quality-toolbar>label:first-child,.admin-data-toolbar>label:first-child{flex:320px}.quality-toolbar input,.admin-data-toolbar input,.admin-database-toolbar input,.admin-shell-pro :is(input,select,textarea),.admin-select-trigger{border:1px solid var(--admin-line);color:#d9dee4;background:var(--admin-inset);min-height:36px;box-shadow:none;border-radius:3px;font-size:11px}.admin-select-trigger{padding:0 10px}.admin-select-trigger:disabled{opacity:.48;cursor:not-allowed}.admin-select-list.admin-select-portal{background:#11151a;border:1px solid #3a4350;border-radius:4px;overflow:hidden;box-shadow:0 12px 30px #0000006b}.admin-select-list.admin-select-portal button{border-radius:0;min-height:32px;font-size:11px}.admin-data-table,.quality-table-wrap{margin-top:10px;overflow:hidden}.admin-table-grid-row.header,.quality-table thead,.operations-table thead{background:#0e1115}.admin-table-grid-row>span,.admin-table-grid-row.header>button,.quality-table th,.quality-table td,.operations-table th,.operations-table td{border-color:var(--admin-line);min-width:0;padding:10px 12px;font-size:11px}.admin-table-grid-row.header>button,.quality-table th,.operations-table th{color:#778392;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:650}.admin-table-grid-row.clickable:not(.header):hover,.quality-table tbody tr:hover,.operations-table tbody tr:hover{background:#14181e}.admin-table-check{justify-content:center;align-items:center;padding:0!important;display:flex!important}.admin-table-check input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;margin:0}.admin-table-grid-row.selected:not(.header){background:color-mix(in srgb, var(--accent) 11%, transparent)}.admin-table-grid-row.selected:not(.header):hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.admin-table-bulk,.quality-bulk{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--admin-line));background:color-mix(in srgb, var(--accent) 9%, var(--admin-panel));flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;display:flex}.admin-table-bulk>strong,.quality-bulk>strong{margin-right:2px;font-size:11.5px}.admin-table-bulk button,.quality-bulk button{border:1px solid var(--admin-line);min-height:28px;color:var(--text);background:var(--admin-panel);cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:inline-flex}.admin-table-bulk button:disabled,.quality-bulk button:disabled{opacity:.5;cursor:default}.admin-table-bulk button.danger,.quality-bulk button.danger{color:#ff8f98;border-color:#7c2c33}.admin-table-bulk button.danger:hover:not(:disabled),.quality-bulk button.danger:hover:not(:disabled){background:#2a1418}.admin-table-bulk-clear,.quality-bulk .quality-bulk-clear{margin-left:auto}.quality-bulk-warning,.erp-bulk-warning{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.quality-bulk-warning>svg{color:#ff8f98;flex:none}.quality-table th.quality-check,.quality-table td.quality-check{text-align:center;width:34px;padding-right:0}.quality-table .quality-check input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;margin:0}.quality-table tbody tr.selected{background:color-mix(in srgb, var(--accent) 11%, transparent)}.quality-table tbody tr.selected:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.erp-inline-actions{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 0 0;display:flex}.erp-connection-state{color:var(--dim);font-size:10px}.erp-connection-state i{width:6px;height:6px;box-shadow:none}.quality-center{gap:0;display:grid}.quality-footnote{color:var(--dim);margin:10px 2px 0;font-size:9.5px}.quality-message{max-width:480px}.quality-object>img,.quality-object>svg{border-radius:3px;flex-basis:44px;width:44px;height:38px}.operations-panel{border-top:1px solid var(--admin-line);gap:0;margin-top:34px;padding-top:24px;display:grid}.operations-heading{padding:0}.operations-heading h2{font-size:17px;font-weight:600}.operations-heading p{color:var(--dim);margin-top:4px;font-size:11px}.admin-section-card,.admin-subsection{background:0 0;border:0;gap:12px;min-width:0;margin-top:16px;padding:0;display:grid}.admin-section-card>header,.admin-subsection>header{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:4px;align-items:center;gap:10px;min-height:52px;padding:0 12px;display:flex}.admin-section-card>header>svg,.admin-subsection>header>svg{color:var(--accent)}.admin-section-card h2,.admin-subsection h2{margin:0;font-size:13px;font-weight:620}.admin-section-card p,.admin-subsection p{color:var(--dim);margin:3px 0 0;font-size:10px}.admin-guidance{overflow:hidden}.admin-guidance>button{color:#c8ced5;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;display:grid}.admin-guidance>button>svg{color:#91a2b7}.admin-guidance strong{font-size:11px;display:block}.admin-guidance small{color:var(--dim);margin-top:3px;font-size:10px;display:block}.admin-guidance>div{border-top:1px solid var(--admin-line);background:#0f1216;padding:14px 18px}.admin-email-workspace,.campaign-workspace{margin-top:12px;overflow:hidden}.admin-email-sidebar,.campaign-sidebar{border-right:1px solid var(--admin-line);background:#0f1216;width:232px}.admin-create-email,.campaign-sidebar>button{border-radius:3px!important}.admin-editor-toolbar{border-bottom:1px solid var(--admin-line);min-height:56px;padding:8px 12px}.admin-email-edit-grid{gap:0}.admin-email-fields{border-right:1px solid var(--admin-line);padding:14px}.admin-email-preview-pane{background:#0d1014}.connection-summary{margin-top:18px}.connection-editor{margin-top:12px;overflow:hidden}.connection-editor>header{border-bottom:1px solid var(--admin-line);min-height:58px;padding:0 14px}.governance-toolbar{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:4px;min-height:52px;margin-top:12px;padding:0 12px}.governance-status-grid{gap:8px}.governance-status-grid article{background:var(--admin-surface);box-shadow:none;border-radius:4px}.governance-disclosure{overflow:hidden}.governance-disclosure summary{min-height:50px;padding:0 12px}.document-admin,.withdrawal-admin{gap:10px}.document-list{gap:5px;display:grid}.document-row{overflow:hidden}.document-row-head{min-height:50px;padding:8px 12px}.document-row-body{border-top:1px solid var(--admin-line);background:#0f1216;padding:14px}.organisation-intro{margin-top:12px;padding:16px}.organisation-intro h2,.organisation-intro h3{font-size:17px;font-weight:600}.organisation-form{margin-top:12px;padding:16px}.analytics-center{gap:12px}.analytics-chart,.analytics-funnel,.analytics-heatmap{padding:14px}.analytics-kpis{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:4px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.analytics-kpis article{border:0;border-right:1px solid var(--admin-line);min-width:0;min-height:92px;box-shadow:none;background:0 0;border-radius:0;align-items:flex-start;gap:10px;padding:14px;display:flex}.analytics-kpis article:last-child{border-right:0}.analytics-kpis small{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.analytics-kpis strong{margin-top:6px;font-size:21px;font-weight:620;display:block}.admin-production-empty-state{border:1px solid var(--admin-line);background:var(--admin-surface);text-align:left;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:168px;margin-top:12px;padding:24px;display:grid}.admin-production-empty-state>svg{color:var(--accent)}.admin-production-empty-state h2{margin:0 0 5px;font-size:15px;font-weight:610}.admin-production-empty-state p{color:var(--dim);grid-column:2;margin:-30px 0 0;font-size:11px}.admin-production-empty-state button{border:1px solid var(--admin-line);background:#151a21;border-radius:3px;grid-area:1/3/3;min-height:36px;padding:0 12px}.erp-drawer-backdrop,.pf-dialog-backdrop,.credit-choice-backdrop,.project-drawer-backdrop,.engagement-modal-backdrop,.build-failure-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.erp-record-drawer,.pf-dialog,.credit-choice-dialog,.project-drawer,.engagement-modal,.build-failure-dialog{border-radius:5px;box-shadow:-12px 0 40px #00000061}.app-shell{background:#0b0d10;grid-template:"header header"64px"panel stage"minmax(0,1fr)/360px minmax(0,1fr)}.app-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f1216;grid-template-columns:360px minmax(0,1fr) auto}.app-header .brand{border-right:1px solid var(--line);padding:0 20px}.editor-brand-mark{display:none}.stepper{background:0 0;border:0;border-radius:0;gap:0;height:100%;padding:0}.stepper button{border-bottom:2px solid #0000;border-radius:0;height:100%;padding:0 15px;font-size:11px}.stepper button span{border-radius:3px}.stepper button.active{color:var(--text);border-bottom-color:var(--accent);box-shadow:none;background:0 0}.stepper button.active span{color:#dbe8fa;background:#243145}.header-actions{gap:5px}.header-actions .icon-button,.header-credit-chip,.editor-account{box-shadow:none;background:#11151a;border-radius:3px}.editor-user-summary{min-height:40px;padding:4px 10px}.editor-user-summary>span{gap:1px;line-height:1.05;display:grid}.editor-user-summary strong{color:var(--text);font-size:11px;font-weight:650}.editor-user-summary small{max-width:130px;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.editor-admin-link{color:#8eb7f1!important;background:#152033!important;border-color:#334a68!important}.control-panel{border-right:1px solid var(--line);background:#0f1216}.panel-heading h2{letter-spacing:-.035em;font-size:23px;font-weight:610}.eyebrow{color:#86aee8;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;font-size:10px}.drop-zone,.file-card,.formula-card,.info-strip,.selection-card,.rearrange-card,.validation-card{box-shadow:none;border-radius:4px}.drop-zone{background:#11151a;border-style:solid}.primary-button,.secondary-button,.back-button,.tool-button{border-radius:3px;box-shadow:none!important}.primary-button.glow{box-shadow:none!important}.stage{background-color:#0b0e12;background-image:linear-gradient(#5e6d800e 1px,#0000 1px),linear-gradient(90deg,#5e6d800e 1px,#0000 1px);background-size:28px 28px}.stage:before{opacity:0!important}.stage-topbar>*,.model-pill,.view-pill,.canvas-playback-dock,.canvas-horizontal-dock{box-shadow:none!important;border-radius:3px!important}.stage-caption{box-shadow:none;background:#0d1014e6;border-radius:3px}.metrics-bar{border-top:1px solid var(--line);background:#0f1216}@media (width<=1120px){.site-header{padding-inline:22px}.site-header nav a{padding-inline:9px}.home-hero{gap:42px}.pricing-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-pro{--admin-nav-width:214px}.admin-content{padding-inline:22px}.admin-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-category-grid button:nth-child(3n+2),.admin-category-grid button:nth-child(3n+3){padding-left:0}.admin-category-grid button:nth-child(3n){border-right:1px solid var(--admin-line)}.admin-category-grid button:nth-child(2n){border-right:0;padding-left:18px}.quality-toolbar{flex-wrap:wrap}.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-kpis article:nth-child(3n){border-right:0}.analytics-kpis article:nth-child(-n+3){border-bottom:1px solid var(--admin-line)}}@media (width<=860px){.site-header{grid-template-columns:minmax(0,1fr) auto;min-height:58px}.site-menu-toggle{border:1px solid var(--line);background:#11151a;border-radius:3px;place-items:center;width:38px;height:38px;display:inline-grid}.site-nav-panel{border-top:1px solid var(--line);grid-column:1/-1;align-items:stretch;padding:10px 0 16px;display:none}.site-nav-panel.open{display:grid}.site-header nav,.site-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-header nav a,.site-login,.site-signup{justify-content:flex-start}.site-credit-status{border-left:0}.home-hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:64px 0}.product-steps>div,.marketplace-trust,.local-processing>div,.beta-signup,.auth-page,.account-page{grid-template-columns:1fr}.product-steps article,.product-steps article+article,.marketplace-trust>span,.marketplace-trust>span+span{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.product-steps article:last-child,.marketplace-trust>span:last-child{border-bottom:0}.auth-aside{border-left:0;border-top:1px solid var(--line);padding:36px 0 0}.account-sidebar{border-right:0;border-bottom:1px solid var(--line);position:static}.account-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-pro{--admin-nav-width:68px}.admin-brand{justify-content:center;padding:0}.admin-brand img{object-fit:cover;object-position:left;width:28px;height:28px}.admin-brand small,.admin-nav-health,.admin-nav>a{display:none}.admin-shell-pro .admin-nav{grid-template-rows:64px auto minmax(0,1fr)}.admin-shell-pro .admin-nav>nav{padding-inline:8px}.admin-shell-pro .admin-nav>nav button{grid-template-columns:1fr;justify-items:center;padding:0;font-size:0}.admin-shell-pro .admin-nav>nav button>svg{width:18px;height:18px}.admin-nav-badge{position:absolute;transform:translate(10px,-9px)}.admin-content{padding-inline:18px}.quality-summary,.campaign-summary,.automation-summary,.change-history-summary,.erp-resource-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-summary article:nth-child(2),.campaign-summary article:nth-child(2),.automation-summary article:nth-child(2),.change-history-summary article:nth-child(2),.erp-resource-kpis article:nth-child(2){border-right:0}.quality-summary article:nth-child(-n+2),.campaign-summary article:nth-child(-n+2),.automation-summary article:nth-child(-n+2),.change-history-summary article:nth-child(-n+2),.erp-resource-kpis article:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.app-shell{grid-template:"header"58px"stage"minmax(42vh,1fr)"panel"minmax(0,auto)/minmax(0,1fr);min-width:0;height:auto;min-height:100vh;display:grid;overflow-y:auto}.app-header{grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:static;inset:auto}.app-header .brand{width:62px;min-width:0;padding:0 16px;overflow:hidden}.stepper button{padding-inline:8px;font-size:0}.control-panel{border-top:1px solid var(--line);border-right:0;width:auto;max-height:none;position:static;inset:auto}.stage{width:auto;min-height:42vh;position:relative;inset:auto}}@media (width<=560px){:root{--page-gutter:18px}.site-header{padding-inline:16px}.home-hero{padding-top:48px}.home-hero h1{font-size:clamp(39px,12vw,54px)}.home-hero-copy>p{font-size:15px}.home-hero-facts{grid-template-columns:1fr}.home-hero-facts>span{border-bottom:1px solid var(--line);padding:10px 0}.product-steps,.marketplace-trust,.local-processing,.beta-signup{margin-top:76px}.pricing-grid-four,.credit-pack-grid,.license-grid,.pricing-essentials,.marketplace-toolbar{grid-template-columns:1fr}.auth-page{padding:42px 0}.auth-aside{display:none}.withdrawal-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;align-content:center;gap:12px;padding:26px 0}.site-footer nav{flex-wrap:wrap;justify-content:flex-start}.admin-shell-pro{--admin-nav-width:54px}.admin-content{padding:0 12px 32px}.admin-page-heading{flex-direction:column;align-items:flex-start;gap:12px;min-height:96px}.admin-page-heading h1{font-size:22px}.admin-category-grid{grid-template-columns:1fr}.admin-category-grid button,.admin-category-grid button:nth-child(2n),.admin-category-grid button:nth-child(3n+2),.admin-category-grid button:nth-child(3n+3){border-right:0;padding-left:0}.admin-security-banner{align-items:start;padding-block:9px}.admin-subpage-tabs button,.erp-resource-nav button{padding-inline:11px}.admin-subpage-tabs button>svg,.erp-resource-nav button>svg{display:none}.quality-summary,.campaign-summary,.automation-summary,.change-history-summary,.erp-resource-kpis{grid-template-columns:1fr}.quality-summary article,.campaign-summary article,.automation-summary article,.change-history-summary article,.erp-resource-kpis article{border-right:0;border-bottom:1px solid var(--admin-line);min-height:70px}.quality-toolbar,.admin-data-toolbar{flex-direction:column;align-items:stretch}.quality-toolbar>label:first-child,.admin-data-toolbar>label:first-child{flex-basis:auto}.admin-email-sidebar,.campaign-sidebar{border-right:0;border-bottom:1px solid var(--admin-line);width:100%}.admin-email-workspace,.campaign-workspace{display:block}.analytics-kpis{grid-template-columns:1fr}.analytics-kpis article{border-right:0;border-bottom:1px solid var(--admin-line)}.admin-production-empty-state{grid-template-columns:auto 1fr}.admin-production-empty-state p{grid-column:2;margin:0}.admin-production-empty-state button{grid-area:auto/1/auto/-1;justify-self:start}.app-header{grid-template-columns:52px minmax(0,1fr) auto}.app-header .brand{justify-content:center;width:52px;padding:0}.editor-brand-wordmark{display:none}.editor-brand-mark{display:block}.header-actions>.icon-button:not(.editor-admin-link){display:none}.header-credit-chip{justify-content:center;width:38px;padding:0}.editor-user-summary>span{display:none}.editor-account{width:38px;padding:0;font-size:0}.editor-account>span{display:none}.control-scroll{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.marketing-shell *,.admin-shell-pro *,.app-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell .stage-caption{padding:3px 0 3px 14px;top:78px;left:30px}.app-shell{--canvas-slider-length:clamp(180px, 20vw, 300px)}.app-shell .canvas-horizontal-dock,.app-shell .canvas-playback-dock{width:max-content;max-width:calc(100% - 128px);left:50%;right:auto;transform:translate(-50%)}.app-shell .canvas-playback{grid-template-columns:auto auto var(--canvas-slider-length) auto auto;width:max-content;max-width:calc(100vw - var(--panel) - 160px);flex:none}.app-shell input[type=range]::-webkit-slider-thumb{border:2px solid var(--surface);border-radius:2px;width:9px;height:18px;margin-top:-7px}.app-shell input[type=range]::-moz-range-thumb{border:2px solid var(--surface);border-radius:2px;width:7px;height:16px}.app-shell .vertical-slider-thumb{border-width:2px;border-radius:2px;width:18px;height:9px}.hero-field{z-index:0;pointer-events:none;position:fixed;inset:0}.hero-field canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.hero-field canvas[data-active=true]{opacity:1}.hero-field-hit,.hero-field-gather{pointer-events:auto;cursor:pointer;font:inherit;position:absolute}.hero-field-hit{background:0 0;border:0;border-radius:50%;padding:0;transition:box-shadow .16s;top:0;left:0}.hero-field-hit:hover{box-shadow:inset 0 0 0 1px #85ace238}.hero-field-hit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-field-hit span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-field-gather{z-index:3;white-space:nowrap;border:1px solid var(--accent);min-height:44px;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c13f0;border-radius:999px;align-items:center;gap:9px;padding:0 19px;font-size:13px;font-weight:720;animation:.32s both hero-field-gather-in;display:inline-flex;top:0;left:0;box-shadow:0 0 0 6px #60a5fa1f,0 18px 40px #0000008c}.hero-field-gather:hover{box-shadow:0 0 0 8px #60a5fa38,0 18px 40px #0000008c}.hero-field-gather:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes hero-field-gather-in{0%{opacity:0}to{opacity:1}}.home-shell>:not(.hero-field):not(.site-header){z-index:1;position:relative}.home-hero{position:relative}.home-hero-copy{z-index:1;position:relative}.marketplace-shell:not(.marketplace-catalogue) .marketplace-section-heading{margin-top:clamp(132px,12vw,188px)}.home-pipeline-section{width:min(var(--page-width), calc(100% - 2 * var(--page-gutter)));border-top:1px solid var(--line);grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(34px,6vw,84px);margin:clamp(120px,12vw,180px) auto 0;padding-top:clamp(34px,5vw,64px);display:grid}.home-pipeline-section>header h2{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(28px,3.6vw,46px);line-height:1.05}.home-pipeline-section>header p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.home-pipeline-section .home-workflow{width:100%}.site-footer{grid-template-rows:auto;grid-template-columns:minmax(280px,1fr) auto;gap:64px;min-height:150px}.site-footer-brand{justify-items:start;gap:11px;min-width:0;display:grid}.site-footer-brand p{max-width:460px;color:var(--dim);margin:0;line-height:1.55}.site-footer>nav{grid-area:1/2;place-self:center end}.marketing-campaign-backdrop{z-index:960;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.marketing-campaign{color:var(--text);background:#0d1219;position:relative;box-shadow:0 32px 100px #00000094}.marketing-campaign-modal{border:1px solid var(--line-strong);width:min(720px,100%);max-height:min(760px,100vh - 48px);overflow:auto}.marketing-campaign-banner{z-index:940;border:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);width:min(1040px,100% - 32px);display:grid;position:fixed;top:74px;left:50%;transform:translate(-50%)}.marketing-campaign-close{z-index:2;border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#070b10cc;place-items:center;display:grid;position:absolute;top:13px;right:13px}.marketing-campaign-image{object-fit:cover;width:100%;display:block}.marketing-campaign-modal.marketing-layout-image_top .primary{max-height:290px}.marketing-layout-image_side{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);display:grid}.marketing-layout-image_side .primary{height:100%;min-height:360px}.marketing-layout-two_images{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-layout-two_images .marketing-campaign-copy{grid-column:1/-1}.marketing-layout-two_images .marketing-campaign-image{height:220px}.marketing-campaign-copy{min-width:0;padding:clamp(28px,5vw,50px)}.marketing-campaign-copy>small{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:10px}.marketing-campaign-copy h2{letter-spacing:-.045em;margin:12px 0;padding-right:26px;font-size:clamp(28px,4vw,44px);line-height:1.04}.marketing-campaign-copy>p{color:var(--muted);white-space:pre-line;margin:0;line-height:1.7}.marketing-campaign-cta,.marketing-campaign-copy form>button{border:1px solid var(--accent);color:#061021;background:var(--accent);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:24px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.marketing-campaign-copy form{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.marketing-campaign-copy form label{border:1px solid var(--line);background:var(--inset);flex:1;align-items:center;gap:8px;min-width:min(280px,100%);padding:0 12px;display:flex}.marketing-campaign-copy form input{width:100%;min-height:42px;color:var(--text);background:0 0;border:0;outline:0}.marketing-campaign-copy form>button{margin-top:0}.marketing-campaign-status,.marketing-campaign-permanent{color:var(--dim);align-items:center;gap:7px;margin-top:16px;font-size:11px;display:flex}.marketing-campaign-permanent input{width:15px;height:15px}.marketing-campaign-banner .marketing-campaign-copy h2{margin:5px 0;font-size:20px}.marketing-campaign-banner .marketing-campaign-copy>p{font-size:12.5px}.marketing-campaign-banner.marketing-layout-image_side{grid-template-columns:150px minmax(0,1fr)}.marketing-campaign-banner.marketing-layout-image_side .primary{min-height:150px}.showcase-admin{border:1px solid var(--admin-line);background:var(--admin-panel)}.showcase-admin>header{border-bottom:1px solid var(--admin-line);align-items:flex-start;gap:12px;padding:14px;display:flex}.showcase-admin>header>svg{color:var(--accent);flex:none;margin-top:2px}.showcase-admin>header>span{flex:1;min-width:0}.showcase-admin>header strong{font-size:13px;display:block}.showcase-admin>header small{color:var(--dim);margin-top:4px;font-size:11px;line-height:1.5;display:block}.showcase-admin>header>button{border:1px solid var(--admin-line);min-height:32px;color:var(--text);cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;display:inline-flex}.showcase-admin>header>button:disabled{opacity:.45;cursor:default}.showcase-admin>p{border-bottom:1px solid var(--admin-line);color:var(--muted);margin:0;padding:11px 14px;font-size:12px}.showcase-admin-settings{border-bottom:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-inset) 74%, transparent)}.showcase-admin-settings>header{border-bottom:1px solid var(--admin-line);align-items:flex-start;gap:10px;padding:14px;display:flex}.showcase-admin-settings>header>svg{color:var(--accent);flex:none;margin-top:2px}.showcase-admin-settings>header>span{min-width:0}.showcase-admin-settings strong,.showcase-admin-settings small{display:block}.showcase-admin-settings strong{font-size:12px}.showcase-admin-settings small{color:var(--dim);margin-top:3px;font-size:11px;line-height:1.45}.showcase-admin-duration-grid{background:var(--admin-inset);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.showcase-admin-duration-grid label{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--admin-line));background:linear-gradient(145deg, color-mix(in srgb, var(--admin-panel) 96%, var(--accent)), var(--admin-panel));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy value";align-items:center;gap:12px;min-width:0;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 22px #00000024}.showcase-admin-duration-grid label:before{content:"";background:var(--accent);opacity:.78;border-radius:999px;width:34px;height:2px;position:absolute;inset:0 auto auto 14px}.showcase-admin-duration-grid label:hover,.showcase-admin-duration-grid label:focus-within{border-color:color-mix(in srgb, var(--accent) 72%, var(--admin-line));transform:translateY(-1px);box-shadow:0 10px 26px #00000038}.showcase-admin-duration-grid label>span:first-child{grid-area:copy;min-width:0}.showcase-admin-duration-grid label strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;overflow:hidden}.showcase-admin-number{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--admin-line));background:color-mix(in srgb, var(--admin-inset) 88%, var(--accent));border-radius:9px;flex:none;grid-area:value;align-items:baseline;gap:5px;padding:5px 8px 5px 10px;display:inline-flex}.showcase-admin-number input{width:66px;min-height:38px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;padding:0;font-size:18px;font-weight:750;line-height:1}.showcase-admin-number input:focus{outline:none}.showcase-admin-number em{color:var(--accent);font-size:11px;font-style:normal;font-weight:750}.showcase-admin-settings>footer{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.showcase-admin-settings>footer small{align-items:center;gap:6px;margin:0;display:inline-flex}.showcase-admin-settings>footer small svg{color:var(--accent)}.showcase-admin-settings>footer button{border:1px solid var(--admin-line);min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;display:inline-flex}.showcase-admin-settings>footer button.primary{border-color:var(--accent);color:#07101d;background:var(--accent)}.showcase-admin-settings>footer button:disabled{opacity:.45;cursor:default}.showcase-admin-card-meta{align-items:center;gap:4px;color:var(--dim)!important;display:flex!important}.showcase-admin-card-meta svg{color:var(--accent);flex:none}.showcase-admin-live{border-bottom:1px solid var(--admin-line);background:#264c7429;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.showcase-admin-live strong,.showcase-admin-live small{display:block}.showcase-admin-live strong{font-size:12px}.showcase-admin-live small{color:var(--dim);margin-top:3px;font-size:11px}.showcase-admin-live dl{grid-template-columns:repeat(3,auto);gap:12px;margin:0;display:grid}.showcase-admin-live dl>div{min-width:70px}.showcase-admin-live dt{color:var(--dim);font-size:10px}.showcase-admin-live dd{color:var(--text);margin:3px 0 0;font-size:12px;font-weight:650}.showcase-admin-activity{border-bottom:1px solid var(--admin-line)}.showcase-admin-activity>summary{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;padding:14px;list-style:none;display:flex}.showcase-admin-activity>summary::-webkit-details-marker{display:none}.showcase-admin-activity>summary>svg{color:var(--accent);flex:none;margin-top:2px}.showcase-admin-activity>summary strong,.showcase-admin-activity>summary small{display:block}.showcase-admin-activity>summary strong{font-size:12px}.showcase-admin-activity>summary small{color:var(--dim);margin-top:3px;font-size:11px}.showcase-admin-activity-list{border-top:1px solid var(--admin-line)}.showcase-admin-activity-list>p{color:var(--dim);margin:0;padding:14px;font-size:11px}.showcase-admin-run{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px 14px;display:grid}.showcase-admin-run:last-child{border-bottom:0}.showcase-admin-run>div{min-width:0}.showcase-admin-run strong,.showcase-admin-run>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.showcase-admin-run strong{color:var(--text);font-size:12px}.showcase-admin-run>div small{color:var(--dim);margin-top:3px;font-size:10.5px}.showcase-admin-status{color:var(--accent);white-space:nowrap;align-self:start;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.showcase-admin-status.failed,.showcase-admin-status.cancelled{color:var(--warning)}.showcase-admin-run-error{overflow-wrap:anywhere;color:var(--warning);grid-column:1/-1;font-size:10.5px;line-height:1.4}@media (width<=700px){.showcase-admin-duration-grid,.showcase-admin-live{grid-template-columns:1fr}.showcase-admin-live dl{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-admin-settings>footer{flex-direction:column;align-items:stretch}.showcase-admin-settings>footer button{justify-content:center}}.showcase-admin-empty{border-bottom:0!important}.showcase-admin-note{color:var(--warning)!important}.commerce-launch-blockers{background:#ffbe750f;border:1px solid #ffbe7557;border-radius:9px;flex-basis:100%;gap:6px;margin:10px 0 0;padding:10px 12px;list-style:none;display:grid}.commerce-launch-blockers li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.commerce-launch-blockers strong{font-size:12.5px}.commerce-launch-blockers small{color:var(--dim);font-size:11px}.commerce-launch-blockers-hint{color:var(--muted);font-size:12px}.commerce-launch-blockers-hint a{color:var(--accent)}.showcase-admin-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;max-height:520px;margin:0;padding:14px;list-style:none;display:grid;overflow-y:auto}.showcase-admin-grid li{border:1px solid var(--admin-line);background:var(--admin-inset,transparent);border-radius:10px;flex-direction:column;gap:9px;padding:9px;display:flex}.showcase-admin-grid li.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.showcase-admin-grid figure{aspect-ratio:16/10;background:#05080d;border-radius:7px;margin:0;overflow:hidden}.showcase-admin-grid img{object-fit:cover;width:100%;height:100%;display:block}.showcase-admin-thumb-empty{width:100%;height:100%;display:block}.showcase-admin-grid>li>div{min-width:0}.showcase-admin-grid strong{font-size:13px;display:block}.showcase-admin-grid small{color:var(--dim);margin-top:3px;font-size:11.5px;display:block}.showcase-admin-grid button{border:1px solid var(--admin-line);min-height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:0 12px;font-size:12px;display:inline-flex}.showcase-admin-grid button.active{border-color:var(--accent);color:var(--accent)}.showcase-admin-grid button:disabled{opacity:.5;cursor:default}.marketing-admin-loading,.marketing-admin-empty{border:1px solid var(--admin-line);background:var(--admin-panel);align-content:center;place-items:center;gap:12px;min-height:260px;display:grid}.marketing-admin-summary{border:1px solid var(--admin-line);background:var(--admin-line);grid-template-columns:repeat(2,minmax(0,180px)) 1fr;gap:1px;display:grid}.marketing-admin-summary article{background:var(--admin-panel);align-items:center;gap:12px;min-height:74px;padding:14px;display:flex}.marketing-admin-summary article>svg{color:var(--accent)}.marketing-admin-summary small,.marketing-admin-summary strong{display:block}.marketing-admin-summary small{color:var(--dim);letter-spacing:.08em;font-size:9px}.marketing-admin-summary strong{margin-top:5px;font-size:19px}.marketing-admin-summary>button{border:1px solid var(--accent);color:#07101d;background:var(--accent);cursor:pointer;place-self:center end;align-items:center;gap:7px;min-height:38px;margin-right:14px;padding:0 14px;display:inline-flex}.marketing-admin-layout{border:1px solid var(--admin-line);background:var(--admin-panel);grid-template-columns:250px minmax(0,1fr);min-width:0;display:grid}.marketing-admin-list{border-right:1px solid var(--admin-line);background:var(--admin-inset);min-width:0;padding:8px}.marketing-admin-list>button{width:100%;min-height:60px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.marketing-admin-list>button.active{color:var(--text);background:var(--accent-soft)}.marketing-admin-list span,.marketing-admin-list strong,.marketing-admin-list small{min-width:0;display:block}.marketing-admin-list small{color:var(--dim);margin-top:4px;font-size:10px}.marketing-admin-list i{color:var(--dim);text-transform:uppercase;background:#ffffff0d;flex:none;padding:3px 6px;font-size:9px;font-style:normal}.marketing-admin-list i.live{color:#70dca4;background:#49cb841a}.marketing-admin-list>p{color:var(--dim);padding:14px;font-size:11px;line-height:1.5}.marketing-admin-editor{min-width:0}.marketing-admin-editor>header,.marketing-admin-editor>footer{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.marketing-admin-editor>header span,.marketing-admin-editor>header strong,.marketing-admin-editor>header small{display:block}.marketing-admin-editor>header small{color:var(--dim);margin-top:4px;font-size:11px}.marketing-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.marketing-admin-fields label,.marketing-admin-assets label{min-width:0;color:var(--muted);gap:6px;font-size:11px;display:grid}.marketing-admin-fields label.wide{grid-column:1/-1}.marketing-admin :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--admin-line);width:100%;min-height:38px;color:var(--text);background:var(--admin-inset);resize:vertical;padding:8px 10px}.marketing-admin-assets{border-top:1px solid var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 16px;padding:16px 0;display:grid}.marketing-admin-assets>div{grid-column:1/-1;gap:9px;display:flex}.marketing-admin-assets>div svg{color:var(--accent)}.marketing-admin-assets>div span,.marketing-admin-assets>div strong,.marketing-admin-assets>div small{display:block}.marketing-admin-assets>div small{color:var(--dim);margin-top:3px;font-size:11px}.marketing-admin-assets label>button{border:1px solid var(--admin-line);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;min-height:35px;display:inline-flex}.marketing-admin-options{border-top:1px solid var(--admin-line);color:var(--muted);flex-wrap:wrap;gap:20px;padding:14px 16px;font-size:11px;display:flex}.marketing-admin-options label{align-items:center;gap:7px;display:inline-flex}.marketing-admin-editor>footer{border-top:1px solid var(--admin-line);border-bottom:0}.marketing-admin-editor>footer>span{color:var(--dim);font-size:11px}.marketing-admin-editor>footer>div{gap:8px;display:flex}.marketing-admin-editor>footer button{border:1px solid var(--admin-line);cursor:pointer;background:0 0;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.marketing-admin-editor>footer button.primary{border-color:var(--accent);color:#07101d;background:var(--accent)}@media (width<=900px){.home-pipeline-section,.home-offer{grid-template-columns:1fr}.hero-field{opacity:.5}.marketing-admin-layout{grid-template-columns:1fr}.marketing-admin-list{border-right:0;border-bottom:1px solid var(--admin-line)}}@media (width<=700px){.app-shell .canvas-horizontal-dock,.app-shell .canvas-playback-dock{width:auto;max-width:none;left:16px;right:16px;transform:none}.app-shell .canvas-playback{grid-template-columns:auto auto minmax(90px,1fr) auto;width:100%;max-width:100%}.app-shell .playback-speeds{display:none}.marketing-layout-image_side,.marketing-layout-two_images{grid-template-columns:1fr}.marketing-layout-image_side .primary{min-height:190px;max-height:240px}.marketing-layout-two_images .marketing-campaign-copy{grid-column:1}.marketing-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-admin-summary>button{grid-column:1/-1;justify-content:center;justify-self:stretch;margin:10px}.marketing-admin-fields,.marketing-admin-assets{grid-template-columns:1fr}.marketing-admin-fields label.wide,.marketing-admin-assets>div{grid-column:1}.site-footer{grid-template-columns:1fr;gap:24px}.site-footer>nav{flex-wrap:wrap;grid-column:1;justify-self:start}}:root{--page-gutter:clamp(24px, 3vw, 56px);--radius-sm:0px;--radius-md:0px;--radius-lg:0px}.marketing-shell.marketing-shell.marketing-shell *,.admin-shell-pro.admin-shell-pro.admin-shell-pro *,.app-shell.app-shell.app-shell *,.cookie-banner.cookie-banner *,.feedback-widget.feedback-widget *{box-shadow:none!important;border-radius:0!important}.admin-shell-pro :is(.admin-nav-health i,.erp-connection-state i,.connection-dot,.status-dot,.health-dot){border-radius:50%!important}.site-header{padding-inline:var(--page-gutter);grid-template-columns:auto minmax(0,1fr)}.site-nav-panel,.site-header nav{align-self:stretch}.site-header nav a{border-bottom:2px solid #0000;min-height:64px;padding:0 13px}.site-header nav a.active,.site-login.active{border-bottom-color:var(--accent);box-shadow:none!important}.site-header nav a.active:after{display:none!important}.site-header-actions{gap:7px}.site-signup,.site-login{min-height:36px}.site-credit-status{border-left:1px solid var(--line);min-height:42px;padding:0 4px 0 15px}.site-credit-status:hover{color:var(--text);background:#11151a}.site-credit-status>svg{color:var(--accent)}.site-credit-status strong{font-size:12px}.site-credit-status small{margin-top:2px}.marketplace-shell:not(.marketplace-catalogue) :is(.home-hero,.product-steps,.marketplace-section-heading,.marketplace-grid,.marketplace-browse-all,.marketplace-trust,.local-processing,.beta-signup),.marketplace-catalogue :is(.marketplace-section-heading,.marketplace-toolbar,.marketplace-banner-wrap,.marketplace-grid,.marketplace-result-count,.marketplace-empty),.marketplace-catalogue>.pf-state{width:calc(100% - 2 * var(--page-gutter));max-width:none;margin-right:var(--page-gutter);margin-left:var(--page-gutter)}.marketplace-catalogue .marketplace-grid{grid-template-columns:repeat(auto-fit,minmax(min(285px,100%),1fr))}.home-hero{grid-template-columns:minmax(0,1fr);gap:clamp(64px,7vw,116px);min-height:calc(100vh - 64px);padding-block:clamp(70px,8vh,108px)}.home-hero-copy>p{max-width:590px}.home-hero-facts{border-bottom:1px solid var(--line);max-width:720px;margin-top:36px}.home-hero-facts>span{padding:14px 14px 14px 0}.home-workflow{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:0 0;align-self:center;min-width:0}.home-workflow>header,.home-workflow>footer{min-height:48px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:10px;display:flex}.home-workflow>header{border-bottom:1px solid var(--line)}.home-workflow>header span{color:var(--text)}.home-workflow>header small{color:var(--success)}.home-workflow>footer{border-top:1px solid var(--line)}.home-workflow>footer strong{color:var(--text);font-weight:620}.home-workflow ol{margin:0;padding:0;list-style:none}.home-workflow li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:0 14px;display:grid}.home-workflow li:last-child{border-bottom:0}.home-workflow li>small{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:11px}.home-workflow li>span strong,.home-workflow li>span em{display:block}.home-workflow li>span strong{font-size:14px;font-weight:620}.home-workflow li>span em{color:var(--dim);margin-top:5px;font-size:11px;font-style:normal;line-height:1.45}.home-workflow li>b{border:1px solid var(--line);min-width:74px;color:var(--muted);font-family:var(--font-geist-mono), monospace;text-align:center;text-transform:uppercase;padding:5px 7px;font-size:9px;font-weight:560}.marketplace-shell:not(.marketplace-catalogue){--section-gap:clamp(84px, 9vw, 132px)}.marketplace-shell:not(.marketplace-catalogue) .product-steps{margin-top:var(--section-gap)}.marketplace-shell:not(.marketplace-catalogue) :is(.product-steps,.marketplace-section-heading,.local-processing):before{background:var(--line)}.product-steps>div{gap:0!important}.product-steps article{padding:24px 24px 26px 0!important}.product-steps article+article{padding-left:24px!important}.marketplace-trust,.marketplace-trust>span,.local-processing,.local-processing>div,.local-processing article{background:0 0!important}.local-processing>div{gap:0;overflow:visible;border:0!important;padding:0!important}.local-processing article{min-width:0;border:0!important;padding:4px 32px 0 0!important}.local-processing article+article{border-left:1px solid var(--line)!important;padding-left:32px!important}.pricing-page .local-processing>div{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-essentials{border:0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:0 0!important;gap:0!important;padding:0!important}.pricing-essentials article{border:0!important;border-right:1px solid var(--line)!important;background:0 0!important;padding:20px!important}.pricing-essentials article:last-child{border-right:0!important}.feedback-trigger,.cookie-settings-trigger{width:36px;height:36px;box-shadow:none;background:#0f1318;border-radius:0;bottom:16px}.feedback-trigger{right:58px}.cookie-settings-trigger{right:16px}.feedback-widget,.cookie-banner{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10151d;border-radius:0;padding:16px;bottom:60px;right:16px;box-shadow:0 18px 50px #0000006b}.feedback-widget :is(button,input,select,textarea),.cookie-banner :is(button,input,select,textarea),.cookie-options{box-shadow:none;border-radius:0}.feedback-widget>header button,.cookie-banner>header button{background:#171c24}.cookie-actions{gap:1px}.cookie-actions button+button{border-left:0}.admin-shell-pro{--admin-surface:#101419;--admin-inset:#0c0f13}.admin-content{padding-inline:24px}.admin-security-banner{margin-top:10px}.admin-subpage-tabs,.erp-resource-nav{margin-top:0}.admin-shell-pro :is(section,article,aside,details,dialog,input,select,textarea,button,.pf-dialog,.credit-choice-dialog,.project-drawer,.engagement-modal,.build-failure-dialog,.erp-record-drawer){box-shadow:none!important}.admin-shell-pro :is(.quality-summary,.campaign-summary,.automation-summary,.change-history-summary,.erp-resource-kpis,.analytics-kpis,.connection-summary,.governance-status-grid,.finance-kpis){margin-top:12px}.admin-shell-pro :is(.admin-data-table,.quality-table-wrap,.connection-editor,.analytics-chart,.analytics-funnel,.analytics-heatmap,.admin-guidance,.governance-toolbar,.admin-database-toolbar,.admin-data-toolbar,.quality-toolbar){background:var(--admin-surface)!important}.app-shell{--surface:#101419;--surface-2:#141920;--inset:#0c0f13}.control-scroll{padding:22px 20px}.app-shell :is(button,input,select,textarea){box-shadow:none!important}.app-shell :is(.drop-zone,.file-card,.formula-card,.info-strip,.selection-card,.rearrange-card,.validation-card,.axis-picker,.target-size-card,.panel-section,.stage-caption){border-color:var(--line)!important;background:#101419!important}.app-shell :is(.primary-button,.secondary-button,.back-button,.tool-button){min-height:40px}@media (width<=1120px){.home-hero{grid-template-columns:minmax(330px,.85fr) minmax(440px,1.15fr);gap:44px}}@media (width<=860px){.site-header{padding-inline:16px}.site-header nav a{border-bottom:0;min-height:44px}.site-nav-panel{align-self:auto}.home-hero{grid-template-columns:1fr;min-height:auto}.home-workflow{width:100%}.pricing-page .local-processing>div{grid-template-columns:1fr}.local-processing article,.local-processing article+article{border-left:0!important;border-bottom:1px solid var(--line)!important;padding:20px 0!important}.local-processing article:last-child{border-bottom:0!important}.app-header{grid-template-columns:52px minmax(0,1fr) auto}.app-header .brand{justify-content:center;width:52px;padding:0}.editor-brand-wordmark{display:none}.editor-brand-mark{display:block}}@media (width<=560px){:root{--page-gutter:18px}.home-workflow li{grid-template-columns:34px minmax(0,1fr);padding-block:14px}.home-workflow li>b{grid-column:2;justify-self:start}.home-workflow>footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:12px}.feedback-widget,.cookie-banner{width:calc(100vw - 20px);right:10px}.cookie-actions{grid-template-columns:1fr;gap:6px}.cookie-actions button+button{border-left:1px solid var(--line)}.admin-content{padding-inline:12px}}.site-header{padding-inline:max(var(--page-gutter), calc((100vw - var(--page-width)) / 2))}.marketplace-shell:not(.marketplace-catalogue) :is(.home-hero,.product-steps,.marketplace-section-heading,.marketplace-grid,.marketplace-browse-all,.marketplace-trust,.local-processing,.beta-signup){width:min(var(--page-width), calc(100% - 2 * var(--page-gutter)));max-width:var(--page-width);margin-left:auto;margin-right:auto}.site-footer{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px 48px;min-height:132px;padding-block:26px;width:min(1360px, calc(100% - 2 * var(--page-gutter)))!important}.site-footer>.site-brand{grid-area:1/1}.site-footer>p{grid-area:2/1;max-width:520px;margin:0}.site-footer>nav{grid-area:1/2/3;justify-content:flex-end;align-self:center}.marketplace-shell:not(.marketplace-catalogue) :is(.product-steps,.marketplace-section-heading,.local-processing):before{display:none}.home-workflow{padding:12px;border:1px solid var(--line)!important;background:#0f1318!important}.home-workflow>header,.home-workflow>footer{min-height:42px;padding-inline:6px;border:0!important}.home-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-workflow li{background:#12171e;grid-template-columns:34px minmax(0,1fr);align-content:center;min-height:112px;padding:16px;border:1px solid var(--line)!important}.home-workflow li:first-child,.home-workflow li:last-child{grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) auto;min-height:86px}.home-workflow li:nth-child(2){background:#101820}.home-workflow li:nth-child(3){background:#15171b}.home-workflow li>b{min-width:0;color:var(--accent);text-align:left;border:0;grid-column:2;justify-self:start;margin-top:9px;padding:0}.home-workflow li:first-child>b,.home-workflow li:last-child>b{grid-column:3;margin-top:0}.marketplace-shell:not(.marketplace-catalogue) .product-steps>div{border:0!important;gap:12px!important}.marketplace-shell:not(.marketplace-catalogue) .product-steps article,.marketplace-shell:not(.marketplace-catalogue) .product-steps article+article{align-content:start;min-height:180px;border:1px solid var(--line)!important;background:#101419!important;padding:24px!important}.marketplace-shell:not(.marketplace-catalogue) .product-steps article:nth-child(2){transform:translateY(14px);background:#121820!important}.marketplace-shell:not(.marketplace-catalogue) .marketplace-trust{gap:12px;border:0!important}.marketplace-shell:not(.marketplace-catalogue) .marketplace-trust>span,.marketplace-shell:not(.marketplace-catalogue) .marketplace-trust>span+span{min-height:98px;border:1px solid var(--line)!important;background:#0f1318!important;padding:20px!important}.marketplace-shell:not(.marketplace-catalogue) .local-processing{border:0!important;padding:0!important}.marketplace-shell:not(.marketplace-catalogue) .local-processing>div{gap:12px;margin-top:26px}.marketplace-shell:not(.marketplace-catalogue) .local-processing article,.marketplace-shell:not(.marketplace-catalogue) .local-processing article+article{min-height:180px;border:1px solid var(--line)!important;background:#101419!important;padding:24px!important}.marketplace-shell:not(.marketplace-catalogue) .local-processing article:last-child{background:#15171b!important}.marketplace-shell:not(.marketplace-catalogue) .beta-signup{padding:30px;border:1px solid var(--line)!important;background:#101419!important}.admin-category-grid{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.admin-category-grid button,.admin-category-grid button:nth-child(3n),.admin-category-grid button:nth-child(3n+2),.admin-category-grid button:nth-child(3n+3){background:#0f1318;min-height:86px;border:1px solid var(--admin-line)!important;padding:16px!important}.admin-category-grid button:hover{background:#141a22;transform:translateY(-1px);border-color:#3a4656!important}.admin-data-table{margin-top:14px}.admin-data-table>.admin-data-toolbar{border:0;border-bottom:1px solid var(--admin-line);min-height:54px;margin:0;padding:9px 11px;background:#0f1318!important}.admin-data-table>.admin-data-toolbar>label:first-child{background:var(--admin-inset);border:0;align-items:center;gap:9px;min-height:36px;padding:0 10px;display:flex}.admin-data-table>.admin-data-toolbar>label:first-child input{outline:0;min-height:34px;padding:0;background:0 0!important;border:0!important}.admin-data-table>.admin-data-toolbar>label:first-child:focus-within{box-shadow:inset 0 -1px var(--accent)!important}.admin-switch>span{background:#111722;border:1px solid #344154;width:34px;height:18px;border-radius:2px!important}.admin-switch>span:after{width:10px;height:10px;top:3px;left:3px;border-radius:1px!important}.admin-switch>input:checked+span:after{left:19px}.admin-switch:focus-within>span{outline:2px solid #5b9dff52}.admin-production-empty-state{border:1px solid var(--admin-line);background:#101419;max-width:620px;margin:clamp(48px,9vh,96px) auto;padding:34px}.admin-production-empty-state .automation-empty-action{border:1px solid var(--accent);color:#07101d;background:var(--accent);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:40px;padding:0 15px;transition:background .14s,transform .14s;display:inline-flex}.admin-production-empty-state .automation-empty-action:hover{background:#78adff;transform:translateY(-1px)}.app-shell .stage-caption{padding-left:12px;border:0!important;border-left:2px solid var(--accent)!important;background:#0d1014b8!important}.app-shell .stage-topbar .model-pill{padding-inline:2px 12px;background:0 0!important;border:0!important}.app-shell .stepper button span,.app-shell .stepper button.active span{color:inherit;background:0 0!important;border:0!important}.account-form-grid input[aria-invalid=true],.account-form-grid textarea[aria-invalid=true]{border-color:#e56b73!important}.account-field-error{color:#f18a91;font-size:11px;font-weight:560;line-height:1.45}.account-form-message{border-left:2px solid var(--line-strong);max-width:620px;padding-left:10px;line-height:1.5}.account-form-message.error{color:#f3a0a5;border-left-color:#e56b73}.account-form-message.success{color:#7fdba4;border-left-color:#57c98a}.document-state.draft-ready{color:#75aaff;background:#5b9dff1f}.document-row.draft-ready>.document-row-head>svg{color:#75aaff}@media (width<=860px){.site-header{padding-inline:16px}.site-footer{grid-template-rows:auto;grid-template-columns:1fr}.site-footer>.site-brand,.site-footer>p,.site-footer>nav{grid-area:auto/1;justify-content:flex-start}.home-workflow ol{grid-template-columns:1fr}.home-workflow li,.home-workflow li:first-child,.home-workflow li:last-child{grid-column:auto}.marketplace-shell:not(.marketplace-catalogue) .product-steps article:nth-child(2){transform:none}}@media (width<=560px){.home-workflow li,.home-workflow li:first-child,.home-workflow li:last-child{grid-template-columns:30px minmax(0,1fr)}.home-workflow li:first-child>b,.home-workflow li:last-child>b{grid-column:2;margin-top:9px}}.app-shell .stage-caption{padding-left:14px;top:78px;left:30px}.site-footer{border-top:1px solid var(--line);grid-template-rows:auto;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:48px;min-height:136px;margin:96px auto 0;padding:30px 0;display:grid;width:min(var(--page-width), calc(100% - 2 * var(--page-gutter)))!important}.site-footer>.site-footer-brand{grid-area:1/1;align-self:center}.site-footer>nav{grid-area:1/2}@media (width>=861px){.site-header{grid-template-columns:minmax(168px,1fr) auto minmax(168px,1fr);min-height:58px}.site-header>.site-brand{grid-column:1;justify-self:start}.site-header>.site-nav-panel{display:contents}.site-header nav{grid-column:2;justify-self:center}.site-header-actions{grid-column:3;justify-self:end}.site-header nav a{min-height:58px}}.pricing-page :is(.credit-pack-section,.license-explainer){border:0;border-top:1px solid var(--line-strong);background:0 0;border-radius:0;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(36px,5vw,68px);margin-top:96px;padding:48px 0 0}.pricing-page .credit-pack-section>div:first-child p{max-width:430px;margin-bottom:0}.pricing-page :is(.credit-pack-grid,.license-grid){gap:12px}.pricing-page .credit-pack-grid article,.pricing-page .license-grid article{border:1px solid var(--line)!important;box-shadow:none!important;background:#101419!important;border-radius:4px!important}.pricing-page .credit-pack-grid article{min-height:214px;padding:22px}.pricing-page .credit-pack-grid article.popular{box-shadow:inset 0 2px var(--accent)!important;background:#111923!important;border-color:#5b9dff8c!important}.pricing-page .license-grid article{min-height:188px;padding:23px}.pricing-page .pricing-essentials{margin-top:20px;background:0 0!important;border:0!important;gap:12px!important;padding:0!important}.pricing-page .pricing-essentials article,.pricing-page .pricing-essentials article:last-child{align-items:flex-start;min-height:118px;border:1px solid var(--line)!important;background:#0f1318!important;padding:20px!important}.pricing-page .local-processing{border:0;border-top:1px solid var(--line-strong);width:100%;max-width:none;margin:96px 0 0;padding:48px 0 0;background:0 0!important}.pricing-page .local-processing>div{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;gap:12px!important}.pricing-page .local-processing article,.pricing-page .local-processing article+article{min-height:178px;border:1px solid var(--line)!important;background:#101419!important;padding:23px!important}.pricing-page .local-processing article p:last-child{margin-bottom:0}.pricing-page .pricing-note{margin-top:34px}@media (width<=900px){.pricing-page :is(.credit-pack-section,.license-explainer){grid-template-columns:1fr;gap:24px}.pricing-page .local-processing>div{grid-template-columns:1fr}}@media (width<=700px){.site-footer{grid-template-columns:1fr;gap:24px;padding:26px 0}.site-footer>.site-footer-brand,.site-footer>nav{grid-area:auto/1;justify-self:start}}:root{--bg:#070c13;--surface:#0d1622;--surface-2:#111d2c;--surface-3:#17263a;--inset:#09121d;--line:#90b5e229;--line-strong:#90b5e252;--text:#f5f8fc;--muted:#aebbd0;--dim:#76879e;--accent:#8ab9ff;--accent-soft:#8ab9ff21;--cyan:#8fe3f4;--success:#5edbb9;--warning:#ffd477;--danger:#ff8c8c;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--shadow-card:0 20px 60px #00000038;--page-gutter:clamp(18px, 4vw, 56px)}body{background:var(--bg)}.marketing-shell{background:radial-gradient(circle at 78% 7%, #4d87e229, transparent 30rem), radial-gradient(circle at 10% 38%, #295b9717, transparent 26rem), var(--bg)}.site-header{min-height:68px;padding-inline:max(var(--page-gutter), calc((100vw - var(--page-width)) / 2));-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#070c13c7;border-bottom-color:#90b5e22e}.site-brand{min-width:184px}.site-header nav a,.site-login,.site-signup{border-radius:10px}.site-header nav a:hover,.site-login:hover{background:#8ab9ff17}.site-header nav a.active,.site-login.active{background:var(--accent-soft);box-shadow:none}.site-signup{box-shadow:0 8px 24px #5391eb2e}.site-cta,.site-secondary{border-radius:12px;min-height:46px}.site-secondary:hover{border-color:var(--accent);background:#8ab9ff14}.home-hero{min-height:calc(100svh - 68px);padding-top:clamp(76px,10vh,128px);padding-bottom:clamp(58px,8vh,104px)}.home-hero-copy{max-width:760px}.home-hero h1{letter-spacing:-.075em;max-width:720px;font-size:clamp(52px,7.4vw,92px);line-height:.93}.home-hero-copy>p{max-width:620px;font-size:clamp(16px,1.4vw,19px);line-height:1.68}.home-hero-facts{border-color:var(--line-strong)}.home-hero-facts>span{border-color:var(--line)}.product-steps article,.home-offer-grid article,.marketplace-trust>span,.local-processing article,.beta-signup,.home-workflow,.site-footer{box-shadow:var(--shadow-card);border-radius:var(--radius-md)!important;border-color:var(--line)!important;background:#0d1622b8!important}.product-steps article:hover,.home-offer-grid article:hover{border-color:var(--line-strong)!important;background:#111d2ce6!important}.home-pipeline-section{margin-top:clamp(96px,10vw,148px)}.site-footer{min-height:0;margin-top:clamp(64px,8vw,112px);padding:28px clamp(20px,4vw,44px)}.hero-field-gather{min-height:44px;color:var(--accent);background:#070c13d1;border:1px solid #8ab9ffb3;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 0 0 7px #8ab9ff1a,0 14px 36px #00000061;width:44px!important;height:44px!important}.hero-field-gather:hover{color:var(--text);background:#142841f5;box-shadow:0 0 0 9px #8ab9ff29,0 18px 42px #00000070}.admin-shell-pro{--admin-nav-width:276px;--admin-line:#90b5e229;--admin-panel:#0d1622;--admin-surface:#101b2a;--admin-inset:#09121d;grid-template-columns:var(--admin-nav-width) minmax(0, 1fr);background:var(--bg)}.admin-shell-pro .admin-nav{border-right-color:var(--admin-line);background:linear-gradient(#0b1420,#09111b);padding:18px 14px}.admin-shell-pro .admin-brand{border-bottom:1px solid var(--admin-line);padding:0 10px 16px}.admin-shell-pro .admin-nav nav{gap:4px;margin-top:14px}.admin-nav-group{gap:3px;display:grid}.admin-nav-group+.admin-nav-group{border-top:1px solid var(--admin-line);margin-top:13px;padding-top:12px}.admin-nav-group-label{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;padding:0 12px 5px;font-size:9px;font-weight:800}.admin-shell-pro .admin-nav nav button{min-height:42px;color:var(--muted);border:1px solid #0000;border-radius:11px;padding:0 11px}.admin-shell-pro .admin-nav nav button:hover{color:var(--text);background:#8ab9ff12}.admin-shell-pro .admin-nav nav button.active{color:var(--text);background:var(--accent-soft);border-color:#8ab9ff3d}.admin-shell-pro .admin-nav nav button.active>svg{color:var(--accent)}.admin-nav-badge{border-radius:999px;min-width:22px}.admin-content{background:radial-gradient(circle at 70% 0,#3365a91a,#0000 34rem);padding:0 clamp(20px,3vw,44px) 56px}.admin-content>*{max-width:1540px}.admin-security-banner{background:#5edbb90f;border:1px solid #5edbb938;border-radius:12px;margin-top:18px}.admin-page-heading{min-height:124px;padding-block:34px 22px}.admin-heading h1{letter-spacing:-.06em;font-size:clamp(30px,3vw,44px)}.admin-heading p{max-width:780px;color:var(--muted);line-height:1.65}.admin-heading-refresh,.admin-heading-actions>button{border-radius:10px!important}.admin-subpage-tabs{border:1px solid var(--admin-line);background:#09121db8;border-radius:14px;gap:6px;padding:5px}.admin-subpage-tabs button{min-height:40px;color:var(--muted);border-radius:10px!important}.admin-subpage-tabs button.active{color:var(--text);background:var(--accent-soft)}.admin-shell-pro :is(section,article,aside,details,input,select,textarea,button,.admin-data-table,.marketing-admin-layout,.analytics-chart-panel,.analytics-breakdown-panel,.admin-guidance){box-shadow:none!important}.admin-shell-pro :is(.admin-data-table,.marketing-admin,.analytics-chart-panel,.analytics-breakdown-panel,.admin-guidance,.admin-section-card,.erp-workspace){border-color:var(--admin-line)!important;border-radius:16px!important}.admin-shell-pro :is(input,select,textarea){border-color:var(--admin-line)!important;background:var(--admin-inset)!important;border-radius:10px!important}.admin-shell-pro :is(input,select,textarea):focus{border-color:#8ab9ffb3!important;box-shadow:0 0 0 3px #8ab9ff1f!important}.marketing-admin{gap:14px;display:grid}.marketing-admin-summary{background:0 0;border:0;gap:10px}.marketing-admin-summary article,.marketing-admin-summary>button{border:1px solid var(--admin-line);background:var(--admin-surface);min-height:84px;border-radius:14px!important}.marketing-admin-summary>button{color:var(--accent);background:var(--accent-soft);border-color:#8ab9ff4d;padding-inline:18px;font-weight:750}.marketing-admin-layout{overflow:hidden;border:1px solid var(--admin-line)!important;background:var(--admin-panel)!important}.marketing-admin-list{border-right-color:var(--admin-line);background:#09121dcc;padding:12px}.marketing-admin-list button{min-height:64px;padding:11px 12px;border-radius:11px!important}.marketing-admin-list button:hover{background:#8ab9ff14}.marketing-admin-list button.active{background:var(--accent-soft);border-color:#8ab9ff4d}.marketing-admin-list button strong{font-size:12px}.marketing-admin-list button small{font-size:10px}.marketing-admin-list button i{border-radius:999px;padding:4px 7px;font-size:9px}.marketing-admin-editor>header{border-bottom-color:var(--admin-line);min-height:80px;padding:18px 22px}.marketing-admin-editor>header strong{font-size:16px}.marketing-admin-editor>header small{color:var(--dim);margin-top:5px;line-height:1.5}.marketing-admin-fields{gap:16px;padding:22px}.marketing-admin-fields label>span,.marketing-admin-assets label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.marketing-admin :is(input:not([type=checkbox]),select,textarea){min-height:44px;padding:0 12px;font-size:12px;border-radius:10px!important}.marketing-admin textarea{min-height:108px;line-height:1.55;padding-block:11px!important}.marketing-admin-assets{border-top-color:var(--admin-line);gap:16px;margin:0 22px;padding:20px 0}.marketing-admin-assets>div{border:1px solid var(--admin-line);background:#8ab9ff0d;border-radius:12px;padding:14px}.marketing-admin-assets label{align-content:start;gap:8px;display:grid}.marketing-admin-assets label>button{min-height:40px;color:var(--accent);background:var(--accent-soft);border-radius:10px!important}.marketing-admin-options{border-top-color:var(--admin-line);gap:12px 22px;padding:18px 22px}.marketing-admin-options label{border:1px solid var(--admin-line);background:#ffffff05;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:0 10px;display:inline-flex}.marketing-admin-editor>footer{border-top-color:var(--admin-line);min-height:76px;padding:15px 22px}.marketing-admin-editor>footer button{min-height:40px;border-radius:10px!important}.marketing-admin-editor>footer button.primary{color:#071321;background:var(--accent)}.admin-switch>span{width:44px;height:24px;background:#1a2b40!important;border-radius:999px!important}.admin-switch>span:after{background:#9fb2ca;width:16px;height:16px;top:3px;left:3px;border-radius:50%!important}.admin-switch>input:checked+span{background:var(--success)!important}.admin-switch>input:checked+span:after{background:#062018;left:23px}.analytics-workspace{gap:14px}.analytics-commandbar{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:14px;min-height:68px;padding:12px 16px}.analytics-commandbar [role=group],.analytics-chart-controls [role=group]{border:1px solid var(--admin-line);background:var(--admin-inset);border-radius:10px;padding:3px}.analytics-commandbar button,.analytics-chart-controls button{min-height:32px;border-radius:8px!important}.analytics-commandbar button.active,.analytics-chart-controls button.active{color:#071321;background:var(--accent)}.analytics-kpis{gap:12px}.analytics-kpis article{border:1px solid var(--admin-line);background:var(--admin-surface);min-height:112px;padding:16px;border-radius:14px!important}.analytics-kpis article>svg{color:var(--accent)}.analytics-chart-panel,.analytics-breakdown-panel{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:16px!important}.analytics-chart-panel>header,.analytics-breakdown-panel>header{border-bottom-color:var(--admin-line);padding:18px 20px}.analytics-table-grid{gap:14px}.admin-data-table{overflow:hidden;background:var(--admin-surface)!important}.admin-data-toolbar{border-bottom-color:var(--admin-line)!important;background:#09121d8a!important}.admin-table-grid-row{min-height:46px;border-bottom-color:var(--admin-line)!important}.admin-table-grid-row.header{background:#8ab9ff0f!important}.admin-table-grid-row.header>button{color:var(--muted)}.admin-table-grid-row.fresh{position:relative;box-shadow:inset 3px 0 var(--success)!important;background:#5edbb917!important}.admin-table-grid-row.fresh>span:first-of-type:before{content:"";vertical-align:middle;background:var(--success);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #5edbb91f}.admin-table-grid-row.clickable:hover{background:#8ab9ff14!important}.marketing-campaign-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02070db8;padding:clamp(14px,4vw,28px)}.marketing-campaign{border:1px solid var(--line-strong);background:#0d1826;border-radius:18px;box-shadow:0 30px 100px #0000007a}.marketing-campaign-modal{max-height:min(780px,100svh - 28px)}.marketing-campaign-close{width:36px;height:36px;color:var(--muted);background:#070c13b8;top:14px;right:14px;border-radius:50%!important}.marketing-campaign-close:hover{color:var(--text);background:var(--accent-soft)}.marketing-campaign-banner{border-radius:16px;width:min(980px,100vw - 32px);top:82px}.marketing-campaign-banner .marketing-campaign-copy{padding:20px 56px 20px 24px}@media (width<=980px){.admin-shell-pro{--admin-nav-width:232px}.site-header{padding-inline:16px}}@media (width<=760px){.home-hero{min-height:auto;padding-top:58px}.home-hero h1{font-size:clamp(46px,14vw,70px)}.home-hero-facts{grid-template-columns:1fr}.site-footer{gap:20px;padding:22px}.marketing-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-admin-summary>button{grid-column:1/-1;min-height:50px}.marketing-admin-fields,.marketing-admin-assets,.marketing-admin-layout{grid-template-columns:1fr}.marketing-admin-list{border-right:0;border-bottom:1px solid var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-commandbar{flex-direction:column;align-items:stretch}}@media (width<=860px){.admin-nav-group-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-nav-group+.admin-nav-group{margin-top:8px;padding-top:8px}}@media (width<=560px){.admin-content{padding-inline:14px}.admin-page-heading{min-height:0;padding-block:24px 18px}.marketing-admin-summary,.marketing-admin-list,.analytics-kpis{grid-template-columns:1fr}.marketing-admin-fields,.marketing-admin-assets,.marketing-admin-editor>header,.marketing-admin-editor>footer{padding-inline:16px}.marketing-admin-editor>footer{flex-direction:column;align-items:stretch}.marketing-admin-editor>footer>div{justify-content:stretch}.marketing-admin-editor>footer button{flex:1}.marketing-campaign-banner{width:calc(100vw - 20px);top:74px}}@media (prefers-reduced-motion:reduce){.hero-field canvas{transition:none}.hero-field-gather{animation:none}}.home-shell>.hero-field{z-index:0!important;pointer-events:none!important}.home-shell>:not(.hero-field):not(.site-header){z-index:2!important}.hero-field-gather{isolation:isolate;touch-action:manipulation;-webkit-user-select:none;user-select:none;color:#f5f8fc;cursor:pointer;background:#070c13f5;border:1px solid #8ab9ffd1;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:136px;min-height:52px;padding:0 16px;display:inline-flex;box-shadow:0 0 0 5px #8ab9ff1f,0 18px 46px #00000080;z-index:2147483000!important;pointer-events:auto!important;position:fixed!important}.home-shell>.hero-field-gather{z-index:2147483000!important}.hero-field-gather span{font-size:12px;font-weight:760;display:inline}.hero-field-gather:hover{color:#fff;background:#13243a;border-color:#b8d5ff}.hero-field-gather:active{transform:translateY(1px)translate(-50%,-50%)}.hero-field-gather:focus-visible{outline-offset:4px;outline:3px solid #8fe3f4d9}.home-shell{padding-bottom:0!important}.home-shell .site-footer{margin-top:clamp(44px,6vw,76px)!important;padding-bottom:24px!important}.home-shell :is(.product-steps article,.home-offer-grid article,.marketplace-trust>span,.local-processing article,.beta-signup,.home-workflow,.site-footer){box-shadow:none!important;border-radius:8px!important}.home-shell :is(.product-steps article,.home-offer-grid article,.local-processing article){background:#0d162294!important}.home-shell .beta-signup{background:#0d1622c7!important}.pricing-admin-switch{border:1px solid var(--line);width:fit-content;color:var(--dim);background:#11151a;border-radius:4px;align-items:center;gap:7px;margin:14px 0 -4px;padding:4px 5px 4px 10px;font-size:11px;display:inline-flex}.pricing-admin-switch>svg{color:var(--dim)}.pricing-admin-switch>span{letter-spacing:.04em;text-transform:uppercase;margin-right:3px}.pricing-admin-switch button{min-height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 9px;font-weight:650}.pricing-admin-switch button:hover:not(:disabled){color:var(--text);background:#ffffff0d}.pricing-admin-switch button.active{color:var(--accent);background:#8ab9ff1a;border-color:#8ab9ff73}.pricing-admin-switch button.active.live{color:#ffb5b0;background:#ff8c8c1a;border-color:#ff8c8c80}.pricing-admin-switch button:disabled{opacity:.35;cursor:not-allowed}@media (width<=760px){.hero-field,.hero-field-gather{display:none!important}.home-shell .site-footer{margin-top:34px!important;padding-inline:0!important}}.compliance-roadmap{margin-bottom:18px;padding:clamp(18px,3vw,28px);border:1px solid var(--admin-line,var(--line))!important;background:linear-gradient(135deg,#122235e6,#0a121df5)!important;border-radius:10px!important}.compliance-roadmap-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.compliance-roadmap-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.compliance-roadmap-heading h2{letter-spacing:-.045em;max-width:700px;margin:8px 0;font-size:clamp(22px,2.4vw,32px)}.compliance-roadmap-heading p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.compliance-roadmap-progress{border-left:1px solid var(--admin-line,var(--line));justify-items:end;gap:2px;min-width:170px;padding:12px 14px;display:grid}.compliance-roadmap-progress strong{color:var(--success);letter-spacing:-.05em;font-size:27px}.compliance-roadmap-progress span{color:var(--dim);text-align:right;font-size:10px}.compliance-roadmap-progress button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.compliance-roadmap-progress button:hover{color:var(--text)}.compliance-roadmap-alert,.compliance-roadmap-complete{color:#f2d795;background:#ffd47712;border:1px solid #ffd4773d;border-radius:7px;align-items:flex-start;gap:8px;margin:22px 0 0;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.compliance-roadmap-alert svg{flex:none;margin-top:1px}.compliance-roadmap-complete{color:#a9e7d2;background:#5edbb90f;border-color:#5edbb938}.compliance-roadmap-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.compliance-roadmap-steps>li{border:1px solid var(--admin-line,var(--line));background:#070e177a;border-radius:8px;min-width:0;padding:14px 13px 13px}.compliance-roadmap-number{width:25px;height:25px;color:var(--accent);border:1px solid #8ab9ff61;border-radius:50%;place-items:center;margin-bottom:11px;font-size:10px;font-weight:800;display:inline-grid}.compliance-roadmap-step-body h3{min-height:32px;color:var(--text);margin:0 0 12px;font-size:13px;line-height:1.25}.compliance-roadmap-step-body dl{gap:10px;margin:0;display:grid}.compliance-roadmap-step-body dl>div{gap:3px;display:grid}.compliance-roadmap-step-body dt{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.compliance-roadmap-step-body dd{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.compliance-roadmap-step-body a{color:var(--accent);align-items:center;gap:5px;margin-top:13px;font-size:10px;font-weight:700;display:inline-flex}.compliance-roadmap-step-body a:hover{color:var(--text)}.compliance-roadmap-disclaimer{border-top:1px solid var(--admin-line,var(--line));color:var(--dim);margin:18px 0 0;padding-top:14px;font-size:10px;line-height:1.55}.launch-readiness{border:1px solid var(--admin-line,var(--line));background:#09111bb8;border-radius:10px;margin-top:20px;padding:clamp(18px,3vw,28px)}.launch-readiness-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.launch-readiness-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:800;display:inline-flex}.launch-readiness-header h2{color:var(--text);letter-spacing:-.045em;margin:8px 0;font-size:clamp(22px,2.4vw,32px)}.launch-readiness-header p:not(.launch-readiness-eyebrow){max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.launch-readiness-state{border:1px solid var(--admin-line,var(--line));min-width:190px;color:var(--warning);background:#ffd4770f;border-radius:8px;justify-items:end;gap:4px;padding:12px 14px;display:grid}.launch-readiness-state svg{color:currentColor}.launch-readiness-state strong{letter-spacing:.04em;font-size:12px}.launch-readiness-state span{color:var(--dim);font-size:10px}.launch-readiness-state.is-blocked{color:#ffb5b0;background:#ff8c8c12}.launch-readiness-state.is-ready{color:var(--success);background:#5edbb90f}.launch-readiness-progress{background:#90b5e224;border-radius:999px;height:5px;margin-top:22px;overflow:hidden}.launch-readiness-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s;display:block}.launch-readiness-blocked .launch-readiness-progress span{background:#ff8c8c}.launch-readiness-review .launch-readiness-progress span{background:var(--warning)}.launch-readiness-ready .launch-readiness-progress span{background:var(--success)}.launch-readiness-disclaimer{color:#f2d795;background:#ffd4770f;border:1px solid #ffd4773d;border-radius:7px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.launch-readiness-disclaimer svg{flex:none;margin-top:1px}.launch-readiness-disclaimer p{margin:0}.launch-readiness-list{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.launch-readiness-item{border-top:1px solid var(--admin-line,var(--line));grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.launch-readiness-item-mark{border:1px solid var(--admin-line,var(--line));width:30px;height:30px;color:var(--warning);background:#ffd4770d;border-radius:50%;place-items:center;display:grid}.launch-readiness-item.is-blocked .launch-readiness-item-mark{color:#ffb5b0;background:#ff8c8c0f}.launch-readiness-item.is-ready .launch-readiness-item-mark{color:var(--success);background:#5edbb90f}.launch-readiness-item-body{min-width:0}.launch-readiness-item-meta{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.launch-readiness-item-status{white-space:nowrap;align-items:center;gap:5px;font-weight:800;display:inline-flex}.launch-readiness-item-status.is-blocked{color:#ffb5b0}.launch-readiness-item-status.is-review{color:var(--warning)}.launch-readiness-item-status.is-ready{color:var(--success)}.launch-readiness-item h3{color:var(--text);margin:7px 0 5px;font-size:14px}.launch-readiness-item-body>p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.launch-readiness-item-body>small{color:var(--dim);align-items:flex-start;gap:6px;margin-top:8px;font-size:10px;line-height:1.45;display:inline-flex}.launch-readiness-open{border:1px solid var(--admin-line,var(--line));min-height:44px;color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;align-self:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.launch-readiness-open:hover{border-color:var(--accent);color:var(--text)}.plan-mobile-list{display:none}.admin-heading-actions{align-items:center;gap:8px}.commerce-launch-control{border:1px solid var(--admin-line,var(--line));background:#09121dc2;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:8px 12px;min-height:44px;padding:7px 9px 7px 12px;display:grid}.commerce-launch-control>span{min-width:150px}.commerce-launch-control>span>svg{color:var(--warning)}.commerce-launch-control.public>span>svg{color:var(--success)}.commerce-launch-control>span>span{gap:2px;display:grid}.commerce-launch-control strong{color:var(--text);font-size:11px}.commerce-launch-control small{color:var(--dim);font-size:9px}.commerce-launch-control>button{min-height:34px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border:1px solid #8ab9ff57;border-radius:6px;padding:0 12px;font-size:11px;font-weight:750}.commerce-launch-control.public>button{color:#ffb5b0;background:#ff8c8c14;border-color:#ff8c8c59}.commerce-launch-control>button:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.commerce-launch-control>button:disabled{opacity:.5;cursor:wait}.commerce-launch-control>em{color:var(--dim);grid-column:1/-1;font-size:9px;font-style:normal}.commerce-launch-blockers{border-top:1px solid var(--admin-line,var(--line));grid-column:1/-1;margin:2px 0 0;padding-top:8px}@media (width<=1180px){.compliance-roadmap-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-launch-control{grid-template-columns:1fr}.commerce-launch-control>button{width:100%}}@media (width<=760px){.launch-readiness{padding:16px}.launch-readiness-header{grid-template-columns:1fr;gap:14px}.launch-readiness-state{justify-items:start;min-width:0}.launch-readiness-item{grid-template-columns:30px minmax(0,1fr)}.launch-readiness-open{grid-column:2;justify-self:start;margin-top:2px}.launch-readiness-item-meta{align-items:flex-start}.launch-readiness-item-status{text-align:right}.compliance-roadmap{padding:16px}.compliance-roadmap-heading{gap:14px;display:grid}.compliance-roadmap-progress{border-top:1px solid var(--admin-line,var(--line));border-left:0;grid-template-columns:auto 1fr auto;place-items:center start;min-width:0;padding:12px 0 0}.compliance-roadmap-progress strong{font-size:23px}.compliance-roadmap-progress span{text-align:left}.compliance-roadmap-progress button{justify-self:end;margin-top:0}.compliance-roadmap-steps{grid-template-columns:1fr}.compliance-roadmap-step-body h3{min-height:0}.commerce-launch-control{width:100%}.plan-table-wrap{display:none!important}.plan-mobile-list{gap:12px;margin-top:20px;display:grid}.plan-mobile-card{border:1px solid var(--line);background:#0d1622b8;border-radius:8px;padding:17px}.plan-mobile-card.featured{box-shadow:inset 0 2px var(--accent);background:#15263cd6;border-color:#8ab9ff8c}.plan-mobile-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plan-mobile-card>header>span{gap:3px;display:grid}.plan-mobile-card>header strong{color:var(--text);font-size:16px}.plan-mobile-card>header a{color:inherit}.plan-mobile-card>header small{color:var(--dim);font-size:10px}.plan-mobile-card>header>b{color:var(--text);white-space:nowrap;justify-items:end;font-size:18px;display:grid}.plan-mobile-card>header>b small{font-size:10px;font-weight:500}.plan-mobile-card>ul{border-top:1px solid var(--line);gap:0;margin:17px 0;padding:0;list-style:none;display:grid}.plan-mobile-card>ul li{border-bottom:1px solid #90b5e21a;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;font-size:11px;display:flex}.plan-mobile-card>ul li span{color:var(--muted)}.plan-mobile-card>ul li strong{color:var(--text);text-align:right;align-items:center;gap:4px;display:inline-flex}.plan-mobile-card>ul li strong svg{color:var(--success)}.plan-mobile-card>a{justify-content:center;width:100%}.plan-mobile-equivalent{color:var(--accent);margin:8px 0 -5px;font-size:11px}.plan-mobile-card .plan-annual-pitch{color:var(--accent);background:var(--accent-soft);font:inherit;cursor:pointer;border:1px solid #8ab9ff4d;border-radius:5px;align-items:center;gap:5px;margin-top:12px;padding:6px 8px;font-size:10px;display:inline-flex}}.site-header nav a,.site-login{position:relative;background:0 0!important;border-radius:0!important}.site-header nav a:hover,.site-login:hover,.site-header nav a.active,.site-login.active{box-shadow:none!important;background:0 0!important}.site-header nav a:after,.site-login:after{content:"";background:var(--accent);transform-origin:50%;height:2px;transition:transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);display:block!important}.site-header nav a:hover:after,.site-header nav a.active:after,.site-login:hover:after,.site-login.active:after{transform:scaleX(1)}.marketing-shell .site-footer,.home-shell .site-footer{border:0!important;border-top:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.home-library-value{width:min(var(--page-width), calc(100% - 2 * var(--page-gutter)));border-top:0;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(42px,8vw,128px);margin:clamp(88px,10vw,144px) auto 0;padding-top:0;display:grid}.home-library-value header h2{max-width:560px;color:var(--text);letter-spacing:-.042em;margin:12px 0 0;font-size:clamp(28px,3.5vw,46px);font-weight:610;line-height:1.08}.home-library-value header p{max-width:480px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.7}.home-value-list{border-top:0}.home-value-list article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.home-value-number{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:11px;line-height:1.6}.home-value-list strong{color:var(--text);font-size:15px;display:block}.home-value-list p{max-width:520px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.62}.home-shell .home-workflow{box-shadow:none!important;background:0 0!important;border-radius:0!important}.home-shell .local-processing article{background:0 0!important}@media (width<=900px){.home-library-value{grid-template-columns:1fr;gap:36px}}.site-header nav a,.site-header .site-login{box-sizing:border-box;border-bottom:0!important}.site-header nav a:after,.site-header .site-login:after{height:2px;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header nav a.active:after,.site-header .site-login.active:after{display:block!important;transform:scaleX(1)!important}@media (width>=861px){.site-header nav{align-self:stretch}.site-header nav a{height:100%;min-height:0}}.admin-subpage-tabs button.fresh,.erp-resource-nav button.fresh{color:#f2b86b;background:#f2b86b14;box-shadow:inset 0 0 0 1px #f2b86b3d}.admin-subpage-tabs button.fresh:hover,.erp-resource-nav button.fresh:hover,.admin-subpage-tabs button.fresh.active,.erp-resource-nav button.fresh.active{color:#ffd39a;background:#f2b86b24}.admin-subpage-tabs button.fresh em,.erp-resource-nav button.fresh em{color:#241708;background:#f2b86b}.admin-table-grid-row.fresh{background:#f2b86b1a!important;box-shadow:inset 3px 0 #f2b86b!important}.admin-table-grid-row.fresh>span:first-of-type:before{background:#f2b86b;box-shadow:0 0 0 4px #f2b86b29}.admin-table-grid-row.header>button{padding-right:24px;position:relative}.admin-table-column-resizer{z-index:2;cursor:col-resize;touch-action:none;width:12px;position:absolute;inset:0 0 0 auto}.admin-table-column-resizer:after{content:"";border-right:1px solid #a4bede47;position:absolute;inset:9px 5px}.admin-table-column-resizer:hover:after{border-right-color:var(--accent);box-shadow:0 0 7px #8ab9ff80}.erp-drawer-backdrop{z-index:120;background:#04080ec7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.erp-record-drawer{background:#0b121d;border:1px solid #8ab9ff47;border-radius:18px;width:min(820px,100%);max-height:min(780px,100vh - 48px);animation:.16s ease-out admin-dialog-in;overflow:auto;box-shadow:0 24px 80px #00000073}@keyframes admin-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.erp-drawer-backdrop{padding:12px}.erp-record-drawer{border-radius:14px;max-height:calc(100vh - 24px)}}.marketplace-frozen-card{background:linear-gradient(135deg,#8ab9ff1a,#080f19c2);border:1px solid #8ab9ff47;border-radius:14px;align-items:flex-start;gap:14px;margin:20px 0;padding:18px;display:flex}.marketplace-frozen-icon{width:44px;height:44px;color:var(--accent);background:#8ab9ff24;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.marketplace-frozen-card strong{color:var(--text);font-size:15px;display:block}.marketplace-frozen-card p{color:var(--muted);margin:6px 0 0;line-height:1.55}.marketplace-frozen-download{justify-content:center;width:100%;text-decoration:none}.admin-shell-pro .admin-nav nav button.fresh{color:#ffd39a;background:#f2b86b17;border-color:#f2b86b57}.admin-shell-pro .admin-nav nav button.fresh>svg{color:#f2b86b}.admin-nav-badge.fresh{color:#241708;background:#f2b86b;border-color:#0000;box-shadow:0 0 0 3px #f2b86b1f}.home-mobile-figure,.admin-mobile-controls{display:none}@media (width<=760px){:root{--page-gutter:16px}html,body{width:100%;min-width:0;overflow-x:hidden}body{overflow-y:auto}.marketing-shell{width:100%;height:auto;min-height:100svh;overflow-x:clip}.site-header{min-height:64px;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) auto}.site-brand{min-width:0;max-width:calc(100% - 58px)}.site-brand img{width:auto;max-width:100%;height:24px}.site-menu-toggle{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);background:var(--surface-2);cursor:pointer;border-radius:12px;place-items:center;display:grid!important}.site-menu-toggle:hover,.site-menu-toggle[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.site-nav-panel{top:calc(100% + 8px);right:var(--page-gutter);left:var(--page-gutter);z-index:80;border:1px solid var(--line-strong);background:#09121dfa;border-radius:16px;grid-template-columns:1fr;gap:12px;max-height:calc(100svh - 82px);padding:12px;display:none;overflow-y:auto;box-shadow:0 24px 80px #00000073;position:absolute!important}.site-nav-panel.open{display:grid}.site-header .site-nav-panel>nav,.site-header .site-nav-panel>.site-header-actions{grid-template-columns:1fr;gap:5px;display:grid}.site-header .site-nav-panel>nav a,.site-header .site-nav-panel .site-login,.site-header .site-nav-panel .site-signup,.site-header .site-nav-panel .site-credit-status{justify-content:flex-start;width:100%;min-height:48px;padding-inline:14px;border-radius:10px!important}.site-header .site-nav-panel>nav a>svg{flex:none;display:block}.site-header .site-nav-panel>nav a:after,.site-header .site-nav-panel .site-login:after{display:none!important}.site-header .site-nav-panel .site-login{display:inline-flex!important}.site-header .site-nav-panel .site-credit-status{border-top:1px solid var(--line);border-left:0;min-height:58px}.site-header .site-nav-panel .site-signup{justify-content:center}.home-hero,.product-steps,.marketplace-section-heading,.marketplace-banner-wrap,.marketplace-grid,.marketplace-browse-all,.marketplace-trust,.local-processing,.beta-signup,.pricing-page,.auth-page,.withdrawal-page,.account-page,.projects-page,.legal-page{width:calc(100% - 2 * var(--page-gutter));max-width:none}.home-hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding-top:clamp(48px,10vw,72px);padding-bottom:44px}.home-hero-copy{max-width:none}.home-hero h1{letter-spacing:-.065em;max-width:100%;margin:16px 0 18px;font-size:clamp(42px,13vw,60px);line-height:.96}.home-hero-copy>p{max-width:none;font-size:16px;line-height:1.65}.hero-actions{grid-template-columns:1fr;gap:9px;margin-top:24px;display:grid}.hero-actions>.site-cta,.hero-actions>.site-secondary{width:100%;min-height:50px}.home-hero-facts{grid-template-columns:1fr;margin-top:28px}.home-hero-facts>span{border-bottom:1px solid var(--line);padding:12px 0}.home-mobile-figure{background:radial-gradient(circle at 50% 35%,#8ab9ff33,#0000 58%),linear-gradient(145deg,#112237f5,#070e17f5);border:1px solid #8ab9ff47;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;min-height:184px;padding:28px 20px 18px;display:grid;overflow:hidden;transform:perspective(700px)rotateX(12deg)}.home-mobile-figure span{background:linear-gradient(145deg,#315681,#12253e);border:1px solid #b9d6ff6b;border-radius:18px 8px 15px 10px;min-height:78px;display:block;box-shadow:0 16px 25px #00000052,inset 0 1px #ffffff24}.home-mobile-figure span:nth-child(2){background:linear-gradient(145deg,#9dc5f7,#426891);transform:translateY(-14px)}.home-mobile-figure span:nth-child(3){background:linear-gradient(145deg,#5f8ec4,#1b385b);transform:translateY(10px)}.home-mobile-figure span:nth-child(4){background:linear-gradient(145deg,#e29778,#713b31);transform:translateY(-4px)}.home-mobile-figure small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-column:1/-1;font-size:10px}.product-steps,.marketplace-trust,.local-processing,.beta-signup{margin-top:68px}.product-steps>header,.marketplace-section-heading,.local-processing>header{margin-bottom:24px}.product-steps h2,.marketplace-section-heading h2,.local-processing h2,.home-library-value header h2,.home-pipeline-section>header h2{font-size:clamp(28px,8vw,40px);line-height:1.08}.product-steps>div,.marketplace-trust,.local-processing>div,.home-offer,.home-pipeline-section,.home-library-value,.pricing-page :is(.credit-pack-section,.license-explainer),.pricing-page .local-processing>div,.auth-page,.account-page{grid-template-columns:1fr}.product-steps article,.product-steps article+article,.marketplace-trust>span,.marketplace-trust>span+span,.local-processing article,.local-processing article+article{border-left:0!important;border-right:0!important;border-bottom:1px solid var(--line)!important;padding:20px 0!important}.product-steps article:last-child,.marketplace-trust>span:last-child,.local-processing article:last-child{border-bottom:0!important}.marketplace-grid{gap:12px;grid-template-columns:1fr!important}.marketplace-toolbar{grid-template-columns:1fr;gap:10px}.marketplace-toolbar>label,.marketplace-toolbar>.marketplace-search,.marketplace-toolbar>.marketplace-sort{width:100%;min-width:0}.marketplace-filters{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:6px;max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.marketplace-filters button{white-space:nowrap;flex:none;min-height:44px}.marketplace-sort{grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.marketplace-sort select,.marketplace-card{width:100%;min-width:0}.marketplace-art{aspect-ratio:4/3;min-height:0}.marketplace-card-body{gap:13px;padding:16px;display:grid}.marketplace-card-body>span,.marketplace-creator,.marketplace-meta{min-width:0}.marketplace-card-body small,.marketplace-creator small{overflow-wrap:anywhere}.marketplace-meta{flex-wrap:wrap;gap:7px 12px}.marketplace-browse-all .site-secondary{width:100%}.home-workflow>header,.home-workflow>footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:0;padding:13px 14px}.home-workflow li,.home-workflow li:first-child,.home-workflow li:last-child{grid-template-columns:30px minmax(0,1fr);align-items:start;min-height:0;padding:16px 14px}.home-workflow li>b{grid-column:2;justify-self:start;margin-top:9px}.pricing-page,.withdrawal-page,.auth-page,.account-page,.projects-page,.legal-page{padding-top:42px;padding-bottom:56px}.pricing-page .pricing-grid-four,.pricing-page .credit-pack-grid,.pricing-page .license-grid,.pricing-page .pricing-essentials{grid-template-columns:1fr}.pricing-page .pricing-grid>article{min-height:0}.pricing-page :is(.credit-pack-section,.license-explainer){gap:28px;margin-top:68px;padding-top:30px}.pricing-page .local-processing{margin-top:68px;padding-top:30px}.auth-page{gap:32px;min-height:calc(100svh - 64px)}.auth-aside{display:none}.account-sidebar{position:static}.account-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.account-sidebar nav button{min-height:44px}.site-footer{width:calc(100% - 2 * var(--page-gutter));min-height:0;padding:24px 0 max(24px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:20px;margin-top:48px!important}.site-footer>.site-footer-brand,.site-footer>nav{grid-area:auto/1;justify-self:start}.site-footer nav{flex-wrap:wrap;gap:10px 18px}.editor-desktop-only{width:100%;min-height:100svh;padding:40px var(--page-gutter) max(40px, env(safe-area-inset-bottom));justify-content:center}.editor-desktop-only h1{font-size:clamp(30px,10vw,42px);line-height:1.02}.editor-desktop-only p{font-size:15px;line-height:1.65}.editor-desktop-only-actions{grid-template-columns:1fr;width:100%;display:grid}.editor-desktop-only-actions>a{width:100%;min-height:50px}body:has(.admin-shell-pro){overflow-y:auto}.admin-shell-pro{width:100%;height:auto;min-height:100svh;display:block;position:relative;inset:auto;overflow:visible}.admin-shell-pro .admin-nav{z-index:60;width:100%;height:auto;min-height:0;padding:0 var(--page-gutter) 12px;border-right:0;border-bottom:1px solid var(--admin-line);background:linear-gradient(#0b1420,#09111b);display:block;position:sticky;top:0;overflow:visible}.admin-shell-pro .admin-brand{border-bottom:1px solid var(--admin-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:60px;padding:0;display:grid}.admin-shell-pro .admin-brand>a{align-items:center;display:inline-flex}.admin-shell-pro .admin-brand img{width:auto;height:24px}.admin-shell-pro .admin-brand>small{justify-self:end}.admin-mobile-controls{grid-column:1/-1;gap:7px;padding:12px 0 0;display:grid}.admin-mobile-controls label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-mobile-controls select{width:100%;min-height:48px;color:var(--text);padding-inline:13px 34px;font-size:14px;font-weight:680;background:#8ab9ff17!important;border:1px solid #8ab9ff57!important;border-radius:12px!important}.admin-shell-pro .admin-nav>.admin-language-toggle{width:fit-content;margin:12px 0 0}.admin-shell-pro .admin-nav>nav,.admin-shell-pro .admin-nav-health,.admin-shell-pro .admin-nav>a{display:none!important}.admin-content{width:100%;min-width:0;height:auto;min-height:0;padding:0 var(--page-gutter) 48px;overflow:visible}.admin-content>*{width:100%;min-width:0;max-width:none}.admin-security-banner{align-items:flex-start;margin-top:12px;padding:12px;line-height:1.5}.admin-page-heading{min-height:0;padding-block:26px 18px;display:block}.admin-heading h1,.admin-page-heading h1{max-width:100%;font-size:clamp(28px,8vw,38px);line-height:1.05}.admin-page-heading p{max-width:none;margin-top:10px;font-size:13px;line-height:1.6}.admin-heading-actions{grid-template-columns:1fr;width:100%;margin-top:14px;display:grid}.admin-heading-actions>*{justify-content:center;width:100%;min-height:46px}.admin-subpage-tabs,.erp-resource-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:6px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.admin-subpage-tabs button,.erp-resource-nav button{white-space:nowrap;flex:none;min-height:44px;padding-inline:13px}.admin-shell-pro :is(.admin-dashboard-grid,.admin-dashboard-grid-equal,.admin-detail-grid,.analytics-table-grid,.finance-layout,.connection-layout,.organisation-grid,.admin-email-edit-grid,.automation-form,.governance-status-grid,.admin-settings-grid){grid-template-columns:1fr}.admin-kpis,.analytics-kpis,.quality-summary,.campaign-summary,.automation-summary,.change-history-summary,.erp-resource-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-pro :is(.admin-data-table,.quality-table-wrap,.admin-table-inspector,.admin-table){max-width:100%;overflow-x:auto}.admin-table-grid,.admin-table-grid-row{min-width:max-content}.admin-shell-pro :is(.admin-toolbar,.admin-data-toolbar,.quality-toolbar,.finance-toolbar,.connection-editor>header,.admin-editor-toolbar){flex-wrap:wrap;align-items:stretch}.admin-shell-pro :is(.admin-toolbar,.admin-data-toolbar,.quality-toolbar)>*{max-width:100%}.admin-shell-pro :is(input,select,textarea){max-width:100%;min-height:46px}.admin-shell-pro :is(button,a){touch-action:manipulation}.admin-email-workspace,.campaign-workspace,.marketing-admin-layout,.email-studio,.admin-document-studio{grid-template-columns:1fr;display:grid}.admin-email-sidebar,.campaign-sidebar,.marketing-admin-list,.email-studio>aside,.admin-document-studio>aside{border-right:0;border-bottom:1px solid var(--admin-line);width:100%}.marketing-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-studio-footer,.consent-revoke-card{flex-direction:column;align-items:stretch}.admin-table-inspector-backdrop{align-items:end;padding:0}.admin-table-inspector{border-radius:18px 18px 0 0;width:100%;max-height:88svh}}@media (width<=480px){:root{--page-gutter:14px}.site-header{padding-inline:14px}.site-nav-panel{left:10px;right:10px}.home-hero h1{font-size:clamp(40px,12.5vw,54px)}.home-mobile-figure{min-height:160px;padding-inline:14px}.home-mobile-figure span{min-height:64px}.admin-kpis,.analytics-kpis,.quality-summary,.campaign-summary,.automation-summary,.change-history-summary,.erp-resource-kpis,.marketing-admin-list{grid-template-columns:1fr}.admin-page-heading{padding-top:22px}.admin-page-heading h1{font-size:30px}.admin-mobile-controls select{font-size:13px}}.commerce-launch-environment.public{border-color:#4bd2a152}.commerce-launch-environment.public small{color:var(--success,#62ddb4)}.pricing-admin-switch.public{border-color:#4bd2a152}.pricing-admin-switch.public>svg{color:var(--success,#62ddb4)}.pricing-admin-switch.public button.active{color:var(--success,#62ddb4);background:#4bd2a11a;border-color:#4bd2a173}.pricing-admin-switch.public button.active.live{color:#8ce8c7;background:#4bd2a124;border-color:#4bd2a199}
