@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";/*! 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-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-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;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}:root{--ui-white:#fff;--ui-subtle:#f7f7f8;--ui-hover:#eeeeef;--ui-canvas:#f2f3f4;--ui-border:#e2e2e5;--ui-border-strong:#c6c6cb;--ui-ink:#18181b;--ui-charcoal:#27272a;--ui-secondary:#45454d;--ui-muted:#666670;--ui-accent:#a94f35;--ui-accent-hover:#8d402b;--ui-accent-light:#d99379;--ui-accent-rgb:169, 79, 53}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--color-black:#000;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-4xl:2rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--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);--radius:.5rem}}@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;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}:root{--background:var(--ui-white);--foreground:var(--ui-ink);--card:oklch(100% 0 0);--card-foreground:var(--ui-ink);--popover:oklch(100% 0 0);--popover-foreground:var(--ui-ink);--primary:var(--ui-accent);--primary-foreground:oklch(100% 0 0);--secondary:var(--ui-subtle);--secondary-foreground:var(--ui-ink);--muted:var(--ui-subtle);--muted-foreground:var(--ui-muted);--accent:var(--ui-subtle);--accent-foreground:var(--ui-accent);--destructive:oklch(57.7% .245 27.325);--border:var(--ui-border);--input:var(--ui-border);--ring:var(--ui-accent);--chart-1:var(--ui-accent);--chart-2:oklch(55% .1 30);--chart-3:oklch(60% .12 55);--chart-4:oklch(50% .14 42);--chart-5:oklch(44% .11 38);--radius:.5rem;--sidebar:var(--ui-white);--sidebar-foreground:var(--ui-ink);--sidebar-primary:var(--ui-accent);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:var(--ui-subtle);--sidebar-accent-foreground:var(--ui-accent);--sidebar-border:var(--ui-border);--sidebar-ring:var(--ui-accent)}.dark,[data-theme=dark]{--background:#141414;--foreground:#f5f5f5;--card:#1c1c1e;--card-foreground:#f5f5f5;--popover:#1c1c1e;--popover-foreground:#f5f5f5;--primary:oklch(68% .12 48);--primary-foreground:#141414;--secondary:#27272a;--secondary-foreground:#f5f5f5;--muted:#27272a;--muted-foreground:#a1a1aa;--accent:oklch(22% .03 48);--accent-foreground:oklch(75% .1 48);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(68% .12 48);--chart-1:oklch(68% .12 48);--chart-2:oklch(60% .1 30);--chart-3:oklch(57.5% .13 50);--chart-4:oklch(50% .14 42);--chart-5:oklch(44% .11 38);--sidebar:#18181b;--sidebar-foreground:#f5f5f5;--sidebar-primary:oklch(68% .12 48);--sidebar-primary-foreground:#141414;--sidebar-accent:oklch(22% .03 48);--sidebar-accent-foreground:oklch(75% .1 48);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(68% .12 48)}.theme{--font-sans:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[900\]{z-index:900}.z-\[910\]{z-index:910}.z-\[1100\]{z-index:1100}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.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}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-10\!{height:calc(var(--spacing) * 10)!important}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-px{height:1px}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[26rem\]{max-height:26rem}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-48{width:calc(var(--spacing) * 48)}.w-\[min\(92vw\,440px\)\]{width:min(92vw,440px)}.w-\[min\(92vw\,460px\)\]{width:min(92vw,460px)}.w-\[min\(94vw\,480px\)\]{width:min(94vw,480px)}.w-\[min\(94vw\,540px\)\]{width:min(94vw,540px)}.w-\[min\(94vw\,660px\)\]{width:min(94vw,660px)}.w-\[min\(440px\,92vw\)\]{width:min(440px,92vw)}.w-\[min\(480px\,92vw\)\]{width:min(480px,92vw)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[62ch\]{max-width:62ch}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[min\(20rem\,calc\(100vw-2rem\)\)\]{max-width:min(20rem,100vw - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-py-2{scroll-padding-block:calc(var(--spacing) * 2)}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.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)))}: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)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.5rem}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[14px\]{border-radius:14px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-lg\!{border-radius:var(--radius-lg)!important}.rounded-md{border-radius:var(--radius-md)}.rounded-md\!{border-radius:var(--radius-md)!important}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xl\!{border-radius:var(--radius-xl)!important}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-destructive\/20{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.border-input,.border-input\/80{border-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.border-input\/80{border-color:color-mix(in oklab,var(--input) 80%,transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.border-transparent{border-color:#0000}.bg-\[var\(--accent-warm-dim\)\]{background-color:var(--accent-warm-dim)}.bg-background,.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--background) 80%,transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.bg-border,.bg-border\/70{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/70{background-color:color-mix(in oklab,var(--border) 70%,transparent)}}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-sans{font-family:var(--font-sans)}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent-warm\)\]{color:var(--accent-warm)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.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-\[var\(--overlay-dialog-shadow\)\]{--tw-shadow:var(--overlay-dialog-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--overlay-menu-shadow\)\]{--tw-shadow:var(--overlay-menu-shadow);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)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-sm{--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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\,border-color\,background-color\]{transition-property:color,box-shadow,border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-out{--tw-exit-opacity:0}.running{animation-play-state:running}.spin-out{--tw-exit-rotate:30deg}.group-focus\/context-menu-item\:text-accent-foreground:is(:where(.group\/context-menu-item):focus *),.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs)[data-horizontal] *){height:calc(var(--spacing) * 8)}.group-data-selected\/command-item\:text-foreground:is(:where(.group\/command-item)[data-selected] *){color:var(--foreground)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs)[data-vertical] *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs)[data-vertical] *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs)[data-vertical] *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs)[data-vertical] *){justify-content:flex-start}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[var\(--accent-warm-haze\)\]:hover{background-color:var(--accent-warm-haze)}.hover\:bg-accent\/70:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/70:hover{background-color:color-mix(in oklab,var(--accent) 70%,transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent\/80:focus{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus\:bg-accent\/80:focus{background-color:color-mix(in oklab,var(--accent) 80%,transparent)}}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-\[4px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-md\!{border-radius:var(--radius-md)!important}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-active\:bg-background[data-active]{background-color:var(--background)}.data-active\:text-foreground[data-active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]:after{content:var(--tw-content);opacity:1}.data-closed\:animate-out[data-closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-closed]{--tw-exit-scale:.95}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-horizontal\:h-2\.5[data-horizontal]{height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-px[data-horizontal]{height:1px}.data-horizontal\:w-full[data-horizontal]{width:100%}.data-horizontal\:flex-col[data-horizontal]{flex-direction:column}.data-horizontal\:border-t[data-horizontal]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent[data-horizontal]{border-top-color:#0000}.data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-open\:animate-in[data-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent\/80[data-open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-open\:bg-accent\/80[data-open]{background-color:color-mix(in oklab,var(--accent) 80%,transparent)}}.data-open\:text-accent-foreground[data-open]{color:var(--accent-foreground)}.data-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}.data-selected\:bg-accent\/80[data-selected]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-selected\:bg-accent\/80[data-selected]{background-color:color-mix(in oklab,var(--accent) 80%,transparent)}}.data-selected\:text-foreground[data-selected]{color:var(--foreground)}.data-vertical\:h-full[data-vertical]{height:100%}.data-vertical\:w-2\.5[data-vertical]{width:calc(var(--spacing) * 2.5)}.data-vertical\:w-px[data-vertical]{width:1px}.data-vertical\:self-stretch[data-vertical]{align-self:stretch}.data-vertical\:border-l[data-vertical]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent[data-vertical]{border-left-color:#0000}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-10[data-size=default]{height:calc(var(--spacing) * 10)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-9[data-size=sm]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-3\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 3)!important}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:var(--radius-sm)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:max-w-\[540px\]{max-width:540px}.sm\:max-w-\[660px\]{max-width:660px}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/20{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}.dark\:after\:mix-blend-lighten:after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:disabled\:bg-transparent:disabled{background-color:#0000}.dark\:has-disabled\:bg-input\/80:has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:has-disabled\:bg-input\/80:has(:disabled){background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-active\:border-input[data-active]{border-color:var(--input)}.dark\:data-active\:bg-input\/30[data-active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30[data-active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground[data-active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}.\[\&_small\]\:mt-0\.5 small{margin-top:calc(var(--spacing) * .5)}.\[\&_small\]\:block small{display:block}.\[\&_small\]\:text-\[11px\] small{font-size:11px}.\[\&_small\]\:leading-4 small{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.\[\&_small\]\:font-normal small{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_small\]\:text-muted-foreground small{color:var(--muted-foreground)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-3 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 3)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-2\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 2.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-\[11px\] *)[cmdk-group-heading]{font-size:11px}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-semibold *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:tracking-\[0\.16em\] *)[cmdk-group-heading]{--tw-tracking:.16em;letter-spacing:.16em}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--muted-foreground)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:uppercase *)[cmdk-group-heading]{text-transform:uppercase}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}:is(.focus\:\*\:\[svg\]\:text-accent-foreground:focus>*):is(svg){color:var(--accent-foreground)}:is(.data-selected\:\*\:\[svg\]\:text-foreground[data-selected]>*):is(svg){color:var(--foreground)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{color-scheme:light;--brand:var(--ui-accent);--brand-dark:var(--ui-accent-hover);--brand-contrast:var(--ui-ink);--accent-gradient:linear-gradient(135deg, var(--ui-accent), var(--ui-accent-hover));--page-bg:var(--background);--page-bg-soft:var(--secondary);--background-legacy:var(--background);--foreground-legacy:var(--foreground);--surface:var(--card);--surface-muted:var(--secondary);--panel:var(--card);--panel-elevated:var(--card)}@supports (color:color-mix(in lab,red,red)){:root{--panel-elevated:color-mix(in srgb, var(--card) 90%, var(--background))}}:root{--text-main:var(--foreground);--text-muted:var(--muted-foreground);--border-soft:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--border-soft:color-mix(in srgb, var(--foreground) 8%, transparent)}}:root{--border-color:var(--border);--border-strong:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--border-strong:color-mix(in srgb, var(--foreground) 18%, transparent)}}:root{--shadow-sm:0 4px 12px var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-sm:0 4px 12px color-mix(in srgb, var(--foreground) 8%, transparent)}}:root{--shadow-md:0 10px 30px var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-md:0 10px 30px color-mix(in srgb, var(--foreground) 12%, transparent)}}:root{--shadow-lg:0 24px 60px var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-lg:0 24px 60px color-mix(in srgb, var(--foreground) 16%, transparent)}}:root{--chip-bg:var(--ui-white);--primary-color:var(--ui-accent);--font-display:var(--font-body);--font-body:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;font-weight:400;line-height:1.5}[data-theme=dark]{color-scheme:dark;--page-bg:var(--background);--surface:var(--card);--surface-muted:var(--secondary);--panel:var(--card);--panel-elevated:var(--card)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--panel-elevated:color-mix(in srgb, var(--card) 88%, var(--background))}}[data-theme=dark]{--text-main:var(--foreground);--text-muted:var(--muted-foreground);--border-soft:var(--foreground)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--border-soft:color-mix(in srgb, var(--foreground) 10%, transparent)}}[data-theme=dark]{--border-color:var(--border);--border-strong:var(--foreground)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--border-strong:color-mix(in srgb, var(--foreground) 20%, transparent)}}[data-theme=dark]{--shadow-sm:0 4px 12px var(--ui-ink)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--shadow-sm:0 4px 12px color-mix(in srgb, var(--ui-ink) 30%, transparent)}}[data-theme=dark]{--shadow-md:0 10px 30px var(--ui-ink)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--shadow-md:0 10px 30px color-mix(in srgb, var(--ui-ink) 40%, transparent)}}[data-theme=dark]{--shadow-lg:0 24px 60px var(--ui-ink)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--shadow-lg:0 24px 60px color-mix(in srgb, var(--ui-ink) 50%, transparent)}}html,body,#root{height:100%}body{background:var(--page-bg);min-width:320px;min-height:100vh;color:var(--text-main);margin:0}a{color:inherit}h1{font-size:2.25rem;line-height:1.2;font-family:var(--font-display)}h2{font-size:1.75rem;line-height:1.25;font-family:var(--font-display)}h3{font-size:1.375rem;line-height:1.3}:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#1a121033 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1a121033;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#1a121059}[data-theme=dark] *{scrollbar-color:#ffffff26 transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.App>*{animation:.18s ease-out page-fade-in}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid var(--brand,oklch(54.6% .245 264));outline-offset:2px;border-radius:3px}[data-radix-focus-guard]:focus{outline:none}button,input,select,textarea{font-family:inherit}h1,h2,h3{letter-spacing:-.025em}@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-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-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}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.pm-mode-toggle{display:flex;width:100%;background:var(--studio-bg-secondary, var(--ui-subtle));border:1px solid var(--studio-border, var(--ui-border));border-radius:10px;padding:3px;margin-bottom:1.1rem}[data-theme=dark] .pm-mode-toggle{background:#ffffff0a;border-color:#ffffff14}.pm-mode-btn{flex:1;padding:.42rem .75rem;border:none;border-radius:8px;background:transparent;color:var(--studio-text-secondary, var(--ui-muted));font-size:.83rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.pm-mode-btn--active{background:var(--ui-white);color:var(--studio-text, var(--ui-ink));box-shadow:0 1px 4px #0000001f}[data-theme=dark] .pm-mode-btn--active{background:#ffffff1a;color:var(--ui-border);box-shadow:0 1px 4px #0000004d}.pm-pin{display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:.25rem 0;width:100%}.pm-pin__dots{display:flex;gap:12px}.pm-pin__dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--studio-border, #b7a79a);background:transparent;transition:background .15s,border-color .15s,transform .1s}.pm-pin__dot--filled{background:var(--studio-primary, var(--ui-accent));border-color:var(--studio-primary, var(--ui-accent));transform:scale(1.14)}[data-theme=dark] .pm-pin__dot{border-color:#fff3}.pm-pin__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;width:100%;max-width:224px}.pm-pin__key{aspect-ratio:1 / 1;border:1px solid var(--studio-border, var(--ui-border));border-radius:50%;background:var(--studio-bg-secondary, var(--ui-white));color:var(--studio-text, var(--ui-ink));font-size:1.15rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:background .12s,transform .09s,box-shadow .12s,border-color .12s;user-select:none;-webkit-user-select:none}.pm-pin__key:hover:not(:disabled){background:color-mix(in srgb,var(--studio-primary, var(--ui-accent)) 10%,var(--studio-bg-secondary, var(--ui-white)));border-color:var(--studio-primary, var(--ui-accent));transform:scale(1.06)}.pm-pin__key:active:not(:disabled){transform:scale(.93);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-primary, var(--ui-accent)) 18%,transparent)}.pm-pin__key--back{font-size:1rem;color:var(--studio-text-secondary, var(--ui-muted))}.pm-pin__key--clear{font-size:.85rem;font-weight:700;letter-spacing:.04em;color:var(--studio-text-secondary, var(--ui-muted))}.pm-pin__key--clear:hover:not(:disabled){color:#ef4444;border-color:#ef444466;background:#ef444414!important}.pm-pin__key--empty{pointer-events:none;background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .pm-pin__key{background:#ffffff0f;border-color:#ffffff1a;color:var(--ui-border)}[data-theme=dark] .pm-pin__key:hover:not(:disabled){background:#c4704b26;border-color:#c4704b80}.auth-card .pm-mode-toggle{background:var(--ui-subtle);border-color:var(--ui-border)}.auth-card .pm-mode-btn--active{background:var(--ui-white);color:var(--ui-ink)}.auth-card .pm-pin__key{background:var(--ui-white);border-color:var(--ui-border);color:var(--ui-ink)}.auth-card .pm-pin__key:hover:not(:disabled){background:var(--ui-subtle);border-color:var(--ui-accent)}:root{--accent-warm: var(--ui-accent);--accent-warm-light: var(--ui-accent-light);--accent-warm-rgb: var(--ui-accent-rgb);--accent-warm-dim: rgba(var(--accent-warm-rgb), .1);--accent-warm-soft: rgba(var(--accent-warm-rgb), .08);--accent-warm-haze: rgba(var(--accent-warm-rgb), .12);--accent-warm-border: rgba(var(--accent-warm-rgb), .2);--accent-warm-border-strong: rgba(var(--accent-warm-rgb), .35);--accent-warm-outline: rgba(var(--accent-warm-rgb), .5);--accent-warm-glow: rgba(var(--accent-warm-rgb), .3);--accent-warm-glow-strong: rgba(var(--accent-warm-rgb), .42);--accent-gradient: linear-gradient(135deg, var(--ui-accent), var(--ui-accent-hover))}.app-tooltip-content{--app-tooltip-bg: rgba(255, 255, 255, .96);--app-tooltip-border: rgba(26, 18, 16, .1);--app-tooltip-text: var(--ui-ink);--app-tooltip-shadow: 0 18px 44px rgba(26, 18, 16, .14), 0 6px 18px rgba(26, 18, 16, .08);--app-tooltip-kbd-bg: rgba(143, 127, 115, .14);--app-tooltip-kbd-border: rgba(143, 127, 115, .2);border:1px solid var(--app-tooltip-border);border-radius:14px;background:var(--app-tooltip-bg);color:var(--app-tooltip-text);padding:1em;box-shadow:var(--app-tooltip-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-weight:600;line-height:1.4;letter-spacing:.01em;text-wrap:balance}.app-tooltip-content [data-slot=kbd]{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;margin-left:.3rem;padding:.12rem .42rem;border:1px solid var(--app-tooltip-kbd-border);border-radius:999px;background:var(--app-tooltip-kbd-bg);color:inherit;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px #fff9}.app-tooltip-arrow{fill:var(--app-tooltip-bg)}[data-theme=dark] .app-tooltip-content{--app-tooltip-bg: rgba(8, 12, 20, .96);--app-tooltip-border: rgba(143, 127, 115, .16);--app-tooltip-text: var(--ui-white);--app-tooltip-shadow: 0 20px 50px rgba(2, 6, 23, .48), 0 8px 22px rgba(2, 6, 23, .22);--app-tooltip-kbd-bg: rgba(143, 127, 115, .1);--app-tooltip-kbd-border: rgba(143, 127, 115, .18)}[data-theme=dark] .app-tooltip-content [data-slot=kbd]{box-shadow:inset 0 1px #ffffff0a}.messageBar{--closing-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.85822%208.84922L4.85322%2011.8542C4.75891%2011.9453%204.63261%2011.9957%204.50151%2011.9946C4.37042%2011.9934%204.24501%2011.9408%204.15231%2011.8481C4.0596%2011.7554%204.00702%2011.63%204.00588%2011.4989C4.00474%2011.3678%204.05514%2011.2415%204.14622%2011.1472L7.15122%208.14222V7.85922L4.14622%204.85322C4.05514%204.75891%204.00474%204.63261%204.00588%204.50151C4.00702%204.37042%204.0596%204.24501%204.15231%204.15231C4.24501%204.0596%204.37042%204.00702%204.50151%204.00588C4.63261%204.00474%204.75891%204.05514%204.85322%204.14622L7.85822%207.15122H8.14122L11.1462%204.14622C11.2405%204.05514%2011.3668%204.00474%2011.4979%204.00588C11.629%204.00702%2011.7544%204.0596%2011.8471%204.15231C11.9398%204.24501%2011.9924%204.37042%2011.9936%204.50151C11.9947%204.63261%2011.9443%204.75891%2011.8532%204.85322L8.84822%207.85922V8.14222L11.8532%2011.1472C11.9443%2011.2415%2011.9947%2011.3678%2011.9936%2011.4989C11.9924%2011.63%2011.9398%2011.7554%2011.8471%2011.8481C11.7544%2011.9408%2011.629%2011.9934%2011.4979%2011.9946C11.3668%2011.9957%2011.2405%2011.9453%2011.1462%2011.8542L8.14122%208.84922L8.14222%208.85022L7.85822%208.84922Z'%20fill='black'/%3e%3c/svg%3e");--message-bar-close-button-color:var(--text-primary-color);--message-bar-close-button-color-hover:var(--text-primary-color);--message-bar-close-button-border-radius:4px;--message-bar-close-button-border:none;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) rgb(251 251 254 / .14);--message-bar-close-button-hover-bg-color:var(--csstools-light-dark-toggle--0, rgb(21 20 26 / .14));--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) rgb(251 251 254 / .21);--message-bar-close-button-active-bg-color:var(--csstools-light-dark-toggle--1, rgb(21 20 26 / .21));--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) rgb(251 251 254 / .07);--message-bar-close-button-focus-bg-color:var(--csstools-light-dark-toggle--2, rgb(21 20 26 / .07))}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){.messageBar{--message-bar-close-button-hover-bg-color:light-dark( rgb(21 20 26 / .14), rgb(251 251 254 / .14) );--message-bar-close-button-active-bg-color:light-dark( rgb(21 20 26 / .21), rgb(251 251 254 / .21) );--message-bar-close-button-focus-bg-color:light-dark( rgb(21 20 26 / .07), rgb(251 251 254 / .07) )}}@supports not (color: light-dark(tan,tan)){.messageBar *{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) rgb(251 251 254 / .14);--message-bar-close-button-hover-bg-color:var(--csstools-light-dark-toggle--0, rgb(21 20 26 / .14));--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) rgb(251 251 254 / .21);--message-bar-close-button-active-bg-color:var(--csstools-light-dark-toggle--1, rgb(21 20 26 / .21));--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) rgb(251 251 254 / .07);--message-bar-close-button-focus-bg-color:var(--csstools-light-dark-toggle--2, rgb(21 20 26 / .07))}}@media screen and (forced-colors: active){.messageBar{--message-bar-close-button-color:ButtonText;--message-bar-close-button-border:1px solid ButtonText;--message-bar-close-button-hover-bg-color:ButtonText;--message-bar-close-button-active-bg-color:ButtonText;--message-bar-close-button-focus-bg-color:ButtonText;--message-bar-close-button-color-hover:HighlightText}}.messageBar{display:flex;position:relative;padding:8px 8px 8px 16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;border:1px solid var(--message-bar-border-color);background:var(--message-bar-bg-color);color:var(--message-bar-fg-color)}.messageBar>div{display:flex;align-items:flex-start;gap:8px;align-self:stretch}:is(.messageBar>div):before{content:"";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--message-bar-icon);mask-image:var(--message-bar-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--message-bar-icon-color);flex-shrink:0}.messageBar button{cursor:pointer}:is(.messageBar button):focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.messageBar .closeButton{width:32px;height:32px;background:none;border-radius:var(--message-bar-close-button-border-radius);border:var(--message-bar-close-button-border);display:flex;align-items:center;justify-content:center}:is(.messageBar .closeButton):before{content:"";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--closing-button-icon);mask-image:var(--closing-button-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--message-bar-close-button-color)}:is(.messageBar .closeButton):is(:hover,:active,:focus):before{background-color:var(--message-bar-close-button-color-hover)}:is(.messageBar .closeButton):hover{background-color:var(--message-bar-close-button-hover-bg-color)}:is(.messageBar .closeButton):active{background-color:var(--message-bar-close-button-active-bg-color)}:is(.messageBar .closeButton):focus{background-color:var(--message-bar-close-button-focus-bg-color)}:is(.messageBar .closeButton)>span{display:inline-block;width:0;height:0;overflow:hidden}#editorUndoBar{--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #fbfbfe;--text-primary-color:var(--csstools-light-dark-toggle--3, #15141a);--message-bar-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.625%200.5C6.64009%200.5%205.66482%200.693993%204.75487%201.0709C3.84493%201.44781%203.01814%202.00026%202.3217%202.6967C1.62526%203.39314%201.07281%204.21993%200.695904%205.12987C0.318993%206.03982%200.125%207.01509%200.125%208C0.125%208.98491%200.318993%209.96018%200.695904%2010.8701C1.07281%2011.7801%201.62526%2012.6069%202.3217%2013.3033C3.01814%2013.9997%203.84493%2014.5522%204.75487%2014.9291C5.66482%2015.306%206.64009%2015.5%207.625%2015.5C9.61412%2015.5%2011.5218%2014.7098%2012.9283%2013.3033C14.3348%2011.8968%2015.125%209.98912%2015.125%208C15.125%206.01088%2014.3348%204.10322%2012.9283%202.6967C11.5218%201.29018%209.61412%200.5%207.625%200.5ZM8.25%2011.375C8.25%2011.5408%208.18415%2011.6997%208.06694%2011.8169C7.94973%2011.9342%207.79076%2012%207.625%2012C7.45924%2012%207.30027%2011.9342%207.18306%2011.8169C7.06585%2011.6997%207%2011.5408%207%2011.375V6.938C7%206.77224%207.06585%206.61327%207.18306%206.49606C7.30027%206.37885%207.45924%206.313%207.625%206.313C7.79076%206.313%207.94973%206.37885%208.06694%206.49606C8.18415%206.61327%208.25%206.77224%208.25%206.938V11.375ZM8.25%205L8%205.25H7.25L7%205V4.25L7.25%204H8L8.25%204.25V5Z'%20fill='black'%20/%3e%3c/svg%3e");--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #73a7f3;--message-bar-icon-color:var(--csstools-light-dark-toggle--4, #0060df);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #003070;--message-bar-bg-color:var(--csstools-light-dark-toggle--5, #deeafc);--message-bar-fg-color:var(--text-primary-color);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) rgb(255 255 255 / .08);--message-bar-border-color:var(--csstools-light-dark-toggle--6, rgb(0 0 0 / .08));--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) rgb(255 255 255 / .08);--undo-button-bg-color:var(--csstools-light-dark-toggle--7, rgb(21 20 26 / .07));--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) rgb(255 255 255 / .14);--undo-button-bg-color-hover:var(--csstools-light-dark-toggle--8, rgb(21 20 26 / .14));--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) rgb(255 255 255 / .21);--undo-button-bg-color-active:var(--csstools-light-dark-toggle--9, rgb(21 20 26 / .21));--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #0df;--undo-button-border:1px solid var(--csstools-light-dark-toggle--10, #0060df);--undo-button-fg-color:var(--message-bar-fg-color);--undo-button-fg-color-hover:var(--undo-button-fg-color);--undo-button-fg-color-active:var(--undo-button-fg-color)}@supports (color: light-dark(red,red)){#editorUndoBar{--text-primary-color:light-dark(#15141a, #fbfbfe);--message-bar-icon-color:light-dark(#0060df, #73a7f3);--message-bar-bg-color:light-dark(#deeafc, #003070)}}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){#editorUndoBar{--message-bar-border-color:light-dark( rgb(0 0 0 / .08), rgb(255 255 255 / .08) );--undo-button-bg-color:light-dark( rgb(21 20 26 / .07), rgb(255 255 255 / .08) );--undo-button-bg-color-hover:light-dark( rgb(21 20 26 / .14), rgb(255 255 255 / .14) );--undo-button-bg-color-active:light-dark( rgb(21 20 26 / .21), rgb(255 255 255 / .21) )}}@supports (color: light-dark(red,red)){#editorUndoBar{--undo-button-border:1px solid light-dark(#0060df, #0df)}}@supports not (color: light-dark(tan,tan)){#editorUndoBar *{--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #fbfbfe;--text-primary-color:var(--csstools-light-dark-toggle--3, #15141a);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #73a7f3;--message-bar-icon-color:var(--csstools-light-dark-toggle--4, #0060df);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #003070;--message-bar-bg-color:var(--csstools-light-dark-toggle--5, #deeafc);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) rgb(255 255 255 / .08);--message-bar-border-color:var(--csstools-light-dark-toggle--6, rgb(0 0 0 / .08));--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) rgb(255 255 255 / .08);--undo-button-bg-color:var(--csstools-light-dark-toggle--7, rgb(21 20 26 / .07));--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) rgb(255 255 255 / .14);--undo-button-bg-color-hover:var(--csstools-light-dark-toggle--8, rgb(21 20 26 / .14));--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) rgb(255 255 255 / .21);--undo-button-bg-color-active:var(--csstools-light-dark-toggle--9, rgb(21 20 26 / .21));--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #0df;--undo-button-border:1px solid var(--csstools-light-dark-toggle--10, #0060df)}}@media screen and (forced-colors: active){#editorUndoBar{--text-primary-color:CanvasText;--message-bar-icon-color:CanvasText;--message-bar-bg-color:Canvas;--message-bar-border-color:CanvasText;--undo-button-bg-color:ButtonText;--undo-button-bg-color-hover:SelectedItem;--undo-button-bg-color-active:SelectedItem;--undo-button-fg-color:ButtonFace;--undo-button-fg-color-hover:SelectedItemText;--undo-button-fg-color-active:SelectedItemText;--undo-button-border:none}}#editorUndoBar{position:fixed;top:50px;left:50%;transform:translate(-50%);z-index:10;padding-block:8px;padding-inline:16px 8px;font:menu;font-size:15px;cursor:default}#editorUndoBar button{cursor:pointer}#editorUndoBar #editorUndoBarUndoButton{border-radius:4px;font-weight:590;line-height:19.5px;color:var(--undo-button-fg-color);border:var(--undo-button-border);padding:4px 16px;margin-inline-start:8px;height:32px;background-color:var(--undo-button-bg-color)}:is(#editorUndoBar #editorUndoBarUndoButton):hover{background-color:var(--undo-button-bg-color-hover);color:var(--undo-button-fg-color-hover)}:is(#editorUndoBar #editorUndoBarUndoButton):active{background-color:var(--undo-button-bg-color-active);color:var(--undo-button-fg-color-active)}#editorUndoBar>div{align-items:center}.dialog{--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #1c1b22;--dialog-bg-color:var(--csstools-light-dark-toggle--11, white);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #1c1b22;--dialog-border-color:var(--csstools-light-dark-toggle--12, white);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #15141a;--dialog-shadow:0 2px 14px 0 var(--csstools-light-dark-toggle--13, rgb(58 57 68 / .2));--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #fbfbfe;--text-primary-color:var(--csstools-light-dark-toggle--14, #15141a);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #cfcfd8;--text-secondary-color:var(--csstools-light-dark-toggle--15, #5b5b66);--hover-filter:brightness(.9);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #0df;--link-fg-color:var(--csstools-light-dark-toggle--16, #0060df);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #80ebff;--link-hover-fg-color:var(--csstools-light-dark-toggle--17, #0250bb);--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #52525e;--separator-color:var(--csstools-light-dark-toggle--18, #f0f0f4);--textarea-border-color:#8f8f9d;--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #42414d;--textarea-bg-color:var(--csstools-light-dark-toggle--19, white);--textarea-fg-color:var(--text-secondary-color);--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #2b2a33;--radio-bg-color:var(--csstools-light-dark-toggle--20, #f0f0f4);--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #15141a;--radio-checked-bg-color:var(--csstools-light-dark-toggle--21, #fbfbfe);--radio-border-color:#8f8f9d;--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #0df;--radio-checked-border-color:var(--csstools-light-dark-toggle--22, #0060df);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) rgb(251 251 254 / .07);--button-secondary-bg-color:var(--csstools-light-dark-toggle--23, rgb(21 20 26 / .07));--button-secondary-fg-color:var(--text-primary-color);--button-secondary-border-color:var(--button-secondary-bg-color);--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) rgb(251 251 254 / .21);--button-secondary-active-bg-color:var(--csstools-light-dark-toggle--24, rgb(21 20 26 / .21));--button-secondary-active-fg-color:var(--button-secondary-fg-color);--button-secondary-active-border-color:var(--button-secondary-bg-color);--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) rgb(251 251 254 / .14);--button-secondary-hover-bg-color:var(--csstools-light-dark-toggle--25, rgb(21 20 26 / .14));--button-secondary-hover-fg-color:var(--button-secondary-fg-color);--button-secondary-hover-border-color:var(--button-secondary-hover-bg-color);--button-secondary-disabled-bg-color:var(--button-secondary-bg-color);--button-secondary-disabled-border-color:var( --button-secondary-border-color );--button-secondary-disabled-fg-color:var(--button-secondary-fg-color);--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #0df;--button-primary-bg-color:var(--csstools-light-dark-toggle--26, #0060df);--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #15141a;--button-primary-fg-color:var(--csstools-light-dark-toggle--27, #fbfbfe);--button-primary-border-color:var(--button-primary-bg-color);--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #aaf2ff;--button-primary-active-bg-color:var(--csstools-light-dark-toggle--28, #054096);--button-primary-active-fg-color:var(--button-primary-fg-color);--button-primary-active-border-color:var(--button-primary-active-bg-color);--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #80ebff;--button-primary-hover-bg-color:var(--csstools-light-dark-toggle--29, #0250bb);--button-primary-hover-fg-color:var(--button-primary-fg-color);--button-primary-hover-border-color:var(--button-primary-hover-bg-color);--button-primary-disabled-bg-color:var(--button-primary-bg-color);--button-primary-disabled-border-color:var(--button-primary-border-color);--button-primary-disabled-fg-color:var(--button-primary-fg-color);--button-disabled-opacity:.4;--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #42414d;--input-text-bg-color:var(--csstools-light-dark-toggle--30, white);--input-text-fg-color:var(--text-primary-color)}@supports (color: light-dark(red,red)){.dialog{--dialog-bg-color:light-dark(white, #1c1b22);--dialog-border-color:light-dark(white, #1c1b22)}}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){.dialog{--dialog-shadow:0 2px 14px 0 light-dark(rgb(58 57 68 / .2), #15141a)}}@supports (color: light-dark(red,red)){.dialog{--text-primary-color:light-dark(#15141a, #fbfbfe);--text-secondary-color:light-dark(#5b5b66, #cfcfd8);--link-fg-color:light-dark(#0060df, #0df);--link-hover-fg-color:light-dark(#0250bb, #80ebff);--separator-color:light-dark(#f0f0f4, #52525e);--textarea-bg-color:light-dark(white, #42414d);--radio-bg-color:light-dark(#f0f0f4, #2b2a33);--radio-checked-bg-color:light-dark(#fbfbfe, #15141a);--radio-checked-border-color:light-dark(#0060df, #0df)}}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){.dialog{--button-secondary-bg-color:light-dark( rgb(21 20 26 / .07), rgb(251 251 254 / .07) );--button-secondary-active-bg-color:light-dark( rgb(21 20 26 / .21), rgb(251 251 254 / .21) );--button-secondary-hover-bg-color:light-dark( rgb(21 20 26 / .14), rgb(251 251 254 / .14) )}}@supports (color: light-dark(red,red)){.dialog{--button-primary-bg-color:light-dark(#0060df, #0df);--button-primary-fg-color:light-dark(#fbfbfe, #15141a);--button-primary-active-bg-color:light-dark(#054096, #aaf2ff);--button-primary-hover-bg-color:light-dark(#0250bb, #80ebff);--input-text-bg-color:light-dark(white, #42414d)}}@supports not (color: light-dark(tan,tan)){.dialog *{--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #1c1b22;--dialog-bg-color:var(--csstools-light-dark-toggle--11, white);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #1c1b22;--dialog-border-color:var(--csstools-light-dark-toggle--12, white);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #15141a;--dialog-shadow:0 2px 14px 0 var(--csstools-light-dark-toggle--13, rgb(58 57 68 / .2));--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #fbfbfe;--text-primary-color:var(--csstools-light-dark-toggle--14, #15141a);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #cfcfd8;--text-secondary-color:var(--csstools-light-dark-toggle--15, #5b5b66);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #0df;--link-fg-color:var(--csstools-light-dark-toggle--16, #0060df);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #80ebff;--link-hover-fg-color:var(--csstools-light-dark-toggle--17, #0250bb);--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #52525e;--separator-color:var(--csstools-light-dark-toggle--18, #f0f0f4);--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #42414d;--textarea-bg-color:var(--csstools-light-dark-toggle--19, white);--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #2b2a33;--radio-bg-color:var(--csstools-light-dark-toggle--20, #f0f0f4);--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #15141a;--radio-checked-bg-color:var(--csstools-light-dark-toggle--21, #fbfbfe);--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #0df;--radio-checked-border-color:var(--csstools-light-dark-toggle--22, #0060df);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) rgb(251 251 254 / .07);--button-secondary-bg-color:var(--csstools-light-dark-toggle--23, rgb(21 20 26 / .07));--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) rgb(251 251 254 / .21);--button-secondary-active-bg-color:var(--csstools-light-dark-toggle--24, rgb(21 20 26 / .21));--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) rgb(251 251 254 / .14);--button-secondary-hover-bg-color:var(--csstools-light-dark-toggle--25, rgb(21 20 26 / .14));--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #0df;--button-primary-bg-color:var(--csstools-light-dark-toggle--26, #0060df);--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #15141a;--button-primary-fg-color:var(--csstools-light-dark-toggle--27, #fbfbfe);--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #aaf2ff;--button-primary-active-bg-color:var(--csstools-light-dark-toggle--28, #054096);--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #80ebff;--button-primary-hover-bg-color:var(--csstools-light-dark-toggle--29, #0250bb);--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #42414d;--input-text-bg-color:var(--csstools-light-dark-toggle--30, white)}}@media (prefers-color-scheme: dark){.dialog{--hover-filter:brightness(1.4);--button-disabled-opacity:.6}}@media screen and (forced-colors: active){.dialog{--dialog-bg-color:Canvas;--dialog-border-color:CanvasText;--dialog-shadow:none;--text-primary-color:CanvasText;--text-secondary-color:CanvasText;--hover-filter:none;--link-fg-color:LinkText;--link-hover-fg-color:LinkText;--separator-color:CanvasText;--textarea-border-color:ButtonBorder;--textarea-bg-color:Field;--textarea-fg-color:ButtonText;--radio-bg-color:ButtonFace;--radio-checked-bg-color:ButtonFace;--radio-border-color:ButtonText;--radio-checked-border-color:ButtonText;--button-secondary-bg-color:ButtonFace;--button-secondary-fg-color:ButtonText;--button-secondary-border-color:ButtonText;--button-secondary-active-bg-color:HighlightText;--button-secondary-active-fg-color:SelectedItem;--button-secondary-active-border-color:ButtonText;--button-secondary-hover-bg-color:HighlightText;--button-secondary-hover-fg-color:SelectedItem;--button-secondary-hover-border-color:SelectedItem;--button-secondary-disabled-fg-color:GrayText;--button-secondary-disabled-border-color:GrayText;--button-primary-bg-color:ButtonText;--button-primary-fg-color:ButtonFace;--button-primary-border-color:ButtonText;--button-primary-active-bg-color:SelectedItem;--button-primary-active-fg-color:HighlightText;--button-primary-active-border-color:ButtonText;--button-primary-hover-bg-color:SelectedItem;--button-primary-hover-fg-color:HighlightText;--button-primary-hover-border-color:SelectedItem;--button-primary-disabled-bg-color:GrayText;--button-primary-disabled-fg-color:ButtonFace;--button-primary-disabled-border-color:GrayText;--button-disabled-opacity:1;--input-text-bg-color:Field;--input-text-fg-color:FieldText}}.dialog{font:message-box;font-size:13px;font-weight:400;line-height:150%;border-radius:4px;padding:12px 16px;border:1px solid var(--dialog-border-color);background:var(--dialog-bg-color);color:var(--text-primary-color);box-shadow:var(--dialog-shadow)}:is(.dialog .mainContainer) *:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}:is(.dialog .mainContainer) .title{display:flex;width:auto;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px}:is(:is(.dialog .mainContainer) .title)>span{font-size:13px;font-style:normal;font-weight:590;line-height:150%}:is(.dialog .mainContainer) .dialogSeparator{width:100%;height:0;margin-block:4px;border-top:1px solid var(--separator-color);border-bottom:none}:is(.dialog .mainContainer) .dialogButtonsGroup{display:flex;gap:12px;align-self:flex-end}:is(.dialog .mainContainer) .radio{display:flex;flex-direction:column;align-items:flex-start;gap:4px}:is(:is(.dialog .mainContainer) .radio)>.radioButton{display:flex;gap:8px;align-self:stretch;align-items:center}:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background-color:var(--radio-bg-color);border:1px solid var(--radio-border-color)}:is(:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input):hover{filter:var(--hover-filter)}:is(:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input):checked{background-color:var(--radio-checked-bg-color);border:4px solid var(--radio-checked-border-color)}:is(:is(.dialog .mainContainer) .radio)>.radioLabel{display:flex;padding-inline-start:24px;align-items:flex-start;gap:10px;align-self:stretch}:is(:is(:is(.dialog .mainContainer) .radio)>.radioLabel)>span{flex:1 0 0;font-size:11px;color:var(--text-secondary-color)}:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton)){border-radius:4px;border:1px solid;font:menu;font-weight:590;font-size:13px;padding:4px 16px;width:auto;height:32px}:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):hover{cursor:pointer;filter:var(--hover-filter)}:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton)))>span{color:inherit;font:inherit}.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))){color:var(--button-secondary-fg-color);background-color:var(--button-secondary-bg-color);border-color:var(--button-secondary-border-color)}.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):hover{color:var(--button-secondary-hover-fg-color);background-color:var(--button-secondary-hover-bg-color);border-color:var(--button-secondary-hover-border-color)}.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):active{color:var(--button-secondary-active-fg-color);background-color:var(--button-secondary-active-bg-color);border-color:var(--button-secondary-active-border-color)}.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):disabled{background-color:var(--button-secondary-disabled-bg-color);border-color:var(--button-secondary-disabled-border-color);color:var(--button-secondary-disabled-fg-color);opacity:var(--button-disabled-opacity)}.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))){color:var(--button-primary-fg-color);background-color:var(--button-primary-bg-color);border-color:var(--button-primary-border-color);opacity:1}.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):hover{color:var(--button-primary-hover-fg-color);background-color:var(--button-primary-hover-bg-color);border-color:var(--button-primary-hover-border-color)}.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):active{color:var(--button-primary-active-fg-color);background-color:var(--button-primary-active-bg-color);border-color:var(--button-primary-active-border-color)}.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):disabled{background-color:var(--button-primary-disabled-bg-color);border-color:var(--button-primary-disabled-border-color);color:var(--button-primary-disabled-fg-color);opacity:var(--button-disabled-opacity)}:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):disabled{pointer-events:none}:is(.dialog .mainContainer) a{color:var(--link-fg-color)}:is(:is(.dialog .mainContainer) a):hover{color:var(--link-hover-fg-color)}:is(.dialog .mainContainer) textarea{font:inherit;padding:8px;resize:none;margin:0;box-sizing:border-box;border-radius:4px;border:1px solid var(--textarea-border-color);background:var(--textarea-bg-color);color:var(--textarea-fg-color)}:is(:is(.dialog .mainContainer) textarea):focus{outline-offset:0;border-color:transparent}:is(:is(.dialog .mainContainer) textarea):disabled{pointer-events:none;opacity:.4}:is(.dialog .mainContainer) input[type=text]{background-color:var(--input-text-bg-color);color:var(--input-text-fg-color)}:is(.dialog .mainContainer) .messageBar{--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #5a3100;--message-bar-bg-color:var(--csstools-light-dark-toggle--31, #ffebcd);--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #fbfbfe;--message-bar-fg-color:var(--csstools-light-dark-toggle--32, #15141a);--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) rgb(255 255 255 / .08);--message-bar-border-color:var(--csstools-light-dark-toggle--33, rgb(0 0 0 / .08));--message-bar-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.8748%2012.037L9.37782%202.037C8.99682%201.346%208.31082%201%207.62482%201C6.93882%201%206.25282%201.346%205.87282%202.037L0.375823%2012.037C-0.358177%2013.37%200.606823%2015%202.12782%2015H13.1228C14.6428%2015%2015.6078%2013.37%2014.8748%2012.037ZM8.24982%2011.75L7.99982%2012H7.24982L6.99982%2011.75V11L7.24982%2010.75H7.99982L8.24982%2011V11.75ZM8.24982%209.062C8.24982%209.22776%208.18398%209.38673%208.06677%209.50394C7.94955%209.62115%207.79058%209.687%207.62482%209.687C7.45906%209.687%207.30009%209.62115%207.18288%209.50394C7.06567%209.38673%206.99982%209.22776%206.99982%209.062V5.625C6.99982%205.45924%207.06567%205.30027%207.18288%205.18306C7.30009%205.06585%207.45906%205%207.62482%205C7.79058%205%207.94955%205.06585%208.06677%205.18306C8.18398%205.30027%208.24982%205.45924%208.24982%205.625V9.062Z'%20fill='black'/%3e%3c/svg%3e");--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #e49c49;--message-bar-icon-color:var(--csstools-light-dark-toggle--34, #cd411e)}@supports (color: light-dark(red,red)){:is(.dialog .mainContainer) .messageBar{--message-bar-bg-color:light-dark(#ffebcd, #5a3100);--message-bar-fg-color:light-dark(#15141a, #fbfbfe)}}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){:is(.dialog .mainContainer) .messageBar{--message-bar-border-color:light-dark( rgb(0 0 0 / .08), rgb(255 255 255 / .08) )}}@supports (color: light-dark(red,red)){:is(.dialog .mainContainer) .messageBar{--message-bar-icon-color:light-dark(#cd411e, #e49c49)}}@supports not (color: light-dark(tan,tan)){:is(:is(.dialog .mainContainer) .messageBar) *{--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #5a3100;--message-bar-bg-color:var(--csstools-light-dark-toggle--31, #ffebcd);--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #fbfbfe;--message-bar-fg-color:var(--csstools-light-dark-toggle--32, #15141a);--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) rgb(255 255 255 / .08);--message-bar-border-color:var(--csstools-light-dark-toggle--33, rgb(0 0 0 / .08));--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #e49c49;--message-bar-icon-color:var(--csstools-light-dark-toggle--34, #cd411e)}}@media screen and (forced-colors: active){:is(.dialog .mainContainer) .messageBar{--message-bar-bg-color:HighlightText;--message-bar-fg-color:CanvasText;--message-bar-border-color:CanvasText;--message-bar-icon-color:CanvasText}}:is(.dialog .mainContainer) .messageBar{align-self:stretch}:is(:is(:is(.dialog .mainContainer) .messageBar)>div):before,:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div{margin-block:4px}:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 0 0}:is(:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div) .title{font-size:13px;font-weight:590}:is(:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div) .description{font-size:13px}:is(.dialog .mainContainer) .toggler{display:flex;align-items:center;gap:8px;align-self:stretch}:is(:is(.dialog .mainContainer) .toggler)>.togglerLabel{-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer{position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0}.textLayer.highlighting{touch-action:none}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size))}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:rgb(180 0 170 / .25);--highlight-selected-bg-color:rgb(0 100 0 / .25);--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none}@media screen and (forced-colors: active){.textLayer .highlight{--highlight-bg-color:transparent;--highlight-selected-bg-color:transparent;--highlight-backdrop-filter:var(--hcm-highlight-filter);--highlight-selected-backdrop-filter:var( --hcm-highlight-selected-filter )}}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px}.appended:is(.textLayer .highlight){position:initial}.begin:is(.textLayer .highlight){border-radius:4px 0 0 4px}.end:is(.textLayer .highlight){border-radius:0 4px 4px 0}.middle:is(.textLayer .highlight){border-radius:0}.selected:is(.textLayer .highlight){background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::-moz-selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,transparent 75%)}.textLayer ::selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,transparent 75%)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.annotationLayer{--csstools-color-scheme--light:initial;color-scheme:only light;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors: active){.annotationLayer{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation{outline:var(--link-outline)}:is(.annotationLayer .linkAnnotation):hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}:is(.annotationLayer .linkAnnotation)>a:hover{opacity:0!important;background:none!important;box-shadow:none}.annotationLayer .popupAnnotation .popup{outline:calc(1.5px * var(--total-scale-factor)) solid CanvasText!important;background-color:ButtonFace!important;color:ButtonText!important}.annotationLayer .highlightArea:hover:after{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter);content:"";pointer-events:none}.annotationLayer .popupAnnotation.focused .popup{outline:calc(3px * var(--total-scale-factor)) solid Highlight!important}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer.disabled section,.annotationLayer.disabled .popup{pointer-events:none}.annotationLayer .annotationContent{position:absolute;width:100%;height:100%;pointer-events:none}.freetext:is(.annotationLayer .annotationContent){background:transparent;border:none;inset:0;overflow:visible;white-space:nowrap;font:10px sans-serif;line-height:1.35}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(.annotationLayer section):has(div.annotationContent) canvas.annotationContent{display:none}:is(.annotationLayer section) .overlaidText{position:absolute;top:0;left:0;width:0;height:0;display:inline-block;overflow:hidden}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{opacity:.2;background-color:#ff0}.annotationLayer .linkAnnotation.hasBorder:hover{background-color:#ff03}.annotationLayer .hasBorder{background-size:100% 100%}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation [disabled]:is(input,textarea),.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:25%;top:25%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{height:100%;width:100%}.annotationLayer .popupAnnotation{position:absolute;font-size:calc(9px * var(--total-scale-factor));pointer-events:none;width:-moz-max-content;width:max-content;max-width:45%;height:auto}.annotationLayer .popup{background-color:#ff9;color:#000;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));outline:1.5px solid rgb(255 255 74);padding:calc(6px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.annotationLayer .popupAnnotation.focused .popup{outline-width:3px}.annotationLayer .popup *{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup>.header{display:inline-block}.annotationLayer .popup>.header>.title{display:inline;font-weight:700}.annotationLayer .popup>.header .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor));width:-moz-fit-content;width:fit-content}.annotationLayer .popupContent{border-top:1px solid rgb(51 51 51);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popupTriggerArea{cursor:pointer}:is(.annotationLayer .popupTriggerArea):hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}:is(.annotationLayer .annotationTextContent) span{width:100%;display:inline-block}.annotationLayer svg.quadrilateralsContainer{contain:strict;width:0;height:0;position:absolute;top:0;left:0;z-index:-1}:root{--xfa-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--xfa-focus-outline:auto}@media screen and (forced-colors: active){:root{--xfa-focus-outline:2px solid CanvasText}.xfaLayer *:required{outline:1.5px solid selectedItem}}.xfaLayer{--csstools-color-scheme--light:initial;color-scheme:only light;background-color:transparent}.xfaLayer .highlight{margin:-1px;padding:1px;background-color:#efcbed;border-radius:4px}.xfaLayer .highlight.appended{position:initial}.xfaLayer .highlight.begin{border-radius:4px 0 0 4px}.xfaLayer .highlight.end{border-radius:0 4px 4px 0}.xfaLayer .highlight.middle{border-radius:0}.xfaLayer .highlight.selected{background-color:#cbdfcb}.xfaPage{overflow:hidden;position:relative}.xfaContentarea{position:absolute}.xfaPrintOnly{display:none}.xfaLayer{position:absolute;text-align:initial;top:0;left:0;transform-origin:0 0;line-height:1.2}.xfaLayer *{color:inherit;font:inherit;font-style:inherit;font-weight:inherit;font-kerning:inherit;letter-spacing:-.01px;text-align:inherit;text-decoration:inherit;box-sizing:border-box;background-color:transparent;padding:0;margin:0;pointer-events:auto;line-height:inherit}.xfaLayer *:required{outline:1.5px solid red}.xfaLayer div,.xfaLayer svg,.xfaLayer svg *{pointer-events:none}.xfaLayer a{color:#00f}.xfaRich li{margin-left:3em}.xfaFont{color:#000;font-weight:400;font-kerning:none;font-size:10px;font-style:normal;letter-spacing:0;text-decoration:none;vertical-align:0}.xfaCaption{overflow:hidden;flex:0 0 auto}.xfaCaptionForCheckButton{overflow:hidden;flex:1 1 auto}.xfaLabel{height:100%;width:100%}.xfaLeft{display:flex;flex-direction:row;align-items:center}.xfaRight{display:flex;flex-direction:row-reverse;align-items:center}:is(.xfaLeft,.xfaRight)>:is(.xfaCaption,.xfaCaptionForCheckButton){max-height:100%}.xfaTop{display:flex;flex-direction:column;align-items:flex-start}.xfaBottom{display:flex;flex-direction:column-reverse;align-items:flex-start}:is(.xfaTop,.xfaBottom)>:is(.xfaCaption,.xfaCaptionForCheckButton){width:100%}.xfaBorder{background-color:transparent;position:absolute;pointer-events:none}.xfaWrapped{width:100%;height:100%}:is(.xfaTextfield,.xfaSelect):focus{background-image:none;background-color:transparent;outline:var(--xfa-focus-outline);outline-offset:-1px}:is(.xfaCheckbox,.xfaRadio):focus{outline:var(--xfa-focus-outline)}.xfaTextfield,.xfaSelect{height:100%;width:100%;flex:1 1 auto;border:none;resize:none;background-image:var(--xfa-unfocused-field-background)}.xfaSelect{padding-inline:2px}:is(.xfaTop,.xfaBottom)>:is(.xfaTextfield,.xfaSelect){flex:0 1 auto}.xfaButton{cursor:pointer;width:100%;height:100%;border:none;text-align:center}.xfaLink{width:100%;height:100%;position:absolute;top:0;left:0}.xfaCheckbox,.xfaRadio{width:100%;height:100%;flex:0 0 auto;border:none}.xfaRich{white-space:pre-wrap;width:100%;height:100%}.xfaImage{-o-object-position:left top;object-position:left top;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.xfaLrTb,.xfaRlTb,.xfaTb{display:flex;flex-direction:column;align-items:stretch}.xfaLr{display:flex;flex-direction:row;align-items:stretch}.xfaRl{display:flex;flex-direction:row-reverse;align-items:stretch}.xfaTb>div{justify-content:left}.xfaPosition,.xfaArea{position:relative}.xfaValignMiddle{display:flex;align-items:center}.xfaTable{display:flex;flex-direction:column;align-items:stretch}.xfaTable .xfaRow{display:flex;flex-direction:row;align-items:stretch}.xfaTable .xfaRlRow{display:flex;flex-direction:row-reverse;align-items:stretch;flex:1}.xfaTable .xfaRlRow>div{flex:1}:is(.xfaNonInteractive,.xfaDisabled,.xfaReadOnly) :is(input,textarea){background:initial}@media print{.xfaTextfield,.xfaSelect{background:transparent}.xfaSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:1px;text-overflow:""}}.canvasWrapper svg{transform:none}.moving:is(.canvasWrapper svg){z-index:100000}[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(0,1,-1,0,1,0)}[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(-1,0,0,-1,1,1)}[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(0,-1,1,0,0,1)}.draw:is(.canvasWrapper svg){position:absolute;mix-blend-mode:normal}.draw[data-draw-rotation="90"]:is(.canvasWrapper svg){transform:rotate(90deg)}.draw[data-draw-rotation="180"]:is(.canvasWrapper svg){transform:rotate(180deg)}.draw[data-draw-rotation="270"]:is(.canvasWrapper svg){transform:rotate(270deg)}.highlight:is(.canvasWrapper svg){--blend-mode:multiply}@media screen and (forced-colors: active){.highlight:is(.canvasWrapper svg){--blend-mode:difference}}.highlight:is(.canvasWrapper svg){position:absolute;mix-blend-mode:var(--blend-mode)}.highlight:is(.canvasWrapper svg):not(.free){fill-rule:evenodd}.highlightOutline:is(.canvasWrapper svg){position:absolute;mix-blend-mode:normal;fill-rule:evenodd;fill:none}.highlightOutline.hovered:is(.canvasWrapper svg):not(.free):not(.selected){stroke:var(--hover-outline-color);stroke-width:var(--outline-width)}.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(var(--outline-width) + 2 * var(--outline-around-width))}.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .secondaryOutline{stroke:var(--outline-color);stroke-width:var(--outline-width)}.highlightOutline.free.hovered:is(.canvasWrapper svg):not(.selected){stroke:var(--hover-outline-color);stroke-width:calc(2 * var(--outline-width))}.highlightOutline.free.selected:is(.canvasWrapper svg) .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(2 * (var(--outline-width) + var(--outline-around-width)))}.highlightOutline.free.selected:is(.canvasWrapper svg) .secondaryOutline{stroke:var(--outline-color);stroke-width:calc(2 * var(--outline-width))}.toggle-button{--button-background-color:color-mix(in srgb, currentColor 7%, transparent);--button-background-color-hover:color-mix( in srgb, currentColor 14%, transparent );--button-background-color-active:color-mix( in srgb, currentColor 21%, transparent );--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #0df;--color-accent-primary:var(--csstools-light-dark-toggle--35, #0060df);--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #80ebff;--color-accent-primary-hover:var(--csstools-light-dark-toggle--36, #0250bb);--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #aaf2ff;--color-accent-primary-active:var(--csstools-light-dark-toggle--37, #054096);--border-radius-circle:9999px;--border-width:1px;--size-item-small:16px;--size-item-large:32px;--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #1c1b22;--color-canvas:var(--csstools-light-dark-toggle--38, white);--background-color-canvas:var(--color-canvas);--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #f9f9fa;--border-color-interactive:var(--csstools-light-dark-toggle--39, #8f8f9d);--border-color-interactive-hover:var(--border-color-interactive);--border-color-interactive-active:var(--border-color-interactive);--focus-outline-offset:2px}@supports (color: light-dark(red,red)){.toggle-button{--color-accent-primary:light-dark(#0060df, #0df);--color-accent-primary-hover:light-dark(#0250bb, #80ebff);--color-accent-primary-active:light-dark(#054096, #aaf2ff);--color-canvas:light-dark(white, #1c1b22);--border-color-interactive:light-dark(#8f8f9d, #f9f9fa)}}@supports not (color: light-dark(tan,tan)){.toggle-button *{--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #0df;--color-accent-primary:var(--csstools-light-dark-toggle--35, #0060df);--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #80ebff;--color-accent-primary-hover:var(--csstools-light-dark-toggle--36, #0250bb);--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #aaf2ff;--color-accent-primary-active:var(--csstools-light-dark-toggle--37, #054096);--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #1c1b22;--color-canvas:var(--csstools-light-dark-toggle--38, white);--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #f9f9fa;--border-color-interactive:var(--csstools-light-dark-toggle--39, #8f8f9d)}}@media (forced-colors: active){.toggle-button{--color-accent-primary:ButtonText;--color-accent-primary-hover:SelectedItem;--color-accent-primary-active:SelectedItem;--button-background-color:ButtonFace;--border-color-interactive:ButtonText;--border-color-interactive-hover:SelectedItem;--border-color-interactive-active:ButtonText;--color-canvas:ButtonText;--background-color-canvas:Canvas}}.toggle-button{--toggle-background-color:var(--button-background-color);--toggle-background-color-hover:var(--button-background-color-hover);--toggle-background-color-active:var(--button-background-color-active);--toggle-background-color-pressed:var(--color-accent-primary);--toggle-background-color-pressed-hover:var(--color-accent-primary-hover);--toggle-background-color-pressed-active:var(--color-accent-primary-active);--toggle-border-color:var(--border-color-interactive);--toggle-border-color-hover:var(--toggle-border-color);--toggle-border-color-active:var(--toggle-border-color);--toggle-border-radius:var(--border-radius-circle);--toggle-border-width:var(--border-width);--toggle-height:var(--size-item-small);--toggle-width:var(--size-item-large);--toggle-dot-background-color:var(--toggle-border-color);--toggle-dot-background-color-hover:var(--toggle-dot-background-color);--toggle-dot-background-color-active:var(--toggle-dot-background-color);--toggle-dot-background-color-on-pressed:var(--background-color-canvas);--toggle-dot-margin:1px;--toggle-dot-height:calc( var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 * var(--toggle-border-width) );--toggle-dot-width:var(--toggle-dot-height);--toggle-dot-transform-x:calc( var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width) );--input-width:var(--toggle-width);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:var(--toggle-border-width) solid var(--toggle-border-color);height:var(--toggle-height);width:var(--toggle-width);border-radius:var(--toggle-border-radius);background-color:var(--toggle-background-color);box-sizing:border-box}.toggle-button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.toggle-button:enabled:hover{background-color:var(--toggle-background-color-hover);border-color:var(--toggle-border-color)}.toggle-button:enabled:hover:active{background-color:var(--toggle-background-color-active);border-color:var(--toggle-border-color)}.toggle-button:before{display:block;content:"";background-color:var(--toggle-dot-background-color);height:var(--toggle-dot-height);width:var(--toggle-dot-width);margin:var(--toggle-dot-margin);border-radius:var(--toggle-border-radius);translate:0}.toggle-button[aria-pressed=true]{background-color:var(--toggle-background-color-pressed);border-color:transparent}.toggle-button[aria-pressed=true]:enabled:hover{background-color:var(--toggle-background-color-pressed-hover);border-color:transparent}.toggle-button[aria-pressed=true]:enabled:hover:active{background-color:var(--toggle-background-color-pressed-active);border-color:transparent}.toggle-button[aria-pressed=true]:before{translate:var(--toggle-dot-transform-x);background-color:var(--toggle-dot-background-color-on-pressed)}.toggle-button[aria-pressed=true]:enabled:hover:before,.toggle-button[aria-pressed=true]:enabled:hover:active:before{background-color:var(--toggle-dot-background-color-on-pressed)}.toggle-button[aria-pressed=true]:-moz-locale-dir(rtl):before,[dir=rtl] .toggle-button[aria-pressed=true]:before{translate:calc(-1 * var(--toggle-dot-transform-x))}@media (prefers-reduced-motion: no-preference){.toggle-button:before{transition:translate .1s}}@media (prefers-contrast){.toggle-button:enabled:hover{border-color:var(--toggle-border-color-hover)}.toggle-button:enabled:hover:active{border-color:var(--toggle-border-color-active)}.toggle-button[aria-pressed=true]:enabled{border-color:var(--toggle-border-color);position:relative}.toggle-button[aria-pressed=true]:enabled:hover{border-color:var(--toggle-border-color-hover)}.toggle-button[aria-pressed=true]:enabled:hover:active{background-color:var(--toggle-dot-background-color-active);border-color:var(--toggle-dot-background-color-hover)}.toggle-button:enabled:hover:before,.toggle-button:enabled:hover:active:before{background-color:var(--toggle-dot-background-color-hover)}}@media (forced-colors){.toggle-button{--toggle-dot-background-color:var(--color-accent-primary);--toggle-dot-background-color-hover:var(--color-accent-primary-hover);--toggle-dot-background-color-active:var(--color-accent-primary-active);--toggle-dot-background-color-on-pressed:var(--button-background-color);--toggle-border-color-hover:var(--border-color-interactive-hover);--toggle-border-color-active:var(--border-color-interactive-active)}.toggle-button[aria-pressed=true]:enabled:after{border:1px solid var(--button-background-color);content:"";position:absolute;height:var(--toggle-height);width:var(--toggle-width);display:block;border-radius:var(--toggle-border-radius);inset:-2px}.toggle-button[aria-pressed=true]:enabled:hover:active:after{border-color:var(--toggle-border-color-active)}}:root{--clear-signature-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #2b2a33;--signature-bg:var(--csstools-light-dark-toggle--40, #f9f9fb);--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) var(--signature-bg);--signature-hover-bg:var(--csstools-light-dark-toggle--41, #f0f0f4);--button-signature-bg:transparent;--button-signature-color:var(--main-color);--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #5b5b66;--button-signature-active-bg:var(--csstools-light-dark-toggle--42, #cfcfd8);--button-signature-active-border:none;--button-signature-active-color:var(--button-signature-color);--button-signature-border:none;--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #52525e;--button-signature-hover-bg:var(--csstools-light-dark-toggle--43, #e0e0e6);--button-signature-hover-color:var(--button-signature-color)}@supports (color: light-dark(red,red)){:root{--signature-bg:light-dark(#f9f9fb, #2b2a33);--signature-hover-bg:light-dark(#f0f0f4, var(--signature-bg));--button-signature-active-bg:light-dark(#cfcfd8, #5b5b66);--button-signature-hover-bg:light-dark(#e0e0e6, #52525e)}}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #2b2a33;--signature-bg:var(--csstools-light-dark-toggle--40, #f9f9fb);--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) var(--signature-bg);--signature-hover-bg:var(--csstools-light-dark-toggle--41, #f0f0f4);--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #5b5b66;--button-signature-active-bg:var(--csstools-light-dark-toggle--42, #cfcfd8);--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #52525e;--button-signature-hover-bg:var(--csstools-light-dark-toggle--43, #e0e0e6)}}@media screen and (forced-colors: active){:root{--signature-bg:HighlightText;--signature-hover-bg:var(--signature-bg);--button-signature-bg:HighlightText;--button-signature-color:ButtonText;--button-signature-active-bg:ButtonText;--button-signature-active-color:HighlightText;--button-signature-border:1px solid ButtonText;--button-signature-hover-bg:Highlight;--button-signature-hover-color:HighlightText}}.signatureDialog{--primary-color:var(--text-primary-color);--border-color:#8f8f9d;--open-link-fg:var(--link-fg-color);--open-link-hover-fg:var(--link-hover-fg-color)}@media screen and (forced-colors: active){.signatureDialog{--primary-color:ButtonText;--border-color:ButtonText;--open-link-fg:ButtonText;--open-link-hover-fg:ButtonText}}.signatureDialog{width:570px;max-width:100%;min-width:300px;padding:16px 0}.signatureDialog .mainContainer{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px}:is(.signatureDialog .mainContainer) span:not([role=sectionhead]){font-size:13px;font-style:normal;font-weight:400;line-height:normal}:is(.signatureDialog .mainContainer) .title{margin-inline-start:16px}.signatureDialog .inputWithClearButton{--button-dimension:24px;--clear-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.85822%208.84922L4.85322%2011.8542C4.75891%2011.9453%204.63261%2011.9957%204.50151%2011.9946C4.37042%2011.9934%204.24501%2011.9408%204.15231%2011.8481C4.0596%2011.7554%204.00702%2011.63%204.00588%2011.4989C4.00474%2011.3678%204.05514%2011.2415%204.14622%2011.1472L7.15122%208.14222V7.85922L4.14622%204.85322C4.05514%204.75891%204.00474%204.63261%204.00588%204.50151C4.00702%204.37042%204.0596%204.24501%204.15231%204.15231C4.24501%204.0596%204.37042%204.00702%204.50151%204.00588C4.63261%204.00474%204.75891%204.05514%204.85322%204.14622L7.85822%207.15122H8.14122L11.1462%204.14622C11.2405%204.05514%2011.3668%204.00474%2011.4979%204.00588C11.629%204.00702%2011.7544%204.0596%2011.8471%204.15231C11.9398%204.24501%2011.9924%204.37042%2011.9936%204.50151C11.9947%204.63261%2011.9443%204.75891%2011.8532%204.85322L8.84822%207.85922V8.14222L11.8532%2011.1472C11.9443%2011.2415%2011.9947%2011.3678%2011.9936%2011.4989C11.9924%2011.63%2011.9398%2011.7554%2011.8471%2011.8481C11.7544%2011.9408%2011.629%2011.9934%2011.4979%2011.9946C11.3668%2011.9957%2011.2405%2011.9453%2011.1462%2011.8542L8.14122%208.84922L8.14222%208.85022L7.85822%208.84922Z'%20fill='black'/%3e%3c/svg%3e");width:100%;position:relative;display:flex;align-items:center;justify-content:center}:is(.signatureDialog .inputWithClearButton)>input{width:100%;height:32px;padding-inline:8px calc(4px + var(--button-dimension));box-sizing:border-box;border-radius:4px;border:1px solid var(--border-color)}:is(.signatureDialog .inputWithClearButton) .clearInputButton{position:absolute;inset-block-start:4px;inset-inline-end:4px;display:inline-block;width:var(--button-dimension);height:var(--button-dimension);background-color:var(--input-text-fg-color);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:var(--clear-button-icon);mask-image:var(--clear-button-icon);padding:0;border:0}#addSignatureDialog{--secondary-color:var(--text-secondary-color);--bg-hover:#e0e0e6;--tab-top-line-active-color:#0060df;--tab-top-line-active-hover-color:var(--tab-text-hover-color);--tab-top-line-hover-color:#8f8f9d;--tab-top-line-inactive-color:#cfcfd8;--tab-bottom-line-active-color:var(--tab-top-line-inactive-color);--tab-bottom-line-hover-color:var(--tab-top-line-inactive-color);--tab-bottom-line-inactive-color:var(--tab-top-line-inactive-color);--tab-bg:var(--dialog-bg-color);--tab-bg-active-color:var(--tab-bg);--tab-bg-active-hover-color:var(--bg-hover);--tab-bg-hover:var(--bg-hover);--tab-panel-border:none;--tab-panel-border-radius:4px;--tab-text-color:var(--primary-color);--tab-text-active-color:var(--tab-top-line-active-color);--tab-text-active-hover-color:var(--tab-text-hover-color);--tab-text-hover-color:var(--tab-text-color);--signature-placeholder-color:var(--secondary-color);--signature-draw-placeholder-color:var(--primary-color);--signature-color:var(--primary-color);--clear-signature-button-border-width:0;--clear-signature-button-border-style:solid;--clear-signature-button-border-color:transparent;--clear-signature-button-border-disabled-color:transparent;--clear-signature-button-color:var(--primary-color);--clear-signature-button-hover-color:var(--clear-signature-button-color);--clear-signature-button-active-color:var(--clear-signature-button-color);--clear-signature-button-disabled-color:var(--clear-signature-button-color);--clear-signature-button-focus-color:var(--clear-signature-button-color);--clear-signature-button-bg:var(--dialog-bg-color);--clear-signature-button-bg-hover:var(--bg-hover);--clear-signature-button-bg-active:#cfcfd8;--clear-signature-button-bg-focus:#f0f0f4;--clear-signature-button-bg-disabled:color-mix( in srgb, #f0f0f4, transparent 40% );--save-warning-color:var(--secondary-color);--thickness-bg:var(--dialog-bg-color);--thickness-label-color:var(--primary-color);--thickness-slider-color:var(--primary-color);--thickness-border:none;--draw-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z'%20fill='white'/%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z'%20fill='black'/%3e%3c/svg%3e") 0 16, pointer}@media (prefers-color-scheme: dark){#addSignatureDialog{--dialog-bg-color:#42414d;--bg-hover:#52525e;--primary-color:#fbfbfe;--secondary-color:#cfcfd8;--tab-top-line-active-color:#0df;--tab-top-line-inactive-color:#8f8f9d;--clear-signature-button-bg-active:#5b5b66;--clear-signature-button-bg-focus:#2b2a33;--clear-signature-button-bg-disabled:color-mix( in srgb, #2b2a33, transparent 40% )}}@media screen and (forced-colors: active){#addSignatureDialog{--secondary-color:ButtonText;--bg:HighlightText;--bg-hover:var(--bg);--tab-top-line-active-color:ButtonText;--tab-top-line-active-hover-color:HighlightText;--tab-top-line-hover-color:SelectedItem;--tab-top-line-inactive-color:ButtonText;--tab-bottom-line-active-color:var(--tab-top-line-active-color);--tab-bottom-line-hover-color:var(--tab-top-line-hover-color);--tab-bg:var(--bg);--tab-bg-active-color:SelectedItem;--tab-bg-active-hover-color:SelectedItem;--tab-panel-border:1px solid ButtonText;--tab-panel-border-radius:8px;--tab-text-color:ButtonText;--tab-text-active-color:HighlightText;--tab-text-active-hover-color:HighlightText;--tab-text-hover-color:SelectedItem;--signature-color:ButtonText;--clear-signature-button-border-width:1px;--clear-signature-button-border-style:solid;--clear-signature-button-border-color:ButtonText;--clear-signature-button-border-disabled-color:GrayText;--clear-signature-button-color:ButtonText;--clear-signature-button-hover-color:HighlightText;--clear-signature-button-active-color:SelectedItem;--clear-signature-button-focus-color:CanvasText;--clear-signature-button-disabled-color:GrayText;--clear-signature-button-bg:var(--bg);--clear-signature-button-bg-hover:SelectedItem;--clear-signature-button-bg-active:var(--bg);--clear-signature-button-bg-focus:var(--bg);--clear-signature-button-bg-disabled:var(--bg);--thickness-bg:Canvas;--thickness-label-color:CanvasText;--thickness-slider-color:ButtonText;--thickness-border:1px solid var(--border-color)}}#addSignatureDialog #addSignatureDialogLabel{overflow:hidden;position:absolute;inset:0;width:0;height:0}#addSignatureDialog.waiting:after{content:"";cursor:wait;position:absolute;inset:0;width:100%;height:100%}:is(#addSignatureDialog .mainContainer) [role=tablist]{width:100%;display:flex;align-items:flex-start;gap:0}:is(:is(#addSignatureDialog .mainContainer) [role=tablist])>[role=tab]{flex:1 0 0;align-self:stretch;background-color:var(--tab-bg);padding-inline:0;cursor:default;border-inline:0;border-block-width:1px;border-block-style:solid;border-block-start-color:var(--tab-top-line-inactive-color);border-block-end-color:var(--tab-bottom-line-inactive-color);border-radius:0;font:menu;font-size:13px;font-style:normal;line-height:normal;font-weight:400;color:var(--tab-text-color)}:is(:is(:is(#addSignatureDialog .mainContainer) [role=tablist])>[role=tab]):hover{border-block-start-width:2px;border-block-start-color:var(--tab-top-line-hover-color);border-block-end-color:var(--tab-bottom-line-hover-color);background-color:var(--tab-bg-hover);color:var(--tab-text-hover-color)}:is(:is(:is(#addSignatureDialog .mainContainer) [role=tablist])>[role=tab]):focus-visible{outline:2px solid var(--tab-top-line-active-color);outline-offset:-2px}[aria-selected=true]:is(:is(:is(#addSignatureDialog .mainContainer) [role=tablist])>[role=tab]){border-block-start-width:2px;border-block-start-color:var(--tab-top-line-active-color);border-block-end-color:var(--tab-bottom-line-active-color);background-color:var(--tab-bg-active-color);font-weight:590;color:var(--tab-text-active-color)}[aria-selected=true]:is(:is(:is(#addSignatureDialog .mainContainer) [role=tablist])>[role=tab]):hover{border-block-start-color:var(--tab-top-line-active-hover-color);background-color:var(--tab-bg-active-hover-color);color:var(--tab-text-active-hover-color)}:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-end;align-self:stretch;gap:12px;padding-inline:16px;box-sizing:border-box}:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]{position:relative;width:100%;height:220px;background-color:var(--signature-bg);border:var(--tab-panel-border);border-radius:var(--tab-panel-border-radius)}:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel])>svg{position:absolute;inset:0;width:100%;height:100%;background-color:transparent}#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]){display:none}#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #addSignatureTypeInput{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;text-align:center;color:var(--signature-color);background-color:transparent;border-radius:var(--tab-panel-border-radius);font-family:Brush script,Apple Chancery,Segoe script,Freestyle Script,Palace Script MT,Brush Script MT,TK,cursive,serif;font-size:44px;font-style:italic;font-weight:400}:is(#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #addSignatureTypeInput)::-moz-placeholder{color:var(--signature-placeholder-color);text-align:center;font:menu;font-style:normal;font-weight:274;font-size:44px;line-height:normal}:is(#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #addSignatureTypeInput)::placeholder{color:var(--signature-placeholder-color);text-align:center;font:menu;font-style:normal;font-weight:274;font-size:44px;line-height:normal}#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]){display:none}#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel])>span{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;align-items:center;justify-content:center;background-color:transparent;color:var(--signature-placeholder-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel])>svg{stroke:var(--signature-color);fill:none;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel])>svg):hover{cursor:var(--draw-cursor)}#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness{position:absolute;width:100%;inset-block-end:0;display:grid;align-items:center;justify-content:center;pointer-events:none}:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>span{color:var(--signature-draw-placeholder-color)}:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div{width:auto;height:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 8px 7px;margin:0;background-color:var(--thickness-bg);border-radius:4px 4px 0 0;border-inline:var(--thickness-border);border-top:var(--thickness-border);pointer-events:auto;position:relative;top:1px}:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div)>label{color:var(--thickness-label-color)}:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div)>input{width:100px;height:14px;background-color:transparent}:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div)>input)::-webkit-slider-runnable-track,:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div)>input)::-moz-range-track,:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div)>input)::-moz-range-progress{background-color:var(--thickness-slider-color)}:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div)>input)::-webkit-slider-thumb,:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div)>input)::-moz-range-thumb{background-color:var(--thickness-bg)}:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #thickness)>div)>input{border-radius:4.5px;border:0;color:var(--signature-color)}#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]){display:none}#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel])>svg{stroke:none;stroke-width:0;fill:var(--signature-color);fill-opacity:1}#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #addSignatureImagePlaceholder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center}:is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #addSignatureImagePlaceholder) span{color:var(--signature-placeholder-color)}:is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #addSignatureImagePlaceholder) a{color:var(--open-link-fg);text-decoration:underline;cursor:pointer}:is(:is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #addSignatureImagePlaceholder) a):hover{color:var(--open-link-hover-fg)}#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>[role=tabpanel]) #addSignatureFilePicker{visibility:hidden;position:relative;width:0;height:0}[data-selected=type]:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>#addSignatureTypeContainer,[data-selected=draw]:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>#addSignatureDrawContainer,[data-selected=image]:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)>#addSignatureImageContainer{display:block}:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;align-self:stretch}:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer{display:flex;align-items:flex-end;gap:16px;align-self:stretch}:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #addSignatureDescriptionContainer{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 0 0}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #addSignatureDescriptionContainer):has(input:disabled)>label{opacity:.4}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #addSignatureDescriptionContainer)>label{width:auto}:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton{display:flex;height:32px;padding:4px 8px;align-items:center;background-color:var(--clear-signature-button-bg);border-width:var(--clear-signature-button-border-width);border-style:var(--clear-signature-button-border-style);border-color:var(--clear-signature-button-border-color);border-radius:4px}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton)>span{display:flex;height:24px;align-items:center;gap:4px;flex-shrink:0;color:var(--clear-signature-button-color)}:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton)>span):after{content:"";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--clear-signature-button-icon);mask-image:var(--clear-signature-button-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--clear-signature-button-color);flex-shrink:0}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):hover{background-color:var(--clear-signature-button-bg-hover)}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):hover>span{color:var(--clear-signature-button-hover-color)}:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):hover>span):after{background-color:var(--clear-signature-button-hover-color)}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):active{background-color:var(--clear-signature-button-bg-active)}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):active>span{color:var(--clear-signature-button-active-color)}:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):active>span):after{background-color:var(--clear-signature-button-active-color)}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):focus-visible{background-color:var(--clear-signature-button-bg-focus)}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):focus-visible>span{color:var(--clear-signature-button-focus-color)}:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):focus-visible>span):after{background-color:var(--clear-signature-button-focus-color)}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):disabled{background-color:var(--clear-signature-button-bg-disabled);border-color:var(--clear-signature-button-border-disabled-color)}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):disabled>span{color:var(--clear-signature-button-disabled-color)}:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):disabled>span):after{background-color:var( --clear-signature-button-disabled-color )}:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer{display:grid;grid-template-columns:max-content auto;gap:4px;width:100%}:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer)>input{margin:0}:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer)>input):disabled+label{opacity:.4}:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer)>label{-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer):not(.fullStorage) #addSignatureSaveWarning{display:none}.fullStorage:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer) #addSignatureSaveWarning{display:block;opacity:1;color:var(--save-warning-color);font-size:11px}#editSignatureDescriptionDialog .mainContainer{padding-inline:16px;box-sizing:border-box}:is(#editSignatureDescriptionDialog .mainContainer) .title{margin-inline-start:0}:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView{width:auto;display:flex;justify-content:flex-end;align-items:flex-start;gap:12px;align-self:stretch}:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView) #editSignatureDescriptionContainer{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 auto}:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView)>svg{width:210px;height:180px;padding:8px;background-color:var(--signature-bg)}:is(:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView)>svg)>path{stroke:var(--button-signature-color);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;vector-effect:non-scaling-stroke;fill:none}.contours:is(:is(:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView)>svg)>path){fill:var(--button-signature-color);stroke-width:.5px}#editorSignatureParamsToolbar{padding:8px}#editorSignatureParamsToolbar #addSignatureDoorHanger{gap:8px;padding:2px}:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer{height:32px;display:flex;justify-content:space-between;align-items:center;align-self:stretch;gap:8px}:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button{border:var(--button-signature-border);border-radius:4px;background-color:var(--button-signature-bg);color:var(--button-signature-color)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):hover{background-color:var(--button-signature-hover-bg)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):active{border:var(--button-signature-active-border);background-color:var(--button-signature-active-bg);color:var(--button-signature-active-color)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):active:before{background-color:var(--button-signature-active-color)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):focus-visible{outline:var(--focus-ring-outline)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):focus-visible:before{background-color:var(--button-signature-color)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .deleteButton):before{-webkit-mask-image:var(--clear-signature-button-icon);mask-image:var(--clear-signature-button-icon)}:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton{width:calc(.8 * var(--editor-toolbar-min-width));height:100%;min-height:var(--menuitem-height);aspect-ratio:unset;display:flex;align-items:center;justify-content:flex-start;outline:none;border-radius:4px;box-sizing:border-box;font:message-box;position:relative;flex:1 1 auto;padding:0;gap:8px;text-align:start;white-space:normal;cursor:default;overflow:hidden}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton)>svg{display:inline-block;height:100%;aspect-ratio:1;background-color:var(--signature-bg);flex:none;padding:4px;box-sizing:border-box;border:none;border-radius:4px}:is(:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton)>svg)>path{stroke:var(--button-signature-color);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;vector-effect:non-scaling-stroke;fill:none}.contours:is(:is(:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton)>svg)>path){fill:var(--button-signature-color);stroke-width:.5px}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):is(:hover,:active)>svg{border-radius:4px 0 0 4px;background-color:var(--signature-hover-bg)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):hover>span{color:var(--button-signature-hover-color)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):active{background-color:var(--button-signature-active-bg)}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):is([disabled=disabled],[disabled]){opacity:.5;pointer-events:none}:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton)>span{height:auto;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;font:menu;font-size:13px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.editDescription.altText{--alt-text-add-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.9815%2014.3461L14.3875%2011.1451C14.3125%2010.7361%2014.1155%2010.3621%2013.8195%2010.0641L5.0185%201.26214C4.2445%200.489141%202.9855%200.487141%202.2085%201.26214L0.5805%202.89014C-0.1935%203.66514%20-0.1935%204.92514%200.5805%205.70014L9.3845%2014.5031C9.6805%2014.7981%2010.0545%2014.9941%2010.4625%2015.0691L13.6645%2015.6631C13.7345%2015.6751%2013.8025%2015.6821%2013.8705%2015.6821C14.1675%2015.6821%2014.4555%2015.5651%2014.6695%2015.3511C14.9325%2015.0871%2015.0495%2014.7121%2014.9815%2014.3461ZM2.5285%205.87814L1.3685%204.71814L1.3695%203.87014L3.1895%202.04914L4.0375%202.05014L5.1975%203.21014L2.5285%205.87814ZM10.6895%2013.8401C10.5295%2013.8101%2010.3825%2013.7331%2010.2665%2013.6161L3.4135%206.76314L6.0815%204.09514L12.9345%2010.9471C13.0515%2011.0651%2013.1285%2011.2121%2013.1595%2011.3731L13.6335%2013.9301L13.2485%2014.3151L10.6895%2013.8401Z'%20fill='black'/%3e%3c/svg%3e") !important}.editDescription.altText:before{width:16px!important;height:16px!important}.commentPopup,#commentManagerDialog{width:360px;max-width:100%;min-width:200px;position:absolute;padding:8px 16px 16px;margin-left:0;margin-top:0;box-sizing:border-box;border-radius:8px}#commentManagerDialog{--comment-close-button-icon:url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.6241%2011.7759L18.3331%207.06694C18.4423%206.94811%2018.5015%206.79167%2018.4981%206.63028C18.4948%206.46889%2018.4292%206.31502%2018.3152%206.20081C18.2011%206.0866%2018.0473%206.02088%2017.8859%206.01736C17.7245%206.01384%2017.568%206.0728%2017.4491%206.18194L12.7601%2010.8709H12.2721L7.58306%206.18294C7.52495%206.12489%207.45598%206.07886%207.38008%206.04747C7.30418%206.01609%207.22284%205.99995%207.14071%206C7.05857%206.00005%206.97725%206.01627%206.90139%206.04774C6.82553%206.07922%206.75661%206.12533%206.69856%206.18344C6.64052%206.24155%206.59449%206.31052%206.5631%206.38642C6.53171%206.46232%206.51558%206.54366%206.51563%206.62579C6.51572%206.79167%206.5817%206.95071%206.69906%207.06794L11.3861%2011.7539V12.2449L6.69906%2016.9319C6.5898%2017.0508%206.53066%2017.2072%206.53399%2017.3686C6.53732%2017.53%206.60288%2017.6839%206.71696%2017.7981C6.83104%2017.9123%206.98483%2017.978%207.14622%2017.9815C7.3076%2017.985%207.46411%2017.9261%207.58306%2017.8169L12.2701%2013.1299H12.7611L17.4481%2017.8169C17.5656%2017.934%2017.7247%2017.9997%2017.8906%2017.9997C18.0564%2017.9997%2018.2155%2017.934%2018.3331%2017.8169C18.4504%2017.6996%2018.5163%2017.5404%2018.5163%2017.3744C18.5163%2017.2085%2018.4504%2017.0493%2018.3331%2016.9319L13.6241%2012.2229V11.7759Z'%20fill='black'/%3e%3c/svg%3e")}#commentManagerDialog .mainContainer{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px}:is(#commentManagerDialog .mainContainer) #commentManagerToolbar{width:100%;height:32px;display:flex;justify-content:flex-start;align-items:flex-start;gap:8px;align-self:stretch;cursor:move}:is(#commentManagerDialog .mainContainer) #commentManagerTextInput{width:100%;min-height:132px;margin-bottom:12px}.annotationLayer.disabled :is(.annotationCommentButton){display:none}:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{--csstools-color-scheme--light:initial;color-scheme:light dark;--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #1c1b22;--comment-button-bg:var(--csstools-light-dark-toggle--44, white);--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #fbfbfe;--comment-button-fg:var(--csstools-light-dark-toggle--45, #5b5b66);--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #a6ecf4;--comment-button-active-bg:var(--csstools-light-dark-toggle--46, #0041a4);--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #15141a;--comment-button-active-fg:var(--csstools-light-dark-toggle--47, white);--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #61dce9;--comment-button-hover-bg:var(--csstools-light-dark-toggle--48, #0053cb);--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #15141a;--comment-button-hover-fg:var(--csstools-light-dark-toggle--49, white);--csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #00cadb;--comment-button-selected-bg:var(--csstools-light-dark-toggle--50, #0062fa);--csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #bfbfc9;--comment-button-border-color:var(--csstools-light-dark-toggle--51, #8f8f9d);--comment-button-active-border-color:var(--comment-button-active-bg);--csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #3a3944;--comment-button-focus-border-color:var(--csstools-light-dark-toggle--52, #cfcfd8);--comment-button-hover-border-color:var(--comment-button-hover-bg);--comment-button-selected-border-color:var(--comment-button-selected-bg);--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #15141a;--comment-button-selected-fg:var(--csstools-light-dark-toggle--53, white);--comment-button-dim:24px;--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) rgb(0 0 0 / .2);--csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) rgb(0 0 0 / .4);--comment-button-box-shadow:0 .25px .75px 0 var(--csstools-light-dark-toggle--54, rgb(0 0 0 / .05)), 0 2px 6px 0 var(--csstools-light-dark-toggle--55, rgb(0 0 0 / .1));--csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #00cadb;--comment-button-focus-outline-color:var(--csstools-light-dark-toggle--56, #0062fa)}@supports (color: light-dark(red,red)){:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{--comment-button-bg:light-dark(white, #1c1b22);--comment-button-fg:light-dark(#5b5b66, #fbfbfe);--comment-button-active-bg:light-dark(#0041a4, #a6ecf4);--comment-button-active-fg:light-dark(white, #15141a);--comment-button-hover-bg:light-dark(#0053cb, #61dce9);--comment-button-hover-fg:light-dark(white, #15141a);--comment-button-selected-bg:light-dark(#0062fa, #00cadb);--comment-button-border-color:light-dark(#8f8f9d, #bfbfc9);--comment-button-focus-border-color:light-dark(#cfcfd8, #3a3944);--comment-button-selected-fg:light-dark(white, #15141a)}}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{--comment-button-box-shadow:0 .25px .75px 0 light-dark(rgb(0 0 0 / .05), rgb(0 0 0 / .2)), 0 2px 6px 0 light-dark(rgb(0 0 0 / .1), rgb(0 0 0 / .4))}}@supports (color: light-dark(red,red)){:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{--comment-button-focus-outline-color:light-dark(#0062fa, #00cadb)}}@supports not (color: light-dark(tan,tan)){:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton) *{--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #1c1b22;--comment-button-bg:var(--csstools-light-dark-toggle--44, white);--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #fbfbfe;--comment-button-fg:var(--csstools-light-dark-toggle--45, #5b5b66);--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #a6ecf4;--comment-button-active-bg:var(--csstools-light-dark-toggle--46, #0041a4);--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #15141a;--comment-button-active-fg:var(--csstools-light-dark-toggle--47, white);--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #61dce9;--comment-button-hover-bg:var(--csstools-light-dark-toggle--48, #0053cb);--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #15141a;--comment-button-hover-fg:var(--csstools-light-dark-toggle--49, white);--csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #00cadb;--comment-button-selected-bg:var(--csstools-light-dark-toggle--50, #0062fa);--csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #bfbfc9;--comment-button-border-color:var(--csstools-light-dark-toggle--51, #8f8f9d);--csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #3a3944;--comment-button-focus-border-color:var(--csstools-light-dark-toggle--52, #cfcfd8);--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #15141a;--comment-button-selected-fg:var(--csstools-light-dark-toggle--53, white);--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) rgb(0 0 0 / .2);--csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) rgb(0 0 0 / .4);--comment-button-box-shadow:0 .25px .75px 0 var(--csstools-light-dark-toggle--54, rgb(0 0 0 / .05)), 0 2px 6px 0 var(--csstools-light-dark-toggle--55, rgb(0 0 0 / .1));--csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #00cadb;--comment-button-focus-outline-color:var(--csstools-light-dark-toggle--56, #0062fa)}}@media (prefers-color-scheme: dark){:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{--csstools-color-scheme--light:}}@media screen and (forced-colors: active){:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{--comment-button-bg:ButtonFace;--comment-button-fg:ButtonText;--comment-button-hover-bg:SelectedItemText;--comment-button-hover-fg:SelectedItem;--comment-button-active-bg:SelectedItemText;--comment-button-active-fg:SelectedItem;--comment-button-border-color:ButtonBorder;--comment-button-active-border-color:ButtonBorder;--comment-button-hover-border-color:SelectedItem;--comment-button-box-shadow:none;--comment-button-focus-outline-color:CanvasText;--comment-button-selected-bg:ButtonBorder;--comment-button-selected-fg:ButtonFace}}:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{position:absolute;width:var(--comment-button-dim);height:var(--comment-button-dim);background-color:var(--comment-button-bg);border-radius:6px 6px 6px 0;border:1px solid var(--comment-button-border-color);box-shadow:var(--comment-button-box-shadow);cursor:auto;z-index:1;padding:4px;margin:0;box-sizing:border-box;pointer-events:auto}[dir=rtl] :is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton){border-radius:6px 6px 0}:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):before{content:"";display:inline-block;width:100%;height:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:var(--comment-edit-button-icon);mask-image:var(--comment-edit-button-icon);background-color:var(--comment-button-fg);margin:0;padding:0;transform:scaleX(var(--dir-factor))}:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):focus-visible{outline:2px solid var(--comment-button-focus-outline-color);outline-offset:1px;border-color:var(--comment-button-focus-border-color)}:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):hover{background-color:var(--comment-button-hover-bg)!important;border-color:var(--comment-button-hover-border-color)}:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):hover:before{background-color:var(--comment-button-hover-fg)}:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):active{background-color:var(--comment-button-active-bg)!important;border-color:var(--comment-button-active-border-color)}:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):active:before{background-color:var(--comment-button-active-fg)}.selected:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton){background-color:var(--comment-button-selected-bg)!important;border-color:var(--comment-button-selected-border-color)}.selected:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):before{background-color:var(--comment-button-selected-fg)}#editorCommentsSidebar,.commentPopup{--comment-close-button-icon:url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.6241%2011.7759L18.3331%207.06694C18.4423%206.94811%2018.5015%206.79167%2018.4981%206.63028C18.4948%206.46889%2018.4292%206.31502%2018.3152%206.20081C18.2011%206.0866%2018.0473%206.02088%2017.8859%206.01736C17.7245%206.01384%2017.568%206.0728%2017.4491%206.18194L12.7601%2010.8709H12.2721L7.58306%206.18294C7.52495%206.12489%207.45598%206.07886%207.38008%206.04747C7.30418%206.01609%207.22284%205.99995%207.14071%206C7.05857%206.00005%206.97725%206.01627%206.90139%206.04774C6.82553%206.07922%206.75661%206.12533%206.69856%206.18344C6.64052%206.24155%206.59449%206.31052%206.5631%206.38642C6.53171%206.46232%206.51558%206.54366%206.51563%206.62579C6.51572%206.79167%206.5817%206.95071%206.69906%207.06794L11.3861%2011.7539V12.2449L6.69906%2016.9319C6.5898%2017.0508%206.53066%2017.2072%206.53399%2017.3686C6.53732%2017.53%206.60288%2017.6839%206.71696%2017.7981C6.83104%2017.9123%206.98483%2017.978%207.14622%2017.9815C7.3076%2017.985%207.46411%2017.9261%207.58306%2017.8169L12.2701%2013.1299H12.7611L17.4481%2017.8169C17.5656%2017.934%2017.7247%2017.9997%2017.8906%2017.9997C18.0564%2017.9997%2018.2155%2017.934%2018.3331%2017.8169C18.4504%2017.6996%2018.5163%2017.5404%2018.5163%2017.3744C18.5163%2017.2085%2018.4504%2017.0493%2018.3331%2016.9319L13.6241%2012.2229V11.7759Z'%20fill='black'/%3e%3c/svg%3e");--comment-popup-edit-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z'%20fill='black'/%3e%3c/svg%3e%3c!--path%20d='M0.0189877%2014.1645L0.612989%2010.9635C0.687989%2010.5545%200.884989%2010.1805%201.18099%209.8825L9.98199%201.0805C10.756%200.3075%2012.015%200.3055%2012.792%201.0805L14.42%202.7085C15.194%203.4835%2015.194%204.7435%2014.42%205.5185L5.61599%2014.3215C5.31999%2014.6165%204.94599%2014.8125%204.53799%2014.8875L1.33599%2015.4815C1.26599%2015.4935%201.19799%2015.5005%201.12999%2015.5005C0.832989%2015.5005%200.544988%2015.3835%200.330988%2015.1695C0.0679874%2014.9055%20-0.0490122%2014.5305%200.0189877%2014.1645ZM12.472%205.6965L13.632%204.5365L13.631%203.6885L11.811%201.8675L10.963%201.8685L9.80299%203.0285L12.472%205.6965ZM4.31099%2013.6585C4.47099%2013.6285%204.61799%2013.5515%204.73399%2013.4345L11.587%206.5815L8.91899%203.9135L2.06599%2010.7655C1.94899%2010.8835%201.87199%2011.0305%201.84099%2011.1915L1.36699%2013.7485L1.75199%2014.1335L4.31099%2013.6585Z'%20fill='black'/--%3e");--comment-popup-delete-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");--csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) rgb(251 251 254 / .69);--comment-date-fg-color:var(--csstools-light-dark-toggle--57, rgb(21 20 26 / .69));--csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #1c1b22;--comment-bg-color:var(--csstools-light-dark-toggle--58, #f9f9fb);--csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #2c2b33;--comment-hover-bg-color:var(--csstools-light-dark-toggle--59, #e0e0e6);--csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #3a3944;--comment-active-bg-color:var(--csstools-light-dark-toggle--60, #d1d1d9);--comment-hover-brightness:.89;--comment-hover-filter:brightness(var(--comment-hover-brightness));--comment-active-brightness:.825;--comment-active-filter:brightness(var(--comment-active-brightness));--csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #52525e;--comment-border-color:var(--csstools-light-dark-toggle--61, #f0f0f4);--csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #00cadb;--comment-focus-outline-color:var(--csstools-light-dark-toggle--62, #0062fa);--csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #fbfbfe;--comment-fg-color:var(--csstools-light-dark-toggle--63, #15141a);--csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) #00317e;--comment-count-bg-color:var(--csstools-light-dark-toggle--64, #e2f7ff);--csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #a6ecf4;--comment-indicator-active-fg-color:var(--csstools-light-dark-toggle--65, #0041a4);--comment-indicator-active-filter:brightness( calc(1 / var(--comment-active-brightness)) );--csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #fbfbfe;--comment-indicator-focus-fg-color:var(--csstools-light-dark-toggle--66, #5b5b66);--csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #61dce9;--comment-indicator-hover-fg-color:var(--csstools-light-dark-toggle--67, #0053cb);--comment-indicator-hover-filter:brightness( calc(1 / var(--comment-hover-brightness)) );--csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #00cadb;--comment-indicator-selected-fg-color:var(--csstools-light-dark-toggle--68, #0062fa);--button-comment-bg:transparent;--button-comment-color:var(--main-color);--csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #5b5b66;--button-comment-active-bg:var(--csstools-light-dark-toggle--69, #cfcfd8);--button-comment-active-border:none;--button-comment-active-color:var(--button-comment-color);--button-comment-border:none;--csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #52525e;--button-comment-hover-bg:var(--csstools-light-dark-toggle--70, #e0e0e6);--button-comment-hover-color:var(--button-comment-color);--csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #0df;--link-fg-color:var(--csstools-light-dark-toggle--71, #0060df);--csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) #80ebff;--link-hover-fg-color:var(--csstools-light-dark-toggle--72, #0250bb)}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){#editorCommentsSidebar,.commentPopup{--comment-date-fg-color:light-dark( rgb(21 20 26 / .69), rgb(251 251 254 / .69) )}}@supports (color: light-dark(red,red)){#editorCommentsSidebar,.commentPopup{--comment-bg-color:light-dark(#f9f9fb, #1c1b22);--comment-hover-bg-color:light-dark(#e0e0e6, #2c2b33);--comment-active-bg-color:light-dark(#d1d1d9, #3a3944);--comment-border-color:light-dark(#f0f0f4, #52525e);--comment-focus-outline-color:light-dark(#0062fa, #00cadb);--comment-fg-color:light-dark(#15141a, #fbfbfe);--comment-count-bg-color:light-dark(#e2f7ff, #00317e);--comment-indicator-active-fg-color:light-dark(#0041a4, #a6ecf4);--comment-indicator-focus-fg-color:light-dark(#5b5b66, #fbfbfe);--comment-indicator-hover-fg-color:light-dark(#0053cb, #61dce9);--comment-indicator-selected-fg-color:light-dark(#0062fa, #00cadb);--button-comment-active-bg:light-dark(#cfcfd8, #5b5b66);--button-comment-hover-bg:light-dark(#e0e0e6, #52525e);--link-fg-color:light-dark(#0060df, #0df);--link-hover-fg-color:light-dark(#0250bb, #80ebff)}}@supports not (color: light-dark(tan,tan)){:is(#editorCommentsSidebar,.commentPopup) *{--csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) rgb(251 251 254 / .69);--comment-date-fg-color:var(--csstools-light-dark-toggle--57, rgb(21 20 26 / .69));--csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #1c1b22;--comment-bg-color:var(--csstools-light-dark-toggle--58, #f9f9fb);--csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #2c2b33;--comment-hover-bg-color:var(--csstools-light-dark-toggle--59, #e0e0e6);--csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #3a3944;--comment-active-bg-color:var(--csstools-light-dark-toggle--60, #d1d1d9);--csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #52525e;--comment-border-color:var(--csstools-light-dark-toggle--61, #f0f0f4);--csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #00cadb;--comment-focus-outline-color:var(--csstools-light-dark-toggle--62, #0062fa);--csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #fbfbfe;--comment-fg-color:var(--csstools-light-dark-toggle--63, #15141a);--csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) #00317e;--comment-count-bg-color:var(--csstools-light-dark-toggle--64, #e2f7ff);--csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #a6ecf4;--comment-indicator-active-fg-color:var(--csstools-light-dark-toggle--65, #0041a4);--csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #fbfbfe;--comment-indicator-focus-fg-color:var(--csstools-light-dark-toggle--66, #5b5b66);--csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #61dce9;--comment-indicator-hover-fg-color:var(--csstools-light-dark-toggle--67, #0053cb);--csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #00cadb;--comment-indicator-selected-fg-color:var(--csstools-light-dark-toggle--68, #0062fa);--csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #5b5b66;--button-comment-active-bg:var(--csstools-light-dark-toggle--69, #cfcfd8);--csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #52525e;--button-comment-hover-bg:var(--csstools-light-dark-toggle--70, #e0e0e6);--csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #0df;--link-fg-color:var(--csstools-light-dark-toggle--71, #0060df);--csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) #80ebff;--link-hover-fg-color:var(--csstools-light-dark-toggle--72, #0250bb)}}@media screen and (forced-colors: active){#editorCommentsSidebar,.commentPopup{--comment-date-fg-color:CanvasText;--comment-bg-color:Canvas;--comment-hover-bg-color:Canvas;--comment-hover-filter:none;--comment-active-bg-color:Canvas;--comment-active-filter:none;--comment-border-color:CanvasText;--comment-fg-color:CanvasText;--comment-count-bg-color:Canvas;--comment-indicator-active-fg-color:SelectedItem;--comment-indicator-focus-fg-color:CanvasText;--comment-indicator-hover-fg-color:CanvasText;--comment-indicator-selected-fg-color:SelectedItem;--button-comment-bg:ButtonFace;--button-comment-color:ButtonText;--button-comment-active-bg:Highlight;--button-comment-active-color:HighlightText;--button-comment-border:1px solid ButtonText;--button-comment-hover-bg:Highlight;--button-comment-hover-color:HighlightText;--link-fg-color:LinkText;--link-hover-fg-color:LinkText}}#editorCommentsSidebar{display:flex;height:auto;padding-bottom:16px;flex-direction:column;align-items:flex-start}#editorCommentsSidebar #editorCommentsSidebarHeader{width:100%;box-sizing:border-box;padding:16px;display:flex;align-items:center;justify-content:space-between}:is(#editorCommentsSidebar #editorCommentsSidebarHeader) .commentCount{display:flex;align-items:baseline;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) .commentCount) #editorCommentsSidebarTitle{font:menu;font-style:normal;font-weight:590;line-height:normal;font-size:17px;color:var(--comment-fg-color)}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) .commentCount) #editorCommentsSidebarCount{padding:0 4px;border-radius:4px;background-color:var(--comment-count-bg-color);color:var(--comment-fg-color);text-align:center;font:menu;font-size:13px;font-style:normal;font-weight:400;line-height:normal}:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton{width:32px;height:32px;padding:8px;border-radius:4px;border:var(--button-comment-border);background-color:var(--button-comment-bg);cursor:pointer}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):before{content:"";display:inline-block;width:100%;height:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:var(--comment-close-button-icon);mask-image:var(--comment-close-button-icon);background-color:var(--button-comment-color)}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):hover{background-color:var(--button-comment-hover-bg)}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):hover:before{background-color:var(--button-comment-hover-color)}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):active{border:var(--button-comment-active-border);background-color:var(--button-comment-active-bg)}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):active:before{background-color:var(--button-comment-active-color)}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):focus-visible{outline:var(--focus-ring-outline)}:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton)>span{display:inline-block;width:0;height:0;overflow:hidden}#editorCommentsSidebar #editorCommentsSidebarListContainer{overflow:auto;width:100%}:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList{display:flex;width:auto;padding:4px 16px;gap:10px;align-items:flex-start;flex-direction:column;list-style-type:none}:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment{display:flex;width:auto;padding:8px 16px 16px;flex-direction:column;align-items:flex-start;align-self:stretch;gap:4px;border-radius:8px;border:.5px solid var(--comment-border-color);background-color:var(--comment-bg-color)}@media screen and (forced-colors: active){:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):hover{background-color:var(--comment-hover-bg-color)}}:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):hover{filter:var(--comment-hover-filter)}:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):hover time:after{display:inline-block;background-color:var(--comment-indicator-hover-fg-color);filter:var(--comment-indicator-hover-filter)}@media screen and (forced-colors: active){:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):active{background-color:var(--comment-active-bg-color)}}:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):active{filter:var(--comment-active-filter)}:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):active time:after{display:inline-block;background-color:var(--comment-indicator-active-fg-color);filter:var(--comment-indicator-active-filter)}:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):is(:focus,:focus-visible) time:after{display:inline-block;background-color:var(--comment-indicator-focus-fg-color)}:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):focus-visible{outline:2px solid var(--comment-focus-outline-color);outline-offset:2px}.selected:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments) .sidebarCommentText{max-height:-moz-fit-content;max-height:fit-content;-webkit-line-clamp:unset}.selected:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments) time:after{display:inline-block;background-color:var(--comment-indicator-selected-fg-color)}:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) .sidebarCommentText{font:menu;font-style:normal;font-weight:400;line-height:normal;font-size:15px;width:100%;height:-moz-fit-content;height:fit-content;max-height:80px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word}:is(:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) .sidebarCommentText) .richText{--total-scale-factor:1.5}.noComments:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) .sidebarCommentText{max-height:-moz-fit-content;max-height:fit-content;-webkit-line-clamp:unset;-webkit-user-select:none;-moz-user-select:none;user-select:none}.noComments:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) a{font:menu;font-style:normal;font-weight:400;line-height:normal;font-size:15px;width:100%;height:auto;overflow-wrap:break-word;margin-block-start:15px;color:var(--link-fg-color)}:is(.noComments:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) a):focus-visible{outline:var(--focus-ring-outline)}:is(.noComments:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) a):hover{color:var(--link-hover-fg-color)}:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) time{width:100%;display:inline-flex;align-items:center;justify-content:space-between;font:menu;font-style:normal;font-weight:400;line-height:normal;font-size:13px}:is(:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) time):after{content:"";display:none;width:16px;height:16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:var(--comment-edit-button-icon);mask-image:var(--comment-edit-button-icon);transform:scaleX(var(--dir-factor))}.commentPopup{--csstools-color-scheme--light:initial;color-scheme:light dark;--csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) #3a3944;--divider-color:var(--csstools-light-dark-toggle--73, #cfcfd8);--csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) rgb(0 0 0 / .2);--csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) rgb(0 0 0 / .4);--comment-shadow:0 .5px 2px 0 var(--csstools-light-dark-toggle--74, rgb(0 0 0 / .05)), 0 4px 16px 0 var(--csstools-light-dark-toggle--75, rgb(0 0 0 / .1))}@supports (color: light-dark(red,red)){.commentPopup{--divider-color:light-dark(#cfcfd8, #3a3944)}}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){.commentPopup{--comment-shadow:0 .5px 2px 0 light-dark(rgb(0 0 0 / .05), rgb(0 0 0 / .2)), 0 4px 16px 0 light-dark(rgb(0 0 0 / .1), rgb(0 0 0 / .4))}}@supports not (color: light-dark(tan,tan)){.commentPopup *{--csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) #3a3944;--divider-color:var(--csstools-light-dark-toggle--73, #cfcfd8);--csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) rgb(0 0 0 / .2);--csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) rgb(0 0 0 / .4);--comment-shadow:0 .5px 2px 0 var(--csstools-light-dark-toggle--74, rgb(0 0 0 / .05)), 0 4px 16px 0 var(--csstools-light-dark-toggle--75, rgb(0 0 0 / .1))}}@media (prefers-color-scheme: dark){.commentPopup{--csstools-color-scheme--light:}}@media screen and (forced-colors: active){.commentPopup{--divider-color:CanvasText;--comment-shadow:none}}.commentPopup{display:flex;flex-direction:column;align-items:flex-start;gap:12px;z-index:100001;pointer-events:auto;margin-top:2px;border:.5px solid var(--comment-border-color);background:var(--comment-bg-color);box-shadow:var(--comment-shadow)}.commentPopup:focus-visible{outline:none}.commentPopup.dragging,.commentPopup.dragging *{cursor:move!important}.commentPopup.dragging button{pointer-events:none!important}.commentPopup:not(.selected) .commentPopupButtons{visibility:hidden!important}.commentPopup hr{width:100%;height:1px;border:none;border-top:1px solid var(--divider-color);margin:0;padding:0}.commentPopup .commentPopupTop{display:flex;width:100%;height:auto;padding-bottom:4px;justify-content:space-between;align-items:center;align-self:stretch;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(.commentPopup .commentPopupTop) .commentPopupTime{font:menu;font-style:normal;font-weight:400;line-height:normal;font-size:13px;color:var(--comment-date-fg-color)}:is(.commentPopup .commentPopupTop) .commentPopupButtons{display:flex;align-items:center;gap:2px;cursor:default}:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button{width:32px;height:32px;padding:8px;border:var(--button-comment-border);border-radius:4px;background-color:var(--button-comment-bg);color:var(--button-comment-color)}:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button):hover{background-color:var(--button-comment-hover-bg)}:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button):hover:before{background-color:var(--button-comment-hover-color)}:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button):active{border:var(--button-comment-active-border);background-color:var(--button-comment-active-bg);color:var(--button-comment-active-color)}:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button):active:before{background-color:var(--button-comment-active-color)}:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button):focus-visible{background-color:var(--button-comment-hover-bg);outline:2px solid var(--comment-focus-outline-color);outline-offset:0}:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button):before{content:"";display:inline-block;width:100%;height:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.commentPopupEdit:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button):before{-webkit-mask-image:var(--comment-popup-edit-button-icon);mask-image:var(--comment-popup-edit-button-icon)}.commentPopupDelete:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)>button):before{-webkit-mask-image:var(--comment-popup-delete-button-icon);mask-image:var(--comment-popup-delete-button-icon)}.commentPopup .commentPopupText{width:100%;height:auto;font:menu;font-style:normal;font-weight:400;line-height:normal;font-size:15px;color:var(--comment-fg-color)}.commentPopupText,.sidebarCommentText .richText{margin-block:0}:is(.commentPopupText,.sidebarCommentText .richText) p:first-of-type{margin-block:0}:is(.commentPopupText,.sidebarCommentText .richText)>*{white-space:pre-wrap;font-size:max(15px,calc(10px * var(--total-scale-factor)));overflow-wrap:break-word}:is(.commentPopupText,.sidebarCommentText .richText) span{color:var(--comment-fg-color)!important}:root{--editor-toolbar-vert-offset:6px;--outline-width:2px;--outline-color:#0060df;--outline-around-width:1px;--outline-around-color:#f0f0f4;--hover-outline-around-color:var(--outline-around-color);--focus-outline:solid var(--outline-width) var(--outline-color);--unfocus-outline:solid var(--outline-width) transparent;--focus-outline-around:solid var(--outline-around-width) var(--outline-around-color);--hover-outline-color:#8f8f9d;--hover-outline:solid var(--outline-width) var(--hover-outline-color);--hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color);--freetext-line-height:1.35;--freetext-padding:2px;--resizer-bg-color:var(--outline-color);--resizer-size:6px;--resizer-shift:calc( 0px - (var(--outline-width) + var(--resizer-size)) / 2 - var(--outline-around-width) );--editorFreeText-editing-cursor:text;--editorInk-editing-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z'%20fill='white'/%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z'%20fill='black'/%3e%3c/svg%3e") 0 16, pointer;--editorHighlight-editing-cursor:url(/assets/cursor-editorTextHighlight-kG3uUOwL.svg) 24 24, text;--editorFreeHighlight-editing-cursor:url("data:image/svg+xml,%3csvg%20width='18'%20height='19'%20viewBox='0%200%2018%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.2%203.09C12.28%203.01%2012.43%203%2012.43%203C12.48%203%2012.58%203.02%2012.66%203.1L14.45%204.89C14.58%205.02%2014.58%205.22%2014.45%205.35L11.7713%208.02872L9.51628%205.77372L12.2%203.09ZM13.2658%205.12L11.7713%206.6145L10.9305%205.77372L12.425%204.27921L13.2658%205.12Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5.98%209.32L8.23%2011.57L10.7106%209.08938L8.45562%206.83438L5.98%209.31V9.32ZM8.23%2010.1558L9.29641%209.08938L8.45562%208.24859L7.38921%209.315L8.23%2010.1558Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.1526%2013.1816L16.2125%207.1217C16.7576%206.58919%2017.05%205.8707%2017.05%205.12C17.05%204.36931%2016.7576%203.65084%2016.2126%203.11834L14.4317%201.33747C13.8992%200.79242%2013.1807%200.5%2012.43%200.5C11.6643%200.5%2010.9529%200.812929%2010.4329%201.33289L3.68289%208.08289C3.04127%208.72452%203.00459%209.75075%203.57288%2010.4363L1.29187%2012.7239C1.09186%2012.9245%200.990263%2013.1957%201.0007%2013.4685L1%2014.5C0.447715%2014.5%200%2014.9477%200%2015.5V17.5C0%2018.0523%200.447715%2018.5%201%2018.5H16C16.5523%2018.5%2017%2018.0523%2017%2017.5V15.5C17%2014.9477%2016.5523%2014.5%2016%2014.5H10.2325C9.83594%2014.5%209.39953%2013.9347%2010.1526%2013.1816ZM4.39%209.85L4.9807%2010.4407L2.39762%2013.0312H6.63877L7.10501%2012.565L7.57125%2013.0312H8.88875L15.51%206.41C15.86%206.07%2016.05%205.61%2016.05%205.12C16.05%204.63%2015.86%204.17%2015.51%203.83L13.72%202.04C13.38%201.69%2012.92%201.5%2012.43%201.5C11.94%201.5%2011.48%201.7%2011.14%202.04L4.39%208.79C4.1%209.08%204.1%209.56%204.39%209.85ZM16%2017.5V15.5H1V17.5H16Z'%20fill='%23FBFBFE'/%3e%3cpath%20d='M15.1616%206.05136L15.1616%206.05132L15.1564%206.05645L8.40645%2012.8064C8.35915%2012.8537%208.29589%2012.88%208.23%2012.88C8.16411%2012.88%208.10085%2012.8537%208.05355%2012.8064L7.45857%2012.2115L7.10501%2011.8579L6.75146%2012.2115L6.03289%2012.93H3.20465L5.33477%2010.7937L5.6873%2010.4402L5.33426%2010.0871L4.74355%209.49645C4.64882%209.40171%204.64882%209.23829%204.74355%209.14355L11.4936%202.39355C11.7436%202.14354%2012.0779%202%2012.43%202C12.7883%202%2013.1179%202.13776%2013.3614%202.38839L13.3613%202.38843L13.3664%202.39355L15.1564%204.18355L15.1564%204.18359L15.1616%204.18864C15.4122%204.43211%2015.55%204.76166%2015.55%205.12C15.55%205.47834%2015.4122%205.80789%2015.1616%206.05136ZM7.87645%2011.9236L8.23%2012.2771L8.58355%2011.9236L11.0642%209.44293L11.4177%209.08938L11.0642%208.73582L8.80918%206.48082L8.45562%206.12727L8.10207%206.48082L5.62645%208.95645L5.48%209.10289V9.31V9.32V9.52711L5.62645%209.67355L7.87645%2011.9236ZM11.4177%208.38227L11.7713%208.73582L12.1248%208.38227L14.8036%205.70355C15.1288%205.37829%2015.1288%204.86171%2014.8036%204.53645L13.0136%202.74645C12.8186%202.55146%2012.5792%202.5%2012.43%202.5H12.4134L12.3967%202.50111L12.43%203C12.3967%202.50111%2012.3966%202.50112%2012.3965%202.50112L12.3963%202.50114L12.3957%202.50117L12.3947%202.50125L12.3924%202.50142L12.387%202.50184L12.3732%202.50311C12.3628%202.50416%2012.3498%202.50567%2012.3346%202.50784C12.3049%202.51208%2012.2642%202.51925%2012.2178%202.53146C12.1396%202.55202%2011.9797%202.60317%2011.8464%202.73645L9.16273%205.42016L8.80918%205.77372L9.16273%206.12727L11.4177%208.38227ZM1.5%2016H15.5V17H1.5V16Z'%20stroke='%2315141A'/%3e%3c/svg%3e") 1 18, pointer;--new-alt-text-warning-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.78182%202.63903C8.58882%202.28803%208.25782%202.25003%208.12482%202.25003C7.99019%202.24847%207.85771%202.28393%207.74185%202.35253C7.62599%202.42113%207.5312%202.52023%207.46782%202.63903L1.97082%2012.639C1.90673%2012.7528%201.87406%2012.8816%201.87617%2013.0122C1.87828%2013.1427%201.91509%2013.2704%201.98282%2013.382C2.04798%2013.4951%202.14207%2013.5888%202.25543%2013.6535C2.36879%2013.7182%202.49732%2013.7515%202.62782%2013.75H13.6218C13.7523%2013.7515%2013.8809%2013.7182%2013.9942%2013.6535C14.1076%2013.5888%2014.2017%2013.4951%2014.2668%2013.382C14.3346%2013.2704%2014.3714%2013.1427%2014.3735%2013.0122C14.3756%2012.8816%2014.3429%2012.7528%2014.2788%2012.639L8.78182%202.63903ZM6.37282%202.03703C6.75182%201.34603%207.43882%201.00003%208.12482%201.00003C8.48341%200.997985%208.83583%201.09326%209.14454%201.2757C9.45325%201.45814%209.70668%201.72092%209.87782%202.03603L15.3748%2012.036C16.1078%2013.369%2015.1438%2015%2013.6228%2015H2.62782C1.10682%2015%200.141823%2013.37%200.875823%2012.037L6.37282%202.03703ZM8.74982%209.06203C8.74982%209.22779%208.68397%209.38676%208.56676%209.50397C8.44955%209.62118%208.29058%209.68703%208.12482%209.68703C7.95906%209.68703%207.80009%209.62118%207.68288%209.50397C7.56566%209.38676%207.49982%209.22779%207.49982%209.06203V5.62503C7.49982%205.45927%207.56566%205.3003%207.68288%205.18309C7.80009%205.06588%207.95906%205.00003%208.12482%205.00003C8.29058%205.00003%208.44955%205.06588%208.56676%205.18309C8.68397%205.3003%208.74982%205.45927%208.74982%205.62503V9.06203ZM7.74982%2012L7.49982%2011.75V11L7.74982%2010.75H8.49982L8.74982%2011V11.75L8.49982%2012H7.74982Z'%20fill='black'/%3e%3c/svg%3e")}.textLayer.highlighting{cursor:var(--editorFreeHighlight-editing-cursor)}.textLayer.highlighting:not(.free) span{cursor:var(--editorHighlight-editing-cursor)}[role=img]:is(.textLayer.highlighting:not(.free) span){cursor:var(--editorFreeHighlight-editing-cursor)}.textLayer.highlighting.free span{cursor:var(--editorFreeHighlight-editing-cursor)}.page:has(.annotationEditorLayer.nonEditing) .annotationLayer .editorAnnotation{position:absolute;pointer-events:none}:is(#viewerContainer.pdfPresentationMode:fullscreen,.annotationEditorLayer.disabled) .noAltTextBadge{display:none!important}@media (min-resolution: 1.1dppx){:root{--editorFreeText-editing-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202.75H12.5V2.25V1V0.5H12H10.358C9.91165%200.5%209.47731%200.625661%209.09989%200.860442L9.09886%200.861087L8%201.54837L6.89997%200.860979L6.89911%200.860443C6.5218%200.625734%206.08748%200.5%205.642%200.5H4H3.5V1V2.25V2.75H4H5.642C5.66478%202.75%205.6885%202.75641%205.71008%202.76968C5.71023%202.76977%205.71038%202.76986%205.71053%202.76995L6.817%203.461C6.81704%203.46103%206.81709%203.46105%206.81713%203.46108C6.81713%203.46108%206.81713%203.46108%206.81714%203.46109C6.8552%203.48494%206.876%203.52285%206.876%203.567V8V12.433C6.876%2012.4771%206.85523%2012.515%206.81722%2012.5389C6.81715%2012.5389%206.81707%2012.539%206.817%2012.539L5.70953%2013.23C5.70941%2013.2301%205.70929%2013.2302%205.70917%2013.2303C5.68723%2013.2438%205.6644%2013.25%205.641%2013.25H4H3.5V13.75V15V15.5H4H5.642C6.08835%2015.5%206.52269%2015.3743%206.90011%2015.1396L6.90086%2015.1391L8%2014.4526L9.10003%2015.14L9.10089%2015.1406C9.47831%2015.3753%209.91265%2015.501%2010.359%2015.501H12H12.5V15.001V13.751V13.251H12H10.358C10.3352%2013.251%2010.3115%2013.2446%2010.2899%2013.2313C10.2897%2013.2312%2010.2896%2013.2311%2010.2895%2013.231L9.183%2012.54C9.18298%2012.54%209.18295%2012.54%209.18293%2012.54C9.18291%2012.5399%209.18288%2012.5399%209.18286%2012.5399C9.14615%2012.5169%209.125%2012.4797%209.125%2012.434V8V3.567C9.125%203.52266%209.14603%203.48441%209.18364%203.4606C9.18377%203.46052%209.1839%203.46043%209.18404%203.46035L10.2895%202.76995C10.2896%202.76985%2010.2898%202.76975%2010.2899%202.76966C10.3119%202.75619%2010.3346%202.75%2010.358%202.75H12Z'%20fill='black'%20stroke='white'/%3e%3c/svg%3e") 0 16, text}}@media screen and (forced-colors: active){:root{--outline-color:CanvasText;--outline-around-color:ButtonFace;--resizer-bg-color:ButtonText;--hover-outline-color:Highlight;--hover-outline-around-color:SelectedItemText}}[data-editor-rotation="90"]{transform:rotate(90deg)}[data-editor-rotation="180"]{transform:rotate(180deg)}[data-editor-rotation="270"]{transform:rotate(270deg)}.annotationEditorLayer{background:transparent;position:absolute;inset:0;font-size:calc(100px * var(--total-scale-factor));transform-origin:0 0;cursor:auto}.annotationEditorLayer .selectedEditor{z-index:100000!important}.annotationEditorLayer.drawing *{pointer-events:none!important}.annotationEditorLayer.getElements{pointer-events:auto!important}.annotationEditorLayer.getElements>div{pointer-events:auto!important}.annotationEditorLayer.waiting{content:"";cursor:wait;position:absolute;inset:0;width:100%;height:100%}.annotationEditorLayer.disabled{pointer-events:none}.annotationEditorLayer.disabled.highlightEditing :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor,.commentPopup){pointer-events:auto}.annotationEditorLayer.freetextEditing{cursor:var(--editorFreeText-editing-cursor)}.annotationEditorLayer.inkEditing{cursor:var(--editorInk-editing-cursor)}.annotationEditorLayer .draw{box-sizing:border-box}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor){position:absolute;background:transparent;z-index:1;transform-origin:0 0;cursor:auto;max-width:100%;max-height:100%;border:var(--unfocus-outline)}.draggable.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)){cursor:move}.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)){border:var(--focus-outline);outline:var(--focus-outline-around)}.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)):before{content:"";position:absolute;inset:0;border:var(--focus-outline-around);pointer-events:none}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)):hover:not(.selectedEditor){border:var(--hover-outline);outline:var(--hover-outline-around)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)):hover:not(.selectedEditor):before{content:"";position:absolute;inset:0;border:var(--focus-outline-around)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{--editor-toolbar-delete-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");--csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #2b2a33;--editor-toolbar-bg-color:var(--csstools-light-dark-toggle--76, #f0f0f4);--editor-toolbar-highlight-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.10918%2011.66C7.24918%2011.8%207.43918%2011.88%207.63918%2011.88C7.83918%2011.88%208.02918%2011.8%208.16918%2011.66L14.9192%204.91C15.2692%204.57%2015.4592%204.11%2015.4592%203.62C15.4592%203.13%2015.2692%202.67%2014.9192%202.33L13.1292%200.54C12.7892%200.19%2012.3292%200%2011.8392%200C11.3492%200%2010.8892%200.2%2010.5492%200.54L3.79918%207.29C3.50918%207.58%203.50918%208.06%203.79918%208.35L4.38988%208.9407L1.40918%2011.93H5.64918L6.51419%2011.065L7.10918%2011.66ZM7.63918%2010.07L5.38918%207.82V7.81L7.8648%205.33438L10.1198%207.58938L7.63918%2010.07ZM11.1805%206.52872L13.8592%203.85C13.9892%203.72%2013.9892%203.52%2013.8592%203.39L12.0692%201.6C11.9892%201.52%2011.8892%201.5%2011.8392%201.5C11.8392%201.5%2011.6892%201.51%2011.6092%201.59L8.92546%204.27372L11.1805%206.52872Z'%20fill='%23000'/%3e%3cpath%20d='M0.40918%2014H15.4092V16H0.40918V14Z'%20fill='%23000'/%3e%3c/g%3e%3c/svg%3e");--csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #fbfbfe;--editor-toolbar-fg-color:var(--csstools-light-dark-toggle--77, #2e2e56);--editor-toolbar-border-color:#8f8f9d;--editor-toolbar-hover-border-color:var(--editor-toolbar-border-color);--csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #52525e;--editor-toolbar-hover-bg-color:var(--csstools-light-dark-toggle--78, #e0e0e6);--editor-toolbar-hover-fg-color:var(--editor-toolbar-fg-color);--editor-toolbar-hover-outline:none;--csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) #0df;--editor-toolbar-focus-outline-color:var(--csstools-light-dark-toggle--79, #0060df);--editor-toolbar-shadow:0 2px 6px 0 rgb(58 57 68 / .2);--editor-toolbar-height:28px;--editor-toolbar-padding:2px;--csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) #54ffbd;--alt-text-done-color:var(--csstools-light-dark-toggle--80, #2ac3a2);--csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #80ebff;--alt-text-warning-color:var(--csstools-light-dark-toggle--81, #0090ed);--alt-text-hover-done-color:var(--alt-text-done-color);--alt-text-hover-warning-color:var(--alt-text-warning-color)}@supports (color: light-dark(red,red)){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{--editor-toolbar-bg-color:light-dark(#f0f0f4, #2b2a33);--editor-toolbar-fg-color:light-dark(#2e2e56, #fbfbfe);--editor-toolbar-hover-bg-color:light-dark(#e0e0e6, #52525e);--editor-toolbar-focus-outline-color:light-dark(#0060df, #0df);--alt-text-done-color:light-dark(#2ac3a2, #54ffbd);--alt-text-warning-color:light-dark(#0090ed, #80ebff)}}@supports not (color: light-dark(tan,tan)){:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) *{--csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #2b2a33;--editor-toolbar-bg-color:var(--csstools-light-dark-toggle--76, #f0f0f4);--csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #fbfbfe;--editor-toolbar-fg-color:var(--csstools-light-dark-toggle--77, #2e2e56);--csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #52525e;--editor-toolbar-hover-bg-color:var(--csstools-light-dark-toggle--78, #e0e0e6);--csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) #0df;--editor-toolbar-focus-outline-color:var(--csstools-light-dark-toggle--79, #0060df);--csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) #54ffbd;--alt-text-done-color:var(--csstools-light-dark-toggle--80, #2ac3a2);--csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #80ebff;--alt-text-warning-color:var(--csstools-light-dark-toggle--81, #0090ed)}}@media screen and (forced-colors: active){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{--editor-toolbar-bg-color:ButtonFace;--editor-toolbar-fg-color:ButtonText;--editor-toolbar-border-color:ButtonText;--editor-toolbar-hover-border-color:AccentColor;--editor-toolbar-hover-bg-color:ButtonFace;--editor-toolbar-hover-fg-color:AccentColor;--editor-toolbar-hover-outline:2px solid var(--editor-toolbar-hover-border-color);--editor-toolbar-focus-outline-color:ButtonBorder;--editor-toolbar-shadow:none;--alt-text-done-color:var(--editor-toolbar-fg-color);--alt-text-warning-color:var(--editor-toolbar-fg-color);--alt-text-hover-done-color:var(--editor-toolbar-hover-fg-color);--alt-text-hover-warning-color:var(--editor-toolbar-hover-fg-color)}}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{display:flex;width:-moz-fit-content;width:fit-content;height:var(--editor-toolbar-height);flex-direction:column;justify-content:center;align-items:center;cursor:default;pointer-events:auto;box-sizing:content-box;padding:var(--editor-toolbar-padding);position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--editor-toolbar-vert-offset));border-radius:6px;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow)}.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar){display:none}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar):has(:focus-visible){border-color:transparent}[dir=ltr] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar){transform-origin:100% 0}[dir=rtl] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar){transform-origin:0 0}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons{display:flex;justify-content:center;align-items:center;gap:0;height:100%}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) button{padding:0}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .divider{width:0;height:calc(2 * var(--editor-toolbar-padding) + var(--editor-toolbar-height));border-left:1px solid var(--editor-toolbar-border-color);border-right:none;display:inline-block;margin-inline:2px}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic{width:var(--editor-toolbar-height)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic):before{content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:100%;height:100%}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic):hover:before{background-color:var(--editor-toolbar-hover-fg-color)}.highlightButton:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic):before{-webkit-mask-image:var(--editor-toolbar-highlight-image);mask-image:var(--editor-toolbar-highlight-image)}.commentButton:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic):before{-webkit-mask-image:var(--comment-edit-button-icon);mask-image:var(--comment-edit-button-icon)}.deleteButton:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic):before{-webkit-mask-image:var(--editor-toolbar-delete-image);mask-image:var(--editor-toolbar-delete-image)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons)>*{height:var(--editor-toolbar-height)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons)>:not(.divider){border:none;background-color:transparent;cursor:pointer}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):hover{border-radius:2px;background-color:var(--editor-toolbar-hover-bg-color);color:var(--editor-toolbar-hover-fg-color);outline:var(--editor-toolbar-hover-outline);outline-offset:1px}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):hover:active{outline:none}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):focus-visible{border-radius:2px;outline:2px solid var(--editor-toolbar-focus-outline-color)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText{--alt-text-add-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.375%207.625V11.875C5.375%2012.0408%205.44085%2012.1997%205.55806%2012.3169C5.67527%2012.4342%205.83424%2012.5%206%2012.5C6.16576%2012.5%206.32473%2012.4342%206.44194%2012.3169C6.55915%2012.1997%206.625%2012.0408%206.625%2011.875V7.625L7.125%207.125H11.375C11.5408%207.125%2011.6997%207.05915%2011.8169%206.94194C11.9342%206.82473%2012%206.66576%2012%206.5C12%206.33424%2011.9342%206.17527%2011.8169%206.05806C11.6997%205.94085%2011.5408%205.875%2011.375%205.875H7.125L6.625%205.375V1.125C6.625%200.95924%206.55915%200.800269%206.44194%200.683058C6.32473%200.565848%206.16576%200.5%206%200.5C5.83424%200.5%205.67527%200.565848%205.55806%200.683058C5.44085%200.800269%205.375%200.95924%205.375%201.125V5.375L4.875%205.875H0.625C0.45924%205.875%200.300269%205.94085%200.183058%206.05806C0.065848%206.17527%200%206.33424%200%206.5C0%206.66576%200.065848%206.82473%200.183058%206.94194C0.300269%207.05915%200.45924%207.125%200.625%207.125H4.762L5.375%207.625Z'%20fill='black'/%3e%3c/svg%3e");--alt-text-done-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%200.5C5.21207%200.5%204.43185%200.655195%203.7039%200.956723C2.97595%201.25825%202.31451%201.70021%201.75736%202.25736C1.20021%202.81451%200.758251%203.47595%200.456723%204.2039C0.155195%204.93185%200%205.71207%200%206.5C0%207.28793%200.155195%208.06815%200.456723%208.7961C0.758251%209.52405%201.20021%2010.1855%201.75736%2010.7426C2.31451%2011.2998%202.97595%2011.7417%203.7039%2012.0433C4.43185%2012.3448%205.21207%2012.5%206%2012.5C7.5913%2012.5%209.11742%2011.8679%2010.2426%2010.7426C11.3679%209.61742%2012%208.0913%2012%206.5C12%204.9087%2011.3679%203.38258%2010.2426%202.25736C9.11742%201.13214%207.5913%200.5%206%200.5ZM5.06%208.9L2.9464%206.7856C2.85273%206.69171%202.80018%206.56446%202.80033%206.43183C2.80048%206.29921%202.85331%206.17207%202.9472%206.0784C3.04109%205.98473%203.16834%205.93218%203.30097%205.93233C3.43359%205.93248%203.56073%205.98531%203.6544%206.0792L5.3112%207.7368L8.3464%204.7008C8.44109%204.6109%208.56715%204.56153%208.69771%204.56322C8.82827%204.56492%208.95301%204.61754%209.04534%204.70986C9.13766%204.80219%209.19028%204.92693%209.19198%205.05749C9.19367%205.18805%209.1443%205.31411%209.0544%205.4088L5.5624%208.9H5.06Z'%20fill='%23FBFBFE'/%3e%3c/svg%3e");display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;padding-inline:8px;pointer-events:all;font:menu;font-weight:590;font-size:12px;color:var(--editor-toolbar-fg-color)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):disabled{pointer-events:none}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):before{content:"";-webkit-mask-image:var(--alt-text-add-image);mask-image:var(--alt-text-add-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;width:12px;height:13px;background-color:var(--editor-toolbar-fg-color);margin-inline-end:4px}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--editor-toolbar-hover-fg-color)}.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):before{-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image)}.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):before{width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:var(--new-alt-text-warning-image);background-color:var(--alt-text-warning-color);-webkit-mask-size:cover;mask-size:cover}.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--alt-text-hover-warning-color)}.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):before{-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image);background-color:var(--alt-text-done-color)}.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--alt-text-hover-done-color)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip{display:none;word-wrap:anywhere}.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #1c1b22;--alt-text-tooltip-bg:var(--csstools-light-dark-toggle--82, #f0f0f4);--csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #fbfbfe;--alt-text-tooltip-fg:var(--csstools-light-dark-toggle--83, #15141a);--alt-text-tooltip-border:#8f8f9d;--csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #15141a;--alt-text-tooltip-shadow:0 2px 6px 0 var(--csstools-light-dark-toggle--84, rgb(58 57 68 / .2))}@supports (color: light-dark(red,red)){.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-bg:light-dark(#f0f0f4, #1c1b22);--alt-text-tooltip-fg:light-dark(#15141a, #fbfbfe)}}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-shadow:0 2px 6px 0 light-dark(rgb(58 57 68 / .2), #15141a)}}@supports not (color: light-dark(tan,tan)){.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip) *{--csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #1c1b22;--alt-text-tooltip-bg:var(--csstools-light-dark-toggle--82, #f0f0f4);--csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #fbfbfe;--alt-text-tooltip-fg:var(--csstools-light-dark-toggle--83, #15141a);--csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #15141a;--alt-text-tooltip-shadow:0 2px 6px 0 var(--csstools-light-dark-toggle--84, rgb(58 57 68 / .2))}}@media screen and (forced-colors: active){.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-bg:Canvas;--alt-text-tooltip-fg:CanvasText;--alt-text-tooltip-border:CanvasText;--alt-text-tooltip-shadow:none}}.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){display:inline-flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:calc(100% + 2px);inset-inline-start:0;padding-block:2px 3px;padding-inline:3px;max-width:300px;width:-moz-max-content;width:max-content;height:auto;font-size:12px;border:.5px solid var(--alt-text-tooltip-border);background:var(--alt-text-tooltip-bg);box-shadow:var(--alt-text-tooltip-shadow);color:var(--alt-text-tooltip-fg);pointer-events:none}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .comment{width:var(--editor-toolbar-height)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .comment):before{content:"";-webkit-mask-image:var(--comment-edit-button-icon);mask-image:var(--comment-edit-button-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:100%;height:100%}.annotationEditorLayer .freeTextEditor{padding:calc(var(--freetext-padding) * var(--total-scale-factor));width:auto;height:auto;touch-action:none}.annotationEditorLayer .freeTextEditor .internal{background:transparent;border:none;inset:0;overflow:visible;white-space:nowrap;font:10px sans-serif;line-height:var(--freetext-line-height);text-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none}.annotationEditorLayer .freeTextEditor .overlay{position:absolute;display:none;background:transparent;inset:0;width:100%;height:100%}.annotationEditorLayer freeTextEditor .overlay.enabled{display:block}.annotationEditorLayer .freeTextEditor .internal:empty:before{content:attr(default-content);color:gray}.annotationEditorLayer .freeTextEditor .internal:focus{outline:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.annotationEditorLayer .inkEditor{width:100%;height:100%}.annotationEditorLayer .inkEditor.editing{cursor:inherit}.annotationEditorLayer .inkEditor .inkEditorCanvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.annotationEditorLayer .stampEditor{width:auto;height:auto}:is(.annotationEditorLayer .stampEditor) canvas{position:absolute;width:100%;height:100%;margin:0;top:0;left:0}:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #52525e;--no-alt-text-badge-border-color:var(--csstools-light-dark-toggle--85, #f0f0f4);--csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #fbfbfe;--no-alt-text-badge-bg-color:var(--csstools-light-dark-toggle--86, #cfcfd8);--csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #15141a;--no-alt-text-badge-fg-color:var(--csstools-light-dark-toggle--87, #5b5b66)}@supports (color: light-dark(red,red)){:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--no-alt-text-badge-border-color:light-dark(#f0f0f4, #52525e);--no-alt-text-badge-bg-color:light-dark(#cfcfd8, #fbfbfe);--no-alt-text-badge-fg-color:light-dark(#5b5b66, #15141a)}}@supports not (color: light-dark(tan,tan)){:is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge) *{--csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #52525e;--no-alt-text-badge-border-color:var(--csstools-light-dark-toggle--85, #f0f0f4);--csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #fbfbfe;--no-alt-text-badge-bg-color:var(--csstools-light-dark-toggle--86, #cfcfd8);--csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #15141a;--no-alt-text-badge-fg-color:var(--csstools-light-dark-toggle--87, #5b5b66)}}@media screen and (forced-colors: active){:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--no-alt-text-badge-border-color:ButtonText;--no-alt-text-badge-bg-color:ButtonFace;--no-alt-text-badge-fg-color:ButtonText}}:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{position:absolute;inset-inline-end:5px;inset-block-end:5px;display:inline-flex;width:32px;height:32px;padding:3px;justify-content:center;align-items:center;pointer-events:none;z-index:1;border-radius:2px;border:1px solid var(--no-alt-text-badge-border-color);background:var(--no-alt-text-badge-bg-color)}:is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge):before{content:"";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:var(--new-alt-text-warning-image);-webkit-mask-size:cover;mask-size:cover;background-color:var(--no-alt-text-badge-fg-color)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers{position:absolute;inset:0;z-index:1}.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers){display:none}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer{width:var(--resizer-size);height:var(--resizer-size);background:content-box var(--resizer-bg-color);border:var(--focus-outline-around);border-radius:2px;position:absolute}.topLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer){top:var(--resizer-shift);left:var(--resizer-shift)}.topMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer){top:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}.topRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer){top:var(--resizer-shift);right:var(--resizer-shift)}.middleRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer){top:calc(50% + var(--resizer-shift));right:var(--resizer-shift)}.bottomRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer){bottom:var(--resizer-shift);right:var(--resizer-shift)}.bottomMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer){bottom:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}.bottomLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer){bottom:var(--resizer-shift);left:var(--resizer-shift)}.middleLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))>.resizers)>.resizer){top:calc(50% + var(--resizer-shift));left:var(--resizer-shift)}.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:nwse-resize}.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:ns-resize}.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:nesw-resize}.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:ew-resize}.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:nesw-resize}.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:ew-resize}.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:nwse-resize}.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:ns-resize}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar{rotate:270deg}[dir=ltr] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){inset-inline-end:calc(0px - var(--editor-toolbar-vert-offset));inset-block-start:0}[dir=rtl] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));inset-block-start:0}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"],[data-main-rotation="90"] [data-editor-rotation="90"],[data-main-rotation="180"] [data-editor-rotation="0"],[data-main-rotation="270"] [data-editor-rotation="270"])) .editToolbar{rotate:180deg;inset-inline-end:100%;inset-block-start:calc(0px - var(--editor-toolbar-vert-offset))}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar{rotate:90deg}[dir=ltr] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));inset-block-start:100%}[dir=rtl] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){inset-inline-start:calc(0px - var(--editor-toolbar-vert-offset));inset-block-start:0}.dialog.altText::backdrop{-webkit-mask:url(#alttext-manager-mask);mask:url(#alttext-manager-mask)}.dialog.altText.positioned{margin:0}.dialog.altText #altTextContainer{width:300px;height:-moz-fit-content;height:fit-content;display:inline-flex;flex-direction:column;align-items:flex-start;gap:16px}:is(.dialog.altText #altTextContainer) #overallDescription{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}:is(:is(.dialog.altText #altTextContainer) #overallDescription) span{align-self:stretch}:is(:is(.dialog.altText #altTextContainer) #overallDescription) .title{font-size:13px;font-style:normal;font-weight:590}:is(.dialog.altText #altTextContainer) #addDescription{display:flex;flex-direction:column;align-items:stretch;gap:8px}:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea{flex:1;padding-inline:24px 10px}:is(:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea) textarea{width:100%;min-height:75px}:is(.dialog.altText #altTextContainer) #buttons{display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;align-self:stretch}.dialog.newAltText{--new-alt-text-ai-disclaimer-icon:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.49073%201.3015L3.30873%202.1505C3.29349%202.22246%203.25769%202.28844%203.20568%202.34045C3.15368%202.39246%203.08769%202.42826%203.01573%202.4435L2.16673%202.6255C1.76473%202.7125%201.76473%203.2865%202.16673%203.3725L3.01573%203.5555C3.08769%203.57074%203.15368%203.60654%203.20568%203.65855C3.25769%203.71056%203.29349%203.77654%203.30873%203.8485L3.49073%204.6975C3.57773%205.0995%204.15173%205.0995%204.23773%204.6975L4.42073%203.8485C4.43598%203.77654%204.47177%203.71056%204.52378%203.65855C4.57579%203.60654%204.64178%203.57074%204.71373%203.5555L5.56173%203.3725C5.96373%203.2855%205.96373%202.7115%205.56173%202.6255L4.71273%202.4435C4.64083%202.42814%204.57491%202.3923%204.52292%202.34031C4.47093%202.28832%204.43509%202.2224%204.41973%202.1505L4.23773%201.3015C4.15073%200.8995%203.57673%200.8995%203.49073%201.3015ZM10.8647%2013.9995C10.4853%2014.0056%2010.1158%2013.8782%209.82067%2013.6397C9.52553%2013.4013%209.32347%2013.0667%209.24973%2012.6945L8.89273%2011.0275C8.83676%2010.7687%208.70738%2010.5316%208.52009%2010.3445C8.3328%2010.1574%208.09554%2010.0282%207.83673%209.9725L6.16973%209.6155C5.38873%209.4465%204.86473%208.7975%204.86473%207.9995C4.86473%207.2015%205.38873%206.5525%206.16973%206.3845L7.83673%206.0275C8.09551%205.97135%208.33267%205.84193%208.51992%205.65468C8.70716%205.46744%208.83658%205.23028%208.89273%204.9715L9.25073%203.3045C9.41773%202.5235%2010.0667%201.9995%2010.8647%201.9995C11.6627%201.9995%2012.3117%202.5235%2012.4797%203.3045L12.8367%204.9715C12.9507%205.4995%2013.3647%205.9135%2013.8927%206.0265L15.5597%206.3835C16.3407%206.5525%2016.8647%207.2015%2016.8647%207.9995C16.8647%208.7975%2016.3407%209.4465%2015.5597%209.6145L13.8927%209.9715C13.6337%2010.0275%2013.3963%2010.157%2013.209%2010.3445C13.0217%2010.5319%2012.8925%2010.7694%2012.8367%2011.0285L12.4787%2012.6945C12.4054%2013.0667%2012.2036%2013.4014%2011.9086%2013.6399C11.6135%2013.8784%2011.2441%2014.0057%2010.8647%2013.9995ZM10.8647%203.2495C10.7667%203.2495%2010.5337%203.2795%2010.4727%203.5655L10.1147%205.2335C10.0081%205.72777%209.76116%206.18082%209.40361%206.53837C9.04606%206.89593%208.59301%207.14283%208.09873%207.2495L6.43173%207.6065C6.14573%207.6685%206.11473%207.9015%206.11473%207.9995C6.11473%208.0975%206.14573%208.3305%206.43173%208.3925L8.09873%208.7495C8.59301%208.85617%209.04606%209.10307%209.40361%209.46062C9.76116%209.81817%2010.0081%2010.2712%2010.1147%2010.7655L10.4727%2012.4335C10.5337%2012.7195%2010.7667%2012.7495%2010.8647%2012.7495C10.9627%2012.7495%2011.1957%2012.7195%2011.2567%2012.4335L11.6147%2010.7665C11.7212%2010.272%2011.9681%209.81878%2012.3256%209.46103C12.6832%209.10329%2013.1363%208.85624%2013.6307%208.7495L15.2977%208.3925C15.5837%208.3305%2015.6147%208.0975%2015.6147%207.9995C15.6147%207.9015%2015.5837%207.6685%2015.2977%207.6065L13.6307%207.2495C13.1365%207.14283%2012.6834%206.89593%2012.3259%206.53837C11.9683%206.18082%2011.7214%205.72777%2011.6147%205.2335L11.2567%203.5655C11.1957%203.2795%2010.9627%203.2495%2010.8647%203.2495ZM3.30873%2012.1505L3.49073%2011.3015C3.57673%2010.8995%204.15073%2010.8995%204.23773%2011.3015L4.41973%2012.1505C4.43509%2012.2224%204.47093%2012.2883%204.52292%2012.3403C4.57491%2012.3923%204.64083%2012.4281%204.71273%2012.4435L5.56173%2012.6255C5.96373%2012.7115%205.96373%2013.2855%205.56173%2013.3725L4.71273%2013.5545C4.64083%2013.5699%204.57491%2013.6057%204.52292%2013.6577C4.47093%2013.7097%204.43509%2013.7756%204.41973%2013.8475L4.23773%2014.6965C4.15173%2015.0985%203.57773%2015.0985%203.49073%2014.6965L3.30873%2013.8475C3.29337%2013.7756%203.25754%2013.7097%203.20555%2013.6577C3.15356%2013.6057%203.08764%2013.5699%203.01573%2013.5545L2.16673%2013.3725C1.76473%2013.2865%201.76473%2012.7125%202.16673%2012.6255L3.01573%2012.4435C3.08769%2012.4283%203.15368%2012.3925%203.20568%2012.3405C3.25769%2012.2884%203.29349%2012.2225%203.30873%2012.1505Z'%20fill='black'/%3e%3c/svg%3e");--new-alt-text-spinner-icon:url("data:image/svg+xml,%3c!--%20This%20Source%20Code%20Form%20is%20subject%20to%20the%20terms%20of%20the%20Mozilla%20Public%20-%20License,%20v.%202.0.%20If%20a%20copy%20of%20the%20MPL%20was%20not%20distributed%20with%20this%20-%20file,%20You%20can%20obtain%20one%20at%20http://mozilla.org/MPL/2.0/.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20width='16'%20height='16'%3e%3cstyle%3e%20@media%20not%20(prefers-reduced-motion)%20{%20@keyframes%20loadingRotate%20{%20from%20{%20rotate:%200;%20}%20to%20{%20rotate:%20360deg%20}%20}%20%23circle-arrows%20{%20animation:%20loadingRotate%201.8s%20linear%20infinite;%20transform-origin:%2050%25%2050%25;%20}%20%23hourglass%20{%20display:%20none;%20}%20}%20@media%20(prefers-reduced-motion)%20{%20%23circle-arrows%20{%20display:%20none;%20}%20}%20%3c/style%3e%3cpath%20id='circle-arrows'%20d='M9%205.528c0%20.42.508.63.804.333l2.528-2.528a.47.47%200%200%200%200-.666L9.805.14A.471.471%200%200%200%209%20.472v1.866A5.756%205.756%200%200%200%202.25%208c0%20.942.232%201.83.635%202.615l1.143-1.143A4.208%204.208%200%200%201%203.75%208%204.254%204.254%200%200%201%208%203.75c.345%200%20.68.042%201%20.122v1.656zM7%2010.472v1.656c.32.08.655.122%201%20.122A4.254%204.254%200%200%200%2012.25%208c0-.52-.107-1.013-.279-1.474l1.143-1.143c.404.786.636%201.674.636%202.617A5.756%205.756%200%200%201%207%2013.662v1.866a.47.47%200%200%201-.804.333l-2.528-2.528a.47.47%200%200%201%200-.666l2.528-2.528a.47.47%200%200%201%20.804.333z'/%3e%3cg%20id='hourglass'%3e%3cpath%20d='M13,1%20C13.5522847,1%2014,1.44771525%2014,2%20C14,2.55228475%2013.5522847,3%2013,3%20L12.9854217,2.99990801%20C12.9950817,3.16495885%2013,3.33173274%2013,3.5%20C13,5.24679885%2010.9877318,6.01090495%2010.9877318,8.0017538%20C10.9877318,9.99260264%2013,10.7536922%2013,12.5%20C13,12.6686079%2012.9950617,12.8357163%2012.985363,13.0010943%20L13,13%20C13.5522847,13%2014,13.4477153%2014,14%20C14,14.5522847%2013.5522847,15%2013,15%20L3,15%20C2.44771525,15%202,14.5522847%202,14%20C2,13.4477153%202.44771525,13%203,13%20L3.01463704,13.0010943%20C3.00493827,12.8357163%203,12.6686079%203,12.5%20C3,10.7536922%204.9877318,9.99260264%205,8.0017538%20C5.0122682,6.01090495%203,5.24679885%203,3.5%20C3,3.33173274%203.00491834,3.16495885%203.01457832,2.99990801%20L3,3%20C2.44771525,3%202,2.55228475%202,2%20C2,1.44771525%202.44771525,1%203,1%20L13,1%20Z%20M10.987,3%20L5.012,3%20L5.00308914,3.24815712%20C5.00103707,3.33163368%205,3.4155948%205,3.5%20C5,5.36125069%206.99153646,6.01774089%206.99153646,8.0017538%20C6.99153646,9.98576671%205,10.6393737%205,12.5%20L5.00307746,12.7513676%20L5.01222201,12.9998392%20L5.60191711,12.9988344%20L6.0425138,12.2959826%20C7.02362731,10.7653275%207.67612271,10%208,10%20C8.37014547,10%209.16950644,10.9996115%2010.3980829,12.9988344%20L10.987778,12.9998392%20C10.9958674,12.8352104%2011,12.66849%2011,12.5%20C11,10.6393737%208.98689779,10.0147381%208.98689779,8.0017538%20C8.98689779,5.98876953%2011,5.36125069%2011,3.5%20L10.9969109,3.24815712%20L10.987,3%20Z'/%3e%3cpath%20d='M6,4%20L10,4%20C8.95166016,6%208.28499349,7%208,7%20C7.71500651,7%207.04833984,6%206,4%20Z'/%3e%3c/g%3e%3c/svg%3e");--csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) #2b2a33;--preview-image-bg-color:var(--csstools-light-dark-toggle--88, #f0f0f4);--preview-image-border:none}@supports (color: light-dark(red,red)){.dialog.newAltText{--preview-image-bg-color:light-dark(#f0f0f4, #2b2a33)}}@supports not (color: light-dark(tan,tan)){.dialog.newAltText *{--csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) #2b2a33;--preview-image-bg-color:var(--csstools-light-dark-toggle--88, #f0f0f4)}}@media screen and (forced-colors: active){.dialog.newAltText{--preview-image-bg-color:ButtonFace;--preview-image-border:1px solid ButtonText}}.dialog.newAltText{width:80%;max-width:570px;min-width:300px;padding:0}.dialog.newAltText.noAi #newAltTextDisclaimer,.dialog.newAltText.noAi #newAltTextCreateAutomatically,.dialog.newAltText.aiInstalling #newAltTextCreateAutomatically{display:none!important}.dialog.newAltText.aiInstalling #newAltTextDownloadModel{display:flex!important}.dialog.newAltText.error #newAltTextNotNow{display:none!important}.dialog.newAltText.error #newAltTextCancel{display:inline-block!important}.dialog.newAltText:not(.error) #newAltTextError{display:none!important}.dialog.newAltText #newAltTextContainer{display:flex;width:auto;padding:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;flex:0 1 auto;line-height:normal}:is(.dialog.newAltText #newAltTextContainer) #mainContent{display:flex;justify-content:flex-end;align-items:flex-start;gap:12px;align-self:stretch;flex:1 1 auto}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionAndSettings{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 0 0;align-self:stretch}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;flex:1 1 auto}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer{width:100%;height:70px;position:relative}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea{width:100%;height:100%;padding:8px}:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::-moz-placeholder{color:var(--text-secondary-color)}:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::placeholder{color:var(--text-secondary-color)}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{display:none;position:absolute;width:16px;height:16px;inset-inline-start:8px;inset-block-start:8px;-webkit-mask-size:cover;mask-size:cover;background-color:var(--text-secondary-color);pointer-events:none}.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::-moz-placeholder{color:transparent}.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::placeholder{color:transparent}.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{display:inline-block;-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon)}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescription{font-size:11px}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer{display:flex;flex-direction:row;align-items:flex-start;gap:4px;font-size:11px}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer):before{content:"";display:inline-block;width:17px;height:16px;-webkit-mask-image:var(--new-alt-text-ai-disclaimer-icon);mask-image:var(--new-alt-text-ai-disclaimer-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--text-secondary-color);flex:1 0 auto}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel{display:flex;align-items:center;gap:4px;align-self:stretch}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel):before{content:"";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--text-secondary-color)}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview{width:180px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;flex:0 0 auto;background-color:var(--preview-image-bg-color);border:var(--preview-image-border)}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview)>canvas{max-width:100%;max-height:100%}.colorPicker{--csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) #80ebff;--hover-outline-color:var(--csstools-light-dark-toggle--89, #0250bb);--csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) #aaf2ff;--selected-outline-color:var(--csstools-light-dark-toggle--90, #0060df);--csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) #52525e;--swatch-border-color:var(--csstools-light-dark-toggle--91, #cfcfd8)}@supports (color: light-dark(red,red)){.colorPicker{--hover-outline-color:light-dark(#0250bb, #80ebff);--selected-outline-color:light-dark(#0060df, #aaf2ff);--swatch-border-color:light-dark(#cfcfd8, #52525e)}}@supports not (color: light-dark(tan,tan)){.colorPicker *{--csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) #80ebff;--hover-outline-color:var(--csstools-light-dark-toggle--89, #0250bb);--csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) #aaf2ff;--selected-outline-color:var(--csstools-light-dark-toggle--90, #0060df);--csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) #52525e;--swatch-border-color:var(--csstools-light-dark-toggle--91, #cfcfd8)}}@media screen and (forced-colors: active){.colorPicker{--hover-outline-color:Highlight;--selected-outline-color:var(--hover-outline-color);--swatch-border-color:ButtonText}}.colorPicker .swatch{width:16px;height:16px;border:1px solid var(--swatch-border-color);border-radius:100%;outline-offset:2px;box-sizing:border-box;forced-color-adjust:none}.colorPicker button:is(:hover,.selected)>.swatch{border:none}.basicColorPicker{width:28px}.basicColorPicker::-moz-color-swatch{border-radius:100%}.basicColorPicker::-webkit-color-swatch{border-radius:100%}.annotationEditorLayer[data-main-rotation="0"] .highlightEditor:not(.free)>.editToolbar{rotate:0deg}.annotationEditorLayer[data-main-rotation="90"] .highlightEditor:not(.free)>.editToolbar{rotate:270deg}.annotationEditorLayer[data-main-rotation="180"] .highlightEditor:not(.free)>.editToolbar{rotate:180deg}.annotationEditorLayer[data-main-rotation="270"] .highlightEditor:not(.free)>.editToolbar{rotate:90deg}.annotationEditorLayer .highlightEditor{position:absolute;background:transparent;z-index:1;cursor:auto;max-width:100%;max-height:100%;border:none;outline:none;pointer-events:none;transform-origin:0 0}:is(.annotationEditorLayer .highlightEditor):not(.free){transform:none}:is(.annotationEditorLayer .highlightEditor) .internal{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto}.disabled:is(.annotationEditorLayer .highlightEditor) .internal{pointer-events:none}.selectedEditor:is(.annotationEditorLayer .highlightEditor) .internal{cursor:pointer}:is(.annotationEditorLayer .highlightEditor) .editToolbar{--editor-toolbar-colorpicker-arrow-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.23336%2010.4664L11.8474%206.85339C11.894%206.8071%2011.931%206.75203%2011.9563%206.69136C11.9816%206.63069%2011.9946%206.56562%2011.9946%206.49989C11.9946%206.43417%2011.9816%206.3691%2011.9563%206.30843C11.931%206.24776%2011.894%206.19269%2011.8474%206.14639C11.7536%206.05266%2011.6264%206%2011.4939%206C11.3613%206%2011.2341%206.05266%2011.1404%206.14639L7.99236%209.29339L4.84736%206.14739C4.75305%206.05631%204.62675%206.00592%204.49566%206.00706C4.36456%206.0082%204.23915%206.06078%204.14645%206.15348C4.05374%206.24619%204.00116%206.37159%204.00002%206.50269C3.99888%206.63379%204.04928%206.76009%204.14036%206.85439L7.75236%2010.4674L8.23336%2010.4664Z'%20fill='black'/%3e%3c/svg%3e");transform-origin:center!important}:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker{position:relative;width:auto;display:flex;justify-content:center;align-items:center;gap:4px;padding:4px}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):after{content:"";-webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);mask-image:var(--editor-toolbar-colorpicker-arrow-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:12px;height:12px}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):hover:after{background-color:var(--editor-toolbar-hover-fg-color)}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden)){background-color:var(--editor-toolbar-hover-bg-color)}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden)):after{scale:-1}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:11px;padding-block:8px;border-radius:6px;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow);inset-block-start:calc(100% + 4px);width:calc(100% + 2 * var(--editor-toolbar-padding))}:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button{width:100%;height:auto;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;background:none}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:active,:focus-visible){outline:none}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button)>.swatch{outline-offset:2px}[aria-selected=true]:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button)>.swatch{outline:2px solid var(--selected-outline-color)}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}.editorParamsToolbar:has(#highlightParamsToolbarContainer){padding:unset}#highlightParamsToolbarContainer{gap:16px;padding-inline:10px;padding-block-end:12px}#highlightParamsToolbarContainer .colorPicker{display:flex;flex-direction:column;gap:8px}:is(#highlightParamsToolbarContainer .colorPicker) .dropdown{display:flex;justify-content:space-between;align-items:center;flex-direction:row;height:auto}:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button{width:auto;height:auto;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;background:none;flex:0 0 auto;padding:0}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button) .swatch{width:24px;height:24px}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:active,:focus-visible){outline:none}[aria-selected=true]:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button)>.swatch{outline:2px solid var(--selected-outline-color)}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}#highlightParamsToolbarContainer #editorHighlightThickness{display:flex;flex-direction:column;align-items:center;gap:4px;align-self:stretch}:is(#highlightParamsToolbarContainer #editorHighlightThickness) .editorParamsLabel{height:auto;align-self:stretch}:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{display:flex;justify-content:space-between;align-items:center;align-self:stretch;--csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) #80808e;--example-color:var(--csstools-light-dark-toggle--92, #bfbfc9)}@supports (color: light-dark(red,red)){:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{--example-color:light-dark(#bfbfc9, #80808e)}}@supports not (color: light-dark(tan,tan)){:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) *{--csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) #80808e;--example-color:var(--csstools-light-dark-toggle--92, #bfbfc9)}}@media screen and (forced-colors: active){:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{--example-color:CanvasText}}:is(:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)>.editorParamsSlider[disabled]){opacity:.4}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):before,:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):after{content:"";width:8px;aspect-ratio:1;display:block;border-radius:100%;background-color:var(--example-color)}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):after{width:24px}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) .editorParamsSlider{width:unset;height:14px}#highlightParamsToolbarContainer #editorHighlightVisibility{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) #8f8f9d;--divider-color:var(--csstools-light-dark-toggle--93, #d7d7db)}@supports (color: light-dark(red,red)){:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--divider-color:light-dark(#d7d7db, #8f8f9d)}}@supports not (color: light-dark(tan,tan)){:is(:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider) *{--csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) #8f8f9d;--divider-color:var(--csstools-light-dark-toggle--93, #d7d7db)}}@media screen and (forced-colors: active){:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--divider-color:CanvasText}}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{margin-block:4px;width:100%;height:1px;background-color:var(--divider-color)}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .toggler{display:flex;justify-content:space-between;align-items:center;align-self:stretch}#altTextSettingsDialog{padding:16px}#altTextSettingsDialog #altTextSettingsContainer{display:flex;width:573px;flex-direction:column;gap:16px}:is(#altTextSettingsDialog #altTextSettingsContainer) .mainContainer{gap:16px}:is(#altTextSettingsDialog #altTextSettingsContainer) .description{color:var(--text-secondary-color)}:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings{display:flex;flex-direction:column;gap:12px}:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) button{width:-moz-fit-content;width:fit-content}.download:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) #deleteModelButton{display:none}:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings):not(.download) #downloadModelButton{display:none}:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticAltText,:is(#altTextSettingsDialog #altTextSettingsContainer) #altTextEditor{display:flex;flex-direction:column;gap:8px}:is(#altTextSettingsDialog #altTextSettingsContainer) #createModelDescription,:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings,:is(#altTextSettingsDialog #altTextSettingsContainer) #showAltTextDialogDescription{padding-inline-start:40px}:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticSettings{display:flex;flex-direction:column;gap:16px}.popupMenu{--menuitem-checkmark-icon:url(images/checkmark.svg);--menu-mark-icon-size:0;--menu-icon-size:16px;--menuitem-gap:5px;--menuitem-border-color:transparent;--menuitem-active-bg:color-mix( in srgb, var(--menu-text-color), transparent 79% );--menuitem-text-active-fg:var(--menu-text-color);--menuitem-focus-bg:color-mix( in srgb, var(--menu-text-color), transparent 93% );--csstools-light-dark-toggle--94:var(--csstools-color-scheme--light) #00cadb;--menuitem-focus-outline-color:var(--csstools-light-dark-toggle--94, #0062fa);--csstools-light-dark-toggle--95:var(--csstools-color-scheme--light) black;--menuitem-focus-border-color:var(--csstools-light-dark-toggle--95, white);--csstools-light-dark-toggle--96:var(--csstools-color-scheme--light) #23222b;--menu-bg:var(--csstools-light-dark-toggle--96, white);--menu-background-blend-mode:normal;--csstools-light-dark-toggle--97:var(--csstools-color-scheme--light) rgb(0 0 0 / .2);--csstools-light-dark-toggle--98:var(--csstools-color-scheme--light) rgb(0 0 0 / .4);--menu-box-shadow:0 .375px 1.5px 0 var(--csstools-light-dark-toggle--97, rgb(0 0 0 / .05)), 0 3px 12px 0 var(--csstools-light-dark-toggle--98, rgb(0 0 0 / .1));--csstools-light-dark-toggle--99:var(--csstools-color-scheme--light) rgb(251 251 254 / .1);--menu-border-color:var(--csstools-light-dark-toggle--99, rgb(21 20 26 / .1));--menuitem-border-radius:8px;--menu-backdrop-filter:none;--csstools-light-dark-toggle--100:var(--csstools-color-scheme--light) #fbfbfe;--menu-text-color:var(--csstools-light-dark-toggle--100, #15141a);--menuitem-text-hover-fg:var(--menu-text-color);--menuitem-hover-bg:color-mix( in srgb, var(--menu-text-color), transparent 86% );--menuitem-hover-background-blend-mode:normal}@supports (color: light-dark(red,red)){.popupMenu{--menuitem-focus-outline-color:light-dark(#0062fa, #00cadb);--menuitem-focus-border-color:light-dark(white, black);--menu-bg:light-dark(white, #23222b)}}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){.popupMenu{--menu-box-shadow:0 .375px 1.5px 0 light-dark(rgb(0 0 0 / .05), rgb(0 0 0 / .2)), 0 3px 12px 0 light-dark(rgb(0 0 0 / .1), rgb(0 0 0 / .4));--menu-border-color:light-dark(rgb(21 20 26 / .1), rgb(251 251 254 / .1))}}@supports (color: light-dark(red,red)){.popupMenu{--menu-text-color:light-dark(#15141a, #fbfbfe)}}@supports not (color: light-dark(tan,tan)){.popupMenu *{--csstools-light-dark-toggle--94:var(--csstools-color-scheme--light) #00cadb;--menuitem-focus-outline-color:var(--csstools-light-dark-toggle--94, #0062fa);--csstools-light-dark-toggle--95:var(--csstools-color-scheme--light) black;--menuitem-focus-border-color:var(--csstools-light-dark-toggle--95, white);--csstools-light-dark-toggle--96:var(--csstools-color-scheme--light) #23222b;--menu-bg:var(--csstools-light-dark-toggle--96, white);--csstools-light-dark-toggle--97:var(--csstools-color-scheme--light) rgb(0 0 0 / .2);--csstools-light-dark-toggle--98:var(--csstools-color-scheme--light) rgb(0 0 0 / .4);--menu-box-shadow:0 .375px 1.5px 0 var(--csstools-light-dark-toggle--97, rgb(0 0 0 / .05)), 0 3px 12px 0 var(--csstools-light-dark-toggle--98, rgb(0 0 0 / .1));--csstools-light-dark-toggle--99:var(--csstools-color-scheme--light) rgb(251 251 254 / .1);--menu-border-color:var(--csstools-light-dark-toggle--99, rgb(21 20 26 / .1));--csstools-light-dark-toggle--100:var(--csstools-color-scheme--light) #fbfbfe;--menu-text-color:var(--csstools-light-dark-toggle--100, #15141a)}}@media screen and (forced-colors: active){.popupMenu{--menu-bg:Canvas;--menu-background-blend-mode:normal;--menu-box-shadow:none;--menu-backdrop-filter:none;--menu-text-color:ButtonText;--menu-border-color:CanvasText;--menuitem-border-color:none;--menuitem-hover-bg:SelectedItemText;--menuitem-text-hover-fg:SelectedItem;--menuitem-active-bg:SelectedItemText;--menuitem-text-active-fg:SelectedItem;--menuitem-focus-outline-color:CanvasText;--menuitem-focus-border-color:none}}.popupMenu{display:flex;flex-direction:column;width:-moz-max-content;width:max-content;height:auto;position:relative;left:0;top:1px;margin:0;padding:5px;background:var(--menu-bg);background-blend-mode:var(--menu-background-blend-mode);box-shadow:var(--menu-box-shadow);border-radius:6px;border:1px solid var(--menu-border-color);-webkit-backdrop-filter:var(--menu-backdrop-filter);backdrop-filter:var(--menu-backdrop-filter)}.popupMenu.withMark{--menu-mark-icon-size:16px}.popupMenu>li{display:flex;align-items:center;list-style:none;width:100%;height:24px;padding-inline:calc(var(--menu-mark-icon-size) + var(--menuitem-gap)) var(--menuitem-gap);gap:var(--menuitem-gap);box-sizing:border-box;border-radius:var(--menuitem-border-radius);border:1px solid var(--menuitem-border-color);background:transparent}:is(.popupMenu>li):has(button.selected):before{content:"";display:inline-block;width:11px;height:11px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:var(--menuitem-checkmark-icon);mask-image:var(--menuitem-checkmark-icon);background-color:var(--menu-text-color);position:absolute;margin-inline-start:-16px}:is(.popupMenu>li):has(button:disabled){opacity:.62;pointer-events:none}:is(.popupMenu>li):hover{background:var(--menuitem-hover-bg);background-blend-mode:var(--menuitem-hover-background-blend-mode)}:is(:is(.popupMenu>li):hover>button):not(.noIcon):before{background-color:var(--menuitem-text-hover-fg)}:is(:is(.popupMenu>li):hover>button)>span{color:var(--menuitem-text-hover-fg)}:is(.popupMenu>li):hover:has(button.selected):before{background-color:var(--menuitem-text-hover-fg)}:is(.popupMenu>li):active{background-color:var(--menuitem-active-bg)}:is(.popupMenu>li):active>button>span{color:var(--menuitem-text-active-fg)}:is(.popupMenu>li):has(>button:focus-visible){border-color:var(--menuitem-focus-border-color);background-color:var(--menuitem-focus-bg);outline:2px solid var(--menuitem-focus-outline-color);outline-offset:2px}:is(.popupMenu>li)>button{display:flex;flex-direction:row;align-items:center;width:100%;height:auto;padding:var(--menuitem-gap);gap:var(--menuitem-gap);background:transparent;border:none}:is(:is(.popupMenu>li)>button):not(.noIcon):before{display:inline-block;width:var(--menu-icon-size);height:var(--menu-icon-size);content:"";-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;background-color:var(--menu-text-color)}:is(:is(.popupMenu>li)>button):focus-visible{outline:none}:is(:is(.popupMenu>li)>button)>span{display:inline-block;width:-moz-max-content;width:max-content;height:auto;text-align:start;color:var(--menu-text-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-inline-start:6px;font:menu;font-size:13px;font-style:normal;font-weight:510;line-height:normal}.treeView{--csstools-light-dark-toggle--101:var(--csstools-color-scheme--light) rgb(255 255 255 / .8);--treeitem-color:var(--csstools-light-dark-toggle--101, rgb(0 0 0 / .8));--csstools-light-dark-toggle--102:var(--csstools-color-scheme--light) rgb(255 255 255 / .15);--treeitem-bg-color:var(--csstools-light-dark-toggle--102, rgb(0 0 0 / .15));--csstools-light-dark-toggle--103:var(--csstools-color-scheme--light) rgb(255 255 255 / .9);--treeitem-hover-color:var(--csstools-light-dark-toggle--103, rgb(0 0 0 / .9));--csstools-light-dark-toggle--104:var(--csstools-color-scheme--light) rgb(255 255 255 / .9);--treeitem-selected-color:var(--csstools-light-dark-toggle--104, rgb(0 0 0 / .9));--csstools-light-dark-toggle--105:var(--csstools-color-scheme--light) rgb(255 255 255 / .25);--treeitem-selected-bg-color:var(--csstools-light-dark-toggle--105, rgb(0 0 0 / .25));--treeitem-expanded-icon:url(images/treeitem-expanded.svg);--treeitem-collapsed-icon:url(images/treeitem-collapsed.svg)}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){.treeView{--treeitem-color:light-dark(rgb(0 0 0 / .8), rgb(255 255 255 / .8));--treeitem-bg-color:light-dark(rgb(0 0 0 / .15), rgb(255 255 255 / .15));--treeitem-hover-color:light-dark(rgb(0 0 0 / .9), rgb(255 255 255 / .9));--treeitem-selected-color:light-dark( rgb(0 0 0 / .9), rgb(255 255 255 / .9) );--treeitem-selected-bg-color:light-dark( rgb(0 0 0 / .25), rgb(255 255 255 / .25) )}}@supports not (color: light-dark(tan,tan)){.treeView *{--csstools-light-dark-toggle--101:var(--csstools-color-scheme--light) rgb(255 255 255 / .8);--treeitem-color:var(--csstools-light-dark-toggle--101, rgb(0 0 0 / .8));--csstools-light-dark-toggle--102:var(--csstools-color-scheme--light) rgb(255 255 255 / .15);--treeitem-bg-color:var(--csstools-light-dark-toggle--102, rgb(0 0 0 / .15));--csstools-light-dark-toggle--103:var(--csstools-color-scheme--light) rgb(255 255 255 / .9);--treeitem-hover-color:var(--csstools-light-dark-toggle--103, rgb(0 0 0 / .9));--csstools-light-dark-toggle--104:var(--csstools-color-scheme--light) rgb(255 255 255 / .9);--treeitem-selected-color:var(--csstools-light-dark-toggle--104, rgb(0 0 0 / .9));--csstools-light-dark-toggle--105:var(--csstools-color-scheme--light) rgb(255 255 255 / .25);--treeitem-selected-bg-color:var(--csstools-light-dark-toggle--105, rgb(0 0 0 / .25))}}:is(.treeView.withNesting .treeItemToggler):before{position:absolute;display:inline-block;width:16px;height:16px;inset-inline-end:4px;content:"";background-color:var(--toolbar-icon-bg-color);-webkit-mask-image:var(--treeitem-expanded-icon);mask-image:var(--treeitem-expanded-icon);-webkit-mask-size:cover;mask-size:cover}.treeView.withNesting .treeItemToggler{position:relative;float:var(--inline-start);height:0;width:0;color:#ffffff80}.treeItemsHidden:is(.treeView.withNesting .treeItemToggler):before{-webkit-mask-image:var(--treeitem-collapsed-icon);mask-image:var(--treeitem-collapsed-icon);transform:scaleX(var(--dir-factor))}.treeItemsHidden:is(.treeView.withNesting .treeItemToggler)~.treeItems{display:none}:is(.treeView.withNesting .treeItemToggler):hover+a,:is(.treeView.withNesting .treeItemToggler):hover~.treeItems{background-color:var(--treeitem-bg-color);background-clip:padding-box;border-radius:2px;color:var(--treeitem-hover-color)}.treeView.withNesting>.treeItem,.treeView.withNesting .treeItem>.treeItems{margin-inline-start:20px}:is(#layersView.treeView .treeItem>a) *{cursor:pointer}:is(#layersView.treeView .treeItem>a)>label{display:flex;align-items:center;padding-inline-start:4px}:is(:is(#layersView.treeView .treeItem>a)>label)>input{margin-top:1px}:is(.treeView .treeItem)>a{text-decoration:none;display:inline-block;min-width:calc(100% - 4px);height:auto;margin-bottom:1px;padding:2px 0 5px;padding-inline-start:4px;border-radius:2px;color:var(--treeitem-color);font-size:13px;line-height:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:normal;cursor:default}:is(:is(.treeView .treeItem)>a):hover{background-color:var(--treeitem-bg-color);background-clip:padding-box;border-radius:2px;color:var(--treeitem-hover-color)}.selected:is(.treeView .treeItem)>a{background-color:var(--treeitem-selected-bg-color);color:var(--treeitem-selected-color)}#outerContainer.viewsManagerMoving #viewsManager{visibility:visible}#outerContainer.viewsManagerOpen #viewsManager{visibility:visible;inset-inline-start:1px}#outerContainer.viewsManagerOpen #viewerContainer:not(.pdfPresentationMode){inset-inline-start:var(--viewsManager-width, 0);transition-property:inset-inline-start}#outerContainer.viewsManagerResizing :is(#sidebarContainer,#viewerContainer,#loadingBar){transition-duration:0s}#viewsManager{--views-manager-button-icon:url(images/pages_viewButton.svg);--views-manager-button-arrow-icon:url(images/pages_viewArrow.svg);--views-manager-add-file-button-icon:url(images/toolbarButton-zoomIn.svg);--current-outline-button-icon:url(images/toolbarButton-currentOutlineItem.svg);--menuitem-thumbnailsView-icon:url(images/pages_viewButton.svg);--menuitem-outlinesView-icon:url(images/toolbarButton-viewOutline.svg);--menuitem-attachmentsView-icon:url(images/toolbarButton-viewAttachments.svg);--menuitem-layersView-icon:url(images/toolbarButton-viewLayers.svg);--manage-button-icon:url(images/toolbarButton-pageDown.svg);--close-button-icon:url(images/pages_closeButton.svg);--undo-label-icon:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%200.5C5.21207%200.5%204.43185%200.655195%203.7039%200.956723C2.97595%201.25825%202.31451%201.70021%201.75736%202.25736C1.20021%202.81451%200.758251%203.47595%200.456723%204.2039C0.155195%204.93185%200%205.71207%200%206.5C0%207.28793%200.155195%208.06815%200.456723%208.7961C0.758251%209.52405%201.20021%2010.1855%201.75736%2010.7426C2.31451%2011.2998%202.97595%2011.7417%203.7039%2012.0433C4.43185%2012.3448%205.21207%2012.5%206%2012.5C7.5913%2012.5%209.11742%2011.8679%2010.2426%2010.7426C11.3679%209.61742%2012%208.0913%2012%206.5C12%204.9087%2011.3679%203.38258%2010.2426%202.25736C9.11742%201.13214%207.5913%200.5%206%200.5ZM5.06%208.9L2.9464%206.7856C2.85273%206.69171%202.80018%206.56446%202.80033%206.43183C2.80048%206.29921%202.85331%206.17207%202.9472%206.0784C3.04109%205.98473%203.16834%205.93218%203.30097%205.93233C3.43359%205.93248%203.56073%205.98531%203.6544%206.0792L5.3112%207.7368L8.3464%204.7008C8.44109%204.6109%208.56715%204.56153%208.69771%204.56322C8.82827%204.56492%208.95301%204.61754%209.04534%204.70986C9.13766%204.80219%209.19028%204.92693%209.19198%205.05749C9.19367%205.18805%209.1443%205.31411%209.0544%205.4088L5.5624%208.9H5.06Z'%20fill='%23FBFBFE'/%3e%3c/svg%3e");--pages-selected-icon:url(images/pages_selected.svg);--spinner-icon:url("data:image/svg+xml,%3c!--%20This%20Source%20Code%20Form%20is%20subject%20to%20the%20terms%20of%20the%20Mozilla%20Public%20-%20License,%20v.%202.0.%20If%20a%20copy%20of%20the%20MPL%20was%20not%20distributed%20with%20this%20-%20file,%20You%20can%20obtain%20one%20at%20http://mozilla.org/MPL/2.0/.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20width='16'%20height='16'%3e%3cstyle%3e%20@media%20not%20(prefers-reduced-motion)%20{%20@keyframes%20loadingRotate%20{%20from%20{%20rotate:%200;%20}%20to%20{%20rotate:%20360deg%20}%20}%20%23circle-arrows%20{%20animation:%20loadingRotate%201.8s%20linear%20infinite;%20transform-origin:%2050%25%2050%25;%20}%20%23hourglass%20{%20display:%20none;%20}%20}%20@media%20(prefers-reduced-motion)%20{%20%23circle-arrows%20{%20display:%20none;%20}%20}%20%3c/style%3e%3cpath%20id='circle-arrows'%20d='M9%205.528c0%20.42.508.63.804.333l2.528-2.528a.47.47%200%200%200%200-.666L9.805.14A.471.471%200%200%200%209%20.472v1.866A5.756%205.756%200%200%200%202.25%208c0%20.942.232%201.83.635%202.615l1.143-1.143A4.208%204.208%200%200%201%203.75%208%204.254%204.254%200%200%201%208%203.75c.345%200%20.68.042%201%20.122v1.656zM7%2010.472v1.656c.32.08.655.122%201%20.122A4.254%204.254%200%200%200%2012.25%208c0-.52-.107-1.013-.279-1.474l1.143-1.143c.404.786.636%201.674.636%202.617A5.756%205.756%200%200%201%207%2013.662v1.866a.47.47%200%200%201-.804.333l-2.528-2.528a.47.47%200%200%201%200-.666l2.528-2.528a.47.47%200%200%201%20.804.333z'/%3e%3cg%20id='hourglass'%3e%3cpath%20d='M13,1%20C13.5522847,1%2014,1.44771525%2014,2%20C14,2.55228475%2013.5522847,3%2013,3%20L12.9854217,2.99990801%20C12.9950817,3.16495885%2013,3.33173274%2013,3.5%20C13,5.24679885%2010.9877318,6.01090495%2010.9877318,8.0017538%20C10.9877318,9.99260264%2013,10.7536922%2013,12.5%20C13,12.6686079%2012.9950617,12.8357163%2012.985363,13.0010943%20L13,13%20C13.5522847,13%2014,13.4477153%2014,14%20C14,14.5522847%2013.5522847,15%2013,15%20L3,15%20C2.44771525,15%202,14.5522847%202,14%20C2,13.4477153%202.44771525,13%203,13%20L3.01463704,13.0010943%20C3.00493827,12.8357163%203,12.6686079%203,12.5%20C3,10.7536922%204.9877318,9.99260264%205,8.0017538%20C5.0122682,6.01090495%203,5.24679885%203,3.5%20C3,3.33173274%203.00491834,3.16495885%203.01457832,2.99990801%20L3,3%20C2.44771525,3%202,2.55228475%202,2%20C2,1.44771525%202.44771525,1%203,1%20L13,1%20Z%20M10.987,3%20L5.012,3%20L5.00308914,3.24815712%20C5.00103707,3.33163368%205,3.4155948%205,3.5%20C5,5.36125069%206.99153646,6.01774089%206.99153646,8.0017538%20C6.99153646,9.98576671%205,10.6393737%205,12.5%20L5.00307746,12.7513676%20L5.01222201,12.9998392%20L5.60191711,12.9988344%20L6.0425138,12.2959826%20C7.02362731,10.7653275%207.67612271,10%208,10%20C8.37014547,10%209.16950644,10.9996115%2010.3980829,12.9988344%20L10.987778,12.9998392%20C10.9958674,12.8352104%2011,12.66849%2011,12.5%20C11,10.6393737%208.98689779,10.0147381%208.98689779,8.0017538%20C8.98689779,5.98876953%2011,5.36125069%2011,3.5%20L10.9969109,3.24815712%20L10.987,3%20Z'/%3e%3cpath%20d='M6,4%20L10,4%20C8.95166016,6%208.28499349,7%208,7%20C7.71500651,7%207.04833984,6%206,4%20Z'/%3e%3c/g%3e%3c/svg%3e");--csstools-light-dark-toggle--106:var(--csstools-color-scheme--light) rgb(35 34 43 / .92);--sidebar-bg-color:var(--csstools-light-dark-toggle--106, rgb(255 255 255 / .92));--sidebar-backdrop-filter:blur(7px);--sidebar-width:230px;--sidebar-min-width:min-content;--sidebar-max-width:50vw;--csstools-light-dark-toggle--107:var(--csstools-color-scheme--light) #fbfbfe;--text-color:var(--csstools-light-dark-toggle--107, #15141a);--button-fg:var(--text-color);--button-no-bg:transparent;--csstools-light-dark-toggle--108:var(--csstools-color-scheme--light) rgb(251 251 254 / .07);--button-bg:var(--csstools-light-dark-toggle--108, rgb(21 20 26 / .07));--button-border-color:transparent;--csstools-light-dark-toggle--109:var(--csstools-color-scheme--light) rgb(251 251 254 / .14);--button-hover-bg:var(--csstools-light-dark-toggle--109, rgb(21 20 26 / .14));--button-hover-fg:var(--text-color);--button-hover-border-color:var(--button-border-color);--csstools-light-dark-toggle--110:var(--csstools-color-scheme--light) rgb(251 251 254 / .21);--button-active-bg:var(--csstools-light-dark-toggle--110, rgb(21 20 26 / .21));--button-active-fg:var(--text-color);--button-active-border-color:var(--button-border-color);--button-focus-no-bg:color-mix(in srgb, var(--text-color), transparent 93%);--csstools-light-dark-toggle--111:var(--csstools-color-scheme--light) #00cadb;--button-focus-outline-color:var(--csstools-light-dark-toggle--111, #0062fa);--csstools-light-dark-toggle--112:var(--csstools-color-scheme--light) black;--button-focus-border-color:var(--csstools-light-dark-toggle--112, white);--status-border-color:transparent;--csstools-light-dark-toggle--113:var(--csstools-color-scheme--light) rgb(251 251 254 / .03);--status-actions-bg:var(--csstools-light-dark-toggle--113, rgb(21 20 26 / .03));--csstools-light-dark-toggle--114:var(--csstools-color-scheme--light) rgb(0 202 219 / .08);--status-undo-bg:var(--csstools-light-dark-toggle--114, rgb(0 98 250 / .08));--status-waiting-bg:var(--status-undo-bg);--csstools-light-dark-toggle--115:var(--csstools-color-scheme--light) #00cadb;--indicator-color:var(--csstools-light-dark-toggle--115, #0062fa);--csstools-light-dark-toggle--116:var(--csstools-color-scheme--light) #6e001f;--status-warning-bg:var(--csstools-light-dark-toggle--116, #ffe8ea);--csstools-light-dark-toggle--117:var(--csstools-color-scheme--light) #ffa0aa;--indicator-warning-color:var(--csstools-light-dark-toggle--117, #b20037);--csstools-light-dark-toggle--118:var(--csstools-color-scheme--light) rgb(0 0 0 / .2);--csstools-light-dark-toggle--119:var(--csstools-color-scheme--light) rgb(0 0 0 / .4);--header-shadow:0 .25px .75px -.75px var(--csstools-light-dark-toggle--118, rgb(0 0 0 / .05)), 0 2px 6px -6px var(--csstools-light-dark-toggle--119, rgb(0 0 0 / .1));--image-outline:none;--image-border-width:4px;--csstools-light-dark-toggle--120:var(--csstools-color-scheme--light) #3a3944;--image-border-color:var(--csstools-light-dark-toggle--120, #cfcfd8);--csstools-light-dark-toggle--121:var(--csstools-color-scheme--light) #3a3944;--image-hover-border-color:var(--csstools-light-dark-toggle--121, #cfcfd8);--image-current-border-color:var(--button-focus-outline-color);--image-current-focused-outline-color:var(--image-hover-border-color);--csstools-light-dark-toggle--122:var(--csstools-color-scheme--light) #23222b;--image-page-number-bg:var(--csstools-light-dark-toggle--122, #f0f0f4);--image-page-number-fg:var(--text-color);--csstools-light-dark-toggle--123:var(--csstools-color-scheme--light) rgb(0 0 0 / .2);--csstools-light-dark-toggle--124:var(--csstools-color-scheme--light) rgb(0 0 0 / .4);--image-shadow:0 .375px 1.5px 0 var(--csstools-light-dark-toggle--123, rgb(0 0 0 / .05)), 0 0 0 1px var(--image-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--124, rgb(0 0 0 / .1));--csstools-light-dark-toggle--125:var(--csstools-color-scheme--light) rgb(0 0 0 / .2);--csstools-light-dark-toggle--126:var(--csstools-color-scheme--light) rgb(0 0 0 / .4);--image-hover-shadow:0 .375px 1.5px 0 var(--csstools-light-dark-toggle--125, rgb(0 0 0 / .05)), 0 0 0 var(--image-border-width) var(--image-hover-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--126, rgb(0 0 0 / .1));--csstools-light-dark-toggle--127:var(--csstools-color-scheme--light) rgb(0 0 0 / .2);--csstools-light-dark-toggle--128:var(--csstools-color-scheme--light) rgb(0 0 0 / .4);--image-current-shadow:0 .375px 1.5px 0 var(--csstools-light-dark-toggle--127, rgb(0 0 0 / .05)), 0 0 0 var(--image-border-width) var(--image-current-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--128, rgb(0 0 0 / .1))}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){#viewsManager{--sidebar-bg-color:light-dark(rgb(255 255 255 / .92), rgb(35 34 43 / .92))}}@supports (color: light-dark(red,red)){#viewsManager{--text-color:light-dark(#15141a, #fbfbfe)}}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){#viewsManager{--button-bg:light-dark(rgb(21 20 26 / .07), rgb(251 251 254 / .07));--button-hover-bg:light-dark(rgb(21 20 26 / .14), rgb(251 251 254 / .14));--button-active-bg:light-dark(rgb(21 20 26 / .21), rgb(251 251 254 / .21))}}@supports (color: light-dark(red,red)){#viewsManager{--button-focus-outline-color:light-dark(#0062fa, #00cadb);--button-focus-border-color:light-dark(white, black)}}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){#viewsManager{--status-actions-bg:light-dark( rgb(21 20 26 / .03), rgb(251 251 254 / .03) );--status-undo-bg:light-dark(rgb(0 98 250 / .08), rgb(0 202 219 / .08))}}@supports (color: light-dark(red,red)){#viewsManager{--indicator-color:light-dark(#0062fa, #00cadb);--status-warning-bg:light-dark(#ffe8ea, #6e001f);--indicator-warning-color:light-dark(#b20037, #ffa0aa)}}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){#viewsManager{--header-shadow:0 .25px .75px -.75px light-dark(rgb(0 0 0 / .05), rgb(0 0 0 / .2)), 0 2px 6px -6px light-dark(rgb(0 0 0 / .1), rgb(0 0 0 / .4))}}@supports (color: light-dark(red,red)){#viewsManager{--image-border-color:light-dark(#cfcfd8, #3a3944);--image-hover-border-color:light-dark(#cfcfd8, #3a3944);--image-page-number-bg:light-dark(#f0f0f4, #23222b)}}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){#viewsManager{--image-shadow:0 .375px 1.5px 0 light-dark(rgb(0 0 0 / .05), rgb(0 0 0 / .2)), 0 0 0 1px var(--image-border-color), 0 3px 12px 0 light-dark(rgb(0 0 0 / .1), rgb(0 0 0 / .4));--image-hover-shadow:0 .375px 1.5px 0 light-dark(rgb(0 0 0 / .05), rgb(0 0 0 / .2)), 0 0 0 var(--image-border-width) var(--image-hover-border-color), 0 3px 12px 0 light-dark(rgb(0 0 0 / .1), rgb(0 0 0 / .4));--image-current-shadow:0 .375px 1.5px 0 light-dark(rgb(0 0 0 / .05), rgb(0 0 0 / .2)), 0 0 0 var(--image-border-width) var(--image-current-border-color), 0 3px 12px 0 light-dark(rgb(0 0 0 / .1), rgb(0 0 0 / .4))}}@supports not (color: light-dark(tan,tan)){#viewsManager *{--csstools-light-dark-toggle--106:var(--csstools-color-scheme--light) rgb(35 34 43 / .92);--sidebar-bg-color:var(--csstools-light-dark-toggle--106, rgb(255 255 255 / .92));--csstools-light-dark-toggle--107:var(--csstools-color-scheme--light) #fbfbfe;--text-color:var(--csstools-light-dark-toggle--107, #15141a);--csstools-light-dark-toggle--108:var(--csstools-color-scheme--light) rgb(251 251 254 / .07);--button-bg:var(--csstools-light-dark-toggle--108, rgb(21 20 26 / .07));--csstools-light-dark-toggle--109:var(--csstools-color-scheme--light) rgb(251 251 254 / .14);--button-hover-bg:var(--csstools-light-dark-toggle--109, rgb(21 20 26 / .14));--csstools-light-dark-toggle--110:var(--csstools-color-scheme--light) rgb(251 251 254 / .21);--button-active-bg:var(--csstools-light-dark-toggle--110, rgb(21 20 26 / .21));--csstools-light-dark-toggle--111:var(--csstools-color-scheme--light) #00cadb;--button-focus-outline-color:var(--csstools-light-dark-toggle--111, #0062fa);--csstools-light-dark-toggle--112:var(--csstools-color-scheme--light) black;--button-focus-border-color:var(--csstools-light-dark-toggle--112, white);--csstools-light-dark-toggle--113:var(--csstools-color-scheme--light) rgb(251 251 254 / .03);--status-actions-bg:var(--csstools-light-dark-toggle--113, rgb(21 20 26 / .03));--csstools-light-dark-toggle--114:var(--csstools-color-scheme--light) rgb(0 202 219 / .08);--status-undo-bg:var(--csstools-light-dark-toggle--114, rgb(0 98 250 / .08));--csstools-light-dark-toggle--115:var(--csstools-color-scheme--light) #00cadb;--indicator-color:var(--csstools-light-dark-toggle--115, #0062fa);--csstools-light-dark-toggle--116:var(--csstools-color-scheme--light) #6e001f;--status-warning-bg:var(--csstools-light-dark-toggle--116, #ffe8ea);--csstools-light-dark-toggle--117:var(--csstools-color-scheme--light) #ffa0aa;--indicator-warning-color:var(--csstools-light-dark-toggle--117, #b20037);--csstools-light-dark-toggle--118:var(--csstools-color-scheme--light) rgb(0 0 0 / .2);--csstools-light-dark-toggle--119:var(--csstools-color-scheme--light) rgb(0 0 0 / .4);--header-shadow:0 .25px .75px -.75px var(--csstools-light-dark-toggle--118, rgb(0 0 0 / .05)), 0 2px 6px -6px var(--csstools-light-dark-toggle--119, rgb(0 0 0 / .1));--csstools-light-dark-toggle--120:var(--csstools-color-scheme--light) #3a3944;--image-border-color:var(--csstools-light-dark-toggle--120, #cfcfd8);--csstools-light-dark-toggle--121:var(--csstools-color-scheme--light) #3a3944;--image-hover-border-color:var(--csstools-light-dark-toggle--121, #cfcfd8);--csstools-light-dark-toggle--122:var(--csstools-color-scheme--light) #23222b;--image-page-number-bg:var(--csstools-light-dark-toggle--122, #f0f0f4);--csstools-light-dark-toggle--123:var(--csstools-color-scheme--light) rgb(0 0 0 / .2);--csstools-light-dark-toggle--124:var(--csstools-color-scheme--light) rgb(0 0 0 / .4);--image-shadow:0 .375px 1.5px 0 var(--csstools-light-dark-toggle--123, rgb(0 0 0 / .05)), 0 0 0 1px var(--image-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--124, rgb(0 0 0 / .1));--csstools-light-dark-toggle--125:var(--csstools-color-scheme--light) rgb(0 0 0 / .2);--csstools-light-dark-toggle--126:var(--csstools-color-scheme--light) rgb(0 0 0 / .4);--image-hover-shadow:0 .375px 1.5px 0 var(--csstools-light-dark-toggle--125, rgb(0 0 0 / .05)), 0 0 0 var(--image-border-width) var(--image-hover-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--126, rgb(0 0 0 / .1));--csstools-light-dark-toggle--127:var(--csstools-color-scheme--light) rgb(0 0 0 / .2);--csstools-light-dark-toggle--128:var(--csstools-color-scheme--light) rgb(0 0 0 / .4);--image-current-shadow:0 .375px 1.5px 0 var(--csstools-light-dark-toggle--127, rgb(0 0 0 / .05)), 0 0 0 var(--image-border-width) var(--image-current-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--128, rgb(0 0 0 / .1))}}@media screen and (forced-colors: active){#viewsManager{--text-color:CanvasText;--button-fg:ButtonText;--button-bg:ButtonFace;--button-no-bg:ButtonFace;--button-border-color:ButtonText;--button-hover-bg:SelectedItemText;--button-hover-fg:SelectedItem;--button-hover-border-color:SelectedItem;--button-active-bg:SelectedItemText;--button-active-fg:SelectedItem;--button-active-border-color:ButtonText;--button-focus-no-bg:ButtonFace;--button-focus-outline-color:CanvasText;--button-focus-border-color:none;--status-border-color:CanvasText;--status-undo-bg:none;--indicator-color:CanvasText;--status-warning-bg:none;--indicator-warning-color:CanvasText;--header-shadow:none;--image-shadow:0 0 0 1px CanvasText;--image-outline:1px solid CanvasText;--image-border-color:CanvasText;--image-hover-border-color:SelectedItem;--image-current-border-color:ButtonBorder;--image-current-focused-outline-color:var(--image-hover-border-color);--image-page-number-bg:ButtonFace;--image-page-number-fg:CanvasText}}#viewsManager{display:flex;padding-bottom:16px;flex-direction:column;align-items:flex-start;height:calc(var(--viewer-container-height) - var(--toolbar-height) - var(--doorhanger-height));position:absolute;inset-inline-start:calc(-1 * var(--viewsManager-width, --sidebar-width) - 1px);transition-property:inset-inline-start;transition-duration:var(--sidebar-transition-duration);transition-timing-function:var(--sidebar-transition-timing-function)}#viewsManager .sidebarResizer{inset-inline-start:100%}#viewsManager .viewsManagerButton{width:auto;color:var(--button-fg);border-radius:8px;border:1px solid var(--button-border-color);background:var(--button-bg)}:is(#viewsManager .viewsManagerButton):hover{background-color:var(--button-hover-bg)!important;color:var(--button-hover-fg)!important;border-color:var(--button-hover-border-color)!important}:is(#viewsManager .viewsManagerButton):hover:before{background-color:var(--button-hover-fg)!important}:is(#viewsManager .viewsManagerButton):active{background:var(--button-active-bg)!important;color:var(--button-active-fg)!important;border-color:var(--button-active-border-color)!important}:is(#viewsManager .viewsManagerButton):active:before{background-color:var(--button-active-fg)!important}:is(#viewsManager .viewsManagerButton):focus-visible{outline:2px solid var(--button-focus-outline-color);outline-offset:2px;border-color:var(--button-focus-border-color)}.viewsCloseButton:is(#viewsManager .viewsManagerButton){width:32px;height:32px;padding:4px;border-radius:8px}.viewsCloseButton:is(#viewsManager .viewsManagerButton):before{-webkit-mask-image:var(--close-button-icon);mask-image:var(--close-button-icon)}#viewsManager #viewsManagerHeader{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;width:100%;box-shadow:var(--header-shadow);flex:0 0 auto}:is(#viewsManager #viewsManagerHeader) .viewsManagerLabel{flex:1 0 0;color:var(--text-color);text-align:center;height:-moz-fit-content;height:fit-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:menu;font-size:15px;font-style:normal;font-weight:400;line-height:normal}:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle{display:flex;flex-direction:row;align-items:center;align-self:stretch;justify-content:space-between;width:auto;padding:12px 16px 12px 8px}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector{width:48px;height:32px;display:block}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>button{background:var(--button-no-bg);width:100%;height:100%}:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>button):focus-visible{background-color:var(--button-focus-no-bg)}:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>button):before{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--views-manager-button-icon);mask-image:var(--views-manager-button-icon);background-color:var(--button-fg)}:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>button):before):hover{background-color:var(--button-hover-fg)!important}:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>button):before):active{background-color:var(--button-active-fg)!important}:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>button):after{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:var(--views-manager-button-arrow-icon);mask-image:var(--views-manager-button-arrow-icon);background-color:var(--button-fg)}:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>button):after):hover{background-color:var(--button-hover-fg)!important}:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>button):after):active{background-color:var(--button-active-fg)!important}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>.popupMenu{min-width:182px;z-index:1}#thumbnailsViewMenu:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>.popupMenu)>li>button):before{-webkit-mask-image:var(--menuitem-thumbnailsView-icon);mask-image:var(--menuitem-thumbnailsView-icon)}#outlinesViewMenu:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>.popupMenu)>li>button):before{-webkit-mask-image:var(--menuitem-outlinesView-icon);mask-image:var(--menuitem-outlinesView-icon)}#attachmentsViewMenu:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>.popupMenu)>li>button):before{-webkit-mask-image:var(--menuitem-attachmentsView-icon);mask-image:var(--menuitem-attachmentsView-icon)}#layersViewMenu:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)>.popupMenu)>li>button):before{-webkit-mask-image:var(--menuitem-layersView-icon);mask-image:var(--menuitem-layersView-icon)}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerAddFileButton{background:var(--button-no-bg);width:32px;height:32px}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerAddFileButton):focus-visible{background-color:var(--button-focus-no-bg)}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerAddFileButton):before{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--views-manager-add-file-button-icon);mask-image:var(--views-manager-add-file-button-icon)}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerCurrentOutlineButton{background:var(--button-no-bg);width:32px;height:32px}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerCurrentOutlineButton):focus-visible{background-color:var(--button-focus-no-bg)}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerCurrentOutlineButton):before{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--current-outline-button-icon);mask-image:var(--current-outline-button-icon)}:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus{display:flex;align-items:center;align-self:stretch;justify-content:space-between;width:auto;border:1px solid var(--status-border-color)}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus)>div{min-height:64px;width:100%;padding-inline:16px}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) .viewsManagerStatusLabel{display:flex;align-items:center;gap:8px;font:menu;font-size:13px}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction{display:flex;justify-content:space-between;align-items:center;align-self:stretch;background-color:var(--status-actions-bg)}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction)>span.selected:before{content:"";display:inline-block;width:var(--icon-size);height:var(--icon-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--indicator-color);-webkit-mask-image:var(--pages-selected-icon);mask-image:var(--pages-selected-icon)}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector{height:32px;width:auto;display:block}:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector) #viewsManagerStatusActionButton{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:100%;padding:4px 16px}:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector) #viewsManagerStatusActionButton):after{content:"";display:inline-block;width:var(--icon-size);height:var(--icon-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:var(--manage-button-icon);mask-image:var(--manage-button-icon);background-color:var(--button-fg)}:is(:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector) #viewsManagerStatusActionButton):after):hover{background-color:var(--button-hover-fg)!important}:is(:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector) #viewsManagerStatusActionButton):after):active{background-color:var(--button-active-fg)!important}:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector)>.contextMenu{min-width:115px}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusUndo{display:flex;justify-content:space-between;align-items:center;align-self:stretch;background-color:var(--status-undo-bg)}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusUndo)>span:before{content:"";display:inline-block;width:var(--icon-size);height:var(--icon-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:var(--undo-label-icon);mask-image:var(--undo-label-icon);background-color:var(--indicator-color)}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusUndo)>div{display:flex;align-items:center;gap:8px;width:auto}:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusUndo)>div) #viewsManagerStatusUndoButton{width:auto;min-height:24px;padding:4px 8px}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWarning{display:flex;align-items:center;justify-content:space-between;background-color:var(--status-warning-bg)}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWarning)>span{align-items:flex-start}:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWarning)>span):before{content:"";display:inline-block;width:var(--icon-size);height:var(--icon-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--indicator-warning-color);-webkit-mask-image:var(--undo-label-icon);mask-image:var(--undo-label-icon);flex:0 0 auto}:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWaiting{display:flex;align-items:center;justify-content:space-between;background-color:var(--status-waiting-bg)}:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWaiting)>span:before{content:"";display:inline-block;width:var(--icon-size);height:var(--icon-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--indicator-color);-webkit-mask-image:var(--spinner-icon);mask-image:var(--spinner-icon);flex:0 0 auto}#viewsManager #viewsManagerContent{width:100%;flex:1 1 0%;overflow:auto}:is(#viewsManager #viewsManagerContent) #thumbnailsView{--thumbnail-width:126px;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-evenly;padding:20px 32px;gap:16px;width:100%;box-sizing:border-box}:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail{display:inline-flex;justify-content:center;align-items:center;gap:16px;width:auto;height:auto;position:relative;scroll-margin-top:20px}:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>input{display:none}:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail):after{content:attr(page-number);border-radius:8px;background-color:var(--image-page-number-bg);color:var(--image-page-number-fg);position:absolute;bottom:5px;right:calc(var(--thumbnail-width) / 2);min-width:32px;height:16px;text-align:center;translate:50%;font:menu;font-size:13px;font-style:normal;font-weight:400;line-height:normal;pointer-events:none}:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage{width:var(--thumbnail-width);border:none;border-radius:8px;box-shadow:var(--image-shadow);box-sizing:content-box;outline:var(--image-outline)}.missingThumbnailImage:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage){content-visibility:hidden}:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage):hover{cursor:pointer;box-shadow:var(--image-hover-shadow)}:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage):focus-visible:not([aria-current=page]){box-shadow:var(--image-hover-shadow);outline:none}[aria-current=page]:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage):focus-visible{outline:var(--image-border-width) solid var(--image-current-focused-outline-color);outline-offset:var(--image-border-width)}[aria-current=page]:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)>.thumbnail)>.thumbnailImage){box-shadow:var(--image-current-shadow)}:is(#viewsManager #viewsManagerContent) #attachmentsView{--csstools-light-dark-toggle--129:var(--csstools-color-scheme--light) rgb(255 255 255 / .8);--attachment-color:var(--csstools-light-dark-toggle--129, rgb(0 0 0 / .8));--csstools-light-dark-toggle--130:var(--csstools-color-scheme--light) rgb(255 255 255 / .15);--attachment-bg-color:var(--csstools-light-dark-toggle--130, rgb(0 0 0 / .15));--csstools-light-dark-toggle--131:var(--csstools-color-scheme--light) rgb(255 255 255 / .9);--attachment-hover-color:var(--csstools-light-dark-toggle--131, rgb(0 0 0 / .9))}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){:is(#viewsManager #viewsManagerContent) #attachmentsView{--attachment-color:light-dark(rgb(0 0 0 / .8), rgb(255 255 255 / .8));--attachment-bg-color:light-dark( rgb(0 0 0 / .15), rgb(255 255 255 / .15) );--attachment-hover-color:light-dark( rgb(0 0 0 / .9), rgb(255 255 255 / .9) )}}@supports not (color: light-dark(tan,tan)){:is(:is(#viewsManager #viewsManagerContent) #attachmentsView) *{--csstools-light-dark-toggle--129:var(--csstools-color-scheme--light) rgb(255 255 255 / .8);--attachment-color:var(--csstools-light-dark-toggle--129, rgb(0 0 0 / .8));--csstools-light-dark-toggle--130:var(--csstools-color-scheme--light) rgb(255 255 255 / .15);--attachment-bg-color:var(--csstools-light-dark-toggle--130, rgb(0 0 0 / .15));--csstools-light-dark-toggle--131:var(--csstools-color-scheme--light) rgb(255 255 255 / .9);--attachment-hover-color:var(--csstools-light-dark-toggle--131, rgb(0 0 0 / .9))}}:is(:is(#viewsManager #viewsManagerContent) #attachmentsView)>ul{list-style-type:none;padding:0}:is(:is(:is(#viewsManager #viewsManagerContent) #attachmentsView)>ul)>li>a{text-decoration:none;display:inline-block;min-width:calc(100% - 4px);height:auto;margin-bottom:1px;padding:2px 0 5px;padding-inline-start:4px;border-radius:2px;color:var(--attachment-color);font-size:13px;line-height:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:normal;cursor:pointer}:is(:is(:is(:is(#viewsManager #viewsManagerContent) #attachmentsView)>ul)>li>a):hover{background-color:var(--attachment-bg-color);background-clip:padding-box;border-radius:2px;color:var(--attachment-hover-color)}.sidebar{--csstools-light-dark-toggle--132:var(--csstools-color-scheme--light) #23222b;--sidebar-bg-color:var(--csstools-light-dark-toggle--132, #fff);--csstools-light-dark-toggle--133:var(--csstools-color-scheme--light) rgb(251 251 254 / .1);--sidebar-border-color:var(--csstools-light-dark-toggle--133, rgb(21 20 26 / .1));--csstools-light-dark-toggle--134:var(--csstools-color-scheme--light) rgb(0 0 0 / .2);--csstools-light-dark-toggle--135:var(--csstools-color-scheme--light) rgb(0 0 0 / .4);--sidebar-box-shadow:0 .25px .75px var(--csstools-light-dark-toggle--134, rgb(0 0 0 / .05)), 0 2px 6px 0 var(--csstools-light-dark-toggle--135, rgb(0 0 0 / .1));--sidebar-backdrop-filter:none;--sidebar-border-radius:8px;--sidebar-padding:5px;--sidebar-min-width:180px;--sidebar-max-width:632px;--sidebar-width:239px;--resizer-width:4px;--csstools-light-dark-toggle--136:var(--csstools-color-scheme--light) #00cadb;--resizer-hover-bg-color:var(--csstools-light-dark-toggle--136, #0062fa)}@supports (color: light-dark(red,red)){.sidebar{--sidebar-bg-color:light-dark(#fff, #23222b)}}@supports (color: light-dark(red,red)) and (color: rgb(0 0 0 / 0)){.sidebar{--sidebar-border-color:light-dark( rgb(21 20 26 / .1), rgb(251 251 254 / .1) );--sidebar-box-shadow:0 .25px .75px light-dark(rgb(0 0 0 / .05), rgb(0 0 0 / .2)), 0 2px 6px 0 light-dark(rgb(0 0 0 / .1), rgb(0 0 0 / .4))}}@supports (color: light-dark(red,red)){.sidebar{--resizer-hover-bg-color:light-dark(#0062fa, #00cadb)}}@supports not (color: light-dark(tan,tan)){.sidebar *{--csstools-light-dark-toggle--132:var(--csstools-color-scheme--light) #23222b;--sidebar-bg-color:var(--csstools-light-dark-toggle--132, #fff);--csstools-light-dark-toggle--133:var(--csstools-color-scheme--light) rgb(251 251 254 / .1);--sidebar-border-color:var(--csstools-light-dark-toggle--133, rgb(21 20 26 / .1));--csstools-light-dark-toggle--134:var(--csstools-color-scheme--light) rgb(0 0 0 / .2);--csstools-light-dark-toggle--135:var(--csstools-color-scheme--light) rgb(0 0 0 / .4);--sidebar-box-shadow:0 .25px .75px var(--csstools-light-dark-toggle--134, rgb(0 0 0 / .05)), 0 2px 6px 0 var(--csstools-light-dark-toggle--135, rgb(0 0 0 / .1));--csstools-light-dark-toggle--136:var(--csstools-color-scheme--light) #00cadb;--resizer-hover-bg-color:var(--csstools-light-dark-toggle--136, #0062fa)}}@media screen and (forced-colors: active){.sidebar{--sidebar-bg-color:Canvas;--sidebar-border-color:CanvasText;--sidebar-box-shadow:none;--resizer-hover-bg-color:CanvasText}}.sidebar{border-radius:var(--sidebar-border-radius);box-shadow:var(--sidebar-box-shadow);border:1px solid var(--sidebar-border-color);background-color:var(--sidebar-bg-color);inset-block-start:calc(100% + var(--doorhanger-height) - 2px);padding-block:var(--sidebar-padding);width:var(--sidebar-width);min-width:var(--sidebar-min-width);max-width:var(--sidebar-max-width);-webkit-backdrop-filter:var(--sidebar-backdrop-filter);backdrop-filter:var(--sidebar-backdrop-filter)}.sidebar .sidebarResizer{width:var(--resizer-width);background-color:transparent;forced-color-adjust:none;cursor:ew-resize;position:absolute;inset-block:calc(var(--sidebar-padding) + var(--sidebar-border-radius));inset-inline-start:calc(0px - var(--resizer-width) / 2);transition:background-color .5s ease-in-out;box-sizing:border-box;border:1px solid transparent;border-block-width:0;background-clip:content-box}:is(.sidebar .sidebarResizer):hover{background-color:var(--resizer-hover-bg-color)}:is(.sidebar .sidebarResizer):focus-visible{background-color:var(--resizer-hover-bg-color);outline:none}.sidebar.resizing{cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar.resizing :not(.sidebarResizer){pointer-events:none}.sidebar.resizing .sidebarResizer{background-color:var(--resizer-hover-bg-color)}:root{--csstools-color-scheme--light:initial;color-scheme:light dark;--viewer-container-height:0;--pdfViewer-padding-bottom:0;--page-margin:1px auto -8px;--page-border:9px solid transparent;--spreadHorizontalWrapped-margin-LR:-3.5px;--loading-icon-delay:.4s;--csstools-light-dark-toggle--137:var(--csstools-color-scheme--light) #0df;--focus-ring-color:var(--csstools-light-dark-toggle--137, #0060df);--focus-ring-outline:2px solid var(--focus-ring-color)}@supports (color: light-dark(red,red)){:root{--focus-ring-color:light-dark(#0060df, #0df)}}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--137:var(--csstools-color-scheme--light) #0df;--focus-ring-color:var(--csstools-light-dark-toggle--137, #0060df)}}@media (prefers-color-scheme: dark){:root{--csstools-color-scheme--light:}}@media screen and (forced-colors: active){:root{--pdfViewer-padding-bottom:9px;--page-margin:8px auto -1px;--page-border:1px solid CanvasText;--spreadHorizontalWrapped-margin-LR:3.5px;--focus-ring-color:CanvasText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}#hiddenCopyElement,.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.pdfViewer{--scale-factor:1;--page-bg-color:unset;padding-bottom:var(--pdfViewer-padding-bottom);--hcm-highlight-filter:none;--hcm-highlight-selected-filter:none}@media screen and (forced-colors: active){.pdfViewer{--hcm-highlight-filter:invert(100%)}}.pdfViewer.copyAll{cursor:wait}.pdfViewer .canvasWrapper{overflow:hidden;width:100%;height:100%}:is(.pdfViewer .canvasWrapper) canvas{position:absolute;top:0;left:0;margin:0;display:block;width:100%;height:100%;contain:content}:is(:is(.pdfViewer .canvasWrapper) canvas) .structTree{contain:strict}.detailView:is(:is(.pdfViewer .canvasWrapper) canvas){image-rendering:pixelated}.pdfViewer .page{--user-unit:1;--total-scale-factor:calc(var(--scale-factor) * var(--user-unit));--scale-round-x:1px;--scale-round-y:1px;direction:ltr;width:816px;height:1056px;margin:var(--page-margin);position:relative;overflow:visible;border:var(--page-border);background-clip:content-box;background-color:var(--page-bg-color, rgb(255 255 255))}.pdfViewer .dummyPage{position:relative;width:0;height:var(--viewer-container-height)}.pdfViewer.noUserSelect{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdfViewer.removePageBorders .page{margin:0 auto 10px;border:none}.pdfViewer.singlePageView{display:inline-block}.pdfViewer.singlePageView .page{margin:0;border:none}.pdfViewer:is(.scrollHorizontal,.scrollWrapped),.spread{margin-inline:3.5px;text-align:center}.pdfViewer.scrollHorizontal,.spread{white-space:nowrap}.pdfViewer.removePageBorders,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .spread{margin-inline:0}.spread :is(.page,.dummyPage),.pdfViewer:is(.scrollHorizontal,.scrollWrapped) :is(.page,.spread){display:inline-block;vertical-align:middle}.spread .page,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:var(--spreadHorizontalWrapped-margin-LR)}.pdfViewer.removePageBorders .spread .page,.pdfViewer.removePageBorders:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:5px}.pdfViewer .page.loadingIcon:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJBwAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQJBwAAACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAkHAAAALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQJBwAAACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkECQcAAAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkECQcAAAAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkECQcAAAAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAkHAAAALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==) center no-repeat;display:none;transition-property:display;transition-delay:var(--loading-icon-delay);z-index:5;contain:strict}.pdfViewer .page.loading:after{display:block}.pdfViewer .page:not(.loading):after{transition-property:none;display:none}.pdfPresentationMode .pdfViewer{padding-bottom:0}.pdfPresentationMode .spread{margin:0}.pdfPresentationMode .pdfViewer .page{margin:0 auto;border:2px solid transparent}.inviz-studio .pdf-viewer-root{display:flex;flex-direction:column;height:100%;min-height:0;color-scheme:light;background:radial-gradient(circle at top,rgba(var(--studio-primary-rgb),.08),transparent 32%),linear-gradient(180deg,#f8fbfd,#f4f7fb);color:var(--ui-ink);font-size:13px}.inviz-studio .pdf-viewer-root.is-fullscreen{background:radial-gradient(circle at top,rgba(var(--studio-primary-rgb),.1),transparent 30%),linear-gradient(180deg,#f8fbfd,#eef4f7)}.inviz-studio .pdf-tooltip-anchor{position:relative;display:inline-flex}.pdf-toolbar-tooltip{position:fixed;transform:translate(-50%);background:var(--ui-ink);color:var(--ui-white);padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 18px 36px #1a121038;z-index:9999;pointer-events:none}.inviz-studio .pdf-viewer-toolbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:60px;border-bottom:1px solid rgba(143,127,115,.1);background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(12px);flex-wrap:nowrap;overflow:hidden}.inviz-studio .pdf-viewer-toolbar__left,.inviz-studio .pdf-viewer-toolbar__center,.inviz-studio .pdf-viewer-toolbar__right{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:0}.inviz-studio .pdf-viewer-toolbar__left{flex:1;min-width:0}.inviz-studio .pdf-viewer-toolbar__center{justify-content:center;flex-shrink:1}.inviz-studio .pdf-viewer-toolbar__right{justify-content:flex-end;flex:1 0 auto}.inviz-studio .pdf-toolbar-group{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:2px;border-radius:10px;background:transparent;border:none;box-shadow:none}.inviz-studio .pdf-toolbar-group--actions{gap:2px}.inviz-studio .pdf-toolbar-group--toggle-editor{background:transparent;border-color:transparent;box-shadow:none;padding:2px}.inviz-studio .pdf-toolbar-group--toggle-editor .pdf-toolbar-btn{color:#47556973;width:28px;height:28px;border-radius:8px}.inviz-studio .pdf-toolbar-group--toggle-editor .pdf-toolbar-btn:hover{color:#4a3f36;background:#1a12100d}.inviz-studio .pdf-toolbar-status-stack{display:flex;align-items:center;gap:8px;min-width:0}.inviz-studio .pdf-chip-button,.inviz-studio .pdf-segmented-btn,.inviz-studio .pdf-toolbar-btn,.inviz-studio .pdf-primary-action,.inviz-studio .pdf-thumbnail-card{border:none;background:transparent;color:#4755698c;transition:background .12s ease,color .12s ease}.inviz-studio .pdf-chip-button,.inviz-studio .pdf-segmented-btn,.inviz-studio .pdf-primary-action{border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;letter-spacing:.01em}.inviz-studio .pdf-chip-button:hover,.inviz-studio .pdf-segmented-btn:hover,.inviz-studio .pdf-toolbar-btn:hover,.inviz-studio .pdf-primary-action:hover,.inviz-studio .pdf-thumbnail-card:hover{background:#1a12100d;color:#4a3f36}.inviz-studio .pdf-chip-button.is-active,.inviz-studio .pdf-segmented-btn.is-active{background:#1a12100f;color:#2c221c;font-weight:700}.inviz-studio .pdf-primary-action{display:inline-flex;align-items:center;gap:6px;padding-inline:14px;color:#fff;background:var(--ui-ink);border:1px solid rgba(0,0,0,.8);font-weight:700;box-shadow:0 8px 18px #00000029}.inviz-studio .pdf-primary-action:hover{background:var(--ui-ink);color:#fff;filter:brightness(1.05)}.inviz-studio .pdf-toolbar-btn{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.inviz-studio .pdf-toolbar-btn--with-label{width:auto;padding:0 12px;gap:6px;font-size:12px;font-weight:700}.inviz-studio .pdf-toolbar-btn--with-label span{white-space:nowrap}.inviz-studio .pdf-toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.inviz-studio .pdf-toolbar-btn--danger:hover{color:#be123c;background:#f43f5e14}.inviz-studio .pdf-toolbar-compile-time{font-size:11px;font-weight:500;color:var(--ui-muted);letter-spacing:.01em;padding:0 2px;white-space:nowrap;animation:pdf-compile-time-in .2s ease both}@keyframes pdf-compile-time-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.inviz-studio .pdf-toolbar-divider{width:1px;height:16px;margin:0 4px;background:#8f7f7340;flex-shrink:0}.inviz-studio .pdf-meta-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#f8fafce6;border:1px solid rgba(143,127,115,.16)}.inviz-studio .pdf-meta-pill strong{font-size:12px;color:var(--ui-ink);font-weight:700}.inviz-studio .pdf-meta-pill span,.inviz-studio .pdf-shortcut-hint{color:#8f7f73;font-size:11px}.inviz-studio .pdf-meta-pill--secondary strong{color:#2c221c}.inviz-studio .pdf-meta-pill span:before{content:"·";margin-right:8px;opacity:.5}.inviz-studio .pdf-page-nav{display:inline-flex;align-items:center;gap:4px}.inviz-studio .pdf-page-status{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;padding:0 8px 0 4px;line-height:1.2}.inviz-studio .pdf-page-status strong{font-size:12px;font-weight:700;color:var(--ui-ink)}.inviz-studio .pdf-zoom-readout input{border:none;outline:none;color:var(--ui-ink);font-weight:700;font-size:12px;background:transparent}.inviz-studio .pdf-zoom-cluster{display:inline-flex;align-items:center;gap:4px}.inviz-studio .pdf-zoom-readout{display:inline-flex;align-items:center;gap:4px;min-width:62px;min-height:30px;padding:0 8px;color:#4755698c;font-size:12px;font-weight:600;border-radius:8px;background:transparent;border:none}.inviz-studio .pdf-zoom-readout input{width:34px;text-align:right}.inviz-studio .pdf-viewer-shell{display:flex;flex:1;min-height:0}.inviz-studio .pdf-thumbnail-rail{width:148px;flex:0 0 148px;display:flex;flex-direction:column;min-height:0;border-right:1px solid rgba(143,127,115,.16);background:#ffffffbd;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.inviz-studio .pdf-thumbnail-rail.is-compact{width:122px;flex-basis:122px}.inviz-studio .pdf-thumbnail-rail.is-hidden{display:none}.inviz-studio .pdf-thumbnail-rail__header{display:flex;flex-direction:column;gap:2px;padding:14px 12px 10px;border-bottom:1px solid rgba(143,127,115,.14)}.inviz-studio .pdf-thumbnail-rail__header span:first-child{font-size:12px;font-weight:800;color:var(--ui-ink)}.inviz-studio .pdf-thumbnail-rail__header span:last-child{font-size:11px;color:var(--ui-muted)}.inviz-studio .pdf-thumbnail-list{flex:1;min-height:0;overflow:auto;padding:12px 10px 16px;display:flex;flex-direction:column;gap:12px}.inviz-studio .pdf-thumbnail-card{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;text-align:left}.inviz-studio .pdf-thumbnail-card.is-active{box-shadow:0 14px 24px #1a121014;border-color:rgba(var(--studio-primary-rgb),.26);background:linear-gradient(180deg,#f0fdfafa,#fffffff5)}.inviz-studio .pdf-thumbnail-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:112px;border-radius:10px;background:linear-gradient(135deg,#e2e8f0e6,#f1f5f9eb);overflow:hidden}.inviz-studio .pdf-thumbnail-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:pdfShimmer 1.3s linear infinite}.inviz-studio .pdf-thumbnail-stage.is-ready:after{display:none}.inviz-studio .pdf-thumbnail-stage canvas{display:block;border-radius:6px;box-shadow:0 8px 18px #1a121029}.inviz-studio .pdf-thumbnail-meta{display:flex;flex-direction:column;gap:2px}.inviz-studio .pdf-thumbnail-meta span{font-size:11px;font-weight:700;color:var(--ui-ink)}.inviz-studio .pdf-thumbnail-meta strong{font-size:11px;color:#8b4a30}.inviz-studio .pdf-viewer-stage{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.inviz-studio .pdf-viewer-stage__topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px 4px}.inviz-studio .pdf-stage-topbar__left,.inviz-studio .pdf-stage-topbar__right{display:flex;align-items:center;gap:8px;min-width:0}.inviz-studio .pdf-stage-topbar__right{justify-content:flex-end}.inviz-studio .pdf-stage-nav{display:inline-flex;align-items:center;gap:6px;min-width:0}.inviz-studio .pdf-stage-nav__btn{width:28px;height:28px;border-radius:8px}.inviz-studio .pdf-stage-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:5px;background:#1a12100a;border:none;color:#4a3f36;font-size:11px;font-weight:600}.inviz-studio .pdf-stage-badge--muted{color:#8f7f73}.inviz-studio .pdf-viewer-viewport{position:relative;flex:1;min-height:0;overflow:hidden}.inviz-studio .pdf-viewer-scroll-container{position:absolute;inset:0;overflow:auto;padding:0 12px 20px;scrollbar-width:thin;scrollbar-color:#b7a79a transparent}.inviz-studio .pdf-js-pages.pdfViewer{width:100%;min-height:100%;padding:12px 0 0;box-sizing:border-box;background:transparent}.inviz-studio .pdf-js-pages.pdfViewer.is-unavailable{visibility:hidden}.inviz-studio .pdf-js-pages.pdfViewer .page{position:relative;margin:0 auto 14px;border:0;border-radius:4px;background:#fff;box-shadow:0 4px 16px #1a121024,0 0 0 1px #1a12100f}.inviz-studio .pdf-js-pages.pdfViewer .page canvas{display:block;image-rendering:auto}.inviz-studio .pdf-js-pages.pdfViewer .page.is-current{box-shadow:0 0 0 2px rgba(var(--studio-primary-rgb),.35),0 4px 16px #1a12101f}.inviz-studio .pdf-js-pages.pdfViewer.pdf-synctex-enabled .page{cursor:crosshair}.inviz-studio .pdf-js-pages.pdfViewer .textLayer{cursor:text}.inviz-studio .pdf-viewer-scroll-container::-webkit-scrollbar{width:12px;height:12px}.inviz-studio .pdf-viewer-scroll-container::-webkit-scrollbar-thumb{background:#b7a79a;border-radius:999px;border:3px solid transparent;background-clip:padding-box}.inviz-studio .pdf-viewer-scroll-container::-webkit-scrollbar-thumb:hover{background:#8f7f73;background-clip:padding-box}.inviz-studio .pdf-viewer-scroll-container::-webkit-scrollbar-track,.inviz-studio .pdf-viewer-scroll-container::-webkit-scrollbar-corner{background:transparent}.inviz-studio .pdf-empty-state{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--ui-muted)}.inviz-studio .pdf-empty-state h3{margin:0;font-size:20px;color:#15100e;color:var(--ui-ink)}.inviz-studio .pdf-empty-state p{margin:0;max-width:320px;line-height:1.5}.inviz-studio .pdf-empty-state--error h3{color:#991b1b}.inviz-studio .pdf-empty-state__spinner{width:28px;height:28px;border-radius:999px;border:3px solid rgba(143,127,115,.22);border-top-color:var(--studio-primary);animation:pdfSpin .9s linear infinite}@keyframes pdfSpin{to{transform:rotate(360deg)}}@keyframes pdfShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 1210px){.inviz-studio .pdf-viewer-toolbar{gap:8px}.inviz-studio .pdf-shortcut-hint{display:none}}@media (max-width: 920px){.inviz-studio .pdf-viewer-toolbar{gap:6px;padding:8px 10px}.inviz-studio .pdf-toolbar-status-stack{gap:6px}}@media (max-width: 680px){.inviz-studio .pdf-viewer-toolbar{padding:8px}.inviz-studio .pdf-viewer-toolbar__left,.inviz-studio .pdf-viewer-toolbar__right{gap:4px}.inviz-studio .pdf-chip-button,.inviz-studio .pdf-segmented-btn,.inviz-studio .pdf-primary-action{padding:6px 9px;font-size:11px}}@media (max-width: 860px){.inviz-studio .pdf-viewer-stage__topbar{padding-inline:12px}.inviz-studio .pdf-stage-nav{gap:4px}.inviz-studio .pdf-viewer-scroll-container{padding-inline:10px}}@media (max-width: 720px){.inviz-studio .pdf-meta-pill,.inviz-studio .pdf-shortcut-hint{display:none}.inviz-studio .pdf-viewer-stage__topbar{padding-top:10px}.inviz-studio .pdf-stage-badge{font-size:10px}}.inviz-studio .pdf-viewer-toolbar.is-narrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;align-items:center;gap:8px;padding:10px}.inviz-studio .pdf-viewer-toolbar.is-narrow .pdf-viewer-toolbar__left,.inviz-studio .pdf-viewer-toolbar.is-narrow .pdf-viewer-toolbar__right{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;gap:6px}.inviz-studio .pdf-viewer-toolbar.is-narrow .pdf-toolbar-group{padding:3px;border-radius:12px}.inviz-studio .pdf-viewer-toolbar.is-narrow .pdf-viewer-toolbar__left{overflow:hidden}.inviz-studio .pdf-viewer-toolbar.is-narrow .pdf-viewer-toolbar__right{grid-area:auto;justify-content:flex-end;padding-top:0;margin-top:0}.inviz-studio .pdf-viewer-toolbar.is-narrow .pdf-viewer-toolbar__right:before{display:none}.inviz-studio .pdf-viewer-toolbar.is-narrow .pdf-primary-action{flex:0 1 auto;min-width:0;padding:7px 12px;font-size:11px;white-space:nowrap}.inviz-studio .pdf-viewer-toolbar.is-narrow .pdf-toolbar-btn{width:32px;height:32px;flex:0 0 auto}.inviz-studio .pdf-viewer-toolbar.is-narrow .pdf-zoom-cluster{flex-wrap:nowrap;gap:4px}.inviz-studio .pdf-viewer-toolbar.is-narrow .pdf-zoom-readout{min-width:58px;padding:0 6px}.inviz-studio .pdf-viewer-toolbar.is-narrow .pdf-zoom-readout input{width:24px}.inviz-studio .pdf-viewer-toolbar.is-narrow .pdf-page-status{min-width:0;padding-right:2px}.pdf-synctex-highlight{position:absolute;z-index:40;box-sizing:border-box;pointer-events:none;border:2px solid rgba(245,158,11,.95);border-radius:4px;background:#facc154d;box-shadow:0 0 0 3px #facc1529;animation:pdf-synctex-highlight-fade 1.6s ease-out forwards}@keyframes pdf-synctex-highlight-fade{0%,55%{opacity:1}to{opacity:0}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.38"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.latex-editor-container.studio-theme .cm-content,.latex-editor-container.studio-theme .cm-editor.cm-focused .cm-content{background:transparent!important}.latex-editor-container.studio-theme .cm-scroller,.latex-editor-container.studio-theme .cm-editor{background:#18120f!important}[data-theme=light] .latex-editor-container.studio-theme .cm-scroller,[data-theme=light] .latex-editor-container.studio-theme .cm-editor{background:var(--ui-white)!important}.latex-editor-container.studio-theme .cm-selectionBackground,.latex-editor-container.studio-theme .cm-selectionLayer .cm-selectionBackground{background:#c4704b33!important}.latex-editor-container.studio-theme .cm-editor.cm-focused .cm-selectionBackground,.latex-editor-container.studio-theme .cm-editor.cm-focused .cm-selectionLayer .cm-selectionBackground{background:#c4704b52!important}[data-theme=light] .latex-editor-container.studio-theme .cm-selectionBackground,[data-theme=light] .latex-editor-container.studio-theme .cm-selectionLayer .cm-selectionBackground{background:#c4704b40!important}[data-theme=light] .latex-editor-container.studio-theme .cm-editor.cm-focused .cm-selectionBackground,[data-theme=light] .latex-editor-container.studio-theme .cm-editor.cm-focused .cm-selectionLayer .cm-selectionBackground{background:#c4704b61!important}.latex-editor-container.studio-theme .cm-line::selection,.latex-editor-container.studio-theme .cm-line *::selection{background:transparent!important;color:inherit!important}.latex-editor-container.studio-theme .cm-line::-moz-selection,.latex-editor-container.studio-theme .cm-line *::-moz-selection{background:transparent!important;color:inherit!important}.mini-rich-toggle{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;font:11px var(--studio-font-sans, "DM Sans", sans-serif);font-weight:600;border-radius:100px;white-space:nowrap;letter-spacing:.01em;border:1px solid var(--ui-border);background:transparent;color:var(--ui-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.mini-rich-toggle__label{line-height:1}.mini-rich-toggle.active{background:var(--ui-accent);color:var(--ui-white);border-color:var(--ui-accent)}.status-visual-badge{display:inline-flex;align-items:center;padding:0 5px;height:14px;border-radius:3px;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:rgba(var(--studio-primary-rgb),.15);color:var(--studio-primary, var(--accent-warm));border:1px solid rgba(var(--studio-primary-rgb),.3);margin-left:.4rem;vertical-align:middle;-webkit-user-select:none;user-select:none}.rich-text-active .cm-content{font-family:Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:15px;line-height:1.9;max-width:72ch;margin:0 auto;padding:24px 32px;box-sizing:border-box}.rich-text-active .cm-line{padding:0}.rich-text-active .cm-rich-math-display-wrap{display:block;position:relative}.rich-text-active .cm-rich-math-inline-wrap{display:inline;position:relative}.cm-rich-bold{font-weight:700!important}.cm-rich-italic{font-style:italic!important}.cm-rich-underline{text-decoration:underline!important}.cm-rich-strike{text-decoration:line-through!important}.cm-rich-code{font-family:var(--font-mono)!important;font-size:.88em;background:#7878781f;border-radius:3px;padding:1px 4px;border:1px solid rgba(120,120,120,.18)}.cm-rich-smallcaps{font-variant:small-caps!important}.cm-rich-sans{font-family:system-ui,sans-serif!important}.cm-rich-serif{font-family:Georgia,Times New Roman,serif!important}.cm-rich-h0{font-family:system-ui,sans-serif!important;font-size:1.75em!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em;display:block;margin-top:1em;margin-bottom:.3em;padding-bottom:.2em}.cm-rich-h1{font-family:system-ui,sans-serif!important;font-size:1.45em!important;font-weight:700!important;line-height:1.25!important;display:block;margin-top:1.1em;margin-bottom:.25em;padding-bottom:.2em;border-bottom:1.5px solid rgba(128,128,128,.2)}.cm-rich-h2{font-family:system-ui,sans-serif!important;font-size:1.2em!important;font-weight:600!important;line-height:1.3!important;display:block;margin-top:.9em;margin-bottom:.2em}.cm-rich-h3{font-family:system-ui,sans-serif!important;font-size:1.05em!important;font-weight:600!important;display:block;margin-top:.7em;margin-bottom:.15em}.cm-rich-h4{font-weight:600!important;font-style:italic!important;display:block;margin-top:.5em;margin-bottom:.1em}.cm-rich-comment{color:var(--studio-text-muted, #888)!important;font-style:italic!important;opacity:.6;font-size:.9em}.cm-rich-math-inline .katex,.cm-rich-math-display .katex{color:inherit}.cm-rich-math-inline .katex{font-size:1.05em}.cm-rich-math-display .katex-display{margin:.4em 0}.rich-text-active .cm-rich-math-display-wrap{background:#3182ce0a;border-radius:6px;margin:.5em 0;padding:.15em 0}[data-theme=dark] .inviz-studio .rich-text-active .cm-rich-math-display-wrap{background:#3182ce12}.rich-text-active .cm-rich-bullet{margin-left:1.2em}[data-theme=dark] .inviz-studio .cm-rich-math-inline .katex,[data-theme=dark] .inviz-studio .cm-rich-math-display .katex{color:#e0e0e0}[data-theme=light] .inviz-studio .cm-rich-math-inline .katex,[data-theme=light] .inviz-studio .cm-rich-math-display .katex{color:#1a1a1a}.cm-rich-footnote .cm-rich-footnote-tip{display:none;position:absolute;bottom:140%;left:50%;transform:translate(-50%);min-width:180px;max-width:280px;padding:6px 10px;border-radius:6px;font-size:.78rem;font-family:system-ui,sans-serif;white-space:pre-wrap;z-index:9999;pointer-events:none;box-shadow:0 4px 12px #00000040;line-height:1.4}[data-theme=dark] .cm-rich-footnote .cm-rich-footnote-tip{background:#1e1e1e;color:#e0e0e0;border:1px solid #333}[data-theme=light] .cm-rich-footnote .cm-rich-footnote-tip{background:#fff;color:#1a1a1a;border:1px solid var(--ui-border-strong)}.cm-rich-footnote:hover .cm-rich-footnote-tip{display:block}.studio-editor-tools-collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease;border-bottom:1px solid var(--studio-border-subtle);background:var(--studio-surface-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.studio-editor-tools-collapsible>.studio-editor-tools-strip-inner{overflow:hidden}.studio-editor-tools-collapsible.open{grid-template-rows:1fr}.studio-editor-tools-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;padding:.45rem 1rem}.studio-editor-tools-strip__label{font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--studio-text-muted);white-space:nowrap;padding:0 .25rem;flex-shrink:0}.studio-editor-tools-strip__sep{width:1px;height:18px;background:var(--studio-border-subtle);margin:0 .25rem;flex-shrink:0}.studio-editor-tools-strip__btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--studio-border);background:transparent;color:var(--studio-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color .12s ease,border-color .12s ease,background .12s ease}.studio-editor-tools-strip__btn:hover,.studio-editor-tools-strip__btn:focus-visible{outline:none;color:var(--studio-text);border-color:var(--studio-primary);background:rgba(var(--studio-primary-rgb),.07)}[data-theme=light] .inviz-studio .studio-editor-tools-strip__btn{background:#fff;box-shadow:0 1px 2px #1a12100a}[data-theme=light] .inviz-studio .studio-editor-tools-strip__btn:hover{background:rgba(var(--studio-primary-rgb),.05);box-shadow:0 2px 4px rgba(var(--studio-primary-rgb),.1)}.rich-text-active .cm-cursor{border-left-width:2px;border-left-color:var(--studio-primary, var(--ui-accent))}.rich-text-active .cm-content{caret-color:var(--studio-primary, var(--ui-accent))}.rich-text-active .cm-rich-h1{border-bottom-color:rgba(var(--studio-primary-rgb),.25)}.rich-text-active .cm-rich-math-display-wrap{background:rgba(var(--studio-primary-rgb),.04);border-left:2px solid rgba(var(--studio-primary-rgb),.18);padding-left:12px;padding-right:12px}.rich-text-active .cm-rich-verbatim{background:#78787812;border:1px solid rgba(120,120,120,.2);border-left:3px solid rgba(var(--studio-primary-rgb),.5);box-shadow:inset 0 1px #ffffff08}[data-theme=light] .inviz-studio .rich-text-active .cm-rich-verbatim{background:#f7f5f2;border-color:#e1d8cd}.rich-text-active .cm-rich-env-tag{transition:opacity .12s ease,background .12s ease}.rich-text-active .cm-rich-env-tag:hover{opacity:.7}.rich-text-active .cm-rich-tabular-table{border-collapse:separate;border-spacing:0;margin:.7em auto;background:transparent}.rich-text-active .cm-rich-tabular-cell{padding:6px 14px;border-bottom:1px solid rgba(120,120,120,.15)}.rich-text-active .cm-rich-tabular-table tr:first-child .cm-rich-tabular-cell{border-top:1px solid rgba(120,120,120,.25);font-weight:600;background:rgba(var(--studio-primary-rgb),.04)}.rich-text-active .cm-rich-tabular-table tr:last-child .cm-rich-tabular-cell{border-bottom:1px solid rgba(120,120,120,.25)}.rich-text-active .cm-rich-bullet{margin-left:.4em;margin-right:.4em}.cm-rich-hyperref{color:#4a9ced!important;text-decoration:underline dotted!important;text-underline-offset:2px;cursor:help}.cm-rich-env-tag--titled{display:inline-flex!important;align-items:center;gap:6px;padding:2px 8px!important;border-radius:4px!important;border:1px solid rgba(var(--studio-primary-rgb),.45)!important;background:rgba(var(--studio-primary-rgb),.07);color:var(--studio-primary, var(--ui-accent))!important;opacity:.85!important;text-transform:none!important;letter-spacing:normal!important;font-size:.72em!important}.cm-rich-env-tag__name{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.85em;opacity:.75}.cm-rich-env-tag__title{font-style:italic;font-weight:500;font-size:1em;opacity:1}.cm-rich-env-tag__title:before{content:"— ";opacity:.6;margin-right:2px}.cm-rich-todo{display:inline-flex;align-items:flex-start;gap:5px;margin:0 4px;padding:2px 8px 2px 7px;border-radius:4px;font-family:system-ui,-apple-system,sans-serif;font-size:.78em;line-height:1.45;background:linear-gradient(180deg,#fff4b8,#ffe17a);color:#5c3a00;border:1px solid #e5b100;box-shadow:0 1px 2px #00000014;cursor:default;vertical-align:middle;max-width:320px}.cm-rich-todo--inline{display:inline-block;width:100%;max-width:none;padding:6px 10px;margin:4px 0}.cm-rich-todo-icon{flex-shrink:0;font-size:.95em;opacity:.7}.cm-rich-todo-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-rich-todo--inline .cm-rich-todo-label{white-space:normal}[data-theme=dark] .cm-rich-todo{background:linear-gradient(180deg,#5c4a1e,#3d3210);color:#f8e58a;border-color:#6e5520}.cm-rich-toolbar{position:fixed;z-index:9000;display:none;align-items:center;gap:4px;padding:4px;border-radius:8px;background:var(--studio-surface, #1e1e1e);border:1px solid var(--studio-border, #333);box-shadow:0 8px 24px #00000052,0 2px 6px #0003;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:system-ui,-apple-system,sans-serif;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.cm-rich-toolbar--open{opacity:1;transform:translateY(0);pointer-events:auto}[data-theme=light] .cm-rich-toolbar{background:#fff;border-color:#e5d8cb;box-shadow:0 8px 24px #3c1e0f2e,0 2px 6px #3c1e0f1a}.cm-rich-toolbar__group{display:inline-flex;align-items:center;gap:2px}.cm-rich-toolbar__sep{display:inline-block;width:1px;height:20px;background:var(--studio-border, #333);margin:0 2px;flex-shrink:0}.cm-rich-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;border:none;background:transparent;color:var(--studio-text, #ddd);cursor:pointer;transition:background .1s ease,color .1s ease,transform 80ms ease;padding:0}.cm-rich-toolbar__btn:hover,.cm-rich-toolbar__btn:focus-visible{outline:none;background:rgba(var(--studio-primary-rgb),.18);color:var(--studio-primary, var(--ui-accent))}.cm-rich-toolbar__btn:active{transform:scale(.94)}[data-theme=light] .cm-rich-toolbar__btn{color:#4a3a2e}[data-theme=light] .cm-rich-toolbar__btn:hover{background:rgba(var(--studio-primary-rgb),.12)}.cm-rich-slash{position:fixed;z-index:9000;display:none;flex-direction:column;width:320px;max-height:360px;border-radius:10px;background:var(--studio-surface, #1e1e1e);border:1px solid var(--studio-border, #333);box-shadow:0 12px 32px #0000006b,0 4px 12px #00000040;font-family:system-ui,-apple-system,sans-serif;font-size:.82rem;overflow:hidden;animation:cm-rich-slash-fade-in .12s ease}@keyframes cm-rich-slash-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .cm-rich-slash{background:#fff;border-color:#e5d8cb;box-shadow:0 12px 32px #3c1e0f38,0 4px 12px #3c1e0f1f}.cm-rich-slash__header{padding:8px 12px 6px;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--studio-text-muted, #888);border-bottom:1px solid var(--studio-border-subtle, rgba(120, 120, 120, .15));flex-shrink:0}.cm-rich-slash__list{flex:1;overflow-y:auto;padding:4px}.cm-rich-slash__list::-webkit-scrollbar{width:6px}.cm-rich-slash__list::-webkit-scrollbar-thumb{background:#8080804d;border-radius:3px}.cm-rich-slash__item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--studio-text, #ddd);cursor:pointer;border-radius:6px;text-align:left;font-family:inherit;font-size:inherit;transition:background 80ms ease}.cm-rich-slash__item.is-selected,.cm-rich-slash__item:hover{background:rgba(var(--studio-primary-rgb),.16);color:var(--studio-primary, var(--ui-accent))}[data-theme=light] .cm-rich-slash__item{color:#2c1f17}[data-theme=light] .cm-rich-slash__item.is-selected,[data-theme=light] .cm-rich-slash__item:hover{background:rgba(var(--studio-primary-rgb),.1)}.cm-rich-slash__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;background:#7878781f;color:var(--studio-text-muted, #999);flex-shrink:0}.cm-rich-slash__item.is-selected .cm-rich-slash__icon,.cm-rich-slash__item:hover .cm-rich-slash__icon{background:rgba(var(--studio-primary-rgb),.22);color:var(--studio-primary, var(--ui-accent))}.cm-rich-slash__text{display:flex;flex-direction:column;gap:1px;min-width:0}.cm-rich-slash__title{font-weight:600;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-rich-slash__desc{font-size:.71rem;color:var(--studio-text-muted, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-rich-slash__item.is-selected .cm-rich-slash__desc,.cm-rich-slash__item:hover .cm-rich-slash__desc{color:rgba(var(--studio-primary-rgb),.85)}.cm-rich-slash__empty{padding:18px 12px;text-align:center;color:var(--studio-text-muted, #888);font-style:italic}.cm-rich-slash__hint{display:flex;align-items:center;gap:4px;padding:6px 12px;border-top:1px solid var(--studio-border-subtle, rgba(120, 120, 120, .15));font-size:.66rem;color:var(--studio-text-muted, #888);flex-shrink:0;flex-wrap:wrap}.cm-rich-slash__hint kbd{display:inline-block;padding:1px 5px;margin:0 1px;border-radius:3px;background:#7878782e;border:1px solid rgba(120,120,120,.25);font-family:var(--font-mono);font-size:.92em;line-height:1}.cm-rich-popover{position:fixed;z-index:9100;min-width:280px;max-width:360px;padding:12px;border-radius:10px;background:var(--studio-surface, #1e1e1e);border:1px solid var(--studio-border, #333);box-shadow:0 12px 32px #0000006b,0 4px 12px #00000040;font-family:system-ui,-apple-system,sans-serif;font-size:.82rem;color:var(--studio-text, #ddd);animation:cm-rich-pop-fade-in .13s ease}@keyframes cm-rich-pop-fade-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=light] .cm-rich-popover{background:#fff;border-color:#e5d8cb;color:#2c1f17;box-shadow:0 12px 32px #3c1e0f38,0 4px 12px #3c1e0f1f}.cm-rich-popover__body{display:flex;flex-direction:column;gap:10px}.cm-rich-popover__title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--studio-text-muted, #888);margin-bottom:2px}.cm-rich-popover__field{display:flex;flex-direction:column;gap:4px}.cm-rich-popover__label{font-size:.7rem;font-weight:500;color:var(--studio-text-muted, #999);letter-spacing:.02em}.cm-rich-popover__input{width:100%;padding:6px 9px;border-radius:6px;border:1px solid var(--studio-border, #333);background:#78787814;color:inherit;font-family:var(--font-mono);font-size:.78rem;outline:none;transition:border-color .1s ease,background .1s ease}.cm-rich-popover__input:focus{border-color:var(--studio-primary, var(--ui-accent));background:rgba(var(--studio-primary-rgb),.06)}[data-theme=light] .cm-rich-popover__input{background:#fbf7f2;border-color:#e5d8cb}.cm-rich-popover__hint{font-size:.7rem;color:var(--studio-text-muted, #888);font-style:italic}.cm-rich-popover__footer{display:flex;justify-content:flex-end;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--studio-border-subtle, rgba(120, 120, 120, .15))}.cm-rich-popover__btn{padding:5px 12px;border-radius:6px;border:1px solid var(--studio-border, #333);background:transparent;color:inherit;cursor:pointer;font-size:.78rem;font-family:inherit;font-weight:500;transition:background .1s ease,border-color .1s ease}.cm-rich-popover__btn:hover{background:#78787814}.cm-rich-popover__btn--primary{background:var(--studio-primary, var(--ui-accent));border-color:var(--studio-primary, var(--ui-accent));color:#fff}.cm-rich-popover__btn--primary:hover{background:var(--studio-primary, var(--ui-accent));filter:brightness(1.08)}.mini-mode-segmented{display:inline-flex;align-items:center;height:26px;padding:2px;margin-left:4px;border-radius:100px;background:transparent;border:1px solid var(--ui-border);gap:1px}[data-theme=dark] .mini-mode-segmented{border-color:#ffffff1f}.mini-mode-segmented__btn{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border:none;background:transparent;color:#888;font-family:var(--studio-font-sans, "DM Sans", sans-serif);font-size:11px;font-weight:600;letter-spacing:.01em;border-radius:100px;cursor:pointer;transition:color .12s,background .12s;white-space:nowrap}[data-theme=dark] .mini-mode-segmented__btn{color:#666}.mini-mode-segmented__btn:hover:not(.is-active){color:var(--ui-ink);background:#1716140f}[data-theme=dark] .mini-mode-segmented__btn:hover:not(.is-active){color:#e8e8e8;background:#ffffff12}.mini-mode-segmented__btn.is-active,[data-theme=light] .mini-mode-segmented__btn.is-active{background:var(--ui-ink);color:var(--ui-white);box-shadow:none}[data-theme=dark] .mini-mode-segmented__btn.is-active{background:var(--ui-accent);color:var(--ui-white)}.mini-mode-onboarding{position:fixed;z-index:9200;width:280px;padding:14px 14px 12px;border-radius:10px;background:var(--studio-surface, #1e1e1e);border:1px solid var(--studio-border, #333);box-shadow:0 12px 32px #0006,0 0 0 1px rgba(var(--studio-primary-rgb),.2);color:var(--studio-text, #ddd);font-family:system-ui,-apple-system,sans-serif;font-size:.78rem;line-height:1.5;animation:cm-rich-pop-fade-in .16s ease}[data-theme=light] .mini-mode-onboarding{background:#fff;color:#2c1f17;border-color:#e5d8cb}.mini-mode-onboarding:before{content:"";position:absolute;top:-7px;right:24px;width:12px;height:12px;background:inherit;border-left:1px solid var(--studio-border, #333);border-top:1px solid var(--studio-border, #333);transform:rotate(45deg)}[data-theme=light] .mini-mode-onboarding:before{border-color:#e5d8cb}.mini-mode-onboarding__title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.82rem;margin-bottom:6px;color:var(--studio-primary, var(--ui-accent))}.mini-mode-onboarding__title .badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:rgba(var(--studio-primary-rgb),.18);border:1px solid rgba(var(--studio-primary-rgb),.4)}.mini-mode-onboarding__list{list-style:none;padding:0;margin:6px 0 10px;display:flex;flex-direction:column;gap:4px}.mini-mode-onboarding__list li{display:flex;align-items:baseline;gap:8px;font-size:.74rem;color:var(--studio-text-muted, #aaa)}[data-theme=light] .mini-mode-onboarding__list li{color:#5a4a3e}.mini-mode-onboarding__list kbd{display:inline-block;padding:1px 5px;border-radius:3px;background:#7878782e;border:1px solid rgba(120,120,120,.25);font-family:var(--font-mono);font-size:.85em;line-height:1;color:inherit;flex-shrink:0;min-width:28px;text-align:center}.mini-mode-onboarding__close{display:inline-block;padding:4px 10px;border-radius:5px;border:1px solid var(--studio-border, #333);background:transparent;color:inherit;font-family:inherit;font-size:.74rem;font-weight:500;cursor:pointer;transition:background .1s ease}.mini-mode-onboarding__close:hover{background:rgba(var(--studio-primary-rgb),.12);border-color:var(--studio-primary, var(--ui-accent));color:var(--studio-primary, var(--ui-accent))}.ri-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:32px;background:color-mix(in srgb,var(--foreground, var(--ui-ink)) 48%,transparent);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);animation:ri-fade-in .18s ease-out;font-family:var(--font-body, "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@keyframes ri-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ri-pop-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ri-dialog{position:relative;width:min(720px,100%);max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid var(--border-soft, rgba(196, 112, 75, .14));background:var(--surface, var(--ui-white));box-shadow:var(--shadow-lg, 0 24px 60px rgba(26, 18, 16, .18));animation:ri-pop-in .22s cubic-bezier(.2,.9,.3,1.2)}.ri-dialog form{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.ri-dialog:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border-soft, rgba(196, 112, 75, .06)) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft, rgba(196, 112, 75, .06)) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 0%,black 15%,transparent 90%);mask-image:radial-gradient(ellipse 70% 55% at 50% 0%,black 15%,transparent 90%);pointer-events:none;z-index:0}.ri-dialog:after{content:"";position:absolute;top:-90px;left:50%;transform:translate(-50%);width:560px;height:280px;background:radial-gradient(ellipse at center,var(--accent-warm-haze, rgba(196, 112, 75, .12)) 0%,transparent 70%);pointer-events:none;z-index:0}.ri-dialog>*{position:relative;z-index:1}.ri-header{display:flex;align-items:flex-start;gap:16px;padding:28px 28px 22px;border-bottom:1px solid var(--border-soft, rgba(196, 112, 75, .12));background:linear-gradient(135deg,var(--accent-warm-soft, rgba(196, 112, 75, .06)) 0%,transparent 100%)}.ri-header-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;flex-shrink:0;border-radius:15px;background:var(--accent-gradient, linear-gradient(135deg, var(--ui-accent) 0%, #d4845c 100%));color:#fff;border:1px solid var(--accent-warm-border, rgba(196, 112, 75, .25));box-shadow:0 6px 18px var(--accent-warm-glow, rgba(196, 112, 75, .3))}.ri-header-copy{flex:1;min-width:0}.ri-title{margin:0;font-family:var(--font-display, "IBM Plex Serif", Georgia, serif);font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--text-main, var(--ui-ink));line-height:1.2}.ri-subtitle{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--text-muted, var(--ui-muted))}.ri-close{appearance:none;background:transparent;border:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:var(--text-muted, var(--ui-muted));transition:background .12s,color .12s}.ri-close:hover{background:var(--accent-warm-soft, rgba(196, 112, 75, .08));color:var(--text-main, var(--ui-ink))}.ri-close:focus-visible{outline:2px solid var(--brand, var(--ui-accent));outline-offset:2px}.ri-body{flex:1;min-height:0;padding:24px 28px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.ri-body::-webkit-scrollbar{width:8px}.ri-body::-webkit-scrollbar-track{background:transparent}.ri-body::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:8px}.ri-body::-webkit-scrollbar-thumb:hover{background:var(--accent-warm-border)}.ri-field{display:flex;flex-direction:column;gap:10px}.ri-label{display:flex;align-items:baseline;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, var(--ui-muted))}.ri-counter{font-size:11px;font-weight:500;color:var(--text-muted, var(--ui-muted));font-variant-numeric:tabular-nums;opacity:.7}.ri-counter.is-over{color:#dc2626;opacity:1}.ri-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ri-cat-pill{appearance:none;display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:12px;border:1px solid var(--border-soft, rgba(196, 112, 75, .12));background:var(--surface, var(--ui-white));font:inherit;font-size:13px;font-weight:500;color:var(--text-main, var(--ui-ink));cursor:pointer;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;text-align:left}.ri-cat-pill:hover{border-color:var(--accent-warm-border, rgba(196, 112, 75, .22));background:var(--accent-warm-soft, rgba(196, 112, 75, .06));transform:translateY(-1px);box-shadow:var(--shadow-sm, 0 4px 12px rgba(196, 112, 75, .08))}.ri-cat-pill .ri-cat-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accent-warm-dim, rgba(196, 112, 75, .1));color:var(--text-muted, var(--ui-muted));flex-shrink:0;transition:background .12s,color .12s}.ri-cat-pill.is-active{border-color:var(--brand, var(--ui-accent));background:linear-gradient(135deg,var(--accent-warm-soft, rgba(196, 112, 75, .1)) 0%,var(--surface, var(--ui-white)) 100%);color:var(--brand-dark, var(--ui-accent-hover));box-shadow:0 0 0 3px var(--accent-warm-dim, rgba(196, 112, 75, .12)),var(--shadow-sm, 0 4px 12px rgba(196, 112, 75, .1))}.ri-cat-pill.is-active .ri-cat-icon{background:var(--accent-warm-border, rgba(196, 112, 75, .22));color:var(--brand, var(--ui-accent))}.ri-sev-list{display:flex;flex-direction:column;gap:8px}.ri-sev-row{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:10px;border:1px solid var(--border-soft, rgba(196, 112, 75, .12));background:var(--surface, var(--ui-white));cursor:pointer;transition:border-color .12s,background .12s}.ri-sev-row:hover{background:var(--accent-warm-soft, rgba(196, 112, 75, .05))}.ri-sev-row input{position:absolute;opacity:0;pointer-events:none}.ri-sev-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-color, rgba(196, 112, 75, .2));flex-shrink:0;transition:border-color .12s,background .12s;position:relative}.ri-sev-row.is-active{border-color:currentColor;background:color-mix(in srgb,currentColor 5%,var(--surface, var(--ui-white)))}.ri-sev-row.is-active .ri-sev-dot{border-color:currentColor;background:radial-gradient(circle,currentColor 45%,transparent 50%)}.ri-sev-label{font-size:13px;color:var(--text-main, var(--ui-ink));flex:1}.ri-sev-desc{font-size:11.5px;color:var(--text-muted, var(--ui-muted))}.ri-sev-row.sev-low{color:var(--text-muted, var(--ui-muted))}.ri-sev-row.sev-medium{color:#b45309}.ri-sev-row.sev-high{color:var(--brand, var(--ui-accent))}.ri-sev-row.sev-critical{color:#dc2626}.ri-sev-tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--muted);color:var(--text-main);opacity:.92}.ri-input,.ri-textarea{width:100%;border:1px solid var(--border-color, rgba(196, 112, 75, .18));background:var(--surface, var(--ui-white));border-radius:10px;padding:13px 15px;font:inherit;font-size:14px;color:var(--text-main, var(--ui-ink));transition:border-color .12s,box-shadow .12s,background .12s;font-family:var(--font-body, "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif)}.ri-input::placeholder,.ri-textarea::placeholder{color:var(--text-muted, var(--ui-muted));opacity:.6}.ri-input:hover:not(:focus),.ri-textarea:hover:not(:focus){border-color:var(--accent-warm-border, rgba(196, 112, 75, .28))}.ri-input:focus,.ri-textarea:focus{outline:none;border-color:var(--brand, var(--ui-accent));box-shadow:0 0 0 3px var(--accent-warm-dim, rgba(196, 112, 75, .12))}.ri-textarea{resize:vertical;min-height:180px;line-height:1.55;font-family:var(--font-mono, "IBM Plex Mono", "SFMono-Regular", Consolas, monospace);font-size:13px}.ri-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 520px){.ri-row-2{grid-template-columns:1fr}}.ri-attach-list{display:flex;flex-wrap:wrap;gap:10px}.ri-attach-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--accent-warm-soft, rgba(196, 112, 75, .06));border:1px solid var(--accent-warm-border, rgba(196, 112, 75, .18));border-radius:8px;font-size:12px;color:var(--text-main, var(--ui-ink));max-width:260px}.ri-attach-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-attach-size{color:var(--text-muted, var(--ui-muted));font-variant-numeric:tabular-nums}.ri-attach-remove{appearance:none;background:none;border:none;display:grid;place-items:center;width:18px;height:18px;border-radius:4px;color:var(--text-muted, var(--ui-muted));cursor:pointer}.ri-attach-add{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;border:1px dashed var(--accent-warm-border, rgba(196, 112, 75, .28));background:transparent;font-size:12px;color:var(--text-muted, var(--ui-muted));cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ri-attach-add:hover{background:var(--accent-warm-soft, rgba(196, 112, 75, .06));border-color:var(--brand, var(--ui-accent));color:var(--brand, var(--ui-accent))}.ri-attach-hint{font-size:11px;color:var(--text-muted, var(--ui-muted));opacity:.75;margin-top:2px}.ri-disclosure{border:1px solid var(--border-soft, rgba(196, 112, 75, .1));background:var(--accent-warm-soft, rgba(196, 112, 75, .04));border-radius:10px;padding:14px 16px;font-size:12px}.ri-disclosure summary{cursor:pointer;font-weight:500;color:var(--text-muted, var(--ui-muted));list-style:none;display:flex;align-items:center;gap:6px}.ri-disclosure summary:before{content:"▸";display:inline-block;transition:transform .15s;color:var(--text-muted, var(--ui-muted));opacity:.6}.ri-disclosure[open] summary:before{transform:rotate(90deg)}.ri-disclosure ul{margin:8px 0 2px;padding-left:22px;color:var(--text-muted, var(--ui-muted));display:flex;flex-direction:column;gap:3px}.ri-error{padding:13px 15px;border-radius:10px;border:1px solid rgba(220,38,38,.25);background:#dc26260d;color:#991b1b;font-size:13px;display:flex;align-items:flex-start;gap:8px}.ri-footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 28px 24px;border-top:1px solid var(--border-soft, rgba(196, 112, 75, .1));background:var(--accent-warm-soft, rgba(196, 112, 75, .04))}.ri-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 20px;border-radius:10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .1s,box-shadow .12s;border:1px solid transparent}.ri-btn:disabled{opacity:.55;cursor:not-allowed}.ri-btn-ghost{background:var(--surface, var(--ui-white));border-color:var(--border-color, rgba(196, 112, 75, .18));color:var(--text-main, var(--ui-ink))}.ri-btn-ghost:hover:not(:disabled){background:var(--accent-warm-soft, rgba(196, 112, 75, .06));border-color:var(--accent-warm-border, rgba(196, 112, 75, .22))}.ri-btn-primary{background:var(--accent-gradient, linear-gradient(135deg, var(--ui-accent) 0%, #d4845c 100%));color:#fff;border-color:var(--brand, var(--ui-accent));box-shadow:0 1px #ffffff2e inset,0 4px 14px var(--accent-warm-glow, rgba(196, 112, 75, .3))}.ri-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px #ffffff2e inset,0 6px 18px var(--accent-warm-glow-strong, rgba(196, 112, 75, .42))}.ri-btn-primary:active:not(:disabled){transform:translateY(0)}.ri-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:ri-spin .7s linear infinite}@keyframes ri-spin{to{transform:rotate(360deg)}}.ri-success{padding:36px 28px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.ri-success-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#15803d1a;color:#15803d;border:1px solid rgba(21,128,61,.22)}.ri-success h2{margin:0;font-family:var(--font-display, "IBM Plex Serif", Georgia, serif);font-size:20px;font-weight:700;color:var(--text-main, var(--ui-ink));letter-spacing:-.015em}.ri-success p{margin:0;color:var(--text-muted, var(--ui-muted));font-size:14px;max-width:320px}.ri-success-ref{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;color:var(--text-muted, var(--ui-muted));background:var(--accent-warm-soft, rgba(196, 112, 75, .06));padding:5px 10px;border-radius:6px;border:1px solid var(--border-soft, rgba(196, 112, 75, .14))}.ri-fab{position:fixed;bottom:22px;right:22px;z-index:50;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--brand, var(--ui-accent));border-radius:999px;background:var(--accent-gradient, linear-gradient(135deg, var(--ui-accent) 0%, #d4845c 100%));color:#fff;font:inherit;font-family:var(--font-body, "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px var(--accent-warm-glow, rgba(196, 112, 75, .35)),0 1px #ffffff2e inset;transition:transform .15s,box-shadow .15s}.ri-fab:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--accent-warm-glow-strong, rgba(196, 112, 75, .45)),0 1px #ffffff2e inset}.ri-fab:active{transform:translateY(0)}.ri-fab-icon{display:grid;place-items:center}.ri-fab-shortcut{margin-left:4px;padding:2px 6px;font-size:10px;font-weight:700;border-radius:4px;background:#ffffff38;color:#fff;letter-spacing:.04em}@media (max-width: 520px){.ri-fab{padding:12px}.ri-fab-text,.ri-fab-shortcut{display:none}}.ri-inline-trigger{appearance:none;background:none;border:none;padding:0;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;color:var(--text-muted, var(--ui-muted));cursor:pointer;transition:color .12s}.ri-inline-trigger:hover{color:var(--brand, var(--ui-accent))}.inviz-studio .st-topbar{display:flex;align-items:center;justify-content:space-between;gap:0;width:100%;height:48px;padding:0;position:sticky;top:0;z-index:200;flex-shrink:0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=dark] .inviz-studio .st-topbar{background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px #ffffff08}[data-theme=light] .inviz-studio .st-topbar{background:var(--ui-white);border-bottom:1px solid var(--ui-border);box-shadow:none}.inviz-studio .st-zone{display:flex;align-items:center;gap:4px}.inviz-studio .st-zone--left{flex:0 0 auto;padding:0 12px 0 14px;gap:4px}.inviz-studio .st-zone--center{flex:1 1 0;justify-content:center;gap:8px;min-width:0;overflow:hidden}.inviz-studio .st-zone--right{flex:0 0 auto;padding:0 14px 0 12px;gap:4px;justify-content:flex-end}.inviz-studio .st-divider{width:1px;height:18px;margin:0 6px;flex-shrink:0}[data-theme=dark] .inviz-studio .st-divider{background:#ffffff17}[data-theme=light] .inviz-studio .st-divider{background:var(--ui-border)}.inviz-studio .st-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 9px;border:none;border-radius:5px;cursor:pointer;font-family:var(--studio-font-sans);font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:background .15s,color .15s,opacity .15s;outline-offset:2px}.inviz-studio .st-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.inviz-studio .st-btn--ghost{background:transparent}[data-theme=dark] .inviz-studio .st-btn--ghost{color:#888}[data-theme=dark] .inviz-studio .st-btn--ghost:hover{background:#ffffff0f;color:#e8e8e8}[data-theme=light] .inviz-studio .st-btn--ghost{color:var(--ui-muted)}[data-theme=light] .inviz-studio .st-btn--ghost:hover{background:#1716140f;color:var(--ui-ink)}.inviz-studio .st-btn--icon{width:30px;height:30px;padding:0;background:transparent;border-radius:7px}[data-theme=dark] .inviz-studio .st-btn--icon{color:#888}[data-theme=dark] .inviz-studio .st-btn--icon:hover{background:#ffffff0f;color:#e8e8e8}[data-theme=light] .inviz-studio .st-btn--icon{color:var(--ui-muted)}[data-theme=light] .inviz-studio .st-btn--icon:hover{background:#1716140f;color:var(--ui-ink)}[data-theme=dark] .inviz-studio .st-btn--active{background:rgba(var(--studio-primary-rgb),.12);color:var(--studio-primary-light)}[data-theme=light] .inviz-studio .st-btn--active{background:rgba(var(--studio-primary-rgb),.1);color:var(--studio-primary)}.inviz-studio .st-back-btn{gap:4px;padding:0 8px 0 6px}.inviz-studio .st-back-label{font-size:12px;font-weight:600;letter-spacing:.02em}.inviz-studio .st-brand{display:flex;align-items:center;flex-shrink:0;text-decoration:none;opacity:.85;transition:opacity .15s}.inviz-studio .st-brand:hover{opacity:1}.inviz-studio .st-brand-icon{height:20px;width:auto;display:block}.inviz-studio .st-brand--with-name{gap:7px}.inviz-studio .st-brand-name{font-size:14px;font-weight:700;font-family:var(--studio-font-sans);letter-spacing:-.04em;color:var(--studio-text);line-height:1;-webkit-user-select:none;user-select:none}[data-theme=light] .inviz-studio .st-brand-name{color:var(--studio-text, var(--ui-ink))}.inviz-studio .st-brand-name-accent{color:var(--studio-primary-light, #d4845c)}[data-theme=light] .inviz-studio .st-brand-name-accent{color:var(--studio-primary, var(--ui-accent))}.inviz-studio .st-name-display{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid transparent;border-radius:6px;padding:3px 7px 3px 6px;cursor:pointer;transition:background .15s,border-color .15s;max-width:320px;min-width:0}[data-theme=dark] .inviz-studio .st-name-display:hover{background:#ffffff0f;border-color:#ffffff1a}[data-theme=light] .inviz-studio .st-name-display:hover{background:#1a12100d;border-color:#1a12101f}.inviz-studio .st-name-text{font-size:13px;font-weight:600;font-family:var(--studio-font-sans);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .inviz-studio .st-name-text{color:#e8e8e8}[data-theme=light] .inviz-studio .st-name-text{color:var(--ui-ink)}.inviz-studio .st-name-edit-icon{flex-shrink:0;opacity:0;transition:opacity .15s}[data-theme=dark] .inviz-studio .st-name-edit-icon{color:#e2e8f066}[data-theme=light] .inviz-studio .st-name-edit-icon{color:#8f7f73}.inviz-studio .st-name-display:hover .st-name-edit-icon{opacity:1}.inviz-studio .st-name-input{font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.01em;border-radius:6px;padding:3px 8px;outline:none;min-width:120px;max-width:280px;border:none}[data-theme=dark] .inviz-studio .st-name-input{background:#ffffff12;color:#ccc;box-shadow:0 0 0 2px rgba(var(--studio-primary-rgb),.55)}[data-theme=light] .inviz-studio .st-name-input{background:#1a12100a;color:var(--ui-ink);box-shadow:0 0 0 2px rgba(var(--studio-primary-rgb),.55)}.inviz-studio .st-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;font-size:9px;font-weight:700;font-family:var(--studio-font-mono);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}.inviz-studio .st-badge--encrypted{background:rgba(var(--studio-primary-rgb),.12);color:var(--studio-primary-light);border:1px solid rgba(var(--studio-primary-rgb),.22)}[data-theme=light] .inviz-studio .st-badge--encrypted{color:var(--studio-primary);background:rgba(var(--studio-primary-rgb),.08);border-color:rgba(var(--studio-primary-rgb),.18)}.inviz-studio .st-badge--local{background:#8f7f731f;color:#8f7f73;border:1px solid rgba(143,127,115,.2)}.inviz-studio .st-badge--demo{background:#f59e0b21;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}[data-theme=light] .inviz-studio .st-badge--demo{background:#f59e0b1a;color:#d97706;border-color:#d9770638}.inviz-studio .st-btn--cta{background:var(--ui-ink);color:var(--ui-white);font-weight:600;padding:0 14px;border-radius:5px;border:none;height:30px;font-family:var(--studio-font-sans);font-size:12px;letter-spacing:.015em;transition:background .15s,transform .1s}.inviz-studio .st-btn--cta:hover:not(:disabled){background:#2e2d28;transform:translateY(-1px)}.inviz-studio .st-btn--cta:active:not(:disabled){transform:translateY(0)}.inviz-studio .st-save-status{display:inline-flex;align-items:center;gap:5px;padding:0 6px;height:28px}.inviz-studio .st-save-label{font-size:11.5px;font-weight:500}[data-theme=dark] .inviz-studio .st-save-label{color:#8f7f73cc}[data-theme=light] .inviz-studio .st-save-label{color:var(--ui-muted)}[data-theme=dark] .inviz-studio .st-save-label--unsaved{color:#8f7f7373}[data-theme=light] .inviz-studio .st-save-label--unsaved{color:#8f7f73}.inviz-studio .st-save-check{color:var(--studio-primary-light);flex-shrink:0}[data-theme=light] .inviz-studio .st-save-check{color:var(--studio-primary)}.inviz-studio .st-save-spinner{display:inline-block;width:11px;height:11px;border-radius:50%;border:1.5px solid transparent;flex-shrink:0;animation:st-spin .7s linear infinite}[data-theme=dark] .inviz-studio .st-save-spinner{border-top-color:var(--studio-primary-light);border-left-color:rgba(var(--studio-primary-rgb),.3)}[data-theme=light] .inviz-studio .st-save-spinner{border-top-color:var(--studio-primary);border-left-color:rgba(var(--studio-primary-rgb),.25)}.inviz-studio .st-compile-group{display:inline-flex;align-items:stretch;margin-left:4px;border-radius:8px}.inviz-studio .st-compile-group .st-compile-btn{border-radius:8px 0 0 8px;margin-left:0}.inviz-studio .st-engine-split-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:32px;padding:0 8px;border:none;border-left:1px solid rgba(255,255,255,.14);border-radius:0 8px 8px 0;cursor:pointer;font-family:inherit;background:#ffffff12;color:#fff9;transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0}.inviz-studio .st-engine-split-btn:hover:not(:disabled){background:#ffffff21;color:#ffffffe6}.inviz-studio .st-engine-split-btn:disabled{opacity:.35;cursor:not-allowed}[data-theme=light] .inviz-studio .st-engine-split-btn{border-left-color:#ffffff4d;background:#000000d4;color:#ffffffbf}[data-theme=light] .inviz-studio .st-engine-split-btn:hover:not(:disabled){background:#00000024;color:#fff}.inviz-studio .st-engine-selector{position:relative}.inviz-studio .st-engine-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:9999;background:var(--ui-ink);border:1px solid var(--studio-border, rgba(143, 127, 115, .12));border-radius:10px;padding:4px;box-shadow:0 8px 24px #00000059,0 2px 6px #0003;display:flex;flex-direction:column;gap:1px;min-width:140px}.inviz-studio .st-engine-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:transparent;color:var(--studio-text, #cccccc);font-family:inherit;font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;transition:background .1s;white-space:nowrap}.inviz-studio .st-engine-option:hover{background:#8f7f7314}.inviz-studio .st-engine-option--active{font-weight:600;color:var(--studio-primary-light, #d4845c);background:rgba(var(--studio-primary-rgb, 99, 102, 241),.08)}.inviz-studio .st-engine-option--active:hover{background:rgba(var(--studio-primary-rgb, 99, 102, 241),.13)}.inviz-studio .st-engine-option-check{flex-shrink:0;opacity:.8}[data-theme=light] .inviz-studio .st-engine-popover{background:#fff;border-color:#1a12101a;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}[data-theme=light] .inviz-studio .st-engine-option{color:#1c1512}[data-theme=light] .inviz-studio .st-engine-option:hover{background:#1a12100d}[data-theme=light] .inviz-studio .st-engine-option--active{color:var(--studio-primary, var(--ui-accent));background:rgba(var(--studio-primary-rgb, 99, 102, 241),.07)}.inviz-studio .st-compile-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:background .15s,box-shadow .15s,transform .1s,opacity .15s;background:var(--studio-primary);color:#fff;box-shadow:0 1px 3px rgba(var(--studio-primary-rgb),.25),0 4px 8px rgba(var(--studio-primary-rgb),.15);margin-left:4px}.inviz-studio .st-compile-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--studio-primary) 0%,var(--studio-primary-hover) 100%);box-shadow:0 2px 6px rgba(var(--studio-primary-rgb),.35),0 6px 14px rgba(var(--studio-primary-rgb),.2);transform:translateY(-1px)}.inviz-studio .st-compile-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px rgba(var(--studio-primary-rgb),.2)}.inviz-studio .st-compile-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.inviz-studio .st-compile-spinner{display:inline-block;width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:st-spin .7s linear infinite;flex-shrink:0}@keyframes st-spin{to{transform:rotate(360deg)}}.inviz-studio .st-collab-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:1px solid transparent;border-radius:7px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}[data-theme=dark] .inviz-studio .st-collab-btn{background:#ffffff0d;border-color:#ffffff1a;color:#e2e8f0bf}[data-theme=dark] .inviz-studio .st-collab-btn:hover{background:#ffffff17;border-color:#ffffff26;color:#ccc}[data-theme=light] .inviz-studio .st-collab-btn{background:#1a12100a;border-color:#1a12101f;color:#4a3f36}[data-theme=light] .inviz-studio .st-collab-btn:hover{background:#1a121014;border-color:#1a12102e;color:var(--ui-ink)}.inviz-studio .st-collab-btn--live{border-color:rgba(var(--studio-primary-rgb),.3)!important}[data-theme=dark] .inviz-studio .st-collab-btn--live{background:rgba(var(--studio-primary-rgb),.1)!important;color:var(--studio-primary-light)!important}[data-theme=light] .inviz-studio .st-collab-btn--live{background:rgba(var(--studio-primary-rgb),.08)!important;color:var(--studio-primary)!important}.inviz-studio .st-collab-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.inviz-studio .st-collab-dot--live{background:var(--studio-primary-light);box-shadow:0 0 rgba(var(--studio-primary-rgb),.55);animation:st-pulse 2s infinite}.inviz-studio .st-collab-dot--connecting{background:#f59e0b}@keyframes st-pulse{0%{box-shadow:0 0 rgba(var(--studio-primary-rgb),.55)}60%{box-shadow:0 0 0 5px rgba(var(--studio-primary-rgb),0)}to{box-shadow:0 0 rgba(var(--studio-primary-rgb),0)}}.inviz-studio .st-collab-count{font-size:11px;font-weight:700;min-width:14px;text-align:center}.inviz-studio .st-reconnect-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;font-size:11.5px;font-weight:600;cursor:pointer;border:1px solid rgba(245,158,11,.35);color:#92400e;background:#f59e0b1a;transition:background .15s,color .15s;white-space:nowrap}.inviz-studio .st-reconnect-btn:hover{background:#f59e0b2e;color:#78350f}[data-theme=dark] .inviz-studio .st-reconnect-btn{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b4d}[data-theme=dark] .inviz-studio .st-reconnect-btn:hover{background:#f59e0b33;color:#fde68a}.inviz-studio .st-reconnect-label{font-size:11.5px}.inviz-studio .st-presence{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border-radius:20px;border:1px solid transparent;background:transparent;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,box-shadow .15s}[data-theme=dark] .inviz-studio .st-presence{border-color:#ffffff17;background:#ffffff0a}[data-theme=dark] .inviz-studio .st-presence:hover{background:#ffffff14;border-color:#ffffff29;box-shadow:0 2px 8px #00000040}[data-theme=light] .inviz-studio .st-presence{border-color:#1a12101a;background:#1a121008}[data-theme=light] .inviz-studio .st-presence:hover{background:#1a12100f;border-color:#1a121029;box-shadow:0 2px 8px #00000012}.inviz-studio .st-presence-avatars{display:flex;gap:0}.inviz-studio .st-presence-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:.61rem;font-weight:700;letter-spacing:.02em;flex-shrink:0;margin-right:-7px;outline:2px solid transparent;outline-offset:0;transition:transform .18s ease,z-index 0s;cursor:default}[data-theme=dark] .inviz-studio .st-presence-avatar{outline-color:var(--studio-bg-base, var(--ui-ink))}[data-theme=light] .inviz-studio .st-presence-avatar{outline-color:var(--studio-bg-base, var(--ui-white))}.inviz-studio .st-presence-avatar:after{content:attr(data-name);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) scale(.92);background:var(--studio-bg-elevated, #1e2736);color:var(--studio-text-primary, #cccccc);font-size:.67rem;font-weight:500;white-space:nowrap;padding:3px 8px;border-radius:6px;border:1px solid var(--studio-border, rgba(255, 255, 255, .12));pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;box-shadow:0 4px 12px #00000040;z-index:100}.inviz-studio .st-presence-avatar:hover{transform:translateY(-3px) scale(1.12);z-index:10}.inviz-studio .st-presence-avatar:hover:after{opacity:1;transform:translate(-50%) scale(1)}.inviz-studio .st-presence-avatars .st-presence-avatar:nth-child(1){z-index:5}.inviz-studio .st-presence-avatars .st-presence-avatar:nth-child(2){z-index:6}.inviz-studio .st-presence-avatars .st-presence-avatar:nth-child(3){z-index:7}.inviz-studio .st-presence-avatars .st-presence-avatar:nth-child(4){z-index:8}.inviz-studio .st-presence-avatars .st-presence-avatar:nth-child(5){z-index:9}.inviz-studio .st-presence-avatars .st-presence-avatar:last-child{margin-right:0}[data-theme=dark] .inviz-studio .st-presence-avatar--c0{background:#d4845c26;color:#d4845c}[data-theme=dark] .inviz-studio .st-presence-avatar--c1{background:#e8a87c26;color:#e8a87c}[data-theme=dark] .inviz-studio .st-presence-avatar--c2{background:#fbbf2426;color:#fbbf24}[data-theme=dark] .inviz-studio .st-presence-avatar--c3{background:#f8717126;color:#f87171}[data-theme=dark] .inviz-studio .st-presence-avatar--c4{background:#c084fc26;color:#c084fc}[data-theme=dark] .inviz-studio .st-presence-avatar--c5{background:#22d3ee26;color:#22d3ee}[data-theme=dark] .inviz-studio .st-presence-avatar--c6{background:#fb923c26;color:#fb923c}[data-theme=dark] .inviz-studio .st-presence-avatar--c7{background:#f472b626;color:#f472b6}[data-theme=dark] .inviz-studio .st-presence-avatar--c8{background:#e8a87c26;color:#e8a87c}[data-theme=dark] .inviz-studio .st-presence-avatar--c9{background:#818cf826;color:#d4845c}[data-theme=light] .inviz-studio .st-presence-avatar--c0{background:#c4704b1f;color:var(--ui-accent)}[data-theme=light] .inviz-studio .st-presence-avatar--c1{background:#c4704b1a;color:var(--ui-accent)}[data-theme=light] .inviz-studio .st-presence-avatar--c2{background:#ca8a041a;color:#ca8a04}[data-theme=light] .inviz-studio .st-presence-avatar--c3{background:#dc26261a;color:#dc2626}[data-theme=light] .inviz-studio .st-presence-avatar--c4{background:#9333ea1a;color:#9333ea}[data-theme=light] .inviz-studio .st-presence-avatar--c5{background:#0891b21a;color:var(--ui-accent-hover)}[data-theme=light] .inviz-studio .st-presence-avatar--c6{background:#ea580c1a;color:#ea580c}[data-theme=light] .inviz-studio .st-presence-avatar--c7{background:#db27771a;color:#db2777}[data-theme=light] .inviz-studio .st-presence-avatar--c8{background:#c4704b1a;color:var(--ui-accent)}[data-theme=light] .inviz-studio .st-presence-avatar--c9{background:#6366f11a;color:var(--ui-accent)}.inviz-studio .st-presence-avatar--more{font-size:.58rem;letter-spacing:0}[data-theme=dark] .inviz-studio .st-presence-avatar--more{background:#ffffff12;color:#e2e8f08c}[data-theme=light] .inviz-studio .st-presence-avatar--more{background:#1a12100f;color:var(--ui-muted)}.inviz-studio .st-presence-live{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:500;white-space:nowrap;letter-spacing:.01em}[data-theme=dark] .inviz-studio .st-presence-live{color:#e2e8f099}[data-theme=light] .inviz-studio .st-presence-live{color:var(--ui-muted)}.inviz-studio .st-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.02em;flex-shrink:0;transition:opacity .15s,transform .15s;margin-left:2px;background:linear-gradient(135deg,var(--studio-primary) 0%,var(--studio-primary-light) 100%);color:#fff}.inviz-studio .st-avatar:hover{opacity:.85;transform:scale(1.06)}.st-avatar-menu{min-width:240px;padding:0!important;border-radius:18px!important;border:1px solid var(--studio-border)!important;background:var(--studio-bg-elevated)!important;box-shadow:0 16px 48px #0000002e,0 4px 16px #00000014,0 0 0 1px color-mix(in srgb,var(--studio-border) 50%,transparent)!important;font-family:var( --studio-font-sans, "IBM Plex Sans", "Inter", ui-sans-serif, system-ui, sans-serif )!important;-webkit-font-smoothing:antialiased;overflow:hidden}.st-avatar-menu-header{display:flex;align-items:center;gap:12px;padding:16px 16px 14px;background:color-mix(in srgb,var(--studio-surface-subtle) 70%,transparent);border-bottom:1px solid var(--studio-border)}.st-avatar-menu-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--studio-primary) 0%,var(--studio-primary-light) 100%);color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;flex-shrink:0;box-shadow:0 2px 8px rgba(var(--studio-primary-rgb),.3)}.st-avatar-menu-identity{min-width:0;flex:1}.st-avatar-menu-name{margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--studio-text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-avatar-menu-email{margin:3px 0 0;font-size:11.5px;font-weight:400;color:var(--studio-text-muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-avatar-menu-items{padding:6px 8px}.st-avatar-menu-divider{height:1px;background:var(--studio-border);margin:0;opacity:.7}.st-avatar-menu-item{display:flex!important;align-items:center!important;gap:10px!important;border-radius:10px!important;padding:8px 10px!important;cursor:pointer;transition:background .12s ease;outline:none}.st-avatar-menu-item:hover,.st-avatar-menu-item[data-highlighted]{background:var(--studio-surface-subtle)!important}.st-avatar-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:rgba(var(--studio-primary-rgb),.08);color:var(--studio-primary);border:1px solid rgba(var(--studio-primary-rgb),.14)}.st-avatar-menu-item-icon--danger{background:#ef444414;color:#ef4444;border-color:#ef444424}.st-avatar-menu-item-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.st-avatar-menu-item-label{font-size:13px;font-weight:600;color:var(--studio-text-primary);line-height:1.3}.st-avatar-menu-item-sub{font-size:11px;color:var(--studio-text-muted);line-height:1.4}.st-avatar-menu-item--danger .st-avatar-menu-item-label{color:#ef4444}[data-theme=dark] .st-avatar-menu-item--danger .st-avatar-menu-item-label{color:#f87171}.st-avatar-menu-item--danger:hover .st-avatar-menu-item-icon--danger,.st-avatar-menu-item--danger[data-highlighted] .st-avatar-menu-item-icon--danger{background:#ef444424;border-color:#ef444438}@media (max-width: 700px){.inviz-studio .st-back-label,.inviz-studio .st-save-label,.inviz-studio .st-compile-btn span{display:none}.inviz-studio .st-compile-btn{width:32px;padding:0}.inviz-studio .st-zone--left{padding-left:8px}.inviz-studio .st-zone--right{padding-right:8px}.inviz-studio .st-btn--cta{padding:0 10px;font-size:11.5px}.inviz-studio .st-badge--demo span{display:none}}@media (max-width: 480px){.inviz-studio .st-btn--cta{display:none}}.inviz-studio .st-shortcut-hint{display:inline-flex;align-items:center;gap:5px;color:var(--studio-text-muted, #8f7f73);font-size:11px;-webkit-user-select:none;user-select:none;white-space:nowrap}.inviz-studio .st-kbd{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;border-radius:4px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:var(--studio-primary-light, #d4845c);font-size:10.5px;font-family:inherit;font-weight:600;letter-spacing:.01em;line-height:1.6}[data-theme=light] .inviz-studio .st-kbd{background:#6366f112;border-color:#6366f129;color:var(--studio-primary, var(--ui-accent))}.inviz-studio .st-shortcut-label{color:var(--studio-text-muted, #8f7f73)}@media (max-width: 720px){.inviz-studio .st-shortcut-hint,.inviz-studio .st-brand-name{display:none}}.logBody{flex:1;overflow-y:auto;min-height:0}.diag-container{padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.diag-list{display:flex;flex-direction:column;gap:.25rem}.log-alert-banner{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;border-radius:7px;font-size:12px;line-height:1.5;margin-bottom:.25rem}.log-alert-info{background:#c4704b14;color:#d4b5a0;border:1px solid rgba(196,112,75,.18)}.log-alert-engine{background:#8b5cf617;color:#e8a87c;border:1px solid rgba(139,92,246,.2)}.log-alert-banner svg{flex-shrink:0;margin-top:1px}.log-alert-banner strong{font-weight:700}.log-alert-dismiss{margin-left:auto;flex-shrink:0;background:transparent;border:none;cursor:pointer;color:inherit;opacity:.6;padding:1px;display:flex;align-items:center}.log-alert-dismiss:hover{opacity:1}.log-filter-tabs{display:flex;align-items:center;gap:2px;margin-bottom:.375rem;flex-wrap:wrap}.log-filter-tab{display:inline-flex;align-items:center;gap:.3rem;padding:3px 10px;border:1px solid var(--studio-border, rgba(143, 127, 115, .14));border-radius:20px;background:transparent;color:var(--studio-text-muted, #8f7f73);font-size:11.5px;font-weight:500;cursor:pointer;transition:background .1s,color .1s,border-color .1s;font-family:inherit;white-space:nowrap}.log-filter-tab:hover{background:#8f7f7314;color:var(--studio-text, var(--ui-border))}.log-filter-tab.active{background:rgba(var(--studio-primary-rgb, 99, 102, 241),.12);color:var(--studio-primary-light, #d4845c);border-color:rgba(var(--studio-primary-rgb, 99, 102, 241),.28);font-weight:600}.log-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:currentColor;color:var(--studio-bg-main, var(--ui-ink));font-size:10px;font-weight:700;line-height:1}.log-search-wrapper{position:relative;display:flex;align-items:center;margin-left:auto}.log-search-icon{position:absolute;left:7px;color:var(--studio-text-muted, #8f7f73);pointer-events:none}.log-search{height:26px;padding:0 8px 0 24px;border:1px solid var(--studio-border, rgba(143, 127, 115, .14));border-radius:6px;background:var(--studio-bg-secondary, rgba(26, 18, 16, .4));color:var(--studio-text, var(--ui-border));font-size:11.5px;width:120px;transition:width .2s,border-color .15s;font-family:inherit}.log-search:focus{outline:none;border-color:var(--studio-primary, var(--ui-accent));width:180px}.log-search::placeholder{color:var(--studio-text-muted, #8f7f73)}.diag-card{border-radius:7px;border:1px solid var(--studio-border, rgba(143, 127, 115, .13));overflow:hidden;transition:border-color .15s}.diag-card:hover{border-color:var(--studio-border-hover, rgba(143, 127, 115, .28))}.diag-error{border-left:3px solid #ef4444}.diag-warning{border-left:3px solid #f59e0b}.diag-info{border-left:3px solid #d4845c}.diag-card-header{display:flex;align-items:center;gap:.4rem;width:100%;padding:.45rem .625rem;background:var(--studio-bg-secondary, rgba(26, 18, 16, .3));border:none;cursor:pointer;color:var(--studio-text, var(--ui-border));font-size:12.5px;font-weight:500;text-align:left;transition:background .1s;-webkit-user-select:none;user-select:none}.diag-card-header:hover{background:var(--studio-bg-hover, rgba(143, 127, 115, .07))}.diag-card-header:focus-visible{outline:2px solid var(--studio-primary, var(--ui-accent));outline-offset:-2px}.diag-icon{flex-shrink:0;display:flex;align-items:center}.diag-error .diag-icon{color:#ef4444}.diag-warning .diag-icon{color:#f59e0b}.diag-info .diag-icon{color:#e8a87c}.diag-title{font-weight:600;min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diag-count-badge{display:inline-flex;align-items:center;padding:0 6px;height:18px;border-radius:9px;background:#f59e0b26;color:#f59e0b;font-size:10.5px;font-weight:700;flex-shrink:0}.diag-error .diag-count-badge{background:#ef44441f;color:#ef4444}.diag-header-spacer{flex:1;min-width:0}.diag-location{display:flex;align-items:center;gap:1px;font-size:11px;color:var(--studio-text-muted, #8f7f73);flex-shrink:0;font-family:var(--studio-font-mono, "SF Mono", "Fira Code", monospace)}.diag-file{opacity:.75;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diag-line{background:#8f7f731a;padding:1px 5px;border-radius:4px}.diag-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .1s}.diag-card-header:hover .diag-header-actions,.diag-card-header:focus-within .diag-header-actions{opacity:1}.diag-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--studio-text-muted, #8f7f73);cursor:pointer;transition:background .1s,color .1s}.diag-icon-btn:hover{background:#8f7f731f;color:var(--studio-text, #e8ddd2)}.diag-icon-btn:hover{background:#8f7f731f;color:var(--studio-text, var(--ui-border))}.diag-chevron{flex-shrink:0;display:flex;align-items:center;color:var(--studio-text-muted, #8f7f73)}.diag-card-body{padding:.55rem .625rem .65rem;border-top:1px solid var(--studio-border, rgba(143, 127, 115, .1));background:var(--studio-bg-main, var(--ui-ink));display:flex;flex-direction:column;gap:.4rem}.diag-message{margin:0;font-size:12.5px;line-height:1.6;color:var(--studio-text, var(--ui-border));white-space:pre-wrap;word-break:break-word}.diag-code-ctx{display:flex;align-items:baseline;gap:.5rem}.diag-code-ctx-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--studio-text-muted, #8f7f73);flex-shrink:0}.diag-code{font-family:var(--studio-font-mono, "SF Mono", "Fira Code", monospace);font-size:11.5px;padding:2px 6px;background:#0000004d;border-radius:4px;color:#fcd34d;white-space:pre-wrap;word-break:break-all;min-width:0}.diag-suggestion{display:flex;gap:.45rem;padding:.45rem .55rem;background:#c4704b0e;border:1px solid rgba(196,112,75,.14);border-radius:6px}.diag-suggestion-icon{flex-shrink:0;color:#d4845c;margin-top:2px}.diag-suggestion-text{font-size:12px;line-height:1.6;color:var(--studio-text, var(--ui-border));white-space:pre-wrap;word-break:break-word}.diag-engine-hint{display:flex;gap:.45rem;padding:.45rem .55rem;background:#8b5cf612;border:1px solid rgba(139,92,246,.18);border-radius:6px}.diag-engine-hint-icon{flex-shrink:0;color:#d4845c;margin-top:2px}.diag-engine-hint-text{font-size:12px;line-height:1.6;color:#e8a87c;white-space:pre-wrap;word-break:break-word}.diag-instances{border:1px solid var(--studio-border, rgba(143, 127, 115, .1));border-radius:5px;overflow:hidden}.diag-instances-toggle{display:flex;align-items:center;gap:.3rem;width:100%;padding:.3rem .55rem;background:#8f7f730a;border:none;cursor:pointer;font-size:11.5px;color:var(--studio-text-muted, #8f7f73);font-family:inherit;text-align:left;transition:background .1s}.diag-instances-toggle:hover{background:#8f7f7314;color:var(--studio-text, var(--ui-border))}.diag-instances-list{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto;border-top:1px solid var(--studio-border, rgba(143, 127, 115, .08))}.diag-instance-item{display:flex;align-items:center;gap:.3rem;padding:3px .55rem;font-size:11.5px;border-bottom:1px solid var(--studio-border, rgba(143, 127, 115, .06));color:var(--studio-text-muted, #8f7f73)}.diag-instance-item:last-child{border-bottom:none}.diag-instance-jump{width:18px;height:18px}.diag-instance-msg{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diag-instance-line{font-family:var(--studio-font-mono, monospace);font-size:10.5px;background:#8f7f7314;padding:1px 4px;border-radius:3px;flex-shrink:0}.diag-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;text-align:center;color:var(--studio-text-muted, #8f7f73);font-size:13px}.diag-empty p{margin:0}.diag-empty-icon{opacity:.5}.diag-empty-ok{color:#d4845c}.diag-empty-err{color:#f87171}.log-header-title{display:flex;align-items:center;gap:.375rem;font-size:13px;font-weight:700;margin:0}.log-title-icon{flex-shrink:0}.log-title-ok{color:#d4845c}.log-title-err{color:#f87171}.log-header-left{display:flex;align-items:center;gap:.625rem}.log-badge-row{display:flex;gap:.25rem}.log-badge{display:inline-flex;align-items:center;gap:.2rem;padding:1px 6px;border-radius:10px;font-size:10.5px;font-weight:700;line-height:1.2}.log-badge-error{background:#ef44441f;color:#f87171}.log-badge-warning{background:#f59e0b1f;color:#fbbf24}.log-badge-success{background:#c4704b1f;color:#d4845c}.log-action-btn{display:inline-flex;align-items:center;gap:.3rem;height:26px;padding:0 9px;border:1px solid var(--studio-border, rgba(143, 127, 115, .14));border-radius:5px;background:transparent;color:var(--studio-text-muted, #8f7f73);font-size:11.5px;font-weight:500;cursor:pointer;transition:background .1s,color .1s;font-family:inherit;white-space:nowrap}.log-action-btn:hover{background:#8f7f7314;color:var(--studio-text, var(--ui-border))}.log-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--studio-border, rgba(143, 127, 115, .14));border-radius:5px;background:transparent;color:var(--studio-text-muted, #8f7f73);cursor:pointer;transition:background .1s,color .1s}.log-icon-btn:hover{background:#8f7f7314;color:var(--studio-text, #e8ddd2)}.log-icon-btn:hover{background:#8f7f7314;color:var(--studio-text, var(--ui-border))}.log-close-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--studio-border, rgba(143, 127, 115, .14));border-radius:5px;background:transparent;color:var(--studio-text-muted, #8f7f73);cursor:pointer;transition:background .1s,color .1s}.log-close-btn:hover{background:#ef44441a;color:#f87171;border-color:#ef444433}[data-theme=light] .log-title-ok{color:var(--ui-accent)}[data-theme=light] .log-title-err{color:#dc2626}[data-theme=light] .log-alert-info{background:#c4704b0d;color:var(--ui-accent-hover);border-color:#c4704b26}[data-theme=light] .log-alert-engine{background:#8b5cf60d;color:var(--ui-accent);border-color:#8b5cf626}[data-theme=light] .log-filter-tab{color:var(--ui-muted);border-color:#1a12101a}[data-theme=light] .log-filter-tab:hover{background:#1a12100a;color:var(--ui-ink)}[data-theme=light] .log-filter-tab.active{color:var(--studio-primary, var(--ui-accent));background:#6366f112}[data-theme=light] .log-filter-count{color:#fff}[data-theme=light] .log-search{background:var(--ui-white);color:#1c1512;border-color:#1a12101f}[data-theme=light] .log-search::placeholder{color:#8f7f73}[data-theme=light] .log-search-icon{color:#8f7f73}[data-theme=light] .diag-card-header{background:var(--ui-white);color:#1c1512}[data-theme=light] .diag-card-header:hover{background:var(--ui-subtle)}[data-theme=light] .diag-card-body{background:#fff}[data-theme=light] .diag-message{color:#2c221c}[data-theme=light] .diag-code{background:#1a12100f;color:#b45309}[data-theme=light] .diag-line{background:#1a121012}[data-theme=light] .diag-file{color:var(--ui-muted)}[data-theme=light] .diag-suggestion{background:#c4704b0a;border-color:#c4704b1f}[data-theme=light] .diag-suggestion-icon{color:var(--ui-accent)}[data-theme=light] .diag-suggestion-text{color:#1c1512}[data-theme=light] .diag-engine-hint{background:#8b5cf60a;border-color:#8b5cf624}[data-theme=light] .diag-engine-hint-icon{color:var(--ui-accent)}[data-theme=light] .diag-engine-hint-text{color:#7a3f2a}[data-theme=light] .diag-instances-toggle{color:var(--ui-muted)}[data-theme=light] .diag-instances-toggle:hover{color:#1c1512}[data-theme=light] .diag-instance-item{color:var(--ui-muted)}[data-theme=light] .diag-instance-line{background:#1a12100d}[data-theme=light] .log-action-btn{color:var(--ui-muted);border-color:#1a12101f}[data-theme=light] .log-action-btn:hover{background:#1a12100d;color:#1c1512}[data-theme=light] .log-icon-btn{color:var(--ui-muted);border-color:#1a12101f}[data-theme=light] .log-icon-btn:hover{background:#1a12100d;color:#1c1512}[data-theme=light] .log-close-btn{color:var(--ui-muted);border-color:#1a12101f}[data-theme=light] .log-close-btn:hover{background:#ef444412;color:#dc2626}[data-theme=light] .logContent{color:#4a3f36}.logPanel--overlay{bottom:0;left:0;right:0;margin:0;border-radius:12px 12px 0 0;border-top:1px solid rgba(143,127,115,.15);box-shadow:0 -8px 32px #0006,0 -1px #8f7f731a;overflow:hidden;transition:height .22s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0d1423f0;z-index:20;display:flex;flex-direction:column}.logPanel--collapsed{height:36px!important;transition:height .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.log-drag-handle{height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:row-resize;user-select:none;background:transparent;-webkit-user-select:none}.log-drag-handle-knob{width:36px;height:3px;border-radius:3px;background:#8f7f7340;transition:background .15s}.log-drag-handle:hover .log-drag-handle-knob{background:#8f7f738c}.log-collapsed-strip{height:36px;display:flex;align-items:center;gap:7px;padding:0 10px 0 12px;cursor:pointer;user-select:none;-webkit-user-select:none;background:#0d1423f0;border-top:1px solid rgba(143,127,115,.12);transition:background .12s;outline:none;flex-shrink:0}.log-collapsed-strip:hover{background:#1e293bf5}.log-collapsed-strip:focus-visible{box-shadow:inset 0 0 0 2px #6366f18c}.log-strip-icon{flex-shrink:0}.log-collapsed-summary{font-size:11.5px;color:var(--studio-text-muted, #8f7f73);flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-strip-badge{font-size:10px;padding:1px 5px;border-radius:4px;display:flex;align-items:center;gap:3px;flex-shrink:0}.log-collapsed-spacer{flex:1;min-width:8px}.log-collapsed-cta{display:flex;align-items:center;gap:3px;font-size:11px;color:#8f7f7399;flex-shrink:0;white-space:nowrap;transition:color .12s}.log-collapsed-strip:hover .log-collapsed-cta{color:var(--studio-text, var(--ui-border))}.log-strip-close{margin-left:4px;flex-shrink:0}.logPanel--overlay .logBody{flex:1;overflow-y:auto;min-height:0}[data-theme=light] .logPanel--overlay{background:#f8fafcf5;box-shadow:0 -8px 32px #1a121024,0 -1px #1a121014;border-top-color:#1a12101a}[data-theme=light] .log-drag-handle-knob{background:#1a12102e}[data-theme=light] .log-drag-handle:hover .log-drag-handle-knob{background:#1a121066}[data-theme=light] .log-collapsed-strip{background:var(--ui-white);border-top-color:#1a12101a}[data-theme=light] .log-collapsed-strip:hover{background:var(--ui-subtle)}[data-theme=light] .log-collapsed-summary{color:#4a3f36}[data-theme=light] .log-collapsed-cta{color:#4755698c}[data-theme=light] .log-collapsed-strip:hover .log-collapsed-cta{color:#1c1512}.inviz-studio .logPanel.logPanel--pane,.logPanel.logPanel--pane{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-height:none!important;min-width:0;min-height:0;z-index:auto!important;flex:1;display:flex;flex-direction:column;overflow:hidden;animation:none!important;border:0;border-radius:0;background:#18212d;color:#edf1f7;box-shadow:none}.compiler-log-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:10px 16px;background:#2d3a4e;border-bottom:1px solid #39485f}.compiler-log-toolbar-actions,.compiler-log-summary{display:flex;align-items:center;gap:10px}.compiler-log-summary{min-width:0;color:#cdd5df;font-size:13px}.compiler-log-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compiler-log-summary--success{color:#36c27c}.compiler-log-summary--error{color:#ff7770}.compiler-log-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:22px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.compiler-log-button--primary{color:#fff;background:#11964f}.compiler-log-button--primary:hover:not(:disabled){background:#0d8645}.compiler-log-button--secondary{color:#edf1f7;background:#18212d;border-color:#e7ebf0}.compiler-log-button--secondary:hover{background:#222d3c}.compiler-log-button:disabled{cursor:default;opacity:.62}.compiler-log-controls{flex:0 0 auto;display:flex;align-items:center;gap:14px;min-height:58px;padding:0 16px;background:#17202b;border-bottom:1px solid #35445a}.compiler-log-tabs{align-self:stretch;display:flex;align-items:stretch;min-width:0;overflow-x:auto}.compiler-log-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;background:transparent;color:#d4dae3;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.compiler-log-tab:after{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";background:transparent}.compiler-log-tab:hover{color:#fff}.compiler-log-tab.is-active:after{background:#159957}.compiler-log-tab-count{min-width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#303d51;color:#e7ebf0;font-size:12px}.compiler-log-search{margin-left:auto;width:min(220px,30%);display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #46546a;border-radius:6px;background:#202b3a;color:#99a6b8}.compiler-log-search:focus-within{border-color:#62a5ec}.compiler-log-search input{width:100%;height:32px;min-width:0;border:0;outline:0;background:transparent;color:#edf1f7;font:inherit;font-size:13px}.compiler-log-search input::placeholder{color:#8996a7}.compiler-log-content{flex:1;min-height:0;overflow:auto;padding:8px}.compiler-log-list{display:flex;flex-direction:column;gap:7px}.compiler-log-entry{overflow:hidden;border:1px solid #344258;border-radius:6px;background:#19232f}.compiler-log-entry-header{display:flex;align-items:center}.compiler-log-entry-toggle{min-width:0;min-height:66px;flex:1;display:flex;align-items:center;gap:10px;padding:11px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.compiler-log-entry-toggle:hover{background:#1d2937}.compiler-log-entry-toggle:focus-visible{outline:2px solid #62a5ec;outline-offset:-2px}.compiler-log-chevron,.compiler-log-severity{flex:0 0 auto;display:inline-flex;align-items:center}.compiler-log-chevron{color:#e8edf4}.compiler-log-entry--error .compiler-log-severity,.compiler-log-entry--error .compiler-log-entry-title{color:#ff7770}.compiler-log-entry--warning .compiler-log-severity,.compiler-log-entry--warning .compiler-log-entry-title{color:#f2c063}.compiler-log-entry--info .compiler-log-severity,.compiler-log-entry--info .compiler-log-entry-title{color:#9ec5f5}.compiler-log-entry-heading{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.compiler-log-entry-title{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.35}.compiler-log-location{color:#c1c9d4;font-size:12px}.compiler-log-jump{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;background:transparent;color:#dce3ec;cursor:pointer;margin-right:16px}.compiler-log-jump:hover{border-color:#52637b;background:#283549}.compiler-log-entry-body{padding:0 16px 16px 52px;border-top:1px solid #344258}.compiler-log-explanation{padding:16px 0;color:#e8edf4;font-size:14px;line-height:1.65}.compiler-log-explanation p{margin:0}.compiler-log-learn-more{width:fit-content;display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#77b7ff;text-decoration:underline;text-underline-offset:2px}.compiler-log-raw-block{overflow:hidden;border:1px solid #43516a;border-radius:6px;background:#303d52}.compiler-log-raw-label{padding:7px 11px;border-bottom:1px solid #43516a;color:#b8c2cf;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.compiler-log-raw{max-height:260px;overflow:auto;margin:0;padding:11px;color:#f1f4f8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.compiler-log-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#aeb8c5;text-align:center}.compiler-log-empty p{margin:0}.compiler-log-empty button{border:0;background:transparent;color:#77b7ff;cursor:pointer;text-decoration:underline}.compiler-log-limit{margin:14px 6px;color:#aeb8c5;font-size:12px}.compiler-log-transcript{margin:16px 0 4px;border:1px solid #344258;border-radius:6px;background:#151d27}.compiler-log-transcript summary{display:flex;align-items:center;gap:8px;padding:12px;color:#d9e0e8;font-size:13px;cursor:pointer}.compiler-log-transcript pre{max-height:440px;overflow:auto;margin:0;padding:14px;border-top:1px solid #344258;color:#d9e0e8;background:#111821;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.is-spinning{animation:compiler-log-spin .9s linear infinite}@keyframes compiler-log-spin{to{transform:rotate(360deg)}}[data-theme=light] .logPanel.logPanel--pane{background:#f7f8fa;color:#1f2937}[data-theme=light] .compiler-log-toolbar{background:#e9edf3;border-bottom-color:#ced5df}[data-theme=light] .compiler-log-summary{color:#526071}[data-theme=light] .compiler-log-button--secondary{color:#263142;background:#f7f8fa;border-color:#596779}[data-theme=light] .compiler-log-controls{background:#f3f5f8;border-bottom-color:#d5dbe4}[data-theme=light] .compiler-log-tab{color:#435164}[data-theme=light] .compiler-log-tab-count{color:#364254;background:#dde3eb}[data-theme=light] .compiler-log-search{color:#687589;background:#fff;border-color:#c9d1dc}[data-theme=light] .compiler-log-search input{color:#1f2937}[data-theme=light] .compiler-log-entry{background:#fff;border-color:#d6dce5}[data-theme=light] .compiler-log-entry-toggle:hover{background:#f5f7fa}[data-theme=light] .compiler-log-chevron,[data-theme=light] .compiler-log-jump,[data-theme=light] .compiler-log-explanation{color:#283445}[data-theme=light] .compiler-log-location,[data-theme=light] .compiler-log-empty,[data-theme=light] .compiler-log-limit{color:#687589}[data-theme=light] .compiler-log-entry-body{border-top-color:#d6dce5}[data-theme=light] .compiler-log-raw-block{background:#eef1f5;border-color:#d0d7e2}[data-theme=light] .compiler-log-raw-label{color:#596779;border-bottom-color:#d0d7e2}[data-theme=light] .compiler-log-raw{color:#202b3a}[data-theme=light] .compiler-log-transcript{background:#fff;border-color:#d6dce5}[data-theme=light] .compiler-log-transcript summary{color:#344154}[data-theme=light] .compiler-log-transcript pre{color:#202b3a;background:#eef1f5;border-top-color:#d6dce5}@media (max-width: 720px){.inviz-studio .logPanel.logPanel--pane,.logPanel.logPanel--pane{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-height:none!important}.compiler-log-toolbar{align-items:flex-start;flex-direction:column}.compiler-log-summary{width:100%}.compiler-log-controls{align-items:stretch;flex-direction:column;padding:8px}.compiler-log-tabs{width:100%}.compiler-log-tab{padding:0 10px 8px}.compiler-log-search{width:100%;margin-left:0}.compiler-log-entry-body{padding-left:16px}}.inviz-studio .logPanel.logPanel--pane,.logPanel.logPanel--pane{--compiler-log-error: #b91c1c;--compiler-log-warning: #b45309;--compiler-log-info: var(--studio-primary, var(--ui-accent));background:var(--studio-bg-main, var(--ui-white));color:var(--studio-text-primary, var(--ui-ink));font-family:var(--studio-font-sans, var(--font-body))}[data-theme=dark] .inviz-studio .logPanel.logPanel--pane,[data-theme=dark] .logPanel.logPanel--pane{--compiler-log-error: #fca5a5;--compiler-log-warning: #fbbf24;--compiler-log-info: var(--studio-primary-light, #d4845c)}.logPanel--pane .compiler-log-toolbar{min-height:48px;height:48px;justify-content:flex-start;gap:8px;padding:0 12px;background:var(--studio-surface-glass, var(--studio-bg-secondary));border-bottom-color:var(--studio-border, var(--ui-border))}.logPanel--pane .compiler-log-toolbar-actions{height:100%;gap:8px}.logPanel--pane .compiler-log-button{min-height:32px;height:32px;padding:0 12px;border-radius:var(--studio-radius, 6px);font-size:12px;font-weight:600}.logPanel--pane .compiler-log-button--primary{color:var(--studio-white, #fff);background:var(--studio-primary, var(--ui-accent))}.logPanel--pane .compiler-log-button--primary:hover:not(:disabled){background:var(--studio-primary-hover, var(--ui-accent-hover))}.logPanel--pane .compiler-log-button--secondary{color:var(--studio-text-primary, var(--ui-ink));background:var(--studio-bg-main, var(--ui-white));border-color:var(--studio-border-strong, var(--ui-border-strong))}.logPanel--pane .compiler-log-button--secondary:hover{background:var(--studio-bg-hover, var(--ui-hover))}.logPanel--pane .compiler-log-controls{min-height:46px;padding:0 12px;gap:12px;background:var(--studio-bg-main, var(--ui-white));border-bottom-color:var(--studio-border, var(--ui-border))}.logPanel--pane .compiler-log-tabs{height:46px}.logPanel--pane .compiler-log-tab{gap:6px;padding:0 10px;color:var(--studio-text-secondary, var(--ui-secondary));font-size:12px}.logPanel--pane .compiler-log-tab:hover,.logPanel--pane .compiler-log-tab.is-active{color:var(--studio-text-primary, var(--ui-ink))}.logPanel--pane .compiler-log-tab.is-active:after{height:2px;background:var(--studio-primary, var(--ui-accent))}.logPanel--pane .compiler-log-tab-count{min-width:20px;height:20px;padding:0 5px;color:var(--studio-text-secondary, var(--ui-secondary));background:var(--studio-bg-elevated, var(--ui-subtle));font-size:11px}.logPanel--pane .compiler-log-search{width:min(210px,32%);height:30px;color:var(--studio-text-muted, var(--ui-muted));background:var(--studio-bg-secondary, var(--ui-white));border-color:var(--studio-border, var(--ui-border));border-radius:var(--studio-radius, 6px)}.logPanel--pane .compiler-log-search:focus-within{border-color:var(--studio-primary, var(--ui-accent));box-shadow:0 0 0 2px rgba(var(--studio-primary-rgb, 169, 79, 53),.12)}.logPanel--pane .compiler-log-search input{height:28px;color:var(--studio-text-primary, var(--ui-ink));font-size:12px}.logPanel--pane .compiler-log-search input::placeholder{color:var(--studio-text-muted, var(--ui-muted))}.logPanel--pane .compiler-log-content{padding:10px 12px;background:var(--studio-bg-main, var(--ui-white))}.logPanel--pane .compiler-log-list{gap:8px}.logPanel--pane .compiler-log-entry{background:var(--studio-bg-secondary, var(--ui-white));border-color:var(--studio-border, var(--ui-border));border-radius:var(--studio-radius, 6px);box-shadow:var(--studio-shadow, none)}.logPanel--pane .compiler-log-entry-toggle{min-height:58px;padding:10px 12px}.logPanel--pane .compiler-log-entry-toggle:hover{background:var(--studio-bg-hover, var(--ui-hover))}.logPanel--pane .compiler-log-entry-toggle:focus-visible{outline-color:var(--studio-primary, var(--ui-accent))}.logPanel--pane .compiler-log-chevron,.logPanel--pane .compiler-log-jump{color:var(--studio-text-secondary, var(--ui-secondary))}.logPanel--pane .compiler-log-entry--error .compiler-log-severity,.logPanel--pane .compiler-log-entry--error .compiler-log-entry-title{color:var(--compiler-log-error)}.logPanel--pane .compiler-log-entry--warning .compiler-log-severity,.logPanel--pane .compiler-log-entry--warning .compiler-log-entry-title{color:var(--compiler-log-warning)}.logPanel--pane .compiler-log-entry--info .compiler-log-severity,.logPanel--pane .compiler-log-entry--info .compiler-log-entry-title{color:var(--compiler-log-info)}.logPanel--pane .compiler-log-entry-title{color:var(--studio-text-primary, var(--ui-ink));font-size:13px;font-weight:600}.logPanel--pane .compiler-log-location,.logPanel--pane .compiler-log-empty,.logPanel--pane .compiler-log-limit{color:var(--studio-text-muted, var(--ui-muted))}.logPanel--pane .compiler-log-jump{margin-right:12px}.logPanel--pane .compiler-log-jump:hover{border-color:var(--studio-border-strong, var(--ui-border-strong));background:var(--studio-bg-hover, var(--ui-hover))}.logPanel--pane .compiler-log-entry-body{padding:0 12px 12px 46px;border-top-color:var(--studio-border, var(--ui-border))}.logPanel--pane .compiler-log-explanation{padding:12px 0;color:var(--studio-text-primary, var(--ui-ink));font-size:13px;line-height:1.6}.logPanel--pane .compiler-log-learn-more,.logPanel--pane .compiler-log-empty button{color:var(--studio-primary, var(--ui-accent))}.logPanel--pane .compiler-log-raw-block{background:var(--studio-bg-elevated, var(--ui-subtle));border-color:var(--studio-border, var(--ui-border));border-radius:var(--studio-radius, 6px)}.logPanel--pane .compiler-log-raw-label{color:var(--studio-text-muted, var(--ui-muted));border-bottom-color:var(--studio-border, var(--ui-border))}.logPanel--pane .compiler-log-raw{color:var(--studio-text-primary, var(--ui-ink));font-family:var(--studio-font-mono, var(--font-mono))}.logPanel--pane .compiler-log-transcript{background:var(--studio-bg-secondary, var(--ui-white));border-color:var(--studio-border, var(--ui-border));border-radius:var(--studio-radius, 6px)}.logPanel--pane .compiler-log-transcript summary{color:var(--studio-text-secondary, var(--ui-secondary))}.logPanel--pane .compiler-log-transcript pre{color:var(--studio-text-primary, var(--ui-ink));background:var(--studio-bg-elevated, var(--ui-subtle));border-top-color:var(--studio-border, var(--ui-border));font-family:var(--studio-font-mono, var(--font-mono))}@media (max-width: 720px){.logPanel--pane .compiler-log-toolbar{min-height:48px;height:48px;align-items:center;flex-direction:row}.logPanel--pane .compiler-log-controls{padding:8px}.logPanel--pane .compiler-log-tabs{height:38px}.logPanel--pane .compiler-log-tab{padding:0 8px}.logPanel--pane .compiler-log-search{width:100%}.logPanel--pane .compiler-log-entry-body{padding-left:12px}}.inviz-studio .mobile-tab-bar{display:none}@media (max-width: 767px){.inviz-studio .mobile-tab-bar{display:flex;align-items:stretch;position:fixed;bottom:0;left:0;right:0;z-index:300;height:54px;padding:0;border-top:1px solid var(--studio-border-subtle);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=light] .inviz-studio .mobile-tab-bar{background:#ffffffeb;box-shadow:0 -2px 12px #1a12100f}[data-theme=dark] .inviz-studio .mobile-tab-bar{background:#0e0e12f0;box-shadow:0 -2px 12px #0000004d}.inviz-studio .mobile-tab-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 0 env(safe-area-inset-bottom,4px);background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s;-webkit-tap-highlight-color:transparent;position:relative}.inviz-studio .mobile-tab-icon{font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.inviz-studio .mobile-tab-label{font-size:10px;font-weight:600;letter-spacing:.02em}[data-theme=light] .inviz-studio .mobile-tab-btn{color:#8f7f73}[data-theme=dark] .inviz-studio .mobile-tab-btn{color:#8f7f73a6}.inviz-studio .mobile-tab-btn.active{color:var(--studio-primary)}.inviz-studio .mobile-tab-btn.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:28px;height:2.5px;border-radius:0 0 2px 2px;background:var(--studio-primary)}.inviz-studio .overleafLayout{padding-bottom:54px;min-height:100dvh}.inviz-studio .editorContainer,.inviz-studio .studio-editor-container{flex-direction:column;position:relative}.inviz-studio .leftPanel{width:100%!important;min-width:0!important;flex-direction:column!important;border-right:none}.inviz-studio .rightPanel{width:100%!important;min-width:0!important;border-left:none}.inviz-studio .fileManager{width:100%!important;min-width:0!important;max-width:100%!important;border-right:none}.inviz-studio .panel-divider,.inviz-studio .resizeHandle{display:none!important}.inviz-studio .collapsed-sidebar{display:none}.inviz-studio .mobile-panel-hidden{display:none!important}.inviz-studio .mobile-panel-active{display:flex!important;flex:1;min-height:0;width:100%}.inviz-studio .mobile-panel-active .fileManager{flex:1;height:100%}.inviz-studio .codeEditor{flex:1;min-width:0}.inviz-studio .studio-status-bar{display:none!important}.inviz-studio .st-topbar{height:44px}.inviz-studio .st-badge,.inviz-studio .st-save-status,.inviz-studio .st-divider{display:none}.inviz-studio .st-name-display{max-width:140px}.inviz-studio .st-name-text{font-size:12px}.inviz-studio .logPanel{bottom:54px}.demo-tpl-grid{grid-template-columns:1fr!important}.demo-tpl-modal{max-height:calc(100dvh - 54px - 1rem)}}@supports (padding-bottom: env(safe-area-inset-bottom)){@media (max-width: 767px){.inviz-studio .mobile-tab-bar{padding-bottom:env(safe-area-inset-bottom);height:calc(54px + env(safe-area-inset-bottom))}.inviz-studio .overleafLayout{padding-bottom:calc(54px + env(safe-area-inset-bottom))}.inviz-studio .logPanel{bottom:calc(54px + env(safe-area-inset-bottom))}}}.e2ee-root{min-height:100vh;display:flex;align-items:center;justify-content:center;--e2ee-accent: var(--accent-warm, var(--ui-accent));--e2ee-accent-light: var(--accent-warm-light, #d4845c);--e2ee-accent-rgb: var(--accent-warm-rgb, 196, 112, 75);padding:2rem 1rem;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;background:linear-gradient(150deg,#07111f,#0b1e30 45%,#0f2b40)}.e2ee-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.e2ee-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);opacity:.35}.e2ee-orb--1{width:500px;height:500px;top:-160px;left:-100px;background:radial-gradient(circle,var(--e2ee-accent) 0%,transparent 70%);animation:e2eeOrbFloat 10s ease-in-out infinite}.e2ee-orb--2{width:380px;height:380px;bottom:-100px;right:-60px;background:radial-gradient(circle,var(--e2ee-accent-light) 0%,transparent 70%);animation:e2eeOrbFloat 14s ease-in-out infinite reverse}@keyframes e2eeOrbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-28px) scale(1.05)}}.e2ee-card{position:relative;z-index:1;width:100%;max-width:480px;background:#fffffff7;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:2.5rem 2.25rem 2rem;box-shadow:0 0 0 1px rgba(var(--e2ee-accent-rgb),.08),0 8px 24px #0000004d,0 32px 80px #0006;animation:e2eeCardIn .4s cubic-bezier(.22,1,.36,1);max-height:92vh;overflow-y:auto}.e2ee-card--success{text-align:center}@keyframes e2eeCardIn{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .e2ee-card{background:#161b22f7;border-color:#ffffff12;box-shadow:0 0 0 1px rgba(var(--e2ee-accent-rgb),.06),0 8px 24px #00000080,0 32px 80px #0009}.e2ee-header{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-bottom:1.75rem;text-align:center}.e2ee-icon-ring{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(var(--e2ee-accent-rgb),.15),rgba(var(--e2ee-accent-rgb),.1));border:1.5px solid rgba(var(--e2ee-accent-rgb),.25);display:flex;align-items:center;justify-content:center;margin-bottom:.25rem;box-shadow:0 0 0 8px rgba(var(--e2ee-accent-rgb),.06)}.e2ee-icon{color:var(--e2ee-accent);width:28px;height:28px}[data-theme=dark] .e2ee-icon{color:var(--e2ee-accent-light)}.e2ee-title{font-size:1.45rem;font-weight:800;letter-spacing:-.03em;color:var(--ui-ink);margin:0}[data-theme=dark] .e2ee-title{color:var(--ui-border)}.e2ee-subtitle{font-size:.85rem;color:var(--ui-muted);line-height:1.55;margin:0;max-width:340px}[data-theme=dark] .e2ee-subtitle{color:#8f7f73}.e2ee-tabs{display:flex;background:var(--ui-subtle);border-radius:12px;padding:3px;gap:2px;margin-bottom:1.5rem}[data-theme=dark] .e2ee-tabs{background:#ffffff0f}.e2ee-tab{flex:1;padding:.52rem .5rem;border:none;border-radius:10px;background:transparent;color:var(--ui-muted);font-size:.86rem;font-weight:600;cursor:pointer;transition:background .17s,color .17s,box-shadow .17s;font-family:inherit;letter-spacing:-.01em;white-space:nowrap}.e2ee-tab--active{background:var(--ui-white);color:var(--ui-ink);box-shadow:0 1px 4px #1a12101a,0 0 0 1px #1a12100a}[data-theme=dark] .e2ee-tab{color:#8f7f73}[data-theme=dark] .e2ee-tab--active{background:#ffffff1a;color:var(--ui-border);box-shadow:0 1px 4px #0000004d}.e2ee-form{display:flex;flex-direction:column;gap:1rem}.e2ee-field{display:flex;flex-direction:column;gap:6px}.e2ee-label{font-size:.8rem;font-weight:600;color:#3d3029;letter-spacing:.01em}[data-theme=dark] .e2ee-label{color:#b7a79a}.e2ee-pw-wrap{position:relative}.e2ee-input{width:100%;padding:.72rem 2.5rem .72rem .9rem;font-size:.93rem;border:1.5px solid var(--ui-border);border-radius:10px;background:var(--ui-white);color:var(--ui-ink);font-family:inherit;transition:border-color .15s,box-shadow .15s;outline:none;box-sizing:border-box}.e2ee-input::placeholder{color:#8f7f73}.e2ee-input:focus{border-color:var(--e2ee-accent);box-shadow:0 0 0 3px rgba(var(--e2ee-accent-rgb),.14)}[data-theme=dark] .e2ee-input{background:var(--ui-ink);border-color:#ffffff1a;color:var(--ui-border)}[data-theme=dark] .e2ee-input:focus{border-color:var(--e2ee-accent-light);box-shadow:0 0 0 3px rgba(var(--e2ee-accent-rgb),.15)}.e2ee-eye{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:0;line-height:0;color:#8f7f73;cursor:pointer;transition:color .15s}.e2ee-eye:hover{color:var(--ui-ink)}[data-theme=dark] .e2ee-eye:hover{color:var(--ui-border)}.e2ee-strength{display:flex;align-items:center;gap:10px;margin-top:2px}.e2ee-strength__track{flex:1;height:5px;border-radius:999px;background:#1a121014;overflow:hidden}.e2ee-strength__fill{height:100%;border-radius:999px;transition:width .25s ease,background .25s ease}.e2ee-strength__label{font-size:.73rem;font-weight:700;min-width:42px;text-align:right}[data-theme=dark] .e2ee-strength__track{background:#ffffff14}.e2ee-hint{font-size:.75rem;color:#8f7f73;margin:0;line-height:1.45}.e2ee-pin{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:.5rem 0}.e2ee-pin__dots{display:flex;gap:14px}.e2ee-pin__dot{width:15px;height:15px;border-radius:50%;border:2px solid #b7a79a;background:transparent;transition:background .15s,border-color .15s,transform .1s}.e2ee-pin__dot--filled{background:var(--e2ee-accent);border-color:var(--e2ee-accent);transform:scale(1.15);box-shadow:0 0 0 3px rgba(var(--e2ee-accent-rgb),.2)}[data-theme=dark] .e2ee-pin__dot{border-color:#fff3}.e2ee-pin__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:228px}.e2ee-pin__key{aspect-ratio:1;border:1.5px solid var(--ui-border);border-radius:50%;background:var(--ui-white);color:var(--ui-ink);font-size:1.2rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit;transition:background .12s,transform .09s,box-shadow .12s,border-color .12s;user-select:none;-webkit-user-select:none}.e2ee-pin__key:hover{background:var(--ui-subtle);border-color:var(--e2ee-accent);transform:scale(1.07)}.e2ee-pin__key:active{transform:scale(.92);box-shadow:0 0 0 4px rgba(var(--e2ee-accent-rgb),.18)}.e2ee-pin__key--back{font-size:1rem;color:var(--ui-muted)}.e2ee-pin__key--empty{pointer-events:none;background:transparent!important;border:none!important}[data-theme=dark] .e2ee-pin__key{background:#ffffff0f;border-color:#ffffff1a;color:var(--ui-border)}[data-theme=dark] .e2ee-pin__key:hover{background:rgba(var(--e2ee-accent-rgb),.15);border-color:rgba(var(--e2ee-accent-rgb),.5)}.e2ee-submit{width:100%;margin-top:.25rem;padding:.82rem 1rem;background:linear-gradient(135deg,var(--e2ee-accent),var(--e2ee-accent-light));color:#fff;border:none;border-radius:11px;font-size:.95rem;font-weight:700;cursor:pointer;letter-spacing:-.01em;transition:opacity .18s,transform .15s,box-shadow .18s;box-shadow:0 4px 16px rgba(var(--e2ee-accent-rgb),.32);display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.e2ee-submit:hover:not(:disabled){opacity:.91;transform:translateY(-1px);box-shadow:0 8px 24px rgba(var(--e2ee-accent-rgb),.38)}.e2ee-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 10px rgba(var(--e2ee-accent-rgb),.22)}.e2ee-submit:disabled{opacity:.45;cursor:not-allowed}.e2ee-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:e2eeSpin .65s linear infinite;flex-shrink:0}@keyframes e2eeSpin{to{transform:rotate(360deg)}}.e2ee-infobox{margin-top:.65rem;background:rgba(var(--e2ee-accent-rgb),.05);border:1px solid rgba(var(--e2ee-accent-rgb),.15);border-radius:10px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.25rem}[data-theme=dark] .e2ee-infobox{background:rgba(var(--e2ee-accent-rgb),.05);border-color:rgba(var(--e2ee-accent-rgb),.12)}.e2ee-infobox__row{display:flex;align-items:flex-start;gap:6px}.e2ee-infobox__row--tip{margin-top:.3rem;padding-top:.35rem;border-top:1px solid rgba(var(--e2ee-accent-rgb),.1)}[data-theme=dark] .e2ee-infobox__row--tip{border-color:rgba(var(--e2ee-accent-rgb),.08)}.e2ee-infobox__icon{color:var(--e2ee-accent);flex-shrink:0;margin-top:1px}.e2ee-infobox__icon--warn{color:#f59e0b}[data-theme=dark] .e2ee-infobox__icon{color:var(--e2ee-accent-light)}.e2ee-infobox__heading{font-size:.74rem;font-weight:700;color:#3d3029;letter-spacing:.01em}[data-theme=dark] .e2ee-infobox__heading{color:#b7a79a}.e2ee-infobox__examples{margin:.25rem 0 0 1.05rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem}.e2ee-infobox__examples li{font-size:.73rem;color:var(--ui-muted)}.e2ee-infobox__examples code,.e2ee-infobox code{font-family:var(--font-mono);font-size:.72rem;background:rgba(var(--e2ee-accent-rgb),.08);color:var(--e2ee-accent);padding:1px 4px;border-radius:4px}[data-theme=dark] .e2ee-infobox__examples code,[data-theme=dark] .e2ee-infobox code{background:rgba(var(--e2ee-accent-rgb),.1);color:var(--e2ee-accent-light)}.e2ee-infobox__tip{font-size:.73rem;color:var(--ui-muted);line-height:1.5}.e2ee-infobox__tip strong{color:#3d3029}[data-theme=dark] .e2ee-infobox__tip{color:#8f7f73}[data-theme=dark] .e2ee-infobox__tip strong{color:#b7a79a}.e2ee-why{margin-top:1.1rem;border-top:1px solid rgba(var(--e2ee-accent-rgb),.1);padding-top:.9rem}.e2ee-why__trigger{font-size:.78rem;font-weight:600;color:rgba(var(--e2ee-accent-rgb),.8);cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.e2ee-why__trigger::-webkit-details-marker{display:none}.e2ee-why__trigger:before{content:"▸";font-size:.7rem;transition:transform .18s}details[open]>.e2ee-why__trigger:before{transform:rotate(90deg)}[data-theme=dark] .e2ee-why__trigger{color:rgba(var(--e2ee-accent-rgb),.7)}.e2ee-why__list{margin:.6rem 0 0;padding:0 0 0 1rem;list-style:none;display:flex;flex-direction:column;gap:.45rem}.e2ee-why__list li{font-size:.77rem;color:var(--ui-muted);line-height:1.5;padding-left:0;position:relative;display:flex;gap:.5rem;align-items:flex-start}.e2ee-why__item-icon{font-size:.85rem;line-height:1.4;flex-shrink:0}.e2ee-why__list li:before{display:none}[data-theme=dark] .e2ee-why__list li{color:#8f7f73}.e2ee-footer{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:1rem;font-size:.7rem;color:rgba(var(--e2ee-accent-rgb),.6);letter-spacing:.01em}.e2ee-success-icon{margin:0 auto 1.25rem;width:72px;height:72px;border-radius:50%;background:rgba(var(--e2ee-accent-rgb),.1);border:1.5px solid rgba(var(--e2ee-accent-rgb),.2);display:flex;align-items:center;justify-content:center;color:var(--e2ee-accent);box-shadow:0 0 0 10px rgba(var(--e2ee-accent-rgb),.06)}[data-theme=dark] .e2ee-success-icon{color:var(--e2ee-accent-light)}.e2ee-success-title{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--ui-ink);margin:0 0 .6rem}[data-theme=dark] .e2ee-success-title{color:var(--ui-border)}.e2ee-success-sub{font-size:.87rem;color:var(--ui-muted);line-height:1.6;margin:0 0 1.6rem}[data-theme=dark] .e2ee-success-sub{color:#8f7f73}.e2ee-success-note{margin-top:1rem;font-size:.73rem;color:#8f7f73}@media (max-width: 520px){.e2ee-card{border-radius:18px;padding:2rem 1.5rem 1.75rem}.e2ee-pin__grid{max-width:200px;gap:8px}}.vault-viewer{min-height:100vh;padding:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--page-bg) 0%,color-mix(in srgb,var(--page-bg) 86%,var(--surface-muted)) 55%,var(--surface) 100%)}.vault-viewer__card{width:min(900px,100%);border-radius:16px;border:1px solid var(--border-color, var(--border));background:var(--surface, var(--card));box-shadow:var(--shadow-md, 0 10px 30px rgba(26, 18, 16, .12));padding:28px}.vault-viewer__title{margin:0;font-size:1.5rem;letter-spacing:-.02em}.vault-viewer__subtitle{margin:10px 0 20px;color:var(--text-muted, var(--muted-foreground));line-height:1.6}.vault-viewer__hint{font-size:13px}.vault-viewer__form{display:grid;gap:14px;margin-bottom:20px}.vault-viewer__group{display:grid;gap:8px}.vault-viewer__group label{font-size:.9rem;font-weight:600}.vault-viewer__input{height:42px}.vault-viewer__submit{width:100%}.vault-viewer__log{margin-bottom:12px;font-size:.85rem;color:var(--text-muted, var(--muted-foreground))}.vault-viewer__log ul{margin:0;padding-left:18px}.vault-viewer__panel{border-radius:10px;border:1px solid var(--border-color, var(--border));padding:14px;margin-bottom:14px}.vault-viewer__panel--vault{background:color-mix(in srgb,var(--surface-muted, var(--secondary)) 78%,transparent)}.vault-viewer__panel--key{background:color-mix(in srgb,var(--primary) 8%,var(--surface, var(--card)));border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.vault-viewer__panel pre{white-space:pre-wrap;word-break:break-all;margin:8px 0 0;font-size:12px;color:var(--text-main, var(--foreground))}.vault-viewer__actions{display:flex;gap:10px;margin-top:18px}:root{--resize-handle-bg: var(--ui-border);--resize-handle-bar: var(--ui-accent);--bg-primary: var(--ui-white);--bg-secondary: var(--ui-subtle);--bg-tertiary: var(--ui-hover);--bg-elevated: var(--ui-white);--bg-panel: rgba(255, 255, 255, .88);--bg-input: var(--ui-white);--bg-button: rgba(255, 255, 255, .9);--bg-button-hover: rgba(255, 255, 255, .95);--bg-button-primary: linear-gradient(135deg, var(--ui-accent), var(--ui-accent-hover));--bg-button-primary-hover: linear-gradient( 135deg, var(--ui-accent-hover) 0%, var(--ui-accent-hover) 100% );--bg-accent: rgba(196, 112, 75, .08);--bg-gradient: linear-gradient(135deg, var(--ui-accent), var(--ui-accent-hover));--bg-glass: rgba(255, 255, 255, .25);--text-primary: var(--ui-ink);--text-secondary: var(--ui-secondary);--text-tertiary: var(--ui-muted);--text-inverse: #ffffff;--text-accent: var(--ui-accent);--text-success: #38a169;--text-warning: #d69e2e;--text-error: #e53e3e;--border-primary: rgba(196, 112, 75, .15);--border-secondary: rgba(196, 112, 75, .08);--border-focus: var(--ui-accent);--border-error: #e53e3e;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-glass: 0 8px 32px 0 rgba(196, 112, 75, .12);--blur-sm: blur(4px);--blur-md: blur(8px);--blur-lg: blur(16px);--studio-primary: var(--ui-accent);--studio-primary-dark: var(--ui-accent-hover);--studio-primary-light: #d4845c;--studio-secondary: #d4845c;--studio-secondary-dark: #8b4a30;--studio-accent: #e8a87c;--studio-accent-dark: var(--ui-accent);--studio-bg: var(--ui-ink);--studio-surface: #241c18;--studio-border: #3d2e25;--studio-text: var(--ui-subtle);--studio-text-muted: #a89585;--studio-highlight: #d4845c;--studio-gradient: linear-gradient(135deg, var(--studio-primary), var(--studio-secondary));--studio-gradient-reverse: linear-gradient( 135deg, var(--studio-secondary), var(--studio-primary) );--studio-gradient-bg: linear-gradient(135deg, var(--ui-ink) 0%, #2a1e18 50%, var(--ui-ink) 100%);--studio-shadow: 0 10px 30px rgba(196, 112, 75, .1);--studio-shadow-lg: 0 25px 50px rgba(196, 112, 75, .15);--studio-shadow-glow: 0 0 30px rgba(196, 112, 75, .3);--studio-glass: rgba(26, 18, 16, .8);--studio-glass-light: rgba(26, 18, 16, .6);--studio-transition: all .3s cubic-bezier(.4, 0, .2, 1);--studio-transition-fast: all .15s ease}[data-theme=dark]{--resize-handle-bg: #23272f;--resize-handle-bar: var(--ui-accent);--bg-primary: var(--ui-ink);--bg-secondary: #241c18;--bg-tertiary: #3d2e25;--bg-elevated: #2a1e18;--bg-panel: rgba(36, 28, 24, .8);--bg-input: #3d2e25;--bg-button: rgba(45, 35, 28, .9);--bg-button-hover: rgba(61, 46, 37, .95);--bg-button-primary: linear-gradient(135deg, #e8a87c 0%, #d4845c 100%);--bg-button-primary-hover: linear-gradient(135deg, #d4845c 0%, var(--ui-accent-hover) 100%);--bg-accent: rgba(232, 168, 124, .12);--bg-gradient: linear-gradient(135deg, #e8a87c 0%, #d4845c 100%);--bg-glass: rgba(36, 28, 24, .4);--text-primary: var(--ui-subtle);--text-secondary: #a89585;--text-tertiary: #7a6a5b;--text-inverse: var(--ui-ink);--text-accent: #e8a87c;--text-success: var(--ui-accent);--text-warning: #d29922;--text-error: #f85149;--border-primary: rgba(61, 46, 37, .8);--border-secondary: rgba(45, 35, 28, .6);--border-focus: #e8a87c;--border-error: #f85149;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-glass: 0 8px 32px 0 rgba(196, 112, 75, .2);--blur-sm: blur(4px);--blur-md: blur(8px);--blur-lg: blur(16px)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;width:100%;min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.025em;line-height:1.2;font-family:var(--font-display)}.App.fullscreen{height:100vh;width:100%;margin:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.overleafLayout{display:flex;flex-direction:column;height:100vh;background:var(--bg-primary);overflow:hidden;position:relative}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;background:var(--bg-panel);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border-bottom:1px solid var(--border-primary);box-shadow:var(--shadow-glass);z-index:100;flex-shrink:0;height:52px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.toolbar:before{content:"";position:absolute;inset:0;background:var(--bg-gradient);opacity:.02;z-index:-1}.toolbarLeft,.toolbarRight{display:flex;align-items:center;gap:10px}.toolbarGroup{display:flex;align-items:center;gap:6px;padding:4px;background:var(--bg-glass);border-radius:10px;border:1px solid var(--border-primary)}.brand{display:flex;align-items:center;gap:8px;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1)}.brand:hover{transform:translateY(-1px)}.brandLogo{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--bg-gradient);color:var(--text-inverse);font-weight:700;font-size:16px;box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.brandLogo:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%,rgba(255,255,255,.1) 100%);opacity:0;transition:opacity .3s ease}.brandLogo:hover:before{opacity:1}.brandLogo:hover{transform:translateY(-1px) rotate(3deg);box-shadow:var(--shadow-lg)}.brandName{font-weight:700;font-size:14px;color:var(--text-primary);letter-spacing:-.3px;background:var(--bg-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.toolbarDivider{width:1px;height:24px;background:linear-gradient(180deg,transparent 0%,var(--border-primary) 20%,var(--border-primary) 80%,transparent 100%);transition:background-color .2s ease}.toolbar-select{min-width:160px;background:var(--bg-glass);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:10px;padding:8px 36px 8px 12px;font-size:13px;font-family:inherit;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm);appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:14px}.toolbar-select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #af464f1a}.toolbar-select:hover{border-color:var(--border-focus);box-shadow:var(--shadow-md)}.toolbar-checkbox{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.toolbar-checkbox:hover{color:var(--text-primary)}.toolbar-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--ui-accent)}.toolbar-checkbox-label{font-weight:500;white-space:nowrap}.editorContainer{display:flex;flex:1;overflow:hidden;min-height:0;background:#0d1b35;gap:0;padding:12px;align-items:stretch}.editorContainer.noSidebar{flex-direction:row}.editorContainer.noSidebar .rightPanel{width:50%}.editorContainer.noSidebar .codeEditor{width:100%;flex:1}.leftPanel{display:flex;min-width:200px;background:var(--bg-elevated);border-radius:16px 0 0 16px;box-shadow:var(--shadow-lg);overflow:hidden;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-primary);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);margin-right:0}.leftPanel[style*="display: none"]{width:0!important;min-width:0!important;padding:0!important;border:none!important}.leftPanel:hover{box-shadow:var(--shadow-xl);transform:translateY(-1px)}.fileManager{width:280px;background:var(--bg-glass);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.fileManager:before{content:"";position:absolute;inset:0;background:var(--bg-gradient);opacity:.02;z-index:-1}.fileManagerHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-primary);background:var(--bg-glass);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);flex-shrink:0;position:relative;gap:12px}.fileManagerHeaderLeft{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.fileManagerHeaderRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.fileManagerControls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 10px}.fileManagerControlsLeft{display:flex;flex-direction:column;gap:2px;min-width:0}.fileManagerControlsTitle{font-size:14px;font-weight:700;color:var(--text-secondary)}.fileManagerControlsSubtext{font-size:12px;font-weight:600;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fileManagerControlsRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.fileManagerHeader:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:var(--bg-gradient);opacity:.3}.fileManagerHeader h4{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;background:var(--bg-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fileManagerToggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:28px;height:28px;border:none;background:#fffffff2;border-radius:6px;display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--text-secondary);box-shadow:0 2px 8px #00000026;backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border:1px solid var(--border-secondary);z-index:50!important;font-size:12px;opacity:1!important;visibility:visible!important}[data-theme=dark] .fileManagerToggle{background:#21262df2;color:var(--text-secondary);border-color:var(--border-primary);box-shadow:0 2px 8px #0000004d}.fileManagerToggle:hover{background:var(--bg-button-hover);color:var(--text-accent);transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #00000026}.fileManagerToggle:active{transform:translateY(0) scale(1.02);box-shadow:0 2px 8px #0000001a}.showFileManagerWrapper{position:absolute;top:12px;left:12px;z-index:25}.showFileManagerToggle{width:40px;height:40px;border:none;background:#fffffff2;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--text-secondary);box-shadow:0 4px 16px #0000001f;backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--border-primary);font-size:14px}[data-theme=dark] .showFileManagerToggle{background:#21262df2;color:var(--text-secondary);border-color:var(--border-primary)}.showFileManagerToggle:hover{background:var(--bg-button-hover);color:var(--text-accent);transform:translateY(-2px) scale(1.08);box-shadow:0 6px 20px #af464f33}[data-theme=dark] .showFileManagerToggle:hover{box-shadow:0 6px 20px #d4606a33}.showFileManagerToggle:active{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 16px #0000001f}.fileList{flex:1;overflow-y:auto;min-height:0;padding:8px}.fileItem{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:12px;margin-bottom:4px;position:relative;backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm)}.fileItem:before{content:"";position:absolute;inset:0;background:var(--bg-gradient);opacity:0;border-radius:12px;transition:opacity .3s ease;z-index:-1}.fileItem:hover{background:var(--bg-button-hover);transform:translate(4px);box-shadow:var(--shadow-md)}.fileItem:hover:before{opacity:.05}.fileItem.active{background:var(--bg-accent);color:var(--text-accent);box-shadow:var(--shadow-md);transform:translate(4px)}.fileItem.active:before{opacity:.1}.fileItem.active:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--bg-gradient);border-radius:0 3px 3px 0}.fileIcon{font-size:18px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.fileName{flex:1;font-size:14px;font-family:var(--font-mono);display:flex;flex-direction:column;gap:2px;overflow:hidden;color:var(--text-primary);font-weight:500;transition:all .2s ease}.fileNamePrimary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileNameSecondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--text-tertiary)}.fileItem.active .fileName{font-weight:600}.fileItem.active .fileNamePrimary{color:var(--text-accent)}.fileRemove{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:6px;border-radius:8px;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;display:flex;align-items:center;justify-content:center;backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm)}.fileItem:hover .fileRemove{opacity:1}.fileRemove:hover{color:var(--text-error);background:#e53e3e1a;box-shadow:var(--shadow-sm);transform:scale(1.1)}.file-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.nav-link:disabled{opacity:.45;cursor:not-allowed}.nav-link:disabled:hover{background:transparent}.image-preview:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.fileManagerSection{padding:10px 16px;border-top:1px solid var(--border-primary);margin-top:10px}.fileManagerSectionRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.fileManagerSectionActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fileManagerFooter{padding:10px 16px;border-top:1px solid var(--border-primary);margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.fileManagerFooterLeft,.fileManagerFooterRight{display:flex;align-items:center;gap:10px}.fileManagerFooterLabel{margin-left:6px}.brand-icon{width:28px;height:28px}.emptyState{padding:48px 24px;text-align:center;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:16px}.emptyState:before{content:"📁";font-size:48px;opacity:.5;filter:grayscale(.3)}.emptyState p{margin:0;font-size:14px;font-weight:500;line-height:1.5}.codeEditor{flex:1;display:flex;flex-direction:column;background:var(--bg-elevated);height:100%;position:relative;min-width:0}.codeEditor:before{content:"";position:absolute;inset:0;background:var(--bg-gradient);opacity:.01;z-index:-1}.editorWrapper{display:flex;flex-direction:column;height:100%;flex:1}.editorHeader{padding:10px 16px;background:var(--bg-glass);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border-bottom:1px solid var(--border-primary);display:flex;align-items:center;gap:12px;flex-shrink:0;position:relative;min-height:44px}.editorHeader:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:var(--bg-gradient);opacity:.2}.outlinePanel{width:220px;border-right:1px solid var(--border-primary);background:var(--bg-glass);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);height:auto;max-height:calc(100% - 84px);overflow:auto}.outlineHeader{padding:10px 12px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);border-bottom:1px solid var(--border-primary)}.outlineList{padding:8px;display:flex;flex-direction:column;gap:4px}.outlineItem{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.outlineItem:hover{border-color:var(--border-primary);background:var(--bg-button-hover)}.outlineEmpty{color:var(--text-secondary);font-size:13px;padding:8px}.statusBar{display:flex;justify-content:space-between;align-items:center;padding:6px 16px;border-top:1px solid var(--border-primary);background:var(--bg-glass);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);font-size:11px;color:var(--text-secondary);min-height:32px}.statusLeft,.statusRight{display:flex;align-items:center;gap:8px}.currentFile{font-weight:600;color:var(--text-primary);font-size:13px;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px;min-width:0;display:block;flex-shrink:1}.editor{flex:1;border:none;background:var(--bg-input);color:var(--text-primary);font-family:var(--font-mono);font-size:14px;line-height:1.7;padding:32px;resize:none;outline:none;white-space:pre;overflow-wrap:normal;overflow:auto;tab-size:2;min-height:0;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;font-variant-ligatures:common-ligatures;font-feature-settings:"liga" 1,"calt" 1}.editor:focus{background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border-focus)}[data-theme=light] .editor::selection{background:#af464f33}[data-theme=dark] .editor::selection{background:#d4606a4d}.latex-editor-container{flex:1;height:100%;font-family:var(--font-mono)}.latex-editor-container .cm-editor{height:100%;width:100%;background:var(--bg-input);transition:all .3s cubic-bezier(.4,0,.2,1)}.latex-editor-container.dark .cm-editor{background:var(--bg-input)}.latex-editor-container .cm-focused{background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border-focus)}.latex-editor-container .cm-content{padding:20px 22px;width:100%;min-height:100%;min-width:100%;color:var(--text-primary);font-size:11px;line-height:1.6;tab-size:2;box-sizing:border-box}.latex-editor-container .cm-scroller{font-family:inherit;width:100%}.latex-editor-container .cm-lineWrapping,.latex-editor-container .cm-line{display:block;width:100%;min-width:100%;box-sizing:border-box}.latex-editor-container.collaborative .cm-editor,.latex-editor-container.collaborative .cm-scroller,.latex-editor-container.collaborative .cm-content,.latex-editor-container.collaborative .cm-lineWrapping,.latex-editor-container.collaborative .cm-line{width:100%!important;min-width:100%!important;box-sizing:border-box!important}.latex-editor-container .cm-keyword{color:var(--accent-primary);font-weight:600}.latex-editor-container .cm-comment{color:var(--text-secondary);font-style:italic}.latex-editor-container .cm-string{color:var(--ui-accent)}.latex-editor-container .cm-string-2{color:#d4845c;font-weight:600}.latex-editor-container .cm-bracket{color:var(--text-primary);font-weight:600}.latex-editor-container .cm-number{color:#f59e0b}.latex-editor-container .cm-link{color:#8b5cf6;text-decoration:underline}[data-theme=light] .latex-editor-container .cm-selectionBackground{background:#af464f33!important}[data-theme=dark] .latex-editor-container .cm-selectionBackground{background:#d4606a4d!important}.latex-editor-container .cm-tooltip-autocomplete{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 32px #0000001f;font-family:inherit;max-height:300px;overflow-y:auto}.latex-editor-container .cm-completionLabel{color:var(--text-primary);font-family:var(--font-mono);font-weight:600}.latex-editor-container .cm-completionDetail{color:var(--text-secondary);font-style:italic;font-size:12px}.latex-editor-container .cm-completionInfo{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);padding:8px 12px;font-size:13px;max-width:300px}.latex-editor-container .cm-tooltip-autocomplete>ul>li{padding:6px 12px;border-radius:4px;margin:2px}.latex-editor-container .cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--accent-primary);color:#fff}.latex-editor-container .cm-tooltip-autocomplete>ul>li[aria-selected] .cm-completionDetail{color:#fffc}.latex-editor-container .cm-completionIcon{width:16px;height:16px;margin-right:8px;display:inline-block}.latex-editor-container .cm-completionIcon-keyword:before{content:"⌘";color:var(--accent-primary);font-weight:700}.latex-editor-container .cm-completionIcon-environment:before{content:"{}";color:var(--ui-accent);font-weight:700}.editorPlaceholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-secondary);padding:48px;position:relative}.editorPlaceholder:before{content:"✨";font-size:64px;margin-bottom:24px;opacity:.6;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.editorPlaceholder h3{margin:0 0 12px;color:var(--text-primary);font-size:24px;font-weight:700;background:var(--bg-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.editorPlaceholder p{margin:0 0 32px;font-size:16px;line-height:1.6;max-width:400px;opacity:.8}.editorActions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.rightPanel{min-width:200px;display:flex;flex-direction:column;background:var(--bg-elevated);height:100%;border-radius:0 16px 16px 0;box-shadow:var(--shadow-lg);overflow:hidden;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-primary);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);margin-left:0}.editorContainer.noSidebar .rightPanel{width:100%;margin-left:0}.rightPanel:hover{box-shadow:var(--shadow-xl);transform:translateY(-1px)}.pdfPreview{flex:1;display:flex;flex-direction:column;background:var(--bg-elevated);height:100%;position:relative;padding:12px}.resizeHandle{cursor:col-resize;display:flex;align-items:center;justify-content:center;position:relative;z-index:10;transition:background .2s cubic-bezier(.4,0,.2,1);background:var(--resize-handle-bg, var(--ui-border));width:8px;height:32px;border-radius:4px}.resizeHandle:hover{background-color:#c4704b14!important}.resizeHandle:hover:after{opacity:1}.resizeHandle:after{content:"";display:none}.previewPlaceholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-secondary);padding:48px;background:var(--bg-glass);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border-radius:12px;border:1px solid var(--border-primary);position:relative}.previewPlaceholder:before{content:"";position:absolute;inset:0;background:var(--bg-gradient);opacity:.02;border-radius:12px;z-index:-1}.previewIcon{font-size:72px;margin-bottom:32px;opacity:.6;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.previewPlaceholder h3{margin:0 0 16px;color:var(--text-primary);font-size:24px;font-weight:700;background:var(--bg-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.previewPlaceholder p{margin:0 0 32px;max-width:400px;line-height:1.6;font-size:16px;opacity:.8}.btn{border:1px solid var(--border-primary);background:var(--bg-glass);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);color:var(--text-primary);padding:10px 20px;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;white-space:nowrap;font-family:inherit;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:var(--bg-gradient);opacity:0;transition:opacity .3s ease;z-index:-1}.btn:hover{background:var(--bg-button-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--border-focus)}.btn:hover:before{opacity:.05}.btn:active{transform:translateY(0);box-shadow:var(--shadow-md)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:var(--shadow-sm)}.btn[disabled]:hover{background:var(--bg-button);transform:none;border-color:var(--border-primary)}.btn[disabled]:hover:before{opacity:0}.btn.primary{background:var(--bg-button-primary);border:none;color:var(--text-inverse);box-shadow:var(--shadow-md);font-weight:700}.btn.primary:before{background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%,rgba(255,255,255,.1) 100%);opacity:1}.btn.primary:hover{background:var(--bg-button-primary-hover);transform:translateY(-3px);box-shadow:var(--shadow-xl),0 0 20px #af464f4d}.btn.primary:hover:before{opacity:1}.btn.subtle{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-secondary);-webkit-backdrop-filter:none;backdrop-filter:none}.btn.subtle:hover{background:var(--bg-button-hover);color:var(--text-primary);border-color:var(--border-primary)}.btn.small{padding:8px 16px;font-size:13px;border-radius:10px;gap:8px}.btn-sm{padding:7px 12px;font-size:12px;border-radius:8px;gap:6px;font-weight:600;height:32px}.btn-compile{padding:8px 16px;gap:8px;font-size:13px;height:36px}.btn-icon{padding:8px;min-width:unset;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;gap:0}.btn-icon:hover{transform:translateY(-1px)}.btn-icon:active{transform:translateY(0)}.btn span{font-size:14px;opacity:.9;transition:transform .2s ease}.btn:hover span{transform:scale(1.1)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid transparent;border-top:2px solid currentColor;border-right:2px solid currentColor;animation:spin 1s linear infinite;opacity:.8}.pdf-compiling-overlay{animation:pdfCompileFadeIn .16s ease-out}@keyframes pdfCompileFadeIn{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.pdf-compiling-progress{width:180px;height:6px;border-radius:999px;background:#ffffff38;border:1px solid rgba(255,255,255,.18);overflow:hidden}.pdf-compiling-progress>span{display:block;height:100%;width:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);transform:translate(-100%);animation:pdfCompileIndeterminate 1.2s ease-in-out infinite}@keyframes pdfCompileIndeterminate{0%{transform:translate(-100%)}to{transform:translate(220%)}}@media (prefers-reduced-motion: reduce){.pdf-compiling-overlay{animation:none}.pdf-compiling-progress>span{animation:none;transform:translate(0);width:100%;opacity:.5}}.logPanel{background:var(--bg-glass);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border-top:1px solid var(--border-primary);max-height:250px;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);margin:12px;border-radius:16px;overflow:hidden;position:relative}.logPanel:before{content:"";position:absolute;inset:0;background:var(--bg-gradient);opacity:.03;z-index:-1}.logHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:var(--bg-glass);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border-bottom:1px solid var(--border-primary);position:relative}.logHeader:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:var(--bg-gradient);opacity:.3}.logHeader h4{margin:0;font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;background:var(--bg-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logContent{flex:1;overflow:auto;padding:24px;margin:0;background:var(--bg-input);border:none;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--text-primary);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm)}.hiddenInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dropOverlay{position:absolute;inset:0;pointer-events:none}.fileList::-webkit-scrollbar,.logContent::-webkit-scrollbar,.editor::-webkit-scrollbar{width:8px;height:8px}.fileList::-webkit-scrollbar-track,.logContent::-webkit-scrollbar-track,.editor::-webkit-scrollbar-track{background:transparent;border-radius:4px}.fileList::-webkit-scrollbar-thumb,.logContent::-webkit-scrollbar-thumb,.editor::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px;transition:background-color .2s ease}.fileList::-webkit-scrollbar-thumb:hover,.logContent::-webkit-scrollbar-thumb:hover,.editor::-webkit-scrollbar-thumb:hover{background:var(--text-accent)}[data-theme=dark] .fileList::-webkit-scrollbar-thumb,[data-theme=dark] .logContent::-webkit-scrollbar-thumb,[data-theme=dark] .editor::-webkit-scrollbar-thumb{background:var(--border-secondary)}[data-theme=dark] .fileList::-webkit-scrollbar-thumb:hover,[data-theme=dark] .logContent::-webkit-scrollbar-thumb:hover,[data-theme=dark] .editor::-webkit-scrollbar-thumb:hover{background:var(--text-accent)}[data-theme=dark] .btn.primary:hover{box-shadow:var(--shadow-xl),0 0 25px #d4606a66}@media (max-width: 1200px){.editorContainer{gap:8px;padding:8px}.fileManager{width:240px}.rightPanel{margin-left:8px}}@media (max-width: 1024px){.editorContainer{flex-direction:column;height:100%;gap:8px}.leftPanel,.rightPanel{width:100%;height:50%;min-height:0;margin-left:0}.leftPanel{border-radius:16px 16px 8px 8px}.rightPanel{border-radius:8px 8px 16px 16px}.fileManager{width:200px}.toolbar{padding:10px 16px;height:52px}.brandName,.toolbar-checkbox-label{display:none}}@media (max-width: 768px){.toolbar{flex-direction:column;gap:10px;padding:10px;height:auto;min-height:56px}.toolbarLeft,.toolbarRight{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.toolbar-select{min-width:120px;font-size:12px}.toolbarDivider{display:none}.brandLogo{width:32px;height:32px;font-size:16px}.fileManager{width:160px}.btn{font-size:13px;padding:8px 14px;gap:6px}.btn.small{padding:6px 10px;font-size:12px}.toolbar-select{min-width:150px;font-size:13px}.editorContainer{padding:6px;gap:6px}.leftPanel,.rightPanel{border-radius:12px}}@media (max-width: 480px){.toolbar{padding:8px}.toolbarLeft,.toolbarRight{width:100%;justify-content:center}.fileManager{width:140px}.editorContainer{padding:4px;gap:4px}.fileManagerHeader{padding:16px}.editorHeader{padding:16px 20px}.editor{padding:20px;font-size:13px}.btn{padding:6px 12px;font-size:12px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.previewIcon{animation:none}}@media (prefers-contrast: high){:root{--border-primary: var(--ui-ink);--border-secondary: #333333;--text-primary: var(--ui-ink);--text-secondary: #333333}[data-theme=dark]{--border-primary: #ffffff;--border-secondary: #cccccc;--text-primary: #ffffff;--text-secondary: #cccccc}}.btn:focus-visible,.toolbar-select:focus-visible,.fileItem:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}@media print{.toolbar,.fileManager,.logPanel{display:none}.editorContainer{flex-direction:row}.leftPanel,.rightPanel{width:50%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-shadow{0%,to{box-shadow:var(--shadow-md),0 0 #af464f66}50%{box-shadow:var(--shadow-md),0 0 0 8px #af464f00}}.loading{animation:pulse 2s ease-in-out infinite}.btn.primary:not([disabled]):not(:hover){animation:pulse-shadow 2s ease-in-out infinite}::selection{background:var(--bg-accent);color:var(--text-accent)}::-moz-selection{background:var(--bg-accent);color:var(--text-accent)}.cmdpal-dialog{display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;border-radius:20px!important;border:1px solid var(--studio-border)!important;background:var(--studio-bg-elevated)!important;box-shadow:0 20px 60px #0000002e,0 4px 16px #00000014,0 0 0 1px color-mix(in srgb,var(--studio-border) 50%,transparent)!important;font-family:var( --studio-font-sans, "IBM Plex Sans", "Inter", ui-sans-serif, system-ui, sans-serif );-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cmdpal-header{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px;padding:18px 22px 16px;border-bottom:1px solid var(--studio-border);flex-shrink:0;background:color-mix(in srgb,var(--studio-surface-subtle) 70%,transparent)}.cmdpal-header-copy{min-width:0}.cmdpal-header-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:rgba(var(--studio-primary-rgb),.1);color:var(--studio-primary);flex-shrink:0;border:1px solid rgba(var(--studio-primary-rgb),.2);box-shadow:0 0 0 4px rgba(var(--studio-primary-rgb),.06)}.cmdpal-title{font-size:17px!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--studio-text-primary)!important;line-height:1.2!important;margin:0!important;font-family:inherit!important}.cmdpal-subtitle{font-size:12.5px!important;font-weight:500!important;color:var(--studio-text-muted)!important;margin-top:3px!important;line-height:1.5!important;font-family:inherit!important}.cmdpal-command{display:flex!important;flex-direction:column!important;background:transparent!important;border-radius:0!important;overflow:hidden;flex:1;min-height:0}.cmdpal-search-wrap{padding:12px 16px;border-bottom:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-subtle) 40%,transparent)}.cmdpal-search-wrap [data-slot=command-input-wrapper]{padding:0!important}.cmdpal-search-wrap [data-slot=command-input-wrapper]>div{border-radius:10px!important;border-color:var(--studio-border-strong, var(--studio-border))!important;background:var(--studio-bg-elevated)!important;height:38px!important;box-shadow:none!important}.cmdpal-list{padding:10px 12px 14px!important;max-height:360px!important;overflow-y:auto}.cmdpal-group [cmdk-group-heading]{padding:6px 8px 4px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--studio-text-muted)!important}.cmdpal-item{display:flex!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;border-radius:10px!important;cursor:pointer!important;color:var(--studio-text-primary)!important;font-size:13px!important;font-weight:500!important;font-family:inherit!important;transition:background .1s ease!important;min-height:unset!important}.cmdpal-item[data-selected=true],.cmdpal-item[data-selected]{background:color-mix(in srgb,var(--studio-primary) 10%,transparent)!important;color:var(--studio-text-primary)!important}.cmdpal-item:hover{background:var(--studio-surface-subtle)!important}.cmdpal-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:rgba(var(--studio-primary-rgb),.08);color:var(--studio-primary);border:1px solid rgba(var(--studio-primary-rgb),.14)}.cmdpal-item[data-selected=true] .cmdpal-item-icon{background:rgba(var(--studio-primary-rgb),.15);border-color:rgba(var(--studio-primary-rgb),.25)}.cmdpal-item-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdpal-shortcut{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;background:var(--studio-surface-subtle);border:1px solid var(--studio-border);color:var(--studio-text-muted)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap;flex-shrink:0}.cmdpal-separator{margin:6px 0!important;background:var(--studio-border)!important;opacity:.6}.cmdpal-empty{padding:32px 16px!important;text-align:center!important;color:var(--studio-text-muted)!important;font-size:13px!important;font-weight:500!important}[data-theme=dark] .cmdpal-dialog{background:var(--studio-bg-elevated)!important;border-color:var(--studio-border)!important;box-shadow:0 24px 64px #00000073,0 4px 20px #00000040,0 0 0 1px color-mix(in srgb,var(--studio-border) 60%,transparent)!important}[data-theme=dark] .cmdpal-item[data-selected=true],[data-theme=dark] .cmdpal-item[data-selected]{background:color-mix(in srgb,var(--studio-primary) 14%,transparent)!important}[data-theme=dark] .cmdpal-shortcut{background:#ffffff0d;border-color:var(--studio-border)}.collab-dialog{display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;padding:0!important;border-radius:var(--overlay-radius, 12px)!important;border:1px solid var(--border)!important;background:var(--popover)!important;color:var(--popover-foreground)!important;box-shadow:var(--overlay-dialog-shadow)!important;font-family:var(--font-body)}.collab-header{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--popover);flex-shrink:0}.collab-header-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;border:1px solid var(--border);background:var(--muted);color:var(--primary);flex-shrink:0}.collab-header-copy{flex:1;min-width:0}.collab-title{margin:0!important;color:var(--popover-foreground)!important;font-family:inherit!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.35!important}.collab-subtitle{max-width:46ch;margin-top:3px!important;overflow:hidden;color:var(--muted-foreground)!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;text-overflow:ellipsis;white-space:nowrap}.collab-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted-foreground);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.collab-close-btn:hover{border-color:var(--border);background:var(--muted);color:var(--popover-foreground)}.collab-body{display:flex;flex:1;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:18px 20px 20px}.collab-security-note{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--muted-foreground);font-size:11.5px;font-weight:500;line-height:1.4}.collab-empty-icon,.collab-rotation-badge,.collab-invite-prompt-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.collab-security-note svg{color:var(--primary)}.collab-card{display:flex;flex-direction:column;gap:13px;padding:0;border:0;background:transparent}.collab-section{gap:12px}.collab-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.collab-label{display:flex;align-items:center;gap:7px;margin:0!important;color:var(--foreground);font-family:inherit!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important;text-transform:none}.collab-label-count{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border:1px solid var(--border);border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:11px;font-weight:500}.collab-section-text{max-width:62ch;margin:3px 0 0;color:var(--muted-foreground);font-family:inherit;font-size:12.5px;line-height:1.55}.collab-link-bar,.collab-rotation,.collab-passcode,.collab-invite-prompt,.collab-invite-email-chip{border:1px solid var(--border);border-radius:8px;background:var(--popover)}.collab-link-bar{display:flex;align-items:center;gap:10px;padding:10px 12px}.collab-link-meta{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.collab-link-chip,.collab-invite-chip-label{color:var(--muted-foreground);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.collab-link-text,.collab-invite-chip-email{overflow:hidden;color:var(--foreground);font-family:var(--font-mono);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.collab-copy-btn,.collab-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:36px!important;border-radius:6px!important;box-shadow:none!important;cursor:pointer!important;flex-shrink:0!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1!important;transition:background .15s,border-color .15s,color .15s,opacity .15s!important;white-space:nowrap!important}.collab-copy-btn{padding:0 11px;border:1px solid var(--border);background:var(--popover);color:var(--foreground)}.collab-copy-btn:hover{border-color:var(--border);background:var(--muted)}.collab-btn{padding:0 14px!important;border:1px solid var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important}.collab-btn:hover:not(:disabled){background:var(--ui-accent-hover)!important;border-color:var(--ui-accent-hover)!important}.collab-btn:disabled{cursor:not-allowed!important;opacity:.48!important}.collab-btn--ghost{border-color:var(--border)!important;background:transparent!important;color:var(--foreground)!important}.collab-btn--ghost:hover:not(:disabled){background:var(--muted)!important;border-color:var(--border)!important;color:var(--foreground)!important}.collab-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.45}.collab-banner--ok{border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.collab-banner--err,.collab-field-err{color:var(--destructive)}.collab-banner--err{border:1px solid color-mix(in srgb,var(--destructive) 20%,transparent);background:color-mix(in srgb,var(--destructive) 7%,transparent)}.collab-field-err{margin:0!important;font-family:inherit!important;font-size:12.5px!important;font-weight:500}.collab-rotation{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;color:var(--muted-foreground);font-size:12px;line-height:1.55}.collab-rotation-badge{width:24px;height:24px;border-radius:6px;background:var(--muted);color:var(--primary)}.collab-form{display:flex;flex-direction:column;gap:9px}.collab-form-row{display:flex;align-items:center;gap:10px}.collab-form-row--invite{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.collab-input,.collab-role-select-native{border:1px solid var(--input)!important;border-radius:6px!important;background:var(--popover)!important;color:var(--foreground)!important;box-shadow:none!important;font-family:inherit!important;font-size:13px!important;outline:none!important;transition:border-color .15s,box-shadow .15s,background .15s!important}.collab-input{width:100%;min-height:36px!important;box-sizing:border-box;padding:8px 10px!important}.collab-input::placeholder{color:var(--muted-foreground)!important}.collab-input:focus,.collab-role-select-native:focus{border-color:var(--ring)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 15%,transparent)!important}.collab-role-select-native{min-width:118px;height:36px;padding:0 8px;cursor:pointer}.collab-passcode,.collab-invite-prompt{display:flex;flex-direction:column;gap:13px;padding:14px}.collab-passcode .pm-pin,.collab-danger-body .pm-pin{gap:.85rem;padding:2px 0}.collab-passcode .pm-pin__dots,.collab-danger-body .pm-pin__dots{gap:10px}.collab-passcode .pm-pin__dot,.collab-danger-body .pm-pin__dot{width:12px;height:12px}.collab-passcode .pm-pin__grid,.collab-danger-body .pm-pin__grid{gap:7px;max-width:210px}.collab-passcode .pm-pin__key,.collab-danger-body .pm-pin__key{border-color:var(--border);border-radius:var(--overlay-control-radius, 6px);background:var(--muted);color:var(--popover-foreground);box-shadow:none;font-size:1.05rem}.collab-passcode .pm-pin__key:hover:not(:disabled),.collab-danger-body .pm-pin__key:hover:not(:disabled){border-color:var(--primary);background:var(--accent);color:var(--accent-foreground)}.collab-passcode-head,.collab-invite-prompt-head{display:flex;align-items:flex-start;gap:11px}.collab-passcode-icon{margin-top:2px;color:var(--primary);flex-shrink:0}.collab-passcode-title{margin:0!important;color:var(--foreground)!important;font-family:inherit!important;font-size:13.5px!important;font-weight:600!important;line-height:1.4!important}.collab-hint{margin:0!important;color:var(--muted-foreground)!important;font-family:inherit!important;font-size:12px!important;line-height:1.55!important}.collab-hint--spaced{margin-top:4px!important}.collab-passcode-actions,.collab-danger-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.collab-progress{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0;color:var(--muted-foreground);font-size:13px}.collab-progress svg{color:var(--primary)}.collab-divider{width:100%;height:1px;margin:0;border:0;background:var(--border);flex-shrink:0}.collab-members{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--popover);list-style:none;overflow:hidden}.collab-member{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border-bottom:1px solid var(--border);background:var(--popover)}.collab-member:last-child{border-bottom:0}.collab-member--owner{background:var(--muted)}.collab-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.collab-member-info{flex:1;min-width:0}.collab-member-name,.collab-member-email{overflow:hidden;margin:0!important;font-family:inherit!important;text-overflow:ellipsis;white-space:nowrap}.collab-member-name{color:var(--foreground)!important;font-size:13.5px!important;font-weight:600!important;line-height:1.35!important}.collab-member-email{margin-top:2px!important;color:var(--muted-foreground)!important;font-size:12px!important;line-height:1.35!important}.collab-member-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:160px;flex-shrink:0}.collab-member-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.collab-member-meta{margin:0;color:var(--muted-foreground);font-size:11px;line-height:1.4;text-align:right}.collab-remove-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:var(--muted-foreground)!important;cursor:pointer!important;flex-shrink:0!important;transition:background .15s,border-color .15s,color .15s!important}.collab-remove-btn:hover{border-color:color-mix(in srgb,var(--destructive) 20%,transparent)!important;background:color-mix(in srgb,var(--destructive) 8%,transparent)!important;color:var(--destructive)!important}.collab-badge-owner,.collab-badge-editor,.collab-badge-viewer{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:22px;padding:0 8px!important;border-radius:999px!important;border:1px solid var(--border)!important;background:var(--muted)!important;color:var(--foreground)!important;font-family:inherit!important;font-size:11px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important}.collab-badge-owner,.collab-badge-editor{border-color:color-mix(in srgb,var(--primary) 20%,var(--border))!important;background:color-mix(in srgb,var(--primary) 8%,transparent)!important;color:var(--primary)!important}.collab-loading{display:flex;align-items:center;gap:8px;padding:14px 2px;color:var(--muted-foreground);font-size:13px}.collab-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:24px 12px;text-align:center}.collab-empty-icon{width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--muted);color:var(--muted-foreground)}.collab-empty-title{margin:0;color:var(--foreground);font-size:13.5px;font-weight:600}.collab-empty-text{max-width:34ch;margin:0;color:var(--muted-foreground);font-size:12.5px;line-height:1.55}.collab-danger-dialog{padding:0!important;border-radius:var(--overlay-radius, 12px)!important;border:1px solid var(--border)!important;background:var(--popover)!important;box-shadow:var(--overlay-dialog-shadow)!important;overflow:hidden!important}.collab-danger-body{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--popover);color:var(--popover-foreground)}.collab-danger-header{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px}.collab-danger-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--destructive) 22%,transparent);border-radius:6px;background:color-mix(in srgb,var(--destructive) 8%,transparent);color:var(--destructive);flex-shrink:0}.collab-danger-title{margin:0!important;color:var(--foreground)!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.35!important}.collab-danger-desc{margin:4px 0 0!important;color:var(--muted-foreground)!important;font-family:inherit!important;font-size:13px!important;line-height:1.5!important}.collab-danger-form{display:flex;flex-direction:column;gap:14px}.collab-invite-prompt-icon{width:34px;height:34px;border:1px solid var(--border);border-radius:6px;background:var(--muted);color:var(--primary)}.collab-invite-email-chip{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 11px}.collab-invite-chip-email{flex:1;min-width:0}@media (max-width: 600px){.collab-header,.collab-body,.collab-danger-body{padding:16px}.collab-subtitle{max-width:none;white-space:normal}.collab-form-row--invite{grid-template-columns:1fr}.collab-link-bar,.collab-member,.collab-invite-email-chip{align-items:stretch;flex-direction:column}.collab-member-side,.collab-member-actions{align-items:stretch;min-width:0;width:100%}.collab-member-meta{text-align:left}.collab-copy-btn,.collab-btn,.collab-remove-btn,.collab-role-select-native,.collab-passcode-actions>button,.collab-danger-actions>button{width:100%!important}}.ei-backdrop{position:fixed;inset:0;z-index:900;background:#00000059;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:ei-fade-in .18s ease}@keyframes ei-fade-in{0%{opacity:0}to{opacity:1}}.ei-drawer{position:fixed;inset:0 0 0 auto;z-index:910;width:min(460px,100vw);display:flex;flex-direction:column;height:100dvh;height:100vh;background:var(--studio-surface-panel, var(--ui-white));border-left:1px solid var(--studio-border, rgba(143, 127, 115, .12));box-shadow:-4px 0 32px #1716141f;overflow:hidden;animation:ei-slide-in .22s cubic-bezier(.16,1,.3,1)}@keyframes ei-slide-in{0%{transform:translate(100%);opacity:.6}to{transform:translate(0);opacity:1}}.ei-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px 12px;border-bottom:1px solid var(--studio-border, rgba(196, 175, 155, .2));background:var(--studio-surface-panel, var(--ui-subtle));flex-shrink:0}.ei-head__left{display:flex;align-items:center;gap:9px;min-width:0}.ei-head__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#c4704c1a;border:1px solid rgba(196,112,76,.2);color:var(--studio-primary, var(--ui-accent));flex-shrink:0}.ei-head__icon{color:var(--studio-primary, var(--ui-accent));flex-shrink:0}.ei-head__title{margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.02em;color:var(--studio-text, var(--ui-ink))}.ei-head__sub{margin:1px 0 0;font-size:10.5px;color:var(--studio-text-muted, var(--ui-muted));line-height:1.3;font-family:var(--studio-font-mono, monospace);letter-spacing:.01em}.ei-stats{display:flex;align-items:stretch;border-bottom:1px solid var(--studio-border, rgba(196, 175, 155, .2));flex-shrink:0}.ei-stats__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 6px;border-right:1px solid var(--studio-border, rgba(196, 175, 155, .15));cursor:default;transition:background .1s}.ei-stats__item:last-child{border-right:none}.ei-stats__item:hover{background:#17161406}.ei-stats__item--algo{flex:1.5}.ei-stats__value{font-size:15px;font-weight:700;color:var(--studio-text, var(--ui-ink));line-height:1.1;letter-spacing:-.02em}.ei-stats__value--mono{font-size:10px;font-family:var(--studio-font-mono, monospace);letter-spacing:.03em;color:var(--studio-primary, var(--ui-accent));font-weight:700}.ei-stats__label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--studio-text-muted, var(--ui-muted));line-height:1;font-family:var(--studio-font-mono, monospace)}.ei-head__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ei-head__pause{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--studio-border, rgba(196, 175, 155, .25));border-radius:7px;background:var(--studio-surface-canvas, var(--ui-white));color:var(--studio-text-secondary, var(--ui-secondary));font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ei-head__pause:hover{background:#1716140a;color:var(--studio-text, var(--ui-ink))}.ei-head__pause--paused{border-color:#f59e0b;color:#b45309;background:#f59e0b14}.ei-head__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--studio-border, rgba(196, 175, 155, .2));border-radius:7px;background:var(--studio-surface-canvas, var(--ui-white));color:var(--studio-text-secondary, var(--ui-muted));cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ei-head__close:hover{background:#1716140f;border-color:var(--studio-border, rgba(196, 175, 155, .35));color:var(--studio-text, var(--ui-ink))}.ei-callout{display:flex;align-items:flex-start;gap:8px;padding:8px 14px;margin:8px 12px 0;border-radius:8px;background:#c4704c12;border:1px solid rgba(196,112,76,.18);flex-shrink:0}.ei-callout__icon{color:var(--studio-primary, var(--ui-accent));flex-shrink:0;margin-top:2px}.ei-callout p{margin:0;font-size:11px;line-height:1.55;color:var(--studio-text-secondary, var(--ui-secondary))}.ei-callout code{font-family:var(--studio-font-mono, "JetBrains Mono", monospace);font-size:10.5px;padding:1px 5px;border-radius:4px;background:#c4704c1f;color:var(--studio-primary, var(--ui-accent));font-weight:600}.ei-tabs{display:flex;align-items:center;gap:2px;padding:6px 12px 0;border-bottom:1px solid var(--studio-border, rgba(196, 175, 155, .2));flex-shrink:0}.ei-tab{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--studio-text-muted, var(--ui-muted));font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:color .12s,border-color .12s;margin-bottom:-1px}.ei-tab:hover{color:var(--studio-text, var(--ui-ink))}.ei-tab--active,[data-theme=light] .ei-tab--active{color:var(--studio-primary, var(--ui-accent));border-bottom-color:var(--studio-primary, var(--ui-accent))}.ei-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:8px;background:#c4704c26;color:var(--studio-primary-light, #d4845c);font-size:9.5px;font-weight:700}.ei-tabs__spacer{flex:1}.ei-tabs__clear{padding:4px 8px;border:none;background:transparent;color:var(--studio-text-muted, #8f7f73);font-family:inherit;font-size:11px;cursor:pointer;border-radius:5px;transition:background .1s,color .1s;margin-bottom:2px}.ei-tabs__clear:hover{background:#dc26260f;color:#dc2626}.ei-feed{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 10px 8px;display:flex;flex-direction:column;gap:3px}.ei-feed::-webkit-scrollbar{width:4px}.ei-feed::-webkit-scrollbar-track{background:transparent}.ei-feed::-webkit-scrollbar-thumb{background:#c4af9b4d;border-radius:3px}.ei-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center;flex:1}.ei-empty__icon{color:#c4af9b80}.ei-empty__title{margin:0;font-size:13px;font-weight:600;color:var(--studio-text, var(--ui-ink))}.ei-empty__hint{margin:0;font-size:11px;line-height:1.6;color:var(--studio-text-muted, var(--ui-muted));max-width:300px}.ei-event{border-radius:8px;border:1px solid var(--studio-border-subtle, rgba(143, 127, 115, .1));background:var(--studio-surface-canvas, var(--ui-white));overflow:hidden;transition:border-color .12s;flex-shrink:0}.ei-event:hover{border-color:var(--studio-border, rgba(143, 127, 115, .18))}.ei-event--storage{border-left:2.5px solid var(--ui-accent)}.ei-event--collab{border-left:2.5px solid rgba(109,124,85,.7)}.ei-event__header{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.ei-event__header:hover{background:var(--studio-bg-hover, rgba(23, 22, 20, .04))}.ei-event__kind-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ei-event__kind-dot--storage{background:var(--ui-accent)}.ei-event__kind-dot--collab{background:#6d7c55}.ei-event__index{font-family:var(--studio-font-mono, monospace);font-size:10px;color:var(--studio-text-muted, #8f7f73);flex-shrink:0;min-width:24px}.ei-event__context{flex:1;min-width:0;font-size:11.5px;font-weight:600;color:var(--studio-text, var(--ui-ink));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ei-event__size{font-size:9.5px;color:var(--studio-text-muted, #8f7f73);white-space:nowrap;flex-shrink:0}.ei-event--collab .ei-event__size{display:none}.ei-event__time{font-family:var(--studio-font-mono, monospace);font-size:9.5px;color:var(--studio-text-muted, #8f7f73);flex-shrink:0;opacity:.7}.ei-event__chevron{color:var(--studio-text-muted, #8f7f73);flex-shrink:0}.ei-event__body{padding:0 8px 8px;display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--studio-border, rgba(196, 175, 155, .18))}.ei-event__channel{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;margin-top:8px;border-radius:5px;font-size:10.5px;font-weight:600;color:var(--studio-text-muted, #8f7f73);background:var(--studio-bg-hover, rgba(23, 22, 20, .04));align-self:flex-start}.ei-field{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;background:#1716140a;border:1px solid var(--studio-border-subtle, rgba(143, 127, 115, .08))}.ei-field__label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--studio-text-muted, var(--ui-muted));flex-shrink:0;min-width:28px}.ei-field__value{flex:1;min-width:0;font-family:var(--studio-font-mono, "JetBrains Mono", monospace);font-size:10px;color:var(--studio-primary-light, #d4845c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.ei-field__copy{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--studio-text-muted, var(--ui-muted));cursor:pointer;border-radius:4px;flex-shrink:0;transition:color .1s,background .1s}.ei-field__copy:hover{color:var(--studio-primary-light, #d4845c);background:rgba(var(--studio-primary-rgb, 99, 102, 241),.1)}.ei-event__verdict{display:flex;align-items:flex-start;gap:6px;margin:0;padding:6px 8px;border-radius:6px;font-size:10.5px;line-height:1.5;color:#d4845c;background:#d4845c12;border:1px solid rgba(212,132,92,.14)}[data-theme=light] .ei-event__verdict{color:var(--ui-accent);background:#c4704b0f;border-color:#c4704b26}.ei-verify{flex-shrink:0;max-height:52vh;overflow-y:auto;border-top:1px solid var(--studio-border-subtle, rgba(143, 127, 115, .1));background:#17161406}.ei-verify--collapsed{max-height:none;overflow:hidden}.ei-verify__toggle{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;border:none;background:transparent;font-family:inherit}.ei-verify__toggle:hover{background:#1716140a}.ei-verify__toggle-left{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--studio-primary-light, #d4845c)}[data-theme=light] .ei-verify__toggle-left{color:var(--studio-primary, var(--ui-accent))}.ei-verify__toggle-chevron{color:var(--studio-text-muted, #8f7f73)}.ei-verify__body{padding:0 12px 12px}.ei-verify__header{display:none}.ei-verify__desc{margin:0 0 8px;font-size:10.5px;line-height:1.6;color:var(--studio-text-muted, #8f7f73)}.ei-verify__row{display:flex;gap:6px;align-items:flex-start}.ei-verify__input{flex:1;padding:6px 8px;font-family:var(--studio-font-mono, monospace);font-size:11px;resize:none;border-radius:6px;border:1px solid var(--studio-border, rgba(143, 127, 115, .15));background:var(--studio-surface-canvas, var(--ui-white));color:var(--studio-text, var(--ui-ink));outline:none;transition:border-color .12s}.ei-verify__input:focus{border-color:var(--studio-primary, var(--ui-accent))}.ei-verify__btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:none;border-radius:6px;background:var(--studio-primary, var(--ui-accent));color:#fff;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s,opacity .12s;flex-shrink:0}.ei-verify__btn:hover:not(:disabled){background:var(--studio-primary-hover, var(--ui-accent-hover))}.ei-verify__btn:disabled{opacity:.45;cursor:not-allowed}.ei-verify__spinner{display:inline-block;width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);border-top-color:#fff;animation:ei-spin .6s linear infinite}@keyframes ei-spin{to{transform:rotate(360deg)}}.ei-verify__result{display:flex;align-items:flex-start;gap:8px;margin-top:8px;flex-wrap:wrap}.ei-verify__plane{flex:1;min-width:120px;border-radius:7px;padding:8px 10px;border:1px solid var(--studio-border-subtle, rgba(143, 127, 115, .1))}.ei-verify__plane--plain{background:#17161406}.ei-verify__plane--cipher{background:#c4704c0f;border-color:#c4704c2e}.ei-verify__plane-label{display:flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--studio-text-muted, #8f7f73);margin-bottom:5px}.ei-verify__arrow{font-size:18px;color:var(--studio-text-muted, #8f7f73);align-self:center;flex-shrink:0}.ei-verify__code{display:block;font-family:var(--studio-font-mono, "JetBrains Mono", monospace);font-size:9.5px;line-height:1.6;word-break:break-all;color:var(--studio-text, var(--ui-ink));white-space:pre-wrap}.ei-verify__code--cipher{color:var(--studio-primary-light, #d4845c)}[data-theme=light] .ei-verify__code--cipher{color:var(--studio-primary, var(--ui-accent))}.ei-verify__iv-label,.ei-verify__ct-label{font-weight:700;font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--studio-text-muted, #8f7f73)}[data-theme=light] .ei-drawer{background:var(--ui-white);box-shadow:-4px 0 32px #1716141f}[data-theme=light] .ei-event{background:var(--ui-white);border-color:#c4af9b40}[data-theme=light] .ei-event__context{color:var(--ui-ink)}[data-theme=light] .ei-field{background:#1716140a}[data-theme=light] .ei-field__value{color:var(--studio-primary, var(--ui-accent))}[data-theme=light] .ei-verify{background:#17161406}[data-theme=light] .ei-verify__input{background:var(--ui-white);color:var(--ui-ink)}@media (max-width: 520px){.ei-drawer{width:100vw}.ei-verify__result{flex-direction:column}.ei-verify__arrow{transform:rotate(90deg);align-self:flex-start;margin-left:8px}}.ei-devtools{flex-shrink:0;border-top:1px solid var(--studio-border-subtle, rgba(143, 127, 115, .08))}.ei-devtools__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:none;border:none;cursor:pointer;color:var(--studio-text-muted, #8f7f73);font-size:11px;font-weight:600;font-family:inherit;text-transform:uppercase;letter-spacing:.06em}.ei-devtools__toggle:hover{background:#1716140a}.ei-devtools__toggle-left{display:flex;align-items:center;gap:5px}.ei-devtools__toggle-chevron{opacity:.6}.ei-devtools__body{padding:0 12px 12px;display:flex;flex-direction:column;gap:10px}.ei-devtools__intro{margin:0;font-size:11px;line-height:1.55;color:var(--studio-text-muted, #8f7f73)}.ei-devtools__tabs{display:flex;gap:4px}.ei-devtools__tab{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:5px;border:1px solid var(--studio-border-subtle, rgba(143, 127, 115, .1));background:none;cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--studio-text-muted, #8f7f73);transition:background .1s,color .1s}.ei-devtools__tab:hover{background:var(--studio-bg-hover, rgba(23, 22, 20, .04))}.ei-devtools__tab--active{color:var(--studio-primary, var(--ui-accent));border-color:var(--studio-primary, var(--ui-accent));background:var(--studio-accent-soft, rgba(196, 112, 75, .07))}.ei-devtools__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ei-devtools__step{display:flex;align-items:flex-start;gap:8px}.ei-devtools__step-num{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--studio-accent-soft, rgba(196, 112, 75, .1));color:var(--studio-primary, var(--ui-accent));font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.ei-devtools__step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ei-devtools__kbd{display:inline-block;padding:1px 5px;border-radius:4px;background:var(--studio-surface-subtle, rgba(255, 255, 255, .05));border:1px solid var(--studio-border, rgba(143, 127, 115, .18));font-family:var(--studio-font-mono, monospace);font-size:9.5px;color:var(--studio-text, var(--ui-border));white-space:nowrap}.ei-devtools__step-text{font-size:10.5px;line-height:1.45;color:var(--studio-text-muted, #8f7f73)}.ei-devtools__footer{margin:0;display:flex;align-items:flex-start;gap:5px;font-size:10.5px;line-height:1.5;color:var(--studio-primary, var(--ui-accent));padding:6px 8px;border-radius:6px;background:var(--studio-accent-soft, rgba(196, 112, 75, .07));border:1px solid var(--studio-primary, var(--ui-accent));border-opacity:.2}[data-theme=light] .ei-devtools__kbd{background:var(--ui-subtle);border-color:#b7a79a;color:#2c221c}.inviz-studio .studio-panel-shell{display:flex;flex-direction:column;min-width:0;min-height:0}.inviz-studio .studio-surface-panel{background:var(--studio-surface-panel);border:1px solid var(--studio-border-subtle);box-shadow:var(--studio-shadow-soft),var(--studio-shadow-inset)}.inviz-studio .studio-surface-subtle{background:var(--studio-surface-subtle);border:1px solid var(--studio-border-subtle);box-shadow:var(--studio-shadow-inset)}.inviz-studio .studio-surface-glass{background:var(--studio-surface-glass);border-color:var(--studio-border-subtle);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.inviz-studio .studio-toolbar-surface{border-bottom:1px solid var(--studio-border-subtle);box-shadow:0 1px #1a12100a,0 10px 24px #1a12100f}.inviz-studio .studio-section-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.inviz-studio .studio-section-divider{border-bottom:1px solid var(--studio-border-subtle)}.inviz-studio .studio-card{border-radius:var(--studio-radius-xl)}.inviz-studio .overleafLayout{background:var(--studio-bg-main);color:var(--studio-text);font-family:var(--studio-font-sans);min-height:100vh;display:flex;flex-direction:column;overflow:visible;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light] .inviz-studio .overleafLayout{background:var(--ui-white)}.inviz-studio .toolbar,.inviz-studio .studio-toolbar{background:var(--studio-surface-glass);border-bottom:1px solid var(--studio-border);box-shadow:none;padding:0;min-height:44px;position:sticky;top:0;z-index:100}[data-theme=light] .inviz-studio .toolbar,[data-theme=light] .inviz-studio .studio-toolbar{background:var(--ui-white);border-bottom:1px solid var(--ui-border)}[data-theme=dark] .inviz-studio .toolbar,[data-theme=dark] .inviz-studio .studio-toolbar{background:var(--ui-ink);border-bottom-color:#ffffff14}.inviz-studio .nav-container{display:flex;align-items:center;justify-content:space-between;max-width:100%;padding:.5rem 1.5rem;gap:2rem;position:relative}.inviz-studio .nav-brand{display:flex;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:600;color:var(--studio-text);white-space:nowrap;transition:var(--studio-transition-fast);padding:.5rem 0;cursor:pointer}.inviz-studio .nav-brand span{color:var(--studio-text);letter-spacing:-.01em}.inviz-studio .brand-accent{color:var(--studio-primary)}.inviz-studio .nav-brand:hover{opacity:.75;transform:translateY(-1px)}.inviz-studio .brand-icon{height:24px;width:auto;display:block}.inviz-studio .version-badge{background:rgba(var(--studio-primary-rgb),.08);color:var(--studio-primary);border:1px solid rgba(var(--studio-primary-rgb),.2);padding:.2rem .45rem;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inviz-studio .nav-menu,.inviz-studio .studio-nav-menu{display:flex;align-items:center;gap:.375rem;margin-left:auto}.inviz-studio .nav-link,.inviz-studio .studio-nav-button,.inviz-studio .studio-nav-icon{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--studio-text-secondary);font-size:.9rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:var(--studio-transition-fast);white-space:nowrap;position:relative;opacity:1;line-height:1}[data-theme=light] .inviz-studio .nav-link,[data-theme=light] .inviz-studio .studio-nav-button,[data-theme=light] .inviz-studio .studio-nav-icon{color:#3d3029}.inviz-studio .nav-link:focus-visible,.inviz-studio .studio-nav-button:focus-visible,.inviz-studio .studio-nav-icon:focus-visible,.inviz-studio .nav-cta:focus-visible,.inviz-studio .studio-compile-btn:focus-visible,.inviz-studio .nav-select:focus-visible,.inviz-studio .nav-checkbox:focus-visible{outline:3px solid rgba(var(--studio-primary-rgb),.35);outline-offset:2px}.inviz-studio .nav-link:disabled,.inviz-studio .studio-nav-button:disabled,.inviz-studio .studio-nav-icon:disabled{opacity:.4;cursor:not-allowed;transform:none}.inviz-studio .nav-link:disabled:hover,.inviz-studio .studio-nav-button:disabled:hover,.inviz-studio .studio-nav-icon:disabled:hover{background:transparent;opacity:.4;transform:none}.inviz-studio .nav-link:hover,.inviz-studio .studio-nav-button:hover,.inviz-studio .studio-nav-icon:hover{opacity:1;color:var(--studio-text);background:#1a12100f;border-color:#1a12101a;box-shadow:none;transform:translateY(-1px)}[data-theme=dark] .inviz-studio .nav-link:hover,[data-theme=dark] .inviz-studio .studio-nav-button:hover,[data-theme=dark] .inviz-studio .studio-nav-icon:hover{background:#ffffff12;border-color:#ffffff14;color:#e5e5e5}.inviz-studio .studio-nav-icon{padding:.55rem;font-size:1rem}.inviz-studio .nav-cta,.inviz-studio .studio-compile-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:var(--ui-ink);border:1px solid rgba(0,0,0,.75);border-radius:7px;color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:var(--studio-transition);position:relative;overflow:hidden;box-shadow:0 8px 24px #00000052}.inviz-studio .nav-cta:hover,.inviz-studio .studio-compile-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0000005c;filter:brightness(1.04)}.inviz-studio .nav-cta:active,.inviz-studio .studio-compile-btn:active{transform:translateY(0)}.inviz-studio .nav-cta:disabled,.inviz-studio .studio-compile-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.inviz-studio .nav-select{padding:.625rem 1rem;background:var(--studio-bg-elevated);border:1px solid var(--studio-border);border-radius:8px;color:var(--studio-text);font-size:.813rem;font-family:var(--studio-font-mono);cursor:pointer;transition:var(--studio-transition-fast);max-width:180px;outline:none;font-weight:500}.inviz-studio .nav-select:hover{border-color:var(--studio-primary);background:var(--studio-bg-hover);box-shadow:0 0 0 3px rgba(var(--studio-primary-rgb),.08);transform:translateY(-1px)}.inviz-studio .nav-select:focus{border-color:var(--studio-primary);box-shadow:0 0 0 3px rgba(var(--studio-primary-rgb),.15)}.inviz-studio .nav-divider{width:1px;height:28px;background:var(--studio-border);margin:0 .625rem;opacity:.6}.inviz-studio .nav-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.625rem 1rem;border-radius:8px;transition:var(--studio-transition-fast);opacity:.8}.inviz-studio .nav-checkbox:hover{background:var(--studio-bg-hover);opacity:1;transform:translateY(-1px)}.inviz-studio .nav-checkbox input[type=checkbox]{cursor:pointer;accent-color:var(--studio-primary);width:16px;height:16px}.inviz-studio .nav-checkbox-label{color:var(--studio-text);font-size:.813rem;font-weight:500}.inviz-studio .hiddenInput{display:none}.inviz-studio .spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}[data-theme=light] .inviz-studio .studio-toolbar button.nav-link,[data-theme=light] .inviz-studio .studio-toolbar button.studio-nav-button,[data-theme=light] .inviz-studio .studio-toolbar button.studio-nav-icon,[data-theme=light] .inviz-studio .studio-toolbar [role=button].nav-link{color:#3d3029}[data-theme=light] .inviz-studio .studio-toolbar button.nav-link:hover,[data-theme=light] .inviz-studio .studio-toolbar button.studio-nav-button:hover,[data-theme=light] .inviz-studio .studio-toolbar button.studio-nav-icon:hover{background:#1a121012!important;border-color:#1a12101f!important;color:var(--ui-ink)!important;box-shadow:none!important}[data-theme=light] .inviz-studio .studio-toolbar [data-orientation=vertical]{background-color:#1a121026}.inviz-studio .studio-loading-shell{display:flex;height:100vh;background:var(--studio-bg);position:relative;overflow:hidden}.inviz-studio .studio-skeleton-box{background:var(--studio-border);animation:skeleton-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.inviz-studio .studio-loading-sidebar{width:220px;flex-shrink:0;border-right:1px solid var(--studio-border);background:var(--studio-bg-sidebar);padding:16px 12px;display:flex;flex-direction:column;gap:10px}.inviz-studio .studio-loading-logo{width:100px;height:24px;border-radius:4px;background:var(--studio-border);margin-bottom:12px;animation:skeleton-pulse 1.4s ease-in-out infinite}.inviz-studio .studio-loading-file-row{display:flex;align-items:center;gap:8px}.inviz-studio .studio-loading-editor{flex:1;display:flex;flex-direction:column;border-right:1px solid var(--studio-border)}.inviz-studio .studio-loading-editor-header{height:48px;border-bottom:1px solid var(--studio-border);background:var(--studio-bg-glass);display:flex;align-items:center;padding:0 16px;gap:8px}.inviz-studio .studio-loading-editor-body{flex:1;padding:24px 20px;display:flex;flex-direction:column}.inviz-studio .studio-loading-pdf{width:40%;flex-shrink:0;display:flex;flex-direction:column}.inviz-studio .studio-loading-pdf-header{height:48px;border-bottom:1px solid var(--studio-border);display:flex;align-items:center;padding:0 16px}.inviz-studio .studio-loading-pdf-body{flex:1;display:flex;padding:16px;background:var(--studio-bg-secondary)}.inviz-studio .studio-loading-status{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--studio-bg-elevated);border:1px solid var(--studio-border);border-radius:20px;padding:8px 16px;font-size:13px;color:var(--studio-text-muted);box-shadow:0 4px 16px #00000026}.inviz-studio .studio-loading-spinner{width:14px;height:14px;border:2px solid var(--studio-border);border-top-color:var(--studio-primary);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.studio-vault-skeleton-bg{position:fixed;inset:0;display:flex;height:100vh;background:var(--studio-bg, var(--ui-white));overflow:hidden;pointer-events:none;z-index:0}[data-theme=dark] .studio-vault-skeleton-bg{background:#06070a}[data-theme=dark] .studio-vault-skeleton-bg__sidebar{background:#040608!important;border-right-color:#ffffff14!important}[data-theme=dark] .studio-vault-skeleton-bg__editor-header,[data-theme=dark] .studio-vault-skeleton-bg__pdf-header{background:#07090c!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .studio-vault-skeleton-bg__editor{border-right-color:#ffffff14!important}[data-theme=dark] .studio-vault-skeleton-bg__pdf-body{background:#030506!important}[data-theme=dark] .studio-vault-skeleton-bg .animate-pulse{background-color:#202429!important}.studio-vault-skeleton-bg__sidebar{width:220px;flex-shrink:0;border-right:1px solid var(--studio-border);background:var(--studio-bg-sidebar, var(--studio-bg));padding:20px 14px;display:flex;flex-direction:column}.studio-vault-skeleton-bg__editor{flex:1;display:flex;flex-direction:column;border-right:1px solid var(--studio-border);min-width:0}.studio-vault-skeleton-bg__editor-header{height:48px;border-bottom:1px solid var(--studio-border);background:var(--studio-bg-glass, var(--studio-bg));display:flex;align-items:center;padding:0 16px;gap:8px;flex-shrink:0}.studio-vault-skeleton-bg__editor-body{flex:1;padding:28px 24px;display:flex;flex-direction:column;overflow:hidden}.studio-vault-skeleton-bg__pdf{width:38%;flex-shrink:0;display:flex;flex-direction:column}.studio-vault-skeleton-bg__pdf-header{height:48px;border-bottom:1px solid var(--studio-border);display:flex;align-items:center;padding:0 16px;gap:8px;flex-shrink:0}.studio-vault-skeleton-bg__pdf-body{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--studio-bg-secondary, var(--studio-bg))}.inviz-studio .studio-editor-container{flex:1;display:flex;min-height:0;height:100%}.inviz-studio .editor-empty-icon{margin-bottom:12px;opacity:.3;color:var(--studio-primary)}.inviz-studio .leftPanel{background:#f0ebe3;border-right:1px solid var(--ui-border);overflow:hidden;display:flex;flex-direction:row;min-width:420px}.inviz-studio .rightPanel{background:var(--ui-white);border-left:1px solid var(--ui-border);overflow:hidden;display:flex;flex-direction:column;min-width:460px}.inviz-studio .studio-pdf-view{flex:1;min-width:0;min-height:0;display:flex}.inviz-studio .studio-pdf-view--hidden{display:none}[data-theme=light] .inviz-studio .leftPanel{background:#f0ebe3;border-right:1px solid var(--ui-border)}[data-theme=dark] .inviz-studio .leftPanel{background:#141414;border-right:1px solid rgba(255,255,255,.07)}[data-theme=dark] .inviz-studio .rightPanel{background:#141414;border-left:1px solid rgba(255,255,255,.07)}.inviz-studio .rightPanel.studio-pdf-light-shell{background:var(--ui-white);border-left-color:#1a121014;color:var(--ui-ink)}.inviz-studio .pdfPreview{background:var(--ui-white);flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;position:relative;border-left:1px solid rgba(26,18,16,.06)}.inviz-studio .pdfViewer{background:var(--ui-white)}.inviz-studio .previewPlaceholder{background:var(--studio-surface-panel);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--studio-border-subtle);color:var(--studio-text-secondary);border-radius:var(--studio-radius-xl);margin:12px;padding:24px;display:flex;flex-direction:column;box-shadow:var(--studio-shadow-soft),var(--studio-shadow-inset)}.inviz-studio .previewPlaceholder h3{color:var(--studio-text-primary);background:none;-webkit-text-fill-color:var(--studio-text-primary);background-clip:unset;-webkit-background-clip:unset}.inviz-studio .previewPlaceholder p{color:var(--studio-text-secondary)}.inviz-studio .fileManager{width:240px;min-width:240px;max-width:240px;background:var(--ui-hover);border-right:1px solid var(--ui-border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;transition:var(--studio-transition)}[data-theme=dark] .inviz-studio .fileManager{background:#111;border-right:1px solid rgba(255,255,255,.07)}[data-theme=dark] .inviz-studio .fileManager{background:var(--studio-surface-sidebar);border-right:1px solid var(--studio-border-strong);box-shadow:var(--studio-shadow-soft),var(--studio-shadow-inset)}[data-theme=dark] .inviz-studio .fileManagerHeader,[data-theme=dark] .inviz-studio .fileManagerControls,[data-theme=dark] .inviz-studio .fileManagerFooter{background:#1d1613f0}[data-theme=light] .inviz-studio .fileManager{background:var(--studio-surface-sidebar);box-shadow:var(--studio-shadow-soft),var(--studio-shadow-inset)}.inviz-studio .fileManagerHeader{padding:.875rem 1rem;border-bottom:1px solid var(--studio-border-subtle);background:var(--studio-surface-glass);display:flex;align-items:center;justify-content:space-between;box-shadow:inset 0 -1px #ffffff59}.inviz-studio .fileManagerHeader .brand-icon{width:28px;height:28px}.inviz-studio .fileManagerHeaderLeft{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.inviz-studio .fileManagerHeaderRight{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.inviz-studio .brand-icon{flex-shrink:0}[data-theme=dark] .inviz-studio .fileManagerHeader,[data-theme=light] .inviz-studio .fileManagerHeader{background:transparent}.inviz-studio .fileManagerHeader h4{margin:0;font:500 9px var(--studio-font-mono);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center;gap:.5rem;-webkit-text-fill-color:var(--ui-muted);background:none;-webkit-background-clip:unset;background-clip:unset;opacity:1}.inviz-studio .project-name-header{display:flex;align-items:center;gap:.5rem;width:100%}.inviz-studio .project-name-display{display:flex;align-items:center;gap:.5rem;width:100%;padding:.25rem .5rem;border-radius:6px;background:transparent;transition:background .15s ease}.inviz-studio .project-name-display:hover{background:var(--studio-bg-hover)}.inviz-studio .project-name-display h4{margin:0;font-size:.95rem;font-weight:700;color:var(--studio-text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inviz-studio .project-edit-btn{background:transparent;border:none;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--studio-text-tertiary);cursor:pointer;opacity:0;transition:background .15s ease,color .15s ease,opacity .15s ease;flex-shrink:0}.inviz-studio .project-name-display:hover .project-edit-btn{opacity:1}.inviz-studio .project-edit-btn:hover{background:rgba(var(--studio-primary-rgb),.08);color:var(--studio-primary-hover)}.inviz-studio .project-name-input{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--studio-border);background:linear-gradient(180deg,var(--studio-bg-elevated),var(--studio-bg-secondary));outline:none;font-size:.95rem;font-weight:600;transition:box-shadow .18s ease,transform .18s ease,border-color .16s ease;box-shadow:none}.inviz-studio .project-name-input:focus{box-shadow:0 4px 12px rgba(var(--studio-primary-rgb),.12);border-color:var(--studio-primary);transform:none}[data-theme=dark] .inviz-studio .project-name-display h4{color:var(--studio-text)}[data-theme=dark] .inviz-studio .project-edit-btn{color:var(--studio-text-tertiary)}[data-theme=dark] .inviz-studio .project-edit-btn:hover{background:#ffffff08;color:var(--studio-primary-light)}[data-theme=dark] .inviz-studio .project-name-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--studio-text)}[data-theme=dark] .inviz-studio .project-name-input:focus{box-shadow:0 8px 24px rgba(var(--studio-primary-rgb),.12);border-color:rgba(var(--studio-primary-rgb),.9)}.inviz-studio .fileList{flex:1;overflow-y:auto;padding:.25rem 0 1rem}.inviz-studio .fileManagerControls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.375rem .625rem .375rem .875rem;border-bottom:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-surface-sidebar) 86%,transparent)}.inviz-studio .fileManagerControlsLeft{display:flex;flex-direction:column;gap:.125rem;min-width:0}.inviz-studio .fileManagerControlsTitle{font:500 9px var(--studio-font-mono);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.12em}.inviz-studio .fileManagerControlsSubtext{font-size:.75rem;font-weight:500;letter-spacing:.01em;color:var(--studio-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inviz-studio .fileManagerControlsRight{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.inviz-studio .fileList::-webkit-scrollbar{width:6px}.inviz-studio .fileList::-webkit-scrollbar-track{background:transparent}.inviz-studio .fileList::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:var(--studio-transition)}.inviz-studio .fileList:hover::-webkit-scrollbar-thumb{background:var(--studio-border)}.inviz-studio .fileList::-webkit-scrollbar-thumb:hover{background:var(--studio-text-tertiary)}[data-theme=light] .inviz-studio .fileList:hover::-webkit-scrollbar-thumb{background:#0000001a}[data-theme=light] .inviz-studio .fileList::-webkit-scrollbar-thumb:hover{background:#0003}.inviz-studio .emptyState{padding:3rem 1.5rem;text-align:center;color:var(--studio-text-muted);font-size:.875rem;line-height:1.6}.inviz-studio .emptyState p{margin:0;color:var(--studio-text-muted)}.inviz-studio .emptyState p:first-child{font-weight:600;color:var(--studio-text);margin-bottom:.5rem}.inviz-studio .fileItem{padding:5px 10px;display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--ui-secondary);font-size:11px;font-family:var(--studio-font-mono);letter-spacing:.02em;transition:background-color .12s;position:relative;border-left:2px solid transparent;margin:1px 6px;border-radius:4px;background:transparent}[data-theme=dark] .inviz-studio .fileItem{color:#b0b0b0}.inviz-studio .fileItem:focus-visible{outline:2px solid var(--studio-primary);outline-offset:2px}.inviz-studio .file-actions{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0}.inviz-studio .fileManagerSection{border-top:1px solid var(--studio-border)}.inviz-studio .fileManagerSectionRow{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.inviz-studio .fileManagerSectionActions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.inviz-studio .fileManagerFooter{padding:.375rem .75rem;border-top:1px solid var(--studio-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:color-mix(in srgb,var(--studio-surface-sidebar) 92%,transparent)}[data-theme=dark] .inviz-studio .fileManagerFooter{color:#fff}.inviz-studio .fileManagerFooterLeft,.inviz-studio .fileManagerFooterRight{display:flex;align-items:center;gap:.5rem}.inviz-studio .fileManagerFooterLabel{margin-left:0}.inviz-studio .fileManagerControlsRight .nav-link:hover,.inviz-studio .fileManagerFooter .nav-link:hover{transform:none;box-shadow:none;background:var(--studio-bg-hover);border-color:transparent}.inviz-studio .fileManagerFooter .studio-nav-icon,.inviz-studio .fileManagerFooter .studio-nav-button,.inviz-studio .fileManagerControlsRight .studio-nav-icon{padding:.375rem .5rem;font-size:.875rem}.inviz-studio .fileManagerFooter .studio-nav-button{padding:.375rem .625rem;font-size:.813rem}.inviz-studio .file-icon{font-size:.875rem;flex-shrink:0;opacity:.6;transition:opacity .15s ease}.inviz-studio .fileItem:hover .file-icon{opacity:1}.inviz-studio .fileItem:hover{background:#1716140d;border-left-color:#1716141f}[data-theme=dark] .inviz-studio .fileItem:hover{background:#ffffff0f;border-left-color:#ffffff1a}.inviz-studio .fileItem.active{background:var(--ui-hover)!important;color:var(--ui-ink)!important;border-left-color:var(--ui-accent)!important;font-weight:500}[data-theme=dark] .inviz-studio .fileItem.active{background:#c4704c1f!important;color:#e8e8e8!important;border-left-color:var(--ui-accent)!important}.inviz-studio .fileItem.active .file-icon{opacity:1}.inviz-studio .fileName{flex:1;min-width:0;font-family:var(--studio-font-mono);font-size:11px;display:flex;flex-direction:column;gap:1px;overflow:hidden;color:inherit;font-weight:400;opacity:.95}.inviz-studio .fileNamePrimary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inviz-studio .fileNameSecondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--studio-text-muted);opacity:.9}.inviz-studio .fileItem.active .fileName{opacity:1}.inviz-studio .fileItem.active .fileNamePrimary,.inviz-studio .fileList .fileItem.active .fileNamePrimary{color:var(--ui-ink)!important;font-weight:600}[data-theme=dark] .inviz-studio .fileItem.active .fileNamePrimary,[data-theme=dark] .inviz-studio .fileList .fileItem.active .fileNamePrimary{color:#e8e8e8!important}.inviz-studio .fm-main-badge{font:700 8px var(--studio-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent);background:#c4704c1a;border:1px solid rgba(196,112,76,.22);border-radius:3px;padding:1px 5px;flex-shrink:0;line-height:1.4}.inviz-studio .fileRemove{opacity:0;padding:.25rem;border:none;background:transparent;color:var(--studio-text-tertiary);cursor:pointer;border-radius:4px;transition:background .15s ease,color .15s ease,opacity .15s ease;display:flex;align-items:center;justify-content:center;font-size:.688rem}.inviz-studio .fileRemove:focus-visible,.inviz-studio .set-main-btn:focus-visible{outline:2px solid rgba(var(--studio-primary-rgb),.35);outline-offset:2px}.inviz-studio .fileItem:hover .fileRemove{opacity:1}.inviz-studio .fileRemove:hover{background:#ef44441a;color:#ef4444}.inviz-studio .main-badge{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:transparent;color:var(--studio-primary);padding:0;border-radius:50%;border:none;flex-shrink:0;opacity:.8;transition:var(--studio-transition)}.inviz-studio .fileItem:hover .main-badge{opacity:1}.inviz-studio .set-main-btn{opacity:0;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:transparent;color:var(--studio-text-tertiary);padding:0;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease,opacity .15s ease}.inviz-studio .fileItem:hover .set-main-btn{opacity:1}.inviz-studio .set-main-btn:hover{background:rgba(var(--studio-primary-rgb),.1);color:var(--studio-primary)}.inviz-studio .file-tabs{display:flex;gap:1px;padding:6px 8px;background:transparent;border-bottom:1px solid var(--ui-border);flex-shrink:0}[data-theme=dark] .inviz-studio .file-tabs{border-bottom-color:#ffffff12}.inviz-studio .file-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;background:transparent;border:1px solid transparent;color:var(--ui-muted);font:11px var(--studio-font-sans);font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s;border-radius:5px}[data-theme=dark] .inviz-studio .file-tab{color:#666}.inviz-studio .file-tab:hover{background:#c4704c0f;color:var(--ui-ink)}[data-theme=dark] .inviz-studio .file-tab:hover{color:#e8e8e8;background:#ffffff0f}.inviz-studio .file-tab.active{color:var(--ui-accent);background:#c4704c14;border-color:#c4704c2e}[data-theme=dark] .inviz-studio .file-tab.active{background:#c4704c1f;border-color:#c4704c3d}.inviz-studio .file-tab svg{flex-shrink:0}.inviz-studio .tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;background:transparent;border:none;border-radius:3px;font:500 9px var(--studio-font-mono);color:inherit;opacity:.7}.inviz-studio .file-tab.active .tab-badge{opacity:1}.inviz-studio .file-group{margin-bottom:2px}.inviz-studio .file-group-header{display:flex;align-items:center;gap:6px;padding:4px 10px 3px;width:100%;background:transparent;border:none;cursor:pointer;transition:background .12s}.inviz-studio .file-group-header:hover{background:#1716140a}[data-theme=dark] .inviz-studio .file-group-header:hover{background:#ffffff0a}.inviz-studio .file-group-chevron{font-size:10px;color:var(--ui-muted);transition:transform .15s;flex-shrink:0;margin-left:auto}.inviz-studio .file-group-chevron.collapsed{transform:rotate(-90deg)}.inviz-studio .file-group-title{font:500 9px var(--studio-font-mono);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.12em}[data-theme=dark] .inviz-studio .file-group-title{color:#666}.inviz-studio .file-group-count{font:500 9px var(--studio-font-mono);color:var(--ui-muted);background:transparent;border:none;padding:0;border-radius:0}.inviz-studio .images-container{padding:.5rem}.inviz-studio .images-grid-new{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;padding:.25rem}.inviz-studio .image-card{display:flex;flex-direction:column;background:var(--studio-bg-elevated);border:1px solid var(--studio-border);border-radius:8px;overflow:hidden;transition:var(--studio-transition-fast)}.inviz-studio .image-card:hover{border-color:var(--studio-primary);box-shadow:0 2px 8px rgba(var(--studio-primary-rgb),.12);transform:translateY(-1px)}.inviz-studio .image-preview{width:100%;height:100px;display:flex;align-items:center;justify-content:center;background:var(--studio-bg);cursor:pointer;overflow:hidden}.inviz-studio .image-preview img{width:100%;height:100%;object-fit:cover}.inviz-studio .image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--studio-text-muted);font-size:2rem;opacity:.3}.inviz-studio .image-info{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--studio-bg-elevated);border-top:1px solid var(--studio-border)}.inviz-studio .image-name{flex:1;font-size:.75rem;font-family:var(--studio-font-mono);color:var(--studio-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inviz-studio .image-preview:focus-visible{outline:2px solid var(--studio-primary);outline-offset:2px}.inviz-studio .image-remove-btn,.inviz-studio .image-insert-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--studio-text-muted);cursor:pointer;transition:var(--studio-transition-fast);flex-shrink:0}.inviz-studio .image-remove-btn:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.inviz-studio .image-insert-btn:hover{background:color-mix(in srgb,var(--studio-primary) 12%,transparent);border-color:color-mix(in srgb,var(--studio-primary) 40%,transparent);color:var(--studio-primary)}.inviz-studio .image-remove-btn svg{font-size:.625rem}.inviz-studio .image-insert-btn svg{font-size:.625rem}.inviz-studio .new-file-row{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin:4px .625rem 2px;padding:.375rem .5rem;border-radius:6px;border:1px solid var(--studio-primary);background:rgba(var(--studio-primary-rgb),.04);animation:newFileRowIn .15s ease}@keyframes newFileRowIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.inviz-studio .new-file-icon{color:var(--studio-primary);opacity:.8;flex-shrink:0;font-size:.8rem}.inviz-studio .new-file-input{flex:1;min-width:0;font-family:var(--studio-font-mono);font-size:.875rem;color:var(--studio-text);background:transparent;border:none;outline:none;padding:0;caret-color:var(--studio-primary)}.inviz-studio .new-file-input::placeholder{color:var(--studio-text-muted);opacity:.6}.inviz-studio .new-file-input.error{color:#ef4444}.inviz-studio .new-file-cancel{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--studio-text-muted);cursor:pointer;font-size:.6rem;flex-shrink:0;transition:background .12s ease,color .12s ease}.inviz-studio .new-file-cancel:hover{background:#ef44441f;color:#ef4444}.inviz-studio .new-file-error{width:100%;font-size:.75rem;color:#ef4444;padding-left:1.175rem;margin-top:-.125rem}[data-theme=dark] .inviz-studio .new-file-row{background:rgba(var(--studio-primary-rgb),.06);border-color:rgba(var(--studio-primary-rgb),.7)}[data-theme=dark] .inviz-studio .new-file-input{color:var(--studio-text)}.inviz-studio .new-file-ext-hint{font-size:.688rem;font-family:var(--studio-font-mono);color:var(--studio-text-muted);opacity:.55;flex-shrink:0;pointer-events:none;letter-spacing:.01em}.inviz-studio .fileList .new-file-row{margin:2px .625rem 4px}.fm-file-menu{z-index:9998;min-width:160px;background:var(--studio-surface-panel, var(--ui-white));border:1px solid var(--studio-border-strong, rgba(26, 18, 16, .14));border-radius:10px;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000012;padding:4px;animation:fm-menu-in .12s var(--studio-ease-standard, cubic-bezier(.22, 1, .36, 1))}@keyframes fm-menu-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.fm-file-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:transparent;border:none;border-radius:7px;font-size:.8125rem;font-family:var(--studio-font-sans, sans-serif);font-weight:500;color:var(--studio-text, var(--ui-ink));cursor:pointer;text-align:left;transition:background .1s ease,color .1s ease;white-space:nowrap}.fm-file-menu-item:hover{background:var(--studio-bg-hover, var(--ui-subtle))}.fm-file-menu-item:focus-visible{outline:2px solid var(--studio-primary, var(--ui-accent));outline-offset:-2px}.fm-file-menu-item--danger{color:#ef4444}.fm-file-menu-item--danger:hover{background:#ef444414;color:#dc2626}.fm-file-menu-star{color:#f59e0b}.fm-file-menu-sep{height:1px;background:var(--studio-border, rgba(26, 18, 16, .08));margin:3px 6px}[data-theme=dark] .fm-file-menu{background:var(--studio-surface-panel, #211916);border-color:var(--studio-border-strong, rgba(255, 255, 255, .14))}[data-theme=dark] .fm-file-menu-item{color:var(--studio-text, var(--ui-subtle))}[data-theme=dark] .fm-file-menu-item:hover{background:var(--studio-bg-hover, #2a211d)}[data-theme=dark] .fm-file-menu-sep{background:var(--studio-border, rgba(255, 255, 255, .08))}.fm-delete-overlay{position:fixed;inset:0;z-index:9999;background:#00000073;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;animation:fm-overlay-in .15s ease}@keyframes fm-overlay-in{0%{opacity:0}to{opacity:1}}.fm-delete-dialog{width:min(380px,90vw);background:var(--studio-surface-panel, var(--ui-white));border:1px solid var(--studio-border-strong, rgba(26, 18, 16, .14));border-radius:var(--studio-radius-xl, 18px);box-shadow:var(--studio-shadow-floating, 0 28px 64px rgba(0, 0, 0, .18));padding:1.5rem;display:flex;flex-direction:column;gap:1rem;animation:fm-dialog-in .18s var(--studio-ease-standard, cubic-bezier(.22, 1, .36, 1))}@keyframes fm-dialog-in{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.fm-delete-icon{width:40px;height:40px;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.22);color:#ef4444;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fm-delete-body{display:flex;flex-direction:column;gap:.25rem}.fm-delete-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--studio-text-primary, var(--ui-ink));letter-spacing:-.01em}.fm-delete-filename{margin:0;font-family:var(--studio-font-mono, monospace);font-size:.8125rem;color:var(--studio-text, var(--ui-ink));background:var(--studio-bg-elevated, var(--ui-white));border:1px solid var(--studio-border, rgba(26, 18, 16, .08));border-radius:6px;padding:.25rem .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.fm-delete-desc{margin:.125rem 0 0;font-size:.8125rem;color:var(--studio-text-muted, var(--ui-muted));line-height:1.5}.fm-delete-warn{margin:.375rem 0 0;font-size:.75rem;color:#b45309;background:#b4530914;border:1px solid rgba(180,83,9,.18);border-radius:6px;padding:.375rem .625rem;line-height:1.5}[data-theme=dark] .fm-delete-warn{color:#fbbf24;background:#fbbf2414;border-color:#fbbf242e}[data-theme=dark] .fm-delete-dialog{background:var(--studio-surface-panel, #211916);border-color:var(--studio-border-strong, rgba(255, 255, 255, .14))}.fm-delete-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.fm-delete-btn{padding:.5rem 1.125rem;border-radius:8px;font-size:.875rem;font-weight:600;font-family:var(--studio-font-sans, sans-serif);cursor:pointer;border:1px solid transparent;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .1s ease;line-height:1}.fm-delete-btn:active{transform:scale(.97)}.fm-delete-btn--cancel{background:transparent;border-color:var(--studio-border-strong, rgba(26, 18, 16, .14));color:var(--studio-text, var(--ui-ink))}.fm-delete-btn--cancel:hover{background:var(--studio-bg-hover, var(--ui-subtle));border-color:var(--studio-border-strong, rgba(26, 18, 16, .14))}.fm-delete-btn--confirm{background:#ef4444;border-color:#ef4444;color:#fff;box-shadow:0 1px 3px #ef444440}.fm-delete-btn--confirm:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 3px 10px #ef444459}.fm-delete-btn--confirm:focus-visible,.fm-delete-btn--cancel:focus-visible{outline:2px solid var(--studio-primary, var(--ui-accent));outline-offset:2px}.inviz-studio .imagesSection{padding:1.25rem 1.25rem 1.5rem;background:transparent;border-top:1px solid rgba(0,0,0,.05)}[data-theme=light] .inviz-studio .imagesSection{background:transparent;border-top:1px solid rgba(0,0,0,.06)}[data-theme=dark] .inviz-studio .imagesSection{background:transparent;border-top:1px solid rgba(255,255,255,.05)}.inviz-studio .imagesSection h5{margin:0 0 .875rem;color:var(--studio-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;opacity:.7}.inviz-studio .imagesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.625rem}.inviz-studio .imageThumb{position:relative;border:1px solid var(--studio-border);border-radius:6px;overflow:hidden;background:var(--studio-bg-hover);transition:var(--studio-transition);aspect-ratio:1;cursor:pointer}.inviz-studio .imageThumb:hover{border-color:var(--studio-primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--studio-primary-rgb),.12)}[data-theme=light] .inviz-studio .imageThumb{border-color:#00000014;background:#00000005}[data-theme=light] .inviz-studio .imageThumb:hover{box-shadow:0 4px 12px rgba(var(--studio-primary-rgb),.12)}.inviz-studio .imageThumb img{width:100%;height:100%;object-fit:cover;display:block}.inviz-studio .thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;opacity:.3}.inviz-studio .thumb-actions{position:absolute;top:.25rem;right:.25rem;display:flex;gap:.25rem;opacity:0;transition:var(--studio-transition)}.inviz-studio .imageThumb:hover .thumb-actions{opacity:1}.inviz-studio .thumb-remove{padding:.25rem;font-size:.625rem;background:#ef4444f2;border:none;color:#fff;border-radius:4px;cursor:pointer;transition:var(--studio-transition);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 2px 4px #0003}.inviz-studio .thumb-remove:hover{background:#dc2626}.inviz-studio.demo-mode .demo-fm-footer{display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;height:44px;flex-shrink:0;border-top:1px solid var(--studio-border-subtle);background:color-mix(in srgb,var(--studio-surface-sidebar) 96%,transparent);gap:.5rem}.inviz-studio.demo-mode .demo-fm-brand{display:flex;align-items:center;gap:6px;text-decoration:none;color:inherit;flex-shrink:0;opacity:.85;transition:opacity .15s ease}.inviz-studio.demo-mode .demo-fm-brand:hover{opacity:1}.inviz-studio.demo-mode .demo-fm-logo{width:20px;height:20px;object-fit:contain}.inviz-studio.demo-mode .demo-fm-brand-text{font-size:.78rem;font-weight:800;letter-spacing:-.01em;color:var(--studio-text-main);white-space:nowrap}.inviz-studio.demo-mode .demo-fm-brand-accent{color:var(--studio-primary)}.inviz-studio.demo-mode .demo-fm-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.inviz-studio.demo-mode .demo-fm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--studio-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.inviz-studio.demo-mode .demo-fm-icon-btn:hover{background:var(--studio-bg-hover);color:var(--studio-text-main)}.inviz-studio.demo-mode .demo-fm-signin-btn{display:inline-flex;align-items:center;gap:5px;padding:0 10px;height:28px;border-radius:6px;font-size:.75rem;font-weight:700;font-family:inherit;text-decoration:none;background:#111;border:1px solid #111;color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.inviz-studio.demo-mode .demo-fm-signin-btn:hover{background:var(--studio-primary);border-color:var(--studio-primary);box-shadow:0 2px 8px rgba(var(--studio-primary-rgb),.32)}[data-theme=dark] .inviz-studio.demo-mode .demo-fm-footer{background:#111111f0}[data-theme=dark] .inviz-studio.demo-mode .demo-fm-signin-btn{background:#ffffff17;border-color:#ffffff21;color:#e8e8e8}[data-theme=dark] .inviz-studio.demo-mode .demo-fm-signin-btn:hover{background:var(--studio-primary);border-color:var(--studio-primary);box-shadow:0 2px 8px rgba(var(--studio-primary-rgb),.32)}.inviz-studio .demo-template-selector-btn{display:flex;align-items:center;gap:5px;padding:3px 7px 3px 6px;border:1px solid var(--studio-border-subtle, rgba(26, 18, 16, .1));border-radius:6px;background:transparent;color:var(--studio-text, var(--ui-ink));cursor:pointer;font-size:12px;font-weight:600;line-height:1;transition:background .15s,border-color .15s;max-width:148px}.inviz-studio .demo-template-selector-btn:hover{background:var(--studio-bg-hover, rgba(26, 18, 16, .05));border-color:var(--studio-border, rgba(26, 18, 16, .18))}[data-theme=dark] .inviz-studio .demo-template-selector-btn{color:#e5e5e5;border-color:#ffffff1a}[data-theme=dark] .inviz-studio .demo-template-selector-btn:hover{background:#ffffff12;border-color:#ffffff2e}.inviz-studio .demo-template-selector-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-tpl-overlay{position:fixed;inset:0;z-index:900;background:#050a146b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.demo-tpl-overlay[data-state=open]{animation:dtpl-fade-in .18s ease both}.demo-tpl-overlay[data-state=closed]{animation:dtpl-fade-out .15s ease both}@keyframes dtpl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dtpl-fade-out{0%{opacity:1}to{opacity:0}}.demo-tpl-modal{position:fixed;top:50%;left:50%;z-index:910;transform:translate(-50%,-50%);width:calc(100vw - 2rem);max-width:680px;max-height:calc(100dvh - 3rem);display:flex;flex-direction:column;background:#fff;border:1px solid rgba(26,18,16,.1);border-radius:20px;box-shadow:0 4px 6px -1px #00000012,0 20px 60px -12px #0003,0 0 0 1px #ffffff80 inset;outline:none;overflow:hidden}.demo-tpl-modal[data-state=open]{animation:dtpl-slide-in .22s cubic-bezier(.22,1,.36,1) both}.demo-tpl-modal[data-state=closed]{animation:dtpl-slide-out .15s ease both}@keyframes dtpl-slide-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes dtpl-slide-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 6px))}}.demo-tpl-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 16px;border-bottom:1px solid rgba(26,18,16,.08);flex-shrink:0}.demo-tpl-title{font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--ui-ink);margin:0 0 3px;line-height:1.3}.demo-tpl-subtitle{font-size:12.5px;color:var(--ui-muted);line-height:1.5;margin:0}.demo-tpl-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-top:1px;border:1px solid rgba(26,18,16,.12);border-radius:50%;background:#1a12100a;color:var(--ui-muted);cursor:pointer;transition:background .13s,color .13s,border-color .13s}.demo-tpl-close:hover{background:#1a121014;color:var(--ui-ink);border-color:#1a121033}.demo-tpl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;overflow-y:auto;padding:16px 22px 22px;scrollbar-width:thin;scrollbar-color:rgba(26,18,16,.15) transparent}.demo-tpl-grid::-webkit-scrollbar{width:5px}.demo-tpl-grid::-webkit-scrollbar-thumb{background:#1a121026;border-radius:99px}.demo-tpl-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 15px;border:1.5px solid rgba(26,18,16,.09);border-radius:13px;background:var(--ui-white);cursor:pointer;text-align:left;transition:border-color .14s,box-shadow .14s,background .14s}.demo-tpl-card:hover{border-color:rgba(var(--studio-primary-rgb),.4);background:rgba(var(--studio-primary-rgb),.03);box-shadow:0 2px 14px rgba(var(--studio-primary-rgb),.09)}.demo-tpl-card.is-active{border-color:var(--studio-primary);background:rgba(var(--studio-primary-rgb),.05);box-shadow:0 0 0 2.5px rgba(var(--studio-primary-rgb),.16)}.demo-tpl-tag{display:inline-flex;align-items:center;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:99px;background:#1a121012;color:var(--ui-muted);line-height:1.7}.demo-tpl-card.is-active .demo-tpl-tag{background:rgba(var(--studio-primary-rgb),.13);color:var(--studio-primary)}.demo-tpl-name{font-size:13px;font-weight:650;color:#1c1512;line-height:1.3}.demo-tpl-card.is-active .demo-tpl-name{color:var(--studio-primary)}.demo-tpl-desc{font-size:11.5px;font-weight:400;color:#8f7f73;line-height:1.45}[data-theme=dark] .demo-tpl-modal{background:#241c18;border-color:#ffffff1a;box-shadow:0 4px 6px -1px #0000004d,0 24px 64px -16px #0000008c,0 0 0 1px #ffffff0f inset}[data-theme=dark] .demo-tpl-header{border-bottom-color:#ffffff14}[data-theme=dark] .demo-tpl-title{color:#e8e8e8}[data-theme=dark] .demo-tpl-subtitle{color:#888}[data-theme=dark] .demo-tpl-close{background:#ffffff0d;border-color:#ffffff1f;color:#888}[data-theme=dark] .demo-tpl-close:hover{background:#ffffff1a;color:#e8e8e8;border-color:#fff3}[data-theme=dark] .demo-tpl-grid{scrollbar-color:rgba(255,255,255,.12) transparent}[data-theme=dark] .demo-tpl-grid::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=dark] .demo-tpl-card{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .demo-tpl-card:hover{background:rgba(var(--studio-primary-rgb),.07);border-color:rgba(var(--studio-primary-rgb),.38);box-shadow:0 2px 14px rgba(var(--studio-primary-rgb),.12)}[data-theme=dark] .demo-tpl-card.is-active{background:rgba(var(--studio-primary-rgb),.08);border-color:var(--studio-primary);box-shadow:0 0 0 2.5px rgba(var(--studio-primary-rgb),.22)}[data-theme=dark] .demo-tpl-tag{background:#ffffff0f;color:#888}[data-theme=dark] .demo-tpl-card.is-active .demo-tpl-tag{background:rgba(var(--studio-primary-rgb),.18);color:var(--studio-primary-light)}[data-theme=dark] .demo-tpl-name{color:#e8e8e8}[data-theme=dark] .demo-tpl-card.is-active .demo-tpl-name{color:var(--studio-primary-light)}[data-theme=dark] .demo-tpl-desc{color:#888}.inviz-studio .fm-section-label{display:flex;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--studio-text-tertiary);padding:.6rem .875rem .3rem;-webkit-user-select:none;user-select:none}[data-theme=dark] .inviz-studio .fm-section-label{color:#ffffff38}.inviz-studio .fm-section-label--collapsible{width:100%;background:none;border:none;cursor:pointer;justify-content:space-between;padding-right:.75rem;transition:color .12s}.inviz-studio .fm-section-label--collapsible:hover{color:var(--studio-text-secondary)}[data-theme=dark] .inviz-studio .fm-section-label--collapsible:hover{color:#ffffff73}.inviz-studio .fm-section-chevron{flex-shrink:0;transition:transform .2s ease;opacity:.6}.inviz-studio .fm-section-chevron.collapsed{transform:rotate(-90deg)}.inviz-studio .fm-outline-section{padding-bottom:.25rem;border-bottom:1px solid var(--studio-border-subtle)}.inviz-studio .fm-outline-item{display:flex;align-items:baseline;gap:.4rem;width:100%;padding:.28rem .875rem;font-size:.72rem;background:none;border:none;color:var(--studio-text-secondary);cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s,color .12s;border-left:2px solid transparent}.inviz-studio .fm-outline-item:hover{background:var(--studio-surface-hover, rgba(0, 0, 0, .04));color:var(--studio-text);border-left-color:var(--studio-primary)}[data-theme=dark] .inviz-studio .fm-outline-item{color:#ffffff52}[data-theme=dark] .inviz-studio .fm-outline-item:hover{background:#ffffff0a;color:#ffffffbf}.inviz-studio .fm-outline-prefix{font-size:.6rem;opacity:.55;flex-shrink:0;font-family:var(--studio-font-mono)}.inviz-studio .fm-outline-text{overflow:hidden;text-overflow:ellipsis}.inviz-studio .fm-enc-section{padding-bottom:.4rem;border-top:1px solid var(--studio-border-subtle)}.inviz-studio .fm-section-label--enc{color:var(--studio-text-tertiary);gap:.3rem}[data-theme=dark] .inviz-studio .fm-section-label--enc{color:#fff3}.inviz-studio .fm-enc-badge{display:flex;align-items:center;gap:.45rem;padding:.22rem .875rem;font-size:.67rem;font-family:var(--studio-font-mono);color:var(--studio-text-muted)}[data-theme=dark] .inviz-studio .fm-enc-badge{color:#ffffff38}.inviz-studio .fm-enc-badge--active{color:var(--studio-primary)}[data-theme=dark] .inviz-studio .fm-enc-badge--active{color:#d4845c}.inviz-studio .fm-enc-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--studio-primary);flex-shrink:0;box-shadow:0 0 5px rgba(var(--studio-primary-rgb),.5)}.inviz-studio .fileManager{display:flex;flex-direction:column}.inviz-studio .fileList{flex:1;min-height:0;overflow-y:auto}.inviz-studio .codeEditor{flex:1;display:flex;flex-direction:column;background:var(--studio-bg-secondary);min-width:0;overflow:hidden;border-radius:0}.inviz-studio .editorWrapper{display:flex;flex-direction:column;height:100%;background:var(--studio-bg-secondary);border-radius:0;overflow:hidden}[data-theme=light] .inviz-studio .codeEditor,[data-theme=light] .inviz-studio .editorWrapper{background:var(--ui-white)}[data-theme=dark] .inviz-studio .codeEditor,[data-theme=dark] .inviz-studio .editorWrapper{background:#141414}.inviz-studio .mini-editor-header{display:flex;align-items:center;padding:0 8px 0 6px;border-bottom:1px solid var(--studio-border);background:var(--studio-surface-glass);position:relative;z-index:30;overflow:visible;gap:4px;height:42px;flex-shrink:0}[data-theme=light] .inviz-studio .mini-editor-header{background:var(--ui-white);border-bottom-color:var(--ui-border)}[data-theme=dark] .inviz-studio .mini-editor-header{background:#1a1a1a;border-bottom-color:#ffffff14}.inviz-studio .mini-editor-left{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.inviz-studio .mini-icon-button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--studio-border);border-radius:5px;background:transparent;color:var(--studio-text-muted);cursor:pointer;transition:var(--studio-transition-fast)}.inviz-studio .mini-icon-button:hover{color:var(--studio-text);border-color:var(--ui-accent);background:#c4704c0f}.inviz-studio .mini-icon-button.active{color:var(--ui-accent);border-color:var(--ui-accent);background:#c4704c14}[data-theme=light] .inviz-studio .mini-icon-button{background:var(--ui-white);border-color:var(--ui-border)}[data-theme=light] .inviz-studio .mini-icon-button:hover{background:#c4704c0f;border-color:var(--ui-accent)}[data-theme=dark] .inviz-studio .mini-icon-button{background:#ffffff0a;border-color:#ffffff1a;color:#888}[data-theme=dark] .inviz-studio .mini-icon-button:hover{background:#c4704c1f;border-color:var(--ui-accent);color:#e8e8e8}[data-theme=dark] .inviz-studio .mini-icon-button.active{background:#c4704c29;border-color:var(--ui-accent);color:#e8a87c}.inviz-studio .mini-icon-button--ungrouped{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.inviz-studio .mini-icon-button--ungrouped:hover{border-color:transparent!important;background:#c4704c14!important}.inviz-studio .mini-icon-button--ungrouped.active{border-color:transparent!important;background:#c4704c1f!important}[data-theme=dark] .inviz-studio .mini-icon-button--ungrouped:hover{background:#ffffff14!important}[data-theme=dark] .inviz-studio .mini-icon-button--ungrouped.active{background:#c4704c29!important}.inviz-studio .mini-file-pill{display:inline-flex;align-items:center;gap:5px;padding:0 6px;background:transparent;border:none;flex:1;min-width:0}.inviz-studio .mini-file-name{font:600 11px var(--studio-font-mono);letter-spacing:.02em;color:var(--studio-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inviz-studio .mini-toolbar-group{display:inline-flex;align-items:center;gap:0;padding:2px;border:1px solid var(--studio-border);border-radius:7px;background:transparent}[data-theme=light] .inviz-studio .mini-toolbar-group{border-color:var(--ui-border);background:#ffffff80}[data-theme=dark] .inviz-studio .mini-toolbar-group{border-color:#ffffff1a;background:#ffffff0a}.inviz-studio .mini-toolbar-sep{width:1px;height:18px;background:var(--studio-border);margin:0 4px;flex-shrink:0}[data-theme=light] .inviz-studio .mini-toolbar-sep{background:var(--ui-border)}[data-theme=dark] .inviz-studio .mini-toolbar-sep{background:#ffffff1a}.inviz-studio .mini-file-icon{color:var(--ui-accent);font-size:.875rem;flex-shrink:0}.inviz-studio .mini-file-name{font-weight:600;font-size:.813rem;letter-spacing:.01em;color:var(--studio-text)}.inviz-studio .mini-editor-right{display:flex;align-items:center;gap:.625rem;color:var(--studio-text-muted);overflow:visible}.inviz-studio .mini-tools-dropdown{position:relative;display:inline-flex;align-items:center}.inviz-studio .mini-dropdown-panel{position:absolute;right:0;top:40px;min-width:260px;display:block;background:var(--studio-bg-elevated);border:1px solid var(--studio-border);border-radius:10px;box-shadow:var(--studio-shadow);padding:10px;z-index:80}.inviz-studio .mini-engine-dropdown .mini-dropdown-panel{min-width:unset;width:auto;padding:6px;white-space:nowrap}.inviz-studio .mini-engine-dropdown .mini-dropdown-panel{background:var(--studio-bg-elevated);border:1px solid var(--studio-border);border-radius:10px;box-shadow:var(--studio-shadow);padding:8px;z-index:60}.inviz-studio .mini-engine-dropdown .mini-dropdown-panel select{background:var(--studio-bg);color:var(--studio-text-primary);border:1px solid var(--studio-border);padding:6px 28px 6px 10px;border-radius:8px;font-size:14px;font-weight:600;outline:none;-webkit-appearance:none;appearance:none;box-shadow:inset 0 -1px #ffffff05}.inviz-studio .mini-engine-dropdown .mini-dropdown-panel select:focus{border-color:var(--studio-primary);box-shadow:0 0 0 4px rgba(var(--studio-primary-rgb),.08)}.inviz-studio .mini-engine-dropdown .mini-dropdown-panel .mini-dropdown-title{margin-bottom:6px}.inviz-studio .mini-engine-dropdown .mini-icon-button.active{background:linear-gradient(135deg,rgba(var(--studio-primary-rgb),.12),rgba(var(--studio-primary-rgb),.06));border-radius:8px}.inviz-studio .mini-dropdown-section{margin-bottom:8px}.inviz-studio .mini-dropdown-title{display:inline-flex;align-items:center;gap:6px;font-size:.813rem;font-weight:600;color:var(--studio-text);border:none;background:transparent;padding:6px 4px;border-radius:6px;cursor:pointer}.inviz-studio .mini-dropdown-title:hover{background:var(--studio-bg-hover)}.inviz-studio .mini-dropdown-grid{display:grid;grid-template-columns:repeat(6,32px);gap:6px;padding:6px 2px 4px}.inviz-studio .mini-tools-label{font-size:.813rem;font-weight:500}.inviz-studio .editor-tools-menu{max-height:min(72vh,34rem);padding:8px;border-radius:24px;border-color:#1a121014;background:#fffffffa;box-shadow:0 24px 60px #1a121029}.inviz-studio .editor-tools-menu__heading{padding:8px!important;color:var(--studio-text)!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:-.01em!important;text-transform:none!important}.inviz-studio .editor-tools-menu__section{padding:6px 8px 4px!important;color:var(--studio-text-muted)!important}.inviz-studio .editor-tools-menu [data-slot=dropdown-menu-item]{min-height:42px;border-radius:14px;padding:.7rem .85rem}.inviz-studio .editor-tools-menu [data-slot=dropdown-menu-separator]{margin-top:.45rem;margin-bottom:.45rem}.inviz-studio .editor-tools-menu [data-slot=dropdown-menu-shortcut]{font-size:10px;letter-spacing:.12em}[data-theme=dark] .inviz-studio .editor-tools-menu{border-color:#ffffff14;background:#080c14f5;box-shadow:0 28px 72px #00000075}[data-theme=dark] .inviz-studio .editor-tools-menu__heading{color:var(--ui-white)!important}[data-theme=dark] .inviz-studio .editor-tools-menu__section{color:#8f7f73eb!important}[data-theme=dark] .inviz-studio .editor-tools-menu [data-slot=dropdown-menu-item]{color:#ccc}[data-theme=dark] .inviz-studio .editor-tools-menu [data-slot=dropdown-menu-item]:focus,[data-theme=dark] .inviz-studio .editor-tools-menu [data-slot=dropdown-menu-item][data-highlighted]{background:#ffffff0f;color:#fff}[data-theme=dark] .inviz-studio .editor-tools-menu [data-slot=dropdown-menu-separator]{background:#ffffff0f}.inviz-studio .mini-tool-icon{font-size:.938rem;cursor:pointer;transition:var(--studio-transition)}.inviz-studio .mini-tool-icon:hover{color:var(--studio-primary)}.inviz-studio .mini-notify{position:relative;display:inline-flex;align-items:center}.inviz-studio .mini-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.inviz-studio .pdf-ready-toast{position:fixed;bottom:24px;right:24px;z-index:200;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--ui-ink);color:#e8e8e8;border-radius:10px;font-size:13px;font-weight:500;box-shadow:0 8px 24px #00000040;animation:toastSlideIn .25s cubic-bezier(.34,1.56,.64,1);max-width:340px}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.inviz-studio .pdf-ready-toast__dot{width:8px;height:8px;border-radius:50%;background:var(--studio-primary);flex-shrink:0;box-shadow:0 0 6px rgba(var(--studio-primary-rgb),.7)}.inviz-studio .pdf-ready-toast__label{flex:1;color:#ccc}.inviz-studio .pdf-ready-toast__action{padding:4px 12px;font-size:12px;font-weight:600;color:#fff;background:var(--studio-primary);border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background-color .2s var(--studio-ease-standard);flex-shrink:0}.inviz-studio .pdf-ready-toast__action:hover{background:var(--studio-primary-hover, var(--ui-accent-hover))}.inviz-studio .pdf-ready-toast__dismiss{background:transparent;border:none;color:var(--ui-muted);cursor:pointer;padding:2px;display:flex;align-items:center;transition:color .2s var(--studio-ease-standard);flex-shrink:0}.inviz-studio .pdf-ready-toast__dismiss:hover{color:#e8e8e8}.inviz-studio .show-preview-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.813rem;font-weight:600;letter-spacing:.01em;color:var(--studio-text);background:#ffffffe6;border:2px solid rgba(26,18,16,.12);border-radius:7px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:var(--studio-transition-fast)}.inviz-studio .show-preview-btn:focus-visible,.inviz-studio .compile-btn:focus-visible,.inviz-studio .mini-icon-button:focus-visible{outline:3px solid rgba(var(--studio-primary-rgb),.35);outline-offset:2px}.inviz-studio .show-preview-btn:hover{color:var(--studio-primary);border-color:rgba(var(--studio-primary-rgb),.4);background:#fffffff2;box-shadow:0 8px 20px #1a121014;transform:translateY(-1px)}[data-theme=dark] .inviz-studio .show-preview-btn{color:var(--studio-text);background:#1a1210b8;border-color:#8f7f7352}[data-theme=dark] .inviz-studio .show-preview-btn:hover{color:var(--studio-primary);background:#1a1210e0;border-color:rgba(var(--studio-primary-rgb),.55);box-shadow:0 10px 24px #02061759}.inviz-studio .compile-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:.813rem;font-weight:700;letter-spacing:.01em;color:#fff;background:var(--ui-ink);border:1px solid var(--ui-ink);border-radius:7px;cursor:pointer;transition:background-color .2s var(--studio-ease-emphasis),transform .16s var(--studio-ease-emphasis),box-shadow .2s var(--studio-ease-emphasis),filter .2s var(--studio-ease-emphasis);white-space:nowrap;flex-shrink:0;box-shadow:0 2px 6px #1a121038}.inviz-studio .show-preview-btn svg{font-size:11px}.inviz-studio .compile-btn svg{font-size:10px}.inviz-studio .compile-btn:hover:not(:disabled){background:#1c1512;border-color:#1c1512;transform:translateY(-1px);box-shadow:0 6px 16px #1a121047}.inviz-studio .compile-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #1a121033}.inviz-studio .compile-btn:disabled{opacity:.6;cursor:not-allowed;gap:8px}[data-theme=dark] .inviz-studio .compile-btn{color:#fff;background:var(--studio-primary);border-color:var(--studio-primary);box-shadow:0 2px 10px rgba(var(--studio-primary-rgb),.35)}[data-theme=dark] .inviz-studio .compile-btn:hover:not(:disabled){background:color-mix(in srgb,var(--studio-primary) 85%,white 15%);border-color:color-mix(in srgb,var(--studio-primary) 85%,white 15%);box-shadow:0 4px 16px rgba(var(--studio-primary-rgb),.45)}.inviz-studio .editorContainer{display:flex;flex:1;position:relative;overflow:hidden;background:var(--studio-bg-sidebar)}[data-theme=dark] .inviz-studio .editorContainer{background:#281d15}.inviz-studio .editorPlaceholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1.5rem;padding:3rem;text-align:center;background:var(--studio-bg-secondary)}.inviz-studio .editorPlaceholder h3{margin:0;font-size:1.5rem;font-weight:600;color:var(--studio-text)}.inviz-studio .editorPlaceholder p{margin:0;color:var(--studio-text-muted);font-size:1rem}.inviz-studio .file-preview-shell{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--studio-bg-secondary)}.inviz-studio .file-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px 10px;color:var(--studio-text-muted);font-size:.8rem}.inviz-studio .file-preview-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:rgba(var(--studio-primary-rgb),.1);color:var(--studio-primary);font-weight:700;letter-spacing:.02em}.inviz-studio .file-preview-hint{white-space:nowrap}.inviz-studio .file-preview-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px 18px 18px;overflow:auto}.inviz-studio .file-preview-image-wrap{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%}.inviz-studio .file-preview-image{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:16px;background:#fff;box-shadow:0 18px 48px #1a12101f}.inviz-studio .file-preview-pdf{width:100%;height:100%;min-height:520px;border:1px solid var(--studio-border);border-radius:16px;background:#fff;box-shadow:0 18px 48px #1a121014}.inviz-studio .file-preview-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;color:var(--studio-text-muted);text-align:center}.inviz-studio .file-preview-fallback svg{font-size:2rem;color:var(--studio-primary)}[data-theme=light] .inviz-studio .file-preview-shell{background:#fff}[data-theme=dark] .inviz-studio .file-preview-shell{background:var(--studio-bg-secondary)}[data-theme=dark] .inviz-studio .file-preview-image,[data-theme=dark] .inviz-studio .file-preview-pdf{box-shadow:0 22px 54px #02061766}.inviz-studio .editorActions{display:flex;gap:1rem;margin-top:1rem}.inviz-studio .statusBar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--studio-bg-elevated);border-top:1px solid var(--studio-border);font-size:.75rem;color:var(--studio-text-muted);min-height:32px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-theme=light] .inviz-studio .statusBar{background:#fafbfc;border-top:1px solid var(--studio-border)}[data-theme=dark] .inviz-studio .statusBar{background:var(--studio-bg-secondary)}.inviz-studio .statusLeft{display:flex;align-items:center;gap:.5rem;color:var(--studio-text-muted);font-weight:500}.inviz-studio .statusFileName{font-family:var(--studio-font-mono);font-size:12px;font-weight:600;color:var(--studio-text-primary);opacity:.85}.inviz-studio .statusRight{display:flex;align-items:center;gap:.5rem;color:var(--studio-text-muted);font-weight:500}.inviz-studio .statusSep{display:inline-block;width:1px;height:10px;background:var(--studio-border);opacity:.6;margin:0 2px;flex-shrink:0}.inviz-studio .outlinePanel{width:240px;min-width:240px;background:var(--studio-bg-sidebar);border-right:1px solid var(--studio-border);display:flex;flex-direction:column;overflow:hidden}[data-theme=light] .inviz-studio .outlinePanel{background:#fafbfc}[data-theme=dark] .inviz-studio .outlinePanel{background:var(--studio-bg-secondary)}.inviz-studio .outlineHeader{padding:1rem 1.25rem;border-bottom:1px solid var(--studio-border);font-size:.813rem;font-weight:600;color:var(--studio-text);background:var(--studio-bg-elevated)}[data-theme=light] .inviz-studio .outlineHeader{background:#fff}.inviz-studio .outlineList{flex:1;overflow-y:auto;padding:.5rem 0}.inviz-studio .outlineList::-webkit-scrollbar{width:8px}.inviz-studio .outlineList::-webkit-scrollbar-track{background:transparent}.inviz-studio .outlineList::-webkit-scrollbar-thumb{background:var(--studio-border);border-radius:4px}.inviz-studio .outlineList::-webkit-scrollbar-thumb:hover{background:var(--studio-text-tertiary)}.inviz-studio .outlineEmpty{padding:2rem 1rem;text-align:center;color:var(--studio-text-muted);font-size:.813rem}.inviz-studio .outlineItem{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:none;background:transparent;color:var(--studio-text);font-size:.813rem;cursor:pointer;transition:var(--studio-transition);width:100%;text-align:left}.inviz-studio .outlineItem:hover{background:var(--studio-bg-hover);color:var(--studio-primary)}[data-theme=light] .inviz-studio .outlineItem:hover{background:rgba(var(--studio-primary-rgb),.06)}.inviz-studio .outlineItem span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inviz-studio .outlineItem .lvl-1{color:var(--studio-primary);font-weight:600}.inviz-studio .outlineItem .lvl-2{color:var(--studio-text);font-weight:500}.inviz-studio .outlineItem .lvl-3{color:var(--studio-text-muted)}.inviz-studio .btn{padding:.65rem 1.25rem;border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-bg-elevated);color:var(--studio-text);font-size:14px;font-weight:500;cursor:pointer;transition:var(--studio-transition);display:inline-flex;align-items:center;gap:.5rem}.inviz-studio .btn:hover{background:var(--studio-bg-hover);border-color:var(--studio-primary)}[data-theme=light] .inviz-studio .btn{background:#fff;box-shadow:0 1px 2px #1a12100a}[data-theme=light] .inviz-studio .btn:hover{background:rgba(var(--studio-primary-rgb),.06);box-shadow:0 2px 4px rgba(var(--studio-primary-rgb),.1);transform:translateY(-1px)}.inviz-studio .btn.primary{background:var(--studio-text);border-color:var(--studio-text);color:#fff}.inviz-studio .btn.primary:hover{transform:translateY(-1px);box-shadow:var(--studio-shadow-md)}[data-theme=dark] .inviz-studio .btn.primary{background:linear-gradient(135deg,var(--studio-primary),var(--studio-primary-hover));border-color:var(--studio-primary)}[data-theme=dark] .inviz-studio .btn.primary:hover{background:linear-gradient(135deg,var(--studio-primary-hover),var(--studio-primary-light));box-shadow:0 4px 12px rgba(var(--studio-primary-rgb),.3)}.inviz-studio .btn.small{padding:.4rem .8rem;font-size:12px}[data-theme=light] .inviz-studio .mini-editor-header{background:var(--ui-white);border-bottom:1px solid rgba(26,18,16,.1);box-shadow:0 1px #1a12100f}.inviz-studio .mini-editor-center{flex:1;display:flex;align-items:center;justify-content:center;gap:2px}.inviz-studio .mini-editor-right{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.inviz-studio .mini-fmt-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--studio-text-muted);cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.inviz-studio .mini-fmt-btn:hover{background:var(--studio-surface-hover, rgba(0, 0, 0, .06));color:var(--studio-text)}[data-theme=dark] .inviz-studio .mini-fmt-btn:hover{background:#ffffff14;color:#ffffffd9}.inviz-studio .mini-fmt-sep{display:inline-block;width:1px;height:16px;background:var(--studio-border);margin:0 4px;flex-shrink:0}.inviz-studio .mini-word-count{display:inline-flex;align-items:center;gap:4px;font:500 9px var(--studio-font-mono);letter-spacing:.08em;color:var(--ui-muted);padding:0 6px;border-left:1px solid var(--studio-border);white-space:nowrap;flex-shrink:0;text-transform:uppercase}[data-theme=light] .inviz-studio .mini-word-count{border-left-color:var(--ui-border)}[data-theme=dark] .inviz-studio .mini-word-count{border-left-color:#ffffff14;color:#888}.inviz-studio .mini-word-count__icon{opacity:.6;flex-shrink:0}[data-theme=light] .inviz-studio .editorWrapper{border-right:1px solid rgba(26,18,16,.08)}.inviz-studio .studio-light-preview-scope{color-scheme:light;--studio-bg-secondary: var(--ui-white);--studio-bg-hover: var(--ui-subtle);--studio-bg-tertiary: #b7a79a;--studio-text: var(--ui-ink);--studio-text-primary: var(--ui-ink);--studio-text-secondary: var(--ui-muted);--studio-text-muted: var(--ui-muted);--studio-text-tertiary: #8f7f73;--studio-border: var(--ui-border);--studio-border-subtle: rgba(26, 18, 16, .08);--studio-surface-canvas: #ffffff;--studio-surface-panel: rgba(255, 255, 255, .96);--studio-surface-subtle: rgba(248, 250, 252, .96);--studio-surface-glass: rgba(255, 255, 255, .92)}.inviz-studio .pdf-preview-shell,.inviz-studio .pdf-preview-shell *,[data-theme=dark] .inviz-studio .pdf-preview-shell,[data-theme=dark] .inviz-studio .pdf-preview-shell *{color-scheme:only light}.inviz-studio .pdf-preview-shell{position:relative;display:flex;flex-direction:column;background:var(--ui-white);color:var(--ui-ink)}[data-theme=dark] .inviz-studio .pdf-preview-shell{background:var(--ui-white)!important;color:var(--ui-ink)!important}.inviz-studio .pdf-preview-state-shell{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--ui-white);padding:20px 16px}[data-theme=dark] .inviz-studio .pdf-preview-state-shell{background:var(--ui-white)!important}.inviz-studio .pdfPreview [role=toolbar],.inviz-studio .pdfPreview .toolbar,.inviz-studio .pdfPreview .toolbar *,.inviz-studio .pdfPreview iframe,.inviz-studio .pdfPreview .react-pdf__toolbar,.inviz-studio .pdfPreview .react-pdf__Page__toolbar,.inviz-studio .pdfPreview .toolbarViewer,.inviz-studio .pdfPreview .toolbarContainer,.inviz-studio .pdfPreview .viewerContainer{border:none!important;box-shadow:none!important;background:transparent!important;outline:none!important}.inviz-studio .pdf-placeholder-header{display:flex;align-items:center;padding:0 12px;height:40px;flex-shrink:0;background:var(--ui-white);border-bottom:1px solid var(--ui-border);position:sticky;top:0;z-index:2}[data-theme=dark] .inviz-studio .pdf-placeholder-header{background:var(--ui-white)!important;border-bottom-color:var(--ui-border)!important}.inviz-studio .pdf-placeholder-header-title{flex:1;text-align:center;font:500 9px var(--studio-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted)}.inviz-studio .pdf-header-btn{width:28px!important;height:28px!important;color:var(--ui-muted);border-radius:5px!important}.inviz-studio .pdf-header-btn:hover{color:var(--ui-ink);background:var(--ui-subtle)!important}.inviz-studio .pdf-header-btn--close:hover{background:var(--ui-subtle)!important;color:var(--ui-accent)!important}.inviz-studio .previewPlaceholder--centered{align-items:center;justify-content:flex-start;text-align:center}.inviz-studio .pdf-precompile-card{flex:1;width:100%;max-width:none;margin:0;padding:0;border-radius:10px;border:1px solid var(--ui-border);background:var(--ui-subtle);box-shadow:0 8px 24px #17161414;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;overflow:hidden}[data-theme=dark] .inviz-studio .pdf-precompile-card{background:var(--ui-subtle)!important;border-color:var(--ui-border)!important;box-shadow:0 8px 24px #17161414!important}.inviz-studio .pdf-state-pill{display:inline-flex;align-items:center;padding:0;font:500 9px var(--studio-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted);background:none;border:none;margin-bottom:20px}.inviz-studio .pdf-state-pill--neutral{color:var(--ui-muted)}[data-theme=dark] .inviz-studio .pdf-state-pill,[data-theme=dark] .inviz-studio .pdf-state-pill--neutral{color:var(--ui-muted)!important}.inviz-studio .pdf-card-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:36px 32px;width:100%}.inviz-studio .pdf-placeholder-spinner{width:28px;height:28px;border-width:3px;border-color:var(--studio-border);border-top-color:var(--studio-primary);margin-bottom:12px}.inviz-studio .pdf-placeholder-title{margin:0 0 8px;font-size:1.1rem;font-weight:600;line-height:1.15;letter-spacing:-.04em;color:var(--ui-ink)}.inviz-studio .pdf-placeholder-copy{margin:0 0 16px;max-width:34ch;font-size:13px;line-height:1.6;color:var(--ui-muted)}.inviz-studio .pdf-state-meta{margin:2px 0 0;font-size:12px;color:var(--ui-muted)}.inviz-studio .pdf-compiling-overlay{position:absolute;inset:12px;border-radius:16px;display:none;align-items:center;justify-content:center;background:#02061775;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:5;color:#fff;text-align:center}.inviz-studio .pdf-compiling-overlay[data-visible=true]{display:flex}.inviz-studio .pdf-compiling-overlay-content{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 24px;border-radius:18px;background:#1a121085;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #02061752}.inviz-studio .pdf-compiling-spinner{width:24px;height:24px;border-width:3px}.inviz-studio .pdf-compiling-title{font-size:14px;font-weight:700;letter-spacing:.02em}.inviz-studio .pdf-compiling-subtitle{opacity:.9;font-size:12.5px;color:#fffc}.inviz-studio .pdf-compiling-progress--light{margin-top:12px;background:#1a12100f;border:1px solid var(--studio-border);width:min(320px,100%);height:8px;border-radius:999px;overflow:hidden}.inviz-studio .pdf-compiling-progress--light>span{background:linear-gradient(90deg,var(--ui-ink),#2c221c,var(--ui-ink));opacity:.9;animation:pdf-progress-shimmer 1.6s ease-in-out infinite}.inviz-studio .pdf-compile-btn{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 18px!important;background:var(--ui-ink)!important;color:var(--ui-white)!important;font-family:var(--studio-font-sans);font-size:12px;font-weight:600!important;letter-spacing:.01em;border-radius:5px!important;border:none!important;box-shadow:none!important;transition:background .15s,transform .1s!important}.inviz-studio .pdf-compile-btn:hover:not(:disabled){background:#2e2d28!important;transform:translateY(-1px)}.inviz-studio .pdf-compile-btn:active:not(:disabled){transform:translateY(0)}.inviz-studio .pdf-compile-btn:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .inviz-studio .pdf-compile-btn{background:var(--ui-ink)!important;color:var(--ui-white)!important}[data-theme=dark] .inviz-studio .pdf-compile-btn:hover:not(:disabled){background:#2e2d28!important}.inviz-studio .pdf-state-icon-wrap{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}.inviz-studio .pdf-state-icon-wrap--compiling{background:#c4704c1a;border:1px solid rgba(196,112,76,.18);color:var(--ui-accent)}.inviz-studio .pdf-state-spinner{animation:spin 1s linear infinite}@keyframes pdf-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes pdf-status-pulse{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.inviz-studio .pdf-compiling-spinner-icon{animation:spin 1s linear infinite}.inviz-studio .pdf-empty-icon-wrap{width:52px;height:52px;border-radius:50%;background:#c4704c1a;border:1px solid rgba(196,112,76,.18);display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}.inviz-studio .pdf-empty-icon-svg{color:var(--ui-accent)}.inviz-studio .pdf-empty-title{margin:0 0 10px;font-size:1.1rem;font-weight:600;line-height:1.15;letter-spacing:-.04em;color:var(--ui-ink)}.inviz-studio .pdf-empty-sub{margin:0 0 22px;font-size:13px;color:var(--ui-muted);max-width:32ch;line-height:1.6}[data-theme=dark] .inviz-studio .pdf-empty-title{color:var(--ui-ink)!important}[data-theme=dark] .inviz-studio .pdf-empty-sub{color:var(--ui-muted)!important}.inviz-studio .pdf-empty-shortcuts{margin-top:20px;padding:14px 18px;border-radius:6px;background:var(--ui-white);border:1px solid var(--ui-border);width:100%;max-width:260px;text-align:left}[data-theme=dark] .inviz-studio .pdf-empty-shortcuts{background:var(--ui-white)!important;border-color:var(--ui-border)!important}.inviz-studio .pdf-empty-hint-label{display:block;font:500 9px var(--studio-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted);margin-bottom:8px}.inviz-studio .pdf-empty-hint{margin:0;font-size:12px;font-family:var(--studio-font-mono);color:var(--ui-secondary);line-height:1.6}.inviz-studio .pdf-empty-compile-help{margin-top:8px;font-size:11px;color:var(--ui-muted)}.inviz-studio .pdf-empty-actions{margin:0 0 4px;display:flex;gap:8px;justify-content:center}.inviz-studio .compile-log-list{display:flex;flex-direction:column;gap:1px;width:min(300px,100%);margin-top:14px;padding:10px 12px;background:var(--ui-white);border:1px solid var(--ui-border);border-radius:6px;overflow:hidden}.inviz-studio .compile-log-item{display:flex;align-items:center;gap:7px;padding:2px 0;font-size:10px;font-family:var(--studio-font-mono);line-height:1.5}.inviz-studio .compile-log-item--done .compile-log-text{color:#8f7f73}.inviz-studio .compile-log-item--done .compile-log-icon{flex-shrink:0;color:#d4b5a0}.inviz-studio .compile-log-item--active .compile-log-text{color:var(--ui-accent-hover);font-weight:600}.inviz-studio .compile-log-item--active .compile-log-icon{flex-shrink:0;color:#d4845c;animation:compile-log-spin .9s linear infinite}@keyframes compile-log-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .inviz-studio .compile-log-list{background:#ffffff0a;border-color:#ffffff12}[data-theme=dark] .inviz-studio .compile-log-item--done .compile-log-text{color:#4a3f36}[data-theme=dark] .inviz-studio .compile-log-item--done .compile-log-icon{color:#d4845c}[data-theme=dark] .inviz-studio .compile-log-item--active .compile-log-text{color:#d4b5a0}[data-theme=dark] .inviz-studio .compile-log-item--active .compile-log-icon{color:#e8a87c}@media (max-width: 720px){.inviz-studio .pdf-precompile-card{width:calc(100% - 24px);max-width:none;padding:28px 20px;border-radius:18px;margin:12px}.inviz-studio .pdf-empty-title,.inviz-studio .pdf-placeholder-title{font-size:1.25rem}.inviz-studio .pdf-empty-sub,.inviz-studio .pdf-placeholder-copy{font-size:13px}}[data-theme=light] .inviz-studio .fileList::-webkit-scrollbar-thumb{background:#b7a79a}[data-theme=light] .inviz-studio .fileList::-webkit-scrollbar-thumb:hover{background:#8f7f73}[data-theme=light] .inviz-studio .imagesSection{background:#fff;box-shadow:0 -1px 3px #1a12100a}[data-theme=light] .inviz-studio .imageThumb{border:1px solid var(--ui-border);box-shadow:0 1px 2px #1a12100a}[data-theme=light] .inviz-studio .imageThumb:hover{box-shadow:0 4px 12px rgba(var(--studio-primary-rgb),.15)}[data-theme=light] .inviz-studio .nav-select{background:#fff;box-shadow:0 1px 2px #1a12100a}[data-theme=light] .inviz-studio .nav-select:hover{box-shadow:0 2px 4px rgba(var(--studio-primary-rgb),.1)}[data-theme=light] .inviz-studio .editorPlaceholder{background:#fff}[data-theme=light] .inviz-studio .main-badge{box-shadow:0 2px 6px rgba(var(--studio-primary-rgb),.25)}[data-theme=light] .inviz-studio .fileRemove:hover{background:#ef444414;box-shadow:0 1px 3px #ef444433}[data-theme=light] .inviz-studio .thumb-btn{background:#fffffff2;box-shadow:0 1px 3px #1a121026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .inviz-studio .thumb-remove{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px #ef44444d}[data-theme=light] .inviz-studio .nav-divider{background:linear-gradient(180deg,transparent,var(--ui-border),transparent)}[data-theme=light] .inviz-studio .nav-checkbox:hover{background:rgba(var(--studio-primary-rgb),.05)}[data-theme=light] .inviz-studio .nav-select:focus{box-shadow:0 0 0 3px rgba(var(--studio-primary-rgb),.12)}[data-theme=light] .inviz-studio .cm-scroller::-webkit-scrollbar{width:12px;height:12px}[data-theme=light] .inviz-studio .cm-scroller::-webkit-scrollbar-track{background:var(--ui-white);border-radius:6px}[data-theme=light] .inviz-studio .cm-scroller::-webkit-scrollbar-thumb{background:#b7a79a;border-radius:6px;border:2px solid var(--ui-white)}[data-theme=light] .inviz-studio .cm-scroller::-webkit-scrollbar-thumb:hover{background:#8f7f73}[data-theme=light] .inviz-studio .cm-scroller::-webkit-scrollbar-corner{background:var(--ui-white)}.studio-compile-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--studio-primary),var(--studio-primary-light),var(--studio-primary));background-size:200% 100%;border-radius:0 2px 2px 0;z-index:9999;animation:studio-progress-slide 1.8s ease-in-out infinite;box-shadow:0 0 10px rgba(var(--studio-primary-rgb),.5);pointer-events:none}@keyframes studio-progress-slide{0%{width:0%;background-position:100% 0}50%{width:75%;background-position:0% 0}80%{width:90%;background-position:0% 0}to{width:90%;background-position:0% 0;opacity:.7}}.inviz-studio .studio-status-bar{display:flex;align-items:center;justify-content:space-between;height:22px;min-height:22px;padding:0 12px;background:var(--ui-ink);color:#ffffffd9;font-size:10px;font-family:var(--studio-font-mono);letter-spacing:.04em;flex-shrink:0;-webkit-user-select:none;user-select:none;z-index:10}[data-theme=dark] .inviz-studio .studio-status-bar{background:#111;color:#888}.inviz-studio .studio-status-section{display:flex;align-items:center;gap:0}.inviz-studio .studio-status-item{padding:0 8px;display:flex;align-items:center;gap:4px;white-space:nowrap}.inviz-studio .studio-status-muted{opacity:.7}.inviz-studio .studio-status-sep{width:1px;height:12px;background:#ffffff4d;flex-shrink:0}[data-theme=dark] .inviz-studio .studio-status-sep{background:#ffffff1f}.inviz-studio .studio-status-collab{font-weight:600}.inviz-studio .studio-status-collab--connected{color:#f5d6c3}.inviz-studio .studio-status-collab--disconnected{color:#ffffffe6}.inviz-studio .studio-status-collab--connecting{color:#fde68a}.inviz-studio .studio-status-collab--error{color:#ffffffe6}[data-theme=dark] .inviz-studio .studio-status-collab--connected{color:var(--ui-accent-hover)}[data-theme=dark] .inviz-studio .studio-status-collab--disconnected,[data-theme=dark] .inviz-studio .studio-status-collab--error{color:var(--ui-subtle)}[data-theme=dark] .inviz-studio .studio-status-collab--connecting{color:#92400e}.inviz-studio .studio-status-item:has(.studio-status-collab--disconnected),.inviz-studio .studio-status-item:has(.studio-status-collab--error){background:#00000038;border-radius:3px;margin:0 2px}.inviz-studio .studio-status-hint{opacity:.6;font-size:10px}.inviz-studio .studio-status-bar kbd{background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:3px;padding:0 4px;font-size:10px;font-family:var(--studio-font-mono);color:#ffffffe6}[data-theme=dark] .inviz-studio .studio-status-bar kbd{background:#ffffff0f;border-color:#ffffff24;color:var(--ui-subtle)}.inviz-studio .studio-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.inviz-studio .studio-status-dot--compiling{background:#fbbf24;animation:studio-status-pulse 1s ease-in-out infinite}.inviz-studio .studio-status-dot--success{background:#e8a87c}.inviz-studio .studio-status-dot--error{background:#fca5a5}@keyframes studio-status-pulse{0%,to{opacity:1}50%{opacity:.3}}.inviz-studio .studio-status-compiling{color:#fde68a;font-weight:500}.inviz-studio .studio-status-success{color:#e8a87c;font-weight:500}.inviz-studio .studio-status-error{color:#fca5a5;font-weight:500;cursor:pointer;border-radius:3px;padding:0 6px;transition:background .15s}.inviz-studio .studio-status-error:hover{background:#ef444433}@keyframes passcode-shake{0%,to{transform:translate(0)}18%{transform:translate(-7px)}36%{transform:translate(7px)}54%{transform:translate(-5px)}72%{transform:translate(5px)}90%{transform:translate(-2px)}}.inviz-studio .passcode-modal--shake{animation:passcode-shake .45s cubic-bezier(.36,.07,.19,.97) both}.inviz-studio .passcode-shield{width:52px;height:52px;background:linear-gradient(135deg,rgba(var(--studio-primary-rgb),.15),rgba(var(--studio-primary-rgb),.05));border:2px solid rgba(var(--studio-primary-rgb),.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--studio-primary);margin:0 auto 14px;animation:shield-pulse 2.4s ease-in-out infinite;flex-shrink:0}@keyframes shield-pulse{0%,to{box-shadow:0 0 rgba(var(--studio-primary-rgb),.3)}50%{box-shadow:0 0 0 10px rgba(var(--studio-primary-rgb),0)}}.inviz-studio .passcode-step{display:flex;align-items:center;gap:8px;justify-content:center;padding:8px 12px;margin-bottom:12px;border-radius:8px;background:rgba(var(--studio-primary-rgb),.08);border:1px solid rgba(var(--studio-primary-rgb),.18);color:var(--studio-primary);font-size:12px;font-weight:600}.inviz-studio .panel-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;width:5px;flex-shrink:0;background:linear-gradient(180deg,#cbd5e159,#8f7f734d);position:relative;min-height:100%;cursor:col-resize;transition:background .15s ease,box-shadow .15s ease}.inviz-studio .panel-divider:hover{background:linear-gradient(180deg,rgba(var(--studio-primary-rgb),.2),rgba(var(--studio-primary-rgb),.12));box-shadow:inset 0 0 0 1px rgba(var(--studio-primary-rgb),.12)}.inviz-studio .resizeHandle{cursor:col-resize;background:#ffffffb8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:70px;border-radius:12px;border:1px solid rgba(143,127,115,.24);display:flex;align-items:center;justify-content:center;z-index:10;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.inviz-studio .panel-divider:hover .resizeHandle,.inviz-studio .resizeHandle:hover{background:rgba(var(--studio-primary-rgb),.12);border-color:rgba(var(--studio-primary-rgb),.28);box-shadow:0 10px 24px #1a121014,0 0 0 1px rgba(var(--studio-primary-rgb),.12)}.inviz-studio .resizeHandle:active{background:rgba(var(--studio-primary-rgb),.2);border-color:rgba(var(--studio-primary-rgb),.34)}.inviz-studio .resize-handle-dots{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.inviz-studio .resize-handle-dots div{width:4px;height:4px;background:var(--studio-primary);border-radius:50%;opacity:.45;transition:opacity .2s,transform .2s}.inviz-studio .panel-divider:hover .resize-handle-dots div,.inviz-studio .resizeHandle:hover .resize-handle-dots div{opacity:.9;transform:scale(1.3)}[data-theme=dark] .inviz-studio .panel-divider{background:linear-gradient(180deg,#47556959,#33415547)}[data-theme=dark] .inviz-studio .panel-divider:hover{background:linear-gradient(180deg,rgba(var(--studio-primary-rgb),.24),rgba(var(--studio-primary-rgb),.14));box-shadow:inset 0 0 0 1px rgba(var(--studio-primary-rgb),.14)}[data-theme=dark] .inviz-studio .resizeHandle{background:#0a0e0dd6;border-color:#8f7f7329}[data-theme=dark] .inviz-studio .panel-divider:hover .resizeHandle,[data-theme=dark] .inviz-studio .resizeHandle:hover{box-shadow:0 10px 28px #02061757,0 0 0 1px rgba(var(--studio-primary-rgb),.12)}.inviz-studio .synctex-divider-actions{position:absolute;bottom:calc(50% + 45px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:3px;z-index:20}.inviz-studio .synctex-divider-btn{width:26px;height:26px;border-radius:50%;border:1px solid rgba(143,127,115,.28);background:#ffffffe0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--studio-primary);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease;padding:0;outline:none}.inviz-studio .synctex-divider-btn:hover{background:rgba(var(--studio-primary-rgb),.1);border-color:rgba(var(--studio-primary-rgb),.4);box-shadow:0 2px 8px #1a12101a;transform:scale(1.1)}.inviz-studio .synctex-divider-btn:active{transform:scale(.95)}.inviz-studio .synctex-divider-btn.is-active{background:rgba(var(--studio-primary-rgb),.15);border-color:rgba(var(--studio-primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--studio-primary-rgb),.2);animation:synctex-pick-pulse 1.5s ease-in-out infinite}@keyframes synctex-pick-pulse{0%,to{box-shadow:0 0 0 2px rgba(var(--studio-primary-rgb),.2)}50%{box-shadow:0 0 0 4px rgba(var(--studio-primary-rgb),.35)}}[data-theme=dark] .inviz-studio .synctex-divider-btn{background:#0a0e0dd1;border-color:#8f7f7333}[data-theme=dark] .inviz-studio .synctex-divider-btn:hover{background:rgba(var(--studio-primary-rgb),.18)}.inviz-studio .pdf-page-canvas-wrap.pdf-synctex-pick{cursor:crosshair!important}.inviz-studio .fileItem .file-actions{display:inline-flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s ease;flex-shrink:0}.inviz-studio .fileItem:hover .file-actions,.inviz-studio .fileItem.active .file-actions{opacity:1}.inviz-studio .pdf-empty-icon-wrap{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,rgba(var(--studio-primary-rgb),.1),rgba(var(--studio-primary-rgb),.04));border:1px solid rgba(var(--studio-primary-rgb),.15);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.inviz-studio .pdf-empty-icon-svg{color:var(--studio-primary);opacity:.7}.inviz-studio .pdf-empty-title{font-size:16px;font-weight:700;color:var(--studio-text-primary);margin:2px 0 6px;background:none;-webkit-text-fill-color:var(--studio-text-primary)}.inviz-studio .pdf-empty-sub{margin:0;color:var(--studio-text-secondary);font-size:13px;max-width:390px;line-height:1.6}.inviz-studio .pdf-empty-hint{margin:4px 0;color:var(--studio-text-tertiary);font-size:12px}.inviz-studio .pdf-empty-actions{margin-top:6px}.studio-kbd{display:inline-block;padding:1px 5px;background:color-mix(in srgb,var(--studio-bg-hover) 92%,white 8%);border:1px solid var(--studio-bg-tertiary);border-radius:4px;font-size:11px;font-family:var(--studio-font-mono);color:var(--studio-text-secondary);line-height:1.4}.inviz-studio .pdf-empty-compile-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.375rem;background:var(--ui-ink);color:#fff;border:none;border-radius:7px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0000003d}.inviz-studio .pdf-empty-compile-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0000005c;filter:brightness(1.04)}.inviz-studio .pdf-empty-compile-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.inviz-studio .pdf-empty-compile-btn-icon{width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;background:transparent}.inviz-studio .pdf-empty-compile-help{margin:6px 0 0;font-size:12px;color:var(--studio-text-tertiary)}.inviz-studio .cmd-palette-backdrop,.cmd-palette-backdrop{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:2000;animation:fadeIn .15s ease}.inviz-studio .cmd-palette,.cmd-palette{width:560px;max-width:92vw;background:var(--studio-bg-elevated, #ffffff);border:1px solid var(--studio-border, var(--ui-border));border-radius:14px;box-shadow:0 24px 48px #00000047,0 8px 16px #0000001f;overflow:hidden;display:flex;flex-direction:column;animation:cmd-palette-enter .18s cubic-bezier(.34,1.56,.64,1)}@keyframes cmd-palette-enter{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cmd-palette-search{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--studio-border, var(--ui-border));background:var(--studio-bg-elevated, #ffffff)}.cmd-palette-search-icon{color:var(--studio-text-muted, var(--ui-muted));font-size:14px;flex-shrink:0}.cmd-palette-input{flex:1;border:none;background:transparent;font-size:15px;color:var(--studio-text, var(--ui-ink));outline:none;font-family:var(--studio-font-sans)}.cmd-palette-input::placeholder{color:var(--studio-text-tertiary, #8f7f73)}.cmd-palette-esc{padding:3px 8px;background:var(--studio-bg-hover, var(--ui-subtle));border:1px solid var(--studio-border, var(--ui-border));border-radius:5px;font-size:11px;color:var(--studio-text-muted, var(--ui-muted));cursor:pointer;font-family:var(--studio-font-mono);flex-shrink:0;transition:background .1s}.cmd-palette-esc:hover{background:var(--studio-border, var(--ui-border))}.cmd-palette-list{max-height:380px;overflow-y:auto;padding:6px}.cmd-palette-list::-webkit-scrollbar{width:6px}.cmd-palette-list::-webkit-scrollbar-thumb{background:var(--studio-border, var(--ui-border));border-radius:3px}.cmd-palette-empty{padding:32px 16px;text-align:center;color:var(--studio-text-muted, var(--ui-muted));font-size:13px}.cmd-palette-group{margin-bottom:4px}.cmd-palette-group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--studio-text-tertiary, #8f7f73);padding:8px 10px 4px}.cmd-palette-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:transparent;border:none;border-radius:8px;text-align:left;cursor:pointer;transition:background .1s ease;color:var(--studio-text, var(--ui-ink));font-size:13.5px;font-family:var(--studio-font-sans)}.cmd-palette-item.selected,.cmd-palette-item:hover{background:rgba(var(--studio-primary-rgb),.08)}.cmd-palette-item.selected{background:rgba(var(--studio-primary-rgb),.12)}.cmd-palette-item-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--studio-bg-hover, var(--ui-subtle));color:var(--studio-primary, var(--accent-warm));font-size:11px;flex-shrink:0}.cmd-palette-item.selected .cmd-palette-item-icon{background:rgba(var(--studio-primary-rgb),.15)}.cmd-palette-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-palette-item-shortcut{font-size:11px;padding:2px 6px;background:var(--studio-bg-hover, var(--ui-subtle));border:1px solid var(--studio-border, var(--ui-border));border-radius:4px;color:var(--studio-text-muted, var(--ui-muted));font-family:var(--studio-font-mono);flex-shrink:0}.cmd-palette-footer{display:flex;align-items:center;gap:16px;padding:8px 16px;border-top:1px solid var(--studio-border, var(--ui-border));background:var(--studio-bg-hover, var(--ui-subtle));font-size:11px;color:var(--studio-text-muted, var(--ui-muted))}.cmd-palette-footer kbd{display:inline-block;padding:1px 5px;background:var(--ui-white);border:1px solid var(--studio-border, var(--ui-border));border-radius:4px;font-family:var(--studio-font-mono);font-size:10px;color:var(--studio-text, var(--ui-ink))}[data-theme=dark] .cmd-palette{background:#241c18;border-color:#ffffff14;box-shadow:0 24px 48px #0009}[data-theme=dark] .cmd-palette-search{background:#241c18;border-color:#ffffff14}[data-theme=dark] .cmd-palette-input,[data-theme=dark] .cmd-palette-item{color:var(--ui-subtle)}[data-theme=dark] .cmd-palette-item.selected,[data-theme=dark] .cmd-palette-item:hover{background:rgba(var(--studio-primary-rgb),.1)}[data-theme=dark] .cmd-palette-item-icon{background:#ffffff0d}[data-theme=dark] .cmd-palette-item-shortcut{background:#ffffff0a;border-color:#ffffff14;color:#b7a79a}[data-theme=dark] .cmd-palette-footer{background:#1c1512;border-color:#ffffff14}[data-theme=dark] .cmd-palette-footer kbd{background:#ffffff0a;border-color:#ffffff14;color:var(--ui-subtle)}[data-theme=dark] .cmd-palette-esc{background:#ffffff0a;border-color:#ffffff14;color:#b7a79a}[data-theme=dark] .inviz-studio .passcode-shield{background:linear-gradient(135deg,rgba(var(--studio-primary-rgb),.2),rgba(var(--studio-primary-rgb),.08))}.inviz-studio .modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1500;animation:fadeIn .15s ease}.active-users{padding:8px 12px 10px;display:flex;flex-direction:column;gap:6px}.au-status-row{display:flex;align-items:center;gap:7px}.au-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#8f7f73;transition:background .25s}.au-status-dot.au-status--connected{background:var(--ui-accent)}.au-status-dot.au-status--error{background:#ef4444}.au-status-dot.au-status--connecting{background:#f59e0b;animation:au-pulse 1.2s ease-in-out infinite}@keyframes au-pulse{0%,to{opacity:1}50%{opacity:.35}}.au-status-label{font-size:11.5px;font-weight:600;color:var(--studio-text-secondary, var(--ui-muted));text-transform:capitalize}.au-online-count{margin-left:2px;font-size:11px;color:var(--studio-text-secondary, #8f7f73)}.au-avatars{display:flex;flex-direction:row}.au-avatar{width:26px;height:26px;border-radius:50%;border:2px solid var(--studio-bg, #fff);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;margin-left:-7px;position:relative;cursor:default;flex-shrink:0;transition:transform .12s}.au-avatar:first-child{margin-left:0}.au-avatar:hover{transform:translateY(-2px);z-index:2}.au-avatar--overflow{background:var(--studio-bg-tertiary, #b7a79a)!important;color:var(--studio-text-secondary, #4a3f36)!important;font-size:9px}.au-avatar-tooltip{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);background:#1c1512;color:var(--ui-white);font-size:11px;font-weight:500;padding:3px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s;z-index:100}.au-avatar:hover .au-avatar-tooltip{opacity:1}.au-names{display:flex;flex-wrap:wrap;gap:4px}.au-name-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--studio-text-secondary, var(--ui-muted));background:var(--studio-bg-secondary, var(--ui-subtle));padding:2px 8px;border-radius:10px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-name-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.au-name-chip--more{color:var(--studio-text-tertiary, #8f7f73);font-style:italic}.au-manage-btn{margin-left:auto;font-size:11px;font-weight:600;color:var(--studio-primary, var(--accent-warm));background:transparent;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:transparent;transition:text-decoration-color .15s,color .15s;font-family:inherit;white-space:nowrap;flex-shrink:0}.au-manage-btn:hover{color:#0f7a58;text-decoration-color:currentColor}.au-end-session-btn{margin-left:auto;font-size:11px;font-weight:600;color:var(--studio-text-muted, #8f7f73);background:transparent;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:transparent;transition:text-decoration-color .15s,color .15s;font-family:inherit;white-space:nowrap;flex-shrink:0}.au-end-session-btn:hover{color:#ef4444;text-decoration-color:currentColor}.collab-solo-zone{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0 2px}.collab-solo-status{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.collab-solo-label{font-size:11px;font-weight:500;color:var(--studio-text-muted, #8f7f73);white-space:nowrap}.collab-go-live-btn{font-size:11px;font-weight:700;color:var(--studio-primary, var(--accent-warm));background:rgba(var(--studio-primary-rgb),.08);border:1px solid rgba(var(--studio-primary-rgb),.3);border-radius:6px;padding:2px 8px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease;flex-shrink:0}.collab-go-live-btn:hover{background:rgba(var(--studio-primary-rgb),.16);border-color:rgba(var(--studio-primary-rgb),.55);color:var(--studio-primary-light)}.au--dark .au-end-session-btn{color:var(--ui-muted)}.au--dark .au-end-session-btn:hover{color:#f87171}.au--dark .collab-solo-label{color:var(--ui-muted)}.au--dark .collab-go-live-btn{color:var(--studio-primary-light);background:rgba(var(--studio-primary-rgb),.1);border-color:rgba(var(--studio-primary-rgb),.28)}.au--dark .collab-go-live-btn:hover{background:rgba(var(--studio-primary-rgb),.18);border-color:rgba(var(--studio-primary-rgb),.55);color:var(--studio-primary-light)}.au--dark .active-users{border-top-color:var(--studio-border-dark, #2e3747)}.au--dark .au-avatar{border-color:var(--studio-panel-bg-dark, #1a2236)}.au--dark .au-avatar-tooltip{background:var(--ui-ink)}.au--dark .au-name-chip,.au--dark .au-online-count{background:#ffffff12;color:#8f7f73}.au--dark .au-status-label{color:#8f7f73}.au--dark .au-manage-btn,.au--dark .au-manage-btn:hover{color:var(--studio-primary-light)}.inviz-studio .studio-status-count-toggle{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;opacity:.7;transition:opacity .15s;font-size:11px}.inviz-studio .studio-status-count-toggle:hover{opacity:1;text-decoration:underline;text-underline-offset:2px}.inviz-studio .studio-status-collab-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:5px;flex-shrink:0;vertical-align:middle}.inviz-studio .studio-status-collab--connected .studio-status-collab-dot{background:#e8a87c;box-shadow:0 0 4px #e8a87c}.inviz-studio .studio-status-collab--connecting .studio-status-collab-dot{background:#fbbf24;animation:collab-dot-pulse 1s ease-in-out infinite}.inviz-studio .studio-status-collab--disconnected .studio-status-collab-dot,.inviz-studio .studio-status-collab--error .studio-status-collab-dot{background:#f87171}@keyframes collab-dot-pulse{0%,to{opacity:.4}50%{opacity:1}}.inviz-studio .studio-status-dot--warning{background:#fbbf24}.inviz-studio .studio-status-warning{color:#fbbf24;font-weight:500;cursor:pointer;border-radius:3px;padding:0 6px;transition:background .15s}.inviz-studio .studio-status-warning:hover{background:#f59e0b2e}.inviz-studio .studio-status-log-link{cursor:pointer;border-radius:3px;padding:0 6px;transition:background .15s}.inviz-studio .studio-status-log-link:hover{background:#e8a87c24}.inviz-studio .editor-tabs{display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;height:38px;min-height:38px;background:var(--ui-white);border-bottom:1px solid var(--ui-border);flex-shrink:0;scrollbar-width:none}.inviz-studio .editor-tabs::-webkit-scrollbar{display:none}[data-theme=dark] .inviz-studio .editor-tabs{background:#1a1a1a;border-bottom-color:#ffffff14}.inviz-studio .editor-tab{display:flex;align-items:center;gap:6px;padding:0 10px 0 12px;height:100%;border:none;border-right:1px solid var(--ui-border);background:transparent;color:var(--ui-muted);font-size:11px;font-family:var(--studio-font-mono);letter-spacing:.02em;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .1s,color .1s;position:relative}[data-theme=dark] .inviz-studio .editor-tab{border-right-color:#ffffff12;color:#888}.inviz-studio .editor-tab:hover{background:var(--ui-subtle);color:var(--ui-ink)}[data-theme=dark] .inviz-studio .editor-tab:hover{background:#ffffff0d;color:#e8e8e8}.inviz-studio .editor-tab--active{background:var(--ui-white);color:var(--ui-ink);font-weight:500}.inviz-studio .editor-tab--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--ui-accent)}[data-theme=dark] .inviz-studio .editor-tab--active{background:#1e1e1e;color:#e8e8e8}[data-theme=light] .inviz-studio .editor-tabs{background:var(--ui-white);border-bottom:1px solid var(--ui-border)}[data-theme=light] .inviz-studio .editor-tab{color:var(--ui-muted);background:transparent;border-right-color:var(--ui-border)}[data-theme=light] .inviz-studio .editor-tab:hover{background:var(--ui-subtle);color:var(--ui-ink)}[data-theme=light] .inviz-studio .editor-tab--active{background:var(--ui-white);color:var(--ui-ink)}[data-theme=light] .inviz-studio .editor-tab-new-btn{color:var(--ui-muted);background:transparent}.inviz-studio .editor-tab__label{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inviz-studio .editor-tab__close{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;font-size:14px;line-height:1;opacity:0;transition:opacity .1s,background .1s;cursor:pointer;color:var(--studio-text-muted);flex-shrink:0}.inviz-studio .editor-tab:hover .editor-tab__close,.inviz-studio .editor-tab--active .editor-tab__close{opacity:1}.inviz-studio .editor-tab__close:hover{background:#0000001a;color:var(--studio-text-main)}[data-theme=dark] .inviz-studio .editor-tab__close:hover{background:#ffffff1f}.inviz-studio .editor-tab__dirty-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;flex-shrink:0;transition:opacity .2s}.inviz-studio .editor-tab--active .editor-tab__dirty-dot{background:#f59e0b}.inviz-studio .editor-tab-new-btn{display:flex;align-items:center;justify-content:center;width:28px;height:100%;border:none;border-right:1px solid var(--studio-border);background:transparent;color:var(--studio-text-muted);font-size:18px;line-height:1;cursor:pointer;flex-shrink:0;opacity:.5;transition:opacity .15s,color .15s,background .15s}.inviz-studio .editor-tab-new-btn:hover{opacity:1;color:var(--studio-primary);background:var(--studio-surface-hover, rgba(0, 0, 0, .04))}:root{--studio-primary: var(--ui-accent);--studio-primary-rgb: var(--ui-accent-rgb);--studio-primary-hover: var(--ui-accent-hover);--studio-primary-light: #d4845c;--studio-accent: var(--ui-accent);--studio-accent-soft: rgba(169, 79, 53, .08);--studio-dark: var(--ui-ink);--studio-white: var(--ui-white);--studio-font-sans: var(--font-body);--studio-font-mono: var(--font-mono);--studio-ease-standard: cubic-bezier(.22, 1, .36, 1);--studio-ease-emphasis: cubic-bezier(.2, .8, .2, 1);--studio-transition-fast: all .15s var(--studio-ease-standard);--studio-transition: all .22s var(--studio-ease-standard);--studio-transition-slow: all .3s var(--studio-ease-standard);--studio-radius: 6px;--studio-radius-lg: 10px;--studio-radius-xl: 14px;--studio-radius-2xl: 20px}:root,[data-theme=light]{--studio-bg: var(--ui-white);--studio-bg-main: var(--ui-white);--studio-bg-secondary: var(--ui-white);--studio-bg-elevated: var(--ui-subtle);--studio-bg-hover: var(--ui-hover);--studio-bg-sidebar: var(--ui-subtle);--studio-bg-tertiary: var(--ui-border);--studio-bg-gradient: var(--ui-white);--studio-surface-canvas: var(--ui-white);--studio-surface-panel: var(--ui-subtle);--studio-surface-subtle: var(--ui-white);--studio-surface-sidebar: var(--ui-subtle);--studio-surface-glass: var(--ui-white);--studio-surface: var(--ui-white);--studio-surface-hover: rgba(169, 79, 53, .06);--studio-text: var(--ui-ink);--studio-text-primary: var(--ui-ink);--studio-text-secondary: var(--ui-secondary);--studio-text-muted: var(--ui-muted);--studio-text-tertiary: var(--ui-muted);--studio-border: var(--ui-border);--studio-border-subtle: var(--ui-border);--studio-border-strong: var(--ui-border-strong);--studio-shadow: 0 1px 3px rgba(23, 22, 20, .06);--studio-shadow-md: 0 4px 12px rgba(23, 22, 20, .08);--studio-shadow-lg: 0 8px 24px rgba(23, 22, 20, .1);--studio-shadow-elevated: 0 2px 6px rgba(23, 22, 20, .07);--studio-shadow-soft: 0 8px 24px rgba(23, 22, 20, .08), 0 2px 6px rgba(23, 22, 20, .05);--studio-shadow-floating: 0 20px 48px rgba(23, 22, 20, .14), 0 6px 18px rgba(23, 22, 20, .08);--studio-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .7);--studio-gradient: linear-gradient(135deg, var(--ui-accent), var(--ui-accent-hover))}[data-theme=dark]{--studio-bg: #141414;--studio-bg-main: #141414;--studio-bg-secondary: #1a1a1a;--studio-bg-elevated: #222222;--studio-bg-hover: #2a2a2a;--studio-bg-sidebar: #111111;--studio-bg-tertiary: #333333;--studio-bg-gradient: #141414;--studio-surface-canvas: #1a1a1a;--studio-surface-panel: #222222;--studio-surface-subtle: #1a1a1a;--studio-surface-sidebar: #111111;--studio-surface-glass: #1e1e1e;--studio-surface: #141414;--studio-surface-hover: rgba(255, 255, 255, .06);--studio-text: #e8e8e8;--studio-text-primary: #e8e8e8;--studio-text-secondary: #b0b0b0;--studio-text-muted: #888888;--studio-text-tertiary: #666666;--studio-border: rgba(255, 255, 255, .08);--studio-border-subtle: rgba(255, 255, 255, .06);--studio-border-strong: rgba(255, 255, 255, .13);--studio-shadow: 0 1px 3px rgba(0, 0, 0, .36);--studio-shadow-md: 0 4px 16px rgba(0, 0, 0, .32);--studio-shadow-lg: 0 12px 28px rgba(0, 0, 0, .38);--studio-shadow-elevated: 0 4px 12px rgba(0, 0, 0, .32);--studio-shadow-soft: 0 16px 36px rgba(0, 0, 0, .36), 0 4px 12px rgba(0, 0, 0, .2);--studio-shadow-floating: 0 28px 64px rgba(0, 0, 0, .5), 0 10px 28px rgba(0, 0, 0, .26);--studio-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .03);--studio-gradient: linear-gradient(135deg, var(--ui-accent), var(--ui-accent-hover))}:root,[data-theme=light]{--docs-canvas: var(--ui-canvas);--docs-canvas-shadow: rgba(23, 22, 20, .06);--docs-paper-border: rgba(23, 22, 20, .055);--docs-page-edge-shadow: rgba(23, 22, 20, .12);--docs-toolbar-bg: var(--ui-white);--docs-nav-bg: var(--ui-white);--docs-sidebar-bg: var(--ui-subtle);--docs-seam-color: var(--ui-border)}[data-theme=dark]{--docs-canvas: #101012;--docs-canvas-shadow: rgba(0, 0, 0, .55);--docs-paper-border: rgba(255, 255, 255, .05);--docs-page-edge-shadow: rgba(0, 0, 0, .45);--docs-toolbar-bg: #1c1c1e;--docs-nav-bg: #18181b;--docs-sidebar-bg: #18181b;--docs-seam-color: rgba(255, 255, 255, .06)}.docs-page{display:flex;flex-direction:column;height:100vh;background:var(--docs-nav-bg);color:var(--studio-text);font-family:var(--studio-font-sans)}.docs-nav{display:flex;align-items:center;gap:6px;padding:0 16px;background:var(--docs-nav-bg);border-bottom:1px solid var(--studio-border);min-height:54px;flex-shrink:0;position:relative;z-index:20}.docs-nav__back{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--studio-text-secondary);font:inherit;font-size:13px;font-weight:500;padding:5px 9px;border-radius:var(--studio-radius);cursor:pointer;transition:var(--studio-transition-fast);flex-shrink:0;white-space:nowrap}.docs-nav__back:hover{background:var(--studio-bg-hover);color:var(--studio-text)}.docs-nav__back:active{transform:translate(-1px)}.docs-nav__brand{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;padding:5px 9px 5px 5px;border-radius:8px;cursor:pointer;transition:var(--studio-transition-fast);flex-shrink:0}.docs-nav__brand:hover{background:var(--studio-bg-hover)}.docs-nav__brand:active{opacity:.75}.docs-nav__brand-icon{width:26px;height:26px;border-radius:6px;display:block}.docs-nav__brand-name{font-size:14px;font-weight:700;letter-spacing:-.025em;color:var(--studio-text-secondary);white-space:nowrap}.docs-nav__brand-name b{font-weight:700;color:var(--studio-primary)}@media (max-width: 640px){.docs-nav__brand-name{display:none}}.docs-nav__divider{width:1px;height:20px;background:var(--studio-border);flex-shrink:0;margin:0 4px}.docs-nav__title{font:inherit;font-size:14px;font-weight:600;letter-spacing:-.015em;color:var(--studio-text);border:1px solid transparent;outline:none;background:transparent;padding:5px 9px;border-radius:7px;min-width:0;max-width:300px;flex:0 1 auto;transition:var(--studio-transition-fast);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.docs-nav__title:not([readonly]):not(:disabled):hover{background:var(--studio-bg-hover);border-color:var(--studio-border)}.docs-nav__title:focus{background:var(--studio-surface-canvas);border-color:var(--studio-primary);box-shadow:0 0 0 3px rgba(var(--studio-primary-rgb),.1);text-overflow:clip;white-space:normal;max-width:400px}.docs-nav__meta{font-size:11.5px;color:var(--studio-text-muted);display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-family:var(--studio-font-mono);letter-spacing:.01em}.docs-nav__meta--saving{color:var(--studio-primary)}.docs-nav__meta--error{color:#dc2626}.docs-nav__meta--dirty{color:var(--studio-text-tertiary)}.docs-nav__spacer{margin-left:auto}.docs-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid transparent;letter-spacing:.02em;flex-shrink:0;white-space:nowrap}.docs-badge--warn{color:#92590a;background:#fef3c7;border-color:#fde68a}.docs-badge--lock{color:var(--studio-primary);background:rgba(var(--studio-primary-rgb),.1);border-color:rgba(var(--studio-primary-rgb),.18)}.docs-nav__icon-grp{display:inline-flex;align-items:center;gap:1px;background:var(--studio-surface-panel);border:1px solid var(--studio-border);border-radius:9px;padding:2px}.docs-nav__icon-grp .docs-btn--icon{border-radius:7px;width:28px;height:28px}.docs-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 9px;border:none;background:transparent;color:var(--studio-text-secondary);border-radius:6px;font:inherit;font-size:12px;cursor:pointer;transition:background .13s,color .13s,box-shadow .13s;white-space:nowrap;flex-shrink:0}.docs-btn:hover{background:var(--studio-bg-tertiary);color:var(--studio-text)}.docs-btn:focus-visible{outline:2px solid rgba(var(--studio-primary-rgb),.5);outline-offset:1px}.docs-btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.docs-btn--icon{padding:0;width:28px}.docs-btn--chip{height:24px;padding:0 7px;font-size:11px;font-weight:600;border-radius:5px}.docs-btn--active{background:rgba(var(--studio-primary-rgb),.12);color:var(--studio-primary)}.docs-btn--cta{background:var(--studio-dark);color:var(--studio-white);font-weight:600;font-size:12px;padding:0 14px;height:30px;border-radius:7px;letter-spacing:-.01em}.docs-btn--cta:hover{background:#30302a;color:var(--studio-white);transform:translateY(-1px);box-shadow:0 4px 12px #17161440}.docs-btn--outline{border:1px solid var(--studio-border-strong);background:var(--studio-surface-canvas)}.docs-btn--outline:hover{border-color:var(--studio-primary);background:rgba(var(--studio-primary-rgb),.06);color:var(--studio-primary)}.docs-btn--save{border:1px solid rgba(var(--studio-primary-rgb),.3);background:rgba(var(--studio-primary-rgb),.1);color:var(--studio-primary);font-weight:600;font-size:12px;padding:0 12px;height:28px;border-radius:7px}.docs-btn--save:hover{background:rgba(var(--studio-primary-rgb),.18);border-color:rgba(var(--studio-primary-rgb),.45)}.docs-sep{width:1px;height:18px;background:var(--studio-border);margin:0 3px;flex-shrink:0}.docs-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 14px;background:var(--docs-toolbar-bg);border-bottom:1px solid var(--studio-border);position:sticky;top:0;z-index:15}.docs-toolbar--ribbon{padding:6px 16px}.docs-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:100%}.docs-toolbar__spacer{flex:1;min-width:8px}.docs-toolbar__status{font-size:11.5px;color:var(--studio-text-muted);font-family:var(--studio-font-mono);letter-spacing:.01em}.docs-tbar-grp{display:inline-flex;align-items:center;gap:1px;background:var(--studio-surface-canvas);border:1px solid var(--studio-border);border-radius:8px;padding:2px;flex-shrink:0}.docs-tbar-grp .docs-btn{border-radius:5px}.docs-tbar-grp .docs-dd{height:24px}.docs-tbar-grp .docs-dd__btn{height:24px;border-radius:5px}.docs-tbar-grp .docs-fontsize{border:none;background:transparent;padding:0;height:24px;border-radius:0}.docs-tbar-grp .docs-fontsize .docs-fontsize__btn{height:24px;width:20px}.docs-tbar-grp .docs-fontsize .docs-dd{height:24px}.docs-tbar-grp .docs-fontsize .docs-dd__btn{height:24px;padding:0 4px}.docs-dd{position:relative;display:inline-flex}.docs-dd__btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:12px;font-weight:500;letter-spacing:-.01em}.docs-dd__label{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.docs-dd__menu{position:absolute;top:calc(100% + 5px);min-width:100%;max-height:360px;overflow-y:auto;z-index:80;padding:4px;animation:docs-dd-in .13s ease-out;scrollbar-width:thin}.docs-dd__menu--left{left:0}.docs-dd__menu--right{right:0}@keyframes docs-dd-in{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.docs-dd__list{display:flex;flex-direction:column;gap:1px;min-width:160px}.docs-dd__list--narrow{min-width:80px}.docs-dd__item{display:flex;align-items:center;gap:8px;padding:6px 10px;font:inherit;font-size:12.5px;background:transparent;border:none;border-radius:var(--studio-radius);color:var(--studio-text);cursor:pointer;text-align:left;transition:background .1s;white-space:nowrap}.docs-dd__item:hover{background:var(--studio-bg-hover)}.docs-dd__item--active{background:rgba(var(--studio-primary-rgb),.1);color:var(--studio-primary);font-weight:600}.docs-dd__divider{height:1px;background:var(--studio-border);margin:3px 2px}.docs-fontsize{display:inline-flex;align-items:center;border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface-canvas);height:28px;padding:1px;gap:1px}.docs-fontsize .docs-fontsize__btn{width:20px;height:24px;border-radius:4px;font-size:14px;font-weight:600}.docs-fontsize .docs-dd{height:24px}.docs-fontsize .docs-dd__btn{height:24px;padding:0 4px;gap:2px;border-radius:4px}.docs-colorbtn{display:inline-flex;flex-direction:column;align-items:center;gap:2px;line-height:1}.docs-colorbtn__swatch{width:16px;height:4px;border-radius:2px;border:1px solid rgba(0,0,0,.06)}.docs-colorpop{padding:8px;min-width:200px}.docs-colorpop__grid{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-bottom:8px}.docs-colorpop__grid .docs-color-swatch{width:16px;height:16px}.docs-colorpop__actions{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--studio-border)}.docs-btn--ghost{background:transparent;border:1px solid var(--studio-border);font-size:11px;height:26px;padding:0 8px}.docs-btn--small{height:26px;padding:0 10px;font-size:12px;border:1px solid var(--studio-border);border-radius:var(--studio-radius)}.docs-btn--small:disabled{opacity:.5;cursor:not-allowed}.docs-colorpop__custom{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--studio-text-secondary);margin-left:auto;cursor:pointer}.docs-colorpop__custom input[type=color]{width:22px;height:22px;padding:0;border:1px solid var(--studio-border);border-radius:4px;background:transparent;cursor:pointer}.docs-workspace{display:flex;flex:1;min-height:0;overflow:hidden}.docs-editor-scroll{flex:1;overflow:auto;padding:40px 24px 160px;scroll-behavior:smooth;background:var(--docs-canvas)}.docs-editor-scroll::-webkit-scrollbar{width:8px;height:8px}.docs-editor-scroll::-webkit-scrollbar-track{background:transparent}.docs-editor-scroll::-webkit-scrollbar-thumb{background:#1716142e;border-radius:4px;border:2px solid var(--docs-canvas)}.docs-editor-scroll::-webkit-scrollbar-thumb:hover{background:#17161447}.docs-editor-paper{background:var(--studio-surface-canvas, var(--ui-white));color:var(--studio-text);width:210mm;min-height:297mm;margin:0 auto;padding:25mm;border-radius:5px;transition:box-shadow .28s var(--studio-ease-standard)}.docs-outline{width:240px;flex-shrink:0;background:var(--docs-sidebar-bg);border-right:1px solid var(--studio-border);display:flex;flex-direction:column;overflow:hidden;animation:docs-outline-in .18s ease-out}@keyframes docs-outline-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.docs-outline__header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 16px;border-bottom:1px solid var(--studio-border);background:var(--docs-nav-bg)}.docs-outline__title{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--studio-text-muted);font-family:var(--studio-font-mono)}.docs-outline__body{flex:1;overflow-y:auto;padding:8px 8px 20px;scrollbar-width:thin}.docs-outline__body::-webkit-scrollbar{width:4px}.docs-outline__body::-webkit-scrollbar-thumb{background:var(--studio-border);border-radius:2px}.docs-outline__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:12.5px;color:var(--studio-text-tertiary);line-height:1.55;text-align:center}.docs-outline__empty-icon{opacity:.35;margin-bottom:2px}.docs-outline__list{list-style:none;padding:0;margin:0}.docs-outline__item{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border-radius:6px;font-size:12.5px;color:var(--studio-text-secondary);cursor:pointer;transition:background .1s,color .1s;border-left:2px solid transparent;margin:1px 4px;line-height:1.4}.docs-outline__item:hover{background:var(--studio-bg-hover);color:var(--studio-text)}.docs-outline__item--active{background:rgba(var(--studio-primary-rgb),.08);color:var(--studio-primary);border-left-color:var(--studio-primary);font-weight:600}.docs-outline__item--l1{font-weight:600;font-size:12.5px}.docs-outline__item--l2{font-size:12px}.docs-outline__item--l3,.docs-outline__item--l4,.docs-outline__item--l5,.docs-outline__item--l6{font-size:11.5px;opacity:.85}.docs-outline__dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4;flex-shrink:0}.docs-outline__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.docs-find{position:sticky;top:44px;z-index:20;display:flex;flex-direction:column;gap:6px;padding:8px 16px;background:var(--docs-toolbar-bg);border-bottom:1px solid var(--studio-border);box-shadow:0 2px 8px #1716140f;animation:docs-find-in .14s ease-out}@keyframes docs-find-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.docs-find__row{display:flex;align-items:center;gap:6px}.docs-find__input{flex:1;max-width:320px;padding:6px 11px;font:inherit;font-size:13px;background:var(--studio-bg-secondary);border:1px solid var(--studio-border-strong);border-radius:var(--studio-radius);color:var(--studio-text);transition:var(--studio-transition-fast)}.docs-find__input:focus{outline:none;border-color:var(--studio-primary);box-shadow:0 0 0 3px rgba(var(--studio-primary-rgb),.12)}.docs-find__count{font-size:11px;color:var(--studio-text-muted);min-width:56px;text-align:center}.docs-find-hit{background:#fbbf2473;border-radius:2px}.docs-find-hit--active{background:#fb923cb3;outline:2px solid rgba(251,146,60,.9)}.docs-linkpop{position:fixed;display:inline-flex;align-items:center;gap:4px;padding:6px;z-index:90;animation:docs-dd-in .12s ease-out}.docs-linkpop__input{width:260px;padding:6px 10px;font:inherit;font-size:13px;background:var(--studio-bg-secondary);border:1px solid var(--studio-border);border-radius:var(--studio-radius);color:var(--studio-text)}.docs-linkpop__input:focus{outline:none;border-color:var(--studio-primary);box-shadow:0 0 0 3px rgba(var(--studio-primary-rgb),.12)}.docs-editor-paper .ProseMirror{outline:none;font-family:var(--studio-font-sans);font-size:11pt;line-height:1.65;color:var(--studio-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;caret-color:var(--studio-primary)}.docs-editor-paper .ProseMirror ::selection{background:rgba(var(--studio-primary-rgb),.2)}.docs-editor-paper .ProseMirror ::-moz-selection{background:rgba(var(--studio-primary-rgb),.2)}.docs-editor-paper .ProseMirror p{margin:0 0 .65em}.docs-editor-paper .ProseMirror h1,.docs-editor-paper .ProseMirror h2,.docs-editor-paper .ProseMirror h3,.docs-editor-paper .ProseMirror h4{letter-spacing:-.02em;font-weight:700;color:var(--studio-text);line-height:1.25}.docs-editor-paper .ProseMirror h1{font-size:26pt;margin:.6em 0 .35em}.docs-editor-paper .ProseMirror h2{font-size:19pt;margin:.75em 0 .35em}.docs-editor-paper .ProseMirror h3{font-size:14pt;margin:.7em 0 .3em}.docs-editor-paper .ProseMirror h4{font-size:12pt;margin:.65em 0 .25em;color:var(--studio-text-secondary)}.docs-editor-paper .ProseMirror ul,.docs-editor-paper .ProseMirror ol{padding-left:1.6em;margin:.3em 0 .65em}.docs-editor-paper .ProseMirror ul{list-style-type:disc}.docs-editor-paper .ProseMirror ul ul{list-style-type:circle}.docs-editor-paper .ProseMirror ul ul ul{list-style-type:square}.docs-editor-paper .ProseMirror ol{list-style-type:decimal}.docs-editor-paper .ProseMirror ol ol{list-style-type:lower-alpha}.docs-editor-paper .ProseMirror ol ol ol{list-style-type:lower-roman}.docs-editor-paper .ProseMirror li{margin:.2em 0}.docs-editor-paper .ProseMirror blockquote{border-left:2.5px solid var(--studio-primary);padding:10px 18px;color:var(--studio-text-secondary);margin:.8em 0;font-style:italic;background:rgba(var(--studio-primary-rgb),.05);border-radius:0 8px 8px 0}.docs-editor-paper .ProseMirror code{background:rgba(var(--studio-primary-rgb),.1);color:var(--studio-primary);padding:2px 6px;border-radius:4px;font-size:90%;font-family:var(--studio-font-mono);border:1px solid rgba(var(--studio-primary-rgb),.15)}.docs-editor-paper .ProseMirror pre{background:#1b1411;color:var(--ui-subtle);padding:16px 18px;border-radius:var(--studio-radius-lg);overflow-x:auto;font-family:var(--studio-font-mono);font-size:10pt;line-height:1.6;margin:.8em 0;box-shadow:inset 0 2px 6px #00000026}.docs-editor-paper .ProseMirror pre code{background:transparent;color:inherit;padding:0;border:none}.docs-editor-paper .ProseMirror mark{background:linear-gradient(180deg,transparent 55%,rgba(var(--studio-primary-rgb),.32) 55%);padding:0 2px}.docs-editor-paper .ProseMirror table{border-collapse:collapse;width:100%;margin:.8em 0;border:1px solid var(--studio-border-strong);border-radius:var(--studio-radius);overflow:hidden}.docs-editor-paper .ProseMirror th,.docs-editor-paper .ProseMirror td{border:1px solid var(--studio-border);padding:8px 12px;vertical-align:top}.docs-editor-paper .ProseMirror th{background:rgba(var(--studio-primary-rgb),.07);font-weight:600;text-align:left;color:var(--studio-text)}.docs-editor-paper .ProseMirror tr:nth-child(2n) td{background:color-mix(in srgb,var(--studio-bg-hover) 35%,transparent)}.docs-editor-paper .ProseMirror .tableWrapper{overflow-x:auto;margin:.8em 0}.docs-editor-paper .ProseMirror td,.docs-editor-paper .ProseMirror th{position:relative}.docs-editor-paper .ProseMirror .selectedCell:after{content:"";position:absolute;inset:0;background:rgba(var(--studio-primary-rgb),.14);pointer-events:none;z-index:2}.docs-editor-paper .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:var(--studio-primary);opacity:.55;cursor:col-resize;z-index:3}.docs-editor-paper .ProseMirror.resize-cursor{cursor:col-resize}.docs-editor-paper .ProseMirror img{max-width:100%;height:auto;border-radius:var(--studio-radius);box-shadow:var(--studio-shadow)}.docs-editor-paper .ProseMirror .docs-img-wrap{position:relative;display:block;margin:.35em 0;max-width:100%;width:fit-content;line-height:0}.docs-editor-paper .ProseMirror .docs-img-wrap[data-align=left]{margin-right:auto;margin-left:0}.docs-editor-paper .ProseMirror .docs-img-wrap[data-align=center]{margin-left:auto;margin-right:auto}.docs-editor-paper .ProseMirror .docs-img-wrap[data-align=right]{margin-left:auto;margin-right:0}.docs-editor-paper .ProseMirror .docs-img-wrap img{display:block;max-width:100%;height:auto;border-radius:var(--studio-radius);box-shadow:var(--studio-shadow)}.docs-editor-paper .ProseMirror .docs-img-wrap--selected img{outline:2px solid var(--studio-primary);outline-offset:1px}.docs-img-handle{position:absolute;width:12px;height:12px;border:2px solid var(--studio-primary);background:var(--studio-surface-canvas, #fff);border-radius:3px;opacity:0;transition:opacity .12s ease;z-index:4}.docs-img-wrap:hover .docs-img-handle,.docs-img-wrap--selected .docs-img-handle,.docs-img-wrap--resizing .docs-img-handle{opacity:1}.docs-img-wrap--readonly .docs-img-handle{display:none}.docs-img-handle--nw{top:-6px;left:-6px;cursor:nwse-resize}.docs-img-handle--ne{top:-6px;right:-6px;cursor:nesw-resize}.docs-img-handle--sw{bottom:-6px;left:-6px;cursor:nesw-resize}.docs-img-handle--se{bottom:-6px;right:-6px;cursor:nwse-resize}.docs-img-wrap--resizing{-webkit-user-select:none;user-select:none}.docs-editor-paper .ProseMirror a{color:var(--studio-primary);text-decoration:underline;text-decoration-color:rgba(var(--studio-primary-rgb),.4);text-underline-offset:2px}.docs-editor-paper .ProseMirror a:hover{text-decoration-color:var(--studio-primary)}.docs-editor-paper .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.docs-editor-paper .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.docs-editor-paper .ProseMirror ul[data-type=taskList] li>label{margin-top:4px}.docs-editor-paper .ProseMirror hr{border:none;border-top:1px solid var(--studio-border-strong);margin:1.2em 0}.docs-editor-paper .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--studio-text-tertiary);pointer-events:none;height:0}.docs-floating{background:var(--studio-surface-canvas);border:1px solid var(--studio-border);border-radius:var(--studio-radius-lg);box-shadow:0 16px 48px #1716141f,0 4px 12px #1716140f;padding:4px;z-index:50;font-family:var(--studio-font-sans)}.docs-bubble{display:inline-flex;align-items:center;gap:1px}.docs-slash{min-width:240px;max-height:320px;overflow-y:auto;position:fixed;scrollbar-width:thin}.docs-slash__item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--studio-radius);cursor:pointer;font-size:13px;color:var(--studio-text);transition:background .1s}.docs-slash__item--selected{background:rgba(var(--studio-primary-rgb),.09);color:var(--studio-primary)}.docs-slash__icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;background:var(--studio-bg-hover);border-radius:6px;color:var(--studio-text-secondary);flex-shrink:0}.docs-slash__item--selected .docs-slash__icon{background:rgba(var(--studio-primary-rgb),.16);color:var(--studio-primary)}.docs-slash__empty{padding:12px 14px;color:var(--studio-text-tertiary);font-size:13px}.docs-table-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:7px 14px;background:var(--docs-toolbar-bg);border-bottom:1px solid var(--studio-border);border-top:1px solid rgba(var(--studio-primary-rgb),.15);position:sticky;top:44px;z-index:9}.docs-tbl-title{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--studio-primary)}.docs-tbl-group{display:inline-flex;flex-direction:column;gap:3px}.docs-tbl-group__label{font-size:8.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--studio-text-tertiary);padding-left:2px}.docs-tbl-group__row{display:inline-flex;gap:2px;align-items:center}.docs-tbl-btn{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:28px;min-width:30px;padding:0 8px;border:1px solid var(--studio-border);background:var(--docs-toolbar-bg);color:var(--studio-text-secondary);border-radius:7px;font:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:var(--studio-transition-fast)}.docs-tbl-btn:hover{background:var(--studio-bg-hover);color:var(--studio-text);border-color:var(--studio-border-strong)}.docs-tbl-btn--active{background:var(--studio-accent-soft);color:var(--studio-primary);border-color:rgba(var(--studio-primary-rgb),.25)}.docs-tbl-btn--danger:hover{color:#dc2626;border-color:#dc262659;background:#dc26260f}.docs-tbl-btn__sign{font-size:12px;font-weight:700;line-height:1}.docs-tbl-color{position:relative;display:inline-flex}.docs-tbl-colorpop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;padding:8px;min-width:176px}.docs-tbl-colorpop__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.docs-tbl-colorpop__grid .docs-color-swatch{width:18px;height:18px}.docs-tbl-spacer{flex:1;min-width:8px}.docs-modal-overlay{position:fixed;inset:0;background:#17161480;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:docs-overlay-in .15s ease-out}@keyframes docs-overlay-in{0%{opacity:0}to{opacity:1}}.docs-modal-card{background:var(--docs-toolbar-bg);color:var(--studio-text);border-radius:var(--studio-radius-xl);border:1px solid var(--studio-border);box-shadow:var(--studio-shadow-floating);width:100%;max-width:480px;max-height:85vh;overflow-y:auto;font-family:var(--studio-font-sans);animation:docs-modal-in .18s cubic-bezier(.22,1,.36,1)}@keyframes docs-modal-in{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.docs-modal-card__header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--studio-border);background:var(--docs-toolbar-bg);border-radius:var(--studio-radius-xl) var(--studio-radius-xl) 0 0}.docs-modal-card__header h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.docs-modal-card__body{padding:18px 20px}.docs-modal-card__footer{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--studio-border);background:var(--docs-toolbar-bg);border-radius:0 0 var(--studio-radius-xl) var(--studio-radius-xl)}.docs-input{width:100%;padding:9px 12px;font:inherit;font-size:13px;background:var(--studio-bg-secondary);border:1px solid var(--studio-border-strong);border-radius:var(--studio-radius);color:var(--studio-text);transition:var(--studio-transition-fast);-webkit-appearance:none}.docs-input:focus{outline:none;border-color:var(--studio-primary);box-shadow:0 0 0 3px rgba(var(--studio-primary-rgb),.14);background:var(--docs-toolbar-bg)}.docs-kbd{display:inline-flex;align-items:center;background:var(--studio-bg-secondary);border:1px solid var(--studio-border-strong);border-bottom:2px solid var(--studio-border-strong);border-radius:5px;padding:2px 7px;font-family:var(--studio-font-mono);font-size:11px;font-weight:600;color:var(--studio-text-secondary);letter-spacing:.02em;white-space:nowrap}.docs-shortcut-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;border-bottom:1px solid var(--studio-border);gap:16px}.docs-shortcut-row:last-child{border-bottom:none}.docs-shortcut-group-title{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--studio-text-tertiary);margin:18px 0 6px;font-weight:700;padding-bottom:4px;border-bottom:1px solid var(--studio-border)}.docs-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--studio-text-muted);letter-spacing:.01em}.docs-status__dot{width:7px;height:7px;border-radius:50%;background:var(--studio-text-tertiary);flex-shrink:0;transition:background .3s,box-shadow .3s}.docs-status--connected .docs-status__dot{background:#16a34a;box-shadow:0 0 0 2px #16a34a26,0 0 6px #16a34a40}.docs-status--error .docs-status__dot{background:#dc2626;box-shadow:0 0 0 2px #dc262626}.docs-status--connecting .docs-status__dot{background:#f59e0b;animation:docs-connecting-pulse 1.2s ease-in-out infinite}@keyframes docs-connecting-pulse{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 #f59e0b66}50%{transform:scale(1.15);opacity:.7;box-shadow:0 0 0 4px #f59e0b00}}.docs-skeleton{display:flex;flex-direction:column;gap:12px}.docs-skeleton__line{height:13px;border-radius:6px;background:linear-gradient(90deg,var(--studio-bg-hover) 0%,rgba(var(--studio-primary-rgb),.12) 40%,var(--studio-bg-hover) 80%);background-size:250% 100%;animation:docs-shimmer 1.8s ease-in-out infinite;flex-shrink:0}@keyframes docs-shimmer{0%{background-position:250% 0}to{background-position:-250% 0}}.collaboration-cursor__caret{border-left:2px solid;border-right:none;margin-left:-1px;margin-right:0;pointer-events:none;position:relative;display:inline-block;background:transparent!important;word-break:normal;height:1.2em;vertical-align:text-bottom}.collaboration-cursor__label{position:absolute;top:-1.85em;left:-1px;display:inline-block;width:max-content;max-width:200px;font-family:var(--studio-font-sans);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.35;padding:2px 8px 2px 7px;border-radius:10px 10px 10px 2px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1000;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px #00000052,inset 0 1px #ffffff2e;text-shadow:0 1px 2px rgba(0,0,0,.35);opacity:.95}.docs-spin{animation:docs-spin-anim .8s linear infinite}@keyframes docs-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.docs-toolbar .docs-btn[data-tooltip]{position:relative}.docs-toolbar .docs-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(-2px);background:var(--studio-dark, var(--ui-ink));color:var(--ui-white);font-family:var(--studio-font-sans);font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease;z-index:200;box-shadow:0 2px 8px #17161440}.docs-toolbar .docs-btn[data-tooltip]:before{content:"";position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%) translateY(-2px);border:4px solid transparent;border-bottom-color:var(--studio-dark, var(--ui-ink));pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease;z-index:200}.docs-toolbar .docs-btn[data-tooltip]:hover:after,.docs-toolbar .docs-btn[data-tooltip]:hover:before{opacity:1;transform:translate(-50%) translateY(0)}.docs-toolbar .docs-btn[data-tooltip]:disabled:after,.docs-toolbar .docs-btn[data-tooltip]:disabled:before{display:none}.docs-statusbar{display:flex;align-items:center;gap:0;height:26px;padding:0 14px;background:var(--docs-nav-bg);border-top:1px solid var(--studio-border);flex-shrink:0;font-size:11px;color:var(--studio-text-muted);font-family:var(--studio-font-mono);letter-spacing:.01em;-webkit-user-select:none;user-select:none;z-index:10}.docs-statusbar__section{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.docs-statusbar__section--center{flex:1;justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-statusbar__section--right{margin-left:auto;gap:10px}.docs-statusbar__sep{width:1px;height:10px;background:var(--studio-border);margin:0 8px;flex-shrink:0}.docs-statusbar__pill{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;background:#c4704c1a;color:var(--studio-primary);border:1px solid rgba(196,112,76,.18)}.docs-statusbar__kbd{display:inline-flex;align-items:center;padding:0 5px;border:1px solid var(--studio-border-strong);border-bottom:2px solid var(--studio-border-strong);border-radius:4px;font-size:10px;font-weight:600;color:var(--studio-text-secondary);background:var(--studio-surface-canvas);line-height:1.6}.docs-statusbar__item--muted{color:var(--studio-text-tertiary);font-size:10.5px}@media (max-width: 768px){.docs-statusbar{display:none}}@media print{.docs-statusbar{display:none}}@media print{.docs-toolbar,.docs-nav,.docs-table-controls,.docs-outline,.docs-statusbar{display:none!important}.docs-page{height:auto;background:#fff}.docs-editor-scroll{overflow:visible;padding:0;background:#fff}.docs-editor-paper{box-shadow:none;width:auto;margin:0;padding:20mm;min-height:auto;border:none;border-radius:0}.docs-page-break{display:none!important}.docs-page-break+*{page-break-before:always}}.docs-page-break{position:relative;display:flex;align-items:center;gap:8px;margin:16px 0;cursor:default;-webkit-user-select:none;user-select:none}.docs-page-break:before,.docs-page-break:after{content:"";flex:1;height:1px;border-top:1.5px dashed var(--studio-border)}.docs-page-break__label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted);white-space:nowrap;padding:2px 8px;border:1px dashed var(--studio-border);border-radius:4px;background:var(--studio-bg-secondary)}.docs-color-palette{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:1100;background:var(--studio-bg-primary);border:1px solid var(--studio-border);border-radius:8px;padding:8px;display:grid;grid-template-columns:repeat(7,20px);gap:4px;box-shadow:0 8px 24px #0000002e}.docs-color-swatch{width:20px;height:20px;border-radius:4px;border:1.5px solid transparent;cursor:pointer;padding:0;transition:transform .1s,border-color .1s}.docs-color-swatch:hover{transform:scale(1.2)}.docs-color-swatch--active{border-color:var(--studio-primary)}.docs-color-swatch--reset{background:transparent;border-color:var(--studio-border);color:var(--studio-text-muted);font-size:11px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.docs-nav{flex-wrap:wrap;gap:6px;padding:6px 10px;min-height:46px}.docs-nav__title{font-size:13px;max-width:180px}.docs-nav__icon-grp{display:none}.docs-toolbar{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 8px!important;gap:3px!important}.docs-toolbar__row{flex-wrap:nowrap;gap:3px}.docs-toolbar::-webkit-scrollbar{display:none}.docs-tbar-grp{flex-shrink:0}.docs-outline{display:none}.docs-editor-scroll{padding:16px 0 60px}.docs-editor-paper{width:100%;min-height:auto;padding:20px;border-radius:0;box-shadow:none;border:none;margin:0}.docs-editor-paper .ProseMirror{font-size:14px;min-height:60vh}}[data-theme=dark] .docs-tbar-grp,[data-theme=dark] .docs-nav__icon-grp{background:#ffffff0a;border-color:#ffffff14}.docs-wc{width:100%;border-collapse:collapse;font-size:13px}.docs-wc th,.docs-wc td{padding:7px 12px;text-align:right;border-bottom:1px solid var(--studio-border)}.docs-wc td:first-child,.docs-wc th:first-child{text-align:left}.docs-wc th{font-weight:600;color:var(--studio-text-secondary);font-size:11px;letter-spacing:.04em}.docs-wc tbody tr:last-child td{border-bottom:none}.docs-wc tbody tr:nth-child(2n) td{background:var(--studio-surface-subtle)}.docs-menubar{display:flex;align-items:center;padding:0 10px;background:var(--docs-nav-bg);border-bottom:1px solid var(--studio-border);min-height:28px;flex-shrink:0;position:relative;z-index:18;overflow:visible}.docs-mb__menu-wrap{position:relative}.docs-mb__btn{display:inline-flex;align-items:center;height:24px;padding:0 7px;border:none;background:transparent;color:var(--studio-text-secondary);border-radius:5px;font:inherit;font-size:12.5px;cursor:pointer;transition:background .1s,color .1s;white-space:nowrap;flex-shrink:0;letter-spacing:-.01em}.docs-mb__btn:hover,.docs-mb__btn--active{background:var(--studio-bg-hover);color:var(--studio-text)}.docs-mb__btn:focus-visible{outline:2px solid rgba(var(--studio-primary-rgb),.45);outline-offset:1px}.docs-mb__panel{position:absolute;top:calc(100% + 2px);left:0;min-width:210px;background:var(--studio-surface-canvas);border:1px solid var(--studio-border);border-radius:8px;box-shadow:0 6px 24px #0000001c,0 1px 4px #00000012;z-index:90;padding:4px;scrollbar-width:thin;animation:docs-dd-in .12s ease-out}.docs-mb__item{display:flex;align-items:center;width:100%;min-height:28px;padding:3px 8px 3px 4px;border:none;background:transparent;color:var(--studio-text);font:inherit;font-size:12.5px;cursor:pointer;border-radius:5px;gap:4px;text-align:left;transition:background .1s;white-space:nowrap;box-sizing:border-box}.docs-mb__item:hover:not(.docs-mb__item--disabled),.docs-mb__item--sub-open:not(.docs-mb__item--disabled){background:var(--studio-bg-hover)}.docs-mb__item--disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.docs-mb__item--checked{color:var(--studio-primary)}.docs-mb__item-icol{display:flex;align-items:center;justify-content:center;width:20px;min-width:20px;color:var(--studio-text-secondary);flex-shrink:0}.docs-mb__item--checked .docs-mb__item-icol{color:var(--studio-primary)}.docs-mb__item-label{flex:1;overflow:hidden;text-overflow:ellipsis}.docs-mb__item-kbd{font-family:var(--studio-font-mono);font-size:10.5px;letter-spacing:0;color:var(--studio-text-muted);background:var(--studio-bg-tertiary);border:1px solid var(--studio-border);border-radius:4px;padding:1px 4px;margin-left:auto;flex-shrink:0;font-weight:400}.docs-mb__item-arrow{margin-left:auto;color:var(--studio-text-muted);flex-shrink:0}.docs-mb__sep{height:1px;background:var(--studio-border);margin:3px 6px}.docs-mb__item--sub{cursor:default;position:relative}.docs-mb__submenu{position:absolute;left:calc(100% + 3px);top:-4px;min-width:180px;animation:docs-dd-in .1s ease-out}.page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%;background:var(--bg-primary, var(--ui-white));gap:20px}.page-loader__logo{width:48px;height:58px;opacity:.92;animation:page-loader-pulse 2s ease-in-out infinite}.page-loader__ring{position:relative;width:44px;height:44px}.page-loader__ring svg{width:44px;height:44px;animation:page-loader-rotate 1.1s linear infinite}.page-loader__ring-track{fill:none;stroke:var(--border-primary, rgba(196, 112, 75, .15));stroke-width:3.5}.page-loader__ring-arc{fill:none;stroke:url(#page-loader-gradient);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:80 120;stroke-dashoffset:0}.page-loader__message{font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;color:var(--text-tertiary, var(--ui-muted));letter-spacing:.01em;margin-top:-4px;animation:page-loader-fadein .4s ease}@keyframes page-loader-rotate{to{transform:rotate(360deg)}}@keyframes page-loader-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:.7;transform:scale(.96)}}@keyframes page-loader-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.inviz-studio .logPanel{position:fixed;bottom:0;left:0;right:0;max-height:40vh;background:var(--studio-bg-elevated);border-top:1px solid var(--studio-border);display:flex;flex-direction:column;z-index:50;box-shadow:0 -4px 12px #0000004d;animation:slideUpLog .2s ease}@keyframes slideUpLog{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.inviz-studio .logPanel--overlay{position:absolute!important;left:0!important;right:0!important;bottom:0!important;max-height:none!important;animation:slideUpLogOverlay .22s cubic-bezier(.16,1,.3,1)}@keyframes slideUpLogOverlay{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes studioPasscodeRing{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes studioPasscodeSpin{to{transform:rotate(360deg)}}.studio-passcode-modal__overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#17161452;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}[data-theme=dark] .studio-passcode-modal__overlay{background:#0a080685}.studio-passcode-modal{width:min(100%,400px);display:flex;flex-direction:column;align-items:center;gap:0;padding:28px 28px 20px;border-radius:14px;border:1px solid var(--ui-border);background:var(--ui-white);box-shadow:0 20px 60px #1716142e,0 6px 18px #1716141a}[data-theme=dark] .studio-passcode-modal{background:var(--ui-ink);border-color:#ffffff1a;box-shadow:0 28px 74px #0000008a}.studio-passcode-modal__header{width:100%;display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:.9rem;text-align:center}.studio-passcode-modal__icon-wrap{width:44px;height:44px;border-radius:50%;background:rgba(var(--studio-primary-rgb),.1);border:1.5px solid rgba(var(--studio-primary-rgb),.22);display:flex;align-items:center;justify-content:center;margin-bottom:2px;flex-shrink:0}.studio-passcode-modal__icon-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(var(--studio-primary-rgb),.55);animation:studioPasscodeRing 2s ease-in-out infinite}.studio-passcode-modal__icon-ring--outer{inset:-7px;border-width:1px;border-color:rgba(var(--studio-primary-rgb),.2);animation-delay:.5s}.studio-passcode-modal__icon{width:20px;height:20px;color:var(--studio-primary)}.studio-passcode-modal__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--studio-text-primary, var(--ui-ink))}.studio-passcode-modal__description{margin:0;max-width:36ch;font-size:.82rem;line-height:1.45;color:var(--studio-text-muted, var(--ui-muted))}.studio-passcode-modal__badges{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:1.1rem}.studio-passcode-modal__badge{border-radius:999px;padding:4px 10px;border:1px solid rgba(var(--studio-primary-rgb),.24);background:rgba(var(--studio-primary-rgb),.1);color:var(--studio-primary, var(--ui-accent));font-family:var(--studio-font-mono, "SF Mono", "Monaco", monospace);font-size:.72rem;font-weight:700;letter-spacing:.04em}.studio-passcode-modal__badge-separator{color:color-mix(in srgb,var(--studio-text-muted, var(--ui-muted)) 42%,transparent);font-size:.8rem}.studio-passcode-modal__loading{width:100%;display:flex;flex-direction:column;gap:.85rem;padding:.15rem 0 .4rem}.spm-unlock-steps{display:flex;flex-direction:column;gap:0}.spm-unlock-step{display:flex;align-items:center;gap:.55rem;padding:.42rem 0;border-bottom:1px solid color-mix(in srgb,var(--studio-border, var(--ui-border)) 55%,transparent);transition:opacity .2s ease}.spm-unlock-step:last-child{border-bottom:none}.spm-unlock-step--pending{opacity:.38}.spm-unlock-step--active,.spm-unlock-step--done{opacity:1}.spm-unlock-step--warn{opacity:.85}.spm-unlock-step__icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0}.spm-unlock-step--done .spm-unlock-step__icon{background:rgba(var(--studio-primary-rgb),.14);color:var(--studio-primary, var(--ui-accent))}.spm-unlock-step--active .spm-unlock-step__icon{background:rgba(var(--studio-primary-rgb),.1)}.spm-unlock-step--pending .spm-unlock-step__icon{background:rgba(var(--studio-border-rgb, 148, 163, 184),.18)}.spm-unlock-step--warn .spm-unlock-step__icon{background:#eab30824;color:#b45309}.spm-unlock-step__dot{width:5px;height:5px;border-radius:50%;background:var(--studio-text-muted, #8f7f73)}.spm-unlock-step__spinner{display:block;width:11px;height:11px;border-radius:50%;border:2px solid rgba(var(--studio-primary-rgb),.22);border-top-color:var(--studio-primary, var(--ui-accent));animation:spmStepSpin .7s linear infinite}@keyframes spmStepSpin{to{transform:rotate(360deg)}}.spm-unlock-step__label{flex:1;font-size:.82rem;font-weight:500;color:var(--studio-text, var(--ui-ink));line-height:1.3}.spm-unlock-step--pending .spm-unlock-step__label{color:var(--studio-text-muted, var(--ui-muted));font-weight:400}.spm-unlock-step__detail{flex-shrink:0;font-size:.72rem;font-weight:600;font-family:var(--studio-font-mono, "SF Mono", "Monaco", monospace);padding:2px 7px;border-radius:999px}.spm-unlock-step--done .spm-unlock-step__detail{background:rgba(var(--studio-primary-rgb),.12);color:var(--studio-primary, var(--ui-accent))}.spm-unlock-step--warn .spm-unlock-step__detail{background:#eab3081f;color:#92400e}.spm-decrypt-progress{display:flex;flex-direction:column;gap:.38rem;padding:.6rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--studio-bg-hover, var(--ui-subtle)) 80%,rgba(var(--studio-primary-rgb),.04));border:1px solid color-mix(in srgb,var(--studio-border, var(--ui-border)) 80%,rgba(var(--studio-primary-rgb),.15))}.spm-decrypt-progress__header{display:flex;align-items:center;justify-content:space-between}.spm-decrypt-progress__title{font-size:.78rem;font-weight:600;color:var(--studio-text, var(--ui-ink))}.spm-decrypt-progress__pct{font-size:.78rem;font-weight:700;color:var(--studio-primary, var(--ui-accent));font-family:var(--studio-font-mono, "SF Mono", "Monaco", monospace)}.spm-decrypt-progress__track{width:100%;height:6px;border-radius:999px;background:rgba(var(--studio-primary-rgb),.12);overflow:hidden}.spm-decrypt-progress__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--studio-primary, var(--ui-accent)),color-mix(in srgb,var(--studio-primary, var(--ui-accent)) 68%,var(--ui-hover)));transition:width .3s ease}.spm-decrypt-progress__file{font-size:.74rem;color:var(--studio-text-muted, var(--ui-muted));font-family:var(--studio-font-mono, "SF Mono", "Monaco", monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-passcode-modal__spinner{width:38px;height:38px;border-radius:50%;border:3px solid rgba(var(--studio-primary-rgb),.18);border-top-color:var(--studio-primary, var(--ui-accent));animation:studioPasscodeSpin .8s linear infinite}.studio-passcode-modal__loading-copy{width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--studio-border, var(--ui-border)) 85%,rgba(var(--studio-primary-rgb),.2));background:color-mix(in srgb,var(--studio-bg-hover, var(--ui-subtle)) 82%,rgba(var(--studio-primary-rgb),.04));color:var(--studio-text-secondary, #4a3f36);font-family:var(--studio-font-mono, "SF Mono", "Monaco", monospace);font-size:.8rem;line-height:1.55;text-align:center;overflow-wrap:anywhere}.studio-passcode-modal__field{width:100%;display:flex;flex-direction:column;gap:.45rem}.studio-passcode-modal__label{font-size:.82rem;font-weight:700;color:var(--studio-text, var(--ui-ink))}.studio-passcode-modal__input{width:100%;padding:.9rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--studio-border, #b7a79a) 82%,rgba(var(--studio-primary-rgb),.24));background:color-mix(in srgb,var(--studio-bg-main, #ffffff) 92%,rgba(var(--studio-primary-rgb),.03));color:var(--studio-text-primary, var(--ui-ink));font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.studio-passcode-modal__input::placeholder{color:color-mix(in srgb,var(--studio-text-muted, var(--ui-muted)) 82%,transparent)}.studio-passcode-modal__input:focus{outline:none;border-color:rgba(var(--studio-primary-rgb),.58);box-shadow:0 0 0 4px rgba(var(--studio-primary-rgb),.14)}.studio-passcode-modal__hint{margin:0;font-size:.77rem;line-height:1.45;color:var(--studio-text-muted, var(--ui-muted))}.studio-passcode-modal__controls-row{width:100%;display:flex;align-items:center;justify-content:flex-start;margin:.85rem 0 .2rem}.studio-passcode-modal__checkbox{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;color:var(--studio-text-secondary, #4a3f36);font-size:.84rem;font-weight:500}.studio-passcode-modal__checkbox-input{accent-color:var(--studio-primary)}.studio-passcode-modal__error{width:100%;margin-top:.55rem;padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(220,38,38,.28);background:#dc26261f;color:#b91c1c;font-size:.88rem;line-height:1.45;text-align:center}[data-theme=dark] .studio-passcode-modal__error{color:#fecaca;background:#dc262629}.studio-passcode-modal__actions{width:100%;display:flex;gap:10px;margin-top:.95rem}.studio-passcode-modal__button{flex:1;border-radius:12px;padding:.8rem 1rem;border:1px solid transparent;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.studio-passcode-modal__button:hover:not(:disabled){transform:translateY(-1px)}.studio-passcode-modal__button:disabled{cursor:not-allowed;opacity:.58}.studio-passcode-modal__button:focus-visible,.studio-passcode-modal__input:focus-visible{outline:none}.studio-passcode-modal__button--primary{background:linear-gradient(135deg,var(--studio-primary, var(--ui-accent)),color-mix(in srgb,var(--studio-primary, var(--ui-accent)) 76%,var(--studio-primary-hover, #d4845c)));color:#fff;box-shadow:0 12px 26px rgba(var(--studio-primary-rgb),.2)}.studio-passcode-modal__button--primary:hover:not(:disabled){box-shadow:0 16px 30px rgba(var(--studio-primary-rgb),.24)}.studio-passcode-modal__button--secondary{background:color-mix(in srgb,var(--studio-bg-hover, var(--ui-subtle)) 88%,transparent);border-color:color-mix(in srgb,var(--studio-border, var(--ui-border)) 82%,rgba(var(--studio-primary-rgb),.16));color:var(--studio-text-secondary, #4a3f36)}.studio-passcode-modal__button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--studio-bg-hover, var(--ui-subtle)) 100%,rgba(var(--studio-primary-rgb),.04));border-color:color-mix(in srgb,var(--studio-primary, var(--ui-accent)) 24%,var(--studio-border, var(--ui-border)))}.studio-passcode-modal__back-btn{display:inline-flex;align-items:center;gap:4px;margin-top:.6rem;padding:0;background:none;border:none;cursor:pointer;font-size:.82rem;font-weight:500;color:var(--studio-text-muted, var(--ui-muted));transition:color .15s ease}.studio-passcode-modal__back-btn:hover{color:var(--studio-primary, var(--ui-accent))}.studio-passcode-modal__footer{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:.75rem;padding-top:.6rem;border-top:1px solid rgba(var(--studio-primary-rgb),.1);color:rgba(var(--studio-primary-rgb),.65);font-size:.71rem;letter-spacing:.01em;text-align:center}@media (max-width: 640px){.studio-passcode-modal__overlay{padding:16px}.studio-passcode-modal{padding:1.25rem 1rem 1rem;border-radius:18px}.studio-passcode-modal__actions{flex-direction:column}.studio-passcode-modal__button{width:100%}}.studio-passcode-modal__overlay .pm-pin{gap:.85rem}.studio-passcode-modal__overlay .pm-pin__dots{gap:10px}.studio-passcode-modal__overlay .pm-pin__dot{width:12px;height:12px}.studio-passcode-modal__overlay .pm-pin__grid{gap:7px;max-width:210px}.studio-passcode-modal__overlay .pm-pin__key{font-size:1.05rem}[data-theme=light] .inviz-studio .logPanel{box-shadow:0 -4px 12px #1a12101a;background:#fff}.inviz-studio .logHeader{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--studio-border);background:var(--studio-bg-secondary)}[data-theme=light] .inviz-studio .logHeader{background:#fafbfc}.inviz-studio .logHeader h4{margin:0;font-size:14px;font-weight:600;color:var(--studio-text)}.inviz-studio .logContent{flex:1;overflow-y:auto;padding:1rem;font-family:var(--studio-font-mono);font-size:12px;line-height:1.6;color:var(--studio-text-muted);background:var(--studio-bg-main)}[data-theme=light] .inviz-studio .logContent{background:#fafbfc}.inviz-studio .modal-backdrop{position:fixed;inset:0;background:#02061794;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:fadeIn .2s ease}[data-theme=light] .inviz-studio .modal-backdrop{background:#1a12105c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.inviz-studio .modal-content{background:color-mix(in srgb,var(--studio-bg-elevated) 96%,transparent);border:1px solid color-mix(in srgb,var(--studio-border) 86%,transparent);border-radius:24px;padding:2.1rem;max-width:560px;width:min(100%,560px);box-shadow:0 28px 72px #1a121038;animation:slideUp .3s ease}[data-theme=light] .inviz-studio .modal-content{box-shadow:0 20px 25px -5px #1a121026,0 10px 10px -5px #1a121014}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.inviz-studio .dropOverlay{position:fixed;inset:0;pointer-events:none;z-index:-1}.inviz-studio .collapsed-sidebar{width:42px;min-width:42px;flex-shrink:0;background:var(--studio-bg-sidebar);border-right:1px solid var(--studio-border);display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;overflow:hidden}.inviz-studio .collapsed-sidebar-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--studio-border);border-radius:6px;cursor:pointer;color:var(--studio-text-muted);font-size:13px;transition:var(--studio-transition);margin-bottom:4px}.inviz-studio .collapsed-sidebar-toggle:hover{background:var(--studio-bg-hover);color:var(--studio-primary);border-color:var(--studio-primary)}.inviz-studio .collapsed-sidebar-toggle:focus-visible,.inviz-studio .collapsed-file-btn:focus-visible{outline:2px solid rgba(var(--studio-primary-rgb),.35);outline-offset:2px}.inviz-studio .collapsed-sidebar-files{display:flex;flex-direction:column;gap:4px;align-items:center;width:100%;padding:0 5px}.inviz-studio .collapsed-file-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;color:var(--studio-text-muted);font-size:12px;transition:var(--studio-transition)}.inviz-studio .collapsed-file-btn:hover{background:var(--studio-bg-hover);color:var(--studio-primary)}.inviz-studio .collapsed-file-btn.active{background:rgba(var(--studio-primary-rgb),.12);color:var(--studio-primary);border-color:rgba(var(--studio-primary-rgb),.3)}.inviz-studio .log-action-btn{padding:3px 8px;border:1px solid var(--studio-border);border-radius:4px;background:transparent;color:var(--studio-text-muted);font-size:11px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.inviz-studio .log-action-btn:hover{background:var(--studio-bg-hover);color:var(--studio-text)}.inviz-studio .log-close-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--studio-text-muted);font-size:14px;cursor:pointer;border-radius:4px;transition:background .12s,color .12s}.inviz-studio .log-close-btn:hover{background:#ef44441a;color:#ef4444}.inviz-studio .logContent{counter-reset:log-line}.inviz-studio .logContent:before{content:""}.inviz-studio .log-header-actions{display:flex;align-items:center;gap:4px}.inviz-studio .studio-passcode-modal__input-wrap{position:relative}.inviz-studio .studio-passcode-modal__input{padding-right:40px}.inviz-studio .studio-passcode-modal__eye-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--studio-text-muted);display:flex;align-items:center;padding:0}.inviz-studio .studio-passcode-modal__eye-btn:hover{color:var(--studio-text)}.share-modal-link-row{display:flex;gap:8px;align-items:center}.share-modal-link-input{font-family:var(--studio-font-mono, ui-monospace, monospace);font-size:12px;letter-spacing:.01em}.shortcuts-grid{display:grid;gap:20px}.shortcuts-group-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:0 0 8px}.shortcuts-group-items{display:grid;gap:6px}.shortcuts-row{display:flex;justify-content:space-between;align-items:center}.shortcuts-label{font-size:13px}.shortcuts-badge{font-family:var(--studio-font-mono, ui-monospace, monospace);font-size:11px}@keyframes engineInitFadeIn{0%{opacity:0}to{opacity:1}}@keyframes engineInitSpin{to{transform:rotate(360deg)}}@keyframes engineInitRingPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}.engine-init-modal__overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,rgba(var(--studio-primary-rgb),.14),transparent 36%),#020617c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:engineInitFadeIn .35s ease}.engine-init-modal{width:min(100%,420px);display:flex;flex-direction:column;align-items:center;gap:0;padding:2.5rem 2rem 2rem;border-radius:22px;text-align:center;border:1px solid color-mix(in srgb,var(--studio-primary) 30%,var(--studio-border, var(--ui-border)));background:linear-gradient(rgba(var(--studio-primary-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--studio-primary-rgb),.04) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--studio-bg-elevated, #fff) 96%,rgba(var(--studio-primary-rgb),.04)),var(--studio-bg-main, #fff));background-size:28px 28px,28px 28px,auto;box-shadow:0 0 0 1px rgba(var(--studio-primary-rgb),.07),0 28px 64px #1a121038}[data-theme=dark] .engine-init-modal{box-shadow:0 0 0 1px rgba(var(--studio-primary-rgb),.1),0 28px 74px #0000008c}.engine-init-modal__icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin-bottom:1.25rem}.engine-init-modal__icon-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--studio-primary) 50%,transparent);animation:engineInitRingPulse 2s ease-in-out infinite}.engine-init-modal__icon-ring--outer{inset:-8px;border-color:color-mix(in srgb,var(--studio-primary) 25%,transparent);animation-delay:.4s}.engine-init-modal__icon{color:var(--studio-primary);position:relative;z-index:1}.engine-init-modal__title{font-size:1.15rem;font-weight:650;letter-spacing:-.01em;margin:0 0 .625rem;color:var(--studio-text-primary, var(--ui-ink))}[data-theme=dark] .engine-init-modal__title{color:var(--studio-text-primary, var(--ui-subtle))}.engine-init-modal__desc{font-size:13.5px;line-height:1.6;color:var(--studio-text-secondary, var(--ui-muted));margin:0 0 1.5rem}.engine-init-modal__status{display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;font-size:12px;font-family:var(--studio-font-mono, ui-monospace, monospace);color:var(--studio-primary);background:color-mix(in srgb,var(--studio-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--studio-primary) 20%,transparent)}.engine-init-modal__spinner{flex-shrink:0;animation:engineInitSpin .9s linear infinite}.engine-init-modal__status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--warm: #C4704B;--warm-light: #D4845C;--warm-dim: rgba(196,112,75,.12);--warm-glow: rgba(196,112,75,.18);--warm-glow2: rgba(196,112,75,.08)}.lp{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:#1a1210;background:#fdf8f6;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"calt" 1}.lp-container{max-width:1440px;margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem)}.lp-label{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--warm);margin-bottom:1rem}.lp-h2{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#1a1210;margin:0}.lp-subtitle{font-size:1.0625rem;color:#6b5e54;line-height:1.7;margin-top:1rem;max-width:600px;font-weight:400}.lp-btn{all:unset;box-sizing:border-box;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-weight:600;font-size:.95rem;padding:.8rem 1.6rem;border-radius:6px;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-family:inherit}.lp-btn--warm{background:var(--warm);color:#fff;border:1.5px solid var(--warm);box-shadow:0 2px 6px #c4704b40}.lp-btn--warm:hover{background:var(--warm-light);border-color:var(--warm-light);transform:translateY(-1px);box-shadow:0 4px 14px #c4704b59}.lp-btn--outline{background:transparent;color:#3d3029;border:1.5px solid #ccc}.lp-btn--outline:hover{border-color:#8f7f73;color:#1a1210;background:#f5f5f5}.lp-btn--white{background:#fff;color:#1a1210;border:1.5px solid rgba(255,255,255,.25);box-shadow:0 2px 12px #0003}.lp-btn--white:hover{background:#ede3d9;transform:translateY(-1px)}.lp-btn--ghost{background:transparent;color:#8f7f73;border:1.5px solid #d0d0d0}.lp-btn--ghost:hover{color:#1a1210;border-color:#8f7f73}.lp-btn--ghost-dark{background:transparent;color:#ffffffb3;border:1.5px solid rgba(255,255,255,.2)}.lp-btn--ghost-dark:hover{color:#fff;border-color:#ffffff73}.lp-btn--black{background:#1a1210;color:#fff;box-shadow:0 4px 14px #00000040}.lp-btn--black:hover{background:#1a1210;transform:translateY(-1px)}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffeb;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(0,0,0,.07);transition:box-shadow .3s}.lp-nav--scrolled{box-shadow:0 1px 4px #0000000f,0 4px 12px #0000000a}.lp-nav__inner{max-width:1440px;margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem);display:flex;align-items:center;justify-content:space-between;height:60px}.lp-nav__brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;transition:opacity .2s}.lp-nav__brand:hover{opacity:.8}.lp-nav__brand-copy{display:flex;flex-direction:column;gap:.1rem}.lp-nav__logo-icon{height:28px;width:auto}.lp-nav__wordmark{font-size:1.08rem;font-weight:700;letter-spacing:-.01em;line-height:1;-webkit-font-smoothing:antialiased}.lp-nav__wm-main{color:#1a1210}.lp-nav__wm-accent{color:var(--warm)}.lp-nav--scrolled .lp-nav__wm-main{color:#1a1210}.lp-nav--scrolled .lp-nav__wm-accent{color:var(--warm)}.lp-nav__submark{font-size:.62rem;font-weight:500;letter-spacing:.02em;line-height:1.1;color:#1111118c}.lp-nav--scrolled .lp-nav__submark{color:#1111118c}.lp-nav__badge{font-size:.52rem;font-weight:700;padding:.18rem .45rem;border-radius:4px;letter-spacing:.1em;text-transform:uppercase;background:var(--warm-dim);border:1px solid rgba(196,112,75,.3);color:var(--warm);align-self:center;line-height:1}.lp-nav--scrolled .lp-nav__badge{background:var(--warm-dim);border-color:#c4704b4d;color:var(--warm)}.lp-nav__menu{display:flex;align-items:center;gap:.15rem}.lp-nav__link{color:#0009;text-decoration:none;font-weight:500;font-size:.85rem;padding:.45rem .75rem;border-radius:6px;transition:color .15s,background .15s}.lp-nav__link:hover{color:#1a1210;background:#0000000d}.lp-nav__link--icon{padding:.45rem .55rem;color:#0006}.lp-nav__link--icon:hover{color:#1a1210}.lp-nav--scrolled .lp-nav__link{color:#0009}.lp-nav--scrolled .lp-nav__link:hover{color:#1a1210;background:#0000000d}.lp-nav--scrolled .lp-nav__link--icon{color:#0006}.lp-nav--scrolled .lp-nav__link--icon:hover{color:#1a1210}.lp-nav__actions{display:flex;align-items:center;gap:.5rem;margin-left:1rem;padding-left:.875rem;border-left:1px solid rgba(0,0,0,.1)}.lp-nav__btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;border-radius:6px!important;font-weight:500!important;font-size:.82rem!important;height:34px!important;padding:0 .9rem!important;gap:.4rem!important;transition:all .2s!important}.lp-nav__btn--ghost{background:transparent!important;color:#000000a6!important;border:1px solid rgba(0,0,0,.2)!important}.lp-nav__btn--ghost:hover{color:#1a1210!important;border-color:#0006!important;background:#0000000a!important}.lp-nav__btn--primary{background:#1a1210!important;color:#fff!important;border:none!important}.lp-nav__btn--primary:hover{background:#1a1210!important}.lp-nav--scrolled .lp-nav__btn--ghost{color:#000000a6!important;border-color:#0003!important}.lp-nav--scrolled .lp-nav__btn--ghost:hover{color:#1a1210!important;border-color:#0006!important;background:#0000000a!important}.lp-nav--scrolled .lp-nav__btn--primary{background:#1a1210!important;color:#fff!important}.lp-nav--scrolled .lp-nav__btn--primary:hover{background:#1a1210!important}.lp-nav__toggle{display:none;background:none;border:none;color:#3d3029;cursor:pointer;padding:.4rem;border-radius:6px;min-width:44px;min-height:44px;align-items:center;justify-content:center}.lp-nav__toggle:hover{background:#0000000f}.lp-nav--scrolled .lp-nav__toggle{color:#3d3029}.lp-nav--scrolled .lp-nav__toggle:hover{background:#0000000f}.lp-hero{position:relative;background:#fdf8f6;color:#1a1210;min-height:100vh;display:flex;flex-direction:column;padding-top:0;padding-bottom:4rem;overflow:visible;border-bottom:none}.lp-hero:before,.lp-hero:after{display:none}.lp-hero__glow{display:none}.lp-hero__container{flex:1;max-width:1440px;width:100%;min-height:100svh;margin:0 auto;padding:9rem 2rem 5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:4;box-sizing:border-box}.lp-hero__content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:980px;width:100%}.lp-hero__left{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.lp-hero__right{position:relative;display:flex;align-items:center;justify-content:center}.lp-hero__pill{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.03em;color:var(--warm);background:#c4704b14;border:1px solid rgba(196,112,75,.3);border-radius:999px;padding:.45rem 1.1rem .45rem .8rem;margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:0 0 0 3px #c4704b0f,inset 0 1px #fff9}.lp-hero__pill:after{display:none}.lp-hero__pill-dot{width:7px;height:7px;border-radius:50%;background:var(--warm);box-shadow:0 0 6px var(--warm-glow);animation:lp-pulse 2.5s ease-in-out infinite;flex-shrink:0}@keyframes lp-pulse{0%,to{opacity:1;box-shadow:0 0 6px var(--warm-glow)}50%{opacity:.55;box-shadow:0 0 12px var(--warm-dim)}}.lp-hero__title{font-size:clamp(2.75rem,5vw,4.75rem);font-weight:900;letter-spacing:-.055em;line-height:1.04;color:#1a1210;margin-bottom:1rem;max-width:920px}.lp-hero__title-accent{color:#c4704b;-webkit-text-fill-color:#C4704B;background:none;-webkit-background-clip:unset;background-clip:unset;position:relative}.lp-hero__title-accent:after{display:none}.lp-hero__desc{font-size:1.125rem;color:#6b5e54;line-height:1.8;margin-bottom:.8rem;font-weight:400;max-width:760px}.lp-hero__byline{margin-bottom:1.8rem;font-size:.84rem;line-height:1.5;color:#6b5e54;font-weight:500}.lp-hero__byline a{color:#1a1210;font-weight:700;text-decoration:none}.lp-hero__byline a:hover{color:var(--warm);text-decoration:underline}.lp-hero__audience{margin:0 0 .85rem;font-size:.9rem;font-weight:600;letter-spacing:.01em;color:#3d3029;max-width:720px}.lp-hero__trust-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:0;margin-top:1rem}.lp-hero__ctas{display:flex;align-items:stretch;gap:.875rem;flex-wrap:wrap;justify-content:center;margin-bottom:.9rem}.lp-hero__cta-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;margin-bottom:.1rem}.lp-hero__cta-meta-sep{width:4px;height:4px;border-radius:50%;background:#d4c4b4}.lp-hero__cta-note{font-size:.78rem;color:#6b5e54;font-weight:600;letter-spacing:.01em}.lp-hero .lp-btn--warm{background:#1a1210;color:#fff;border-color:#1a1210;font-size:1rem;padding:.9rem 2rem;border-radius:8px;font-weight:700;letter-spacing:-.01em;box-shadow:0 2px 8px #0000002e,0 1px 2px #0000001f}.lp-hero .lp-btn--warm:hover{background:#1a1210;border-color:#1a1210;box-shadow:0 4px 18px #00000040,0 2px 4px #0000001f;transform:translateY(-2px)}.lp-hero .lp-btn--outline{font-size:1rem;padding:.9rem 1.75rem;border-radius:8px;color:#6b5e54;border-color:#1a121026;background:#fefcfab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lp-hero .lp-btn--outline:hover{border-color:#1a121033;color:#1a1210;background:#fff}.lp-hero .lp-btn--white{display:none}.lp-hero__cta-primary{display:contents}.lp-hero__cta-hint{font-size:.76rem;color:#3d3029;font-weight:500;margin-bottom:1.4rem}.lp-hero__social-label{font-size:.78rem;color:#8f7f73;font-weight:500;margin-bottom:.55rem;letter-spacing:.01em}.lp-hero__trust--link{display:none}.lp-hero__security-row{display:flex;justify-content:center;margin-top:1.95rem}.lp-hero__security-link{display:inline-flex;align-items:center;gap:.8rem;font-size:.76rem;font-weight:600;color:var(--warm);text-decoration:none;transition:color .15s ease,transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease;padding:.8rem 1rem;border-radius:14px;border:1px solid rgba(196,112,75,.18);background:linear-gradient(180deg,#ffffffd1,#c4704b0f);box-shadow:0 10px 30px #1118270f;min-width:min(100%,360px)}.lp-hero__security-link:hover{color:#a85a3b;transform:translateY(-1px);border-color:#c4704b47;box-shadow:0 14px 36px #1118271a;background:linear-gradient(180deg,#ffffffeb,#c4704b1a)}.lp-hero__security-icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--warm);background:#c4704b1f;flex-shrink:0}.lp-hero__security-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;min-width:0;flex:1}.lp-hero__security-title{color:#1a1210;font-size:.82rem;font-weight:700;line-height:1.2}.lp-hero__security-subtitle{color:#6b5e54;font-size:.72rem;font-weight:500;line-height:1.25}.lp-hero__security-link>svg:last-child{transition:transform .15s ease;flex-shrink:0}.lp-hero__security-link:hover>svg:last-child{transform:translate(2px)}.lp-hero__social-orgs{display:flex;align-items:center;flex-wrap:wrap;gap:0}.lp-hero__social-org{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:#4a3f36;padding:0 .5rem}.lp-hero__social-org:first-child{padding-left:0}.lp-hero__trust{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;color:#52525b;padding:.4rem .75rem;font-weight:600;background:#ffffffc7;border:1px solid rgba(0,0,0,.06);border-radius:999px;box-shadow:0 1px 2px #00000008}.lp-hero__trust-sep{width:10px;height:1px;background:linear-gradient(90deg,transparent,#d4d4d8,transparent)}.lp-hero__badges{display:none}.lp-hero__enc-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;color:var(--warm);text-decoration:none;letter-spacing:.01em;transition:gap .15s}.lp-hero__enc-link:hover{gap:.5rem}.lp-hero__scroll{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(0,0,0,.12);color:#6b5e54;text-decoration:none;background:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .2s,color .2s,transform .2s;animation:lp-scroll-bounce 2.4s ease-in-out infinite,lp-scroll-appear 1s cubic-bezier(.22,1,.36,1) 1.4s both}.lp-hero__scroll:hover{color:#1a1210;border-color:#0000004d;background:#fffffff2}@keyframes lp-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes lp-scroll-appear{0%{opacity:0}to{opacity:1}}.lp-hero__mockup{position:relative;width:100%;max-width:1140px;margin-left:auto;margin-right:auto;padding:0 3.5rem 3rem;z-index:4}.lp-hero__mockup-label{display:inline-flex;align-items:center;margin:0 0 .85rem 3.75rem;padding:.35rem .7rem;border-radius:999px;background:#ffffffd9;border:1px solid rgba(0,0,0,.06);color:#3d3029;font-size:.78rem;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 24px #0000000a}.lp-hero__mockup.rv{opacity:0;transform:translateY(60px) scale(.97);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.lp-hero__mockup.rv.in-view{opacity:1;transform:translateY(0) scale(1)}.lp-hero__mockup:before{display:none}.lp-hero__right{position:relative;width:100%}.lp-hero__right .e2ee--hero,.lp-hero__mockup .e2ee--hero{transform-origin:center top;box-shadow:0 0 0 1px #00000012,0 4px 12px #0000000f,0 16px 48px #0000001a,0 40px 80px #00000014;border-radius:14px;overflow:hidden}.lp-mockup{background:#15100e;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0d,0 2px 4px #00000014,0 12px 28px #0000001f,0 40px 80px #0000002e}.lp-mockup__bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.lp-mockup__brand{display:flex;align-items:center;gap:.55rem;min-width:0;padding-right:.25rem}.lp-mockup__brand-logo{width:22px;height:22px;border-radius:6px;padding:3px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.lp-mockup__brand-copy{display:flex;flex-direction:column;min-width:0}.lp-mockup__brand-name{font-size:.68rem;font-weight:700;color:#ffffffd6;line-height:1.1}.lp-mockup__brand-sub{font-size:.56rem;color:#ffffff61;line-height:1.1;white-space:nowrap}.lp-mockup__dots{display:flex;gap:6px}.lp-mockup__dots span{width:10px;height:10px;border-radius:50%;background:#ffffff1a}.lp-mockup__dots span:nth-child(1){background:#ff5f57}.lp-mockup__dots span:nth-child(2){background:#febc2e}.lp-mockup__dots span:nth-child(3){background:#28c840}.lp-mockup__title{flex:1;text-align:center;font-size:.75rem;color:#ffffff59;font-weight:500}.lp-mockup__lock{display:flex;align-items:center;gap:.35rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;padding:.2rem .55rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;animation:lp-pulse-lock 3s ease-in-out infinite}@keyframes lp-pulse-lock{0%,to{border-color:#ffffff14}50%{border-color:var(--warm-glow)}}.lp-mockup__body{background:#15100e}.lp-mockup__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 1rem;background:linear-gradient(180deg,#ffffff08,#ffffff04);border-bottom:1px solid rgba(255,255,255,.06)}.lp-mockup__toolbar-group{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.lp-mockup__toolbar-group--right{justify-content:flex-end}.lp-mockup__toolbar-chip,.lp-mockup__toolbar-mini{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;white-space:nowrap}.lp-mockup__toolbar-chip{padding:.28rem .6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);font-size:.6rem;font-weight:600;color:#ffffff8f}.lp-mockup__toolbar-chip--active{color:#e8a87c;border-color:#c4704b59;background:#c4704b1f}.lp-mockup__toolbar-mini{font-size:.58rem;color:#ffffff6b;padding:.2rem 0}.lp-mockup__split{display:grid;grid-template-columns:1fr 1fr;min-height:320px}.lp-mockup__editor{display:flex;padding:1rem;font-family:SF Mono,Fira Code,Monaco,monospace;font-size:.78rem;line-height:1.7}.lp-mockup__gutter{display:flex;flex-direction:column;padding-right:.75rem;border-right:1px solid rgba(255,255,255,.05);margin-right:.75rem;-webkit-user-select:none;user-select:none}.lp-mockup__gutter span{color:#ffffff26;text-align:right;min-width:1.5rem;font-size:.72rem}.lp-mockup__code{flex:1;overflow:hidden}.lp-code-line{min-height:1.7em;white-space:nowrap}.lp-kw{color:#e5c07b;font-weight:500}.lp-br{color:#ffffff4d}.lp-str{color:#98c379}.lp-tx{color:#ffffff8c}.lp-cm{color:#ffffff38;font-style:italic}.lp-code-line--active{background:#c4704b0f;border-left:2px solid var(--warm);padding-left:.5rem;margin-left:-.5rem;border-radius:0 2px 2px 0}.lp-cursor{display:inline-block;width:2px;height:1em;background:#fff;margin-left:1px;vertical-align:text-bottom;animation:lp-blink 1.2s step-end infinite}@keyframes lp-blink{0%,50%{opacity:1}51%,to{opacity:0}}.lp-mockup__preview{border-left:1px solid rgba(255,255,255,.06);background:#ede3d9;display:flex;flex-direction:column}.lp-mockup__preview-label{padding:.5rem 1rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#00000059;border-bottom:1px solid rgba(0,0,0,.08);background:#e8e8e8;flex-shrink:0;display:flex;align-items:center;gap:.4rem}.lp-mockup__preview-body{padding:.75rem;background:#e0e0e0;flex:1;overflow:hidden;display:flex;flex-direction:column}.lp-pdf-page-wrap{background:#fefcfa;border-radius:2px;box-shadow:0 1px 4px #0000001f,0 4px 16px #00000014,0 0 0 1px #0000000f;padding:1.1rem 1.2rem .75rem;flex:1;overflow:hidden;display:flex;flex-direction:column}.lp-pdf-title{font-size:.92rem;font-weight:700;color:#1a1210;margin-bottom:.15rem;font-family:Georgia,Times New Roman,serif;line-height:1.3;text-align:center}.lp-pdf-author{font-size:.68rem;color:#6b5e54;margin-bottom:.55rem;font-family:Georgia,serif;text-align:center}.lp-pdf-heading{font-size:.78rem;font-weight:700;color:#1a1210;margin-bottom:.45rem;font-family:Georgia,serif}.lp-pdf-line{height:4px;background:#e0e0e0;border-radius:2px;margin-bottom:.35rem}.lp-pdf-line--short{width:55%}.lp-pdf-compile{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;font-size:.62rem;color:#6b5e54;padding:.28rem .55rem;border:1px solid #ddd;border-radius:4px;background:#f7f7f7}.lp-mockup__flow-overlay{position:absolute;bottom:38px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.55rem;background:#ffffffeb;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.85);border-radius:999px;padding:.42rem 1.1rem;font-size:.7rem;white-space:nowrap;z-index:10;box-shadow:0 2px 12px #0000002e,0 0 0 1px #0000000a;opacity:0;animation:lp-float-in .5s cubic-bezier(.22,1,.36,1) 1.2s both}.lp-mockup__flow-overlay .lp-flow-mini__step{color:#0000008c;display:flex;align-items:center;gap:.3rem}.lp-mockup__flow-overlay .lp-flow-mini__arrow{color:#0003}.lp-pdf-fig{display:flex;flex-direction:column;align-items:center;margin:.6rem 0 .45rem;gap:.3rem}.lp-pdf-fig__placeholder{width:100%;height:44px;background:linear-gradient(135deg,#f0f4f0,#e8ede8);border:1px dashed #c5c5c5;border-radius:3px;display:flex;align-items:center;justify-content:center}.lp-pdf-fig__icon{color:#aaa}.lp-pdf-fig__caption{font-size:.58rem;color:#6b5e54;font-family:Georgia,serif;font-style:italic;text-align:center}.lp-pdf-ref{font-size:.55rem;color:#777;font-family:Georgia,serif;border-top:1px solid #e0e0e0;padding-top:.4rem;margin-top:.5rem;line-height:1.5}.lp-pdf-ref em{font-style:italic}.lp-pdf-pagenum{text-align:center;font-size:.6rem;color:#9e8e82;font-family:Georgia,serif;margin-top:auto;padding-top:.5rem}.lp-mockup__status{display:flex;align-items:center;justify-content:space-between;height:22px;min-height:22px;padding:0 10px;background:#15100e;color:#f5ebe0e6;font-size:.58rem;font-family:SF Mono,Fira Code,monospace;flex-shrink:0;-webkit-user-select:none;user-select:none}.lp-mockup__status-section{display:flex;align-items:center;gap:0}.lp-mockup__status-item{display:inline-flex;align-items:center;gap:3px;padding:0 6px;font-size:.58rem;color:#ffffffe6;font-weight:500;letter-spacing:.01em;white-space:nowrap}.lp-mockup__status-muted{opacity:.7}.lp-mockup__status-success{color:#f5d6c3}.lp-mockup__status-collab{color:#f5d6c3;font-weight:600}.lp-mockup__status-hint{opacity:.6;font-size:.52rem}.lp-mockup__status-hint kbd{background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:2px;padding:0 3px;font-size:.52rem;font-family:SF Mono,monospace;color:#ffffffe6}.lp-mockup__status-sep{width:1px;height:10px;background:#ffffff4d;flex-shrink:0}.lp-mockup__status-right{display:flex;align-items:center;gap:.6rem;margin-left:auto;color:#ffffff29;font-size:.6rem}.lp-mockup__status-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:#c4704b;box-shadow:0 0 6px #c4704b66}.lp-mockup__status-dot--success{background:#e8a87c}.lp-mockup__status-dot--live{background:#d4845c;box-shadow:0 0 6px #c4704b80;animation:lp-st-pulse 2s infinite}.lp-mockup__tabs{display:flex;align-items:center;gap:0;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05;overflow-x:auto;scrollbar-width:none}.lp-mockup__tabs::-webkit-scrollbar{display:none}.lp-mockup__tab{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-family:SF Mono,Fira Code,monospace;color:#ffffff4d;padding:.6rem .85rem;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer;transition:color .15s}.lp-mockup__tab--active{color:#ffffffd9;border-bottom-color:var(--warm)}.lp-mockup__tab-dot{width:5px;height:5px;border-radius:50%;background:var(--warm);opacity:0}.lp-mockup__tab--active .lp-mockup__tab-dot,.lp-mockup__tab--modified .lp-mockup__tab-dot{opacity:1}.lp-mockup__main{display:grid;grid-template-columns:170px minmax(0,1.45fr) 6px minmax(320px,1fr);min-height:460px}.lp-mockup__sidebar{border-right:1px solid rgba(255,255,255,.05);padding:.75rem 0;background:#0003}.lp-mockup__sidebar-section{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff3;padding:0 .75rem .4rem}.lp-mockup__sidebar-file{display:flex;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.7rem;font-family:SF Mono,monospace;color:#ffffff59;cursor:pointer;border-left:2px solid transparent;transition:background .1s,color .1s}.lp-mockup__sidebar-file--active{color:#ffffffd9;background:#ffffff0a;border-left-color:var(--warm)}.lp-mockup__sidebar-file svg{flex-shrink:0;opacity:.6}.lp-mockup__sidebar-file--active svg{opacity:1;color:var(--warm)}.lp-mockup__sidebar-indent{padding-left:1.5rem}.lp-mockup__activity{display:flex;flex-direction:column;align-items:center;padding:.75rem 0;gap:0;border-right:1px solid rgba(255,255,255,.05);background:#00000059}.lp-activity__icon{display:flex;align-items:center;justify-content:center;width:44px;height:40px;color:#ffffff40;cursor:pointer;transition:color .15s;border-left:2px solid transparent}.lp-activity__icon:hover{color:#ffffff8c}.lp-activity__icon--active{color:#ffffffd9;border-left-color:var(--warm);background:#ffffff0a}.lp-activity__icon--bottom{margin-top:auto}.lp-mockup__bar-tabs{display:flex;align-items:center;gap:0;flex:1;overflow:hidden}.lp-mockup__bar-tab{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;font-family:SF Mono,Fira Code,monospace;color:#ffffff4d;padding:.45rem .75rem;border-right:1px solid rgba(255,255,255,.04);white-space:nowrap;cursor:pointer;transition:color .15s,background .15s}.lp-mockup__bar-tab:hover{color:#ffffff8c}.lp-mockup__bar-tab--active{color:#ffffffd9;background:#ffffff0a;border-bottom:1px solid var(--warm)}.lp-mockup__bar-right{display:flex;align-items:center;gap:.5rem;padding-right:.5rem;flex-shrink:0}.lp-mockup__bar-tools,.lp-mockup__bar-primary-actions{display:flex;align-items:center;gap:.35rem}.lp-mockup__bar-tool,.lp-mockup__bar-action,.lp-mockup__bar-button{display:inline-flex;align-items:center;gap:.3rem;font-size:.58rem;font-weight:600;white-space:nowrap;border-radius:999px}.lp-mockup__bar-tool{color:#ffffff73;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);padding:.24rem .48rem}.lp-mockup__bar-action{color:#f5d6c3;background:#c4704b24;border:1px solid rgba(196,112,75,.28);padding:.24rem .56rem}.lp-mockup__bar-button{padding:.28rem .58rem}.lp-mockup__bar-button--ghost{color:#ffffffb8;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.lp-mockup__bar-button--primary{color:#1a1210;background:linear-gradient(180deg,#d4b5a0,#e8a87c);border:1px solid rgba(110,231,183,.85);box-shadow:0 4px 14px #c4704b38}.lp-mockup__sidebar-outline{color:#ffffff40;font-size:.65rem}.lp-mockup__sidebar-enc{display:flex;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.65rem;font-family:SF Mono,monospace;color:var(--warm)}.lp-mockup__sidebar-enc--dim{color:#fff3}.lp-mockup__sidebar-divider{height:1px;background:#ffffff0d;margin:.75rem}.lp-mockup__sidebar-file--folder{color:#ffffff73;font-weight:600;font-size:.68rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:.3rem}.lp-sidebar-chevron{flex-shrink:0;opacity:.5}.lp-mockup__sidebar-indent2{padding-left:2.25rem;font-size:.63rem;color:#ffffff40}.lp-mockup__bar-avatars{display:flex;align-items:center;margin-right:.25rem}.lp-bar-avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.55rem;font-weight:700;color:#fff;border:1.5px solid rgba(255,255,255,.15);margin-left:-4px}.lp-bar-avatar:first-child{margin-left:0}.lp-bar-avatar--joining{opacity:0;animation:lp-fade-in .35s ease 3.8s both}.lp-mockup__bar-collab{display:flex;align-items:center;gap:.5rem}.lp-mockup__bar-collab-info{display:flex;flex-direction:column;gap:.12rem}.lp-mockup__bar-collab-count{font-size:.62rem;font-weight:600;color:#ffffffa6;line-height:1}.lp-mockup__bar-collab-people{display:flex;flex-wrap:wrap;gap:.22rem}.lp-mockup__bar-collab-person{display:inline-flex;align-items:center;gap:.25rem;padding:.14rem .36rem;border-radius:999px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);font-size:.5rem;font-weight:600;color:#ffffff6b;line-height:1}.lp-mockup__bar-collab-person--active{color:#e8a87c;border-color:#c4704b3d;background:#c4704b1a}.lp-collab-joined--bar{font-size:.57rem;font-weight:600;color:#d4845c;display:flex;align-items:center;opacity:0;animation:lp-fade-in .35s ease 4s both,lp-fade-in .3s ease 7.2s reverse both}.lp-mockup__bar-sep{width:1px;height:14px;background:#ffffff14;flex-shrink:0;margin:0 .1rem}.lp-st-topbar{display:flex;align-items:center;justify-content:space-between;gap:0;width:100%;height:40px;padding:0;background:#15100ef0;border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 1px #00000059;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);flex-shrink:0}.lp-st-zone{display:flex;align-items:center;gap:4px}.lp-st-zone--left{flex:0 0 auto;padding:0 10px 0 12px;gap:4px}.lp-st-zone--center{flex:1 1 0;justify-content:center;gap:6px;min-width:0;overflow:hidden}.lp-st-zone--right{flex:0 0 auto;padding:0 12px 0 10px;gap:4px;justify-content:flex-end}.lp-st-divider{width:1px;height:14px;background:#ffffff1a;margin:0 4px;flex-shrink:0}.lp-st-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;padding:0 7px;border:none;border-radius:6px;font-family:inherit;font-size:11px;font-weight:500;white-space:nowrap}.lp-st-btn--ghost{background:transparent;color:#e2e8f0b8}.lp-st-btn--icon{width:26px;height:26px;padding:0;background:transparent;border-radius:6px;color:#e2e8f0a6}.lp-st-btn--active{background:#c4704b1f;color:#d4845c}.lp-st-back-label{font-size:10.5px;font-weight:600;letter-spacing:.02em}.lp-st-brand-icon{height:17px;width:auto;display:block;opacity:.85;flex-shrink:0}.lp-st-name{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 5px;border-radius:5px;border:1px solid transparent}.lp-st-name-text{font-size:12px;font-weight:600;letter-spacing:-.01em;color:#e2e8f0}.lp-st-name-edit{color:#e2e8f040;flex-shrink:0}.lp-st-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:4px;font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.lp-st-badge--e2ee{background:#c4704b1f;color:#d4845c;border:1px solid rgba(196,112,75,.22)}.lp-st-save-status{display:inline-flex;align-items:center;gap:4px;padding:0 5px;height:24px}.lp-st-save-check{color:#d4845c;flex-shrink:0}.lp-st-save-label{font-size:10px;font-weight:500;color:#94a3b8cc}.lp-st-compile-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 12px;border:none;border-radius:7px;font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;background:#c4704b;color:#fff;box-shadow:0 1px 3px #c4704b40,0 4px 8px #c4704b26;margin-left:3px;position:relative;overflow:hidden;min-width:96px}.lp-st-compile-phase{display:inline-flex;align-items:center;gap:5px;position:absolute;inset:0;justify-content:center;opacity:0;pointer-events:none}.lp-st-compile-anim .lp-st-compile-phase--idle{animation:lp-compile-idle 11s ease 1 forwards}.lp-st-compile-anim .lp-st-compile-phase--spin{animation:lp-compile-spin 11s ease 1 forwards}.lp-st-compile-anim .lp-st-compile-phase--done{animation:lp-compile-done 11s ease 1 forwards}@keyframes lp-compile-idle{0%{opacity:1}52%{opacity:1}55%{opacity:0}to{opacity:0}}@keyframes lp-compile-spin{0%{opacity:0}52%{opacity:0}55%{opacity:1}72%{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes lp-compile-done{0%{opacity:0}72%{opacity:0}75%{opacity:1}to{opacity:1}}.lp-st-compile-spinner{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:lp-st-spin .7s linear infinite;flex-shrink:0}@keyframes lp-st-spin{to{transform:rotate(360deg)}}.lp-st-presence{display:inline-flex;align-items:center;gap:2px}.lp-st-presence-item{position:relative;display:inline-flex;align-items:center;margin-left:-4px;opacity:0;transform:scale(.5)}.lp-st-presence-item:first-child{margin-left:0}.lp-st-presence-item--1{animation:lp-presence-in .4s cubic-bezier(.22,1,.36,1) .4s both}.lp-st-presence-item--2{animation:lp-presence-in .4s cubic-bezier(.22,1,.36,1) 3.9s both}.lp-st-presence-item--3{animation:lp-presence-in .4s cubic-bezier(.22,1,.36,1) 5.8s both}@keyframes lp-presence-in{0%{opacity:0;transform:scale(.4) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.lp-st-presence-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:7.5px;font-weight:700;color:#fff;letter-spacing:.02em;flex-shrink:0;position:relative;z-index:1}.lp-st-presence-avatar--green,.lp-st-presence-avatar--blue{background:linear-gradient(135deg,#c4704b,#d4845c)}.lp-st-presence-avatar--amber{background:linear-gradient(135deg,#d97706,#f59e0b)}.lp-st-presence-ring{position:absolute;inset:-2px;border-radius:50%;border:1.5px solid transparent;pointer-events:none;z-index:0}.lp-st-presence-avatar--green+.lp-st-presence-ring{border-color:#c4704b80}.lp-st-presence-avatar--blue+.lp-st-presence-ring{border-color:#3b82f680}.lp-st-presence-avatar--amber+.lp-st-presence-ring{border-color:#f59e0b80}.lp-st-presence-name{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(4px);padding:2px 6px;border-radius:4px;font-size:8px;font-weight:600;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;letter-spacing:.01em}.lp-st-presence-avatar--green~.lp-st-presence-name{background:#c4704be6}.lp-st-presence-avatar--blue~.lp-st-presence-name{background:#c4704be6}.lp-st-presence-avatar--amber~.lp-st-presence-name{background:#d97706e6}.lp-st-presence-item--1 .lp-st-presence-name{animation:lp-name-flash 2s ease .8s both}.lp-st-presence-item--2 .lp-st-presence-name{animation:lp-name-flash 2s ease 4.2s both}.lp-st-presence-item--3 .lp-st-presence-name{animation:lp-name-flash 2s ease 6.1s both}@keyframes lp-name-flash{0%{opacity:0;transform:translate(-50%) translateY(6px)}12%{opacity:1;transform:translate(-50%) translateY(4px)}75%{opacity:1;transform:translate(-50%) translateY(4px)}to{opacity:0;transform:translate(-50%) translateY(2px)}}.lp-st-presence-live{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:9px;font-weight:600;color:#d4845c;opacity:0;animation:lp-fade-in .3s ease 6.4s both}.lp-st-collab-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d4845c;box-shadow:0 0 #c4704b8c;animation:lp-st-pulse 2s infinite;flex-shrink:0}@keyframes lp-st-pulse{0%{box-shadow:0 0 #c4704b8c}60%{box-shadow:0 0 0 4px #c4704b00}to{box-shadow:0 0 #c4704b00}}.lp-st-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#c4704b,#d4845c);color:#fff;font-size:9px;font-weight:700;letter-spacing:.02em;flex-shrink:0;margin-left:2px}.lp-mockup__editor-header{display:flex;align-items:center;justify-content:space-between;height:28px;min-height:28px;padding:0 8px;background:#1c1512f2;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;gap:6px}.lp-mockup__editor-header-left,.lp-mockup__editor-header-center,.lp-mockup__editor-header-right{display:flex;align-items:center;gap:3px}.lp-mockup__editor-header-center{gap:2px}.lp-eh-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:#ffffff4d;flex-shrink:0}.lp-eh-btn--active{color:#ffffffa6;background:#ffffff0f}.lp-eh-btn--muted{color:#fff3}.lp-eh-sep{width:1px;height:14px;background:#ffffff0f;margin:0 2px;flex-shrink:0}.lp-eh-file-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:500;color:#ffffff80;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.lp-eh-wordcount{font-size:8.5px;font-weight:500;color:#fff3;white-space:nowrap}.lp-mockup__minimap{width:32px;flex-shrink:0;margin-left:auto;border-left:1px solid rgba(255,255,255,.04);position:relative;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.06) 0px,rgba(255,255,255,.06) 2px,transparent 2px,transparent 5px)}.lp-mockup__minimap:before{content:"";position:absolute;top:12%;left:2px;right:2px;height:25%;background:#c4704b1f;border-radius:1px;border-left:1.5px solid rgba(196,112,75,.35)}.lp-code-line--collab-carlos{background:#3b82f60d;border-left:2px solid rgba(59,130,246,.4);padding-left:.5rem;margin-left:-.5rem;border-radius:0 2px 2px 0}.lp-code-line--collab-bob{background:#d977060d;border-left:2px solid rgba(217,119,6,.4);padding-left:.5rem;margin-left:-.5rem;border-radius:0 2px 2px 0}@keyframes lp-flag-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lp-collab-flag__label{display:inline-block;padding:1px 5px;border-radius:3px 3px 3px 0;font-size:.5rem;font-weight:700;color:#fff;white-space:nowrap;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.01em}@keyframes lp-caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}.lp-bob-typing{display:inline-block;overflow:hidden;white-space:nowrap;max-width:0;animation:lp-bob-type .65s cubic-bezier(.22,1,.36,1) 5.6s both}.lp-mockup__editor-wrap{display:flex;flex-direction:column;min-width:0;overflow:hidden}.lp-mockup__tabs{display:flex;align-items:stretch;overflow-x:hidden;height:30px;min-height:30px;background:#1c1512;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.lp-mockup__tab{display:inline-flex;align-items:center;gap:5px;padding:0 10px 0 12px;height:100%;border:none;border-right:1px solid rgba(255,255,255,.04);background:transparent;color:#ffffff59;font-size:.65rem;font-family:SF Mono,Fira Code,monospace;white-space:nowrap;flex-shrink:0}.lp-mockup__tab--active{background:#15100e;color:#ffffffd9;font-weight:500;border-bottom:2px solid #C4704B}.lp-mockup__tab--new{color:#fff3;font-size:.75rem;padding:0 10px;border-right:none}.lp-mockup__resize-handle{width:6px;display:flex;align-items:center;justify-content:center;background:#ffffff05;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06);cursor:col-resize;flex-shrink:0}.lp-mockup__resize-dots{display:flex;flex-direction:column;gap:3px}.lp-mockup__resize-dots div{width:2px;height:2px;border-radius:50%;background:#ffffff26}.lp-pdf-rule{height:1px;background:#d4c4b4;margin:.5rem 0 .65rem}.lp-pdf-abstract-label{font-size:.65rem;font-weight:700;color:#3d3029;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.05em;font-family:Georgia,serif}.lp-pdf-eq{display:flex;align-items:baseline;justify-content:center;gap:.6rem;margin:.55rem 0 .45rem;padding:.5rem .6rem;position:relative}.lp-pdf-eq__label{font-size:.58rem;color:#9e8e82;font-family:Georgia,serif;flex-shrink:0;position:absolute;right:.4rem}.lp-pdf-eq__body{font-size:.78rem;color:#222;font-style:italic;font-family:Georgia,serif;letter-spacing:.02em}.lp-audit-score-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0 1rem;border-bottom:1px solid #EDE3D9;margin-bottom:.5rem}.lp-audit-score-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8f7f73}.lp-audit-score-value{font-size:1.6rem;font-weight:800;color:var(--warm);letter-spacing:-.03em;font-family:SF Mono,monospace;line-height:1}.lp-audit-score-max{font-size:.72rem;color:#d4c4b4;font-weight:500}.lp-audit-bar-row{display:flex;align-items:center;gap:.6rem;padding:.45rem 0}.lp-audit-bar-label{font-size:.75rem;color:#6b5e54;flex:1;min-width:0}.lp-audit-bar-track{width:80px;height:5px;background:#ede3d9;border-radius:999px;overflow:hidden;flex-shrink:0}.lp-audit-bar-fill{height:100%;background:var(--warm);border-radius:999px}.lp-audit-bar-pct{font-size:.68rem;font-weight:700;color:var(--warm);font-family:SF Mono,monospace;min-width:2.5rem;text-align:right}.lp-audit-compliance{display:flex;gap:.4rem;flex-wrap:wrap;padding-top:1rem;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.lp-audit-compliance-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .55rem;border-radius:999px;background:#c4704b12;color:var(--warm);border:1px solid rgba(196,112,75,.18)}.lp-audit-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.95rem;margin-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.lp-audit-footer__note{font-size:.72rem;line-height:1.5;color:#b7a79a}.lp-audit-footer__link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:32px;padding:0 .75rem;border-radius:999px;background:#c4704b14;border:1px solid rgba(196,112,75,.18);color:var(--warm);text-decoration:none;font-size:.72rem;font-weight:700}.lp-audit-footer__link:hover{background:#c4704b1f;border-color:#c4704b47}.lp-audit-header__left{display:flex;align-items:center;gap:.45rem}.lp-audit-badge--green{color:var(--warm)!important;background:#c4704b1f!important;border-color:#c4704b40!important}.lp-audit-prop-section{display:flex;flex-direction:column}.lp-audit-prop-row{display:flex;align-items:center;gap:.55rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.8rem}.lp-audit-prop-row:last-child{border-bottom:none}.lp-audit-prop-row svg{color:var(--warm);flex-shrink:0}.lp-audit-dataflow{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;background:#c4704b0f;border:1px solid rgba(196,112,75,.15);border-radius:8px;margin-top:.85rem}.lp-audit-dataflow__node{display:flex;flex-direction:column;align-items:center;gap:.22rem;font-size:.57rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.lp-audit-dataflow__node--active{color:var(--warm)}.lp-audit-dataflow__node--muted{color:#8f7f73}.lp-audit-dataflow__arrow{color:var(--warm);font-size:.85rem;line-height:1;opacity:.5}.lp-audit-dataflow__sep{flex:1;height:1px;background:#ffffff14;margin:0 .25rem}.lp-feat-mock__tabs{display:flex;gap:0;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.06);background:#1c1512}.lp-feat-mock__tab{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:#8f7f73;padding:.55rem .85rem;border-bottom:2px solid transparent;cursor:pointer;font-family:SF Mono,monospace;white-space:nowrap}.lp-feat-mock__tab--active{color:#f5ebe0;border-bottom-color:var(--warm)}.lp-feat-mock__mode-bar{display:flex;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.06);background:#1c1512}.lp-feat-mock__mode-bar .lp-feat-mock__tabs{border-bottom:none;padding-right:0}.lp-mode-toggle{display:inline-flex;align-items:center;gap:0;margin:.35rem .9rem .35rem auto;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:.18rem;flex-shrink:0}.lp-mode-toggle__btn{display:inline-flex;align-items:center;gap:.3rem;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8f7f73;padding:.22rem .55rem;border-radius:5px;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.lp-mode-toggle__btn--active{background:var(--warm);color:#fff}.lp-feat-mock__visual-body{padding:1rem 1.25rem .75rem;display:flex;flex-direction:column;gap:.45rem;flex:1;min-height:0}.lp-visual-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:.3rem;font-size:.57rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--warm);background:#c4704b1a;border:1px solid rgba(196,112,75,.22);border-radius:5px;padding:.18rem .5rem;margin-bottom:.15rem}.lp-visual-line{font-size:.8rem;color:#b7a79a;line-height:1.5}.lp-visual-line--title{font-size:1.05rem;font-weight:800;color:#f5ebe0;letter-spacing:-.01em}.lp-visual-line--author{font-size:.7rem;color:#8f7f73;margin-top:-.15rem}.lp-visual-line--section{font-size:.85rem;font-weight:700;color:var(--warm);margin-top:.2rem;border-bottom:1px solid rgba(196,112,75,.2);padding-bottom:.2rem}.lp-visual-line--body{font-size:.75rem;color:#b7a79a}.lp-visual-line--active{background:#c4704b12;border-radius:4px;padding:.15rem .4rem;margin-left:-.4rem}.lp-visual-line--muted{color:#6b5e54;font-style:italic}.lp-visual-math{font-family:SF Mono,monospace;font-size:.82em;color:#c4704b;background:#c4704b14;border-radius:3px;padding:0 .25rem}.lp-visual-bold{font-weight:700;color:#f5ebe0}.lp-hero__float{position:absolute;background:#fffc;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.7);border-radius:14px;padding:.65rem 1rem;display:flex;align-items:center;gap:.55rem;font-size:.75rem;color:#000000a6;font-weight:500;box-shadow:0 0 0 1px #0000000a,0 4px 12px #0000000f,0 16px 40px #00000014}.lp-hero__float--users{top:68px;right:-14px}.lp-hero__float--flow{bottom:-22px;left:50%;transform:translate(-50%)}.lp-float-text{display:flex;flex-direction:column;gap:.1rem}.lp-float-text__title{font-size:.72rem;font-weight:600;color:#000000b3}.lp-collab-joined__dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#d4845c;margin-right:.3rem;vertical-align:middle}.lp-enc-icon{color:var(--warm);flex-shrink:0}.lp-enc-detail{display:flex;flex-direction:column;gap:.05rem}.lp-enc-detail__label{font-size:.72rem;font-weight:700;color:#000000b3;font-family:SF Mono,monospace;letter-spacing:.02em}.lp-enc-detail__sub{font-size:.6rem;font-weight:400;color:#00000059}.lp-avatar-stack{display:flex}.lp-avatar-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .45rem .18rem .18rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);margin-left:-6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-avatar-pill:first-child{margin-left:0}.lp-avatar-pill__name{font-size:.62rem;font-weight:600;color:#c9d1d9;line-height:1}.lp-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.7rem;border:2px solid #fff;margin-left:-6px}.lp-avatar:first-child{margin-left:0}.lp-avatar--sm{width:24px;height:24px;font-size:.6rem;margin-left:0}.lp-flow-mini{display:flex;align-items:center;gap:.5rem}.lp-flow-mini__step{display:flex;align-items:center;gap:.3rem;color:#00000080;font-size:.72rem}.lp-flow-mini__arrow{color:#0003}.lp-spin{display:inline-block;width:9px;height:9px;border:1.5px solid rgba(253,230,138,.25);border-top-color:#fde68a;border-radius:50%;animation:lp-spin-anim .7s linear infinite}.lp-enc-ck{color:var(--warm);flex-shrink:0;opacity:0;animation:lp-fade-in .3s ease 7s both}@keyframes lp-spin-anim{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.lp-ln--1,.lp-ln--2,.lp-ln--3,.lp-ln--4,.lp-ln--5,.lp-ln--6,.lp-ln--7,.lp-ln--8,.lp-ln--9,.lp-ln--10,.lp-ln--11,.lp-ln--12,.lp-ln--13,.lp-ln--14,.lp-ln--15,.lp-ln--16,.lp-ln--17,.lp-ln--18,.lp-ln--19,.lp-ln--20,.lp-ln--21,.lp-ln--22,.lp-ln--23,.lp-ln--24,.lp-ln--25,.lp-ln--26,.lp-ln--27,.lp-ln--28,.lp-collab-cursor,.lp-collab-flag{animation:none;opacity:1}.lp-collab-flag__caret{animation:none}.lp-carlos-typing{animation:none;max-width:280px}.lp-bob-typing{animation:none;max-width:340px}.lp-st-compile-phase{opacity:0}.lp-st-compile-phase--idle{opacity:1}.lp-st-compile-anim .lp-st-compile-phase--idle,.lp-st-compile-anim .lp-st-compile-phase--spin,.lp-st-compile-anim .lp-st-compile-phase--done{animation:none}.lp-st-avatar-mini{animation:none;opacity:1}.lp-st-presence-item{animation:none;opacity:1;transform:none}.lp-st-presence-name{animation:none;opacity:0}.lp-st-presence-live{animation:none;opacity:1}.lp-compile--idle,.lp-compile--busy{animation:none;opacity:0}.lp-compile--done,.lp-pdf-ln--1,.lp-pdf-ln--2,.lp-pdf-ln--3,.lp-pdf-ln--4,.lp-pdf-ln--5,.lp-flow-step{animation:none;opacity:1}.lp-flow-arrow--1,.lp-flow-arrow--2{animation:none;opacity:.5}.lp-avatar--joining{animation:none;opacity:1;transform:none}.lp-bar-avatar--joining,.lp-collab-joined,.lp-collab-joined--bar,.lp-hero__float--enc,.lp-enc-ck,.lp-mockup__flow-overlay{animation:none;opacity:1}}.lp-metrics{background:#15100e;border-top:1px solid rgba(196,112,75,.12);border-bottom:1px solid rgba(196,112,75,.12);padding:3rem 0;position:relative;overflow:hidden}.lp-metrics__glow{display:none}.lp-metrics__inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);border-radius:16px;overflow:hidden}.lp-metrics__card{display:flex;align-items:center;gap:1rem;padding:1.75rem 1.5rem;background:#15100e;transition:background .25s;position:relative}.lp-metrics__card:after{display:none}.lp-metrics__card:hover{background:#c4704b0a}.lp-metrics__icon-wrap{width:44px;height:44px;border-radius:11px;background:#c4704b1f;border:1px solid rgba(196,112,75,.2);color:#c4704b;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s,border-color .25s}.lp-metrics__card:hover .lp-metrics__icon-wrap{background:#c4704b33;border-color:#c4704b59}.lp-metrics__body{display:flex;flex-direction:column;gap:.2rem}.lp-metrics__value{font-size:.92rem;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.3}.lp-metrics__label{font-size:.72rem;color:#ffffff59;font-weight:400;line-height:1.4}.lp-metrics__sep{display:none}.lp-features{padding:8rem 0 5rem;background:#fefcfa;position:relative}.lp-features__header{text-align:center;max-width:760px;margin:0 auto 6rem}.lp-feat{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;margin-bottom:7rem}.lp-feat:last-child{margin-bottom:0}.lp-feat--reverse{direction:rtl}.lp-feat--reverse>*{direction:ltr}.lp-feat__tag{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--warm);margin-bottom:1.25rem}.lp-feat__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:var(--warm);color:#fff;font-size:.65rem;font-weight:700}.lp-feat__title{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800;color:#1a1210;letter-spacing:-.035em;line-height:1.12;margin-bottom:1rem}.lp-feat__desc{font-size:1rem;color:#6b5e54;line-height:1.75;margin-bottom:1.5rem;font-weight:400}.lp-feat__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.lp-feat__list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;color:#6b5e54;line-height:1.6}.lp-feat__list li svg{color:var(--warm);flex-shrink:0;margin-top:2px}.lp-feat__list li strong{color:#1a1210;font-weight:600}.lp-feat__highlights{display:flex;flex-direction:column;gap:.75rem}.lp-highlight{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:10px;background:#fdf8f6;border:1px solid #EDE3D9;transition:border-color .25s,box-shadow .25s}.lp-highlight:hover{border-color:#c4704b40;box-shadow:0 2px 12px #c4704b0f}.lp-highlight__icon-wrap{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:#c4704b14;color:var(--warm);flex-shrink:0}.lp-highlight__label{font-size:.88rem;font-weight:700;color:#1a1210;line-height:1.3}.lp-highlight__hint{font-size:.76rem;color:#8f7f73;line-height:1.4;margin-top:.1rem}.lp-feat-bento{margin-top:5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.lp-bento-tile{padding:1.5rem;background:#fdf8f6;border:1px solid #EDE3D9;border-radius:12px;transition:border-color .25s,box-shadow .25s,transform .25s}.lp-bento-tile:hover{border-color:#c4704b33;box-shadow:0 4px 20px #0000000a;transform:translateY(-2px)}.lp-bento-tile__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#c4704b14;color:var(--warm);margin-bottom:1rem}.lp-bento-tile__label{font-size:.95rem;font-weight:700;color:#1a1210;margin-bottom:.3rem}.lp-bento-tile__sub{font-size:.82rem;color:#8f7f73;line-height:1.5}.lp-feat-mock{background:#15100e;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #00000040,0 0 0 1px #ffffff0a;transition:box-shadow .35s,transform .35s,border-color .35s}.lp-feat-mock:hover{box-shadow:0 24px 64px #00000059,0 0 0 1px #c4704b1f;transform:translateY(-3px);border-color:#c4704b26}.lp-feat-mock__bar{display:flex;align-items:center;gap:.65rem;padding:.7rem 1rem;background:#1c1512;border-bottom:1px solid rgba(255,255,255,.06)}.lp-feat-mock__bar .lp-mockup__dots span:nth-child(1){background:#ff5f57}.lp-feat-mock__bar .lp-mockup__dots span:nth-child(2){background:#febc2e}.lp-feat-mock__bar .lp-mockup__dots span:nth-child(3){background:#28c840}.lp-feat-mock__filename{flex:1;font-size:.78rem;color:#b7a79a;font-family:SF Mono,monospace}.lp-feat-mock__badges{display:flex;gap:.4rem;align-items:center}.lp-feat-mock__badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .5rem;border-radius:999px;color:#c4704b;background:#c4704b1a;border:1px solid rgba(196,112,75,.2)}.lp-feat-mock__badge--muted{color:#b7a79a;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.lp-feat-mock__badge-dot{width:5px;height:5px;border-radius:50%;background:var(--warm)}.lp-feat-mock__code-body{display:flex;padding:.75rem 0;font-family:SF Mono,Fira Code,monospace;font-size:.76rem;line-height:1.8;background:#15100e;color:#d4c9c0}.lp-feat-mock__gutter{display:flex;flex-direction:column;padding:0 .65rem;border-right:1px solid rgba(255,255,255,.06);margin-right:.65rem;-webkit-user-select:none;user-select:none;color:#8f7f73;font-size:.68rem;text-align:right;min-width:2rem}.lp-feat-mock__code{flex:1;padding-right:1rem}.lp-feat-mock__code .lp-kw{color:#ff7b72}.lp-feat-mock__code .lp-br{color:#b7a79a}.lp-feat-mock__code .lp-str{color:#a5d6ff}.lp-feat-mock__code .lp-cm{color:#8f7f73;font-style:italic}.lp-feat-mock__code .lp-code-line--active{background:#c4704b14;border-left:2px solid var(--warm);padding-left:.4rem;margin-left:-.4rem}.lp-feat-mock__code .lp-cursor{background:var(--warm)}.lp-feat-mock__footer{display:flex;align-items:center;gap:1rem;padding:.55rem 1rem;background:#1c1512;border-top:1px solid rgba(255,255,255,.06);font-family:SF Mono,monospace;font-size:.62rem}.lp-feat-mock__status{display:flex;align-items:center;gap:.3rem;color:#b7a79a}.lp-feat-mock__status-dot{width:5px;height:5px;border-radius:50%;background:var(--warm)}.lp-feat-mock__status--right{margin-left:auto}.lp-feat-mock--editor .lp-feat-mock__visual-body{background:#fff}.lp-feat-mock--editor .lp-visual-line{color:#4a3f39}.lp-feat-mock--editor .lp-visual-line--title{color:#1a1210}.lp-feat-mock--editor .lp-visual-line--author{color:#9a8e88}.lp-feat-mock--editor .lp-visual-line--body{color:#4a3f39}.lp-feat-mock--editor .lp-visual-line--muted{color:#9a8e88}.lp-feat-mock--editor .lp-visual-bold{color:#1a1210}.lp-collab-title{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;color:#f5ebe0;font-family:SF Mono,monospace}.lp-collab-dot{width:7px;height:7px;border-radius:50%;background:var(--warm)}.lp-collab-sub{font-size:.62rem;color:#8f7f73;font-weight:400;text-transform:uppercase;letter-spacing:.06em}.lp-avatar-stack--small{flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.lp-collab-editor{padding:1.25rem;font-family:SF Mono,monospace;font-size:.78rem;display:flex;flex-direction:column;gap:.2rem;background:#15100e}.lp-collab-line{padding:.2rem .4rem;border-radius:3px;position:relative;line-height:1.6;color:#f5ebe0}.lp-collab-line--a{background:#c4704b14;border-left:2px solid var(--warm)}.lp-collab-line--b{background:#8b949e0f;border-left:2px solid #B7A79A}.lp-collab-dim{color:#8f7f73}.lp-collab-cursor{position:absolute;top:-16px;left:4px;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.08rem .3rem;border-radius:3px;color:#fff}.lp-collab-cursor--a{background:var(--warm)}.lp-collab-cursor--b{background:#8f7f73}.lp-collab-log{padding:.75rem 1.25rem 1rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.45rem;background:#1c1512}.lp-collab-log__header{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8f7f73;margin-bottom:.15rem}.lp-collab-log__row{display:flex;align-items:center;gap:.45rem;font-size:.72rem;color:#b7a79a}.lp-collab-log__row svg{color:var(--warm);flex-shrink:0}.lp-collab-log__time{margin-left:auto;font-family:SF Mono,monospace;font-size:.62rem;color:#8f7f73}.lp-feat-mock--audit{padding:1.5rem}.lp-audit-header{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:700;color:#f5ebe0;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.04em}.lp-audit-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.6rem;font-weight:700;color:#b7a79a;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:.25rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.lp-audit-section{display:flex;flex-direction:column}.lp-audit-group{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#8f7f73;padding:.75rem 0 .35rem}.lp-audit-group:first-child{padding-top:0}.lp-audit-row{display:flex;align-items:center;gap:.6rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.8rem}.lp-audit-row:last-child{border-bottom:none}.lp-audit-row svg{color:var(--warm);flex-shrink:0}.lp-audit-name{flex:1;color:#b7a79a;font-size:.78rem}.lp-audit-val{font-size:.72rem;font-weight:600;color:#f5ebe0;font-family:SF Mono,monospace}.lp-audit-check{color:var(--warm)!important}.lp-feat__verifier-main{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:#c4704b12;border:1px solid rgba(196,112,75,.22);border-radius:12px;margin:1.25rem 0 1.5rem}.lp-feat__verifier-main-icon{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background:#c4704b24;border:1px solid rgba(196,112,75,.28);border-radius:10px;color:var(--warm);flex-shrink:0}.lp-feat__verifier-main-label{font-size:.95rem;font-weight:700;color:#f5ebe0;margin-bottom:.35rem}.lp-feat__verifier-main-desc{font-size:.82rem;color:#b7a79a;line-height:1.55}.lp-audit-verify{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .75rem;background:#c4704b0d;border:1px solid rgba(196,112,75,.14);border-radius:8px;margin-bottom:.2rem}.lp-audit-verify__input-row{display:flex;align-items:center;gap:.5rem}.lp-audit-verify__input-mock{flex:1;font-size:.7rem;color:#b7a79a;font-family:SF Mono,monospace;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:.3rem .55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-audit-verify__btn{display:inline-flex;align-items:center;gap:.3rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--warm);background:#c4704b1f;border:1px solid rgba(196,112,75,.3);border-radius:5px;padding:.3rem .6rem;white-space:nowrap}.lp-audit-verify__result{display:flex;flex-direction:column;gap:.3rem}.lp-audit-verify__field{display:flex;align-items:center;gap:.5rem}.lp-audit-verify__field-label{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#8f7f73;width:1.4rem;flex-shrink:0}.lp-audit-verify__field-val{font-size:.67rem;font-weight:600;color:#f5ebe0;font-family:SF Mono,monospace;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:.15rem .45rem}.lp-audit-verify__verdict{display:flex;align-items:center;gap:.35rem;font-size:.62rem;color:var(--warm);font-weight:600;margin:0}.lp-audit-verify__verdict svg{color:var(--warm);flex-shrink:0}.lp-audit-tx{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem}.lp-audit-tx__row{display:flex;align-items:center;gap:.55rem;padding:.42rem .65rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:7px;font-size:.7rem}.lp-audit-tx__dest{display:inline-flex;align-items:center;gap:.3rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.18rem .48rem;border-radius:5px;white-space:nowrap;flex-shrink:0}.lp-audit-tx__dest--collab{color:#c4704b;background:#c4704b1f;border:1px solid rgba(196,112,75,.22)}.lp-audit-tx__dest--storage{color:#b7a79a;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.lp-audit-tx__ct{flex:1;font-size:.68rem;font-weight:600;color:#f5ebe0;font-family:SF Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-audit-tx__algo{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8f7f73;white-space:nowrap}.lp-audit-flow{display:flex;align-items:center;gap:.45rem;margin-top:1.25rem;padding:.75rem 1rem;background:#c4704b0f;border:1px solid rgba(196,112,75,.15);border-radius:8px;font-size:.68rem;font-weight:600;color:#b7a79a;text-transform:uppercase;letter-spacing:.06em}.lp-audit-flow svg{color:#8f7f73}.lp-audit-flow__accent{color:#fff;background:var(--warm);padding:.2rem .5rem;border-radius:4px}.lp-feat-free-banner{margin-top:3rem;margin-bottom:2rem;display:flex;align-items:center;gap:1rem;padding:1.15rem 1.5rem;border-radius:12px;background:linear-gradient(135deg,#c4704b0f,#c4704b05);border:1px solid rgba(196,112,75,.18)}.lp-feat-free-banner__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--warm);color:#fff;flex-shrink:0}.lp-feat-free-banner__text{font-size:.92rem;color:#4a3f36;line-height:1.55}.lp-feat-free-banner__text strong{color:#1a1210;font-weight:700}.lp-why{padding:7rem 0;background:#f5ebe0;position:relative;overflow:hidden}.lp-why__grid-bg{display:none}.lp-why__header{text-align:center;margin-bottom:4rem;position:relative;z-index:1}.lp-label--warn{color:#b45309!important;background:#f59e0b1a!important;border-color:#f59e0b4d!important}.lp-h2--white{color:#fff!important}.lp-why__story{position:relative;z-index:1}.lp-why__threat{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem}.lp-why__threat-card{padding:2rem;border-radius:16px;background:#fefcfa;border:1px solid rgba(26,18,16,.07);box-shadow:0 2px 12px #1a12100a;transition:border-color .25s,box-shadow .25s,transform .2s}.lp-why__threat-card:hover{border-color:#ef444433;box-shadow:0 8px 32px #ef44440f;transform:translateY(-2px)}.lp-why__threat-card--safe{background:#fefcfa;border-color:#c4704b26;box-shadow:0 2px 12px #c4704b0d}.lp-why__threat-card--safe:hover{border-color:#c4704b4d;box-shadow:0 8px 32px #c4704b14}.lp-why__threat-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#ef444417;color:#dc2626;margin-bottom:1.25rem;border:1px solid rgba(239,68,68,.14)}.lp-why__threat-icon--safe{background:#c4704b17;color:#c4704b;border-color:#c4704b26}.lp-why__threat-title{font-size:1.1rem;font-weight:800;color:#111827;margin-bottom:.65rem;letter-spacing:-.02em}.lp-why__threat-desc{font-size:.875rem;color:#6b5e54;line-height:1.75;margin-bottom:1.5rem}.lp-why__threat-visual{padding:1.25rem;border-radius:10px;background:#f5ebe0;border:1px solid rgba(26,18,16,.06)}.lp-why__threat-flow{display:flex;align-items:center;gap:.65rem;justify-content:center;flex-wrap:wrap}.lp-why__flow-node{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:8px;font-size:.74rem;font-weight:600;white-space:nowrap}.lp-why__flow-node--doc{background:#fefcfa;color:#4a3f36;border:1px solid rgba(26,18,16,.1);box-shadow:0 1px 3px #1a12100d}.lp-why__flow-node--danger{background:#ef444414;color:#dc2626;border:1px solid rgba(239,68,68,.18)}.lp-why__flow-node--safe{background:#c4704b14;color:#c4704b;border:1px solid rgba(196,112,75,.2)}.lp-why__flow-arrow{color:#8f7f73;font-size:.85rem;font-weight:600}.lp-why__flow-label{margin-top:.75rem;text-align:center;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8f7f73}.lp-why__flow-label--safe{color:#c4704b;opacity:.7}.lp-why__points{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.lp-why__point{display:flex;align-items:flex-start;gap:.85rem;padding:1.35rem 1.5rem;border-radius:14px;background:#fefcfa;border:1px solid rgba(26,18,16,.07);box-shadow:0 1px 4px #1a121008;transition:border-color .2s,box-shadow .2s,transform .2s}.lp-why__point:hover{border-color:#c4704b40;box-shadow:0 4px 18px #c4704b14;transform:translateY(-1px)}.lp-why__point-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#c4704b17;color:#c4704b;border:1px solid rgba(196,112,75,.14);flex-shrink:0}.lp-why__point-label{font-size:.88rem;font-weight:700;color:#111827;margin-bottom:.2rem}.lp-why__point-hint{font-size:.76rem;color:#6b5e54;line-height:1.55}.lp-cta__fine{margin-top:1rem;font-size:.78rem;color:#ffffff73;font-weight:500;letter-spacing:.01em}.lp-how{padding:9rem 0 8rem;background:#fdf8f6;position:relative;overflow:hidden;border-top:1px solid rgba(26,18,16,.06);border-bottom:1px solid rgba(26,18,16,.06)}.lp-how__grid-bg{display:none}.lp-how__header{text-align:center;margin-bottom:5rem;position:relative;z-index:1}.lp-how__header .lp-h2{margin-top:1rem;max-width:680px;margin-left:auto;margin-right:auto}.lp-pipeline{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.lp-pipeline__track{position:absolute;top:28px;left:40px;right:40px;height:2px;background:linear-gradient(90deg,var(--warm),rgba(196,112,75,.15));border-radius:2px}.lp-pipeline__step{display:flex;flex-direction:column;align-items:center;text-align:center}.lp-pipeline__dot{width:56px;height:56px;border-radius:50%;background:#fefcfa;border:2px solid var(--warm);display:flex;align-items:center;justify-content:center;color:var(--warm);margin-bottom:1.25rem;position:relative;z-index:2;box-shadow:0 4px 16px #c4704b1f;transition:background .3s,color .3s,transform .3s}.lp-pipeline__step:hover .lp-pipeline__dot{background:var(--warm);color:#fff;transform:scale(1.08)}.lp-pipeline__card{background:#fefcfa;border:1px solid rgba(26,18,16,.08);border-radius:14px;padding:0 1.5rem 1.75rem;width:100%;flex:1;display:flex;flex-direction:column;transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden}.lp-pipeline__step:hover .lp-pipeline__card{border-color:#c4704b40;box-shadow:0 8px 32px #c4704b14;transform:translateY(-3px)}.lp-pipeline__card-visual{margin:0 -1.5rem 1.25rem;padding:1.25rem 1.25rem 1rem;background:#fdf8f6;border-bottom:1px solid #E8DDD2;min-height:110px;display:flex;align-items:center;justify-content:center}.lp-pipeline__num{display:block;font-size:.58rem;font-weight:700;font-family:SF Mono,Fira Code,monospace;color:var(--warm);letter-spacing:.14em;margin-bottom:.5rem;opacity:.65}.lp-pipeline__card h3{font-size:1rem;font-weight:750;color:#1a1210;margin-bottom:.4rem;letter-spacing:-.02em;line-height:1.3}.lp-pipeline__card p{font-size:.82rem;color:#6b5e54;line-height:1.65;margin-top:auto}.lp-pipe-mock{border-radius:8px;font-family:SF Mono,Fira Code,monospace;font-size:.72rem}.lp-pipe-mock--editor{display:flex;flex-direction:column;gap:.15rem}.lp-pipe-mock__line{padding:.15rem .4rem;border-radius:3px;line-height:1.6;color:#6b5e54;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-pipe-mock__line--active{background:#c4704b0f;border-left:2px solid var(--warm)}.lp-pipe-mock__line .lp-kw{color:#1a1210;font-weight:600}.lp-pipe-mock__line .lp-br{color:#9e8e82}.lp-pipe-mock__line .lp-cm{color:#b7a79a;font-style:italic}.lp-pipe-mock__line .lp-cursor{display:inline-block;width:2px;height:12px;background:var(--warm);margin-left:1px;vertical-align:middle;animation:lp-blink 1s step-end infinite}@keyframes lp-blink{50%{opacity:0}}.lp-pipe-mock--key{display:flex;flex-direction:column;gap:.55rem}.lp-pipe-key__row{display:flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;color:#3d3029}.lp-pipe-key__row svg{color:var(--warm)}.lp-pipe-key__bar{height:6px;border-radius:3px;background:#e8ddd2;overflow:hidden}.lp-pipe-key__fill{width:100%;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--warm),#E8A87C);animation:lp-key-fill 1.8s ease-out both}@keyframes lp-key-fill{0%{width:0}to{width:100%}}.lp-pipe-key__hash{font-size:.68rem;color:#9e8e82}.lp-pipe-key__hash code{color:#4a3f36;font-weight:500}.lp-pipe-key__badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.6rem;font-weight:600;color:var(--warm);text-transform:uppercase;letter-spacing:.06em}.lp-pipe-mock--encrypt{display:flex;flex-direction:column;align-items:center;gap:.5rem;justify-content:center}.lp-pipe-enc__before{display:flex;align-items:center;gap:.35rem;padding:.4rem .7rem;background:#fff;border:1px solid #E0D4C8;border-radius:6px;font-size:.7rem;font-weight:600;color:#3d3029}.lp-pipe-enc__before svg{color:#8f7f73}.lp-pipe-enc__arrow{width:28px;height:28px;border-radius:50%;background:var(--warm);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-pipe-enc__after code{font-size:.68rem;color:#9e8e82;letter-spacing:.03em}.lp-pipe-mock--sync{display:flex;flex-direction:column;gap:.65rem;align-items:center}.lp-pipe-sync__row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:center}.lp-pipe-sync__node{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border-radius:6px;font-size:.65rem;font-weight:600;background:#c4704b14;color:var(--warm);border:1px solid rgba(196,112,75,.15);white-space:nowrap}.lp-pipe-sync__node--server{background:#0000000a;color:#8f7f73;border-color:#e0d4c8}.lp-pipe-sync__arrow{color:#d4c4b4;font-size:.75rem}.lp-pipe-sync__label{font-size:.6rem;font-weight:600;color:#b7a79a;text-transform:uppercase;letter-spacing:.08em}.lp-how__animation-wrap{margin-top:6rem;position:relative;z-index:1;padding:0 2rem}.lp-how__animation-header{text-align:center;margin-bottom:2rem;max-width:1440px;margin-left:auto;margin-right:auto}.lp-how__animation-header p{font-size:.85rem;color:#8f7f73;font-weight:500;letter-spacing:.02em}.lp-how__animation{width:100%;max-width:1440px;margin:0 auto;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 8px 24px #00000012,0 32px 80px #0000001a}.lp-usp{padding:7rem 0;background:#fff;border-top:1px solid #E8DDD2;border-bottom:1px solid #E8DDD2}.lp-usp__inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.lp-usp__copy{display:flex;flex-direction:column;gap:1.5rem}.lp-usp__lead{font-size:1.05rem;color:#6b5e54;line-height:1.7}.lp-usp__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.5rem}.lp-usp__list li{display:flex;gap:.85rem;align-items:flex-start}.lp-usp__list-icon{width:36px;height:36px;border-radius:8px;background:var(--warm);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-usp__list li div{display:flex;flex-direction:column;gap:.2rem}.lp-usp__list li strong{font-size:.92rem;font-weight:700;color:#1a1210}.lp-usp__list li span{font-size:.85rem;color:#6b5e54;line-height:1.5}.lp-usp__card{background:#fff;border:1px solid #E0D4C8;border-radius:12px;padding:1.75rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 8px 30px #0000000a}.lp-usp__card-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#9e8e82;margin-bottom:.25rem}.lp-usp__block{border-radius:10px;padding:1rem;border:1px solid #E8DDD2;display:flex;flex-direction:column;gap:.5rem}.lp-usp__block--browser{background:#fff}.lp-usp__block--server{background:#fafafa}.lp-usp__block-header{display:flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b5e54}.lp-usp__block-header svg{color:var(--warm)}.lp-usp__block-body{font-size:.8rem;line-height:1.6;display:flex;flex-direction:column;gap:.25rem;color:#3d3029;font-weight:500}.lp-usp__block-muted{color:#9e8e82;font-weight:400}.lp-usp__block-body--cipher{opacity:.7;font-family:SF Mono,monospace;font-size:.72rem;color:#8f7f73}.lp-usp__cipher-short{width:55%}.lp-usp__cipher-caption{font-family:Inter,sans-serif;font-size:.7rem;color:#9e8e82;font-weight:500}.lp-usp__chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .6rem;border-radius:999px;width:fit-content;color:#1a1210;background:#ede3d9;border:1px solid #E0D4C8}.lp-usp__chip--muted{color:#6b5e54}.lp-usp__arrow-row{display:flex;align-items:center;gap:.65rem;padding:0 .5rem}.lp-usp__arrow-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,#ddd,transparent)}.lp-usp__encrypt-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .8rem;border-radius:999px;background:var(--warm);color:#fff;white-space:nowrap}.lp-usp__collab-row{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background:#fafafa;border:1px solid #E8DDD2;border-radius:8px;font-size:.78rem;color:#6b5e54}.lp-audience{padding:7rem 0;background:#f5ebe0}.lp-audience__header{text-align:center;max-width:760px;margin:0 auto 3.5rem}@media (min-width: 1536px){.lp-container,.lp-nav__inner{max-width:1560px;padding-left:clamp(2rem,3.5vw,3.5rem);padding-right:clamp(2rem,3.5vw,3.5rem)}.lp-hero__content{max-width:1040px}.lp-hero__title{max-width:980px}.lp-hero__desc{max-width:820px}.lp-feat{gap:6rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-mockup__main{grid-template-columns:190px minmax(0,1.55fr) 6px minmax(360px,1.08fr)}.lp-mockup__editor{padding:1.1rem 1.2rem;font-size:.8rem}.lp-mockup__preview-body{padding:.9rem}.lp-pdf-page-wrap{padding:1.25rem 1.35rem .9rem}.lp-why__threat{gap:2rem}.lp-audience__grid{gap:1.5rem}.lp-footer__content{gap:3.5rem}}.lp-audience__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.lp-audience__card{background:#fefcfa;border:1px solid #E0D4C8;border-radius:14px;padding:1.75rem;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.85rem}.lp-audience__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--warm),rgba(196,112,75,0));opacity:0;transition:opacity .3s}.lp-audience__card:hover:before{opacity:1}.lp-audience__card:hover{border-color:#c4704b40;box-shadow:0 8px 30px #c4704b12;transform:translateY(-3px)}.lp-audience__card-top{display:flex;align-items:center;gap:.75rem}.lp-audience__icon{width:42px;height:42px;border-radius:10px;background:#c4704b14;border:1px solid rgba(196,112,75,.15);color:var(--warm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s,border-color .25s}.lp-audience__card:hover .lp-audience__icon{background:#c4704b26;border-color:#c4704b4d}.lp-audience__role{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--warm)}.lp-audience__card h3{font-size:.95rem;font-weight:700;color:#1a1210;letter-spacing:-.02em;line-height:1.4;margin:0}.lp-audience__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.lp-chip{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.72rem;font-weight:500;color:#6b5e54;background:#f5ebe0;border:1px solid #E8DDD2;transition:background .2s,color .2s,border-color .2s}.lp-audience__card:hover .lp-chip{background:#c4704b0f;color:#5c2a14;border-color:#c4704b33}.lp-faq{padding:6rem 0 5rem;background:#fefcfa;border-top:1px solid rgba(26,18,16,.06)}.lp-faq__header{text-align:center;margin-bottom:3.5rem}.lp-faq__subtitle{max-width:700px;margin:1rem auto 0;font-size:1rem;line-height:1.75;color:#6b5e54}.lp-faq__layout{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;align-items:start;max-width:1000px;margin:0 auto}.lp-faq__sidebar{position:sticky;top:5rem}.lp-faq__privacy-card{background:#fff;border:1px solid #E0D4C8;border-radius:12px;padding:1.5rem;position:relative;overflow:hidden}.lp-faq__privacy-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--warm)}.lp-faq__privacy-title{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;color:#1a1210;margin-bottom:1.15rem;text-transform:uppercase;letter-spacing:.06em}.lp-faq__privacy-list{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.7rem}.lp-faq__privacy-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;color:#6b5e54;line-height:1.45}.lp-faq__privacy-list li svg{color:var(--warm);flex-shrink:0;margin-top:2px}.lp-faq__privacy-footer{display:flex;gap:.5rem;padding-top:1rem;border-top:1px solid #E8DDD2;flex-wrap:wrap}.lp-faq__privacy-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;color:#1a1210;background:#f5ebe0;border:1px solid #E0D4C8;padding:.3rem .6rem;border-radius:999px}.lp-faq__privacy-link{font-size:.72rem;font-weight:600;color:var(--warm);text-decoration:none;padding:.3rem 0}.lp-faq__privacy-link:hover{text-decoration:underline}.lp-faq__sections{display:flex;flex-direction:column;gap:1.5rem}.lp-faq__section{display:flex;flex-direction:column;gap:.75rem}.lp-faq__section-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--warm)}.lp-faq__list{display:flex;flex-direction:column;border:1px solid #E0D4C8;border-radius:12px;overflow:hidden;background:#fefcfa}.lp-faq__item{border-bottom:1px solid #E8DDD2;position:relative;transition:background .15s}.lp-faq__item:last-child{border-bottom:none}.lp-faq__item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--warm);opacity:0;transition:opacity .2s}.lp-faq__item--open:before{opacity:1}.lp-faq__item--open{background:#c4704b06}.lp-faq__question{width:100%;display:grid;grid-template-columns:2rem 1fr 1.25rem;align-items:center;gap:.75rem;padding:1.1rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s;font-family:inherit}.lp-faq__question:hover{background:#00000004}.lp-faq__q-num{font-size:.62rem;font-weight:700;font-family:SF Mono,monospace;color:#b7a79a;letter-spacing:.05em}.lp-faq__item--open .lp-faq__q-num{color:var(--warm)}.lp-faq__q-text{font-size:.9375rem;font-weight:600;color:#1a1210;line-height:1.4}.lp-faq__chevron{flex-shrink:0;color:#d4c4b4;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s;justify-self:end}.lp-faq__item--open .lp-faq__chevron{transform:rotate(180deg);color:var(--warm)}.lp-faq__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.lp-faq__item--open .lp-faq__answer-wrap{grid-template-rows:1fr}.lp-faq__answer-inner{overflow:hidden}.lp-faq__answer-inner p{margin:0;padding:0 1.25rem 1.15rem 3.75rem;font-size:.9375rem;color:#6b5e54;line-height:1.75;font-weight:400}.lp-faq__answer-inner p a{color:var(--warm);text-decoration:none;font-weight:600}.lp-faq__answer-inner p a:hover{text-decoration:underline}.lp-faq__help{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;border:1px solid #E0D4C8;border-radius:12px;padding:1.1rem 1.25rem;background:linear-gradient(180deg,#fefcfa,#fdf8f6)}.lp-faq__help-title{font-size:.95rem;font-weight:700;color:#1a1210;margin-bottom:.25rem}.lp-faq__help-text{margin:0;font-size:.875rem;line-height:1.65;color:#6b5e54}.lp-faq__help-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.lp-faq__help-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 .9rem;border-radius:8px;border:1px solid rgba(26,18,16,.12);background:#fefcfa;color:#1a1210;text-decoration:none;font-size:.84rem;font-weight:600;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.lp-faq__help-link:hover{border-color:var(--warm);color:var(--warm);transform:translateY(-1px);box-shadow:0 10px 24px #c4704b14}.lp-cta{padding:7rem 0;background:#fdf8f6;color:#1a1210;text-align:center;position:relative;overflow:hidden;border-top:1px solid rgba(26,18,16,.06)}.lp-cta__grid-bg{display:none}.lp-cta:after{display:none}.lp-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.lp-cta__inner .lp-h2{color:#1a1210}.lp-cta__inner .lp-subtitle{color:#6b5e54;max-width:520px}.lp-cta__pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--warm);background:#c4704b0f;border:1px solid rgba(196,112,75,.18);padding:.35rem .8rem;border-radius:999px;margin-bottom:1.25rem}.lp-cta .lp-btn--white{background:#1a1210;color:#fff;border-color:transparent;box-shadow:0 4px 16px #0003}.lp-cta .lp-btn--white:hover{background:#1a1210;box-shadow:0 8px 28px #00000047;transform:translateY(-1px)}.lp-cta .lp-btn--ghost-dark{color:#0009;border-color:#0003;background:transparent}.lp-cta .lp-btn--ghost-dark:hover{color:#1a1210;border-color:#0006;background:#0000000a}.lp-cta__btns{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.lp-cta__footnote{margin-top:1.75rem;font-size:.78rem;color:#9e8e82}.lp-footer{padding:4rem 0 2rem;background:#15100e;color:#f5ebe0;border-top:2px solid rgba(196,112,75,.15)}.lp-footer__content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.lp-footer__brand-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.lp-footer__logo-icon{height:28px;width:auto}.lp-footer__wordmark{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;line-height:1;-webkit-font-smoothing:antialiased}.lp-footer__wm-main{color:#f5ebe0}.lp-footer__wm-accent{color:var(--warm)}.lp-footer__tagline{color:#f5ebe080;font-size:.88rem;line-height:1.6;margin-bottom:.85rem}.lp-footer__credit{color:#f5ebe059;font-size:.82rem;line-height:1.5;margin-bottom:1.25rem}.lp-footer__credit a{color:#f5ebe099;text-decoration:none;transition:color .2s}.lp-footer__credit a:hover{color:#f5ebe0}.lp-footer__social{display:flex;gap:.75rem}.lp-footer__social a{width:36px;height:36px;background:#f5ebe00a;border:1px solid rgba(245,235,224,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#f5ebe080;transition:all .2s}.lp-footer__social a:hover{background:#f5ebe014;color:#f5ebe0}.lp-footer__col h4{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#f5ebe080;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid rgba(245,235,224,.06)}.lp-footer__col ul{list-style:none;padding:0}.lp-footer__col ul li{margin-bottom:.5rem}.lp-footer__col ul a{color:#f5ebe073;text-decoration:none;font-size:.88rem;transition:color .2s}.lp-footer__col ul a:hover{color:#f5ebe0}.lp-footer__link-btn{border:none;background:transparent;color:#f5ebe073;padding:0;margin:0;font-size:.88rem;font-family:inherit;cursor:pointer;transition:color .2s}.lp-footer__link-btn:hover{color:#f5ebe0}.lp-footer__bottom{padding:1rem;border:1px solid rgba(245,235,224,.06);border-radius:10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;background:#f5ebe005}.lp-footer__bottom p{color:#f5ebe059;font-size:.82rem;margin:0}.lp-footer__bottom-badges{display:flex;gap:.75rem}.lp-footer__bottom-badges span{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#f5ebe066;font-weight:500;background:#f5ebe008;border:1px solid rgba(245,235,224,.06);padding:.35rem .75rem;border-radius:999px}@media (max-width: 968px){.lp-nav__toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.lp-nav__menu{position:fixed;top:60px;left:0;right:0;height:calc(100dvh - 60px);background:#fdf8f6f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;padding:1.5rem 1.25rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem);gap:0;transform:translate(100%);opacity:0;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s ease;pointer-events:none;border-top:1px solid #E8DDD2;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.lp-nav__menu[aria-hidden=true]{visibility:hidden}.lp-nav__menu--open{transform:translate(0);opacity:1;pointer-events:all;visibility:visible!important}.lp-nav__link{width:100%;padding:1rem .75rem;font-size:1rem;justify-content:flex-start;text-align:left;color:#000000a6;border-bottom:1px solid rgba(0,0,0,.05);border-radius:0;min-height:48px;display:flex;align-items:center}.lp-nav__link:last-of-type{border-bottom:none}.lp-nav__link:hover{color:#1a1210;background:#00000008;border-radius:8px}.lp-nav__actions{flex-direction:column;width:100%;margin-left:0;padding-left:0;border-left:none;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.07);gap:.6rem}.lp-nav__btn{width:100%!important;justify-content:center!important;height:46px!important;border-radius:10px!important;font-size:.9rem!important}.lp-nav__btn--ghost{color:#000000a6!important;border-color:#0003!important}.lp-nav__btn--ghost:hover{color:#1a1210!important;border-color:#0006!important;background:#0000000a!important}.lp-hero{min-height:100svh;padding-bottom:3rem}.lp-hero__container{min-height:100svh;padding-top:7.5rem;padding-bottom:3rem}.lp-hero__content{text-align:center;align-items:center}.lp-hero__ctas,.lp-hero__cta-meta,.lp-hero__trust-row,.lp-hero__security-row{justify-content:center}.lp-hero__title{font-size:clamp(2rem,7vw,3rem);max-width:100%}.lp-hero__desc{max-width:560px}.lp-hero__mockup{padding:0 1rem 2rem}.lp-hero__mockup-label{margin-left:1rem}.lp-mockup__bar{flex-wrap:wrap}.lp-mockup__brand-sub,.lp-mockup__bar-tools,.lp-mockup__bar-primary-actions,.lp-mockup__toolbar-group--right{display:none}.lp-mockup__toolbar{justify-content:flex-start}.lp-mockup__split,.lp-mockup__main{grid-template-columns:1fr}.lp-mockup__sidebar,.lp-mockup__resize-handle,.lp-st-back-label,.lp-st-save-status,.lp-st-name-edit,.lp-mockup__tabs,.lp-mockup__editor-header,.lp-mockup__minimap,.lp-st-presence,.lp-hero__float{display:none}.lp-feat,.lp-feat--reverse{grid-template-columns:1fr;direction:ltr;gap:2.5rem}.lp-feat--reverse>*{direction:ltr}.lp-feat{margin-bottom:4.5rem}.lp-feat-bento,.lp-metrics__inner{grid-template-columns:repeat(2,1fr)}.lp-features{padding:5rem 0 3rem}.lp-features__header{margin-bottom:4rem}.lp-why,.lp-how,.lp-usp,.lp-audience{padding:5rem 0}.lp-faq{padding:4.5rem 0 3rem}.lp-cta{padding:5rem 0}.lp-why__threat,.lp-why__points{grid-template-columns:1fr}.lp-how__steps{grid-template-columns:1fr;max-width:500px;gap:0;row-gap:.5rem}.lp-how__connector{padding:.75rem 0;transform:rotate(90deg);margin:0 auto}.lp-pipeline{grid-template-columns:repeat(2,1fr);gap:1.25rem}.lp-pipeline__track{display:none}.lp-how__animation-wrap{margin-top:3rem}.lp-usp__inner{grid-template-columns:1fr;gap:3rem}.lp-audience__grid{grid-template-columns:1fr 1fr}.lp-faq__layout{grid-template-columns:1fr}.lp-faq__sidebar{position:static}.lp-faq__help{flex-direction:column;align-items:flex-start}.lp-faq__help-actions{justify-content:flex-start}.lp-footer__content{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 600px){.lp-container{padding:0 1rem}.lp-nav__toggle{min-width:44px;min-height:44px}.lp-nav__inner{padding:0 1rem}.lp-hero{min-height:100svh;padding-bottom:2rem}.lp-hero__container{min-height:100svh;padding:6rem 1rem 2.5rem}.lp-hero__title{font-size:clamp(1.85rem,8vw,2.2rem);line-height:1.08}.lp-hero__audience{font-size:.84rem}.lp-hero__desc{font-size:.97rem;line-height:1.75}.lp-hero__byline{font-size:.8rem;margin-bottom:1.5rem}.lp-hero__pill{font-size:.7rem;padding:.4rem .9rem .4rem .7rem;margin-bottom:1.5rem}.lp-hero__mockup{padding:0 .5rem 1.5rem}.lp-hero__mockup-label{margin:0 0 .75rem .5rem;font-size:.72rem}.lp-mockup__toolbar{padding:.5rem .75rem}.lp-mockup__toolbar-chip:nth-child(3),.lp-mockup__bar-action,.lp-mockup__bar-collab-people{display:none}.lp-mockup__split{min-height:240px}.lp-mockup__editor{font-size:.7rem;padding:.75rem}.lp-hero__ctas{flex-direction:column;width:100%;gap:.65rem}.lp-hero__cta-meta{flex-direction:column;gap:.4rem}.lp-hero__cta-meta-sep{display:none}.lp-hero__ctas .lp-btn{width:100%;justify-content:center}.lp-hero .lp-btn--warm,.lp-hero .lp-btn--outline{font-size:.95rem;padding:.85rem 1.5rem}.lp-hero__badges{flex-direction:column;gap:0}.lp-hero__trust-sep{display:none}.lp-hero__trust-row{gap:.4rem;row-gap:.4rem}.lp-hero__trust{font-size:.72rem;padding:.32rem .6rem}.lp-hero__security-link{width:100%;min-width:0;padding:.75rem .9rem}.lp-hero__security-title{font-size:.78rem}.lp-hero__security-subtitle{font-size:.67rem}.lp-metrics{padding:2rem 0}.lp-metrics__inner{grid-template-columns:1fr 1fr;border-radius:12px;padding:0 1rem}.lp-metrics__card{padding:1.25rem 1rem;gap:.65rem}.lp-metrics__icon-wrap{width:36px;height:36px;border-radius:9px}.lp-metrics__value{font-size:.82rem}.lp-metrics__label{font-size:.67rem}.lp-features{padding:3.5rem 0 2.5rem}.lp-features__header{margin-bottom:2.5rem}.lp-feat{margin-bottom:3rem;gap:2rem}.lp-feat-bento{grid-template-columns:1fr;gap:.85rem}.lp-bento-tile{padding:1.25rem}.lp-why{padding:3.5rem 0}.lp-why__threat-flow{gap:.35rem;flex-wrap:wrap;justify-content:center}.lp-why__flow-node{font-size:.68rem;padding:.35rem .6rem}.lp-feat-free-banner{flex-direction:column;text-align:center}.lp-how{padding:3.5rem 0}.lp-pipeline{grid-template-columns:1fr;max-width:400px;margin:0 auto}.lp-usp,.lp-audience{padding:3.5rem 0}.lp-audience__grid{grid-template-columns:1fr}.lp-audience__card{padding:1.4rem}.lp-faq{padding:3rem 0 2.5rem}.lp-faq__header{margin-bottom:2.5rem}.lp-cta{padding:3.5rem 0}.lp-cta__btns{flex-direction:column;align-items:stretch;gap:.65rem}.lp-cta .lp-btn{width:100%;justify-content:center}.lp-cta__inner .lp-subtitle{font-size:.95rem}.lp-h2{font-size:clamp(1.65rem,7vw,2.4rem)}.lp-footer{padding:3rem 0 1.5rem}.lp-footer__content{grid-template-columns:1fr;gap:1.5rem}.lp-footer__bottom{flex-direction:column;align-items:stretch;gap:.5rem}.lp-footer__bottom-badges{flex-wrap:wrap;gap:.5rem}}.rv{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.rv:nth-child(2){transition-delay:.08s}.rv:nth-child(4){transition-delay:.24s}@media (max-width: 480px){.lp-nav__badge{display:none}.lp-nav__inner{height:56px}.lp-nav__menu{top:56px;height:calc(100dvh - 56px)}.lp-nav__logo-icon{height:24px}.lp-hero__container{padding-top:5.5rem;padding-left:.875rem;padding-right:.875rem}.lp-hero__title{font-size:clamp(1.7rem,8.5vw,2rem)}.lp-hero__desc{font-size:.92rem}.lp-hero__pill{font-size:.68rem}.lp-hero__security-row{margin-top:1.4rem}.lp-hero__trust{font-size:.7rem;padding:.28rem .55rem}.lp-mockup__split{min-height:200px}.lp-mockup__editor{font-size:.65rem;line-height:1.6;padding:.6rem}.lp-metrics__inner{grid-template-columns:1fr}.lp-metrics__card{flex-direction:row;gap:.75rem;padding:1rem}.lp-h2{font-size:clamp(1.5rem,7.5vw,2rem)}.lp-label{font-size:.64rem}.lp-subtitle{font-size:.95rem}.lp-features{padding:3rem 0 2rem}.lp-features__header{margin-bottom:2rem}.lp-feat{gap:1.5rem;margin-bottom:2.5rem}.lp-feat__title{font-size:clamp(1.35rem,6vw,1.65rem)}.lp-feat__highlights{gap:.5rem}.lp-highlight{padding:.7rem .85rem;gap:.65rem}.lp-highlight__icon-wrap{width:32px;height:32px}.lp-bento-tile{padding:1.1rem}.lp-bento-tile__icon{width:36px;height:36px}.lp-why{padding:3rem 0}.lp-why__threat-card{padding:1.25rem}.lp-why__point{padding:.85rem}.lp-why__point-icon{width:34px;height:34px}.lp-how{padding:3rem 0}.lp-pipeline__card{padding:1.1rem}.lp-audience{padding:3rem 0}.lp-audience__card{padding:1.1rem}.lp-audience__icon{width:36px;height:36px}.lp-faq{padding:2.5rem 0 2rem}.lp-cta{padding:3rem 0}.lp-cta__inner .lp-h2{font-size:clamp(1.5rem,7.5vw,2rem)}.lp-footer{padding:2.5rem 0 1.25rem}.lp-footer__bottom-badges span{font-size:.7rem;padding:.3rem .6rem}.lp-container{padding:0 .875rem}}@keyframes lp-line-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lp-float-in{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:none}}@keyframes lp-avatar-join{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes lp-carlos-type{0%{max-width:0}to{max-width:280px}}@keyframes lp-bob-type{0%{max-width:0}to{max-width:340px}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-step-on{0%{opacity:.28}to{opacity:1}}.lp-ln--1{animation:lp-line-in .25s ease .3s both}.lp-ln--2{animation:lp-line-in .25s ease .5s both}.lp-ln--3{animation:lp-line-in .25s ease .7s both}.lp-ln--4{animation:lp-line-in .25s ease .9s both}.lp-ln--5{animation:lp-line-in .25s ease 1.1s both}.lp-ln--6{animation:lp-line-in .01s ease 1.25s both}.lp-ln--7{animation:lp-line-in .25s ease 1.4s both}.lp-ln--8{animation:lp-line-in .25s ease 1.6s both}.lp-ln--9{animation:lp-line-in .25s ease 1.8s both}.lp-ln--10{animation:lp-line-in .25s ease 2s both}.lp-ln--11{animation:lp-line-in .01s ease 2.15s both}.lp-ln--12{animation:lp-line-in .25s ease 2.3s both}.lp-ln--13{animation:lp-line-in .25s ease 2.5s both}.lp-ln--14{animation:lp-line-in .25s ease 2.7s both}.lp-ln--15{animation:lp-line-in .25s ease 2.9s both}.lp-ln--16{animation:lp-line-in .25s ease 3.1s both}.lp-ln--17{animation:lp-line-in .25s ease 3.3s both}.lp-ln--18{animation:lp-line-in .25s ease 3.5s both}.lp-ln--19{animation:lp-line-in .01s ease 3.65s both}.lp-ln--20{animation:lp-line-in .25s ease 3.8s both}.lp-ln--21{animation:lp-line-in .25s ease 4s both}.lp-ln--22{animation:lp-line-in .25s ease 4.2s both}.lp-ln--23{animation:lp-line-in .01s ease 4.35s both}.lp-ln--24{animation:lp-line-in .25s ease 4.6s both}.lp-ln--25{animation:lp-line-in .25s ease 4.8s both}.lp-ln--26{animation:lp-line-in .25s ease 5.6s both}.lp-ln--27{animation:lp-line-in .25s ease 5.9s both}.lp-ln--28{animation:lp-line-in .25s ease 6.1s both}.lp-code-line--collab{padding-left:.5rem;margin-left:-.5rem;border-radius:0 2px 2px 0}.lp-collab-flag{position:relative;display:inline-flex;align-items:flex-end;margin-right:2px;vertical-align:bottom;opacity:0}.lp-collab-flag--carlos{animation:lp-flag-in .4s cubic-bezier(.22,1,.36,1) 4.5s both}.lp-collab-flag--bob{animation:lp-flag-in .4s cubic-bezier(.22,1,.36,1) 5.5s both}.lp-collab-flag__label{display:inline-block;padding:1px 5px;border-radius:3px 3px 3px 0;font-size:.5rem;font-weight:700;color:#fff;white-space:nowrap;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lp-collab-flag--carlos .lp-collab-flag__label{background:#d4845c}.lp-collab-flag--bob .lp-collab-flag__label{background:#d97706}.lp-collab-flag__caret{display:inline-block;width:2px;height:1.2em;margin-left:-1px;vertical-align:bottom;animation:lp-caret-blink 1.2s step-end infinite}.lp-collab-flag--carlos .lp-collab-flag__caret{background:#d4845c}.lp-collab-flag--bob .lp-collab-flag__caret{background:#d97706}.lp-carlos-typing{display:inline-block;overflow:hidden;white-space:nowrap;max-width:0;animation:lp-carlos-type .75s cubic-bezier(.22,1,.36,1) 4.8s both}.lp-bob-typing{display:inline-block;overflow:hidden;white-space:nowrap;max-width:0;animation:lp-bob-type .65s cubic-bezier(.22,1,.36,1) 5.8s both}.lp-compile{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;padding:.22rem .6rem;border-radius:5px;opacity:0;white-space:nowrap}.lp-compile--idle{background:#ffffff12;color:#ffffffa6;animation:lp-fade-in .3s ease 5.6s both,lp-fade-in .25s ease 6.4s reverse both}.lp-compile--busy{color:#fde68a;background:#fde68a14;animation:lp-fade-in .3s ease 6.4s both,lp-fade-in .25s ease 7.8s reverse both}.lp-compile--done{color:#e8a87c;background:#c4704b1f;animation:lp-fade-in .35s ease 7.8s both}.lp-spin{display:inline-block;width:9px;height:9px;border:1.5px solid rgba(253,230,138,.25);border-top-color:#fde68a;border-radius:50%;animation:lp-spin .7s linear infinite}.lp-pdf-ln--1{animation:lp-fade-up .4s ease 8s both}.lp-pdf-ln--2{animation:lp-fade-up .4s ease 8.3s both}.lp-pdf-ln--3{animation:lp-fade-up .4s ease 8.6s both}.lp-pdf-ln--4{animation:lp-fade-up .4s ease 8.9s both}.lp-pdf-ln--5{animation:lp-fade-up .4s ease 9.2s both}.lp-flow-step{opacity:.28}.lp-flow-step--1{animation:lp-step-on .4s ease .5s both}.lp-flow-step--2{animation:lp-step-on .4s ease 6.4s both}.lp-flow-step--3{animation:lp-step-on .4s ease 7.8s both}.lp-flow-mini__arrow{color:#00000026}.lp-flow-arrow--1{animation:lp-step-on .4s ease .5s both}.lp-flow-arrow--2{animation:lp-step-on .4s ease 7s both}.lp-avatar--joining{opacity:0;transform:scale(.4);animation:lp-avatar-join .45s cubic-bezier(.22,1,.36,1) 3.8s both}.lp-collab-joined{font-size:.62rem;font-weight:600;color:#d4845c;opacity:0;animation:lp-fade-in .35s ease 4s both,lp-fade-in .3s ease 7.2s reverse both}.lp-hero__float--enc{top:40%;right:-3rem;opacity:0;font-size:.72rem;padding:.55rem .85rem;animation:lp-float-in .45s cubic-bezier(.22,1,.36,1) 6.6s both,lp-fade-in .35s ease 9s reverse both}.lp-enc-ck{color:#c4704b;flex-shrink:0;opacity:0;animation:lp-fade-in .3s ease 7s both}@media (prefers-reduced-motion: reduce){.lp-ln--1,.lp-ln--2,.lp-ln--3,.lp-ln--4,.lp-ln--5,.lp-ln--6,.lp-ln--7,.lp-ln--8,.lp-ln--9,.lp-ln--10,.lp-ln--11,.lp-ln--12,.lp-ln--13,.lp-ln--14,.lp-ln--15,.lp-ln--16,.lp-ln--17,.lp-ln--18,.lp-ln--19,.lp-ln--20,.lp-ln--21,.lp-ln--22,.lp-ln--23,.lp-ln--24,.lp-ln--25,.lp-ln--26,.lp-ln--27,.lp-ln--28,.lp-collab-flag{animation:none;opacity:1}.lp-collab-flag__caret{animation:none}.lp-carlos-typing{animation:none;max-width:280px}.lp-bob-typing{animation:none;max-width:340px}.lp-st-presence-item{animation:none;opacity:1;transform:none}.lp-st-presence-name{animation:none;opacity:0}.lp-st-presence-live{animation:none;opacity:1}.lp-compile--idle,.lp-compile--busy{animation:none;opacity:0}.lp-compile--done,.lp-pdf-ln--1,.lp-pdf-ln--2,.lp-pdf-ln--3,.lp-pdf-ln--4,.lp-pdf-ln--5,.lp-pdf-page-wrap,.lp-flow-step{animation:none;opacity:1}.lp-flow-arrow--1,.lp-flow-arrow--2{animation:none;opacity:.5}.lp-avatar--joining{animation:none;opacity:1;transform:none}.lp-bar-avatar--joining,.lp-collab-joined,.lp-collab-joined--bar,.lp-hero__float--enc,.lp-enc-ck,.lp-mockup__flow-overlay{animation:none;opacity:1}.lp-st-compile-phase{opacity:0}.lp-st-compile-phase--idle{opacity:1}.lp-st-compile-anim .lp-st-compile-phase--idle,.lp-st-compile-anim .lp-st-compile-phase--spin,.lp-st-compile-anim .lp-st-compile-phase--done{animation:none}}.animated-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.4}.bg-shape{position:absolute;border-radius:50%;filter:blur(120px);opacity:.12;animation:float 30s ease-in-out infinite alternate}.bg-shape1{width:600px;height:600px;background:#ffffff0f;top:-250px;left:-250px;animation-delay:0s}.bg-shape2{width:450px;height:450px;background:#ffffff0a;bottom:-200px;right:-200px;animation-delay:4s}.bg-shape3{width:350px;height:350px;background:#ffffff08;top:50%;left:85%;animation-delay:8s}@keyframes float{0%{transform:translateY(0) translate(0) scale(1)}50%{transform:translateY(-30px) translate(20px) scale(1.08)}to{transform:translateY(-50px) translate(-10px) scale(.92)}}.anim-hero{animation:heroFadeIn 1.8s cubic-bezier(.22,1,.36,1) both}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}.anim-hero-pill{animation:pillReveal 1s cubic-bezier(.22,1,.36,1) .15s both}@keyframes pillReveal{0%{opacity:0;transform:translateY(20px) scale(.9);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.anim-hero-title{animation:titleReveal 1.5s cubic-bezier(.22,1,.36,1) .3s both}@keyframes titleReveal{0%{opacity:0;transform:translateY(48px) scale(.96);filter:blur(16px)}50%{opacity:1;filter:blur(0)}70%{transform:translateY(-3px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.anim-hero-desc{animation:descReveal 1.2s cubic-bezier(.22,1,.36,1) .5s both}@keyframes descReveal{0%{opacity:0;transform:translateY(28px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.anim-hero-ctas{animation:ctaReveal 1.3s cubic-bezier(.22,1,.36,1) .65s both}@keyframes ctaReveal{0%{opacity:0;transform:translateY(24px) scale(.88);filter:blur(8px)}65%{opacity:1;transform:translateY(-4px) scale(1.02);filter:blur(0)}80%{transform:translateY(1px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.anim-hero-badges{animation:badgesReveal 1s cubic-bezier(.22,1,.36,1) .8s both}@keyframes badgesReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-hero-mockup{animation:mockupReveal 1.8s cubic-bezier(.22,1,.36,1) .5s both}@keyframes mockupReveal{0%{opacity:0;transform:translateY(80px) scale(.9);filter:blur(12px)}60%{opacity:1;filter:blur(0)}80%{transform:translateY(-5px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.anim-float-1{animation:floatIndicator1 6s ease-in-out infinite alternate,floatAppear 1.4s cubic-bezier(.22,1,.36,1) 1s both}.anim-float-2{animation:floatIndicator2 7s ease-in-out infinite alternate,floatAppear 1.4s cubic-bezier(.22,1,.36,1) 1.2s both}.anim-float-3{animation:floatIndicator3 8s ease-in-out infinite alternate,floatAppear 1.4s cubic-bezier(.22,1,.36,1) 1.6s both}@keyframes floatAppear{0%{opacity:0;transform:scale(.75) translateY(12px);filter:blur(8px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes floatIndicator1{0%{transform:translateY(0) translate(0)}to{transform:translateY(-16px) translate(8px)}}@keyframes floatIndicator2{0%{transform:translateY(0) translate(0)}to{transform:translateY(-12px) translate(-10px)}}@keyframes floatIndicator3{0%{transform:translateY(0) translate(0)}to{transform:translateY(-10px) translate(6px)}}.rv{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.rv.in-view{opacity:1;transform:translateY(0)}.rv:nth-child(1){transition-delay:.04s}.rv:nth-child(2){transition-delay:.1s}.rv:nth-child(3){transition-delay:.16s}.rv:nth-child(4){transition-delay:.22s}.rv:nth-child(5){transition-delay:.28s}.rv:nth-child(6){transition-delay:.34s}.lp-features__block{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.lp-features__block:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00000014}.lp-audience__card{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.lp-audience__card:hover{transform:translateY(-4px);border-color:var(--blue);box-shadow:0 8px 30px #05966914}.lp-steps__step{transition:transform .3s cubic-bezier(.22,1,.36,1)}.lp-steps__step:hover{transform:translateY(-2px)}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.lp-mock__line--accent{animation:shimmer 3s ease-in-out infinite}@keyframes flowPulse{0%,to{opacity:.4}50%{opacity:1}}.lp-nav{transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease,box-shadow .3s ease}.lp-faq__answer{transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}.lp-faq__toggle svg{transition:transform .3s ease}.lp-btn--white{transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.lp-btn--white:hover{transform:translateY(-1px);box-shadow:0 4px 20px #ffffff26}.lp-btn--black{transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.lp-btn--black:hover{transform:translateY(-1px);box-shadow:0 4px 20px #0003}@media (max-width: 968px){.bg-shape1{width:500px;height:500px;top:-150px;left:-150px}.bg-shape2{width:400px;height:400px;bottom:-150px;right:-150px}.bg-shape3{width:300px;height:300px}}@media (max-width: 768px){.anim-hero-title{animation-duration:1.2s}.anim-hero-desc,.anim-hero-ctas{animation-duration:1s}.anim-hero-mockup{animation-duration:1.2s}.bg-shape1{width:400px;height:400px;top:-100px;left:-100px}.bg-shape2{width:300px;height:300px;bottom:-100px;right:-100px}.bg-shape3{width:250px;height:250px;top:40%;left:80%}}@media (max-width: 480px){.bg-shape1{width:300px;height:300px;top:-80px;left:-80px}.bg-shape2{width:250px;height:250px;bottom:-80px;right:-80px}.bg-shape3{width:200px;height:200px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animated-bg,.bg-shape,.anim-float-1,.anim-float-2,.anim-float-3{animation:none!important}.rv{opacity:1!important;transform:none!important;transition:none!important}}.e2ee{max-width:1120px;--e2ee-accent: var(--accent-warm, var(--ui-accent));--e2ee-accent-light: var(--accent-warm-light, #d4845c);--e2ee-accent-rgb: var(--accent-warm-rgb, 196, 112, 75);margin:0 auto 4rem;position:relative;z-index:1}.e2ee--hero{max-width:none;margin:0;padding:0;border-radius:16px;background:#fff;border:1px solid var(--ui-border);box-shadow:none;overflow:hidden}.e2ee--section{margin-bottom:4rem}.e2ee__subtitle{text-align:center;font-size:.95rem;color:#888;margin-bottom:2.5rem;font-weight:400}.e2ee--hero .e2ee__subtitle{display:none}.e2ee__event-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem .95rem;border-radius:16px;background:#ffffffdb;border:1px solid rgba(0,0,0,.07);box-shadow:0 8px 24px #0000000a}.e2ee--hero .e2ee__event-bar{display:none}.e2ee__event-live{display:inline-flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;color:var(--ui-ink);white-space:nowrap}.e2ee--hero .e2ee__event-live{color:var(--ui-ink)}.e2ee__event-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 rgba(var(--e2ee-accent-rgb),.28);animation:e2ee-live-pulse 1.8s ease-in-out infinite}.e2ee__event-text{font-size:.76rem;color:#4a3f36;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.e2ee--hero .e2ee__event-text{color:#4a3f36}.e2ee__event-blob{font-size:.64rem;color:var(--e2ee-accent);font-family:var(--font-mono);padding:.4rem .55rem;border-radius:10px;background:rgba(var(--e2ee-accent-rgb),.06);border:1px solid rgba(var(--e2ee-accent-rgb),.12);white-space:nowrap}.e2ee--hero .e2ee__event-blob{background:rgba(var(--e2ee-accent-rgb),.06);border-color:rgba(var(--e2ee-accent-rgb),.12);color:var(--e2ee-accent)}.e2ee__stage{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:start}.e2ee--hero .e2ee__stage{gap:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:2rem 1.5rem 1.5rem}.e2ee__side{display:flex;flex-direction:column;align-items:center;gap:.5rem}.e2ee__person-wrap{display:flex;flex-direction:column;align-items:center;gap:.15rem}.e2ee-person-svg{width:56px;height:84px}.e2ee__person-name{font-size:.75rem;font-weight:700;color:#333;letter-spacing:.02em}.e2ee--hero .e2ee__person-name{color:#333}.e2ee__laptop{width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center}.e2ee--hero .e2ee__laptop{max-width:420px}.e2ee-laptop-base{width:85%;height:auto;margin-top:-1px}.e2ee__screen{width:100%;border-radius:8px 8px 0 0;overflow:hidden;background:#0f0f0f;border:1.5px solid #2a2a2a;border-bottom:none;box-shadow:0 8px 32px #0000001f,0 1px 3px #00000014}.e2ee--hero .e2ee__screen{border-radius:10px 10px 0 0;border-color:var(--ui-border-strong);box-shadow:0 2px 10px #00000012}.e2ee__screen-bar{display:flex;align-items:center;gap:5px;padding:6px 10px;background:#0a0a0a;border-bottom:1px solid #1a1a1a}.e2ee__dot{width:6px;height:6px;border-radius:50%}.e2ee__dot--r{background:#ef4444;opacity:.7}.e2ee__dot--y{background:#f59e0b;opacity:.7}.e2ee__dot--g{background:var(--ui-accent);opacity:.7}.e2ee__bar-title{margin-left:6px;display:flex;align-items:center;gap:4px;font-size:.6rem;color:#ffffff59;font-family:var(--font-mono)}.e2ee__compile-badge{margin-left:auto;display:flex;align-items:center;gap:3px;font-size:.55rem;font-weight:600;color:var(--blue);transition:color .2s}.e2ee__spin{display:inline-block;width:8px;height:8px;border:1.5px solid rgba(var(--e2ee-accent-rgb),.3);border-top-color:var(--blue);border-radius:50%;animation:e2ee-spin .6s linear infinite}.e2ee__panes{display:grid;grid-template-columns:1fr .55fr;min-height:120px}.e2ee--hero .e2ee__panes{min-height:175px}.e2ee__editor{display:flex;border-right:1px solid #1a1a1a}.e2ee__gutter{display:flex;flex-direction:column;padding:8px 0;width:24px;text-align:right;font-family:var(--font-mono);font-size:.5rem;color:#ffffff26;-webkit-user-select:none;user-select:none}.e2ee__gutter span{padding:0 5px 0 0;line-height:1.55;height:1.55em}.e2ee__code{flex:1;padding:8px 8px 8px 6px;font-family:var(--font-mono);font-size:.6rem;line-height:1.55;overflow:hidden}.e2ee__line{white-space:nowrap;overflow:hidden;min-height:1.55em;transition:background .2s}.e2ee__line--active{background:rgba(var(--e2ee-accent-rgb),.06);border-left:1.5px solid var(--blue);padding-left:4px;margin-left:-5.5px}.e2ee__cursor{display:inline-block;width:1.5px;height:1em;background:var(--blue);margin-left:1px;vertical-align:text-bottom;animation:e2ee-blink 1s step-end infinite}.e2ee__cursor--bob{background:var(--ui-accent)}.e2ee__preview{background:#ffffff05;display:flex;flex-direction:column}.e2ee__preview-label{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:.5rem;color:#ffffff40;border-bottom:1px solid #1a1a1a;font-weight:600}.e2ee__preview-body{padding:8px;flex:1}.e2ee__preview-empty{font-size:.5rem;color:#ffffff1f;font-style:italic}.e2ee__preview-heading{font-size:.6rem;font-weight:700;color:#ffffffa6;margin-bottom:4px;animation:e2ee-line-appear .4s ease-out}.e2ee__preview-text{height:4px;background:#ffffff12;border-radius:2px;margin-bottom:3px;width:85%;animation:e2ee-line-appear .3s ease-out}.e2ee__preview-text:nth-child(2n){width:70%}.e2ee__preview-text:nth-child(3n){width:55%}.e2ee__status-bar{display:flex;align-items:center;gap:5px;padding:3px 8px;font-size:.48rem;color:#fff3;background:#0a0a0a;border-top:1px solid #1a1a1a;font-family:var(--font-mono)}.e2ee__status-dot{width:5px;height:5px;border-radius:50%;background:var(--blue);box-shadow:0 0 4px var(--blue-glow)}.e2ee__pipeline{display:flex;flex-direction:column;align-items:center;gap:0;padding-top:98px;min-width:160px}.e2ee--hero .e2ee__pipeline{min-width:210px;padding-top:50px;overflow:visible}.e2ee__device-badge{display:flex;align-items:center;gap:.55rem;margin-top:.6rem;padding:.5rem .85rem;border-radius:10px;background:rgba(var(--e2ee-accent-rgb),.06);border:1px solid rgba(var(--e2ee-accent-rgb),.15);width:fit-content;align-self:center}.e2ee__device-badge--dec{background:#6366f10f;border-color:#6366f126}.e2ee__device-badge-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.e2ee__device-badge--enc .e2ee__device-badge-icon{background:var(--blue-dim);border:1.5px solid var(--blue);color:var(--blue)}.e2ee__device-badge--dec .e2ee__device-badge-icon{background:#6366f11f;border:1.5px solid var(--ui-accent);color:var(--ui-accent)}.e2ee__device-badge-text{display:flex;flex-direction:column;gap:.1rem}.e2ee__device-badge-text strong{font-size:.68rem;font-weight:700;color:#1c1512;letter-spacing:.01em}.e2ee--hero .e2ee__device-badge-text strong,.e2ee__device-badge--dec .e2ee__device-badge-text strong,.e2ee--hero .e2ee__device-badge--dec .e2ee__device-badge-text strong{color:#1c1512}.e2ee__device-badge-text span{font-size:.52rem;color:var(--ui-muted);font-family:var(--font-mono);letter-spacing:.03em}.e2ee--hero .e2ee__device-badge-text span{color:var(--ui-muted)}.e2ee__gate{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.e2ee__gate-icon{width:32px;height:32px;border-radius:50%;background:var(--blue-dim);border:1.5px solid var(--blue);display:flex;align-items:center;justify-content:center;color:var(--blue);animation:e2ee-gate-pulse 3s ease-in-out infinite}.e2ee__gate>span{font-size:.5rem;font-weight:700;color:var(--blue);font-family:var(--font-mono);letter-spacing:.05em}.e2ee__gate-sub{font-size:.5rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.1em!important;color:#999!important}.e2ee__wire{position:relative;width:100%;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center}.e2ee--hero .e2ee__wire{height:72px}.e2ee__wire-line{width:2px;height:100%;background:linear-gradient(180deg,rgba(var(--e2ee-accent-rgb),.25),rgba(var(--e2ee-accent-rgb),.12),rgba(var(--e2ee-accent-rgb),.25));position:absolute;left:50%;transform:translate(-50%)}.e2ee__wire-label{font-size:.42rem;color:#bbb;text-transform:uppercase;letter-spacing:.1em;font-weight:600;position:relative;z-index:2;background:#fff;padding:0 4px}.e2ee--hero .e2ee__wire-label{background:#fff;color:#bbb}.e2ee__wire-label-hero{display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;z-index:2;background:#f0faf3;padding:3px 6px;border-radius:6px;border:1px solid rgba(196,112,75,.22)}.e2ee__wire-src{font-size:.44rem;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.08em}.e2ee__wire-dst{font-size:.44rem;font-weight:700;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.08em}.e2ee__wire-arrow-icon{font-size:.55rem;color:rgba(var(--e2ee-accent-rgb),.5);line-height:1}.e2ee__flying-pkt{position:absolute;left:50%;transform:translate(-50%);padding:2px 6px;background:rgba(var(--e2ee-accent-rgb),.08);border:1px solid rgba(var(--e2ee-accent-rgb),.2);border-radius:3px;font-family:var(--font-mono);font-size:.42rem;color:var(--blue);white-space:nowrap;z-index:3;box-shadow:0 2px 8px rgba(var(--e2ee-accent-rgb),.1)}.e2ee__flying-pkt--w1{animation:e2ee-fly-down 1.2s ease-in-out forwards}.e2ee__flying-pkt--w2{animation:e2ee-fly-down 1s ease-in-out forwards}.e2ee__server-box{display:flex;flex-direction:column;align-items:center;gap:0;position:relative}.e2ee-server-rack{width:48px;height:auto;margin-bottom:-4px;position:relative;z-index:1}.e2ee--hero .e2ee-server-rack{width:38px;margin-bottom:4px}.e2ee__server-card{width:148px;border-radius:6px;background:#fafafa;border:1px solid #e0e0e0;overflow:hidden;box-shadow:0 2px 12px #0000000a}.e2ee--hero .e2ee__server-card{width:160px;background:#fafafa;border-color:#e0e0e0;box-shadow:0 2px 12px #0000000a}.e2ee__server-card--hero{width:200px!important;background:#fafafa!important;border:1px solid #e0e0e0!important;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a!important;border-radius:10px!important;overflow:hidden}.e2ee__server-card--hero .e2ee__server-empty{font-size:.44rem;color:#8f7f73;font-style:italic}.e2ee__server-card--hero .e2ee__server-hdr{background:var(--ui-subtle);border-bottom:1px solid var(--ui-border);padding:7px 10px;display:flex;align-items:center;gap:6px;font-size:.62rem;font-weight:700;color:var(--ui-muted);letter-spacing:.02em}.e2ee__server-hdr-icon{width:20px;height:20px;border-radius:50%;background:rgba(var(--e2ee-accent-rgb),.1);border:1px solid rgba(var(--e2ee-accent-rgb),.2);display:flex;align-items:center;justify-content:center;color:var(--blue);flex-shrink:0}.e2ee__server-zk-badge{margin-left:auto;font-size:.47rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-muted);background:var(--ui-subtle);border:1px solid var(--ui-border);padding:2px 5px;border-radius:4px}.e2ee__server-section{padding:8px 10px;border-bottom:1px solid var(--ui-subtle)}.e2ee__server-dir-badge{display:inline-flex;align-items:center;gap:3px;font-size:.44rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:2px 6px;border-radius:4px;margin-bottom:5px}.e2ee__server-dir-badge--in{color:var(--blue);background:rgba(var(--e2ee-accent-rgb),.07);border:1px solid rgba(var(--e2ee-accent-rgb),.18)}.e2ee__server-dir-badge--out{color:var(--ui-accent);background:#6366f112;border:1px solid rgba(99,102,241,.18)}.e2ee__server-blob-slot{min-height:22px;display:flex;align-items:center}.e2ee__server-blob{font-family:var(--font-mono);font-size:.44rem;color:#8f7f73;background:var(--ui-white);border:1px solid var(--ui-border);border-radius:4px;padding:2px 6px;word-break:break-all;line-height:1.4;display:block;width:100%}.e2ee__server-blob--fresh{animation:e2ee-blob-arrive .4s ease-out;color:var(--blue);background:rgba(var(--e2ee-accent-rgb),.05);border-color:rgba(var(--e2ee-accent-rgb),.2)}.e2ee__server-blob--relaying{animation:e2ee-blob-pulse 1s ease-in-out infinite;color:var(--ui-accent);background:#6366f10d;border-color:#6366f133}.e2ee-db-svg{width:54px;height:62px;flex-shrink:0}.e2ee__db-bypass{width:100%;padding:5px 8px;background:rgba(var(--e2ee-accent-rgb),.03);border:1.5px dashed rgba(var(--e2ee-accent-rgb),.22);border-radius:7px;margin-bottom:4px}.e2ee__db-bypass-row{display:flex;align-items:center;gap:6px}.e2ee__db-bypass-src,.e2ee__db-bypass-dst{display:flex;align-items:center;gap:2px;font-size:.44rem;font-weight:700;color:var(--blue);flex-shrink:0;letter-spacing:.04em}.e2ee__db-bypass-track{flex:1;height:16px;position:relative;display:flex;align-items:center}.e2ee__db-bypass-dash{position:absolute;left:0;right:0;border-top:1.5px dashed rgba(var(--e2ee-accent-rgb),.3)}.e2ee__db-bypass-pkt{position:absolute;left:0;display:flex;align-items:center;gap:2px;padding:1px 5px;background:rgba(var(--e2ee-accent-rgb),.09);border:1px solid rgba(var(--e2ee-accent-rgb),.28);border-radius:3px;font-size:.42rem;font-weight:600;color:var(--blue);font-family:var(--font-mono);white-space:nowrap;animation:e2ee-db-save-fly .65s ease-in-out forwards;z-index:2;box-shadow:0 0 6px rgba(var(--e2ee-accent-rgb),.15)}.e2ee__db-bypass-caption{font-size:.41rem;color:var(--ui-muted);text-align:center;margin-top:4px;font-style:italic;letter-spacing:.01em}.e2ee--hero .e2ee__db-bypass-caption{color:var(--ui-muted)}@keyframes e2ee-db-save-fly{0%{left:0;opacity:0;transform:scale(.8)}15%{opacity:1;transform:scale(1)}85%{opacity:1}to{left:calc(100% - 34px);opacity:.6;transform:scale(.9)}}.e2ee__server-no-store{text-align:center;padding:3px 8px;font-size:.42rem;color:#ef4444;background:#ef44440a;border-top:1px solid rgba(239,68,68,.1);letter-spacing:.03em}.e2ee__server-no-store strong{font-weight:700;color:#ef4444}.e2ee__cross-arm-wrap{position:relative;width:100%;height:80px;overflow:visible;display:flex;justify-content:center}.e2ee__cross-arm-svg{position:absolute;left:0;top:0;width:100%;height:80px;overflow:visible}.e2ee__cross-line{stroke:rgba(var(--e2ee-accent-rgb),.18);stroke-width:1.8;stroke-dasharray:6 5;fill:none;transition:stroke .3s,stroke-width .3s}.e2ee__cross-line--right{stroke:#6366f12e}.e2ee__cross-line--active{stroke:rgba(var(--e2ee-accent-rgb),.55);stroke-width:2.2;animation:e2ee-dash-march .6s linear infinite}.e2ee__cross-line--right-active{stroke:#6366f18c;animation:e2ee-dash-march-r .6s linear infinite}@keyframes e2ee-dash-march{to{stroke-dashoffset:-22}}@keyframes e2ee-dash-march-r{to{stroke-dashoffset:-22}}.e2ee__center-db{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:.5rem;width:100%}.e2ee__center-db-info{width:100%;border-radius:8px;background:#fff;border:1.5px solid var(--ui-border);overflow:hidden;box-shadow:0 2px 8px #0000000a}.e2ee--hero .e2ee__center-db-info{background:#fff;border-color:var(--ui-border);box-shadow:0 2px 8px #0000000a}.e2ee__alice-db{width:100%;margin-top:.5rem;border-radius:8px;background:#fff;border:1.5px solid var(--ui-border);overflow:hidden;box-shadow:0 2px 8px #0000000a}.e2ee--hero .e2ee__alice-db{background:#fff;border-color:var(--ui-border);box-shadow:0 2px 8px #0000000a}.e2ee__alice-db-hdr{display:flex;align-items:center;gap:4px;padding:5px 8px;background:var(--ui-white);border-bottom:1px solid var(--ui-border);font-size:.46rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8f7f73}.e2ee--hero .e2ee__alice-db-hdr{background:var(--ui-white);border-bottom-color:var(--ui-border);color:#8f7f73}.e2ee__alice-db-hdr svg{color:#8f7f73}.e2ee--hero .e2ee__alice-db-hdr svg{color:#8f7f73}.e2ee__alice-db-rows{padding:5px 8px 6px;display:flex;flex-direction:column;gap:3px;min-height:20px}.e2ee__alice-db-empty{font-size:.44rem;color:var(--ui-border-strong);font-style:italic}.e2ee__alice-db-filename{flex:1;font-family:var(--font-mono);font-size:.46rem;color:#3d3029;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.e2ee--hero .e2ee__alice-db-filename{color:#3d3029}.e2ee__alice-db-meta{display:flex;align-items:center;gap:3px;flex-shrink:0}.e2ee__alice-db-ver{font-family:var(--font-mono);font-size:.42rem;font-weight:700;color:var(--blue);background:rgba(var(--e2ee-accent-rgb),.07);border:1px solid rgba(var(--e2ee-accent-rgb),.2);padding:1px 4px;border-radius:3px}.e2ee__server-db{padding:6px 10px 8px;background:var(--ui-white);border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.e2ee__server-db-hdr{display:flex;align-items:center;gap:4px;font-size:.46rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8f7f73;margin-bottom:5px}.e2ee__server-db-hdr svg{color:#8f7f73}.e2ee__server-db-saving{margin-left:auto;display:flex;align-items:center;gap:3px;font-size:.44rem;font-weight:600;color:#d97706;text-transform:none;letter-spacing:0}.e2ee__server-db-ok{margin-left:auto;display:flex;align-items:center;gap:3px;font-size:.44rem;font-weight:600;color:var(--blue);text-transform:none;letter-spacing:0}.e2ee__server-db-ok svg{color:var(--blue)}.e2ee__server-db-rows{display:flex;flex-direction:column;gap:3px;min-height:18px}.e2ee__server-db-row{display:flex;align-items:center;gap:4px;padding:2px 5px;background:#fff;border:1px solid var(--ui-border);border-radius:4px;font-family:var(--font-mono);font-size:.42rem;color:#8f7f73;transition:opacity .3s}.e2ee__server-db-row--new{animation:e2ee-db-row-in .4s ease-out;border-color:rgba(var(--e2ee-accent-rgb),.25);background:rgba(var(--e2ee-accent-rgb),.03)}.e2ee__server-db-row--saving{border-color:#d9770640;background:#d9770608;color:#d97706;animation:e2ee-db-saving-pulse .6s ease-in-out infinite alternate}.e2ee__server-db-row--saving .e2ee__server-db-row-icon{font-size:.55rem;color:#d97706}.e2ee__server-db-row-check{color:var(--blue);flex-shrink:0}.e2ee__server-db-row code{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.e2ee__server-db-enc-tag{font-size:.38rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-muted);background:var(--ui-subtle);border:1px solid var(--ui-border);padding:1px 4px;border-radius:3px;flex-shrink:0}.e2ee__server-relay{display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--ui-white)}.e2ee__server-relay-line{flex:1;height:1px;background:var(--ui-border)}.e2ee__server-relay-badge{font-size:.42rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8f7f73;background:#fff;border:1px solid var(--ui-border);padding:2px 6px;border-radius:4px;transition:all .3s ease;white-space:nowrap}.e2ee__server-relay-badge--active{color:var(--blue);background:rgba(var(--e2ee-accent-rgb),.05);border-color:rgba(var(--e2ee-accent-rgb),.25);box-shadow:0 0 0 3px rgba(var(--e2ee-accent-rgb),.06);animation:e2ee-relay-glow .8s ease-in-out infinite alternate}.e2ee--hero .e2ee__server-hdr{background:#ffffff0a;border-bottom-color:#ffffff12;color:#ffffff80}.e2ee--hero .e2ee__cipher-row{color:#ffffff4d}.e2ee--hero .e2ee__server-empty{color:#fff3}.e2ee--hero .e2ee__server-foot{background:#ef44440d;border-top-color:#ef44441f;color:#ef4444e6}.e2ee__server-hdr{display:flex;align-items:center;gap:5px;padding:5px 8px;background:#f3f3f3;border-bottom:1px solid #e5e5e5;font-size:.58rem;font-weight:600;color:#888}.e2ee__server-log{padding:5px 8px;min-height:48px;max-height:72px;overflow:hidden}.e2ee__server-empty{font-size:.48rem;color:#ccc;font-style:italic}.e2ee__cipher-row{font-family:var(--font-mono);font-size:.42rem;line-height:1.5;color:#bbb;word-break:break-all;animation:e2ee-cipher-in .3s ease-out}.e2ee__server-foot{display:flex;align-items:center;gap:4px;padding:3px 8px;font-size:.48rem;color:#ef4444;background:#ef444408;border-top:1px solid rgba(239,68,68,.08);font-weight:500}.e2ee__observer{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2rem;padding:.75rem 1.5rem;background:#fafafa;border:1px solid #eee;border-radius:10px;font-size:.825rem;color:#777;font-weight:400;max-width:720px;margin-left:auto;margin-right:auto}.e2ee--hero .e2ee__observer{display:none}.e2ee__col-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;color:#3d3029;letter-spacing:.02em;padding-bottom:.4rem}.e2ee--hero .e2ee__col-label{color:#3d3029}.e2ee__col-label svg{color:var(--blue)}.e2ee__col-label--center,.e2ee--hero .e2ee__col-label--center{color:var(--ui-muted)}.e2ee__col-label--center svg{color:var(--ui-muted)}.e2ee__hero-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1.2rem;background:#f8f9fa;border-top:1px solid #e9ecef;font-size:.72rem}.e2ee__hero-status-left{display:flex;align-items:center;gap:.5rem;color:#3d3029;font-weight:600;min-width:0}.e2ee__hero-status-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 rgba(var(--e2ee-accent-rgb),.28);animation:e2ee-live-pulse 1.8s ease-in-out infinite;flex-shrink:0}.e2ee__hero-status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.e2ee__hero-status-right{display:flex;align-items:center;gap:.4rem;color:#8f7f73;font-size:.65rem;white-space:nowrap;flex-shrink:0}.e2ee__hero-status-right code{font-family:var(--font-mono);color:#d97706;font-size:.6rem;background:#d977060f;padding:.15rem .35rem;border-radius:4px}.e2ee__hero-status-right svg{color:#d97706;flex-shrink:0}.e2ee__observer svg{color:#999;flex-shrink:0}.e2ee--hero .e2ee__observer svg{color:#999}.e2ee--hero .e2ee__preview{background:#ffffff05;border-left:1px solid rgba(255,255,255,.06)}.e2ee--hero .e2ee__preview-label{color:#ffffff40;border-bottom-color:#ffffff0f}.e2ee--hero .e2ee__preview-body{background:#ffffff03}.e2ee--hero .e2ee__preview-empty{color:#ffffff26}.e2ee--hero .e2ee__preview-heading{color:#ffffffb3;font-family:var(--font-mono)}.e2ee--hero .e2ee__preview-text{background:#ffffff14}.e2ee--hero .e2ee__editor{border-right-color:#ffffff0f}@keyframes e2ee-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes e2ee-spin{to{transform:rotate(360deg)}}@keyframes e2ee-gate-pulse{0%,to{box-shadow:0 0 rgba(var(--e2ee-accent-rgb),0)}50%{box-shadow:0 0 0 6px rgba(var(--e2ee-accent-rgb),.1)}}@keyframes e2ee-live-pulse{0%,to{box-shadow:0 0 rgba(var(--e2ee-accent-rgb),.14)}50%{box-shadow:0 0 0 6px rgba(var(--e2ee-accent-rgb),0)}}@keyframes e2ee-fly-down{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}@keyframes e2ee-cipher-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes e2ee-blob-arrive{0%{opacity:0;transform:translateY(-6px) scale(.95)}60%{opacity:1;transform:translateY(1px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes e2ee-blob-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes e2ee-relay-glow{0%{box-shadow:0 0 0 2px rgba(var(--e2ee-accent-rgb),.08)}to{box-shadow:0 0 0 5px rgba(var(--e2ee-accent-rgb),.14)}}@keyframes e2ee-db-row-in{0%{opacity:0;transform:translateY(-5px) scale(.97)}60%{opacity:1;transform:translateY(1px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes e2ee-db-saving-pulse{0%{opacity:.6}to{opacity:1}}@keyframes e2ee-line-appear{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.e2ee__relay-track{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;padding:.6rem 1.5rem .5rem;gap:0;background:#fff9;border-top:1px solid var(--ui-subtle)}.e2ee__relay-node{display:flex;align-items:center;gap:.45rem;padding:.38rem .65rem;border-radius:8px;background:rgba(var(--e2ee-accent-rgb),.06);border:1px solid rgba(var(--e2ee-accent-rgb),.18);flex-shrink:0}.e2ee__relay-node--dec{background:#6366f10f;border-color:#6366f12e}.e2ee__relay-node-icon{width:22px;height:22px;border-radius:50%;background:var(--blue-dim);border:1.5px solid var(--blue);display:flex;align-items:center;justify-content:center;color:var(--blue);flex-shrink:0}.e2ee__relay-node-icon--dec{background:#6366f11f;border-color:var(--ui-accent);color:var(--ui-accent)}.e2ee__relay-node-text{display:flex;flex-direction:column;gap:1px}.e2ee__relay-node-text strong{font-size:.58rem;font-weight:700;color:#1c1512}.e2ee__relay-node-text span{font-size:.45rem;color:var(--ui-muted);font-family:var(--font-mono)}.e2ee__relay-seg{position:relative;height:36px;display:flex;align-items:center;min-width:40px}.e2ee__relay-seg-line{position:absolute;left:0;right:0;border-top:2px dashed rgba(var(--e2ee-accent-rgb),.22)}.e2ee__relay-seg-label{position:absolute;left:50%;transform:translate(-50%);font-size:.4rem;color:#c0c8d0;text-transform:uppercase;letter-spacing:.09em;font-weight:600;background:#fff;padding:0 4px;white-space:nowrap;z-index:2}.e2ee__hpkt{position:absolute;left:0;display:flex;align-items:center;gap:3px;padding:2px 7px;background:rgba(var(--e2ee-accent-rgb),.09);border:1px solid rgba(var(--e2ee-accent-rgb),.3);border-radius:4px;font-size:.42rem;font-weight:600;color:var(--blue);font-family:var(--font-mono);white-space:nowrap;z-index:3;box-shadow:0 1px 6px rgba(var(--e2ee-accent-rgb),.12);animation:e2ee-hpkt-fly 1.1s cubic-bezier(.4,0,.2,1) forwards}@keyframes e2ee-hpkt-fly{0%{left:2px;opacity:0;transform:scale(.85)}12%{opacity:1;transform:scale(1)}88%{opacity:1}to{left:calc(100% - 56px);opacity:.4;transform:scale(.9)}}.e2ee__relay-server{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;border-radius:8px;background:var(--ui-white);border:1.5px solid var(--ui-border);flex-shrink:0}.e2ee__relay-server-icon{color:var(--blue)}.e2ee__relay-server-label{font-size:.52rem;font-weight:700;color:#3d3029;letter-spacing:.02em}.e2ee__relay-server-state{font-size:.42rem;color:#8f7f73;font-family:var(--font-mono)}.e2ee__relay-server-state--fwd{color:var(--ui-accent);font-weight:700}.e2ee__relay-server-state--rcv{color:var(--blue);font-weight:600}.e2ee__relay-server-blind{font-size:.4rem;color:#ef4444;font-weight:600;letter-spacing:.02em}.e2ee__server-relay-compact{display:flex;align-items:center;gap:5px;padding:7px 10px;font-size:.46rem;color:#8f7f73;border-bottom:1px solid var(--ui-subtle)}.e2ee__server-relaying-txt{color:var(--ui-accent);font-weight:700}.e2ee__server-received-txt{color:var(--blue);font-weight:600}@media (max-width: 968px){.e2ee__event-bar{grid-template-columns:1fr;text-align:center}.e2ee__event-live,.e2ee__event-blob{justify-self:center}.e2ee__stage{grid-template-columns:1fr;gap:2rem}.e2ee__side{flex-direction:row;gap:1rem}.e2ee__laptop{max-width:280px}.e2ee__person-wrap{min-width:64px}.e2ee__pipeline{flex-direction:row;padding-top:0;min-width:auto;gap:.5rem;width:100%;max-width:400px;margin:0 auto}.e2ee__wire{height:auto;width:48px;flex-direction:row}.e2ee__wire-line{width:100%;height:1.5px;left:0;top:50%;transform:translateY(-50%)}.e2ee__flying-pkt{top:50%;transform:translateY(-50%)}.e2ee__flying-pkt--w1,.e2ee__flying-pkt--w2{animation:e2ee-fly-right 1.2s ease-in-out forwards}.e2ee__server-card{width:130px}.e2ee-server-rack{display:none}.e2ee__server-card--hero{width:160px!important}.e2ee__relay-track{grid-template-columns:auto 1fr auto 1fr auto;padding:.5rem .75rem;gap:0}.e2ee__relay-node-text span,.e2ee__relay-server-blind{display:none}.e2ee__wire-label-hero{flex-direction:row;gap:4px}.e2ee__hero-status{flex-direction:column;gap:.5rem;text-align:center}.e2ee__col-label{font-size:.65rem}}@media (max-width: 640px){.e2ee--hero{border-radius:14px}.e2ee__side{flex-direction:column}.e2ee__laptop{max-width:300px}.e2ee__panes{grid-template-columns:1fr}.e2ee__preview{display:none}.e2ee__pipeline{flex-direction:column;max-width:none}.e2ee__wire{width:100%;height:32px;flex-direction:column}.e2ee__wire-line{width:1.5px;height:100%;left:50%;top:0;transform:translate(-50%)}.e2ee__flying-pkt--w1,.e2ee__flying-pkt--w2{animation:e2ee-fly-down 1s ease-in-out forwards}.e2ee__observer{font-size:.72rem;text-align:center;flex-direction:column;gap:6px}}@keyframes e2ee-fly-right{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}@media (prefers-reduced-motion: reduce){.e2ee__cursor,.e2ee__spin,.e2ee__gate-icon,.e2ee__flying-pkt,.e2ee__cipher-row,.e2ee__preview-heading,.e2ee__preview-text,.e2ee__server-db-row--new,.e2ee__server-db-row--saving,.e2ee__server-relay-badge--active{animation:none!important}.e2ee__cursor{opacity:1}.e2ee__event-dot{animation:none!important}}.auth-root{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;width:100%;background:var(--ui-white);position:relative;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auth-bg__grid{position:fixed;inset:0;background-image:linear-gradient(rgba(196,112,75,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(196,112,75,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.auth-brand-panel{--ui-accent: var(--ui-accent-light);position:relative;display:flex;align-items:center;justify-content:center;padding:5rem 3.5rem 4rem;background:var(--ui-ink);border-right:1px solid rgba(196,112,76,.12);overflow:hidden;z-index:1}.auth-bp__glow{position:absolute;top:-12%;left:-15%;width:680px;height:680px;background:radial-gradient(circle,rgba(196,112,75,.18) 0%,rgba(196,112,75,.06) 42%,transparent 62%);pointer-events:none}.auth-bp__glow-2{position:absolute;bottom:-18%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(196,112,75,.1) 0%,rgba(196,112,75,.03) 40%,transparent 60%);pointer-events:none}.auth-bp__content{position:relative;z-index:1;max-width:380px;width:100%}.auth-bp__logo-link{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:3rem}.auth-bp__logo-img{height:34px;width:auto}.auth-bp__wordmark{font-size:1.25rem;font-weight:700;letter-spacing:-.04em;line-height:1;-webkit-font-smoothing:antialiased}.auth-bp__headline{font-size:2.75rem;font-weight:400;font-family:var(--font-body);font-style:italic;line-height:1.1;letter-spacing:-.035em;color:#fff;margin:0 0 1rem;-webkit-font-smoothing:antialiased;text-wrap:balance}.auth-bp__headline em{font-style:normal;color:var(--ui-accent)}.auth-bp__sub{font-size:.93rem;color:#ffffff8c;line-height:1.75;margin:0 0 2rem;text-wrap:balance}.auth-bp__features{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:.7rem}.auth-bp__feature{display:flex;align-items:center;gap:10px;font-size:.86rem;color:#ffffffb3;line-height:1.4}.auth-bp__feature-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(var(--accent-warm-rgb),.15);border:1px solid rgba(var(--accent-warm-rgb),.3);color:var(--accent-warm);flex-shrink:0;font-size:10px;font-weight:900;line-height:1}.auth-bp__badge{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:500;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#c4704ccc;border:1px solid rgba(196,112,76,.25);background:#c4704c17;padding:.45rem .9rem;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-bp__art{position:relative;width:100px;height:100px;margin:0 0 2.5rem}.auth-bp__art-ring{position:absolute;border-radius:50%;border:1px solid rgba(196,112,76,.22)}.auth-bp__art-ring--1{inset:0;animation:authRingPulse 3.2s ease-in-out infinite}.auth-bp__art-ring--2{inset:14px;animation:authRingPulse 3.2s ease-in-out .5s infinite;border-color:#c4704c4d}.auth-bp__art-ring--3{inset:28px;animation:authRingPulse 3.2s ease-in-out 1s infinite;border-color:#c4704c66}.auth-bp__art-core{position:absolute;inset:38px;background:#c4704c1f;border:1px solid rgba(196,112,76,.45);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ui-accent);box-shadow:0 0 18px #c4704c2e}@keyframes authRingPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.8;transform:scale(1.03)}}.auth-bp__stats{display:flex;gap:1.75rem;margin:0 0 1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07)}.auth-bp__stat{display:flex;flex-direction:column;gap:3px}.auth-bp__stat-num{font-size:1.2rem;font-weight:700;color:var(--ui-accent);letter-spacing:-.03em;line-height:1}.auth-bp__stat-lbl{font-size:.65rem;color:#ffffff61;text-transform:uppercase;letter-spacing:.09em;line-height:1.3}.auth-form-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:5rem 2.5rem 4rem;background:var(--ui-white);z-index:1}.auth-back{position:absolute;top:1.25rem;right:1.5rem;display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:var(--ui-muted);background:#c4704b0f;border:1px solid rgba(196,112,75,.12);border-radius:999px;cursor:pointer;padding:.35rem .75rem .35rem .55rem;transition:color .15s,background .15s,border-color .15s,transform .15s;font-family:inherit;z-index:10;letter-spacing:.01em}.auth-back:hover{color:var(--ui-ink);background:#c4704b1a;border-color:#c4704b38;transform:translate(-2px)}.auth-root .auth-card{position:relative;z-index:1;width:100%;max-width:430px;background:var(--ui-white);border:1px solid var(--ui-border);border-radius:14px;padding:2.25rem 2.25rem 2rem;box-shadow:0 1px #c4704c0d,0 4px 12px #1716140d,0 24px 64px #17161417,0 0 0 1px #c4704c0a;animation:authCardIn .4s cubic-bezier(.22,1,.36,1) both}@media (min-width: 769px){.auth-card__brand--mobile{display:none}}@keyframes authCardIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-card__brand{display:flex;align-items:center;justify-content:center;gap:.55rem;text-decoration:none;margin-bottom:1.75rem}.auth-card__logo-img{height:28px;width:auto}.auth-card__wordmark{font-size:1.1rem;font-weight:700;letter-spacing:-.04em;line-height:1;-webkit-font-smoothing:antialiased}.auth-wm-main{color:var(--ui-ink)}.auth-bp__wordmark .auth-wm-main{color:#fff}.auth-wm-accent{color:var(--ui-accent)}.auth-card__heading{font-family:var(--font-body);font-size:1.65rem;font-weight:400;font-style:italic;color:var(--ui-ink);letter-spacing:-.03em;line-height:1.15;text-align:center;margin:0 0 .9rem;-webkit-font-smoothing:antialiased}.auth-tabs{display:flex;background:#c4704c0d;border:1px solid rgba(196,112,76,.1);border-radius:8px;padding:4px;margin-bottom:1.15rem;gap:3px}.auth-tab{flex:1;padding:.52rem .5rem;border:none;border-radius:5px;background:transparent;color:var(--ui-muted);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;font-family:inherit;letter-spacing:-.01em}.auth-tab--active{background:var(--ui-white);color:var(--ui-accent);box-shadow:0 1px 3px #17161414,0 0 0 1px #c4704c26}.auth-card__sub{font-size:.84rem;color:var(--ui-muted);text-align:center;margin:0 0 1.25rem;line-height:1.55}.auth-social{margin-bottom:1rem}.auth-social__btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.82rem 1rem;border-radius:8px;border:1px solid var(--ui-border);background:var(--ui-white);color:var(--ui-ink);font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .18s ease,background .18s ease;font-family:inherit;box-shadow:0 1px 3px #1716140f}.auth-social__btn:hover:not(:disabled){transform:translateY(-1px);background:var(--ui-subtle);box-shadow:0 4px 16px #17161414,0 0 0 1px #c4704c1f}.auth-social__btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #1a12100f}.auth-social__btn:disabled{opacity:.5;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;color:var(--ui-muted);font-size:.68rem;font-weight:500;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--ui-border)}.auth-divider span{flex-shrink:0}.auth-form{display:flex;flex-direction:column;gap:.875rem}.af-field{display:flex;flex-direction:column;gap:5px}.af-label-row{display:flex;justify-content:space-between;align-items:baseline}.af-label{font-size:.72rem;font-weight:500;font-family:var(--font-mono);color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase}.af-label-hint{font-size:.7rem;color:#a89585}.af-input{width:100%;padding:.72rem .9rem;font-size:.9rem;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-white);color:var(--ui-ink);font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s;outline:none;box-sizing:border-box;-webkit-font-smoothing:antialiased}.af-input::placeholder{color:var(--ui-muted)}.af-input:hover:not(:focus){border-color:var(--ui-border-strong);background:var(--ui-white)}.af-input:focus{border-color:var(--ui-accent);background:var(--ui-white);box-shadow:0 0 0 3px #c4704c1a}.af-input-icon-wrap{position:relative}.af-input-icon-wrap .af-input{width:100%}.af-input-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#b0a898;pointer-events:none;line-height:0;z-index:1}.af-input--has-icon{padding-left:2.5rem}.af-pw-wrap{position:relative}.af-input--pw{padding-right:2.6rem}.af-pw-eye{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:0;line-height:0;color:#a89585;cursor:pointer;transition:color .15s}.af-pw-eye:hover{color:var(--ui-secondary)}.af-checkbox{display:inline-flex;align-items:center;gap:.65rem;color:var(--ui-secondary);font-size:.8rem;line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.af-checkbox__input{width:.95rem;height:.95rem;margin:0;accent-color:var(--accent-warm);cursor:pointer}.af-checkbox__label{display:inline-flex;align-items:center}.af-error{display:flex;align-items:flex-start;gap:8px;padding:.65rem .875rem;border-radius:9px;background:#dc26260f;border:1px solid rgba(248,113,113,.2);color:#b91c1c;font-size:.82rem;line-height:1.45}.af-error__dot{width:6px;height:6px;border-radius:50%;background:#f87171;flex-shrink:0;margin-top:4px}.af-error__hint{display:block;margin-top:4px;font-size:.77rem;color:#fca5a5;opacity:.9}.af-error__hint .af-link-btn{font-size:.77rem;text-decoration:underline;text-underline-offset:2px}.af-success{display:flex;align-items:flex-start;gap:8px;padding:.65rem .875rem;border-radius:9px;background:#c4704b0f;border:1px solid rgba(196,112,75,.18);color:#7c3a1e;font-size:.82rem;line-height:1.45}.af-success__dot{width:6px;height:6px;border-radius:50%;background:#e8a87c;flex-shrink:0;margin-top:4px}.af-link-btn{padding:0;border:none;background:transparent;color:var(--ui-accent);font-size:.72rem;font-weight:700;cursor:pointer;font-family:inherit;transition:color .15s ease,opacity .15s ease}.af-link-btn:hover:not(:disabled){color:var(--ui-accent-hover)}.af-link-btn:disabled{opacity:.55;cursor:not-allowed}.af-input-wrap{position:relative}.af-input-wrap .af-input{width:100%}.af-input-valid-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#e8a87c;line-height:0;pointer-events:none}.af-input--valid{border-color:#e8a87c73!important}.af-strength{display:flex;align-items:center;gap:.65rem;margin-top:5px}.af-strength-track{flex:1;height:4px;border-radius:999px;background:#c4704b1a;overflow:hidden}.af-strength-fill{height:100%;border-radius:999px;background:var(--strength-color, #f87171);transition:width .25s ease,background .25s ease}.af-strength-fill--0{width:0%}.af-strength-fill--1{width:33%}.af-strength-fill--2{width:66%}.af-strength-fill--3{width:100%}.af-strength-label{font-size:.7rem;font-weight:700;letter-spacing:.02em;min-width:36px;text-align:right;transition:color .25s}.af-action-hint{display:flex;align-items:center;gap:8px;padding:.6rem .875rem;border-radius:9px;background:#fbbf240f;border:1px solid rgba(251,191,36,.14);font-size:.8rem;color:#92400e;flex-wrap:wrap}.af-action-hint--google{background:#c4704b0a;border-color:#c4704b1f;color:var(--ui-secondary)}.af-action-hint__text{flex:1;min-width:0;line-height:1.4}.af-action-hint__btn{padding:.3rem .75rem;border-radius:6px;border:1px solid rgba(196,112,75,.18);background:#c4704b0f;color:var(--ui-accent);font-size:.75rem;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s,border-color .15s,transform .12s;flex-shrink:0}.af-action-hint__btn:hover:not(:disabled){background:#c4704b1a;border-color:#c4704b47;transform:translateY(-1px)}.af-action-hint__btn:disabled{opacity:.55;cursor:not-allowed}.auth-card__title{margin:0 0 .75rem;color:var(--ui-ink);font-size:1.65rem;font-weight:400;font-family:var(--font-body);font-style:italic;line-height:1.15;letter-spacing:-.03em;text-align:center}.auth-card__email{color:var(--ui-accent);font-weight:700;font-style:normal;font-family:var(--font-body)}.auth-callout{padding:.95rem 1rem;border-radius:12px;background:#c4704b0d;border:1px solid rgba(196,112,75,.12);color:var(--ui-secondary);font-size:.85rem;line-height:1.6;margin-bottom:1rem}.auth-actions{display:flex;flex-direction:column;gap:.75rem}.auth-muted-btn{padding:.78rem 1rem;background:#c4704b0d;color:var(--ui-secondary);border:1px solid rgba(196,112,75,.12);border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .15s ease;font-family:inherit;width:100%}.auth-muted-btn:hover:not(:disabled){background:#c4704b14;border-color:#c4704b38;transform:translateY(-1px)}.auth-muted-btn:disabled{opacity:.55;cursor:not-allowed}.af-submit{margin-top:.375rem;padding:.9rem 1rem;background:#050505;color:#fff;border:none;border-radius:8px;font-size:.92rem;font-weight:700;cursor:pointer;letter-spacing:-.01em;transition:opacity .18s,transform .15s,box-shadow .18s,background .18s;box-shadow:0 2px 8px #c4704c40,0 6px 20px #c4704c2e;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;width:100%}.af-submit:hover:not(:disabled){background:#b36040;transform:translateY(-1px);box-shadow:0 4px 12px #c4704c4d,0 10px 28px #c4704c38}.af-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #c4704c2e}.af-submit:disabled{opacity:.38;cursor:not-allowed}.af-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:afSpin .65s linear infinite;flex-shrink:0}@keyframes afSpin{to{transform:rotate(360deg)}}.auth-card__switch{margin-top:1.25rem;text-align:center;font-size:.82rem;color:var(--ui-muted)}.af-terms{font-size:.7rem;color:#a89585;text-align:center;line-height:1.55;margin:-.1rem 0 0}.af-terms__link{color:var(--ui-muted);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#8b7a6b66;transition:color .15s}.af-terms__link:hover{color:var(--ui-accent);text-decoration-color:#c4704c80}.auth-card__switch-btn{background:none;border:none;color:var(--ui-accent);font-weight:700;font-size:.82rem;cursor:pointer;padding:0;font-family:inherit;transition:color .15s;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:#c4704b59}.auth-card__switch-btn:hover{color:var(--ui-accent-hover);text-decoration-color:#c4704bb3}.auth-card__zk{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:5px;font-size:.68rem;color:#a89585;letter-spacing:.015em;padding-top:.875rem;border-top:1px solid rgba(196,112,75,.1)}@media (max-width: 768px){.auth-root{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{padding:5rem 1.25rem 2.5rem;min-height:100vh}.auth-back{top:1rem;right:1rem}}@media (max-width: 480px){.auth-root .auth-card{padding:1.75rem 1.25rem 1.5rem;border-radius:16px}}.auth-back-button{position:fixed;top:24px;left:24px;background:var(--surface, #ffffff);border:2px solid var(--border-soft, var(--accent-warm-haze));color:var(--text-main, var(--ui-ink));padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;z-index:10;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .08));display:inline-flex;align-items:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif}.auth-back-button:hover{background:var(--surface, #ffffff);border-color:var(--primary, var(--accent-warm));transform:translate(-4px);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .1))}.auth-card{background:var(--surface, #ffffff);border-radius:16px;box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12));padding:48px;width:100%;max-width:480px;animation:slideUp .5s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;border:1px solid var(--border-soft, var(--accent-warm-haze))}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-logo{display:flex;align-items:center;justify-content:center;margin-bottom:32px}.auth-logo-icon{width:64px;height:64px;border-radius:16px;background:var(--accent-warm-dim);display:flex;align-items:center;justify-content:center;padding:8px}.auth-logo-icon img{width:100%;height:100%;display:block}.auth-title{font-size:28px;font-weight:700;color:var(--text-main, var(--ui-ink));margin:0 0 8px;text-align:center;letter-spacing:-.02em;font-family:var(--font-display, serif)}.auth-subtitle{font-size:15px;color:var(--text-muted, #5b6676);margin:0 0 32px;text-align:center;line-height:1.6}.auth-form{display:flex;flex-direction:column;gap:20px}.security-panel{margin:20px 0 28px;background:var(--accent-warm-soft);border:1px solid var(--border-soft, var(--accent-warm-haze));border-radius:12px;padding:16px 18px}.security-panel h3{margin:0 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #5b6676)}.security-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px;color:var(--text-main, var(--ui-ink))}.security-list li:before{content:"•";color:var(--primary, var(--accent-warm));font-weight:700;margin-right:8px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:600;color:var(--text-main, var(--ui-ink))}.form-group input{padding:14px 16px;border:1px solid var(--border-soft, var(--accent-warm-haze));border-radius:8px;font-size:15px;transition:all .3s ease;outline:none;background:var(--surface, #ffffff);font-family:inherit;color:var(--text-main, var(--ui-ink))}.form-group input::placeholder{color:#8f7f73}.form-group input:focus{border-color:var(--primary, var(--accent-warm));box-shadow:0 0 0 3px rgba(var(--accent-warm-rgb),.15)}.strength-meter{display:flex;align-items:center;gap:10px;margin-top:8px}.strength-bar{height:6px;border-radius:999px;background:#1a12101a;flex:1;position:relative;overflow:hidden}.strength-bar:after{content:"";position:absolute;inset:0;width:0%;background:var(--accent-gradient, linear-gradient(135deg, var(--ui-accent) 0%, #d4845c 100%));transition:width .2s ease}.strength-bar.level-1:after{width:33%}.strength-bar.level-2:after{width:66%}.strength-bar.level-3:after{width:100%}.strength-label{font-size:12px;font-weight:600;color:var(--text-muted, #5b6676)}.input-hint{font-size:12px;color:var(--text-muted, #5b6676)}.auth-password-wrap{position:relative}.auth-password-wrap .auth-input{padding-right:38px}.auth-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:0;padding:0;color:var(--text-muted, #5b6676);display:inline-flex;align-items:center;cursor:pointer}.auth-password-toggle:hover{color:var(--text-main, var(--ui-ink))}.error-message{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;border:1px solid #fecaca;font-size:14px}.auth-button{background:var(--primary, var(--accent-warm));color:var(--primary-foreground, #fff);padding:16px 24px;border:1px solid var(--primary, var(--accent-warm));border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px;box-shadow:var(--shadow-sm, 0 4px 12px rgba(26, 18, 16, .08));position:relative;overflow:hidden;font-family:inherit}.auth-button:hover:not(:disabled){transform:translateY(-2px);background:color-mix(in srgb,var(--primary, var(--accent-warm)) 88%,var(--ui-ink) 12%);border-color:color-mix(in srgb,var(--primary, var(--accent-warm)) 88%,var(--ui-ink) 12%);box-shadow:var(--shadow-md, 0 10px 30px rgba(26, 18, 16, .12))}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button:disabled{opacity:.55;cursor:not-allowed}.auth-back-button:focus-visible,.form-group input:focus-visible,.auth-button:focus-visible,.switch-button:focus-visible{outline:none}.auth-switch{margin-top:24px;text-align:center;font-size:14px;color:var(--text-muted, #5b6676)}.switch-button{background:none;border:none;color:var(--primary, var(--accent-warm));font-weight:700;cursor:pointer;padding:0;text-decoration:underline;font-size:14px;transition:color .2s ease;font-family:inherit}.switch-button:hover{color:var(--primary-dark, var(--ui-accent-hover))}@media (max-width: 768px){.auth-back-button{top:16px;left:16px;padding:10px 20px;font-size:13px}.auth-card{max-width:100%}}@media (max-width: 480px){.auth-card{padding:32px 24px}.auth-logo-icon{width:56px;height:56px;font-size:28px}.auth-title{font-size:24px}.auth-subtitle{font-size:14px}.auth-back-button{position:static;width:100%;margin-bottom:-10px;justify-content:center}}[data-theme=dark] .auth-container{background:radial-gradient(circle at top,rgba(232,168,124,.1),transparent 32%),var(--bg-primary, var(--ui-ink));color:var(--text-primary, var(--ui-white))}[data-theme=dark] .auth-back-button{background:#161b22eb;color:var(--text-primary, var(--ui-white));border-color:#ffffff14;box-shadow:0 16px 38px #00000047}[data-theme=dark] .auth-back-button:hover{background:#1c2128fa}[data-theme=dark] .auth-card{background:linear-gradient(180deg,#1c2128f5,#0d1117fa);border-color:#ffffff14;box-shadow:0 24px 60px #00000073}[data-theme=dark] .auth-title,[data-theme=dark] .security-list,[data-theme=dark] .form-group label{color:var(--text-primary, var(--ui-white))}[data-theme=dark] .auth-subtitle,[data-theme=dark] .security-panel h3,[data-theme=dark] .strength-label,[data-theme=dark] .input-hint,[data-theme=dark] .auth-switch{color:var(--text-secondary, #8f7f73)}[data-theme=dark] .security-panel{background:#e8a87c14;border-color:#e8a87c29}[data-theme=dark] .form-group input{background:#21262deb;border-color:#ffffff14;color:var(--text-primary, var(--ui-white))}[data-theme=dark] .form-group input::placeholder{color:#6e7681}[data-theme=dark] .form-group input:focus{border-color:#e8a87c;box-shadow:0 0 0 3px #e8a87c2e}[data-theme=dark] .strength-bar{background:#ffffff14}[data-theme=dark] .error-message{background:#7f1d1d47;color:#fecaca;border-color:#f871712e}[data-theme=dark] .switch-button,[data-theme=dark] .switch-button:hover{color:#e8a87c}[data-theme=dark] .auth-password-toggle:hover{color:var(--foreground, var(--ui-white))}.auth-split-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;width:100%}.auth-split-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;position:relative;overflow:hidden}.auth-split-brand{background:linear-gradient(145deg,var(--ui-ink) 0%,#241c18 50%,#2e2420 100%);color:#fff;gap:2rem}.auth-split-brand:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 50%,rgba(196,112,75,.15) 0%,transparent 60%),radial-gradient(circle at 80% 20%,rgba(196,112,75,.08) 0%,transparent 50%);pointer-events:none}.auth-brand-content{position:relative;z-index:1;max-width:360px;text-align:center}.auth-brand-logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:2.5rem}.auth-brand-logo img{width:40px;height:40px}.auth-brand-logo-text{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.auth-brand-logo-text span{color:var(--ui-accent)}.auth-brand-headline{font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem}.auth-brand-sub{font-size:.95rem;color:#ffffffa6;line-height:1.6;margin-bottom:2rem}.auth-brand-features{display:flex;flex-direction:column;gap:.75rem;text-align:left}.auth-brand-feature{display:flex;align-items:center;gap:10px;font-size:13px;color:#fffc}.auth-brand-feature-dot{width:6px;height:6px;border-radius:50%;background:#e8a87c;flex-shrink:0}.auth-split-form{background:var(--background, var(--ui-white));display:flex;flex-direction:column;justify-content:center;align-items:center}[data-theme=dark] .auth-split-form{background:#0f1117}.auth-split-card{width:100%;max-width:420px}@media (max-width: 768px){.auth-split-layout{grid-template-columns:1fr}.auth-split-brand{display:none}}.pd{--pd-bg: var(--ui-white);--pd-surface: var(--ui-white);--pd-border: var(--ui-border);--pd-border-2: var(--ui-border-strong);--pd-text: var(--ui-ink);--pd-text-2: var(--ui-muted);--pd-text-3: var(--ui-muted);--pd-primary: var(--ui-accent);--pd-primary-lt: rgba(169, 79, 53, .1);--pd-latex: var(--ui-accent);--pd-latex-bg: rgba(169, 79, 53, .08);--pd-docs: var(--ui-ink);--pd-docs-bg: var(--ui-subtle);--pd-sidebar-w: 220px;--pd-topbar-h: 64px;--pd-radius: 8px;--pd-shadow: 0 1px 3px rgba(23, 22, 20, .07), 0 4px 14px rgba(23, 22, 20, .04);--pd-shadow-md: 0 4px 18px rgba(23, 22, 20, .09);--pd-font: var(--font-body);--pd-mono: var(--font-mono);font-family:var(--pd-font);background:var(--pd-bg);color:var(--pd-text);min-height:100vh;display:flex;flex-direction:column;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pd-topbar{height:var(--pd-topbar-h);background:var(--pd-surface);border-bottom:1px solid var(--pd-border);display:flex;align-items:center;gap:12px;padding:0 20px;position:sticky;top:0;z-index:40;flex-shrink:0}.pd-topbar-start{display:flex;align-items:center;width:var(--pd-sidebar-w);flex-shrink:0}.pd-topbar-center{flex:1;min-width:0;max-width:680px;margin:0 auto}.pd-topbar-end{display:flex;align-items:center;margin-left:auto}.pd-brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--pd-text)}.pd-brand-icon{width:26px;height:26px}.pd-brand-name{font-size:1rem;font-weight:700;letter-spacing:-.04em}.pd-brand-accent{color:var(--pd-primary)}.pd-searchbar{display:flex;align-items:center;gap:10px;background:var(--pd-bg);border:1px solid var(--pd-border);border-radius:6px;padding:0 16px;height:38px;cursor:text;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}.pd-searchbar:focus-within{background:var(--pd-surface);border-color:var(--pd-border-2);box-shadow:0 0 0 3px #1716140f}.pd-searchbar-icon{color:var(--pd-text-3);flex-shrink:0}.pd-searchbar-input{flex:1;border:none;background:transparent;outline:none;font-size:.875rem;color:var(--pd-text);font-family:var(--pd-font);min-width:0;-webkit-font-smoothing:antialiased}.pd-searchbar-input::placeholder{color:var(--pd-text-3)}.pd-searchbar-clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:var(--pd-border);border-radius:50%;cursor:pointer;color:var(--pd-text-2);flex-shrink:0}.pd-searchbar-clear:hover{background:var(--pd-border-2)}.pd-avatar-trigger{display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;border-radius:50%;padding:3px;transition:box-shadow .15s}.pd-avatar-trigger:hover{box-shadow:0 0 0 3px var(--pd-primary-lt)}.pd-avatar{width:34px;height:34px;border-radius:50%;background:var(--pd-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.pd-user-header{display:flex;align-items:center;gap:10px;padding:10px 12px 8px}.pd-user-avatar{width:38px;height:38px;border-radius:50%;background:var(--pd-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0}.pd-user-name{font-weight:600;font-size:.875rem;line-height:1.3}.pd-user-email{font-size:.72rem;color:var(--pd-text-2)}.pd-body{display:flex;flex:1;min-height:0;height:calc(100vh - var(--pd-topbar-h));overflow:hidden}.pd-sidebar{width:var(--pd-sidebar-w);flex-shrink:0;background:var(--pd-surface);border-right:1px solid var(--pd-border);display:flex;flex-direction:column;padding:14px 8px 16px;overflow-y:auto;gap:2px}.pd-new-btn{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;border-radius:6px;border:1px solid var(--pd-primary);background:var(--pd-primary);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;margin-bottom:10px;transition:background .15s,box-shadow .15s;box-shadow:0 1px 2px #1716140f;font-family:var(--pd-font);-webkit-font-smoothing:antialiased}.pd-new-btn:hover{background:var(--ui-accent-hover);box-shadow:0 2px 8px #1716141a}.pd-new-chevron{margin-left:auto;color:inherit}.pd-nav{display:flex;flex-direction:column;gap:1px}.pd-nav-item{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:6px;border:none;background:transparent;color:var(--pd-text-2);font-size:.81rem;font-weight:500;cursor:pointer;text-align:left;width:100%;transition:background .1s,color .1s;white-space:nowrap;font-family:var(--pd-font)}.pd-nav-item:hover{background:var(--pd-border);color:var(--pd-text)}.pd-nav-item.active{background:var(--pd-primary-lt);color:var(--pd-primary);font-weight:600}.pd-nav-count{margin-left:auto;font-size:.68rem;font-weight:600;color:var(--pd-text-3);font-family:var(--pd-mono);background:#1716140d;border-radius:4px;padding:1px 6px}.pd-nav-divider{height:1px;background:var(--pd-border);margin:8px 4px}.pd-nav-label{font-size:.65rem;font-weight:500;letter-spacing:.1em;font-family:var(--pd-mono);text-transform:uppercase;color:var(--pd-text-3);padding:6px 12px 2px}.pd-sidebar-stats{margin-top:auto;padding:10px 12px;background:var(--pd-bg);border-radius:var(--pd-radius);border:1px solid var(--pd-border);display:flex;flex-direction:column;gap:5px}.pd-sidebar-stat{display:flex;align-items:center;gap:7px;font-size:.75rem;color:var(--pd-text-2)}.pd-sidebar-stat strong{margin-left:auto;font-weight:600;color:var(--pd-text)}.pd-sidebar-stat-icon{color:var(--pd-text-3);flex-shrink:0}.pd-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.pd-dot--latex{background:var(--pd-latex)}.pd-dot--docs{background:var(--pd-docs)}.pd-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto;padding:28px 36px 40px;background:var(--ui-white)}.pd-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.pd-toolbar-title{font-size:1.5rem;font-weight:600;color:var(--pd-text);letter-spacing:-.01em;margin:0}.pd-toolbar-actions{display:flex;align-items:center;gap:8px}.pd-tool-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:5px;border:1px solid var(--pd-border);background:var(--pd-surface);color:var(--pd-text-2);font-size:.79rem;font-weight:500;cursor:pointer;transition:background .1s,border-color .1s;font-family:var(--pd-font)}.pd-tool-btn:hover{background:var(--pd-bg);border-color:var(--pd-border-2);color:var(--pd-text)}.pd-sort-wrap{position:relative}.pd-backdrop{position:fixed;inset:0;z-index:10}.pd-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-radius);box-shadow:var(--pd-shadow-md);padding:4px;min-width:144px}.pd-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:4px;border:none;background:transparent;font-size:.8rem;color:var(--pd-text-2);cursor:pointer;text-align:left;transition:background .1s;font-family:var(--pd-font)}.pd-menu-item:hover{background:var(--pd-bg);color:var(--pd-text)}.pd-menu-item.active{color:var(--pd-primary);font-weight:600}.pd-view-toggle{display:flex;background:var(--pd-bg);border:1px solid var(--pd-border);border-radius:5px;overflow:hidden}.pd-view-btn{display:flex;align-items:center;justify-content:center;width:32px;height:30px;border:none;background:transparent;color:var(--pd-text-3);cursor:pointer;transition:background .1s,color .1s}.pd-view-btn:hover{background:var(--pd-border);color:var(--pd-text-2)}.pd-view-btn.active{background:var(--pd-surface);color:var(--pd-text);box-shadow:0 1px 3px #17161414}.pd-skeleton{display:flex;flex-direction:column;gap:10px;padding:4px 0}.pd-skeleton-row{display:flex;align-items:center;gap:14px;padding:6px 0}.pd-skeleton-text{display:flex;flex-direction:column;gap:4px;flex:1}.pd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 32px;gap:8px}.pd-empty-icon{color:var(--pd-text-3);margin-bottom:6px}.pd-empty-title{font-size:1rem;font-weight:600;color:var(--pd-text);margin:0}.pd-empty-body{font-size:.875rem;color:var(--pd-text-2);margin:0}.pd-ghost-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;border:1.5px solid var(--pd-border-2);background:transparent;color:var(--pd-text-2);font-size:.8rem;font-weight:500;cursor:pointer;margin-top:4px;transition:background .12s,border-color .12s}.pd-ghost-btn:hover{background:var(--pd-bg);border-color:var(--pd-border-2);color:var(--pd-text)}.pd-ghost-btn--sm{padding:5px 11px;font-size:.75rem;margin-top:0}.pd-sections{display:flex;flex-direction:column;gap:36px}.pd-section{display:flex;flex-direction:column}.pd-section-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--pd-border);margin-bottom:2px}.pd-section-header-left{display:flex;align-items:center;gap:9px}.pd-section-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pd-section-dot--latex{background:var(--pd-latex)}.pd-section-dot--docs{background:var(--pd-docs)}.pd-section-title{font-size:.65rem;font-weight:500;color:var(--pd-text-2);font-family:var(--pd-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.pd-section-count{font-size:.72rem;font-weight:600;color:var(--pd-text-3);background:var(--pd-bg);border:1px solid var(--pd-border);border-radius:10px;padding:1px 7px}.pd-section-add{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:5px;border:1px solid var(--pd-border);background:var(--pd-surface);color:var(--pd-text-2);font-size:.77rem;font-weight:500;cursor:pointer;transition:background .1s,border-color .1s,color .1s;font-family:var(--pd-font)}.pd-section-add:hover{background:var(--pd-bg);border-color:var(--pd-primary);color:var(--pd-primary)}.pd-section-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--pd-bg);border-radius:var(--pd-radius);margin-top:4px;font-size:.82rem;color:var(--pd-text-3)}.pd-list{display:flex;flex-direction:column}.pd-list-header{display:grid;grid-template-columns:40px 1fr 128px 72px 36px;padding:4px 8px 6px;font-size:.65rem;font-weight:500;color:var(--pd-text-3);font-family:var(--pd-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--pd-border);margin-bottom:2px}.plh-icon{width:40px}.plh-modified,.plh-files{text-align:right}.plh-actions{width:36px}.pd-row{display:grid;grid-template-columns:40px 1fr 128px 72px 36px;align-items:center;padding:0 4px;border-radius:var(--pd-radius);min-height:46px;cursor:pointer;border:1px solid transparent;outline:none;transition:background .1s}.pd-row:hover{background:#17161408}.pd-row:focus-visible{border-color:var(--pd-primary);background:#a94f350a}.pd-row-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pd-row-icon--latex{background:var(--pd-latex-bg);color:var(--pd-latex)}.pd-row-icon--docs{background:var(--pd-docs-bg);color:var(--pd-docs)}.pd-row-info{min-width:0;display:flex;flex-direction:column;gap:3px;padding:0 10px}.pd-row-name{font-size:.875rem;font-weight:500;color:var(--pd-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.pd-row-chips{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.pd-row-modified{font-size:.77rem;color:var(--pd-text-2);text-align:right;white-space:nowrap}.pd-row-size{font-size:.77rem;color:var(--pd-text-3);text-align:right;white-space:nowrap}.pd-row-actions{display:flex;justify-content:flex-end}.pd-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--pd-text-3);cursor:pointer;transition:background .1s,color .1s;opacity:0}.pd-row:hover .pd-icon-btn,.pd-card:hover .pd-icon-btn{opacity:1}.pd-icon-btn:hover{background:var(--pd-border);color:var(--pd-text)}.pd-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:3px;font-size:.67rem;font-weight:500;font-family:var(--pd-mono);background:var(--pd-bg);color:var(--pd-text-3);border:1px solid var(--pd-border);white-space:nowrap}.pd-chip--enc{background:#a94f3514;color:#8b3a1e;border-color:#a94f3533}.pd-chip--collab{background:var(--ui-subtle);color:var(--ui-secondary);border-color:var(--ui-border)}.pd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:8px 0 4px}.pd-card{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:8px;overflow:hidden;cursor:pointer;outline:none;transition:box-shadow .15s,border-color .15s}.pd-card:hover{box-shadow:var(--pd-shadow-md);border-color:var(--pd-border-2)}.pd-card:focus-visible{border-color:var(--pd-primary);box-shadow:0 0 0 2px #a94f3533}.pd-card-thumb{height:120px;display:flex;align-items:center;justify-content:center}.pd-card--latex .pd-card-thumb{background:var(--pd-latex-bg);color:var(--pd-latex)}.pd-card--docs .pd-card-thumb{background:var(--pd-docs-bg);color:var(--pd-docs)}.pd-card-foot{padding:14px 16px;border-top:1px solid var(--pd-border);background:var(--pd-surface)}.pd-card-name-row{display:flex;align-items:center;gap:4px;margin-bottom:4px}.pd-card-name{font-size:.8rem;font-weight:600;color:var(--pd-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;letter-spacing:-.01em}.pd-card-date{display:flex;align-items:center;gap:5px;font-size:.7rem;color:var(--pd-text-3)}@media (max-width: 768px){.pd-sidebar{display:none}.pd-topbar-center{max-width:unset}.pd-main{padding:16px 16px 32px}.pd-toolbar-title{font-size:.9rem}}.ddm-wrap{display:inline-flex}.ddm-wrap--block{display:flex;width:100%}.ddm-menu{z-index:9999;background:var(--ui-white);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 2px 4px #1716140f,0 8px 24px #17161417;padding:5px;min-width:168px;font-family:var(--font-body);animation:ddm-in .13s cubic-bezier(.22,1,.36,1);transform-origin:top}@keyframes ddm-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ddm-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:5px;border:none;background:transparent;color:var(--ui-ink);font-size:.8rem;font-weight:500;line-height:1.4;cursor:pointer;text-align:left;white-space:nowrap;transition:background .08s;font-family:inherit}.ddm-item svg{flex-shrink:0;opacity:.7}.ddm-item:hover{background:var(--ui-subtle);color:var(--ui-ink)}.ddm-item:hover svg{opacity:1}.ddm-item:focus-visible{background:var(--ui-subtle);outline:2px solid var(--ui-accent);outline-offset:-2px}.ddm-item--danger{color:#c52b1e}.ddm-item--danger svg{opacity:.8}.ddm-item--danger:hover{background:#fde8e6;color:#a0251a}.ddm-item--disabled{opacity:.4;cursor:default;pointer-events:none}.ddm-sep{height:1px;background:var(--ui-border);margin:4px 2px}.ddm-label{padding:5px 10px 3px;font-size:.65rem;font-weight:500;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-muted);pointer-events:none;-webkit-user-select:none;user-select:none}.ddm-user-header{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;border-bottom:1px solid var(--ui-border);margin-bottom:4px}.ddm-user-avatar{width:34px;height:34px;border-radius:50%;background:var(--ui-accent);color:var(--ui-white);display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;flex-shrink:0;letter-spacing:-.01em}.ddm-user-name{font-size:.83rem;font-weight:600;color:var(--ui-ink);line-height:1.3;letter-spacing:-.01em}.ddm-user-email{font-size:.72rem;color:var(--ui-muted);margin-top:1px}.projects-dashboard{--primary: var(--accent-warm, var(--ui-accent));--primary-hover: var(--accent-warm-light, #d4845c);--primary-light: rgba(var(--accent-warm-rgb, 196, 112, 75), .1);--primary-border: rgba(var(--accent-warm-rgb, 196, 112, 75), .18);--bg: var(--ui-white);--surface: var(--ui-white);--surface-2: rgba(0, 0, 0, .03);--border: rgba(var(--accent-warm-rgb, 196, 112, 75), .14);--border-soft: rgba(26, 18, 16, .08);--text: var(--ui-ink);--text-muted: var(--ui-muted);--sidebar-bg: var(--ui-white);--sidebar-border: rgba(var(--accent-warm-rgb, 196, 112, 75), .1);--shadow-sm: 0 1px 2px rgba(26, 18, 16, .05), 0 8px 20px rgba(26, 18, 16, .04);--shadow-md: 0 2px 6px rgba(26, 18, 16, .05), 0 16px 32px rgba(26, 18, 16, .07);--shadow-lg: 0 10px 28px rgba(26, 18, 16, .09);--shadow-xl: 0 18px 40px rgba(26, 18, 16, .12);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-full: 999px;--ease: cubic-bezier(.22, 1, .36, 1);--font: var(--font-body);min-height:100vh;background:var(--ui-white);color:var(--text);font-family:var(--font);position:relative}.projects-dashboard:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.projects-dashboard:after{content:"";position:fixed;pointer-events:none;z-index:0}.projects-dashboard.studio-theme:not(.light){--bg: var(--ui-ink);--bg-gradient: none;--surface: #211916;--surface-2: rgba(255, 255, 255, .035);--border: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .06);--text: var(--ui-subtle);--text-muted: #b7a79a;--sidebar-bg: #1a1310;--sidebar-border: rgba(255, 255, 255, .06);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28), 0 10px 24px rgba(0, 0, 0, .24);--shadow-md: 0 4px 12px rgba(0, 0, 0, .28), 0 18px 36px rgba(0, 0, 0, .34);--shadow-lg: 0 16px 32px rgba(0, 0, 0, .34);--shadow-xl: 0 24px 56px rgba(0, 0, 0, .42);background:var(--ui-ink)}.projects-dashboard.studio-theme:not(.light):before{background:none}.projects-dashboard.studio-theme:not(.light):after{background:none}.projects-dashboard.studio-theme:not(.light) .projects-dashboard-header{background:#1a1310eb;border-bottom-color:#ffffff14;box-shadow:0 1px #ffffff08,0 14px 28px #0003}.dashboard-layout{display:flex;min-height:100vh}.projects-dashboard-shell{width:min(1160px,calc(100% - 32px));margin:0 auto}.projects-dashboard-header{border-bottom:1px solid var(--border);background:#fffffff0}.projects-dashboard-header-inner{padding:22px 0 28px}.projects-dashboard-brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.projects-dashboard-brand-actions{display:flex;align-items:center;gap:14px}.projects-dashboard-back-link,.projects-dashboard-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.projects-dashboard-back-link{padding:10px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-weight:600;color:var(--text-muted)}.projects-dashboard-brand{font-weight:800;font-size:1.05rem}.projects-dashboard-brand-icon{width:30px;height:30px}.projects-dashboard-brand-accent{color:var(--primary)}.projects-dashboard-user-trigger{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s,background .2s}.projects-dashboard-user-trigger:hover{border-color:rgba(var(--accent-warm-rgb, 196, 112, 75),.45);background:var(--ui-white);box-shadow:0 0 0 3px rgba(var(--accent-warm-rgb, 196, 112, 75),.08),var(--shadow-sm)}.projects-dashboard-user-trigger:focus-visible{outline:2px solid rgba(var(--accent-warm-rgb, 196, 112, 75),.5);outline-offset:2px}.projects-dashboard-user-avatar{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;flex-shrink:0;box-shadow:0 2px 8px rgba(var(--accent-warm-rgb, 196, 112, 75),.3),0 0 0 2px rgba(var(--accent-warm-rgb, 196, 112, 75),.15);transition:box-shadow .2s}.projects-dashboard-user-trigger:hover .projects-dashboard-user-avatar{box-shadow:0 3px 12px rgba(var(--accent-warm-rgb, 196, 112, 75),.42),0 0 0 2.5px rgba(var(--accent-warm-rgb, 196, 112, 75),.28)}.projects-dashboard-user-meta{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.projects-dashboard-user-name{font-size:.84rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.projects-dashboard-user-email{max-width:180px;font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects-dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.projects-dashboard-hero-copy{min-width:0}.projects-dashboard-eyebrow{margin-bottom:8px;color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.projects-dashboard-title{margin:0;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.03em;color:var(--text)}.projects-dashboard-subtitle{margin:12px 0 0;max-width:62ch;color:var(--text-muted);line-height:1.65;font-size:1rem}.projects-dashboard-stats-card{min-width:260px;padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.projects-dashboard-stat-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;color:var(--text-muted);font-size:.88rem}.projects-dashboard-stat-row+.projects-dashboard-stat-row{border-top:1px solid var(--border-soft)}.projects-dashboard-stat-row strong{color:var(--text);font-size:.92rem}.projects-dashboard-section-switch{display:flex;flex-wrap:wrap;gap:10px;padding-top:0;margin-bottom:0}.dashboard-top-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.dashboard-controls-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px}.dashboard-top-search{flex:1 1 auto;min-width:0;margin-top:0}.dashboard-controls-actions{display:inline-flex;align-items:center;gap:12px;justify-self:end}.projects-dashboard-section-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm)}.projects-dashboard-section-pill.active{color:var(--primary);background:#c4704b14;border-color:#c4704b33}.projects-dashboard-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#1a12100f;color:inherit;font-size:.72rem;font-weight:700}.projects-sidebar{width:240px;min-width:240px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;box-sizing:border-box;padding:0 0 12px}.sidebar-brand{display:flex;align-items:center;gap:8px;padding:18px 16px 14px;border-bottom:1px solid var(--sidebar-border);margin-bottom:8px}.projects-nav-logo-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;transition:opacity .15s var(--ease)}.projects-nav-logo-link:hover{opacity:.8}.projects-brand-icon{width:28px;height:28px;display:block}.projects-brand-logo{font-size:1rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.projects-brand-accent{color:var(--primary)}.projects-beta-badge{background:#c4704b1a;font-size:.6rem;font-weight:800;padding:3px 7px;border-radius:5px;letter-spacing:.06em;color:var(--primary);border:1px solid rgba(196,112,75,.18)}.sidebar-nav{flex:1;padding:4px 10px;display:flex;flex-direction:column;gap:2px}.sidebar-section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:8px 8px 4px;margin:0}.sidebar-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text);font-size:.9rem;font-weight:600;font-family:var(--font);cursor:pointer;text-align:left;transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease);position:relative}.sidebar-nav-item:hover{background:#c4704b0f;color:var(--text)}.sidebar-nav-item.active{background:#c4704b14;color:var(--primary);border-left:3px solid var(--primary);padding-left:9px}.sidebar-nav-icon{display:inline-flex;width:32px;height:32px;border-radius:8px;align-items:center;justify-content:center;font-size:14px;background:transparent;color:inherit;flex-shrink:0;transition:background .18s var(--ease)}.sidebar-nav-item.active .sidebar-nav-icon{background:#c4704b1f;color:var(--primary)}.sidebar-nav-label{flex:1}.sidebar-nav-count{display:inline-flex;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--primary-light);color:var(--primary);font-size:.72rem;font-weight:700;align-items:center;justify-content:center}.sidebar-user-area{margin-top:auto;padding:12px 10px 8px;border-top:1px solid var(--sidebar-border);display:flex}.sidebar-user-row{display:flex;align-items:center;gap:10px;min-width:0;padding:0;width:100%;flex:1}.sidebar-user-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;background:var(--primary);color:#fff;font-size:.9rem;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:0;box-shadow:0 2px 8px #c4704b33;flex-shrink:0}.sidebar-user-details{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sidebar-user-name{font-size:.85rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sidebar-user-email{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sidebar-user-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-soft);background:transparent;color:var(--text-muted);cursor:pointer;font-size:14px;transition:all .18s var(--ease);flex-shrink:0;margin-left:auto;position:relative}.sidebar-user-menu-btn:hover{background:var(--surface-2);border-color:var(--primary);color:var(--text)}.sidebar-user-menu-dropdown{min-width:288px;max-width:min(92vw,312px);border-radius:18px!important;padding:6px!important;box-shadow:0 16px 48px #0000002e,0 4px 16px #00000014,0 0 0 1px #c4704b1a!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:#c4704b1f!important}.sidebar-user-menu-label{padding:4px!important}.sidebar-user-menu-card{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:13px;border:1px solid rgba(196,112,75,.18);background:linear-gradient(145deg,#c4704b1c,#c4704b08);margin-bottom:2px}.sidebar-user-menu-avatar{width:42px;height:42px;min-width:42px;border-radius:13px;background:linear-gradient(135deg,var(--primary) 0%,#d4845c 100%);color:#fff;font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #c4704b4d,0 0 0 2px #c4704b26;letter-spacing:.01em}.sidebar-user-menu-meta{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.sidebar-user-menu-name{font-size:.92rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-menu-email{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-menu-item{display:flex!important;align-items:flex-start!important;gap:11px!important;padding:9px 10px!important;border-radius:11px!important;transition:background .14s!important}.sidebar-user-menu-item:hover .sidebar-user-menu-item-icon{background:#c4704b1f;color:var(--primary)}.sidebar-user-menu-item-icon{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#1a12100d;border:1px solid rgba(26,18,16,.07);color:var(--text);transition:background .15s,color .15s}.sidebar-user-menu-item-icon--danger{background:#dc26261a;color:#dc2626}.sidebar-user-menu-item-body{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:2px}.sidebar-user-menu-item-body span{font-weight:600;color:inherit}.sidebar-user-menu-item-body small{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.35}.sidebar-user-menu-item--danger{color:#dc2626!important}.projects-dashboard.studio-theme:not(.light) .sidebar-user-menu-card{border-color:#ffffff14;background:#211916f5}.projects-dashboard.studio-theme:not(.light) .sidebar-user-menu-item-icon{background:#ffffff0d;color:var(--ui-subtle)}.projects-dashboard.studio-theme:not(.light) .sidebar-user-menu-item-body small,.projects-dashboard.studio-theme:not(.light) .sidebar-user-menu-email{color:var(--text-muted)}.projects-dashboard.studio-theme:not(.light) .sidebar-user-menu-item-icon--danger,.projects-dashboard.studio-theme:not(.light) .sidebar-user-menu-item--danger{color:#fca5a5!important}.projects-dashboard.studio-theme:not(.light) .sidebar-user-menu-item-icon--danger{background:#f871711f}.sidebar-user-dropdown{position:absolute;bottom:calc(100% + 8px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);padding:6px;min-width:180px;z-index:11;animation:dropdownReveal .18s var(--ease)}.sidebar-menu-item{width:100%;padding:10px 12px;border:none;background:none;text-align:left;font-size:.875rem;color:var(--text);cursor:pointer;border-radius:8px;display:flex;align-items:center;gap:10px;font-weight:600;font-family:var(--font);transition:background .15s var(--ease),color .15s var(--ease)}.sidebar-menu-item:hover{background:var(--surface-2)}.sidebar-menu-item svg{font-size:14px;flex-shrink:0}.sidebar-menu-divider{height:1px;background:var(--border);margin:4px 0}.sidebar-menu-danger{color:#dc2626}.sidebar-menu-danger:hover{background:#dc262614}.sidebar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--border-soft);background:transparent;color:var(--text-muted);cursor:pointer;font-size:14px;transition:all .18s var(--ease)}.sidebar-icon-btn:hover{background:var(--surface-2);border-color:var(--primary);color:var(--text)}.dashboard-main{min-width:0;padding:0 0 56px}.dashboard-container{max-width:none;margin:0 auto}.dash-toast{position:fixed;top:20px;right:24px;z-index:200;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;box-shadow:var(--shadow-lg);animation:toastIn .3s var(--ease)}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dash-toast-success{background:linear-gradient(135deg,var(--ui-white),var(--ui-subtle));border:1px solid rgba(196,112,75,.22);color:#7c3a1e}.projects-dashboard.studio-theme:not(.light) .dash-toast-success{background:#c4704b1f;color:#e8a87c}.dash-toast-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.projects-dashboard.studio-theme:not(.light) .dash-toast-error{background:#dc26261f;color:#fca5a5}.page-stats{display:flex;align-items:center;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 20px;box-shadow:var(--shadow-sm);width:fit-content;flex-wrap:wrap}.stat-chip--activity{padding-right:0}.stat-chip{display:flex;align-items:center;gap:7px;padding:0 16px 0 0}.stat-chip:first-child{padding-left:0}.stat-chip-icon{font-size:13px;color:var(--primary);opacity:.8}.stat-chip-value{font-size:1.05rem;font-weight:800;color:var(--primary)}.stat-chip-label{font-size:.82rem;color:var(--text-muted);font-weight:500}.stat-chip-divider{width:1px;height:20px;background:var(--border);margin:0 16px 0 0}.dashboard-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-bottom:12px;align-items:center;padding-top:28px}.toolbar-utility-group,.toolbar-secondary-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-utility-group{padding:4px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm)}.quick-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:1em}.quick-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .18s var(--ease);box-shadow:var(--shadow-sm)}.quick-filter-chip:hover{border-color:var(--primary);color:var(--text);transform:translateY(-1px)}.quick-filter-chip.active{background:var(--primary-light);border-color:var(--primary-border);color:var(--primary)}.quick-filter-chip-count{display:inline-flex;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);align-items:center;justify-content:center;background:#1a12100f;color:inherit;font-size:.72rem;font-weight:700}.quick-filter-chip.active .quick-filter-chip-count{background:#c4704b24}.search-box{flex:1 1 auto;max-width:none;position:relative;display:flex;align-items:center;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--border);border-radius:14px;padding:0 10px;box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #c4704b1f,var(--shadow-sm)}.search-icon{position:absolute;left:16px;color:var(--text-muted);font-size:14px;pointer-events:none;transition:color .2s var(--ease)}.search-box:focus-within .search-icon{color:var(--primary)}.search-input{width:100%;padding:11px 40px 11px 42px;border:none;background:transparent;color:var(--text);font-family:var(--font);font-size:.9rem;outline:none}.search-input::placeholder{color:var(--text-muted);opacity:.7}.search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:background .15s var(--ease),color .15s var(--ease)}.search-clear:hover{background:var(--surface-2);color:var(--text)}.btn-tool{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--text);font-family:var(--font);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .18s var(--ease);white-space:nowrap;box-shadow:var(--shadow-sm)}.btn-tool:hover{border-color:var(--primary);color:var(--primary);background:var(--surface);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-import{-webkit-user-select:none;user-select:none}.btn-import input[type=file]{display:none!important}.toolbar-more-btn{min-width:88px;justify-content:center}.toolbar-more-menu{padding:1em}.view-toggle{display:flex;gap:4px;align-items:center;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:3px;box-shadow:var(--shadow-sm)}.toggle-btn{width:32px;height:32px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s var(--ease);font-size:14px}.toggle-btn.active{background:var(--primary-light);color:var(--primary)}.toggle-btn:hover:not(.active){background:var(--surface-2);color:var(--text)}.toggle-btn:disabled{opacity:.45;cursor:not-allowed}.btn-new-project{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-family:var(--font);font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #c4704b29;transition:all .18s var(--ease);white-space:nowrap}.btn-new-project:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);transform:translateY(-1px);box-shadow:0 12px 22px #c4704b2e}.projects-dashboard.studio-theme:not(.light) .btn-new-project{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff;box-shadow:0 10px 20px #c4704b33}.projects-dashboard.studio-theme:not(.light) .btn-new-project:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);opacity:1}.btn-new-project.empty-cta{padding:13px 28px;font-size:1rem;border-radius:var(--radius-md)}.btn-template-library{gap:8px;width:fit-content}.sort-menu{min-width:170px}.sort-menu button{display:flex;align-items:center;gap:10px}.sort-menu button.sort-active{color:var(--primary);font-weight:700}.projects-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm);animation:listFadeIn .35s var(--ease)}@keyframes listFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.project-item{padding:14px 18px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s var(--ease);animation:itemReveal .4s var(--ease) both;position:relative}@keyframes itemReveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.project-item:last-child{border-bottom:none}.project-item:hover{background:#c4704b0a}.project-item:focus-visible{outline:3px solid rgba(196,112,75,.2);outline-offset:-3px;background:color-mix(in srgb,var(--primary-light) 68%,var(--surface))}.project-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.project-file-icon{width:40px;height:40px;min-width:40px;border-radius:10px;background:#c4704b14;border:1px solid var(--primary-border);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .15s var(--ease),transform .15s var(--ease)}.project-item:hover .project-file-icon{transform:scale(1.06);background:#c4704b1f}.project-name-block{min-width:0;display:flex;flex-direction:column;gap:6px}.project-item-name{font-size:.97rem;font-weight:700;color:var(--text);margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s var(--ease)}.project-item:hover .project-item-name{color:var(--primary)}.project-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.project-badges--card{margin-top:4px}.project-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);background:#1a12100d;border:1px solid var(--border-soft);color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.project-badge--secure{background:var(--primary-light);border-color:var(--primary-border);color:var(--primary)}.project-badge--collab{background:#6366f11a;border-color:#6366f133;color:var(--ui-accent)}[data-theme=dark] .project-badge--collab{background:#818cf81f;border-color:#818cf833;color:#a5b4fc}.project-badge--shared{background:#64748b1a;border-color:#64748b2e;color:var(--ui-muted)}[data-theme=dark] .project-badge--shared{background:#8f7f731a;border-color:#8f7f732e;color:#8f7f73}.project-item-description{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:62ch}.project-meta-inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.meta-clock-icon{font-size:11px;color:var(--text-muted);opacity:.6}.meta-small{font-size:.78rem;color:var(--text-muted)}.meta-dot{color:var(--text-muted);font-size:.78rem;opacity:.4}.project-tag-sm{background:var(--primary-light);color:var(--primary);border:1px solid var(--primary-border);padding:1px 8px;border-radius:var(--radius-full);font-size:.72rem;font-weight:600}.text-muted{color:var(--text-muted)}.project-right{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.project-open-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-full);border:1px solid var(--border-soft);background:var(--surface);color:var(--text);font-size:.8rem;font-weight:700;transition:all .18s var(--ease);white-space:nowrap;cursor:pointer}.project-open-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.project-open-btn:focus-visible{outline:3px solid rgba(196,112,75,.2);outline-offset:2px}.project-actions{display:flex;align-items:center;gap:6px;position:relative}.project-actions-menu{padding:1em}.action-btn-menu{width:34px;height:34px;border:1px solid var(--border-soft);border-radius:8px;background:var(--ui-white);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .15s var(--ease);opacity:1}.action-btn-menu:hover{opacity:1}.action-btn-menu:hover{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.menu-backdrop{position:fixed;inset:0;z-index:10}.menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);padding:6px;min-width:165px;z-index:11;animation:dropdownReveal .18s var(--ease)}@keyframes dropdownReveal{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-dropdown button{width:100%;padding:10px 14px;border:none;background:none;text-align:left;font-size:.875rem;color:var(--text);cursor:pointer;border-radius:8px;display:flex;align-items:center;gap:10px;font-weight:600;font-family:var(--font);transition:background .15s var(--ease),color .15s var(--ease)}.menu-dropdown button:hover{background:var(--surface-2)}.menu-dropdown button.menu-danger{color:#dc2626}.menu-dropdown button.menu-danger:hover{background:#dc262614}.projects-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;animation:listFadeIn .35s var(--ease)}.project-card{display:flex;flex-direction:column;gap:18px;min-height:260px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease);animation:itemReveal .4s var(--ease) both}.project-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary-border)}.project-card:focus-visible{outline:3px solid rgba(196,112,75,.2);outline-offset:2px}.project-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-card-title-row{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.project-card-body{display:flex;flex-direction:column;gap:14px;min-width:0;flex:1}.project-card-description{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-card-metrics{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project-card-metric{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#1a12100a;border:1px solid var(--border-soft)}.project-card-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border-soft)}.project-card-footer-label{color:var(--text-muted);font-size:.8rem;font-weight:600}.project-tag-muted{color:var(--text-muted);border-color:var(--border-soft);background:#1a12100a}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 2rem;gap:18px}.loading-rings{position:relative;width:48px;height:48px}.ring{position:absolute;inset:0;border-radius:50%;border:3px solid transparent;border-top-color:var(--primary);animation:spin .85s linear infinite}.ring:nth-child(2){inset:8px;border-top-color:#c4704b66;animation-duration:1.2s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.loading-state p{color:var(--text-muted);font-size:.92rem;font-weight:500;margin:0}.empty-state{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px 2rem 70px;text-align:center;gap:14px;background:linear-gradient(160deg,rgba(196,112,75,.06) 0%,transparent 50%),color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid rgba(196,112,75,.15);border-radius:20px;box-shadow:inset 0 1px #c4704b1f,var(--shadow-sm)}.empty-orb--1,.empty-orb--2{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.empty-orb--1{width:260px;height:260px;background:#c4704b1a;top:-60px;left:-60px}.empty-orb--2{width:200px;height:200px;background:#c4704b12;bottom:-50px;right:-40px}.empty-icon-wrapper{position:relative;z-index:1;width:76px;height:76px;border-radius:50%;background:linear-gradient(145deg,#c4704b26,#c4704b0a);border:1.5px solid rgba(196,112,75,.25);display:flex;align-items:center;justify-content:center;margin-bottom:6px;box-shadow:0 0 0 8px #c4704b0f}.empty-icon{color:var(--primary);position:relative;z-index:1}.empty-state h2{position:relative;z-index:1;font-size:1.5rem;font-weight:800;color:var(--text);margin:0;letter-spacing:-.03em}.empty-state p{position:relative;z-index:1;font-size:.93rem;color:var(--text-muted);margin:0;max-width:360px;line-height:1.6}.empty-state-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:6px}.empty-cta-btn{font-size:.9rem;height:44px;padding:0 24px;gap:7px}.empty-algo-strip{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.7rem;font-family:var(--font-mono);font-weight:600;color:#c4704b80;letter-spacing:.03em}.project-tag{background:var(--primary-light);color:var(--primary);border:1px solid var(--primary-border);padding:3px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;display:inline-block}.passcode-field-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.passcode-field-label{font-size:.81rem;font-weight:700;color:var(--text);letter-spacing:.01em}.passcode-input{width:100%;padding:.75em 1em!important;height:auto!important;min-height:44px}.dup-passcode-form [data-slot=input],.passcode-onboarding-form [data-slot=input],.cds-name-section [data-slot=input],.cds-rename-section [data-slot=input]{padding:.75em 1em!important;height:auto!important;min-height:44px;font-size:.9rem!important}.passcode-error{font-size:.83rem;color:var(--destructive, #ef4444);background:color-mix(in srgb,var(--destructive, #ef4444) 8%,transparent);border:1px solid color-mix(in srgb,var(--destructive, #ef4444) 22%,transparent);border-radius:10px;padding:8px 12px;margin-bottom:4px}.passcode-onboarding-dialog{max-height:min(90dvh,800px);overflow-y:auto;padding:calc(1.75rem + 1em)!important}.passcode-onboarding-header{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);margin-bottom:6px}.passcode-onboarding-header-copy{min-width:0;flex:1}.passcode-lock-icon{display:inline-flex;width:44px;height:44px;border-radius:14px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-light),rgba(196,112,75,.04));border:1px solid var(--primary-border);color:var(--primary);font-size:18px;flex-shrink:0}.passcode-onboarding-title{font-size:1.13rem!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.25!important;color:var(--text)!important;margin:0!important}.passcode-onboarding-subtitle{margin:4px 0 0!important;color:var(--text-muted);font-size:.875rem!important;line-height:1.6!important}.passcode-onboarding-form{display:flex;flex-direction:column;margin-top:16px;gap:6px;padding:0 2px}.passcode-onboarding-footer{margin-top:4px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);justify-content:flex-end}.dup-passcode-dialog{padding:calc(1.75rem + 1em)!important}.dup-passcode-header{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:14px}.dup-passcode-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--primary-light),rgba(196,112,75,.05));border:1px solid var(--primary-border);color:var(--primary);font-size:.9rem;flex-shrink:0;margin-top:1px}.dup-passcode-form{display:flex;flex-direction:column;margin-top:20px;gap:0;padding:0 2px}.dup-passcode-footer{margin-top:8px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);justify-content:flex-end}.projects-create-dialog{width:min(540px,calc(100vw - 32px))!important;max-width:min(540px,calc(100vw - 32px))!important;padding:0!important;gap:0!important;overflow:hidden;border-radius:22px!important}.projects-create-dialog--setup,.projects-create-dialog--success{width:min(500px,calc(100vw - 32px))!important;max-width:min(500px,calc(100vw - 32px))!important}.projects-create-dialog--progress{width:min(480px,calc(100vw - 32px))!important;max-width:min(480px,calc(100vw - 32px))!important}.projects-create-dialog__state{display:flex;flex-direction:column;gap:18px}.cds-setup{padding:42px 44px 0}.cds-setup-header{display:flex;align-items:flex-start;gap:16px;padding-right:38px}.cds-setup-icon{display:inline-flex;width:38px;height:38px;border-radius:11px;align-items:center;justify-content:center;background:var(--primary-light);border:1px solid var(--primary-border);color:var(--primary);flex-shrink:0;font-size:15px}.cds-setup-title{font-size:1.06rem;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:0;line-height:1.2}.cds-setup-sub{font-size:.84rem;color:var(--text-muted);line-height:1.55;margin:4px 0 0}.cds-name-section{display:flex;flex-direction:column;gap:8px;padding:0 2px}.cds-rename-label{font-size:.79rem;font-weight:700;color:var(--text);display:block}.cds-optional{font-weight:500;color:var(--text-muted);font-size:.78rem}.cds-algo-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;border:1px solid var(--primary-border);border-radius:12px;padding:11px 14px;background:var(--primary-light)}.cds-algo-item{display:flex;flex-direction:column;align-items:center;gap:3px}.cds-algo-label{font-size:.67rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.cds-algo-item code{font-size:.76rem;color:var(--primary);background:none;font-family:var(--font-mono);font-weight:600}.cds-algo-divider{width:1px;height:26px;background:var(--primary-border);align-self:center}.cds-footer{margin:0!important;padding:16px 44px 22px!important;border-top:1px solid var(--border)!important}.cds-create-btn{gap:5px;font-weight:700}.cds-zk{display:flex;align-items:center;gap:6px;font-size:.68rem;color:var(--primary);justify-content:center;padding:10px 44px 15px;border-top:1px solid var(--primary-border);opacity:.68}.crypto-create-panel{display:flex;flex-direction:column;gap:18px;padding:42px 44px 40px}.ccp-header{display:flex;align-items:center;gap:14px;padding-right:38px}.ccp-icon{display:inline-flex;width:36px;height:36px;border-radius:10px;align-items:center;justify-content:center;background:var(--primary-light);border:1px solid var(--primary-border);color:var(--primary);flex-shrink:0;font-size:14px}.ccp-header-copy{flex:1;min-width:0}.ccp-title{font-weight:700;font-size:.97rem;color:var(--text);margin:0}.ccp-subtitle{font-size:.79rem;color:var(--text-muted);margin:3px 0 0}.ccp-spinner{color:var(--primary);animation:ccp-spin 1s linear infinite;flex-shrink:0}@keyframes ccp-spin{to{transform:rotate(360deg)}}.ccs-list{display:flex;flex-direction:column;gap:0;padding:4px 0}.ccs-row{display:flex;align-items:flex-start;gap:11px;padding:8px 0}.ccs-row.ccs-done .ccs-label{color:var(--primary)}.ccs-row.ccs-active .ccs-label{color:var(--text);font-weight:600}.ccs-dot-wrap{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid var(--border);background:var(--surface);margin-top:1px;color:transparent;transition:background .2s ease,border-color .2s ease,color .15s ease}.ccs-row.ccs-done .ccs-dot-wrap{background:var(--primary);border-color:var(--primary);color:#fff}.ccs-row.ccs-active .ccs-dot-wrap{border-color:var(--primary);background:transparent}.ccs-pulse{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:ccsPulse 1s ease-in-out infinite}.ccs-idle{width:8px;height:8px;border-radius:50%;background:var(--border)}@keyframes ccsPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.ccs-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ccs-label{font-size:.865rem;color:var(--text-muted);line-height:1.3;transition:color .2s ease,font-weight .1s ease}.ccs-detail{font-family:var(--font-mono);font-size:.69rem;color:var(--primary);opacity:.78}.ccp-algo{margin-top:-2px}.ccp-zk{display:flex;align-items:center;gap:6px;font-size:.68rem;color:var(--primary);opacity:.68;border-top:1px solid var(--primary-border);padding-top:12px}.cds-success{padding:42px 44px 0}.cds-success-header{display:flex;align-items:flex-start;gap:16px;padding-right:38px}.cds-success-icon{display:inline-flex;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;background:#c4704b1f;border:2px solid var(--primary);color:var(--primary);flex-shrink:0}.cds-success-title{font-size:1.04rem;font-weight:800;color:var(--text);margin:0}.cds-success-sub{font-size:.84rem;color:var(--text-muted);margin:4px 0 0}.cds-rename-section{display:flex;flex-direction:column;gap:8px;padding:0 2px}.cds-rename-hint{font-size:.73rem;color:var(--text-muted);text-align:right;margin:0}.cds-save-btn{font-weight:700;gap:6px}.import-progress-dialog{border-radius:22px!important;padding:42px 44px 40px!important;gap:18px!important;overflow:hidden}.ipd-header{display:flex;align-items:center;gap:14px}.ipd-icon{display:inline-flex;width:38px;height:38px;border-radius:11px;align-items:center;justify-content:center;background:var(--primary-light);border:1px solid var(--primary-border);color:var(--primary);flex-shrink:0;font-size:15px}.ipd-header-copy{flex:1;min-width:0}.ipd-title{font-size:.97rem;font-weight:700;color:var(--text);margin:0}.ipd-subtitle{font-size:.79rem;color:var(--text-muted);margin:3px 0 0}.ipd-spinner{color:var(--primary);flex-shrink:0;animation:ccp-spin 1s linear infinite}.ipd-progress-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:12px;padding:16px 18px;background:var(--surface)}.ipd-step{font-size:.79rem;color:var(--text-muted)}.ipd-track{height:5px;border-radius:999px;background:var(--border);overflow:hidden}.ipd-fill{height:100%;background:linear-gradient(90deg,#7c3a1e,var(--ui-accent),#e8a87c);background-size:200% 100%;border-radius:999px;transition:width .3s ease;animation:cryptoShimmer 2.5s linear infinite}.ipd-meta{display:flex;justify-content:space-between;align-items:center}.ipd-pct{color:var(--primary);font-weight:600}.ipd-zk{display:flex;align-items:center;gap:6px;font-size:.68rem;color:var(--primary);justify-content:center;opacity:.68}.pd-modal-body{display:flex;flex-direction:column;gap:16px;padding:40px 44px}.pd-modal-header{display:flex;align-items:flex-start;gap:16px}.pd-modal-title{font-size:1.1rem;font-weight:800;color:var(--text);margin:0;letter-spacing:-.022em;line-height:1.2}.pd-modal-sub{font-size:.85rem;color:var(--text-muted);margin:5px 0 0;line-height:1.5}.pd-modal-icon{display:inline-flex;width:46px;height:46px;min-width:46px;border-radius:14px;align-items:center;justify-content:center;flex-shrink:0}.pd-modal-icon--warm{background:#c4704b1a;border:1px solid rgba(196,112,75,.22);color:var(--ui-accent)}.pd-modal-icon--red{background:#dc262614;border:1px solid rgba(220,38,38,.18);color:#dc2626}.pd-modal-field{display:flex;flex-direction:column;gap:7px}.pd-modal-field label{font-size:.8rem;font-weight:700;color:var(--text)}.pd-modal-field-hint{font-weight:500;font-size:.78rem;color:var(--text-muted)}.pd-input{width:100%;box-sizing:border-box;padding:0 14px;height:44px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-size:.9rem;font-family:var(--font);transition:border-color .18s,box-shadow .18s;outline:none}.pd-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #c4704b1f}.pd-input::placeholder{color:var(--text-muted);opacity:.7}.pd-input:disabled{opacity:.55;cursor:not-allowed}.pd-modal-pw-wrap{position:relative;display:flex;align-items:center}.pd-modal-pw-wrap .pd-input{padding-right:46px}.pd-modal-pw-eye{position:absolute;right:13px;display:flex;align-items:center;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:6px;transition:color .15s;line-height:0}.pd-modal-pw-eye:hover{color:var(--text)}.pd-project-name-card{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.pd-project-name-card svg{color:var(--text-muted);flex-shrink:0}.pd-project-name-card span{font-size:.95rem;font-weight:700;color:var(--text);word-break:break-all;line-height:1.3}.pd-warning-box{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;color:var(--text-muted);background:#f59e0b12;border:1px solid rgba(245,158,11,.2);border-radius:12px;padding:13px 16px;line-height:1.5}.pd-warning-box svg{color:#d97706;flex-shrink:0;margin-top:2px}.pd-algo-strip{display:flex;align-items:center;gap:8px;background:#c4704b0f;border:1px solid rgba(196,112,75,.15);border-radius:10px;padding:10px 14px;flex-wrap:wrap}.pd-algo-badge{font-size:.72rem;font-family:var(--font-mono);font-weight:600;color:var(--ui-accent)}.pd-algo-sep{color:#c4704b66;font-size:.75rem}.pd-zk-footer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.69rem;color:var(--primary);opacity:.65;padding-top:10px;border-top:1px solid rgba(196,112,75,.1);margin:0}.pd-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--border-soft)}.pd-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 20px;height:40px;border-radius:10px;font-size:.875rem;font-weight:600;border:1.5px solid transparent;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,opacity .15s;font-family:var(--font);white-space:nowrap;line-height:1}.pd-btn:disabled{opacity:.5;cursor:not-allowed}.pd-btn--primary{background:linear-gradient(135deg,var(--ui-accent-hover),var(--ui-accent));color:#fff;box-shadow:0 2px 8px #c4704b40}.pd-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#0f6b4d,var(--ui-accent-hover));box-shadow:0 4px 14px #c4704b61}.pd-btn--ghost{background:transparent;color:var(--text-muted);border-color:var(--border-soft)}.pd-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--border)}.pd-btn--danger{background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff;box-shadow:0 2px 8px #dc262638}.pd-btn--danger:hover:not(:disabled){background:linear-gradient(135deg,#991b1b,#b91c1c);box-shadow:0 4px 14px #dc262659}.pd-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:pdBtnSpin .75s linear infinite;flex-shrink:0}@keyframes pdBtnSpin{to{transform:rotate(360deg)}}.studio-theme:not(.light) .pd-input{background:#ffffff0d;border-color:#ffffff1a;color:var(--ui-subtle)}.studio-theme:not(.light) .pd-input:focus{border-color:var(--ui-accent);background:#ffffff12}.delete-project-dialog{border-radius:22px!important;overflow:hidden;padding:44px!important;gap:16px!important}.dpd-header{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:16px;padding-right:36px}.dpd-icon{display:inline-flex;width:42px;height:42px;min-width:42px;border-radius:12px;align-items:center;justify-content:center;background:#dc262614;border:1px solid rgba(220,38,38,.18);color:#dc2626;flex-shrink:0;margin-top:1px}.dpd-header-copy{flex:1;min-width:0}.dpd-title{font-size:1.05rem;font-weight:700;color:var(--text);margin:0;line-height:1.25}.dpd-subtitle{font-size:.84rem;color:var(--text-muted);margin:5px 0 0;line-height:1.45}.dpd-project-name-card{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.dpd-name-icon{color:var(--text-muted);flex-shrink:0}.dpd-project-name{font-size:.95rem;font-weight:700;color:var(--text);word-break:break-all;line-height:1.3}.dpd-warning{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;color:var(--text-muted);background:#f59e0b12;border:1px solid rgba(245,158,11,.2);border-radius:12px;padding:13px 16px;line-height:1.5}.dpd-warning svg{color:#d97706;flex-shrink:0;margin-top:2px}.dpd-footer{margin-left:-44px!important;margin-right:-44px!important;margin-bottom:-44px!important;padding-left:44px!important;padding-right:44px!important}.dpd-delete-btn{gap:7px;font-weight:700}.dpd-footer [data-slot=button],.cds-footer [data-slot=button],.dup-passcode-footer [data-slot=button],.passcode-onboarding-footer [data-slot=button],.ccp-zk [data-slot=button]{padding:2em 1em}.template-library-modal{width:min(980px,96%)}.template-library-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.template-library-eyebrow{margin-bottom:6px;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.template-library-title{margin:0;font-size:1.35rem;line-height:1.2}.template-library-subtitle{margin:8px 0 0;color:var(--text-muted);line-height:1.5}.template-library-close{width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.template-library-close:hover{color:var(--text);border-color:var(--primary-border)}.template-library-toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.template-library-search{position:relative}.template-library-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.template-library-search input{width:100%;padding:13px 14px 13px 40px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit}.template-library-search input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #c4704b1f}.template-library-filters{display:flex;flex-wrap:wrap;gap:8px}.template-library-filter{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:7px 12px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.template-library-filter.active{background:var(--primary-light);border-color:var(--primary-border);color:var(--primary)}.template-library-progress{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;margin-bottom:14px;background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.template-library-progress__spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(196,112,75,.18);border-top-color:var(--primary);animation:cm-spin .8s linear infinite}.template-library-error{margin-bottom:14px}.template-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.template-card{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.template-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-card__category,.template-card__featured,.template-card__tag{display:inline-flex;align-items:center;border-radius:999px;font-size:.72rem;font-weight:700}.template-card__category{padding:4px 9px;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.template-card__featured{padding:4px 9px;background:#c4704b1f;color:var(--primary);border:1px solid var(--primary-border)}.template-card__title{margin:0;font-size:1rem;line-height:1.3}.template-card__description{margin:0;color:var(--text-muted);line-height:1.5;font-size:.9rem}.template-card__tags{display:flex;flex-wrap:wrap;gap:6px}.template-card__tag{padding:3px 8px;color:var(--primary);background:var(--primary-light);border:1px solid var(--primary-border)}.template-card__action{width:100%;justify-content:center;margin-top:auto}.template-library-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 12px;border-radius:16px;background:var(--surface-2);border:1px dashed var(--border);color:var(--text-muted);text-align:center}.template-library-empty h4,.template-library-empty p{margin:0}.projects-dashboard.studio-theme:not(.light) .template-card,.projects-dashboard.studio-theme:not(.light) .template-library-search input,.projects-dashboard.studio-theme:not(.light) .template-library-progress,.projects-dashboard.studio-theme:not(.light) .template-library-empty,.projects-dashboard.studio-theme:not(.light) .template-library-filter,.projects-dashboard.studio-theme:not(.light) .template-library-close{background:#181818;border-color:#ffffff14}.projects-dashboard.studio-theme:not(.light) .template-library-filter.active,.projects-dashboard.studio-theme:not(.light) .template-card__featured,.projects-dashboard.studio-theme:not(.light) .template-card__tag{background:#c4704b24}.modal-form{padding:6px 0}.create-panel{padding:8px 0}.create-title{margin:0 0 16px;font-size:1.1rem;font-weight:700;color:var(--text)}.create-progress.enhanced{display:flex;flex-direction:column;gap:8px}.create-step{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-muted);font-weight:600;font-size:.9rem;transition:all .2s var(--ease)}.create-step.active{background:var(--primary-light);color:var(--text);transform:translate(4px)}.create-step.done{color:var(--primary)}.step-indicator{width:26px;height:26px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.indicator-inner{width:12px;height:12px;border-radius:50%;background:transparent}.create-step.active .indicator-inner{box-shadow:inset 0 0 0 2px var(--primary);animation:pulseDot .9s infinite}.create-step.done .indicator-inner{background:var(--primary)}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.75}}.step-text{flex:1}.modal-form.modern .created-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.created-badge{display:inline-flex;width:36px;height:36px;border-radius:10px;align-items:center;justify-content:center;background:linear-gradient(135deg,#c4704b26,#c4704b0f);color:var(--primary);font-size:16px;flex-shrink:0}.created-text{font-weight:700;font-size:1rem;color:var(--text)}.muted{color:var(--text-muted);font-size:.875rem;margin-bottom:8px}.rename-row{display:flex;flex-direction:column;gap:8px;margin-top:8px}.rename-input{width:100%;padding:13px 15px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:.97rem;font-family:var(--font);background:var(--surface);color:var(--text);box-sizing:border-box;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.rename-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #c4704b1f}.rename-actions{display:flex;gap:8px;justify-content:flex-end}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.error-message{background:#fef2f2;color:#dc2626;padding:10px 14px;border-radius:var(--radius-sm);font-size:.875rem;margin-top:10px;border:1px solid #fecaca}.projects-dashboard.studio-theme:not(.light) .error-message{background:#dc26261a;border-color:#dc262633;color:#fca5a5}.passcode-panels-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 20px}.passcode-tip-panel{grid-column:1 / -1}.passcode-onboarding-panel{background:color-mix(in srgb,var(--surface-2) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:14px;padding:16px 18px}.passcode-onboarding-panel h3{margin:0 0 8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary)}.passcode-onboarding-panel ul{margin:0;padding-left:16px;color:var(--text-muted);font-size:.845rem;line-height:1.75}.passcode-onboarding-panel code{font-family:var(--font-mono);font-size:.78rem;color:var(--primary);background:var(--primary-light);padding:1px 5px;border-radius:4px}@media (max-width: 900px){.projects-dashboard-hero{flex-direction:column}.projects-dashboard-stats-card{width:100%;min-width:0}}@media (max-width: 720px){.projects-dashboard-shell{width:min(100%,calc(100% - 24px))}.dashboard-top-row,.dashboard-controls-row{flex-direction:column;align-items:stretch;gap:14px}.dashboard-controls-row,.dashboard-toolbar{grid-template-columns:1fr}.dashboard-controls-actions{justify-self:stretch;justify-content:space-between;flex-wrap:wrap}.dashboard-top-search{min-width:0;margin-top:0}.projects-dashboard-brand-row{flex-direction:column;align-items:flex-start}.projects-dashboard-brand-actions{width:100%;justify-content:space-between}.projects-dashboard-user-meta{display:none}.dashboard-toolbar{flex-direction:column;align-items:stretch}.search-box{max-width:100%}.toolbar-utility-group,.toolbar-secondary-group{width:100%;justify-content:space-between}.btn-tool,.btn-new-project{justify-content:center}.btn-new-project{padding:9px 14px}.quick-filters{margin-bottom:0}.projects-cards-grid,.passcode-panels-grid{grid-template-columns:1fr}.passcode-tip-panel{grid-column:auto}.rename-actions{flex-direction:column}.duplicate-passcode-actions{flex-direction:column-reverse}.duplicate-passcode-actions [data-slot=button]{width:100%;justify-content:center}.dup-passcode-footer,.passcode-onboarding-footer{flex-direction:column}.dup-passcode-footer [data-slot=button],.passcode-onboarding-footer [data-slot=button]{width:100%;justify-content:center}.cds-setup,.cds-success,.crypto-create-panel{padding-left:22px;padding-right:22px;padding-top:26px}.cds-footer{padding-left:22px!important;padding-right:22px!important}.cds-zk{padding-left:22px;padding-right:22px}.delete-project-dialog{padding:26px!important}.dpd-footer{margin-left:-26px!important;margin-right:-26px!important;margin-bottom:-26px!important;padding-left:26px!important;padding-right:26px!important}.import-progress-dialog,.dup-passcode-dialog,.passcode-onboarding-dialog{padding:26px!important}.template-library-header{flex-direction:column}.template-library-close{align-self:flex-end}.empty-state-actions{flex-direction:column;width:100%}.empty-state-actions .btn-new-project,.empty-state-actions .btn-tool{width:100%;justify-content:center}}@media (max-width: 480px){.projects-dashboard-section-switch{padding-top:20px}.project-file-icon{width:34px;height:34px;min-width:34px;font-size:14px}.project-item{padding:12px 14px}.project-row{flex-direction:column}.project-right{width:100%;justify-content:space-between}.project-open-btn{min-width:96px;justify-content:center}.toolbar-utility-group,.toolbar-secondary-group,.dashboard-toolbar,.dashboard-controls-row,.quick-filters{gap:6px}.quick-filter-chip{padding:7px 10px}.crypto-overlay{padding:16px}.crypto-modal{min-width:0;width:100%;padding:1.5rem 1.25rem;border-radius:22px}.crypto-progress-section{padding:14px;border-radius:16px}}.projects-dashboard-back-link:focus-visible,.projects-dashboard-user-trigger:focus-visible,.projects-dashboard-section-pill:focus-visible,.btn-tool:focus-visible,.btn-new-project:focus-visible,.toggle-btn:focus-visible,.action-btn-menu:focus-visible,.quick-filter-chip:focus-visible{outline:3px solid rgba(196,112,75,.2);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.crypto-overlay{position:fixed;inset:0;background:#1a12108f;display:flex;align-items:center;justify-content:center;z-index:1400;padding:28px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.crypto-modal{background:linear-gradient(180deg,#12181efa,#0b1016fa);border:1px solid rgba(196,112,75,.18);border-radius:28px;padding:2rem 2.2rem;display:flex;flex-direction:column;align-items:center;gap:1.1rem;min-width:360px;max-width:520px;width:90%;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000085}.crypto-modal-header{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:100%;text-align:center}.crypto-icon-ring{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.crypto-icon-ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(196,112,75,.55);animation:cryptoPulseRing 2s ease-in-out infinite}.crypto-icon-ring:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(196,112,75,.18);animation:cryptoPulseRing 2s ease-in-out infinite .5s}@keyframes cryptoPulseRing{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.crypto-shield-icon{font-size:24px;color:var(--ui-accent);position:relative;z-index:1}.crypto-modal-title{margin:0;font-size:1.1rem;font-weight:700;color:#e6edf3;letter-spacing:-.01em}.crypto-modal-subtitle{margin:0;font-size:.815rem;color:#7d8590;line-height:1.4}.crypto-algo-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.crypto-algo-badge{font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--ui-accent);background:#c4704b1a;border:1px solid rgba(196,112,75,.25);border-radius:5px;padding:3px 8px;letter-spacing:.04em}.crypto-algo-sep{color:#fff3;font-size:.75rem;line-height:1}.crypto-progress-section{width:100%;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.crypto-step-current{font-size:.8rem;color:#7d8590;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.crypto-progress-track{width:100%;height:4px;background:#ffffff0f;border-radius:999px;overflow:hidden}.crypto-progress-fill{height:100%;background:linear-gradient(90deg,#7c3a1e 0%,var(--ui-accent) 50%,#e8a87c 100%);background-size:200% 100%;border-radius:999px;transition:width .3s ease;animation:cryptoShimmer 2.5s linear infinite}@keyframes cryptoShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.crypto-progress-meta{display:flex;justify-content:space-between;align-items:center}.crypto-mono{font-family:var(--font-mono);font-size:.78rem;color:#7d8590}.crypto-zk-footer{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#c4704b99;border-top:1px solid rgba(196,112,75,.12);padding-top:.95rem;width:100%;justify-content:center;letter-spacing:.01em}.crypto-create-panel .crypto-algo-strip{justify-content:flex-start;gap:8px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--surface-2) 76%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.projects-dashboard.studio-theme:not(.light) .crypto-create-panel .crypto-algo-strip{background:#ffffff08;border-color:#ffffff14}.projects-dashboard.studio-theme.light .crypto-algo-badge{background:#c4704b14;border-color:#c4704b33;color:var(--ui-accent-hover)}.projects-dashboard.studio-theme.light .crypto-algo-sep{color:#00000026}.projects-dashboard.studio-theme.light .ccs-label{color:var(--text)}.projects-dashboard.studio-theme.light .ccs-detail{color:var(--ui-accent-hover)}.projects-dashboard.studio-theme.light .crypto-zk-footer{color:#c4704b8c}.projects-dashboard.studio-theme.light .crypto-modal{background:linear-gradient(180deg,#fffffffc,#f7fafcfc);border-color:#c4704b33;box-shadow:0 20px 50px #1a121029}.projects-dashboard.studio-theme.light .crypto-modal-title{color:var(--ui-ink)}.projects-dashboard.studio-theme.light .crypto-modal-subtitle,.projects-dashboard.studio-theme.light .crypto-step-current{color:#4a3f36}.projects-dashboard.studio-theme.light .crypto-progress-track{background:#0000000f}.projects-dashboard.studio-theme.light .crypto-progress-section{background:#1a121008;border-color:#1a12100f}.projects-dashboard.studio-theme.light .crypto-mono{color:#4a3f36}.projects-dashboard.studio-theme.light .crypto-zk-footer{color:#c4704b99;border-top-color:#c4704b26}.psm{position:relative;background:var(--ui-white);border-radius:10px;padding:2rem 2rem 1.75rem;overflow:hidden;font-family:var(--font-body);-webkit-font-smoothing:antialiased;max-height:90vh;overflow-y:auto;box-shadow:0 0 0 1px #1716140f,0 8px 24px #17161414,0 24px 64px #1716140d}.psm__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 90% 55% at 50% 0%,black 10%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 55% at 50% 0%,black 10%,transparent 75%);pointer-events:none}.psm__glow{position:absolute;top:-50%;left:50%;transform:translate(-50%);width:480px;height:280px;background:radial-gradient(circle,rgba(196,112,75,.12) 0%,rgba(196,112,75,.04) 40%,transparent 65%);pointer-events:none}.psm__pill{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:500;letter-spacing:.025em;color:#0000008c;background:#c4704b0f;border:1px solid rgba(196,112,75,.2);border-radius:999px;padding:.32rem .85rem;margin-bottom:1.1rem}.psm__pill-dot{width:6px;height:6px;border-radius:50%;background:var(--ui-accent);flex-shrink:0;animation:psm-pulse 2.5s ease-in-out infinite;box-shadow:0 0 6px #c4704b80}@keyframes psm-pulse{0%,to{opacity:1;box-shadow:0 0 6px #c4704b80}50%{opacity:.55;box-shadow:0 0 12px #c4704b40}}.psm__header{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1.4rem}.psm__icon-wrap{width:40px;height:40px;border-radius:10px;background:#c4704b14;border:1px solid rgba(196,112,75,.16);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.psm__icon{color:var(--ui-accent)}.psm__title{font-size:1.2rem;font-weight:800;letter-spacing:-.04em;color:var(--ui-ink);margin:0 0 .3rem;line-height:1.2}.psm__subtitle{font-size:.81rem;color:#555;line-height:1.6;margin:0}.psm__tabs{position:relative;z-index:1;display:flex;border-bottom:1.5px solid rgba(0,0,0,.09);margin-bottom:1.2rem}.psm__tab{padding:.5rem 1rem .45rem;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1.5px;font-size:.81rem;font-weight:600;color:#999;cursor:pointer;font-family:inherit;letter-spacing:-.01em;transition:color .15s,border-color .15s}.psm__tab--active{color:var(--ui-ink);border-bottom-color:var(--ui-accent)}.psm__tab:hover:not(.psm__tab--active){color:#444}.psm__form{position:relative;z-index:1;display:flex;flex-direction:column;gap:.7rem}.psm__field{display:flex;flex-direction:column;gap:.3rem}.psm__label{font-size:.75rem;font-weight:600;color:#222;letter-spacing:-.01em}.psm__input-wrap{position:relative}.psm__input{width:100%;padding:.68rem 2.4rem .68rem .85rem;font-size:.9rem;border:1px solid rgba(0,0,0,.14);border-radius:8px;background:#fafafa;color:var(--ui-ink);font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s;outline:none;box-sizing:border-box}.psm__input::placeholder{color:#bbb}.psm__input:focus{border-color:var(--ui-accent);background:#fff;box-shadow:0 0 0 3px #c4704b1a}.psm__eye{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:0;line-height:0;color:#bbb;cursor:pointer;transition:color .15s}.psm__eye:hover{color:var(--ui-ink)}.psm__strength{display:flex;align-items:center;gap:8px;margin-top:3px}.psm__strength-track{flex:1;height:3px;border-radius:999px;background:#00000014;overflow:hidden}.psm__strength-fill{height:100%;border-radius:999px;transition:width .25s ease,background .25s ease}.psm__strength-label{font-size:.68rem;font-weight:700;min-width:34px;text-align:right}.psm__infobox{background:var(--ui-white);border:1px solid rgba(0,0,0,.07);border-radius:8px;padding:.65rem .8rem;display:flex;flex-direction:column;gap:.25rem}.psm__infobox-head{display:flex;align-items:center;gap:5px;font-size:.71rem;font-weight:700;color:#111;letter-spacing:-.01em}.psm__infobox-head svg{color:var(--ui-accent);flex-shrink:0}.psm__infobox-examples{margin:.15rem 0 0 1rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.12rem}.psm__infobox-examples li{font-size:.71rem;color:#555}.psm__infobox-body{font-size:.71rem;color:#555;line-height:1.55;margin-top:.2rem}.psm__infobox code{font-family:var(--font-mono);font-size:.69rem;background:#c4704b14;color:var(--ui-accent-hover);padding:1px 4px;border-radius:3px}.psm__infobox-tip{display:flex;align-items:flex-start;gap:5px;font-size:.7rem;color:#666;line-height:1.55;margin-top:.3rem;padding-top:.35rem;border-top:1px solid rgba(0,0,0,.07)}.psm__infobox-tip strong{color:#111}.psm__infobox-warn{color:#d97706;flex-shrink:0;margin-top:1px}.psm__pin{display:flex;flex-direction:column;align-items:center;gap:1rem}.psm__pin-dots{display:flex;gap:11px}.psm__pin-dot{width:13px;height:13px;border-radius:50%;border:1.5px solid rgba(0,0,0,.18);background:transparent;transition:background .14s,border-color .14s,transform .1s;display:block}.psm__pin-dot--filled{background:var(--ui-accent);border-color:var(--ui-accent);transform:scale(1.18);box-shadow:0 0 0 3px #c4704b26}.psm__pin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:210px;width:100%}.psm__pin-key{aspect-ratio:1;border:1px solid rgba(0,0,0,.1);border-radius:50%;background:#fafafa;color:var(--ui-ink);font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit;transition:background .12s,transform .09s,box-shadow .1s,border-color .12s;user-select:none;-webkit-user-select:none}.psm__pin-key:hover{background:#c4704b12;border-color:#c4704b4d;transform:scale(1.07)}.psm__pin-key:active{transform:scale(.93);box-shadow:0 0 0 3px #c4704b1f}.psm__pin-key--back{font-size:1rem;color:#666}.psm__pin-key--empty{pointer-events:none;background:transparent!important;border:none!important}.psm__error{font-size:.77rem;color:#dc2626;background:#dc26260d;border:1px solid rgba(220,38,38,.14);border-radius:7px;padding:.48rem .7rem;margin:0}.psm__btn{width:100%;padding:.75rem 1rem;background:var(--ui-ink);color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;letter-spacing:-.02em;transition:background .15s,transform .12s,box-shadow .15s;box-shadow:0 4px 14px #0000002e;display:flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;margin-top:.2rem}.psm__btn:hover:not(:disabled){background:var(--ui-accent-hover);box-shadow:0 6px 20px #c4704b47;transform:translateY(-1px)}.psm__btn:active:not(:disabled){transform:translateY(0)}.psm__btn:disabled{opacity:.38;cursor:not-allowed}.psm__spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:psm-spin .65s linear infinite;flex-shrink:0}@keyframes psm-spin{to{transform:rotate(360deg)}}.psm__trust{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin-top:1.2rem;flex-wrap:wrap}.psm__trust-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;color:#888;padding:.2rem .6rem;font-weight:500}.psm__trust-sep{width:1px;height:11px;background:#0000001f}@media (max-width: 520px){.psm{padding:1.5rem 1.25rem;border-radius:14px}.psm__pin-grid{max-width:192px}}.pm-body{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;padding:32px 36px 28px;background:var(--ui-white);border-radius:16px;box-shadow:0 0 0 1px #00000012,0 8px 40px #00000021}.pm-body:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 90% 55% at 50% 0%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 55% at 50% 0%,black 30%,transparent 100%);pointer-events:none;z-index:0}.pm-body:after{content:"";position:absolute;top:-50px;left:50%;transform:translate(-50%);width:300px;height:180px;background:radial-gradient(ellipse at center,rgba(196,112,75,.12) 0%,transparent 70%);pointer-events:none;z-index:0}.pm-body>*{position:relative;z-index:1}.pm-body .pm-pin__key{background:#fffbf6;border-color:#b7a79a;color:var(--ui-ink)}.pm-body .pm-pin__key:hover:not(:disabled){background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-subtle));border-color:var(--ui-accent);color:var(--ui-ink)}.pm-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:.71rem;font-weight:600;letter-spacing:.02em;background:#c4704b0f;border:1px solid rgba(196,112,75,.18);color:var(--ui-accent)}.pm-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--ui-accent);animation:pmPulse 2s ease-in-out infinite;flex-shrink:0}@keyframes pmPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.pm-header{display:flex;align-items:flex-start;gap:14px}.pm-icon{display:inline-flex;width:44px;height:44px;min-width:44px;border-radius:12px;align-items:center;justify-content:center;flex-shrink:0}.pm-icon--warm{background:#c4704b14;border:1px solid rgba(196,112,75,.18);color:var(--ui-accent)}.pm-icon--red{background:#dc262612;border:1px solid rgba(220,38,38,.15);color:#dc2626}.pm-title{font-size:1.1rem;font-weight:800;color:var(--ui-ink);margin:0;letter-spacing:-.03em;line-height:1.2}.pm-sub{font-size:.84rem;color:#555;margin:5px 0 0;line-height:1.5}.pm-name-card{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:12px;background:var(--ui-white);border:1px solid rgba(0,0,0,.07)}.pm-name-card svg{color:var(--ui-muted);flex-shrink:0}.pm-name-card span{font-size:.93rem;font-weight:700;color:#111;word-break:break-all;line-height:1.3}.pm-warn{display:flex;align-items:flex-start;gap:10px;padding:12px 15px;border-radius:10px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.18);font-size:.83rem;color:#6b5100;line-height:1.5}.pm-warn svg{color:#d97706;flex-shrink:0;margin-top:1px}.pm-error{font-size:.82rem;color:#dc2626;padding:8px 12px;border-radius:8px;background:#dc26260d;border:1px solid rgba(220,38,38,.14)}.pm-field{display:flex;flex-direction:column;gap:6px}.pm-label{font-size:.79rem;font-weight:700;color:#111;letter-spacing:.005em}.pm-label-hint{font-weight:500;color:#888;font-size:.76rem}.pm-field-meta{font-size:.73rem;color:#8f7f73;margin:2px 2px 0;text-align:right}.pm-input{width:100%;box-sizing:border-box;height:44px;padding:0 14px;border-radius:10px;border:1.5px solid rgba(0,0,0,.1);background:var(--ui-white);color:#111;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.pm-input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px #c4704b1f}.pm-input::placeholder{color:#aaa}.pm-input:disabled{opacity:.5;cursor:not-allowed}.pm-pw-wrap{position:relative;display:flex;align-items:center}.pm-pw-wrap .pm-input{padding-right:46px}.pm-pw-eye{position:absolute;right:13px;display:flex;align-items:center;background:none;border:none;cursor:pointer;color:#999;padding:4px;border-radius:6px;line-height:0;transition:color .15s}.pm-pw-eye:hover{color:#333}.pm-algo-strip{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;background:var(--ui-white);border:1px solid rgba(0,0,0,.06)}.pm-algo-badge{font-size:.71rem;font-weight:700;color:var(--ui-accent);font-family:var(--font-mono);white-space:nowrap}.pm-algo-sep{color:var(--ui-border-strong);font-size:.8rem}.pm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;height:42px;border-radius:10px;font-size:.9rem;font-weight:700;font-family:inherit;border:none;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s,transform .12s;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0}.pm-btn:disabled{opacity:.4;cursor:not-allowed}.pm-btn--primary{background:#111;color:#fff;box-shadow:0 2px 8px #00000026}.pm-btn--primary:hover:not(:disabled){background:var(--ui-accent);box-shadow:0 4px 16px #c4704b4d}.pm-btn--ghost{background:transparent;color:#555;border:1.5px solid rgba(0,0,0,.12)}.pm-btn--ghost:hover:not(:disabled){background:var(--ui-white);color:#111;border-color:#0003}.pm-btn--danger{background:#111;color:#fff;box-shadow:0 2px 8px #00000026}.pm-btn--danger:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 16px #dc26264d}.pm-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:pmSpin .65s linear infinite;flex-shrink:0}@keyframes pmSpin{to{transform:rotate(360deg)}}.pm-zk-footer{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.71rem;color:var(--ui-accent);opacity:.65;padding-top:2px;margin:0}.pm-steps{display:flex;flex-direction:column;gap:0;padding:2px 0}.pm-step{display:flex;align-items:flex-start;gap:10px;padding:7px 0}.pm-step-dot{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(0,0,0,.12);background:transparent;transition:all .2s;color:#fff}.pm-step-dot--done{background:var(--ui-accent);border-color:var(--ui-accent)}.pm-step-dot--active{border-color:var(--ui-accent)}.pm-step-pulse{width:8px;height:8px;border-radius:50%;background:var(--ui-accent);animation:pmPulse 1s ease-in-out infinite}.pm-step-idle{width:8px;height:8px;border-radius:50%;background:#0000001f}.pm-step-label{font-size:.865rem;color:#888;margin:0;line-height:1.4;transition:color .2s}.pm-step--active .pm-step-label{color:#111;font-weight:600}.pm-step--done .pm-step-label{color:var(--ui-accent)}.pm-step-detail{font-size:.69rem;font-family:var(--font-mono);color:var(--ui-accent);opacity:.8;margin:2px 0 0}.pm-progress-track{height:5px;border-radius:999px;background:#00000012;overflow:hidden}.pm-progress-fill{height:100%;background:linear-gradient(90deg,var(--ui-accent),#d4845c);border-radius:999px;transition:width .3s ease}.pm-progress-meta{display:flex;justify-content:space-between;font-size:.75rem;color:#888;font-family:var(--font-mono);margin-top:6px}.pm-progress-pct{color:var(--ui-accent);font-weight:700}.pm-progress-status{margin:0;font-size:.75rem;font-family:var(--font-mono);color:#888}.pm-header-spinner{color:var(--ui-accent);animation:pmSpin 1s linear infinite;flex-shrink:0}.pm-success-icon{display:inline-flex;width:44px;height:44px;min-width:44px;border-radius:50%;background:#c4704b14;border:1.5px solid rgba(196,112,75,.22);align-items:center;justify-content:center;color:var(--ui-accent);flex-shrink:0}[data-theme=dark] .pm-body{background:#1c1613fa;box-shadow:0 0 0 1px #ffffff12,0 18px 50px #00000094;color-scheme:dark}[data-theme=dark] .pm-body:before{background-image:none}[data-theme=dark] .pm-pill{background:#c4704b1f;border-color:#e8a87c42;color:#e8a87c}[data-theme=dark] .pm-icon--warm,[data-theme=dark] .pm-success-icon{background:#c4704b24;border-color:#e8a87c47;color:#e8a87c}[data-theme=dark] .pm-icon--red{background:#dc262624;border-color:#f871713d;color:#f87171}[data-theme=dark] .pm-title,[data-theme=dark] .pm-step--active .pm-step-label,[data-theme=dark] .pm-name-card span,[data-theme=dark] .pm-label{color:var(--ui-subtle)}[data-theme=dark] .pm-sub,[data-theme=dark] .pm-label-hint,[data-theme=dark] .pm-step-label,[data-theme=dark] .pm-progress-meta,[data-theme=dark] .pm-progress-status,[data-theme=dark] .pm-field-meta{color:#b7a79a}[data-theme=dark] .pm-name-card,[data-theme=dark] .pm-algo-strip{background:#ffffff09;border-color:#ffffff14}[data-theme=dark] .pm-name-card svg{color:#b7a79a}[data-theme=dark] .pm-warn{background:#f59e0b1a;border-color:#f59e0b3d;color:#fcd34d}[data-theme=dark] .pm-error{background:#dc26261a;border-color:#f871713d;color:#fca5a5}[data-theme=dark] .pm-input{background:#ffffff0d;border-color:#ffffff1f;color:var(--ui-white)}[data-theme=dark] .pm-input::placeholder{color:#8f7f73}[data-theme=dark] .pm-input:focus{border-color:#e8a87c;box-shadow:0 0 0 3px #e8a87c24}[data-theme=dark] .pm-pw-eye{color:#b7a79a}[data-theme=dark] .pm-pw-eye:hover{color:var(--ui-white)}[data-theme=dark] .pm-algo-badge,[data-theme=dark] .pm-step-detail,[data-theme=dark] .pm-progress-pct,[data-theme=dark] .pm-zk-footer{color:#e8a87c}[data-theme=dark] .pm-algo-sep{color:#ffffff3d}[data-theme=dark] .pm-btn--ghost{background:#ffffff09;border-color:#ffffff1f;color:#d8c8bb}[data-theme=dark] .pm-btn--ghost:hover:not(:disabled){background:#ffffff14;border-color:#ffffff2e;color:var(--ui-white)}[data-theme=dark] .pm-btn--primary,[data-theme=dark] .pm-btn--danger{box-shadow:0 8px 22px #00000052}[data-theme=dark] .pm-step-dot{border-color:#ffffff24}[data-theme=dark] .pm-step-idle{background:#ffffff2e}[data-theme=dark] .pm-step--done .pm-step-label{color:#e8a87c}[data-theme=dark] .pm-progress-track{background:#ffffff14}[data-theme=dark] .pm-progress-fill{background:linear-gradient(90deg,#d4845c,#e8a87c)}[data-theme=dark] .pm-body .pm-pin__key{background:#ffffff12;border-color:#ffffff24;color:var(--ui-border)}[data-theme=dark] .pm-body .pm-pin__key:hover:not(:disabled){background:#c4704b2e;border-color:#c4704b8c;color:#fff}[data-theme=dark] .pm-body .pm-pin__dot{border-color:#ffffff40}@media (max-width: 520px){.pm-body{padding:24px 22px 22px;border-radius:14px}}.type-sections-container{display:flex;flex-direction:column;gap:36px}.type-section{display:flex;flex-direction:column;gap:12px}.type-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.type-section-header-left{display:flex;align-items:center;gap:10px}.type-section-title{font-size:.9rem;font-weight:700;color:var(--text);letter-spacing:-.01em;margin:0}.type-section-count{display:inline-flex;align-items:center;padding:1px 8px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-full);font-size:.72rem;font-weight:600;color:var(--text-muted)}.type-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.type-icon--latex{background:#c4704b1f;color:var(--ui-accent);border:1px solid rgba(196,112,75,.22)}.type-icon--docs{background:#4285f41a;color:#4285f4;border:1px solid rgba(66,133,244,.2)}.project-file-icon--latex{background:#c4704b1a!important;color:var(--ui-accent)!important}.project-file-icon--docs{background:#4285f41a!important;color:#4285f4!important}.btn-new-section{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);background:var(--surface);border:1.5px solid var(--border);color:var(--text);font-size:.79rem;font-weight:600;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease);white-space:nowrap}.btn-new-section:hover{border-color:rgba(var(--accent-warm-rgb, 196, 112, 75),.45);background:rgba(var(--accent-warm-rgb, 196, 112, 75),.04);color:var(--primary)}.type-section-empty{display:flex;align-items:center;gap:12px;padding:18px 20px;background:var(--surface-2);border:1.5px dashed var(--border-soft);border-radius:var(--radius-md)}.type-section-empty-text{font-size:.82rem;color:var(--text-muted);margin:0;flex:1}.type-section-empty-cta{flex-shrink:0;font-size:.79rem!important;padding:5px 12px!important}.projects-dashboard.studio-theme:not(.light) .type-icon--latex{background:#c4704b29;border-color:#c4704b47}.projects-dashboard.studio-theme:not(.light) .type-icon--docs{background:#4285f424;border-color:#4285f442}.projects-dashboard.studio-theme:not(.light) .project-file-icon--latex{background:#c4704b29!important}.projects-dashboard.studio-theme:not(.light) .project-file-icon--docs{background:#4285f424!important}.projects-dashboard.studio-theme:not(.light) .type-section-empty{background:#ffffff06;border-color:#ffffff12}.template-library-page{min-height:100vh;font-family:var(--font-body, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:var(--ui-white);color:var(--ui-ink);position:relative;overflow-x:hidden;--tl-accent: var(--accent-warm, var(--ui-accent));--tl-accent-light: var(--accent-warm-light, #d4845c);--tl-surface: var(--ui-white);--tl-border: rgba(196, 112, 75, .14);--tl-border-soft: rgba(26, 18, 16, .08);--tl-text-muted: var(--ui-muted);--tl-shadow-sm: 0 1px 2px rgba(26, 18, 16, .05), 0 8px 20px rgba(26, 18, 16, .04);--tl-shadow-md: 0 8px 22px rgba(26, 18, 16, .08)}.template-library-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.template-library-page:after{content:"";position:fixed;pointer-events:none;z-index:0}.template-library-page__header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--tl-border);background:#fffffff0}.template-library-page__header-inner,.template-library-page__content{width:min(1160px,calc(100% - 32px));margin:0 auto;position:relative;z-index:1}.template-library-page__header-inner{padding:22px 0 28px}.template-library-page__brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.template-library-page__back-link,.template-library-page__brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.template-library-page__back-link{padding:.5rem 1rem;border-radius:999px;background:var(--tl-surface);border:1px solid var(--tl-border);font-size:.875rem;font-weight:600;color:var(--tl-text-muted);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.template-library-page__back-link:hover{background:var(--ui-white);border-color:#c4704b38;color:var(--ui-ink);transform:translateY(-1px)}.template-library-page__brand{font-weight:800;font-size:1.05rem;transition:opacity .2s ease}.template-library-page__brand:hover{opacity:.75}.template-library-page__brand-icon{width:30px;height:30px}.template-library-page__brand-accent{color:var(--tl-accent)}.template-library-page__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.template-library-page__eyebrow{margin-bottom:8px;color:var(--tl-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.template-library-page__title{margin:0;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.03em;color:var(--ui-ink)}.template-library-page__subtitle{margin:12px 0 0;max-width:62ch;color:var(--tl-text-muted);line-height:1.65;font-size:1rem}.template-library-page__content{padding:28px 0 48px}.template-library-page__toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:22px;padding:20px;background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:16px;box-shadow:var(--tl-shadow-sm)}.template-library-page__search{position:relative}.template-library-page__search input{width:100%;padding:14px 44px 14px 42px;border-radius:12px;border:1px solid var(--tl-border);background:var(--ui-white);color:var(--ui-ink);font-family:inherit;font-size:.9rem;box-shadow:inset 0 1px #ffffffb3;transition:border-color .15s ease,box-shadow .15s ease;outline:none;box-sizing:border-box}.template-library-page__search input::placeholder{color:#a89585}.template-library-page__search input:focus{border-color:var(--accent-warm-outline);box-shadow:0 0 0 3px var(--accent-warm-dim)}.template-library-page__search-icon,.template-library-page__search-clear{position:absolute;top:50%;transform:translateY(-50%);color:#a89585}.template-library-page__search-icon{left:15px;pointer-events:none}.template-library-page__search-clear{right:12px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:4px;cursor:pointer;border-radius:4px;line-height:0}.template-library-page__search-clear:hover{color:var(--ui-ink)}.template-library-page__filters{display:flex;flex-wrap:wrap;gap:8px}.template-library-page__filter{display:inline-flex;align-items:center;padding:0 14px;height:34px;border-radius:999px;font-size:.86rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;background:var(--ui-white);border:1px solid var(--tl-border-soft);color:var(--tl-text-muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.template-library-page__filter:hover:not(.active){background:#c4704b0d;border-color:#c4704b2e;color:var(--ui-ink)}.template-library-page__filter.active{background:var(--accent-warm-dim);border-color:var(--accent-warm-border-strong);color:var(--tl-accent)}.template-library-page__error{margin-bottom:16px;padding:12px 14px;border-radius:12px;background:#dc262612;border:1px solid rgba(220,38,38,.18);color:#9b2c2c;font-size:.9rem;font-weight:500}.template-library-page__progress{margin-bottom:16px;padding:13px 16px;border-radius:12px;display:flex;align-items:center;gap:12px;background:var(--tl-surface);border:1px solid var(--tl-border);box-shadow:var(--tl-shadow-sm);font-size:.9rem;color:var(--tl-text-muted)}.template-library-page__progress-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--accent-warm-border);border-top-color:var(--tl-accent);animation:templateSpin .8s linear infinite;flex-shrink:0}@keyframes templateSpin{to{transform:rotate(360deg)}}.template-library-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.template-library-page__card{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--tl-shadow-sm);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.template-library-page__card:hover{transform:translateY(-2px);box-shadow:var(--tl-shadow-md);border-color:#c4704b2e}.template-library-page__card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-library-page__category,.template-library-page__featured,.template-library-page__tag{display:inline-flex;align-items:center;border-radius:999px;font-size:.74rem;font-weight:700}.template-library-page__category{padding:4px 10px;color:var(--tl-text-muted);background:#1a12100a;border:1px solid var(--tl-border-soft)}.template-library-page__featured{padding:4px 10px;color:var(--tl-accent);background:var(--accent-warm-dim);border:1px solid var(--accent-warm-border)}.template-library-page__card-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--ui-ink)}.template-library-page__card-description{margin:0;color:var(--tl-text-muted);line-height:1.58;font-size:.875rem}.template-library-page__tags{display:flex;flex-wrap:wrap;gap:6px}.template-library-page__tag{padding:3px 9px;color:var(--tl-accent);background:var(--accent-warm-soft);border:1px solid var(--accent-warm-border)}.template-library-page__action{margin-top:auto;width:100%;padding:.7rem 1rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:.9rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;background:var(--tl-accent);border:1px solid var(--tl-accent);color:#fff;box-shadow:0 8px 18px #c4704b29;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .15s ease}.template-library-page__action:hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);box-shadow:0 12px 24px #c4704b2e;transform:translateY(-1px)}.template-library-page__action:active:not(:disabled){transform:translateY(0)}.template-library-page__action:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.template-library-page__empty{padding:52px 16px;border-radius:16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--tl-text-muted);background:var(--tl-surface);border:1px dashed var(--tl-border)}.template-library-page__empty svg{opacity:.35;width:28px;height:28px}.template-library-page__empty h2,.template-library-page__empty p{margin:0}.template-library-page__empty h2{font-size:1.05rem;font-weight:700;color:var(--ui-ink);letter-spacing:-.01em}.template-library-page__empty p{font-size:.875rem;color:var(--tl-text-muted)}@media (max-width: 720px){.template-library-page__header-inner,.template-library-page__content{width:min(100%,calc(100% - 24px))}.template-library-page__brand-row{flex-direction:column;align-items:flex-start}.template-library-page__grid{grid-template-columns:1fr}.template-library-page__title{font-size:1.75rem}}.route-status-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-primary, var(--ui-white))}.route-status-card{width:100%;max-width:560px;background:var(--surface, #ffffff);border:1px solid var(--border-soft, var(--accent-warm-haze));border-radius:16px;box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12));padding:36px;text-align:center}.route-status-icon{width:60px;height:60px;margin:0 auto 14px;border-radius:14px;display:grid;place-items:center;color:var(--primary, var(--accent-warm));background:var(--accent-warm-dim);font-size:26px}.route-status-title{margin:0;color:var(--text-main, var(--ui-ink));font-size:1.7rem}.route-status-subtitle{margin:10px auto 0;color:var(--text-muted, #5b6676);max-width:420px;line-height:1.5}.route-status-actions{margin-top:20px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.route-status-btn{border:1px solid var(--border-soft, var(--accent-warm-haze));background:var(--surface, #fff);color:var(--text-main, var(--ui-ink));border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.route-status-btn.primary{border:none;color:#fff;background:var(--accent-gradient, linear-gradient(135deg, var(--ui-accent) 0%, #d4845c 100%))}.account-page{min-height:100vh;font-family:var(--font-body, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:var(--ui-white);color:var(--text-main, var(--ui-ink));position:relative;overflow-x:hidden;--account-accent: var(--accent-warm, var(--ui-accent));--account-accent-light: var(--accent-warm-light, #d4845c)}.account-page:after{content:"";position:fixed;top:-80px;left:50%;transform:translate(-50%);width:700px;height:380px;background:radial-gradient(ellipse at center,rgba(var(--accent-warm-rgb, 196, 112, 75),.09) 0%,transparent 65%);pointer-events:none;z-index:0}.account-bg-grid{position:fixed;inset:0;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 70%);pointer-events:none;z-index:0}.account-header{position:sticky;top:0;z-index:100;height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2rem;background:#ffffffd6;backdrop-filter:saturate(140%) blur(24px);-webkit-backdrop-filter:saturate(140%) blur(24px);border-bottom:1px solid rgba(26,18,16,.08);transition:background .3s ease,box-shadow .3s ease}.account-header-left,.account-header-actions{display:flex;align-items:center;gap:10px}.account-header-actions{flex-wrap:wrap;justify-content:flex-end}.account-brand-link{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit;transition:opacity .2s ease}.account-brand-link:hover{opacity:.75}.account-brand-icon{width:28px;height:28px}.account-brand-text{font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.account-beta-badge{background:var(--accent-warm-dim);color:var(--account-accent);border:1px solid var(--accent-warm-border);border-radius:4px;font-size:.6rem;font-weight:700;padding:.2rem .45rem;letter-spacing:.08em;text-transform:uppercase}.account-user-avatar{width:34px;height:34px;border-radius:50%;background:var(--primary, var(--account-accent));color:var(--primary-foreground, #ffffff);font-weight:700;font-size:.85rem;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--surface) 85%,transparent);box-shadow:var(--shadow-sm, 0 2px 8px rgba(26, 18, 16, .08));flex-shrink:0;cursor:default;-webkit-user-select:none;user-select:none}.account-primary-btn,.account-secondary-btn,.account-danger-btn{font:inherit;font-size:.875rem;cursor:pointer;border-radius:8px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600;letter-spacing:.01em}.account-primary-btn:focus-visible,.account-secondary-btn:focus-visible,.account-danger-btn:focus-visible,.account-form input:focus-visible{outline:3px solid var(--accent-warm-border-strong);outline-offset:2px}.account-back-btn{display:inline-flex;align-items:center;gap:5px;padding:0;margin-bottom:.5rem;background:none;border:none;font:inherit;font-size:.78rem;font-weight:500;color:#8f7f73;cursor:pointer;letter-spacing:.01em;transition:color .15s ease}.account-back-btn:hover{color:var(--account-accent)}.account-primary-btn{padding:1.25rem;background:#111;border:1px solid #111;color:#fff;box-shadow:0 2px 8px #00000026;width:fit-content}.account-primary-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--account-accent);border-color:var(--account-accent);box-shadow:0 4px 16px var(--accent-warm-glow)}.account-secondary-btn{padding:.62rem 1.25rem;background:#ffffffe6;border:1px solid rgba(26,18,16,.14);color:#4a3f36}.account-secondary-btn:hover:not(:disabled){border-color:var(--accent-warm-border-strong);color:var(--ui-ink);background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #1a121014}.account-danger-btn{padding:.62rem 1.25rem;background:#dc262612;border:1px solid rgba(220,38,38,.18);color:#9b2c2c;width:fit-content}.account-danger-btn:hover:not(:disabled){background:#dc26261f;border-color:#dc262647;transform:translateY(-1px)}.account-primary-btn:disabled,.account-secondary-btn:disabled,.account-danger-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.account-main{width:min(1100px,100% - 40px);margin:32px auto 60px;display:grid;gap:18px;position:relative;z-index:1}.account-hero{display:flex;align-items:center;gap:1.25rem;padding:1.75rem 2rem;background:#ffffffe0;border:1px solid rgba(26,18,16,.08);border-radius:18px;box-shadow:0 4px 20px #1a121012;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:hidden}.account-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 50%,rgba(var(--accent-warm-rgb, 196, 112, 75),.07) 0%,transparent 60%);pointer-events:none}.account-hero-avatar{width:64px;height:64px;border-radius:50%;background:var(--accent-gradient);color:#fff;font-weight:700;font-size:1.5rem;display:grid;place-items:center;flex-shrink:0;border:3px solid rgba(255,255,255,.9);box-shadow:0 4px 16px var(--accent-warm-glow);-webkit-user-select:none;user-select:none}.account-hero-info{flex:1;min-width:0}.account-hero-eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--account-accent);margin-bottom:.3rem}.account-hero-name{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--ui-ink);margin:0 0 .2rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-hero-email{margin:0;color:var(--ui-muted);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-hero-badges{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.account-alert{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-weight:500;font-size:.9rem;border:1px solid transparent;animation:fadeInDown .3s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.account-alert.success{border-color:var(--accent-warm-border);color:var(--account-accent);background:var(--accent-warm-soft)}.account-alert.error{border-color:#dc262633;color:#9b2c2c;background:#dc262612}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-card{background:#ffffffeb;border:1px solid rgba(26,18,16,.08);border-radius:16px;padding:24px;box-shadow:0 2px 12px #1a12100f;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease;display:flex;flex-direction:column;gap:0}.account-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #1a12101a;border-color:#1a12101f}.account-card-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--account-accent);margin-bottom:.6rem}.account-card h2{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:var(--ui-ink);letter-spacing:-.01em}.account-card-desc{margin:0 0 18px;color:var(--ui-muted);font-size:.875rem;line-height:1.55}.account-vault-card{border-color:var(--accent-warm-border);background:#fffffff2}.account-vault-card:hover{border-color:var(--accent-warm-border-strong);box-shadow:0 10px 30px var(--accent-warm-dim)}.account-danger-card{border-color:#dc26261f}.account-danger-card:hover{border-color:#dc262638;box-shadow:0 10px 28px #dc262612}.account-vault-status{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.3rem .75rem;font-size:.76rem;font-weight:700;border:1px solid transparent;white-space:nowrap;letter-spacing:.02em}.account-vault-status.active{color:var(--account-accent);background:var(--accent-warm-haze);border-color:var(--accent-warm-border)}.account-vault-status.missing{color:#9b2c2c;background:#dc262617;border-color:#dc262633}.account-vault-status.checking{color:var(--ui-muted);background:#1a12100d;border-color:#1a12101a}.account-vault-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.account-vault-head h2{margin:0}.account-meta-list{display:grid;gap:8px;margin-bottom:16px}.account-meta-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(26,18,16,.07);border-radius:10px;padding:10px 14px;background:#1a121006}.account-meta-list span{color:var(--ui-muted);font-size:.85rem}.account-meta-list strong{font-size:.875rem;font-weight:600;color:var(--ui-ink);text-align:right}.account-vault-warning{display:flex;align-items:flex-start;gap:8px;border-radius:10px;border:1px solid rgba(220,38,38,.16);background:#dc26260f;color:#9b2c2c;padding:12px 14px;margin-bottom:14px;font-size:.875rem;line-height:1.45}.account-vault-note{margin:10px 0 0;font-size:.8rem;color:#8f7f73}.account-form{display:grid;gap:14px}.account-password-wrap{position:relative}.account-password-wrap .account-input{padding-right:38px}.account-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer;color:var(--text-muted, var(--ui-muted))}.account-password-toggle:hover{color:var(--text-main, var(--ui-ink))}.account-form label{display:grid;gap:6px;font-size:.82rem;font-weight:600;color:#4a3f36;letter-spacing:.01em}.account-form input{width:100%;height:42px;border:1px solid rgba(26,18,16,.12);background:#ffffffe6;color:var(--ui-ink);border-radius:9px;padding:0 12px;font:inherit;font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease}.account-form input::placeholder{color:#8f7f73}.account-form input:focus{outline:none;border-color:var(--accent-warm-outline);box-shadow:0 0 0 3px var(--accent-warm-dim)}.account-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.account-vault-actions{justify-content:flex-start}@media (max-width: 960px){.account-grid{grid-template-columns:1fr}.account-main{width:min(1100px,100% - 24px)}}@media (max-width: 640px){.account-header{padding:0 1rem;height:56px}.account-brand-text,.account-beta-badge{display:none}.account-hero{flex-direction:column;align-items:flex-start;padding:1.25rem;gap:1rem}.account-hero-name{font-size:1.2rem}.account-vault-head{flex-direction:column;align-items:flex-start}.account-vault-actions{flex-direction:column;width:100%}.account-vault-actions .account-primary-btn,.account-vault-actions .account-secondary-btn{width:100%}.account-main{margin:20px auto 40px}}.account-provider-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;background:#4285f412;border:1px solid rgba(66,133,244,.2);font-size:13px;color:#2c221c;margin-top:10px}.swp-page{min-height:100vh;font-family:var(--font-body, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:var(--ui-white);color:var(--ui-ink);--swp-accent: var(--accent-warm, var(--ui-accent));--swp-accent-dim: rgba(var(--accent-warm-rgb, 196, 112, 75), .08);--swp-accent-soft: rgba(var(--accent-warm-rgb, 196, 112, 75), .1);--swp-accent-border: rgba(var(--accent-warm-rgb, 196, 112, 75), .22)}.swp-header{position:sticky;top:0;z-index:100;height:60px;background:#ffffffeb;backdrop-filter:saturate(140%) blur(20px);-webkit-backdrop-filter:saturate(140%) blur(20px);border-bottom:1px solid rgba(26,18,16,.08)}.swp-header-inner{max-width:1280px;margin:0 auto;height:100%;display:flex;align-items:center;gap:20px;padding:0 2rem}.swp-back-link{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:500;color:var(--ui-muted);text-decoration:none;transition:color .15s;white-space:nowrap}.swp-back-link:hover{color:var(--ui-ink)}.swp-brand{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:var(--ui-ink);text-decoration:none}.swp-brand-icon{width:22px;height:22px}.swp-brand-accent{color:var(--swp-accent)}.swp-doc-label{margin-left:auto;font-size:.78rem;font-weight:500;color:var(--ui-muted);background:var(--ui-subtle);padding:4px 10px;border-radius:20px;border:1px solid var(--ui-border)}.swp-layout{display:flex;max-width:1280px;margin:0 auto;padding:0 2rem 4rem;gap:3rem}.swp-sidebar{width:220px;flex-shrink:0;position:sticky;top:76px;align-self:flex-start;max-height:calc(100vh - 90px);overflow-y:auto}.swp-sidebar-inner{padding:1.5rem 0}.swp-sidebar-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8f7f73;margin-bottom:.75rem}.swp-nav{display:flex;flex-direction:column;gap:2px}.swp-nav-item{display:block;width:100%;text-align:left;background:none;border:none;padding:7px 10px;border-radius:6px;font-size:.82rem;color:#4a3f36;cursor:pointer;transition:all .15s;font-family:inherit}.swp-nav-item:hover{background:var(--ui-subtle);color:var(--ui-ink)}.swp-nav-item.active{background:var(--swp-accent-dim);color:var(--swp-accent);font-weight:600}.swp-sidebar-meta{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--ui-border);display:flex;flex-direction:column;gap:8px}.swp-sidebar-version{font-size:.72rem;color:#8f7f73}.swp-sidebar-gh{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--ui-muted);text-decoration:none;transition:color .15s}.swp-sidebar-gh:hover{color:var(--ui-ink)}.swp-content{flex:1;min-width:0;padding-top:2.5rem}.swp-title-block{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--ui-border)}.swp-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--swp-accent);margin-bottom:.75rem}.swp-title{font-size:2rem;font-weight:800;line-height:1.2;color:var(--ui-ink);margin:0 0 1rem}.swp-subtitle{font-size:1rem;line-height:1.7;color:#4a3f36;max-width:760px;margin:0 0 1.25rem}.swp-meta-row{display:flex;flex-wrap:wrap;gap:8px}.swp-meta-pill{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:#2c221c;background:var(--ui-subtle);border:1px solid var(--ui-border);padding:4px 10px;border-radius:20px}.swp-section{margin-bottom:3.5rem;scroll-margin-top:80px}.swp-section h2{font-size:1.45rem;font-weight:800;color:var(--ui-ink);margin:0 0 1.25rem;display:flex;align-items:center;gap:12px}.swp-section-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--swp-accent);color:#fff;font-size:.85rem;font-weight:800;flex-shrink:0}.swp-section h3{font-size:1.05rem;font-weight:700;color:#1c1512;margin:1.75rem 0 .75rem}.swp-section p{font-size:.93rem;line-height:1.75;color:#2c221c;margin:0 0 1rem}.swp-ul,.swp-ol{margin:0 0 1rem;padding-left:1.25rem}.swp-ul li,.swp-ol li{font-size:.93rem;line-height:1.75;color:#2c221c;margin-bottom:.35rem}.swp-ul li strong,.swp-ol li strong{color:var(--ui-ink)}.swp-callout{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:10px;margin:1.25rem 0;font-size:.87rem;line-height:1.65}.swp-callout-icon{flex-shrink:0;margin-top:2px;font-size:1rem}.swp-callout-info{background:var(--ui-white);border:1px solid #d4b5a0;color:#7c3a1e}.swp-callout-warn{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.swp-callout strong{font-weight:700}.swp-table-wrapper{overflow-x:auto;margin:1rem 0 1.5rem;border-radius:10px;border:1px solid var(--ui-border)}.swp-table{width:100%;border-collapse:collapse;font-size:.85rem}.swp-table th{background:var(--ui-white);border-bottom:2px solid var(--ui-border);padding:10px 14px;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-muted);white-space:nowrap}.swp-table td{padding:10px 14px;border-bottom:1px solid var(--ui-subtle);color:#2c221c;vertical-align:top}.swp-table tr:last-child td{border-bottom:none}.swp-table code{font-size:.8rem;background:var(--ui-subtle);padding:1px 5px;border-radius:4px}.swp-table-note{font-size:.8rem;color:#8f7f73;font-style:italic;margin-top:-.5rem}.swp-visibility-table .swp-no{color:var(--swp-accent);font-weight:600;white-space:nowrap}.swp-visibility-table .swp-yes{color:#f59e0b;font-weight:600;white-space:nowrap}.swp-visibility-table .swp-limited{color:#8f7f73;font-weight:600;white-space:nowrap}.swp-code-block{background:var(--ui-ink);border-radius:10px;overflow:hidden;margin:1rem 0 1.5rem}.swp-code-label{background:#1c1512;padding:8px 14px;font-size:.72rem;font-weight:600;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.07em}.swp-code-block pre{margin:0;padding:16px 18px;font-size:.83rem;line-height:1.65;color:#a5f3c8;font-family:var(--font-mono);overflow-x:auto}.swp-key-hierarchy{display:flex;flex-direction:column;gap:0;margin:1rem 0 1.5rem;max-width:480px}.swp-key-node{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--ui-white);border:1px solid var(--ui-border);border-radius:10px}.swp-key-node+.swp-key-node{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.swp-key-node:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.swp-key-user,.swp-key-project{background:var(--ui-white);border-color:#d4b5a0}.swp-key-icon{font-size:1.1rem;color:var(--swp-accent);flex-shrink:0}.swp-key-node>div{display:flex;flex-direction:column;gap:2px}.swp-key-node strong{font-size:.88rem;color:var(--ui-ink)}.swp-key-node span{font-size:.78rem;color:var(--ui-muted)}.swp-key-arrow{display:flex;align-items:center;padding:0 18px;font-size:.75rem;color:#8f7f73;font-weight:600;height:28px;border-left:2px dashed var(--ui-border);margin-left:28px}.swp-threat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:1rem 0 1.5rem}.swp-threat-card{padding:16px 18px;border-radius:10px;border:1px solid var(--ui-border);background:#fff}.swp-threat-blocked{border-color:#d4b5a0;background:var(--ui-white)}.swp-threat-partial{border-color:#fcd34d;background:#fffbeb}.swp-threat-out{border-color:#fca5a5;background:#fff1f2}.swp-threat-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.swp-threat-icon{font-size:.9rem;color:var(--swp-accent)}.swp-threat-icon-warn{color:#f59e0b}.swp-threat-icon-red{color:#ef4444}.swp-threat-card strong{font-size:.88rem;color:var(--ui-ink)}.swp-threat-card p{font-size:.82rem;color:#4a3f36;line-height:1.6;margin:0 0 .75rem}.swp-threat-verdict{display:inline-block;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:20px}.swp-verdict-blocked{background:var(--ui-subtle);color:#7c3a1e}.swp-verdict-partial{background:#fef3c7;color:#92400e}.swp-verdict-out{background:#fee2e2;color:#991b1b}.swp-flow-diagram{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:1rem 0 1.5rem;background:#fff;border:1px solid var(--ui-border);border-radius:12px;padding:20px}.swp-flow-step{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;background:var(--ui-white);border:1px solid var(--ui-border);flex:1;min-width:120px}.swp-flow-highlight{background:var(--swp-accent-dim);border-color:var(--swp-accent-border)}.swp-flow-icon{font-size:1.2rem;color:var(--swp-accent)}.swp-flow-step span{font-size:.75rem;font-weight:600;color:var(--ui-ink);text-align:center;line-height:1.4}.swp-flow-arrow{font-size:1.1rem;color:#8f7f73;padding:0 8px;flex-shrink:0}.swp-limitation-list{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.swp-limitation{padding:16px 18px;border-radius:10px;border-left:4px solid;background:#fff;border-color:var(--ui-border)}.swp-limit-p0{border-color:#ef4444;background:#fff1f2}.swp-limit-p1{border-color:#f59e0b;background:#fffbeb}.swp-limit-p2{border-color:#e8a87c;background:var(--ui-white)}.swp-limit-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.swp-limit-badge{font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.swp-badge-p0{background:#fecaca;color:#991b1b}.swp-badge-p1{background:#fde68a;color:#92400e}.swp-badge-p2{background:var(--ui-hover);color:#7c3a1e}.swp-limit-header strong{font-size:.9rem;color:var(--ui-ink)}.swp-limitation p{font-size:.85rem;color:#4a3f36;line-height:1.65;margin:0}.swp-limitation code{font-size:.78rem;background:#0000000f;padding:1px 5px;border-radius:4px}.swp-roadmap{display:flex;flex-direction:column;gap:1.5rem;margin:1rem 0}.swp-roadmap-group{background:#fff;border:1px solid var(--ui-border);border-radius:10px;overflow:hidden}.swp-roadmap-label{padding:10px 16px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.swp-label-p0{background:#fee2e2;color:#991b1b}.swp-label-p1{background:#fef3c7;color:#92400e}.swp-label-p2{background:var(--ui-subtle);color:#7c3a1e}.swp-roadmap-group .swp-ul{padding:12px 16px 12px 32px;margin:0}.swp-roadmap-group .swp-ul li{font-size:.88rem}.swp-page-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--ui-border);text-align:center}.swp-page-footer p{font-size:.85rem;color:var(--ui-muted);margin-bottom:.5rem}.swp-page-footer a{color:var(--swp-accent);text-decoration:none}.swp-page-footer a:hover{text-decoration:underline}.swp-footer-version{font-size:.75rem!important;color:#8f7f73!important;margin-top:1rem!important}@media (max-width: 900px){.swp-sidebar{display:none}.swp-layout{padding:0 1.25rem 3rem;gap:0}.swp-threat-grid{grid-template-columns:1fr}.swp-flow-diagram{gap:8px}.swp-title{font-size:1.5rem}}@media (max-width: 600px){.swp-header-inner{padding:0 1.25rem}.swp-doc-label{display:none}.swp-flow-diagram{flex-direction:column}.swp-flow-arrow{transform:rotate(90deg)}}.help-vault-diagram{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin:1rem 0 1.5rem;background:var(--ui-white);border:1px solid var(--ui-border);border-radius:12px;padding:20px}.help-vault-step{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:var(--ui-white);border:1px solid var(--ui-border);flex:1;min-width:140px}.help-vault-step--highlight{background:var(--accent-warm-dim);border-color:var(--accent-warm-border)}.help-vault-icon{font-size:1.1rem;color:var(--accent-warm);flex-shrink:0}.help-vault-step>div{display:flex;flex-direction:column;gap:2px}.help-vault-step strong{font-size:.82rem;color:var(--ui-ink)}.help-vault-step span{font-size:.72rem;color:var(--ui-muted)}.help-vault-arrow{padding:0 10px;font-size:.72rem;font-weight:700;color:#8f7f73;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.help-action-list{display:flex;flex-direction:column;gap:10px;margin:1rem 0 1.5rem}.help-action{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:var(--ui-white);border:1px solid var(--ui-border);border-radius:10px;transition:border-color .15s}.help-action:hover{border-color:var(--accent-warm-border)}.help-action-icon{font-size:1rem;color:var(--accent-warm);flex-shrink:0;margin-top:2px}.help-action>div{display:flex;flex-direction:column;gap:3px}.help-action strong{font-size:.88rem;color:var(--ui-ink)}.help-action span{font-size:.82rem;color:var(--ui-muted);line-height:1.5}.help-action code{font-size:.78rem;background:var(--ui-subtle);padding:1px 5px;border-radius:4px}.help-layout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:1rem 0 1.5rem}.help-layout-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--ui-white);border:1px solid var(--ui-border);border-radius:10px}.help-layout-icon{font-size:1.1rem;color:var(--accent-warm);flex-shrink:0;margin-top:2px}.help-layout-item>div{display:flex;flex-direction:column;gap:4px}.help-layout-item strong{font-size:.88rem;color:var(--ui-ink)}.help-layout-item span{font-size:.8rem;color:var(--ui-muted);line-height:1.5}.help-tips{display:flex;flex-direction:column;gap:8px;margin:1rem 0 1.5rem}.help-tip{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--ui-white);border:1px solid var(--ui-hover);border-radius:8px;font-size:.85rem;color:#7c3a1e;line-height:1.5}.help-tip-icon{font-size:.85rem;color:var(--accent-warm);flex-shrink:0;margin-top:2px}.help-faq-list{display:flex;flex-direction:column;gap:1.25rem;margin:1rem 0}.help-faq-item{padding:16px 18px;background:var(--ui-white);border:1px solid var(--ui-border);border-radius:10px}.help-faq-item h3{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--ui-ink);margin:0 0 8px}.help-faq-item h3 svg{color:var(--accent-warm);flex-shrink:0}.help-faq-item p{margin:0 0 .75rem}.help-faq-item p:last-child{margin-bottom:0}kbd{display:inline-block;padding:2px 6px;font-size:.78rem;font-family:var(--font-mono);font-weight:600;color:#2c221c;background:var(--ui-subtle);border:1px solid var(--ui-border-strong);border-radius:4px;box-shadow:0 1px 0 var(--ui-border-strong);line-height:1.3}.help-footer-links{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:.75rem}.help-footer-links a{font-size:.82rem;color:var(--accent-warm);text-decoration:none}.help-footer-links a:hover{text-decoration:underline}.help-footer-sep{color:#8f7f73;font-size:.8rem}@media (max-width: 900px){.help-layout-grid{grid-template-columns:1fr}.help-vault-diagram{flex-direction:column;align-items:stretch}.help-vault-arrow{text-align:center;padding:4px 0}}:root{--wt-green: var(--accent-warm);--wt-green-dim: var(--accent-warm-dim);--wt-green-glow: rgba(var(--accent-warm-rgb), .22);--wt-blue: #d4845c;--wt-blue-dim: rgba(196, 112, 75, .1);--wt-amber: #d97706;--wt-amber-dim: rgba(217, 119, 6, .1);--wt-purple: var(--ui-accent);--wt-purple-dim: rgba(124, 58, 237, .1);--wt-red: #e11d48;--wt-gray: var(--ui-muted);--wt-bg: var(--ui-white);--wt-surface: var(--ui-white);--wt-surface-2: var(--ui-subtle);--wt-text: var(--ui-ink);--wt-text-muted: var(--ui-muted);--wt-text-soft: #a89585;--wt-border: var(--ui-hover);--wt-track: var(--ui-hover);--wt-shadow: 0 10px 28px rgba(26, 18, 16, .08);--wt-ease: cubic-bezier(.22, 1, .36, 1)}[data-theme=dark]{--wt-bg: var(--ui-ink);--wt-surface: #211916;--wt-surface-2: #2a211d;--wt-text: var(--ui-subtle);--wt-text-muted: #b7a79a;--wt-text-soft: #8f7f73;--wt-border: rgba(255, 255, 255, .08);--wt-track: rgba(255, 255, 255, .1);--wt-shadow: 0 16px 36px rgba(0, 0, 0, .28)}@keyframes wtFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes wtFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wtFadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes wtSlideDown{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wtSlideRight{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes wtSlideLeft{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes wtScaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes wtBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes wtType{0%{max-width:0}to{max-width:260px}}@keyframes wtSpin{to{transform:rotate(360deg)}}@keyframes wtGlowPulse{0%,to{box-shadow:0 0 0 0 var(--wt-green-glow)}50%{box-shadow:0 0 0 6px var(--wt-green-glow)}}@keyframes wtProgressFill{0%{width:0%}to{width:100%}}@keyframes wtPip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes wtToastIn{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wtBtnFlip{0%{opacity:1;transform:translateY(0)}40%{opacity:0;transform:translateY(-10px)}60%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes wtBarAppear{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes wtRemovePulse{0%,to{box-shadow:0 0 #e11d4833}50%{box-shadow:0 0 0 5px #e11d481a}}@keyframes wtHexShimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes wtLineGrow{0%{width:0}to{width:100%}}@keyframes wtLineGrowH{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wtVdLine{0%{height:0;opacity:0}to{height:100%;opacity:1}}@keyframes wtKrSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wt-root{min-height:100vh;background:var(--wt-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--wt-text);position:relative}.wt-back{position:fixed;top:1.25rem;left:1.25rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--wt-text-muted);text-decoration:none;z-index:100;padding:.4rem .8rem;border-radius:8px;background:var(--wt-surface);border:1px solid var(--wt-border);box-shadow:0 6px 16px #1a121014;transition:color .2s,border-color .2s}.wt-back:hover{color:var(--wt-green);border-color:var(--wt-green-glow)}.wt-layout{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.wt-nav{background:var(--wt-surface);border-right:1px solid var(--wt-border);padding:5rem 0 2rem;display:flex;flex-direction:column;gap:0;position:sticky;top:0;height:100vh;overflow-y:auto}.wt-nav__brand{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:800;color:var(--wt-text);padding:0 1.25rem 1.5rem;border-bottom:1px solid var(--wt-border);margin-bottom:.75rem;letter-spacing:-.01em}.wt-nav__brand svg{color:var(--wt-green)}.wt-nav__section-label{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--wt-text-soft);padding:0 1.25rem .6rem}.wt-nav__item{position:relative;display:flex;align-items:center;gap:.65rem;padding:.6rem 1.25rem;background:none;border:none;cursor:pointer;font-size:.78rem;color:var(--wt-text-muted);font-weight:500;text-align:left;transition:color .18s,background .18s;width:100%}.wt-nav__item:hover{color:var(--wt-text);background:var(--wt-surface-2)}.wt-nav__item--active{color:var(--wt-green);background:var(--wt-green-dim);font-weight:700}.wt-nav__item--done{color:#aaa}.wt-nav__item--done .wt-nav__badge svg{color:var(--wt-green)}.wt-nav__badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--wt-surface-2);font-size:.6rem;font-weight:800;flex-shrink:0;color:var(--wt-text-soft)}.wt-nav__item--active .wt-nav__badge{background:var(--wt-green);color:#fff}.wt-nav__item--done .wt-nav__badge{background:#c4704b1a}.wt-nav__pip{position:absolute;right:1rem;width:6px;height:6px;border-radius:50%;background:var(--wt-green);animation:wtPip 1.4s ease-in-out infinite}.wt-main{padding:4.5rem 3rem 3rem;display:flex;flex-direction:column;gap:1.25rem;max-width:900px}.wt-heading{display:flex;align-items:flex-start;gap:1rem;animation:wtFadeUp .5s var(--wt-ease) both}.wt-heading__num{font-size:.68rem;font-weight:800;color:var(--wt-green);background:var(--wt-green-dim);padding:.2rem .5rem;border-radius:5px;letter-spacing:.06em;margin-top:.15rem;flex-shrink:0}.wt-heading__title{font-size:1.35rem;font-weight:800;color:var(--wt-text);letter-spacing:-.02em;line-height:1.2}.wt-heading__sub{font-size:.82rem;color:var(--wt-text-muted);line-height:1.55;margin-top:.3rem;max-width:560px}.wt-timeline{display:flex;gap:3px;height:3px}.wt-timeline__seg{flex:1;border-radius:99px;background:var(--wt-track);position:relative;overflow:hidden}.wt-timeline__seg--done{background:var(--wt-green)}.wt-timeline__seg--active:after{content:"";position:absolute;inset:0;background:var(--wt-green);width:var(--fill, 0%);border-radius:99px}.wt-stage{background:var(--wt-surface);border:1px solid var(--wt-border);border-radius:16px;min-height:420px;overflow:hidden;box-shadow:var(--wt-shadow);position:relative;animation:wtFadeIn .35s ease both}.wt-controls{display:flex;align-items:center;gap:.6rem}.wt-ctrl{padding:.5rem 1.1rem;border-radius:8px;border:1px solid var(--wt-border);background:var(--wt-surface);font-size:.78rem;font-weight:600;color:var(--wt-text-muted);cursor:pointer;transition:all .18s}.wt-ctrl:hover:not(:disabled){border-color:#c4704b40;background:var(--wt-surface-2)}.wt-ctrl:disabled{opacity:.35;cursor:not-allowed}.wt-ctrl--play{background:var(--wt-green);color:#fff;border-color:transparent}.wt-ctrl--play:hover{background:var(--ui-accent-hover)}.wt-hint{font-size:.7rem;color:var(--wt-text-soft)}.wt-scene{padding:2rem;min-height:420px;position:relative;display:flex;align-items:center;justify-content:center}.wt-card{background:var(--wt-surface);border:1px solid var(--wt-border);border-radius:12px;padding:1.75rem;max-width:340px;width:100%;box-shadow:0 4px 20px #0000000f}.wt-card__hd{display:flex;align-items:center;gap:.75rem;margin-bottom:1.4rem;padding-bottom:1rem;border-bottom:1px solid var(--wt-border)}.wt-card__icon{width:32px;height:32px;border-radius:8px;background:var(--wt-green-dim);display:flex;align-items:center;justify-content:center;color:var(--wt-green);flex-shrink:0}.wt-card__title{font-size:.88rem;font-weight:700;color:var(--wt-text)}.wt-card__sub{font-size:.68rem;color:var(--wt-text-soft);margin-top:.1rem}.wt-form{display:flex;flex-direction:column;gap:.9rem}.wt-label{display:flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;color:var(--wt-text-muted);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.05em}.wt-input{display:flex;align-items:center;gap:.25rem;border:1px solid var(--wt-border);border-radius:7px;padding:.55rem .75rem;font-size:.82rem;color:var(--wt-text);background:var(--wt-surface-2);overflow:hidden}.wt-input--green{border-color:var(--wt-green);background:#c4704b14}.wt-input__val{display:inline-block;overflow:hidden;white-space:nowrap;max-width:0;animation:wtType .8s var(--wt-ease) both;animation-fill-mode:both}.wt-input__val--mono{font-family:var(--font-mono)}.wt-cursor{display:inline-block;width:1px;height:14px;background:var(--wt-green);animation:wtBlink .9s step-end infinite;flex-shrink:0}.wt-submit{position:relative;height:38px;overflow:hidden;border-radius:8px;cursor:pointer}.wt-submit__idle,.wt-submit__done{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.82rem;font-weight:700;border-radius:8px;transition:opacity .3s,transform .3s}.wt-submit__idle{background:#111;color:#fff}.wt-submit__done{background:var(--wt-green);color:#fff;opacity:0;transform:translateY(10px)}.wt-floater{position:absolute;display:flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;color:var(--wt-green);background:#fff;border:1px solid var(--wt-green-glow);padding:.35rem .7rem;border-radius:99px;box-shadow:0 2px 10px #c4704b1a;opacity:0}.wt-toast{position:absolute;bottom:1.5rem;right:1.5rem;display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#111;color:#fff;border-radius:9px;font-size:.72rem;font-weight:600;box-shadow:0 6px 20px #0000002e;opacity:0;transform:translateY(12px)}.wt-toast svg{color:var(--wt-green);flex-shrink:0}.wt-shell{background:#fff;border:1px solid var(--wt-border);border-radius:10px;overflow:hidden;width:100%;max-width:680px;box-shadow:0 4px 20px #00000012}.wt-shell__top{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:#f8f9fa;border-bottom:1px solid var(--wt-border);font-size:.75rem;color:#555}.wt-shell__file{display:flex;align-items:center;gap:.4rem;flex:1;font-weight:600}.wt-code{padding:1rem 1.25rem;font-family:var(--font-mono);font-size:.72rem;line-height:1.7}.wt-ln{opacity:0}.wt-kw{color:var(--wt-green);font-weight:700}.wt-p{color:#888}.wt-s{color:#c2410c}.wt-bg-editor{position:absolute;inset:0;background:#fafafa;filter:blur(2px);opacity:.5;padding:1rem}.wt-bg-editor__top{height:36px;background:#f0f0f0;border-radius:6px;margin-bottom:1rem}.wt-bg-editor__ln{height:10px;background:#e8e8e8;border-radius:4px;margin-bottom:.65rem;width:70%}.wt-bg-editor__ln:nth-child(odd){width:90%}.wt-bg-editor__ln:nth-child(3){width:55%}.wt-passcode-note{display:flex;align-items:center;gap:.3rem;font-size:.64rem;color:var(--wt-green);margin-top:.3rem}.wt-local-tag{margin-left:auto;font-size:.6rem;font-weight:700;background:var(--wt-green-dim);color:var(--wt-green);padding:.1rem .4rem;border-radius:4px;text-transform:none;letter-spacing:0}.wt-tmpl-row{display:flex;gap:.4rem}.wt-tmpl{padding:.35rem .7rem;border-radius:6px;border:1px solid var(--wt-border);font-size:.72rem;font-weight:600;color:#666;cursor:pointer}.wt-tmpl--on{border-color:var(--wt-green);color:var(--wt-green);background:var(--wt-green-dim)}.wt-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--ui-white);border:1px solid var(--wt-border);border-radius:12px;padding:1.5rem;width:310px;box-shadow:0 16px 50px #0000001f;opacity:0;z-index:10}.wt-modal__bar{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;font-weight:700;color:#111;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}.wt-modal__x{color:#bbb;cursor:pointer}.wt-avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;color:#fff;flex-shrink:0}.wt-avatar--you{background:var(--wt-green)}.wt-avatar--carlos{background:var(--wt-blue)}.wt-compile{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;padding:.3rem .7rem;border-radius:6px;opacity:0}.wt-compile--idle{background:#111;color:#fff}.wt-compile--busy{background:#fef3c7;color:#92400e}.wt-compile--done{background:var(--wt-green-dim);color:var(--wt-green)}.wt-spin{display:inline-block;width:10px;height:10px;border:2px solid rgba(146,64,14,.3);border-top-color:#92400e;border-radius:50%;animation:wtSpin .7s linear infinite}.wt-scene--keygen{flex-direction:column;gap:1.25rem;align-items:center}.wt-keygen-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;width:100%;max-width:720px;animation:wtFadeUp .5s var(--wt-ease) .2s both}.wt-card--keygen{max-width:none}.wt-field--kg1{animation:wtFadeUp .4s ease .6s both}.wt-field--kg1 .wt-input__val{animation:wtType .7s var(--wt-ease) 1s both}.wt-field--kg2{animation:wtFadeUp .4s ease 1.2s both}.wt-field--kg2 .wt-input__val{animation:wtType .6s var(--wt-ease) 1.6s both}.wt-field--kg2 .wt-input--green{animation:wtGlowPulse 1.2s ease 1.8s 2}.wt-field--kg2 .wt-passcode-note{animation:wtFadeUp .3s ease 2.2s both}.wt-submit--kg3{animation:wtFadeUp .3s ease 2.4s both}.wt-submit--kg3 .wt-submit__done{animation:wtFadeUp .4s ease 6s both}.wt-submit--kg3 .wt-submit__idle{animation:wtFadeIn .01s 6s reverse both}.wt-crypto-panel{background:#fafafa;border:1px solid var(--wt-border);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.wt-crypto-panel__title{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;color:#111;margin-bottom:.25rem;letter-spacing:-.01em}.wt-crypto-panel__title svg{color:var(--wt-green)}.wt-cstep{display:flex;align-items:flex-start;gap:.65rem;opacity:0}.wt-cstep__icon{position:relative;width:22px;height:22px;flex-shrink:0;margin-top:.05rem}.wt-cstep__pending,.wt-cstep__spin--active,.wt-cstep__ck{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.wt-cstep__pending{font-size:.62rem;font-weight:800;color:#aaa;background:#f0f0f0;border-radius:5px}.wt-cstep__spin--active{width:14px;height:14px;margin:auto;border:2px solid rgba(196,112,75,.2);border-top-color:var(--wt-green);border-radius:50%;animation:wtSpin .7s linear infinite;opacity:0}.wt-cstep__ck{color:var(--wt-green);opacity:0}.wt-cstep__body{flex:1}.wt-cstep__name{font-size:.72rem;font-weight:700;color:#111}.wt-cstep__detail{font-size:.6rem;color:#888;margin-top:.1rem}.wt-cstep__bar{height:3px;background:var(--ui-border);border-radius:99px;overflow:hidden;margin-top:.45rem}.wt-cstep__fill{height:100%;background:var(--wt-green);border-radius:99px;width:0%}.wt-cstep--1{animation:wtFadeUp .3s ease .5s both}.wt-cstep--1 .wt-cstep__pending{animation:wtFadeOut .15s ease .5s both}.wt-cstep--1 .wt-cstep__spin--active{animation:wtFadeIn .2s ease .5s both,wtFadeOut .2s ease 1.3s both}.wt-cstep--1 .wt-cstep__ck{animation:wtFadeIn .3s ease 1.3s both}.wt-cstep--1 .wt-cstep__fill--s1{animation:wtProgressFill .8s var(--wt-ease) .5s both}.wt-cstep--2{animation:wtFadeUp .3s ease 1.5s both}.wt-cstep--2 .wt-cstep__pending{animation:wtFadeOut .15s ease 1.6s both}.wt-cstep--2 .wt-cstep__spin--active{animation:wtFadeIn .2s ease 1.6s both,wtFadeOut .2s ease 2.3s both}.wt-cstep--2 .wt-cstep__ck{animation:wtFadeIn .3s ease 2.3s both}.wt-cstep--2 .wt-cstep__fill--s2{animation:wtProgressFill .7s var(--wt-ease) 1.6s both}.wt-cstep--3{animation:wtFadeUp .3s ease 2.5s both}.wt-cstep--3 .wt-cstep__pending{animation:wtFadeOut .15s ease 2.6s both}.wt-cstep--3 .wt-cstep__spin--active{animation:wtFadeIn .2s ease 2.6s both,wtFadeOut .2s ease 4.4s both}.wt-cstep--3 .wt-cstep__ck{animation:wtFadeIn .3s ease 4.4s both}.wt-cstep--3 .wt-cstep__fill--s3{animation:wtProgressFill 1.8s cubic-bezier(.1,.9,.4,1) 2.6s both}.wt-cstep--4{animation:wtFadeUp .3s ease 4.5s both}.wt-cstep--4 .wt-cstep__pending{animation:wtFadeOut .15s ease 4.6s both}.wt-cstep--4 .wt-cstep__spin--active{animation:wtFadeIn .2s ease 4.6s both,wtFadeOut .2s ease 5.3s both}.wt-cstep--4 .wt-cstep__ck{animation:wtFadeIn .3s ease 5.3s both}.wt-cstep--4 .wt-cstep__fill--s4{animation:wtProgressFill .7s var(--wt-ease) 4.6s both}.wt-cstep--5{animation:wtFadeUp .3s ease 5.4s both}.wt-cstep--5 .wt-cstep__pending{animation:wtFadeOut .15s ease 5.5s both}.wt-cstep--5 .wt-cstep__spin--active{animation:wtFadeIn .2s ease 5.5s both,wtFadeOut .2s ease 6.3s both}.wt-cstep--5 .wt-cstep__ck{animation:wtFadeIn .3s ease 6.3s both}.wt-cstep--5 .wt-cstep__fill--s5{animation:wtProgressFill .8s var(--wt-ease) 5.5s both}.wt-kg-badge{display:flex;align-items:center;gap:.5rem;font-size:.65rem;font-weight:700;color:var(--wt-green);background:var(--wt-green-dim);border:1px solid var(--wt-green-glow);padding:.45rem .9rem;border-radius:99px;opacity:0;animation:wtFadeUp .4s ease 6.6s both}.wt-scene--vault{flex-direction:column;align-items:center}.wt-vault-wrap{width:100%;max-width:560px;display:flex;flex-direction:column;gap:1rem}.wt-vault-header{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:800;color:#111;animation:wtFadeUp .4s ease .2s both}.wt-vault-header svg{color:var(--wt-green)}.wt-vd{display:flex;flex-direction:column;align-items:center;gap:0}.wt-vd-row{display:flex;gap:.75rem;justify-content:center;width:100%}.wt-vd-row--1{animation:wtFadeUp .4s var(--wt-ease) .5s both}.wt-vd-row--2{animation:wtFadeUp .4s var(--wt-ease) 1.4s both}.wt-vd-row--3{animation:wtFadeUp .4s var(--wt-ease) 2.3s both}.wt-vd-row--5{animation:wtFadeUp .4s var(--wt-ease) 3.2s both}.wt-vd-node{display:flex;align-items:center;gap:.7rem;padding:.85rem 1.1rem;border-radius:10px;border:1.5px solid;max-width:280px;flex:1}.wt-vd-node__label{font-size:.78rem;font-weight:700;color:#111}[data-theme=dark] .wt-submit__idle,[data-theme=dark] .wt-toast,[data-theme=dark] .wt-dash__new{background:#241c18;color:var(--ui-subtle)}[data-theme=dark] .wt-floater,[data-theme=dark] .wt-shell,[data-theme=dark] .wt-members,[data-theme=dark] .wt-confirm,[data-theme=dark] .wt-export,[data-theme=dark] .wt-crypto-panel{background:var(--wt-surface);border-color:var(--wt-border);box-shadow:var(--wt-shadow)}[data-theme=dark] .wt-shell__top,[data-theme=dark] .wt-activity-log,[data-theme=dark] .wt-dash__card,[data-theme=dark] .wt-kr-key--old,[data-theme=dark] .wt-kr-user--denied,[data-theme=dark] .wt-export-prog__track,[data-theme=dark] .wt-nav__item{background:var(--wt-surface-2)}[data-theme=dark] .wt-shell__top,[data-theme=dark] .wt-activity-log,[data-theme=dark] .wt-members__hd,[data-theme=dark] .wt-confirm__actions,[data-theme=dark] .wt-export__hd,[data-theme=dark] .wt-kr-header{border-color:var(--wt-border)}[data-theme=dark] .wt-shell__top,[data-theme=dark] .wt-act-row,[data-theme=dark] .wt-dash__card,[data-theme=dark] .wt-member__email,[data-theme=dark] .wt-confirm__body,[data-theme=dark] .wt-kr-key--old,[data-theme=dark] .wt-export-opt,[data-theme=dark] .wt-export-prog__label{color:var(--wt-text-muted)}[data-theme=dark] .wt-members__hd,[data-theme=dark] .wt-member__name,[data-theme=dark] .wt-confirm__title,[data-theme=dark] .wt-kr-header,[data-theme=dark] .wt-export__hd,[data-theme=dark] .wt-export-file__name,[data-theme=dark] .wt-cstep__name,[data-theme=dark] .wt-mek-label,[data-theme=dark] .wt-new-card__name,[data-theme=dark] .wt-pdf__title{color:var(--wt-text)}[data-theme=dark] .wt-owner,[data-theme=dark] .wt-export-opt svg,[data-theme=dark] .wt-dash__card svg,[data-theme=dark] .wt-kr-key--old svg{color:var(--wt-text-soft)}[data-theme=dark] .wt-owner{background:#ffffff0f}[data-theme=dark] .wt-export-opt{border-color:var(--wt-border)}.wt-vd-node__sub{font-size:.62rem;color:#888;margin-top:.1rem}.wt-vd-node--passcode{border-color:var(--wt-amber-dim);border-color:#d977064d;background:var(--wt-amber-dim)}.wt-vd-node--passcode svg{color:var(--wt-amber)}.wt-vd-node--vaultkey{border-color:#c4704b4d;background:var(--wt-blue-dim)}.wt-vd-node--vaultkey svg{color:var(--wt-blue)}.wt-vd-node--privkey{border-color:#7c3aed4d;background:var(--wt-purple-dim)}.wt-vd-node--privkey svg{color:var(--wt-purple)}.wt-vd-node--mek{border-color:var(--wt-green-glow);background:var(--wt-green-dim);flex:1;max-width:none}.wt-vd-node--mek svg{color:var(--wt-green)}.wt-vd-connector{display:flex;flex-direction:column;align-items:center;gap:0;padding:.3rem 0;opacity:0}.wt-vd-connector--1{animation:wtFadeIn .3s ease 1s both}.wt-vd-connector--2{animation:wtFadeIn .3s ease 1.9s both}.wt-vd-line{width:1.5px;height:10px;background:var(--ui-border-strong)}.wt-vd-op{font-size:.6rem;font-weight:700;color:#888;background:var(--ui-subtle);padding:.2rem .55rem;border-radius:99px;border:1px solid var(--ui-border);white-space:nowrap;margin:.15rem 0}.wt-vd-split-connector{display:flex;align-items:flex-start;justify-content:center;width:60%;height:28px;position:relative;opacity:0;animation:wtFadeIn .3s ease 2.8s both}.wt-vd-split-line{position:absolute;top:0;width:50%;height:100%;border-color:var(--ui-border-strong);border-style:solid}.wt-vd-split-line--left{left:0;border-width:0 0 1.5px 1.5px;border-radius:0 0 0 8px}.wt-vd-split-line--right{right:0;border-width:0 1.5px 1.5px 0;border-radius:0 0 8px}.wt-vault-note{display:flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:600;color:var(--wt-green);background:var(--wt-green-dim);border:1px solid var(--wt-green-glow);padding:.5rem .85rem;border-radius:8px;opacity:0;animation:wtFadeUp .4s ease 4s both}.wt-scene--project{flex-direction:column;align-items:center;gap:1rem}.wt-dash{width:100%;max-width:520px;animation:wtFadeUp .5s var(--wt-ease) .2s both}.wt-dash__bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.wt-dash__title{font-size:.88rem;font-weight:800;color:#111}.wt-dash__new{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;background:#111;color:#fff;padding:.35rem .8rem;border-radius:7px;cursor:pointer;animation:wtGlowPulse 1s ease 1.2s 2}.wt-dash__grid{display:flex;gap:.6rem}.wt-dash__card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--wt-border);border-radius:9px;background:#fafafa;font-size:.78rem;font-weight:600;color:#333;flex:1}.wt-dash__card svg{color:#aaa}.wt-dash__age{font-size:.65rem;color:#bbb;font-weight:400}.wt-modal{animation:wtScaleIn .4s var(--wt-ease) 1.8s both}.wt-field--m1{animation:wtFadeUp .35s ease 2.2s both}.wt-field--m1 .wt-input__val{animation:wtType .7s var(--wt-ease) 2.6s both}.wt-field--m2{animation:wtFadeUp .35s ease 2.8s both}.wt-mek-gen{display:flex;align-items:center;gap:.7rem;background:var(--wt-green-dim);border:1px solid var(--wt-green-glow);border-radius:8px;padding:.65rem .9rem;opacity:0;animation:wtFadeUp .35s ease 3.2s both}.wt-mek-icon{color:var(--wt-green);display:flex;align-items:center;flex-shrink:0}.wt-mek-body{flex:1}.wt-mek-label{font-size:.72rem;font-weight:700;color:#111}.wt-mek-sub{font-size:.6rem;color:#888;margin-top:.1rem}.wt-mek-bar{height:3px;background:#c4704b26;border-radius:99px;overflow:hidden;margin-top:.35rem}.wt-mek-fill{height:100%;background:var(--wt-green);border-radius:99px;width:0;animation:wtProgressFill .9s var(--wt-ease) 3.5s both}.wt-mek-ck{color:var(--wt-green);opacity:0;animation:wtFadeIn .3s ease 4.4s both;flex-shrink:0}.wt-submit--m4{animation:wtFadeUp .35s ease 4.6s both}.wt-submit--m4 .wt-submit__done{animation:wtFadeUp .4s ease 5.4s both}.wt-submit--m4 .wt-submit__idle{animation:wtFadeIn .01s 5.4s reverse both}.wt-new-card{position:absolute;right:2rem;bottom:2rem;display:flex;align-items:center;gap:.7rem;padding:.8rem 1.1rem;background:var(--ui-white);border:1.5px solid var(--wt-green);border-radius:10px;box-shadow:0 4px 16px var(--wt-green-glow);opacity:0;animation:wtToastIn .5s var(--wt-ease) 5.8s both}.wt-new-card svg{color:var(--wt-green)}.wt-new-card__name{font-size:.78rem;font-weight:700;color:#111}.wt-new-card__meta{font-size:.62rem;color:var(--wt-green);display:flex;align-items:center;gap:.25rem;margin-top:.1rem}.wt-scene--editor{flex-direction:column;align-items:center;gap:1.25rem}.wt-scene--editor .wt-shell{animation:wtFadeUp .5s var(--wt-ease) .2s both}.wt-split{display:grid;grid-template-columns:1fr 1fr}.wt-ln--1{animation:wtSlideRight .3s ease .8s both}.wt-ln--2{animation:wtSlideRight .3s ease 1.1s both}.wt-ln--3{animation:wtSlideRight .3s ease 1.4s both}.wt-ln--4{animation:wtSlideRight .3s ease 1.7s both}.wt-ln--5{animation:wtSlideRight .3s ease 1.9s both}.wt-ln--6{animation:wtSlideRight .3s ease 2.1s both}.wt-ln--7{animation:wtSlideRight .3s ease 2.3s both}.wt-ln--8{animation:wtSlideRight .3s ease 2.5s both}.wt-ln--9{animation:wtSlideRight .3s ease 2.7s both}.wt-scene--editor .wt-compile--idle{animation:wtFadeIn .3s ease 3s both,wtFadeIn .2s ease 3.8s reverse both}.wt-compile--busy{animation:wtFadeIn .3s ease 3.8s both}.wt-compile--done{animation:wtFadeIn .3s ease 4.6s both}.wt-pdf{border-left:1px solid var(--wt-border);background:#f8f9fa;padding:1rem;display:flex;align-items:center;justify-content:center}.wt-pdf__inner{background:var(--ui-white);border:1px solid var(--wt-border);border-radius:4px;padding:1.25rem;width:100%;max-width:180px;box-shadow:0 2px 8px #0000000f;opacity:0;animation:wtFadeUp .5s ease 4.8s both}.wt-pdf__title{font-size:.7rem;font-weight:800;color:#111;text-align:center;margin-bottom:.2rem}.wt-pdf__author{font-size:.6rem;color:#888;text-align:center;margin-bottom:.6rem}.wt-pdf__rule{height:1px;background:#eee;margin-bottom:.6rem}.wt-pdf__h{font-size:.62rem;font-weight:700;color:#333;margin-bottom:.4rem}.wt-pdf__line{height:6px;background:#e8e8e8;border-radius:3px;margin-bottom:.3rem}.wt-pdf__line--short{width:60%}.wt-floater--editor{bottom:1.25rem;right:1.5rem;animation:wtToastIn .5s var(--wt-ease) 5.4s both}.wt-scene--storage{flex-direction:column;align-items:center}.wt-zk-wrap{width:100%;max-width:720px;display:flex;flex-direction:column;gap:1rem}.wt-zk-header{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:800;color:#111;animation:wtFadeUp .4s ease .2s both}.wt-zk-header svg{color:var(--wt-green)}.wt-zk-layout{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.wt-zk-panel{border:1.5px solid var(--wt-border);border-radius:12px;padding:1rem;background:var(--ui-white);display:flex;flex-direction:column;gap:.75rem;opacity:0}.wt-zk-panel--browser{animation:wtSlideRight .5s var(--wt-ease) .5s both}.wt-zk-panel--server{animation:wtSlideLeft .5s var(--wt-ease) 3s both}.wt-zk-panel__badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;color:#555;background:var(--ui-subtle);padding:.25rem .6rem;border-radius:6px}.wt-zk-panel__badge--server{background:#64748b1a;color:#4a3f36}.wt-zk-code{font-family:var(--font-mono);font-size:.7rem;line-height:1.7;padding:.5rem 0}.wt-zk-ln{opacity:0}.wt-zk-ln--1{animation:wtSlideRight .3s ease .9s both}.wt-zk-ln--2{animation:wtSlideRight .3s ease 1.1s both}.wt-zk-ln--3{animation:wtSlideRight .3s ease 1.3s both}.wt-zk-ln--4{animation:wtSlideRight .3s ease 1.5s both}.wt-zk-ln--5{animation:wtSlideRight .3s ease 1.7s both}.wt-zk-panel__label{font-size:.62rem;font-weight:700;color:var(--wt-green);text-align:center;padding:.25rem;background:var(--wt-green-dim);border-radius:5px}.wt-zk-panel__label--cipher{color:#ef4444;background:#ef444414}.wt-zk-center{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:wtFadeIn .4s ease 2.4s both}.wt-zk-enc-box{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:#111;color:#fff;padding:.65rem .85rem;border-radius:10px;font-size:.65rem;font-weight:700}.wt-zk-enc-box svg{color:#e8a87c}.wt-zk-enc-detail{font-size:.55rem;color:#8f7f73;font-weight:500}.wt-zk-arrow{display:flex;flex-direction:column;align-items:center}.wt-zk-arrow__shaft{width:1.5px;height:18px;background:var(--ui-border-strong)}.wt-zk-arrow__head{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--ui-border-strong)}.wt-zk-cipher{font-family:var(--font-mono);font-size:.65rem;padding:.5rem 0;display:flex;flex-direction:column;gap:.3rem}.wt-zk-hex{color:#ef4444;opacity:0;overflow:hidden;white-space:nowrap}.wt-zk-hex--1{animation:wtSlideLeft .3s ease 3.3s both,wtHexShimmer 2s ease 4s infinite}.wt-zk-hex--2{animation:wtSlideLeft .3s ease 3.5s both,wtHexShimmer 2.3s ease 4s infinite}.wt-zk-hex--3{animation:wtSlideLeft .3s ease 3.7s both,wtHexShimmer 1.8s ease 4s infinite}.wt-zk-hex--4{animation:wtSlideLeft .3s ease 3.9s both,wtHexShimmer 2.1s ease 4s infinite}.wt-zk-hex--5{animation:wtSlideLeft .3s ease 4.1s both,wtHexShimmer 2.5s ease 4s infinite}.wt-zk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;opacity:0;animation:wtFadeUp .4s ease 4.8s both}.wt-zk-stat{text-align:center;padding:.75rem .5rem;background:var(--ui-white);border:1px solid var(--wt-border);border-radius:10px}.wt-zk-stat__val{display:block;font-size:1.1rem;font-weight:800;color:var(--wt-green);letter-spacing:-.02em}.wt-zk-stat__label{display:block;font-size:.6rem;color:#888;margin-top:.2rem;font-weight:500}.wt-scene--invite{flex-direction:column;align-items:center}.wt-kx-wrap{width:100%;max-width:740px;display:flex;flex-direction:column;gap:1.25rem}.wt-kx-header{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:800;color:#111;animation:wtFadeUp .4s ease .2s both}.wt-kx-header svg{color:var(--wt-green)}.wt-kx-flow{display:flex;align-items:center;gap:0}.wt-kx-actor{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0;opacity:0}.wt-kx-actor--alice{animation:wtSlideRight .5s var(--wt-ease) .5s both}.wt-kx-actor--carlos{animation:wtSlideLeft .5s var(--wt-ease) 3.6s both}.wt-kx-actor .wt-avatar{width:36px;height:36px;font-size:.75rem}.wt-kx-actor__name{font-size:.7rem;font-weight:700;color:#333;white-space:nowrap}.wt-kx-key-chip{display:flex;align-items:center;gap:.3rem;font-size:.6rem;font-weight:700;color:var(--wt-green);background:var(--wt-green-dim);border:1px solid var(--wt-green-glow);padding:.25rem .55rem;border-radius:6px;white-space:nowrap}.wt-kx-key-chip--granted{opacity:0;animation:wtScaleIn .4s var(--wt-ease) 4.6s both}.wt-kx-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:.4rem;position:relative;opacity:0}.wt-kx-step--1{animation:wtFadeIn .4s ease 1.2s both}.wt-kx-step--2{animation:wtFadeIn .4s ease 2.8s both}.wt-kx-step__line{width:100%;height:1.5px;background:linear-gradient(90deg,var(--ui-border-strong),#8f7f73);position:relative}.wt-kx-step__line:after{content:"";position:absolute;right:-4px;top:-4px;width:0;height:0;border-left:6px solid #8f7f73;border-top:5px solid transparent;border-bottom:5px solid transparent}.wt-kx-step__op{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.6rem;font-weight:600;color:#555;background:var(--ui-white);border:1px solid var(--wt-border);padding:.5rem .7rem;border-radius:8px;position:absolute;top:-2.2rem;white-space:nowrap;max-width:130px;text-align:center;line-height:1.4}.wt-kx-step__op svg{color:var(--wt-green)}.wt-kx-server{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex-shrink:0;opacity:0;animation:wtScaleIn .4s var(--wt-ease) 1.8s both}.wt-kx-server svg{color:var(--ui-muted)}.wt-kx-server__label{font-size:.68rem;font-weight:700;color:#555}.wt-kx-server__chip{font-family:var(--font-mono);font-size:.58rem;font-weight:700;color:#ef4444;background:#ef44440f;border:1px solid rgba(239,68,68,.15);padding:.25rem .5rem;border-radius:5px;animation:wtHexShimmer 2s ease 2.5s infinite}.wt-kx-server__note{font-size:.58rem;color:#aaa;font-weight:500}.wt-kx-note{display:flex;align-items:center;gap:.5rem;font-size:.65rem;font-weight:600;color:var(--wt-green);background:var(--wt-green-dim);border:1px solid var(--wt-green-glow);padding:.5rem .9rem;border-radius:8px;opacity:0;animation:wtFadeUp .4s ease 5s both}.wt-scene--collab{flex-direction:column;align-items:center;gap:1rem}.wt-scene--collab .wt-shell{animation:wtFadeUp .5s var(--wt-ease) .2s both}.wt-online-bar{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#555;font-weight:600}.wt-avatar--carlos{opacity:0;animation:wtScaleIn .4s var(--wt-ease) 1.6s both}.wt-online-label{opacity:0;animation:wtFadeIn .3s ease 1.8s both}.wt-online-dot{width:7px;height:7px;border-radius:50%;background:var(--wt-green);opacity:0;animation:wtFadeIn .3s ease 1.8s both,wtPip 1.2s ease 2s infinite}.wt-collab-code{padding:1rem 1.25rem;font-family:var(--font-mono);font-size:.72rem;line-height:1.8}.wt-ln--c1{animation:wtSlideRight .3s ease .7s both}.wt-ln--c2{animation:wtSlideRight .3s ease .9s both}.wt-ln--c3{animation:wtSlideRight .3s ease 1.1s both}.wt-ln--c4{animation:wtSlideRight .3s ease 1.7s both;opacity:0}.wt-ln--c5{animation:wtSlideRight .3s ease 2.2s both;opacity:0}.wt-ln--c6{animation:wtSlideRight .3s ease 2.7s both;opacity:0}.wt-icursor{display:inline-flex;align-items:center;font-size:.55rem;font-weight:700;padding:.08rem .35rem;border-radius:3px;color:#fff;margin-right:.3rem;font-family:sans-serif}.wt-icursor--you{background:var(--wt-green)}.wt-icursor--carlos{background:var(--wt-blue)}.wt-caret-you{color:var(--wt-green);animation:wtBlink .8s step-end infinite}.wt-typing-you{opacity:0;animation:wtFadeIn .6s ease 1.3s both}.wt-typing-carlos{opacity:0;animation:wtFadeIn .6s ease 2s both}.wt-activity-log{padding:.6rem 1.25rem .75rem;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:.35rem;background:#fafafa}.wt-act-row{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:#666;opacity:0}.wt-act--1{animation:wtFadeUp .3s ease .5s both}.wt-act--2{animation:wtFadeUp .3s ease 1.8s both}.wt-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.wt-dot--you{background:var(--wt-green)}.wt-dot--carlos{background:var(--wt-blue)}.wt-e2e{display:flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;color:var(--wt-green);background:var(--wt-green-dim);padding:.4rem .85rem;border-radius:99px;border:1px solid var(--wt-green-glow);opacity:0;animation:wtFadeUp .4s ease 3.2s both}.wt-scene--remove{flex-direction:column;align-items:center;gap:1rem}.wt-members{background:var(--ui-white);border:1px solid var(--wt-border);border-radius:12px;padding:1.4rem;max-width:380px;width:100%;box-shadow:0 4px 18px #00000012;display:flex;flex-direction:column;gap:.75rem;animation:wtFadeUp .5s var(--wt-ease) .3s both}.wt-members__hd{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;color:#111;padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}.wt-members__hd svg{color:var(--wt-green)}.wt-member{display:flex;align-items:center;gap:.7rem;padding:.5rem 0}.wt-member__info{flex:1}.wt-member__name{font-size:.78rem;font-weight:700;color:#111;display:flex;align-items:center;gap:.4rem}.wt-member__email{font-size:.65rem;color:#aaa;margin-top:.1rem}.wt-owner{font-size:.58rem;font-weight:700;background:#f0f0f0;color:#888;padding:.08rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.wt-remove-btn{font-size:.68rem;font-weight:700;color:var(--wt-red);padding:.3rem .65rem;border-radius:6px;border:1px solid rgba(225,29,72,.2);background:#e11d480a;cursor:pointer;animation:wtRemovePulse 1s ease 1.5s 2}.wt-confirm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--ui-white);border:1px solid var(--wt-border);border-radius:12px;padding:1.4rem;max-width:300px;width:90%;box-shadow:0 20px 60px #00000024;opacity:0;z-index:20;animation:wtScaleIn .4s var(--wt-ease) 2.4s both}.wt-confirm__title{font-size:.85rem;font-weight:800;color:#111;margin-bottom:.5rem}.wt-confirm__body{font-size:.72rem;color:#666;line-height:1.5;margin-bottom:1rem}.wt-confirm__actions{display:flex;gap:.5rem}.wt-confirm__cancel{flex:1;text-align:center;padding:.45rem;border-radius:7px;border:1px solid var(--wt-border);font-size:.75rem;font-weight:600;color:#666;cursor:pointer}.wt-confirm__ok{flex:1;text-align:center;padding:.45rem;border-radius:7px;background:var(--wt-red);color:#fff;font-size:.75rem;font-weight:700;cursor:pointer}.wt-member--carlos{animation:wtFadeIn .01s 3.6s reverse both}.wt-kr-panel{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);background:var(--ui-white);border:1px solid var(--wt-border);border-radius:12px;padding:1rem 1.25rem;min-width:320px;box-shadow:0 8px 28px #0000001a;display:flex;flex-direction:column;gap:.75rem;opacity:0;animation:wtScaleIn .45s var(--wt-ease) 3.8s both}.wt-kr-header{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;color:#111;padding-bottom:.6rem;border-bottom:1px solid #f0f0f0}.wt-kr-header svg{color:var(--wt-green);animation:wtKrSpin 1.5s linear 3.8s 2}.wt-kr-flow{display:flex;align-items:center;gap:.75rem}.wt-kr-key{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;padding:.4rem .7rem;border-radius:7px;flex:1}.wt-kr-key--old{color:#aaa;background:#f5f5f5;border:1px solid var(--ui-border);text-decoration:line-through}.wt-kr-key--old svg{color:#ccc}.wt-kr-key--new{color:var(--wt-green);background:var(--wt-green-dim);border:1px solid var(--wt-green-glow);opacity:0;animation:wtScaleIn .4s var(--wt-ease) 4.4s both}.wt-kr-key--new svg{color:var(--wt-green)}.wt-kr-arrow{flex-shrink:0;width:20px;height:1.5px;background:linear-gradient(90deg,#ccc,var(--ui-accent));position:relative}.wt-kr-arrow:after{content:"";position:absolute;right:-4px;top:-4px;width:0;height:0;border-left:6px solid var(--wt-green);border-top:5px solid transparent;border-bottom:5px solid transparent}.wt-kr-tag{font-size:.55rem;font-weight:700;padding:.1rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.06em;margin-left:auto}.wt-kr-tag--invalid{background:#fee2e2;color:#dc2626}.wt-kr-tag--active{background:var(--wt-green-dim);color:var(--wt-green)}.wt-kr-access{display:flex;gap:.75rem;opacity:0;animation:wtFadeUp .3s ease 4.8s both}.wt-kr-user{display:flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:600;padding:.35rem .6rem;border-radius:6px;flex:1}.wt-kr-user--granted{color:var(--wt-green);background:var(--wt-green-dim)}.wt-kr-user--denied{color:#888;background:#f5f5f5}.wt-toast--remove{animation:wtToastIn .5s var(--wt-ease) 5.6s both}.wt-scene--export{flex-direction:column;align-items:center;justify-content:center}.wt-export{position:relative;z-index:2;background:var(--ui-white);border:1px solid var(--wt-border);border-radius:14px;padding:1.75rem;max-width:320px;width:100%;box-shadow:0 16px 50px #0000001f;display:flex;flex-direction:column;gap:1rem;animation:wtScaleIn .45s var(--wt-ease) .4s both}.wt-export__hd{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:800;color:#111;padding-bottom:.9rem;border-bottom:1px solid #f0f0f0}.wt-export__hd svg{color:var(--wt-green)}.wt-export-opts{display:flex;flex-direction:column;gap:.45rem;animation:wtFadeUp .35s ease .9s both}.wt-export-opt{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border:1px solid var(--wt-border);border-radius:8px;font-size:.78rem;font-weight:600;color:#555;cursor:pointer}.wt-export-opt svg{color:#bbb}.wt-export-opt--on{border-color:var(--wt-green);color:var(--wt-green);background:var(--wt-green-dim)}.wt-export-opt--on svg{color:var(--wt-green)}.wt-export-opt__ck{margin-left:auto}.wt-export-prog{display:flex;flex-direction:column;gap:.4rem;animation:wtFadeUp .35s ease 1.8s both}.wt-export-prog__track{height:5px;background:#f0f0f0;border-radius:99px;overflow:hidden}.wt-export-prog__fill{height:100%;background:var(--wt-green);border-radius:99px;width:0;animation:wtProgressFill 1.4s var(--wt-ease) 2.1s both}.wt-export-prog__label{font-size:.65rem;color:#aaa;font-weight:600}.wt-export-done{display:flex;flex-direction:column;gap:.6rem;opacity:0;animation:wtFadeUp .5s var(--wt-ease) 3.8s both}.wt-export-file{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;background:var(--wt-green-dim);border:1px solid var(--wt-green-glow);border-radius:9px}.wt-export-file svg:first-child{color:var(--wt-green);flex-shrink:0}.wt-export-file__name{font-size:.75rem;font-weight:700;color:#111}.wt-export-file__size{font-size:.62rem;color:var(--wt-green);margin-top:.15rem}.wt-export-file__ck{color:var(--wt-green);margin-left:auto;flex-shrink:0}.wt-export-enc{display:flex;align-items:center;gap:.35rem;font-size:.62rem;color:var(--wt-green);font-weight:600}@media (max-width: 900px){.wt-layout{grid-template-columns:200px 1fr}.wt-keygen-layout{grid-template-columns:1fr}.wt-kx-flow{flex-wrap:wrap;justify-content:center;gap:1rem}.wt-kx-step{display:none}.wt-zk-layout{grid-template-columns:1fr;gap:.5rem}.wt-zk-center{flex-direction:row;transform:rotate(0)}}@media (max-width: 768px){.wt-layout{grid-template-columns:1fr}.wt-nav{position:static;height:auto;flex-direction:row;flex-wrap:wrap;padding:4rem 1rem .75rem;border-right:none;border-bottom:1px solid var(--wt-border);gap:.25rem}.wt-nav__brand,.wt-nav__section-label{display:none}.wt-nav__item{padding:.35rem .65rem;border-radius:8px;background:#f5f5f5;font-size:.68rem;gap:.35rem}.wt-nav__pip{display:none}.wt-main{padding:1.5rem 1.25rem}.wt-split{grid-template-columns:1fr}.wt-pdf{display:none}.wt-keygen-layout,.wt-zk-layout{grid-template-columns:1fr}.wt-zk-panel--server,.wt-zk-center{display:none}.wt-zk-stats{grid-template-columns:1fr 1fr}.wt-kx-flow{flex-wrap:wrap;gap:1rem}.wt-kx-step{display:none}.wt-kr-panel{position:static;min-width:auto;transform:none}.wt-vd-row--5{flex-direction:column}}[data-theme=dark] .wt-submit__idle,[data-theme=dark] .wt-toast{background:#241c18;color:var(--ui-subtle)}[data-theme=dark] .wt-floater,[data-theme=dark] .wt-shell,[data-theme=dark] .wt-members,[data-theme=dark] .wt-confirm,[data-theme=dark] .wt-export{background:var(--wt-surface);border-color:var(--wt-border)}[data-theme=dark] .wt-shell__top,[data-theme=dark] .wt-crypto-panel,[data-theme=dark] .wt-dash__card,[data-theme=dark] .wt-activity-log,[data-theme=dark] .wt-kr-key--old,[data-theme=dark] .wt-kr-user--denied,[data-theme=dark] .wt-export-prog__track,[data-theme=dark] .wt-export-opt,[data-theme=dark] .wt-nav__item{background:var(--wt-surface-2)}[data-theme=dark] .wt-shell__top,[data-theme=dark] .wt-act-row,[data-theme=dark] .wt-export-opt,[data-theme=dark] .wt-export-prog__label,[data-theme=dark] .wt-member__email,[data-theme=dark] .wt-confirm__body,[data-theme=dark] .wt-dash__card,[data-theme=dark] .wt-dash__age,[data-theme=dark] .wt-kr-key--old,[data-theme=dark] .wt-kr-user--denied{color:var(--wt-text-muted)}[data-theme=dark] .wt-members__hd,[data-theme=dark] .wt-member__name,[data-theme=dark] .wt-confirm__title,[data-theme=dark] .wt-export__hd,[data-theme=dark] .wt-kr-header,[data-theme=dark] .wt-dash__title,[data-theme=dark] .wt-mek-label,[data-theme=dark] .wt-new-card__name,[data-theme=dark] .wt-pdf__title,[data-theme=dark] .wt-export-file__name,[data-theme=dark] .wt-cstep__name{color:var(--wt-text)}[data-theme=dark] .wt-members__hd,[data-theme=dark] .wt-export__hd,[data-theme=dark] .wt-kr-header,[data-theme=dark] .wt-activity-log,[data-theme=dark] .wt-card__hd{border-bottom-color:var(--wt-border)}[data-theme=dark] .wt-owner{background:#ffffff0f;color:var(--wt-text-soft)}[data-theme=dark] .wt-nav__item--active .wt-nav__badge,[data-theme=dark] .wt-ctrl--play,[data-theme=dark] .wt-dash__new,[data-theme=dark] .wt-submit__done{color:#fff}[data-theme=dark] .wt-export-opt svg,[data-theme=dark] .wt-dash__card svg,[data-theme=dark] .wt-kr-key--old svg{color:var(--wt-text-soft)}[data-theme=dark] .wt-confirm__actions .wt-ctrl,[data-theme=dark] .wt-nav__item{border-color:var(--wt-border)}[data-theme=dark] .wt-nav__item--done{color:var(--wt-text-soft)}[data-theme=dark] .wt-nav__item--done .wt-nav__badge{background:#c4704b24}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.wt-input__val{max-width:260px}.wt-ln,.wt-zk-ln,.wt-compile{opacity:1}.wt-floater,.wt-toast{opacity:1;transform:none}.wt-modal,.wt-export,.wt-invite-panel{opacity:1;transform:translate(-50%,-50%)}.wt-member--carlos{opacity:1}.wt-export-prog__fill{width:100%}.wt-export-done,.wt-pdf__inner,.wt-cstep,.wt-cstep__ck{opacity:1}.wt-cstep__pending,.wt-cstep__spin--active{opacity:0}.wt-cstep__fill{width:100%}.wt-vd-row,.wt-vd-connector,.wt-vd-split-connector,.wt-vault-note,.wt-kg-badge,.wt-zk-panel,.wt-zk-hex,.wt-zk-center,.wt-zk-stats,.wt-kx-actor,.wt-kx-server,.wt-kx-step,.wt-kx-note,.wt-kx-key-chip--granted,.wt-kr-panel,.wt-kr-access,.wt-kr-key--new,.wt-mek-gen{opacity:1}.wt-mek-fill{width:100%}.wt-mek-ck{opacity:1}}.cc-banner{position:fixed;right:20px;bottom:20px;z-index:1100;width:min(520px,calc(100vw - 24px));padding:18px;border-radius:18px;border:1px solid rgba(196,112,75,.25);background:linear-gradient(145deg,#fff8f2fa,#f8eadffa);box-shadow:0 18px 44px #4226142e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cc-banner__badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8b4a30}.cc-banner__title{margin:0;font-family:var(--font-body);font-size:24px;color:#23140f}.cc-banner__copy{margin:10px 0 8px;color:#4f3428;line-height:1.45;font-size:14px}.cc-banner__links{margin:0;font-size:13px;color:#6a4a3a}.cc-banner__links a{color:var(--ui-accent-hover);font-weight:600;text-decoration:none}.cc-banner__links a:hover{text-decoration:underline}.cc-banner__actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.cc-btn{border:1px solid transparent;border-radius:12px;padding:10px 14px;font-weight:600;font-size:13px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.cc-btn:hover{transform:translateY(-1px)}.cc-btn--ghost{background:#ffffffb3;border-color:#a85a3b26;color:#5f3a2a}.cc-btn--outline{background:#ffffffe6;border-color:#a85a3b73;color:#8b4a30}.cc-btn--primary{background:linear-gradient(135deg,var(--ui-accent) 0%,#d4845c 100%);color:#fff;box-shadow:0 10px 24px #a85a3b59}.cc-modal{position:fixed;inset:0;z-index:1200}.cc-modal__backdrop{position:absolute;inset:0;background:#0f0a0894;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cc-modal__panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;border-radius:18px;border:1px solid rgba(196,112,75,.35);background:linear-gradient(160deg,#fffaf6,#f6e7dd);box-shadow:0 32px 80px #1e110c66;padding:18px}.cc-modal__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-modal__header h2{margin:0;font-size:24px;font-family:var(--font-body);color:#20120c}.cc-modal__close{border:1px solid rgba(139,74,48,.22);border-radius:10px;background:#ffffffd1;color:#7a4933;padding:8px 12px;font-weight:600;cursor:pointer}.cc-modal__intro{margin:12px 0 16px;color:#543a2e;line-height:1.5}.cc-option{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(167,99,67,.22);background:#ffffffb8;border-radius:14px;padding:14px;margin-bottom:10px}.cc-option h3{margin:0 0 4px;font-size:16px;color:#2d1a12}.cc-option p{margin:0;font-size:13px;color:#5d3c2d;line-height:1.45}.cc-option__pill{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.02em}.cc-option__pill--on{background:#128a541f;color:#0f6a42}.cc-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.cc-switch input{display:none}.cc-switch__track{width:48px;height:28px;border-radius:999px;background:#50312340;position:relative;transition:background .2s ease}.cc-switch__track:after{content:"";position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 5px #00000040;transition:transform .2s ease}.cc-switch input:checked+.cc-switch__track{background:linear-gradient(135deg,var(--ui-accent) 0%,#d4845c 100%)}.cc-switch input:checked+.cc-switch__track:after{transform:translate(20px)}.cc-switch__label{min-width:28px;text-align:right;color:#5d3b2d;font-weight:700;font-size:12px}.cc-modal__meta{margin-top:8px;color:#603f30;font-size:13px}.cc-modal__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cc-modal__reset{margin-top:16px;border:none;background:transparent;color:#8b4a30;text-decoration:underline;cursor:pointer;font-size:13px}@media (max-width: 720px){.cc-banner{right:12px;left:12px;bottom:12px;width:auto}.cc-banner__title{font-size:22px}.cc-modal__panel{width:calc(100vw - 16px);padding:14px;border-radius:14px}.cc-option{flex-direction:column;align-items:flex-start}}.seo-page{background:radial-gradient(circle at 10% 5%,rgba(196,112,75,.13),transparent 30rem),radial-gradient(circle at 90% 0%,rgba(5,150,105,.09),transparent 26rem),var(--ui-white)}.seo-main{max-width:1120px;margin:0 auto;padding:4rem 1.5rem 5rem}.seo-hero{text-align:center;padding:3.5rem 1rem 3rem}.seo-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:1rem;color:var(--accent-warm, var(--ui-accent));font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.seo-hero h1{max-width:860px;margin:0 auto 1.1rem;color:var(--ui-ink);font-size:clamp(2.2rem,5vw,4.6rem);font-weight:900;letter-spacing:-.055em;line-height:.98}.seo-hero p{max-width:760px;margin:0 auto;color:#4a3f36;font-size:1.08rem;line-height:1.8}.seo-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.seo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.25rem;border-radius:999px;border:1px solid transparent;font:inherit;font-size:.92rem;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.seo-btn:hover{transform:translateY(-1px)}.seo-btn--primary{background:var(--ui-ink);color:#fffaf3;box-shadow:0 18px 45px #1a12102e}.seo-btn--secondary{background:#ffffffad;color:var(--ui-ink);border-color:#1a121021}.seo-pill-row{display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem;margin:1.8rem auto 0;max-width:820px}.seo-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#fffaf5;border:1px solid #eaded1;color:#2c221c;font-size:.8rem;font-weight:700}.seo-pill svg{color:var(--accent-warm, var(--ui-accent))}.seo-content{display:grid;gap:1rem}.seo-section{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--ui-border);border-radius:28px;background:#fffcf9c7;box-shadow:0 24px 70px #1a12100f}.seo-section h2,.seo-crosslinks h2{margin:0 0 .9rem;color:var(--ui-ink);font-size:clamp(1.45rem,3vw,2.25rem);letter-spacing:-.035em;line-height:1.08}.seo-section p{margin:0 0 1rem;color:#4a3f36;font-size:1rem;line-height:1.75}.seo-section p:last-child{margin-bottom:0}.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.seo-card{padding:1.2rem;border-radius:20px;background:#fff7ef;border:1px solid #eaded1}.seo-card>svg{color:var(--accent-warm, var(--ui-accent));font-size:1.2rem;margin-bottom:.8rem}.seo-card h3{margin:0 0 .45rem;color:var(--ui-ink);font-size:1rem}.seo-card p{font-size:.9rem;line-height:1.6}.seo-comparison{display:grid;gap:.75rem}.seo-comparison__row{display:grid;grid-template-columns:.8fr 1.2fr 1.2fr;gap:1rem;padding:1rem;border:1px solid #eaded1;border-radius:18px;background:#fffaf5}.seo-comparison__feature{color:var(--ui-ink);font-weight:900}.seo-comparison strong{color:var(--accent-warm, var(--ui-accent));font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.seo-comparison p{margin-top:.3rem;font-size:.9rem;line-height:1.55}.seo-crosslinks{margin-top:1rem;padding:2rem;border-radius:28px;background:var(--ui-ink);color:#fffaf3}.seo-crosslinks h2{color:#fffaf3}.seo-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.seo-link-grid a{display:flex;align-items:center;min-height:56px;padding:.85rem;border-radius:16px;color:#fffaf3;text-decoration:none;font-weight:800;background:#ffffff14;border:1px solid rgba(255,255,255,.14);transition:background .16s ease,transform .16s ease}.seo-link-grid a:hover{background:#ffffff24;transform:translateY(-1px)}@media (max-width: 820px){.seo-main{padding-top:2rem}.seo-card-grid,.seo-comparison__row,.seo-link-grid{grid-template-columns:1fr}.seo-hero{padding-top:2rem}}.rui-dd{position:relative;display:inline-block;min-width:0;width:100%}.rui-dd-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:8px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--surface);color:var(--text-main);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.rui-dd-trigger:hover:not(:disabled){border-color:var(--accent-warm-border);background:var(--accent-warm-soft)}.rui-dd-trigger:focus-visible,.rui-dd-trigger.is-open{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--accent-warm-dim)}.rui-dd-trigger:disabled{opacity:.55;cursor:not-allowed}.rui-dd--sm .rui-dd-trigger{min-height:32px;padding:6px 10px;font-size:12px}.rui-dd-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rui-dd-value.is-placeholder{color:var(--text-muted);font-weight:400}.rui-dd-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.rui-dd-trigger.is-open .rui-dd-chevron{transform:rotate(180deg);color:var(--brand)}.rui-dd-popover{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--surface);border:1px solid var(--border-color);border-radius:12px;padding:4px;box-shadow:var(--shadow-md);max-height:280px;overflow-y:auto;animation:rui-dd-in .12s ease-out}.rui-dd--end .rui-dd-popover{left:auto;right:0;min-width:100%}@keyframes rui-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rui-dd-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;border-radius:8px;border:none;background:transparent;color:var(--text-main);font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background .1s,color .1s}.rui-dd-option:hover,.rui-dd-option.is-focus{background:var(--accent-warm-soft);color:var(--brand-dark)}.rui-dd-option.is-selected{color:var(--brand);font-weight:600}.rui-dd-option-label{flex:1;min-width:0}.rui-dd-option-check{color:var(--brand);flex-shrink:0}.rui-input,.rui-textarea{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--surface);color:var(--text-main);font:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s,background .12s}.rui-input::placeholder,.rui-textarea::placeholder{color:var(--text-muted);opacity:.7}.rui-input:hover:not(:disabled):not(:focus),.rui-textarea:hover:not(:disabled):not(:focus){border-color:var(--accent-warm-border)}.rui-input:focus,.rui-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--accent-warm-dim)}.rui-input:disabled,.rui-textarea:disabled{opacity:.55;cursor:not-allowed}.rui-input--sm{padding:6px 10px;font-size:12px}.rui-textarea{resize:vertical;min-height:84px;line-height:1.55;font-family:inherit}.rui-modal-backdrop{position:fixed;inset:0;z-index:100;background:#1a12106b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px;animation:rui-fade-in .14s ease-out}@keyframes rui-fade-in{0%{opacity:0}to{opacity:1}}.rui-modal{width:min(460px,94vw);background:var(--surface);border:1px solid var(--border-soft);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;animation:rui-modal-in .18s cubic-bezier(.22,1,.36,1)}@keyframes rui-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rui-modal-head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 18px}.rui-modal-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-warm-dim);color:var(--brand);border:1px solid var(--accent-warm-border);flex-shrink:0}.rui-modal-icon.is-danger{background:#dc26261a;color:#dc2626;border-color:#dc262638}.rui-modal-head-text{flex:1;min-width:0}.rui-modal-title{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--text-main);letter-spacing:-.01em;line-height:1.35}.rui-modal-message{font-size:13px;color:var(--text-muted);line-height:1.55}.rui-modal-close{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.rui-modal-close:hover:not(:disabled){background:var(--accent-warm-soft);color:var(--text-main)}.rui-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px;background:var(--accent-warm-soft);border-top:1px solid var(--border-soft)}.rui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:9px;border:1px solid transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s,transform .1s;white-space:nowrap}.rui-btn:disabled{opacity:.55;cursor:not-allowed}.rui-btn--ghost{background:var(--surface);border-color:var(--border-color);color:var(--text-main)}.rui-btn--ghost:hover:not(:disabled){background:var(--accent-warm-soft);border-color:var(--accent-warm-border)}.rui-btn--primary{background:var(--accent-gradient);border-color:var(--brand);color:#fff;box-shadow:0 1px #ffffff2e inset,0 3px 10px var(--accent-warm-glow)}.rui-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px #ffffff2e inset,0 6px 18px var(--accent-warm-glow-strong)}.rui-btn--danger{background:linear-gradient(135deg,#dc2626,#ef4444);border-color:#b91c1c;color:#fff;box-shadow:0 1px #ffffff2e inset,0 3px 10px #dc26264d}.rui-btn--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px #ffffff2e inset,0 6px 18px #dc26266b}@keyframes rui-spin-kf{to{transform:rotate(360deg)}}.rui-spin{animation:rui-spin-kf .7s linear infinite}.mrd-backdrop{position:fixed;inset:0;z-index:100;background:#1a12106b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px;animation:mrd-fade-in .14s ease-out}@keyframes mrd-fade-in{0%{opacity:0}to{opacity:1}}.mrd-modal{width:min(640px,96vw);max-height:calc(100vh - 48px);background:var(--surface, #fff);border:1px solid var(--border-soft, rgba(196, 112, 75, .12));border-radius:18px;box-shadow:var(--shadow-lg, 0 18px 50px rgba(26, 18, 16, .18));overflow:hidden;display:flex;flex-direction:column;animation:mrd-modal-in .2s cubic-bezier(.22,1,.36,1)}@keyframes mrd-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mrd-header{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 18px;border-bottom:1px solid var(--border-soft, rgba(196, 112, 75, .12));background:linear-gradient(135deg,var(--accent-warm-soft, rgba(196, 112, 75, .06)) 0%,transparent 100%)}.mrd-header-main{flex:1;min-width:0}.mrd-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.mrd-title{margin:0 0 6px;font-family:var(--font-display, "IBM Plex Serif", Georgia, serif);font-size:19px;font-weight:700;color:var(--text-main, var(--ui-ink));letter-spacing:-.015em;line-height:1.3;word-break:break-word}.mrd-id{font-size:10.5px;font-family:var(--font-mono, "IBM Plex Mono", monospace);color:var(--text-muted, var(--ui-muted));letter-spacing:.03em}.mrd-close{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;border:none;background:transparent;color:var(--text-muted, var(--ui-muted));cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.mrd-close:hover{background:var(--accent-warm-soft, rgba(196, 112, 75, .08));color:var(--text-main, var(--ui-ink))}.mrd-body{flex:1;min-height:0;overflow-y:auto;padding:22px 24px 24px;display:flex;flex-direction:column;gap:22px}.mrd-body::-webkit-scrollbar{width:8px}.mrd-body::-webkit-scrollbar-track{background:transparent}.mrd-body::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:8px}.mrd-body::-webkit-scrollbar-thumb:hover{background:var(--accent-warm-border)}.mrd-section{display:flex;flex-direction:column;gap:8px}.mrd-section-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, var(--ui-muted))}.mrd-resolution{padding:14px 16px;border-radius:12px;border:1px solid rgba(21,128,61,.22);background:#15803d0f;color:var(--text-main, var(--ui-ink));font-size:13px;line-height:1.6;white-space:pre-wrap}.mrd-desc{margin:0;padding:14px 16px;font-size:13px;font-family:inherit;background:var(--accent-warm-soft, rgba(196, 112, 75, .04));border:1px solid var(--border-soft, rgba(196, 112, 75, .12));border-radius:12px;white-space:pre-wrap;line-height:1.6;color:var(--text-main, var(--ui-ink))}.mrd-meta-grid{display:flex;flex-direction:column;gap:7px}.mrd-meta-row{font-size:12.5px;color:var(--text-main, var(--ui-ink));display:flex;gap:8px;align-items:baseline}.mrd-meta-key{font-weight:600;color:var(--text-muted, var(--ui-muted));min-width:86px;flex-shrink:0;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.mrd-meta-link{color:var(--brand, var(--ui-accent));text-decoration:none;display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-weight:500}.mrd-meta-link:hover{text-decoration:underline}.mrd-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em;border:1px solid transparent;text-transform:uppercase}.mrd-badge--open{background:var(--accent-warm-soft, rgba(196, 112, 75, .1));color:var(--brand-dark, var(--ui-accent-hover));border-color:var(--accent-warm-border, rgba(196, 112, 75, .22))}.mrd-badge--progress{background:#b453091a;color:#92400e;border-color:#b4530938}.mrd-badge--waiting{background:#6b5e541a;color:var(--text-muted, var(--ui-muted));border-color:#6b5e5433}.mrd-badge--resolved{background:#15803d1a;color:#15803d;border-color:#15803d38}.mrd-badge--muted{background:var(--accent-warm-soft, rgba(196, 112, 75, .05));color:var(--text-muted, var(--ui-muted));border-color:var(--border-soft, rgba(196, 112, 75, .14))}.mrd-badge--danger{background:#dc26261a;color:#991b1b;border-color:#dc262638}.mrd-badge--sev-low{background:#15803d12;color:#15803d;border-color:#15803d29}.mrd-badge--sev-med{background:#b4530912;color:#92400e;border-color:#b453092e}.mrd-badge--sev-high{background:var(--accent-warm-soft, rgba(196, 112, 75, .1));color:var(--brand-dark, var(--ui-accent-hover));border-color:var(--accent-warm-border, rgba(196, 112, 75, .22))}.mrd-badge--sev-crit{background:#dc26261a;color:#991b1b;border-color:#dc262638}.mrd-conv-empty{font-size:13px;color:var(--text-muted, var(--ui-muted));text-align:center;padding:18px 0;border:1px dashed var(--accent-warm-border, rgba(196, 112, 75, .2));border-radius:11px;background:var(--accent-warm-soft, rgba(196, 112, 75, .03))}.mrd-comments{display:flex;flex-direction:column;gap:10px}.mrd-comment{border-radius:12px;border:1px solid var(--border-soft, rgba(196, 112, 75, .12));padding:12px 14px;font-size:12.5px;background:var(--surface, #fff)}.mrd-comment--admin{border-color:var(--accent-warm-border, rgba(196, 112, 75, .22));background:linear-gradient(135deg,var(--accent-warm-soft, rgba(196, 112, 75, .06)) 0%,var(--surface, #fff) 100%)}.mrd-comment--user{background:#6b5e540a}.mrd-comment-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:11px;color:var(--text-muted, var(--ui-muted))}.mrd-comment-author{font-weight:600;color:var(--text-main, var(--ui-ink));font-size:12px}.mrd-comment-tag{display:inline-flex;align-items:center;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand, var(--ui-accent));margin-left:6px;padding:2px 6px;border-radius:4px;background:var(--accent-warm-dim, rgba(196, 112, 75, .12))}.mrd-comment-time{color:var(--text-muted, var(--ui-muted));white-space:nowrap;font-variant-numeric:tabular-nums}.mrd-comment-body{line-height:1.6;color:var(--text-main, var(--ui-ink));white-space:pre-wrap;word-wrap:break-word}.mrd-reply-row{display:flex;gap:10px;align-items:flex-end;margin-top:6px}.mrd-reply-row>:first-child{flex:1}.mrd-send-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;border:none;background:var(--accent-gradient, linear-gradient(135deg, var(--ui-accent) 0%, #d4845c 100%));color:#fff;cursor:pointer;flex-shrink:0;box-shadow:0 4px 14px var(--accent-warm-glow, rgba(196, 112, 75, .3));transition:transform .12s,box-shadow .12s,opacity .12s}.mrd-send-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.mrd-send-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 22px var(--accent-warm-glow-strong, rgba(196, 112, 75, .42))}@keyframes mrd-spin-kf{to{transform:rotate(360deg)}}.mrd-spin{animation:mrd-spin-kf .7s linear infinite}.mir-page{min-height:100vh;background:var(--page-bg, var(--ui-white));font-family:var(--font-body, "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif);color:var(--text-main, var(--ui-ink));-webkit-font-smoothing:antialiased}.mir-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% 0%,var(--accent-warm-soft, rgba(196, 112, 75, .06)) 0%,transparent 60%),radial-gradient(60% 60% at 100% 100%,var(--accent-warm-dim, rgba(196, 112, 75, .1)) 0%,transparent 70%)}.mir-page>*{position:relative;z-index:1}.mir-header{background:color-mix(in srgb,var(--surface, #fff) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-soft, rgba(196, 112, 75, .12));position:sticky;top:0;z-index:20}.mir-header-inner{max-width:880px;margin:0 auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mir-header-left{display:flex;align-items:center;gap:16px;min-width:0}.mir-header-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--accent-gradient, linear-gradient(135deg, var(--ui-accent) 0%, #d4845c 100%));color:#fff;box-shadow:0 6px 18px var(--accent-warm-glow, rgba(196, 112, 75, .3));flex-shrink:0}.mir-page-title{margin:0;font-family:var(--font-display, "IBM Plex Serif", Georgia, serif);font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--text-main, var(--ui-ink));line-height:1.2}.mir-page-sub{margin:3px 0 0;font-size:13px;color:var(--text-muted, var(--ui-muted));line-height:1.4}.mir-header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.mir-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s,transform .1s;white-space:nowrap}.mir-btn:disabled{opacity:.55;cursor:not-allowed}.mir-btn--ghost{background:var(--surface, #fff);border-color:var(--border-color);color:var(--text-main, var(--ui-ink))}.mir-btn--ghost:hover:not(:disabled){background:var(--accent-warm-soft, rgba(196, 112, 75, .06));border-color:var(--accent-warm-border, rgba(196, 112, 75, .22))}.mir-btn--primary{background:var(--accent-gradient, linear-gradient(135deg, var(--ui-accent) 0%, #d4845c 100%));color:#fff;border-color:var(--brand, var(--ui-accent));box-shadow:0 1px #ffffff2e inset,0 3px 10px var(--accent-warm-glow, rgba(196, 112, 75, .3))}.mir-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px #ffffff2e inset,0 6px 18px var(--accent-warm-glow-strong, rgba(196, 112, 75, .42))}.mir-body{padding:32px 0 56px}.mir-body-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.mir-list{display:flex;flex-direction:column;gap:12px}.mir-card{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--surface, #fff);border:1px solid var(--border-soft, rgba(196, 112, 75, .12));border-left-width:3px;border-radius:14px;padding:18px 20px;transition:box-shadow .18s,transform .15s,border-color .18s}.mir-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-warm-glow, rgba(196, 112, 75, .3))}.mir-card:hover{box-shadow:var(--shadow-sm, 0 4px 12px rgba(196, 112, 75, .1));transform:translateY(-1px);border-color:var(--accent-warm-border, rgba(196, 112, 75, .22))}.mir-card--open{border-left-color:var(--brand, var(--ui-accent))}.mir-card--progress{border-left-color:#b45309}.mir-card--waiting{border-left-color:var(--text-muted, var(--ui-muted))}.mir-card--resolved{border-left-color:#15803d}.mir-card--muted{border-left-color:var(--border-strong, rgba(26, 18, 16, .18))}.mir-card--danger{border-left-color:#dc2626}.mir-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.mir-card-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.mir-card-date{font-size:11px;color:var(--text-muted, var(--ui-muted));white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.mir-card-title{font-family:var(--font-display, "IBM Plex Serif", Georgia, serif);font-size:16px;font-weight:700;color:var(--text-main, var(--ui-ink));margin:0 0 5px;letter-spacing:-.01em;line-height:1.35}.mir-card-desc{font-size:13px;color:var(--text-muted, var(--ui-muted));line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0}.mir-card-meta{display:flex;align-items:center;gap:14px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--border-soft, rgba(196, 112, 75, .1));font-size:11px;color:var(--text-muted, var(--ui-muted))}.mir-card-meta-item{display:inline-flex;align-items:center;gap:4px}.mir-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em;border:1px solid transparent;white-space:nowrap;text-transform:uppercase}.mir-badge--open{background:var(--accent-warm-soft, rgba(196, 112, 75, .1));color:var(--brand-dark, var(--ui-accent-hover));border-color:var(--accent-warm-border, rgba(196, 112, 75, .22))}.mir-badge--progress{background:#b453091a;color:#92400e;border-color:#b4530938}.mir-badge--waiting{background:#6b5e541a;color:var(--text-muted, var(--ui-muted));border-color:#6b5e5433}.mir-badge--resolved{background:#15803d1a;color:#15803d;border-color:#15803d38}.mir-badge--muted{background:var(--accent-warm-soft, rgba(196, 112, 75, .05));color:var(--text-muted, var(--ui-muted));border-color:var(--border-soft, rgba(196, 112, 75, .14))}.mir-badge--danger{background:#dc26261a;color:#991b1b;border-color:#dc262638}.mir-badge--sev-low{background:#15803d12;color:#15803d;border-color:#15803d29}.mir-badge--sev-med{background:#b4530912;color:#92400e;border-color:#b453092e}.mir-badge--sev-high{background:var(--accent-warm-soft, rgba(196, 112, 75, .1));color:var(--brand-dark, var(--ui-accent-hover));border-color:var(--accent-warm-border, rgba(196, 112, 75, .22))}.mir-badge--sev-crit{background:#dc26261a;color:#991b1b;border-color:#dc262638}.mir-resolution{margin-top:12px;padding:12px 14px;background:#15803d0d;border:1px solid rgba(21,128,61,.18);border-radius:11px;font-size:12.5px;color:var(--text-main, var(--ui-ink));line-height:1.55}.mir-resolution-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#15803d;margin-bottom:4px}.mir-empty{background:var(--surface, #fff);border:1px dashed var(--accent-warm-border, rgba(196, 112, 75, .22));border-radius:16px;padding:64px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.mir-empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--accent-warm-dim, rgba(196, 112, 75, .1));color:var(--brand, var(--ui-accent));border:1px solid var(--accent-warm-border, rgba(196, 112, 75, .22));margin-bottom:4px}.mir-empty-title{margin:0;font-family:var(--font-display, "IBM Plex Serif", Georgia, serif);font-size:17px;font-weight:700;color:var(--text-main, var(--ui-ink));letter-spacing:-.01em}.mir-empty-sub{margin:0 0 8px;font-size:13px;color:var(--text-muted, var(--ui-muted));line-height:1.55;max-width:340px}.mir-loading-full{min-height:100vh;display:grid;place-items:center}.mir-loading-body{display:grid;place-items:center;padding:60px 0}@keyframes mir-spin{to{transform:rotate(360deg)}}.mir-spinner{animation:mir-spin .7s linear infinite;color:var(--brand, var(--ui-accent))}.mir-error-banner{padding:12px 16px;border-radius:11px;border:1px solid rgba(220,38,38,.22);background:#dc26260d;color:#991b1b;font-size:13px;margin-bottom:16px}.ira-page{min-height:100vh;background:var(--page-bg, var(--ui-white));font-family:var(--font-body, "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif);color:var(--text-main, var(--ui-ink));-webkit-font-smoothing:antialiased}.ira-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% 0%,var(--accent-warm-soft, rgba(196, 112, 75, .06)) 0%,transparent 60%),radial-gradient(60% 60% at 100% 100%,var(--accent-warm-dim, rgba(196, 112, 75, .1)) 0%,transparent 70%)}.ira-page>*{position:relative;z-index:1}.ira-header{background:color-mix(in srgb,var(--surface, #fff) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-soft, rgba(196, 112, 75, .12));position:sticky;top:0;z-index:20}.ira-header-inner{max-width:1320px;margin:0 auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ira-header-left{display:flex;align-items:center;gap:16px;min-width:0}.ira-header-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--accent-gradient, linear-gradient(135deg, var(--ui-accent) 0%, #d4845c 100%));color:#fff;box-shadow:0 6px 18px var(--accent-warm-glow, rgba(196, 112, 75, .3));flex-shrink:0}.ira-page-title{margin:0;font-family:var(--font-display, "IBM Plex Serif", Georgia, serif);font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--text-main, var(--ui-ink));line-height:1.2}.ira-page-sub{margin:3px 0 0;font-size:13px;color:var(--text-muted, var(--ui-muted));line-height:1.4}.ira-stats{max-width:1320px;margin:0 auto;padding:28px 32px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 900px){.ira-stats{grid-template-columns:repeat(2,1fr)}}.ira-stat-card{background:var(--surface, #fff);border:1px solid var(--border-soft, rgba(196, 112, 75, .12));border-radius:16px;padding:18px 20px;display:flex;align-items:center;gap:14px;transition:box-shadow .18s,transform .18s,border-color .18s}.ira-stat-card:hover{box-shadow:var(--shadow-sm, 0 4px 12px rgba(196, 112, 75, .1));border-color:var(--accent-warm-border, rgba(196, 112, 75, .22));transform:translateY(-1px)}.ira-stat-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex-shrink:0;border:1px solid transparent}.ira-stat-icon--total{background:var(--accent-warm-dim, rgba(196, 112, 75, .1));color:var(--brand, var(--ui-accent));border-color:var(--accent-warm-border, rgba(196, 112, 75, .18))}.ira-stat-icon--open{background:var(--accent-warm-soft, rgba(196, 112, 75, .08));color:var(--brand, var(--ui-accent));border-color:var(--accent-warm-border, rgba(196, 112, 75, .18))}.ira-stat-icon--prog{background:#b453091a;color:#92400e;border-color:#b4530933}.ira-stat-icon--done{background:#15803d1a;color:#15803d;border-color:#15803d38}.ira-stat-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, var(--ui-muted))}.ira-stat-value{font-family:var(--font-display, "IBM Plex Serif", Georgia, serif);font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1;margin-top:6px;color:var(--text-main, var(--ui-ink))}.ira-stat-value--brand{color:var(--brand, var(--ui-accent))}.ira-stat-value--prog{color:#92400e}.ira-stat-value--done{color:#15803d}.ira-filters-wrap{max-width:1320px;margin:0 auto;padding:20px 32px}.ira-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:18px 20px;background:var(--surface, #fff);border:1px solid var(--border-soft, rgba(196, 112, 75, .12));border-radius:16px}.ira-filter-group{display:flex;flex-direction:column;gap:6px;min-width:0}.ira-filter-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, var(--ui-muted))}.ira-filter-search{flex:1;min-width:240px}.ira-filter-dd{min-width:170px}.ira-filters-actions{margin-left:auto}.ira-content{max-width:1320px;margin:0 auto;padding:0 32px 56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:24px;align-items:start}@media (max-width: 1100px){.ira-content{grid-template-columns:1fr}}.ira-list{display:flex;flex-direction:column;gap:10px}.ira-row{display:block;width:100%;text-align:left;background:var(--surface, #fff);border:1px solid var(--border-soft, rgba(196, 112, 75, .12));border-left-width:3px;border-radius:14px;padding:16px 18px;cursor:pointer;font:inherit;color:inherit;transition:box-shadow .18s,transform .15s,border-color .18s,background .18s}.ira-row:hover{box-shadow:var(--shadow-sm, 0 4px 12px rgba(196, 112, 75, .1));transform:translateY(-1px);border-color:var(--accent-warm-border, rgba(196, 112, 75, .22))}.ira-row.is-active{background:linear-gradient(135deg,var(--accent-warm-soft, rgba(196, 112, 75, .06)) 0%,var(--surface, #fff) 100%);border-color:var(--brand, var(--ui-accent));box-shadow:0 0 0 3px var(--accent-warm-dim, rgba(196, 112, 75, .12)),var(--shadow-sm, 0 4px 12px rgba(196, 112, 75, .1))}.ira-row--open{border-left-color:var(--brand, var(--ui-accent))}.ira-row--progress{border-left-color:#b45309}.ira-row--waiting{border-left-color:var(--text-muted, var(--ui-muted))}.ira-row--resolved{border-left-color:#15803d}.ira-row--muted{border-left-color:var(--border-strong, rgba(26, 18, 16, .18))}.ira-row--danger{border-left-color:#dc2626}.ira-row-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ira-row-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ira-row-date{font-size:11px;color:var(--text-muted, var(--ui-muted));white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.ira-row-title{font-size:14px;font-weight:600;color:var(--text-main, var(--ui-ink));margin:0 0 4px;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ira-row-desc{font-size:12.5px;color:var(--text-muted, var(--ui-muted));line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0}.ira-row-meta{display:flex;align-items:center;gap:14px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-soft, rgba(196, 112, 75, .1));font-size:11px;color:var(--text-muted, var(--ui-muted))}.ira-row-meta-item{display:inline-flex;align-items:center;gap:4px}.ira-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em;border:1px solid transparent;white-space:nowrap;text-transform:uppercase}.ira-badge--open{background:var(--accent-warm-soft, rgba(196, 112, 75, .1));color:var(--brand-dark, var(--ui-accent-hover));border-color:var(--accent-warm-border, rgba(196, 112, 75, .22))}.ira-badge--progress{background:#b453091a;color:#92400e;border-color:#b4530938}.ira-badge--waiting{background:#6b5e541a;color:var(--text-muted, var(--ui-muted));border-color:#6b5e5433}.ira-badge--resolved{background:#15803d1a;color:#15803d;border-color:#15803d38}.ira-badge--muted{background:var(--accent-warm-soft, rgba(196, 112, 75, .05));color:var(--text-muted, var(--ui-muted));border-color:var(--border-soft, rgba(196, 112, 75, .14))}.ira-badge--danger{background:#dc26261a;color:#991b1b;border-color:#dc262638}.ira-badge--sev-low{background:#15803d12;color:#15803d;border-color:#15803d29}.ira-badge--sev-med{background:#b4530912;color:#92400e;border-color:#b453092e}.ira-badge--sev-high{background:var(--accent-warm-soft, rgba(196, 112, 75, .1));color:var(--brand-dark, var(--ui-accent-hover));border-color:var(--accent-warm-border, rgba(196, 112, 75, .22))}.ira-badge--sev-crit{background:#dc26261a;color:#991b1b;border-color:#dc262638}.ira-detail{background:var(--surface, #fff);border:1px solid var(--border-soft, rgba(196, 112, 75, .12));border-radius:18px;overflow:hidden;position:sticky;top:96px;max-height:calc(100vh - 116px);display:flex;flex-direction:column;box-shadow:var(--shadow-sm, 0 4px 12px rgba(196, 112, 75, .06))}.ira-detail-header{padding:22px 24px 18px;border-bottom:1px solid var(--border-soft, rgba(196, 112, 75, .12));background:linear-gradient(135deg,var(--accent-warm-soft, rgba(196, 112, 75, .06)) 0%,transparent 100%)}.ira-detail-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ira-detail-title{margin:0 0 6px;font-family:var(--font-display, "IBM Plex Serif", Georgia, serif);font-size:18px;font-weight:700;color:var(--text-main, var(--ui-ink));letter-spacing:-.015em;line-height:1.3}.ira-detail-id{font-size:10.5px;font-family:var(--font-mono, "IBM Plex Mono", monospace);color:var(--text-muted, var(--ui-muted));letter-spacing:.03em}.ira-tabs{display:flex;border-bottom:1px solid var(--border-soft, rgba(196, 112, 75, .12));background:var(--surface, #fff);flex-shrink:0;padding:0 8px}.ira-tab{flex:1;padding:12px 14px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-muted, var(--ui-muted));background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .12s,border-color .12s;position:relative;top:1px}.ira-tab:hover{color:var(--text-main, var(--ui-ink))}.ira-tab.is-active{color:var(--brand, var(--ui-accent));border-bottom-color:var(--brand, var(--ui-accent))}.ira-tab-body{flex:1;min-height:0;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:20px}.ira-tab-body::-webkit-scrollbar{width:8px}.ira-tab-body::-webkit-scrollbar-track{background:transparent}.ira-tab-body::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:8px}.ira-tab-body::-webkit-scrollbar-thumb:hover{background:var(--accent-warm-border)}.ira-section{display:flex;flex-direction:column;gap:8px}.ira-section-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, var(--ui-muted));display:block}.ira-meta-grid{display:flex;flex-direction:column;gap:7px}.ira-meta-row{font-size:12.5px;color:var(--text-main, var(--ui-ink));display:flex;gap:8px;align-items:baseline}.ira-meta-key{font-weight:600;color:var(--text-muted, var(--ui-muted));min-width:86px;flex-shrink:0;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.ira-meta-link{color:var(--brand, var(--ui-accent));text-decoration:none;display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-weight:500}.ira-meta-link:hover{text-decoration:underline}.ira-desc-pre{font-size:12.5px;background:var(--accent-warm-soft, rgba(196, 112, 75, .04));border:1px solid var(--border-soft, rgba(196, 112, 75, .12));border-radius:12px;padding:14px 16px;white-space:pre-wrap;line-height:1.6;color:var(--text-main, var(--ui-ink));font-family:inherit;margin:0}.ira-attach-list{display:flex;flex-direction:column;gap:8px}.ira-attach-link{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--brand, var(--ui-accent));text-decoration:none;padding:8px 12px;border-radius:10px;border:1px solid var(--accent-warm-border, rgba(196, 112, 75, .2));background:var(--accent-warm-soft, rgba(196, 112, 75, .05));transition:background .12s,border-color .12s;font-weight:500}.ira-attach-link:hover{background:var(--accent-warm-dim, rgba(196, 112, 75, .1));border-color:var(--brand, var(--ui-accent))}.ira-attach-size{color:var(--text-muted, var(--ui-muted));margin-left:auto;font-weight:400}.ira-triage-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ira-triage-field{display:flex;flex-direction:column;gap:8px}.ira-assign-row{display:flex;gap:8px;align-items:stretch}.ira-assign-row>:first-child{flex:1}.ira-triage-actions{display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin-top:4px;border-top:1px solid var(--border-soft, rgba(196, 112, 75, .1))}.ira-comments-empty{font-size:13px;color:var(--text-muted, var(--ui-muted));text-align:center;padding:32px 0}.ira-comments{display:flex;flex-direction:column;gap:10px}.ira-comment{border-radius:12px;border:1px solid var(--border-soft, rgba(196, 112, 75, .12));padding:12px 14px;font-size:12.5px;background:var(--surface, #fff)}.ira-comment--admin{border-color:var(--accent-warm-border, rgba(196, 112, 75, .22));background:linear-gradient(135deg,var(--accent-warm-soft, rgba(196, 112, 75, .06)) 0%,var(--surface, #fff) 100%)}.ira-comment--user{background:#6b5e540a}.ira-comment-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:11px;color:var(--text-muted, var(--ui-muted));gap:8px}.ira-comment-author{font-weight:600;color:var(--text-main, var(--ui-ink));font-size:12px}.ira-comment-admin-tag{display:inline-flex;align-items:center;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand, var(--ui-accent));margin-left:6px;padding:2px 6px;border-radius:4px;background:var(--accent-warm-dim, rgba(196, 112, 75, .12))}.ira-comment-time{color:var(--text-muted, var(--ui-muted));white-space:nowrap;font-variant-numeric:tabular-nums}.ira-comment-body{line-height:1.6;color:var(--text-main, var(--ui-ink));white-space:pre-wrap;word-wrap:break-word}.ira-reply-row{display:flex;gap:10px;align-items:flex-end}.ira-reply-row>:first-child{flex:1}.ira-send-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;border:none;background:var(--accent-gradient, linear-gradient(135deg, var(--ui-accent) 0%, #d4845c 100%));color:#fff;cursor:pointer;flex-shrink:0;box-shadow:0 4px 14px var(--accent-warm-glow, rgba(196, 112, 75, .3));transition:transform .12s,box-shadow .12s,opacity .12s}.ira-send-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ira-send-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 22px var(--accent-warm-glow-strong, rgba(196, 112, 75, .42))}.ira-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s,transform .1s;white-space:nowrap}.ira-btn:disabled{opacity:.55;cursor:not-allowed}.ira-btn--ghost{background:var(--surface, #fff);border-color:var(--border-color);color:var(--text-main, var(--ui-ink))}.ira-btn--ghost:hover:not(:disabled){background:var(--accent-warm-soft, rgba(196, 112, 75, .06));border-color:var(--accent-warm-border, rgba(196, 112, 75, .22))}.ira-btn--take{background:var(--accent-gradient, linear-gradient(135deg, var(--ui-accent) 0%, #d4845c 100%));color:#fff;border-color:var(--brand, var(--ui-accent));box-shadow:0 1px #ffffff2e inset,0 3px 10px var(--accent-warm-glow, rgba(196, 112, 75, .3))}.ira-btn--take:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px #ffffff2e inset,0 6px 18px var(--accent-warm-glow-strong, rgba(196, 112, 75, .42))}.ira-btn--danger{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border-color:#b91c1c;box-shadow:0 1px #ffffff2e inset,0 3px 10px #dc26264d}.ira-btn--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px #ffffff2e inset,0 6px 18px #dc26266b}.ira-loading-full{min-height:100vh;display:grid;place-items:center}.ira-loading-list{display:grid;place-items:center;padding:60px 0}@keyframes ira-spin{to{transform:rotate(360deg)}}.ira-spinner{animation:ira-spin .7s linear infinite;color:var(--brand, var(--ui-accent))}.ira-empty-list{background:var(--surface, #fff);border:1px dashed var(--accent-warm-border, rgba(196, 112, 75, .22));border-radius:14px;padding:56px 28px;text-align:center;font-size:13px;color:var(--text-muted, var(--ui-muted));display:flex;flex-direction:column;align-items:center;gap:10px}.ira-empty-detail{background:var(--surface, #fff);border:1px dashed var(--accent-warm-border, rgba(196, 112, 75, .22));border-radius:18px;padding:64px 28px;text-align:center;color:var(--text-muted, var(--ui-muted));font-size:13px;position:sticky;top:96px}.ira-empty-detail-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--accent-warm-dim, rgba(196, 112, 75, .1));color:var(--brand, var(--ui-accent));margin:0 auto 14px;border:1px solid var(--accent-warm-border, rgba(196, 112, 75, .22))}.ira-error{padding:12px 16px;border-radius:11px;border:1px solid rgba(220,38,38,.22);background:#dc26260d;color:#991b1b;font-size:13px;margin-bottom:12px}.ira-denied{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--page-bg, var(--ui-white))}.ira-denied-inner{max-width:420px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 32px;background:var(--surface, #fff);border-radius:20px;border:1px solid var(--border-soft, rgba(196, 112, 75, .12));box-shadow:var(--shadow-md, 0 10px 30px rgba(196, 112, 75, .1))}.ira-denied-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent-warm-dim, rgba(196, 112, 75, .1));color:var(--brand, var(--ui-accent));border:1px solid var(--accent-warm-border, rgba(196, 112, 75, .22))}.ira-denied-title{margin:0;font-family:var(--font-display, "IBM Plex Serif", Georgia, serif);font-size:20px;font-weight:700;color:var(--text-main, var(--ui-ink));letter-spacing:-.015em}.ira-denied-sub{margin:0;font-size:13px;color:var(--text-muted, var(--ui-muted));line-height:1.55}:root{--overlay-radius: 12px;--overlay-menu-radius: 8px;--overlay-control-radius: 6px;--overlay-backdrop: rgb(0 0 0 / 35%);--overlay-dialog-shadow: 0 16px 48px rgb(0 0 0 / 14%), 0 2px 8px rgb(0 0 0 / 6%);--overlay-menu-shadow: 0 8px 24px rgb(0 0 0 / 10%), 0 2px 4px rgb(0 0 0 / 4%)}[data-theme=dark]{--overlay-backdrop: rgb(0 0 0 / 55%);--overlay-dialog-shadow: 0 16px 48px rgb(0 0 0 / 35%);--overlay-menu-shadow: 0 8px 24px rgb(0 0 0 / 28%)}:root :is([data-slot=dialog-overlay],.ri-overlay,.mrd-backdrop,.docs-modal-overlay,.studio-passcode-modal__overlay,.engine-init-modal__overlay,.inviz-studio .modal-backdrop,.crypto-overlay,.cc-modal__backdrop,.ei-backdrop){background:var(--overlay-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none}:root :is(.ri-dialog,.mrd-modal,.collab-dialog,.collab-danger-body,.cmdpal-dialog,.docs-modal-card,.studio-passcode-modal,.engine-init-modal,.inviz-studio .modal-content,.crypto-modal,.cc-modal__panel,.pm-body,.psm,.projects-create-dialog,.dup-passcode-dialog,.passcode-onboarding-dialog,.import-progress-dialog,.delete-project-dialog,.template-library-modal){background:var(--popover)!important;color:var(--popover-foreground);border:1px solid var(--border)!important;border-radius:var(--overlay-radius)!important;box-shadow:var(--overlay-dialog-shadow)!important;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:var(--font-body);max-height:calc(100dvh - 32px)}:root :is(.ri-dialog,.collab-danger-body,.pm-body,.psm):before,:root :is(.ri-dialog,.collab-danger-body,.pm-body,.psm):after,.psm__grid,.psm__glow,.studio-passcode-modal__icon-ring,.engine-init-modal__icon-ring{display:none}:root :is(.ri-header,.mrd-header,.collab-header,.cmdpal-header,.docs-modal-card__header,.crypto-modal-header,.cc-modal__header){padding:20px;gap:12px;background:transparent;border-bottom:1px solid var(--border)}:root :is(.ri-title,.mrd-title,.collab-title,.cmdpal-title,.pm-title,.pd-modal-title,.psm__title,.crypto-modal-title,.studio-passcode-modal__title,.engine-init-modal__title,.docs-modal-card__header h2,.cc-modal__header h2){font-family:var(--font-body)!important;font-size:17px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.02em!important;color:var(--popover-foreground)!important}:root :is(.ri-subtitle,.collab-subtitle,.cmdpal-subtitle,.pm-sub,.pd-modal-sub,.psm__subtitle,.studio-passcode-modal__description,.engine-init-modal__desc){font-family:var(--font-body)!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;color:var(--muted-foreground)!important}:root :is(.ri-header-icon,.collab-header-icon,.cmdpal-header-icon,.psm__icon-wrap,.studio-passcode-modal__icon-wrap,.engine-init-modal__icon-wrap){width:36px;height:36px;border-radius:var(--overlay-control-radius);background:var(--muted);border:1px solid var(--border);color:var(--primary);box-shadow:none}:root :is(.ri-body,.mrd-body,.collab-body,.docs-modal-card__body){padding:20px}:root :is(.ri-footer,.collab-footer,.pm-footer,.pd-modal-footer,.docs-modal-card__footer,.cc-modal__actions){background:transparent;border-top-color:var(--border);gap:8px;box-shadow:none}:root :is(.ddm-menu,.pd-menu,.user-menu-content,.st-avatar-menu,.sidebar-user-menu-dropdown,.sidebar-user-dropdown,.docs-floating,.docs-mb__submenu,.docs-find,.cm-rich-popover,.cm-rich-slash,.inviz-studio .st-engine-popover,.au-avatar-tooltip){background:var(--popover)!important;color:var(--popover-foreground);border:1px solid var(--border)!important;border-radius:var(--overlay-menu-radius)!important;box-shadow:var(--overlay-menu-shadow)!important;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:var(--font-body);max-width:calc(100vw - 24px)}:root :is(.ddm-menu,.pd-menu,.st-avatar-menu,.user-menu-content){padding:4px}:root :is(.ddm-item,.pd-menu-item,.cmdpal-item){min-height:34px;border-radius:var(--overlay-control-radius)!important;font-size:13px!important;box-shadow:none!important}:root :is(.ddm-item:not(.ddm-item--danger):hover,.pd-menu-item:hover,.cmdpal-item:hover,.cmdpal-item[data-selected=true]){background:var(--muted)!important;color:var(--popover-foreground)!important}:root :is(.ri-close,.mrd-close,.collab-close-btn,.cc-modal__close){width:32px;height:32px;border-radius:var(--overlay-control-radius);background:transparent;border:1px solid transparent;box-shadow:none;color:var(--muted-foreground)}:root :is(.ri-close,.mrd-close,.collab-close-btn,.cc-modal__close):hover{background:var(--muted);color:var(--popover-foreground);box-shadow:none}:root :is(.ri-dialog,.mrd-modal,.collab-dialog,.docs-modal-card,.pm-body,.psm,.studio-passcode-modal,.crypto-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select){border-radius:var(--overlay-control-radius);font-family:var(--font-body);font-size:13px}:root :is(.pm-btn,.psm__btn,.studio-passcode-modal__button,.cm-rich-popover__btn){border-radius:var(--overlay-control-radius);box-shadow:none;font-family:var(--font-body);font-size:13px;font-weight:500}:root :is(.pm-btn--primary,.psm__btn,.studio-passcode-modal__button--primary,.cm-rich-popover__btn--primary){background:var(--ui-accent);color:#fff;border-color:var(--ui-accent);box-shadow:none}:root :is(.pm-btn--primary,.psm__btn,.studio-passcode-modal__button--primary,.cm-rich-popover__btn--primary):hover:not(:disabled){background:var(--ui-accent-hover);color:#fff;box-shadow:none;transform:none}:root .app-tooltip-content{--app-tooltip-bg: var(--popover);--app-tooltip-border: var(--border);--app-tooltip-text: var(--popover-foreground);--app-tooltip-shadow: var(--overlay-menu-shadow);--app-tooltip-kbd-bg: var(--muted);--app-tooltip-kbd-border: var(--border);border-radius:6px;padding:7px 10px;font:400 12px/1.45 var(--font-body);backdrop-filter:none;-webkit-backdrop-filter:none}:root .app-tooltip-content [data-slot=kbd]{border-radius:4px;font-family:var(--font-mono);box-shadow:none}:root :is(.ei-drawer,.cc-banner,.cn-toast){background:var(--popover);color:var(--popover-foreground);border-color:var(--border);font-family:var(--font-body);box-shadow:var(--overlay-menu-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width: 600px){:root :is(.ri-overlay,.mrd-backdrop,.studio-passcode-modal__overlay,.engine-init-modal__overlay){padding:16px}:root :is(.ri-header,.mrd-header,.collab-header,.cmdpal-header,.ri-body,.mrd-body,.collab-body){padding:16px}:root :is(.pm-body,.psm,.studio-passcode-modal,.engine-init-modal){overflow-y:auto}}:root :is(.ri-btn,.cc-btn,.collab-invite-btn,.mrd-send-btn){border-radius:var(--overlay-control-radius);box-shadow:none;font-family:var(--font-body);font-weight:500}:root :is(.ri-btn-primary,.mrd-send-btn,.cc-btn--primary){background:var(--ui-accent);border-color:var(--ui-accent);color:#fff;box-shadow:none}:root :is(.ri-btn-primary,.mrd-send-btn,.cc-btn--primary):hover:not(:disabled){background:var(--ui-accent-hover);box-shadow:none;transform:none}:root .ri-footer{padding:16px 20px}:root :is(.pm-body,.psm,.studio-passcode-modal,.engine-init-modal){overflow-y:auto;overscroll-behavior:contain}:root :is(.pm-body,.psm,.studio-passcode-modal) .pm-pin__key,:root .psm__pin-key:not(.psm__pin-key--empty){background:var(--muted);border-color:var(--border);color:var(--popover-foreground);box-shadow:none;border-radius:var(--overlay-control-radius)}:root :is(.pm-body,.psm,.studio-passcode-modal) .pm-pin__key:hover,:root .psm__pin-key:not(.psm__pin-key--empty):hover{border-color:var(--primary);background:var(--accent)}:root .cc-modal__header{padding:0 0 16px}:root .cc-modal__close{width:auto;padding:4px 8px}:root .cc-option{border-color:var(--border);border-radius:var(--overlay-menu-radius);background:var(--popover)}:root .cc-option h3{color:var(--popover-foreground);font-size:14px}:root :is(.cc-option p,.cc-modal__intro,.cc-modal__meta,.cc-switch__label){color:var(--muted-foreground);font-size:13px}:root :is(.cc-btn--ghost,.cc-btn--outline){border-color:var(--border);background:var(--popover);color:var(--popover-foreground)}:root .cc-switch__track{background:var(--ui-border-strong)}:root .cc-switch input:checked+.cc-switch__track{background:var(--ui-accent)}
