@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-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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-duration:initial;--tw-ease:initial;--tw-content:"";--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-indigo-600:oklch(51.1% .262 276.966);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--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 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-2xl:1rem;--radius-4xl:2rem;--shadow-xs:0 1px 2px 0 #0000000d;--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;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-6{top:calc(var(--spacing) * 6)}.top-\[calc\(100\%\+12px\)\]{top:calc(100% + 12px)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.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-4{margin-inline:calc(var(--spacing) * -4)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-4{margin-block:calc(var(--spacing) * 4)}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-5\.5{margin-top:calc(var(--spacing) * 5.5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-13{margin-top:calc(var(--spacing) * 13)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-8{margin-right:calc(var(--spacing) * 8)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.-mb-5{margin-bottom:calc(var(--spacing) * -5)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[21\/9\]{aspect-ratio:21/9}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.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-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.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-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[15px\]{width:15px;height:15px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[30px\]{width:30px;height:30px}.size-\[34px\]{width:34px;height:34px}.size-full{width:100%;height:100%}.h-0{height:calc(var(--spacing) * 0)}.h-3{height:calc(var(--spacing) * 3)}.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-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-\[37px\]{height:37px}.h-\[87px\]{height:87px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60dvh\]{max-height:60dvh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[420px\]{max-height:420px}.max-h-\[calc\(100dvh-1rem\)\]{max-height:calc(100dvh - 1rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-60{min-height:calc(var(--spacing) * 60)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\[27rem\]{min-height:27rem}.min-h-\[calc\(100svh-87px\)\]{min-height:calc(100svh - 87px)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-3\/6{width:50%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/6{width:66.6667%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-11{width:calc(var(--spacing) * 11)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-56{width:calc(var(--spacing) * 56)}.w-\[44\%\]{width:44%}.w-\[calc\(100\%-32px\)\],.w-\[calc\(100\%_-_32px\)\]{width:calc(100% - 32px)}.w-\[min\(960px\,calc\(100vw-6rem\)\)\]{width:min(960px,100vw - 6rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[30ch\]{max-width:30ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[70\%\]{max-width:70%}.max-w-\[100vw\]{max-width:100vw}.max-w-\[470px\]{max-width:470px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1160px\]{max-width:1160px}.max-w-\[calc\(100\%-1rem\)\]{max-width:calc(100% - 1rem)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-6rem\)\]{max-width:calc(100vw - 6rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[11rem\]{min-width:11rem}.min-w-\[96px\]{min-width:96px}.min-w-\[480px\]{min-width:480px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-auto{flex-basis:auto}.caption-bottom{caption-side:bottom}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.translate-2{--tw-translate-x:calc(var(--spacing) * 2);--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\.5{--tw-translate-y:calc(var(--spacing) * -1.5);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)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.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-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.\[grid-template-columns\:minmax\(200px\,1\.3fr\)_repeat\(auto-fit\,minmax\(140px\,1fr\)\)\]{grid-template-columns:minmax(200px,1.3fr) repeat(auto-fit,minmax(140px,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.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-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--line)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[calc\(var\(--radius\)-2px\)\]{border-radius:calc(var(--radius) - 2px)}.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-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color-mix\(in_oklab\,var\(--border\)_80\%\,transparent\)\]{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_oklab\,var\(--border\)_80\%\,transparent\)\]{border-color:color-mix(in oklab,var(--border) 80%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--foreground\)_8\%\,transparent\)\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_oklab\,var\(--foreground\)_8\%\,transparent\)\]{border-color:color-mix(in oklab,var(--foreground) 8%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--foreground\)_10\%\,transparent\)\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_oklab\,var\(--foreground\)_10\%\,transparent\)\]{border-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.border-\[color-mix\(in_oklab\,var\(--foreground\)_12\%\,transparent\)\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_oklab\,var\(--foreground\)_12\%\,transparent\)\]{border-color:color-mix(in oklab,var(--foreground) 12%,transparent)}}.border-\[color\:var\(--warning\)\]\/30{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-\[color\:var\(--warning\)\]\/30{border-color:color-mix(in oklab,var(--warning) 30%,transparent)}}.border-border{border-color:var(--line)}.border-destructive\/30{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--danger) 30%,transparent)}}.border-indigo-600{border-color:var(--color-indigo-600)}.border-input{border-color:var(--line)}.border-primary,.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[color-mix\(in_oklab\,var\(--accent\)_16\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--accent\)_16\%\,transparent\)\]{background-color:color-mix(in oklab,var(--accent) 16%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--card\)_40\%\,var\(--background\)\)\]{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--card\)_40\%\,var\(--background\)\)\]{background-color:color-mix(in oklab,var(--card) 40%,var(--background))}}.bg-\[color-mix\(in_oklab\,var\(--card\)_96\%\,var\(--background\)\)\]{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--card\)_96\%\,var\(--background\)\)\]{background-color:color-mix(in oklab,var(--card) 96%,var(--background))}}.bg-\[color\:var\(--warning\)\]\/5{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--warning\)\]\/5{background-color:color-mix(in oklab,var(--warning) 5%,transparent)}}.bg-accent{background-color:var(--accent-surface)}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-border{background-color:var(--line)}.bg-card,.bg-card\/80{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/80{background-color:color-mix(in oklab,var(--card) 80%,transparent)}}.bg-destructive\/5{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--danger) 5%,transparent)}}.bg-destructive\/10{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--danger) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-muted,.bg-muted\/30{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--surface-muted) 30%,transparent)}}.bg-muted\/40{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--surface-muted) 40%,transparent)}}.bg-muted\/50{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--surface-muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.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-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/85{--tw-gradient-from:#000000d9}@supports (color:color-mix(in lab,red,red)){.from-black\/85{--tw-gradient-from:color-mix(in oklab, var(--color-black) 85%, transparent)}}.from-black\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/35{--tw-gradient-via:#00000059}@supports (color:color-mix(in lab,red,red)){.via-black\/35{--tw-gradient-via:color-mix(in oklab, var(--color-black) 35%, transparent)}}.via-black\/35{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-clip-padding{background-clip:padding-box}.bg-center{background-position:50%}.fill-foreground{fill:var(--foreground)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[18px\]{padding-inline:18px}.py-0{padding-block:calc(var(--spacing) * 0)}.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-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[11px\]{padding-block:11px}.py-\[22px\]{padding-block:22px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5\.5{padding-top:calc(var(--spacing) * 5.5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.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-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.\[font-family\:var\(--font-display\,inherit\)\]{font-family:var(--font-display,inherit)}.font-\[family-name\:var\(--brand-font\)\]{font-family:var(--brand-font)}.font-\[family-name\:var\(--zs-heading-font\,var\(--font-heading\,var\(--font-display\,inherit\)\)\)\]{font-family:var(--zs-heading-font,var(--font-heading,var(--font-display,inherit)))}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-\[10\.5px\]\/none{font-size:10.5px;line-height:1}.text-\[10px\]\/none{font-size:10px;line-height:1}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[28px\]{font-size:28px}.text-\[clamp\(34px\,3\.6vw\,46px\)\]{font-size:clamp(34px,3.6vw,46px)}.text-\[clamp\(48px\,10\.5vw\,164px\)\]{font-size:clamp(48px,10.5vw,164px)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.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-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-white{color:var(--color-white)!important}.text-\[color-mix\(in_oklab\,var\(--accent\)_80\%\,var\(--foreground\)\)\]{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_oklab\,var\(--accent\)_80\%\,var\(--foreground\)\)\]{color:color-mix(in oklab,var(--accent) 80%,var(--foreground))}}.text-\[color-mix\(in_oklab\,var\(--foreground\)_72\%\,var\(--background\)\)\]{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_oklab\,var\(--foreground\)_72\%\,var\(--background\)\)\]{color:color-mix(in oklab,var(--foreground) 72%,var(--background))}}.text-\[color-mix\(in_oklab\,var\(--foreground\)_75\%\,var\(--background\)\)\]{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_oklab\,var\(--foreground\)_75\%\,var\(--background\)\)\]{color:color-mix(in oklab,var(--foreground) 75%,var(--background))}}.text-\[color-mix\(in_oklab\,var\(--foreground\)_78\%\,var\(--background\)\)\]{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_oklab\,var\(--foreground\)_78\%\,var\(--background\)\)\]{color:color-mix(in oklab,var(--foreground) 78%,var(--background))}}.text-\[color-mix\(in_oklab\,var\(--muted-foreground\)_78\%\,var\(--background\)\)\]{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_oklab\,var\(--muted-foreground\)_78\%\,var\(--background\)\)\]{color:color-mix(in oklab,var(--muted-foreground) 78%,var(--background))}}.text-\[color\:var\(--accent\)\],.text-\[var\(--accent\)\]{color:var(--accent)}.text-accent-foreground{color:var(--ink)}.text-background{color:var(--background)}.text-black{color:var(--color-black)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--danger)}.text-foreground,.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground) 80%,transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}.text-green-600{color:var(--color-green-600)}.text-muted-foreground{color:var(--muted)}.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)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-white{color:var(--color-white)}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-primary{accent-color:var(--primary)}.accent-secondary{accent-color:var(--secondary)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-100{opacity:1}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_48px_-12px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 16px 48px -12px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_50px_-12px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 20px 50px -12px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_-24px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 24px 60px -24px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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{--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-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)}}.ring-primary\/20{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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,)}.backdrop-blur-\[16px\]{--tw-backdrop-blur:blur(16px);-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,)}.backdrop-saturate-\[1\.3\]{--tw-backdrop-saturate:saturate(1.3);-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,)}.backdrop-filter{-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,)}.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\,border-color\]{transition-property:color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,visibility\]{transition-property:opacity,transform,visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.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}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.\[text-box\:trim-both_cap_alphabetic\]{text-box:trim-both cap alphabetic}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\:opacity-100:is(:where(.group):focus-within *),.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:underline-offset-4:is(:where(.group):hover *){text-underline-offset:4px}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--ink)}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.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-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.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\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.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)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.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(--line)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media(hover:hover){.hover\:border-\[color-mix\(in_oklab\,var\(--foreground\)_30\%\,transparent\)\]:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color-mix\(in_oklab\,var\(--foreground\)_30\%\,transparent\)\]:hover{border-color:color-mix(in oklab,var(--foreground) 30%,transparent)}}.hover\:border-foreground\/20:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/20:hover{border-color:color-mix(in oklab,var(--foreground) 20%,transparent)}}.hover\:border-foreground\/30:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/30:hover{border-color:color-mix(in oklab,var(--foreground) 30%,transparent)}}.hover\:border-foreground\/40:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/40:hover{border-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:bg-\[color-mix\(in_oklab\,var\(--foreground\)_5\%\,transparent\)\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--foreground\)_5\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--foreground) 5%,transparent)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--foreground\)_6\%\,transparent\)\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--foreground\)_6\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--foreground) 6%,transparent)}}.hover\:bg-accent:hover{background-color:var(--accent-surface)}.hover\:bg-destructive\/20:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--danger) 20%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--surface-muted) 50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.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\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-\[0\.88\]:hover{opacity:.88}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--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)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent-surface)}.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(--ink)}.focus-visible\:rounded-md:focus-visible{border-radius:calc(var(--radius) - 2px)}.focus-visible\:border-\[color\:var\(--accent\)\]:focus-visible{border-color:var(--accent)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--danger) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--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)}.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-\[color-mix\(in_oklab\,var\(--accent\)_25\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[color-mix\(in_oklab\,var\(--accent\)_25\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in oklab,var(--accent) 25%,transparent)}}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.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-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-4:focus-visible{outline-offset:-4px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[color-mix\(in_oklab\,var\(--ring\)_60\%\,transparent\)\]:focus-visible{outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-\[color-mix\(in_oklab\,var\(--ring\)_60\%\,transparent\)\]:focus-visible{outline-color:color-mix(in oklab,var(--ring) 60%,transparent)}}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--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(--line)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--line) 50%,transparent)}}.disabled\:text-muted-foreground:disabled{color:var(--muted)}.disabled\:opacity-50:disabled{opacity:.5}@media(hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--surface-muted) 50%,transparent)}}.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-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-\[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-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\:checked\]\:border-primary:has(:checked){border-color:var(--primary)}.has-\[\:checked\]\:bg-background:has(:checked){background-color:var(--background)}.has-\[\:checked\]\:font-medium:has(:checked){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.has-\[\:checked\]\:text-foreground:has(:checked){color:var(--foreground)}.has-\[\:checked\]\:shadow-sm:has(:checked){--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)}.has-\[\:checked\]\:ring-2:has(:checked){--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)}.has-\[\:checked\]\:ring-primary:has(:checked){--tw-ring-color:var(--primary)}.has-\[\:disabled\]\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\:focus-visible\]\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[\:focus-visible\]\:outline-ring:has(:focus-visible){outline-color:var(--ring)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--surface-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-expanded\:opacity-100[aria-expanded=true]{opacity:1}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.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(--danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.aria-pressed\:ring-2[aria-pressed=true]{--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)}.aria-pressed\:ring-primary[aria-pressed=true]{--tw-ring-color:var(--primary)}.data-active\:bg-sidebar-accent[data-active]{background-color:var(--sidebar-accent)}.data-active\:font-medium[data-active]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-sidebar-accent-foreground[data-active]{color:var(--sidebar-accent-foreground)}.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\:overflow-hidden[data-closed]{overflow:hidden}.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-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.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[data-open]{background-color:var(--accent-surface)}.data-open\:text-accent-foreground[data-open]{color:var(--ink)}.data-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}@media(hover:hover){.data-open\:hover\:bg-sidebar-accent[data-open]:hover{background-color:var(--sidebar-accent)}.data-open\:hover\:text-sidebar-accent-foreground[data-open]:hover{color:var(--sidebar-accent-foreground)}}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent-surface)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--ink)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[condensed\]\:mt-\[14px\][data-condensed]{margin-top:14px}.data-\[condensed\]\:max-w-\[1162px\][data-condensed]{max-width:1162px}.data-\[condensed\]\:rounded-full[data-condensed]{border-radius:3.40282e38px}.data-\[condensed\]\:border-\[color-mix\(in_oklab\,var\(--foreground\)_12\%\,transparent\)\][data-condensed]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.data-\[condensed\]\:border-\[color-mix\(in_oklab\,var\(--foreground\)_12\%\,transparent\)\][data-condensed]{border-color:color-mix(in oklab,var(--foreground) 12%,transparent)}}.data-\[condensed\]\:bg-\[color-mix\(in_oklab\,var\(--background\)_72\%\,transparent\)\][data-condensed]{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.data-\[condensed\]\:bg-\[color-mix\(in_oklab\,var\(--background\)_72\%\,transparent\)\][data-condensed]{background-color:color-mix(in oklab,var(--background) 72%,transparent)}}.data-\[condensed\]\:py-2[data-condensed]{padding-block:calc(var(--spacing) * 2)}.data-\[condensed\]\:shadow-\[inset_0_0_2px_1px_color-mix\(in_oklab\,var\(--foreground\)_7\%\,transparent\)\,0_6px_24px_rgba\(0\,0\,0\,0\.14\)\,0_12px_40px_rgba\(0\,0\,0\,0\.08\)\][data-condensed]{--tw-shadow:inset 0 0 2px 1px var(--tw-shadow-color,var(--foreground)), 0 6px 24px var(--tw-shadow-color,#00000024), 0 12px 40px var(--tw-shadow-color,#00000014)}@supports (color:color-mix(in lab,red,red)){.data-\[condensed\]\:shadow-\[inset_0_0_2px_1px_color-mix\(in_oklab\,var\(--foreground\)_7\%\,transparent\)\,0_6px_24px_rgba\(0\,0\,0\,0\.14\)\,0_12px_40px_rgba\(0\,0\,0\,0\.08\)\][data-condensed]{--tw-shadow:inset 0 0 2px 1px var(--tw-shadow-color,color-mix(in oklab,var(--foreground) 7%,transparent)), 0 6px 24px var(--tw-shadow-color,#00000024), 0 12px 40px var(--tw-shadow-color,#00000014)}}.data-\[condensed\]\:shadow-\[inset_0_0_2px_1px_color-mix\(in_oklab\,var\(--foreground\)_7\%\,transparent\)\,0_6px_24px_rgba\(0\,0\,0\,0\.14\)\,0_12px_40px_rgba\(0\,0\,0\,0\.08\)\][data-condensed]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[condensed\]\:backdrop-blur-\[12px\][data-condensed]{--tw-backdrop-blur:blur(12px);-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,)}.data-\[condensed\]\:backdrop-saturate-\[1\.4\][data-condensed]{--tw-backdrop-saturate:saturate(1.4);-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,)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:self-stretch[data-orientation=vertical]{align-self:stretch}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.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\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.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\=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:calc(var(--radius) - 4px)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)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\]\: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-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)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\]\:bg-sidebar-accent[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--surface-muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--danger)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--danger)}@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(--danger) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--danger)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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(prefers-reduced-motion:no-preference){.motion-safe\:animate-in{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)}.motion-safe\:duration-300{--tw-duration:.3s;transition-duration:.3s}.motion-safe\:fade-in-0{--tw-enter-opacity:0}.motion-safe\:zoom-in-95{--tw-enter-scale:.95}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:1366px){.max-\[1366px\]\:w-full{width:100%}.max-\[1366px\]\:rotate-180{rotate:180deg}.max-\[1366px\]\:justify-between{justify-content:space-between}.max-\[1366px\]\:rounded-\[10px\]{border-radius:10px}.max-\[1366px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-\[1366px\]\:py-\[11px\]{padding-block:11px}.max-\[1366px\]\:text-\[15px\]{font-size:15px}.max-\[1366px\]\:text-foreground{color:var(--foreground)}@media(hover:hover){.max-\[1366px\]\:hover\:bg-\[color-mix\(in_oklab\,var\(--foreground\)_5\%\,transparent\)\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.max-\[1366px\]\:hover\:bg-\[color-mix\(in_oklab\,var\(--foreground\)_5\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--foreground) 5%,transparent)}}}}@media not all and (min-width:960px){.max-\[960px\]\:\[grid-template-columns\:repeat\(auto-fit\,minmax\(130px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media not all and (min-width:820px){.max-\[820px\]\:flex-col{flex-direction:column}.max-\[820px\]\:items-start{align-items:flex-start}}@media not all and (min-width:520px){.max-\[520px\]\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.max-\[520px\]\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.max-\[520px\]\:text-\[13px\]{font-size:13px}}@media not all and (min-width:40rem){.max-sm\:top-auto{top:auto}.max-sm\:bottom-0{bottom:calc(var(--spacing) * 0)}.max-sm\:max-w-full{max-width:100%}.max-sm\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.max-sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-sm\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.max-sm\:px-1{padding-inline:calc(var(--spacing) * 1)}.max-sm\:text-\[13px\]{font-size:13px}}@media(min-width:1367px){.min-\[1367px\]\:flex{display:flex}.min-\[1367px\]\:grid{display:grid}.min-\[1367px\]\:hidden{display:none}.min-\[1367px\]\:group-focus-within\/drop\:visible:is(:where(.group\/drop):focus-within *){visibility:visible}.min-\[1367px\]\:group-focus-within\/drop\:translate-y-0:is(:where(.group\/drop):focus-within *){--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.min-\[1367px\]\:group-focus-within\/drop\:rotate-180:is(:where(.group\/drop):focus-within *){rotate:180deg}.min-\[1367px\]\:group-focus-within\/drop\:opacity-100:is(:where(.group\/drop):focus-within *){opacity:1}@media(hover:hover){.min-\[1367px\]\:group-hover\/drop\:visible:is(:where(.group\/drop):hover *){visibility:visible}.min-\[1367px\]\:group-hover\/drop\:translate-y-0:is(:where(.group\/drop):hover *){--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.min-\[1367px\]\:group-hover\/drop\:rotate-180:is(:where(.group\/drop):hover *){rotate:180deg}.min-\[1367px\]\:group-hover\/drop\:opacity-100:is(:where(.group\/drop):hover *){opacity:1}}}@media(min-width:40rem){.sm\:bottom-3{bottom:calc(var(--spacing) * 3)}.sm\:left-3{left:calc(var(--spacing) * 3)}.sm\:flex{display:flex}.sm\:size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-6xl{max-width:var(--container-6xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:rounded-none{border-radius:0}.sm\:p-0{padding:calc(var(--spacing) * 0)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:py-1{padding-block:calc(var(--spacing) * 1)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:max-h-\[72dvh\]{max-height:72dvh}.md\:min-h-\[32rem\]{min-height:32rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:pt-8{padding-top:calc(var(--spacing) * 8)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:text-right{text-align:right}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}}@media(min-width:96rem){.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ltr\:-translate-x-1\/2:where(:dir(ltr),[dir=ltr],[dir=ltr] *),.rtl\:-translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:border-input:is(.dark *){border-color:var(--line)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--danger) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--line) 30%,transparent)}}.dark\:text-green-400:is(.dark *){color:var(--color-green-400)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--danger) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--line) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--surface-muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--line) 80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--danger) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--danger) 20%,transparent)}}.\[\&_a\]\:text-sm a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_a\]\:leading-\[1\.55\] a{--tw-leading:1.55;line-height:1.55}.\[\&_a\]\:font-medium a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_a\]\:text-muted-foreground a{color:var(--muted)}.\[\&_a\]\:text-primary a{color:var(--primary)}.\[\&_a\]\:underline-offset-4 a{text-underline-offset:4px}.\[\&_a\]\:transition-colors a{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))}@media(hover:hover){.hover\:\[\&_a\]\:underline:hover a{text-decoration-line:underline}}.\[\&_a\:hover\]\:text-foreground a:hover{color:var(--foreground)}.\[\&_blockquote\]\:my-4 blockquote{margin-block:calc(var(--spacing) * 4)}.\[\&_blockquote\]\:border-l-2 blockquote{border-left-style:var(--tw-border-style);border-left-width:2px}.\[\&_blockquote\]\:border-border blockquote{border-color:var(--line)}.\[\&_blockquote\]\:pl-4 blockquote{padding-left:calc(var(--spacing) * 4)}.\[\&_blockquote\]\:text-muted-foreground blockquote{color:var(--muted)}.\[\&_blockquote\]\:italic blockquote{font-style:italic}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-muted code{background-color:var(--surface-muted)}.\[\&_code\]\:px-\[0\.4rem\] code{padding-inline:.4rem}.\[\&_code\]\:py-\[0\.2rem\] code{padding-block:.2rem}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_code\]\:text-sm code{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_code\]\:text-foreground code{color:var(--foreground)}.\[\&_h1\]\:mt-6 h1{margin-top:calc(var(--spacing) * 6)}.\[\&_h1\]\:mb-2 h1{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h1\]\:text-xl h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h1\]\:font-semibold h1{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h1\]\:tracking-tight h1{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[\&_h1\]\:text-foreground h1{color:var(--foreground)}@media(min-width:48rem){.md\:\[\&_h1\]\:text-2xl h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.\[\&_h2\]\:mt-6 h2{margin-top:calc(var(--spacing) * 6)}.\[\&_h2\]\:mb-2 h2{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h2\]\:text-lg h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:tracking-tight h2{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[\&_h2\]\:text-foreground h2{color:var(--foreground)}@media(min-width:48rem){.md\:\[\&_h2\]\:text-xl h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.\[\&_h3\]\:mt-4 h3{margin-top:calc(var(--spacing) * 4)}.\[\&_h3\]\:mb-1\.5 h3{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_h3\]\:text-base h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h3\]\:tracking-tight h3{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[\&_h3\]\:text-foreground h3{color:var(--foreground)}.\[\&_hr\]\:my-8 hr{margin-block:calc(var(--spacing) * 8)}.\[\&_hr\]\:border-border hr{border-color:var(--line)}.\[\&_img\]\:my-4 img{margin-block:calc(var(--spacing) * 4)}.\[\&_img\]\:rounded-xl img{border-radius:calc(var(--radius) + 4px)}.\[\&_li\]\:leading-7 li{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.\[\&_ol\]\:mt-2 ol{margin-top:calc(var(--spacing) * 2)}.\[\&_ol\]\:ml-6 ol{margin-left:calc(var(--spacing) * 6)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}:where(.\[\&_ol\]\:space-y-1 ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.\[\&_ol\]\:marker\:text-muted-foreground ol ::marker{color:var(--muted)}.\[\&_ol\]\:marker\:text-muted-foreground ol::marker{color:var(--muted)}.\[\&_ol\]\:marker\:text-muted-foreground ol ::-webkit-details-marker{color:var(--muted)}.\[\&_ol\]\:marker\:text-muted-foreground ol::-webkit-details-marker{color:var(--muted)}.\[\&_p\]\:mt-2 p{margin-top:calc(var(--spacing) * 2)}.\[\&_p\]\:leading-7 p{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.\[\&_pre\]\:my-4 pre{margin-block:calc(var(--spacing) * 4)}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-xl pre{border-radius:calc(var(--radius) + 4px)}.\[\&_pre\]\:border pre{border-style:var(--tw-border-style);border-width:1px}.\[\&_pre\]\:border-border pre{border-color:var(--line)}.\[\&_pre\]\:bg-muted pre{background-color:var(--surface-muted)}.\[\&_pre\]\:p-4 pre{padding:calc(var(--spacing) * 4)}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:p-0 pre code{padding:calc(var(--spacing) * 0)}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_strong\]\:text-foreground strong{color:var(--foreground)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_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)}.\[\&_table\]\:my-4 table{margin-block:calc(var(--spacing) * 4)}.\[\&_table\]\:w-full table{width:100%}.\[\&_table\]\:border-collapse table{border-collapse:collapse}.\[\&_td\]\:border td{border-style:var(--tw-border-style);border-width:1px}.\[\&_td\]\:border-border td{border-color:var(--line)}.\[\&_td\]\:px-3 td{padding-inline:calc(var(--spacing) * 3)}.\[\&_td\]\:py-2 td{padding-block:calc(var(--spacing) * 2)}.\[\&_th\]\:border th{border-style:var(--tw-border-style);border-width:1px}.\[\&_th\]\:border-border th{border-color:var(--line)}.\[\&_th\]\:px-3 th{padding-inline:calc(var(--spacing) * 3)}.\[\&_th\]\:py-2 th{padding-block:calc(var(--spacing) * 2)}.\[\&_th\]\:text-left th{text-align:left}.\[\&_th\]\:font-semibold th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\]\:border-border tr{border-color:var(--line)}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&_ul\]\:mt-2 ul{margin-top:calc(var(--spacing) * 2)}.\[\&_ul\]\:ml-6 ul{margin-left:calc(var(--spacing) * 6)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}:where(.\[\&_ul\]\:space-y-1 ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.\[\&_ul\]\:marker\:text-muted-foreground ul ::marker{color:var(--muted)}.\[\&_ul\]\:marker\:text-muted-foreground ul::marker{color:var(--muted)}.\[\&_ul\]\:marker\:text-muted-foreground ul ::-webkit-details-marker{color:var(--muted)}.\[\&_ul\]\:marker\:text-muted-foreground ul::-webkit-details-marker{color:var(--muted)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.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)}: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(--danger)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--danger) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--surface-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)}: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:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--danger)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:w-full>div{width:100%}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>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)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.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}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}@media(hover:hover){.\[\@media\(hover\:hover\)\]\:absolute{position:absolute}.\[\@media\(hover\:hover\)\]\:top-2{top:calc(var(--spacing) * 2)}.\[\@media\(hover\:hover\)\]\:right-2{right:calc(var(--spacing) * 2)}.\[\@media\(hover\:hover\)\]\:col-auto{grid-column:auto}.\[\@media\(hover\:hover\)\]\:row-auto{grid-row:auto}.\[\@media\(hover\:hover\)\]\:line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\@media\(hover\:hover\)\]\:inline-flex{display:inline-flex}.\[\@media\(hover\:hover\)\]\:opacity-0{opacity:0}.\[\@media\(hover\:hover\)\]\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}@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;--surface:#fff;--surface-muted:#e8f1ff;--line:#dedede;--ink:#08304c;--muted:#585858;--accent:#084e72;--accent-surface:#e8f1ff;--accent-2:#6757c8;--danger:#b42342;--warning:#946200;--background:#fff;--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary:#08304c;--primary-foreground:#fff;--secondary:var(--surface-muted);--secondary-foreground:var(--ink);--ring:#084e728c;--radius:.625rem;--sidebar:#fbfcf8;--sidebar-foreground:var(--ink);--sidebar-primary:var(--ink);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--surface-muted);--sidebar-accent-foreground:var(--ink);--sidebar-border:var(--line);--sidebar-ring:var(--ring);--font-display:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--background);min-width:320px;color:var(--foreground);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}code{border:1px solid var(--line);color:#244a78;background:#f8fbff;border-radius:6px;padding:.1rem .35rem;font-size:.9em}@media(min-width:1367px){button[aria-label="Toggle navigation menu"]{display:none!important}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.notice{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:1rem}.notice-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.notice-error{border-color:color-mix(in srgb,var(--danger),white 60%)}}.notice-error{color:var(--danger)}.notice-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.notice-warning{border-color:color-mix(in srgb,var(--warning),white 55%)}}.notice-warning{color:var(--warning)}.notice-success{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.notice-success{border-color:color-mix(in srgb,var(--accent),white 55%)}}.notice-success{color:var(--accent)}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@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))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@font-face{font-family:remixicon;src:url(/remixicon.ttf) format("truetype");font-display:swap}[class^=ri-],[class*=" ri-"]{font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ri-lg{font-size:1.3333em;line-height:.75em;vertical-align:-.0667em}.ri-xl{font-size:1.5em;line-height:.6666em;vertical-align:-.075em}.ri-xxs{font-size:.5em}.ri-xs{font-size:.75em}.ri-sm{font-size:.875em}.ri-1x{font-size:1em}.ri-2x{font-size:2em}.ri-3x{font-size:3em}.ri-4x{font-size:4em}.ri-5x{font-size:5em}.ri-6x{font-size:6em}.ri-7x{font-size:7em}.ri-8x{font-size:8em}.ri-9x{font-size:9em}.ri-10x{font-size:10em}.ri-fw{text-align:center;width:1.25em}.ri-24-hours-fill:before{content:""}.ri-24-hours-line:before{content:""}.ri-4k-fill:before{content:""}.ri-4k-line:before{content:""}.ri-a-b:before{content:""}.ri-account-box-fill:before{content:""}.ri-account-box-line:before{content:""}.ri-account-circle-fill:before{content:""}.ri-account-circle-line:before{content:""}.ri-account-pin-box-fill:before{content:""}.ri-account-pin-box-line:before{content:""}.ri-account-pin-circle-fill:before{content:""}.ri-account-pin-circle-line:before{content:""}.ri-add-box-fill:before{content:""}.ri-add-box-line:before{content:""}.ri-add-circle-fill:before{content:""}.ri-add-circle-line:before{content:""}.ri-add-fill:before{content:""}.ri-add-line:before{content:""}.ri-admin-fill:before{content:""}.ri-admin-line:before{content:""}.ri-advertisement-fill:before{content:""}.ri-advertisement-line:before{content:""}.ri-airplay-fill:before{content:""}.ri-airplay-line:before{content:""}.ri-alarm-fill:before{content:""}.ri-alarm-line:before{content:""}.ri-alarm-warning-fill:before{content:""}.ri-alarm-warning-line:before{content:""}.ri-album-fill:before{content:""}.ri-album-line:before{content:""}.ri-alert-fill:before{content:""}.ri-alert-line:before{content:""}.ri-aliens-fill:before{content:""}.ri-aliens-line:before{content:""}.ri-align-bottom:before{content:""}.ri-align-center:before{content:""}.ri-align-justify:before{content:""}.ri-align-left:before{content:""}.ri-align-right:before{content:""}.ri-align-top:before{content:""}.ri-align-vertically:before{content:""}.ri-alipay-fill:before{content:""}.ri-alipay-line:before{content:""}.ri-amazon-fill:before{content:""}.ri-amazon-line:before{content:""}.ri-anchor-fill:before{content:""}.ri-anchor-line:before{content:""}.ri-ancient-gate-fill:before{content:""}.ri-ancient-gate-line:before{content:""}.ri-ancient-pavilion-fill:before{content:""}.ri-ancient-pavilion-line:before{content:""}.ri-android-fill:before{content:""}.ri-android-line:before{content:""}.ri-angularjs-fill:before{content:""}.ri-angularjs-line:before{content:""}.ri-anticlockwise-2-fill:before{content:""}.ri-anticlockwise-2-line:before{content:""}.ri-anticlockwise-fill:before{content:""}.ri-anticlockwise-line:before{content:""}.ri-app-store-fill:before{content:""}.ri-app-store-line:before{content:""}.ri-apple-fill:before{content:""}.ri-apple-line:before{content:""}.ri-apps-2-fill:before{content:""}.ri-apps-2-line:before{content:""}.ri-apps-fill:before{content:""}.ri-apps-line:before{content:""}.ri-archive-drawer-fill:before{content:""}.ri-archive-drawer-line:before{content:""}.ri-archive-fill:before{content:""}.ri-archive-line:before{content:""}.ri-arrow-down-circle-fill:before{content:""}.ri-arrow-down-circle-line:before{content:""}.ri-arrow-down-fill:before{content:""}.ri-arrow-down-line:before{content:""}.ri-arrow-down-s-fill:before{content:""}.ri-arrow-down-s-line:before{content:""}.ri-arrow-drop-down-fill:before{content:""}.ri-arrow-drop-down-line:before{content:""}.ri-arrow-drop-left-fill:before{content:""}.ri-arrow-drop-left-line:before{content:""}.ri-arrow-drop-right-fill:before{content:""}.ri-arrow-drop-right-line:before{content:""}.ri-arrow-drop-up-fill:before{content:""}.ri-arrow-drop-up-line:before{content:""}.ri-arrow-go-back-fill:before{content:""}.ri-arrow-go-back-line:before{content:""}.ri-arrow-go-forward-fill:before{content:""}.ri-arrow-go-forward-line:before{content:""}.ri-arrow-left-circle-fill:before{content:""}.ri-arrow-left-circle-line:before{content:""}.ri-arrow-left-down-fill:before{content:""}.ri-arrow-left-down-line:before{content:""}.ri-arrow-left-fill:before{content:""}.ri-arrow-left-line:before{content:""}.ri-arrow-left-right-fill:before{content:""}.ri-arrow-left-right-line:before{content:""}.ri-arrow-left-s-fill:before{content:""}.ri-arrow-left-s-line:before{content:""}.ri-arrow-left-up-fill:before{content:""}.ri-arrow-left-up-line:before{content:""}.ri-arrow-right-circle-fill:before{content:""}.ri-arrow-right-circle-line:before{content:""}.ri-arrow-right-down-fill:before{content:""}.ri-arrow-right-down-line:before{content:""}.ri-arrow-right-fill:before{content:""}.ri-arrow-right-line:before{content:""}.ri-arrow-right-s-fill:before{content:""}.ri-arrow-right-s-line:before{content:""}.ri-arrow-right-up-fill:before{content:""}.ri-arrow-right-up-line:before{content:""}.ri-arrow-up-circle-fill:before{content:""}.ri-arrow-up-circle-line:before{content:""}.ri-arrow-up-down-fill:before{content:""}.ri-arrow-up-down-line:before{content:""}.ri-arrow-up-fill:before{content:""}.ri-arrow-up-line:before{content:""}.ri-arrow-up-s-fill:before{content:""}.ri-arrow-up-s-line:before{content:""}.ri-artboard-2-fill:before{content:""}.ri-artboard-2-line:before{content:""}.ri-artboard-fill:before{content:""}.ri-artboard-line:before{content:""}.ri-article-fill:before{content:""}.ri-article-line:before{content:""}.ri-aspect-ratio-fill:before{content:""}.ri-aspect-ratio-line:before{content:""}.ri-asterisk:before{content:""}.ri-at-fill:before{content:""}.ri-at-line:before{content:""}.ri-attachment-2:before{content:""}.ri-attachment-fill:before{content:""}.ri-attachment-line:before{content:""}.ri-auction-fill:before{content:""}.ri-auction-line:before{content:""}.ri-award-fill:before{content:""}.ri-award-line:before{content:""}.ri-baidu-fill:before{content:""}.ri-baidu-line:before{content:""}.ri-ball-pen-fill:before{content:""}.ri-ball-pen-line:before{content:""}.ri-bank-card-2-fill:before{content:""}.ri-bank-card-2-line:before{content:""}.ri-bank-card-fill:before{content:""}.ri-bank-card-line:before{content:""}.ri-bank-fill:before{content:""}.ri-bank-line:before{content:""}.ri-bar-chart-2-fill:before{content:""}.ri-bar-chart-2-line:before{content:""}.ri-bar-chart-box-fill:before{content:""}.ri-bar-chart-box-line:before{content:""}.ri-bar-chart-fill:before{content:""}.ri-bar-chart-grouped-fill:before{content:""}.ri-bar-chart-grouped-line:before{content:""}.ri-bar-chart-horizontal-fill:before{content:""}.ri-bar-chart-horizontal-line:before{content:""}.ri-bar-chart-line:before{content:""}.ri-barcode-box-fill:before{content:""}.ri-barcode-box-line:before{content:""}.ri-barcode-fill:before{content:""}.ri-barcode-line:before{content:""}.ri-barricade-fill:before{content:""}.ri-barricade-line:before{content:""}.ri-base-station-fill:before{content:""}.ri-base-station-line:before{content:""}.ri-basketball-fill:before{content:""}.ri-basketball-line:before{content:""}.ri-battery-2-charge-fill:before{content:""}.ri-battery-2-charge-line:before{content:""}.ri-battery-2-fill:before{content:""}.ri-battery-2-line:before{content:""}.ri-battery-charge-fill:before{content:""}.ri-battery-charge-line:before{content:""}.ri-battery-fill:before{content:""}.ri-battery-line:before{content:""}.ri-battery-low-fill:before{content:""}.ri-battery-low-line:before{content:""}.ri-battery-saver-fill:before{content:""}.ri-battery-saver-line:before{content:""}.ri-battery-share-fill:before{content:""}.ri-battery-share-line:before{content:""}.ri-bear-smile-fill:before{content:""}.ri-bear-smile-line:before{content:""}.ri-behance-fill:before{content:""}.ri-behance-line:before{content:""}.ri-bell-fill:before{content:""}.ri-bell-line:before{content:""}.ri-bike-fill:before{content:""}.ri-bike-line:before{content:""}.ri-bilibili-fill:before{content:""}.ri-bilibili-line:before{content:""}.ri-bill-fill:before{content:""}.ri-bill-line:before{content:""}.ri-billiards-fill:before{content:""}.ri-billiards-line:before{content:""}.ri-bit-coin-fill:before{content:""}.ri-bit-coin-line:before{content:""}.ri-blaze-fill:before{content:""}.ri-blaze-line:before{content:""}.ri-bluetooth-connect-fill:before{content:""}.ri-bluetooth-connect-line:before{content:""}.ri-bluetooth-fill:before{content:""}.ri-bluetooth-line:before{content:""}.ri-blur-off-fill:before{content:""}.ri-blur-off-line:before{content:""}.ri-body-scan-fill:before{content:""}.ri-body-scan-line:before{content:""}.ri-bold:before{content:""}.ri-book-2-fill:before{content:""}.ri-book-2-line:before{content:""}.ri-book-3-fill:before{content:""}.ri-book-3-line:before{content:""}.ri-book-fill:before{content:""}.ri-book-line:before{content:""}.ri-book-marked-fill:before{content:""}.ri-book-marked-line:before{content:""}.ri-book-open-fill:before{content:""}.ri-book-open-line:before{content:""}.ri-book-read-fill:before{content:""}.ri-book-read-line:before{content:""}.ri-booklet-fill:before{content:""}.ri-booklet-line:before{content:""}.ri-bookmark-2-fill:before{content:""}.ri-bookmark-2-line:before{content:""}.ri-bookmark-3-fill:before{content:""}.ri-bookmark-3-line:before{content:""}.ri-bookmark-fill:before{content:""}.ri-bookmark-line:before{content:""}.ri-boxing-fill:before{content:""}.ri-boxing-line:before{content:""}.ri-braces-fill:before{content:""}.ri-braces-line:before{content:""}.ri-brackets-fill:before{content:""}.ri-brackets-line:before{content:""}.ri-briefcase-2-fill:before{content:""}.ri-briefcase-2-line:before{content:""}.ri-briefcase-3-fill:before{content:""}.ri-briefcase-3-line:before{content:""}.ri-briefcase-4-fill:before{content:""}.ri-briefcase-4-line:before{content:""}.ri-briefcase-5-fill:before{content:""}.ri-briefcase-5-line:before{content:""}.ri-briefcase-fill:before{content:""}.ri-briefcase-line:before{content:""}.ri-bring-forward:before{content:""}.ri-bring-to-front:before{content:""}.ri-broadcast-fill:before{content:""}.ri-broadcast-line:before{content:""}.ri-brush-2-fill:before{content:""}.ri-brush-2-line:before{content:""}.ri-brush-3-fill:before{content:""}.ri-brush-3-line:before{content:""}.ri-brush-4-fill:before{content:""}.ri-brush-4-line:before{content:""}.ri-brush-fill:before{content:""}.ri-brush-line:before{content:""}.ri-bubble-chart-fill:before{content:""}.ri-bubble-chart-line:before{content:""}.ri-bug-2-fill:before{content:""}.ri-bug-2-line:before{content:""}.ri-bug-fill:before{content:""}.ri-bug-line:before{content:""}.ri-building-2-fill:before{content:""}.ri-building-2-line:before{content:""}.ri-building-3-fill:before{content:""}.ri-building-3-line:before{content:""}.ri-building-4-fill:before{content:""}.ri-building-4-line:before{content:""}.ri-building-fill:before{content:""}.ri-building-line:before{content:""}.ri-bus-2-fill:before{content:""}.ri-bus-2-line:before{content:""}.ri-bus-fill:before{content:""}.ri-bus-line:before{content:""}.ri-bus-wifi-fill:before{content:""}.ri-bus-wifi-line:before{content:""}.ri-cactus-fill:before{content:""}.ri-cactus-line:before{content:""}.ri-cake-2-fill:before{content:""}.ri-cake-2-line:before{content:""}.ri-cake-3-fill:before{content:""}.ri-cake-3-line:before{content:""}.ri-cake-fill:before{content:""}.ri-cake-line:before{content:""}.ri-calculator-fill:before{content:""}.ri-calculator-line:before{content:""}.ri-calendar-2-fill:before{content:""}.ri-calendar-2-line:before{content:""}.ri-calendar-check-fill:before{content:""}.ri-calendar-check-line:before{content:""}.ri-calendar-event-fill:before{content:""}.ri-calendar-event-line:before{content:""}.ri-calendar-fill:before{content:""}.ri-calendar-line:before{content:""}.ri-calendar-todo-fill:before{content:""}.ri-calendar-todo-line:before{content:""}.ri-camera-2-fill:before{content:""}.ri-camera-2-line:before{content:""}.ri-camera-3-fill:before{content:""}.ri-camera-3-line:before{content:""}.ri-camera-fill:before{content:""}.ri-camera-lens-fill:before{content:""}.ri-camera-lens-line:before{content:""}.ri-camera-line:before{content:""}.ri-camera-off-fill:before{content:""}.ri-camera-off-line:before{content:""}.ri-camera-switch-fill:before{content:""}.ri-camera-switch-line:before{content:""}.ri-capsule-fill:before{content:""}.ri-capsule-line:before{content:""}.ri-car-fill:before{content:""}.ri-car-line:before{content:""}.ri-car-washing-fill:before{content:""}.ri-car-washing-line:before{content:""}.ri-caravan-fill:before{content:""}.ri-caravan-line:before{content:""}.ri-cast-fill:before{content:""}.ri-cast-line:before{content:""}.ri-cellphone-fill:before{content:""}.ri-cellphone-line:before{content:""}.ri-celsius-fill:before{content:""}.ri-celsius-line:before{content:""}.ri-centos-fill:before{content:""}.ri-centos-line:before{content:""}.ri-character-recognition-fill:before{content:""}.ri-character-recognition-line:before{content:""}.ri-charging-pile-2-fill:before{content:""}.ri-charging-pile-2-line:before{content:""}.ri-charging-pile-fill:before{content:""}.ri-charging-pile-line:before{content:""}.ri-chat-1-fill:before{content:""}.ri-chat-1-line:before{content:""}.ri-chat-2-fill:before{content:""}.ri-chat-2-line:before{content:""}.ri-chat-3-fill:before{content:""}.ri-chat-3-line:before{content:""}.ri-chat-4-fill:before{content:""}.ri-chat-4-line:before{content:""}.ri-chat-check-fill:before{content:""}.ri-chat-check-line:before{content:""}.ri-chat-delete-fill:before{content:""}.ri-chat-delete-line:before{content:""}.ri-chat-download-fill:before{content:""}.ri-chat-download-line:before{content:""}.ri-chat-follow-up-fill:before{content:""}.ri-chat-follow-up-line:before{content:""}.ri-chat-forward-fill:before{content:""}.ri-chat-forward-line:before{content:""}.ri-chat-heart-fill:before{content:""}.ri-chat-heart-line:before{content:""}.ri-chat-history-fill:before{content:""}.ri-chat-history-line:before{content:""}.ri-chat-new-fill:before{content:""}.ri-chat-new-line:before{content:""}.ri-chat-off-fill:before{content:""}.ri-chat-off-line:before{content:""}.ri-chat-poll-fill:before{content:""}.ri-chat-poll-line:before{content:""}.ri-chat-private-fill:before{content:""}.ri-chat-private-line:before{content:""}.ri-chat-quote-fill:before{content:""}.ri-chat-quote-line:before{content:""}.ri-chat-settings-fill:before{content:""}.ri-chat-settings-line:before{content:""}.ri-chat-smile-2-fill:before{content:""}.ri-chat-smile-2-line:before{content:""}.ri-chat-smile-3-fill:before{content:""}.ri-chat-smile-3-line:before{content:""}.ri-chat-smile-fill:before{content:""}.ri-chat-smile-line:before{content:""}.ri-chat-upload-fill:before{content:""}.ri-chat-upload-line:before{content:""}.ri-chat-voice-fill:before{content:""}.ri-chat-voice-line:before{content:""}.ri-check-double-fill:before{content:""}.ri-check-double-line:before{content:""}.ri-check-fill:before{content:""}.ri-check-line:before{content:""}.ri-checkbox-blank-circle-fill:before{content:""}.ri-checkbox-blank-circle-line:before{content:""}.ri-checkbox-blank-fill:before{content:""}.ri-checkbox-blank-line:before{content:""}.ri-checkbox-circle-fill:before{content:""}.ri-checkbox-circle-line:before{content:""}.ri-checkbox-fill:before{content:""}.ri-checkbox-indeterminate-fill:before{content:""}.ri-checkbox-indeterminate-line:before{content:""}.ri-checkbox-line:before{content:""}.ri-checkbox-multiple-blank-fill:before{content:""}.ri-checkbox-multiple-blank-line:before{content:""}.ri-checkbox-multiple-fill:before{content:""}.ri-checkbox-multiple-line:before{content:""}.ri-china-railway-fill:before{content:""}.ri-china-railway-line:before{content:""}.ri-chrome-fill:before{content:""}.ri-chrome-line:before{content:""}.ri-clapperboard-fill:before{content:""}.ri-clapperboard-line:before{content:""}.ri-clipboard-fill:before{content:""}.ri-clipboard-line:before{content:""}.ri-clockwise-2-fill:before{content:""}.ri-clockwise-2-line:before{content:""}.ri-clockwise-fill:before{content:""}.ri-clockwise-line:before{content:""}.ri-close-circle-fill:before{content:""}.ri-close-circle-line:before{content:""}.ri-close-fill:before{content:""}.ri-close-line:before{content:""}.ri-closed-captioning-fill:before{content:""}.ri-closed-captioning-line:before{content:""}.ri-cloud-fill:before{content:""}.ri-cloud-line:before{content:""}.ri-cloud-off-fill:before{content:""}.ri-cloud-off-line:before{content:""}.ri-cloud-windy-fill:before{content:""}.ri-cloud-windy-line:before{content:""}.ri-cloudy-2-fill:before{content:""}.ri-cloudy-2-line:before{content:""}.ri-cloudy-fill:before{content:""}.ri-cloudy-line:before{content:""}.ri-code-box-fill:before{content:""}.ri-code-box-line:before{content:""}.ri-code-fill:before{content:""}.ri-code-line:before{content:""}.ri-code-s-fill:before{content:""}.ri-code-s-line:before{content:""}.ri-code-s-slash-fill:before{content:""}.ri-code-s-slash-line:before{content:""}.ri-code-view:before{content:""}.ri-codepen-fill:before{content:""}.ri-codepen-line:before{content:""}.ri-coin-fill:before{content:""}.ri-coin-line:before{content:""}.ri-coins-fill:before{content:""}.ri-coins-line:before{content:""}.ri-collage-fill:before{content:""}.ri-collage-line:before{content:""}.ri-command-fill:before{content:""}.ri-command-line:before{content:""}.ri-community-fill:before{content:""}.ri-community-line:before{content:""}.ri-compass-2-fill:before{content:""}.ri-compass-2-line:before{content:""}.ri-compass-3-fill:before{content:""}.ri-compass-3-line:before{content:""}.ri-compass-4-fill:before{content:""}.ri-compass-4-line:before{content:""}.ri-compass-discover-fill:before{content:""}.ri-compass-discover-line:before{content:""}.ri-compass-fill:before{content:""}.ri-compass-line:before{content:""}.ri-compasses-2-fill:before{content:""}.ri-compasses-2-line:before{content:""}.ri-compasses-fill:before{content:""}.ri-compasses-line:before{content:""}.ri-computer-fill:before{content:""}.ri-computer-line:before{content:""}.ri-contacts-book-2-fill:before{content:""}.ri-contacts-book-2-line:before{content:""}.ri-contacts-book-fill:before{content:""}.ri-contacts-book-line:before{content:""}.ri-contacts-book-upload-fill:before{content:""}.ri-contacts-book-upload-line:before{content:""}.ri-contacts-fill:before{content:""}.ri-contacts-line:before{content:""}.ri-contrast-2-fill:before{content:""}.ri-contrast-2-line:before{content:""}.ri-contrast-drop-2-fill:before{content:""}.ri-contrast-drop-2-line:before{content:""}.ri-contrast-drop-fill:before{content:""}.ri-contrast-drop-line:before{content:""}.ri-contrast-fill:before{content:""}.ri-contrast-line:before{content:""}.ri-copper-coin-fill:before{content:""}.ri-copper-coin-line:before{content:""}.ri-copper-diamond-fill:before{content:""}.ri-copper-diamond-line:before{content:""}.ri-copyleft-fill:before{content:""}.ri-copyleft-line:before{content:""}.ri-copyright-fill:before{content:""}.ri-copyright-line:before{content:""}.ri-coreos-fill:before{content:""}.ri-coreos-line:before{content:""}.ri-coupon-2-fill:before{content:""}.ri-coupon-2-line:before{content:""}.ri-coupon-3-fill:before{content:""}.ri-coupon-3-line:before{content:""}.ri-coupon-4-fill:before{content:""}.ri-coupon-4-line:before{content:""}.ri-coupon-5-fill:before{content:""}.ri-coupon-5-line:before{content:""}.ri-coupon-fill:before{content:""}.ri-coupon-line:before{content:""}.ri-cpu-fill:before{content:""}.ri-cpu-line:before{content:""}.ri-creative-commons-by-fill:before{content:""}.ri-creative-commons-by-line:before{content:""}.ri-creative-commons-fill:before{content:""}.ri-creative-commons-line:before{content:""}.ri-creative-commons-nc-fill:before{content:""}.ri-creative-commons-nc-line:before{content:""}.ri-creative-commons-nd-fill:before{content:""}.ri-creative-commons-nd-line:before{content:""}.ri-creative-commons-sa-fill:before{content:""}.ri-creative-commons-sa-line:before{content:""}.ri-creative-commons-zero-fill:before{content:""}.ri-creative-commons-zero-line:before{content:""}.ri-criminal-fill:before{content:""}.ri-criminal-line:before{content:""}.ri-crop-2-fill:before{content:""}.ri-crop-2-line:before{content:""}.ri-crop-fill:before{content:""}.ri-crop-line:before{content:""}.ri-css3-fill:before{content:""}.ri-css3-line:before{content:""}.ri-cup-fill:before{content:""}.ri-cup-line:before{content:""}.ri-currency-fill:before{content:""}.ri-currency-line:before{content:""}.ri-cursor-fill:before{content:""}.ri-cursor-line:before{content:""}.ri-customer-service-2-fill:before{content:""}.ri-customer-service-2-line:before{content:""}.ri-customer-service-fill:before{content:""}.ri-customer-service-line:before{content:""}.ri-dashboard-2-fill:before{content:""}.ri-dashboard-2-line:before{content:""}.ri-dashboard-3-fill:before{content:""}.ri-dashboard-3-line:before{content:""}.ri-dashboard-fill:before{content:""}.ri-dashboard-line:before{content:""}.ri-database-2-fill:before{content:""}.ri-database-2-line:before{content:""}.ri-database-fill:before{content:""}.ri-database-line:before{content:""}.ri-delete-back-2-fill:before{content:""}.ri-delete-back-2-line:before{content:""}.ri-delete-back-fill:before{content:""}.ri-delete-back-line:before{content:""}.ri-delete-bin-2-fill:before{content:""}.ri-delete-bin-2-line:before{content:""}.ri-delete-bin-3-fill:before{content:""}.ri-delete-bin-3-line:before{content:""}.ri-delete-bin-4-fill:before{content:""}.ri-delete-bin-4-line:before{content:""}.ri-delete-bin-5-fill:before{content:""}.ri-delete-bin-5-line:before{content:""}.ri-delete-bin-6-fill:before{content:""}.ri-delete-bin-6-line:before{content:""}.ri-delete-bin-7-fill:before{content:""}.ri-delete-bin-7-line:before{content:""}.ri-delete-bin-fill:before{content:""}.ri-delete-bin-line:before{content:""}.ri-delete-column:before{content:""}.ri-delete-row:before{content:""}.ri-device-fill:before{content:""}.ri-device-line:before{content:""}.ri-device-recover-fill:before{content:""}.ri-device-recover-line:before{content:""}.ri-dingding-fill:before{content:""}.ri-dingding-line:before{content:""}.ri-direction-fill:before{content:""}.ri-direction-line:before{content:""}.ri-disc-fill:before{content:""}.ri-disc-line:before{content:""}.ri-discord-fill:before{content:""}.ri-discord-line:before{content:""}.ri-discuss-fill:before{content:""}.ri-discuss-line:before{content:""}.ri-dislike-fill:before{content:""}.ri-dislike-line:before{content:""}.ri-disqus-fill:before{content:""}.ri-disqus-line:before{content:""}.ri-divide-fill:before{content:""}.ri-divide-line:before{content:""}.ri-donut-chart-fill:before{content:""}.ri-donut-chart-line:before{content:""}.ri-door-closed-fill:before{content:""}.ri-door-closed-line:before{content:""}.ri-door-fill:before{content:""}.ri-door-line:before{content:""}.ri-door-lock-box-fill:before{content:""}.ri-door-lock-box-line:before{content:""}.ri-door-lock-fill:before{content:""}.ri-door-lock-line:before{content:""}.ri-door-open-fill:before{content:""}.ri-door-open-line:before{content:""}.ri-dossier-fill:before{content:""}.ri-dossier-line:before{content:""}.ri-douban-fill:before{content:""}.ri-douban-line:before{content:""}.ri-double-quotes-l:before{content:""}.ri-double-quotes-r:before{content:""}.ri-download-2-fill:before{content:""}.ri-download-2-line:before{content:""}.ri-download-cloud-2-fill:before{content:""}.ri-download-cloud-2-line:before{content:""}.ri-download-cloud-fill:before{content:""}.ri-download-cloud-line:before{content:""}.ri-download-fill:before{content:""}.ri-download-line:before{content:""}.ri-draft-fill:before{content:""}.ri-draft-line:before{content:""}.ri-drag-drop-fill:before{content:""}.ri-drag-drop-line:before{content:""}.ri-drag-move-2-fill:before{content:""}.ri-drag-move-2-line:before{content:""}.ri-drag-move-fill:before{content:""}.ri-drag-move-line:before{content:""}.ri-dribbble-fill:before{content:""}.ri-dribbble-line:before{content:""}.ri-drive-fill:before{content:""}.ri-drive-line:before{content:""}.ri-drizzle-fill:before{content:""}.ri-drizzle-line:before{content:""}.ri-drop-fill:before{content:""}.ri-drop-line:before{content:""}.ri-dropbox-fill:before{content:""}.ri-dropbox-line:before{content:""}.ri-dual-sim-1-fill:before{content:""}.ri-dual-sim-1-line:before{content:""}.ri-dual-sim-2-fill:before{content:""}.ri-dual-sim-2-line:before{content:""}.ri-dv-fill:before{content:""}.ri-dv-line:before{content:""}.ri-dvd-fill:before{content:""}.ri-dvd-line:before{content:""}.ri-e-bike-2-fill:before{content:""}.ri-e-bike-2-line:before{content:""}.ri-e-bike-fill:before{content:""}.ri-e-bike-line:before{content:""}.ri-earth-fill:before{content:""}.ri-earth-line:before{content:""}.ri-earthquake-fill:before{content:""}.ri-earthquake-line:before{content:""}.ri-edge-fill:before{content:""}.ri-edge-line:before{content:""}.ri-edit-2-fill:before{content:""}.ri-edit-2-line:before{content:""}.ri-edit-box-fill:before{content:""}.ri-edit-box-line:before{content:""}.ri-edit-circle-fill:before{content:""}.ri-edit-circle-line:before{content:""}.ri-edit-fill:before{content:""}.ri-edit-line:before{content:""}.ri-eject-fill:before{content:""}.ri-eject-line:before{content:""}.ri-emotion-2-fill:before{content:""}.ri-emotion-2-line:before{content:""}.ri-emotion-fill:before{content:""}.ri-emotion-happy-fill:before{content:""}.ri-emotion-happy-line:before{content:""}.ri-emotion-laugh-fill:before{content:""}.ri-emotion-laugh-line:before{content:""}.ri-emotion-line:before{content:""}.ri-emotion-normal-fill:before{content:""}.ri-emotion-normal-line:before{content:""}.ri-emotion-sad-fill:before{content:""}.ri-emotion-sad-line:before{content:""}.ri-emotion-unhappy-fill:before{content:""}.ri-emotion-unhappy-line:before{content:""}.ri-empathize-fill:before{content:""}.ri-empathize-line:before{content:""}.ri-emphasis-cn:before{content:""}.ri-emphasis:before{content:""}.ri-english-input:before{content:""}.ri-equalizer-fill:before{content:""}.ri-equalizer-line:before{content:""}.ri-eraser-fill:before{content:""}.ri-eraser-line:before{content:""}.ri-error-warning-fill:before{content:""}.ri-error-warning-line:before{content:""}.ri-evernote-fill:before{content:""}.ri-evernote-line:before{content:""}.ri-exchange-box-fill:before{content:""}.ri-exchange-box-line:before{content:""}.ri-exchange-cny-fill:before{content:""}.ri-exchange-cny-line:before{content:""}.ri-exchange-dollar-fill:before{content:""}.ri-exchange-dollar-line:before{content:""}.ri-exchange-fill:before{content:""}.ri-exchange-funds-fill:before{content:""}.ri-exchange-funds-line:before{content:""}.ri-exchange-line:before{content:""}.ri-external-link-fill:before{content:""}.ri-external-link-line:before{content:""}.ri-eye-2-fill:before{content:""}.ri-eye-2-line:before{content:""}.ri-eye-close-fill:before{content:""}.ri-eye-close-line:before{content:""}.ri-eye-fill:before{content:""}.ri-eye-line:before{content:""}.ri-eye-off-fill:before{content:""}.ri-eye-off-line:before{content:""}.ri-facebook-box-fill:before{content:""}.ri-facebook-box-line:before{content:""}.ri-facebook-circle-fill:before{content:""}.ri-facebook-circle-line:before{content:""}.ri-facebook-fill:before{content:""}.ri-facebook-line:before{content:""}.ri-fahrenheit-fill:before{content:""}.ri-fahrenheit-line:before{content:""}.ri-feedback-fill:before{content:""}.ri-feedback-line:before{content:""}.ri-file-2-fill:before{content:""}.ri-file-2-line:before{content:""}.ri-file-3-fill:before{content:""}.ri-file-3-line:before{content:""}.ri-file-4-fill:before{content:""}.ri-file-4-line:before{content:""}.ri-file-add-fill:before{content:""}.ri-file-add-line:before{content:""}.ri-file-chart-2-fill:before{content:""}.ri-file-chart-2-line:before{content:""}.ri-file-chart-fill:before{content:""}.ri-file-chart-line:before{content:""}.ri-file-cloud-fill:before{content:""}.ri-file-cloud-line:before{content:""}.ri-file-code-fill:before{content:""}.ri-file-code-line:before{content:""}.ri-file-copy-2-fill:before{content:""}.ri-file-copy-2-line:before{content:""}.ri-file-copy-fill:before{content:""}.ri-file-copy-line:before{content:""}.ri-file-damage-fill:before{content:""}.ri-file-damage-line:before{content:""}.ri-file-download-fill:before{content:""}.ri-file-download-line:before{content:""}.ri-file-edit-fill:before{content:""}.ri-file-edit-line:before{content:""}.ri-file-excel-2-fill:before{content:""}.ri-file-excel-2-line:before{content:""}.ri-file-excel-fill:before{content:""}.ri-file-excel-line:before{content:""}.ri-file-fill:before{content:""}.ri-file-forbid-fill:before{content:""}.ri-file-forbid-line:before{content:""}.ri-file-gif-fill:before{content:""}.ri-file-gif-line:before{content:""}.ri-file-history-fill:before{content:""}.ri-file-history-line:before{content:""}.ri-file-hwp-fill:before{content:""}.ri-file-hwp-line:before{content:""}.ri-file-info-fill:before{content:""}.ri-file-info-line:before{content:""}.ri-file-line:before{content:""}.ri-file-list-2-fill:before{content:""}.ri-file-list-2-line:before{content:""}.ri-file-list-3-fill:before{content:""}.ri-file-list-3-line:before{content:""}.ri-file-list-fill:before{content:""}.ri-file-list-line:before{content:""}.ri-file-lock-fill:before{content:""}.ri-file-lock-line:before{content:""}.ri-file-marked-fill:before{content:""}.ri-file-marked-line:before{content:""}.ri-file-music-fill:before{content:""}.ri-file-music-line:before{content:""}.ri-file-paper-2-fill:before{content:""}.ri-file-paper-2-line:before{content:""}.ri-file-paper-fill:before{content:""}.ri-file-paper-line:before{content:""}.ri-file-pdf-fill:before{content:""}.ri-file-pdf-line:before{content:""}.ri-file-ppt-2-fill:before{content:""}.ri-file-ppt-2-line:before{content:""}.ri-file-ppt-fill:before{content:""}.ri-file-ppt-line:before{content:""}.ri-file-reduce-fill:before{content:""}.ri-file-reduce-line:before{content:""}.ri-file-search-fill:before{content:""}.ri-file-search-line:before{content:""}.ri-file-settings-fill:before{content:""}.ri-file-settings-line:before{content:""}.ri-file-shield-2-fill:before{content:""}.ri-file-shield-2-line:before{content:""}.ri-file-shield-fill:before{content:""}.ri-file-shield-line:before{content:""}.ri-file-shred-fill:before{content:""}.ri-file-shred-line:before{content:""}.ri-file-text-fill:before{content:""}.ri-file-text-line:before{content:""}.ri-file-transfer-fill:before{content:""}.ri-file-transfer-line:before{content:""}.ri-file-unknow-fill:before{content:""}.ri-file-unknow-line:before{content:""}.ri-file-upload-fill:before{content:""}.ri-file-upload-line:before{content:""}.ri-file-user-fill:before{content:""}.ri-file-user-line:before{content:""}.ri-file-warning-fill:before{content:""}.ri-file-warning-line:before{content:""}.ri-file-word-2-fill:before{content:""}.ri-file-word-2-line:before{content:""}.ri-file-word-fill:before{content:""}.ri-file-word-line:before{content:""}.ri-file-zip-fill:before{content:""}.ri-file-zip-line:before{content:""}.ri-film-fill:before{content:""}.ri-film-line:before{content:""}.ri-filter-2-fill:before{content:""}.ri-filter-2-line:before{content:""}.ri-filter-3-fill:before{content:""}.ri-filter-3-line:before{content:""}.ri-filter-fill:before{content:""}.ri-filter-line:before{content:""}.ri-filter-off-fill:before{content:""}.ri-filter-off-line:before{content:""}.ri-find-replace-fill:before{content:""}.ri-find-replace-line:before{content:""}.ri-finder-fill:before{content:""}.ri-finder-line:before{content:""}.ri-fingerprint-2-fill:before{content:""}.ri-fingerprint-2-line:before{content:""}.ri-fingerprint-fill:before{content:""}.ri-fingerprint-line:before{content:""}.ri-fire-fill:before{content:""}.ri-fire-line:before{content:""}.ri-firefox-fill:before{content:""}.ri-firefox-line:before{content:""}.ri-first-aid-kit-fill:before{content:""}.ri-first-aid-kit-line:before{content:""}.ri-flag-2-fill:before{content:""}.ri-flag-2-line:before{content:""}.ri-flag-fill:before{content:""}.ri-flag-line:before{content:""}.ri-flashlight-fill:before{content:""}.ri-flashlight-line:before{content:""}.ri-flask-fill:before{content:""}.ri-flask-line:before{content:""}.ri-flight-land-fill:before{content:""}.ri-flight-land-line:before{content:""}.ri-flight-takeoff-fill:before{content:""}.ri-flight-takeoff-line:before{content:""}.ri-flood-fill:before{content:""}.ri-flood-line:before{content:""}.ri-flow-chart:before{content:""}.ri-flutter-fill:before{content:""}.ri-flutter-line:before{content:""}.ri-focus-2-fill:before{content:""}.ri-focus-2-line:before{content:""}.ri-focus-3-fill:before{content:""}.ri-focus-3-line:before{content:""}.ri-focus-fill:before{content:""}.ri-focus-line:before{content:""}.ri-foggy-fill:before{content:""}.ri-foggy-line:before{content:""}.ri-folder-2-fill:before{content:""}.ri-folder-2-line:before{content:""}.ri-folder-3-fill:before{content:""}.ri-folder-3-line:before{content:""}.ri-folder-4-fill:before{content:""}.ri-folder-4-line:before{content:""}.ri-folder-5-fill:before{content:""}.ri-folder-5-line:before{content:""}.ri-folder-add-fill:before{content:""}.ri-folder-add-line:before{content:""}.ri-folder-chart-2-fill:before{content:""}.ri-folder-chart-2-line:before{content:""}.ri-folder-chart-fill:before{content:""}.ri-folder-chart-line:before{content:""}.ri-folder-download-fill:before{content:""}.ri-folder-download-line:before{content:""}.ri-folder-fill:before{content:""}.ri-folder-forbid-fill:before{content:""}.ri-folder-forbid-line:before{content:""}.ri-folder-history-fill:before{content:""}.ri-folder-history-line:before{content:""}.ri-folder-info-fill:before{content:""}.ri-folder-info-line:before{content:""}.ri-folder-keyhole-fill:before{content:""}.ri-folder-keyhole-line:before{content:""}.ri-folder-line:before{content:""}.ri-folder-lock-fill:before{content:""}.ri-folder-lock-line:before{content:""}.ri-folder-music-fill:before{content:""}.ri-folder-music-line:before{content:""}.ri-folder-open-fill:before{content:""}.ri-folder-open-line:before{content:""}.ri-folder-received-fill:before{content:""}.ri-folder-received-line:before{content:""}.ri-folder-reduce-fill:before{content:""}.ri-folder-reduce-line:before{content:""}.ri-folder-settings-fill:before{content:""}.ri-folder-settings-line:before{content:""}.ri-folder-shared-fill:before{content:""}.ri-folder-shared-line:before{content:""}.ri-folder-shield-2-fill:before{content:""}.ri-folder-shield-2-line:before{content:""}.ri-folder-shield-fill:before{content:""}.ri-folder-shield-line:before{content:""}.ri-folder-transfer-fill:before{content:""}.ri-folder-transfer-line:before{content:""}.ri-folder-unknow-fill:before{content:""}.ri-folder-unknow-line:before{content:""}.ri-folder-upload-fill:before{content:""}.ri-folder-upload-line:before{content:""}.ri-folder-user-fill:before{content:""}.ri-folder-user-line:before{content:""}.ri-folder-warning-fill:before{content:""}.ri-folder-warning-line:before{content:""}.ri-folder-zip-fill:before{content:""}.ri-folder-zip-line:before{content:""}.ri-folders-fill:before{content:""}.ri-folders-line:before{content:""}.ri-font-color:before{content:""}.ri-font-size-2:before{content:""}.ri-font-size:before{content:""}.ri-football-fill:before{content:""}.ri-football-line:before{content:""}.ri-footprint-fill:before{content:""}.ri-footprint-line:before{content:""}.ri-forbid-2-fill:before{content:""}.ri-forbid-2-line:before{content:""}.ri-forbid-fill:before{content:""}.ri-forbid-line:before{content:""}.ri-format-clear:before{content:""}.ri-fridge-fill:before{content:""}.ri-fridge-line:before{content:""}.ri-fullscreen-exit-fill:before{content:""}.ri-fullscreen-exit-line:before{content:""}.ri-fullscreen-fill:before{content:""}.ri-fullscreen-line:before{content:""}.ri-function-fill:before{content:""}.ri-function-line:before{content:""}.ri-functions:before{content:""}.ri-funds-box-fill:before{content:""}.ri-funds-box-line:before{content:""}.ri-funds-fill:before{content:""}.ri-funds-line:before{content:""}.ri-gallery-fill:before{content:""}.ri-gallery-line:before{content:""}.ri-gallery-upload-fill:before{content:""}.ri-gallery-upload-line:before{content:""}.ri-game-fill:before{content:""}.ri-game-line:before{content:""}.ri-gamepad-fill:before{content:""}.ri-gamepad-line:before{content:""}.ri-gas-station-fill:before{content:""}.ri-gas-station-line:before{content:""}.ri-gatsby-fill:before{content:""}.ri-gatsby-line:before{content:""}.ri-genderless-fill:before{content:""}.ri-genderless-line:before{content:""}.ri-ghost-2-fill:before{content:""}.ri-ghost-2-line:before{content:""}.ri-ghost-fill:before{content:""}.ri-ghost-line:before{content:""}.ri-ghost-smile-fill:before{content:""}.ri-ghost-smile-line:before{content:""}.ri-gift-2-fill:before{content:""}.ri-gift-2-line:before{content:""}.ri-gift-fill:before{content:""}.ri-gift-line:before{content:""}.ri-git-branch-fill:before{content:""}.ri-git-branch-line:before{content:""}.ri-git-commit-fill:before{content:""}.ri-git-commit-line:before{content:""}.ri-git-merge-fill:before{content:""}.ri-git-merge-line:before{content:""}.ri-git-pull-request-fill:before{content:""}.ri-git-pull-request-line:before{content:""}.ri-git-repository-commits-fill:before{content:""}.ri-git-repository-commits-line:before{content:""}.ri-git-repository-fill:before{content:""}.ri-git-repository-line:before{content:""}.ri-git-repository-private-fill:before{content:""}.ri-git-repository-private-line:before{content:""}.ri-github-fill:before{content:""}.ri-github-line:before{content:""}.ri-gitlab-fill:before{content:""}.ri-gitlab-line:before{content:""}.ri-global-fill:before{content:""}.ri-global-line:before{content:""}.ri-globe-fill:before{content:""}.ri-globe-line:before{content:""}.ri-goblet-fill:before{content:""}.ri-goblet-line:before{content:""}.ri-google-fill:before{content:""}.ri-google-line:before{content:""}.ri-google-play-fill:before{content:""}.ri-google-play-line:before{content:""}.ri-government-fill:before{content:""}.ri-government-line:before{content:""}.ri-gps-fill:before{content:""}.ri-gps-line:before{content:""}.ri-gradienter-fill:before{content:""}.ri-gradienter-line:before{content:""}.ri-grid-fill:before{content:""}.ri-grid-line:before{content:""}.ri-group-2-fill:before{content:""}.ri-group-2-line:before{content:""}.ri-group-fill:before{content:""}.ri-group-line:before{content:""}.ri-guide-fill:before{content:""}.ri-guide-line:before{content:""}.ri-h-1:before{content:""}.ri-h-2:before{content:""}.ri-h-3:before{content:""}.ri-h-4:before{content:""}.ri-h-5:before{content:""}.ri-h-6:before{content:""}.ri-hail-fill:before{content:""}.ri-hail-line:before{content:""}.ri-hammer-fill:before{content:""}.ri-hammer-line:before{content:""}.ri-hand-coin-fill:before{content:""}.ri-hand-coin-line:before{content:""}.ri-hand-heart-fill:before{content:""}.ri-hand-heart-line:before{content:""}.ri-hand-sanitizer-fill:before{content:""}.ri-hand-sanitizer-line:before{content:""}.ri-handbag-fill:before{content:""}.ri-handbag-line:before{content:""}.ri-hard-drive-2-fill:before{content:""}.ri-hard-drive-2-line:before{content:""}.ri-hard-drive-fill:before{content:""}.ri-hard-drive-line:before{content:""}.ri-hashtag:before{content:""}.ri-haze-2-fill:before{content:""}.ri-haze-2-line:before{content:""}.ri-haze-fill:before{content:""}.ri-haze-line:before{content:""}.ri-hd-fill:before{content:""}.ri-hd-line:before{content:""}.ri-heading:before{content:""}.ri-headphone-fill:before{content:""}.ri-headphone-line:before{content:""}.ri-health-book-fill:before{content:""}.ri-health-book-line:before{content:""}.ri-heart-2-fill:before{content:""}.ri-heart-2-line:before{content:""}.ri-heart-3-fill:before{content:""}.ri-heart-3-line:before{content:""}.ri-heart-add-fill:before{content:""}.ri-heart-add-line:before{content:""}.ri-heart-fill:before{content:""}.ri-heart-line:before{content:""}.ri-heart-pulse-fill:before{content:""}.ri-heart-pulse-line:before{content:""}.ri-hearts-fill:before{content:""}.ri-hearts-line:before{content:""}.ri-heavy-showers-fill:before{content:""}.ri-heavy-showers-line:before{content:""}.ri-history-fill:before{content:""}.ri-history-line:before{content:""}.ri-home-2-fill:before{content:""}.ri-home-2-line:before{content:""}.ri-home-3-fill:before{content:""}.ri-home-3-line:before{content:""}.ri-home-4-fill:before{content:""}.ri-home-4-line:before{content:""}.ri-home-5-fill:before{content:""}.ri-home-5-line:before{content:""}.ri-home-6-fill:before{content:""}.ri-home-6-line:before{content:""}.ri-home-7-fill:before{content:""}.ri-home-7-line:before{content:""}.ri-home-8-fill:before{content:""}.ri-home-8-line:before{content:""}.ri-home-fill:before{content:""}.ri-home-gear-fill:before{content:""}.ri-home-gear-line:before{content:""}.ri-home-heart-fill:before{content:""}.ri-home-heart-line:before{content:""}.ri-home-line:before{content:""}.ri-home-smile-2-fill:before{content:""}.ri-home-smile-2-line:before{content:""}.ri-home-smile-fill:before{content:""}.ri-home-smile-line:before{content:""}.ri-home-wifi-fill:before{content:""}.ri-home-wifi-line:before{content:""}.ri-honor-of-kings-fill:before{content:""}.ri-honor-of-kings-line:before{content:""}.ri-honour-fill:before{content:""}.ri-honour-line:before{content:""}.ri-hospital-fill:before{content:""}.ri-hospital-line:before{content:""}.ri-hotel-bed-fill:before{content:""}.ri-hotel-bed-line:before{content:""}.ri-hotel-fill:before{content:""}.ri-hotel-line:before{content:""}.ri-hotspot-fill:before{content:""}.ri-hotspot-line:before{content:""}.ri-hq-fill:before{content:""}.ri-hq-line:before{content:""}.ri-html5-fill:before{content:""}.ri-html5-line:before{content:""}.ri-ie-fill:before{content:""}.ri-ie-line:before{content:""}.ri-image-2-fill:before{content:""}.ri-image-2-line:before{content:""}.ri-image-add-fill:before{content:""}.ri-image-add-line:before{content:""}.ri-image-edit-fill:before{content:""}.ri-image-edit-line:before{content:""}.ri-image-fill:before{content:""}.ri-image-line:before{content:""}.ri-inbox-archive-fill:before{content:""}.ri-inbox-archive-line:before{content:""}.ri-inbox-fill:before{content:""}.ri-inbox-line:before{content:""}.ri-inbox-unarchive-fill:before{content:""}.ri-inbox-unarchive-line:before{content:""}.ri-increase-decrease-fill:before{content:""}.ri-increase-decrease-line:before{content:""}.ri-indent-decrease:before{content:""}.ri-indent-increase:before{content:""}.ri-indeterminate-circle-fill:before{content:""}.ri-indeterminate-circle-line:before{content:""}.ri-information-fill:before{content:""}.ri-information-line:before{content:""}.ri-infrared-thermometer-fill:before{content:""}.ri-infrared-thermometer-line:before{content:""}.ri-ink-bottle-fill:before{content:""}.ri-ink-bottle-line:before{content:""}.ri-input-cursor-move:before{content:""}.ri-input-method-fill:before{content:""}.ri-input-method-line:before{content:""}.ri-insert-column-left:before{content:""}.ri-insert-column-right:before{content:""}.ri-insert-row-bottom:before{content:""}.ri-insert-row-top:before{content:""}.ri-instagram-fill:before{content:""}.ri-instagram-line:before{content:""}.ri-install-fill:before{content:""}.ri-install-line:before{content:""}.ri-invision-fill:before{content:""}.ri-invision-line:before{content:""}.ri-italic:before{content:""}.ri-kakao-talk-fill:before{content:""}.ri-kakao-talk-line:before{content:""}.ri-key-2-fill:before{content:""}.ri-key-2-line:before{content:""}.ri-key-fill:before{content:""}.ri-key-line:before{content:""}.ri-keyboard-box-fill:before{content:""}.ri-keyboard-box-line:before{content:""}.ri-keyboard-fill:before{content:""}.ri-keyboard-line:before{content:""}.ri-keynote-fill:before{content:""}.ri-keynote-line:before{content:""}.ri-knife-blood-fill:before{content:""}.ri-knife-blood-line:before{content:""}.ri-knife-fill:before{content:""}.ri-knife-line:before{content:""}.ri-landscape-fill:before{content:""}.ri-landscape-line:before{content:""}.ri-layout-2-fill:before{content:""}.ri-layout-2-line:before{content:""}.ri-layout-3-fill:before{content:""}.ri-layout-3-line:before{content:""}.ri-layout-4-fill:before{content:""}.ri-layout-4-line:before{content:""}.ri-layout-5-fill:before{content:""}.ri-layout-5-line:before{content:""}.ri-layout-6-fill:before{content:""}.ri-layout-6-line:before{content:""}.ri-layout-bottom-2-fill:before{content:""}.ri-layout-bottom-2-line:before{content:""}.ri-layout-bottom-fill:before{content:""}.ri-layout-bottom-line:before{content:""}.ri-layout-column-fill:before{content:""}.ri-layout-column-line:before{content:""}.ri-layout-fill:before{content:""}.ri-layout-grid-fill:before{content:""}.ri-layout-grid-line:before{content:""}.ri-layout-left-2-fill:before{content:""}.ri-layout-left-2-line:before{content:""}.ri-layout-left-fill:before{content:""}.ri-layout-left-line:before{content:""}.ri-layout-line:before{content:""}.ri-layout-masonry-fill:before{content:""}.ri-layout-masonry-line:before{content:""}.ri-layout-right-2-fill:before{content:""}.ri-layout-right-2-line:before{content:""}.ri-layout-right-fill:before{content:""}.ri-layout-right-line:before{content:""}.ri-layout-row-fill:before{content:""}.ri-layout-row-line:before{content:""}.ri-layout-top-2-fill:before{content:""}.ri-layout-top-2-line:before{content:""}.ri-layout-top-fill:before{content:""}.ri-layout-top-line:before{content:""}.ri-leaf-fill:before{content:""}.ri-leaf-line:before{content:""}.ri-lifebuoy-fill:before{content:""}.ri-lifebuoy-line:before{content:""}.ri-lightbulb-fill:before{content:""}.ri-lightbulb-flash-fill:before{content:""}.ri-lightbulb-flash-line:before{content:""}.ri-lightbulb-line:before{content:""}.ri-line-chart-fill:before{content:""}.ri-line-chart-line:before{content:""}.ri-line-fill:before{content:""}.ri-line-height:before{content:""}.ri-line-line:before{content:""}.ri-link-m:before{content:""}.ri-link-unlink-m:before{content:""}.ri-link-unlink:before{content:""}.ri-link:before{content:""}.ri-linkedin-box-fill:before{content:""}.ri-linkedin-box-line:before{content:""}.ri-linkedin-fill:before{content:""}.ri-linkedin-line:before{content:""}.ri-links-fill:before{content:""}.ri-links-line:before{content:""}.ri-list-check-2:before{content:""}.ri-list-check:before{content:""}.ri-list-ordered:before{content:""}.ri-list-settings-fill:before{content:""}.ri-list-settings-line:before{content:""}.ri-list-unordered:before{content:""}.ri-live-fill:before{content:""}.ri-live-line:before{content:""}.ri-loader-2-fill:before{content:""}.ri-loader-2-line:before{content:""}.ri-loader-3-fill:before{content:""}.ri-loader-3-line:before{content:""}.ri-loader-4-fill:before{content:""}.ri-loader-4-line:before{content:""}.ri-loader-5-fill:before{content:""}.ri-loader-5-line:before{content:""}.ri-loader-fill:before{content:""}.ri-loader-line:before{content:""}.ri-lock-2-fill:before{content:""}.ri-lock-2-line:before{content:""}.ri-lock-fill:before{content:""}.ri-lock-line:before{content:""}.ri-lock-password-fill:before{content:""}.ri-lock-password-line:before{content:""}.ri-lock-unlock-fill:before{content:""}.ri-lock-unlock-line:before{content:""}.ri-login-box-fill:before{content:""}.ri-login-box-line:before{content:""}.ri-login-circle-fill:before{content:""}.ri-login-circle-line:before{content:""}.ri-logout-box-fill:before{content:""}.ri-logout-box-line:before{content:""}.ri-logout-box-r-fill:before{content:""}.ri-logout-box-r-line:before{content:""}.ri-logout-circle-fill:before{content:""}.ri-logout-circle-line:before{content:""}.ri-logout-circle-r-fill:before{content:""}.ri-logout-circle-r-line:before{content:""}.ri-luggage-cart-fill:before{content:""}.ri-luggage-cart-line:before{content:""}.ri-luggage-deposit-fill:before{content:""}.ri-luggage-deposit-line:before{content:""}.ri-lungs-fill:before{content:""}.ri-lungs-line:before{content:""}.ri-mac-fill:before{content:""}.ri-mac-line:before{content:""}.ri-macbook-fill:before{content:""}.ri-macbook-line:before{content:""}.ri-magic-fill:before{content:""}.ri-magic-line:before{content:""}.ri-mail-add-fill:before{content:""}.ri-mail-add-line:before{content:""}.ri-mail-check-fill:before{content:""}.ri-mail-check-line:before{content:""}.ri-mail-close-fill:before{content:""}.ri-mail-close-line:before{content:""}.ri-mail-download-fill:before{content:""}.ri-mail-download-line:before{content:""}.ri-mail-fill:before{content:""}.ri-mail-forbid-fill:before{content:""}.ri-mail-forbid-line:before{content:""}.ri-mail-line:before{content:""}.ri-mail-lock-fill:before{content:""}.ri-mail-lock-line:before{content:""}.ri-mail-open-fill:before{content:""}.ri-mail-open-line:before{content:""}.ri-mail-send-fill:before{content:""}.ri-mail-send-line:before{content:""}.ri-mail-settings-fill:before{content:""}.ri-mail-settings-line:before{content:""}.ri-mail-star-fill:before{content:""}.ri-mail-star-line:before{content:""}.ri-mail-unread-fill:before{content:""}.ri-mail-unread-line:before{content:""}.ri-mail-volume-fill:before{content:""}.ri-mail-volume-line:before{content:""}.ri-map-2-fill:before{content:""}.ri-map-2-line:before{content:""}.ri-map-fill:before{content:""}.ri-map-line:before{content:""}.ri-map-pin-2-fill:before{content:""}.ri-map-pin-2-line:before{content:""}.ri-map-pin-3-fill:before{content:""}.ri-map-pin-3-line:before{content:""}.ri-map-pin-4-fill:before{content:""}.ri-map-pin-4-line:before{content:""}.ri-map-pin-5-fill:before{content:""}.ri-map-pin-5-line:before{content:""}.ri-map-pin-add-fill:before{content:""}.ri-map-pin-add-line:before{content:""}.ri-map-pin-fill:before{content:""}.ri-map-pin-line:before{content:""}.ri-map-pin-range-fill:before{content:""}.ri-map-pin-range-line:before{content:""}.ri-map-pin-time-fill:before{content:""}.ri-map-pin-time-line:before{content:""}.ri-map-pin-user-fill:before{content:""}.ri-map-pin-user-line:before{content:""}.ri-mark-pen-fill:before{content:""}.ri-mark-pen-line:before{content:""}.ri-markdown-fill:before{content:""}.ri-markdown-line:before{content:""}.ri-markup-fill:before{content:""}.ri-markup-line:before{content:""}.ri-mastercard-fill:before{content:""}.ri-mastercard-line:before{content:""}.ri-mastodon-fill:before{content:""}.ri-mastodon-line:before{content:""}.ri-medal-2-fill:before{content:""}.ri-medal-2-line:before{content:""}.ri-medal-fill:before{content:""}.ri-medal-line:before{content:""}.ri-medicine-bottle-fill:before{content:""}.ri-medicine-bottle-line:before{content:""}.ri-medium-fill:before{content:""}.ri-medium-line:before{content:""}.ri-men-fill:before{content:""}.ri-men-line:before{content:""}.ri-mental-health-fill:before{content:""}.ri-mental-health-line:before{content:""}.ri-menu-2-fill:before{content:""}.ri-menu-2-line:before{content:""}.ri-menu-3-fill:before{content:""}.ri-menu-3-line:before{content:""}.ri-menu-4-fill:before{content:""}.ri-menu-4-line:before{content:""}.ri-menu-5-fill:before{content:""}.ri-menu-5-line:before{content:""}.ri-menu-add-fill:before{content:""}.ri-menu-add-line:before{content:""}.ri-menu-fill:before{content:""}.ri-menu-fold-fill:before{content:""}.ri-menu-fold-line:before{content:""}.ri-menu-line:before{content:""}.ri-menu-unfold-fill:before{content:""}.ri-menu-unfold-line:before{content:""}.ri-merge-cells-horizontal:before{content:""}.ri-merge-cells-vertical:before{content:""}.ri-message-2-fill:before{content:""}.ri-message-2-line:before{content:""}.ri-message-3-fill:before{content:""}.ri-message-3-line:before{content:""}.ri-message-fill:before{content:""}.ri-message-line:before{content:""}.ri-messenger-fill:before{content:""}.ri-messenger-line:before{content:""}.ri-meteor-fill:before{content:""}.ri-meteor-line:before{content:""}.ri-mic-2-fill:before{content:""}.ri-mic-2-line:before{content:""}.ri-mic-fill:before{content:""}.ri-mic-line:before{content:""}.ri-mic-off-fill:before{content:""}.ri-mic-off-line:before{content:""}.ri-mickey-fill:before{content:""}.ri-mickey-line:before{content:""}.ri-microscope-fill:before{content:""}.ri-microscope-line:before{content:""}.ri-microsoft-fill:before{content:""}.ri-microsoft-line:before{content:""}.ri-mind-map:before{content:""}.ri-mini-program-fill:before{content:""}.ri-mini-program-line:before{content:""}.ri-mist-fill:before{content:""}.ri-mist-line:before{content:""}.ri-money-cny-box-fill:before{content:""}.ri-money-cny-box-line:before{content:""}.ri-money-cny-circle-fill:before{content:""}.ri-money-cny-circle-line:before{content:""}.ri-money-dollar-box-fill:before{content:""}.ri-money-dollar-box-line:before{content:""}.ri-money-dollar-circle-fill:before{content:""}.ri-money-dollar-circle-line:before{content:""}.ri-money-euro-box-fill:before{content:""}.ri-money-euro-box-line:before{content:""}.ri-money-euro-circle-fill:before{content:""}.ri-money-euro-circle-line:before{content:""}.ri-money-pound-box-fill:before{content:""}.ri-money-pound-box-line:before{content:""}.ri-money-pound-circle-fill:before{content:""}.ri-money-pound-circle-line:before{content:""}.ri-moon-clear-fill:before{content:""}.ri-moon-clear-line:before{content:""}.ri-moon-cloudy-fill:before{content:""}.ri-moon-cloudy-line:before{content:""}.ri-moon-fill:before{content:""}.ri-moon-foggy-fill:before{content:""}.ri-moon-foggy-line:before{content:""}.ri-moon-line:before{content:""}.ri-more-2-fill:before{content:""}.ri-more-2-line:before{content:""}.ri-more-fill:before{content:""}.ri-more-line:before{content:""}.ri-motorbike-fill:before{content:""}.ri-motorbike-line:before{content:""}.ri-mouse-fill:before{content:""}.ri-mouse-line:before{content:""}.ri-movie-2-fill:before{content:""}.ri-movie-2-line:before{content:""}.ri-movie-fill:before{content:""}.ri-movie-line:before{content:""}.ri-music-2-fill:before{content:""}.ri-music-2-line:before{content:""}.ri-music-fill:before{content:""}.ri-music-line:before{content:""}.ri-mv-fill:before{content:""}.ri-mv-line:before{content:""}.ri-navigation-fill:before{content:""}.ri-navigation-line:before{content:""}.ri-netease-cloud-music-fill:before{content:""}.ri-netease-cloud-music-line:before{content:""}.ri-netflix-fill:before{content:""}.ri-netflix-line:before{content:""}.ri-newspaper-fill:before{content:""}.ri-newspaper-line:before{content:""}.ri-node-tree:before{content:""}.ri-notification-2-fill:before{content:""}.ri-notification-2-line:before{content:""}.ri-notification-3-fill:before{content:""}.ri-notification-3-line:before{content:""}.ri-notification-4-fill:before{content:""}.ri-notification-4-line:before{content:""}.ri-notification-badge-fill:before{content:""}.ri-notification-badge-line:before{content:""}.ri-notification-fill:before{content:""}.ri-notification-line:before{content:""}.ri-notification-off-fill:before{content:""}.ri-notification-off-line:before{content:""}.ri-npmjs-fill:before{content:""}.ri-npmjs-line:before{content:""}.ri-number-0:before{content:""}.ri-number-1:before{content:""}.ri-number-2:before{content:""}.ri-number-3:before{content:""}.ri-number-4:before{content:""}.ri-number-5:before{content:""}.ri-number-6:before{content:""}.ri-number-7:before{content:""}.ri-number-8:before{content:""}.ri-number-9:before{content:""}.ri-numbers-fill:before{content:""}.ri-numbers-line:before{content:""}.ri-nurse-fill:before{content:""}.ri-nurse-line:before{content:""}.ri-oil-fill:before{content:""}.ri-oil-line:before{content:""}.ri-omega:before{content:""}.ri-open-arm-fill:before{content:""}.ri-open-arm-line:before{content:""}.ri-open-source-fill:before{content:""}.ri-open-source-line:before{content:""}.ri-opera-fill:before{content:""}.ri-opera-line:before{content:""}.ri-order-play-fill:before{content:""}.ri-order-play-line:before{content:""}.ri-organization-chart:before{content:""}.ri-outlet-2-fill:before{content:""}.ri-outlet-2-line:before{content:""}.ri-outlet-fill:before{content:""}.ri-outlet-line:before{content:""}.ri-page-separator:before{content:""}.ri-pages-fill:before{content:""}.ri-pages-line:before{content:""}.ri-paint-brush-fill:before{content:""}.ri-paint-brush-line:before{content:""}.ri-paint-fill:before{content:""}.ri-paint-line:before{content:""}.ri-palette-fill:before{content:""}.ri-palette-line:before{content:""}.ri-pantone-fill:before{content:""}.ri-pantone-line:before{content:""}.ri-paragraph:before{content:""}.ri-parent-fill:before{content:""}.ri-parent-line:before{content:""}.ri-parentheses-fill:before{content:""}.ri-parentheses-line:before{content:""}.ri-parking-box-fill:before{content:""}.ri-parking-box-line:before{content:""}.ri-parking-fill:before{content:""}.ri-parking-line:before{content:""}.ri-passport-fill:before{content:""}.ri-passport-line:before{content:""}.ri-patreon-fill:before{content:""}.ri-patreon-line:before{content:""}.ri-pause-circle-fill:before{content:""}.ri-pause-circle-line:before{content:""}.ri-pause-fill:before{content:""}.ri-pause-line:before{content:""}.ri-pause-mini-fill:before{content:""}.ri-pause-mini-line:before{content:""}.ri-paypal-fill:before{content:""}.ri-paypal-line:before{content:""}.ri-pen-nib-fill:before{content:""}.ri-pen-nib-line:before{content:""}.ri-pencil-fill:before{content:""}.ri-pencil-line:before{content:""}.ri-pencil-ruler-2-fill:before{content:""}.ri-pencil-ruler-2-line:before{content:""}.ri-pencil-ruler-fill:before{content:""}.ri-pencil-ruler-line:before{content:""}.ri-percent-fill:before{content:""}.ri-percent-line:before{content:""}.ri-phone-camera-fill:before{content:""}.ri-phone-camera-line:before{content:""}.ri-phone-fill:before{content:""}.ri-phone-find-fill:before{content:""}.ri-phone-find-line:before{content:""}.ri-phone-line:before{content:""}.ri-phone-lock-fill:before{content:""}.ri-phone-lock-line:before{content:""}.ri-picture-in-picture-2-fill:before{content:""}.ri-picture-in-picture-2-line:before{content:""}.ri-picture-in-picture-exit-fill:before{content:""}.ri-picture-in-picture-exit-line:before{content:""}.ri-picture-in-picture-fill:before{content:""}.ri-picture-in-picture-line:before{content:""}.ri-pie-chart-2-fill:before{content:""}.ri-pie-chart-2-line:before{content:""}.ri-pie-chart-box-fill:before{content:""}.ri-pie-chart-box-line:before{content:""}.ri-pie-chart-fill:before{content:""}.ri-pie-chart-line:before{content:""}.ri-pin-distance-fill:before{content:""}.ri-pin-distance-line:before{content:""}.ri-ping-pong-fill:before{content:""}.ri-ping-pong-line:before{content:""}.ri-pinterest-fill:before{content:""}.ri-pinterest-line:before{content:""}.ri-pinyin-input:before{content:""}.ri-pixelfed-fill:before{content:""}.ri-pixelfed-line:before{content:""}.ri-plane-fill:before{content:""}.ri-plane-line:before{content:""}.ri-plant-fill:before{content:""}.ri-plant-line:before{content:""}.ri-play-circle-fill:before{content:""}.ri-play-circle-line:before{content:""}.ri-play-fill:before{content:""}.ri-play-line:before{content:""}.ri-play-list-2-fill:before{content:""}.ri-play-list-2-line:before{content:""}.ri-play-list-add-fill:before{content:""}.ri-play-list-add-line:before{content:""}.ri-play-list-fill:before{content:""}.ri-play-list-line:before{content:""}.ri-play-mini-fill:before{content:""}.ri-play-mini-line:before{content:""}.ri-playstation-fill:before{content:""}.ri-playstation-line:before{content:""}.ri-plug-2-fill:before{content:""}.ri-plug-2-line:before{content:""}.ri-plug-fill:before{content:""}.ri-plug-line:before{content:""}.ri-polaroid-2-fill:before{content:""}.ri-polaroid-2-line:before{content:""}.ri-polaroid-fill:before{content:""}.ri-polaroid-line:before{content:""}.ri-police-car-fill:before{content:""}.ri-police-car-line:before{content:""}.ri-price-tag-2-fill:before{content:""}.ri-price-tag-2-line:before{content:""}.ri-price-tag-3-fill:before{content:""}.ri-price-tag-3-line:before{content:""}.ri-price-tag-fill:before{content:""}.ri-price-tag-line:before{content:""}.ri-printer-cloud-fill:before{content:""}.ri-printer-cloud-line:before{content:""}.ri-printer-fill:before{content:""}.ri-printer-line:before{content:""}.ri-product-hunt-fill:before{content:""}.ri-product-hunt-line:before{content:""}.ri-profile-fill:before{content:""}.ri-profile-line:before{content:""}.ri-projector-2-fill:before{content:""}.ri-projector-2-line:before{content:""}.ri-projector-fill:before{content:""}.ri-projector-line:before{content:""}.ri-psychotherapy-fill:before{content:""}.ri-psychotherapy-line:before{content:""}.ri-pulse-fill:before{content:""}.ri-pulse-line:before{content:""}.ri-pushpin-2-fill:before{content:""}.ri-pushpin-2-line:before{content:""}.ri-pushpin-fill:before{content:""}.ri-pushpin-line:before{content:""}.ri-qq-fill:before{content:""}.ri-qq-line:before{content:""}.ri-qr-code-fill:before{content:""}.ri-qr-code-line:before{content:""}.ri-qr-scan-2-fill:before{content:""}.ri-qr-scan-2-line:before{content:""}.ri-qr-scan-fill:before{content:""}.ri-qr-scan-line:before{content:""}.ri-question-answer-fill:before{content:""}.ri-question-answer-line:before{content:""}.ri-question-fill:before{content:""}.ri-question-line:before{content:""}.ri-question-mark:before{content:""}.ri-questionnaire-fill:before{content:""}.ri-questionnaire-line:before{content:""}.ri-quill-pen-fill:before{content:""}.ri-quill-pen-line:before{content:""}.ri-radar-fill:before{content:""}.ri-radar-line:before{content:""}.ri-radio-2-fill:before{content:""}.ri-radio-2-line:before{content:""}.ri-radio-button-fill:before{content:""}.ri-radio-button-line:before{content:""}.ri-radio-fill:before{content:""}.ri-radio-line:before{content:""}.ri-rainbow-fill:before{content:""}.ri-rainbow-line:before{content:""}.ri-rainy-fill:before{content:""}.ri-rainy-line:before{content:""}.ri-reactjs-fill:before{content:""}.ri-reactjs-line:before{content:""}.ri-record-circle-fill:before{content:""}.ri-record-circle-line:before{content:""}.ri-record-mail-fill:before{content:""}.ri-record-mail-line:before{content:""}.ri-recycle-fill:before{content:""}.ri-recycle-line:before{content:""}.ri-red-packet-fill:before{content:""}.ri-red-packet-line:before{content:""}.ri-reddit-fill:before{content:""}.ri-reddit-line:before{content:""}.ri-refresh-fill:before{content:""}.ri-refresh-line:before{content:""}.ri-refund-2-fill:before{content:""}.ri-refund-2-line:before{content:""}.ri-refund-fill:before{content:""}.ri-refund-line:before{content:""}.ri-registered-fill:before{content:""}.ri-registered-line:before{content:""}.ri-remixicon-fill:before{content:""}.ri-remixicon-line:before{content:""}.ri-remote-control-2-fill:before{content:""}.ri-remote-control-2-line:before{content:""}.ri-remote-control-fill:before{content:""}.ri-remote-control-line:before{content:""}.ri-repeat-2-fill:before{content:""}.ri-repeat-2-line:before{content:""}.ri-repeat-fill:before{content:""}.ri-repeat-line:before{content:""}.ri-repeat-one-fill:before{content:""}.ri-repeat-one-line:before{content:""}.ri-reply-all-fill:before{content:""}.ri-reply-all-line:before{content:""}.ri-reply-fill:before{content:""}.ri-reply-line:before{content:""}.ri-reserved-fill:before{content:""}.ri-reserved-line:before{content:""}.ri-rest-time-fill:before{content:""}.ri-rest-time-line:before{content:""}.ri-restart-fill:before{content:""}.ri-restart-line:before{content:""}.ri-restaurant-2-fill:before{content:""}.ri-restaurant-2-line:before{content:""}.ri-restaurant-fill:before{content:""}.ri-restaurant-line:before{content:""}.ri-rewind-fill:before{content:""}.ri-rewind-line:before{content:""}.ri-rewind-mini-fill:before{content:""}.ri-rewind-mini-line:before{content:""}.ri-rhythm-fill:before{content:""}.ri-rhythm-line:before{content:""}.ri-riding-fill:before{content:""}.ri-riding-line:before{content:""}.ri-road-map-fill:before{content:""}.ri-road-map-line:before{content:""}.ri-roadster-fill:before{content:""}.ri-roadster-line:before{content:""}.ri-robot-fill:before{content:""}.ri-robot-line:before{content:""}.ri-rocket-2-fill:before{content:""}.ri-rocket-2-line:before{content:""}.ri-rocket-fill:before{content:""}.ri-rocket-line:before{content:""}.ri-rotate-lock-fill:before{content:""}.ri-rotate-lock-line:before{content:""}.ri-rounded-corner:before{content:""}.ri-route-fill:before{content:""}.ri-route-line:before{content:""}.ri-router-fill:before{content:""}.ri-router-line:before{content:""}.ri-rss-fill:before{content:""}.ri-rss-line:before{content:""}.ri-ruler-2-fill:before{content:""}.ri-ruler-2-line:before{content:""}.ri-ruler-fill:before{content:""}.ri-ruler-line:before{content:""}.ri-run-fill:before{content:""}.ri-run-line:before{content:""}.ri-safari-fill:before{content:""}.ri-safari-line:before{content:""}.ri-safe-2-fill:before{content:""}.ri-safe-2-line:before{content:""}.ri-safe-fill:before{content:""}.ri-safe-line:before{content:""}.ri-sailboat-fill:before{content:""}.ri-sailboat-line:before{content:""}.ri-save-2-fill:before{content:""}.ri-save-2-line:before{content:""}.ri-save-3-fill:before{content:""}.ri-save-3-line:before{content:""}.ri-save-fill:before{content:""}.ri-save-line:before{content:""}.ri-scales-2-fill:before{content:""}.ri-scales-2-line:before{content:""}.ri-scales-3-fill:before{content:""}.ri-scales-3-line:before{content:""}.ri-scales-fill:before{content:""}.ri-scales-line:before{content:""}.ri-scan-2-fill:before{content:""}.ri-scan-2-line:before{content:""}.ri-scan-fill:before{content:""}.ri-scan-line:before{content:""}.ri-scissors-2-fill:before{content:""}.ri-scissors-2-line:before{content:""}.ri-scissors-cut-fill:before{content:""}.ri-scissors-cut-line:before{content:""}.ri-scissors-fill:before{content:""}.ri-scissors-line:before{content:""}.ri-screenshot-2-fill:before{content:""}.ri-screenshot-2-line:before{content:""}.ri-screenshot-fill:before{content:""}.ri-screenshot-line:before{content:""}.ri-sd-card-fill:before{content:""}.ri-sd-card-line:before{content:""}.ri-sd-card-mini-fill:before{content:""}.ri-sd-card-mini-line:before{content:""}.ri-search-2-fill:before{content:""}.ri-search-2-line:before{content:""}.ri-search-eye-fill:before{content:""}.ri-search-eye-line:before{content:""}.ri-search-fill:before{content:""}.ri-search-line:before{content:""}.ri-secure-payment-fill:before{content:""}.ri-secure-payment-line:before{content:""}.ri-seedling-fill:before{content:""}.ri-seedling-line:before{content:""}.ri-send-backward:before{content:""}.ri-send-plane-2-fill:before{content:""}.ri-send-plane-2-line:before{content:""}.ri-send-plane-fill:before{content:""}.ri-send-plane-line:before{content:""}.ri-send-to-back:before{content:""}.ri-sensor-fill:before{content:""}.ri-sensor-line:before{content:""}.ri-separator:before{content:""}.ri-server-fill:before{content:""}.ri-server-line:before{content:""}.ri-service-fill:before{content:""}.ri-service-line:before{content:""}.ri-settings-2-fill:before{content:""}.ri-settings-2-line:before{content:""}.ri-settings-3-fill:before{content:""}.ri-settings-3-line:before{content:""}.ri-settings-4-fill:before{content:""}.ri-settings-4-line:before{content:""}.ri-settings-5-fill:before{content:""}.ri-settings-5-line:before{content:""}.ri-settings-6-fill:before{content:""}.ri-settings-6-line:before{content:""}.ri-settings-fill:before{content:""}.ri-settings-line:before{content:""}.ri-shape-2-fill:before{content:""}.ri-shape-2-line:before{content:""}.ri-shape-fill:before{content:""}.ri-shape-line:before{content:""}.ri-share-box-fill:before{content:""}.ri-share-box-line:before{content:""}.ri-share-circle-fill:before{content:""}.ri-share-circle-line:before{content:""}.ri-share-fill:before{content:""}.ri-share-forward-2-fill:before{content:""}.ri-share-forward-2-line:before{content:""}.ri-share-forward-box-fill:before{content:""}.ri-share-forward-box-line:before{content:""}.ri-share-forward-fill:before{content:""}.ri-share-forward-line:before{content:""}.ri-share-line:before{content:""}.ri-shield-check-fill:before{content:""}.ri-shield-check-line:before{content:""}.ri-shield-cross-fill:before{content:""}.ri-shield-cross-line:before{content:""}.ri-shield-fill:before{content:""}.ri-shield-flash-fill:before{content:""}.ri-shield-flash-line:before{content:""}.ri-shield-keyhole-fill:before{content:""}.ri-shield-keyhole-line:before{content:""}.ri-shield-line:before{content:""}.ri-shield-star-fill:before{content:""}.ri-shield-star-line:before{content:""}.ri-shield-user-fill:before{content:""}.ri-shield-user-line:before{content:""}.ri-ship-2-fill:before{content:""}.ri-ship-2-line:before{content:""}.ri-ship-fill:before{content:""}.ri-ship-line:before{content:""}.ri-shirt-fill:before{content:""}.ri-shirt-line:before{content:""}.ri-shopping-bag-2-fill:before{content:""}.ri-shopping-bag-2-line:before{content:""}.ri-shopping-bag-3-fill:before{content:""}.ri-shopping-bag-3-line:before{content:""}.ri-shopping-bag-fill:before{content:""}.ri-shopping-bag-line:before{content:""}.ri-shopping-basket-2-fill:before{content:""}.ri-shopping-basket-2-line:before{content:""}.ri-shopping-basket-fill:before{content:""}.ri-shopping-basket-line:before{content:""}.ri-shopping-cart-2-fill:before{content:""}.ri-shopping-cart-2-line:before{content:""}.ri-shopping-cart-fill:before{content:""}.ri-shopping-cart-line:before{content:""}.ri-showers-fill:before{content:""}.ri-showers-line:before{content:""}.ri-shuffle-fill:before{content:""}.ri-shuffle-line:before{content:""}.ri-shut-down-fill:before{content:""}.ri-shut-down-line:before{content:""}.ri-side-bar-fill:before{content:""}.ri-side-bar-line:before{content:""}.ri-signal-tower-fill:before{content:""}.ri-signal-tower-line:before{content:""}.ri-signal-wifi-1-fill:before{content:""}.ri-signal-wifi-1-line:before{content:""}.ri-signal-wifi-2-fill:before{content:""}.ri-signal-wifi-2-line:before{content:""}.ri-signal-wifi-3-fill:before{content:""}.ri-signal-wifi-3-line:before{content:""}.ri-signal-wifi-error-fill:before{content:""}.ri-signal-wifi-error-line:before{content:""}.ri-signal-wifi-fill:before{content:""}.ri-signal-wifi-line:before{content:""}.ri-signal-wifi-off-fill:before{content:""}.ri-signal-wifi-off-line:before{content:""}.ri-sim-card-2-fill:before{content:""}.ri-sim-card-2-line:before{content:""}.ri-sim-card-fill:before{content:""}.ri-sim-card-line:before{content:""}.ri-single-quotes-l:before{content:""}.ri-single-quotes-r:before{content:""}.ri-sip-fill:before{content:""}.ri-sip-line:before{content:""}.ri-skip-back-fill:before{content:""}.ri-skip-back-line:before{content:""}.ri-skip-back-mini-fill:before{content:""}.ri-skip-back-mini-line:before{content:""}.ri-skip-forward-fill:before{content:""}.ri-skip-forward-line:before{content:""}.ri-skip-forward-mini-fill:before{content:""}.ri-skip-forward-mini-line:before{content:""}.ri-skull-2-fill:before{content:""}.ri-skull-2-line:before{content:""}.ri-skull-fill:before{content:""}.ri-skull-line:before{content:""}.ri-skype-fill:before{content:""}.ri-skype-line:before{content:""}.ri-slack-fill:before{content:""}.ri-slack-line:before{content:""}.ri-slice-fill:before{content:""}.ri-slice-line:before{content:""}.ri-slideshow-2-fill:before{content:""}.ri-slideshow-2-line:before{content:""}.ri-slideshow-3-fill:before{content:""}.ri-slideshow-3-line:before{content:""}.ri-slideshow-4-fill:before{content:""}.ri-slideshow-4-line:before{content:""}.ri-slideshow-fill:before{content:""}.ri-slideshow-line:before{content:""}.ri-smartphone-fill:before{content:""}.ri-smartphone-line:before{content:""}.ri-snapchat-fill:before{content:""}.ri-snapchat-line:before{content:""}.ri-snowy-fill:before{content:""}.ri-snowy-line:before{content:""}.ri-sort-asc:before{content:""}.ri-sort-desc:before{content:""}.ri-sound-module-fill:before{content:""}.ri-sound-module-line:before{content:""}.ri-soundcloud-fill:before{content:""}.ri-soundcloud-line:before{content:""}.ri-space-ship-fill:before{content:""}.ri-space-ship-line:before{content:""}.ri-space:before{content:""}.ri-spam-2-fill:before{content:""}.ri-spam-2-line:before{content:""}.ri-spam-3-fill:before{content:""}.ri-spam-3-line:before{content:""}.ri-spam-fill:before{content:""}.ri-spam-line:before{content:""}.ri-speaker-2-fill:before{content:""}.ri-speaker-2-line:before{content:""}.ri-speaker-3-fill:before{content:""}.ri-speaker-3-line:before{content:""}.ri-speaker-fill:before{content:""}.ri-speaker-line:before{content:""}.ri-spectrum-fill:before{content:""}.ri-spectrum-line:before{content:""}.ri-speed-fill:before{content:""}.ri-speed-line:before{content:""}.ri-speed-mini-fill:before{content:""}.ri-speed-mini-line:before{content:""}.ri-split-cells-horizontal:before{content:""}.ri-split-cells-vertical:before{content:""}.ri-spotify-fill:before{content:""}.ri-spotify-line:before{content:""}.ri-spy-fill:before{content:""}.ri-spy-line:before{content:""}.ri-stack-fill:before{content:""}.ri-stack-line:before{content:""}.ri-stack-overflow-fill:before{content:""}.ri-stack-overflow-line:before{content:""}.ri-stackshare-fill:before{content:""}.ri-stackshare-line:before{content:""}.ri-star-fill:before{content:""}.ri-star-half-fill:before{content:""}.ri-star-half-line:before{content:""}.ri-star-half-s-fill:before{content:""}.ri-star-half-s-line:before{content:""}.ri-star-line:before{content:""}.ri-star-s-fill:before{content:""}.ri-star-s-line:before{content:""}.ri-star-smile-fill:before{content:""}.ri-star-smile-line:before{content:""}.ri-steam-fill:before{content:""}.ri-steam-line:before{content:""}.ri-steering-2-fill:before{content:""}.ri-steering-2-line:before{content:""}.ri-steering-fill:before{content:""}.ri-steering-line:before{content:""}.ri-stethoscope-fill:before{content:""}.ri-stethoscope-line:before{content:""}.ri-sticky-note-2-fill:before{content:""}.ri-sticky-note-2-line:before{content:""}.ri-sticky-note-fill:before{content:""}.ri-sticky-note-line:before{content:""}.ri-stock-fill:before{content:""}.ri-stock-line:before{content:""}.ri-stop-circle-fill:before{content:""}.ri-stop-circle-line:before{content:""}.ri-stop-fill:before{content:""}.ri-stop-line:before{content:""}.ri-stop-mini-fill:before{content:""}.ri-stop-mini-line:before{content:""}.ri-store-2-fill:before{content:""}.ri-store-2-line:before{content:""}.ri-store-3-fill:before{content:""}.ri-store-3-line:before{content:""}.ri-store-fill:before{content:""}.ri-store-line:before{content:""}.ri-strikethrough-2:before{content:""}.ri-strikethrough:before{content:""}.ri-subscript-2:before{content:""}.ri-subscript:before{content:""}.ri-subtract-fill:before{content:""}.ri-subtract-line:before{content:""}.ri-subway-fill:before{content:""}.ri-subway-line:before{content:""}.ri-subway-wifi-fill:before{content:""}.ri-subway-wifi-line:before{content:""}.ri-suitcase-2-fill:before{content:""}.ri-suitcase-2-line:before{content:""}.ri-suitcase-3-fill:before{content:""}.ri-suitcase-3-line:before{content:""}.ri-suitcase-fill:before{content:""}.ri-suitcase-line:before{content:""}.ri-sun-cloudy-fill:before{content:""}.ri-sun-cloudy-line:before{content:""}.ri-sun-fill:before{content:""}.ri-sun-foggy-fill:before{content:""}.ri-sun-foggy-line:before{content:""}.ri-sun-line:before{content:""}.ri-superscript-2:before{content:""}.ri-superscript:before{content:""}.ri-surgical-mask-fill:before{content:""}.ri-surgical-mask-line:before{content:""}.ri-surround-sound-fill:before{content:""}.ri-surround-sound-line:before{content:""}.ri-survey-fill:before{content:""}.ri-survey-line:before{content:""}.ri-swap-box-fill:before{content:""}.ri-swap-box-line:before{content:""}.ri-swap-fill:before{content:""}.ri-swap-line:before{content:""}.ri-switch-fill:before{content:""}.ri-switch-line:before{content:""}.ri-sword-fill:before{content:""}.ri-sword-line:before{content:""}.ri-syringe-fill:before{content:""}.ri-syringe-line:before{content:""}.ri-t-box-fill:before{content:""}.ri-t-box-line:before{content:""}.ri-t-shirt-2-fill:before{content:""}.ri-t-shirt-2-line:before{content:""}.ri-t-shirt-air-fill:before{content:""}.ri-t-shirt-air-line:before{content:""}.ri-t-shirt-fill:before{content:""}.ri-t-shirt-line:before{content:""}.ri-table-2:before{content:""}.ri-table-alt-fill:before{content:""}.ri-table-alt-line:before{content:""}.ri-table-fill:before{content:""}.ri-table-line:before{content:""}.ri-tablet-fill:before{content:""}.ri-tablet-line:before{content:""}.ri-takeaway-fill:before{content:""}.ri-takeaway-line:before{content:""}.ri-taobao-fill:before{content:""}.ri-taobao-line:before{content:""}.ri-tape-fill:before{content:""}.ri-tape-line:before{content:""}.ri-task-fill:before{content:""}.ri-task-line:before{content:""}.ri-taxi-fill:before{content:""}.ri-taxi-line:before{content:""}.ri-taxi-wifi-fill:before{content:""}.ri-taxi-wifi-line:before{content:""}.ri-team-fill:before{content:""}.ri-team-line:before{content:""}.ri-telegram-fill:before{content:""}.ri-telegram-line:before{content:""}.ri-temp-cold-fill:before{content:""}.ri-temp-cold-line:before{content:""}.ri-temp-hot-fill:before{content:""}.ri-temp-hot-line:before{content:""}.ri-terminal-box-fill:before{content:""}.ri-terminal-box-line:before{content:""}.ri-terminal-fill:before{content:""}.ri-terminal-line:before{content:""}.ri-terminal-window-fill:before{content:""}.ri-terminal-window-line:before{content:""}.ri-test-tube-fill:before{content:""}.ri-test-tube-line:before{content:""}.ri-text-direction-l:before{content:""}.ri-text-direction-r:before{content:""}.ri-text-spacing:before{content:""}.ri-text-wrap:before{content:""}.ri-text:before{content:""}.ri-thermometer-fill:before{content:""}.ri-thermometer-line:before{content:""}.ri-thumb-down-fill:before{content:""}.ri-thumb-down-line:before{content:""}.ri-thumb-up-fill:before{content:""}.ri-thumb-up-line:before{content:""}.ri-thunderstorms-fill:before{content:""}.ri-thunderstorms-line:before{content:""}.ri-ticket-2-fill:before{content:""}.ri-ticket-2-line:before{content:""}.ri-ticket-fill:before{content:""}.ri-ticket-line:before{content:""}.ri-time-fill:before{content:""}.ri-time-line:before{content:""}.ri-timer-2-fill:before{content:""}.ri-timer-2-line:before{content:""}.ri-timer-fill:before{content:""}.ri-timer-flash-fill:before{content:""}.ri-timer-flash-line:before{content:""}.ri-timer-line:before{content:""}.ri-todo-fill:before{content:""}.ri-todo-line:before{content:""}.ri-toggle-fill:before{content:""}.ri-toggle-line:before{content:""}.ri-tools-fill:before{content:""}.ri-tools-line:before{content:""}.ri-tornado-fill:before{content:""}.ri-tornado-line:before{content:""}.ri-trademark-fill:before{content:""}.ri-trademark-line:before{content:""}.ri-traffic-light-fill:before{content:""}.ri-traffic-light-line:before{content:""}.ri-train-fill:before{content:""}.ri-train-line:before{content:""}.ri-train-wifi-fill:before{content:""}.ri-train-wifi-line:before{content:""}.ri-translate-2:before{content:""}.ri-translate:before{content:""}.ri-travesti-fill:before{content:""}.ri-travesti-line:before{content:""}.ri-treasure-map-fill:before{content:""}.ri-treasure-map-line:before{content:""}.ri-trello-fill:before{content:""}.ri-trello-line:before{content:""}.ri-trophy-fill:before{content:""}.ri-trophy-line:before{content:""}.ri-truck-fill:before{content:""}.ri-truck-line:before{content:""}.ri-tumblr-fill:before{content:""}.ri-tumblr-line:before{content:""}.ri-tv-2-fill:before{content:""}.ri-tv-2-line:before{content:""}.ri-tv-fill:before{content:""}.ri-tv-line:before{content:""}.ri-twitch-fill:before{content:""}.ri-twitch-line:before{content:""}.ri-twitter-fill:before{content:""}.ri-twitter-line:before{content:""}.ri-typhoon-fill:before{content:""}.ri-typhoon-line:before{content:""}.ri-u-disk-fill:before{content:""}.ri-u-disk-line:before{content:""}.ri-ubuntu-fill:before{content:""}.ri-ubuntu-line:before{content:""}.ri-umbrella-fill:before{content:""}.ri-umbrella-line:before{content:""}.ri-underline:before{content:""}.ri-uninstall-fill:before{content:""}.ri-uninstall-line:before{content:""}.ri-unsplash-fill:before{content:""}.ri-unsplash-line:before{content:""}.ri-upload-2-fill:before{content:""}.ri-upload-2-line:before{content:""}.ri-upload-cloud-2-fill:before{content:""}.ri-upload-cloud-2-line:before{content:""}.ri-upload-cloud-fill:before{content:""}.ri-upload-cloud-line:before{content:""}.ri-upload-fill:before{content:""}.ri-upload-line:before{content:""}.ri-usb-fill:before{content:""}.ri-usb-line:before{content:""}.ri-user-2-fill:before{content:""}.ri-user-2-line:before{content:""}.ri-user-3-fill:before{content:""}.ri-user-3-line:before{content:""}.ri-user-4-fill:before{content:""}.ri-user-4-line:before{content:""}.ri-user-5-fill:before{content:""}.ri-user-5-line:before{content:""}.ri-user-6-fill:before{content:""}.ri-user-6-line:before{content:""}.ri-user-add-fill:before{content:""}.ri-user-add-line:before{content:""}.ri-user-fill:before{content:""}.ri-user-follow-fill:before{content:""}.ri-user-follow-line:before{content:""}.ri-user-heart-fill:before{content:""}.ri-user-heart-line:before{content:""}.ri-user-line:before{content:""}.ri-user-location-fill:before{content:""}.ri-user-location-line:before{content:""}.ri-user-received-2-fill:before{content:""}.ri-user-received-2-line:before{content:""}.ri-user-received-fill:before{content:""}.ri-user-received-line:before{content:""}.ri-user-search-fill:before{content:""}.ri-user-search-line:before{content:""}.ri-user-settings-fill:before{content:""}.ri-user-settings-line:before{content:""}.ri-user-shared-2-fill:before{content:""}.ri-user-shared-2-line:before{content:""}.ri-user-shared-fill:before{content:""}.ri-user-shared-line:before{content:""}.ri-user-smile-fill:before{content:""}.ri-user-smile-line:before{content:""}.ri-user-star-fill:before{content:""}.ri-user-star-line:before{content:""}.ri-user-unfollow-fill:before{content:""}.ri-user-unfollow-line:before{content:""}.ri-user-voice-fill:before{content:""}.ri-user-voice-line:before{content:""}.ri-video-add-fill:before{content:""}.ri-video-add-line:before{content:""}.ri-video-chat-fill:before{content:""}.ri-video-chat-line:before{content:""}.ri-video-download-fill:before{content:""}.ri-video-download-line:before{content:""}.ri-video-fill:before{content:""}.ri-video-line:before{content:""}.ri-video-upload-fill:before{content:""}.ri-video-upload-line:before{content:""}.ri-vidicon-2-fill:before{content:""}.ri-vidicon-2-line:before{content:""}.ri-vidicon-fill:before{content:""}.ri-vidicon-line:before{content:""}.ri-vimeo-fill:before{content:""}.ri-vimeo-line:before{content:""}.ri-vip-crown-2-fill:before{content:""}.ri-vip-crown-2-line:before{content:""}.ri-vip-crown-fill:before{content:""}.ri-vip-crown-line:before{content:""}.ri-vip-diamond-fill:before{content:""}.ri-vip-diamond-line:before{content:""}.ri-vip-fill:before{content:""}.ri-vip-line:before{content:""}.ri-virus-fill:before{content:""}.ri-virus-line:before{content:""}.ri-visa-fill:before{content:""}.ri-visa-line:before{content:""}.ri-voice-recognition-fill:before{content:""}.ri-voice-recognition-line:before{content:""}.ri-voiceprint-fill:before{content:""}.ri-voiceprint-line:before{content:""}.ri-volume-down-fill:before{content:""}.ri-volume-down-line:before{content:""}.ri-volume-mute-fill:before{content:""}.ri-volume-mute-line:before{content:""}.ri-volume-off-vibrate-fill:before{content:""}.ri-volume-off-vibrate-line:before{content:""}.ri-volume-up-fill:before{content:""}.ri-volume-up-line:before{content:""}.ri-volume-vibrate-fill:before{content:""}.ri-volume-vibrate-line:before{content:""}.ri-vuejs-fill:before{content:""}.ri-vuejs-line:before{content:""}.ri-walk-fill:before{content:""}.ri-walk-line:before{content:""}.ri-wallet-2-fill:before{content:""}.ri-wallet-2-line:before{content:""}.ri-wallet-3-fill:before{content:""}.ri-wallet-3-line:before{content:""}.ri-wallet-fill:before{content:""}.ri-wallet-line:before{content:""}.ri-water-flash-fill:before{content:""}.ri-water-flash-line:before{content:""}.ri-webcam-fill:before{content:""}.ri-webcam-line:before{content:""}.ri-wechat-2-fill:before{content:""}.ri-wechat-2-line:before{content:""}.ri-wechat-fill:before{content:""}.ri-wechat-line:before{content:""}.ri-wechat-pay-fill:before{content:""}.ri-wechat-pay-line:before{content:""}.ri-weibo-fill:before{content:""}.ri-weibo-line:before{content:""}.ri-whatsapp-fill:before{content:""}.ri-whatsapp-line:before{content:""}.ri-wheelchair-fill:before{content:""}.ri-wheelchair-line:before{content:""}.ri-wifi-fill:before{content:""}.ri-wifi-line:before{content:""}.ri-wifi-off-fill:before{content:""}.ri-wifi-off-line:before{content:""}.ri-window-2-fill:before{content:""}.ri-window-2-line:before{content:""}.ri-window-fill:before{content:""}.ri-window-line:before{content:""}.ri-windows-fill:before{content:""}.ri-windows-line:before{content:""}.ri-windy-fill:before{content:""}.ri-windy-line:before{content:""}.ri-wireless-charging-fill:before{content:""}.ri-wireless-charging-line:before{content:""}.ri-women-fill:before{content:""}.ri-women-line:before{content:""}.ri-wubi-input:before{content:""}.ri-xbox-fill:before{content:""}.ri-xbox-line:before{content:""}.ri-xing-fill:before{content:""}.ri-xing-line:before{content:""}.ri-youtube-fill:before{content:""}.ri-youtube-line:before{content:""}.ri-zcool-fill:before{content:""}.ri-zcool-line:before{content:""}.ri-zhihu-fill:before{content:""}.ri-zhihu-line:before{content:""}.ri-zoom-in-fill:before{content:""}.ri-zoom-in-line:before{content:""}.ri-zoom-out-fill:before{content:""}.ri-zoom-out-line:before{content:""}.ri-zzz-fill:before{content:""}.ri-zzz-line:before{content:""}.ri-arrow-down-double-fill:before{content:""}.ri-arrow-down-double-line:before{content:""}.ri-arrow-left-double-fill:before{content:""}.ri-arrow-left-double-line:before{content:""}.ri-arrow-right-double-fill:before{content:""}.ri-arrow-right-double-line:before{content:""}.ri-arrow-turn-back-fill:before{content:""}.ri-arrow-turn-back-line:before{content:""}.ri-arrow-turn-forward-fill:before{content:""}.ri-arrow-turn-forward-line:before{content:""}.ri-arrow-up-double-fill:before{content:""}.ri-arrow-up-double-line:before{content:""}.ri-bard-fill:before{content:""}.ri-bard-line:before{content:""}.ri-bootstrap-fill:before{content:""}.ri-bootstrap-line:before{content:""}.ri-box-1-fill:before{content:""}.ri-box-1-line:before{content:""}.ri-box-2-fill:before{content:""}.ri-box-2-line:before{content:""}.ri-box-3-fill:before{content:""}.ri-box-3-line:before{content:""}.ri-brain-fill:before{content:""}.ri-brain-line:before{content:""}.ri-candle-fill:before{content:""}.ri-candle-line:before{content:""}.ri-cash-fill:before{content:""}.ri-cash-line:before{content:""}.ri-contract-left-fill:before{content:""}.ri-contract-left-line:before{content:""}.ri-contract-left-right-fill:before{content:""}.ri-contract-left-right-line:before{content:""}.ri-contract-right-fill:before{content:""}.ri-contract-right-line:before{content:""}.ri-contract-up-down-fill:before{content:""}.ri-contract-up-down-line:before{content:""}.ri-copilot-fill:before{content:""}.ri-copilot-line:before{content:""}.ri-corner-down-left-fill:before{content:""}.ri-corner-down-left-line:before{content:""}.ri-corner-down-right-fill:before{content:""}.ri-corner-down-right-line:before{content:""}.ri-corner-left-down-fill:before{content:""}.ri-corner-left-down-line:before{content:""}.ri-corner-left-up-fill:before{content:""}.ri-corner-left-up-line:before{content:""}.ri-corner-right-down-fill:before{content:""}.ri-corner-right-down-line:before{content:""}.ri-corner-right-up-fill:before{content:""}.ri-corner-right-up-line:before{content:""}.ri-corner-up-left-double-fill:before{content:""}.ri-corner-up-left-double-line:before{content:""}.ri-corner-up-left-fill:before{content:""}.ri-corner-up-left-line:before{content:""}.ri-corner-up-right-double-fill:before{content:""}.ri-corner-up-right-double-line:before{content:""}.ri-corner-up-right-fill:before{content:""}.ri-corner-up-right-line:before{content:""}.ri-cross-fill:before{content:""}.ri-cross-line:before{content:""}.ri-edge-new-fill:before{content:""}.ri-edge-new-line:before{content:""}.ri-equal-fill:before{content:""}.ri-equal-line:before{content:""}.ri-expand-left-fill:before{content:""}.ri-expand-left-line:before{content:""}.ri-expand-left-right-fill:before{content:""}.ri-expand-left-right-line:before{content:""}.ri-expand-right-fill:before{content:""}.ri-expand-right-line:before{content:""}.ri-expand-up-down-fill:before{content:""}.ri-expand-up-down-line:before{content:""}.ri-flickr-fill:before{content:""}.ri-flickr-line:before{content:""}.ri-forward-10-fill:before{content:""}.ri-forward-10-line:before{content:""}.ri-forward-15-fill:before{content:""}.ri-forward-15-line:before{content:""}.ri-forward-30-fill:before{content:""}.ri-forward-30-line:before{content:""}.ri-forward-5-fill:before{content:""}.ri-forward-5-line:before{content:""}.ri-graduation-cap-fill:before{content:""}.ri-graduation-cap-line:before{content:""}.ri-home-office-fill:before{content:""}.ri-home-office-line:before{content:""}.ri-hourglass-2-fill:before{content:""}.ri-hourglass-2-line:before{content:""}.ri-hourglass-fill:before{content:""}.ri-hourglass-line:before{content:""}.ri-javascript-fill:before{content:""}.ri-javascript-line:before{content:""}.ri-loop-left-fill:before{content:""}.ri-loop-left-line:before{content:""}.ri-loop-right-fill:before{content:""}.ri-loop-right-line:before{content:""}.ri-memories-fill:before{content:""}.ri-memories-line:before{content:""}.ri-meta-fill:before{content:""}.ri-meta-line:before{content:""}.ri-microsoft-loop-fill:before{content:""}.ri-microsoft-loop-line:before{content:""}.ri-nft-fill:before{content:""}.ri-nft-line:before{content:""}.ri-notion-fill:before{content:""}.ri-notion-line:before{content:""}.ri-openai-fill:before{content:""}.ri-openai-line:before{content:""}.ri-overline:before{content:""}.ri-p2p-fill:before{content:""}.ri-p2p-line:before{content:""}.ri-presentation-fill:before{content:""}.ri-presentation-line:before{content:""}.ri-replay-10-fill:before{content:""}.ri-replay-10-line:before{content:""}.ri-replay-15-fill:before{content:""}.ri-replay-15-line:before{content:""}.ri-replay-30-fill:before{content:""}.ri-replay-30-line:before{content:""}.ri-replay-5-fill:before{content:""}.ri-replay-5-line:before{content:""}.ri-school-fill:before{content:""}.ri-school-line:before{content:""}.ri-shining-2-fill:before{content:""}.ri-shining-2-line:before{content:""}.ri-shining-fill:before{content:""}.ri-shining-line:before{content:""}.ri-sketching:before{content:""}.ri-skip-down-fill:before{content:""}.ri-skip-down-line:before{content:""}.ri-skip-left-fill:before{content:""}.ri-skip-left-line:before{content:""}.ri-skip-right-fill:before{content:""}.ri-skip-right-line:before{content:""}.ri-skip-up-fill:before{content:""}.ri-skip-up-line:before{content:""}.ri-slow-down-fill:before{content:""}.ri-slow-down-line:before{content:""}.ri-sparkling-2-fill:before{content:""}.ri-sparkling-2-line:before{content:""}.ri-sparkling-fill:before{content:""}.ri-sparkling-line:before{content:""}.ri-speak-fill:before{content:""}.ri-speak-line:before{content:""}.ri-speed-up-fill:before{content:""}.ri-speed-up-line:before{content:""}.ri-tiktok-fill:before{content:""}.ri-tiktok-line:before{content:""}.ri-token-swap-fill:before{content:""}.ri-token-swap-line:before{content:""}.ri-unpin-fill:before{content:""}.ri-unpin-line:before{content:""}.ri-wechat-channels-fill:before{content:""}.ri-wechat-channels-line:before{content:""}.ri-wordpress-fill:before{content:""}.ri-wordpress-line:before{content:""}.ri-blender-fill:before{content:""}.ri-blender-line:before{content:""}.ri-emoji-sticker-fill:before{content:""}.ri-emoji-sticker-line:before{content:""}.ri-git-close-pull-request-fill:before{content:""}.ri-git-close-pull-request-line:before{content:""}.ri-instance-fill:before{content:""}.ri-instance-line:before{content:""}.ri-megaphone-fill:before{content:""}.ri-megaphone-line:before{content:""}.ri-pass-expired-fill:before{content:""}.ri-pass-expired-line:before{content:""}.ri-pass-pending-fill:before{content:""}.ri-pass-pending-line:before{content:""}.ri-pass-valid-fill:before{content:""}.ri-pass-valid-line:before{content:""}.ri-ai-generate:before{content:""}.ri-calendar-close-fill:before{content:""}.ri-calendar-close-line:before{content:""}.ri-draggable:before{content:""}.ri-font-family:before{content:""}.ri-font-mono:before{content:""}.ri-font-sans-serif:before{content:""}.ri-hard-drive-3-fill:before{content:""}.ri-hard-drive-3-line:before{content:""}.ri-kick-fill:before{content:""}.ri-kick-line:before{content:""}.ri-list-check-3:before{content:""}.ri-list-indefinite:before{content:""}.ri-list-ordered-2:before{content:""}.ri-list-radio:before{content:""}.ri-openbase-fill:before{content:""}.ri-openbase-line:before{content:""}.ri-planet-fill:before{content:""}.ri-planet-line:before{content:""}.ri-prohibited-fill:before{content:""}.ri-prohibited-line:before{content:""}.ri-quote-text:before{content:""}.ri-seo-fill:before{content:""}.ri-seo-line:before{content:""}.ri-slash-commands:before{content:""}.ri-archive-2-fill:before{content:""}.ri-archive-2-line:before{content:""}.ri-inbox-2-fill:before{content:""}.ri-inbox-2-line:before{content:""}.ri-shake-hands-fill:before{content:""}.ri-shake-hands-line:before{content:""}.ri-supabase-fill:before{content:""}.ri-supabase-line:before{content:""}.ri-water-percent-fill:before{content:""}.ri-water-percent-line:before{content:""}.ri-yuque-fill:before{content:""}.ri-yuque-line:before{content:""}.ri-crosshair-2-fill:before{content:""}.ri-crosshair-2-line:before{content:""}.ri-crosshair-fill:before{content:""}.ri-crosshair-line:before{content:""}.ri-file-close-fill:before{content:""}.ri-file-close-line:before{content:""}.ri-infinity-fill:before{content:""}.ri-infinity-line:before{content:""}.ri-rfid-fill:before{content:""}.ri-rfid-line:before{content:""}.ri-slash-commands-2:before{content:""}.ri-user-forbid-fill:before{content:""}.ri-user-forbid-line:before{content:""}.ri-beer-fill:before{content:""}.ri-beer-line:before{content:""}.ri-circle-fill:before{content:""}.ri-circle-line:before{content:""}.ri-dropdown-list:before{content:""}.ri-file-image-fill:before{content:""}.ri-file-image-line:before{content:""}.ri-file-pdf-2-fill:before{content:""}.ri-file-pdf-2-line:before{content:""}.ri-file-video-fill:before{content:""}.ri-file-video-line:before{content:""}.ri-folder-image-fill:before{content:""}.ri-folder-image-line:before{content:""}.ri-folder-video-fill:before{content:""}.ri-folder-video-line:before{content:""}.ri-hexagon-fill:before{content:""}.ri-hexagon-line:before{content:""}.ri-menu-search-fill:before{content:""}.ri-menu-search-line:before{content:""}.ri-octagon-fill:before{content:""}.ri-octagon-line:before{content:""}.ri-pentagon-fill:before{content:""}.ri-pentagon-line:before{content:""}.ri-rectangle-fill:before{content:""}.ri-rectangle-line:before{content:""}.ri-robot-2-fill:before{content:""}.ri-robot-2-line:before{content:""}.ri-shapes-fill:before{content:""}.ri-shapes-line:before{content:""}.ri-square-fill:before{content:""}.ri-square-line:before{content:""}.ri-tent-fill:before{content:""}.ri-tent-line:before{content:""}.ri-threads-fill:before{content:""}.ri-threads-line:before{content:""}.ri-tree-fill:before{content:""}.ri-tree-line:before{content:""}.ri-triangle-fill:before{content:""}.ri-triangle-line:before{content:""}.ri-twitter-x-fill:before{content:""}.ri-twitter-x-line:before{content:""}.ri-verified-badge-fill:before{content:""}.ri-verified-badge-line:before{content:""}.ri-armchair-fill:before{content:""}.ri-armchair-line:before{content:""}.ri-bnb-fill:before{content:""}.ri-bnb-line:before{content:""}.ri-bread-fill:before{content:""}.ri-bread-line:before{content:""}.ri-btc-fill:before{content:""}.ri-btc-line:before{content:""}.ri-calendar-schedule-fill:before{content:""}.ri-calendar-schedule-line:before{content:""}.ri-dice-1-fill:before{content:""}.ri-dice-1-line:before{content:""}.ri-dice-2-fill:before{content:""}.ri-dice-2-line:before{content:""}.ri-dice-3-fill:before{content:""}.ri-dice-3-line:before{content:""}.ri-dice-4-fill:before{content:""}.ri-dice-4-line:before{content:""}.ri-dice-5-fill:before{content:""}.ri-dice-5-line:before{content:""}.ri-dice-6-fill:before{content:""}.ri-dice-6-line:before{content:""}.ri-dice-fill:before{content:""}.ri-dice-line:before{content:""}.ri-drinks-fill:before{content:""}.ri-drinks-line:before{content:""}.ri-equalizer-2-fill:before{content:""}.ri-equalizer-2-line:before{content:""}.ri-equalizer-3-fill:before{content:""}.ri-equalizer-3-line:before{content:""}.ri-eth-fill:before{content:""}.ri-eth-line:before{content:""}.ri-flower-fill:before{content:""}.ri-flower-line:before{content:""}.ri-glasses-2-fill:before{content:""}.ri-glasses-2-line:before{content:""}.ri-glasses-fill:before{content:""}.ri-glasses-line:before{content:""}.ri-goggles-fill:before{content:""}.ri-goggles-line:before{content:""}.ri-image-circle-fill:before{content:""}.ri-image-circle-line:before{content:""}.ri-info-i:before{content:""}.ri-money-rupee-circle-fill:before{content:""}.ri-money-rupee-circle-line:before{content:""}.ri-news-fill:before{content:""}.ri-news-line:before{content:""}.ri-robot-3-fill:before{content:""}.ri-robot-3-line:before{content:""}.ri-share-2-fill:before{content:""}.ri-share-2-line:before{content:""}.ri-sofa-fill:before{content:""}.ri-sofa-line:before{content:""}.ri-svelte-fill:before{content:""}.ri-svelte-line:before{content:""}.ri-vk-fill:before{content:""}.ri-vk-line:before{content:""}.ri-xrp-fill:before{content:""}.ri-xrp-line:before{content:""}.ri-xtz-fill:before{content:""}.ri-xtz-line:before{content:""}.ri-archive-stack-fill:before{content:""}.ri-archive-stack-line:before{content:""}.ri-bowl-fill:before{content:""}.ri-bowl-line:before{content:""}.ri-calendar-view:before{content:""}.ri-carousel-view:before{content:""}.ri-code-block:before{content:""}.ri-color-filter-fill:before{content:""}.ri-color-filter-line:before{content:""}.ri-contacts-book-3-fill:before{content:""}.ri-contacts-book-3-line:before{content:""}.ri-contract-fill:before{content:""}.ri-contract-line:before{content:""}.ri-drinks-2-fill:before{content:""}.ri-drinks-2-line:before{content:""}.ri-export-fill:before{content:""}.ri-export-line:before{content:""}.ri-file-check-fill:before{content:""}.ri-file-check-line:before{content:""}.ri-focus-mode:before{content:""}.ri-folder-6-fill:before{content:""}.ri-folder-6-line:before{content:""}.ri-folder-check-fill:before{content:""}.ri-folder-check-line:before{content:""}.ri-folder-close-fill:before{content:""}.ri-folder-close-line:before{content:""}.ri-folder-cloud-fill:before{content:""}.ri-folder-cloud-line:before{content:""}.ri-gallery-view-2:before{content:""}.ri-gallery-view:before{content:""}.ri-hand:before{content:""}.ri-import-fill:before{content:""}.ri-import-line:before{content:""}.ri-information-2-fill:before{content:""}.ri-information-2-line:before{content:""}.ri-kanban-view-2:before{content:""}.ri-kanban-view:before{content:""}.ri-list-view:before{content:""}.ri-lock-star-fill:before{content:""}.ri-lock-star-line:before{content:""}.ri-puzzle-2-fill:before{content:""}.ri-puzzle-2-line:before{content:""}.ri-puzzle-fill:before{content:""}.ri-puzzle-line:before{content:""}.ri-ram-2-fill:before{content:""}.ri-ram-2-line:before{content:""}.ri-ram-fill:before{content:""}.ri-ram-line:before{content:""}.ri-receipt-fill:before{content:""}.ri-receipt-line:before{content:""}.ri-shadow-fill:before{content:""}.ri-shadow-line:before{content:""}.ri-sidebar-fold-fill:before{content:""}.ri-sidebar-fold-line:before{content:""}.ri-sidebar-unfold-fill:before{content:""}.ri-sidebar-unfold-line:before{content:""}.ri-slideshow-view:before{content:""}.ri-sort-alphabet-asc:before{content:""}.ri-sort-alphabet-desc:before{content:""}.ri-sort-number-asc:before{content:""}.ri-sort-number-desc:before{content:""}.ri-stacked-view:before{content:""}.ri-sticky-note-add-fill:before{content:""}.ri-sticky-note-add-line:before{content:""}.ri-swap-2-fill:before{content:""}.ri-swap-2-line:before{content:""}.ri-swap-3-fill:before{content:""}.ri-swap-3-line:before{content:""}.ri-table-3:before{content:""}.ri-table-view:before{content:""}.ri-text-block:before{content:""}.ri-text-snippet:before{content:""}.ri-timeline-view:before{content:""}.ri-blogger-fill:before{content:""}.ri-blogger-line:before{content:""}.ri-chat-thread-fill:before{content:""}.ri-chat-thread-line:before{content:""}.ri-discount-percent-fill:before{content:""}.ri-discount-percent-line:before{content:""}.ri-exchange-2-fill:before{content:""}.ri-exchange-2-line:before{content:""}.ri-git-fork-fill:before{content:""}.ri-git-fork-line:before{content:""}.ri-input-field:before{content:""}.ri-progress-1-fill:before{content:""}.ri-progress-1-line:before{content:""}.ri-progress-2-fill:before{content:""}.ri-progress-2-line:before{content:""}.ri-progress-3-fill:before{content:""}.ri-progress-3-line:before{content:""}.ri-progress-4-fill:before{content:""}.ri-progress-4-line:before{content:""}.ri-progress-5-fill:before{content:""}.ri-progress-5-line:before{content:""}.ri-progress-6-fill:before{content:""}.ri-progress-6-line:before{content:""}.ri-progress-7-fill:before{content:""}.ri-progress-7-line:before{content:""}.ri-progress-8-fill:before{content:""}.ri-progress-8-line:before{content:""}.ri-remix-run-fill:before{content:""}.ri-remix-run-line:before{content:""}.ri-signpost-fill:before{content:""}.ri-signpost-line:before{content:""}.ri-time-zone-fill:before{content:""}.ri-time-zone-line:before{content:""}.ri-arrow-down-wide-fill:before{content:""}.ri-arrow-down-wide-line:before{content:""}.ri-arrow-left-wide-fill:before{content:""}.ri-arrow-left-wide-line:before{content:""}.ri-arrow-right-wide-fill:before{content:""}.ri-arrow-right-wide-line:before{content:""}.ri-arrow-up-wide-fill:before{content:""}.ri-arrow-up-wide-line:before{content:""}.ri-bluesky-fill:before{content:""}.ri-bluesky-line:before{content:""}.ri-expand-height-fill:before{content:""}.ri-expand-height-line:before{content:""}.ri-expand-width-fill:before{content:""}.ri-expand-width-line:before{content:""}.ri-forward-end-fill:before{content:""}.ri-forward-end-line:before{content:""}.ri-forward-end-mini-fill:before{content:""}.ri-forward-end-mini-line:before{content:""}.ri-friendica-fill:before{content:""}.ri-friendica-line:before{content:""}.ri-git-pr-draft-fill:before{content:""}.ri-git-pr-draft-line:before{content:""}.ri-play-reverse-fill:before{content:""}.ri-play-reverse-line:before{content:""}.ri-play-reverse-mini-fill:before{content:""}.ri-play-reverse-mini-line:before{content:""}.ri-rewind-start-fill:before{content:""}.ri-rewind-start-line:before{content:""}.ri-rewind-start-mini-fill:before{content:""}.ri-rewind-start-mini-line:before{content:""}.ri-scroll-to-bottom-fill:before{content:""}.ri-scroll-to-bottom-line:before{content:""}.ri-add-large-fill:before{content:""}.ri-add-large-line:before{content:""}.ri-aed-electrodes-fill:before{content:""}.ri-aed-electrodes-line:before{content:""}.ri-aed-fill:before{content:""}.ri-aed-line:before{content:""}.ri-alibaba-cloud-fill:before{content:""}.ri-alibaba-cloud-line:before{content:""}.ri-align-item-bottom-fill:before{content:""}.ri-align-item-bottom-line:before{content:""}.ri-align-item-horizontal-center-fill:before{content:""}.ri-align-item-horizontal-center-line:before{content:""}.ri-align-item-left-fill:before{content:""}.ri-align-item-left-line:before{content:""}.ri-align-item-right-fill:before{content:""}.ri-align-item-right-line:before{content:""}.ri-align-item-top-fill:before{content:""}.ri-align-item-top-line:before{content:""}.ri-align-item-vertical-center-fill:before{content:""}.ri-align-item-vertical-center-line:before{content:""}.ri-apps-2-add-fill:before{content:""}.ri-apps-2-add-line:before{content:""}.ri-close-large-fill:before{content:""}.ri-close-large-line:before{content:""}.ri-collapse-diagonal-2-fill:before{content:""}.ri-collapse-diagonal-2-line:before{content:""}.ri-collapse-diagonal-fill:before{content:""}.ri-collapse-diagonal-line:before{content:""}.ri-dashboard-horizontal-fill:before{content:""}.ri-dashboard-horizontal-line:before{content:""}.ri-expand-diagonal-2-fill:before{content:""}.ri-expand-diagonal-2-line:before{content:""}.ri-expand-diagonal-fill:before{content:""}.ri-expand-diagonal-line:before{content:""}.ri-firebase-fill:before{content:""}.ri-firebase-line:before{content:""}.ri-flip-horizontal-2-fill:before{content:""}.ri-flip-horizontal-2-line:before{content:""}.ri-flip-horizontal-fill:before{content:""}.ri-flip-horizontal-line:before{content:""}.ri-flip-vertical-2-fill:before{content:""}.ri-flip-vertical-2-line:before{content:""}.ri-flip-vertical-fill:before{content:""}.ri-flip-vertical-line:before{content:""}.ri-formula:before{content:""}.ri-function-add-fill:before{content:""}.ri-function-add-line:before{content:""}.ri-goblet-2-fill:before{content:""}.ri-goblet-2-line:before{content:""}.ri-golf-ball-fill:before{content:""}.ri-golf-ball-line:before{content:""}.ri-group-3-fill:before{content:""}.ri-group-3-line:before{content:""}.ri-heart-add-2-fill:before{content:""}.ri-heart-add-2-line:before{content:""}.ri-id-card-fill:before{content:""}.ri-id-card-line:before{content:""}.ri-information-off-fill:before{content:""}.ri-information-off-line:before{content:""}.ri-java-fill:before{content:""}.ri-java-line:before{content:""}.ri-layout-grid-2-fill:before{content:""}.ri-layout-grid-2-line:before{content:""}.ri-layout-horizontal-fill:before{content:""}.ri-layout-horizontal-line:before{content:""}.ri-layout-vertical-fill:before{content:""}.ri-layout-vertical-line:before{content:""}.ri-menu-fold-2-fill:before{content:""}.ri-menu-fold-2-line:before{content:""}.ri-menu-fold-3-fill:before{content:""}.ri-menu-fold-3-line:before{content:""}.ri-menu-fold-4-fill:before{content:""}.ri-menu-fold-4-line:before{content:""}.ri-menu-unfold-2-fill:before{content:""}.ri-menu-unfold-2-line:before{content:""}.ri-menu-unfold-3-fill:before{content:""}.ri-menu-unfold-3-line:before{content:""}.ri-menu-unfold-4-fill:before{content:""}.ri-menu-unfold-4-line:before{content:""}.ri-mobile-download-fill:before{content:""}.ri-mobile-download-line:before{content:""}.ri-nextjs-fill:before{content:""}.ri-nextjs-line:before{content:""}.ri-nodejs-fill:before{content:""}.ri-nodejs-line:before{content:""}.ri-pause-large-fill:before{content:""}.ri-pause-large-line:before{content:""}.ri-play-large-fill:before{content:""}.ri-play-large-line:before{content:""}.ri-play-reverse-large-fill:before{content:""}.ri-play-reverse-large-line:before{content:""}.ri-police-badge-fill:before{content:""}.ri-police-badge-line:before{content:""}.ri-prohibited-2-fill:before{content:""}.ri-prohibited-2-line:before{content:""}.ri-shopping-bag-4-fill:before{content:""}.ri-shopping-bag-4-line:before{content:""}.ri-snowflake-fill:before{content:""}.ri-snowflake-line:before{content:""}.ri-square-root:before{content:""}.ri-stop-large-fill:before{content:""}.ri-stop-large-line:before{content:""}.ri-tailwind-css-fill:before{content:""}.ri-tailwind-css-line:before{content:""}.ri-tooth-fill:before{content:""}.ri-tooth-line:before{content:""}.ri-video-off-fill:before{content:""}.ri-video-off-line:before{content:""}.ri-video-on-fill:before{content:""}.ri-video-on-line:before{content:""}.ri-webhook-fill:before{content:""}.ri-webhook-line:before{content:""}.ri-weight-fill:before{content:""}.ri-weight-line:before{content:""}.ri-book-shelf-fill:before{content:""}.ri-book-shelf-line:before{content:""}.ri-brain-2-fill:before{content:""}.ri-brain-2-line:before{content:""}.ri-chat-search-fill:before{content:""}.ri-chat-search-line:before{content:""}.ri-chat-unread-fill:before{content:""}.ri-chat-unread-line:before{content:""}.ri-collapse-horizontal-fill:before{content:""}.ri-collapse-horizontal-line:before{content:""}.ri-collapse-vertical-fill:before{content:""}.ri-collapse-vertical-line:before{content:""}.ri-dna-fill:before{content:""}.ri-dna-line:before{content:""}.ri-dropper-fill:before{content:""}.ri-dropper-line:before{content:""}.ri-expand-diagonal-s-2-fill:before{content:""}.ri-expand-diagonal-s-2-line:before{content:""}.ri-expand-diagonal-s-fill:before{content:""}.ri-expand-diagonal-s-line:before{content:""}.ri-expand-horizontal-fill:before{content:""}.ri-expand-horizontal-line:before{content:""}.ri-expand-horizontal-s-fill:before{content:""}.ri-expand-horizontal-s-line:before{content:""}.ri-expand-vertical-fill:before{content:""}.ri-expand-vertical-line:before{content:""}.ri-expand-vertical-s-fill:before{content:""}.ri-expand-vertical-s-line:before{content:""}.ri-gemini-fill:before{content:""}.ri-gemini-line:before{content:""}.ri-reset-left-fill:before{content:""}.ri-reset-left-line:before{content:""}.ri-reset-right-fill:before{content:""}.ri-reset-right-line:before{content:""}.ri-stairs-fill:before{content:""}.ri-stairs-line:before{content:""}.ri-telegram-2-fill:before{content:""}.ri-telegram-2-line:before{content:""}.ri-triangular-flag-fill:before{content:""}.ri-triangular-flag-line:before{content:""}.ri-user-minus-fill:before{content:""}.ri-user-minus-line:before{content:""}.ri-account-box-2-fill:before{content:""}.ri-account-box-2-line:before{content:""}.ri-account-circle-2-fill:before{content:""}.ri-account-circle-2-line:before{content:""}.ri-alarm-snooze-fill:before{content:""}.ri-alarm-snooze-line:before{content:""}.ri-arrow-down-box-fill:before{content:""}.ri-arrow-down-box-line:before{content:""}.ri-arrow-left-box-fill:before{content:""}.ri-arrow-left-box-line:before{content:""}.ri-arrow-left-down-box-fill:before{content:""}.ri-arrow-left-down-box-line:before{content:""}.ri-arrow-left-up-box-fill:before{content:""}.ri-arrow-left-up-box-line:before{content:""}.ri-arrow-right-box-fill:before{content:""}.ri-arrow-right-box-line:before{content:""}.ri-arrow-right-down-box-fill:before{content:""}.ri-arrow-right-down-box-line:before{content:""}.ri-arrow-right-up-box-fill:before{content:""}.ri-arrow-right-up-box-line:before{content:""}.ri-arrow-up-box-fill:before{content:""}.ri-arrow-up-box-line:before{content:""}.ri-bar-chart-box-ai-fill:before{content:""}.ri-bar-chart-box-ai-line:before{content:""}.ri-brush-ai-fill:before{content:""}.ri-brush-ai-line:before{content:""}.ri-camera-ai-fill:before{content:""}.ri-camera-ai-line:before{content:""}.ri-chat-ai-fill:before{content:""}.ri-chat-ai-line:before{content:""}.ri-chat-smile-ai-fill:before{content:""}.ri-chat-smile-ai-line:before{content:""}.ri-chat-voice-ai-fill:before{content:""}.ri-chat-voice-ai-line:before{content:""}.ri-code-ai-fill:before{content:""}.ri-code-ai-line:before{content:""}.ri-color-filter-ai-fill:before{content:""}.ri-color-filter-ai-line:before{content:""}.ri-custom-size:before{content:""}.ri-fediverse-fill:before{content:""}.ri-fediverse-line:before{content:""}.ri-flag-off-fill:before{content:""}.ri-flag-off-line:before{content:""}.ri-home-9-fill:before{content:""}.ri-home-9-line:before{content:""}.ri-image-ai-fill:before{content:""}.ri-image-ai-line:before{content:""}.ri-image-circle-ai-fill:before{content:""}.ri-image-circle-ai-line:before{content:""}.ri-info-card-fill:before{content:""}.ri-info-card-line:before{content:""}.ri-landscape-ai-fill:before{content:""}.ri-landscape-ai-line:before{content:""}.ri-letter-spacing-2:before{content:""}.ri-line-height-2:before{content:""}.ri-mail-ai-fill:before{content:""}.ri-mail-ai-line:before{content:""}.ri-mic-2-ai-fill:before{content:""}.ri-mic-2-ai-line:before{content:""}.ri-mic-ai-fill:before{content:""}.ri-mic-ai-line:before{content:""}.ri-movie-ai-fill:before{content:""}.ri-movie-ai-line:before{content:""}.ri-music-ai-fill:before{content:""}.ri-music-ai-line:before{content:""}.ri-notification-snooze-fill:before{content:""}.ri-notification-snooze-line:before{content:""}.ri-php-fill:before{content:""}.ri-php-line:before{content:""}.ri-pix-fill:before{content:""}.ri-pix-line:before{content:""}.ri-pulse-ai-fill:before{content:""}.ri-pulse-ai-line:before{content:""}.ri-quill-pen-ai-fill:before{content:""}.ri-quill-pen-ai-line:before{content:""}.ri-speak-ai-fill:before{content:""}.ri-speak-ai-line:before{content:""}.ri-star-off-fill:before{content:""}.ri-star-off-line:before{content:""}.ri-translate-ai-2:before{content:""}.ri-translate-ai:before{content:""}.ri-user-community-fill:before{content:""}.ri-user-community-line:before{content:""}.ri-vercel-fill:before{content:""}.ri-vercel-line:before{content:""}.ri-video-ai-fill:before{content:""}.ri-video-ai-line:before{content:""}.ri-video-on-ai-fill:before{content:""}.ri-video-on-ai-line:before{content:""}.ri-voice-ai-fill:before{content:""}.ri-voice-ai-line:before{content:""}.ri-ai-generate-2:before{content:""}.ri-ai-generate-text:before{content:""}.ri-anthropic-fill:before{content:""}.ri-anthropic-line:before{content:""}.ri-apps-2-ai-fill:before{content:""}.ri-apps-2-ai-line:before{content:""}.ri-camera-lens-ai-fill:before{content:""}.ri-camera-lens-ai-line:before{content:""}.ri-clapperboard-ai-fill:before{content:""}.ri-clapperboard-ai-line:before{content:""}.ri-claude-fill:before{content:""}.ri-claude-line:before{content:""}.ri-closed-captioning-ai-fill:before{content:""}.ri-closed-captioning-ai-line:before{content:""}.ri-dvd-ai-fill:before{content:""}.ri-dvd-ai-line:before{content:""}.ri-film-ai-fill:before{content:""}.ri-film-ai-line:before{content:""}.ri-font-size-ai:before{content:""}.ri-mixtral-fill:before{content:""}.ri-mixtral-line:before{content:""}.ri-movie-2-ai-fill:before{content:""}.ri-movie-2-ai-line:before{content:""}.ri-mv-ai-fill:before{content:""}.ri-mv-ai-line:before{content:""}.ri-perplexity-fill:before{content:""}.ri-perplexity-line:before{content:""}.ri-poker-clubs-fill:before{content:""}.ri-poker-clubs-line:before{content:""}.ri-poker-diamonds-fill:before{content:""}.ri-poker-diamonds-line:before{content:""}.ri-poker-hearts-fill:before{content:""}.ri-poker-hearts-line:before{content:""}.ri-poker-spades-fill:before{content:""}.ri-poker-spades-line:before{content:""}.ri-safe-3-fill:before{content:""}.ri-safe-3-line:before{content:""}.ri-accessibility-fill:before{content:""}.ri-accessibility-line:before{content:""}.ri-alarm-add-fill:before{content:""}.ri-alarm-add-line:before{content:""}.ri-arrow-down-long-fill:before{content:""}.ri-arrow-down-long-line:before{content:""}.ri-arrow-left-down-long-fill:before{content:""}.ri-arrow-left-down-long-line:before{content:""}.ri-arrow-left-long-fill:before{content:""}.ri-arrow-left-long-line:before{content:""}.ri-arrow-left-up-long-fill:before{content:""}.ri-arrow-left-up-long-line:before{content:""}.ri-arrow-right-down-long-fill:before{content:""}.ri-arrow-right-down-long-line:before{content:""}.ri-arrow-right-long-fill:before{content:""}.ri-arrow-right-long-line:before{content:""}.ri-arrow-right-up-long-fill:before{content:""}.ri-arrow-right-up-long-line:before{content:""}.ri-arrow-up-long-fill:before{content:""}.ri-arrow-up-long-line:before{content:""}.ri-chess-fill:before{content:""}.ri-chess-line:before{content:""}.ri-diamond-fill:before{content:""}.ri-diamond-line:before{content:""}.ri-diamond-ring-fill:before{content:""}.ri-diamond-ring-line:before{content:""}.ri-figma-fill:before{content:""}.ri-figma-line:before{content:""}.ri-firefox-browser-fill:before{content:""}.ri-firefox-browser-line:before{content:""}.ri-jewelry-fill:before{content:""}.ri-jewelry-line:before{content:""}.ri-multi-image-fill:before{content:""}.ri-multi-image-line:before{content:""}.ri-no-credit-card-fill:before{content:""}.ri-no-credit-card-line:before{content:""}.ri-service-bell-fill:before{content:""}.ri-service-bell-line:before{content:""}.ri-ai-agent-fill:before{content:""}.ri-ai-agent-line:before{content:""}.ri-ai-generate-2-fill:before{content:""}.ri-ai-generate-2-line:before{content:""}.ri-ai-generate-3d-fill:before{content:""}.ri-ai-generate-3d-line:before{content:""}.ri-ai:before{content:""}.ri-apps-ai-fill:before{content:""}.ri-apps-ai-line:before{content:""}.ri-atom-fill:before{content:""}.ri-atom-line:before{content:""}.ri-book-ai-fill:before{content:""}.ri-book-ai-line:before{content:""}.ri-brain-3-fill:before{content:""}.ri-brain-3-line:before{content:""}.ri-brain-ai-3-fill:before{content:""}.ri-brain-ai-3-line:before{content:""}.ri-brush-ai-3-fill:before{content:""}.ri-brush-ai-3-line:before{content:""}.ri-camera-4-fill:before{content:""}.ri-camera-4-line:before{content:""}.ri-camera-ai-2-fill:before{content:""}.ri-camera-ai-2-line:before{content:""}.ri-chat-ai-2-fill:before{content:""}.ri-chat-ai-2-line:before{content:""}.ri-chat-ai-3-fill:before{content:""}.ri-chat-ai-3-line:before{content:""}.ri-chat-ai-4-fill:before{content:""}.ri-chat-ai-4-line:before{content:""}.ri-chat-smile-ai-3-fill:before{content:""}.ri-chat-smile-ai-3-line:before{content:""}.ri-deepseek-fill:before{content:""}.ri-deepseek-line:before{content:""}.ri-file-ai-2-fill:before{content:""}.ri-file-ai-2-line:before{content:""}.ri-file-ai-fill:before{content:""}.ri-file-ai-line:before{content:""}.ri-function-ai-fill:before{content:""}.ri-function-ai-line:before{content:""}.ri-game-2-fill:before{content:""}.ri-game-2-line:before{content:""}.ri-goblet-broken-fill:before{content:""}.ri-goblet-broken-line:before{content:""}.ri-lightbulb-ai-fill:before{content:""}.ri-lightbulb-ai-line:before{content:""}.ri-loop-left-ai-fill:before{content:""}.ri-loop-left-ai-line:before{content:""}.ri-loop-right-ai-fill:before{content:""}.ri-loop-right-ai-line:before{content:""}.ri-message-ai-3-fill:before{content:""}.ri-message-ai-3-line:before{content:""}.ri-painting-ai-fill:before{content:""}.ri-painting-ai-line:before{content:""}.ri-painting-fill:before{content:""}.ri-painting-line:before{content:""}.ri-pencil-ai-2-fill:before{content:""}.ri-pencil-ai-2-line:before{content:""}.ri-pencil-ai-fill:before{content:""}.ri-pencil-ai-line:before{content:""}.ri-remix-fill:before{content:""}.ri-remix-line:before{content:""}.ri-search-ai-2-fill:before{content:""}.ri-search-ai-2-line:before{content:""}.ri-search-ai-3-fill:before{content:""}.ri-search-ai-3-line:before{content:""}.ri-search-ai-4-fill:before{content:""}.ri-search-ai-4-line:before{content:""}.ri-search-ai-fill:before{content:""}.ri-search-ai-line:before{content:""}.ri-speech-to-text-fill:before{content:""}.ri-speech-to-text-line:before{content:""}.ri-target-fill:before{content:""}.ri-target-line:before{content:""}.ri-text-to-speech-fill:before{content:""}.ri-text-to-speech-line:before{content:""}.ri-wrench-fill:before{content:""}.ri-wrench-line:before{content:""}.ri-area-chart-fill:before{content:""}.ri-area-chart-line:before{content:""}.ri-baseball-fill:before{content:""}.ri-baseball-line:before{content:""}.ri-binoculars-fill:before{content:""}.ri-binoculars-line:before{content:""}.ri-cursor-hand:before{content:""}.ri-emotion-add-fill:before{content:""}.ri-emotion-add-line:before{content:""}.ri-file-scan-fill:before{content:""}.ri-file-scan-line:before{content:""}.ri-fiverr-fill:before{content:""}.ri-fiverr-line:before{content:""}.ri-font-serif:before{content:""}.ri-ghost-3-fill:before{content:""}.ri-ghost-3-line:before{content:""}.ri-gitee-fill:before{content:""}.ri-gitee-line:before{content:""}.ri-global-off-fill:before{content:""}.ri-global-off-line:before{content:""}.ri-image-download-fill:before{content:""}.ri-image-download-line:before{content:""}.ri-image-upload-fill:before{content:""}.ri-image-upload-line:before{content:""}.ri-issues-fill:before{content:""}.ri-issues-line:before{content:""}.ri-issues-reopen-fill:before{content:""}.ri-issues-reopen-line:before{content:""}.ri-network-error-fill:before{content:""}.ri-network-error-line:before{content:""}.ri-network-fill:before{content:""}.ri-network-line:before{content:""}.ri-network-off-fill:before{content:""}.ri-network-off-line:before{content:""}.ri-piano-fill:before{content:""}.ri-piano-grand-fill:before{content:""}.ri-piano-grand-line:before{content:""}.ri-piano-line:before{content:""}.ri-plug-3-fill:before{content:""}.ri-plug-3-line:before{content:""}.ri-send-ins-fill:before{content:""}.ri-send-ins-line:before{content:""}.ri-signal-cellular-1-fill:before{content:""}.ri-signal-cellular-1-line:before{content:""}.ri-signal-cellular-2-fill:before{content:""}.ri-signal-cellular-2-line:before{content:""}.ri-signal-cellular-3-fill:before{content:""}.ri-signal-cellular-3-line:before{content:""}.ri-signal-cellular-off-fill:before{content:""}.ri-signal-cellular-off-line:before{content:""}.ri-stacked-chart-fill:before{content:""}.ri-stacked-chart-line:before{content:""}.ri-upwork-fill:before{content:""}.ri-upwork-line:before{content:""}.ri-brain-4-fill:before{content:""}.ri-brain-4-line:before{content:""}.ri-certificate-2-fill:before{content:""}.ri-certificate-2-line:before{content:""}.ri-certificate-fill:before{content:""}.ri-certificate-line:before{content:""}.ri-cookie-fill:before{content:""}.ri-cookie-line:before{content:""}.ri-cursor-ai-fill:before{content:""}.ri-cursor-ai-line:before{content:""}.ri-draw-fill:before{content:""}.ri-draw-line:before{content:""}.ri-ghost-4-fill:before{content:""}.ri-ghost-4-line:before{content:""}.ri-gitbook-fill:before{content:""}.ri-gitbook-line:before{content:""}.ri-grok-ai-fill:before{content:""}.ri-grok-ai-line:before{content:""}.ri-hand-2:before{content:""}.ri-megaphone-2-fill:before{content:""}.ri-megaphone-2-line:before{content:""}.ri-microsoft-copilot-fill:before{content:""}.ri-microsoft-copilot-line:before{content:""}.ri-mosaic-fill:before{content:""}.ri-mosaic-line:before{content:""}.ri-qr-scan-ai-fill:before{content:""}.ri-qr-scan-ai-line:before{content:""}.ri-qwen-ai-fill:before{content:""}.ri-qwen-ai-line:before{content:""}.ri-reddit-2-fill:before{content:""}.ri-reddit-2-line:before{content:""}.ri-sim-card-warning-fill:before{content:""}.ri-sim-card-warning-line:before{content:""}.ri-space-ship-2-fill:before{content:""}.ri-space-ship-2-line:before{content:""}.ri-subreddit-fill:before{content:""}.ri-subreddit-line:before{content:""}.ri-zhipu-ai-fill:before{content:""}.ri-zhipu-ai-line:before{content:""}.ri-connector-fill:before{content:""}.ri-connector-line:before{content:""}:root{--bg: #fff;--bg-app: #fff;--bg-panel: #fafafa;--bg-subtle: #ededed;--bg-muted: #dbdbdb;--bg-fill-tertiary: rgba(0, 0, 0, .03);--bg-fill-secondary: rgba(0, 0, 0, .06);--bg-fill: rgba(0, 0, 0, .12);--bg-elevated: #fafafa;--glass-regular: rgba(250, 250, 250, .66);--glass-regular-blur: 28px;--glass-edge-highlight: color-mix(in srgb, #fff 65%, transparent);--entry-ground: var(--bg);--border: #dbdbdb;--border-strong: #bdbdbd;--border-selected: #a3a3a3;--border-soft: #ededed;--text: #494949;--text-strong: #202020;--text-muted: #5c5c5c;--text-soft: #848484;--text-faint: #bdbdbd;--accent: #353535;--accent-contrast: #fafafa;--accent-strong: #202020;--accent-soft: #ededed;--accent-tint: #f7f7f7;--accent-hover: #202020;--brand: #87ea5c;--brand-weak: #d0ffb5;--brand-soft: #ebffde;--brand-text: #0d5400;--green: #00AA54;--green-bg: #f5ffee;--green-border: #adf788;--blue: #1A74FF;--blue-bg: color-mix(in srgb, #1A74FF 10%, #fafafa);--blue-border: color-mix(in srgb, #1A74FF 24%, #dbdbdb);--purple: #353535;--purple-bg: #ededed;--purple-border: #dbdbdb;--red: #F04142;--red-bg: color-mix(in srgb, #F04142 10%, #fafafa);--red-border: color-mix(in srgb, #F04142 24%, #dbdbdb);--amber: #FF7528;--amber-bg: color-mix(in srgb, #FFBA12 18%, #fafafa);--shadow-xs: 0 1px 0 rgba(28, 27, 26, .04);--shadow-sm: 0 1px 2px rgba(28, 27, 26, .05), 0 1px 3px rgba(28, 27, 26, .04);--shadow-md: 0 6px 24px rgba(28, 27, 26, .07), 0 2px 6px rgba(28, 27, 26, .04);--shadow-lg: 0 24px 60px rgba(28, 27, 26, .16), 0 8px 16px rgba(28, 27, 26, .07);--radius-none: 0px;--radius-small: 2px;--radius-medium: 4px;--radius-large: 8px;--radius-xlarge: 12px;--radius-circular: 50%;--stroke-thin: 1px;--stroke-thick: 2px;--stroke-thicker: 3px;--stroke-thickest: 4px;--radius-xs: var(--radius-small);--radius-sm: var(--radius-medium);--radius: var(--radius-large);--radius-md: var(--radius-large);--radius-lg: var(--radius-xlarge);--radius-pill: 999px;--duration-ultra-fast: 50ms;--duration-faster: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-gentle: .25s;--duration-slow: .3s;--duration-slower: .4s;--duration-ultra-slow: .5s;--curve-linear: cubic-bezier(0, 0, 1, 1);--curve-accelerate-mid: cubic-bezier(1, 0, 1, 1);--curve-decelerate-mid: cubic-bezier(0, 0, 0, 1);--curve-easy-ease: cubic-bezier(.33, 0, .67, 1);--ease-out: var(--curve-decelerate-mid);--dur-quick: var(--duration-faster);--dur-enter: var(--duration-normal);--dur-exit: var(--duration-fast);--selected: #353535;--selected-soft: color-mix(in srgb, #353535 12%, transparent);--serif: "Albert Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--sans: "Albert Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--mono: "JiduMono Pro", ui-monospace, "SFMono-Regular", monospace;--prose-font-size: 13px;--prose-line-height: 1.7;--code-header-bg: #ededed;--code-body-bg: #fafafa;--code-font-size: 13px;--code-line-height: 1.65}[data-theme=dark]{color-scheme:dark;--bg: #202020;--bg-app: #202020;--bg-panel: #353535;--bg-subtle: #494949;--bg-muted: #5c5c5c;--bg-fill-tertiary: rgba(255, 255, 255, .06);--bg-fill-secondary: rgba(255, 255, 255, .1);--bg-fill: rgba(255, 255, 255, .16);--bg-elevated: #353535;--glass-regular: rgba(53, 53, 53, .66);--glass-edge-highlight: color-mix(in srgb, #fff 14%, transparent);--border: #5c5c5c;--border-strong: #848484;--border-selected: #a3a3a3;--border-soft: #494949;--text: #ededed;--text-strong: #fafafa;--text-muted: #bdbdbd;--text-soft: #848484;--text-faint: #5c5c5c;--accent: #ededed;--accent-contrast: #202020;--accent-strong: #fafafa;--accent-soft: #494949;--accent-tint: #353535;--accent-hover: #fafafa;--brand: #87ea5c;--brand-weak: #2f781d;--brand-soft: #164111;--brand-text: #adf788;--green: #3BBF7D;--green-bg: #164111;--green-border: #2f781d;--blue: #3AA5F0;--blue-bg: color-mix(in srgb, #1A74FF 22%, #202020);--blue-border: color-mix(in srgb, #3AA5F0 34%, #5c5c5c);--purple: #ededed;--purple-bg: #494949;--purple-border: #5c5c5c;--red: #FF5E5E;--red-bg: color-mix(in srgb, #F04142 24%, #202020);--red-border: color-mix(in srgb, #FF5E5E 34%, #5c5c5c);--amber: #FFC740;--amber-bg: color-mix(in srgb, #FFBA12 22%, #202020);--shadow-xs: 0 1px 0 rgba(0, 0, 0, .2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 6px 24px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .25);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .6), 0 8px 16px rgba(0, 0, 0, .3);--code-header-bg: #1e1e20;--code-body-bg: #18181b}@media(prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark;--bg: #202020;--bg-app: #202020;--bg-panel: #353535;--bg-subtle: #494949;--bg-muted: #5c5c5c;--bg-fill-tertiary: rgba(255, 255, 255, .06);--bg-fill-secondary: rgba(255, 255, 255, .1);--bg-fill: rgba(255, 255, 255, .16);--bg-elevated: #353535;--glass-regular: rgba(53, 53, 53, .66);--glass-edge-highlight: color-mix(in srgb, #fff 14%, transparent);--border: #5c5c5c;--border-strong: #848484;--border-selected: #a3a3a3;--border-soft: #494949;--text: #ededed;--text-strong: #fafafa;--text-muted: #bdbdbd;--text-soft: #848484;--text-faint: #5c5c5c;--accent: #ededed;--accent-contrast: #202020;--accent-strong: #fafafa;--accent-soft: #494949;--accent-tint: #353535;--accent-hover: #fafafa;--brand: #87ea5c;--brand-weak: #2f781d;--brand-soft: #164111;--brand-text: #adf788;--green: #3BBF7D;--green-bg: #164111;--green-border: #2f781d;--blue: #3AA5F0;--blue-bg: color-mix(in srgb, #1A74FF 22%, #202020);--blue-border: color-mix(in srgb, #3AA5F0 34%, #5c5c5c);--purple: #ededed;--purple-bg: #494949;--purple-border: #5c5c5c;--red: #FF5E5E;--red-bg: color-mix(in srgb, #F04142 24%, #202020);--red-border: color-mix(in srgb, #FF5E5E 34%, #5c5c5c);--amber: #FFC740;--amber-bg: color-mix(in srgb, #FFBA12 22%, #202020);--shadow-xs: 0 1px 0 rgba(0, 0, 0, .2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 6px 24px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .25);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .6), 0 8px 16px rgba(0, 0, 0, .3);--code-header-bg: #1e1e20;--code-body-bg: #18181b}}:root{--material-ultrathin-blur: 8px;--material-thin-blur: 16px;--material-regular-blur: 24px;--material-thick-blur: 40px;--material-ultrathin-backdrop: blur(var(--material-ultrathin-blur)) saturate(1.6);--material-thin-backdrop: blur(var(--material-thin-blur)) saturate(1.6);--material-regular-backdrop: blur(var(--material-regular-blur)) saturate(1.6);--material-thick-backdrop: blur(var(--material-thick-blur)) saturate(1.6);--glass-backdrop: blur(var(--glass-regular-blur, 28px)) saturate(1.8);--scrim-backdrop: blur(4px);--material-ultrathin: rgba(250, 250, 250, .45);--material-thin: rgba(250, 250, 250, .6);--material-regular: rgba(250, 250, 250, .72);--material-thick: rgba(250, 250, 250, .85);--glass-clear: rgba(250, 250, 250, .18);--glass-clear-dim: rgba(0, 0, 0, .35);--vibrancy-label: rgba(32, 32, 32, .92);--vibrancy-label-secondary: rgba(73, 73, 73, .62);--vibrancy-label-tertiary: rgba(73, 73, 73, .4);--vibrancy-label-quaternary: rgba(73, 73, 73, .24);--vibrancy-fill: rgba(73, 73, 73, .2);--vibrancy-fill-secondary: rgba(73, 73, 73, .14);--vibrancy-fill-tertiary: rgba(73, 73, 73, .08);--material-separator: rgba(73, 73, 73, .18);--glass-refract-ring-top: rgba(255, 255, 255, .6);--glass-refract-ring-edge: rgba(255, 255, 255, .18);--glass-refract-ring-bottom: rgba(255, 255, 255, .25)}[data-theme=dark]{--material-ultrathin: rgba(53, 53, 53, .45);--material-thin: rgba(53, 53, 53, .6);--material-regular: rgba(53, 53, 53, .72);--material-thick: rgba(53, 53, 53, .85);--glass-clear: rgba(32, 32, 32, .18);--glass-clear-dim: rgba(0, 0, 0, .35);--vibrancy-label: rgba(250, 250, 250, .92);--vibrancy-label-secondary: rgba(237, 237, 237, .62);--vibrancy-label-tertiary: rgba(237, 237, 237, .4);--vibrancy-label-quaternary: rgba(237, 237, 237, .24);--vibrancy-fill: rgba(255, 255, 255, .2);--vibrancy-fill-secondary: rgba(255, 255, 255, .13);--vibrancy-fill-tertiary: rgba(255, 255, 255, .07);--material-separator: rgba(255, 255, 255, .16);--glass-refract-ring-top: rgba(255, 255, 255, .3);--glass-refract-ring-edge: rgba(255, 255, 255, .09);--glass-refract-ring-bottom: rgba(255, 255, 255, .12)}@media(prefers-color-scheme:dark){html:not([data-theme]){--material-ultrathin: rgba(53, 53, 53, .45);--material-thin: rgba(53, 53, 53, .6);--material-regular: rgba(53, 53, 53, .72);--material-thick: rgba(53, 53, 53, .85);--glass-clear: rgba(32, 32, 32, .18);--glass-clear-dim: rgba(0, 0, 0, .35);--vibrancy-label: rgba(250, 250, 250, .92);--vibrancy-label-secondary: rgba(237, 237, 237, .62);--vibrancy-label-tertiary: rgba(237, 237, 237, .4);--vibrancy-label-quaternary: rgba(237, 237, 237, .24);--vibrancy-fill: rgba(255, 255, 255, .2);--vibrancy-fill-secondary: rgba(255, 255, 255, .13);--vibrancy-fill-tertiary: rgba(255, 255, 255, .07);--material-separator: rgba(255, 255, 255, .16);--glass-refract-ring-top: rgba(255, 255, 255, .3);--glass-refract-ring-edge: rgba(255, 255, 255, .09);--glass-refract-ring-bottom: rgba(255, 255, 255, .12)}}.od-material,.od-material-regular{background:var(--material-regular);-webkit-backdrop-filter:var(--material-regular-backdrop);backdrop-filter:var(--material-regular-backdrop)}.od-material-ultrathin{background:var(--material-ultrathin);-webkit-backdrop-filter:var(--material-ultrathin-backdrop);backdrop-filter:var(--material-ultrathin-backdrop)}.od-material-thin{background:var(--material-thin);-webkit-backdrop-filter:var(--material-thin-backdrop);backdrop-filter:var(--material-thin-backdrop)}.od-material-thick{background:var(--material-thick);-webkit-backdrop-filter:var(--material-thick-backdrop);backdrop-filter:var(--material-thick-backdrop)}.od-glass{background:var(--glass-regular);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop)}.od-glass-refract{position:relative;overflow:hidden;background:var(--glass-regular);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop)}.od-glass-refract[data-od-glass-sdf]{background:transparent;-webkit-backdrop-filter:var(--flt) blur(.4px) contrast(1.12) brightness(1.06) saturate(1.12);backdrop-filter:var(--flt) blur(.4px) contrast(1.12) brightness(1.06) saturate(1.12);box-shadow:inset 0 1px .5px var(--glass-refract-ring-top),inset 0 0 0 1px var(--glass-refract-ring-edge),inset 0 -10px 22px -10px var(--glass-refract-ring-bottom),0 6px 18px #0003}.od-glass-refract[data-od-glass-sdf].od-glass-refract--tinted{background:var(--glass-regular);-webkit-backdrop-filter:var(--flt) blur(16px) saturate(1.4);backdrop-filter:var(--flt) blur(16px) saturate(1.4)}@media(prefers-reduced-transparency:reduce){html:root{--material-ultrathin: var(--bg-elevated);--material-thin: var(--bg-elevated);--material-regular: var(--bg-elevated);--material-thick: var(--bg-elevated);--glass-regular: var(--bg-elevated);--glass-clear: var(--bg-elevated);--material-ultrathin-backdrop: none;--material-thin-backdrop: none;--material-regular-backdrop: none;--material-thick-backdrop: none;--glass-backdrop: none;--scrim-backdrop: none;--vibrancy-label: var(--text-strong);--vibrancy-label-secondary: var(--text-muted);--vibrancy-label-tertiary: var(--text-soft);--vibrancy-label-quaternary: var(--text-faint);--vibrancy-fill: var(--bg-fill);--vibrancy-fill-secondary: var(--bg-fill-secondary);--vibrancy-fill-tertiary: var(--bg-fill-tertiary);--material-separator: var(--border)}.od-glass-refract,.od-glass-refract.od-glass-refract--sdf,.od-glass-refract[data-od-glass-sdf].od-glass-refract--tinted{background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:root{--material-ultrathin: var(--bg-elevated);--material-thin: var(--bg-elevated);--material-regular: var(--bg-elevated);--material-thick: var(--bg-elevated);--glass-regular: var(--bg-elevated);--glass-clear: var(--bg-elevated);--vibrancy-label: var(--text-strong);--vibrancy-label-secondary: var(--text-muted);--vibrancy-label-tertiary: var(--text-soft);--vibrancy-label-quaternary: var(--text-faint);--vibrancy-fill: var(--bg-fill);--vibrancy-fill-secondary: var(--bg-fill-secondary);--vibrancy-fill-tertiary: var(--bg-fill-tertiary);--material-separator: var(--border)}}:root{--wash-base: #ffffff;--wash-blue: rgba(168, 196, 236, .55);--wash-pink: rgba(240, 197, 216, .45);--wash-peach: rgba(247, 224, 196, .5);--wash-mist: rgba(213, 229, 248, .38);--app-wash: radial-gradient(52% 44% at 12% -4%, var(--wash-blue) 0%, transparent 68%), radial-gradient(44% 38% at 90% 6%, var(--wash-pink) 0%, transparent 66%), radial-gradient(48% 42% at 82% 94%, var(--wash-peach) 0%, transparent 64%), radial-gradient(56% 48% at 14% 102%, var(--wash-mist) 0%, transparent 70%), linear-gradient(var(--wash-base), var(--wash-base));--veil-shell: transparent;--veil-page: transparent;--veil-canvas: transparent;--veil-panel: transparent}[data-theme=dark]{--wash-base: #202020;--wash-blue: rgba(96, 126, 178, .14);--wash-pink: rgba(168, 110, 142, .1);--wash-peach: rgba(178, 142, 100, .09);--wash-mist: rgba(100, 130, 172, .09)}@media(prefers-color-scheme:dark){html:not([data-theme]){--wash-base: #202020;--wash-blue: rgba(96, 126, 178, .14);--wash-pink: rgba(168, 110, 142, .1);--wash-peach: rgba(178, 142, 100, .09);--wash-mist: rgba(100, 130, 172, .09)}}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--app-wash)}html:has(.workspace-shell--desktop[data-host-platform=win32]){--app-wash: color-mix(in srgb, var(--bg-panel) 50%, var(--bg-subtle))}html:has(.workspace-shell--desktop[data-host-platform=darwin]){--app-wash: linear-gradient( color-mix(in srgb, var(--wash-base) 62%, transparent), color-mix(in srgb, var(--wash-base) 62%, transparent) );background:transparent}html:has(.workspace-shell--desktop[data-host-platform=darwin]) body{background:transparent}html:has(.workspace-shell--desktop[data-host-platform=darwin]) body:before{transition:opacity .24s cubic-bezier(.23,1,.32,1)}html.is-window-blurred:has(.workspace-shell--desktop[data-host-platform=darwin]) body:before{opacity:.34}.workspace-shell[data-client-type] .workspace-tabs-chrome.app-chrome-header{--workspace-tab-bar-bg: transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce){html:root{--app-wash: none;--veil-shell: var(--bg-app);--veil-page: var(--bg);--veil-canvas: var(--bg);--veil-panel: var(--bg-panel)}html:has(.workspace-shell--desktop[data-host-platform=darwin]),html:has(.workspace-shell--desktop[data-host-platform=darwin]) body{background:var(--bg-app)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:root{--app-wash: none;--veil-shell: var(--bg-app);--veil-page: var(--bg);--veil-canvas: var(--bg);--veil-panel: var(--bg-panel)}html:has(.workspace-shell--desktop[data-host-platform=darwin]),html:has(.workspace-shell--desktop[data-host-platform=darwin]) body{background:var(--bg-app)}}*{box-sizing:border-box}@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-VariableFont_wght.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-Italic-VariableFont_wght.ttf) format("truetype");font-display:swap;font-style:italic;font-weight:100 900}@font-face{font-family:JiduMono Pro;src:url(/fonts/JiduMonoPro-Regular.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}html,body,#root{height:100%;margin:0}body{font-family:var(--sans);color:var(--text);background:var(--bg-app);font-size:var(--font-size-14, 14px);line-height:125%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-24: 24px;--font-size-28: 28px;--font-size-32: 32px;--font-size-36: 36px;--font-size-48: 48px;--font-size-52: 52px;--font-size-64: 64px;--spacing-2: 2px;--spacing-4: 4px;--spacing-6: 6px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-16: 16px;--spacing-18: 18px;--spacing-20: 20px;--spacing-22: 22px;--spacing-24: 24px;--spacing-28: 28px;--spacing-32: 32px;--spacing-36: 36px;--spacing-38: 38px;--spacing-42: 42px;--spacing-48: 48px;--spacing-52: 52px;--spacing-58: 58px;--spacing-62: 62px;--spacing-68: 68px}.numeric,code,kbd,pre,.monospace{font-family:var(--mono);font-variant-numeric:tabular-nums}.od-loading-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);background:var(--bg-app);font:500 var(--font-size-13)/125% var(--sans)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}button.ghost{background:transparent;border-color:transparent;color:var(--text)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--selected);box-shadow:none}.entry-side input:focus,.entry-side textarea:focus,.entry-side select:focus{border-color:var(--text);box-shadow:0 0 0 3px #1c1b1a14}select{padding-right:32px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2374716b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 5 6 8 9 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px}[data-theme=dark] select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%239a9690' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 5 6 8 9 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px}@media(prefers-color-scheme:dark){html:not([data-theme]) select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%239a9690' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 5 6 8 9 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px}}.od-select{position:relative;width:100%;min-width:0}.od-select-trigger{width:100%;min-width:0;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:var(--spacing-8, 8px) var(--spacing-10, 10px);font:inherit;color:var(--text);text-align:left;background:var(--bg-panel);border:var(--stroke-thin, 1px) solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-faster, .1s) var(--curve-easy-ease, ease),box-shadow var(--duration-faster, .1s) var(--curve-easy-ease, ease),background var(--duration-faster, .1s) var(--curve-easy-ease, ease)}.od-select-trigger:hover:not(:disabled),.od-select-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-subtle)}.od-select-trigger:focus-visible,.od-select-trigger[aria-expanded=true]{outline:none;border-color:var(--selected);box-shadow:0 0 0 3px var(--selected-soft)}.od-select-trigger:disabled{opacity:.55;cursor:not-allowed}.od-select-trigger svg{color:var(--text-muted);transition:transform .12s ease}.od-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.od-select-value,.od-select-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-select-menu{z-index:9000;padding:4px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;max-width:calc(100vw - 24px);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.od-select-option{width:100%;min-width:0;min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px 8px;color:var(--text);background:transparent;border:0;border-radius:var(--radius-medium, 4px);font:inherit;font-size:13px;text-align:left;cursor:pointer}.od-select-option:hover:not(:disabled),.od-select-option.active:not(:disabled){background:var(--bg-subtle)}.od-select-option:disabled{opacity:.45;cursor:not-allowed}.od-select-option-check{display:inline-flex;justify-content:center;color:var(--selected);opacity:0}.od-select-group+.od-select-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--border-soft)}.od-select-group-label{padding:6px 8px 4px;color:var(--text-faint);font-size:12px;font-weight:600}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8, 8px);font:inherit;height:36px;padding:0 var(--spacing-16, 16px);font-size:var(--font-size-14, 14px);font-weight:500;line-height:1;white-space:nowrap;color:var(--text);background:transparent;border:var(--stroke-thin, 1px) solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),border-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),transform var(--duration-faster, .1s) var(--curve-easy-ease, ease),box-shadow var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease)}button:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible{outline:var(--stroke-thin, 1px) solid var(--blue);outline-offset:2px}button.primary{background:var(--text-strong);border-color:var(--text-strong);border-radius:var(--radius-pill);color:var(--bg)}button.primary:hover:not(:disabled){background:#353535;border-color:#353535}button.primary:active:not(:disabled){background:var(--text);border-color:var(--text)}button.primary-ghost{background:var(--bg-subtle);border-color:transparent;color:var(--text-strong)}button.primary-ghost:hover:not(:disabled){background:var(--bg-muted)}button.primary-ghost:active:not(:disabled){background:var(--border-strong)}button.ghost{background:transparent;color:var(--text);border-color:transparent}button.ghost:hover:not(:disabled){background:var(--bg-subtle);border-color:transparent}button.ghost:active:not(:disabled){background:var(--bg-muted)}button.ghost.is-success-flash{border-color:var(--green-border, color-mix(in srgb, #1f9d55 32%, var(--border)));background:var(--green-bg, color-mix(in srgb, #1f9d55 8%, transparent));color:var(--green, #137a3d)}button.ghost.is-success-flash:hover:not(:disabled){background:var(--green-bg, color-mix(in srgb, #1f9d55 14%, transparent))}button.ghost.is-success-flash svg{color:currentColor}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button.subtle{background:var(--bg-subtle);border-color:transparent;color:var(--text-strong)}button.subtle:hover:not(:disabled){background:var(--bg-muted)}button.subtle:active:not(:disabled){background:var(--border-strong)}button.icon-btn{min-width:36px;height:36px;padding:0;border-radius:var(--radius-medium)}button.is-selected,button[aria-pressed=true]{border-color:var(--border-selected)}button:disabled{background:var(--bg-subtle);border-color:transparent;color:var(--text-faint);cursor:not-allowed;transform:none}.od-tooltip{position:relative}.od-tooltip-layer{position:fixed;top:0;left:0;z-index:4000;max-width:min(260px,calc(100vw - 16px));padding:5px 8px;border:1px solid var(--material-separator);border-radius:var(--radius-sm);background:var(--material-thick);-webkit-backdrop-filter:var(--material-thick-backdrop);backdrop-filter:var(--material-thick-backdrop);box-shadow:var(--shadow-sm);color:var(--vibrancy-label);font-size:12px;font-weight:500;line-height:1.2;contain:layout paint style;pointer-events:none;overflow-wrap:anywhere;white-space:normal;will-change:transform}input,textarea,select{font:inherit;color:var(--text);background:var(--bg-panel);border:var(--stroke-thin, 1px) solid var(--border);border-radius:var(--radius-sm);padding:var(--spacing-8, 8px) var(--spacing-10, 10px);width:100%;transition:border-color var(--duration-faster, .1s) var(--curve-easy-ease, ease),box-shadow var(--duration-faster, .1s) var(--curve-easy-ease, ease)}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--selected)}.entry-side input:focus,.entry-side textarea:focus,.entry-side select:focus{border-color:var(--text)}select{padding-right:32px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2374716b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 5 6 8 9 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px}select::-ms-expand{display:none}[data-theme=dark] select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%239a9690' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 5 6 8 9 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px}@media(prefers-color-scheme:dark){html:not([data-theme]) select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%239a9690' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 5 6 8 9 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px}}textarea{resize:vertical;font-family:inherit}.od-select-menu.portal{position:fixed}.od-select-menu.inline{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:min(280px,48vh)}.od-select-option:hover:not(:disabled),.od-select-option.active:not(:disabled){background:var(--vibrancy-fill-secondary)}.od-select-option.selected{color:var(--text);background:color-mix(in srgb,var(--selected) 9%,var(--bg-subtle));font-weight:600}.od-select-option.selected:hover:not(:disabled),.od-select-option.selected.active:not(:disabled){background:color-mix(in srgb,var(--selected) 13%,var(--bg-subtle))}.od-select-option.selected .od-select-option-check{opacity:1}code{font-family:var(--mono);background:var(--bg-subtle);padding:1px 5px;border-radius:var(--radius-xs);font-size:.92em;color:var(--text)}.od-brand-glyph{display:inline-block;background-color:var(--text-strong);-webkit-mask:url(/brand-icon.svg) center / contain no-repeat;mask:url(/brand-icon.svg) center / contain no-repeat}.social-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.social-share-button{--social-share-brand: var(--text-muted);appearance:none;min-width:0;min-height:34px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-panel);color:var(--text);display:inline-flex;align-items:center;gap:8px;padding:0 9px;font-size:13px;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s cubic-bezier(.23,1,.32,1),border-color .12s cubic-bezier(.23,1,.32,1),color .12s cubic-bezier(.23,1,.32,1)}.social-share-button:hover,.social-share-button:focus-visible{background:color-mix(in srgb,var(--social-share-brand) 7%,var(--bg-subtle));border-color:color-mix(in srgb,var(--social-share-brand) 32%,var(--border-soft));color:var(--text-strong);outline:none}.social-share-button__icon{flex:0 0 auto;width:18px;color:var(--social-share-brand);display:inline-flex;align-items:center;justify-content:center}.social-share-button span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-share-button--x{--social-share-brand: #111111}.social-share-button--linkedin{--social-share-brand: #0a66c2}.social-share-button--facebook{--social-share-brand: #1877f2}.social-share-button--reddit{--social-share-brand: #ff4500}.social-share-button--telegram{--social-share-brand: #26a5e4}.social-share-button--whatsapp{--social-share-brand: #25d366}.social-share-button--weibo{--social-share-brand: #e6162d}.social-share-button--line{--social-share-brand: #06c755}.social-share-button--instagram{--social-share-brand: #e4405f}.social-share-button--xiaohongshu{--social-share-brand: #ff2442}[data-theme=dark] .social-share-button--x{--social-share-brand: #f5f5f5}@media(prefers-color-scheme:dark){html:not([data-theme]) .social-share-button--x{--social-share-brand: #f5f5f5}}.avatar-social-share{margin:2px 4px 0}.entry-settings-social-share{grid-template-columns:repeat(2,minmax(0,1fr))}.deploy-social-share{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-subtle)}.deploy-social-share.is-locked{background:color-mix(in srgb,var(--bg-subtle) 72%,var(--bg-panel))}.deploy-social-share.is-protected{border-color:color-mix(in srgb,var(--accent) 36%,var(--border-soft));background:color-mix(in srgb,var(--accent-tint) 36%,var(--bg-panel))}.deploy-social-share__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.deploy-social-share__label{color:var(--text-muted);font-size:12px;line-height:1;letter-spacing:.06em;text-transform:uppercase}.deploy-social-share__url{min-width:0;color:var(--text-muted);font-size:12px;line-height:1.2;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deploy-social-share__url:hover{color:var(--text);text-decoration:underline}.deploy-social-share .hint{margin:0}.deploy-social-share__actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:520px){.social-share-grid{grid-template-columns:1fr}}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.app{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;height:100vh;background:var(--veil-shell);overflow:hidden}.app>.split{grid-row:2}.workspace-shell{--workspace-tabs-chrome-height: 44px;width:100vw;max-width:100vw;height:100vh;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);background:var(--veil-shell);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.workspace-shell>.workspace-tabs-chrome{grid-row:1}.workspace-shell__body{grid-row:2;min-width:0;min-height:0;overflow:hidden}.workspace-shell__body>.app,.workspace-shell__body>.entry-shell{height:100%;min-height:0}.iframe-keep-alive-pool{display:none}.pooled-iframe-host{display:contents}.workspace-tabs-chrome.app-chrome-header{min-width:0;max-width:100%;min-height:44px;height:44px;padding:0 10px 0 8px;gap:0;background:var(--bg);border-bottom:0;-webkit-user-select:none;user-select:none;-webkit-app-region:drag;overflow:hidden;position:relative;z-index:120}.workspace-tabs-chrome .workspace-tabs-traffic{margin-right:var(--app-chrome-traffic-margin)}.workspace-tabs-new-btn{width:30px;height:30px;margin-left:auto;margin-right:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;-webkit-app-region:no-drag;transition:background .1s var(--ease-out),color .1s var(--ease-out)}.workspace-tabs-strip.is-overflowing .workspace-tabs-new-btn{position:sticky;right:0;z-index:2;background:var(--bg-panel);box-shadow:-8px 0 10px -9px color-mix(in srgb,var(--text) 30%,transparent)}.workspace-radial-layer{position:fixed;inset:0;z-index:1900;background:color-mix(in srgb,var(--bg-app) 14%,transparent);animation:workspace-radial-scrim .16s cubic-bezier(.23,1,.32,1)}html.od-radial-open .workspace-shell{filter:blur(8px)}@media(prefers-reduced-transparency:reduce){html.od-radial-open .workspace-shell{filter:none}}@keyframes workspace-radial-scrim{0%{opacity:0}to{opacity:1}}.workspace-radial-menu{position:fixed;overflow:visible;pointer-events:none;filter:drop-shadow(0 14px 34px rgba(0,0,0,.18));animation:workspace-radial-pop .2s cubic-bezier(.23,1,.32,1);transform-origin:calc(100% - 24px) 24px}@keyframes workspace-radial-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.workspace-radial-menu svg{display:block;overflow:visible;pointer-events:auto}.workspace-radial-sector-path{pointer-events:fill;cursor:pointer;fill:color-mix(in srgb,var(--bg) 72%,transparent);stroke:color-mix(in srgb,var(--text) 10%,transparent);stroke-width:1.25;transition:fill .14s cubic-bezier(.23,1,.32,1)}.workspace-radial-sector-path:hover,.workspace-radial-sector-path.is-hover{fill:#f9fff4}.workspace-radial-icon-btn{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;display:grid;place-items:center;color:var(--text);pointer-events:none;transition:color .12s cubic-bezier(.23,1,.32,1)}.workspace-radial-icon-btn.is-hover{color:#2f781d}.workspace-radial-close{position:fixed;z-index:2;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:translate(-50%,-50%) rotate(45deg);transition:color .12s cubic-bezier(.23,1,.32,1)}.workspace-radial-close:hover:not(:disabled){background:transparent;border-color:transparent;color:#2f781d;box-shadow:none}.workspace-radial-close:active:not(:disabled){transform:translate(-50%,-50%) rotate(45deg) scale(.92)}@media(prefers-reduced-motion:reduce){.workspace-radial-menu{animation:none}}.workspace-tabs-new-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.workspace-tabs-new-btn:disabled{opacity:.4;cursor:not-allowed;background:transparent}.workspace-tabs-icon-btn{width:30px;height:30px;padding:0;border-radius:var(--radius-sm);border-color:transparent;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;-webkit-app-region:no-drag}.workspace-tabs-icon-btn:hover:not(:disabled),.workspace-tabs-icon-btn.is-active{color:var(--text-strong);background:color-mix(in srgb,var(--text) 6%,transparent);border-color:transparent}.workspace-tabs-strip{--workspace-tabs-edge-inset: 10px;align-self:stretch;min-width:0;flex:1 1 0;display:flex;align-items:end;gap:2px;padding-left:var(--workspace-tabs-edge-inset);position:relative;z-index:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;contain:layout style;-webkit-app-region:drag;overscroll-behavior-x:contain}.workspace-tabs-strip::-webkit-scrollbar{height:0;display:none}.workspace-tabs-glide{position:absolute;left:0;top:0;width:0;height:100%;z-index:0;pointer-events:none;opacity:0;will-change:transform,width;transition:transform .3s cubic-bezier(.32,1.28,.36,1),width .3s cubic-bezier(.32,1.28,.36,1)}.workspace-tabs-glide[data-ready]{opacity:1}.workspace-tabs-glide__pill{position:absolute;inset:0;border-radius:inherit}@media(prefers-reduced-motion:reduce){.workspace-tabs-glide{transition:none}.workspace-tabs-glide__pill{animation:none!important}}.workspace-tab{position:relative;height:34px;width:96px;flex:0 1 96px;min-width:var(--workspace-tab-min-width, 56px);max-width:96px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;border:1px solid transparent;border-bottom-color:transparent;border-radius:var(--radius-large, 8px) 9px 0 0;background:transparent;color:var(--text-muted);overflow:visible;contain:layout style;transition-property:background,border-color,color,opacity,transform,box-shadow;transition-duration:.1s,.1s,.1s,.12s,.15s,.15s;transition-timing-function:var(--ease-out);-webkit-app-region:no-drag;cursor:default;z-index:1;will-change:transform}.workspace-tab.is-pinned{width:52px;flex:0 0 52px;min-width:52px;max-width:52px;display:flex;align-items:center;justify-content:center;grid-template-columns:none;position:sticky;left:var(--workspace-tabs-edge-inset);z-index:2;background:transparent}.workspace-tab.is-pinned .workspace-tab__label{display:none}.workspace-tab.is-pinned .workspace-tab__icon{opacity:.88;margin:0 auto}.workspace-tab.is-pinned .workspace-tab__main{width:100%;min-width:0;padding:0;justify-content:center;gap:0}.workspace-tab.is-dragging{opacity:.88;transform:translateY(-2px) scale(1.015);box-shadow:0 12px 28px color-mix(in srgb,var(--text) 14%,transparent);cursor:default;z-index:3}.workspace-tab.is-drag-over-before,.workspace-tab.is-drag-over-after{background:color-mix(in srgb,var(--bg-panel) 84%,var(--bg-subtle));border-color:color-mix(in srgb,var(--border-strong) 42%,transparent);color:var(--text)}.workspace-tab+.workspace-tab:before{display:none}.workspace-tab:hover{background:color-mix(in srgb,var(--text) 5%,transparent);border-color:transparent;color:var(--text)}.workspace-tab.is-active{background:var(--bg-panel);border-color:color-mix(in srgb,var(--border) 72%,transparent);border-bottom-color:var(--bg-panel);color:var(--text-strong);box-shadow:0 -1px color-mix(in srgb,#ffffff 68%,transparent) inset}.workspace-tab:hover:before,.workspace-tab:hover+.workspace-tab:before,.workspace-tab:focus-within:before,.workspace-tab:focus-within+.workspace-tab:before,.workspace-tab.is-active:before,.workspace-tab.is-active+.workspace-tab:before{opacity:0}.workspace-tab__main{min-width:0;height:100%;padding:0 5px 0 8px;border:0;border-radius:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;text-align:left;cursor:inherit}.workspace-tab__main:hover:not(:disabled){background:transparent;border-color:transparent}.workspace-tab__icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.74;flex:0 0 auto;line-height:0}.workspace-tab__icon svg,.workspace-tab__close svg,.workspace-tabs-icon-btn svg{display:block;flex:none}.workspace-tab__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;letter-spacing:0}.workspace-tab__divider{width:1px;height:16px;align-self:center;background:var(--material-separator, var(--border));flex:0 0 auto}.workspace-tab__rail-toggle{width:20px;height:20px;margin-right:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.workspace-tab__rail-toggle:hover:not(:disabled){background:var(--bg-fill-secondary);border-color:transparent;color:var(--text);box-shadow:none}.workspace-chrome-logo{display:block;width:16px;height:16px;flex:0 0 auto;-webkit-user-select:none;user-select:none}.workspace-tab__rail-toggle.is-inert{cursor:default}.workspace-tab__rail-toggle.is-inert:hover:not(:disabled){background:transparent}.workspace-chrome-logo-swap{display:none;width:17px;height:17px;flex:0 0 auto}.workspace-tab__rail-toggle:not(.is-inert):hover .workspace-chrome-logo{display:none}.workspace-tab__rail-toggle:not(.is-inert):hover .workspace-chrome-logo-swap{display:block}.workspace-tab__close{width:18px;height:18px;margin-right:4px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-faint);display:inline-flex;align-items:center;justify-content:center;opacity:0;flex:0 0 auto;cursor:pointer}.workspace-tab:hover .workspace-tab__close,.workspace-tab.is-active .workspace-tab__close{opacity:1}.workspace-tab__close:hover{color:var(--text);background:var(--bg-subtle)}.workspace-tabs-actions{position:relative;align-self:stretch;display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;margin-left:4px;padding-left:2px;z-index:35;-webkit-app-region:no-drag}.workspace-tabs-popover{position:fixed;top:calc(var(--workspace-tabs-chrome-height, 38px) + 7px);right:max(10px,env(safe-area-inset-right));width:min(380px,calc(100vw - 24px));max-height:min(620px,calc(100vh - var(--workspace-tabs-chrome-height, 38px) - 24px));padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:8px;z-index:1100;-webkit-app-region:no-drag}.workspace-tabs-popover,.workspace-tabs-popover *{-webkit-app-region:no-drag}.workspace-tabs-search{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--selected);border-radius:var(--radius);background:var(--bg);color:var(--text-muted);box-shadow:0 0 0 3px var(--selected-soft)}.workspace-tabs-search input{height:30px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text);font-size:13px}.workspace-tabs-search input:focus{border:0;box-shadow:none}.workspace-tabs-popover__section{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 0;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:0}.workspace-tabs-list{min-height:0;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;contain:layout style paint}.workspace-tabs-list__item{min-height:34px;border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;contain:layout style}.workspace-tabs-list__item:hover,.workspace-tabs-list__item.is-active{background:color-mix(in srgb,var(--selected) 9%,var(--bg-subtle))}.workspace-tabs-list__main{min-width:0;height:34px;padding:0 7px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);display:flex;align-items:center;justify-content:flex-start;gap:9px;text-align:left}.workspace-tabs-list__main:hover:not(:disabled){background:transparent;border-color:transparent}.workspace-tabs-list__icon{width:17px;height:17px;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.workspace-tabs-list__icon svg,.workspace-tabs-list__close svg,.workspace-tabs-search svg{display:block;flex:none}.workspace-tabs-list__text{min-width:0;display:flex;flex-direction:column;gap:1px}.workspace-tabs-list__title,.workspace-tabs-list__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tabs-list__title{color:var(--text-strong);font-size:13px;font-weight:600}.workspace-tabs-list__meta{color:var(--text-muted);font-size:12px}.workspace-tabs-list__close{width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-faint);display:inline-flex;align-items:center;justify-content:center}.workspace-tabs-list__close:hover:not(:disabled){color:var(--text);background:var(--bg-muted)}.workspace-tabs-empty{padding:18px 8px;text-align:center;color:var(--text-muted);font-size:13px}@media(max-width:720px){.workspace-tabs-chrome.app-chrome-header{padding-right:6px}.workspace-tab{min-width:40px;max-width:44px;flex-basis:44px;grid-template-columns:1fr;padding:0}.workspace-tab__main{justify-content:center;padding:0}.workspace-tab__label,.workspace-tab__close{display:none}}.app-chrome-header{--app-chrome-traffic-space: 0px;--app-chrome-traffic-margin: 0px;display:flex;align-items:center;min-height:48px;padding:5px 14px;border-bottom:1px solid var(--border);background:var(--bg);gap:12px;flex-shrink:0}.app-chrome-traffic-space{width:var(--app-chrome-traffic-space);flex:0 0 var(--app-chrome-traffic-space);margin-right:var(--app-chrome-traffic-margin)}.app-chrome-back,.settings-icon-btn{width:32px;height:32px;padding:0;border-color:transparent;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-chrome-back:hover:not(:disabled),.settings-icon-btn:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border);color:var(--text)}.app-chrome-content{min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden;align-self:stretch;flex:1 1 auto}.app-chrome-drag{min-width:24px;flex:1 1 auto;align-self:stretch}.app-chrome-actions,.app-chrome-file-actions-before{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.app-chrome-file-actions-before:has(>[data-app-chrome-file-actions=true]:empty),.app-chrome-file-actions:empty{display:none}.app-chrome-file-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.app-chrome-file-actions-before:not(:empty)+.app-chrome-file-actions:not(:empty){margin-left:4px}.app-chrome-file-actions:not(:empty)+.app-chrome-actions,.app-chrome-file-actions-before:not(:has(>[data-app-chrome-file-actions=true]:empty)):not(:empty)+.app-chrome-file-actions+.app-chrome-actions{position:relative;margin-left:4px;padding-left:12px}.app-chrome-file-actions:not(:empty)+.app-chrome-actions:before,.app-chrome-file-actions-before:not(:has(>[data-app-chrome-file-actions=true]:empty)):not(:empty)+.app-chrome-file-actions+.app-chrome-actions:before{content:"";position:absolute;left:2px;top:50%;width:1px;height:20px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--border) 82%,transparent);transform:translateY(-50%)}.chrome-action{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--radius);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text);transition:background var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out)}.chrome-action svg{display:block}.chrome-action>svg:first-child{transform:translateY(1px)}.chrome-action:hover:not(:disabled){background:var(--bg-subtle)}.chrome-action.is-active{background:var(--bg-panel);border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.chrome-action:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.chrome-action-secondary{border-color:var(--border);background:var(--bg);color:var(--text)}.chrome-action-secondary:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border)}.chrome-file-action-menus{display:inline-flex;align-items:center;gap:6px}.chrome-action-with-label{gap:8px}.present-trigger[aria-expanded=true]{background:var(--bg-panel);border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.chrome-action-primary{background:var(--text-strong);border-color:var(--text-strong);color:var(--bg)}.chrome-action-primary:hover:not(:disabled){background:var(--text);border-color:var(--text);color:var(--bg)}.chrome-action-export{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 24%,transparent)}.chrome-action-export:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.chrome-action-export:focus-visible{outline-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.chrome-action-export.export-ready-nudge{animation:export-ready-nudge 1.6s cubic-bezier(.23,1,.32,1) 1}.chrome-share-menu .share-menu-popover,.chrome-present-wrap .present-menu{top:calc(100% + 6px)}.chrome-share-menu .share-menu-popover{right:0}.chrome-present-wrap .present-menu{right:0;left:auto}.share-menu.chrome-share-menu--unified{display:inline-flex;align-items:center;gap:6px}.chrome-share-menu--unified .chrome-unified-popover{width:max-content;min-width:min(248px,calc(100vw - 32px));max-width:min(360px,calc(100vw - 32px));padding:6px;border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-md)}.chrome-unified-panel{display:flex;flex-direction:column;gap:2px;padding-top:8px}.chrome-unified-panel--share{gap:8px}.chrome-access-select{position:relative;padding:0 10px 8px}.chrome-access-trigger,.chrome-access-options button{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;border:0;border-top:1px solid var(--border-soft);background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.chrome-access-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}.chrome-access-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:2;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:var(--shadow-md)}.chrome-access-options button{border-inline:0;border-bottom:0;border-radius:0}.chrome-access-options button:first-child{border-top:0}.chrome-access-options button.is-active{background:color-mix(in srgb,var(--accent) 6%,var(--bg));color:var(--text-strong)}.chrome-publish-url{overflow:hidden;padding:7px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-muted);font-family:var(--font-mono);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chrome-publish-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.chrome-publish-plain{display:flex;flex-direction:column;gap:6px;padding:2px 10px 8px}.share-menu-section-label--help{display:flex;align-items:center;gap:6px}.share-menu-help{margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);height:auto;min-height:0;min-width:0;padding:0;border:0;background:transparent;cursor:help}.share-menu-help:hover:not(:disabled){background:transparent;border-color:transparent}.share-menu-help:active:not(:disabled){transform:none}.share-menu-help:focus-visible{border-radius:4px}.share-menu-item:hover:not(:disabled) .share-menu-help{color:var(--text)}.chrome-publish-error{margin:0;padding:0 10px 4px;color:var(--danger, #d64545);font-size:12px;line-height:1.35}.chrome-publish-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.chrome-publish-button--ghost{border-color:var(--border);background:var(--bg-panel);color:var(--text-muted)}.chrome-action-unified.export-ready-nudge{animation:export-ready-nudge 1.6s cubic-bezier(.23,1,.32,1) 1}body[data-artifact-share-access=private] .ws-tabs-file-actions-before{display:none}.artifact-version-panel{position:fixed;top:58px;right:24px;z-index:85;width:min(390px,calc(100vw - 48px));max-height:min(76vh,720px);display:flex;flex-direction:column;gap:12px;padding:14px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-panel) 96%,white 4%);box-shadow:var(--shadow-lg)}.artifact-version-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.artifact-version-panel__head>div:first-child{flex:1 1 auto;min-width:0}.artifact-version-panel__head p{margin:4px 0 0;color:var(--text-muted);font-size:12px}body:has(.artifact-version-panel) .ws-tabs-file-actions,body:has(.artifact-version-panel) .ws-tabs-file-actions-before{visibility:hidden}.artifact-version-panel__head strong{display:block;max-width:100%;overflow:hidden;color:var(--text-strong);font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.artifact-version-panel__close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text-muted);cursor:pointer}.artifact-version-panel__preview{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 46%),linear-gradient(180deg,var(--bg-subtle),var(--bg-panel))}.artifact-version-panel__preview iframe{width:100%;height:100%;border:0;background:#fff;pointer-events:none;transform:scale(.62);transform-origin:top left;width:161.3%;height:161.3%}.artifact-version-panel__preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,color-mix(in srgb,var(--bg-panel) 88%,transparent));pointer-events:none}.artifact-version-panel__preview-caption{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;display:flex;align-items:center;gap:8px}.artifact-version-panel__preview-caption span{width:max-content;padding:3px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent);font-size:12px;font-weight:700}.artifact-version-panel__preview-caption strong{color:var(--text-strong);font-size:16px}.artifact-version-panel__foot button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.artifact-version-panel__foot button:hover:not(:disabled){background:var(--bg-subtle)}.artifact-version-panel__foot button:disabled{cursor:not-allowed;opacity:.45}.artifact-version-panel__note{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text);font-size:13px;line-height:1.45}.artifact-version-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;margin-right:-10px;padding-right:10px}.artifact-version-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;height:auto;white-space:normal;padding:10px;border:1px solid transparent;border-radius:var(--radius);background:var(--bg-panel);color:var(--text);text-align:left;cursor:pointer}.artifact-version-card:before,.artifact-version-card:after{content:"";position:absolute;left:26.5px;width:0;border-left:1px dashed var(--border-strong);pointer-events:none}.artifact-version-card:before{top:-8px;height:18px}.artifact-version-card:after{top:44px;bottom:0}.artifact-version-card:first-child:before,.artifact-version-card:last-child:after{content:none}.artifact-version-card.is-current:after{border-left-style:solid;border-left-color:var(--green)}.artifact-version-card.is-selected,.artifact-version-card.is-current{border-color:transparent;background:transparent}.artifact-version-card__mark{position:relative;z-index:1;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-panel);color:var(--text-muted);font-size:12px;font-weight:700}.artifact-version-card.is-current .artifact-version-card__mark{border-color:var(--green);box-shadow:0 0 0 1px var(--green) inset;color:var(--green)}.artifact-version-card.is-selected .artifact-version-card__mark{border-color:var(--text-strong);background:var(--text-strong);box-shadow:none;color:var(--brand, #87ea5c)}.artifact-version-card__body{min-width:0;display:flex;flex-direction:column;gap:4px}.artifact-version-card__title{display:flex;align-items:center;gap:6px;color:var(--text-strong);font-size:13px;font-weight:700}.artifact-version-card__title em{padding:2px 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);font-style:normal;font-size:12px;font-weight:700}.artifact-version-card__meta,.artifact-version-card__summary{color:var(--text-muted);font-size:12px;line-height:1.4}.artifact-version-panel__foot{padding-top:2px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(108px,.8fr);gap:8px}.artifact-version-panel__restore{background:var(--text-strong)!important;border-color:var(--text-strong)!important;color:var(--bg)!important}.artifact-version-panel__restore:hover:not(:disabled){background:var(--text)!important;border-color:var(--text)!important}.artifact-version-panel__head-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.artifact-version-panel__close:disabled{cursor:not-allowed;opacity:.45}.artifact-version-panel .file-version-search{margin:0}.artifact-version-panel .artifact-version-card__title{align-items:flex-start;flex-wrap:wrap}.artifact-version-panel .artifact-version-card__title-text{min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.artifact-version-panel .artifact-version-card__title em{flex:0 0 auto}.artifact-version-panel .artifact-version-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.artifact-version-panel__download{min-width:0}.artifact-version-panel__download span,.artifact-version-panel__restore span{min-width:0;overflow:hidden;text-overflow:ellipsis}.artifact-version-panel .artifact-version-panel__popover.file-version-restore-confirm,.artifact-version-panel .artifact-version-panel__popover.file-version-download-menu.share-menu-popover{position:absolute;z-index:3;inset:auto 14px 62px;width:auto;max-width:none;min-width:0;transform-origin:bottom center}.zoom-menu{position:relative;display:inline-block}.zoom-menu .zoom-trigger{display:inline-flex;align-items:center;gap:4px}.viewer-toolbar-zoom .zoom-trigger:focus-visible{outline:none;box-shadow:none}.zoom-menu-popover{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px;min-width:110px;z-index:40;display:flex;flex-direction:column;gap:1px}.viewer-toolbar-zoom .zoom-menu-popover{left:auto;right:0;transform:none}.zoom-menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text);font-size:13px;cursor:pointer;text-align:left}.zoom-menu-item:hover{background:var(--bg-subtle)}.zoom-menu-item.active{color:var(--accent-strong);font-weight:600}@media(max-width:880px){.chrome-action-secondary span{display:none}.chrome-action-secondary{padding:0 10px}.chrome-action-secondary.chrome-action-text-only span{display:inline}.chrome-action-secondary.chrome-action-text-only{padding:0 12px}}@media(max-width:720px){.app-chrome-content{display:none}}.viewer.is-tab-present .viewer-toolbar,.viewer.is-tab-present .live-artifact-refresh-notice{display:none}.viewer.is-tab-present .viewer-body{inset:0}.viewer .present-exit-btn{position:absolute;top:12px;right:12px;z-index:50;width:30px;height:30px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);color:var(--text-muted);transition:background .15s ease,color .15s ease,border-color .15s ease}.viewer .present-exit-btn:hover{background:var(--bg-muted);color:var(--text)}.viewer .present-exit-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.live-artifact-preview-frame-host{width:100%;height:100%;background:var(--bg)}.live-artifact-preview-frame-host:fullscreen{background:var(--bg)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg);gap:16px;flex-wrap:wrap}.topbar .title{font-weight:600;font-size:14px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .meta{color:var(--text-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .brand-mark{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-tint) 0%,var(--accent-soft) 100%);color:var(--accent);flex-shrink:0;overflow:hidden}.topbar .brand-mark .brand-mark-img{width:100%;height:100%;object-fit:contain;display:block;padding:1px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.avatar-agent-trigger__model{display:none}.avatar-popover-head .who{font-weight:600;font-size:13px}.avatar-popover-head .where{font-size:12px;color:var(--text-muted)}.avatar-item.avatar-amr-row{gap:8px;width:auto;margin:2px 0 4px;padding:8px 9px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border-soft));background:color-mix(in srgb,var(--accent-tint) 34%,var(--bg-panel));cursor:default;transition:background-color .12s cubic-bezier(.23,1,.32,1),border-color .12s cubic-bezier(.23,1,.32,1)}.avatar-model-option.is-active{background:var(--accent-tint);color:var(--accent);font-weight:600}.avatar-model-option.is-locked{color:var(--text-muted);opacity:.6}.avatar-model-option.is-locked .avatar-model-option-check{color:var(--text-muted)}@property --project-chat-panel-width{syntax: "<length>"; inherits: true; initial-value: 460px;}@property --project-chat-handle-width{syntax: "<length>"; inherits: true; initial-value: 8px;}.split{--project-chat-panel-width: 460px;--project-chat-handle-width: 8px;--project-workspace-panel-track: minmax(400px, 1fr);display:grid;grid-template-columns:var(--project-workspace-panel-track) var(--project-chat-handle-width) var(--project-chat-panel-width);min-height:0;min-width:0;max-width:100%;overflow:hidden;background:var(--veil-page);transition:--project-chat-panel-width .2s cubic-bezier(.23,1,.32,1),--project-chat-handle-width .2s cubic-bezier(.23,1,.32,1)}.split.is-resizing-chat{transition:none;cursor:col-resize;-webkit-user-select:none;user-select:none}.split.is-resizing-chat iframe{pointer-events:none}.split.is-resizing-chat .workspace,.split.is-resizing-chat .viewer,.split.split-focus .workspace,.split.split-focus .viewer{contain:layout paint}.split.is-resizing-chat .html-viewer:has(.deck-nav) .preview-frame-clip,.split.split-focus .html-viewer:has(.deck-nav) .preview-frame-clip{background:var(--text-strong)}.split.split-focus{--project-chat-panel-width: 0px;--project-chat-handle-width: 0px;--project-workspace-panel-track: minmax(0, 1fr);transition:--project-chat-panel-width .14s cubic-bezier(.23,1,.32,1),--project-chat-handle-width .14s cubic-bezier(.23,1,.32,1)}.split-chat-slot{grid-column:3;grid-row:1;position:relative;display:flex;min-height:0;min-width:0;overflow:hidden}.split-chat-slot-hidden{visibility:hidden;pointer-events:none}.split-chat-slot>.pane{flex:1 1 auto;min-width:0}.split-edit-divider{grid-column:2;width:8px;min-width:8px;height:100%;border-right:1px solid var(--border);background:var(--bg-panel)}.comment-float-host{position:fixed;z-index:60;top:16px;right:calc(var(--project-chat-panel-width, 0px) + var(--project-chat-handle-width, 0px) + 16px);bottom:16px;display:flex;width:min(360px,calc(100vw - 32px));min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-lg)}.comment-float-host:empty{display:none}.comment-float-host:has(.comment-side-rail){width:auto;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.comment-float-host>.comment-side-dock{flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0}.comment-float-host>.comment-side-panel,.comment-float-host>.comment-side-dock>.comment-side-panel{position:relative;top:auto;right:auto;bottom:auto;flex:1 1 auto;width:100%;height:100%;max-width:none;min-width:0;min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent;z-index:20}.comment-float-host .comment-side-header{min-height:40px}.comment-float-host .comment-side-list{flex:1 1 auto;min-height:0;padding:16px 12px 12px}.comment-side-composer{flex:0 0 auto;padding:12px;border-top:1px solid var(--border);background:var(--bg-panel)}.pane{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--material-regular);-webkit-backdrop-filter:var(--material-regular-backdrop);backdrop-filter:var(--material-regular-backdrop);overflow:hidden}.split-resize-handle{grid-column:2;grid-row:1;position:relative;z-index:45;width:8px;min-width:8px;height:100%;cursor:col-resize;background:transparent;touch-action:none}.split>.workspace,.split>.studio-root{grid-column:1;grid-row:1}.split-resize-handle:before{content:"";position:absolute;inset:0 -10px;cursor:col-resize}.split-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:calc(50% - .5px);width:1px;pointer-events:none;background:transparent;opacity:.9;transition:background-color .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1),opacity .14s cubic-bezier(.23,1,.32,1)}.split-resize-handle:hover,.split-resize-handle:focus-visible,.split.is-resizing-chat .split-resize-handle{background:transparent}.split-resize-handle:hover:after,.split-resize-handle:focus-visible:after,.split.is-resizing-chat .split-resize-handle:after{background:color-mix(in srgb,var(--accent) 70%,var(--border));box-shadow:none;opacity:1}.split-resize-handle:focus-visible{outline:none}.workspace-shell[data-project-open]{grid-template-rows:minmax(0,1fr)}.workspace-shell[data-project-open]>.workspace-tabs-chrome{display:none}.workspace-shell[data-project-open]>.workspace-shell__body{grid-row:1}.studio-chat-fab{position:fixed;z-index:55;right:20px;bottom:20px;width:48px;height:48px;padding:0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:999px;background:var(--accent-strong);color:var(--accent-contrast);box-shadow:var(--shadow-md);cursor:pointer;transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out)}.studio-chat-fab:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.studio-chat-fab:active{transform:translateY(0)}.studio-chat-fab__dot{position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:999px;border:2px solid var(--bg);background:var(--ok, #22c55e);animation:studio-chat-fab-pulse 1.6s var(--ease-out) infinite}@keyframes studio-chat-fab-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ok, #22c55e) 45%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}.studio-sidebar__account-dock:empty{display:none}.studio-sidebar__account-dock .entry-top-right-cluster{position:static;width:100%;min-width:0;justify-content:flex-end;gap:4px}.studio-sidebar__account-dock .entry-top-right-account-pill{width:100%;min-width:0;justify-content:space-between}.studio-sidebar__account-dock .entry-nav-rail__account--floating .entry-nav-rail__account-menu{top:auto;bottom:calc(100% + 8px)}.chat-project-header{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:none;background:var(--glass-regular);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);min-width:0;height:38px;position:sticky;top:0;z-index:4}.chat-project-header:after{content:"";position:absolute;top:100%;right:0;left:0;height:var(--spacing-18);pointer-events:none;background:linear-gradient(to bottom,var(--glass-regular),transparent);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);-webkit-mask-image:linear-gradient(to bottom,currentColor,transparent);mask-image:linear-gradient(to bottom,currentColor,transparent)}.chat-project-back{width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.chat-project-back:hover{background:var(--bg-subtle);color:var(--text)}.chat-project-design-system{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;margin-inline-start:auto}.chat-project-header-title{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;overflow:hidden}.chat-project-header-title .title{color:var(--text-strong);font-size:13px;line-height:18px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0;padding:4px 8px;border-radius:var(--radius-sm);outline:none;caret-color:var(--accent);box-shadow:none;transition:background .12s cubic-bezier(.23,1,.32,1)}.chat-project-header-title .title:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.chat-project-header-title .title.readonly{cursor:default;color:var(--text-strong)}.chat-project-header-title .title.readonly:hover{background:transparent}.chat-project-header-title .title:focus,.chat-project-header-title .title:focus-visible{background:color-mix(in srgb,var(--text) 5%,transparent);box-shadow:none}.chat-project-header-title .meta{color:var(--text-muted);font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.chat-session-switcher{display:inline-flex;align-items:center;flex:0 0 auto;margin-inline-start:2px;padding-inline-start:6px}.chat-session-trigger{width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-session-trigger:hover,.chat-session-switcher.open .chat-session-trigger{background:var(--bg-subtle);color:var(--text)}.chat-header-tab.active{color:var(--text);border-bottom-color:var(--text)}.chat-header-actions .icon-only{width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.chat-header-actions .icon-only:hover{background:var(--bg-subtle);color:var(--text)}.chat-log{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 20px;display:flex;flex-direction:column;gap:24px;min-width:0;scrollbar-width:none}.chat-log::-webkit-scrollbar{display:none}.chat-message-rail{position:absolute;right:4px;top:0;bottom:0;z-index:8;width:20px;display:flex;flex-direction:column;justify-content:center;opacity:0;pointer-events:auto;transition:opacity .16s cubic-bezier(.23,1,.32,1)}.chat-message-rail:hover,.chat-message-rail:focus-within{opacity:1}.chat-message-rail.is-retracted,.chat-message-rail.is-retracted:hover,.chat-message-rail.is-retracted:focus-within{opacity:0}.chat-message-rail__track{position:relative;width:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;gap:3px;pointer-events:auto;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}.chat-message-rail[data-wheel=true] .chat-message-rail__track{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 min(88px,40%),#000 calc(100% - min(88px,40%)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 min(88px,40%),#000 calc(100% - min(88px,40%)),transparent)}.chat-message-rail__track::-webkit-scrollbar{display:none}.chat-message-rail__marker{position:relative;width:20px;height:8px;flex:0 0 8px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:flex-end;cursor:pointer}.chat-message-rail__marker span{display:block;width:var(--chat-rail-dash, 8px);height:1.5px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-muted) 34%,transparent);transition:width .22s cubic-bezier(.23,1,.32,1),background .22s cubic-bezier(.23,1,.32,1)}.chat-message-rail__marker:hover span,.chat-message-rail__marker:focus-visible span,.chat-message-rail__marker.is-previewing span{background:var(--text)}.chat-message-rail__marker.is-active span{background:var(--text)}.chat-message-rail__marker:focus-visible{outline:none}.chat-message-rail__preview{position:absolute;right:36px;top:var(--chat-message-rail-y);width:min(280px,calc(100vw - 88px));max-width:280px;padding:12px 14px;border:1px solid var(--material-separator);border-radius:12px;background:linear-gradient(to right,var(--bg-elevated),var(--glass-regular));-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);color:var(--text);box-shadow:0 18px 40px color-mix(in srgb,var(--text) 12%,transparent);transform:translateY(-50%);pointer-events:none}.chat-message-rail__preview p{margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.chat-log.is-balanced-transcript>.msg:first-of-type{margin-top:auto}.chat-log-tail-spacer{flex:0 0 auto;height:0;margin-top:-24px}.chat-log.is-loading{position:relative}.chat-loading-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);animation:chat-loading-enter .2s cubic-bezier(.23,1,.32,1)}.chat-loading-mark{display:inline-flex;align-items:center;gap:5px;height:22px}.chat-loading-mark span{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);opacity:.32;animation:chat-loading-dot .9s cubic-bezier(.23,1,.32,1) infinite}.chat-loading-mark span:nth-child(2){animation-delay:.12s}.chat-loading-mark span:nth-child(3){animation-delay:.24s}.chat-loading-copy{font-size:12px;font-weight:600}.chat-loading-lines{width:min(260px,72%);display:flex;flex-direction:column;gap:8px}.chat-loading-lines span{height:8px;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--text-muted) 10%,transparent),color-mix(in srgb,var(--text-muted) 18%,transparent),color-mix(in srgb,var(--text-muted) 10%,transparent));background-size:200% 100%;animation:chat-loading-sheen 1.1s cubic-bezier(.23,1,.32,1) infinite}.chat-loading-lines span:nth-child(2){width:82%}.chat-loading-lines span:nth-child(3){width:58%}.chat-virtual-spacer{position:relative;flex:0 0 auto;min-height:100%}.chat-virtual-row{position:absolute;left:0;right:0;top:0;padding-bottom:14px;display:flex;flex-direction:column;min-width:0;will-change:transform}@keyframes chat-loading-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-loading-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@keyframes chat-loading-sheen{0%{background-position:140% 0}to{background-position:-60% 0}}.msg{padding:0;background:transparent;border:none;white-space:normal;word-wrap:break-word;min-width:0;max-width:100%;animation:msg-enter .2s cubic-bezier(.23,1,.32,1) both}@keyframes msg-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.msg{animation:none}}.msg.user{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;max-width:min(78%,560px)}.msg .role{display:flex;align-items:baseline;gap:8px;font-size:13px;text-transform:none;color:var(--text-strong);margin-bottom:8px;letter-spacing:0;font-weight:600}.msg.user .user-text{white-space:pre-wrap;color:var(--text);background:#ededed;border:none;border-radius:var(--radius-lg) var(--radius-none) var(--radius-lg) var(--radius-lg);padding:8px 12px;line-height:1.5;font-size:13px;box-shadow:none}.msg.user.is-chat-rail-highlighted .user-bubble{outline:2px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:3px}.msg-run-context-row{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:nowrap;gap:3px;max-width:min(100%,430px);margin:1px 0 4px auto;overflow:visible}.msg-applied-context{display:flex;flex:0 1 100%;flex-direction:column;min-width:0;max-width:100%;margin:0 0 2px;border-radius:0;background:transparent;color:var(--text-faint)}.msg-applied-context__toggle{display:flex;align-items:center;gap:4px;width:100%;min-width:0;height:20px;padding:1px 4px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;font-size:10px;text-align:left;cursor:pointer;transition:color .14s cubic-bezier(.23,1,.32,1)}.msg-applied-context__toggle:hover{background:transparent;color:var(--text-muted)}.msg-applied-context__toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:1px}.msg-applied-context__icon,.msg-applied-context__chevron{display:inline-flex;flex:0 0 auto;color:var(--text-faint)}.msg-applied-context__summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-applied-context__chevron{transition:transform .14s cubic-bezier(.23,1,.32,1)}.msg-applied-context__chevron.is-open{transform:rotate(180deg)}.msg-applied-context__details{display:flex;flex-wrap:wrap;gap:3px;padding:2px 4px 4px;border-top:1px solid color-mix(in srgb,var(--text-muted) 7%,transparent)}.msg-applied-context__item{display:inline-flex;align-items:center;gap:3px;min-width:0;padding:1px 3px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-faint);font:inherit;font-size:9.5px;white-space:nowrap}.msg-applied-context__item.is-action{cursor:pointer}.msg-applied-context__item.is-action:hover{color:var(--text)}.msg-applied-context__kind{color:var(--text-faint);font-size:8.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.msg-mode-chip{display:inline-flex;align-items:center;gap:3px;box-sizing:border-box;height:18px;flex:0 0 auto;padding:1px 5px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--accent-tint) 72%,var(--bg));color:color-mix(in srgb,var(--accent) 72%,var(--text-strong));font-size:12px;font-weight:600;line-height:12px;white-space:nowrap}.msg-mode-chip svg{width:8px;height:8px}.msg-mode-chip--chat{border-color:color-mix(in srgb,var(--text-soft) 22%,var(--border));background:color-mix(in srgb,var(--bg-subtle) 78%,#fff);color:var(--text-muted)}.msg-plugin-context{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;flex:0 1 auto;gap:3px;min-width:0;max-width:100%;overflow:hidden}.msg-plugin-chip{display:inline-flex;align-items:center;gap:8px;margin:4px 0 6px;padding:4px 10px 4px 8px;border-radius:var(--radius-pill);background:var(--bg-fill-tertiary);border:none;font-size:12px;line-height:1;color:var(--text-muted);max-width:100%;overflow:hidden;white-space:nowrap;text-align:left;appearance:none}.msg-plugin-chip--action{cursor:pointer;transition:background-color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1)}.msg-plugin-chip--action:hover{background:var(--bg-panel);border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.msg-plugin-chip--action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}.msg-plugin-chip__dot{width:3px;height:3px;border-radius:50%;background:var(--accent);flex:0 0 auto}.msg-plugin-chip--design-system .msg-plugin-chip__dot{background:#d76445}.msg-plugin-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;flex:0 0 11px;border-radius:3px;background:color-mix(in srgb,var(--text-muted) 10%,var(--bg-subtle));color:var(--text-muted)}.msg-plugin-chip__icon svg{width:7px;height:7px}.msg-plugin-chip--workspace{gap:3px;padding-left:2px;background:color-mix(in srgb,var(--bg-panel) 82%,var(--bg-subtle));border-color:color-mix(in srgb,var(--text-muted) 18%,var(--border))}.msg-plugin-chip--workspace-browser .msg-plugin-chip__icon{background:color-mix(in srgb,var(--accent) 10%,var(--bg-subtle));color:var(--accent)}.msg-plugin-chip__label{display:inline-flex;align-items:center;flex:1 1 auto;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:12px}.msg-plugin-chip__kind{text-transform:uppercase;letter-spacing:.02em;font-weight:600;font-size:12px;flex:0 0 auto;color:var(--text-faint)}.msg-plugin-chip__title{color:var(--text);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-plugin-chip__version,.msg-plugin-chip__task{color:var(--text-faint);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-plugin-chip__task{border-left:1px solid var(--bg-fill-secondary);padding-left:8px}.msg-plugin-context .context-chip-strip{justify-content:flex-end;min-width:0;gap:3px}.msg-plugin-context .context-chip-strip__chip{box-sizing:border-box;height:18px;max-width:190px;overflow:hidden;border-radius:var(--radius-sm);font-size:12px;line-height:12px}.msg-plugin-context .context-chip-strip__body{height:100%;gap:3px;padding:1px 5px;line-height:12px}.msg-plugin-context .context-chip-strip__icon svg{width:7px;height:7px}.msg-plugin-context .context-chip-strip__icon:before{width:3px;height:3px;margin-right:3px;box-shadow:none}.msg-plugin-context .context-chip-strip__kind{font-size:12px;letter-spacing:.02em}.msg-plugin-context .context-chip-strip__remove{width:14px;height:14px;font-size:12px}.msg.user .user-text-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-end;max-width:100%}.msg.user .user-status-wrap{display:flex;justify-content:flex-end}.msg.assistant .op-waiting{display:inline-flex;align-items:center;width:auto;max-width:min(420px,100%);gap:7px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--text-muted) 16%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--bg-panel) 92%,var(--bg-subtle));box-shadow:none;color:var(--text-muted);font-size:12px;font-style:normal}.msg.assistant .op-waiting-dot{width:6px;height:6px;flex:0 0 6px}.msg.assistant .op-waiting-label{color:var(--text);font-weight:600}.msg.assistant .op-waiting-detail{max-width:180px;padding:1px 5px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 5%,var(--bg-subtle));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg.assistant .op-waiting-hint{flex-basis:auto;color:var(--text-soft);font-size:12px;font-style:italic}.user-status-card{display:inline-flex;align-items:center;gap:10px;max-width:min(320px,100%);padding:9px 11px;border-radius:14px 14px 4px;background:var(--bg-fill-tertiary);border:none;box-shadow:none;color:var(--text);text-align:start}.user-status-card__icon{width:28px;height:28px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.user-status-card__copy{min-width:0;display:grid;gap:2px}.user-status-card__copy strong{font-size:13px;line-height:1.2;font-weight:600}.user-status-card__copy span{font-size:12px;line-height:1.35;color:var(--text-muted)}.msg.user .user-actions{display:flex;align-items:center;gap:4px;margin-top:4px;min-height:20px;opacity:0;transition:opacity .14s var(--ease-out)}.msg.user .user-text-wrap:hover .user-actions,.msg.user .user-text-wrap:focus-within .user-actions{opacity:1}.msg.user .user-copy-btn{padding:4px;border:none;background:none;border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;display:inline-flex;transition:color .12s var(--ease-out),background .12s var(--ease-out)}.msg.user .user-copy-btn:hover{color:var(--text);background:var(--bg-subtle)}.msg.user .user-copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(hover:none){.msg.user .user-actions{opacity:1}}.msg.assistant .prose{margin-top:8px}.msg .artifact-badge{display:inline-block;margin-top:8px;padding:2px 8px;font-size:12px;background:var(--accent);color:#fff;border-radius:var(--radius-xs)}.run-error__details{display:flex;flex-direction:column;gap:9px}.run-error__description{margin:0;font-size:13px;font-weight:600;line-height:1.4;color:var(--text-strong)}.run-error__diagnostic{overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-subtle)}.run-error__diagnostic-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px 3px 10px;color:var(--text-soft)}.run-error__source-copy{flex:0 0 auto;appearance:none;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:34px;color:var(--text-soft);transition:background .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1)}.run-error__source-chevron{flex:0 0 auto;width:12px;height:12px;color:var(--text-faint);transition:transform .16s cubic-bezier(.23,1,.32,1)}.run-error__source.is-open .run-error__source-chevron{transform:rotate(90deg)}.run-error__source-label{flex:0 0 auto;font-size:12px;font-size:11px;font-weight:600}.run-error__source-peek{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12px;color:var(--text-muted)}.run-error__source.is-open .run-error__source-peek{opacity:0}.run-error__source-full{max-height:0;overflow:hidden;transition:max-height .22s cubic-bezier(.23,1,.32,1)}.run-error__source.is-open .run-error__source-full{max-height:240px}.run-error__source-full>pre{margin:0;overflow:auto;max-height:220px;padding:4px 10px 10px;font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.run-error__diagnostic>pre{max-height:220px;margin:0;padding:4px 10px 10px;overflow:auto;color:var(--text);font-family:var(--mono);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.run-error__source-copy{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-soft);cursor:pointer}.run-error__source-copy:hover{background:var(--bg-fill-tertiary);color:var(--text)}.chat-error-action{flex:0 0 auto;appearance:none;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-size:13px;font-weight:600;padding:6px 14px;border-radius:var(--radius-sm);transition:background .14s cubic-bezier(.23,1,.32,1)}.chat-error-action:hover{background:var(--accent-hover, var(--accent))}.chat-error-retry{flex:0 0 auto;padding:6px 14px}.chat-error-amr-login{flex:1 1 100%;min-width:0}.chat-error-amr-login .amr-account-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.chat-error-amr-login .amr-account-control__status{color:var(--text-muted);font-size:12px}.chat-error-amr-login .amr-account-control__error{flex:1 1 100%;overflow-wrap:anywhere;color:var(--danger-text, #991b1b);font-size:12px;font-weight:600;line-height:1.3}.chat-error-amr-login .amr-account-control--signed-out .amr-account-control__action,.chat-error-amr-login .amr-account-control--error .amr-account-control__action{appearance:none;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-weight:600;padding:6px 14px;border-radius:var(--radius-sm);transition:background .14s cubic-bezier(.23,1,.32,1)}.chat-error-amr-login .amr-account-control--signed-out .amr-account-control__action:hover,.chat-error-amr-login .amr-account-control--error .amr-account-control__action:hover{background:var(--accent-hover, var(--accent))}.chat-error-amr-login .amr-account-control--signing-in .amr-account-control__action{appearance:none;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;font-size:12px;padding:4px 10px;border-radius:var(--radius-sm)}.amr-card__body{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted)}.amr-card__chips{display:flex;flex-wrap:wrap;gap:6px}.amr-card__chip{font-size:12px;line-height:1.4;padding:3px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.amr-card__cta{appearance:none;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-weight:600;font-size:13px;padding:7px 14px;border-radius:var(--radius-sm);max-width:100%;white-space:normal;text-align:left;line-height:1.35;transition:background .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1)}.amr-card__cta:hover{background:var(--accent-hover, var(--accent))}.pane{--chat-composer-inline-inset: 12px}.composer{padding:10px 16px;display:flex;flex-direction:column;gap:8px;background:transparent;position:relative;z-index:1}.split:has(.session-mode-toggle__popover),.split-chat-slot:has(.session-mode-toggle__popover),.split-chat-slot>.pane:has(.session-mode-toggle__popover){overflow:visible}.split-chat-slot:has(.session-mode-toggle__popover),.split-chat-slot>.pane:has(.session-mode-toggle__popover),.composer:has(.session-mode-toggle__popover){position:relative;z-index:1500}.composer:has(.composer-tools-menu),.composer:has(.composer-design-toolbox-menu),.composer:has(.composer-import-menu){z-index:80}.chat-composer-slot{flex:0 0 auto}.chat-composer-fixed-layer{position:fixed;z-index:45;pointer-events:none;contain:layout style;transform:translateZ(0)}.chat-composer-fixed-layer .composer,.chat-composer-fixed-layer [data-testid=composer-quick-pills]{pointer-events:auto}.chat-composer-fixed-layer .composer-shell{background:var(--glass-regular);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop)}.composer-shell{container-type:inline-size;border:1px solid var(--bg-fill-secondary);border-radius:var(--radius-lg);background:var(--bg-fill-tertiary);box-shadow:none;padding:8px 10px 6px;display:flex;flex-direction:column;gap:6px;transition:border-color .12s var(--ease-out),background .12s var(--ease-out)}@container (max-width: 430px){.composer-row .inline-switcher__chip{padding:0 7px 0 5px;gap:5px}.composer-row .session-mode-toggle__trigger .session-mode-toggle__label{display:none}.composer-row .session-mode-toggle__trigger{padding:0 7px;gap:3px}.composer-row .session-mode-toggle__popover{left:auto;right:0}.composer-row .composer-send{width:36px;min-width:36px;padding:0;gap:0}.composer-row .composer-send span{display:none}}.composer-shell:focus-within{border-color:color-mix(in srgb,var(--accent) 22%,var(--border-strong));box-shadow:0 1px 2px color-mix(in srgb,var(--text) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent)}.composer.composer-readonly .composer-shell,.composer.composer-readonly .composer-input-wrap{background:color-mix(in srgb,var(--bg-fill-tertiary) 86%,var(--bg-subtle))}.composer.composer-readonly .composer-input-wrap:focus-within{border-color:transparent}.composer.composer-readonly .composer-editable{cursor:not-allowed;color:var(--text-muted);caret-color:transparent}.composer.composer-readonly .composer-input-placeholder{right:9px;max-width:none;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:pre-wrap;word-break:break-word;color:var(--text-soft)}.composer.drag-active .composer-shell{border-color:var(--accent);background:var(--accent-tint)}.composer-active-file{display:flex;align-items:center;gap:7px;min-width:0;width:fit-content;max-width:calc(100% - 24px);margin:0 12px;padding:5px 8px;border:1px solid var(--border-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,var(--bg-panel));color:var(--text);font-size:12px;line-height:1.25}.composer-active-file__label{flex:0 0 auto;color:var(--text-muted);font-weight:600}.composer-active-file__name{min-width:0;max-width:min(100%,260px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.composer-input-wrap{position:relative;display:flex;flex-direction:column;border:1px solid transparent;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-panel) 94%,var(--bg-subtle));transition:background-color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1)}.composer-input-wrap:focus-within{background:var(--bg-panel);border-color:color-mix(in srgb,var(--selected) 28%,var(--border))}.composer-input-editor{position:relative;min-height:72px;max-height:min(184px,34vh);overflow-y:auto}.composer.composer-active-file-mode .composer-input-editor{min-height:clamp(150px,20vh,210px);max-height:min(300px,32vh)}.composer .composer-shell--manual-height .composer-input-editor{min-height:var(--composer-manual-h);max-height:var(--composer-manual-h)}.composer .composer-shell{cursor:ns-resize}.composer .composer-shell>*{cursor:auto}.composer-shell.comment-side-new-comment-shell{cursor:auto}.composer-input-editor [contenteditable=true],.composer-input-editor .composer-editable{outline:none;min-height:72px;padding:8px 9px;font:inherit;font-size:13px;line-height:1.6;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;caret-color:var(--accent);-webkit-user-modify:read-write-plaintext-only}.composer-input-editor:has(~.home-hero__carousel) [contenteditable=true]{caret-color:transparent}.composer.composer-active-file-mode .composer-input-editor [contenteditable=true],.composer.composer-active-file-mode .composer-input-editor .composer-editable{min-height:clamp(150px,20vh,210px)}.composer-input-placeholder{position:absolute;top:8px;left:9px;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--text-faint);font-size:13px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 8px)}.composer-input-wrap .home-hero__carousel{position:absolute;left:9px;right:9px;top:8px;z-index:2;display:flex;align-items:center;gap:1px;color:var(--text-faint);font-size:13px;line-height:1.6;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.composer-input-wrap .home-hero__carousel-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.composer-input-wrap .home-hero__carousel-caret{width:1px;height:1.25em;flex:0 0 auto;background:var(--accent);opacity:.85;animation:home-hero-carousel-caret .9s steps(1) infinite}.composer-input-editor p,.composer-editor-paragraph{margin:0;line-height:inherit}.composer-inline-mention{--m-hue: var(--accent);--m-tint: var(--accent-tint);box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;height:19px;max-width:min(240px,25vw);margin:0 .5px;padding:0 7px 0 6px;border:1px solid color-mix(in srgb,var(--m-hue) 26%,var(--border));border-radius:var(--radius-sm);background:var(--m-tint);color:color-mix(in srgb,var(--m-hue) 72%,var(--text));font:inherit;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;position:relative;top:-.5px;cursor:default;user-select:none;-webkit-user-select:none;transition:background-color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1)}.composer-inline-mention:before{content:"";flex:0 0 auto;width:4px;height:4px;border-radius:50%;background:var(--m-hue);box-shadow:0 0 0 2px color-mix(in srgb,var(--m-hue) 18%,transparent)}.composer-inline-mention:hover{border-color:color-mix(in srgb,var(--m-hue) 40%,var(--border));background:color-mix(in srgb,var(--m-hue) 14%,var(--bg-panel))}.composer-inline-mention.selected{border-color:var(--selected);box-shadow:0 0 0 2px var(--selected-soft);background:color-mix(in srgb,var(--m-hue) 16%,var(--bg-panel))}.composer-inline-mention--plugin,.composer-inline-mention--skill{--m-hue: var(--accent);--m-tint: var(--accent-tint)}.composer-inline-mention--design,.composer-inline-mention--mcp{--m-hue: var(--purple);--m-tint: var(--purple-bg)}.composer-inline-mention--file{--m-hue: var(--blue);--m-tint: var(--blue-bg)}.composer-inline-mention--connector{--m-hue: var(--green);--m-tint: var(--green-bg)}.composer-inline-mention--asset{--m-hue: var(--text-soft);--m-tint: var(--bg-subtle)}.composer-ds-icon{display:inline-flex;align-items:center}.composer-row .composer-ds-icon-trigger.is-active{background:var(--bg-subtle);color:var(--text);border-color:var(--border)}.composer-row .composer-ds-icon-trigger.is-picked,.composer-row .composer-ds-icon-trigger.is-picked:hover:not(:disabled){color:var(--accent)}.composer-row .composer-ds-icon-trigger.is-picked,.app .composer-row .composer-ds-icon-trigger.is-picked,.chat-composer-fixed-layer .composer-row .composer-ds-icon-trigger.is-picked{width:auto;min-width:0;padding:0 8px 0 6px;gap:5px}.composer-row .icon-btn>svg,.composer-row .composer-ds-icon-trigger>svg{flex:0 0 auto}.composer-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;container-type:inline-size;margin-top:0;padding-top:8px;border-top:1px solid var(--border-soft);position:relative}.composer-row>*{min-width:0}@container (max-width: 500px){.composer-row .composer-mode__label{display:none}}.composer-row .inline-switcher{min-width:0;flex:0 1 auto}.composer-row .inline-switcher__chip{min-width:34px;max-width:100%}.composer-row .composer-ds-icon-trigger .composer-ds-icon-trigger-label{min-width:0}.composer-row .avatar-menu{flex:0 1 auto}.composer-row .avatar-agent-trigger{min-width:0;max-width:100%}.composer-row .avatar-agent-trigger__model{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-row .icon-btn{box-sizing:border-box;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:background-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1)}.composer-row .icon-btn:hover:not(:disabled){background:var(--bg-subtle);color:var(--text);border-color:var(--border)}.composer-row .icon-btn:active:not(:disabled){background:var(--bg-muted)}.composer-row .icon-btn:disabled{opacity:.45;cursor:default}.composer-spacer{flex:1}.app .composer-row .avatar-agent-trigger,.app .composer-row .session-mode-toggle__trigger,.app .composer-row .icon-btn{height:28px;border-radius:var(--radius-sm);box-sizing:border-box}.app .composer-row .session-mode-toggle__trigger{box-shadow:none}.app .composer-row .composer-mode__trigger,.chat-composer-fixed-layer .composer-row .composer-mode__trigger{width:28px;height:28px;min-width:28px;box-shadow:none}.app .composer-row .composer-mode.is-selected .composer-mode__trigger,.chat-composer-fixed-layer .composer-row .composer-mode.is-selected .composer-mode__trigger{width:auto;height:28px;min-width:0}.app .composer-row .avatar-agent-trigger{width:28px;grid-template-columns:1fr;border-color:transparent;background:transparent}.app .composer-row .avatar-agent-trigger:hover:not(:disabled){border-color:transparent;background:var(--bg-subtle)}.app .composer-row .avatar-agent-trigger>i:last-child{display:none}.app .composer-row .avatar-btn{width:22px;height:22px}.app .composer-row .icon-btn{width:28px;min-width:28px;min-height:28px}.session-mode-toggle__trigger:hover:not(:disabled),.session-mode-toggle__trigger.is-open{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-strong)}.session-mode-toggle__option.is-active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-strong)}.composer .session-mode-toggle__popover-card{display:none}.composer-research.on{background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent)}.composer-send{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-6);flex-shrink:0;white-space:nowrap;min-width:0;width:36px;min-width:36px;height:36px;background:var(--text-strong);border:var(--stroke-thin) solid var(--text-strong);color:var(--bg);font-weight:600;padding:0;font-size:var(--font-size-14);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);transition:background-color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1),opacity .14s cubic-bezier(.23,1,.32,1)}.composer-send:hover:not(:disabled){background:var(--text);border-color:var(--text);box-shadow:var(--shadow-sm)}.composer-send:active:not(:disabled){transform:translateY(1px);box-shadow:var(--shadow-xs)}.composer-send:focus-visible{outline:var(--stroke-thin) solid var(--blue);outline-offset:2px;box-shadow:var(--shadow-xs)}.composer-send:disabled{opacity:.5;cursor:default;box-shadow:none}.composer-send.stop{width:auto;min-width:0;padding:0 14px 0 10px;gap:var(--spacing-6);background:var(--text-strong);border-color:var(--text-strong);color:var(--bg-panel);font-size:13px;font-weight:600}.composer-row .composer-send.stop{width:auto;min-width:0;padding:0 14px 0 10px;gap:var(--spacing-6)}.composer-send.stop .composer-run-labels{display:inline-grid;justify-items:center}.composer-send.stop .composer-run-label,.composer-send.stop .composer-stop-label{display:inline;grid-area:1 / 1;white-space:nowrap}.composer-send.stop .composer-stop-label{visibility:hidden}.composer-send.stop:hover .composer-run-label,.composer-send.stop:focus-visible .composer-run-label{visibility:hidden}.composer-send.stop:hover .composer-stop-label,.composer-send.stop:focus-visible .composer-stop-label{visibility:visible}.composer-send.stop:hover{background:color-mix(in srgb,var(--text-strong) 86%,#fff);border-color:transparent;color:var(--bg-panel)}.composer-run-glyph{display:block;flex:0 0 18px;width:18px;height:18px;pointer-events:none;object-fit:contain}.composer-hint{font-size:12px;color:var(--text-faint);margin:0 8px}.chat-queued-send-strip{display:flex;flex-direction:column;align-self:auto;width:calc(100% - (var(--chat-composer-inline-inset, 12px) * 2));min-width:0;max-width:none;gap:3px;box-sizing:border-box;margin:0 var(--chat-composer-inline-inset, 12px) 2px;padding:7px;overflow:visible;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-panel) 92%,var(--bg-subtle));box-shadow:0 10px 24px -18px #00000052,0 1px 2px #0000000d}.chat-queued-send-list{display:flex;flex-direction:column;gap:3px;min-width:0;max-height:min(31vh,168px);overflow-y:auto;overflow-x:hidden;padding-right:1px;scrollbar-width:thin}.chat-queued-send-list.is-scrollable{padding-right:3px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent)}.chat-queued-send-header{display:flex;align-items:center;justify-content:space-between;min-height:18px;padding:0 4px 1px}.chat-queued-send-heading{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--text-muted);font-size:12px;line-height:1.2;white-space:nowrap}.chat-queued-send-heading strong{color:var(--text-strong);font-weight:600}.chat-queued-send-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:5px;min-width:0;min-height:36px;box-sizing:border-box;padding:2px 4px;overflow:hidden;border:1px solid transparent;border-radius:var(--radius);background:transparent;transition:background-color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),opacity .14s cubic-bezier(.23,1,.32,1)}.chat-queued-send-row-active{border-color:color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg-subtle) 82%,transparent)}.chat-queued-send-row:hover{background:color-mix(in srgb,var(--bg-subtle) 70%,transparent)}.chat-queued-send-row-dragging{opacity:.45}.chat-queued-send-row-drop-before:before,.chat-queued-send-row-drop-after:after{content:"";position:absolute;left:28px;right:8px;height:2px;border-radius:var(--radius-pill);background:var(--selected);box-shadow:0 0 0 2px var(--selected-soft)}.chat-queued-send-row-drop-before:before{top:-2px}.chat-queued-send-row-drop-after:after{bottom:-2px}.chat-queued-send-main{min-width:0;overflow:hidden;flex:1;display:flex;flex-direction:column;gap:2px}.chat-queued-send-sender{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.chat-queued-send-sender__avatar{width:22px;height:22px;flex:0 0 auto;border-radius:50%;object-fit:cover;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg) 60%,transparent)}.chat-queued-send-sender__name{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-queued-send-title{min-width:0;overflow:hidden;color:var(--text);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-queued-send-chips{display:flex;flex-wrap:wrap;align-items:center;gap:3px;min-width:0}.chat-queued-send-chip{display:inline-flex;align-items:center;gap:3px;height:18px;min-width:0;max-width:124px;padding:0 5px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--text-muted);font-size:12px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-queued-send-actions{display:inline-flex;align-items:center;gap:1px;flex:0 0 auto;min-width:0}.chat-queued-send-drag-handle,.chat-queued-send-action{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted)}.chat-queued-send-drag-handle{flex:0 0 auto;color:var(--text-faint);cursor:grab}.chat-queued-send-drag-handle:active:not(:disabled){cursor:grabbing}.chat-queued-send-drag-handle:disabled{cursor:default;opacity:.35}.chat-queued-send-drag-handle:hover:not(:disabled),.chat-queued-send-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--border) 84%,transparent);background:var(--bg-panel);color:var(--text)}.chat-queued-send-drag-handle:focus-visible,.chat-queued-send-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-queued-send-action:disabled{cursor:not-allowed;opacity:.45}.chat-queued-send-overflow{padding:1px 4px 0 33px;color:var(--text-faint);font-size:12px;line-height:1.2;white-space:nowrap}.chat-queued-send-tooltip{position:relative}.chat-queued-send-tooltip:not(.od-tooltip)[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:50%;right:calc(100% + 6px);z-index:20;max-width:180px;padding:5px 7px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-strong) 92%,#000);color:var(--bg-panel);font-size:12px;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-2px,-50%);transition:opacity .12s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.chat-queued-send-drag-handle:not(.od-tooltip)[data-tooltip]:after{right:auto;left:calc(100% + 6px);transform:translate(2px,-50%)}.chat-queued-send-tooltip:not(.od-tooltip)[data-tooltip]:hover:after,.chat-queued-send-tooltip:not(.od-tooltip)[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.preview-draw-note-input::placeholder{color:#ffe1d2db}.preview-draw-note-input:focus{background:#da613842!important;border-color:#ffb88cf2!important;box-shadow:0 0 0 3px #da613857,0 0 18px #da61383d!important}.staged-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 4px 1px;max-height:min(108px,18vh);overflow-y:auto;overflow-x:hidden}.staged-chip{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;height:22px;min-width:0;min-height:22px;padding:2px 5px 2px 3px;background:color-mix(in srgb,var(--bg-panel) 96%,var(--bg-subtle));border:1px solid var(--border-soft);border-radius:var(--radius-sm);max-width:min(190px,100%);overflow:hidden;white-space:nowrap;font-size:12px;line-height:14px;box-shadow:none;transition:background-color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1)}.staged-chip:hover{background:var(--bg-panel);border-color:var(--border-strong)}.staged-order{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--text) 7%,var(--bg-subtle));color:var(--text-muted);font-size:12px;font-weight:600;line-height:1}.staged-context-row{padding-top:2px}.chat-composer-fixed-layer .staged-context-row:has(>.staged-context--workspace):not(:has(>:not(.staged-context--workspace))){display:none}.chat-composer-fixed-layer .staged-context--workspace{display:none}.staged-context-picker{display:inline-flex;align-items:center;min-width:0;height:22px}.staged-context-picker--design-system .project-ds-picker-trigger{height:22px;min-height:22px;max-width:232px;padding:0 7px;gap:5px;border-radius:var(--radius);font-size:12px;box-shadow:none}.staged-context{gap:4px;height:22px;min-height:22px;max-width:min(190px,100%);padding:2px 5px 2px 3px;border-radius:var(--radius-sm);font-size:12px;background:color-mix(in srgb,var(--accent-tint) 30%,var(--bg-panel));border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}.staged-context .staged-icon{width:14px;height:14px;flex-basis:14px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) 9%,var(--bg-subtle));color:var(--accent)}.staged-context .staged-icon svg{width:8px;height:8px}.staged-context--skill{height:auto;min-height:26px;padding:4px 10px;border-radius:var(--radius-pill, 999px)}.staged-context .staged-name{max-width:106px;line-height:14px}.staged-context .staged-remove{width:16px;height:16px;flex-basis:16px;border-radius:var(--radius-xs)}.staged-context .staged-remove svg{width:8px;height:8px}.staged-context--mcp{background:color-mix(in srgb,var(--purple-bg) 34%,var(--bg-panel));border-color:color-mix(in srgb,var(--purple) 18%,var(--border))}.staged-context--mcp .staged-icon{background:color-mix(in srgb,var(--purple) 10%,var(--bg-subtle));color:var(--purple)}.staged-context--connector{background:color-mix(in srgb,var(--green-bg) 34%,var(--bg-panel));border-color:color-mix(in srgb,var(--green) 18%,var(--border))}.staged-context--connector .staged-icon{background:color-mix(in srgb,var(--green) 10%,var(--bg-subtle));color:var(--green)}.staged-context--plugin{background:color-mix(in srgb,var(--accent) 9%,var(--bg-panel));border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.staged-context--plugin .staged-icon{background:color-mix(in srgb,var(--accent) 12%,var(--bg-subtle));color:var(--accent)}.staged-context--plugin:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.staged-context-open{display:inline-flex;align-items:center;gap:4px;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;cursor:pointer;overflow:hidden}.staged-context--workspace{background:color-mix(in srgb,var(--bg-subtle) 48%,var(--bg-panel));border-color:color-mix(in srgb,var(--text-muted) 18%,var(--border))}.staged-context--workspace .staged-icon{background:color-mix(in srgb,var(--text-muted) 10%,var(--bg-subtle));color:var(--text-muted)}.staged-context-kind{margin-right:3px;color:var(--text-muted);font-weight:600}.staged-chip img{display:block;width:12px;height:12px;border-radius:3px;object-fit:cover}.staged-preview-trigger{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%;flex:1 1 auto;padding:0;border:0;background:transparent;color:inherit;text-align:left}.staged-preview-trigger:hover:not(:disabled){background:transparent;border-color:transparent}.staged-preview-trigger img{flex:0 0 12px;width:12px;height:12px;border-radius:3px}.staged-chip--image-file{gap:var(--spacing-6, 6px);min-height:44px;padding:var(--spacing-4, 4px) var(--spacing-6, 6px) var(--spacing-4, 4px) var(--spacing-4, 4px);border-radius:var(--radius-large, 12px);background:var(--bg-panel)}.staged-chip--image-file .staged-preview-trigger{flex:0 0 auto}.staged-chip--image-file .staged-preview-trigger img{flex:0 0 var(--spacing-36, 36px);width:var(--spacing-36, 36px);height:var(--spacing-36, 36px);border-radius:var(--radius-medium, 8px);object-fit:cover;background:var(--bg-subtle)}.staged-preview-trigger .staged-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:12px}.staged-preview-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#111827bf;-webkit-backdrop-filter:var(--scrim-backdrop);backdrop-filter:var(--scrim-backdrop)}.staged-preview-card{display:flex;flex-direction:column;gap:10px;width:min(720px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:12px;background:var(--bg-panel);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.staged-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.staged-preview-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:600}.staged-preview-card>img{display:block;max-width:100%;max-height:min(70vh,640px);object-fit:contain;border-radius:var(--radius);background:var(--bg)}.staged-comment{border-radius:var(--radius-pill);padding:3px 5px 3px 8px}.user-attachment.staged-comment{max-width:100%;max-height:200px;overflow-y:auto}.staged-comment .staged-name{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.staged-comment .staged-name strong{color:var(--accent-strong);font-weight:600;flex:0 0 auto}.staged-comment .staged-name span{white-space:normal;word-break:break-word}.staged-comment button{width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-faint);font-size:14px;line-height:1}.staged-comment button:hover{background:var(--bg-subtle);color:var(--text)}.staged-icon{width:12px;height:12px;flex:0 0 12px;border-radius:3px;background:var(--bg-subtle);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.staged-icon svg{display:block;width:8px;height:8px}.staged-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:106px;color:var(--text);line-height:12px}.staged-remove{width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;color:var(--text-faint);cursor:pointer;line-height:1;border-radius:3px}.staged-remove svg{display:block;width:8px;height:8px}.staged-remove:hover{color:var(--red);background:var(--red-bg)}.user-attachments{display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:4px}.user-attachment{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:var(--bg-fill-tertiary);border:none;border-radius:var(--radius);max-width:240px;color:var(--text);cursor:default;text-align:left;font-family:inherit;font-size:12px;line-height:12px}.user-attachment.openable{cursor:pointer}.user-attachment.openable:hover{background:var(--bg-fill-secondary)}.user-attachment img{width:12px;height:12px;object-fit:cover;border-radius:3px;display:block}.user-attachment>svg{width:12px;height:12px;flex:0 0 12px}.user-attachment .staged-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:106px;line-height:12px}.caret-floating-layer{z-index:1600}@keyframes cflEnterAbove{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cflEnterBelow{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.caret-floating-layer[data-placement=above]>*{transform-origin:bottom left;animation:cflEnterAbove .2s cubic-bezier(.23,1,.32,1)}.caret-floating-layer[data-placement=below]>*{transform-origin:top left;animation:cflEnterBelow .2s cubic-bezier(.23,1,.32,1)}@media(prefers-reduced-motion:reduce){.caret-floating-layer>*{animation:none}}.mention-popover{display:flex;flex-direction:column;width:100%;max-width:100%;height:var(--cfl-max-h, 460px);max-height:var(--cfl-max-h, 460px);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.mention-tabs{flex:0 0 auto;display:flex;align-items:center;align-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:2px;min-height:0;padding:6px;border-bottom:1px solid var(--border-soft)}.mention-tabs::-webkit-scrollbar{display:none}.mention-tabs>.mention-tab{flex:0 0 auto;background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);overflow:hidden}.mention-tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-inline-size:max-content;min-height:26px;padding:3px 9px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;cursor:pointer;transition:background-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1)}.mention-tabs .mention-tab{background:transparent;border-color:transparent;box-shadow:none}.mention-tabs .mention-tab:hover{color:var(--text);background:var(--bg-panel)}.mention-tabs .mention-tab.active{background:var(--bg-subtle);color:var(--text-strong);border-color:transparent;box-shadow:none}.mention-results{flex:1 1 auto;min-height:0;overflow-y:auto;padding:5px;scroll-padding-block:6px}.mention-empty{padding:22px 14px;color:var(--text-muted);font-size:12px;text-align:center;line-height:1.5}.mention-item{box-sizing:border-box;display:grid;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;width:100%;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:7px 8px;font-size:12px;text-align:left;column-gap:8px;color:var(--text);min-height:42px;cursor:pointer;transition:background-color .12s cubic-bezier(.23,1,.32,1)}.mention-item:hover{background:var(--bg-subtle)}.mention-item[aria-selected=true],.mention-item.is-active{background:var(--accent-tint);border-color:var(--accent-soft)}.mention-section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);padding:8px 9px 3px}.mention-section-label:first-child{padding-top:3px}.mention-section-label+.mention-section-label,.mention-item+.mention-section-label{margin-top:2px;border-top:none}.mention-item--plugin{align-items:center}.mention-item-body{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;overflow:hidden;text-align:left}.mention-item-body strong{font-weight:600;font-size:12px;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-meta--desc{align-self:stretch;text-align:left;white-space:nowrap;font-size:12px;line-height:1.3;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;display:block}.mention-meta--path{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:color-mix(in srgb,var(--text-muted) 84%,var(--text-soft))}.mention-item code{flex:1;font-size:12px;background:transparent;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-item>svg{box-sizing:border-box;width:24px;height:24px;padding:5px;border-radius:var(--radius);background:color-mix(in srgb,var(--bg-subtle) 74%,transparent);flex:0 0 24px;color:var(--text-muted)}.mention-item[aria-selected=true]>svg,.mention-item.is-active>svg{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.mention-meta{min-width:0;color:var(--text-soft);font-size:12px;align-self:center}.mention-meta.mention-meta--desc{align-self:stretch;text-align:left}.mention-item-kind{justify-self:end;max-inline-size:86px;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-subtle) 72%,transparent);color:var(--text-soft);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.mention-tabs{gap:4px;padding:6px}.mention-tab{min-height:26px;padding:3px 9px;font-size:12px;line-height:16px}}.mention-section-head{padding:6px 10px 2px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.staged-skills-row{gap:6px;flex-wrap:wrap}.staged-chip.staged-skill{background:color-mix(in oklab,var(--accent) 8%,var(--bg-subtle));border-color:color-mix(in oklab,var(--accent) 28%,var(--border))}.staged-chip.staged-skill .staged-icon{color:var(--accent)}.staged-chip.staged-skill-user{background:color-mix(in oklab,var(--accent) 14%,var(--bg-subtle))}.modal-backdrop{position:fixed;inset:0;background:#1c1b1a6b;-webkit-backdrop-filter:var(--scrim-backdrop);backdrop-filter:var(--scrim-backdrop);-webkit-app-region:no-drag;display:flex;align-items:center;justify-content:center;z-index:1700;animation:fade-in .16s ease-out}.modal-backdrop--app-modal{z-index:10000}.modal{background:var(--bg-elevated);-webkit-app-region:no-drag;border-radius:var(--radius-lg);padding:22px;width:520px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-lg);animation:pop-in .22s cubic-bezier(.21,1.02,.73,1)}.modal h2{margin:0;font-size:18px;letter-spacing:-.01em;font-weight:600}.modal label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.modal .hint{font-size:12px;color:var(--text-muted);line-height:1.55;margin:0}.modal .row{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.updater-popup{z-index:80;position:absolute;bottom:0;left:calc(100% + 12px);width:min(360px,calc(100vw - var(--entry-rail-width, 56px) - 24px));display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg, 12px);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-lg);-webkit-app-region:no-drag}[dir=rtl] .entry-updater-menu .updater-popup{left:auto;right:calc(100% + 12px)}.entry-main__topbar .entry-updater-menu .updater-popup{top:calc(100% + 10px);right:0;left:auto}[dir=rtl] .entry-main__topbar .entry-updater-menu .updater-popup{right:auto;left:0}.entry-nav-rail__account--floating .entry-updater-menu .updater-popup{top:calc(100% + 10px);bottom:auto;right:0;left:auto}[dir=rtl] .entry-nav-rail__account--floating .entry-updater-menu .updater-popup{right:auto;left:0}.updater-popup__body{min-width:0}.updater-popup__body h2{margin:0;font-size:16px;line-height:1.25;font-weight:600}.updater-popup__body p{margin:6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.45}.updater-popup__error{margin:0;color:var(--red)!important;font-size:12px;line-height:1.35}.updater-popup__link{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;border:none;background:none;color:var(--accent);font-size:12px;line-height:1.35;cursor:pointer}.updater-popup__link:hover{text-decoration:underline}.updater-popup__footer{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.updater-popup__preference{display:flex;flex-direction:column;gap:4px;min-width:0}.updater-popup__checkbox{display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--text-muted);font-size:12px;line-height:1.35}.updater-popup__checkbox input{flex:0 0 auto;inline-size:auto;width:auto;margin:2px 0 0}.updater-popup__checkbox span{min-width:0;flex:1 1 auto;white-space:normal;overflow-wrap:break-word;word-break:normal}.updater-popup__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:34px}.updater-popup__button{min-height:34px;padding:0 16px;border:1px solid var(--border-soft);border-radius:var(--radius-pill, 999px);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.updater-popup__button:hover{border-color:var(--border-strong)}.updater-popup__button:disabled{cursor:default;opacity:.55}.updater-popup__button--primary{border-color:transparent;background:var(--text-strong);color:var(--brand, #87ea5c);font-weight:600}.updater-popup__button--primary:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--text-strong) 88%,var(--brand, #87ea5c))}@media(max-width:560px){.updater-popup{width:calc(100vw - var(--entry-rail-width, 56px) - 18px)}}.modal-rename{width:420px;gap:14px}.modal-rename input[type=text]{width:100%;padding:9px 12px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg-panel);color:var(--text-strong);font-size:13px;outline:none}.modal-rename input[type=text]:focus{border-color:var(--accent)}.modal-rename .row button{padding:8px 18px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-strong)}.modal-rename .row button:hover{border-color:var(--border-strong)}.modal-rename .row button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.modal-rename .row button.primary:disabled{opacity:.5;cursor:not-allowed}.modal-confirm{width:420px;gap:12px}.modal-confirm-message{margin:0;font-size:13px;color:var(--text-strong);line-height:1.55}.modal-confirm-error{margin:0;font-size:13px;color:var(--red);line-height:1.55}.modal-confirm .row{margin-top:8px}.modal-confirm .row button{padding:8px 18px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-strong)}.modal-confirm .row button:hover{border-color:var(--border-strong)}.modal-confirm .row button.primary{background:#202020;border-color:#202020;color:#fafafa}.modal-confirm .row button.primary:hover{background:#353535;border-color:#353535;color:#fafafa}.modal-confirm .row button.primary:active{background:#494949;border-color:#494949;color:#fafafa}.modal-confirm .row button.primary:disabled,.modal-confirm .row button.primary:disabled:hover{background:#ededed;border-color:transparent;color:#bdbdbd;cursor:not-allowed}.modal-confirm .row button.primary.danger{background:var(--red);border-color:var(--red);color:#fff}.modal-confirm .row button.primary.danger:hover{filter:brightness(.95)}.design-card-tag{display:inline-flex;align-items:center;align-self:flex-start;padding:1px 7px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.01em;background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border);margin-bottom:2px}.design-card-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.design-card-tag.tag-prototype{color:#2348b8;background:#e8efff;border-color:#2348b82e}.design-card-tag.tag-live-artifact{color:#6d4ff5;background:#745cff1f;border-color:#745cff47}.design-card-tag.tag-web-clone{color:#0a7ea4;background:#0a7ea41f;border-color:#0a7ea447}.design-card-tag.tag-slide{color:#b15e00;background:#ff9f4024;border-color:#ff9f4052}.design-card-tag.tag-media{color:#1c8a73;background:#1c8a731f;border-color:#1c8a7347}.design-card-tag.tag-brand{color:var(--purple);background:var(--purple-bg);border-color:var(--purple-border)}.design-card-tag.tag-design-system{color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--bg-panel));border-color:color-mix(in srgb,var(--red) 34%,transparent)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.modal-settings{--modal-padding: 24px;width:min(920px,calc(100vw - 48px));height:min(720px,calc(100vh - 64px));padding:0;gap:0;overflow:hidden;position:relative}.modal-settings.settings-fullscreen{width:calc(100vw - 24px);height:calc(100vh - 24px)}.settings-page-shell{width:100%;height:100%;overflow:hidden;overflow-x:hidden;background:var(--veil-page)}.settings-page-shell .modal-settings.settings-page-surface{width:100%;max-width:none;height:100%;min-height:0;display:grid;grid-template-columns:272px minmax(0,1fr);grid-template-rows:minmax(0,1fr);border:0;border-radius:0;box-shadow:none;background:transparent}.settings-page-shell .settings-chrome-btn,.settings-page-shell .settings-sidebar-toggle,.settings-page-shell .modal-head,.settings-page-shell .modal-head .kicker{display:none}.settings-page-shell .modal-head h2{font-size:18px;font-weight:600;letter-spacing:-.01em}.settings-page-shell .modal-head .subtitle{margin-top:6px;font-size:13px}@media(max-height:600px){.modal-settings{height:90vh}.modal-settings.settings-fullscreen{height:calc(100vh - 12px)}.settings-page-shell .modal-settings.settings-page-surface{height:100%;min-height:0}}.modal-settings .modal-body{position:relative;overflow:hidden;flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;margin:0;padding:0}.settings-page-shell .modal-body{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:272px minmax(0,1fr);gap:0;min-width:0;min-height:0;overflow:hidden;overflow-x:hidden;background:var(--veil-page, var(--bg))}.modal-settings.settings-sidebar-collapsed .modal-body{grid-template-columns:minmax(0,1fr)}.modal-head{display:flex;flex-direction:column;gap:4px;flex-shrink:0;padding:var(--modal-padding)}.modal-head .kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.modal-head h2{font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--text)}.modal-head .subtitle{margin:4px 0 0;font-size:13px;color:var(--text-muted);line-height:1.55;max-width:72ch}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:16px var(--modal-padding, 22px) 12px;border-top:1px solid var(--border);margin-top:0;flex-shrink:0}.settings-chrome{position:absolute;top:24px;right:24px;z-index:10;display:flex;align-items:center;gap:6px}.settings-page-shell .settings-chrome{top:32px;right:auto;left:50%;transform:translate(-50%)}.settings-chrome>*{pointer-events:auto}.settings-chrome-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel) 90%,transparent);color:var(--text-muted);cursor:pointer;transition:color .14s var(--ease-out),border-color .14s var(--ease-out),background-color .14s var(--ease-out),transform .14s var(--ease-out);-webkit-backdrop-filter:var(--material-thin-backdrop);backdrop-filter:var(--material-thin-backdrop)}.settings-fullscreen-toggle{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--bg-panel) 76%,transparent)}.settings-chrome-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 22%,var(--border));background:var(--bg-panel);transform:translateY(-1px)}.settings-chrome-btn:active{transform:translateY(0)}.settings-chrome-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--text)}.settings-fullscreen-toggle[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel))}@media(prefers-reduced-motion:reduce){.settings-chrome-btn{transition:color 80ms linear,border-color 80ms linear;transform:none!important}}.settings-autosave{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;letter-spacing:.005em;color:var(--text-muted);background:color-mix(in srgb,var(--bg-panel) 90%,transparent);border:1px solid transparent;-webkit-backdrop-filter:var(--material-thin-backdrop);backdrop-filter:var(--material-thin-backdrop);transition:opacity .16s var(--ease-out),color .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out),transform .16s var(--ease-out);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.settings-autosave.is-idle{opacity:0;transform:translateY(-2px);padding:0;border-color:transparent;background:transparent;min-height:0}.settings-autosave.is-pending,.settings-autosave.is-saving{opacity:1;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,var(--bg-panel));border-color:color-mix(in srgb,var(--text-muted) 18%,transparent)}.settings-autosave.is-saved{opacity:1;color:var(--green, #1f9d55);background:color-mix(in srgb,var(--green, #1f9d55) 14%,var(--bg-panel));border-color:color-mix(in srgb,var(--green, #1f9d55) 30%,transparent);animation:settingsAutosavePop .22s ease-out}.settings-autosave.is-error{opacity:1;color:var(--red, #d23434);background:color-mix(in srgb,var(--red, #d23434) 14%,var(--bg-panel));border-color:color-mix(in srgb,var(--red, #d23434) 32%,transparent)}@keyframes settingsAutosavePop{0%{transform:translateY(-2px) scale(.98)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.settings-autosave{transition:opacity 80ms linear;animation:none!important}}@media(max-width:720px){.settings-autosave.is-error span,.settings-autosave.is-saved span,.settings-autosave.is-pending span,.settings-autosave.is-saving span{display:none}.settings-autosave.is-idle{padding:0}}.modal-settings .modal-head{position:relative;z-index:2;padding:var(--modal-padding) calc(var(--modal-padding) + 92px) var(--modal-padding) var(--modal-padding);background:var(--bg-elevated)}.modal-settings .modal-head-line{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:16px;row-gap:4px}.modal-settings .modal-head-line>h2{flex:0 0 auto;margin:0}.modal-settings .modal-head-line>.subtitle{margin:0;flex:1 1 240px;font-size:13px;max-width:none}.settings-section-connectors .field-row{flex-wrap:wrap}@media(max-width:540px){.settings-section-connectors .field-row>input,.settings-section-connectors .field-row>.field-input-skeleton-wrap{flex:1 1 100%}}@keyframes settings-connectors-clear-confirm-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes settings-connectors-clear-commit-arm{0%{transform:translate(-100%)}to{transform:translate(0)}}.settings-sidebar{display:flex;flex-direction:column;gap:2px;padding:16px 10px;background:var(--bg-panel);min-height:0;overflow-y:auto;overscroll-behavior:contain}.settings-page-shell .settings-sidebar{grid-column:1;grid-row:1;gap:3px;padding:12px 0 18px 10px;background:transparent}@media(prefers-reduced-transparency:reduce){.settings-page-shell .settings-sidebar{background:color-mix(in srgb,var(--bg-subtle) 45%,var(--bg-panel))}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.settings-page-shell .settings-sidebar{background:color-mix(in srgb,var(--bg-subtle) 45%,var(--bg-panel))}}.settings-page-nav-head{display:flex;flex-direction:column;gap:12px;padding:0 0 12px}.settings-page-back{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:28px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer}.settings-page-back:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.settings-page-nav-group{padding:8px 8px 2px 38px;color:color-mix(in srgb,var(--text-muted) 82%,transparent);font-size:12px;font-weight:600}.modal-settings.settings-sidebar-collapsed .settings-sidebar{display:none}.settings-sidebar-toggle{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;top:50%;left:240px;width:18px;height:46px;padding:0;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-panel) 78%,transparent);color:var(--text-muted);cursor:pointer;opacity:0;box-shadow:0 2px 8px color-mix(in srgb,var(--shadow-color, #000) 8%,transparent);-webkit-backdrop-filter:var(--material-thin-backdrop);backdrop-filter:var(--material-thin-backdrop);transition:opacity .14s var(--ease-out),color .14s var(--ease-out),border-color .14s var(--ease-out),background-color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out)}.settings-sidebar-toggle:before{content:none}.settings-sidebar-toggle svg{position:relative;z-index:1;width:13px;height:13px;opacity:.84;stroke-width:1.8}.settings-sidebar-toggle:focus-visible{opacity:.86}.settings-sidebar-toggle:hover,.settings-sidebar-toggle:focus-visible{opacity:1;color:var(--text);transform:translate(-50%,-50%) scale(1.02);border-color:color-mix(in srgb,var(--text) 18%,var(--border));background:var(--bg-panel);box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-color, #000) 12%,transparent)}.settings-sidebar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-settings.settings-sidebar-collapsed .settings-sidebar-toggle{left:18px}@media(prefers-reduced-motion:reduce){.settings-sidebar-toggle{transition:opacity 80ms linear,color 80ms linear;transform:translate(-50%,-50%)!important}}.settings-nav-item[hidden]{display:none}.settings-nav-item{position:relative;width:100%;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;padding:7px 10px;text-align:left;cursor:pointer}.settings-nav-item:hover:not(:disabled){background:color-mix(in srgb,var(--text) 5%,transparent);border-color:transparent}.settings-page-shell .settings-nav-item{border-radius:var(--radius-large, 8px);padding:10px}.settings-page-shell .settings-nav-item{color:color-mix(in srgb,var(--text) 52%,transparent)}.settings-page-shell .settings-nav-item svg,.settings-page-shell .settings-nav-item .od-icon{color:color-mix(in srgb,var(--text) 52%,transparent);opacity:1}.settings-page-shell .settings-nav-item:not(.active):hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.settings-page-shell .settings-nav-item.active,.settings-page-shell .settings-nav-item.active:hover{background:var(--bg-subtle);color:var(--selected);border-color:transparent}.settings-page-shell .settings-nav-item.active strong{color:var(--selected)}.settings-page-shell .settings-nav-item.active svg,.settings-page-shell .settings-nav-item.active .od-icon{color:var(--selected);opacity:1}.settings-nav-item.active,.settings-nav-item.active:hover{background:color-mix(in srgb,var(--text) 5%,transparent);border-color:transparent;color:var(--text);box-shadow:none}.settings-nav-item svg{justify-self:center;opacity:.75}.settings-nav-item svg.od-icon{opacity:1}.settings-nav-item.active .od-icon{opacity:1;color:var(--text-strong)}.settings-nav-item span{min-width:0;display:flex;flex-direction:column;gap:2px}.settings-nav-item strong{color:currentColor;font-size:13px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.settings-nav-item.active strong{font-weight:600}.settings-nav-item small{display:none}.settings-content{position:relative;z-index:1;min-width:0;min-height:0;scrollbar-width:none;-ms-overflow-style:none;padding:16px var(--modal-padding) 22px;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px}.settings-content::-webkit-scrollbar{display:none}.settings-page-shell .settings-content{grid-column:2;grid-row:1;width:calc(100% - 24px);max-width:none;justify-self:center;align-self:start;margin:12px 0;height:calc(100% - 24px);padding:32px 24px 24px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.settings-page-shell .settings-content>*{width:100%;max-width:992px;margin-inline:auto}.settings-execution-sticky{position:sticky;top:0;z-index:6;margin-bottom:-18px;padding-bottom:18px;background:var(--bg-elevated)}.settings-page-shell .settings-execution-sticky{background:var(--bg)}.modal-settings.settings-sidebar-collapsed .settings-content{padding-left:calc(var(--modal-padding) + 16px)}@media(max-width:760px){.settings-page-shell{overflow:auto}.modal-settings{width:min(560px,calc(100vw - 24px))}.settings-page-shell .modal-settings.settings-page-surface{min-height:100%;display:flex;flex-direction:column}.modal-settings.settings-fullscreen{width:calc(100vw - 12px);height:calc(100vh - 12px)}.modal-settings .modal-body{grid-template-columns:1fr}.settings-page-shell .modal-body{display:flex;flex-direction:column;min-height:0}.settings-page-shell .modal-head,.settings-page-shell .settings-content{width:100%;padding-left:18px;padding-right:18px}.settings-sidebar-toggle{display:none}.modal-settings.settings-sidebar-collapsed .settings-sidebar{display:flex}.modal-settings.settings-sidebar-collapsed .settings-content{padding-left:var(--modal-padding)}.settings-sidebar{flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;padding:10px 12px;border-right:0;border-bottom:1px solid var(--border)}.settings-nav-item{min-width:150px}}.seg-control{display:grid;grid-template-columns:repeat(var(--seg-cols, 2),minmax(0,1fr));gap:2px;padding:3px;background:var(--bg-subtle);border:0;border-radius:var(--radius-pill);min-height:42px;min-width:0}.seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;cursor:pointer;text-align:center;line-height:1;min-width:0}.seg-btn:hover:not(:disabled){border-color:transparent}.seg-btn:hover:not(:disabled):not(.active){color:var(--text);background:transparent}.seg-btn.active:hover:not(:disabled){background:var(--bg-panel)}.seg-btn.active{background:var(--bg-panel);border-color:transparent;box-shadow:var(--shadow-xs)}.seg-btn--on.active,.seg-btn--on.active:hover:not(:disabled){background:var(--green-bg);box-shadow:var(--shadow-xs)}.seg-btn--on.active .seg-title{color:color-mix(in srgb,var(--green) 82%,var(--text-strong))}.seg-btn .seg-title{font-size:12px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.seg-btn.active .seg-title{font-weight:600}.seg-btn .seg-meta{display:none}.seg-btn:disabled{opacity:.55;cursor:not-allowed}.seg-btn--inline{flex-direction:row;align-items:center;justify-content:center;gap:8px;padding-block:8px}.seg-btn--inline>.seg-title{min-width:0;flex:0 1 auto;text-align:center}.seg-btn--inline>.seg-meta{min-width:0;flex:1 1 auto}.protocol-chips{display:flex;flex-wrap:wrap;gap:10px 14px;margin:4px 0 8px;padding:0;min-width:0}.protocol-chip-group{display:inline-flex;align-items:center;gap:6px;min-width:0}.protocol-chip-group-label{color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.protocol-chip-group-options{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.protocol-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 1 auto;max-width:100%;min-width:0;background:transparent;border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px 12px;font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out),box-shadow .12s var(--ease-out)}.protocol-chip:hover:not(.active){background:var(--bg-subtle);color:var(--text);border-color:var(--border-strong)}.protocol-chip.active{background:var(--selected);border-color:color-mix(in srgb,var(--selected) 86%,var(--text-strong));color:#fff;font-weight:600;box-shadow:0 0 0 3px var(--selected-soft),0 1px 2px color-mix(in srgb,var(--selected) 22%,transparent)}.protocol-chip.active:hover{background:color-mix(in srgb,var(--selected) 88%,var(--text-strong));border-color:color-mix(in srgb,var(--selected) 80%,var(--text-strong));color:#fff}.protocol-chip .media-provider-chip-status{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:var(--border-strong)}.protocol-chip.active .media-provider-chip-status{background:var(--green);box-shadow:0 0 color-mix(in srgb,var(--green) 34%,transparent);animation:settings-provider-status-pulse 2.4s var(--curve-easy-ease) infinite}@keyframes settings-provider-status-pulse{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--green) 34%,transparent)}50%{opacity:.72;box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.protocol-chip.active .media-provider-chip-status{animation:none}}.settings-section{display:flex;flex-direction:column;gap:12px}.settings-section{scrollbar-width:none}.settings-section::-webkit-scrollbar{width:0;height:0;display:none}.settings-section-connectors{gap:16px}.settings-section-connectors>.settings-section-connectors-credentials{padding-bottom:16px;border-bottom:1px solid var(--border-soft);margin-bottom:4px}.settings-section-connectors>.connectors-panel-embedded{margin-top:0}.settings-rescan-btn.loading{border-color:var(--accent-soft);background:var(--accent-tint);color:var(--accent-strong)}.settings-rescan-status.error,.settings-test-status.error{border-color:var(--red-border);background:var(--red-bg);color:var(--red)}.settings-rescan-status-inline.error{color:var(--red)}.settings-test-status.warn{border-color:var(--amber-border, var(--orange-border, var(--green-border)));background:var(--amber-bg, var(--orange-bg, var(--green-bg)));color:var(--amber, var(--orange, var(--green)))}.settings-test-status.running,.settings-test-btn.loading{border-color:var(--accent-soft);background:var(--accent-tint);color:var(--accent-strong)}.section-head-actions .seg-control{display:inline-grid;grid-template-columns:repeat(var(--seg-cols, 2),auto);min-height:unset;min-width:unset}.section-head-actions{display:inline-flex;align-items:center;gap:8px}.orbit-run-cta .icon-spin{color:#fff}.orbit-automation.is-locked{border-color:color-mix(in srgb,var(--text-soft) 22%,var(--border));background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text-soft) 4%,transparent) 0 6px,transparent 6px 14px),var(--bg-subtle);filter:saturate(.55)}.orbit-automation.is-locked.is-on{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text-soft) 4%,transparent) 0 6px,transparent 6px 14px),var(--bg-subtle)}.orbit-automation.is-locked .orbit-automation-row{cursor:not-allowed}.orbit-automation.is-locked .orbit-automation-title,.orbit-automation.is-locked .orbit-automation-sub{color:var(--text-soft)}.orbit-automation.is-locked .orbit-time-input,.orbit-automation.is-locked .orbit-switch,.orbit-automation.is-locked .orbit-template-select-input,.orbit-automation.is-locked .orbit-automation-sub-action{cursor:not-allowed;opacity:.6}.orbit-automation.is-locked .orbit-time-input:disabled,.orbit-automation.is-locked .orbit-template-select-input:disabled{background:color-mix(in srgb,var(--text-soft) 6%,var(--bg-subtle))}.orbit-switch{display:inline-flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.02em;transition:border-color .14s var(--ease-out),color .14s var(--ease-out),background .14s var(--ease-out)}.orbit-switch:disabled,.orbit-switch.is-locked{cursor:not-allowed;opacity:.55;border-color:var(--border);background:transparent;color:var(--text-soft)}.orbit-switch:disabled .orbit-switch-track,.orbit-switch.is-locked .orbit-switch-track{background:var(--border)}.orbit-switch:disabled.is-on .orbit-switch-track,.orbit-switch.is-locked.is-on .orbit-switch-track{background:color-mix(in srgb,var(--accent) 35%,var(--border))}.orbit-next-run-value.muted,.orbit-receipt-timestamp.muted{color:var(--text-muted);font-weight:500}.orbit-inline-notice.is-error{border-color:var(--red-border);background:var(--red-bg);color:var(--red)}@keyframes orbitConfigGateIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.composer-shell .plugins-section{display:flex;flex-direction:column}.composer-shell .plugins-section__active{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border-soft)}.orbit-artifact-strip{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:14px;row-gap:10px;align-items:center;padding:14px 16px 14px 18px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-tint) 60%,var(--bg-panel)) 0%,var(--bg-panel) 55%);box-shadow:var(--shadow-xs);overflow:hidden}.orbit-artifact-strip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 50%,transparent) 100%)}.orbit-artifact-strip.is-legacy{background:var(--bg-subtle);border-color:var(--border);border-style:dashed}.orbit-artifact-strip.is-legacy:before{display:none}.orbit-artifact-strip-icon{grid-row:1;width:38px;height:38px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-panel);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));color:var(--accent-strong);flex-shrink:0}.orbit-artifact-strip.is-legacy .orbit-artifact-strip-icon{border-color:var(--border);color:var(--text-muted)}.orbit-artifact-strip-copy{grid-row:1;display:flex;flex-direction:column;gap:1px;min-width:0}.orbit-artifact-strip-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong)}.orbit-artifact-strip.is-legacy .orbit-artifact-strip-kicker{color:var(--text-muted)}.orbit-artifact-strip-title{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orbit-artifact-strip-meta{font-size:12px;color:var(--text-muted);line-height:1.4}.orbit-artifact-strip-actions{grid-row:1;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.orbit-artifact-ghost{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s var(--ease-out),border-color .12s var(--ease-out)}.orbit-artifact-ghost:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.orbit-artifact-open{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:12px;font-weight:600;text-decoration:none;box-shadow:0 1px color-mix(in srgb,var(--accent-strong) 20%,transparent) inset,var(--shadow-xs);transition:background .12s var(--ease-out),border-color .12s var(--ease-out),transform .12s var(--ease-out)}.orbit-artifact-open:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.orbit-artifact-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orbit-artifact-peek{grid-column:1 / -1;grid-row:2;margin-top:2px;border-top:1px solid color-mix(in srgb,var(--accent) 12%,var(--border-soft));padding-top:8px}.orbit-artifact-strip.is-legacy .orbit-artifact-peek{border-top-color:var(--border-soft)}.orbit-artifact-peek summary{display:inline-flex;align-items:center;gap:4px;padding:2px 0;cursor:pointer;list-style:none;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-muted);-webkit-user-select:none;user-select:none}.orbit-artifact-peek summary::-webkit-details-marker{display:none}.orbit-artifact-peek summary svg{transition:transform .16s var(--ease-out);color:var(--text-soft)}.orbit-artifact-peek[open] summary svg{transform:rotate(90deg)}.orbit-artifact-peek[open] summary{color:var(--text)}.orbit-artifact-peek pre{margin:8px 0 0;max-height:240px;overflow:auto;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text);font:11.5px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:620px){.orbit-artifact-strip{grid-template-columns:auto minmax(0,1fr)}.orbit-artifact-strip-actions{grid-column:1 / -1;grid-row:auto;justify-content:flex-end}.orbit-artifact-peek{grid-column:1 / -1}}.settings-field-error{color:var(--red);font-size:12px;line-height:1.4}.settings-about-list{margin:0;display:flex;flex-direction:column;gap:0}.mcp-setup-card .ds-picker{margin-bottom:0}.mcp-setup-card .ds-picker-meta{flex-direction:row;align-items:baseline;gap:8px}.mcp-setup-card .ds-picker-title{flex:none}.mcp-setup-card .ds-picker-sub{min-width:0}.settings-about-list>div{display:flex;align-items:center;gap:12px;padding:14px 2px;background:transparent;border:0;border-bottom:1px solid var(--border-soft);border-radius:0}.settings-about-list>div:last-child{border-bottom:0}.settings-about-version-row{justify-content:space-between}.settings-about-list dt{font-size:12px;color:var(--text-muted);flex-shrink:0}.settings-about-list dd{margin:0;color:var(--text);font-size:13px;font-weight:600;overflow-wrap:anywhere}.settings-notify-card{padding:12px;background:var(--bg-panel);border:0;border-radius:var(--radius-sm)}.settings-notify-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-notify-card-header h4{margin:0}.settings-notify-card-hint{margin:16px 0 0}.settings-about-version-left{display:flex;align-items:center;gap:12px}.settings-about-version-num{color:var(--text);font-size:13px;font-weight:600}.settings-about-download-link{display:inline-flex;align-items:center;padding:2px 9px;font-size:12px;font-weight:500;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);text-decoration:none;transition:background .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out);white-space:nowrap}.settings-about-download-link:hover:not(:disabled){background:var(--bg-subtle);color:var(--text);border-color:var(--border-strong)}.settings-about-download-link:disabled{opacity:.5;cursor:default}.media-provider-card-actions .ghost{min-height:30px;padding:5px 10px;font-size:12px}.settings-about-diagnostics{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm)}.settings-about-diagnostics-text{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.settings-about-diagnostics h4{margin:0;font-size:13px;font-weight:600;color:var(--text)}.settings-about-diagnostics-text .hint{margin:0;font-size:12px}.settings-about-silent-updates{align-items:center}.settings-about-diagnostics>.settings-about-toggle{display:flex;flex-direction:row;align-items:flex-start;gap:10px;min-width:0}.settings-about-toggle input{appearance:auto;width:14px;height:14px;flex:none;padding:0;border:none;background:none;accent-color:var(--accent);margin:2px 0 0}.settings-about-toggle-copy{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--text);font-size:13px;font-weight:600}.settings-about-toggle-copy .hint{font-size:12px;font-weight:400;line-height:1.45}.diagnostics-export-row{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto;max-width:220px}.diagnostics-export-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.diagnostics-export-status{margin:0;font-size:12px;overflow-wrap:anywhere;text-align:right}.diagnostics-export-status.success{color:var(--text)}.diagnostics-export-status.error{color:var(--danger, #d4543b)}.media-provider-nav-item.active{background:color-mix(in srgb,var(--accent, #d46445) 9%,var(--bg-panel));border-color:color-mix(in srgb,var(--accent, #d46445) 24%,var(--border))}.media-provider-badge.integrated{color:#137a3d;background:color-mix(in srgb,#1f9d55 10%,transparent);border-color:color-mix(in srgb,#1f9d55 28%,var(--border))}.media-provider-badge.unsupported{color:var(--text-soft);background:var(--bg-subtle);border-color:var(--border)}.media-provider-badge.on{color:#3155c9;background:color-mix(in srgb,#4169e1 10%,transparent);border-color:color-mix(in srgb,#4169e1 28%,var(--border))}.protocol-chips--providers .protocol-chip{display:inline-flex;align-items:center;gap:6px}.media-provider-tabs .protocol-chip-group{align-items:flex-start}.media-provider-tabs .protocol-chip-group-label{padding-top:5px}.protocol-chip.active .media-provider-chip-status{box-shadow:0 0 0 2px color-mix(in srgb,#fff 38%,transparent)}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.section-head>div{max-width:100%;min-width:0}.section-head>button,.section-head .section-head-actions>button{white-space:nowrap;flex-shrink:0}.section-head h3{margin:0;font-size:13px;font-weight:600;letter-spacing:.01em}.section-head .hint{margin-top:2px}.field{display:flex;flex-direction:column;gap:4px}.field-label{font-size:12px;font-weight:500;color:var(--text-muted)}.field-inline-status.running{color:var(--accent-strong)}.field-inline-status.success{color:var(--green)}.field-row .icon-btn{white-space:nowrap;padding:6px 12px}.settings-general-section{width:100%;max-width:100%;min-width:0;gap:var(--spacing-24);overflow-x:hidden}.settings-general-block{display:flex;flex-direction:column;gap:var(--spacing-18);min-width:0;padding:0 0 var(--spacing-24);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.settings-general-block:last-child{border-bottom:0;padding-bottom:0}.settings-general-block-head{display:flex;flex-direction:column;gap:var(--spacing-6)}.settings-general-block-head h3{margin:0;color:var(--text-strong);font-size:var(--font-size-16);font-weight:600;line-height:1.25}.settings-general-block-head .hint{margin:0;color:var(--text-muted);font-size:var(--font-size-13);line-height:1.25}.settings-general-field{display:flex;flex-direction:column;gap:var(--spacing-12);min-width:0}.settings-general-label{display:block;color:var(--text-strong);font-size:var(--font-size-16);font-weight:600;line-height:1.25}.settings-general-select{position:relative;display:inline-flex;align-items:center;width:fit-content;max-width:100%}.settings-general-select select{width:auto;max-width:min(420px,100%);field-sizing:content;height:var(--spacing-48);appearance:none;border:0;border-radius:var(--radius-md, 12px);background:color-mix(in srgb,var(--bg-subtle) 74%,var(--bg-panel));color:var(--text);padding:0 var(--spacing-42) 0 var(--spacing-16);font:inherit;font-size:var(--font-size-14);font-weight:500;line-height:1.25;outline:0;cursor:pointer;box-shadow:none}.settings-general-select select:hover{background:color-mix(in srgb,var(--bg-subtle) 88%,var(--bg-panel))}.settings-general-select select:focus-visible{border-color:var(--selected)}.settings-general-select svg,.settings-general-select .od-icon{position:absolute;right:var(--spacing-12);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.settings-general-block .settings-section{gap:var(--spacing-16);min-width:0}.settings-general-block .settings-section-card{padding:0;border:0;background:transparent}.settings-general-block .section-head{display:none}.settings-general-block .seg-control{max-width:100%;min-width:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-subtle) 58%,var(--bg-panel))}.settings-cloud-signin-callout__button .amr-account-control__action,.settings-cloud-signin-callout__button .amr-account-control__action:hover:not(:disabled){display:inline-flex;align-items:center;gap:6px;height:auto;padding:0;border:0;background:transparent;color:inherit;font:inherit}.settings-language-tile.active{background:var(--accent-tint);border-color:var(--accent);color:var(--accent);font-weight:500}.settings-language-tile.active .settings-language-tile-title{color:var(--accent)}.settings-language-tile.active:hover{background:var(--accent-soft)}.empty-card{padding:16px;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:12px;background:var(--bg-subtle)}@keyframes agent-scan-ring{to{transform:rotate(360deg)}}@keyframes agent-scan-progress{0%{transform:translate(-100%)}to{transform:translate(230%)}}@keyframes agent-scan-row{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}button.agent-group-rescan-btn{min-width:92px;min-height:32px;height:auto;border-radius:var(--radius-pill);border-color:transparent;background:var(--bg-subtle);color:var(--text)}.agent-card-installed{display:block;padding:0;min-height:72px;overflow:hidden}.agent-card--amr-highlight{border-color:var(--accent);animation:amr-card-pulse 1s cubic-bezier(.23,1,.32,1) 2}@keyframes amr-card-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}35%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 34%,transparent)}}.amr-auth-anchor{position:relative;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:13px 16px 0 8px}@keyframes amr-coachmark-in{0%{opacity:0;transform:translateY(16px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes amr-coachmark-ring{0%{transform:scale(.55);opacity:0}30%{opacity:.65}to{transform:scale(1.25);opacity:0}}.agent-card-main{display:flex;align-items:stretch;min-width:0}.agent-card-select{flex:1;min-width:0;min-height:70px;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 18px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.agent-card-select:hover:not(:disabled){background:transparent;border-color:transparent}.agent-card-installed .agent-card-test-btn{align-self:center;flex-shrink:0;margin:0 16px 0 4px;padding:0 18px;height:36px;min-width:auto;border:1px solid var(--border);border-radius:var(--radius-pill, 999px);background:var(--bg-panel);color:var(--text);font-size:13px;font-weight:500}.agent-card-installed .agent-card-test-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-tint) 58%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent-strong)}.agent-card:hover:not(.disabled){border-color:transparent}.agent-card.active,.agent-card.active:hover:not(.disabled){border-color:var(--border);background:var(--bg-panel);box-shadow:none}.agent-card-installed.active{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-tint) 22%,var(--bg-panel)),var(--bg-panel))}.agent-card-installed.active .agent-card-main{background:transparent}.agent-card-installed.active .agent-card-select{min-height:78px;padding:14px 18px 12px 22px}.agent-card-installed.active .agent-icon{border-radius:var(--radius-md);box-shadow:none}.agent-card-installed.active .agent-card-name{font-size:13px}.agent-card-installed.active .agent-card-meta{margin-top:1px}.agent-card.disabled{cursor:not-allowed;opacity:.55}.agent-card.disabled.agent-card-unavailable{opacity:1}.agent-card.agent-card-unavailable .agent-card-name{color:var(--text)}.agent-card.agent-card-unavailable .agent-card-description{color:var(--text-muted)}.agent-card.agent-card-unavailable{flex-direction:column;align-items:stretch;gap:0;background:var(--bg)}.agent-card-unavailable-row{display:flex;align-items:center;gap:10px;width:100%}.agent-card-unavailable .agent-card-footer{display:flex;align-items:center;gap:6px;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-soft, var(--border))}.agent-card-unavailable .agent-card-footer .agent-card-link--ghost{margin-left:auto}.agent-card-actions{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:3px}.agent-card-actions--inline{margin-top:0;flex:0 0 auto;flex-wrap:nowrap;align-items:center}.agent-card-link{font-size:12px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .12s var(--ease-out)}.agent-card-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px}.agent-card-link--muted{color:var(--text-muted);font-weight:500}.agent-card-link--muted:hover{color:var(--text)}.agent-card-link--icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--radius-sm)}.agent-card-link--icon:hover{background:var(--bg-subtle);text-decoration:none}.agent-card-link--ghost{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text)}.agent-card-link--ghost:hover{background:var(--bg-subtle);border-color:var(--border-strong);text-decoration:none}.agent-card-body{display:flex;flex-direction:column;min-width:0;flex:1}.agent-card-name{display:flex;align-items:baseline;gap:5px;min-width:0;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden}.agent-card-name>span:first-child,.agent-card-tagline{overflow:hidden;text-overflow:ellipsis}.agent-card-name>span:first-child{flex:0 1 auto}.agent-card-title{min-width:0}.agent-card-name--amr{align-items:center;gap:8px;row-gap:5px;flex-wrap:wrap;white-space:normal;overflow:visible}.agent-card-name.agent-card-name--amr .agent-card-title{flex:0 0 auto;overflow:visible;text-overflow:clip;white-space:nowrap}.agent-card-benefits{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:min(100%,220px);overflow:visible}.agent-card-benefit{display:inline-flex;align-items:center;flex:0 0 auto;min-height:20px;padding:0 7px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-soft));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel));color:color-mix(in srgb,var(--accent-strong) 82%,var(--text-strong));font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.agent-card-name-divider,.agent-card-tagline{color:var(--text-muted);font-weight:500}.agent-card-tagline{flex:1 1 auto}.agent-card-description{margin-top:1px;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card-meta{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.agent-card-meta .muted{color:var(--text-soft);font-style:italic}.agent-card-amr-email{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:4px;color:var(--text-muted);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card-amr-email-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-card-amr-profile-badge{flex:0 0 auto;padding:1px 5px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;color:var(--accent-strong);font-size:12px;font-weight:700;line-height:1.2}.agent-card-plan-badge-slot{display:inline-flex;align-items:center;flex:0 0 auto}.agent-card-amr-email .agent-card-amr-balance{margin-left:4px;padding-left:10px;border-left:1px solid var(--border-soft)}.agent-card-amr-balance{display:inline-flex;align-items:baseline;gap:4px;flex:0 0 auto;font-size:12px;line-height:1.35}.agent-card-amr-balance-label{color:var(--text-soft);font-weight:600}.agent-card-amr-balance-value{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.agent-card-amr-wallet{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;max-width:100%;margin-top:5px;color:var(--text-muted);font-size:12px;line-height:1.25}.agent-card-amr-wallet__label{color:var(--text-soft);font-weight:600;white-space:nowrap}.agent-card-amr-wallet__value{min-width:0;color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-amr-wallet__meta{grid-column:1 / -1;min-width:0;color:var(--text-soft);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-amr-wallet-refresh{align-self:center;flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-muted);cursor:pointer;transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out)}.agent-card-amr-wallet-refresh:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent-tint) 62%,var(--bg-panel));color:var(--accent-strong)}.agent-card-amr-wallet-refresh:disabled{cursor:default;opacity:.62}.agent-card-model-summary{display:flex;align-items:baseline;gap:6px;margin-top:4px;min-width:0;color:var(--text-muted);font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card-model-summary span{flex:0 0 auto}.agent-card-model-summary strong{min-width:0;color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis}.agent-card-amr-auth{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end}.agent-card-amr-auth--placeholder{visibility:hidden;pointer-events:none}.agent-card-amr-auth .amr-account-control{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:6px;padding:0}.agent-card-amr-upgrade{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:32px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--accent);color:#00ff04;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .12s var(--ease-out),transform .12s var(--ease-out)}.agent-card-amr-upgrade:hover:not(:disabled){background:var(--accent-strong, var(--accent));transform:translateY(-1px)}.agent-card-amr-auth .amr-account-control__status{display:inline-flex;align-items:center;gap:6px;max-width:150px;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agent-card-amr-auth .amr-account-control__status-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-amr-auth .amr-account-control__action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-tint) 62%,var(--bg-panel));color:var(--text);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out),transform .12s var(--ease-out)}.agent-card-amr-auth .amr-account-control__action--icon{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-color:color-mix(in srgb,var(--accent) 16%,var(--border-soft));background:color-mix(in srgb,var(--bg-panel) 88%,var(--accent-tint) 12%);color:var(--text-muted)}.agent-card-amr-auth .amr-account-control__action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent-tint) 76%,var(--bg-panel));color:var(--accent-strong);transform:translateY(-1px)}.agent-card-amr-auth .amr-account-control__action--icon:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--bg-panel) 78%,var(--accent-tint) 22%);color:var(--text)}.agent-card-amr-auth .amr-account-control__action:disabled{cursor:default;opacity:.62}.agent-card-amr-auth .amr-account-control--error{width:100%;flex-wrap:wrap;justify-content:flex-start;row-gap:6px;padding:6px 12px}.agent-card-amr-auth .amr-account-control__error{flex:1 1 100%;max-width:100%;color:var(--danger-text, #991b1b);font-size:12px;font-weight:600;line-height:1.25;overflow-wrap:anywhere;text-align:left}.amr-account-control--signing-in:has(.amr-login-activation){flex-wrap:wrap;justify-content:flex-start;row-gap:6px;padding-top:8px;padding-bottom:8px}.amr-login-activation{flex:1 1 100%;max-width:100%;display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius-large, 8px);background:color-mix(in srgb,var(--accent) 6%,transparent);text-align:left}.amr-login-activation__hint{font-size:12px;line-height:1.35;color:var(--text-muted, #6b7280)}.amr-login-activation__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.amr-login-activation__open{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;background:var(--accent);color:var(--accent-contrast, #fff);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.amr-login-activation__open:hover{background:var(--accent-strong, var(--accent))}.agent-card-amr-auth .amr-login-pill-badge{flex:0 0 auto;padding:1px 5px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;color:var(--accent-strong);font-size:12px;font-weight:700;line-height:1.2}.agent-model-row-head{font-size:12px;color:var(--text)}.agent-model-row-head strong{font-weight:600}.agent-model-row{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-panel)}.agent-card-installed .agent-card-diagnostic{margin:6px 24px 0}.agent-card-config{display:grid;gap:9px;padding:16px 24px 18px;border-top:0;background:transparent}.agent-card-config select,.agent-card-config input,.agent-model-row select,.agent-model-row input,.agent-cli-env select,.agent-cli-env input{background-color:var(--bg-subtle)}.settings-section-card{padding:16px;border:0;border-radius:var(--radius-sm);background:var(--bg-panel)}.settings-section-byok .section-head{align-items:center}.settings-section-byok .field-label{color:var(--text);font-size:12px;font-weight:600}.settings-section-byok select,.settings-section-byok input{background-color:var(--bg-panel)}.settings-section-byok input{height:40px;padding:0 12px;font-size:14px}.settings-section-byok .settings-base-url-readonly .field-row input[readonly]{background-color:var(--bg-panel);color:var(--text)}.settings-section-byok .settings-byok-required-empty .field-row input,.settings-section-byok .settings-byok-required-empty>input,.settings-section-byok .settings-base-url-empty .field-row input{border-color:color-mix(in srgb,var(--selected) 48%,var(--border));background-color:color-mix(in srgb,var(--selected) 5%,var(--bg-panel))}.settings-section-byok .settings-byok-required-empty .field-row input::placeholder,.settings-section-byok .settings-byok-required-empty>input::placeholder,.settings-section-byok .settings-base-url-empty .field-row input::placeholder{color:var(--text-faint);font-style:italic}.settings-section-byok .field-label-link{color:var(--selected);font-size:12px;font-weight:500}.settings-section-byok .field-label-link:hover,.settings-section-byok .field-label-link:focus-visible{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.settings-section-byok .settings-byok-key-row{align-items:center;gap:var(--spacing-12)}.settings-section-byok .settings-byok-key-input-wrap{position:relative;display:block;flex:1 1 auto;min-width:0}.settings-section-byok .settings-byok-key-input-wrap>input{width:100%;padding-right:56px}.settings-section-byok .settings-byok-key-toggle{position:absolute;top:50%;right:var(--spacing-6);width:auto;height:28px;min-width:42px;padding:0 var(--spacing-8);border:0;border-radius:var(--radius-medium);background:transparent;box-shadow:none;color:var(--text);font-size:12px;font-weight:500;transform:translateY(-50%)}.settings-section-byok .settings-byok-key-toggle:hover:not(:disabled),.settings-section-byok .settings-byok-key-toggle:focus-visible{background:var(--bg-subtle);color:var(--text);box-shadow:none}.settings-section-byok .settings-byok-key-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:40px;padding:0 18px;border:1px solid var(--border);border-radius:var(--radius-pill, 999px);background:var(--bg-panel);color:var(--selected);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none}.settings-section-byok .settings-byok-key-link:hover,.settings-section-byok .settings-byok-key-link:focus-visible{border-color:color-mix(in srgb,var(--selected) 40%,var(--border));background:color-mix(in srgb,var(--selected) 8%,var(--bg-panel));color:var(--selected);text-decoration:none}.settings-section-byok .settings-byok-key-label,.settings-section-byok .settings-byok-field-label{display:inline-flex;align-items:baseline;gap:0;flex-wrap:wrap}.settings-section-byok .field-label-error{margin-left:8px;color:var(--red);font-size:12px;font-weight:500;line-height:1.35}.settings-section-byok .settings-test-btn,.settings-section-byok .settings-test-btn.loading{border-color:var(--selected);background:var(--selected);color:#fff;box-shadow:0 0 0 3px var(--selected-soft),0 1px 2px color-mix(in srgb,var(--selected) 22%,transparent)}.settings-section-byok .settings-test-btn:hover:not(:disabled),.settings-section-byok .settings-test-btn:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--selected) 82%,var(--text-strong));background:color-mix(in srgb,var(--selected) 88%,var(--text-strong));color:#fff}.settings-section-byok .settings-test-btn:disabled{opacity:.72;color:#fff}.agent-card-config .field,.agent-model-row .field{gap:4px}.agent-card-config .field-label,.agent-model-row .field-label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.agent-card-config .field-label{margin-bottom:2px;font-size:12px;letter-spacing:.06em}.agent-model-source-badge{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--text-muted);font-size:12px;font-weight:600;line-height:1;letter-spacing:0;text-transform:none}.agent-model-source-badge.live{border-color:var(--green-border);background:var(--green-bg);color:var(--green)}.agent-model-source-badge.fallback{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500}.agent-model-source-badge.fallback:before{content:"·";margin-right:6px;color:var(--text-muted)}.agent-card-config .hint,.agent-model-row .hint{margin:0;font-size:12px}.agent-model-select-loading{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-muted);font-size:13px}.model-select-searchable__popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10500;min-width:380px;padding-block:8px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.model-select-searchable__popover.settings-model-popover{box-shadow:none}.settings-model-popover .model-select-searchable__option-label,.settings-model-popover .model-select-searchable__option-meta,.settings-model-popover .model-select-searchable__empty,.settings-model-popover .model-select-searchable__input{font-size:14px}.model-select-searchable__list{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:0 6px}.model-select-searchable__body{display:flex;align-items:stretch;min-height:0;max-height:280px}.model-select-searchable__companies{flex:0 0 auto;min-width:148px;max-width:200px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:8px;border-right:1px solid var(--border)}.model-select-searchable__company{appearance:none;border:0;background:transparent;text-align:left;padding:10px;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);cursor:pointer;white-space:nowrap}.model-select-searchable__company:hover{background:var(--bg-subtle)}.model-select-searchable__company.is-active{background:var(--bg-subtle);color:var(--text-strong);font-weight:600}.model-select-searchable__company-count{flex:0 0 auto;color:var(--text-faint);font-size:12px;font-weight:500}.model-select-searchable__company-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.model-select-searchable__company-logo{flex:0 0 auto;display:block;width:16px;height:16px;border-radius:4px}.model-select-searchable__company.has-selected .model-select-searchable__company-name:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--green, #00aa54);vertical-align:middle}.model-select-searchable__models{flex:1 1 auto;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:8px}.model-select-searchable__option{appearance:none;border:0;background:transparent;text-align:left;height:auto;padding:8px 12px;border-radius:var(--radius);display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--text);cursor:pointer;position:relative}.settings-byok-select-popover .model-select-searchable__option.is-active{background:color-mix(in srgb,var(--selected) 10%,var(--bg-panel));color:var(--text)}.settings-byok-select-popover .model-select-searchable__option.is-active:hover{background:color-mix(in srgb,var(--selected) 14%,var(--bg-panel))}.inline-model-popover .model-select-searchable__option-label{display:inline-flex;align-items:center;transition:transform .16s cubic-bezier(.23,1,.32,1)}.inline-model-popover .model-select-searchable__option.is-active .model-select-searchable__option-label:before{content:"";flex:0 0 auto;width:6px;height:6px;margin-right:8px;border-radius:50%;background:currentColor}.inline-model-popover .model-select-searchable__option:not(.is-active):hover .model-select-searchable__option-label{transform:translate(6px)}@media(prefers-reduced-motion:reduce){.inline-model-popover .model-select-searchable__option-label{transition:none}}.agent-card-config .hint{color:var(--text-muted);line-height:1.35}.agent-model-select-wrap{position:relative;overflow:visible}.settings-model-select{display:block;width:100%;text-align:left;line-height:1.35}.settings-section-byok .model-select-searchable>.settings-model-select{height:40px;min-height:auto;padding:9px 32px 9px 12px;font-size:14px;line-height:20px;background:var(--bg-panel) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2374716b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 5 6 8 9 5'/%3E%3C/svg%3E") no-repeat right 10px center / 12px 12px}.agent-model-select-wrap .model-select-searchable>.settings-model-select{height:40px;padding:9px 32px 9px 12px;font-size:14px;line-height:20px}.settings-model-select--byok{min-width:min(420px,100%)}.agent-model-select-wrap select{appearance:none;-webkit-appearance:none;background-image:none;padding-right:28px;width:100%}.agent-model-select-wrap .model-select-searchable select{background:color-mix(in srgb,var(--bg-subtle) 82%,var(--bg-panel)) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2374716b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 10px center}.agent-card-config .agent-model-select-wrap select{min-height:36px;border-color:color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--bg-subtle) 82%,var(--bg-panel))}.agent-card-config .agent-model-select-wrap select:hover{border-color:var(--border-strong)}.agent-model-select-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--text-soft);pointer-events:none}.agent-cli-env-body .hint{margin:0;font-size:12px}.status-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.status-dot.active{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.agent-icon{flex-shrink:0;color:var(--text)}.agent-icon-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-subtle);color:var(--text-muted);border-radius:var(--radius-sm);font-weight:600;font-family:var(--font-mono, monospace);letter-spacing:0}.agent-icon-mono{display:inline-block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.error{border-color:var(--red-border);background:var(--red-bg);color:var(--red)}.activity{margin:4px 0 8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle)}.activity-header .dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex:0 0 auto}.activity-header .dot[data-active=true]{background:var(--accent);animation:pulse 1.2s ease-in-out infinite}.activity-item .badge{flex:0 0 auto;display:inline-block;padding:1px 6px;border-radius:var(--radius-xs);font-size:12px;font-weight:500;letter-spacing:.02em;background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border);min-width:56px;text-align:center}.activity-item .detail{flex:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.activity-item .detail.muted{color:var(--text-muted)}.activity-item .thinking-text{font-style:italic;color:var(--text-muted)}.entry-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:0;background:var(--veil-page)}.entry{display:grid;grid-template-columns:var(--entry-rail-width, 64px) 1fr;height:100%;min-height:0;background:var(--veil-page)}.entry-side{border-right:1px solid var(--border);background:transparent;display:flex;flex-direction:column}.newproj{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding-top:24px}.newproj-tabs-shell{position:relative;overflow:visible;padding:0 24px;margin-bottom:14px;z-index:2;flex:0 0 auto}.newproj-tabs{display:flex;padding:2px 0;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}.newproj-tabs::-webkit-scrollbar{display:none}.newproj-tabs-shell:before,.newproj-tabs-shell:after{content:"";position:absolute;top:0;bottom:0;width:28px;z-index:1;pointer-events:none;opacity:0;transition:opacity .12s var(--ease-out)}.newproj-tabs-shell:before{left:0;background:linear-gradient(90deg,var(--bg-panel),transparent)}.newproj-tabs-shell:after{right:0;background:linear-gradient(270deg,var(--bg-panel),transparent)}.newproj-tabs-shell.can-left:before,.newproj-tabs-shell.can-right:after{opacity:1}.newproj-tabs-arrow{display:none;position:absolute;top:50%;z-index:2;width:28px;height:28px;transform:translateY(-50%);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-strong);box-shadow:var(--shadow-xs);align-items:center;justify-content:center;padding:0;transition:opacity .12s var(--ease-out),transform .12s var(--ease-out)}.newproj-tabs-arrow:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.newproj-tabs-arrow svg{display:block;flex:none}.newproj-tabs-arrow.left{left:6px}.newproj-tabs-arrow.right{right:6px}.newproj-tabs-arrow.hidden{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.92)}.newproj-tab{flex:0 0 auto;min-width:max-content;padding:7px 15px;background:transparent;font-size:12.5px;color:var(--text-muted);font-weight:500;border:1px solid transparent;border-radius:var(--radius-pill);position:relative;transition:background .14s var(--ease-out),color .14s var(--ease-out),border-color .14s var(--ease-out)}.newproj-tab:focus,.newproj-tab:active{background:transparent;border-color:transparent;outline:none;color:var(--text-muted)}.newproj-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--selected);color:var(--text)}.newproj-tab:hover:not(:disabled){background:var(--bg-subtle);border-color:transparent;outline:none;color:var(--text)}.newproj-tab.active,.newproj-tab.active:hover:not(:disabled),.newproj-tab.active:focus,.newproj-tab.active:focus-visible{color:var(--bg-panel);background:var(--text-strong);border-color:var(--text-strong);z-index:3}.newproj-body{margin:0;padding:2px 24px 16px;border:none;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:13px;flex:0 1 auto;min-height:0;overflow-y:auto}.newproj-title{margin:0;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.newproj-title-text{flex:1 1 auto;min-width:0}.newproj-title-badge{flex:0 0 auto;display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.newproj-name{width:100%;height:36px;padding:0 12px;border-radius:10px;font-size:13px}.newproj-working-dir-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.newproj-working-dir{min-width:0;height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;border-radius:var(--radius-sm);font-size:12px;color:var(--text-muted)}.newproj-working-dir.picked{color:var(--text);border-color:var(--border-strong);background:var(--bg-subtle)}.newproj-working-dir span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newproj-working-dir-clear{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-muted)}.newproj-working-dir-clear:hover{border-color:var(--border-strong);color:var(--text);background:var(--bg-subtle)}.newproj-section{display:flex;flex-direction:column;gap:6px}.newproj-start-row{display:grid;grid-auto-flow:column;grid-auto-columns:104px;gap:10px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:thin}.newproj-start-card{scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel);cursor:pointer;overflow:hidden;text-align:center;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out)}.newproj-start-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.newproj-start-card.active{border-color:var(--text-strong);box-shadow:0 0 0 1px var(--text-strong)}.newproj-start-thumb{height:58px;display:flex;align-items:center;justify-content:center;background:var(--bg-subtle);border-bottom:1px solid var(--border-soft);color:var(--text-muted)}.newproj-start-thumb svg{display:block;flex:none}.newproj-start-card.blank .newproj-start-thumb{position:relative;background:var(--bg-panel)}.newproj-start-card.blank .newproj-start-thumb:before{content:"";position:absolute;inset:8px 10px;border:1.5px dashed var(--border-strong);border-radius:8px}.newproj-start-card.blank.active .newproj-start-thumb{color:var(--text-strong)}.newproj-start-card.blank.active .newproj-start-thumb:before{border-color:var(--text-strong)}.newproj-start-glyph{display:flex;align-items:center;justify-content:center;width:42px;height:30px;border-radius:4px;background:var(--bg-panel);box-shadow:inset 0 0 0 1px var(--border-strong);font-family:var(--serif);font-size:13px;font-weight:600;color:var(--text)}.newproj-start-thumb.mode-prototype .newproj-start-glyph{position:relative;padding-top:6px}.newproj-start-thumb.mode-prototype .newproj-start-glyph:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;border-bottom:1px solid var(--border-strong);border-radius:4px 4px 0 0;background:var(--bg-subtle)}.newproj-start-name{display:block;padding:7px 8px 8px;font-size:11.5px;font-weight:500;color:var(--text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-picker-hint{margin:0;color:var(--text-muted);font-size:12px;line-height:1.35}.newproj-label{font-size:12px;color:var(--text-muted);font-weight:500}.newproj-media-options{display:flex;flex-direction:column;gap:14px}.newproj-media-field,.newproj-media-options .newproj-label{display:flex;flex-direction:column;gap:6px}.newproj-provider-row{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.newproj-provider-badge{border-radius:var(--radius-pill);padding:2px 8px;font-size:12px;letter-spacing:.08em}.newproj-provider-badge.configured{border:1px solid color-mix(in srgb,#4169e1 24%,transparent);background:color-mix(in srgb,#4169e1 10%,transparent);color:#3155c9}.newproj-provider-badge.integrated{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 78%,var(--text-strong))}.newproj-provider-badge.unsupported{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted)}.newproj-model-grid,.newproj-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.newproj-option-grid.aspect-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.newproj-option-grid.compact{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.newproj-card.active{border-color:var(--border-strong);background:var(--bg-subtle);box-shadow:none}.newproj-option-card{min-height:62px;min-width:0;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;color:var(--text-muted);font-size:12px;font-weight:600}.newproj-option-card small{color:var(--text-muted);font-size:12px}.aspect-grid .newproj-option-card{flex-direction:column;gap:6px;padding:10px 6px}@media(max-width:560px){.newproj-model-grid,.newproj-option-grid,.newproj-option-grid.aspect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.skill-radio.active{border-color:var(--accent);background:var(--accent-tint)}.video-body,.audio-body{display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-subtle);flex:1;min-height:0}.video-body video{max-width:100%;max-height:100%;border-radius:var(--radius-sm);background:#000}.audio-card{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(100%,480px);padding:28px 32px;color:var(--text-muted);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius)}.audio-card-name{font-size:13px;font-weight:500;color:var(--text);text-align:center;word-break:break-word}.audio-card audio{width:100%}.newproj-create{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;margin-top:4px;font-size:13.5px;font-weight:600;border-radius:10px}.newproj-import{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:6px 10px;font-size:13px;border-radius:var(--radius-sm)}.newproj-create svg,.newproj-import svg{display:block;flex:0 0 auto}.newproj-open-folder{display:flex;flex-direction:column;gap:6px;margin-top:2px}.newproj-footer{padding:6px 24px 16px;font-size:12px;color:var(--text-muted);text-align:center;flex:0 0 auto;margin-top:0}.fidelity-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fidelity-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px 6px 8px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out),background .12s var(--ease-out)}.fidelity-card:hover{border-color:var(--border-strong)}.fidelity-card.active{border-color:var(--selected);box-shadow:0 0 0 1px var(--selected),0 1px #2563eb0a}.fidelity-thumb{display:block;width:100%;aspect-ratio:16 / 5;border-radius:var(--radius-xs);overflow:hidden;background:var(--bg-subtle);border:1px solid var(--border-soft)}.fidelity-thumb-wireframe{background:#fbfaf6}.fidelity-thumb-high-fidelity{background:var(--bg-panel)}.fidelity-card.active .fidelity-thumb{border-color:var(--selected-soft)}.fidelity-label{text-align:center;font-size:12px;font-weight:500;color:var(--text)}.toggle-row{display:flex;align-items:center;gap:12px;width:100%;white-space:normal;padding:12px 14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color .12s var(--ease-out),background .12s var(--ease-out)}.toggle-row:hover{border-color:var(--border-strong)}.toggle-row.on{border-color:var(--border-strong);background:var(--bg-subtle)}.toggle-row.disabled,.toggle-row:disabled{cursor:not-allowed;opacity:.58;background:var(--bg-subtle)}.toggle-row.disabled:hover,.toggle-row:disabled:hover{border-color:var(--border)}.toggle-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.toggle-row-label{font-size:13px;font-weight:500;color:var(--text)}.toggle-row-hint{font-size:12px;color:var(--text-muted);line-height:1.4}.toggle-row-switch{flex:none;position:relative;width:32px;height:18px;border-radius:var(--radius-pill);background:var(--border-strong);transition:background .16s var(--ease-out)}.toggle-row-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1c1b1a2e;transition:transform .16s cubic-bezier(.2,0,.2,1)}.toggle-row.on .toggle-row-switch{background:var(--text)}.toggle-row.on .toggle-row-switch:after{transform:translate(14px)}.compact-toggle-list{display:flex;flex-direction:column;gap:2px}.compact-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:36px;padding:4px 10px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background .12s var(--ease-out)}.compact-toggle:hover{background:var(--bg-subtle)}.compact-toggle.disabled,.compact-toggle:disabled{cursor:not-allowed;opacity:.58;background:transparent}.compact-toggle.disabled:hover,.compact-toggle:disabled:hover{background:transparent}.compact-toggle-label{flex:1;min-width:0;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-toggle-switch{flex:none;position:relative;width:28px;height:16px;border-radius:var(--radius-pill);background:var(--border-strong);transition:background .16s var(--ease-out)}.compact-toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1c1b1a2e;transition:transform .16s cubic-bezier(.2,0,.2,1)}.compact-toggle.on .compact-toggle-switch{background:var(--text)}.compact-toggle.on .compact-toggle-switch:after{transform:translate(12px)}[data-theme=dark] .toggle-row-switch,[data-theme=dark] .compact-toggle-switch{background:#6b6862;box-shadow:inset 0 0 0 1px #00000047}[data-theme=dark] .toggle-row-switch:after,[data-theme=dark] .compact-toggle-switch:after{box-shadow:0 1px 2px #0006,0 0 0 1px #0000002e}[data-theme=dark] .compact-toggle:not(.on):hover .compact-toggle-switch,[data-theme=dark] .toggle-row:not(.on):hover .toggle-row-switch{background:#75726c}@media(prefers-color-scheme:dark){html:not([data-theme]) .toggle-row-switch,html:not([data-theme]) .compact-toggle-switch{background:#6b6862;box-shadow:inset 0 0 0 1px #00000047}html:not([data-theme]) .toggle-row-switch:after,html:not([data-theme]) .compact-toggle-switch:after{box-shadow:0 1px 2px #0006,0 0 0 1px #0000002e}html:not([data-theme]) .compact-toggle:not(.on):hover .compact-toggle-switch,html:not([data-theme]) .toggle-row:not(.on):hover .toggle-row-switch{background:#75726c}}.template-list{display:flex;flex-direction:column;gap:6px}.template-option{display:flex;align-items:center;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;transition:border-color .12s var(--ease-out),background .12s var(--ease-out)}.template-option:hover{border-color:var(--border-strong)}.template-option.active{border-color:var(--accent);background:var(--accent-tint)}.template-option-select{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;padding:12px 14px;background:none;border:none;cursor:pointer;text-align:left}.template-option-delete{flex:none;padding:4px 10px;margin-right:8px;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:12px;border-radius:var(--radius-sm);opacity:0;transition:opacity .12s var(--ease-out),color .12s var(--ease-out)}.template-option:hover .template-option-delete{opacity:1}.template-option-delete:hover{color:var(--danger, #e53e3e)}.template-radio{flex:none;margin-top:2px;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--bg-panel);position:relative}.template-radio.active{border-color:var(--accent);background:var(--bg-panel)}.template-radio.active:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--accent)}.template-option-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.template-option-name{font-size:13px;font-weight:500;color:var(--text)}.template-option-desc{font-size:12px;color:var(--text-muted);line-height:1.4}.template-howto{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--bg-subtle);border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.template-howto-title{font-size:13px;font-weight:500;color:var(--text)}.template-howto-body{font-size:12px;color:var(--text-muted);line-height:1.45}.ds-picker{position:relative}.ds-picker:has(.ds-picker-popover){z-index:31}.ds-picker-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out)}.newproj-section .ds-picker-trigger{min-height:38px;padding:2px 10px}.ds-picker-trigger:hover{border-color:var(--border-strong)}.ds-picker-trigger.open{border-color:var(--border-strong);box-shadow:none}.ds-picker-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ds-picker-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.2;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-picker-extra-pill{font-size:12px;font-weight:600;letter-spacing:.04em;padding:1px 6px;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-pill)}.ds-picker-sub{font-size:12px;line-height:1.2;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-picker-chevron{flex:none;color:var(--text-muted);transition:transform .16s var(--ease-out)}.ds-picker-trigger.empty .ds-picker-title{color:var(--text-muted);font-weight:500}.ds-avatar{position:relative;flex:none;width:24px;height:24px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--bg-panel);display:inline-flex;align-items:center;justify-content:center}.ds-avatar-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%;height:100%}.ds-avatar-cell{display:block}.ds-avatar-stack{position:absolute;right:-2px;bottom:-2px;font-size:12px;font-weight:600;letter-spacing:.02em;padding:1px 5px;background:var(--text-strong);color:#fff;border-radius:var(--radius-pill);border:2px solid var(--bg-panel)}.ds-avatar-none{background:var(--bg-subtle);color:var(--text-faint)}.ds-picker-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:flex;flex-direction:column;background:var(--glass-regular);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--material-separator);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;animation:ds-pop-in .14s cubic-bezier(.2,0,.2,1)}@keyframes ds-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ds-picker-popover-portal{position:fixed;right:auto;z-index:1000}.ds-picker-popover-portal .ds-picker-list{max-height:none;flex:1 1 auto;min-height:0}.ds-picker-brand-flyout-portal{position:fixed;top:auto;left:auto;z-index:1000}.ds-picker-brand-flyout{position:absolute;top:calc(100% + 6px);left:calc(100% + 8px);z-index:31;width:320px;max-height:min(560px,70vh);overflow-y:auto;padding:14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:ds-pop-in .14s cubic-bezier(.2,0,.2,1)}.ds-picker-head{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.ds-picker-search{flex:1;padding:6px 10px!important;font-size:13px;background:var(--bg-panel);border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important}.ds-picker-mode{flex:none;display:inline-flex;padding:3px;gap:2px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius)}.ds-picker-mode-btn{padding:3px 12px!important;font-size:12px!important;font-weight:500;border:none!important;background:transparent!important;color:var(--text-muted)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important}.ds-picker-mode-btn:hover:not(.active){color:var(--text)!important}.ds-picker-mode-btn.active{background:var(--bg-panel)!important;color:var(--text)!important;box-shadow:var(--shadow-xs)!important}.ds-picker-list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;padding:4px}.ds-picker-list-design-systems{min-height:120px}.ds-picker-empty{padding:16px 12px;font-size:12px;color:var(--text-muted);text-align:center}.ds-picker-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-align:left}.ds-picker-item:hover{background:var(--bg-subtle)}.ds-picker-item.active{border-color:var(--border-strong)}.ds-picker-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ds-picker-item-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.2;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-picker-item-badge{font-size:12px;font-weight:600;letter-spacing:.06em;padding:2px 5px;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-xs)}.ds-picker-item-sub{font-size:12px;line-height:1.2;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-picker-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:12px;font-weight:600;color:transparent}.ds-picker-mark.radio{border-radius:50%;border:1.5px solid var(--border-strong);background:var(--bg-panel);position:relative}.ds-picker-mark.radio.active{border-color:var(--text)}.ds-picker-mark.radio.active:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--text)}.ds-picker-mark.check{border-radius:var(--radius-xs);border:1.5px solid var(--border-strong);background:var(--bg-panel);color:var(--bg-panel)}.ds-picker-mark.check.active{border-color:var(--text);background:var(--text);color:var(--bg-panel)}.ds-picker-foot{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--border);background:var(--bg-subtle);font-size:12px;color:var(--text-muted);line-height:1.4}.ds-picker-foot-text{flex:1;min-width:0}.ds-picker-foot-text strong{color:var(--text);font-weight:600}.ds-picker-clear{flex:none;padding:4px 10px!important;font-size:12px!important;background:var(--bg-panel)!important;color:var(--text)!important;border:1px solid var(--border)!important}.ds-picker-clear:hover{border-color:var(--border-strong)!important}.entry-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 24px 20px}.entry-side-foot-row{display:flex;align-items:center;gap:6px;min-width:0}.entry-side-foot .foot-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 8px;min-height:24px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12px;color:var(--text-muted);align-self:flex-start;cursor:pointer;text-decoration:none}.entry-side-foot-row .foot-pill{min-width:0}.entry-side-foot-row .foot-pill-follow{flex:0 1 auto}.entry-side-foot-social{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.entry-side-foot-row .foot-pill-pet-label,.entry-side-foot-row .foot-pill-follow-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-side-foot .foot-pill:hover{background:var(--bg-panel);border-color:var(--border-strong);color:var(--text)}.entry-side-foot .foot-pill .ico{font-size:12px;opacity:.7}.entry-side-foot .foot-pill svg{width:10px;height:10px;opacity:.55;transition:opacity .12s var(--ease-out)}.entry-side-foot .foot-pill:hover svg{opacity:.75}.lang-menu-item.active{background:var(--bg-subtle)}.entry-main{display:flex;flex-direction:column;min-width:0;min-height:0}.entry-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px 0;border-bottom:1px solid var(--border);min-width:0}.entry-header-tabs-row{display:flex;align-items:center;gap:24px}.entry-tabs{align-self:stretch;display:flex;align-items:center;gap:24px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.entry-tabs::-webkit-scrollbar{display:none}.entry-tab{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;padding:6px 4px 8px;font-size:12px;color:var(--text-muted);font-weight:500;flex:0 0 auto;white-space:nowrap;transition:none}.entry-tab:focus,.entry-tab:active{background:transparent;border-color:transparent;border-bottom-color:transparent;outline:none;color:var(--text-muted)}.entry-tab:focus-visible{outline:2px solid var(--selected);outline-offset:2px;border-radius:var(--radius-xs);color:var(--text)}.entry-tab:hover:not(:disabled){background:transparent;border-color:transparent;border-bottom-color:transparent;outline:none;color:var(--text)}.entry-tab.active,.entry-tab.active:hover:not(:disabled),.entry-tab.active:focus,.entry-tab.active:focus-visible{color:var(--text);border-bottom-color:var(--text)}.entry-header-right{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.entry-tab-content{flex:1;min-height:0;overflow-y:auto;padding:22px 28px 32px;background:var(--bg)}.tab-panel{display:flex;flex-direction:column;gap:18px}.tab-panel-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:8px;position:sticky;top:0;z-index:4;background:var(--bg-panel)}.tab-panel-toolbar .toolbar-left{display:flex;gap:8px;align-items:center;flex:0 0 auto;min-width:0}.tab-panel-toolbar .toolbar-right{display:flex;gap:8px;align-items:center;flex:1 1 auto;min-width:0;justify-content:flex-end;flex-wrap:wrap}.tab-panel-toolbar .toolbar-search{position:relative;flex:1 1 180px;min-width:140px;max-width:280px}@media(max-width:720px){.tab-panel-toolbar{flex-direction:column;align-items:stretch}.tab-panel-toolbar .toolbar-left{justify-content:flex-start}.tab-panel-toolbar .toolbar-right{justify-content:space-between}.tab-panel-toolbar .toolbar-search{max-width:none}}.tab-panel-toolbar .toolbar-search input{padding-left:30px;background:var(--bg-panel)}.tab-panel-toolbar .toolbar-search input[type=search]::-webkit-search-cancel-button{appearance:none;-webkit-appearance:none}.tab-panel-toolbar .toolbar-search input[disabled]{opacity:.6;cursor:not-allowed}.tab-panel-toolbar.designs-toolbar{background:transparent}.tab-panel-toolbar .toolbar-search .toolbar-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-faint);cursor:pointer;transition:background-color .12s var(--ease-out),color .12s var(--ease-out)}.tab-panel-toolbar .toolbar-search .toolbar-search-clear:hover{background:var(--bg-subtle);color:var(--text)}.tab-panel-toolbar .toolbar-search .toolbar-search-clear:focus-visible{outline:2px solid var(--text);outline-offset:2px}.tab-panel-toolbar .toolbar-search .search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text-faint);font-size:13px;pointer-events:none}.tab-empty{padding:48px 0;text-align:center;color:var(--text-muted);font-size:13px}.tab-panel-toolbar .toolbar-search.connectors-search{flex:0 1 320px;width:min(320px,100%)}.tab-panel-toolbar .toolbar-search.connectors-search input{padding-right:32px}.connector-card:hover:not(.is-locked){transform:translateY(-1px);border-color:color-mix(in srgb,var(--text) 28%,var(--border));box-shadow:0 8px 24px -14px #00000040,var(--shadow-xs)}.connector-card.status-connected{border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--green) 5%,var(--bg-panel)) 0%,var(--bg-panel) 60%)}.connector-card.status-disabled{background:var(--bg-subtle)}.connector-card.status-error{border-color:color-mix(in srgb,var(--red) 35%,var(--border))}.connector-logo{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-panel);overflow:hidden;isolation:isolate;box-shadow:var(--shadow-xs);-webkit-user-select:none;user-select:none}@keyframes connector-logo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.connector-tools-badge.is-ready{animation:connector-tools-badge-in .42s cubic-bezier(.22,1,.36,1) both}.connector-tools-badge.is-ready svg{animation:connector-tools-badge-icon-in .52s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s}@keyframes connector-tools-badge-in{0%{opacity:0;transform:translateY(3px) scale(.92);border-color:color-mix(in srgb,var(--border) 40%,transparent);background:color-mix(in srgb,var(--bg-subtle) 60%,transparent)}55%{opacity:1;border-color:color-mix(in srgb,var(--accent, var(--text-muted)) 30%,var(--border))}to{opacity:1;transform:translateY(0) scale(1);border-color:var(--border);background:var(--bg-subtle)}}@keyframes connector-tools-badge-icon-in{0%{opacity:0;transform:rotate(-12deg) scale(.8)}to{opacity:.65;transform:rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.connector-tools-badge.is-ready{animation:connector-tools-badge-fade .18s ease-out both}.connector-tools-badge.is-ready svg{animation:none}@keyframes connector-tools-badge-fade{0%{opacity:0}to{opacity:1}}}.connector-status.status-connected,.connector-status-pill.status-connected{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green);border-color:color-mix(in srgb,var(--green) 32%,transparent)}.connector-status.status-error,.connector-status-pill.status-error{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,transparent)}.connector-status.status-disabled,.connector-status-pill.status-disabled{opacity:.7}.connector-status.status-pending,.connector-status-pill.status-pending{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}button.connector-action.is-loading{cursor:wait}.entry-tab-content:has(>.tab-panel.connectors-panel>.connector-grid-wrap.is-masked){display:flex;flex-direction:column;overflow:hidden}.tab-panel.connectors-panel:has(>.connector-grid-wrap.is-masked){flex:1 1 auto;min-height:0}.connector-card.is-locked{cursor:not-allowed}.tab-panel.connectors-panel.connectors-panel-embedded{gap:14px;position:relative}.connectors-toast-anchor .od-toast{position:static;transform:none;pointer-events:auto}.connectors-panel-embedded .tab-panel-toolbar{justify-content:flex-end;margin-top:-4px}.connectors-panel-embedded .toolbar-left.connectors-heading{display:none}.connectors-panel-embedded .toolbar-right{flex:1 1 auto;justify-content:space-between;gap:10px;align-items:center;flex-wrap:nowrap}.connectors-panel-embedded .tab-panel-toolbar .toolbar-search.connectors-search{flex:0 1 320px;width:min(320px,100%);max-width:320px;min-width:180px}.connectors-provider-tab:hover:not(.is-active){color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.connectors-provider-tab.is-active{color:var(--text);background:var(--bg-panel);box-shadow:0 1px 2px #0000000f,0 0 0 1px color-mix(in srgb,var(--text) 12%,var(--border))}.connectors-panel-embedded button.connector-action.icon-only{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:0;padding:0;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .12s var(--ease-out),box-shadow .16s var(--ease-out),opacity .16s var(--ease-out)}.connectors-panel-embedded button.connector-action.icon-only{background:color-mix(in srgb,var(--text) 5%,transparent);border-color:color-mix(in srgb,var(--text) 10%,transparent)}.connectors-panel-embedded .connector-card:hover:not(.is-locked) button.connector-action.icon-only:not(:disabled),.connectors-panel-embedded .connector-card:focus-visible button.connector-action.icon-only:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 9%,transparent);border-color:color-mix(in srgb,var(--text) 18%,transparent)}.connectors-panel-embedded button.connector-action.icon-only:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 12%,transparent);border-color:color-mix(in srgb,var(--text) 24%,transparent)}.connectors-panel-embedded button.connector-action.icon-only:active:not(:disabled){transform:scale(.92)}.connectors-panel-embedded button.connector-action.icon-only:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.connectors-panel-embedded button.connector-action.icon-only:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.connectors-panel-embedded button.connector-action.icon-only{transition:background 80ms linear,color 80ms linear}.connectors-panel-embedded button.connector-action.icon-only:active:not(:disabled){transform:none}}.connectors-panel-embedded .connector-card:hover:not(.is-locked) button.connector-action.is-connect:not(:disabled),.connectors-panel-embedded .connector-card:focus-visible button.connector-action.is-connect:not(:disabled){color:var(--accent-strong, var(--accent));background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.connectors-panel-embedded .connector-card:hover:not(.is-locked) button.connector-action.is-disconnect:not(:disabled),.connectors-panel-embedded .connector-card:focus-visible button.connector-action.is-disconnect:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 9%,transparent);border-color:color-mix(in srgb,var(--text) 18%,transparent)}.connectors-panel-embedded .connector-status-dot.status-connected{background:var(--green, #22c55e);box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #22c55e) 22%,transparent)}.connectors-panel-embedded .connector-status-dot.status-error{background:var(--red, #ef4444)}.connectors-panel-embedded .connector-status-dot.status-disabled{background:var(--text-faint)}@media(max-width:540px){.connectors-provider-tabs{flex-shrink:0}.connectors-panel-embedded .tab-panel-toolbar .toolbar-search.connectors-search{min-width:0}}@keyframes connector-gate-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes connector-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes connector-drawer-slide{0%{transform:translate(18px);opacity:0}to{transform:translate(0);opacity:1}}.subtab-pill{display:inline-flex;padding:3px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);gap:4px;max-width:100%;overflow-x:auto;scrollbar-width:none}.subtab-pill::-webkit-scrollbar{display:none}.subtab-pill button{background:transparent;border:none;border-radius:var(--radius-sm);padding:5px 16px;font-size:12px;color:var(--text-muted);font-weight:500;white-space:nowrap}.subtab-pill button:hover:not(.active){background:var(--bg-muted);border-color:transparent;color:var(--text)}.subtab-pill button.active{background:var(--bg-panel);color:var(--text);box-shadow:var(--shadow-xs)}.subtab-pill button:has(>svg:only-child){padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;line-height:0}.design-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.design-card{position:relative;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:0;cursor:pointer;transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out),transform .12s var(--ease-out);display:flex;flex-direction:column;overflow:hidden;min-height:168px}.design-card.is-design-system-project{border-color:color-mix(in srgb,var(--red) 62%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 42%,transparent)}.design-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.design-card.is-design-system-project:hover{border-color:var(--red);box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 54%,transparent),var(--shadow-sm)}.design-card-thumb{flex:1;min-height:100px;display:flex;align-items:center;justify-content:center;background:var(--bg-subtle);color:var(--text-faint);font-size:36px;position:relative;overflow:hidden}.design-card-thumb:before{content:"";width:56px;height:44px;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:4px 6px 6px;position:relative;box-shadow:var(--shadow-xs)}.design-card-thumb:after{content:"";position:absolute;width:22px;height:8px;background:var(--bg-panel);border:1px solid var(--border-strong);border-bottom:none;border-radius:4px 4px 0 0;margin-top:-52px;margin-left:-26px}.design-card-meta-block{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border-soft);background:var(--bg-panel)}.design-card-name{font-weight:600;font-size:13px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-strong)}.design-card-meta{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--text-muted);min-width:0;white-space:nowrap;overflow:hidden}.design-card-meta-main{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.design-card-meta-time{flex:0 0 auto;color:var(--text-muted)}.design-card-meta .ds{color:var(--accent)}.design-card-status{font-weight:500}.design-card-status-running{color:var(--accent)}.design-card-status-awaiting_input,.design-card-status-incomplete{color:var(--amber)}.design-card-status-queued,.design-card-status-not_started,.design-card-status-canceled{color:var(--text-muted)}.design-card-status-succeeded{color:var(--green)}.design-card-status-failed{color:var(--red)}.design-card-status-published{color:var(--green)}.design-card-close{position:absolute;top:8px;right:8px;width:22px;height:22px;padding:0;border-radius:50%;font-size:14px;line-height:1;background:var(--bg-panel);opacity:0;transition:opacity .15s;border-color:var(--border);z-index:2;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.design-card:hover .design-card-close,.design-card:focus-within .design-card-close,.design-kanban-card:hover .design-card-close,.design-kanban-card:focus-within .design-card-close,.design-card-close:focus-visible{opacity:1}.design-card-close:hover{color:var(--text-strong);border-color:var(--border-strong)}.design-card-menu-anchor{position:absolute;top:8px;right:8px;z-index:3}.design-card-more{width:26px;height:26px;padding:0;border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.design-card:hover .design-card-more,.design-card:focus-within .design-card-more,.design-card-more[aria-expanded=true],.design-card-more:focus-visible{opacity:1}.design-card-more:hover{color:var(--text-strong);border-color:var(--border-strong)}@media(hover:none){.design-card .design-card-more{opacity:1}}.design-card-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:144px;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 6px 20px #0000001f;padding:4px;display:flex;flex-direction:column;z-index:50}.design-card-menu button{display:flex;align-items:center;gap:8px;padding:7px 10px;border:0;background:transparent;border-radius:var(--radius-sm);color:var(--text-strong);font-size:13px;text-align:left;cursor:pointer}.design-card-menu button:hover{background:var(--bg-subtle)}.design-card-menu button.danger{color:var(--red)}.design-card-menu button.danger:hover{background:color-mix(in srgb,var(--red) 12%,transparent)}.design-card-checkbox{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--bg-panel);z-index:3}.design-card-checkbox.checked{background:var(--accent);border-color:var(--accent);color:#fff}.design-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 32%,transparent)}.design-card.select-mode{cursor:pointer}.designs-select-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-strong);font-size:13px;cursor:pointer}.designs-select-toggle:hover{border-color:var(--border-strong)}.designs-refresh-button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;min-height:31px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-strong);font-size:13px;cursor:pointer;transition:border-color .12s var(--ease-out),opacity .12s var(--ease-out)}.designs-refresh-button:hover:not(:disabled){border-color:var(--border-strong)}.designs-refresh-button:disabled{cursor:progress;opacity:.72}.designs-select-bar{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-panel)}.designs-select-count{font-size:13px;color:var(--text-strong)}.designs-select-delete{padding:5px 10px;border-radius:var(--radius-pill);border:0;background:var(--red);color:#fff;font-size:12px;cursor:pointer}.designs-select-delete:disabled{opacity:.5;cursor:not-allowed}.designs-select-cancel{padding:5px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.designs-select-cancel:hover{color:var(--text-strong);border-color:var(--border-strong)}@media(hover:none){.design-card .design-card-close,.design-kanban-card .design-card-close{opacity:1}}.design-card.featured .design-card-thumb{background:linear-gradient(180deg,#e8efff,#d8e3ff)}.design-card.featured .design-card-thumb:before{background:var(--bg-panel);border-color:#2348b82e}.design-card.featured .design-card-thumb:after{display:none}.live-artifact-card{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.live-artifact-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-strong))}.project-thumb:before,.project-thumb:after{display:none}.design-card-thumb .thumb-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .32s cubic-bezier(.23,1,.32,1)}.design-card-thumb .thumb-iframe{position:absolute;top:0;left:0;width:250%;height:250%;--thumb-zoom: 1;transform:scale(calc(.4 * var(--thumb-zoom)));transform-origin:top left;border:0;background:var(--bg-panel);pointer-events:none;transition:transform .32s cubic-bezier(.23,1,.32,1)}.project-thumb-image,.project-thumb-video,.project-thumb-html,.project-thumb-logo{background:var(--bg-subtle)}.project-thumb-logo .thumb-media{inset:22%;width:56%;height:56%;object-fit:contain}.project-thumb-brand-logo{width:64px;height:64px;padding:10px;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--bg-panel);border:1px solid var(--border-strong);box-shadow:var(--shadow-xs);overflow:hidden}.project-thumb-brand .project-thumb-brand-logo .thumb-media{position:static;inset:auto;width:100%;height:100%;object-fit:contain}.project-thumb-image .project-thumb-glyph,.project-thumb-video .project-thumb-glyph,.project-thumb-html .project-thumb-glyph,.project-thumb-logo .project-thumb-glyph{display:none}.project-thumb-glyph{width:46px;height:46px;border-radius:var(--radius-lg);display:grid;place-items:center;color:var(--text-strong);background:var(--bg-panel);border:1px solid var(--border-strong);box-shadow:var(--shadow-xs);font-size:20px;font-weight:600;line-height:1;text-transform:uppercase}.live-artifact-thumb{background:radial-gradient(circle at 32% 28%,rgba(116,92,255,.18),transparent 36%),linear-gradient(135deg,#4299e129,#745cff1f)}.live-artifact-thumb:before,.live-artifact-thumb:after{display:none}.live-artifact-thumb-glyph{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:var(--accent);background:var(--bg-panel);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));box-shadow:var(--shadow-xs);font-size:18px;line-height:1}.design-card-badges,.live-artifact-badges{display:flex;flex-wrap:wrap;gap:5px;min-height:18px}.live-artifact-badge,.design-live-count{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:var(--radius-pill);border:1px solid var(--border);padding:2px 7px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;line-height:1.2;background:var(--bg-panel)}.live-artifact-badge.live{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--bg-panel))}.live-artifact-badge.refreshing{color:#1d4ed8;border-color:#1d4ed838;background:#1d4ed814}.live-artifact-badge.refresh-failed{color:#b42318;border-color:#b4231838;background:#b4231814}.live-artifact-badge.archived{color:var(--text-muted);border-color:var(--border-strong);background:var(--bg-subtle)}.live-artifact-badges.compact{display:inline-flex;gap:4px;min-height:0;vertical-align:middle}.live-artifact-badges.compact .live-artifact-badge{padding:1px 5px;font-size:12px;line-height:1.25}.design-live-count{position:absolute;right:10px;bottom:10px;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 26%,var(--border));box-shadow:var(--shadow-xs)}.design-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--border-strong)}.tab-panel.design-kanban-view{flex:1 1 auto;min-height:0;height:100%}.design-kanban-board{display:flex;gap:14px;overflow-x:auto;flex:1 1 auto;min-height:0;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-gutter:stable}.design-kanban-col{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-subtle);border-radius:var(--radius);padding:12px;gap:12px;min-height:0;scroll-snap-align:start}.design-kanban-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:500;color:var(--text-strong);padding-left:2px;min-width:0}.design-kanban-header>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.design-kanban-count{background:var(--bg-panel);border:1px solid var(--border-soft);color:var(--text-muted);font-size:12px;padding:2px 8px;border-radius:var(--radius-pill);flex-shrink:0}.design-kanban-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px;margin-right:-4px;flex:1 1 auto;min-height:0}.design-kanban-empty{color:var(--text-faint);font-size:13px;text-align:center;padding:20px 0}.design-kanban-card{position:relative;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),transform .15s var(--ease-out);box-shadow:var(--shadow-xs)}.design-kanban-card.is-design-system-project{border-color:color-mix(in srgb,var(--red) 62%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 42%,transparent),var(--shadow-xs)}.design-kanban-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.design-kanban-card.is-design-system-project:hover{border-color:var(--red);box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 54%,transparent),var(--shadow-sm)}.design-kanban-card:active{transform:none}.design-kanban-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--border-strong)}.design-kanban-card:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;border-radius:var(--radius) 0 0 var(--radius);background:var(--text-muted)}.design-kanban-card.status-running:before{background:var(--accent)}.design-kanban-card.status-awaiting_input:before{background:var(--amber)}.design-kanban-card.status-succeeded:before{background:var(--green)}.design-kanban-card.status-failed:before{background:var(--red)}.design-kanban-card.status-not_started:before,.design-kanban-card.status-queued:before,.design-kanban-card.status-canceled:before{background:var(--text-muted)}.design-kanban-card-name{font-size:13px;font-weight:500;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.design-kanban-card-meta{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.design-kanban-card-meta .ds{color:var(--text-strong);font-weight:500}@media(prefers-reduced-motion:reduce){.design-card,.design-kanban-card{transition:none}.design-card:hover,.design-kanban-card:hover{transform:none}}.ds-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.ds-row.active{background:var(--accent-tint);border-color:var(--accent)}@media(max-width:900px){.example-card{grid-template-columns:1fr}}.workspace{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--veil-canvas);flex:1;overflow:hidden}.ws-tabs-shell{display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--bg);height:44px;position:sticky;top:0;z-index:4;border-bottom:1px solid var(--border)}.ws-tabs-shell:has(.entry-settings-menu__popover){z-index:1900}.ws-tabs-bar{display:flex;align-items:center;gap:0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;flex:0 1 auto;min-width:0;height:100%;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.ws-tabs-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-inline-start:auto}.ws-tabs-file-actions-before,.ws-tabs-file-actions,.ws-tabs-project-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ws-tabs-actions .present-wrap{display:inline-flex;align-items:center}.ws-tabs-file-actions:not(:empty)+.ws-tabs-project-actions{margin-inline-start:2px;padding-inline-start:4px}.app .ws-tabs-actions .chrome-action{height:28px;min-height:28px;padding:0 10px;font-size:12px;align-items:center;box-shadow:none}.app .ws-tabs-actions .chrome-action-icon{width:28px;height:28px;min-height:28px;padding:0;justify-content:center;border-color:transparent;background:var(--bg-subtle)}.app .ws-tabs-actions .chrome-action-icon:hover:not(:disabled){background:var(--bg-muted);border-color:transparent}.app .ws-tabs-actions .chrome-action-icon.is-active,.app .ws-tabs-actions .chrome-action-icon[aria-expanded=true]{background:var(--bg-muted);border-color:transparent}.app .ws-tabs-actions .handoff-trigger,.app .ws-tabs-actions .handoff-caret,.app .ws-tabs-actions .avatar-agent-trigger{height:28px;min-height:28px;align-items:center}.app .ws-tabs-actions .chrome-action>svg:first-child{transform:none}.app .ws-tabs-actions .chrome-action-dark{background:var(--text-strong);border-color:var(--text-strong);color:var(--bg-app)}.app .ws-tabs-actions .chrome-action-dark:hover:not(:disabled){background:var(--text-strong);border-color:var(--text-strong);color:var(--brand, #87ea5c)}.app .ws-tabs-actions .chrome-action-dark svg,.app .ws-tabs-actions .chrome-action-dark i{color:var(--bg-app)}.app .ws-tabs-actions .chrome-action-dark:hover:not(:disabled) svg,.app .ws-tabs-actions .chrome-action-dark:hover:not(:disabled) i{color:var(--brand, #87ea5c)}.project-collab-demo-stage>.viewer{height:100%}.ws-tab{position:relative;display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;height:30px;min-height:30px;padding:0 8px;background:transparent;border:none;border-radius:12px;font-size:13px;line-height:1;cursor:pointer;flex-shrink:0;max-width:110px;min-width:0;color:var(--text-muted);transition:background .12s var(--ease-out),color .12s var(--ease-out)}.ws-tab.live-artifact-tab{max-width:260px}.ws-tab:hover{background:var(--bg-subtle);color:var(--text)}.ws-tab.draggable{cursor:grab}.ws-tab.dragging{cursor:grabbing;opacity:.55}.ws-tab.drag-over-before{box-shadow:inset 2px 0 0 var(--accent);background:var(--bg-subtle);color:var(--text)}.ws-tab.drag-over-after{box-shadow:inset -2px 0 0 var(--accent);background:var(--bg-subtle);color:var(--text)}.ws-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-tab.active{background:var(--bg-subtle);color:var(--text);box-shadow:none}.ws-tab .tab-icon{flex:0 0 auto;font-size:13px;color:var(--text-muted);width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;line-height:0;text-align:center}.ws-tab .tab-icon svg,.ws-tab-close svg{display:block;flex:none}.ws-tab.active .tab-icon{color:var(--text)}.ws-tab-text{flex:1 1 auto;min-width:0;display:inline-flex;align-items:baseline;gap:5px;overflow:hidden}.ws-tab-label{flex:1 1 auto;min-width:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:96px;line-height:1}.ws-tab.has-meta{max-width:320px}.ws-tab.browser-tab{width:110px}.ws-tab.has-meta .ws-tab-label{flex:0 1 auto;min-width:42px;max-width:150px}.ws-tab-meta{flex:1 1 auto;min-width:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:12px;font-weight:500}.ws-tab-meta:before{content:"/";margin-right:5px;color:color-mix(in srgb,var(--text-faint) 72%,transparent)}.ws-tab.live-artifact-tab .ws-tab-label{max-width:none}.ws-tab.live-artifact-tab .ws-tab-text{flex-shrink:100}.ws-live-artifact-badges{flex:0 1 auto;flex-wrap:nowrap;min-width:0;max-width:none;overflow:hidden}.ws-live-artifact-badges .live-artifact-badge:not(.live):not(.refreshing):not(.refresh-failed):not(.archived){display:none}.ws-live-artifact-badges:has(.refreshing) .live-artifact-badge.live{display:none}.ws-tab-close{flex:0 0 auto;border:none;background:transparent;padding:0 2px;font-size:14px;line-height:1;color:var(--text-faint);border-radius:var(--radius-xs);margin-left:2px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.ws-tab-close:hover{background:var(--border);color:var(--text)}.page-creator-backdrop{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:28px;background:color-mix(in srgb,#111827 38%,transparent);animation:page-creator-fade .18s cubic-bezier(.23,1,.32,1)}.page-creator-modal{width:min(1180px,calc(100vw - 40px));height:min(780px,calc(100vh - 48px));min-height:520px;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:0 28px 88px #0f172a47;animation:page-creator-in .22s cubic-bezier(.23,1,.32,1)}.page-creator-head{flex:0 0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 22px 17px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.page-creator-head>div{min-width:0}.page-creator-kicker{margin:0 0 3px;color:var(--text-faint);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page-creator-head h2{margin:0;color:var(--text);font-size:18px;font-weight:650;line-height:1.15;letter-spacing:-.01em}.page-creator-close{justify-self:end;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.page-creator-close:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.page-creator-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr);background:var(--bg)}.page-creator-sidebar{min-width:0;padding:14px 10px;border-right:1px solid var(--border);background:var(--bg-panel);overflow-y:auto}.page-creator-sidebar button{width:100%;min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:500;line-height:1.25;text-align:left;cursor:pointer}.page-creator-sidebar button span:not(.page-creator-sidebar-count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-creator-sidebar-count{min-width:24px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--bg-subtle) 86%,transparent);color:var(--text-faint);font-size:11px;font-weight:650;line-height:1.2;text-align:center}.page-creator-sidebar button:hover{background:var(--bg-subtle);color:var(--text)}.page-creator-sidebar button.active{background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel));color:var(--accent);font-weight:600}.page-creator-sidebar button.active .page-creator-sidebar-count{background:color-mix(in srgb,var(--accent) 16%,var(--bg-panel));color:var(--accent)}.page-creator-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px 18px 20px;overflow:hidden}.page-creator-search{width:100%;height:34px;margin-bottom:10px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--text-faint);transition:border-color .14s var(--ease-out),background .14s var(--ease-out),box-shadow .14s var(--ease-out)}.page-creator-search:hover{background:color-mix(in srgb,var(--bg-subtle) 70%,var(--border))}.page-creator-search:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--bg-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.page-creator-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.page-creator-search input:focus,.page-creator-search input:focus-visible{outline:none;border-color:transparent;box-shadow:none}.page-creator-search input::placeholder{color:var(--text-faint)}.page-creator-subcats{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;padding:1px 2px 2px 1px}.page-creator-subcat{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-muted);font-size:12.5px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .12s var(--ease-out),background .12s var(--ease-out),color .12s var(--ease-out)}.page-creator-subcat:hover{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text)}.page-creator-subcat.active{border-color:var(--text-strong);background:var(--text-strong);color:var(--brand, #87ea5c);font-weight:550}.page-creator-subcat.active:hover{border-color:var(--text-strong);background:color-mix(in srgb,var(--text-strong) 88%,var(--brand, #87ea5c));color:var(--brand, #87ea5c)}.page-creator-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;overflow-y:auto;padding:2px 2px 6px 1px;transition:opacity .16s var(--ease-out)}.page-creator-grid.is-pending{opacity:.5;pointer-events:none}.page-creator-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out),transform .12s var(--ease-out);animation:page-creator-card-in .24s var(--ease-out) backwards}@keyframes page-creator-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-creator-card:hover{border-color:color-mix(in srgb,var(--border) 55%,var(--text-faint));box-shadow:0 6px 20px -12px #0f172a66;transform:translateY(-1px)}.page-creator-card.active{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.page-creator-card-preview{width:100%;display:flex;flex-direction:column;gap:10px;padding:10px;background:var(--bg-panel);color:inherit;text-align:left}.page-creator-card-frame{display:block;height:132px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--radius-sm);background:var(--bg-subtle)}.page-creator-card--blank .page-creator-card-frame{background:linear-gradient(135deg,#ffffffeb,#f8fafcb8),repeating-linear-gradient(0deg,color-mix(in srgb,var(--border) 58%,transparent) 0,color-mix(in srgb,var(--border) 58%,transparent) 1px,transparent 1px,transparent 18px)}.page-creator-card-frame iframe{width:480px;height:300px;border:0;pointer-events:none;transform:scale(.4);transform-origin:top left}.page-creator-card-frame--deck{height:auto;aspect-ratio:16 / 9;position:relative;--deck-preview-scale: .167}.page-creator-card-frame--deck iframe{position:absolute;top:0;left:0;width:1280px;height:720px;transform:scale(var(--deck-preview-scale));transform-origin:top left}.page-creator-plugin-media,.page-creator-preview-skeleton{width:100%;height:100%;display:block;border-radius:var(--radius-sm)}.page-creator-plugin-media{object-fit:cover;background:var(--bg-subtle)}.page-creator-preview-skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--bg-subtle) 80%,transparent),color-mix(in srgb,var(--border) 42%,transparent),color-mix(in srgb,var(--bg-subtle) 80%,transparent))}.page-creator-blank-thumb{height:100%;display:grid;place-items:center;align-content:center;gap:10px;color:var(--text-muted);font-size:12px;font-weight:600}.page-creator-blank-plus{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel));color:var(--accent)}.page-creator-card--blank{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--bg-panel))}.page-creator-card--blank:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg-panel));box-shadow:0 6px 20px -12px color-mix(in srgb,var(--accent) 45%,transparent)}.page-creator-blank-card{width:100%;height:100%;min-height:208px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 18px;border:0;background:transparent;color:var(--text);text-align:center;cursor:pointer}.page-creator-blank-card:disabled{cursor:not-allowed;opacity:.62}.page-creator-blank-card .page-creator-blank-plus{width:56px;height:56px;border-width:1.5px;background:color-mix(in srgb,var(--accent) 12%,var(--bg-panel));transition:transform .16s var(--ease-out),background .16s var(--ease-out)}.page-creator-card--blank:hover .page-creator-blank-plus{transform:scale(1.06);background:color-mix(in srgb,var(--accent) 18%,var(--bg-panel))}.page-creator-blank-title{color:var(--text);font-size:14px;font-weight:650;line-height:1.2}.page-creator-blank-hint{max-width:92%;color:var(--text-muted);font-size:12px;line-height:1.4}.page-creator-card-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.page-creator-source{align-self:flex-start;max-width:100%;min-height:18px;display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--bg-subtle) 78%,transparent);color:var(--text-muted);font-size:10.5px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-creator-card-copy strong{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text);font-size:13px;line-height:1.25}.page-creator-card-copy>span:not(.page-creator-source){display:-webkit-box;min-height:34px;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.42;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page-creator-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.page-creator-card:hover .page-creator-card-actions,.page-creator-card:focus-within .page-creator-card-actions,.page-creator-card.active .page-creator-card-actions{opacity:1;transform:translateY(0);pointer-events:auto}.page-creator-preview-button,.page-creator-use{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 76%,transparent);border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out)}.page-creator-preview-button{background:var(--bg-panel);color:var(--accent)}.page-creator-preview-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 9%,var(--bg-panel));border-color:color-mix(in srgb,var(--accent) 88%,transparent);color:var(--accent)}.page-creator-use{background:var(--text-strong);border-color:transparent;color:var(--brand, #87ea5c)}.page-creator-use:hover:not(:disabled){background:color-mix(in srgb,var(--text-strong) 88%,var(--brand, #87ea5c));border-color:transparent;color:var(--brand, #87ea5c);box-shadow:0 6px 14px -10px color-mix(in srgb,var(--text-strong) 72%,transparent)}.page-creator-use:active:not(:disabled),.page-creator-preview-button:active:not(:disabled){transform:translateY(1px)}.page-creator-use:disabled{background:color-mix(in srgb,var(--accent) 18%,var(--bg-panel));border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:color-mix(in srgb,var(--accent) 56%,var(--text-faint));cursor:not-allowed;opacity:1}.page-creator-preview-button:disabled{background:var(--bg-panel);border-color:color-mix(in srgb,var(--border) 88%,transparent);color:var(--text-faint);cursor:not-allowed;opacity:1}.page-creator-close:disabled{cursor:not-allowed;opacity:.62}.page-creator-empty{margin:0;padding:18px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);background:var(--bg-panel)}.page-template-preview-backdrop{position:fixed;inset:0;z-index:2700;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#111827 46%,transparent)}.page-template-preview-modal{width:min(980px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));min-height:460px;display:flex;flex-direction:column;min-width:0;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-panel);box-shadow:0 28px 88px #0f172a52}.page-template-preview-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border)}.page-template-preview-heading{display:flex;flex-direction:column;gap:6px;min-width:0}.page-template-preview-title-row{display:flex;align-items:center;gap:10px;min-width:0}.page-template-preview-head h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:17px;line-height:1.25}.page-template-preview-title-row .page-creator-source{flex:0 0 auto}.page-template-preview-desc{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-template-preview-frame{flex:1 1 auto;min-height:0;width:100%;border:0;background:#fff}.page-template-preview-foot{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-panel)}@keyframes page-creator-fade{0%{opacity:0}to{opacity:1}}@keyframes page-creator-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.page-creator-body{grid-template-columns:156px minmax(0,1fr)}.page-creator-head{grid-template-columns:minmax(0,1fr) auto}.page-creator-search{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:auto}}@media(max-width:680px){.page-creator-backdrop{padding:10px}.page-creator-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);min-height:0}.page-creator-body{grid-template-columns:1fr}.page-creator-sidebar{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--border)}.page-creator-sidebar button{width:auto;flex:0 0 auto;grid-template-columns:auto minmax(0,auto) auto;white-space:nowrap}.page-creator-grid{grid-template-columns:1fr}}.ws-add-tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;z-index:3;margin-left:2px}.ws-tabs-bar.is-overflowing+.ws-add-tab{padding-left:4px;background:#fff;box-shadow:-8px 0 10px -9px color-mix(in srgb,var(--text) 30%,transparent)}.ws-tab-add{width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.ws-tab-add:hover,.ws-tab-add.active,.ws-tab-add[aria-expanded=true]{background:var(--bg-subtle);color:var(--text)}.ws-tab-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-tabs-actions{display:inline-flex;gap:4px;align-items:center}.ws-focus-expand{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:0;box-sizing:border-box}.ws-focus-toggle{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-muted);font-size:12px;white-space:nowrap;flex-shrink:0}.ws-focus-toggle:hover{background:var(--bg-subtle);color:var(--text);border-color:var(--border-strong)}.ws-focus-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-tab-action{padding:4px 12px;font-size:13px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted)}.ws-tab-action:hover:not(:disabled){background:var(--bg-subtle);color:var(--text);border-color:transparent}.ws-tab-action.share{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:500}.ws-tab-action.share:hover:not(:disabled){background:#000;border-color:#000}.workspace-readonly-notice{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--bg-subtle) 74%,var(--bg-panel));color:var(--text-muted);font-size:12px;line-height:1.35}.workspace-readonly-notice svg{flex:0 0 auto;color:var(--text-soft)}.ws-body{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.ws-browser-panel{display:none;position:absolute;inset:0;flex:1 1 auto;min-height:0;width:100%;height:100%;overflow:hidden}.ws-browser-panel.active{display:flex}.designs-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;max-width:420px;margin:0 auto}.designs-empty-title{font-size:18px;font-weight:600;color:var(--text-strong);margin:0 0 24px;letter-spacing:-.01em}.designs-empty-cta{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:500;border-radius:var(--radius-pill);cursor:pointer;box-shadow:0 4px 12px -3px color-mix(in srgb,var(--accent) 25%,transparent),var(--shadow-sm);transition:transform .12s cubic-bezier(.23,1,.32,1),box-shadow .12s cubic-bezier(.23,1,.32,1),background-color .12s cubic-bezier(.23,1,.32,1)}.designs-empty-cta:hover{transform:scale(1.02);box-shadow:0 6px 16px -4px color-mix(in srgb,var(--accent) 35%,transparent),var(--shadow-md)}.designs-empty-cta:active{transform:scale(.98)}.df-panel{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;background:var(--veil-canvas)}.df-reloading-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:var(--scrim-backdrop);backdrop-filter:var(--scrim-backdrop)}.paste-text-dialog-backdrop.modal-backdrop{z-index:2000}.df-main{position:relative;display:flex;flex-direction:column;min-height:0;background:transparent;border-right:1px solid var(--border);container-type:inline-size}.df-main:last-child{border-right:none}.df-body{flex:1;min-height:0;overflow-y:auto;padding:0;display:flex;flex-direction:column}.df-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;padding:0 20px 6px;font-size:14px;color:var(--text-muted);min-width:0}.df-breadcrumb-btn{all:unset;cursor:pointer;color:var(--text-muted);padding:2px 4px;border-radius:3px;font-size:14px;transition:color .12s cubic-bezier(.23,1,.32,1),background .12s cubic-bezier(.23,1,.32,1);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-breadcrumb-btn:hover{color:var(--text);background:var(--bg-subtle)}.df-breadcrumb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.df-breadcrumb-segment{display:inline-flex;align-items:center;min-width:0}.df-breadcrumb-sep{padding:0 2px;color:var(--text-faint);font-size:12px;-webkit-user-select:none;user-select:none}.df-breadcrumb-current{padding:2px 4px;color:var(--text-strong);font-weight:600;font-size:14px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-topbar{margin:0 20px 4px;padding:4px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.df-topbar-left{display:flex;align-items:center;min-width:0;flex:1 1 auto}.df-topbar-left .df-breadcrumbs{padding:0;margin:0;min-width:0;max-width:100%}.df-topbar-right{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0;margin-left:auto;flex-shrink:0}.df-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap;flex-shrink:0}.df-actions button{background:transparent;border:1px solid transparent;color:var(--text-muted);padding:5px 10px;font-size:14px;line-height:1.3;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px}.df-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--bg-subtle) 55%,transparent);color:var(--text)}.df-actions button.danger{color:var(--red)}.df-actions button.danger:hover:not(:disabled){background:var(--red-bg);color:var(--red)}.df-project-menu-anchor{position:relative;display:inline-flex}.df-actions .df-project-menu-trigger{width:30px;height:30px;justify-content:center;padding:0}.df-project-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;gap:2px;width:max-content;min-width:220px;max-width:min(300px,calc(100vw - 32px));padding:4px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-panel);box-shadow:0 6px 20px #0000001f}.df-actions .df-project-menu button{justify-content:flex-start;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:13px;text-align:left;white-space:normal}.df-actions .df-project-menu button:hover:not(:disabled),.df-actions .df-project-menu button:focus-visible{background:var(--bg-subtle);color:var(--text-strong)}.df-actions .df-project-menu button:disabled{cursor:default;opacity:.62}@container (max-width: 470px){.df-actions button>span{display:none}.df-actions button{padding:6px}.df-actions .df-project-menu button>span{display:inline}.df-actions .df-project-menu button{padding:0 10px}}.df-upload-banner{margin:0 20px 8px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--red-border, var(--border));border-radius:var(--radius-sm);background:var(--red-bg);color:var(--red);font-size:12px}.df-upload-banner button{flex-shrink:0;background:transparent;border:1px solid currentColor;color:inherit;padding:3px 9px;font-size:11.5px;border-radius:var(--radius-sm);cursor:pointer}.df-batch-bar{margin:0 20px 8px;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--accent-soft);border-radius:var(--radius-sm);background:var(--accent-tint);box-shadow:0 8px 18px -16px color-mix(in srgb,var(--text) 36%,transparent);animation:df-batch-enter .2s cubic-bezier(.23,1,.32,1)}@keyframes df-batch-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.df-batch-count{font-size:12.5px;font-weight:500;color:var(--text-strong)}.df-batch-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.df-batch-actions button{background:transparent;border:1px solid transparent;color:var(--text-muted);padding:5px 10px;font-size:12.5px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.df-batch-actions button:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.df-batch-actions button.danger{color:var(--red)}.df-batch-actions button.danger:hover:not(:disabled){background:var(--red-bg);color:var(--red)}.df-batch-clear{color:var(--text-faint)}.df-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px 0 10px}.df-tab{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill, 999px);font-size:13px;font-weight:500;color:var(--text-muted);transition:color .12s cubic-bezier(.23,1,.32,1),background .12s cubic-bezier(.23,1,.32,1)}.df-tab:hover{color:var(--text-strong);background:var(--bg-fill-tertiary)}.df-tab.active{color:var(--text-strong);background:var(--bg-fill-secondary);font-weight:600}.df-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:1px}.df-tab-count{color:var(--text-faint);font-weight:500;font-variant-numeric:tabular-nums}.df-tab.active .df-tab-count{color:var(--text-muted)}.df-section{display:flex;flex-direction:column;gap:0}.df-section+.df-section{margin-top:0}.df-section-label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-weight:600;padding:8px 20px;background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.df-section-count{margin-left:8px;color:var(--text-faint);font-weight:500;letter-spacing:0}.df-file-row{transition:background .12s var(--ease-out)}.df-file-row:hover{background:var(--blue-bg)}.df-file-row.active:not(.selected){background:var(--blue-bg)}.df-file-row.active.selected{background:var(--blue)}.df-file-row.active:not(.selected) .df-row-name{color:var(--text-strong)}.df-file-row.selected{background:var(--blue)}.df-row-name-btn{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:0}.df-row-name-btn:hover:not(:disabled){background:transparent;border-color:transparent}.df-row-name-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.df-row-openable{cursor:pointer}.df-row{display:grid;grid-template-columns:20px 30px minmax(0,1fr) minmax(56px,auto) auto 28px;align-items:center;gap:8px;margin:0;padding:11px 16px;background:transparent;border:none;border-bottom:1px solid var(--border-soft);border-radius:0;text-align:left;cursor:pointer;font:inherit;color:inherit;position:relative;transition:background .12s cubic-bezier(.23,1,.32,1)}.df-row-live-artifact{grid-template-columns:36px minmax(0,1fr) auto}.df-row-plugin-folder{grid-template-columns:minmax(0,1fr) auto minmax(0,auto);cursor:default}.df-row-folder-main{appearance:none;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.df-row:hover{background:var(--blue-bg)}.df-row.active:not(.selected){background:var(--blue-bg);color:var(--text)}.df-row.active:not(.selected) .df-row-name{color:var(--text-strong)}.df-row.selected{margin:2px 8px;border-bottom-color:transparent;border-radius:8px;background:var(--blue)}.df-row.selected .df-row-name{color:#fff}.df-row.selected .df-row-sub,.df-row.selected .df-row-size,.df-row.selected .df-row-time{color:#ffffffd1}.df-row.selected .df-row-check{color:#fff}.df-row-check{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:var(--text-muted);-webkit-user-select:none;user-select:none;width:20px;height:20px;border-radius:7px;opacity:0;transition:opacity .12s cubic-bezier(.23,1,.32,1),background .12s var(--ease-out),box-shadow .12s var(--ease-out),color .12s var(--ease-out)}.df-row:hover .df-row-check,.df-row-check:focus-visible,.df-row-check[aria-checked=true],.df-panel.has-selection .df-row-check{opacity:1}.df-row-check:hover{background:var(--border);color:var(--text)}.df-row-check:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.df-row-check[aria-checked=true]{color:var(--accent-strong)}.df-dir-row .df-row-check{cursor:default}.df-row-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-muted);font-size:14px;position:relative}.df-row-icon[data-kind=folder]{background:var(--bg-muted);color:var(--text-soft)}.df-row-icon[data-kind=html]{background:var(--accent-tint);color:var(--accent-strong)}.df-row-icon[data-kind=image]{background:var(--green-bg);color:var(--green)}.df-row-icon[data-kind=code]{background:#fff7d8;color:#8c6700}.df-row-icon[data-kind=text]{background:var(--bg-subtle);color:var(--text-muted)}.df-row-icon[data-kind=sketch]{background:var(--purple-bg);color:var(--purple)}.df-row-icon[data-kind=stylesheet]{background:var(--blue-bg);color:var(--blue, var(--accent-strong))}.df-row-name-wrap{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.df-row-name{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0}.df-rename-input{width:100%;min-width:0;border:1px solid var(--accent);border-radius:var(--radius-xs);background:var(--bg-panel);color:var(--text);font:inherit;font-size:13px;line-height:1.3;padding:3px 6px}.df-row-sub{font-size:11px;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;line-height:1.35}.df-row-sub>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-row-sub-kind,.df-row-sub-time{display:none}.df-row-size{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.df-row-time{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.df-row-menu{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;color:var(--text-muted);font-size:16px;border-radius:999px;opacity:0;transition:opacity .12s var(--ease-out),background .12s var(--ease-out),color .12s var(--ease-out)}.df-row:hover .df-row-menu{opacity:1}.df-row-menu:focus{opacity:1}.df-row-menu:hover{background:var(--border);color:var(--text)}.df-row-menu-placeholder{pointer-events:none;visibility:hidden}.df-section-more{margin:6px 20px 10px;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-muted);font-size:12px;line-height:1}.df-section-more:hover:not(:disabled){background:var(--bg-muted);color:var(--text)}.df-row-collapse{background:transparent;border:none;color:var(--text-muted);padding:0;width:18px;text-align:center;font-size:12px;cursor:pointer}.df-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--text-muted);font-size:13px;min-height:320px;background-color:#fff}.df-empty-pill{display:inline-flex;flex-direction:column;align-items:center;gap:14px;padding:0;max-width:min(560px,92%);text-align:center}.df-empty-stack{position:relative;width:148px;height:96px;margin-bottom:2px}.df-empty-stack-card{position:absolute;bottom:0;left:50%;width:70px;height:88px;margin-left:-35px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:0;background:var(--bg-app, #fff);box-shadow:0 6px 16px -9px #0f0f0f47;color:var(--text-faint);transform-origin:bottom center;transition:transform .28s cubic-bezier(.23,1,.32,1),box-shadow .28s cubic-bezier(.23,1,.32,1)}.df-empty-stack-card .od-icon{transition:color .28s cubic-bezier(.23,1,.32,1)}.df-empty-stack-card--left{transform:translate(-30px) rotate(-13deg);z-index:1}.df-empty-stack-card--right{transform:translate(30px) rotate(13deg);z-index:1}.df-empty-stack-card--front{transform:rotate(0);z-index:2;box-shadow:0 10px 22px -10px #0f0f0f4d}.df-empty-stack-card--left:hover{transform:translate(-30px) rotate(-13deg) scale(1.12);z-index:3;box-shadow:0 16px 30px -12px #0f0f0f57}.df-empty-stack-card--right:hover{transform:translate(30px) rotate(13deg) scale(1.12);z-index:3;box-shadow:0 16px 30px -12px #0f0f0f57}.df-empty-stack-card--front:hover{transform:rotate(0) scale(1.12);z-index:3;box-shadow:0 16px 30px -12px #0f0f0f57}.df-empty-pill:has(.df-empty-cta-primary:hover:not(:disabled)) .df-empty-stack-card--left{transform:translate(-30px) rotate(-13deg) scale(1.12);z-index:3;box-shadow:0 16px 30px -12px #0f0f0f57}.df-empty-pill:has(.df-empty-cta-secondary:hover:not(:disabled)) .df-empty-stack-card--front{transform:rotate(0) scale(1.12);z-index:3;box-shadow:0 16px 30px -12px #0f0f0f57}.df-empty-pill:has(.df-empty-cta-tertiary:hover:not(:disabled)) .df-empty-stack-card--right{transform:translate(30px) rotate(13deg) scale(1.12);z-index:3;box-shadow:0 16px 30px -12px #0f0f0f57}.df-empty-pill:has(.df-empty-cta-primary:hover:not(:disabled)) .df-empty-stack-card--left .od-icon{color:var(--red)}.df-empty-pill:has(.df-empty-cta-secondary:hover:not(:disabled)) .df-empty-stack-card--front .od-icon{color:var(--green)}.df-empty-pill:has(.df-empty-cta-tertiary:hover:not(:disabled)) .df-empty-stack-card--right .od-icon{color:var(--blue)}@media(prefers-reduced-motion:reduce){.df-empty-stack-card{transition:none}}.df-empty-title{font-size:16px;color:var(--text-strong);font-weight:500;letter-spacing:-.005em;line-height:1.3}.df-empty-syncing .df-empty-pill{flex-direction:row;align-items:center;gap:10px}.df-empty-syncing .df-empty-title{font-size:13px;font-weight:400;color:var(--text-muted)}.df-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.df-empty-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;flex-shrink:0;transition:background .12s var(--ease-out),border-color .12s var(--ease-out)}.df-empty-cta:disabled{cursor:not-allowed;opacity:.42}.df-empty-cta-primary,.df-empty-cta-secondary,.df-empty-cta-tertiary{background:var(--bg);border-color:var(--border-soft);color:var(--text)}.df-empty-cta-primary .od-icon{color:var(--red)}.df-empty-cta-secondary .od-icon{color:var(--green)}.df-empty-cta-tertiary .od-icon{color:var(--blue)}.df-empty-cta-doc .od-icon{color:var(--green)}.df-empty-cta-upload .od-icon{color:#8b5cf6}.df-empty-cta:hover:not(:disabled){background:var(--bg);color:var(--text)}.df-empty-cta-primary:hover:not(:disabled){border-color:var(--red)}.df-empty-cta-secondary:hover:not(:disabled){border-color:var(--green)}.df-empty-cta-tertiary:hover:not(:disabled){border-color:var(--blue)}.df-empty-cta-doc:hover:not(:disabled){border-color:var(--green)}.df-empty-cta-upload:hover:not(:disabled){border-color:#8b5cf6}.df-empty-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.df-drop-hint{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.df-drop-hint-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:var(--text-faint)}.df-drop-hint-label svg{flex:0 0 auto;opacity:.8}.df-drop-hint-desc{font-size:13px;line-height:1.5;color:var(--text-muted)}.df-useful-info{margin:0;display:flex;flex-direction:column;gap:5px}.df-useful-info-head{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}.df-useful-info-head>svg{flex:0 0 auto;color:var(--accent)}.df-useful-info-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.df-useful-info-tip{font-size:13px;line-height:1.5;color:var(--text);min-height:1.5em}.df-useful-info-auxiliary{opacity:.72}.df-useful-info-auxiliary .df-useful-info-head,.df-useful-info-auxiliary .df-useful-info-label{color:var(--text-faint)}.df-useful-info-auxiliary .df-useful-info-tip{font-size:12px;color:var(--text-muted)}.df-tip-link{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px}.df-tip-link:hover{color:var(--accent)}.df-tip-caret{display:inline-block;width:1px;height:1em;margin-left:1px;vertical-align:text-bottom;background:var(--accent);animation:df-tip-caret-blink 1s steps(1) infinite}@keyframes df-tip-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.df-tip-caret{animation:none;opacity:0}}.df-drop-overlay{position:absolute;inset:8px;z-index:6;pointer-events:none;display:flex;align-items:center;justify-content:center;border:2px dashed var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,transparent)}.df-drop-overlay-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 26px;border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-lg, 0 14px 36px rgba(0, 0, 0, .14));color:var(--text);text-align:center}.df-drop-overlay-card svg{color:var(--accent)}.df-drop-overlay-card .label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);font-weight:600}.df-drop-overlay-card .desc{font-size:12px;line-height:1.5;color:var(--text-muted);max-width:48ch}.df-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:2px 0 14px}.df-image-masonry{columns:220px;column-gap:14px;padding:2px 0 14px}.df-image-masonry .df-card{display:inline-flex;width:100%;break-inside:avoid;margin:0 0 14px}.df-card--image .df-card-thumb{aspect-ratio:4 / 3;border-bottom:0}.df-card--image .df-card-thumb[data-image-status=loaded]{aspect-ratio:auto}.df-card--image .df-card-thumb img{display:block;width:100%;height:auto;opacity:0;transition:opacity .2s cubic-bezier(.23,1,.32,1)}.df-card--image .df-card-thumb img[data-loaded=true]{opacity:1}.df-image-skeleton,.df-image-error{position:absolute;inset:0}.df-image-skeleton{background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--bg-panel) 72%,transparent) 50%,transparent 65%),var(--bg-subtle);background-size:220% 100%;animation:df-image-skeleton-sheen 1.4s ease-in-out infinite}.df-image-error{display:flex;align-items:center;justify-content:center;color:var(--text-faint);background:var(--bg-subtle)}@keyframes df-image-skeleton-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.df-image-skeleton{animation:none}}.df-card--image .df-card-menu-overlay{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-xs);background:color-mix(in srgb,#fff 92%,transparent);box-shadow:var(--shadow-xs);opacity:0;transition:opacity .12s cubic-bezier(.23,1,.32,1),background .12s var(--ease-out)}.df-card--image:hover .df-card-menu-overlay,.df-card--image .df-card-menu-overlay:focus-visible{opacity:1}.df-card--image .df-card-menu-overlay:hover{background:var(--bg-subtle)}.df-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--border-soft);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .12s cubic-bezier(.23,1,.32,1),box-shadow .12s cubic-bezier(.23,1,.32,1)}.df-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md, var(--shadow-sm))}.df-card.selected,.df-card.active{border-color:var(--blue)}.df-card-thumb{display:block;width:100%;height:auto;aspect-ratio:16/9;padding:0;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:#fff;cursor:pointer;position:relative;overflow:hidden}.df-card-thumb,button.df-card-thumb:hover:not(:disabled),button.df-card-thumb:active:not(:disabled),button.df-card-thumb:focus:not(:disabled){background:#fff;box-shadow:none;filter:none}.df-card-thumb:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.df-card-thumb iframe{width:100%;height:100%;border:none;background:#fff;display:block;pointer-events:none}.df-thumb-scale-host{position:absolute;inset:0;overflow:hidden}.df-card-meta{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 6px;min-width:0}.df-card-meta-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px}.df-card-name-btn{all:unset;display:block;max-width:100%;min-width:0;cursor:pointer;padding:2px 6px;margin:-2px -6px;border-radius:var(--radius-xs);transition:background .12s var(--ease-out)}.df-card-name-btn:hover{background:var(--bg-subtle)}.df-card-name-btn.is-renamable{cursor:text}.df-card-name-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.df-card-name{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0}.df-card-sub{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0}.df-card .df-row-menu{flex-shrink:0;cursor:pointer}.df-card:hover .df-row-menu,.df-card .df-row-menu:focus{opacity:1}.df-card-check{position:absolute;top:8px;left:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-xs);background:color-mix(in srgb,#fff 92%,transparent);box-shadow:var(--shadow-xs);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .12s cubic-bezier(.23,1,.32,1),background .12s var(--ease-out),color .12s var(--ease-out)}.df-card:hover .df-card-check,.df-card-check:focus-visible,.df-card-check[aria-checked=true],.df-panel.has-selection .df-card-check{opacity:1}.df-card-check:hover{background:var(--bg-subtle);color:var(--text)}.df-card-check[aria-checked=true]{color:var(--accent-strong)}.df-card .df-rename-input{align-self:stretch;width:100%;box-sizing:border-box}.df-card-thumb .df-preview-placeholder{font-size:30px}.df-preview-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:38px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-panel) 88%,var(--accent)) 0%,var(--bg-panel) 100%)}.df-row-popover{position:fixed;z-index:200;background:var(--glass-regular);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--material-separator);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:4px;min-width:160px;display:flex;flex-direction:column}.df-row-popover button{width:100%;display:flex;justify-content:flex-start;background:transparent;border:none;padding:7px 10px;font-size:12.5px;text-align:left;border-radius:var(--radius-xs);color:var(--text)}.df-row-popover a{display:block;width:100%}.df-row-popover button:hover{background:var(--bg-subtle)}.df-row-popover button.danger{color:var(--red)}.df-row-popover button.danger:hover{background:var(--red-bg)}.studio-root{display:grid;grid-template-columns:224px minmax(0,1fr);flex:1 1 auto;min-height:0;min-width:0;background:var(--bg)}.studio-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border-soft);background:var(--bg-panel)}.studio-sidebar__header{flex:none;padding:14px 14px 10px}.studio-sidebar__header .chat-project-title-line{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.studio-sidebar__header .title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--text-strong);border-radius:6px;outline:none}.studio-sidebar__header .title.editable:hover,.studio-sidebar__header .title.editable:focus-visible{background:var(--bg-fill-tertiary)}.studio-sidebar__header .meta{font-size:11px;color:var(--text-soft)}.studio-sidebar__title-static{font-size:14px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-sidebar__dims{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:2px;padding:6px;overflow-y:auto}.studio-sidebar .studio-dim-tab,.studio-sidebar .studio-sidebar__back{justify-content:flex-start;text-align:left}.studio-dim-tab{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .1s var(--ease-out),color .1s var(--ease-out)}.studio-dim-tab:hover{color:var(--text-strong);background:var(--bg-fill-tertiary)}.studio-dim-tab.active{color:var(--text-strong);font-weight:600;background:var(--bg);box-shadow:var(--shadow-sm)}.studio-dim-tab__label{overflow:hidden;text-overflow:ellipsis}.studio-sidebar__footer{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px;border-top:1px solid var(--border-soft)}.studio-sidebar__back{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;transition:background .1s var(--ease-out),color .1s var(--ease-out)}.studio-sidebar__back:hover{color:var(--text-strong);background:var(--bg-fill-tertiary)}.studio-sidebar__account-dock{min-width:0}.studio-main{display:flex;flex-direction:column;min-width:0;min-height:0}.studio-sub-bar{display:flex;align-items:center;gap:4px;padding:8px 16px;border-bottom:1px solid var(--border-soft);flex:none}.studio-sub-tab{appearance:none;border:none;background:transparent;font:inherit;font-size:12.5px;color:var(--text-muted);padding:5px 12px;border-radius:999px;cursor:pointer}.studio-sub-tab:hover{color:var(--text-strong)}.studio-sub-tab.active{color:var(--accent-contrast);background:var(--accent)}.studio-story,.studio-takes,.studio-stage,.studio-override{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.studio-pane-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto}.studio-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:32px}.studio-empty p{margin:0;font-size:14px;color:var(--text-soft);text-align:center;max-width:40ch}.studio-version-row{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border-soft);flex:none}.studio-version-label{font-size:12px;color:var(--text-soft)}.studio-version-select{font:inherit;font-size:12.5px;padding:3px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.studio-media-list{display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid var(--border-soft);overflow-x:auto;flex:none}.studio-media-chip{appearance:none;font:inherit;font-size:12px;color:var(--text-muted);background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;padding:4px 12px;cursor:pointer;white-space:nowrap}.studio-media-chip:hover{color:var(--text-strong)}.studio-media-chip.active{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.studio-override-bar{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--border-soft);flex:none}.studio-override-name{font-size:12.5px;font-weight:600;color:var(--text-strong)}.studio-override-back{appearance:none;font:inherit;font-size:12px;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:999px;padding:3px 10px;cursor:pointer}.studio-override-back:hover{color:var(--text-strong);border-color:var(--border-strong)}.sbv-root{font-family:inherit;color:#2b2d2e;background:#fff;min-height:100%}.sbv-empty{padding:48px 16px;color:#777;text-align:center}.sbv-overview{padding:14px 20px 12px;border-bottom:1px solid #e6e9ea;background:#fafbfc}.sbv-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sbv-title-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.sbv-title{font-size:19px;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.sbv-badge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.sbv-badge.ok{background:#e7f2ec;color:#2c6e49}.sbv-badge.warn{background:#fdf0e7;color:#a35a2a}.sbv-dirty{font-size:12px;color:#a35a2a;background:#fdf0e7;padding:3px 10px;border-radius:999px}.sbv-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sbv-save-msg{margin-top:10px;padding:8px 12px;border-radius:8px;font-size:12.5px}.sbv-save-msg.ok{background:#e7f2ec;color:#2c6e49}.sbv-save-msg.fail{background:#fbeeee;color:#8c2f2f}.sbv-gate-report{margin:8px 0 0;white-space:pre-wrap;font-size:12px;max-height:200px;overflow:auto;background:#0000000a;padding:8px;border-radius:6px}.sbv-readonly-note{font-size:12px;color:#a35a2a;background:#fdf0e7;padding:6px 10px;border-radius:6px;margin:10px 0 0}.sbv-readonly-note.ok{color:#2c6e49;background:#e7f2ec}.sbv-statline{margin-top:12px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:12.5px;color:#6f7476}.sbv-statline b{font-size:14px;font-weight:700;color:#2b2d2e;font-variant-numeric:tabular-nums}.sbv-statline .sbv-stat-sep{color:#c9ced0}.sbv-statline em{font-style:normal;color:#9aa0a2}.sbv-settings-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0;font-size:12.5px}.sbv-settings-row dt{color:#6f7476}.sbv-settings-row dd{margin:0;font-weight:600;color:#2b2d2e;text-align:right;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbv-settings-note{margin:8px 0 0;padding-top:8px;border-top:1px solid #eef0f1;font-size:11px;color:#9aa0a2}.sbv-spend-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px 20px;background:#fff;border-bottom:1px solid #e6e9ea;box-shadow:0 2px 8px #14181c0d}.sbv-spend-ready{font-size:13px;font-weight:600;color:#2c6e49}.sbv-chip-dim{font-size:11px;color:#9aa0a2}.sbv-board{display:flex;align-items:flex-start;overflow-x:auto;padding:16px 20px 28px;gap:14px}.sbv-board-cell{display:flex;flex-direction:column;flex:0 0 auto}.sbv-slots{min-height:76px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;margin-bottom:10px;width:340px}.sbv-ep-head{display:flex;align-items:center;gap:10px;background:#2b2d2e;color:#fff;border-radius:8px;padding:5px 12px;font-size:12px}.sbv-ep-n{font-weight:700;letter-spacing:.03em}.sbv-ep-meta{color:#c9ced0;font-variant-numeric:tabular-nums}.sbv-scene-head{display:flex;align-items:center;gap:8px;padding:4px 0 6px;border-bottom:2px solid #dfe3e5}.sbv-scene-n{flex:none;width:24px;height:24px;border-radius:50%;background:#8a3324;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sbv-scene-name{font-size:13px;font-weight:600;color:#3d4143;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.sbv-lighting{margin-left:auto;display:flex;align-items:center;gap:5px}.sbv-card{display:flex;flex-direction:column;gap:10px;width:340px;border:1px solid #e6e9ea;border-radius:12px;padding:12px 14px;background:#fff;box-shadow:0 1px 3px #14181c0d}.sbv-card-head{display:flex;align-items:center;gap:8px}.sbv-seg-id{font-weight:700;font-size:13px;color:#8a3324}.sbv-seg-meta{font-size:11.5px;color:#6f7476;font-variant-numeric:tabular-nums}.sbv-dots{margin-left:auto;display:inline-flex;gap:4px}.sbv-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.sbv-dot.ok{background:#2c6e49}.sbv-dot.off{background:#d8dcde}.sbv-card-menu{margin-left:2px}.sbv-step{display:flex;flex-direction:column;gap:6px}.sbv-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sbv-step-t{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9aa0a2;margin:0}.sbv-step-copy{font-size:12px;color:#555;margin:0;line-height:1.45}.sbv-dim{color:#9aa0a2}.sbv-scene-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;border:1px solid #e6e9ea;display:block;cursor:zoom-in}.sbv-scene-img-empty{display:flex;align-items:center;justify-content:center;background:#f4f6f7;color:#9aa0a2;font-size:11.5px;border-style:dashed;cursor:default}.sbv-scene-ref{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#f7f8f9;border:1px solid #eef0f1;border-radius:8px;text-decoration:none;color:#6f7476;font-size:11.5px}.sbv-scene-ref:hover{background:#f0f2f3;color:#3d4143}.sbv-scene-ref img{height:32px;width:56px;object-fit:cover;border-radius:4px;border:1px solid #e6e9ea}.sbv-perf{display:flex;flex-direction:column;gap:4px}.sbv-perf.clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sbv-perf-line{margin:0;font-size:12px;line-height:1.45}.sbv-perf-action{color:#555}.sbv-perf-dialog{color:#3d4143;font-style:italic}.sbv-pill{display:inline-block;font-size:10.5px;font-weight:600;color:#fff;border-radius:999px;padding:1px 8px;line-height:1.5}.sbv-expand{border:none;background:transparent;font-size:11px;font-weight:600;color:#8a8f91;cursor:pointer;padding:0;align-self:flex-start}.sbv-expand:hover{color:#1f6feb}.sbv-shots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sbv-shot-item{border:1px solid #eef0f1;border-radius:9px;padding:7px 9px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.sbv-shot-item:hover{border-color:#c9ced0;background:#fafbfc}.sbv-shot-item.touched{border-color:#f0c9ab;background:#fdf8f3}.sbv-shot-head{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.sbv-shot-n{font-size:11px;font-weight:700;color:#9aa0a2;width:14px;flex:none}.sbv-tag{font-size:10.5px;background:#f0f2f3;border-radius:999px;padding:2px 8px;color:#3d4143;white-space:nowrap}.sbv-tag-dim{color:#8a8f91}.sbv-tag-time{background:#edeef5;color:#4a4f8f;font-variant-numeric:tabular-nums}.sbv-tag.touched{background:#fdf0e7;color:#a35a2a}.sbv-shot-thumb{margin-left:auto;height:30px;border-radius:5px;border:1px solid #e6e9ea}.sbv-shot-frame{margin:5px 0 0;font-size:11px;color:#7c8284;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sbv-shot-open{font-size:10px;color:#b9bfc2;flex:none}.sbv-frames-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.sbv-frames-mini img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px;border:1px solid #e6e9ea;display:block;cursor:zoom-in}.sbv-mini-cell{position:relative;display:block}.sbv-mini-redraw{position:absolute;top:3px;right:3px;width:20px;height:20px;border:none;border-radius:5px;background:#ffffffe6;color:#555;font-size:12px;cursor:pointer;opacity:0;transition:opacity .12s}.sbv-mini-cell:hover .sbv-mini-redraw{opacity:1}.sbv-mini-redraw:disabled{opacity:.5;cursor:wait}.sbv-frame-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:#f4f6f7;border:1px dashed #d8dcde;border-radius:5px;font-size:10.5px;color:#9aa0a2}.sbv-shotmodal{display:flex;gap:18px;width:min(720px,92vw)}.sbv-shotmodal-left{flex:1 1 55%;display:flex;flex-direction:column;gap:8px;min-width:0}.sbv-shotmodal-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid #e6e9ea;cursor:zoom-in;display:block}.sbv-shotmodal-img-empty{display:flex;align-items:center;justify-content:center;background:#f4f6f7;border:1px dashed #d8dcde;border-radius:10px;color:#9aa0a2;font-size:12px;cursor:default}.sbv-shotmodal-frame{font-size:12px;color:#555;line-height:1.5;margin:0;white-space:pre-wrap}.sbv-shotmodal-right{flex:1 1 45%;display:flex;flex-direction:column;gap:14px;min-width:0}.sbv-shotmodal-sec{display:flex;flex-direction:column;gap:8px}.sbv-shotmodal-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.sbv-shotmodal-row>label{color:#6f7476}.sbv-shotmodal-locked{font-size:12px;color:#8a8f91;background:#f7f8f9;border:1px solid #eef0f1;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.sbv-stepper{display:inline-flex;align-items:center;gap:4px}.sbv-step-btn{width:24px;height:24px;border:1px solid #d5d9da;background:#fff;border-radius:6px;cursor:pointer;font-size:13px;line-height:1}.sbv-step-btn:hover:not(:disabled){background:#f0f2f3}.sbv-step-btn:disabled{opacity:.35;cursor:not-allowed}.sbv-step-val{font-weight:600;font-size:13px;min-width:44px;text-align:center;display:inline-block;font-variant-numeric:tabular-nums}.ui-modal--media{background:transparent;box-shadow:none;padding:0;overflow:visible;max-height:none}.sbv-lightbox{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(1080px,92vw)}.sbv-lightbox-bar{display:flex;align-items:center;gap:12px;width:100%;color:#e8eaec;font-size:12.5px}.sbv-lightbox-meta{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbv-lightbox-count{color:#9aa0a2;font-variant-numeric:tabular-nums;flex:none}.sbv-lightbox-tools{margin-left:auto;display:inline-flex;gap:8px}.sbv-lightbox-close{border:none;background:transparent;color:#e8eaec;font-size:18px;cursor:pointer;line-height:1;padding:2px 6px;border-radius:6px}.sbv-lightbox-close:hover{background:#ffffff1f}.sbv-lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.sbv-lightbox-stage img{max-width:100%;max-height:72vh;border-radius:8px;display:block}.sbv-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:none;border-radius:50%;background:#14181c8c;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.sbv-lightbox-nav:hover:not(:disabled){background:#14181ccc}.sbv-lightbox-nav:disabled{opacity:.3;cursor:default}.sbv-lightbox-nav.prev{left:8px}.sbv-lightbox-nav.next{right:8px}.sbv-lightbox-state{color:#f0c9ab;font-size:12px}.design-browser{container:design-browser / inline-size;isolation:isolate;position:relative;flex:1 1 auto;width:100%;height:100%;max-width:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg);color:var(--text);overflow:hidden}.db-chrome{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:9px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--bg-panel);box-shadow:0 1px color-mix(in srgb,var(--border) 45%,transparent);z-index:500}.db-nav,.db-actions{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;min-width:0;max-width:100%}.db-actions{position:relative;justify-content:flex-end;gap:4px;flex-wrap:nowrap;overflow:visible}.db-action-item{flex:0 0 auto}.db-tooltip-anchor{position:relative;display:inline-flex}.db-tooltip-anchor:not(.od-tooltip):after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;z-index:300;max-width:220px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--text-strong) 92%,var(--text));color:var(--bg-panel);box-shadow:0 8px 24px #1c1b1a2e;font-size:11px;font-weight:500;line-height:1.25;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-3px);transition:opacity .13s cubic-bezier(.23,1,.32,1),transform .13s cubic-bezier(.23,1,.32,1)}.db-tooltip-anchor:not(.od-tooltip):hover:after,.db-tooltip-anchor:not(.od-tooltip):focus-within:after{opacity:1;transform:translate(-50%)}.db-icon-btn{width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .13s cubic-bezier(.23,1,.32,1),color .13s cubic-bezier(.23,1,.32,1),transform .13s cubic-bezier(.23,1,.32,1)}.db-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--bg-subtle) 72%,transparent);color:var(--text)}.db-icon-btn.is-active{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:var(--accent-tint);color:var(--accent-strong)}.db-icon-btn:active:not(:disabled){transform:scale(.93)}.db-icon-btn:disabled{cursor:default;opacity:.34}.db-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-icon-btn.is-spinning svg{animation:db-spin .9s linear infinite}@keyframes db-spin{to{transform:rotate(360deg)}}.db-address-form{position:relative;height:38px;flex:1 1 auto;min-width:180px;max-width:740px;margin-inline:auto;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-muted);display:flex;align-items:center;gap:9px;padding:0 12px;overflow:visible;transition:background .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1)}.db-address-form:hover{border-color:var(--border-strong);background:var(--bg-panel)}.db-address-form:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--bg-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.db-site-icon{width:16px;height:16px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft);overflow:hidden}.db-site-icon img{width:100%;height:100%;display:block;border-radius:3px;object-fit:contain}.db-address-site-icon{width:17px;height:17px}.db-address-field{flex:1 1 auto;min-width:0;height:100%;position:relative;display:flex;align-items:center}.db-address-form input{position:relative;z-index:1;width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px;letter-spacing:0}.db-address-form input:focus{border:0;outline:none;box-shadow:none}.db-address-form input::placeholder{color:var(--text-faint)}.db-address-display{position:absolute;inset:0;z-index:0;min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;pointer-events:none;font-size:13px;letter-spacing:0;white-space:nowrap}.db-address-url,.db-address-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.db-address-url{color:var(--text);flex:0 1 auto}.db-address-separator,.db-address-title{color:var(--text-faint)}.db-address-title{flex:1 1 auto}.db-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(520px,calc(100vh - 136px));padding:7px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-lg);overflow-y:auto;z-index:220;animation:db-pop .16s cubic-bezier(.23,1,.32,1)}@keyframes db-pop{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.db-suggestions button{width:100%;min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);padding:7px 9px;cursor:pointer;text-align:left;transition:background .12s cubic-bezier(.23,1,.32,1)}.db-suggestions button:hover{background:color-mix(in srgb,var(--bg-subtle) 70%,transparent)}.db-suggestion-icon{width:28px;height:28px;border-radius:var(--radius);background:var(--bg-subtle);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.db-suggestion-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.db-suggestion-copy span,.db-suggestion-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-suggestion-copy span{font-size:12.5px;font-weight:600}.db-suggestion-copy small{color:var(--text-muted);font-size:11px}.db-suggestion-type{color:var(--text-soft);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-subtle) 68%,transparent)}.db-menu{position:absolute;top:calc(100% + 8px);right:0;width:252px;padding:7px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-lg);z-index:720;animation:db-pop .16s cubic-bezier(.23,1,.32,1)}.db-menu button{width:100%;min-height:36px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);padding:7px 9px;text-align:left;cursor:pointer;font-size:12.5px;transition:background .12s cubic-bezier(.23,1,.32,1),color .12s cubic-bezier(.23,1,.32,1)}.db-menu button svg{color:var(--text-soft);transition:color .12s cubic-bezier(.23,1,.32,1)}.db-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--bg-subtle) 70%,transparent)}.db-menu button:hover:not(:disabled) svg{color:var(--text)}.db-menu button.is-attention{background:color-mix(in srgb,var(--accent) 13%,var(--bg-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);color:var(--text-strong)}.db-menu button.is-attention svg{color:var(--accent)}.db-menu button.is-attention:not(:disabled){animation:db-menu-attention 1.6s cubic-bezier(.23,1,.32,1) infinite}.db-menu button:disabled{color:var(--text-faint);cursor:default}.db-menu button:disabled svg{color:var(--text-faint)}.db-menu-separator{display:block;height:1px;margin:6px 4px;background:color-mix(in srgb,var(--border) 70%,transparent)}.db-browser-use-menu{width:min(430px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 112px));display:flex;flex-direction:column;gap:8px;overflow:hidden}.db-browser-use-head{display:flex;flex-direction:column;gap:3px;padding:5px 6px 7px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.db-browser-use-head strong{color:var(--text);font-size:12.5px;line-height:1.25}.db-browser-use-head small{color:var(--text-muted);font-size:11.5px;line-height:1.35}.db-browser-use-search{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:0 8px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 90%,transparent);color:var(--text-soft);transition:border-color .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1)}.db-browser-use-search:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.db-browser-use-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px;line-height:1.2}.db-browser-use-search input:focus{border:0;box-shadow:none}.db-browser-use-search input::placeholder{color:var(--text-faint)}.db-browser-use-search span{min-width:20px;padding:2px 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-subtle) 82%,transparent);color:var(--text-muted);font-size:10.5px;line-height:1.2;text-align:center}.db-browser-use-list{min-height:0;overflow-y:auto;padding-right:2px}.db-browser-use-section+.db-browser-use-section{margin-top:8px}.db-browser-use-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 7px;color:var(--text-soft);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.db-menu button.db-browser-use-action{min-height:46px;grid-template-columns:20px minmax(0,1fr) minmax(56px,118px);align-items:center;gap:9px}.db-browser-use-action-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.db-browser-use-action-copy>span,.db-browser-use-action-copy small,.db-browser-use-action-input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-browser-use-action-copy>span{font-size:12.5px;font-weight:650}.db-browser-use-action-copy small{color:var(--text-muted);font-size:11px;line-height:1.25}.db-browser-use-action-input{justify-self:end;max-width:118px;padding:3px 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-subtle) 72%,transparent);color:var(--text-soft);font-size:10.5px;line-height:1.2}.db-browser-use-empty{padding:18px 8px;color:var(--text-muted);font-size:12px;text-align:center}.db-download-assist{z-index:210;display:flex;flex:0 0 auto;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg-panel));color:var(--text);box-shadow:0 1px color-mix(in srgb,var(--border) 22%,transparent);font-size:12px;line-height:1.4;text-wrap:pretty}.db-download-assist-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm, 4px);background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel));color:var(--accent)}.db-status{position:absolute;left:50%;bottom:22px;z-index:240;display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:9px 17px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-strong) 92%,var(--text));color:var(--bg-panel);box-shadow:0 14px 34px #1c1b1a3d;font-size:12.5px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;pointer-events:auto;transform:translate(-50%);animation:db-toast-in .2s cubic-bezier(.23,1,.32,1)}.db-status-action{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--bg-panel) 32%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-panel) 14%,transparent);color:var(--bg-panel);padding:4px 9px;font:inherit;font-size:11.5px;cursor:pointer}.db-status-action:hover{background:color-mix(in srgb,var(--bg-panel) 24%,transparent)}@keyframes db-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes db-menu-attention{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 72%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.db-content{flex:1 1 auto;min-height:0;min-width:0;position:relative;z-index:0;display:flex;background:var(--bg);overflow:hidden}.db-viewport-frame{position:absolute;inset:0;display:flex;min-width:0;min-height:0;overflow:hidden;background:#fff}.db-webview,.db-fallback,.db-fallback iframe{flex:1 1 auto;min-width:0;min-height:0;width:100%;height:100%;border:0}.db-fallback{position:relative;display:flex;background:var(--bg)}.db-fallback iframe{background:#fff}.db-comment-layer{position:absolute;inset:0;z-index:20;pointer-events:none}.db-comment-marker{position:absolute;min-width:24px;min-height:24px;padding:0;border:2px solid #1677ff;border-radius:var(--radius);background:#1677ff1f;color:#fff;pointer-events:auto;cursor:pointer}.db-comment-marker span{position:absolute;top:-13px;right:-13px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:var(--radius-pill);background:#1677ff;box-shadow:0 4px 12px #1677ff52;font-size:11px;font-weight:700}.db-comment-marker.active{border-color:#da6138;background:#da613824}.db-comment-marker.active span{background:#da6138;box-shadow:0 4px 12px #da613857}.design-browser .comment-popover,.db-comment-popover{z-index:240}.db-comment-popover textarea{width:100%}.design-browser .db-inspect-panel{z-index:360;isolation:isolate}.db-inspect-text{min-height:96px;resize:vertical;padding:7px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;font-size:12px}.db-tool-hint{position:absolute;left:50%;top:18px;z-index:130;max-width:calc(100% - 32px);padding:8px 13px;border-radius:var(--radius-pill);background:#141414e0;color:#fff;box-shadow:0 10px 30px #0000002e;font-size:12.5px;line-height:1.3;pointer-events:none;transform:translate(-50%)}@container design-browser (max-width: 920px){.db-chrome{gap:8px;padding-inline:10px}.db-address-form{min-width:150px;max-width:560px}.db-action-save,.db-address-title{display:none}}@container design-browser (max-width: 760px){.db-chrome{gap:6px;padding-inline:8px}.db-address-form{min-width:120px;max-width:420px}.db-action-mark,.db-action-edit{display:none}}@container design-browser (max-width: 620px){.db-chrome{gap:4px}.db-address-form{min-width:88px;max-width:none}.db-nav{gap:0}.db-nav .db-tooltip-anchor:nth-child(2){display:none}.db-actions{gap:0}.db-action-comment,.db-action-tune{display:none}.db-icon-btn{width:30px;height:30px}.db-address-form{height:34px;padding-inline:9px}}.db-start{flex:1 1 auto;height:100%;min-width:0;min-height:0;max-width:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(120% 78% at 50% -12%,color-mix(in srgb,var(--accent) 7%,transparent) 0%,transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 55%,var(--bg)) 0%,var(--bg) 28%)}.db-start-hero{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:flex-end;max-width:1180px;width:100%;margin:0 auto;padding:24px 30px 16px;animation:db-rise .32s cubic-bezier(.23,1,.32,1) both}.db-start-hero-copy{min-width:0}@keyframes db-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.db-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.db-kicker:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.db-start h2{max-width:720px;margin:11px 0 0;color:var(--text-strong);font-size:32px;font-weight:700;line-height:1.04;letter-spacing:-.022em}.db-start-sub{max-width:560px;margin:10px 0 0;color:var(--text-muted);font-size:13.5px;line-height:1.5}.db-reference-toolbar{flex:0 0 auto;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:14px;flex-wrap:wrap;max-width:1180px;width:100%;margin:0 auto;padding:12px 30px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg) 94%,var(--bg-panel));box-shadow:0 1px color-mix(in srgb,var(--bg-panel) 75%,transparent);animation:db-rise .32s cubic-bezier(.23,1,.32,1) both}.db-reference-chips{flex:1 1 360px;min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.db-reference-chips::-webkit-scrollbar{display:none}.db-reference-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-muted);padding:6px 13px;font-size:12.5px;font-weight:550;white-space:nowrap;cursor:pointer;transition:background .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1)}.db-reference-chip:hover{border-color:var(--border-strong);color:var(--text)}.db-reference-chip.is-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-tint);color:var(--accent-strong)}.db-reference-chip-count{min-width:18px;text-align:center;border-radius:var(--radius-pill);padding:1px 6px;font-size:11px;font-weight:600;color:var(--text-soft);background:color-mix(in srgb,var(--border) 40%,transparent)}.db-reference-chip.is-active .db-reference-chip-count{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 18%,transparent)}.db-reference-search{flex:0 0 226px;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);transition:border-color .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1)}.db-reference-search:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.db-reference-search-icon{display:inline-flex;color:var(--text-soft)}.db-reference-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--text);font-size:13px;outline:none}.db-reference-search input:focus{border:0;box-shadow:none}.db-reference-search input::placeholder{color:var(--text-soft)}.db-reference-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.db-reference-search-clear{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);padding:2px;background:transparent;color:var(--text-soft);cursor:pointer;transition:background .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1)}.db-reference-search-clear:hover{background:var(--bg-subtle);color:var(--text)}.db-reference-board{flex:0 0 auto;min-height:0;overflow:visible;max-width:1180px;width:100%;margin:0 auto;padding:22px 30px 44px;display:flex;flex-direction:column;gap:30px}.db-reference-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 30px;text-align:center}.db-reference-empty-title{margin:0;color:var(--text-muted);font-size:14px}.db-reference-empty-action{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text);padding:7px 14px;font-size:12.5px;font-weight:550;cursor:pointer;transition:background .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1)}.db-reference-empty-action:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.db-reference-group{min-width:0;animation:db-rise .36s cubic-bezier(.23,1,.32,1) both}.db-reference-group h3{display:flex;align-items:center;gap:10px;margin:0 0 13px;color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.db-reference-group-count{flex:0 0 auto;letter-spacing:normal;text-transform:none;color:var(--text-soft);font-size:11px;font-weight:600}.db-reference-group h3:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--border) 85%,transparent),transparent)}.db-reference-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:12px}.db-reference-card{min-width:0;position:relative;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-lg);background:var(--bg-panel);padding:14px;box-shadow:var(--shadow-xs);transition:border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.db-reference-card:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:0 12px 28px #1c1b1a1a,0 2px 6px #1c1b1a0d;transform:translateY(-3px)}.db-reference-card>button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;border:0;background:transparent;color:var(--text);padding:0;cursor:pointer;text-align:left}.db-reference-icon{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:var(--radius-md);background:var(--bg);padding:6px;transition:border-color .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1)}.db-reference-card:hover .db-reference-icon{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent-tint) 45%,var(--bg))}.db-reference-title{min-width:0;display:flex;flex-direction:column;gap:1px}.db-reference-title span,.db-reference-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-reference-title span{font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--text-strong)}.db-reference-title small{color:var(--text-soft);font-size:11.5px}.db-reference-card p{margin:12px 0 14px;min-height:36px;color:var(--text-muted);font-size:12.5px;line-height:1.45}.db-reference-actions{display:flex;align-items:center;gap:8px}.db-reference-actions button{flex:1 1 0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius);background:var(--bg-panel);color:var(--text);padding:5px 10px;font-size:12px;font-weight:550;cursor:pointer;transition:background .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1)}.db-reference-actions button svg{color:var(--text-soft);transition:color .14s cubic-bezier(.23,1,.32,1)}.db-reference-actions button:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong)}.db-reference-actions button:hover:not(:disabled) svg{color:var(--text)}.db-reference-actions button:disabled{opacity:.46;cursor:default}@media(max-width:720px){.db-chrome{flex-direction:column;align-items:stretch}.db-address-form{min-width:0;max-width:none;margin-inline:0}.db-nav,.db-actions{justify-content:flex-start}.db-start-hero{grid-template-columns:minmax(0,1fr);align-items:flex-start;padding:18px 20px 12px}.db-start h2{font-size:24px}.db-reference-toolbar{padding:10px 20px}.db-reference-search{flex:1 1 100%}.db-reference-board{padding:18px 20px 32px}}.viewer{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--veil-canvas);overflow:hidden}.workspace:has(.share-menu-popover,.present-menu),.viewer:has(.share-menu-popover,.present-menu){position:relative;z-index:220;overflow:visible}.viewer-toolbar{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:13px;color:var(--text-muted);gap:8px;min-height:44px;flex-shrink:0;container-type:inline-size}[data-theme=dark] .viewer-toolbar{background:var(--bg-panel)}@media(prefers-color-scheme:dark){html:not([data-theme]) .viewer-toolbar{background:var(--bg-panel)}}.viewer-toolbar-left{display:inline-flex;align-items:center;gap:8px}.viewer-toolbar-actions{display:inline-flex;gap:2px;align-items:center}.viewer-toolbar-inline-actions{display:inline-flex;gap:2px;align-items:center;min-width:0}.viewer-toolbar-tool-divider{display:none}.viewer-toolbar .icon-only,.viewer-toolbar-actions .icon-only{width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.viewer-toolbar .icon-only:hover:not(:disabled),.viewer-toolbar-actions .icon-only:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.viewer-tab-icon{display:none;flex:0 0 auto}.viewer-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-toolbar-more{position:relative;display:none;align-items:center}.viewer-toolbar-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:100;width:min(260px,calc(100vw - 24px));max-height:min(70vh,520px);overflow:auto;padding:5px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-lg)}.viewer-toolbar-more-item{width:100%;min-height:34px;display:flex;align-items:center;gap:10px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:12.5px;text-align:left}.viewer-toolbar-more-item svg:first-child{flex:0 0 auto;color:var(--text-muted)}.viewer-toolbar-more-item span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-toolbar-more-item:hover:not(:disabled),.viewer-toolbar-more-item.active{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:var(--bg-subtle)}.viewer-toolbar-more-item:disabled{cursor:default;opacity:.45}.viewer-toolbar-more-separator{height:1px;margin:5px 4px;background:var(--border)}@container (max-width: 860px){.viewer-toolbar{padding-inline:10px;gap:6px}.viewer-toolbar-left{gap:6px}}@container (max-width: 720px){.viewer-mode-tabs .viewer-tab{width:30px;min-width:30px;padding-inline:0;justify-content:center}.viewer-tab-icon{display:inline-flex}.viewer-mode-tabs .viewer-tab-label,.viewer-deck-nav-inline{display:none}.viewer-toolbar-more{display:inline-flex}}@container (max-width: 600px){.viewer-toolbar-inline-actions{display:none}}@container (max-width: 500px){.viewer-preview-toolbar-inline,.viewer-toolbar-left>.file-version-trigger{display:none}}@container (max-width: 390px){.viewer-toolbar-left{flex:1 1 0;gap:4px}}.viewer-module-pointer{max-width:460px;margin:64px auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--text-muted)}.viewer-module-pointer__title{margin:0;font-size:16px;font-weight:600;color:var(--text)}.viewer-module-pointer__body{margin:0;font-size:13px;line-height:1.5}.viewer-module-pointer__cta{margin:4px 0 0;font-size:13px;font-weight:500;color:var(--text)}.viewer-module-pointer__entries{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%;align-items:center}.viewer-module-pointer__link{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);color:var(--text);font-size:13px;cursor:pointer;transition:background .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1)}.viewer-module-pointer__link:hover{background:var(--bg-muted);border-color:var(--border-strong)}.viewer-module-pointer__link:disabled{cursor:default;opacity:.6}.viewer-action{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;white-space:nowrap}.viewer-action:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.viewer-action:disabled,.viewer-tab:disabled{cursor:not-allowed;opacity:.42}.viewer-action.active{background:var(--accent-tint);color:var(--accent-strong);border-color:transparent;box-shadow:none}.viewer-action.active:hover:not(:disabled){background:var(--accent-tint);color:var(--accent-strong);border-color:transparent;box-shadow:none}.viewer-action.primary{background:var(--accent);border:1px solid var(--accent);color:#fff}.viewer-action.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.viewer-action.primary[data-running=true]{opacity:.75;cursor:progress}.viewer-action-icon{position:relative;justify-content:center;width:30px;height:30px;padding:0}.viewer-comment-count-trigger{position:relative;justify-content:center;min-width:42px;height:30px;padding:0 8px;gap:5px}.viewer-comment-count{min-width:12px;color:currentColor;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;text-align:left}.viewer-action-icon:not(.od-tooltip)[data-tooltip]:after,.viewer-comment-count-trigger:not(.od-tooltip)[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:80;top:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(-2px);padding:4px 7px;border-radius:var(--radius-sm);background:var(--text);color:var(--bg-panel);font-size:12px;line-height:1.2;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}.viewer-action-icon:not(.od-tooltip)[data-tooltip]:hover:after,.viewer-action-icon:not(.od-tooltip)[data-tooltip]:focus-visible:after,.viewer-comment-count-trigger:not(.od-tooltip)[data-tooltip]:hover:after,.viewer-comment-count-trigger:not(.od-tooltip)[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.artifact-tool-menu-anchor{position:relative;display:inline-flex}.artifact-tool-menu-trigger[aria-expanded=true]{background:var(--bg-subtle);color:var(--text)}.artifact-tool-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:59;min-width:216px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--glass-regular);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--material-separator);border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12))}.artifact-tool-menu-item{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:13px;line-height:1.2;white-space:nowrap;text-align:left;cursor:pointer}.artifact-tool-menu-item:hover{background:var(--bg-subtle)}.artifact-tool-menu-item.active{background:var(--bg-muted);color:var(--text)}.artifact-tool-menu-item .palette-tweaks-badge{margin-left:auto}.viewer-preview-controls{display:inline-flex;gap:2px;align-items:center;transition:opacity .14s var(--ease-out)}.viewer-preview-controls[data-active=false]{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.viewer-divider{width:1px;height:18px;background:var(--border);margin:0 4px}.viewer-toggle .switch{position:relative;width:28px;height:16px;background:var(--bg-muted);border-radius:var(--radius-pill);border:1px solid var(--border-strong);transition:background .12s var(--ease-out)}.viewer-toggle .switch:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;background:var(--bg-panel);border-radius:50%;transition:transform .12s var(--ease-out);box-shadow:var(--shadow-xs)}.viewer-toggle.on .switch,.viewer-toggle.active .switch{background:var(--text);border-color:var(--text)}.viewer-toggle.on .switch:after,.viewer-toggle.active .switch:after{transform:translate(12px)}.viewer-tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-pill);background:var(--bg-subtle)}.viewer-mode-menu{position:relative;display:inline-flex;align-items:center;width:96px}.viewer-mode-trigger{width:100%;min-height:26px;justify-content:space-between;gap:8px;padding:4px 8px 4px 10px;border-color:var(--border);background-color:var(--bg-panel);color:var(--text);font-size:13px;line-height:1.2;box-shadow:var(--shadow-xs)}.viewer-mode-trigger:hover:not(:disabled),.viewer-mode-trigger[aria-expanded=true]{border-color:var(--border-strong);background-color:var(--bg-subtle)}.viewer-mode-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:80;width:100%;display:flex;flex-direction:column;padding:5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:var(--shadow-md);overflow:hidden}.viewer-mode-menu-item{width:100%;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:13px;text-align:left}.viewer-mode-menu-item:hover,.viewer-mode-menu-item.active{background:var(--bg-subtle);color:var(--text)}.viewer-mode-menu-item.active{background:var(--accent-tint);color:var(--accent-strong)}.viewer-tab{background:transparent;border:var(--stroke-thin, 1px) solid transparent;height:32px;padding:3px 12px;font-size:12px;border-radius:var(--radius-pill);color:var(--text-soft);white-space:nowrap;transition:background-color var(--duration-faster) var(--curve-easy-ease),color var(--duration-faster) var(--curve-easy-ease),border-color var(--duration-faster) var(--curve-easy-ease)}.viewer-tab:hover:not(:disabled):not(.active){background:transparent;color:var(--text)}.viewer-tab.active{background:var(--bg-panel);border-color:var(--border);color:var(--text-strong);font-weight:500}.viewer-meta{font-size:12px;color:var(--text-muted)}.ghost-link{font-size:12px;color:var(--text-muted);text-decoration:none;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:4px}.ghost-link:hover{background:var(--bg-subtle);color:var(--text)}.viewer-toolbar-actions .ghost-link{padding:5px 14px;border-color:var(--border);border-radius:var(--radius-pill, 999px);background:transparent}.viewer-toolbar-actions .ghost-link:hover{background:var(--bg-subtle);border-color:var(--border-strong, var(--border));color:var(--text)}.viewer-body{flex:1;min-height:0;min-width:0;position:relative;background:var(--bg);overflow:auto}.viewer-loading{height:100%;min-height:0;display:grid;place-items:center;padding:clamp(24px,5vw,56px);overflow:hidden;background:radial-gradient(circle at 34% 36%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,var(--bg-panel)),var(--bg));animation:od-fade-in .22s cubic-bezier(.23,1,.32,1) .18s both}.viewer-loading-stage{position:relative;width:min(760px,86%);aspect-ratio:16 / 9;max-height:76%;animation:od-viewer-loading-float 2.4s cubic-bezier(.23,1,.32,1) infinite alternate}.viewer-loading-card{position:absolute;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);pointer-events:none}.viewer-loading-card-back{inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-panel) 88%,var(--bg-subtle)),color-mix(in srgb,var(--bg-subtle) 88%,var(--accent) 5%));box-shadow:0 18px 52px color-mix(in srgb,var(--shadow-color, #000) 7%,transparent)}.viewer-loading-card-back-one{opacity:.5;transform:translate(18px,-14px) scale(.965)}.viewer-loading-card-back-two{opacity:.32;transform:translate(-16px,16px) scale(.94)}.viewer-loading-card-main{inset:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,2vw,18px);overflow:hidden;padding:clamp(26px,5vw,58px);background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 34%),linear-gradient(140deg,color-mix(in srgb,var(--bg-panel) 96%,var(--accent) 4%),color-mix(in srgb,var(--bg-subtle) 88%,var(--bg-panel) 12%));box-shadow:0 28px 80px color-mix(in srgb,var(--shadow-color, #000) 9%,transparent),0 1px color-mix(in srgb,#fff 40%,transparent) inset}.viewer-loading-card-main:before{content:"";position:absolute;inset:-45%;transform:translate(-42%) rotate(8deg);background:linear-gradient(90deg,transparent 35%,color-mix(in srgb,#fff 34%,transparent) 50%,transparent 65%);animation:od-viewer-loading-sweep 1.8s cubic-bezier(.23,1,.32,1) infinite}.viewer-loading-kicker,.viewer-loading-title,.viewer-loading-rule,.viewer-loading-line,.viewer-loading-bar{position:relative;z-index:1;display:block;overflow:hidden;border-radius:999px;background:linear-gradient(100deg,color-mix(in srgb,var(--text-muted) 12%,transparent),color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--text-muted) 10%,transparent) 80%);background-size:220% 100%;animation:od-viewer-loading-sheen 1.55s linear infinite}.viewer-loading-kicker{width:21%;height:clamp(7px,.85vw,10px)}.viewer-loading-title{width:64%;height:clamp(24px,3.5vw,42px);border-radius:12px}.viewer-loading-title-short{width:46%}.viewer-loading-rule{width:56%;height:4px;margin:clamp(2px,.6vw,8px) 0}.viewer-loading-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,26%);align-items:end;gap:clamp(18px,4vw,52px);margin-top:clamp(2px,1.5vw,16px)}.viewer-loading-copy{display:grid;gap:clamp(8px,1.3vw,12px);min-width:0}.viewer-loading-line{width:76%;height:clamp(8px,1vw,11px)}.viewer-loading-line-medium{width:58%}.viewer-loading-line-short{width:34%}.viewer-loading-chart{display:flex;align-items:flex-end;justify-content:flex-end;gap:clamp(6px,1.2vw,11px);min-height:clamp(44px,8vw,82px)}.viewer-loading-bar{width:clamp(12px,2vw,20px);border-radius:999px 999px 6px 6px}.viewer-loading-bar-one{height:48%}.viewer-loading-bar-two{height:78%;animation-delay:.12s}.viewer-loading-bar-three{height:60%;animation-delay:.24s}@keyframes od-viewer-loading-float{0%{transform:translateY(3px)}to{transform:translateY(-5px)}}@keyframes od-viewer-loading-sweep{0%{transform:translate(-42%) rotate(8deg)}to{transform:translate(42%) rotate(8deg)}}@keyframes od-viewer-loading-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.viewer-loading,.viewer-loading-stage,.viewer-loading-card-main:before,.viewer-loading-kicker,.viewer-loading-title,.viewer-loading-rule,.viewer-loading-line,.viewer-loading-bar{animation:none}}@media(max-width:720px){.viewer-loading-stage{width:min(540px,92%)}.viewer-loading-content{grid-template-columns:1fr}.viewer-loading-chart{display:none}}.live-artifact-refresh-notice{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--bg-panel);color:var(--text-muted);font-size:13px}.live-artifact-refresh-notice-copy{display:inline-flex;align-items:center;gap:8px;min-width:0}.live-artifact-refresh-notice strong{color:var(--text);font-weight:600}.live-artifact-refresh-notice .icon-only{width:24px;height:24px;flex:0 0 auto;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;font-size:16px}.live-artifact-refresh-notice .icon-only:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.live-artifact-refresh-notice.running{background:var(--bg-subtle)}.live-artifact-refresh-notice.success{background:var(--green-bg);border-color:var(--green-border);color:var(--green)}.live-artifact-refresh-notice.error{background:var(--red-bg);border-color:var(--red-border);color:var(--red)}.live-artifact-refresh-notice.success strong,.live-artifact-refresh-notice.error strong{color:inherit}.live-artifact-code-panel{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.live-artifact-code-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.live-artifact-code-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.live-artifact-code-copy strong{font-size:13px;color:var(--text)}.live-artifact-code-copy span{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-artifact-code-tabs{flex-shrink:0}.live-artifact-code-panel pre.viewer-source{flex:1 1 auto;min-height:0}.live-artifact-refresh-panel{display:flex;flex-direction:column;gap:18px;padding:20px 22px 28px;color:var(--text);background:var(--bg);min-height:100%}.live-artifact-refresh-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-xs, 0 1px 2px rgba(16, 24, 40, .04))}.live-artifact-refresh-hero-main{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 auto}.live-artifact-refresh-hero-desc{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.live-artifact-refresh-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.live-artifact-refresh-hero-metric{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.live-artifact-refresh-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.live-artifact-refresh-value{font-size:14px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.live-artifact-refresh-value.muted{color:var(--text-muted);font-weight:500}.live-artifact-refresh-sub{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.live-artifact-badge.refresh-status{text-transform:uppercase;letter-spacing:.04em}.live-artifact-badge.refresh-status.tone-neutral{color:var(--text-muted);border-color:var(--border);background:var(--bg-panel)}.live-artifact-badge.refresh-status.tone-running{color:#1d4ed8;border-color:#1d4ed838;background:#1d4ed814}.live-artifact-badge.refresh-status.tone-success{color:var(--green);border-color:var(--green-border);background:var(--green-bg)}.live-artifact-badge.refresh-status.tone-warning{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 28%,transparent);background:var(--amber-bg)}.live-artifact-badge.refresh-status.tone-error{color:var(--red);border-color:var(--red-border);background:var(--red-bg)}.live-artifact-refresh-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.live-artifact-refresh-fact{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);min-width:0}.live-artifact-refresh-fact .live-artifact-refresh-value{font-size:13px;font-weight:600}.live-artifact-refresh-section{display:flex;flex-direction:column;gap:10px}.live-artifact-refresh-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.live-artifact-refresh-section-header h4{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.live-artifact-refresh-hint{font-size:12px;color:var(--text-muted)}.live-artifact-refresh-empty{padding:16px 18px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-muted);font-size:13px;line-height:1.5}.live-artifact-refresh-empty em{font-style:normal;font-weight:600;color:var(--text)}.live-artifact-refresh-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);overflow:hidden}.live-artifact-refresh-event{display:grid;grid-template-columns:20px 1fr;column-gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-soft, var(--border));position:relative}.live-artifact-refresh-event:last-child{border-bottom:none}.live-artifact-refresh-event-dot{width:10px;height:10px;border-radius:var(--radius-pill);margin-top:5px;justify-self:center;background:var(--border-strong);box-shadow:0 0 0 3px var(--bg-panel)}.live-artifact-refresh-event.tone-running .live-artifact-refresh-event-dot{background:#1d4ed8;animation:liveArtifactRefreshPulse 1.5s ease-in-out infinite}.live-artifact-refresh-event.tone-success .live-artifact-refresh-event-dot{background:var(--green)}.live-artifact-refresh-event.tone-error .live-artifact-refresh-event-dot{background:var(--red)}@keyframes liveArtifactRefreshPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.live-artifact-refresh-event-body{display:flex;flex-direction:column;gap:4px;min-width:0}.live-artifact-refresh-event-row{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.live-artifact-refresh-event-time{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.live-artifact-refresh-event-detail{font-size:13px;color:var(--text);line-height:1.5;word-break:break-word}.live-artifact-refresh-tiles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);overflow:hidden}.live-artifact-refresh-tile{display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:6px;padding:12px 14px;border-bottom:1px solid var(--border-soft, var(--border));align-items:center}.live-artifact-refresh-tile:last-child{border-bottom:none}.live-artifact-refresh-tile-main{display:flex;flex-direction:column;gap:2px;min-width:0}.live-artifact-refresh-tile-title{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-artifact-refresh-tile-meta code{font-size:12px;font-family:var(--mono);color:var(--text-muted);background:var(--bg-subtle);padding:1px 6px;border-radius:var(--radius-xs)}.live-artifact-refresh-tile-side{display:inline-flex;justify-self:end}.live-artifact-refresh-tile-error{grid-column:1 / -1;font-size:12px;color:var(--red);background:var(--red-bg);border:1px solid var(--red-border);border-radius:var(--radius-sm);padding:6px 10px;line-height:1.5;word-break:break-word}.live-artifact-refresh-tile-error.neutral{color:var(--text-muted);background:var(--bg-subtle);border-color:var(--border)}.live-artifact-refresh-kv{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel)}.live-artifact-refresh-kv>div{display:flex;flex-direction:column;gap:3px;min-width:0}.live-artifact-refresh-kv dt{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.live-artifact-refresh-kv dd{margin:0;font-size:13px;color:var(--text);word-break:break-word}.live-artifact-refresh-kv dd code{font-family:var(--mono);font-size:12px;background:var(--bg-subtle);padding:1px 6px;border-radius:var(--radius-xs)}.live-artifact-refresh-raw{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);overflow:hidden}.live-artifact-refresh-raw>summary{cursor:pointer;padding:10px 14px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);-webkit-user-select:none;user-select:none;list-style:none}.live-artifact-refresh-raw>summary::-webkit-details-marker{display:none}.live-artifact-refresh-raw>summary:before{content:"▸";display:inline-block;width:1em;transition:transform .12s var(--ease-out);color:var(--text-faint)}.live-artifact-refresh-raw[open]>summary:before{transform:rotate(90deg)}.live-artifact-refresh-raw>summary:hover{background:var(--bg-subtle)}.live-artifact-refresh-raw-note{margin:0;padding:0 14px 10px;color:var(--text-muted);font-size:12px;line-height:1.5}.live-artifact-refresh-raw pre.viewer-source{border-top:1px solid var(--border);min-height:0;max-height:320px;overflow:auto}@media(max-width:640px){.live-artifact-refresh-hero{flex-direction:column;align-items:stretch}.live-artifact-refresh-hero-meta{align-items:flex-start}.live-artifact-refresh-hero-metric{align-items:flex-start;text-align:left}}.viewer-body iframe{width:100%;height:100%;border:none;background:transparent}.artifact-preview-transport-stack{position:absolute;inset:0;width:100%;height:100%}.artifact-preview-transport-stack iframe{position:absolute;inset:0}.artifact-preview-transport-stack iframe[data-od-active=false]{visibility:hidden;pointer-events:none}.artifact-preview-first-load{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:var(--bg-panel)}.preview-asset-warning{position:absolute;left:12px;right:12px;bottom:12px;z-index:6;display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warning, #d97706) 34%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-panel) 94%,var(--warning, #d97706) 6%);color:var(--text);box-shadow:0 10px 28px color-mix(in srgb,var(--shadow-color, #000) 14%,transparent);font-size:12px;line-height:1.35}.preview-asset-warning strong{flex:0 0 auto;color:var(--warning, #d97706);font-weight:600}.preview-asset-warning span{min-width:0;overflow-wrap:anywhere}.viewer-viewport-switcher{position:relative;display:inline-flex;align-items:center;width:auto}.viewer-viewport-trigger{width:auto;min-height:26px;justify-content:flex-start;gap:4px;padding:4px 8px 4px 10px;border-radius:var(--radius-pill);border-color:transparent;background-color:transparent;color:var(--text);font-size:13px;font-weight:500;line-height:1.2;box-shadow:none}.viewer-viewport-trigger>svg{flex:0 0 auto}.viewer-viewport-trigger>span{flex:0 0 auto;white-space:nowrap}.viewer-viewport-trigger:hover:not(:disabled){border-color:transparent;background-color:transparent}.viewer-viewport-trigger[aria-expanded=true]{border-color:transparent;background-color:var(--bg-subtle);color:var(--text)}.viewer-viewport-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;width:max-content;min-width:144px;display:flex;flex-direction:column;gap:var(--spacing-2, 2px);padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-lg);overflow:hidden}.viewer-preview-toolbar-inline .viewer-viewport-menu{right:auto;left:0}.viewer-viewport-menu-item{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;line-height:1;text-align:left}.viewer-viewport-menu-item:hover{background:var(--bg-subtle);color:var(--text)}.viewer-viewport-menu-item.active{border-color:transparent;background:color-mix(in srgb,var(--accent-tint) 82%,var(--bg-panel));color:var(--accent-strong)}.viewer-viewport-menu-label{min-width:0;display:inline-flex;align-items:center;gap:8px}.viewer-viewport-menu-label span{white-space:nowrap}.live-artifact-preview-layer,.comment-preview-layer{position:relative;width:100%;height:100%;min-height:0}.live-artifact-preview-layer.preview-viewport[data-active=false]{display:none}.comment-preview-layer{--comment-side-dock-width: 320px;--comment-side-dock-rail-width: 42px;--comment-side-dock-stacked-height: 220px;--comment-side-dock-stacked-rail-height: 48px}.comment-preview-layer-with-side-dock{display:grid;grid-template-columns:minmax(0,1fr) var(--comment-side-dock-width);gap:12px;padding:8px;overflow:hidden}.preview-viewport:not(.preview-viewport-desktop).comment-preview-layer-with-side-dock{display:grid;align-items:stretch;justify-content:stretch;padding:24px;overflow:hidden}.preview-viewport:not(.preview-viewport-desktop).comment-preview-layer-side-dock-stacked{padding:8px}.comment-preview-layer-with-side-dock.comment-preview-layer-dock-collapsed{grid-template-columns:minmax(0,1fr) var(--comment-side-dock-rail-width)}.comment-preview-layer-with-side-dock.comment-preview-layer-side-dock-stacked{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--comment-side-dock-stacked-height)}.comment-preview-layer-with-side-dock.comment-preview-layer-side-dock-stacked.comment-preview-layer-dock-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--comment-side-dock-stacked-rail-height)}.comment-preview-canvas{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.comment-preview-layer-with-side-dock .comment-preview-canvas{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel)}.preview-viewport:not(.preview-viewport-desktop){overflow:auto;display:flex;align-items:flex-start;justify-content:center;min-width:0;padding:24px;background:linear-gradient(45deg,color-mix(in srgb,var(--border) 28%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--border) 28%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--border) 28%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--border) 28%,transparent) 75%),var(--bg-subtle);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.preview-viewport:not(.preview-viewport-desktop) .preview-frame-clip,.preview-viewport:not(.preview-viewport-desktop):not(.comment-preview-layer-with-side-dock) .comment-preview-canvas,.preview-viewport:not(.preview-viewport-desktop).manual-edit-workspace .manual-edit-canvas{width:calc(var(--preview-viewport-width) * var(--preview-scale, 1));height:calc(var(--preview-viewport-height) * var(--preview-scale, 1));max-width:none;max-height:none;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #00000038;background:var(--bg-panel)}.preview-viewport:not(.preview-viewport-desktop).comment-preview-layer-with-side-dock .comment-preview-canvas{width:auto;height:auto}.preview-viewport:not(.preview-viewport-desktop) .preview-frame-clip>div,.preview-viewport:not(.preview-viewport-desktop) .comment-frame-clip>div,.preview-viewport:not(.preview-viewport-desktop) .comment-preview-canvas>.comment-frame-clip>div,.preview-viewport:not(.preview-viewport-desktop).manual-edit-workspace .manual-edit-canvas>div{will-change:transform}.preview-viewport:not(.preview-viewport-desktop) .preview-frame-clip,.preview-viewport:not(.preview-viewport-desktop).manual-edit-workspace .manual-edit-canvas{position:relative;inset:auto}.preview-viewport-mobile .preview-frame-clip,.preview-viewport-mobile:not(.comment-preview-layer-with-side-dock) .comment-preview-canvas,.preview-viewport-mobile.manual-edit-workspace .manual-edit-canvas{border-radius:28px}.preview-frame-clip,.comment-frame-clip{position:absolute;inset:0;overflow:hidden;background:var(--bg);isolation:isolate}.preview-viewport:not(.preview-viewport-desktop).preview-draw-active{padding-bottom:84px}.comment-overlay-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.board-pod-stroke{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.board-pod-stroke polyline{fill:none;stroke:#1677fff2;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(22,119,255,.28))}.comment-target-overlay{position:absolute;pointer-events:none;border:1px solid var(--comment-overlay-border, #1677ff);background:var(--comment-overlay-bg, rgba(22, 119, 255, .24));box-shadow:0 0 0 1px var(--comment-overlay-ring, rgba(22, 119, 255, .18))}.comment-target-overlay.selected{border-width:2px}.comment-target-overlay--member.is-hover-focused{outline:2px solid rgb(22,119,255);outline-offset:2px;z-index:2}.comment-target-overlay-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comment-saved-marker{position:absolute;pointer-events:none}.comment-saved-outline{display:none}.comment-saved-pin,.comment-active-pin{position:absolute;z-index:2;left:0;top:0;width:42px;height:42px;padding:0;border:3px solid #fff;border-radius:50% 50% 50% 10px;background:#d96a46;color:#fff;font-size:18px;font-weight:700;line-height:36px;text-align:center;box-shadow:0 10px 22px #21181238;pointer-events:auto;transform:translate(-50%,-50%)}.comment-saved-pin:hover,.comment-active-pin:hover{background:#c95e3e;transform:translate(-50%,calc(-50% - 1px))}.comment-active-pin{pointer-events:none}.comment-popover{position:absolute;left:14px;top:14px;z-index:40;width:min(320px,calc(100% - 28px));max-height:calc(100% - 28px);overflow:auto;padding:10px;border:1px solid var(--material-separator);border-radius:var(--radius);background:var(--glass-regular);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);box-shadow:var(--shadow-lg)}.comment-popover-composer{display:flex;flex-direction:column;overflow:hidden}.comment-popover-body{flex:1 1 auto;min-height:0;overflow:auto}.comment-popover-composer .comment-popover-actions{flex:0 0 auto}.comment-popover-titlebar{display:flex;align-items:center;gap:8px;min-height:24px;margin:-2px 0 8px}.comment-popover-title{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.comment-popover-view-all{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:12px;line-height:1.25;white-space:nowrap;cursor:pointer}.comment-popover-view-all:hover{color:var(--text)}.comment-popover-drag-handle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:grab;touch-action:none}.comment-popover-drag-handle:hover{background:var(--bg-subtle);color:var(--text)}.comment-popover-drag-handle:active,.comment-popover-dragging .comment-popover-drag-handle{cursor:grabbing}.comment-popover-drag-handle span{width:12px;height:16px;background-image:radial-gradient(currentColor 1.3px,transparent 1.4px);background-position:0 0;background-size:6px 5px}.comment-popover-section{min-width:0}.comment-popover-section+.comment-popover-section{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-soft)}.comment-popover-section-params{display:grid;gap:8px}.annotation-style-summary{display:grid;gap:8px;min-width:220px}.annotation-style-row{display:grid;grid-template-columns:minmax(52px,max-content) minmax(0,1fr);align-items:center;column-gap:14px;font-size:13px;line-height:1.35}.annotation-style-row span{color:var(--text-muted);font-weight:500}.annotation-style-row strong{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-style-row strong i{flex:0 0 auto;width:14px;height:14px;border:1px solid var(--border);border-radius:var(--radius-xs)}.comment-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.comment-popover-head div{display:grid;gap:1px;min-width:0;overflow:hidden}.comment-popover-head strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-popover-head span{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-popover-head button.ghost{flex:0 0 auto;white-space:nowrap}.board-pod-summary{display:grid;gap:6px;margin-bottom:8px;padding:8px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-subtle)}.board-pod-summary strong{font-size:12px}.board-pod-members{display:flex;flex-wrap:wrap;gap:6px;max-height:132px;overflow-y:auto}.board-pod-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-muted);font-size:12px}.board-pod-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1)}.board-pod-chip:hover .board-pod-chip-remove,.board-pod-chip-remove:focus-visible{opacity:1}.board-pod-chip-remove:hover,.board-pod-chip-remove:focus-visible{color:var(--text-default, var(--text-strong))}.board-note-list{display:grid;gap:6px;margin-bottom:8px}.board-note-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-subtle);font-size:12px}.board-note-item span{flex:1;min-width:0;color:var(--text);overflow-wrap:anywhere}.comment-popover textarea{height:112px;max-height:112px;overflow-y:auto;resize:none}.comment-popover-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.comment-popover-actions>*{max-width:100%}.comment-popover-actions-end{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.comment-popover-actions-start{display:inline-flex;align-items:center;gap:6px;min-width:0}.comment-popover-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-muted);cursor:pointer;line-height:0;box-shadow:var(--shadow-xs)}.comment-popover-close:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text)}.comment-popover button>svg{display:block;flex:0 0 auto}.comment-popover-images{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.comment-popover-image{position:relative;flex:0 0 auto}.comment-popover-image-thumb{display:block;width:48px;height:48px;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-subtle);cursor:zoom-in}.comment-popover-image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.comment-popover-image-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-panel, #fff);color:var(--text);cursor:pointer;box-shadow:0 1px 3px #0000002e}.comment-popover-image-remove:hover,.comment-popover-delete:hover{background:var(--red-bg);border-color:var(--red-border);color:var(--red)}.comment-side-dock{position:relative;min-width:0;min-height:0;width:var(--comment-side-dock-width);height:100%;display:flex}.comment-side-dock.collapsed{width:var(--comment-side-dock-rail-width)}.comment-preview-layer-side-dock-stacked .comment-side-dock{width:100%;height:var(--comment-side-dock-stacked-height)}.comment-preview-layer-side-dock-stacked .comment-side-dock.collapsed{width:100%;height:var(--comment-side-dock-stacked-rail-height)}.comment-preview-layer-side-dock-stacked .comment-side-dock.collapsed .comment-side-rail{width:100%;height:100%;flex-direction:row;justify-content:center;padding:0 12px;gap:12px}.comment-preview-layer-side-dock-stacked .comment-side-dock.collapsed .comment-side-rail span{writing-mode:horizontal-tb}.comment-side-panel{--comment-accent: #ff5a3c;--comment-accent-strong: color-mix(in srgb, var(--comment-accent) 78%, var(--text));--comment-accent-surface: color-mix(in srgb, var(--comment-accent) 10%, var(--bg-panel));--comment-accent-surface-strong: color-mix(in srgb, var(--comment-accent) 18%, var(--bg-panel));--comment-accent-border: color-mix(in srgb, var(--comment-accent) 64%, var(--border));position:relative;width:320px;height:100%;max-width:100%;background:var(--bg-panel, #fff);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;overflow:hidden}.comment-preview-layer-side-dock-stacked .comment-side-panel{width:100%}.comment-side-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-panel, #fff)}.comment-side-title{display:inline-flex;align-items:center;min-width:0;gap:7px;color:var(--text);font-size:12px;font-weight:700}.comment-side-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-side-header-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.comment-side-toolbar{display:flex;align-items:center;flex:0 0 auto;padding:6px 8px 0}.comment-side-select-all{border:0;border-radius:var(--radius-sm);padding:4px 6px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.comment-side-select-all:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.comment-side-select-all:disabled{cursor:default;opacity:.45}.comment-side-collapse{width:26px;height:26px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.comment-side-collapse:hover{background:var(--bg-subtle);border-color:var(--border);color:var(--text)}.comment-side-rail{position:relative;width:42px;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel, #fff);color:var(--text-muted);box-shadow:0 8px 24px #00000014;cursor:pointer}.comment-side-rail:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-subtle)}.comment-side-rail span{writing-mode:vertical-rl;text-orientation:mixed;font-size:12px;font-weight:700;letter-spacing:.04em}.comment-side-rail strong{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:var(--radius-pill);background:#ff5a3c;color:#fff;font-size:12px;font-weight:700;line-height:1}.comment-side-list{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.comment-side-empty{padding:24px 8px;text-align:center;color:var(--text-muted);font-size:13px}.comment-side-item{position:relative;border:1px solid transparent;border-radius:var(--radius);padding:10px 12px 10px 8px;background:transparent;color:var(--text);display:flex;flex-direction:column;gap:4px}.comment-side-item.selected{background:var(--comment-accent-surface);border-color:var(--comment-accent-border)}.comment-side-item.active{background:var(--comment-accent-surface-strong);border-color:var(--comment-accent-border);box-shadow:inset 3px 0 0 var(--comment-accent)}.comment-side-item.dragging{opacity:.45}.comment-side-item-drop-before:before,.comment-side-item-drop-after:after{content:"";position:absolute;left:32px;right:12px;height:2px;border-radius:var(--radius-pill);background:var(--selected);box-shadow:0 0 0 2px var(--selected-soft)}.comment-side-item-drop-before:before{top:-2px}.comment-side-item-drop-after:after{bottom:-2px}.comment-side-item-head{display:flex;align-items:center;gap:6px}.comment-side-drag-handle{width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-faint);cursor:grab}.comment-side-drag-handle:active:not(:disabled){cursor:grabbing}.comment-side-drag-handle:disabled{cursor:default;opacity:.35}.comment-side-drag-handle:hover:not(:disabled),.comment-side-drag-handle:focus-visible{border-color:var(--border);background:var(--bg-panel);color:var(--text)}.comment-side-author{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0}.comment-side-author-copy{display:inline-flex;min-width:0;flex-direction:column;gap:1px}.comment-side-author strong{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-side-author small{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-muted);line-height:1.2}.comment-side-avatar{width:20px;height:20px;border-radius:50%;background:#0a0a0a;color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.comment-side-time{font-size:12px;color:var(--text-muted);white-space:nowrap}.comment-side-check{width:16px;height:16px;border-radius:var(--radius-xs);border:1.5px solid var(--border);background:var(--bg-panel);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#fff;flex-shrink:0}.comment-side-check.checked{background:var(--comment-accent);border-color:var(--comment-accent)}.comment-side-body{font-size:13px;color:var(--text);line-height:1.45;word-break:break-word;white-space:pre-wrap}.comment-side-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.comment-side-attachment{display:block;width:56px;height:56px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-subtle)}.comment-side-attachment img{width:100%;height:100%;object-fit:cover;display:block}.comment-side-selectbar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--border);background:var(--comment-accent-surface)}.comment-side-selectcount{flex:1;font-size:12px;color:var(--comment-accent-strong)}.comment-side-selectbar .ghost{background:transparent;border:none;font-size:12px;color:var(--text);cursor:pointer;padding:4px 6px}.comment-side-selectbar .ghost:hover{color:var(--text);text-decoration:underline}.comment-side-selectbar .primary{display:inline-flex;align-items:center;gap:4px;background:var(--comment-accent);color:#fff;border:1px solid var(--comment-accent);border-radius:var(--radius-sm);padding:5px 10px;font-size:12px;cursor:pointer}.comment-side-selectbar .primary:disabled{background:color-mix(in srgb,var(--comment-accent) 45%,var(--bg-panel));border-color:color-mix(in srgb,var(--comment-accent) 45%,var(--border));color:color-mix(in srgb,#fff 68%,var(--text-muted));cursor:not-allowed}.comment-side-selectbar .primary:hover:not(:disabled){background:color-mix(in srgb,var(--comment-accent) 88%,#000);border-color:color-mix(in srgb,var(--comment-accent) 88%,#000)}.comment-side-new-comment{flex:0 0 auto;border-top:1px solid var(--border);padding:10px 12px;background:var(--bg-panel, #fff)}.comment-side-new-comment .comment-side-new-comment-shell{padding:8px 10px 6px;gap:6px}.comment-side-new-comment textarea{min-height:88px;max-height:160px}.comment-side-new-comment .composer-row{padding-top:4px}.comment-side-new-comment .composer-send{min-width:0;max-width:170px}.comment-side-new-comment .composer-send.is-sending:disabled{background:var(--text);border-color:var(--text);color:var(--bg);opacity:1}.comment-side-new-comment .composer-send span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-toast-anchor{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:60;pointer-events:auto}.screenshot-toast-anchor{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:1200;pointer-events:auto}.screenshot-toast{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 12px 0 16px;border:1px solid rgba(87,149,206,.5);border-radius:16px;background:#0d3858;color:#fff;box-shadow:0 12px 32px #06162447;font-size:16px;font-weight:600;white-space:nowrap}.screenshot-toast>i{color:#fff;flex:0 0 auto}.screenshot-toast button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#ffffffb8;cursor:pointer}.screenshot-toast button:hover{background:#ffffff1a;color:#fff}.inspect-panel{position:absolute;top:14px;right:14px;z-index:5;width:min(296px,calc(100% - 28px));max-height:calc(100% - 28px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:12px 14px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-lg);font-size:12px}.inspect-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inspect-panel-head>button{flex-shrink:0}.inspect-panel-title{display:grid;gap:2px;min-width:0}.inspect-panel-title strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspect-panel-title code{color:var(--text-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspect-ancestor-notice{display:flex;align-items:flex-start;gap:8px;padding:10px;color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel));font-size:12px;line-height:1.4}.inspect-ancestor-notice-icon{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--radius-pill);font-size:12px;font-weight:700;line-height:1}.inspect-ancestor-notice-text{min-width:0}.inspect-ancestor-notice-text strong{font-weight:600}.inspect-ancestor-notice-text code{padding:1px 3px;border-radius:3px;background:color-mix(in srgb,var(--text) 8%,transparent);font-family:var(--font-mono);font-size:12px}button.ghost.mcp-copy-btn{background:var(--bg-panel);border:1px solid var(--border);box-shadow:0 1px 2px #00000014}button.ghost.mcp-copy-btn:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong)}.inspect-section{display:flex;flex-direction:column;gap:8px}.inspect-section-label{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inspect-row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:8px}.inspect-row>label{color:var(--text-muted);font-size:12px}.inspect-row input[type=color]{width:28px;height:22px;padding:0;border:1px solid var(--border);border-radius:var(--radius-xs);background:transparent}.inspect-row input[type=text],.inspect-row select{min-width:0;padding:3px 26px 3px 6px;border:1px solid var(--border);border-radius:var(--radius-xs);background-color:var(--bg);font-size:12px;font-family:inherit}.inspect-row input[type=text]{padding-right:6px}.inspect-row input[type=range]{width:100%}.inspect-row-value{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12px;min-width:42px;text-align:right}.inspect-panel-footer{display:flex;justify-content:space-between;gap:8px}.inspect-panel-error{margin:0;padding:6px 8px;border:1px solid var(--red-border);border-radius:var(--radius-xs);background:var(--red-bg);color:var(--red);font-size:12px}.inspect-empty-hint-container{position:absolute;top:14px;right:14px;z-index:5;padding:8px 12px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-muted);font-size:12px;display:flex;align-items:center;justify-content:center;gap:5px;pointer-events:none}.inspect-empty-hint-container button,.inspect-empty-hint-container .close-button{pointer-events:auto}.inspect-empty-hint code{padding:1px 5px;border-radius:3px;background:var(--bg);font-size:12px}.comments-section{display:flex;flex-direction:column;gap:8px}.comments-section h3{margin:0;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.comments-empty{margin:0;padding:10px 12px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-faint);font-size:12px}.comment-card{display:grid;gap:5px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-xs)}.comment-card.attached{border-color:var(--accent-soft);background:var(--accent-tint)}.comment-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.comment-card-top strong{min-width:0;overflow:hidden;color:var(--accent-strong);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.comment-card-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.comment-card p{margin:0;color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.comment-card-action{flex:0 0 auto;padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--text-muted);font-size:12px}.comment-card-action:hover{border-color:var(--accent-soft);color:var(--accent-strong)}.comment-card-action.danger{color:var(--red)}.comment-card-action.danger:hover{border-color:var(--red-border);background:var(--red-bg)}.comment-card-meta{display:flex;flex-wrap:wrap;gap:4px;color:var(--text-faint);font-size:12px}.comment-card-meta span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-card-meta span:not(:last-child):after{content:"·";margin-left:4px;color:var(--text-faint)}.comments-footer .primary{padding:6px 12px;font-size:12px}.comment-history-attachments{gap:6px}.comment-history-attachments .user-attachment.staged-comment{max-height:none;overflow:visible;align-items:flex-start}.file-version-search{display:flex;align-items:center;gap:8px;margin:10px 10px 0;padding:0 8px;height:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-muted);flex:0 0 auto;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.file-version-search:focus-within{border-color:var(--border);box-shadow:none}.file-version-search>svg{flex:0 0 auto}.file-version-search input{appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;color:var(--text);font-size:12.5px;outline:none;box-shadow:none}.file-version-search input:focus{outline:none;box-shadow:none}.file-version-search input::-webkit-search-cancel-button{display:none}.file-version-search-clear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.file-version-search-clear:hover{background:var(--bg-subtle);color:var(--text)}.file-version-empty{padding:18px 10px;color:var(--text-muted);font-size:12.5px;line-height:1.45}.file-version-skeleton-list{display:flex;flex-direction:column;gap:8px}.file-version-skeleton-item{min-height:90px;display:flex;flex-direction:column;gap:10px;padding:14px 13px;border:1px solid var(--border);border-radius:11px;background:var(--bg-panel)}.file-version-skeleton-row{display:flex;align-items:center;gap:8px}.file-version-skeleton-line{height:11px;border-radius:6px;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--text) 10%,transparent) 50%,transparent 70%) 0 0 / 200% 100%,color-mix(in srgb,var(--text) 7%,transparent);animation:file-version-shimmer 1.4s ease-in-out infinite}.file-version-skeleton-line.badge{width:58px;height:18px;border-radius:999px}.file-version-skeleton-line.time{width:72px;margin-left:auto}.file-version-skeleton-line.title{width:90%;height:13px}.file-version-skeleton-line.meta{width:46%}@keyframes file-version-shimmer{0%{background-position:200% 0,0 0}to{background-position:-200% 0,0 0}}.file-version-download-menu.share-menu-popover{top:calc(100% + 8px);right:0;left:auto;min-width:252px;max-width:calc(100vw - 64px);z-index:23;pointer-events:auto}.file-version-source-badge{display:inline-flex;align-items:center;height:20px;max-width:148px;padding:0 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);font-size:11px;font-weight:650;letter-spacing:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-version-source-badge.ai{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent-tint) 72%,var(--bg-panel));color:var(--text)}.file-version-source-badge.manual{border-color:color-mix(in srgb,#f59e0b 38%,var(--border));background:color-mix(in srgb,#f59e0b 11%,var(--bg-panel));color:var(--text)}.file-version-source-badge.restore{border-color:color-mix(in srgb,#64748b 34%,var(--border));background:color-mix(in srgb,#64748b 10%,var(--bg-panel));color:var(--text)}@keyframes file-version-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.file-version-restore-confirm{position:absolute;z-index:8;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 72px));padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-panel);color:var(--text);box-shadow:var(--shadow-md),0 18px 48px #0f172a29;transform-origin:top right;animation:file-version-pop-in .2s cubic-bezier(.23,1,.32,1)}.file-version-restore-confirm h3{font-size:14px;font-weight:700}.file-version-restore-confirm p{margin:8px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.file-version-restore-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.file-version-preview-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;background:color-mix(in srgb,var(--bg-panel) 78%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:file-version-overlay-in .16s cubic-bezier(.23,1,.32,1)}@keyframes file-version-overlay-in{0%{opacity:0}to{opacity:1}}.file-version-preview-spinner{width:30px;height:30px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);animation:file-version-spin .72s linear infinite}@keyframes file-version-spin{to{transform:rotate(360deg)}}.viewer-modal-backdrop.file-version-export-backdrop.modal-backdrop{z-index:1800}.od-toast.file-version-export-toast.placement-top{z-index:1810}@media(prefers-reduced-motion:reduce){.file-version-restore-confirm,.file-version-preview-overlay,.file-version-skeleton-line{animation:none}.file-version-preview-spinner{animation-duration:1.4s}}.viewer-source{margin:0;padding:16px;font-family:var(--mono);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--text);background:var(--bg-panel);min-height:100%}.code-viewer{background:var(--bg-panel);margin:0;padding:0;display:grid;grid-template-columns:auto 1fr;font-family:var(--mono);font-size:12px;line-height:1.6;min-height:100%}.code-viewer .gutter{background:var(--bg);color:var(--text-faint);text-align:right;padding:16px 12px 16px 16px;-webkit-user-select:none;user-select:none;border-right:1px solid var(--border-soft);white-space:pre;font-variant-numeric:tabular-nums}.code-viewer .lines{padding:16px 16px 16px 18px;white-space:pre;overflow-x:auto;color:var(--text)}.viewer-empty{padding:48px 24px;text-align:center;color:var(--text-muted);font-size:13px}.viewer-empty.viewer-empty-dismissible{padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.document-preview{max-width:860px;margin:0 auto;padding:32px 40px 56px;color:var(--text)}.document-preview h2{margin:0 0 24px;font-size:20px;line-height:1.25}.document-preview section{border-top:1px solid var(--border-soft);padding-top:18px;margin-top:18px}.document-preview h3{margin:0 0 12px;font-size:13px;color:var(--text-muted);font-weight:600}.document-preview p{margin:0 0 8px;font-size:14px;line-height:1.65;white-space:pre-wrap}.markdown-rendered{--markdown-code-bg: var(--code-body-bg);--markdown-code-bar: var(--code-header-bg);--markdown-code-border: var(--border-soft);--markdown-code-text: var(--text);--markdown-code-muted: var(--text-muted);--markdown-code-control: var(--bg-fill-tertiary);--markdown-code-control-hover: var(--bg-fill-secondary);--markdown-inline-code-bg: color-mix(in oklab, var(--accent) 9%, var(--bg-panel));--markdown-inline-code-border: color-mix(in oklab, var(--accent) 18%, var(--border-soft));--markdown-inline-code-text: color-mix(in oklab, var(--accent-strong) 72%, var(--text));max-width:820px;margin:0 auto;padding:42px 42px 72px;color:var(--text);font-family:var(--sans);font-size:var(--prose-font-size);line-height:1.78;white-space:normal;text-rendering:optimizeLegibility}.markdown-rendered>:first-child{margin-top:0}.markdown-rendered>:last-child{margin-bottom:0}[data-theme=dark] .markdown-rendered{--markdown-code-bg: var(--code-body-bg);--markdown-code-bar: var(--code-header-bg);--markdown-code-border: var(--border-soft);--markdown-code-text: var(--text);--markdown-code-muted: var(--text-muted);--markdown-inline-code-bg: color-mix(in oklab, var(--accent) 16%, transparent);--markdown-inline-code-border: color-mix(in oklab, var(--accent) 24%, var(--border-soft));--markdown-inline-code-text: color-mix(in oklab, var(--accent-strong) 72%, var(--text-strong))}@media(prefers-color-scheme:dark){html:not([data-theme]) .markdown-rendered{--markdown-code-bg: var(--code-body-bg);--markdown-code-bar: var(--code-header-bg);--markdown-code-border: var(--border-soft);--markdown-code-text: var(--text);--markdown-code-muted: var(--text-muted);--markdown-inline-code-bg: color-mix(in oklab, var(--accent) 16%, transparent);--markdown-inline-code-border: color-mix(in oklab, var(--accent) 24%, var(--border-soft));--markdown-inline-code-text: color-mix(in oklab, var(--accent-strong) 72%, var(--text-strong))}}.markdown-status{margin:12px auto 0;max-width:900px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-muted);font-size:12px}.markdown-status-error{border-color:color-mix(in oklab,var(--danger, #d04b4b) 45%,var(--border-soft));color:var(--danger, #d04b4b)}.markdown-rendered h1,.markdown-rendered h2,.markdown-rendered h3,.markdown-rendered h4,.markdown-rendered h5,.markdown-rendered h6{margin:32px 0 12px;color:var(--text-strong);font-weight:760;letter-spacing:0;line-height:1.18}.markdown-rendered h1{margin-bottom:24px;font-size:34px;line-height:1.08}.markdown-rendered h2{margin-top:36px;font-size:25px}.markdown-rendered h3{font-size:19px}.markdown-rendered h4{font-size:16px}.markdown-rendered h5,.markdown-rendered h6{color:var(--text-muted);font-size:14px}.markdown-rendered p{margin:12px 0}.markdown-rendered strong{color:var(--text-strong)}.markdown-rendered hr{height:1px;margin:28px 0;border:0;background:var(--border-soft)}.markdown-rendered img{display:block;max-width:100%;height:auto;margin:22px 0;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-sm)}.markdown-rendered ul,.markdown-rendered ol{margin:12px 0 18px;padding-left:1.35em}.markdown-rendered li{padding-left:.15em}.markdown-rendered li+li{margin-top:6px}.markdown-rendered li::marker{color:color-mix(in oklab,var(--accent) 72%,var(--text-muted))}.markdown-rendered blockquote{margin:18px 0;padding:12px 16px;border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-muted);background:color-mix(in oklab,var(--accent) 7%,var(--bg-panel))}.markdown-code-block{position:relative;overflow:hidden;margin:20px 0 24px;border:1px solid var(--markdown-code-border);border-radius:var(--radius);background:var(--markdown-code-bg);box-shadow:var(--shadow-sm)}.markdown-code-block:before{content:attr(data-code-language);display:flex;align-items:center;min-height:34px;padding:0 82px 0 46px;border-bottom:1px solid var(--markdown-code-border);background:var(--markdown-code-bar);color:var(--markdown-code-muted);font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.markdown-code-block:after{content:"";position:absolute;top:16px;left:18px;width:18px;height:2px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--accent) 72%,var(--markdown-code-muted))}.markdown-code-copy{position:absolute;top:6px;right:8px;z-index:1;height:24px;border:1px solid var(--markdown-code-border);border-radius:var(--radius-sm);background:var(--markdown-code-control);color:var(--markdown-code-muted);font:inherit;font-size:11px;font-weight:600;line-height:1;padding:0 9px;cursor:pointer;opacity:.72;transform:none;transition:opacity .12s var(--ease-out),transform .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out),background .12s var(--ease-out)}.markdown-code-block:hover .markdown-code-copy,.markdown-code-block:focus-within .markdown-code-copy{opacity:1}@media(hover:none){.markdown-code-copy{opacity:1}}.markdown-code-copy:hover,.markdown-code-copy:focus-visible{color:var(--text);border-color:var(--border);background:var(--markdown-code-control-hover)}.markdown-code-toast{position:absolute;top:6px;right:72px;z-index:1;border-radius:var(--radius-pill);background:var(--green-bg);color:var(--green);border:1px solid var(--green-border);font-size:11px;font-weight:600;line-height:1;padding:6px 10px;box-shadow:var(--shadow-sm)}.markdown-rendered pre{margin:0;background:var(--markdown-code-bg);border:none;border-radius:0;padding:16px 18px 18px;overflow:auto}.markdown-rendered code{font-family:var(--mono);font-size:12.5px}.markdown-rendered .markdown-code-block code{display:block;min-width:max-content;color:var(--markdown-code-text);line-height:var(--code-line-height);tab-size:2}.markdown-rendered .markdown-code-block .markdown-shiki{background:transparent!important}.markdown-rendered .markdown-code-block .markdown-shiki code{color:inherit}.markdown-rendered .markdown-code-block .shiki,.markdown-rendered .markdown-code-block .shiki code,.markdown-rendered .markdown-code-block .shiki span{font-family:var(--mono);font-size:12.5px;line-height:var(--code-line-height)}.markdown-rendered .markdown-code-block pre::-webkit-scrollbar{height:10px}.markdown-rendered .markdown-code-block pre::-webkit-scrollbar-track{background:transparent}.markdown-rendered .markdown-code-block pre::-webkit-scrollbar-thumb{border:3px solid var(--markdown-code-bg);border-radius:var(--radius-pill);background:#94a3b857}.markdown-rendered :where(p,li,blockquote,th,td,h1,h2,h3,h4,h5,h6)>code{padding:.13em .38em;border:1px solid var(--markdown-inline-code-border);border-radius:var(--radius-xs);background:var(--markdown-inline-code-bg);color:var(--markdown-inline-code-text);font-size:.86em;white-space:break-spaces}.markdown-rendered kbd{padding:.12em .42em;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-elevated);box-shadow:inset 0 -1px 0 var(--border);color:var(--text);font-family:var(--mono);font-size:.84em}.markdown-rendered a{color:var(--accent)}.markdown-mode-tabs{margin-left:8px}.markdown-autosave{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.markdown-autosave svg{flex-shrink:0}.markdown-autosave-saved{color:var(--green)}.markdown-autosave-saving{color:var(--text-muted)}.markdown-autosave-idle{color:var(--text-faint)}.markdown-autosave-error{color:var(--danger, #d04b4b)}.markdown-workbench{display:grid;gap:0;min-height:0;padding:0;background:var(--bg)}.markdown-workbench-split{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr)}.markdown-workbench-edit,.markdown-workbench-preview{grid-template-columns:minmax(0,1fr)}.markdown-editor-pane,.markdown-preview-pane-wrap{min-width:0;min-height:0}.markdown-preview-pane-wrap{display:flex;flex-direction:column;overflow:hidden;background:color-mix(in oklab,var(--bg) 88%,var(--bg-panel))}.markdown-preview-pane{min-width:0;min-height:0;flex:1 1 auto;overflow:auto}.markdown-editor-pane{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-soft);background:color-mix(in oklab,var(--bg-panel) 62%,var(--bg))}.markdown-workbench-edit .markdown-editor-pane{border-right:none}.markdown-editor{display:block;width:100%;flex:1 1 auto;min-height:0;resize:none;border:none;outline:none;background:transparent;color:var(--text);font:13px/1.7 var(--mono);padding:24px 28px 40px;tab-size:2}.markdown-editor::selection{background:color-mix(in oklab,var(--accent) 20%,transparent)}.markdown-editor::placeholder{color:var(--text-faint)}.markdown-preview-pane{background:linear-gradient(180deg,color-mix(in oklab,var(--bg-panel) 58%,var(--bg)) 0,color-mix(in oklab,var(--bg) 88%,var(--bg-panel)) 320px),color-mix(in oklab,var(--bg) 88%,var(--bg-panel))}@media(max-width:860px){.markdown-workbench-split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(240px,1fr) minmax(240px,1fr)}.markdown-editor-pane{border-right:none;border-bottom:1px solid var(--border-soft)}.markdown-rendered{padding:30px 22px 52px}.markdown-rendered h1{font-size:28px}.markdown-rendered h2{font-size:22px}}.image-body{display:flex;align-items:center;justify-content:center;padding:24px}.image-body img{max-width:100%;max-height:100%;object-fit:contain;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm)}.sketch-preview{width:100%;height:100%;min-height:0}.sketch-preview svg,.sketch-preview-svg-inner,.sketch-preview-svg-inner svg{width:100%;height:100%;display:block}.sketch-preview svg,.sketch-preview-svg-inner{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.sketch-preview.loading{background:radial-gradient(circle at 8px 8px,#d7d4ce 1px,transparent 1px),#f7f5f1;background-size:16px 16px;border:1px solid var(--border);border-radius:var(--radius-sm)}.sketch-preview-empty-mark path{stroke:#bfbcb6;stroke-width:6;stroke-linecap:round;fill:none}.sketch-editor{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--bg)}.sketch-toolbar{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-panel);flex-wrap:wrap}.sketch-tool{padding:6px 10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;line-height:1;min-width:32px}.sketch-tool:hover{background:var(--bg-subtle)}.sketch-tool.active{background:var(--accent);color:#fff;border-color:var(--accent)}.sketch-divider{width:1px;height:20px;background:var(--border);margin:0 4px}.sketch-color{width:32px;height:28px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.sketch-size{width:80px;background:transparent;border:none}.sketch-spacer{flex:1}.sketch-canvas-wrap{flex:1;min-height:0;position:relative;background:var(--bg)}.sketch-canvas-wrap canvas{display:block;cursor:crosshair}.sketch-excalidraw-wrap{overflow:hidden;background:var(--bg)}.sketch-excalidraw-wrap .excalidraw{width:100%;height:100%;--color-primary: var(--accent);--color-primary-darker: var(--accent-strong)}.sketch-excalidraw-wrap .default-sidebar-trigger,.sketch-excalidraw-wrap .sidebar-trigger[data-testid=default-sidebar-trigger],.sketch-excalidraw-wrap [data-testid=default-sidebar-trigger],.sketch-excalidraw-wrap .sidebar-tab-trigger[id$=-trigger-library],.sketch-excalidraw-wrap [id$=-content-library],.sketch-excalidraw-wrap .layer-ui__library{display:none!important}.sketch-excalidraw-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:auto;max-width:100%;min-width:0;pointer-events:auto}.sketch-save-state{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:32px;padding:0 2px;color:var(--text-muted);font-size:11px;line-height:1;white-space:nowrap;opacity:.7}.sketch-save-state svg{flex-shrink:0;opacity:.85}.sketch-save-state span{overflow:hidden;text-overflow:ellipsis}.sketch-save-state.is-saved{color:var(--text-muted)}.sketch-save-state.is-dirty{color:var(--amber);opacity:.9}.sketch-save-state.is-saving{color:var(--text-muted);opacity:.9}.sketch-excalidraw-wrap .od-sketch-context-popover,.od-sketch-context-popover{z-index:30}.sketch-excalidraw-wrap .od-sketch-context-menu,.od-sketch-context-menu{min-width:168px;max-width:min(320px,calc(100vw - 24px));max-height:min(240px,calc(100vh - 24px));padding:5px;overflow-x:hidden;overflow-y:auto;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 94%,black);box-shadow:0 14px 36px #0000004d}.sketch-excalidraw-wrap .od-sketch-context-menu .context-menu-item,.od-sketch-context-menu .context-menu-item{min-height:30px;padding:6px 9px;border-radius:6px;font-size:13px;line-height:1.25;white-space:nowrap}.sketch-excalidraw-wrap .od-sketch-context-menu .context-menu-item__shortcut,.od-sketch-context-menu .context-menu-item__shortcut{margin-left:18px;opacity:.58;font-size:11px}.sketch-name{flex:1 1 0;min-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12px;line-height:1.2}@media(max-width:1280px){.sketch-excalidraw-actions{width:auto;max-width:240px}}.od-sketch-modal .Modal__content{position:relative;color:var(--text)}.od-sketch-modal .Modal{overflow:hidden}.od-sketch-modal.od-sketch-help-modal .Modal{max-height:none}.od-sketch-modal.od-sketch-help-modal .Modal__content{max-height:min(82vh,calc(100vh - 80px));overflow:hidden;border-radius:.75rem}.od-sketch-modal.od-sketch-help-modal .Modal__content .Island{max-height:min(82vh,calc(100vh - 80px));overflow-y:auto;padding-right:48px;scrollbar-gutter:stable}.od-sketch-modal .HelpDialog__header{display:none!important}.od-sketch-dialog-close{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-sm)}.od-sketch-dialog-close:hover{background:var(--bg-fill-secondary);color:var(--text-strong)}.od-sketch-dialog-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.od-sketch-dialog-close:before,.od-sketch-dialog-close:after{content:"";position:absolute;width:14px;height:1.5px;border-radius:1px;background:currentColor}.od-sketch-dialog-close:before{transform:rotate(45deg)}.od-sketch-dialog-close:after{transform:rotate(-45deg)}.chat-empty-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px 8px;min-height:100%}.chat-empty-title{font-weight:600;color:var(--text-strong);font-size:15px}.chat-empty-hint{line-height:1.6}@keyframes chat-example-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.assistant-header{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-muted);margin-bottom:8px}.assistant-header .dot{width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.assistant-header .dot[data-active=true]{background:var(--green);animation:pulse 1.2s ease-in-out infinite}.assistant-label{font-weight:500;color:var(--text-muted);font-size:11px}.assistant-flow{display:flex;flex-direction:column;gap:14px;min-width:0}.prose-block{line-height:var(--prose-line-height, 1.75);color:var(--text);font-size:var(--prose-font-size, 15px);letter-spacing:-.01em}.prose-block[data-stream-cursor=true]>*:last-child:after{content:"";display:inline-block;width:.5em;height:1em;margin-left:1px;vertical-align:text-bottom;background:var(--purple);border-radius:1px;animation:stream-caret-blink 1s steps(2,start) infinite}@keyframes stream-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.prose-block[data-stream-cursor=true]>*:last-child:after{animation:none;opacity:1}}.prose-block .md-p{margin:0}.prose-block .md-p+.md-p{margin-top:14px}.prose-block .md-h{margin:24px 0 10px;line-height:1.3;font-weight:650;color:var(--text-strong, var(--text));letter-spacing:-.02em}.prose-block .md-h:first-child{margin-top:2px}.prose-block .md-h1{font-size:24px}.prose-block .md-h2{font-size:19px}.prose-block .md-h3{font-size:16px}.prose-block .md-h4{font-size:14.5px;text-transform:none}.prose-block .md-ul,.prose-block .md-ol{margin:12px 0;padding-left:24px}.prose-block .md-ul li,.prose-block .md-ol li{margin:6px 0;line-height:1.65}.prose-block .md-ul li::marker{color:var(--text-faint)}.prose-block .md-ol li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.prose-block .md-task-list{list-style:none;padding-left:4px}.prose-block .md-task-item{display:flex;align-items:flex-start;gap:8px}.prose-block .md-task-item::marker{content:none}.prose-block .md-task-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:3px;border-radius:var(--radius-xs);border:1.5px solid var(--border-soft);background:var(--bg-panel);color:#fff}.prose-block .md-task-item[data-checked=true] .md-task-check{background:var(--green);border-color:var(--green)}.prose-block .md-task-item[data-checked=true]>span:last-child{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--text-faint)}.prose-block .md-quote{margin:14px 0;padding:2px 0 2px 14px;border-left:3px solid var(--border-soft);color:var(--text-muted)}.prose-block .md-inline-code{background:transparent;border:none;border-radius:var(--radius-xs);padding:0;font-family:var(--mono);font-size:.86em;color:var(--text);font-weight:450}.prose-block .md-code-block{position:relative;margin:16px 0;border:1px solid var(--border-soft);border-radius:var(--radius);background:transparent;overflow:hidden;box-shadow:none}.prose-block .md-code-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px 5px 14px;border-bottom:1px solid var(--bg-fill-secondary);background:transparent}.prose-block .md-code-lang{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--text-muted);text-transform:lowercase;letter-spacing:.02em}.prose-block .md-code-actions{display:flex;align-items:center;gap:2px}.prose-block .md-code-action{appearance:none;border:none;background:transparent;color:var(--text-faint);font:inherit;font-size:11.5px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:color .12s var(--ease-out),background .12s var(--ease-out)}.prose-block .md-code-action-icon{padding:4px}.prose-block .md-code-action:hover{color:var(--text);background:var(--bg-subtle)}.prose-block .md-code-body{position:relative}.prose-block .md-code-block[data-collapsed=true] .md-code-body{max-height:7em;overflow:hidden}.prose-block .md-code-block[data-collapsed=true] .md-code-body:after{content:"";position:absolute;inset:auto 0 0;height:3.2em;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.prose-block .md-color-token{display:inline-flex;align-items:center;gap:.35em;vertical-align:-.08em;white-space:nowrap}.prose-block .md-color-swatch{display:inline-block;flex:0 0 auto;width:.85em;height:.85em;border-radius:2px;box-shadow:inset 0 0 0 1px #0000003d,0 0 0 1px #ffffff8c}[data-theme=dark] .prose-block .md-color-swatch{box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 1px #00000073}.prose-block .md-code{background:transparent;border:none;border-radius:0;padding:16px 18px;margin:0;overflow-x:auto;font-size:var(--code-font-size, 13px);line-height:var(--code-line-height, 1.65)}.prose-block .md-code code{font-family:var(--mono);tab-size:2}.prose-block .md-code-highlighted{overflow-x:auto}.prose-block .md-code-highlighted pre{margin:0;padding:0;background:transparent!important;border:none}.prose-block .md-code-highlighted code{font-family:var(--mono);tab-size:2;font-size:var(--code-font-size, 13px);line-height:var(--code-line-height, 1.65)}.prose-block .md-code-highlighted .shiki{background:transparent!important}.prose-block .md-link{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent);transition:border-color .15s var(--ease-out),color .15s var(--ease-out);word-break:break-word;overflow-wrap:anywhere}.prose-block .md-link:hover{border-bottom-color:var(--accent);color:var(--accent-strong)}.prose-block .md-link-bare{word-break:normal;overflow-wrap:break-word}.prose-block .md-hr{border:none;border-top:1px solid var(--border);margin:20px 0}.prose-block .md-image{margin:14px 0;border-radius:var(--radius-md)}.prose-block .md-code-comment{margin:14px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg-panel));border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px}.prose-block .md-code-comment-head{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.prose-block .md-code-comment-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:12px;font-weight:700;flex:0 0 auto}.prose-block .md-code-comment-priority{font-size:11px;padding:2px 7px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:600}.prose-block .md-code-comment-body{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-muted)}.prose-block .md-code-comment-file{font-family:var(--mono);font-size:11.5px;color:var(--text-faint)}.md-table-wrap{display:block;overflow-x:auto;max-width:100%;margin:18px 0 22px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-xs)}.md-table,.markdown-rendered table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.52}.markdown-rendered>table{display:block;overflow-x:auto;max-width:100%;margin:18px 0 22px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-xs)}.md-table th,.md-table td,.markdown-rendered th,.markdown-rendered td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-soft)}.md-table th+th,.md-table td+td,.markdown-rendered th+th,.markdown-rendered td+td{border-left:1px solid var(--border-soft)}.md-table thead th,.markdown-rendered thead th{background:color-mix(in oklab,var(--bg-muted) 55%,var(--bg-panel));color:var(--text-strong);font-weight:600;border-bottom-color:var(--border)}.md-table tbody tr:last-child td,.markdown-rendered tbody tr:last-child td{border-bottom:none}.md-table tbody tr:nth-child(2n) td,.markdown-rendered tbody tr:nth-child(2n) td{background:color-mix(in oklab,var(--bg-panel) 56%,transparent)}.md-table tbody tr:hover td,.markdown-rendered tbody tr:hover td{background:color-mix(in oklab,var(--selected) 7%,var(--bg-panel))}.thinking-block{background:none;border:none;border-radius:0;box-shadow:none}.thinking-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:4px;background:transparent;border:none;text-align:left;font-size:13px;color:var(--text);cursor:pointer;border-radius:var(--radius)}.thinking-toggle:hover{background:var(--bg-fill-tertiary)}.thinking-status{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--bg-panel);flex-shrink:0;color:var(--text-muted);font-size:12px}.thinking-status.op-status-running{color:var(--purple);border-color:var(--purple);background:none}.thinking-status-active{color:var(--purple)}.thinking-label{font-weight:500;color:var(--text-muted);font-size:13px}.thinking-chev{color:var(--text-faint);font-size:10px;margin-left:auto;transition:transform .12s var(--ease-out)}.thinking-body{margin:0;padding:4px 8px 8px 32px;font-size:13px;line-height:1.7;color:var(--text-muted);overflow-wrap:anywhere;max-height:min(40vh,320px);overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 8px,black calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 8px,black calc(100% - 16px),transparent 100%)}.thinking-body .md-p+.md-p,.thinking-body .md-p+.md-h1,.thinking-body .md-p+.md-h2,.thinking-body .md-p+.md-h3,.thinking-body .md-h1,.thinking-body .md-h2,.thinking-body .md-h3{margin-top:10px}.thinking-body .md-h1,.thinking-body .md-h2,.thinking-body .md-h3,.thinking-body strong{color:var(--text-soft);font-weight:600}.thinking-body .md-h1,.thinking-body .md-h2,.thinking-body .md-h3{font-size:13px;line-height:1.5}@keyframes shimmer{0%{background-position:100% center}to{background-position:-100% center}}.shimmer-text{color:var(--text-muted);background:linear-gradient(100deg,var(--text-muted) 38%,var(--text-strong) 50%,var(--text-muted) 62%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 2.4s linear infinite}.shimmer-text.shimmer-prepare{background-image:linear-gradient(100deg,var(--text-muted) 38%,var(--text-strong) 50%,var(--text-muted) 62%);background-size:200% 100%;animation-duration:2.8s}@media(prefers-reduced-motion:reduce){.shimmer-text{animation:none;-webkit-text-fill-color:var(--text-muted)}}.status-pill{display:inline-flex;align-self:flex-start;align-items:flex-start;flex-wrap:wrap;gap:6px;max-width:100%;padding:2px 0;background:none;border:none;border-radius:0;font-size:12px;color:var(--text-muted)}.status-label{letter-spacing:.02em;font-weight:500}.status-detail{min-width:0;max-width:100%;color:var(--text);overflow-wrap:anywhere;white-space:normal;font-family:var(--mono);font-size:11.5px}.status-pill.is-warning{background:color-mix(in srgb,var(--amber, #b26200) 12%,transparent);color:var(--amber, #b26200);border-color:color-mix(in srgb,var(--amber, #b26200) 32%,transparent)}.status-pill.is-warning .status-detail{color:color-mix(in srgb,var(--amber, #b26200) 85%,var(--text))}.status-pill.is-error{background:none;color:var(--text-muted);border-color:transparent}.status-pill.is-error .status-label{display:inline-flex;align-items:center;gap:6px}.status-pill.is-error .status-label:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--red, #dc2626)}.status-pill.is-error .status-detail{color:var(--text)}.action-card{display:flex;flex-direction:column;border:none;border-radius:0;background:none;overflow:hidden;box-shadow:none}.action-card:hover{background:none}.action-card-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:4px;background:transparent;border:none;text-align:left;font-size:13px;color:var(--text);cursor:pointer;border-radius:var(--radius);transition:background .12s var(--ease-out)}.action-card-toggle:hover{background:var(--bg-fill-tertiary)}.action-card-status{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--bg-panel);flex-shrink:0;color:var(--text-muted);font-size:12px}.action-card-status.op-status-running{color:var(--purple)}.action-card-status.op-status-ok{color:var(--green)}.action-card-status.op-status-error{color:var(--red)}.action-card-toggle .summary{font-weight:500;font-size:13px;color:var(--text-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-activity .action-card-toggle{width:fit-content;padding:4px 0;gap:5px}.task-activity .action-card-toggle:hover{background:transparent}.task-activity .action-card-toggle .summary{flex:0 1 auto;font-weight:400}.task-activity-elapsed{color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums}.task-activity .action-card-body{position:relative;padding:8px 0;gap:6px}.task-activity .action-card-body:before{content:"";position:absolute;z-index:0;top:20px;bottom:20px;left:15.5px;width:1px;background:var(--border-soft)}.task-activity .action-card-body>*{position:relative;z-index:1}.task-activity .action-card-toggle .chev{transform:rotate(0);transition:transform .2s var(--ease-out)}.task-activity.is-open .action-card-toggle .chev{transform:rotate(180deg)}.action-card-toggle .chev{color:var(--text-faint);font-size:10px;flex-shrink:0;transition:transform .12s var(--ease-out)}.action-card-body{padding:8px 0 8px 32px;display:flex;flex-direction:column;gap:8px;border-top:none}.action-card-body>.op-card{border-color:transparent;box-shadow:none;padding:4px 0}.action-card-body>.op-card .op-card-head{padding:6px 0}.op-card{border:none;border-radius:0;background:none;overflow:hidden;box-shadow:none;min-width:0;max-width:100%;transition:background .16s var(--ease-out)}.op-card:hover{background:none}.op-card-head{display:flex;align-items:center;gap:6px;padding:4px;font-size:13px;flex-wrap:nowrap;width:100%;background:transparent;border:none;text-align:left;color:var(--text);cursor:pointer;border-radius:var(--radius);transition:background .12s var(--ease-out);font-family:inherit}.op-card-head:hover{background:var(--bg-fill-tertiary)}.op-card-head--static{cursor:default}.op-card-head--static:hover{background:transparent}.op-card-detail{padding:8px 4px 8px 32px;display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--text-muted)}.op-card-detail .op-path{max-width:100%}.op-card-file-detail{flex-direction:row;align-items:center}.op-card-file-detail .op-path{flex:1 1 auto;min-width:0}.op-card-file-detail .op-open{flex:0 0 auto}.op-card-read-detail{flex-direction:column;align-items:stretch}.op-card-file-path-row{display:flex;align-items:center;gap:8px;min-width:0}.op-card-file-path-row .op-path{flex:1 1 auto;min-width:0}.op-card-detail .op-command{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.op-card-detail .op-output{margin:0;font-size:11px;line-height:1.5;color:var(--text-soft);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow-y:auto}.op-expand-chev{color:var(--text-faint);font-size:10px;flex-shrink:0;margin-left:auto;transition:transform .12s var(--ease-out)}.op-title{font-weight:500;font-size:13px;color:var(--text-muted)}.op-meta{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.live-code-box{border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;overflow:hidden}.live-code-box .live-code-head{cursor:default;border-radius:0}.live-code-box .live-code-head:hover{background:transparent}.live-code-pre{margin:0;padding:8px 12px 10px;max-height:240px;overflow-y:auto;font-family:var(--mono);font-size:12px;line-height:1.55;color:var(--text);background:transparent;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--border);scrollbar-width:thin}.live-code-pre code{font-family:inherit}.live-code-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:text-bottom;background:var(--purple);border-radius:1px;animation:stream-caret-blink 1s steps(2,start) infinite}@media(prefers-reduced-motion:reduce){.live-code-caret{animation:none;opacity:1}}.op-meta{color:var(--text-muted);font-size:12px}.op-desc{font-style:italic}.op-path{background:var(--bg-fill-tertiary);padding:1px 6px;border-radius:var(--radius-xs);font-size:12px;font-family:var(--mono);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(220px,100%)}.op-status{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);padding:0;border:1px solid var(--border-soft);background:var(--bg-panel);color:var(--text-muted);flex-shrink:0;font-size:12px}.op-status-running{color:var(--purple)}.op-status-ok{color:var(--green)}.op-status-error{color:var(--red)}.op-status-category{border-color:transparent;background:var(--bg-panel)}.op-open{font-size:12px;padding:2px 8px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.op-open:hover{background:var(--bg-fill-tertiary);color:var(--text)}.produced-files{margin-top:6px;padding:0;background:none;border:none;border-radius:0}.produced-files-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin-bottom:6px;font-weight:500}.produced-files-list{display:flex;flex-direction:column;gap:2px;max-height:min(34vh,260px);overflow-y:auto}.produced-file{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius);background:none;border:none;font-size:13px;box-shadow:none;transition:background .16s var(--ease-out)}.produced-file:hover{background:var(--bg-fill-tertiary)}.produced-file-openable{cursor:pointer}.produced-file-openable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.produced-file-icon{width:22px;text-align:center;color:var(--text-muted)}.produced-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono)}.produced-file-size{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.produced-file-actions{display:flex;gap:4px}.produced-file-actions .ghost,.produced-file-actions .ghost-link{font-size:12px;padding:2px 8px;border:none;background:none;color:var(--text-muted);border-radius:var(--radius-sm)}.produced-file-actions .ghost:hover,.produced-file-actions .ghost-link:hover{background:var(--bg-fill-tertiary);color:var(--text)}.plugin-action-panel{margin-top:4px;padding:12px 14px;border:1px solid var(--accent-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--bg-panel));box-shadow:var(--shadow-xs)}.plugin-action-panel__head{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px}.plugin-action-panel__icon{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);flex-shrink:0}.plugin-action-panel__title{font-weight:600;font-size:13px;color:var(--text)}.plugin-action-panel__subtitle{margin-top:2px;font-size:12px;line-height:1.35;color:var(--text-muted)}.plugin-action-panel__list{display:flex;flex-direction:column;gap:8px}.plugin-action-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:8px;border-top:1px solid var(--border-soft)}.plugin-action-panel__list .plugin-action-card:first-child{padding-top:0;border-top:none}.plugin-action-panel>.plugin-action-card:only-child{padding-top:0;border-top:none}.plugin-action-card__main{display:flex;align-items:center;gap:8px;min-width:0}.plugin-action-card__folder-icon{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-muted);flex-shrink:0}.plugin-action-card__copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;font-size:12px;color:var(--text-muted)}.plugin-action-card__path{max-width:220px;padding:1px 6px;border-radius:var(--radius-xs);background:var(--bg-panel);border:1px solid var(--border-soft);color:var(--text);font-family:var(--mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-action-card__actions{display:flex;flex-wrap:wrap;gap:6px}.plugin-action-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;max-width:100%;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text);font-size:12px;font-weight:500;cursor:pointer}.plugin-action-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.plugin-action-button:disabled{opacity:.58;cursor:default}.plugin-action-button--primary{border-color:var(--accent);background:var(--accent);color:#fff}.plugin-action-button--primary:hover:not(:disabled){color:#fff;filter:brightness(.85)}.plugin-action-card__notice{margin-top:8px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border-soft);color:var(--text-muted);font-size:12px;line-height:1.35}.plugin-action-card__notice a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.plugin-action-candidate__details{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.plugin-action-candidate__details p{flex:1 1 240px;margin:0}.file-ops{display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--material-thick);-webkit-backdrop-filter:var(--material-thick-backdrop);backdrop-filter:var(--material-thick-backdrop);overflow:hidden}.file-ops-head{display:flex;align-items:center;min-width:0}.file-ops-toggle{display:flex;align-items:center;gap:8px;width:100%;flex:1 1 auto;padding:7px 10px;background:transparent;border:0;cursor:pointer;text-align:left;font-size:12px;color:var(--text);min-width:0}.file-ops-toggle:hover{background:var(--bg-subtle)}.file-ops-toggle--static{cursor:default}.file-ops-toggle--static:hover{background:transparent}.file-ops-icon{display:inline-flex;color:var(--text-muted)}.file-ops-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.file-ops-summary-line{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-muted)}.file-ops-count{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);padding:1px 6px;border-radius:var(--radius);background:var(--bg-subtle);border:1px solid var(--border-soft)}.file-ops-more{font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.file-ops-chev{display:inline-flex;color:var(--text-muted);transition:transform .12s var(--ease-out)}.file-ops-chev.is-expanded{transform:rotate(180deg)}.file-ops-list{list-style:none;margin:0;padding:4px 6px 8px;display:flex;flex-direction:column;gap:3px;max-height:min(34vh,260px);overflow-y:auto;border-top:1px solid var(--border-soft, var(--border))}.file-ops-list--single{padding:0;border-top:0;overflow:visible}.file-ops-row{display:block;padding:0;border-radius:var(--radius-sm);font-size:12px;min-width:0}.file-ops-row:hover{background:var(--bg-subtle)}.file-ops-row-main{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 8px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left}.file-ops-row-main--action{cursor:pointer}.file-ops-row-main--action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:1px}.file-ops-row--running,.file-ops-row--error{color:var(--text)}.file-ops-row-badges{display:inline-flex;gap:3px;flex-shrink:0}.file-ops-badge{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-xs);font-size:12px;font-weight:700;font-family:var(--mono);letter-spacing:0;border:1px solid var(--border-soft);background:var(--bg-subtle);color:var(--text-muted)}.file-ops-badge-count{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.85}.file-ops-badge--read{color:color-mix(in oklab,var(--accent) 80%,var(--text));border-color:color-mix(in oklab,var(--accent) 30%,var(--border))}.file-ops-badge--write{color:#2e7d32;border-color:color-mix(in oklab,#2e7d32 35%,var(--border));background:color-mix(in oklab,#2e7d32 8%,var(--bg-subtle))}.file-ops-badge--edit{color:#b26500;border-color:color-mix(in oklab,#b26500 35%,var(--border));background:color-mix(in oklab,#b26500 8%,var(--bg-subtle))}.file-ops-badge--delete{color:#b42318;border-color:color-mix(in oklab,#b42318 35%,var(--border));background:color-mix(in oklab,#b42318 8%,var(--bg-subtle))}.file-ops-row-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12px;background:transparent;padding:0}.file-ops-row-count{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.file-ops-row-status{font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:1px 6px;border-radius:var(--radius);flex-shrink:0}.file-ops-row-status--running{color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.file-ops-row-status--error{color:#c0392b;background:color-mix(in oklab,#c0392b 12%,transparent)}.file-ops-row-open{font-size:12px;padding:3px 9px;background:transparent;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;flex-shrink:0}.file-ops-row-open-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-faint);opacity:0;transform:translate(-2px);transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}.file-ops-row-open:hover{border-color:var(--border);color:var(--accent)}.file-ops-row-main--action:hover .file-ops-row-open-icon,.file-ops-row-main--action:focus-visible .file-ops-row-open-icon{opacity:1;transform:translate(0)}.op-bash .op-command,.op-bash .op-output{margin:0;padding:8px 12px;background:#1c1b1a;color:#f0eee9;border-radius:var(--radius-md);font-family:var(--mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;scrollbar-width:thin}.op-bash .op-output{background:#2a2926}.op-todo .todo-list{list-style:none;margin:0;padding:6px 8px 10px;display:flex;flex-direction:column;gap:1px;font-size:12px}.todo-item{display:flex;align-items:flex-start;gap:10px;padding:5px 8px;line-height:1.45;border-radius:var(--radius-sm);border:1px solid transparent;transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out)}.todo-check{width:16px;flex-shrink:0;color:var(--text-soft);font-family:var(--mono);text-align:center;line-height:1.45}.todo-text{color:var(--text)}.todo-pending .todo-check{color:var(--text-faint)}.todo-pending .todo-text{color:var(--text-muted)}.todo-in_progress{background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel));border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.todo-in_progress .todo-check{color:var(--accent)}.todo-in_progress .todo-text{color:var(--text-strong);font-weight:600}.todo-completed .todo-check{color:var(--green)}.todo-completed .todo-text{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-muted) 60%,transparent);color:var(--text-muted)}.todo-stopped{background:color-mix(in srgb,var(--red) 8%,var(--bg-panel));border-color:color-mix(in srgb,var(--red) 24%,transparent)}.todo-stopped .todo-check{color:var(--red);font-weight:700}.todo-stopped .todo-text{color:var(--text)}.composer.drag-active{outline:2px dashed var(--accent);outline-offset:-4px}.present-wrap,.share-menu{--viewer-action-menu-z: 220}.present-wrap{position:relative;display:inline-block}.present-trigger .caret{margin-left:4px;font-size:12px;opacity:.7}.present-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--viewer-action-menu-z);min-width:200px;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:4px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.present-menu button{background:transparent;border:none;height:auto;padding:8px 10px;font-size:12px;text-align:left;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;color:var(--text);white-space:normal;overflow-wrap:anywhere}.present-menu button:hover{background:var(--bg-subtle);border-color:transparent}.present-icon{display:inline-flex;width:14px;justify-content:center;color:var(--text-muted);font-size:12px}.present-menu-copy{display:flex;flex-direction:column;gap:2px;min-width:0;white-space:normal}.present-menu-copy small{color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.2}.share-menu{position:relative;display:inline-block}.template-share-menu>button{display:inline-flex;align-items:center;gap:6px}.template-share-trigger.ghost:not(:disabled){background:var(--bg-panel);border-color:var(--border);color:var(--text)}.template-share-trigger.ghost:hover:not(:disabled),.template-share-trigger.ghost[aria-expanded=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.viewer-action-export{gap:6px;background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 20%,transparent)}.viewer-action-export:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}@keyframes export-ready-nudge{0%{transform:translateY(0);box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 24%,transparent)}18%{transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 30%,transparent)}36%{transform:translateY(0)}54%{transform:translateY(-1px);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 28%,transparent)}to{transform:translateY(0);box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 24%,transparent)}}@media(prefers-reduced-motion:reduce){.chrome-action-export.export-ready-nudge{animation:export-ready-nudge-reduced 1.2s ease-out 1}}@keyframes export-ready-nudge-reduced{0%,to{box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 24%,transparent)}35%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}}.share-menu-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--viewer-action-menu-z);min-width:300px;padding:4px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.share-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:8px 10px;font-size:13px;text-align:left;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text)}.share-menu-item:hover:not(:disabled){background:var(--bg-subtle);border-color:transparent}.share-menu-item:disabled{opacity:.45;cursor:not-allowed}.share-menu-icon{flex:0 0 auto;width:18px;min-height:16px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:13px}.share-menu-text{display:flex;min-width:0;flex-direction:column;gap:2px}.share-menu-text small{color:var(--text-muted);font-size:12px;line-height:1.25}.share-menu-divider{height:1px;background:var(--border);margin:4px 6px}.template-share-popover{min-width:320px;gap:6px;padding:8px}.template-share-summary{display:flex;flex-direction:column;gap:3px;padding:10px 10px 9px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius);background:var(--bg-subtle)}.template-share-summary__eyebrow{font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.template-share-summary strong{font-size:13px;line-height:1.25;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-share-summary span:last-child{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-share-section{display:flex;flex-direction:column;gap:4px}.template-share-section+.template-share-section{border-top:1px solid var(--border);margin-top:2px;padding-top:6px}.template-share-section__label{padding:2px 8px 0;color:var(--text-muted);font-size:12px;line-height:1;letter-spacing:.06em;text-transform:uppercase}.template-share-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.template-share-platform{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text);font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.template-share-platform:hover:not(:disabled):not([aria-disabled=true]),.template-share-platform:focus-visible{background:var(--bg-subtle);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));outline:none}.template-share-platform:disabled,.template-share-platform[aria-disabled=true]{opacity:.45;cursor:not-allowed}.template-share-platform__mark{flex:0 0 22px;width:22px;height:22px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--text);color:var(--bg-panel);font-size:12px;font-weight:700;letter-spacing:0}.template-share-platform--reddit .template-share-platform__mark{background:#ff4500;color:#fff}.template-share-platform--facebook .template-share-platform__mark{background:#1877f2;color:#fff}.template-share-platform--linkedin .template-share-platform__mark{background:#0a66c2;color:#fff}.template-share-platform--instagram .template-share-platform__mark{background:#e4405f;color:#fff}.template-share-platform--xiaohongshu .template-share-platform__mark{background:#ff2442;color:#fff}.share-menu-subitem{padding-left:18px}.share-menu-section-label{padding:8px 10px 4px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:0}.share-menu-subsection-label{padding:6px 10px 2px 18px;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:0}.button-like{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text);text-decoration:none;cursor:pointer}.button-like:disabled{opacity:.5;cursor:not-allowed}.deploy-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.deploy-flow-backdrop.modal-backdrop{box-sizing:border-box;padding:clamp(48px,7vh,88px) 16px}.viewer-modal-backdrop.modal-backdrop{z-index:1700}.deploy-flow-modal.modal{--modal-padding: 22px;max-height:min(760px,calc(100vh - 112px));max-height:min(760px,calc(100dvh - 112px));gap:0;overflow:hidden;padding:0}.deploy-flow-modal__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 18px;scrollbar-width:thin}.image-export-modal.modal{width:min(430px,calc(100vw - 32px));gap:0;padding:0}.image-export-modal .modal-head{padding:22px 24px 12px}.image-export-modal .modal-head .kicker{display:none}.image-export-modal .modal-head h2{font-size:20px;letter-spacing:0}.image-export-modal .modal-head .subtitle{max-width:none;margin-top:6px;line-height:1.5;text-wrap:pretty}.image-export-form{padding:0 24px 18px}.image-export-format-field{margin:0;padding:0;border:0}.image-export-format-field legend{margin-bottom:10px;color:var(--text-muted);font-size:12px;font-weight:600}.image-export-format-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle)}.image-export-format-option{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:38px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;cursor:pointer;transition:border-color .14s cubic-bezier(.23,1,.32,1),background .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1)}.image-export-format-option:hover{background:color-mix(in srgb,var(--bg-panel) 70%,transparent)}.image-export-format-option.active{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent);background:var(--bg-panel);box-shadow:0 1px 1px color-mix(in srgb,var(--text) 7%,transparent)}.image-export-format-option input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.image-export-format-option:has(input[type=radio]:focus-visible){outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px}.image-export-format-text{display:flex;align-items:baseline;justify-content:center;min-width:0;gap:0}.image-export-format-text strong{color:var(--text);font-size:13px;font-weight:600}.image-export-format-text span{display:none}.pptx-export-mode-options{display:flex;flex-direction:column;gap:8px;width:100%}.pptx-export-mode-option{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);cursor:pointer;transition:border-color .14s cubic-bezier(.23,1,.32,1),background .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1)}.pptx-export-mode-option:hover{background:color-mix(in srgb,var(--bg-panel) 70%,transparent)}.pptx-export-mode-option.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--bg-panel);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 8%,transparent)}.pptx-export-mode-option input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pptx-export-mode-option:has(input[type=radio]:focus-visible){outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px}.pptx-export-mode-head{display:flex;align-items:center;gap:8px}.pptx-export-mode-title{color:var(--text);font-size:13.5px;font-weight:600}.pptx-export-mode-badge{font-size:11px;font-weight:600;line-height:1;padding:3px 7px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.pptx-export-mode-desc{color:color-mix(in srgb,var(--text) 58%,transparent);font-size:12px;line-height:1.45}.image-export-modal .modal-foot{padding:14px 24px 20px;border-top:1px solid var(--border)}.deploy-flow-modal .modal-foot{padding-top:16px}.deploy-flow-modal .modal-foot .viewer-action.primary{justify-content:center;min-width:104px}.deploy-flow-modal .deploy-form{min-height:0;overflow-y:auto;padding:0 var(--modal-padding) 18px;margin-top:0}.deploy-form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.deploy-flow-modal .deploy-form{gap:12px;margin-top:16px}.deploy-provider-field{display:flex;flex-direction:column;gap:6px}.deploy-form .deploy-field-title{color:var(--text);font-size:13px;font-weight:600}.deploy-form label.deploy-field-title{display:inline}.deploy-form .deploy-field-title.required:after{content:" *";color:var(--accent);font-weight:700}.deploy-token-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.deploy-token-input-row input{min-width:0}.deploy-token-input-row .button-like{min-height:44px}.deploy-field-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.deploy-field-inline-action{border:0;padding:0 2px;font-size:13px;color:var(--text);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.deploy-field-inline-action:disabled{opacity:.5;cursor:not-allowed}.field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.deploy-token-label-row{margin-bottom:-2px}.deploy-token-hints{display:flex;flex-direction:column;gap:4px}.deploy-token-hints .hint{margin:0;font-size:12px;line-height:1.35}.field-label-row a:not(.field-label-link){color:var(--accent);font-size:13px;white-space:nowrap}.field-label-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.field-label-link{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:color .12s var(--ease-out)}.field-label-link:hover{color:var(--accent)}.field-label-link svg{opacity:.75;transition:transform .12s var(--ease-out),opacity .12s var(--ease-out)}.field-label-link:hover svg{opacity:1;transform:translate(1px,-1px)}.settings-section-connectors-credentials.is-loading .field-label{color:var(--text-muted)}.settings-section-connectors-credentials.is-loading input:disabled{cursor:progress;background:color-mix(in srgb,var(--text-soft) 4%,var(--bg-subtle));color:var(--text-muted);-webkit-text-fill-color:var(--text-muted)}.settings-section-connectors-credentials.is-loading input:disabled::placeholder{color:var(--text-muted);opacity:1}.field-hint-loading{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.field-hint-loading svg{color:var(--accent-strong);flex-shrink:0}@keyframes settingsSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.deploy-form input,.deploy-form select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:var(--radius);padding:0 12px;background:var(--bg-panel);color:var(--text);font:inherit}.deploy-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cloudflare-domain-grid{grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr)}.deploy-field-grid.single-field{grid-template-columns:minmax(0,1fr)}.deploy-field-grid label,.deploy-field-control{display:flex;flex-direction:column;gap:6px}.field-hint{color:var(--text-muted);font-size:12px;line-height:1.35}.deploy-error{margin:0;color:var(--red)}.deploy-result-block{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-xs)}.deploy-result-block.ready{border-color:color-mix(in srgb,var(--green) 26%,var(--border))}.deploy-result-block.delayed{border-color:color-mix(in srgb,#b7791f 34%,var(--border))}.deploy-result-block.protected,.deploy-result-block.failed{border-color:color-mix(in srgb,#87ea5c 38%,var(--border))}.deploy-result-summary{display:flex;flex-direction:column;gap:6px;padding:14px 16px 12px;background:color-mix(in srgb,var(--bg-subtle) 64%,var(--bg-panel))}.deploy-result-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.deploy-result-link-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deploy-result-badge,.deploy-result-link-state{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.deploy-result-badge.ready,.deploy-result-link-state.ready{color:#137a3d;background:color-mix(in srgb,var(--green) 14%,transparent);border:1px solid color-mix(in srgb,var(--green) 28%,var(--border))}.deploy-result-badge.delayed,.deploy-result-link-state.delayed{color:#9a5b12;background:color-mix(in srgb,#b7791f 14%,transparent);border:1px solid color-mix(in srgb,#b7791f 28%,var(--border))}.deploy-result-badge.protected,.deploy-result-badge.failed,.deploy-result-link-state.protected,.deploy-result-link-state.failed{color:#a34828;background:color-mix(in srgb,#87ea5c 14%,transparent);border:1px solid color-mix(in srgb,#87ea5c 30%,var(--border))}.deploy-result-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.deploy-result-message{margin:0;color:var(--text-muted)}.deploy-result-links{display:grid;border-top:1px solid var(--border)}.deploy-result-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:14px 16px;background:var(--bg-panel)}.deploy-result-link+.deploy-result-link{border-top:1px solid var(--border)}.deploy-result-link-main{display:grid;min-width:0;gap:6px}.deploy-result-link-label{color:var(--text);font-size:13px;font-weight:700;letter-spacing:.01em}.deploy-result-link-message{margin:0;color:var(--text-muted)}.deploy-result-url{min-width:0;font-weight:500;overflow-wrap:anywhere}.deploy-result-actions{display:flex;justify-content:flex-end;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle)}.deploy-result-actions .viewer-action,.deploy-result-actions .ghost-link{min-height:28px;border:0;background:transparent}.deploy-result-actions .viewer-action:hover:not(:disabled),.deploy-result-actions .ghost-link:hover{background:var(--bg-panel)}@media(max-width:640px){.deploy-form .field-label-row{align-items:flex-start;flex-direction:column;gap:6px}.deploy-field-grid,.cloudflare-domain-grid,.deploy-result-link{grid-template-columns:minmax(0,1fr)}.deploy-result-actions{justify-content:flex-start;flex-wrap:wrap;width:fit-content}}.ghost-link.disabled,.ghost-link[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:not-allowed}.present-overlay{position:fixed;inset:0;z-index:1050;background:#000;display:flex}.present-overlay iframe{flex:1;width:100%;height:100%;border:none;background:#fff}.present-esc-hint{position:absolute;top:calc(env(safe-area-inset-top,0px) + 22px);left:50%;z-index:1002;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#141416b8;color:#ffffffeb;font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap;box-shadow:0 12px 40px #00000073;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:none;transform:translate(-50%);animation:present-esc-hint-in-out 3.6s cubic-bezier(.23,1,.32,1) forwards}@keyframes present-esc-hint-in-out{0%{opacity:0;transform:translate(-50%,-8px)}6%{opacity:1;transform:translate(-50%)}86%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}@media(prefers-reduced-motion:reduce){.present-esc-hint{animation:none}}.picker{display:inline-flex;align-items:center;gap:6px;padding:2px 6px 2px 10px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm)}.picker select{border:none;background-color:transparent;padding:4px 26px 4px 6px;width:auto;min-width:120px;box-shadow:none}.picker select:focus{outline:none;box-shadow:none}.picker.agent-picker select{min-width:140px}.picker.agent-picker .icon-btn{padding:2px 8px;background:transparent;border:none}.preview{display:flex;flex-direction:column;background:var(--bg-subtle);min-height:0}.preview-header{padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-panel);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted)}.preview-title{display:flex;align-items:center;gap:10px;min-width:0}.preview-actions{display:flex;gap:8px;align-items:center}.preview-actions .muted{font-size:12px}.preview-actions button{padding:4px 10px;font-size:12px}.preview-body{flex:1;min-height:0;position:relative}.preview-body iframe{width:100%;height:100%;border:none;background:#fff}.preview-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);padding:24px;text-align:center;font-size:13px}.topbar-title .title.editable,.app-project-title .title.editable{outline:none;border-radius:var(--radius-xs);padding:1px 4px;margin:0;max-width:min(100%,420px)}.topbar-title .title.editable:focus,.app-project-title .title.editable:focus{background:var(--bg-subtle);box-shadow:0 0 0 1px var(--accent)}.conv-pill.open{background:var(--bg-subtle);border-color:var(--accent)}.conv-item.active{background:var(--bg-subtle)}.system-reminder-block{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);margin:6px 0}.system-reminder-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:transparent;border:none;text-align:left;font-size:12px;color:var(--text-muted)}.system-reminder-toggle:hover{background:#00000008}.system-reminder-icon{color:var(--text-muted)}.system-reminder-label{font-weight:500;color:var(--text)}.system-reminder-preview{flex:1;color:var(--text-muted);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-reminder-chev{color:var(--text-muted);font-size:12px}.system-reminder-body{margin:0;padding:0 12px 10px;font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.system-reminder-block.injection .system-reminder-icon,.system-reminder-block.injection .system-reminder-label,.system-reminder-block.injection .system-reminder-chev{color:var(--warning, #d97706)}.op-todo{border:0;border-radius:0;background:transparent;box-shadow:none}.op-todo .op-card-head{border-bottom:0;background:transparent}.op-todo .op-title{letter-spacing:.02em;text-transform:uppercase;font-size:12px;color:var(--text-strong)}.op-todo .op-meta{margin-left:0;font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-strong)}.chat-pinned-todo{position:relative;padding:0 16px}.chat-pinned-todo:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px;background:linear-gradient(to top,var(--bg-panel),transparent);pointer-events:none}.chat-pinned-todo .op-card.op-todo{box-shadow:none;border:0;border-radius:0;background:transparent}.accordion-collapsible{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.accordion-collapsible.open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.accordion-collapsible-inner{min-height:0;overflow:hidden}.op-todo .op-todo-head{display:flex;align-items:stretch;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);overflow:hidden}.op-todo .op-todo-toggle{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 12px;background:transparent;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.op-todo .op-todo-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;color:var(--text-muted)}.op-todo .op-todo-complete{color:var(--green);font-size:11px;font-weight:600}.op-todo .op-todo-continue{display:inline-flex;align-items:center;margin:6px 10px 6px 0;font-size:12px;font-weight:500;border:1px solid var(--green-border);padding:2px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-strong);font:inherit;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.op-todo .op-todo-continue:hover{background:var(--bg-subtle)}.op-todo-current{margin-left:8px;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.op-todo-chev{font-size:12px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;color:var(--text-muted);transition:transform .12s var(--ease-out)}.op-todo:not(.op-todo-collapsed) .op-todo-chev{transform:rotate(180deg)}.question-form{margin:8px 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-md);overflow:hidden}.question-form-locked{background:var(--bg-subtle);box-shadow:none;opacity:.92}.question-form-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--accent-tint) 0%,var(--bg-panel) 100%)}.question-form-locked .question-form-head{background:var(--bg-subtle)}.question-form-icon{width:28px;height:28px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-weight:600;font-size:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.question-form-titles{flex:1;min-width:0}.question-form-title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.question-form-desc{margin-top:2px;font-size:12px;color:var(--text-muted);line-height:1.45}.question-form-pill{font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill);background:var(--bg-panel);border:1px solid var(--border);color:var(--text-muted)}.question-form-body{display:flex;flex-direction:column;gap:14px;padding:14px}.qf-step-progress{flex:0 0 auto;color:var(--text-muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em}.qf-field{position:relative;display:flex;flex-direction:column;gap:6px}.qf-field-visual .qf-label{padding-right:36px}.qf-label{font-size:12px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:4px}.qf-required{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.2}.qf-help{font-size:12px;color:var(--text-muted);margin-top:-2px;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.qf-options{display:flex;flex-wrap:wrap;gap:6px}.qf-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);font-size:12px;cursor:pointer;transition:border-color .12s var(--ease-out),background .12s var(--ease-out),color .12s var(--ease-out)}.qf-chip input{width:auto;margin:0;display:none}.qf-chip-other{border-style:dashed}button.qf-chip-other{font:inherit;color:inherit;text-align:inherit}button.qf-chip-other:focus-visible{outline:2px solid var(--accent, var(--border-strong));outline-offset:2px}button.qf-chip-other:disabled{cursor:default;opacity:.6}.qf-custom-collapsible:not(.open){margin-top:-6px}.qf-chip-copy{display:flex;flex-direction:column;gap:2px;line-height:1.2}.qf-chip-desc{color:var(--text-muted);font-size:12px;font-weight:500}.qf-chip-on .qf-chip-desc{color:inherit;opacity:.72}.qf-chip:hover{border-color:var(--border-strong)}.qf-chip-disabled{cursor:not-allowed;opacity:.48}.qf-chip-disabled:hover{border-color:var(--border)}.qf-chip-on{border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-subtle) 45%,var(--bg-panel));color:var(--accent-hover);font-weight:500}.question-form-locked .qf-chip{cursor:not-allowed}.qf-input,.qf-select,.qf-textarea{font-size:13px}.qf-custom{display:inline-flex;flex-direction:row;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:30px;padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-muted);font-size:12px;line-height:1.2;cursor:text;transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out)}.qf-custom:hover{border-color:var(--border-strong)}.qf-custom>span{flex-shrink:0}.qf-custom .qf-input{width:clamp(132px,calc(var(--qf-custom-chars, 18) * .62ch + 18px),360px);flex:1 1 auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:12px;line-height:1.2;box-shadow:none}.qf-custom:focus-within{border-color:var(--selected);box-shadow:0 0 0 3px var(--selected-soft)}.qf-custom .qf-input:focus{box-shadow:none}.qf-range-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.qf-range{width:100%;min-width:0}.qf-range-value{min-width:38px;padding:3px 6px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-muted);font-size:11px;text-align:center}.qf-color{width:44px;height:34px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}.qf-file-wrap{display:flex;flex-direction:column;gap:6px}.qf-file{max-width:100%;color:var(--text-muted);font-size:12px}.qf-file-summary{color:var(--text-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.qf-switch{display:inline-flex;width:fit-content;align-items:center;cursor:pointer}.qf-switch input{position:absolute;opacity:0;pointer-events:none}.qf-switch span{position:relative;width:38px;height:22px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-subtle);transition:background-color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1)}.qf-switch span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:var(--radius-pill);background:var(--bg-panel);box-shadow:var(--shadow-sm);transition:transform .14s cubic-bezier(.23,1,.32,1)}.qf-switch input:checked+span{border-color:var(--accent);background:var(--accent-soft)}.qf-switch input:checked+span:after{transform:translate(16px)}.qf-switch input:focus-visible+span{outline:2px solid var(--accent-soft);outline-offset:2px}.question-form-locked .qf-custom,.question-form-locked .qf-switch{cursor:not-allowed}.qf-input:focus,.qf-select:focus,.qf-textarea:focus{border-color:var(--border-strong)}.question-form-foot{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--border);background:var(--bg-subtle)}.qf-hint,.qf-locked-note{flex:1;font-size:12px;color:var(--text-muted);line-height:1.4}.qf-auto-continue{flex:1;color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4}.qf-submit-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto}.qf-direction-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:4px}.qf-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .12s var(--ease-out),background .12s var(--ease-out),transform .06s var(--ease-out)}.qf-card input{display:none}.qf-card:hover{border-color:var(--border-strong)}.qf-card:active{transform:translateY(1px)}.qf-card-on{border-color:var(--accent, #87ea5c);background:color-mix(in oklch,var(--accent, #87ea5c) 4%,var(--bg));box-shadow:0 0 0 1px var(--accent, #87ea5c) inset}.qf-card-disabled{cursor:not-allowed;opacity:.6}.qf-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.qf-card-title{font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--text);line-height:1.3}.qf-card-pill{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;background:var(--accent, #87ea5c);color:#fff;border-radius:var(--radius-pill);flex-shrink:0}.qf-card-swatches{display:flex;gap:4px;height:18px}.qf-card-swatch{flex:1;border-radius:3px;border:1px solid rgba(0,0,0,.08);min-width:0}.qf-card-types{display:flex;align-items:baseline;gap:12px;padding:6px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.qf-card-type-display{font-size:28px;line-height:1;letter-spacing:-.02em;color:var(--text);flex-shrink:0}.qf-card-type-body{font-size:12px;color:var(--text-muted);line-height:1.3;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qf-card-mood{margin:0;font-size:12px;line-height:1.45;color:var(--text-muted)}.qf-card-refs{margin:0;font-size:12px;color:var(--text-muted);line-height:1.4}.qf-card-refs-label{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.7}.qf-visual-picker{container-type:inline-size;display:grid;gap:7px}.qf-visual-toolbar{position:absolute;top:-6px;right:0;display:flex;min-height:28px;align-items:center;justify-content:flex-end;gap:2px}.qf-visual-toolbar-button{width:28px;min-width:28px;min-height:28px;padding:4px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:10px}.qf-visual-toolbar-button svg{flex:0 0 auto}.qf-visual-strip{display:grid;gap:6px;padding:2px}.qf-visual-custom-summary{display:flex;width:100%;min-width:0;min-height:36px;justify-content:flex-start;gap:7px;margin-top:7px;padding:7px 9px;color:var(--text)}.qf-visual-custom-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qf-visual-card{position:relative;display:block;width:100%;min-width:0;flex:none;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);cursor:pointer;scroll-snap-align:start;transition:border-color .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}.qf-visual-dialog{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:hidden}.qf-visual-dialog .qf-visual-dialog-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.qf-visual-dialog-title{min-width:0;text-align:left;text-wrap:balance}.qf-visual-dialog-close{width:36px;min-width:36px;min-height:36px;padding:6px}.qf-visual-dialog-body{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.qf-visual-dialog-tabs{display:flex;flex:0 0 auto;align-items:center;gap:4px;overflow-x:auto}.qf-visual-dialog-tab{position:relative;flex:0 0 auto;min-height:34px;padding:6px 10px;border-radius:0;color:var(--text-muted)}.qf-visual-dialog-tab:after{position:absolute;right:8px;bottom:0;left:8px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.qf-visual-dialog-tab-active{color:var(--text)}.qf-visual-dialog-tab-active:after{background:var(--accent)}.qf-visual-dialog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qf-visual-dialog-grid .qf-visual-card{width:100%;min-width:0}.qf-visual-custom{display:grid;gap:7px;padding-top:14px;border-top:1px solid var(--border)}.qf-visual-custom-label{color:var(--text-muted);font-size:11px;font-weight:550;line-height:1.3}.qf-visual-dialog-foot{display:flex;align-items:center;justify-content:flex-end}@media(max-width:640px){.qf-visual-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qf-visual-card input{position:absolute;opacity:0;pointer-events:none}.qf-visual-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.qf-visual-card:active{transform:scale(.96)}.qf-visual-card:has(input:focus-visible){outline:2px solid var(--accent-soft);outline-offset:2px}.qf-visual-card-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset,0 2px 8px #0000001f}.qf-visual-card-recommended:after{position:absolute;top:7px;left:7px;width:5px;height:5px;border:2px solid rgba(255,255,255,.88);border-radius:var(--radius-pill);background:var(--accent);content:""}.qf-visual-card-disabled{cursor:not-allowed;opacity:.52}.qf-visual-card-disabled:hover,.qf-visual-card-disabled:active{transform:none}.qf-visual-more{display:grid;width:100%;flex:none;aspect-ratio:4 / 3;min-height:0;place-items:center;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-muted);font-size:16px;font-variant-numeric:tabular-nums;scroll-snap-align:start}.qf-visual-preview{--visual-bg: #eef0ed;--visual-surface: #ffffff;--visual-ink: #20231f;--visual-muted: #9da39a;--visual-accent: #58695b;position:relative;display:block;width:100%;height:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--visual-bg)}.qf-visual-preview-image{display:block;width:100%;height:100%;object-fit:cover}.qf-visual-preview[data-style=editorial]{--visual-bg: #eee8dc;--visual-surface: #fbf8f0;--visual-ink: #252018;--visual-muted: #a59b88;--visual-accent: #be3d24}.qf-visual-preview[data-style=minimal]{--visual-bg: #e9edf1;--visual-surface: #ffffff;--visual-ink: #111820;--visual-muted: #aab4bd;--visual-accent: #2267e8}.qf-visual-preview[data-style=playful]{--visual-bg: #f7e8f0;--visual-surface: #fffaf5;--visual-ink: #312334;--visual-muted: #d9a8bd;--visual-accent: #ef6c3d}.qf-visual-preview[data-style=utility]{--visual-bg: #dfe5e6;--visual-surface: #f6f8f8;--visual-ink: #172124;--visual-muted: #93a3a7;--visual-accent: #0b806d}.qf-visual-preview[data-style=luxury]{--visual-bg: #1d1b19;--visual-surface: #292622;--visual-ink: #f4ecdf;--visual-muted: #746d63;--visual-accent: #c8a66a}.qf-visual-preview[data-style=brutalist]{--visual-bg: #efefea;--visual-surface: #ffffff;--visual-ink: #111111;--visual-muted: #919191;--visual-accent: #ff3c00}.qf-visual-preview[data-style=human]{--visual-bg: #eee8de;--visual-surface: #fffaf1;--visual-ink: #273229;--visual-muted: #b4aa98;--visual-accent: #5d8a65}.qf-visual-preview-deck{display:grid;grid-template-columns:1.25fr .9fr .75fr;align-items:end;gap:3px;padding:8px 6px 0}.qf-preview-slide{position:relative;display:flex;min-width:0;height:78%;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-bottom:0;border-radius:4px 4px 0 0;background:var(--visual-surface)}.qf-preview-slide-hero{height:94%;padding:7px 5px}.qf-preview-kicker{width:24%;height:2px;margin-bottom:6px;background:var(--visual-accent)}.qf-preview-title{width:82%;height:4px;margin-bottom:3px;background:var(--visual-ink)}.qf-preview-title-short{width:55%}.qf-preview-accent{position:absolute;right:5px;bottom:5px;width:14px;height:14px;border-radius:50%;background:var(--visual-accent)}.qf-preview-slide-copy{gap:5px;padding:6px 4px}.qf-preview-copy-lines{display:grid;gap:3px}.qf-preview-copy-lines i,.qf-preview-content-list i{display:block;height:2px;background:var(--visual-muted)}.qf-preview-copy-lines i:nth-child(2){width:80%}.qf-preview-copy-lines i:nth-child(3){width:60%}.qf-preview-figure{display:block;flex:1;border-radius:3px;background:var(--visual-accent);opacity:.72}.qf-preview-slide-data{height:68%;justify-content:flex-end;padding:5px 4px}.qf-preview-chart{display:flex;height:100%;align-items:flex-end;gap:3px}.qf-preview-chart i{width:25%;background:var(--visual-accent)}.qf-preview-chart i:nth-child(1){height:38%}.qf-preview-chart i:nth-child(2){height:62%}.qf-preview-chart i:nth-child(3){height:48%}.qf-preview-chart i:nth-child(4){height:86%}.qf-visual-preview-prototype{padding:7px 8px 0}.qf-preview-app{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-bottom:0;border-radius:6px 6px 0 0;background:var(--visual-surface)}.qf-preview-appbar{display:flex;height:15px;align-items:center;gap:3px;padding:0 6px;border-bottom:1px solid rgba(0,0,0,.08)}.qf-preview-appbar i{width:3px;height:3px;border-radius:50%;background:var(--visual-muted)}.qf-preview-app-body{display:grid;min-height:0;flex:1;grid-template-columns:28px 1fr}.qf-preview-sidebar{display:flex;flex-direction:column;gap:5px;padding:8px 5px;border-right:1px solid rgba(0,0,0,.08)}.qf-preview-sidebar i{display:block;height:4px;border-radius:2px;background:var(--visual-muted)}.qf-preview-sidebar i:first-child{background:var(--visual-accent)}.qf-preview-content{display:flex;min-width:0;flex-direction:column;gap:6px;padding:8px}.qf-preview-content-head{display:block;width:42%;height:6px;background:var(--visual-ink)}.qf-preview-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.qf-preview-content-grid i{display:block;height:22px;border-radius:3px;background:var(--visual-accent);opacity:.72}.qf-preview-content-list{display:grid;gap:4px}.qf-preview-content-list i:last-child{width:76%}.qf-visual-card-check{position:absolute;top:6px;right:6px;z-index:2;display:grid;width:19px;height:19px;place-items:center;border:2px solid rgba(255,255,255,.9);border-radius:var(--radius-pill);background:var(--accent);color:#fff}.qf-visual-card-name{position:absolute;right:5px;bottom:5px;left:5px;z-index:1;overflow:hidden;padding:3px 5px;border-radius:5px;background:#121212b8;color:#fff;font-size:9px;font-weight:600;line-height:1.2;opacity:0;text-overflow:ellipsis;transform:translateY(2px);transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);white-space:nowrap}.qf-visual-card:hover .qf-visual-card-name,.qf-visual-card-on .qf-visual-card-name{opacity:1;transform:translateY(0)}.question-form-summary{display:flex;align-items:flex-start;gap:9px;margin:8px 0;padding:11px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-subtle)}.question-form-summary-icon{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-hover)}.question-form-summary-body{min-width:0;flex:1}.question-form-summary-title{color:var(--text);font-size:12px;font-weight:600}.question-form-summary-visuals{display:grid;gap:6px;margin-top:8px}.question-form-summary-visual-label{color:var(--text-muted);font-size:10px;font-weight:550}.question-form-summary-visual-cards{display:flex;flex-wrap:wrap;gap:6px}.question-form-summary-visual-card{display:grid;width:112px;margin:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-panel)}.question-form-summary-visual-card img{width:100%;height:52px;object-fit:cover}.question-form-summary-visual-card figcaption{overflow:hidden;padding:4px 5px 5px;color:var(--text);font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.question-form-summary-items{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.question-form-summary-item{display:inline-flex;max-width:100%;align-items:baseline;gap:4px;padding:4px 7px;border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-muted);font-size:10px}.question-form-summary-item strong{overflow:hidden;color:var(--text);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.question-form-summary-empty{margin-top:3px;color:var(--text-muted);font-size:10px;line-height:1.4}.question-form-loading-lines{display:grid;flex:1;gap:6px}.question-form-loading-lines span,.question-form-loading-body span{display:block;height:7px;border-radius:var(--radius-pill);background:var(--bg-subtle);animation:question-form-pulse 1.2s ease-in-out infinite alternate}.question-form-loading-lines span:first-child{width:38%}.question-form-loading-lines span:last-child{width:62%}.question-form-loading-body{display:grid;gap:9px;padding:14px}.question-form-loading-body span:nth-child(2){width:86%}.question-form-loading-body span:nth-child(3){width:68%}@keyframes question-form-pulse{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.qf-visual-card,.question-form-loading-lines span,.question-form-loading-body span{animation:none;transition:none}}.questions-panel-body .question-form{margin:0;box-shadow:var(--shadow-md)}.questions-panel-body .question-form-body{gap:18px;padding:18px 16px}.questions-panel-body .qf-field{animation:qf-field-in .28s cubic-bezier(.23,1,.32,1) both}@keyframes qf-field-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes questions-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.85;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.questions-panel-body .qf-field{animation:none}}.questions-panel-body .question-form-head{padding:16px 18px}.questions-panel-body .question-form-title{font-size:16px}.questions-panel-body .question-form-icon{width:30px;height:30px;font-size:16px}.ds-modal-tab.active{background:var(--bg-panel);color:var(--text);box-shadow:0 1px 2px #0000000f}.ds-modal-actions>button,.ds-modal-actions .share-menu>button{white-space:nowrap;flex-shrink:0;border-radius:var(--radius-pill)}.ds-modal-actions>button,.ds-modal-actions .share-menu>button,.ds-modal-actions .ds-modal-primary-action-group,.ds-modal-actions .ds-modal-primary-action-group>button{height:34px;box-sizing:border-box}@keyframes ds-modal-sidebar-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.ds-modal-sidebar .plugin-info-pane{animation:ds-modal-sidebar-content-in .36s cubic-bezier(.16,1,.3,1) 60ms both}@keyframes ds-modal-sidebar-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.plugin-media-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto;min-height:0}.plugin-media-stage__empty{color:var(--text-muted);font-size:13px}.plugin-media-stage__image,.plugin-media-stage__video,.plugin-media-stage__audio-poster{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius);box-shadow:0 12px 36px #00000029;background:#fff}.plugin-media-stage__video{width:auto;height:auto}.plugin-media-stage__audio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;max-width:480px}.plugin-media-stage__audio-poster{width:320px;height:320px;object-fit:cover}.plugin-media-stage__audio-glyph{width:200px;height:200px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));color:var(--accent);box-shadow:0 12px 36px #0000001f}.plugin-media-stage__audio-player{width:100%}.plugin-media-sidebar{display:flex;flex-direction:column;gap:16px}.plugin-media-sidebar__prompt{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;background:var(--surface-1, var(--bg-panel));display:flex;flex-direction:column;gap:8px}.plugin-media-sidebar__prompt-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.plugin-media-sidebar__prompt-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.plugin-media-sidebar__prompt-copy{appearance:none;background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:12px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:color .12s var(--ease-out),background .12s var(--ease-out),border-color .12s var(--ease-out)}.plugin-media-sidebar__prompt-copy:hover{color:var(--text);background:var(--bg-subtle);border-color:var(--border)}.plugin-media-sidebar__prompt-body{margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.ds-modal-actions .ghost.is-active{background:var(--accent-tint);color:var(--accent);border-color:var(--accent)}.design-spec-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text-muted);font-size:12px}.examples-search .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none;display:inline-flex;align-items:center}.filter-pill.active{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text);font-weight:600}button.filter-pill.active:hover:not(:disabled){background:var(--bg-muted);border-color:var(--border-strong);color:var(--text)}button.filter-pill:hover:not(:disabled) .filter-pill-count,.filter-pill.active .filter-pill-count{color:currentColor;opacity:.9}.example-tag.mode-deck{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}@keyframes icon-spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.icon-spin{animation:icon-spin .9s linear infinite;transform-origin:center}.loading-spinner{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.loading-spinner-label{font-size:12px}.skeleton-block,.skeleton-shimmer{display:inline-block;background-color:var(--bg-subtle);background-image:linear-gradient(90deg,var(--bg-subtle) 0%,var(--bg-muted) 50%,var(--bg-subtle) 100%);background-size:800px 100%;animation:shimmer 1.4s linear infinite}.skeleton-block+.skeleton-block{margin-top:6px}.design-card-skeleton{cursor:default;pointer-events:none}.design-card-skeleton .design-card-thumb{background:none}.design-card-skeleton .design-card-thumb:before,.design-card-skeleton .design-card-thumb:after{display:none}.design-card-skeleton .design-card-thumb{background-image:linear-gradient(90deg,var(--bg-subtle) 0%,var(--bg-muted) 50%,var(--bg-subtle) 100%);background-size:800px 100%;animation:shimmer 1.4s linear infinite}.centered-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 12px;color:var(--text-muted)}.centered-loader-label{font-size:13px;letter-spacing:.01em}.entry-side{position:relative;min-width:280px;max-width:560px;min-height:0}.entry-side-resizer{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:5;background:transparent;border:0;padding:0;transition:background-color .12s var(--ease-out)}.entry-side-resizer:hover,.entry-side-resizer.dragging{background:var(--accent-soft)}body.entry-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.chat-history-wrap{position:static;display:inline-flex;align-items:center}.chat-history-wrap .icon-only{position:relative}.chat-history-wrap.open .icon-only{background:var(--bg-subtle);color:var(--text)}.chat-history-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;font-size:12px;font-weight:600;letter-spacing:0;background:var(--accent);color:#fff;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;line-height:1}.chat-history-menu{position:absolute;top:calc(100% + 6px);left:auto;right:12px;width:calc((100% - 24px)*.8);max-height:min(360px,calc(100vh - 160px));display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border-soft, var(--border));border-radius:var(--radius-lg);box-shadow:0 1px 2px color-mix(in srgb,#000 4%,transparent),0 12px 32px -12px color-mix(in srgb,#000 22%,transparent);z-index:30;overflow:hidden;transform-origin:top right;animation:pop-in .18s cubic-bezier(.23,1,.32,1)}.chat-history-menu-head{display:flex;align-items:center;gap:7px;padding:8px 8px 4px}.chat-history-menu-title{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.chat-history-menu-count{color:var(--text-faint);font-size:12px;font-weight:500;line-height:1;margin-left:6px}.chat-history-menu-head .chat-history-new{margin-left:auto}.chat-history-search{display:flex;align-items:center;gap:5px;height:36px;margin:6px 8px 3px;padding:0 9px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 88%,var(--bg-panel));color:var(--text-faint);transition:border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.chat-history-search:hover{border-color:color-mix(in srgb,var(--text-faint) 34%,var(--border));background:color-mix(in srgb,var(--bg) 94%,var(--bg-panel))}.chat-history-search:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}.chat-history-search svg{width:11px;height:11px;flex:0 0 auto}.chat-history-search input{min-width:0;flex:1;height:20px;border:none;outline:none;background:transparent;color:var(--text);font-size:12px;line-height:20px}.chat-history-search input::placeholder{color:var(--text-faint)}.chat-history-search-clear{width:18px;height:18px;padding:0;border:none;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-faint);transition:background-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1)}.chat-history-search-clear:hover{background:var(--bg-subtle);color:var(--text)}.chat-history-new{display:inline-flex;align-items:center;gap:4px;margin-left:auto;height:22px;padding:0 7px;font-size:12px;border-radius:var(--radius);background:color-mix(in srgb,var(--bg-subtle) 84%,transparent);border:1px solid color-mix(in srgb,var(--border) 74%,transparent);color:var(--text-muted);transition:background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1)}.chat-history-new:hover{background:var(--bg-muted);border-color:color-mix(in srgb,var(--text-faint) 28%,var(--border));color:var(--text)}.chat-history-new:disabled{cursor:default;opacity:.55}.chat-history-list{display:flex;flex-direction:column;gap:1px;padding:3px 8px 6px;overflow-y:auto;overscroll-behavior:contain}.chat-history-list.is-virtualized{gap:0}.chat-history-virtual-spacer{position:relative;flex:0 0 auto}.chat-history-virtual-row{position:absolute;left:0;right:0;top:0;height:34px;will-change:transform}.chat-history-empty{padding:14px 8px;font-size:12px;color:var(--text-muted);text-align:center;font-style:italic}.chat-conv-item{display:flex;align-items:center;gap:6px;min-height:32px;padding:4px 6px 4px 12px;border-radius:var(--radius);background:transparent;border:1px solid transparent;color:var(--text);font-size:12px;line-height:18px;text-align:left;cursor:pointer;width:100%;transition:background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1)}.chat-conv-item:hover{background:color-mix(in srgb,var(--bg-subtle) 72%,transparent)}.chat-conv-item.active{background:color-mix(in srgb,var(--accent-tint) 76%,transparent);border-color:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text-strong)}.chat-conv-item:focus-within{border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.chat-conv-item-name{flex:1;justify-content:flex-start;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;font:inherit;line-height:18px}.chat-conv-item-meta{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:12px;line-height:1;color:var(--text-faint);font-variant-numeric:tabular-nums}.chat-conv-message-count{display:inline-flex;align-items:center;gap:2px;color:var(--text-muted)}.chat-conv-message-count svg{width:10px;height:10px}.chat-conv-item-del{width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--text-faint);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .14s cubic-bezier(.23,1,.32,1),background-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1)}.chat-conv-item:hover .chat-conv-item-del{opacity:1}.chat-conv-item-del:hover{background:var(--red-bg);color:var(--red)}.chat-log-wrap{position:relative;flex:1;min-height:0;min-width:0;display:flex}.chat-log-wrap .chat-log{flex:1}.chat-jump-btn{position:absolute;bottom:12px;left:0;right:0;margin:0 auto;width:max-content;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--material-separator);color:var(--text);font-size:12px;box-shadow:var(--shadow-sm);cursor:pointer;z-index:6;opacity:0;transform:translateY(8px) scale(.9);visibility:hidden;pointer-events:none;transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1),visibility 0s linear .14s}.chat-jump-btn.od-glass-refract,.chat-jump-btn.od-glass-refract[data-od-glass-sdf]{background:linear-gradient(180deg,var(--bg-panel) 0%,color-mix(in srgb,var(--bg-panel) 88%,transparent) 100%)}.chat-jump-btn-active{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1),visibility 0s linear 0s}.chat-jump-btn:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.assistant-completion-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.assistant-footer{display:inline-flex;align-items:center;gap:6px;padding:4px 0;background:none;border:none;border-radius:0;font-size:12px;color:var(--text-faint);width:fit-content;opacity:0;transition:opacity .15s var(--ease-out)}.msg.assistant:hover .assistant-footer,.msg.assistant:focus-within .assistant-footer,.assistant-footer[data-streaming=true],.assistant-footer[data-last=true]{opacity:1}@media(hover:none){.assistant-footer{opacity:1}}.assistant-footer .dot{width:5px;height:5px;border-radius:50%;background:var(--text-faint)}.assistant-footer .dot[data-active=true]{background:var(--green);animation:pulse 1.2s ease-in-out infinite}.assistant-footer .assistant-label{font-weight:500;color:var(--text-faint);font-size:12px}.assistant-footer .assistant-stats{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:12px}.assistant-footer[data-unfinished=true]{background:none}.assistant-footer[data-unfinished=true] .dot{background:var(--amber)}.assistant-actions{display:inline-flex;align-items:center;gap:2px;margin-left:2px}.assistant-action-btn{appearance:none;border:none;background:transparent;color:var(--text-faint);display:inline-flex;align-items:center;justify-content:center;padding:3px;border-radius:var(--radius-sm);cursor:pointer;transition:color .12s var(--ease-out),background .12s var(--ease-out)}.assistant-action-btn:hover{color:var(--text);background:var(--bg-subtle)}.pet-atlas-row.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.pet-codex{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid;gap:10px}.pet-codex-sync-status.error{background:color-mix(in srgb,var(--accent) 8%,var(--bg-subtle));border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--text-strong)}@keyframes pet-codex-preview-col{0%{background-position-x:0%}to{background-position-x:100%}}@keyframes pet-codex-preview-row{0%{background-position-y:0%}to{background-position-y:100%}}.pet-codex-adopt-btn:not(.active){opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out)}.pet-codex-card:hover .pet-codex-adopt-btn:not(.active),.pet-codex-card:focus-within .pet-codex-adopt-btn:not(.active){opacity:1;pointer-events:auto}.slash-popover{display:flex;flex-direction:column;width:100%;max-height:var(--cfl-max-h, 320px);overflow:hidden;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:5px}.slash-popover-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 7px 7px;border-bottom:1px solid var(--border-soft);margin-bottom:4px;font-size:12px;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em}.slash-popover-hint{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-muted)}.slash-item{display:flex;align-items:flex-start;gap:9px;width:100%;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 9px;text-align:left;cursor:pointer;font:inherit;min-height:34px;transition:background-color .12s cubic-bezier(.23,1,.32,1)}.slash-item:hover{background:var(--bg-subtle)}.slash-item.active,.slash-item[aria-selected=true]{background:var(--accent-tint);border-color:var(--accent-soft);box-shadow:inset 2px 0 0 0 var(--accent)}.slash-item-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);flex-shrink:0;margin-top:1px}.slash-item-body{display:grid;gap:2px;min-width:0;flex:1}.slash-item-row{display:flex;align-items:baseline;gap:8px}.slash-item-label{font-size:12px;font-weight:600;color:var(--text-strong);background:transparent;padding:0}.slash-item-arg{font-size:12px;color:var(--text-muted);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.slash-item-desc{font-size:12px;color:var(--text-muted);line-height:1.35}:lang(zh),:lang(zh-CN),:lang(zh-TW),:lang(ja),:lang(ko){--sans: "Albert Sans", "PingFang SC", "Microsoft YaHei", sans-serif}:lang(ja){--sans: "Inter", "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "Meiryo", "Source Han Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}[dir=rtl]{--sans: "Albert Sans", "PingFang SC", "Microsoft YaHei", sans-serif}[dir=rtl] .prose,[dir=rtl] .chat-message,[dir=rtl] .msg .user-text{line-height:1.7}[dir=rtl] .app-chrome-back svg,[dir=rtl] .back-btn svg,[dir=rtl] .icon-btn svg[data-lucide=chevron-left],[dir=rtl] .icon-btn svg[data-lucide=chevron-right],[dir=rtl] .icon-btn svg[data-lucide=arrow-left],[dir=rtl] .icon-btn svg[data-lucide=arrow-right],[dir=rtl] .newproj-tabs-arrow svg,[dir=rtl] .icon-only svg[data-lucide=chevron-left],[dir=rtl] .icon-only svg[data-lucide=chevron-right],[dir=rtl] .icon-only svg[data-lucide=arrow-left],[dir=rtl] .icon-only svg[data-lucide=arrow-right],[dir=rtl] .welcome-pet-teaser svg{transform:scaleX(-1)}[dir=rtl] .title,[dir=rtl] .meta{text-align:right}.qs-overlay{position:fixed;inset:0;background:#0d0c0a52;z-index:1500;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.qs-palette{width:min(560px,92vw);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;color:var(--text)}.qs-input{appearance:none;border:0;outline:none;background:transparent;padding:14px 16px;font-size:16px;font-weight:500;color:var(--text);border-bottom:1px solid var(--border-soft)}.qs-input::placeholder{color:var(--text-faint)}.qs-list{max-height:50vh;overflow-y:auto;padding:4px 0}.qs-empty{padding:20px 16px;color:var(--text-muted);text-align:center;font-size:13px}.qs-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;padding:7px 16px;cursor:pointer;border-left:3px solid transparent}.qs-row-active{background:var(--accent-soft);border-left-color:var(--accent)}.qs-name{font-weight:600;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-path{color:var(--text-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.qs-kind{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.qs-row-active .qs-kind{color:var(--accent-strong)}.qs-footer{display:flex;gap:14px;padding:8px 16px;border-top:1px solid var(--border-soft);font-size:12px;color:var(--text-muted)}.qs-footer kbd{background:var(--bg-subtle);border:1px solid var(--border);border-radius:3px;padding:0 4px;margin-right:2px;font-family:ui-monospace,monospace;font-size:12px;color:var(--text-muted)}.library-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.library-toolbar.skills-toolbar{flex-direction:column;gap:10px}.skills-toolbar-top .library-search{flex:1 1 0;min-width:0}.library-toolbar.is-row{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.library-toolbar.is-row .library-filters{flex:1;min-width:0}.library-toolbar-action{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;line-height:1}.library-search{width:100%;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:13px;background:var(--bg-panel);color:var(--text);outline:none;box-shadow:var(--shadow-xs);cursor:text;transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out),background .12s var(--ease-out)}.library-search:hover{background:var(--bg-elevated);border-color:var(--border-strong)}.library-search:focus{border-color:var(--selected);box-shadow:var(--shadow-xs)}.library-filters{display:flex;flex-wrap:wrap;gap:6px}.library-filter-selects{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.library-filter-select{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;color:var(--text-muted);min-width:0}.library-filter-select-label{font-weight:500;flex:0 0 auto}.library-filter-select select{padding:5px 28px 5px 10px;font-size:12px;background-color:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-width:100px;max-width:180px;cursor:pointer}.library-toolbar.library-toolbar-row{flex-direction:row;align-items:center;gap:12px}.library-toolbar.library-toolbar-row .library-search{flex:1 1 0;min-width:0}.library-toolbar.library-toolbar-row .library-filter-select{flex:0 0 auto}.library-toolbar.library-toolbar-row .library-filter-select select{min-height:36px}.library-filter-select select:hover:not(:disabled){border-color:var(--border-strong)}.library-filter-select select[data-active=true]{border-color:var(--text);background-color:var(--bg-subtle);color:var(--text);font-weight:500}.library-content{display:flex;flex-direction:column;gap:20px}.library-group{display:flex;flex-direction:column;gap:8px}.library-group-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);display:flex;align-items:center;gap:6px}.library-group-count{font-weight:500;font-size:12px;opacity:.6}.library-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap}.library-card .library-card-action{flex:0 0 28px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.library-card.disabled{opacity:.45}.library-card-info{flex:1;min-width:0}.library-card-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.library-card-name{font-size:14px;font-weight:600}.library-card-badge{font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:var(--radius-xs);background:var(--accent-tint);color:var(--accent);font-weight:500}.library-card-desc{font-size:12px;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-card-expand{background:none;border:none;cursor:pointer;padding:0;flex:0 0 28px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);border-radius:var(--radius-sm)}.library-card-expand:hover{background:var(--bg-subtle);color:var(--text)}.library-card-badge-user{background:color-mix(in oklab,var(--accent) 16%,var(--bg-subtle));color:var(--text)}.library-card-delete{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-muted);border-radius:var(--radius-xs)}.library-card-delete:hover{background:color-mix(in oklab,#ef4444 18%,transparent);color:#ef4444}.library-import-toggle{display:inline-flex;align-items:center;gap:6px}.library-import-form{margin:12px 0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);display:grid;gap:10px}.library-import-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.library-import-row label,.library-import-block{display:grid;gap:4px;font-size:12px;color:var(--text-muted)}.library-import-row input,.library-import-block input,.library-import-block textarea{font-size:13px;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:7px 9px;font-family:inherit;resize:vertical}.library-import-block textarea{min-height:60px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.library-import-error{color:#ef4444;font-size:12px}.library-import-actions{display:flex;justify-content:flex-end;gap:8px}.library-ds-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;padding:10px;gap:10px;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1)}.library-ds-card.disabled{opacity:.45}.library-ds-card.highlighted{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.library-ds-card-content{min-width:0;padding:2px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s cubic-bezier(.23,1,.32,1),box-shadow .12s cubic-bezier(.23,1,.32,1)}.library-ds-card-content:hover{background:var(--bg-hover)}.library-ds-card-content:focus-visible{outline:none;box-shadow:0 0 0 2px var(--selected-soft);background:var(--bg-hover)}.library-ds-edit{flex:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:22px;height:22px;margin-left:4px;padding:0;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:opacity .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1)}.library-ds-card-content:hover .library-ds-edit,.library-ds-edit:focus-visible{opacity:1}.library-ds-edit:hover{color:var(--text);background:var(--bg-muted)}.library-ds-swatches{display:flex;gap:4px;margin-bottom:6px}.library-ds-swatch{width:18px;height:18px;border-radius:var(--radius-xs);border:1px solid rgba(128,128,128,.2)}.library-ds-title{font-size:13px;font-weight:600;margin-bottom:2px}.library-ds-summary{font-size:12px;color:var(--text-muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-ds-toggle-cell{display:flex;align-items:flex-start;justify-content:center;padding-left:10px;border-left:1px solid var(--border-subtle);cursor:default}.library-ds-toggle-cell .toggle-switch{margin-top:1px}.library-preview{width:100%;padding:12px;border-top:1px solid var(--border);margin-top:4px}.library-preview-body{font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;margin:0;color:var(--text-muted)}.library-empty{text-align:center;color:var(--text-muted);font-size:13px;padding:28px 24px;background:var(--bg-subtle);border-radius:var(--radius-md, 8px);display:flex;flex-direction:column;align-items:center;gap:6px}.library-empty-title{margin:0;font-weight:600;color:var(--text)}.library-empty-hint{margin:0;font-size:12px;max-width:420px;line-height:1.5}.library-empty-hint code{font-family:var(--font-mono);font-size:12px;padding:1px 6px;background:var(--bg-subtle);border-radius:var(--radius-xs)}@keyframes memory-badge-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.memory-collapsible-card{padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-panel);margin-top:0}.library-group[open]>.memory-details-summary:before{transform:rotate(90deg)}.memory-extraction-pill.is-running{background:#4089ff29;color:#2864d6}.library-install-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;white-space:nowrap;flex-shrink:0}.library-install-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.library-install-form{display:flex;flex-direction:column;gap:12px;margin:0;border:none;background:transparent}.library-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:8px 0}.library-section-title{margin:0;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.25}.library-section-count{margin-left:6px;color:var(--text-muted);font-weight:500}.library-add-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;white-space:nowrap;flex-shrink:0}.library-add-btn[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text-primary)}.library-add-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:13px;color:currentColor;font-size:13px;line-height:1}.library-hidden-banner{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:-2px 0 10px;padding:5px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-muted);font-size:12px;line-height:1.25}.library-hidden-banner-link{padding:0;border:none;background:transparent;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.library-hidden-banner-link:hover{text-decoration:underline}.library-add-panel .library-install-form{padding:12px;margin:0 0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary)}.library-import-controls{display:flex;flex-direction:column;gap:10px}.library-install-form .library-import-source-control,.library-install-form .library-import-mode-control{width:fit-content;min-height:30px;padding:2px;border-radius:var(--radius)}.library-install-form .library-import-source-control,.library-install-form .library-import-mode-control{grid-template-columns:repeat(3,auto)}.library-install-form .library-import-source-control button,.library-install-form .library-import-mode-control button{min-height:24px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;line-height:1;cursor:pointer;white-space:nowrap}.library-install-form .library-import-source-control button.active,.library-install-form .library-import-mode-control button.active{border-color:var(--border-subtle);background:var(--bg-panel);color:var(--text-primary);box-shadow:var(--shadow-xs)}.library-import-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.library-import-option-label{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.library-import-mode-control{--seg-cols: 3}.library-import-checkboxes{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:30px}.library-import-checkbox{display:inline-grid;grid-template-columns:auto auto;align-items:center;column-gap:6px;color:var(--text-secondary);font-size:12px;line-height:1.2;white-space:nowrap}.library-import-checkbox input{width:14px;height:14px;margin:0;flex:0 0 auto}.library-install-row{display:flex;gap:8px;align-items:center;min-width:0}.library-import-input{flex:1;min-width:0;min-height:30px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-primary);font-size:13px;outline:none}.library-import-input:hover{border-color:var(--border-strong)}.library-import-input:focus{border-color:var(--selected)}.library-install-submit{padding:5px 14px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:12px;cursor:pointer;white-space:nowrap;flex-shrink:0}.library-install-submit:disabled{border-color:var(--border-subtle);background:var(--bg-subtle);color:var(--text-muted);opacity:1;cursor:not-allowed}.library-install-error{color:#e55;font-size:12px;margin:0}.library-install-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;margin:0}.library-install-status-link{padding:0;border:none;background:transparent;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.library-install-status-link:hover{text-decoration:underline}@media(max-width:720px){.library-import-controls{display:flex;flex-direction:column;align-items:stretch}.library-import-row,.library-install-row{display:flex;align-items:stretch;flex-direction:column;gap:6px}.library-install-form .library-import-source-control,.library-install-form .library-import-mode-control{width:100%}.library-install-form .library-import-source-control button,.library-install-form .library-import-mode-control button{flex:1 1 0}.library-install-submit{width:100%}}.library-source-badge{display:inline-block;font-size:12px;padding:1px 6px;border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.library-source-badge.installed{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.library-uninstall-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0}.library-uninstall-btn:hover{background:color-mix(in srgb,#e55 12%,transparent);color:#e55}.library-ds-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:6px}.library-ds-title-row{display:flex;align-items:center;gap:6px}.manual-edit-workspace{position:relative;width:100%;height:100%;min-height:0;background:var(--bg)}.manual-edit-workspace>.manual-edit-right{position:absolute;top:8px;right:8px;bottom:8px;width:320px;max-width:calc(100% - 16px);overflow:hidden;z-index:30}.manual-edit-workspace>.manual-edit-right.manual-edit-floating{right:auto;bottom:auto;overflow:visible;pointer-events:auto}.manual-edit-workspace>.manual-edit-right.manual-edit-page-card{right:12px;height:auto;max-height:calc(100% - 24px)}.manual-edit-page-card .manual-edit-modal.cc-panel{height:auto}.manual-edit-workspace>.manual-edit-hover-action{position:absolute;z-index:31;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,#1A74FF 55%,transparent);border-radius:var(--radius);background:var(--bg-panel);color:#1a74ff;cursor:pointer;box-shadow:0 4px 14px #0f172a38;opacity:0;transform:scale(.9);animation:manual-edit-hover-action-in .16s cubic-bezier(.23,1,.32,1) forwards;pointer-events:auto}.manual-edit-workspace>.manual-edit-hover-action:hover{background:color-mix(in srgb,#1A74FF 12%,var(--bg-panel))}@keyframes manual-edit-hover-action-in{to{opacity:1;transform:scale(1)}}.cc-panel{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:var(--bg-panel)}.cc-inspector{display:flex;flex-direction:column;gap:var(--spacing-10);padding:var(--spacing-12) var(--spacing-16)}.manual-edit-content-inspector{padding-bottom:var(--spacing-12);border-bottom:var(--stroke-thin) solid var(--border)}.cc-section{display:flex;flex-direction:column;gap:var(--spacing-8)}.cc-section-inactive{opacity:.58}.cc-section-head{padding:0;color:var(--text-muted);font-size:var(--font-size-12, 12px);font-weight:600;letter-spacing:.08em;line-height:125%;text-transform:uppercase}.cc-section-body{display:flex;flex-direction:column;gap:var(--spacing-8)}.cc-section-hint{margin:-1px 0 2px;color:var(--text-muted);font-size:12px;line-height:1.3}.manual-edit-kv-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 8px;font-size:12px}.manual-edit-kv-grid span{color:var(--manual-edit-field-muted)}.manual-edit-kv-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--manual-edit-field-text);font-weight:500}.manual-edit-measure-list{display:flex;flex-wrap:wrap;gap:4px}.manual-edit-param-list{display:grid;gap:var(--spacing-4)}.manual-edit-param-row{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:var(--spacing-8);width:100%;min-height:32px;border:var(--stroke-thin) solid var(--manual-edit-field-border);border-radius:var(--radius-medium);background:var(--manual-edit-field-bg);color:var(--manual-edit-field-text);padding:0 var(--spacing-10);text-align:left;cursor:pointer;transition:background-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),border-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),transform var(--duration-faster, .1s) var(--curve-easy-ease, ease)}.manual-edit-param-row:hover{border-color:var(--border-strong);background:var(--manual-edit-field-bg-hover)}.manual-edit-param-row:active{transform:translateY(1px)}.manual-edit-param-row span{color:var(--manual-edit-field-muted);font-size:var(--font-size-12, 12px);font-weight:500;line-height:125%}.manual-edit-param-row code{min-width:0;overflow:hidden;color:var(--manual-edit-field-text);font-family:var(--mono, "JiduMono Pro", ui-monospace, monospace);font-size:var(--font-size-12, 12px);font-variant-numeric:tabular-nums;line-height:125%;text-overflow:ellipsis;white-space:nowrap}.manual-edit-measure-list span,.cc-chip-btn{border:1px solid var(--manual-edit-field-border);border-radius:var(--radius-xs);background:var(--manual-edit-field-bg);color:var(--manual-edit-field-text);font:inherit;font-size:12px}.manual-edit-measure-list span{padding:3px 6px;color:var(--manual-edit-field-muted)}.manual-edit-button-group{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;align-items:start;font-size:12px}.manual-edit-button-group>span{padding-top:4px;color:var(--manual-edit-field-muted)}.manual-edit-button-group>div{display:flex;flex-wrap:wrap;gap:4px}.manual-edit-token-row,.manual-edit-search-result{display:grid;gap:var(--spacing-2);width:100%;border:1px solid var(--manual-edit-field-border);border-radius:var(--radius-medium);background:var(--manual-edit-field-bg);color:var(--manual-edit-field-text);padding:var(--spacing-8) var(--spacing-10);text-align:left;cursor:pointer;transition:background-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),border-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),transform var(--duration-faster, .1s) var(--curve-easy-ease, ease)}.manual-edit-token-row:hover,.manual-edit-search-result:hover{border-color:var(--border-strong);background:var(--manual-edit-field-bg-hover)}.manual-edit-token-row:active,.manual-edit-search-result:active{transform:translateY(1px)}.manual-edit-token-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.manual-edit-token-row span,.manual-edit-token-row strong,.manual-edit-token-row em,.manual-edit-search-result strong,.manual-edit-search-result span{min-width:0}.manual-edit-token-row strong,.manual-edit-search-result strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-13, 13px);font-weight:600}.manual-edit-search-result strong{font-family:var(--mono, "JiduMono Pro", ui-monospace, monospace);font-variant-numeric:tabular-nums}.manual-edit-token-row em,.manual-edit-search-result span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--manual-edit-field-muted);font-style:normal;font-size:var(--font-size-12, 12px);line-height:125%}.manual-edit-token-row code{max-width:92px;overflow:hidden;text-overflow:ellipsis;color:var(--manual-edit-field-text);font-size:12px}.manual-edit-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-8)}.manual-edit-search-row input{min-width:0;height:36px;border:1px solid var(--manual-edit-field-border);border-radius:var(--radius-medium);background:var(--manual-edit-field-bg);color:var(--manual-edit-field-text);padding:0 var(--spacing-12);font:inherit;font-size:var(--font-size-14, 14px)}.cc-action-btn.compact{min-height:36px;padding:0 var(--spacing-16)}.cc-action-btn{min-height:36px;border:var(--stroke-thin) solid transparent;border-radius:var(--radius-medium);padding:0 var(--spacing-16);background:var(--bg-subtle);color:var(--text-strong);font:inherit;font-size:var(--font-size-14, 14px);font-weight:500;cursor:pointer;transition:background-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),border-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),transform var(--duration-faster, .1s) var(--curve-easy-ease, ease)}.cc-action-btn:hover:not(:disabled){background:var(--bg-muted);border-color:var(--border-strong)}.cc-action-btn:active:not(:disabled){transform:translateY(1px)}.cc-action-btn:disabled{color:var(--text-faint);cursor:not-allowed}.cc-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6)}.cc-row{display:flex;align-items:center;background:var(--manual-edit-field-bg);border:var(--stroke-thin) solid var(--manual-edit-field-border);border-radius:var(--radius-medium);height:40px;padding:0 var(--spacing-8);color:var(--manual-edit-field-text);font-size:var(--font-size-13, 13px);line-height:125%;min-width:0;transition:background-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),border-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease)}.cc-row:hover{background:var(--manual-edit-field-bg-hover)}.cc-row:focus-within{border-color:var(--blue, #1A74FF)}.cc-label{color:var(--manual-edit-field-muted);flex:0 0 auto;max-width:44%;padding-right:var(--spacing-8);overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cc-value{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2);min-width:0}.cc-step{flex:0 0 20px;width:20px;height:28px;border:0;border-radius:var(--radius-medium);padding:0;background:transparent;color:var(--manual-edit-field-muted);font:inherit;font-size:12px;line-height:1;cursor:pointer}.cc-step:hover:not(:disabled){background:var(--bg-muted);color:var(--text)}.cc-step:disabled{opacity:.28;cursor:default}.cc-value>input,.cc-value>select{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;font:inherit;color:var(--manual-edit-field-text);font-size:var(--font-size-14, 14px);padding:0;text-align:right;font-variant-numeric:tabular-nums}.cc-value>input::placeholder{color:var(--manual-edit-field-muted)}.cc-value>select{cursor:pointer;appearance:none;padding-right:12px}.cc-select>select,.cc-select>select option{direction:ltr;text-align:left}.cc-unit{flex:0 0 auto;color:var(--manual-edit-field-muted);font-style:normal;font-size:var(--font-size-12, 12px)}.cc-select{position:relative}.cc-chevron{position:absolute;right:0;pointer-events:none;color:var(--manual-edit-field-muted);font-style:normal;font-size:12px}.cc-color{padding-right:4px;position:relative}.cc-color-compact .cc-swatch{margin-left:auto}.cc-swatch{width:20px;height:20px;border-radius:var(--radius-medium);border:var(--stroke-thin) solid var(--border-strong);padding:0;cursor:pointer;background-clip:padding-box;flex:0 0 auto}.cc-color>input{text-align:right}.cc-color-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:100;background:var(--bg-panel);border:var(--stroke-thin) solid var(--manual-edit-field-border);border-radius:var(--radius-xlarge);padding:var(--spacing-8);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:8px;width:min(168px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.cc-color-compact .cc-color-popover{left:auto;right:0}.cc-color-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.cc-color-tile{width:100%;aspect-ratio:1;border-radius:var(--radius-xs);padding:0;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);cursor:pointer}.cc-color-native{width:100%;height:22px;border:1px solid var(--manual-edit-field-border);border-radius:var(--radius-xs);padding:0;background:var(--manual-edit-field-bg)}.cc-quad{display:flex;flex-direction:column;gap:var(--spacing-6);margin-top:0}.cc-quad-head{display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:0 var(--spacing-2);font-size:var(--font-size-13, 13px);color:var(--text-muted);cursor:pointer;font-weight:500;line-height:125%}.cc-quad-head em{color:var(--text);font-style:normal}.cc-chevron-small{color:var(--text-muted);font-size:12px}.cc-quad-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6)}.cc-quad-cell{display:flex;align-items:center;background:var(--manual-edit-field-bg);border:var(--stroke-thin) solid var(--manual-edit-field-border);border-radius:var(--radius-medium);color:var(--manual-edit-field-text);padding:0 var(--spacing-8);height:40px;font-size:var(--font-size-13, 13px);gap:var(--spacing-2)}.cc-quad-axis{color:var(--manual-edit-field-muted);font-style:normal;font-size:var(--font-size-12, 12px);flex:0 0 auto;font-weight:500}.cc-step-quad{flex-basis:12px;width:12px}.cc-quad-cell input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;font:inherit;padding:0;font-size:var(--font-size-14, 14px);color:var(--manual-edit-field-text);text-align:right}.cc-quad-unit{color:var(--manual-edit-field-muted);font-style:normal;font-size:var(--font-size-12, 12px)}.cc-suggest{margin-top:var(--spacing-8);padding-top:var(--spacing-8);border-top:var(--stroke-thin) solid var(--manual-edit-field-border);display:flex;flex-direction:column;gap:var(--spacing-6)}.cc-suggest-head{display:flex;align-items:baseline;gap:var(--spacing-6);font-size:var(--font-size-12, 12px);font-weight:500;color:var(--manual-edit-field-muted)}.cc-suggest-head em{font-style:normal;color:var(--manual-edit-field-text)}.cc-suggest-empty{font-size:var(--font-size-12, 12px);color:var(--manual-edit-field-muted);padding:var(--spacing-2) 0}.cc-suggest-list{display:flex;flex-wrap:wrap;gap:var(--spacing-6)}.cc-suggest-chip{display:inline-flex;align-items:center;gap:var(--spacing-6);max-width:100%;height:28px;padding:0 var(--spacing-8);border:var(--stroke-thin) solid var(--manual-edit-field-border);border-radius:var(--radius-medium);background:var(--manual-edit-field-bg);color:var(--manual-edit-field-text);cursor:pointer;font-size:var(--font-size-13, 13px);transition:background-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),border-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease)}.cc-suggest-chip:hover{background:var(--manual-edit-field-bg-hover);border-color:var(--blue, #1A74FF)}.cc-suggest-swatch{width:14px;height:14px;flex:0 0 auto;border-radius:var(--radius-xs);border:var(--stroke-thin) solid var(--border-strong);background-clip:padding-box}.cc-suggest-token{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--manual-edit-field-muted);font-weight:500}.cc-suggest-val{flex:0 0 auto;color:var(--manual-edit-field-text);font-variant-numeric:tabular-nums}.manual-edit-workspace.preview-viewport:not(.preview-viewport-desktop){justify-content:center}.manual-edit-canvas{position:absolute;inset:0;min-width:0;min-height:0;overflow:hidden;background:var(--bg-panel)}.manual-edit-canvas iframe{width:100%;height:100%;border:0}.manual-edit-layers,.manual-edit-right{min-height:0}.manual-edit-layers,.manual-edit-modal,.manual-edit-changes{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel)}.manual-edit-layers{display:flex;flex-direction:column;overflow:hidden}.manual-edit-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.manual-edit-panel-head h3{margin:0;font-size:13px}.manual-edit-panel-head span{color:var(--text-muted);font-size:12px}.manual-edit-layer-list,.manual-edit-history-list{display:grid;gap:7px;overflow:auto;padding:10px}.manual-edit-layer-row{display:grid;gap:3px;width:100%;height:auto;padding:9px 10px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel)}.manual-edit-layer-row.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel));box-shadow:inset 3px 0 0 var(--accent)}.manual-edit-layer-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis}.manual-edit-layer-row span{color:var(--text-muted);font-size:12px}.manual-edit-right{display:flex;flex-direction:column;gap:10px}.manual-edit-modal{--manual-edit-field-bg: var(--bg-panel);--manual-edit-field-bg-hover: var(--bg-subtle);--manual-edit-field-border: var(--border);--manual-edit-field-text: var(--text);--manual-edit-field-muted: var(--text-muted);color:var(--text);display:flex;flex-direction:column;min-height:0;overflow:hidden;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);box-shadow:var(--shadow-lg)}.manual-edit-modal.cc-panel{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.manual-edit-floating .manual-edit-modal.cc-panel{height:auto;max-height:100%;padding-bottom:0;border-radius:var(--radius-xlarge);border-color:var(--border);background:color-mix(in srgb,var(--bg-panel) 94%,transparent);box-shadow:var(--shadow-lg)}.manual-edit-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:0}.manual-edit-footer{flex:0 0 auto;padding:var(--spacing-12) var(--spacing-16) var(--spacing-16);border-top:var(--stroke-thin) solid var(--border);background:color-mix(in srgb,var(--bg-panel) 94%,transparent)}.manual-edit-footer .cc-section{margin:0}.manual-edit-footer .manual-edit-error{margin:8px 0 0}.manual-edit-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);min-height:36px}.manual-edit-footer-left,.manual-edit-footer-right{display:flex;align-items:center;gap:var(--spacing-12);min-width:0}.manual-edit-footer-left{flex:1 1 auto}.manual-edit-footer-right{flex:0 0 auto}.manual-edit-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:var(--stroke-thin) solid transparent;border-radius:var(--radius-medium);padding:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),border-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),transform var(--duration-faster, .1s) var(--curve-easy-ease, ease)}.manual-edit-delete-btn:hover:not(:disabled){background:var(--red-bg);color:var(--red)}.manual-edit-delete-btn:active:not(:disabled){transform:translateY(1px)}.manual-edit-delete-confirm-action{color:var(--red)}.manual-edit-delete-btn:disabled,.manual-edit-footer-btn:disabled{cursor:not-allowed;opacity:.55}.manual-edit-footer-btn{min-width:72px;height:36px;border:var(--stroke-thin) solid transparent;border-radius:var(--radius-pill);padding:0 var(--spacing-16);color:var(--text-strong);background:var(--bg-subtle);font:inherit;font-size:var(--font-size-14, 14px);font-weight:500;transition:background-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),border-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),transform var(--duration-faster, .1s) var(--curve-easy-ease, ease)}.manual-edit-footer-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-muted)}.manual-edit-footer-btn:active:not(:disabled){transform:translateY(1px)}.manual-edit-footer-btn.primary{border-color:transparent;background:var(--text-strong);color:var(--bg-panel)}.manual-edit-footer-btn.primary:hover:not(:disabled){background:var(--text)}.manual-edit-footer-btn.danger{border-color:var(--red-border);color:var(--red);background:var(--red-bg)}.manual-edit-delete-confirm{display:flex;align-items:center;gap:6px;min-width:0}.manual-edit-delete-confirm span{max-width:170px;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.manual-edit-floating .manual-edit-titlebar{min-height:48px;padding:var(--spacing-12) var(--spacing-12) var(--spacing-8);cursor:grab}.manual-edit-floating .manual-edit-titlebar>span{cursor:grab}.manual-edit-modal.is-drag-locked .manual-edit-titlebar,.manual-edit-modal.is-drag-locked .manual-edit-titlebar>span{cursor:default}.manual-edit-floating .manual-edit-titlebar-close{width:28px;height:28px;border-radius:var(--radius-medium)}.manual-edit-titlebar{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-8);min-height:48px;padding:var(--spacing-12) var(--spacing-12) var(--spacing-8)}.manual-edit-titlebar>span{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-strong);font-size:var(--font-size-14, 14px);font-weight:600;line-height:125%;text-overflow:ellipsis;white-space:nowrap}.manual-edit-drag-handle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-medium);padding:0;background:var(--bg-subtle);color:var(--text-muted);cursor:grab;touch-action:none}.manual-edit-drag-handle:active{cursor:grabbing}.manual-edit-drag-handle:hover{background:var(--bg-muted);color:var(--text-strong)}.manual-edit-drag-handle span{width:12px;height:16px;background-image:radial-gradient(currentColor 1.3px,transparent 1.4px);background-position:0 0;background-size:6px 5px}.manual-edit-titlebar-close{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-medium);background:transparent;color:var(--text-muted);box-shadow:none;transition:background-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease)}.manual-edit-titlebar-close:hover{background:var(--bg-subtle);color:var(--text-strong)}.manual-edit-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px;border-bottom:1px solid var(--border)}.manual-edit-modal-head span{display:block;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.manual-edit-modal-head h3{max-width:220px;margin:2px 0 0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.manual-edit-modal-head em{flex:0 0 auto;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-size:12px;font-style:normal}.manual-edit-empty{margin:12px;color:var(--text-muted);font-size:12px}.manual-edit-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 12px 10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.manual-edit-meta strong,.manual-edit-meta span,.manual-edit-meta code{display:block}.manual-edit-meta span{margin-top:2px;color:var(--text-muted);font-size:12px}.manual-edit-meta code{max-width:120px;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.manual-edit-tabs{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border);overflow-x:auto}.manual-edit-tabs button{flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;color:var(--text-muted);background:var(--bg);font:inherit;font-size:12px;font-weight:600}.manual-edit-tabs button.selected{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.manual-edit-tab-body{display:grid;gap:10px;min-height:0;padding:0 12px 12px;overflow:auto}.manual-edit-field{display:grid;gap:var(--spacing-8)}.manual-edit-field span{color:var(--text);font-size:var(--font-size-13, 13px);font-weight:600;line-height:125%}.manual-edit-field input,.manual-edit-field textarea,.manual-edit-field select{width:100%;border:var(--stroke-thin) solid var(--border);border-radius:var(--radius-medium);padding:var(--spacing-10) var(--spacing-12);color:var(--text);background:var(--bg-panel);font:inherit;font-size:var(--font-size-14, 14px);line-height:125%;transition:background-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease),border-color var(--duration-ultra-fast, 50ms) var(--curve-easy-ease, ease)}.manual-edit-field input:hover,.manual-edit-field textarea:hover,.manual-edit-field select:hover{background:var(--bg-subtle)}.manual-edit-field input:focus,.manual-edit-field textarea:focus,.manual-edit-field select:focus{border-color:var(--blue, #1A74FF);outline:none}.manual-edit-field textarea{min-height:76px;resize:vertical;line-height:125%}.manual-edit-content-inspector .manual-edit-field textarea{max-height:132px}.manual-edit-field.compact{gap:4px}.manual-edit-field.compact input,.manual-edit-field.compact select{min-height:32px;padding:6px 8px}.manual-edit-code{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:12px!important;white-space:pre}.manual-edit-code.tall{min-height:260px}.manual-edit-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.manual-edit-style-grid .wide{grid-column:1 / -1}.manual-edit-error{margin:0 12px 10px;padding:8px 10px;border:1px solid var(--red-border);border-radius:var(--radius-sm);color:var(--red);background:var(--red-bg);font-size:12px}.manual-edit-changes{flex:1;min-height:0;overflow:hidden}.manual-edit-history-actions{display:flex;gap:6px;padding:0 10px 8px}.manual-edit-history-entry{display:grid;gap:6px;padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.manual-edit-history-entry strong{font-size:12px}.manual-edit-history-entry code{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px;white-space:pre-wrap}.settings-privacy-toggles{display:flex;flex-direction:column;gap:8px}.settings-privacy-toggles .toggle-row,.settings-privacy-toggles .toggle-row:hover,.settings-privacy-toggles .toggle-row.on,.settings-privacy-toggles .toggle-row.disabled,.settings-privacy-toggles .toggle-row:disabled,.settings-privacy-toggles .toggle-row.disabled:hover,.settings-privacy-toggles .toggle-row:disabled:hover{border-color:transparent;background:transparent}.settings-privacy-toggles .toggle-row.on .toggle-row-switch{background:var(--green)}.settings-section:has(.settings-privacy-toggles) .settings-field input{border-color:transparent}.settings-privacy-disclosure{display:flex;flex-direction:column;gap:10px;margin:4px 0}.settings-privacy-disclosure>div{display:flex;flex-direction:column;gap:2px}.settings-privacy-disclosure dt{font-size:13px;font-weight:600}.settings-privacy-disclosure dd{margin:0;font-size:12px;color:var(--text-muted)}.privacy-consent-title{margin:0;font-size:14px;font-weight:600;line-height:1.4}.privacy-consent-card{margin-top:24px;padding:16px 18px;background:color-mix(in srgb,var(--bg-subtle) 45%,var(--bg-panel));border:1px solid transparent;border-radius:var(--radius-lg, 10px)}.privacy-consent-card .privacy-consent-lead{margin:0 0 10px;font-size:16px;line-height:1.5;color:var(--text)}.privacy-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.privacy-consent-card .privacy-consent-actions{margin-top:20px}.privacy-consent-card .privacy-consent-action{border-radius:var(--radius-pill, 999px)}.privacy-consent-action{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:38px;padding:8px 12px;background:var(--bg-panel);border-color:var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:13px;font-weight:600;text-align:center}.privacy-consent-action:hover:not(:disabled){background:var(--bg-subtle);border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong))}.privacy-consent-action--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #fff);box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 24%,transparent)}.privacy-consent-action--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 92%,#000 8%);border-color:color-mix(in srgb,var(--accent) 92%,#000 8%);color:var(--accent-contrast, #fff)}.privacy-consent-action.is-active{background:var(--bg-subtle);border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent);color:var(--text-strong)}.privacy-consent-action--primary.is-active{background:var(--accent);border-color:var(--accent);box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent-contrast, #fff)}.privacy-consent-banner{position:fixed;right:16px;bottom:16px;z-index:110;width:380px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:none}.privacy-consent-banner .privacy-consent-actions,.privacy-consent-banner .privacy-consent-policy-link{pointer-events:auto}.privacy-consent-banner-head{display:flex;flex-direction:column;gap:4px}.privacy-consent-banner-head .kicker{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.privacy-consent-banner-head h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.privacy-consent-banner-lead{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.privacy-consent-banner-footer{margin:2px 0 0}.privacy-consent-policy-link{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.privacy-consent-policy-link:hover{color:color-mix(in srgb,var(--accent) 80%,var(--text))}.privacy-consent-policy-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media(max-width:540px){.privacy-consent-banner{right:12px;left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;padding:16px}}@keyframes plugin-detail-fade{0%{opacity:0}to{opacity:1}}@keyframes plugin-detail-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.plugin-details-modal-backdrop,.ds-modal-backdrop,.prompt-template-modal-backdrop{animation:plugin-detail-fade .16s ease-out}.plugin-details-modal,.ds-modal,.prompt-template-modal{animation:plugin-detail-rise .22s cubic-bezier(.16,.84,.44,1)}.plugin-details-modal__head-actions{display:inline-flex;align-items:center;gap:6px}.plugin-share-menu{position:relative;display:inline-flex}.plugin-share-trigger{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;border-radius:var(--radius-pill);padding:5px 11px;cursor:pointer;transition:background-color .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out)}.plugin-share-trigger.ghost{border-radius:var(--radius);padding:6px 10px}.plugin-share-trigger.ghost:not(:disabled){background:var(--bg-panel);border-color:var(--border);color:var(--text)}.plugin-share-trigger.ghost:hover:not(:disabled),.plugin-share-trigger.ghost[aria-expanded=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.plugin-share-trigger--solo{border:1px solid var(--border);background:var(--bg-panel);color:var(--text)}.plugin-share-trigger--solo:hover,.plugin-share-trigger--solo[aria-expanded=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.plugin-share-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:220px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 18px 48px #0000002e;padding:6px;display:flex;flex-direction:column;gap:4px;animation:plugin-detail-rise .14s ease-out}.plugin-share-popover__group{display:flex;flex-direction:column;gap:2px}.plugin-share-popover__divider{height:1px;margin:4px;background:var(--border);opacity:.6}.plugin-share-item{appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;border:0;background:transparent;border-radius:var(--radius-sm);padding:7px 9px;font-size:13px;color:var(--text);cursor:pointer;text-align:left;text-decoration:none}.plugin-share-item:hover,.plugin-share-item:focus-visible{background:var(--bg-subtle);outline:none}.plugin-byline{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.plugin-byline--compact{padding:8px 16px;border-bottom:none;background:transparent}.plugin-byline__avatar{width:34px;height:34px;border-radius:var(--radius-pill);background:var(--bg-subtle);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-muted);flex-shrink:0;overflow:hidden;object-fit:cover}.plugin-byline__avatar--fallback{background:linear-gradient(135deg,var(--accent-tint) 0%,var(--bg-subtle) 100%);color:var(--accent)}.plugin-byline__meta{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.plugin-byline__primary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plugin-byline__by{font-size:12px;color:var(--text-faint);text-transform:lowercase}.plugin-byline__name{font-size:13px;font-weight:600;color:var(--text)}.plugin-byline__version{font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.plugin-byline__secondary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.plugin-byline__link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);text-decoration:none;transition:color .12s var(--ease-out)}.plugin-byline__link:hover{color:var(--accent)}.plugins-section{display:flex;flex-direction:column;gap:8px}.plugins-section__active{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:var(--radius-sm, 6px);background:var(--bg-subtle);border:1px solid var(--border)}.context-chip-strip{display:flex;flex-wrap:wrap;gap:5px 6px;align-items:center}.plugin-inputs-form{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--border-soft)}.plugin-inputs-form__field{display:flex;flex-direction:column;gap:4px}.plugin-inputs-form__label{display:inline-flex;align-items:center;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.plugin-inputs-form__required{color:var(--red);margin-left:3px;font-weight:700}.plugin-inputs-form__input{font:inherit;font-size:13px;line-height:1.45;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);transition:border-color .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1),background-color .14s cubic-bezier(.23,1,.32,1)}.plugin-inputs-form__input::placeholder{color:var(--text-faint)}.plugin-inputs-form__input:hover:not(:focus){border-color:var(--border-strong)}.plugin-inputs-form__input:focus{outline:none;border-color:var(--selected);background:var(--bg-panel)}.plugin-inputs-form__input--textarea{min-height:64px;resize:vertical}select.plugin-inputs-form__input{appearance:none;-webkit-appearance:none;padding-right:28px;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2374716b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.plugin-inputs-form__field[data-field-type=boolean]{flex-direction:row;align-items:center;gap:8px}.plugin-inputs-form__field[data-field-type=boolean] .plugin-inputs-form__input{width:16px;height:16px;flex:0 0 16px;padding:0;accent-color:var(--accent);cursor:pointer}.plugin-inputs-form__field[data-field-type=boolean] .plugin-inputs-form__label{order:1;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--text)}.plugin-inputs-form__file-shell{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-muted);font-size:13px;cursor:pointer;transition:border-color .14s cubic-bezier(.23,1,.32,1),background-color .14s cubic-bezier(.23,1,.32,1)}.plugin-inputs-form__file-shell:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--text)}.plugin-inputs-form__file-shell:focus-within{border-color:var(--selected)}.plugin-inputs-form__input--file{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:none;opacity:0;cursor:pointer}.plugin-inputs-form__file-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-inputs-form__field[data-filled=true] .plugin-inputs-form__label{color:var(--text)}.composer-shell .plugins-section{gap:0;margin-top:-1px}.composer-shell .plugins-section__active{gap:7px;padding:7px;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--border-soft));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-subtle) 64%,var(--bg-panel));box-shadow:inset 0 1px color-mix(in srgb,var(--bg-panel) 82%,transparent)}.composer-shell .context-chip-strip{gap:6px}.composer-shell .context-chip-strip__chip{min-height:24px;max-width:100%;gap:0;padding:0 3px 0 0;background:color-mix(in srgb,var(--bg-panel) 88%,var(--c-tint));border-color:color-mix(in srgb,var(--c-hue) 16%,var(--border-soft))}.composer-shell .context-chip-strip__body{gap:6px;min-width:0;padding:2px 6px 2px 8px}.composer-shell .context-chip-strip__icon{min-width:0;height:auto;padding:0;background:none;border-radius:0;color:color-mix(in srgb,var(--c-hue) 80%,var(--text))}.composer-shell .context-chip-strip__icon:before{display:none}.composer-shell .context-chip-strip__kind{display:none}.composer-shell .context-chip-strip__label{max-width:168px;font-size:12px;font-weight:500}.composer-shell .context-chip-strip__remove{width:18px;height:18px}.composer-shell .plugin-inputs-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:8px;margin-top:0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.composer-shell .plugin-inputs-form__field{min-width:0;gap:5px}.composer-shell .plugin-inputs-form__field[data-field-type=text],.composer-shell .plugin-inputs-form__field[data-field-type=file]{grid-column:1 / -1}.composer-shell .plugin-inputs-form__label{font-size:12px;line-height:1;letter-spacing:.07em;color:var(--text-soft)}.composer-shell .plugin-inputs-form__input{width:100%;min-height:34px;padding:7px 10px;border-color:color-mix(in srgb,var(--border) 82%,var(--border-strong));border-radius:var(--radius);background-color:color-mix(in srgb,var(--bg-panel) 96%,var(--bg-subtle));box-shadow:inset 0 1px color-mix(in srgb,var(--bg-panel) 88%,transparent)}.composer-shell .plugin-inputs-form__input:hover:not(:focus){border-color:color-mix(in srgb,var(--accent) 24%,var(--border-strong))}.composer-shell .plugin-inputs-form__input:focus{border-color:var(--selected);background-color:var(--bg-panel)}.composer-shell .plugin-inputs-form__input--textarea{min-height:70px}.composer-shell .plugin-inputs-form__field[data-field-type=boolean] .plugin-inputs-form__input{width:16px;min-height:16px;height:16px}.project-actions-toolbar{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--bg-subtle, var(--bg));min-height:40px;flex-wrap:wrap}.project-actions-button{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:13px;line-height:1.3;border-radius:var(--radius-sm, 4px);border:1px solid var(--border);background:var(--bg);color:var(--text-strong, var(--text));cursor:pointer}.project-actions-button:hover:not(:disabled){background:var(--bg-subtle, var(--bg))}.project-actions-button:disabled{opacity:.45;cursor:not-allowed}.project-actions-button-primary{background:var(--accent);color:var(--accent-text, white);border-color:var(--accent)}.project-actions-button-primary:hover:not(:disabled){filter:brightness(.95);background:var(--accent)}.project-actions-button-warning{border-color:var(--warning, #d97706);color:var(--warning, #d97706)}.project-actions-button-pending{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:var(--radius-sm, 4px);border:1px solid var(--border);background:var(--bg)}.project-actions-spinner{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);animation:project-actions-spin .8s linear infinite}@keyframes project-actions-spin{to{transform:rotate(360deg)}}.project-actions-label{font-size:13px;color:var(--text-strong, var(--text))}.project-actions-link{background:none;border:none;color:var(--accent);font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.project-actions-button-group{display:inline-flex;align-items:center;gap:6px}.project-actions-chip{font-size:12px;padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--warning, #d97706) 14%,transparent);color:var(--warning, #d97706)}.project-actions-disabled-hint{font-size:12px;color:var(--text-muted);font-style:italic}.od-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:480px;padding:10px 48px 10px 14px;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--text-strong, #1f2328) 78%,transparent);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);color:var(--bg, white);font-size:13px;line-height:1.4;box-shadow:0 4px 12px #0000002e;z-index:1000;pointer-events:auto}.workspace.has-browser-snapshot-toast{position:relative}.workspace-toast-anchor{position:absolute;inset:0;z-index:1000;overflow:hidden;pointer-events:none}.workspace-toast-anchor .od-toast{position:absolute}.od-toast.od-toast-browser-snapshot{bottom:34px;width:min(460px,calc(100vw - 48px));max-width:calc(100vw - 48px);padding:14px 52px 14px 18px;border-radius:8px;font-size:13px;line-height:1.45;box-shadow:0 18px 52px #0f172a2e,0 0 0 1px #ffffff94}.workspace-toast-anchor .od-toast.od-toast-browser-snapshot{width:min(460px,calc(100% - 48px));max-width:calc(100% - 48px)}.od-toast.placement-top{top:64px;bottom:auto;z-index:1800}.od-toast:has(.od-toast-details),.od-toast:has(.od-toast-code),.od-toast:has(.od-toast-browser-snapshot){border-radius:var(--radius, 12px)}.project-actions-toast-anchor{position:relative;z-index:60;flex:0 0 auto;width:min(420px,calc(100% - 32px));max-width:calc(100% - 32px);margin:0 auto 12px;pointer-events:none}.chat-log-wrap.has-chat-log-tray{flex-direction:column}.project-actions-toast-anchor .od-toast{position:static;inset:auto;width:100%;max-width:100%;transform:none;animation:none;pointer-events:auto}.project-actions-toast-anchor .od-toast.placement-top{top:auto;bottom:auto;z-index:1000}.project-actions-toast-anchor .od-toast.leaving{animation:none}.workspace-toast-anchor{position:absolute;inset:auto 24px 24px;display:flex;justify-content:center;z-index:60;pointer-events:none}.workspace-toast-anchor .od-toast{position:relative;inset:auto;transform:none;animation:none;pointer-events:auto}.workspace-toast-anchor:not(:has(.od-toast-browser-snapshot)){inset:24px 24px auto}.workspace-toast-anchor:not(:has(.od-toast-browser-snapshot)) .od-toast{border-radius:var(--radius-pill, 999px)}.workspace-toast-anchor:not(:has(.od-toast-browser-snapshot)) .od-toast.tone-success{border:1px solid color-mix(in srgb,var(--success, #2da44e) 30%,transparent);background:color-mix(in srgb,var(--success, #2da44e) 15%,var(--bg, #fff));color:var(--success, #2da44e)}.workspace-toast-anchor .od-toast.od-toast-browser-snapshot{width:min(460px,100%);max-width:100%}.workspace-toast-anchor .od-toast.leaving{animation:none}.design-systems-toast-anchor{position:absolute;inset:24px 24px auto;display:flex;justify-content:center;z-index:60;pointer-events:none}.design-systems-toast-anchor .od-toast{position:relative;inset:auto;transform:none;animation:none;pointer-events:auto;border-radius:var(--radius-pill, 999px);border:1px solid color-mix(in srgb,var(--success, #2da44e) 30%,transparent);background:color-mix(in srgb,var(--success, #2da44e) 15%,var(--bg, #fff));color:var(--success, #2da44e)}.design-systems-toast-anchor .od-toast.tone-loading .od-toast-icon{color:inherit}.design-systems-toast-anchor .od-toast:not(.tone-success):not(.tone-error) .od-toast-close{border-color:color-mix(in srgb,var(--success, #2da44e) 26%,transparent);background:color-mix(in srgb,var(--success, #2da44e) 10%,transparent);color:inherit}.design-systems-toast-anchor .od-toast.leaving{animation:none}.od-toast.tone-success{border:1px solid color-mix(in srgb,var(--success, #2da44e) 42%,var(--border));background:color-mix(in srgb,var(--success, #2da44e) 14%,var(--bg));color:var(--text);box-shadow:0 4px 14px #00000024,0 0 0 1px color-mix(in srgb,var(--success, #2da44e) 12%,transparent)}.od-toast.tone-error{border:1px solid color-mix(in srgb,var(--danger, #cf222e) 42%,var(--border));background:color-mix(in srgb,var(--danger, #cf222e) 13%,var(--bg));color:var(--text);box-shadow:0 4px 14px #00000024,0 0 0 1px color-mix(in srgb,var(--danger, #cf222e) 12%,transparent)}.od-toast-body{display:flex;align-items:center;gap:8px}.od-toast-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.od-toast.tone-success .od-toast-icon{color:var(--success, #2da44e)}.od-toast.tone-error .od-toast-icon{color:var(--danger, #cf222e)}.od-toast.tone-loading .od-toast-icon{color:var(--text-muted, #6e7781)}.od-toast{animation:od-toast-in .2s cubic-bezier(.23,1,.32,1)}.od-toast.leaving{animation:od-toast-out .14s cubic-bezier(.23,1,.32,1) forwards}@keyframes od-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes od-toast-out{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(8px)}}@media(prefers-reduced-motion:reduce){.od-toast,.od-toast.leaving{animation:none}}.od-toast-message{font-weight:500}.od-toast.od-toast-browser-snapshot .od-toast-message{font-size:13.5px;font-weight:650}.od-toast.od-toast-browser-snapshot.tone-success .od-toast-icon{display:none}.od-toast-details{margin-top:4px;font-size:12px;opacity:.85;font-weight:500}.od-toast-code{margin:8px 0 0;padding:8px 10px;border-radius:var(--radius-sm, 4px);background:#ffffff14;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto;-webkit-user-select:text;user-select:text}.od-toast-close{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted, #6e7781);cursor:pointer;opacity:.65;box-shadow:none;transform:translateY(-50%);transition:background .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),opacity .14s cubic-bezier(.23,1,.32,1)}.od-toast:not(.tone-success):not(.tone-error) .od-toast-close{border-color:#ffffff3d;background:#ffffff29;color:var(--bg, #fff)}.od-toast.od-toast-browser-snapshot .od-toast-close{top:8px;transform:none}.od-toast-close svg{flex:0 0 auto;width:13px;height:13px;stroke-width:2.4}.od-toast-close:hover{border-color:transparent;background:color-mix(in srgb,currentColor 8%,transparent);opacity:1}.od-toast:not(.tone-success):not(.tone-error) .od-toast-close:hover{border-color:#ffffff57;background:#ffffff3d}.od-toast-dismiss{margin-top:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:var(--bg, white);font-size:12px;padding:4px 10px;border-radius:var(--radius-sm, 4px);cursor:pointer}.od-toast-dismiss:hover{background:#ffffff2e}.routines-section .section-head{align-items:flex-start}.routines-section .section-head>.btn{flex-shrink:0;white-space:nowrap}.routines-weekday.active{background:var(--text);color:var(--bg);border-color:var(--text)}.newproj-media-segmented{display:inline-flex;align-self:flex-start;padding:3px;gap:2px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius)}.newproj-media-surface{border:none;background:transparent;padding:3px 12px;font-size:12px;font-weight:500;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.newproj-media-surface:hover:not(.active){color:var(--text)}.newproj-media-surface.active{background:var(--bg-panel);color:var(--text);box-shadow:var(--shadow-xs)}.newproj-aspect-segmented{display:flex;flex-wrap:wrap;gap:6px}.newproj-aspect-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .14s var(--ease-out),background .14s var(--ease-out),color .14s var(--ease-out)}.newproj-aspect-pill:hover{color:var(--text);background:var(--bg-subtle)}.newproj-aspect-pill.active{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.newproj-aspect-icon{display:inline-block;border:1.5px solid currentColor;border-radius:2px;flex:none;opacity:.85}.newproj-aspect-icon-1-1{width:12px;height:12px}.newproj-aspect-icon-16-9{width:16px;height:9px}.newproj-aspect-icon-9-16{width:9px;height:16px}.newproj-aspect-icon-4-3{width:14px;height:10.5px}.newproj-aspect-icon-3-4{width:10.5px;height:14px}.newproj-aspect-ratio{font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.02em}.ds-picker-group+.ds-picker-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.ds-picker-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 2px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.model-picker .ds-picker-trigger{min-height:44px}.model-picker .ds-picker-popover{min-width:320px}.model-picker .ds-picker-list{padding:6px}.model-picker .ds-picker-item{padding:8px 10px}.model-picker .ds-picker-item-title{font-size:13px;font-weight:500}.model-picker .ds-picker-item-sub{font-size:12px}.model-picker .ds-picker-item .ds-picker-item-badge{font-size:12px;padding:1px 5px;background:var(--accent-tint);color:var(--accent);border-radius:var(--radius-xs);margin-left:6px}.model-picker .ds-picker-group-head{position:sticky;top:0;background:var(--bg-panel);padding:8px 10px 4px;min-height:32px;z-index:1;border-bottom:1px solid var(--border)}.palette-tweaks-item.selected{background:var(--bg-muted)}.workspace-shell{grid-template-rows:52px minmax(0,1fr)}.split-chat-tabs-dock{display:flex;align-items:flex-start;gap:8px;height:40px;min-height:40px;flex:0 0 auto;min-width:0}.workspace-tabs-chrome .workspace-tab:not(.is-pinned){display:none}.workspace-tabs-chrome:has(.workspace-tab.is-active:not(.is-pinned)) .workspace-tabs-glide{display:none}.split-chat-collapse{appearance:none;cursor:pointer;display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;margin-top:2px;padding:0;border:0;border-radius:10px;background:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);-webkit-app-region:no-drag}.split-chat-collapse:hover{background:color-mix(in srgb,var(--bg-panel) 78%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 5%,transparent)}.split-chat-tabs-dock .workspace-tabs-strip{align-items:center}.split-chat-tabs-dock .workspace-tab.is-pinned,.ws-tabs-project-dock .workspace-tab.is-pinned,.ws-tabs-project-dock,.split-chat-tabs-dock .workspace-tabs-strip{display:none}.workspace-tabs-dropdown{position:relative;flex:1 1 auto;min-width:0;-webkit-app-region:no-drag}.workspace-tabs-dropdown__trigger{appearance:none;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px 0 12px;border:0;border-radius:12px;background:#fff;color:var(--text);font-family:inherit;font-size:13px;text-align:left;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 5%,transparent)}.workspace-tabs-dropdown__icon{display:inline-flex;flex:0 0 auto;color:var(--text-muted)}.workspace-tabs-dropdown__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text-strong)}.workspace-tabs-dropdown__trigger>svg:last-child{flex:0 0 auto;color:var(--text-soft)}.workspace-tabs-dropdown__backdrop{position:fixed;inset:0;z-index:59}.workspace-tabs-dropdown__menu{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;padding:6px;border:1px solid var(--material-separator);border-radius:12px;background:#fff;box-shadow:var(--shadow-lg);max-height:206px;overflow-y:auto;overscroll-behavior:contain}.workspace-tabs-dropdown__row{display:flex;align-items:center;gap:2px;border-radius:8px}.workspace-tabs-dropdown__row:hover{background:var(--bg-subtle)}.workspace-tabs-dropdown__row-main{appearance:none;cursor:pointer;display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text);font-family:inherit;font-size:13px;text-align:left}.workspace-tabs-dropdown__row-main>svg:first-child{flex:0 0 auto;color:var(--text-muted)}.workspace-tabs-dropdown__row.is-active .workspace-tabs-dropdown__row-label{font-weight:600}.workspace-tabs-dropdown__row-main>svg:last-child:not(:first-child){flex:0 0 auto;color:var(--accent)}.workspace-tabs-dropdown__row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tabs-home-chrome{margin-left:10px;width:78px;height:32px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;-webkit-app-region:no-drag}.workspace-tabs-home-chrome:hover{background:color-mix(in srgb,var(--bg-panel) 78%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 5%,transparent)}.app .split-chat-slot{flex-direction:column}.app .split-chat-slot>.pane{flex:1 1 auto;min-height:0}.workspace-shell .workspace-tabs-chrome.app-chrome-header{--workspace-tabs-chrome-height: 52px;--workspace-tab-bar-bg: var(--bg);--workspace-active-tab-border: color-mix(in srgb, var(--border-strong) 38%, transparent);height:52px;min-height:52px;padding:0 8px 0 0;background:var(--workspace-tab-bar-bg);border-bottom:0;box-shadow:none}.workspace-shell .workspace-tabs-traffic{align-self:stretch}.workspace-shell .workspace-tabs-strip{gap:2px;align-items:center;padding-top:0}.workspace-shell .workspace-tab{width:156px;height:32px;min-height:32px;min-width:var(--workspace-tab-min-width, 56px);max-width:168px;flex:0 1 156px;grid-template-columns:minmax(0,1fr) 22px;align-self:center;border-radius:12px;border:1px solid transparent;background:transparent;box-shadow:none}.workspace-shell .workspace-tab+.workspace-tab:before{content:"";display:block;position:absolute;left:-1.5px;top:50%;transform:translateY(-50%);width:1px;height:14px;background:color-mix(in srgb,var(--border-strong) 52%,transparent);pointer-events:none;transition:opacity .1s var(--ease-out)}.workspace-shell .workspace-tab.is-active:before,.workspace-shell .workspace-tab.is-active+.workspace-tab:before,.workspace-shell .workspace-tab:hover:before,.workspace-shell .workspace-tab:hover+.workspace-tab:before,.workspace-shell .workspace-tab:focus-within:before,.workspace-shell .workspace-tab:focus-within+.workspace-tab:before,.workspace-shell .workspace-tab.is-dragging:before,.workspace-shell .workspace-tab.is-dragging+.workspace-tab:before{opacity:0}.workspace-shell .workspace-tab.is-pinned{flex:0 0 78px;width:78px;min-width:78px;max-width:78px;grid-template-columns:minmax(0,1fr);position:sticky;left:0;z-index:3;background:var(--workspace-tab-bar-bg)}.workspace-shell .workspace-tab.is-pinned:has(.workspace-tab__rail-toggle){display:grid;align-items:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:0}.workspace-shell .workspace-tab.is-pinned .workspace-tab__rail-toggle{justify-self:stretch;width:100%;height:100%;border-radius:12px}.workspace-shell .workspace-tab.is-active{border-radius:12px;background:#fff;border-color:var(--workspace-active-tab-border);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 6%,transparent),0 0 0 .5px color-mix(in srgb,var(--bg-panel) 82%,transparent) inset;z-index:2}.workspace-shell .workspace-tab.is-pinned.is-active:has(.workspace-tab__rail-toggle){background:var(--workspace-tab-bar-bg);border-color:transparent;box-shadow:none}.workspace-shell .workspace-tab:not(.is-active):hover,.workspace-shell .workspace-tab:not(.is-active):focus-within{border-radius:12px;background:color-mix(in srgb,var(--bg-panel) 78%,transparent);border-color:transparent;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 5%,transparent)}.workspace-shell .workspace-tab.is-pinned:not(.is-active):hover,.workspace-shell .workspace-tab.is-pinned:not(.is-active):focus-within{background:linear-gradient(color-mix(in srgb,var(--bg-panel) 78%,transparent),color-mix(in srgb,var(--bg-panel) 78%,transparent)),var(--workspace-tab-bar-bg)}.workspace-shell .workspace-tab.is-dragging{background:var(--bg-panel);box-shadow:0 14px 30px color-mix(in srgb,var(--text) 16%,transparent);z-index:4}.workspace-shell .workspace-tabs-chrome{--workspace-glide-frost: color-mix(in srgb, #ffffff 34%, var(--glass-regular))}[data-theme=dark] .workspace-shell .workspace-tabs-chrome{--workspace-glide-frost: var(--glass-regular)}@media(prefers-color-scheme:dark){html:not([data-theme]) .workspace-shell .workspace-tabs-chrome{--workspace-glide-frost: var(--glass-regular)}}.workspace-shell .workspace-tabs-glide{top:calc(50% - 16px);height:32px;border-radius:12px}.workspace-shell .workspace-tabs-glide__pill{border:1px solid var(--workspace-active-tab-border);background:var(--workspace-glide-frost);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 6%,transparent),0 0 0 .5px color-mix(in srgb,var(--bg-panel) 82%,transparent) inset}.workspace-shell .workspace-tabs-glide__pill[data-od-glass-sdf]{background:var(--workspace-glide-frost);-webkit-backdrop-filter:var(--flt) blur(12px) saturate(1.35);backdrop-filter:var(--flt) blur(12px) saturate(1.35);box-shadow:inset 0 1px .5px var(--glass-refract-ring-top),inset 0 0 0 1px var(--glass-refract-ring-edge),0 1px 2px color-mix(in srgb,var(--text) 8%,transparent)}.workspace-shell .workspace-tabs-glide[data-dir=right] .workspace-tabs-glide__pill{transform-origin:left center}.workspace-shell .workspace-tabs-glide[data-dir=left] .workspace-tabs-glide__pill{transform-origin:right center}.workspace-shell .workspace-tabs-glide[data-dir] .workspace-tabs-glide__pill{animation:od-glide-stretch .3s cubic-bezier(.23,1,.32,1)}@keyframes od-glide-stretch{0%{transform:scale(1)}38%{transform:scale(1.07,.965)}72%{transform:scale(.99,1.005)}to{transform:scale(1)}}.workspace-shell .workspace-tabs-strip[data-glide-ready] .workspace-tab.is-active{background:transparent;border-color:transparent;box-shadow:none}@media(prefers-reduced-transparency:reduce){.workspace-shell .workspace-tabs-glide__pill{background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}.workspace-shell .workspace-tab__main{position:relative;z-index:2;gap:5px;padding-inline:9px 3px}.workspace-shell .workspace-tab.is-pinned .workspace-tab__main{width:100%;padding-inline:0;justify-content:center}.workspace-shell .workspace-tab__close{position:relative;z-index:2}.workspace-shell .workspace-tab__label{font-size:13px;font-weight:500}.workspace-shell .workspace-tab.is-active .workspace-tab__label{font-size:var(--font-size-13, 13px)}.workspace-shell .workspace-tab__close{width:18px;height:18px;border-radius:var(--radius-circular, 50%)}.workspace-shell .workspace-tab__close:hover{border-radius:var(--radius-circular, 50%)}.workspace-shell .workspace-tabs-new-btn,.workspace-shell .workspace-tabs-icon-btn{width:24px;height:24px;border-radius:var(--radius-sm)}.app{background:var(--veil-shell, var(--bg-panel))}.app>.app-chrome-header{height:44px;min-height:44px;padding:0 18px;gap:10px;background:var(--bg-panel);border-bottom:1px solid var(--border);box-shadow:none}.app .app-chrome-back,.app .settings-icon-btn,.app .avatar-btn{width:30px;height:30px;border-radius:var(--radius)}.app .app-chrome-content{gap:8px}.app .app-project-title{gap:0}.app .app-project-title-line{gap:8px}.app .app-project-title .title{font-size:16px;font-weight:600;line-height:18px;letter-spacing:0}.app .app-project-title .meta{font-size:12px;line-height:18px;color:var(--text-soft)}.app .split{background:var(--veil-page, transparent)}.app .split-chat-slot{padding:0 0 8px 8px;background:var(--veil-page, transparent)}.app .split-chat-slot>.pane{border:none;border-radius:var(--radius-lg);box-shadow:none;background:color-mix(in srgb,#fff 85%,transparent);-webkit-backdrop-filter:var(--material-regular-backdrop);backdrop-filter:var(--material-regular-backdrop);overflow:hidden}[data-theme=dark] .app .split-chat-slot>.pane{background:var(--material-regular)}@media(prefers-color-scheme:dark){html:not([data-theme]) .app .split-chat-slot>.pane{background:var(--material-regular)}}@media(prefers-reduced-transparency:reduce){.app .split-chat-slot>.pane{background:var(--bg-elevated)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app .split-chat-slot>.pane{background:var(--bg-elevated)}}.app .split-resize-handle{--split-resize-gradient-surface: #fff;width:8px;min-width:8px;background:transparent}.app .split-resize-handle:after{display:none}.app .split-resize-handle:hover,.app .split-resize-handle:focus-visible,.app .split.is-resizing-chat .split-resize-handle{background:transparent}[data-theme=dark] .app .split-resize-handle{--split-resize-gradient-surface: var(--bg-panel)}@media(prefers-color-scheme:dark){html:not([data-theme]) .app .split-resize-handle{--split-resize-gradient-surface: var(--bg-panel)}}.app .chat-header,.app .ws-tabs-shell{height:44px;min-height:44px;border-radius:0;border:none;border-bottom:1px solid var(--border);background:var(--glass-regular);box-shadow:none}.app .chat-header{padding:0 12px 0 14px}.app .chat-header-tabs{gap:4px;padding:0;border:0;background:transparent}.app .chat-header-tab{min-height:28px;padding:0 10px;border-radius:var(--radius);font-size:13px}.app .chat-header-tab.active{background:var(--bg-subtle);border-color:transparent;box-shadow:none}.app .chat-header-actions .icon-only{width:28px;height:28px;border-radius:var(--radius)}.app .chat-log{gap:14px;padding:18px 18px 20px;background:transparent}.app .chat-log-tail-spacer{margin-top:-14px}.app .msg{max-width:100%}.app .msg.user{width:fit-content;max-width:min(88%,520px)}.app .msg.user .user-text-wrap{max-width:100%}.app .msg.user .user-text{width:max-content;max-width:100%}.app .msg.assistant{max-width:min(100%,620px)}.app .msg .role{margin-bottom:5px;gap:7px;font-size:12px;line-height:1.25;color:var(--text-muted);font-weight:500}.app .msg .role>span:first-child,.app .msg .role .role-name{color:var(--text);font-weight:600}.app .msg.assistant .role{align-items:center;gap:8px;font-size:14px;color:var(--text-soft)}.app .msg.assistant .role .role-name{font-weight:600}.app .msg.assistant .role .role-agent-icon{flex:0 0 auto;border-radius:var(--radius-sm)}.app .msg-time{font-size:12px;color:var(--text-soft);font-weight:500}.app .msg.user .user-text{padding:8px 12px;border:0;border-radius:var(--radius-lg) var(--radius-none) var(--radius-lg) var(--radius-lg);background:#ededed;color:var(--text);line-height:1.45;font-size:13px;box-shadow:none}.app .msg.user .user-copy-btn{color:var(--text-soft)}.app .msg.user .user-copy-btn:hover{background:var(--bg-subtle);color:var(--text)}.app .msg.assistant .assistant-flow{gap:14px}.app .msg.assistant .prose-block{max-width:68ch;color:var(--text);font-size:var(--prose-font-size, 15px);line-height:var(--prose-line-height, 1.75)}.app .msg.assistant .prose-block .md-p+.md-p{margin-top:14px}.app .status-pill,.app .op-waiting,.app .assistant-footer{border:none;border-radius:0;box-shadow:none;background:none}.app .status-pill{gap:8px;padding:6px 14px;font-size:12px;font-weight:500}.app .assistant-footer{padding:4px 0;gap:6px;font-size:12px;color:var(--text-faint);opacity:0;transition:opacity .15s var(--ease-out)}.app .msg.assistant:hover .assistant-footer,.app .msg.assistant:focus-within .assistant-footer,.app .assistant-footer[data-streaming=true],.app .assistant-footer[data-last=true]{opacity:1}@media(hover:none){.app .assistant-footer{opacity:1}}.app .assistant-footer .dot{width:5px;height:5px;background:var(--text-faint)}.app .assistant-footer .dot[data-active=true]{background:var(--green);box-shadow:none}.app .assistant-footer .assistant-label{font-weight:500;font-size:12px;color:var(--text-faint)}.app .assistant-footer .assistant-stats{font-size:12px;color:var(--text-muted)}.app .op-waiting{width:fit-content;padding:7px 14px;font-size:12px}.app .op-waiting-dot{width:7px;height:7px;margin-top:1px}.app .action-card{border:none;border-radius:0;background:none;box-shadow:none}.app .action-card:hover{background:none}.app .action-card-toggle{min-height:36px;padding:4px;gap:6px;border-radius:var(--radius);font-size:13px}.app .action-card-toggle:hover{background:var(--bg-fill-tertiary)}.app .action-card-status{width:24px;height:24px;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--bg-panel)}.app .action-card-toggle .summary{font-size:13px}.app .action-card-body{padding:8px 0 8px 32px;border-top:none}.app .task-activity .action-card-toggle{width:fit-content;min-height:32px;padding:4px 0;gap:6px;border:none;background:transparent;color:var(--text-muted);transition:color .2s var(--ease-out)}.app .task-activity .action-card-toggle:hover{background:transparent}.app .task-activity .action-card-toggle.task-state-completed{color:var(--text-muted)}.app .task-activity .action-card-toggle .summary{color:currentColor;font-weight:600}.app .task-activity .task-activity-elapsed{color:var(--text-muted)}.app .task-activity .action-card-toggle .chev{color:var(--text-faint)}.app .task-activity .action-card-body{padding:8px 0}.app .op-card{border:none;border-radius:0;background:none;box-shadow:none;transition:background .16s var(--ease-out)}.app .op-card:hover{background:none}.app .op-card-head{padding:4px;gap:6px;border-radius:var(--radius)}.app .op-card-head:hover{background:var(--bg-fill-tertiary)}.app .live-code-box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-fill-secondary)}.app .live-code-box .live-code-head{cursor:default;border-radius:0}.app .live-code-box .live-code-head:hover{background:transparent}.app .op-status{width:24px;height:24px;padding:0;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--bg-panel)}.app .op-status.op-status-category{border-color:transparent;background:var(--bg-panel)}@keyframes task-activity-current-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app .task-activity-current{min-height:36px;overflow:hidden}.app .task-activity-current-row{width:fit-content;max-width:100%;animation:task-activity-current-enter .2s var(--ease-out)}.app .task-activity-current-row .op-card,.app .task-activity-current-row .live-code-box{width:fit-content;max-width:100%;padding:0;border:none;background:transparent;pointer-events:none}.app .task-activity-current-row .op-card-head{display:flex;align-items:center;min-height:36px;gap:6px;padding:4px 0;background:transparent}.app .task-activity-current-row .op-card-head:hover{background:transparent}.app .task-activity-current-row .op-status-running,.app .task-activity-current-row .op-status-category,.app .task-activity-current-row .op-title,.app .task-activity-current-row .op-meta{color:var(--text-muted)}.app .task-activity-current-row .op-expand-chev,.app .task-activity-current-row .op-card .accordion-collapsible,.app .task-activity-current-row .live-code-pre,.app .task-activity-current-row .op-output{display:none}@media(prefers-reduced-motion:reduce){.app .task-activity-current-row{animation:none}}.app .thinking-block{background:none;border:none;border-radius:0;box-shadow:none}.app .thinking-toggle{min-height:36px;padding:4px;gap:6px;border-radius:var(--radius);font-size:13px}.app .thinking-toggle:hover{background:var(--bg-fill-tertiary)}.app .thinking-status{width:24px;height:24px;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--bg-panel)}.app .task-activity .thinking-status{border-color:transparent;background:var(--bg-panel)}.app .thinking-label{font-size:13px}.app .thinking-body{padding:4px 8px 8px 32px;font-size:13px;line-height:1.7;color:var(--text-muted);border-top:none;max-height:min(40vh,320px);overflow-y:auto}.app .produced-files{border:none;border-radius:0;padding:0;background:none;box-shadow:none}.app .produced-files-label{font-size:12px;margin-bottom:10px;color:var(--text-muted)}.app .produced-file{padding:6px 10px;border-radius:var(--radius);gap:10px;background:none;border:none;box-shadow:none;transition:background .16s var(--ease-out)}.app .produced-file:hover{background:var(--bg-fill-tertiary)}.app .produced-file-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:none;font-size:13px;color:var(--text-muted)}.app .produced-file-name{font-size:13px}.app .produced-file-size{font-size:12px}.app .produced-file-actions .ghost,.app .produced-file-actions .ghost-link{font-size:12px;padding:2px 8px;border-radius:var(--radius-sm);border:none;background:none;color:var(--text-muted)}.app .produced-file-actions .ghost:hover,.app .produced-file-actions .ghost-link:hover{background:var(--bg-fill-tertiary);color:var(--text)}.app .status-detail{padding:0;border-radius:0;background:none;border:none;font-size:12px;font-family:var(--mono)}.app .chat-empty-wrap{flex:0 0 auto;align-items:stretch;justify-content:flex-start;gap:10px;min-height:0;padding:16px 12px 6px}.app .chat-empty{align-items:flex-start;max-width:none;gap:5px;text-align:left}.app .chat-empty-title{font-size:13px}.app .chat-empty-hint{font-size:13px;line-height:1.45}.app .chat-examples{max-width:none;gap:8px}.app .chat-example{min-height:0;padding:10px 12px;gap:10px;border-radius:var(--radius-md);box-shadow:none;animation:none;opacity:1}.app .chat-example:hover{transform:none;box-shadow:none}.app .chat-example:before{display:none}.app .chat-example-icon{width:28px;height:28px;border-radius:var(--radius);background:var(--bg-fill-secondary);box-shadow:none}.app .chat-example-title{font-size:13px}.app .chat-example-prompt{font-size:12px;line-height:1.35;-webkit-line-clamp:1}.app .chat-example-cta{width:22px;height:22px}.app .chat-design-artifacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;width:100%}.app .chat-design-artifact{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text);overflow:hidden;cursor:default;box-shadow:none;transition:border-color .12s var(--ease-out),background .12s var(--ease-out)}.app .chat-design-artifact[role=button]{cursor:pointer}.app .chat-design-artifact:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.app .chat-design-artifact:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .chat-design-artifact-more{min-height:100%;display:grid;place-items:center;gap:8px;padding:18px 12px;border-style:dashed;color:var(--text-muted)}.app .chat-design-artifact-more:hover{color:var(--text)}.app .chat-design-artifact-more-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--bg-subtle);color:var(--text);font-size:24px;line-height:1;font-weight:500}.app .chat-design-artifact-more-count{font-size:12px;font-weight:600}.app .chat-design-artifact-preview{aspect-ratio:16 / 10;background:var(--bg);border-bottom:1px solid var(--border);overflow:hidden;position:relative}.app .chat-design-artifact-preview iframe,.app .chat-design-artifact-preview img,.app .chat-design-artifact-preview video{width:100%;height:100%;display:block;border:0;object-fit:cover;background:#fff;pointer-events:none}.app .chat-design-artifact-preview .sketch-preview,.app .chat-design-artifact-preview .sketch-preview svg{width:100%;height:100%;display:block;pointer-events:none}.app .chat-design-artifact-fallback{width:100%;height:100%;display:grid;place-items:center;gap:5px;color:var(--text-faint);font-size:12px;font-weight:600;letter-spacing:.08em}.app .chat-design-artifact-meta{display:grid;gap:3px;padding:8px 9px 9px}.app .chat-design-artifact-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--text)}.app .chat-design-artifact-kind{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-muted)}.app .chat-design-artifacts-empty{width:100%;min-height:96px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-muted);font-size:13px}.app .chat-connect-repo{max-width:none;padding:10px 12px;gap:10px;border-radius:var(--radius-md);box-shadow:none;animation:none;opacity:1;width:auto}.app .chat-connect-repo-icon{width:30px;height:30px;border-radius:var(--radius)}.app .chat-connect-repo-title{font-size:13px}.app .chat-connect-repo-text{font-size:12px;line-height:1.35}.app .split-chat-slot>.pane{--chat-composer-inline-inset: 10px}.app .composer{padding:9px 10px 11px;background:transparent}.chat-composer-fixed-layer .composer{gap:5px;padding:8px;background:transparent;border-radius:var(--radius-lg)}.app .composer-shell{padding:7px;border-color:color-mix(in srgb,var(--border) 84%,var(--border-strong));border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-panel) 96%,var(--bg-subtle));box-shadow:var(--shadow-sm)}.chat-composer-fixed-layer .composer-shell{padding:5px;gap:8px;border-color:var(--border-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-subtle) 45%,var(--bg-panel));box-shadow:none}[data-theme=dark] .app .chat-log,[data-theme=dark] .chat-composer-fixed-layer .composer,[data-theme=dark] .chat-composer-fixed-layer .composer-shell{background:var(--bg-panel)}@media(prefers-color-scheme:dark){html:not([data-theme]) .app .chat-log,html:not([data-theme]) .chat-composer-fixed-layer .composer,html:not([data-theme]) .chat-composer-fixed-layer .composer-shell{background:var(--bg-panel)}}.chat-composer-fixed-layer .composer-shell>*{margin-left:0;margin-right:0}.app .composer-shell:focus-within{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-strong));box-shadow:0 1px 2px color-mix(in srgb,var(--text) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent)}.chat-composer-fixed-layer .composer-shell:focus-within{border-color:var(--border-soft);box-shadow:none}.app .composer.drag-active .composer-shell,.chat-composer-fixed-layer .composer.drag-active .composer-shell{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 9%,transparent)}.chat-composer-fixed-layer .composer-input-wrap{background:#fff;border-color:transparent;border-radius:var(--radius-lg);overflow:hidden}.chat-composer-fixed-layer .composer-input-wrap:focus-within{border-color:transparent}.chat-composer-fixed-layer .composer-input-editor,.chat-composer-fixed-layer .composer-input-editor [contenteditable=true],.chat-composer-fixed-layer .composer-input-editor .composer-editable{border-radius:inherit}.chat-composer-fixed-layer .composer-input-editor [contenteditable=true],.chat-composer-fixed-layer .composer-input-editor .composer-editable{font-size:13px;font-weight:500}.chat-composer-fixed-layer .composer-input-placeholder,.chat-composer-fixed-layer .composer-input-wrap .home-hero__carousel{font-size:13px}.app .composer textarea,.chat-composer-fixed-layer .composer textarea{min-height:56px;max-height:min(184px,34vh)}.app .composer.composer-active-file-mode textarea,.chat-composer-fixed-layer .composer.composer-active-file-mode textarea{min-height:clamp(150px,20vh,210px);max-height:min(300px,32vh)}.app .composer-row{min-height:30px;padding-top:6px;margin-top:1px;gap:4px}.chat-composer-fixed-layer .composer-row{min-height:28px;margin-top:0;padding:0 4px;gap:4px;border-top:none}.chat-composer-fixed-layer .composer-row>*{align-self:center}.app .composer-row .icon-btn,.app .composer-import,.app .composer-research,.app .composer-send,.chat-composer-fixed-layer .composer-row .icon-btn,.chat-composer-fixed-layer .composer-import,.chat-composer-fixed-layer .composer-research,.chat-composer-fixed-layer .composer-send{border-radius:var(--radius-sm)}.app .composer-row .icon-btn,.chat-composer-fixed-layer .composer-row .icon-btn{width:28px;height:28px;min-width:28px;min-height:28px;box-sizing:border-box}.app .composer-send,.chat-composer-fixed-layer .composer-send{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:var(--radius-pill);background:var(--text-strong);border-color:var(--text-strong);color:var(--bg);font-size:var(--font-size-14);font-weight:600;box-shadow:var(--shadow-xs)}.app .composer-send.stop,.chat-composer-fixed-layer .composer-send.stop{width:auto;min-width:0;height:36px;min-height:36px;padding:0 14px 0 10px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;box-shadow:var(--shadow-xs)}.app .composer-row .session-mode-toggle,.app .composer-row .session-mode-toggle__trigger,.app .composer-row .avatar-agent-trigger,.chat-composer-fixed-layer .composer-row .session-mode-toggle,.chat-composer-fixed-layer .composer-row .session-mode-toggle__trigger,.chat-composer-fixed-layer .composer-row .avatar-agent-trigger{height:28px;min-height:28px;box-sizing:border-box}.app .composer-row .avatar-agent-trigger,.chat-composer-fixed-layer .composer-row .avatar-agent-trigger{width:auto;min-width:22px;padding:0 4px;gap:5px;display:inline-flex;align-items:center;justify-content:center;border-color:transparent;background:transparent;box-shadow:none}.app .composer-row .avatar-agent-trigger .avatar-agent-trigger__model,.chat-composer-fixed-layer .composer-row .avatar-agent-trigger .avatar-agent-trigger__model{display:inline-block;max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--text-muted)}.app .composer-row .avatar-agent-trigger:hover:not(:disabled),.app .composer-row .avatar-agent-trigger:focus-visible,.chat-composer-fixed-layer .composer-row .avatar-agent-trigger:hover:not(:disabled),.chat-composer-fixed-layer .composer-row .avatar-agent-trigger:focus-visible{border-color:transparent;background:transparent;box-shadow:none;outline:none}.app .composer-row .avatar-agent-trigger,.chat-composer-fixed-layer .composer-row .avatar-agent-trigger{margin-inline-end:8px}.app .composer-row .avatar-agent-trigger>svg:last-child,.chat-composer-fixed-layer .composer-row .avatar-agent-trigger>svg:last-child{display:none!important}.app .composer-row .avatar-agent-trigger:has(.avatar-agent-trigger__model) .avatar-agent-mark,.app .composer-row .avatar-agent-trigger:has(.avatar-agent-trigger__model) .agent-icon,.chat-composer-fixed-layer .composer-row .avatar-agent-trigger:has(.avatar-agent-trigger__model) .avatar-agent-mark,.chat-composer-fixed-layer .composer-row .avatar-agent-trigger:has(.avatar-agent-trigger__model) .agent-icon{display:none}.app .composer-send:not(.stop),.chat-composer-fixed-layer .composer-send:not(.stop){--composer-send-bg: var(--text-strong);--composer-send-fg: #87ea5c;position:relative;overflow:hidden;border:var(--stroke-thin) solid transparent;background:var(--composer-send-bg);color:var(--composer-send-fg);box-shadow:none}[data-theme=dark] .app .composer-send:not(.stop),[data-theme=dark] .chat-composer-fixed-layer .composer-send:not(.stop){--composer-send-bg: var(--accent-tint)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .app .composer-send:not(.stop),html:not([data-theme=light]) .chat-composer-fixed-layer .composer-send:not(.stop){--composer-send-bg: var(--accent-tint)}}.app .composer-send:not(.stop):hover:not(:disabled),.app .composer-send:not(.stop):active:not(:disabled),.chat-composer-fixed-layer .composer-send:not(.stop):hover:not(:disabled),.chat-composer-fixed-layer .composer-send:not(.stop):active:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--composer-send-bg) 86%,#fff);color:var(--composer-send-fg);box-shadow:none;transform:none}.app .composer-send:disabled,.chat-composer-fixed-layer .composer-send:disabled{opacity:1;background:var(--bg-muted);border-color:transparent;color:#2f781d;box-shadow:none}.composer-send:not(.stop) .od-icon{position:relative;z-index:1;color:currentColor;filter:none}.app .working-dir-pill,.chat-composer-fixed-layer .working-dir-pill{position:relative;display:inline-flex;margin-top:0;font-size:12px}.app .working-dir-pill-trigger,.chat-composer-fixed-layer .working-dir-pill-trigger{display:inline-flex;align-items:center;gap:6px;max-width:220px;height:28px;padding:3px 9px 3px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-muted);cursor:pointer}.app .working-dir-pill-trigger:hover,.chat-composer-fixed-layer .working-dir-pill-trigger:hover{background:color-mix(in srgb,var(--text-muted) 6%,var(--bg-panel));border-color:var(--border-strong, var(--border))}.app .working-dir-pill-trigger:disabled,.chat-composer-fixed-layer .working-dir-pill-trigger:disabled{opacity:.6;cursor:not-allowed}.app .working-dir-pill-label,.chat-composer-fixed-layer .working-dir-pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .working-dir-pill-menu,.chat-composer-fixed-layer .working-dir-pill-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:220;min-width:260px;max-width:340px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-md, 0 12px 32px rgba(0, 0, 0, .12))}.app .working-dir-pill-menu-path,.chat-composer-fixed-layer .working-dir-pill-menu-path{padding:4px 10px;color:var(--text-muted);font-size:12px;word-break:break-all}.app .working-dir-pill-menu-item,.chat-composer-fixed-layer .working-dir-pill-menu-item{display:inline-flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:12px;text-align:left}.app .working-dir-pill-menu-item.small,.chat-composer-fixed-layer .working-dir-pill-menu-item.small{font-size:12px}.app .working-dir-pill-menu-item:hover,.chat-composer-fixed-layer .working-dir-pill-menu-item:hover{background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.app .working-dir-pill-menu-item:disabled,.chat-composer-fixed-layer .working-dir-pill-menu-item:disabled{color:var(--text-faint);cursor:not-allowed}.app .working-dir-pill-menu-item:disabled:hover,.chat-composer-fixed-layer .working-dir-pill-menu-item:disabled:hover{background:transparent}.app .working-dir-pill-menu-divider,.chat-composer-fixed-layer .working-dir-pill-menu-divider{height:1px;margin:4px 0;background:var(--border)}.app .working-dir-pill-menu-section,.chat-composer-fixed-layer .working-dir-pill-menu-section{padding:4px 10px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.app .working-dir-pill-menu-recent,.chat-composer-fixed-layer .working-dir-pill-menu-recent{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .working-dir-pill-menu-error,.chat-composer-fixed-layer .working-dir-pill-menu-error{padding:4px 10px 6px;color:var(--red, #c0392b);font-size:12px}.app .composer-row .working-dir-pill-menu,.chat-composer-fixed-layer .composer-row .working-dir-pill-menu{top:auto;right:auto;bottom:calc(100% + 6px);left:0}.app .composer-row .working-dir-pill,.chat-composer-fixed-layer .composer-row .working-dir-pill{flex:0 0 auto}.app .composer-row .working-dir-pill-trigger,.chat-composer-fixed-layer .composer-row .working-dir-pill-trigger{flex-wrap:nowrap}.app .composer-hint{margin:4px 8px 0;font-size:12px;line-height:1.35;color:color-mix(in srgb,var(--text-muted) 58%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .split-chat-slot .composer{gap:5px}.app .split-chat-slot .composer-hint,.chat-composer-fixed-layer .composer-hint{order:-1;margin:0 8px 1px;color:color-mix(in srgb,var(--text-muted) 64%,transparent);overflow:visible;text-overflow:clip;white-space:normal}.app .workspace{margin:0 8px 8px 0;padding:0;border:none;border-radius:var(--radius-lg);box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.app .split.split-focus .workspace{margin-left:8px}.app .ws-tabs-shell{padding:6px 14px;border-bottom:none;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.app .ws-focus-expand{width:32px;height:32px;border-radius:var(--radius)}.app .ws-tabs-bar{gap:6px;height:auto;min-height:38px;padding-block:4px;scrollbar-width:none}.app .ws-tabs-bar::-webkit-scrollbar{display:none}.app .ws-tab{box-sizing:border-box;height:30px;min-height:30px;padding:0 11px;border-radius:12px;border:1px solid transparent;line-height:1;box-shadow:none}.app .ws-tab.design-files-tab:hover{border-color:transparent}.app .ws-tab.active{background:var(--bg-subtle);border-color:transparent;box-shadow:none}.app .ws-tab.design-files-tab.active{box-shadow:none}.app .ws-tab+.ws-tab:before{content:"";position:absolute;left:-3.5px;top:50%;transform:translateY(-50%);width:1px;height:14px;background:var(--border);pointer-events:none;transition:opacity .12s var(--ease-out)}.app .ws-tab.active:before,.app .ws-tab:hover:before,.app .ws-tab.dragging:before,.app .ws-tab.drag-over-before:before,.app .ws-tab.drag-over-after:before,.app .ws-tab.active+.ws-tab:before,.app .ws-tab:hover+.ws-tab:before,.app .ws-tab.dragging+.ws-tab:before,.app .ws-tab.drag-over-before+.ws-tab:before,.app .ws-tab.drag-over-after+.ws-tab:before{opacity:0}.app .ws-tab .tab-icon,.app .ws-tab.active .tab-icon{color:var(--accent)}.app .ws-body{border:0;border-radius:0;background:var(--bg-panel);box-shadow:none}.app .df-panel,.app .df-main{background:#fff}.app .df-main{border-right-color:var(--border)}.app .df-body{padding:4px 20px 20px;background:#fff}.app .df-controls-row{margin:0 0 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px}.app .df-controls-primary{grid-template-columns:31px minmax(220px,340px) minmax(0,auto);gap:10px}.app .df-controls-toggles{gap:8px}.app .df-refresh-control{width:31px;height:31px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);box-shadow:none;flex:0 0 auto}.app .df-refresh-control:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong)}.app .df-controls-row .df-actions{margin-left:0;gap:8px}.app .df-controls-row .df-actions button{min-height:31px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);box-shadow:none}.app .df-controls-row .df-actions button:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong)}.app .df-group-toggle{align-self:flex-start;margin:0;padding:2px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);box-shadow:none}.app .df-group-toggle>span{padding:0 8px}.app .df-group-toggle button{min-height:26px;padding:2px 11px;border-radius:var(--radius)}.app .df-group-toggle button.active{background:var(--bg-panel);box-shadow:none}@media(max-width:1180px){.app .df-controls-row{grid-template-columns:minmax(0,1fr)}.app .df-controls-primary{grid-template-columns:31px minmax(180px,1fr)}}@media(max-width:720px){.app .df-controls-primary{grid-template-columns:31px minmax(0,1fr)}}.app .df-pagination{gap:8px;padding:0 0 12px;color:var(--text-muted)}.app .df-pagination-start{border-bottom:1px solid var(--border-soft)}.app .df-pagination-center{justify-content:center;padding:14px 0 10px}.app .df-pagination select,.app .df-page-btn{min-height:28px;border-radius:var(--radius);background-color:var(--bg-panel);box-shadow:none}.app .df-select-all{border-radius:var(--radius)}.app .df-table{width:100%;padding:0;border-collapse:collapse;border-spacing:0;table-layout:fixed}.app .df-table thead{border-bottom:1px solid var(--border-soft)}.app .df-th-check,.app .df-cell-check{width:28px;padding-left:8px}.app .df-th-icon,.app .df-cell-icon{width:40px}.app .df-th-kind{width:128px}.app .df-th-time{width:126px}.app .df-th-menu,.app .df-cell-menu{width:34px;padding-right:6px}.app .df-th-sortable{padding:10px 8px 8px;font-size:12px}.app .df-section-row td{padding:14px 8px 7px;border-top:0}.app .df-section-label{padding:0;font-size:14px}.app .df-cell-name,.app .df-cell-kind,.app .df-cell-time{padding-top:8px;padding-bottom:8px}.app .df-cell-name{padding-right:14px}.app .df-file-row+.df-file-row .df-cell-check,.app .df-file-row+.df-file-row .df-cell-icon,.app .df-file-row+.df-file-row .df-cell-name,.app .df-file-row+.df-file-row .df-cell-kind,.app .df-file-row+.df-file-row .df-cell-time,.app .df-file-row+.df-file-row .df-cell-menu{border-top:1px solid var(--border-soft)}.app .df-file-row:hover{background:color-mix(in srgb,var(--bg-subtle) 62%,transparent)}.app .df-file-row.selected:hover{background:color-mix(in srgb,var(--blue) 90%,#000)}.app .df-row-icon{width:30px;height:30px;border-radius:var(--radius)}.app .df-row-name{font-size:13px;font-weight:500;color:var(--text-strong)}.app .df-row-name-wrap{gap:0}.app .df-row-size,.app .df-row-sub,.app .df-row-meta,.app .df-cell-kind,.app .df-cell-time,.app .df-kind-label{font-size:12px}.app .df-cell-time,.app .df-page-info{color:var(--text-soft)}.app .handoff-wrap{position:relative;display:inline-flex}.app .handoff-split{display:inline-flex;align-items:stretch;border-radius:var(--radius);border:1px solid transparent;background:transparent;overflow:hidden;transition:background .2s cubic-bezier(.23,1,.32,1)}.app .handoff-split:hover{background:color-mix(in srgb,var(--text-muted) 6%,transparent)}.app .handoff-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:30px;gap:0;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer;transition:background .2s cubic-bezier(.23,1,.32,1)}.app .handoff-trigger:hover{background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.app .handoff-trigger:disabled{opacity:.6;cursor:not-allowed}.app .handoff-trigger--solo{display:inline-flex;align-items:center;gap:8px;padding:3px 12px 3px 4px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.app .handoff-trigger--solo:hover{background:color-mix(in srgb,var(--text-muted) 6%,transparent)}.app .handoff-trigger-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.app .handoff-caret{display:inline-flex;align-items:center;justify-content:center;min-width:24px;width:24px;height:30px;min-height:30px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--text-muted);transition:background .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1)}.app .handoff-caret:hover{background:color-mix(in srgb,var(--text-muted) 10%,transparent);color:var(--text)}.app .handoff-caret:disabled{opacity:.6;cursor:not-allowed}.app .editor-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);overflow:hidden;flex:0 0 auto;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent) inset}.app .editor-icon-img{background:transparent;box-shadow:none;object-fit:contain}.app .editor-icon-mask{background-color:currentColor;box-shadow:none;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.app .handoff-menu{position:absolute;top:calc(100% + 6px);right:0;width:min(320px,calc(100vw - 24px));max-height:min(76vh,560px);overflow:auto;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md, 0 12px 32px rgba(0, 0, 0, .12));padding:7px;z-index:50;display:flex;flex-direction:column;gap:7px}.app .handoff-menu-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--text-muted) 5%,transparent)}.app .handoff-menu-tab{height:28px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1)}.app .handoff-menu-tab:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 7%,transparent)}.app .handoff-menu-tab.active{color:var(--text);background:var(--bg-panel);box-shadow:0 1px 2px #0f172a14}.app .handoff-path-row{display:flex;gap:8px;min-width:0}.app .handoff-path-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 0;min-width:0;min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-panel) 94%,var(--text) 3%);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1)}.app .handoff-path-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel))}.app .handoff-path-button:disabled{cursor:not-allowed;opacity:.55}.app .handoff-path-button.copied{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel))}.app .handoff-path-button-main,.app .handoff-path-button-icon{display:inline-flex;align-items:center;justify-content:center}.app .handoff-path-button-main{gap:8px;min-width:0}.app .handoff-path-button-icon{width:20px;height:20px;flex:0 0 20px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.app .handoff-path-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .handoff-menu-block{display:flex;flex-direction:column;gap:6px;min-width:0}.app .handoff-menu-title{padding:0 2px;margin:0;color:var(--text);font-size:12px;line-height:16px;font-weight:600}.app .handoff-menu-item{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:0;background:transparent;font-size:12px;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%}.app .handoff-menu-item:hover{background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.app .handoff-menu-item.active{background:color-mix(in srgb,var(--accent) 10%,transparent)}.app .handoff-menu-item.dim{opacity:.62}.app .handoff-target-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;padding:1px}.app .handoff-editor-rail{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.app .handoff-cli-rail{grid-template-rows:none}.app .handoff-target-group{display:flex;flex-direction:column;gap:5px;min-width:0}.app .handoff-target-group+.handoff-target-group{padding-top:2px}.app .handoff-target-group-title{display:inline-flex;align-items:center;align-self:flex-start;min-height:18px;padding:0 2px;color:var(--text-muted);font-size:12px;line-height:18px;font-weight:600}.app .handoff-target-rail--unavailable .handoff-target-card{border-style:dashed;background:color-mix(in srgb,var(--bg-panel) 88%,var(--text-muted) 5%)}.app .handoff-target-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:flex-start;gap:8px;width:auto;min-width:0;min-height:42px;padding:6px 8px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel) 92%,var(--text) 4%)}.app .handoff-target-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel))}.app .handoff-target-card.active,.app .handoff-target-card.copied{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel))}.app .handoff-target-card .agent-icon{color:var(--text)}.app .handoff-target-arrow{justify-self:end;color:var(--text-muted)}.app .handoff-target-card:hover .handoff-target-arrow{color:var(--text)}.app .handoff-target-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.app .handoff-target-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:14px;font-weight:600}.app .handoff-target-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12px;line-height:12px}.app .handoff-amr-link{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;min-height:30px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:color-mix(in srgb,var(--accent) 7%,var(--bg-panel));font-size:12px;font-weight:600;text-decoration:none;transition:background .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1)}.app .handoff-amr-link:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-panel))}.app .handoff-amr-link .agent-icon{flex:0 0 auto}.app .handoff-framework-block{display:flex;flex-direction:column;gap:6px;min-width:0;padding:2px 0}.app .handoff-framework-label{color:var(--text-muted);font-size:12px;line-height:16px}.app .handoff-framework-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app .handoff-framework-chip{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:0;padding:0 10px;border-radius:var(--radius-pill);border:0;background:color-mix(in srgb,var(--text-muted) 10%,transparent);color:var(--text-muted);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1)}.app .handoff-framework-chip:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 16%,transparent)}.app .handoff-framework-chip.active{color:var(--bg-panel);background:var(--text)}.app .handoff-framework-chip.active:hover{color:var(--bg-panel);background:color-mix(in srgb,var(--text) 88%,var(--bg-panel))}.app .handoff-menu-divider{height:1px;background:var(--border);margin:0}.app .handoff-menu-section{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:4px 10px}.app .handoff-menu-error{font-size:12px;color:var(--text-danger, #c0392b);padding:4px 10px 6px}.project-ds-picker-trigger.picked{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel));color:var(--text-strong, var(--text))}.project-ds-picker-search input:focus,.project-ds-picker-search input:focus-visible{outline:none;border-color:transparent;box-shadow:none}.project-ds-picker-option.active{background:color-mix(in srgb,var(--accent) 10%,transparent)}@keyframes project-ds-picker-fullscreen-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}body.od-quick-switcher-open .chat-composer-fixed-layer{pointer-events:none;opacity:.58}body.od-quick-switcher-open .chat-composer-fixed-layer .composer{pointer-events:none}body.od-quick-switcher-open .chat-composer-fixed-layer .composer-shell,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-shell:hover,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-shell:focus-within,body.od-quick-switcher-open .chat-composer-fixed-layer .composer.drag-active .composer-shell{border-color:transparent;box-shadow:none}body.od-quick-switcher-open .chat-composer-fixed-layer .composer-input-wrap,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-input-wrap:focus-within{background:var(--bg-fill-tertiary);border-color:transparent;box-shadow:none}body.od-quick-switcher-open .chat-composer-fixed-layer .composer-input-editor [contenteditable=true],body.od-quick-switcher-open .chat-composer-fixed-layer .composer-input-editor .composer-editable,body.od-quick-switcher-open .chat-composer-fixed-layer .composer textarea,body.od-quick-switcher-open .chat-composer-fixed-layer .composer input{color:var(--text-muted);caret-color:transparent}body.od-quick-switcher-open .chat-composer-fixed-layer .composer-input-placeholder{color:color-mix(in srgb,var(--text-muted) 72%,transparent)}body.od-quick-switcher-open .chat-composer-fixed-layer .composer-design-system-row,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-context-row{border-color:transparent}body.od-quick-switcher-open .chat-composer-fixed-layer .staged-context-picker--design-system .project-ds-picker-trigger,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-context-picker--design-system .project-ds-picker-trigger:hover,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-context-picker--design-system .project-ds-picker-trigger.picked,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-chip,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-chip:hover,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-context,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-context--plugin,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-context--workspace,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-order,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-preview-trigger,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-preview-trigger:hover,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-context-open,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-comment button,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-comment button:hover,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-active-file,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-shell .context-chip-strip__chip{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-muted)}body.od-quick-switcher-open .chat-composer-fixed-layer .staged-name,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-context-kind,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-comment .staged-name strong,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-comment .staged-name span{color:var(--text-muted)}body.od-quick-switcher-open .chat-composer-fixed-layer .staged-context .staged-icon,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-context .staged-remove,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-chip .staged-icon,body.od-quick-switcher-open .chat-composer-fixed-layer .staged-chip .staged-remove,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-shell .context-chip-strip__icon,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-shell .context-chip-strip__remove{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-muted)}body.od-quick-switcher-open .chat-composer-fixed-layer .composer-row .icon-btn,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-row .icon-btn:hover,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-import,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-research,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-row .session-mode-toggle__trigger,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-row .session-mode-toggle__trigger:hover,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-row .session-mode-toggle__trigger.is-open,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-row .avatar-agent-trigger,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-row .avatar-btn,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-send,body.od-quick-switcher-open .chat-composer-fixed-layer .composer-send:disabled,body.od-quick-switcher-open .chat-composer-fixed-layer .working-dir-pill-trigger{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-muted)}body.od-quick-switcher-open .chat-composer-fixed-layer .composer-send:disabled{color:var(--text-faint)}:where(.modal-backdrop,.new-project-modal-backdrop,.automation-modal-backdrop,.use-everywhere-modal-backdrop,.plugin-details-modal-backdrop,.plugins-import-modal__backdrop,.ds-modal-backdrop,.prompt-template-modal-backdrop,.prompt-template-lightbox-backdrop,.home-hero-confirm__backdrop,.project-ds-picker-fullscreen,.staged-preview-modal,.qs-overlay){--modal-window-drag-strip-height: 56px}:where(.modal-backdrop,.new-project-modal-backdrop,.automation-modal-backdrop,.use-everywhere-modal-backdrop,.plugin-details-modal-backdrop,.plugins-import-modal__backdrop,.ds-modal-backdrop,.prompt-template-modal-backdrop,.prompt-template-lightbox-backdrop,.home-hero-confirm__backdrop,.project-ds-picker-fullscreen,.staged-preview-modal,.qs-overlay):before{content:"";position:absolute;top:0;right:0;left:0;height:var(--modal-window-drag-strip-height);pointer-events:auto;-webkit-app-region:drag!important}@keyframes od-fade-in{0%{opacity:0}to{opacity:1}}@keyframes od-fade-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes od-fade-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes od-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes od-popover-in{0%{opacity:0;transform:scale(.93) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes od-slide-left{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.app,.entry-shell{animation:od-fade-in .18s cubic-bezier(.23,1,.32,1) both}.home-hero__input-card{animation:od-fade-slide-up .35s cubic-bezier(.23,1,.32,1) .1s both}.home-hero__rail-group{animation:od-fade-in .3s cubic-bezier(.23,1,.32,1) .16s both}.home-hero__prompt-examples-grid>*{animation:od-fade-slide-up .3s cubic-bezier(.23,1,.32,1) both}.home-hero__prompt-examples-grid>*:nth-child(1){animation-delay:80ms}.home-hero__prompt-examples-grid>*:nth-child(2){animation-delay:.12s}.home-hero__prompt-examples-grid>*:nth-child(3){animation-delay:.16s}.home-hero__prompt-examples-grid>*:nth-child(4){animation-delay:.2s}.home-hero__prompt-examples-grid>*:nth-child(5){animation-delay:.24s}.home-hero__prompt-examples-grid>*:nth-child(6){animation-delay:.28s}.home-hero__plugin-presets>*{animation:od-fade-slide-up .28s cubic-bezier(.23,1,.32,1) both}.home-hero__plugin-presets>*:nth-child(1){animation-delay:60ms}.home-hero__plugin-presets>*:nth-child(2){animation-delay:.1s}.home-hero__plugin-presets>*:nth-child(3){animation-delay:.14s}.home-hero__plugin-presets>*:nth-child(4){animation-delay:.18s}.home-hero__plugin-presets>*:nth-child(5){animation-delay:.22s}.home-hero__plugin-presets>*:nth-child(6){animation-delay:.26s}.entry-nav-rail__btn{transition:background-color .12s var(--ease-out),color .12s var(--ease-out),transform .1s var(--ease-out)}.entry-nav-rail__btn:active:not(:disabled){transform:scale(.97)}.project-actions-toolbar{animation:od-fade-slide-down .25s cubic-bezier(.23,1,.32,1) both}.entry-help-popover{animation:od-popover-in .15s cubic-bezier(.23,1,.32,1) both}.chat-history-menu{animation:od-popover-in .16s cubic-bezier(.23,1,.32,1) both}.chat-empty-wrap,.viewer-empty{animation:od-fade-in .25s cubic-bezier(.23,1,.32,1) both}.inspect-panel,.comment-side-panel{animation:od-slide-left .22s cubic-bezier(.23,1,.32,1) both}.settings-section{animation:od-fade-slide-up .25s cubic-bezier(.23,1,.32,1) both}.library-section-header{animation:od-fade-slide-up .3s cubic-bezier(.23,1,.32,1) both}.workspace-tab{transition:background-color .12s var(--ease-out),color .12s var(--ease-out),transform .1s var(--ease-out)}.workspace-tab:active{transform:scale(.98)}.updater-popup{animation:od-fade-slide-up .28s cubic-bezier(.23,1,.32,1) both}.design-card:active,.plugins-home__card:active{transform:translateY(0) scale(.98);transition-duration:80ms}.plugin-action-panel{animation:od-slide-left .25s cubic-bezier(.23,1,.32,1) both}.chat-history-empty,.comments-empty{animation:od-fade-in .25s cubic-bezier(.23,1,.32,1) both}.home-hero__error,.connector-panel-alert,.deploy-error,.library-import-error,.library-install-error,.memory-disabled-banner,.memory-noprovider-banner,.df-upload-banner,.mcp-error{animation:od-fade-slide-down .22s cubic-bezier(.23,1,.32,1) both}.onboarding-view__panel{animation:od-fade-slide-up .3s cubic-bezier(.23,1,.32,1) both}.newproj-section{animation:od-fade-slide-up .25s cubic-bezier(.23,1,.32,1) both}.home-hero__plugin-hover-card{animation:od-popover-in .16s cubic-bezier(.23,1,.32,1) both}.live-artifact-refresh-panel{animation:od-slide-left .25s cubic-bezier(.23,1,.32,1) both}.live-artifact-refresh-section{animation:od-fade-slide-up .22s cubic-bezier(.23,1,.32,1) both}.plugin-details-modal{animation:od-fade-slide-up .28s cubic-bezier(.23,1,.32,1) both}button.primary:active:not(:disabled),button.primary-ghost:active:not(:disabled){transform:scale(.97);transition:transform 80ms var(--ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}.entry-shell--no-header{grid-template-rows:1fr;--entry-rail-width: 236px}.entry-shell--onboarding{position:relative;display:flex;align-items:stretch;justify-content:stretch;padding:0;background:var(--bg)}.entry-onboarding-modal{width:100%;height:100%;overflow:auto;border-radius:0;background:var(--bg);box-shadow:none}.entry-shell--no-header .entry{grid-template-columns:0 minmax(0,1fr);transition:grid-template-columns .2s cubic-bezier(.23,1,.32,1) .17s;background:var(--veil-page)}.entry-shell--no-header .entry.entry--rail-open{transition:grid-template-columns .2s cubic-bezier(.23,1,.32,1) 0ms;grid-template-columns:var(--entry-rail-width, 56px) minmax(0,1fr)}.entry-nav-rail{width:100%;min-width:0;border-right:0;background:transparent;display:flex;flex-direction:column;align-items:stretch;position:relative;z-index:30;pointer-events:none}.entry-nav-rail__panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;margin:0 10px 10px;padding:10px 0 5px;position:relative;--rail-surface: rgba(255, 255, 255, .65);background:var(--rail-surface);-webkit-backdrop-filter:var(--material-thin-backdrop);backdrop-filter:var(--material-thin-backdrop);border:1px solid transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.entry-nav-rail__panel:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(180deg,var(--glass-refract-ring-top) 0%,var(--glass-refract-ring-edge) 42%,var(--glass-refract-ring-edge) 68%,var(--glass-refract-ring-bottom) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@media(prefers-reduced-transparency:reduce){.entry-nav-rail__panel{--rail-surface: var(--bg);background:var(--rail-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:color-mix(in srgb,var(--border) 66%,transparent)}.entry-nav-rail__panel:after{display:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.entry-nav-rail__panel{--rail-surface: var(--bg);background:var(--rail-surface);border-color:color-mix(in srgb,var(--border) 66%,transparent)}.entry-nav-rail__panel:after{display:none}}.entry-nav-rail.is-open{pointer-events:auto}.entry:not(.entry--rail-open) .entry-nav-rail{overflow:hidden;border-right:0}.entry--rail-open .entry-nav-rail{overflow:visible}.entry-nav-rail__group>*,.entry-nav-rail__team-section>*,.entry-nav-rail__footer{transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}.entry:not(.entry--rail-open) .entry-nav-rail__group>*:not(.entry-nav-rail__team-section),.entry:not(.entry--rail-open) .entry-nav-rail__team-section>*,.entry:not(.entry--rail-open) .entry-nav-rail__footer{opacity:0;transform:translateY(-4px)}.entry:not(.entry--rail-open) .entry-nav-rail__group>*:nth-child(1){transition-delay:0ms}.entry:not(.entry--rail-open) .entry-nav-rail__group>*:nth-child(2){transition-delay:15ms}.entry:not(.entry--rail-open) .entry-nav-rail__group>*:nth-child(3){transition-delay:30ms}.entry:not(.entry--rail-open) .entry-nav-rail__group>*:nth-child(4){transition-delay:45ms}.entry:not(.entry--rail-open) .entry-nav-rail__group>*:nth-child(5){transition-delay:60ms}.entry:not(.entry--rail-open) .entry-nav-rail__group>*:nth-child(6){transition-delay:75ms}.entry:not(.entry--rail-open) .entry-nav-rail__group>*:nth-child(7){transition-delay:90ms}.entry:not(.entry--rail-open) .entry-nav-rail__group>*:nth-child(n+8){transition-delay:105ms}.entry:not(.entry--rail-open) .entry-nav-rail__team-section>*:nth-child(1){transition-delay:75ms}.entry:not(.entry--rail-open) .entry-nav-rail__team-section>*:nth-child(2){transition-delay:90ms}.entry:not(.entry--rail-open) .entry-nav-rail__team-section>*:nth-child(3){transition-delay:105ms}.entry:not(.entry--rail-open) .entry-nav-rail__team-section>*:nth-child(4){transition-delay:.12s}.entry:not(.entry--rail-open) .entry-nav-rail__team-section>*:nth-child(n+5){transition-delay:135ms}.entry:not(.entry--rail-open) .entry-nav-rail__footer{transition-delay:165ms}.entry:not(.entry--rail-open) .entry-nav-rail__footer{opacity:1;transform:translate(-36px)}@media(prefers-reduced-motion:reduce){.entry-nav-rail__group>*,.entry-nav-rail__team-section>*,.entry-nav-rail__footer{transition:none;transform:none}.entry:not(.entry--rail-open) .entry-nav-rail__group>*,.entry:not(.entry--rail-open) .entry-nav-rail__team-section>*{transition-delay:0ms}.entry:not(.entry--rail-open) .entry-nav-rail__footer{transition-delay:0ms}.entry-shell--no-header .entry{transition-delay:0ms}}@media(max-width:1080px){.entry-shell--no-header .entry.entry--rail-open{grid-template-columns:0 minmax(0,1fr)}.entry--rail-open .entry-nav-rail{overflow:hidden;pointer-events:none}}.entry-rail-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text);cursor:pointer;transition:opacity .16s cubic-bezier(.23,1,.32,1),background .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1)}.entry-rail-toggle svg{flex-shrink:0}.entry-rail-toggle:hover{background:var(--bg-hover, rgba(0, 0, 0, .05));color:var(--text-strong, #111)}.entry-rail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.entry--rail-open .entry-rail-toggle{display:none}.entry-nav-rail__group{display:flex;flex-direction:column;align-items:stretch;gap:2px;flex:1 1 auto;min-height:0;width:100%;padding:0 10px}.entry-nav-rail__footer{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;padding-bottom:6px}.entry-nav-rail__divider,.entry-nav-rail__logo-divider{display:none}.entry-rail-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:4px;width:100%;max-width:calc(100% - 18px);padding:0 0 4px;margin:0 auto;box-sizing:border-box}.entry-nav-rail__footer .entry-rail-actions{order:1;margin-bottom:12px}.entry-nav-rail__footer .entry-rail-actions:empty{display:none}.entry-nav-rail__footer:has(>.entry-rail-actions:empty){padding-bottom:0}.entry-nav-rail__footer .entry-nav-rail__account{order:2;width:calc(100% - 18px);margin:0 auto;padding-top:0}.entry-rail-actions>*{align-self:center}.entry-rail-actions .entry-star-badge,.entry-rail-actions .entry-discord-badge,.entry-rail-actions .entry-mail-badge,.entry-rail-actions .use-everywhere-chip{justify-content:center}.entry-rail-actions .entry-help-menu{align-self:center;display:block;width:30px;flex:0 0 30px}.entry-local-mode-tip{position:absolute;left:var(--spacing-8, 8px);right:var(--spacing-8, 8px);bottom:3px;display:grid;gap:8px;width:auto;margin:0;padding:8px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-muted);font-size:12px;line-height:1.4;text-align:left;cursor:pointer;z-index:2;-webkit-user-select:none;user-select:none;transition:border-color .12s,background .12s,transform .12s}.entry-local-mode-tip:hover,.entry-local-mode-tip:focus-visible{border-color:var(--border-strong);background:var(--bg-subtle);outline:none;transform:translateY(-1px)}.entry-local-mode-tip__head{display:flex;align-items:center;gap:4px;min-width:0;color:var(--text-strong)}.entry-local-mode-tip__login-badge{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:4px;height:30px;overflow:hidden;padding:0 16px;border-radius:var(--radius-pill, 999px);background:var(--accent);color:#00ff08;font-size:12px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.entry-local-mode-tip p{margin:0}.entry-local-mode-tip.is-signing{cursor:default}.entry-local-mode-tip.is-signing:hover{transform:none;border-color:var(--border);background:var(--bg-panel)}.entry-local-mode-tip__cancel{justify-self:start;margin-top:2px;padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text-muted);font-size:11px;line-height:1.4;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.entry-local-mode-tip__cancel:hover{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text)}.entry-rail-account-skeleton{display:flex;align-items:center;gap:8px;width:calc(100% - 18px);margin:0 auto;min-height:34px;padding:4px 6px;box-sizing:border-box}.entry-rail-account-skeleton__avatar,.entry-rail-account-skeleton__name{display:block;background:linear-gradient(110deg,transparent 28%,color-mix(in srgb,#fff 34%,transparent) 50%,transparent 72%) 0 0 / 200% 100%,color-mix(in srgb,var(--bg-muted) 84%,var(--bg-panel));animation:entry-rail-account-skeleton-sheen 1.55s cubic-bezier(.23,1,.32,1) infinite}.entry-rail-account-recovery{display:flex;align-items:center;gap:8px;width:calc(100% - 18px);min-height:34px;margin:0 auto;padding:4px 6px;box-sizing:border-box;color:var(--text-muted);font-size:12px;line-height:1.35}.entry-rail-account-recovery__spinner{width:14px;height:14px;flex:0 0 14px;border:1.5px solid color-mix(in srgb,var(--text-muted) 30%,transparent);border-top-color:var(--text-muted);border-radius:50%;animation:entry-rail-account-recovery-spin .9s linear infinite}@keyframes entry-rail-account-recovery-spin{to{transform:rotate(360deg)}}.entry-rail-account-recovery__text{min-width:0;overflow-wrap:anywhere}[data-theme=dark] .entry-rail-account-skeleton__avatar,[data-theme=dark] .entry-rail-account-skeleton__name{background:linear-gradient(110deg,transparent 28%,color-mix(in srgb,#fff 13%,transparent) 50%,transparent 72%) 0 0 / 200% 100%,color-mix(in srgb,var(--bg-elevated) 68%,var(--bg-muted))}.entry-rail-account-skeleton__avatar{width:24px;height:25px;flex:0 0 24px;border-radius:6px}.entry-rail-account-skeleton__name{width:62px;height:13px;border-radius:4px}@keyframes entry-rail-account-skeleton-sheen{to{background-position:-200% 0,0 0}}@media(prefers-reduced-motion:reduce){.entry-rail-account-skeleton__avatar,.entry-rail-account-skeleton__name{animation:none}}.entry-nav-rail [data-tooltip]{position:relative}.entry-nav-rail [data-tooltip]:not(.od-tooltip):after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px);padding:5px 9px;font-size:12px;line-height:1;white-space:nowrap;color:var(--bg-panel);background:var(--text-strong, #111);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm, 0 4px 12px rgba(0, 0, 0, .12));opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out),transform .12s var(--ease-out);z-index:60}.entry-nav-rail [data-tooltip]:not(.od-tooltip):hover:after,.entry-nav-rail [data-tooltip]:not(.od-tooltip):focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.entry-nav-rail [data-tooltip]:not(.od-tooltip)[aria-expanded=true]:after{display:none}[dir=rtl] .entry-nav-rail [data-tooltip]:not(.od-tooltip):after{left:auto;right:calc(100% + 10px);transform:translateY(-50%) translate(4px)}[dir=rtl] .entry-nav-rail [data-tooltip]:not(.od-tooltip):hover:after,[dir=rtl] .entry-nav-rail [data-tooltip]:not(.od-tooltip):focus-visible:after{transform:translateY(-50%) translate(0)}.entry-help-menu{position:relative;display:inline-flex}.entry-rail-actions .entry-help-menu__trigger{width:100%;height:29px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);box-shadow:none;gap:0;justify-content:center}.entry-rail-actions .entry-help-menu__trigger:hover{background:color-mix(in srgb,var(--text) 5%,transparent);border-color:transparent;color:var(--text-strong)}.entry-help-popover{position:absolute;left:calc(100% + 12px);bottom:0;z-index:70;min-width:220px;padding:6px;background:var(--glass-regular);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--material-separator);border-radius:var(--radius);box-shadow:var(--shadow-lg, 0 14px 36px rgba(0, 0, 0, .14));display:flex;flex-direction:column;gap:2px}.entry-help-popover__item{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:13px;color:var(--text);text-decoration:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s var(--ease-out),color .12s var(--ease-out)}.entry-help-popover__item:hover{background:var(--bg-subtle);color:var(--text-strong)}.entry-help-popover__social-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(58px,auto);gap:4px}.entry-help-popover__item--social{min-width:0}.entry-help-popover__item--social span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-help-popover__icon{width:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.entry-help-popover__divider{height:1px;background:var(--border-soft);margin:4px 6px}[dir=rtl] .entry-help-popover{left:auto;right:calc(100% + 12px)}[dir=rtl] .entry-help-popover__item{flex-direction:row-reverse;text-align:right}.entry-updater-menu{position:relative;display:inline-flex}.entry-nav-rail__logo{appearance:none;position:relative;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius);background:transparent;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;margin-bottom:2px;transition:background-color .12s cubic-bezier(.23,1,.32,1),border-color .12s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.entry-nav-rail__logo:hover{background:transparent;border-color:transparent}.entry-nav-rail__logo:active{transform:scale(.96)}.entry-nav-rail__logo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entry-nav-rail__logo.is-active{background:transparent;border-color:transparent}.entry-nav-rail__btn{appearance:none;width:100%;height:33px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;text-decoration:none;color:color-mix(in srgb,var(--text) 68%,transparent);display:flex;align-items:center;justify-content:flex-start;gap:9px;cursor:pointer;font:inherit;text-align:left;transition:background-color .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out)}.entry-nav-rail__btn-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;color:color-mix(in srgb,var(--text) 68%,transparent)}.entry-nav-rail__btn-dot{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:999px;background:var(--red)}.entry-nav-rail__btn-icon>svg{width:18px;height:18px}.entry-nav-rail__btn-icon .od-icon{transform:translate(.8px)}.entry-nav-rail__btn-label{font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-nav-rail__btn.is-active .entry-nav-rail__btn-icon{color:var(--selected)}.entry-nav-rail__btn.is-active .entry-nav-rail__btn-label{font-weight:400}.entry-nav-rail__search-row{display:flex;align-items:center;gap:6px;margin:0 0 10px}.entry-nav-rail__search{display:flex;align-items:center;gap:7px;height:34px;margin:4px 0 10px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-large, 8px);background:var(--rail-surface, #fff);color:var(--text-soft);transition:background-color var(--duration-ultra-fast) var(--curve-easy-ease),border-color var(--duration-ultra-fast) var(--curve-easy-ease),color var(--duration-ultra-fast) var(--curve-easy-ease)}.entry-nav-rail__search{justify-content:flex-start;width:100%;cursor:pointer;text-align:left}.entry-nav-rail__search-row{display:flex;align-items:center;gap:6px;margin:4px 0 10px}.entry-nav-rail__search-row .entry-nav-rail__search{flex:1;min-width:0;margin:0}.entry-nav-rail__collapse{appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:0;border-radius:var(--radius-large, 8px);background:transparent;color:var(--text-muted)}.entry-nav-rail__collapse:hover{background:var(--bg-fill-secondary);color:var(--text)}.entry-nav-rail__search:hover{border-color:var(--border-strong)}.entry-nav-rail__search:focus-visible{outline:none;border-color:var(--border-strong)}.entry-nav-rail__search-placeholder{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:13px}.entry-nav-rail__search-kbd{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle);color:var(--text-muted);font-size:11px;font-weight:500;line-height:1;letter-spacing:.02em}.entry-nav-rail__search input{appearance:none;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;box-shadow:none;color:var(--text);font:inherit;font-size:13px;width:100%;cursor:default}.entry-nav-rail__search input:focus,.entry-nav-rail__search input:focus-visible{border:0;outline:none;background:transparent;box-shadow:none}.entry-nav-rail__search input::-webkit-search-cancel-button,.entry-nav-rail__search input::-webkit-search-decoration{appearance:none}.entry-nav-rail__search input::placeholder{color:var(--text-faint)}.entry-nav-rail__team-section{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 42%,transparent)}.entry-nav-rail__team{position:relative;display:flex;align-items:center;gap:8px;height:34px;margin:2px 0 4px;padding:0 10px;color:var(--text-strong)}.entry-nav-rail__team-avatar{width:19px;height:19px;border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text);display:grid;place-items:center;font-size:12px;font-weight:700;flex:0 0 19px;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 78%,transparent)}.entry-nav-rail__team-avatar img{width:100%;height:100%;object-fit:cover;display:block}.entry-nav-rail__team-name{font-size:13px;font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-nav-rail__team svg{color:var(--text-soft)}.entry-nav-rail__section{margin:15px 0 5px;padding:0 10px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--text-muted) 84%,transparent)}.entry-nav-rail__section-divider{width:calc(100% - 20px);height:1px;margin:15px 10px 5px;background:var(--border-soft, rgba(0, 0, 0, .08))}.entry-nav-rail__btn:not(.is-active):hover{background:color-mix(in srgb,var(--text) 5%,transparent);border-color:transparent}.entry-nav-rail__btn.is-active{background:var(--bg-subtle);color:var(--selected);border-color:transparent}.entry-nav-rail__btn.is-active:hover{background:var(--bg-subtle);border-color:transparent}.entry-nav-rail__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.avatar-item-chevron{margin-left:4px;color:var(--text-faint)}.avatar-item--lang.is-active{color:var(--accent)}.avatar-item--lang.is-active .avatar-item-meta{color:var(--accent);opacity:.8}.entry-main--scroll{position:relative;flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.entry-top-right-cluster{position:fixed;z-index:150;top:9px;right:22px;display:flex;align-items:center;gap:10px}.entry-top-right-cluster,.entry-top-right-cluster *{-webkit-app-region:no-drag}@media(max-width:760px){.entry-top-right-cluster{right:12px}}.entry-main--scroll:before{content:"";position:absolute;top:0;left:0;right:0;z-index:20;display:block;height:32px;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent);mask-image:linear-gradient(to bottom,#000 30%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;transition:backdrop-filter .14s cubic-bezier(.23,1,.32,1)}.entry-main--scroll.is-scrolled:before{-webkit-backdrop-filter:var(--material-ultrathin-backdrop, none);backdrop-filter:var(--material-ultrathin-backdrop, none)}.entry-main--scroll{background:transparent;padding:0;--entry-topbar-h: 44px}.entry-main__inner{width:100%;max-width:1600px;margin:0 auto;padding:12px 16px 48px;display:flex;flex-direction:column;gap:20px;min-height:100%}.entry-main__inner--wide{max-width:1600px}.entry-main__inner{padding-left:35px;padding-right:35px}@media(max-width:900px){.entry-main__inner{padding-left:20px;padding-right:20px}}.entry-main__view-home{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.entry-main__topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px 0;background:transparent;isolation:isolate}.entry-main__topbar--home-clean{display:none}.entry-main__topbar:has(.entry-settings-menu__popover),.entry-main__topbar:has(.inline-switcher__popover),.entry-main__topbar:has(.updater-popup){z-index:1900}.entry-main__topbar:before{content:"";position:absolute;inset:-1px 0;z-index:-1;pointer-events:none;background:var(--glass-regular);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop)}.entry-main__topbar-chips{display:inline-flex;align-items:center;gap:8px}.entry-main__topbar-chips--icon-only .entry-discord-badge,.entry-main__topbar-chips--icon-only .use-everywhere-chip,.entry-main__topbar-chips--icon-only .inline-switcher__chip{width:32px;height:32px;min-width:0;padding:0;gap:0;justify-content:center;border-radius:var(--radius);position:relative;overflow:visible}.entry-main__topbar-chips--icon-only .entry-discord-badge__label,.entry-main__topbar-chips--icon-only .entry-discord-badge__sep,.entry-main__topbar-chips--icon-only .entry-discord-badge__online,.entry-main__topbar-chips--icon-only .use-everywhere-chip__label,.entry-main__topbar-chips--icon-only .inline-switcher__chip-text,.entry-main__topbar-chips--icon-only .inline-switcher__chip-chevron{display:none}.entry-main__topbar-chips--icon-only .use-everywhere-chip__icon,.entry-main__topbar-chips--icon-only .inline-switcher__chip-icon{margin:0}.entry-main__topbar-chips--icon-only [data-tooltip]:not(.od-tooltip){position:relative}.entry-main__topbar-chips--icon-only [data-tooltip]:not(.od-tooltip):after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);padding:5px 9px;font-size:12px;line-height:1;white-space:nowrap;color:var(--bg-panel);background:var(--text-strong, #111);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm, 0 4px 12px rgba(0, 0, 0, .12));opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out),transform .12s var(--ease-out);z-index:60}.entry-main__topbar-chips--icon-only [data-tooltip]:not(.od-tooltip):hover:after,.entry-main__topbar-chips--icon-only [data-tooltip]:not(.od-tooltip):focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.entry-main__topbar-chips--icon-only [data-tooltip]:not(.od-tooltip)[aria-expanded=true]:after{display:none}.entry-settings-menu{position:relative;display:inline-flex}.entry-settings-menu__popover{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:320px;max-width:calc(100vw - 24px);max-height:min(760px,calc(100vh - 92px));max-height:min(760px,calc(100dvh - 92px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding:8px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-lg, 0 14px 36px rgba(0, 0, 0, .14))}.entry-settings-social-share{padding:0 3px}.entry-settings-menu__section{display:flex;flex-direction:column;gap:6px}.entry-settings-menu__section-title{display:inline-flex;align-items:center;gap:7px;padding:0 4px;min-height:20px;color:var(--text-muted);font-size:12px;font-weight:600}.entry-settings-menu__select{position:relative;display:flex;flex-direction:column}.entry-settings-menu__select-trigger{appearance:none;width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-soft);border-radius:var(--radius-large, 8px);background:var(--bg-subtle);color:var(--text);font-size:13px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.entry-settings-menu__select-trigger:hover{background:var(--bg-panel);border-color:var(--border);color:var(--text-strong)}.entry-settings-menu__select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-settings-menu__select-caret{margin-inline-start:auto;flex:0 0 auto;color:var(--text-muted);transition:transform .2s cubic-bezier(.23,1,.32,1)}.entry-settings-menu__select-trigger[aria-expanded=true] .entry-settings-menu__select-caret{transform:rotate(180deg)}.entry-settings-menu__select-list{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.23,1,.32,1)}.entry-settings-menu__select-list.is-open{grid-template-rows:1fr}.entry-settings-menu__select-list-inner{min-height:0;overflow:hidden}.entry-settings-menu__select-panel{margin-top:4px;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:3px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-subtle);scrollbar-width:thin}.entry-settings-menu__option{appearance:none;border:1px solid transparent;background:transparent;color:var(--text);min-height:30px;border-radius:var(--radius-large, 8px);display:flex;align-items:center;gap:6px;padding:0 9px;font-size:12px;text-align:start;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.entry-settings-menu__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-settings-menu__option-check{margin-inline-start:auto;flex:0 0 auto;color:var(--accent-strong)}.entry-settings-menu__option:hover{background:var(--bg-panel);border-color:var(--border);color:var(--text-strong)}.entry-settings-menu__option.is-active{color:var(--accent-strong);font-weight:600}.entry-settings-menu__divider{height:1px;margin:0 4px;background:var(--border-soft)}.entry-settings-menu__item{appearance:none;min-height:34px;width:100%;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);display:flex;align-items:center;gap:10px;padding:0 9px;font-size:13px;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out)}.entry-settings-menu__item:hover{background:var(--bg-subtle);border-color:var(--border-soft);color:var(--text-strong)}.entry-settings-menu__item-icon{width:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-muted)}.entry-settings-menu__x-mark{font-size:12px;font-weight:700;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.entry-settings-menu__item-end{margin-left:auto;color:var(--text-faint);flex:0 0 auto}.entry-settings-menu__item-meta+.entry-settings-menu__item-end{margin-left:0}.entry-settings-menu__item-meta{margin-left:auto;flex:0 0 auto;color:var(--text-muted);font-size:12px}.entry-settings-menu__item--primary{background:var(--bg-subtle);border-color:var(--border-soft)}[dir=rtl] .entry-settings-menu__popover{right:auto;left:0}[dir=rtl] .entry-settings-menu__item{text-align:right}.inline-switcher{position:relative;display:inline-flex}.inline-switcher__chip-icon .agent-icon,.inline-switcher__agent .agent-icon{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain}.inline-switcher__chip-icon .agent-icon-mono,.inline-switcher__agent .agent-icon-mono{display:inline-block}.inline-switcher__seg-btn.is-active{background:var(--bg-panel);color:var(--text-strong);box-shadow:var(--shadow-xs)}.inline-switcher__agent:hover:not(:disabled){background:var(--bg-subtle);border-color:transparent}.inline-switcher__agent.is-active{background:var(--accent-tint);color:var(--text-strong)}.inline-switcher--compact .inline-switcher__agent.is-active{background:var(--bg-subtle);color:var(--text-strong)}.inline-switcher--compact .inline-switcher__agent.is-locked{color:var(--text-muted);opacity:.6}.inline-switcher--compact .inline-switcher__agent:not(.is-active):not(.is-locked):hover .inline-switcher__agent-name{transform:translate(6px)}@keyframes deepseek-campaign-chip-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent)}}.inline-switcher__agent-status-icon.is-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.inline-switcher__agent-status-icon.is-pending svg{animation:spin .8s linear infinite}.inline-switcher__chip-tab.is-active{background:var(--accent-tint);color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.model-select-searchable{position:relative;display:block;width:100%;min-width:0}.model-select-searchable.is-open{z-index:1400}.model-select-searchable__popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10500;padding-block:8px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.model-select-searchable__search-row{padding:12px 14px;border-bottom:1px solid var(--border)}.model-select-searchable__input{display:block;width:100%;box-sizing:border-box}.model-select-searchable__list{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:0 8px}.model-select-searchable__option{appearance:none;border:0;background:transparent;text-align:left;height:auto;padding:8px 12px;border-radius:var(--radius);display:flex;flex-direction:column;gap:2px;color:var(--text);cursor:pointer;position:relative}.model-select-searchable__option:hover{background:var(--bg-subtle)}.model-select-searchable__option.is-disabled{opacity:.5;cursor:not-allowed}.model-select-searchable__option.is-disabled:hover{background:transparent}.model-select-searchable__option.is-active{background:var(--accent-tint);color:var(--accent-strong)}.model-select-searchable__value,.model-select-searchable__option-content{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.model-select-searchable__option-content{align-items:flex-start;gap:10px}.model-select-searchable__option-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.model-select-searchable__option-logo{flex:0 0 auto;display:inline-flex;margin-top:1px}.model-select-searchable__option-logo img{display:block;width:16px;height:16px;border-radius:4px}.model-select-searchable__value-label,.model-select-searchable__option-label{display:inline-flex;align-items:center;font-size:13px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-searchable__option-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-searchable__value-badge,.model-select-searchable__option-badge{--model-tag-color: var(--text-muted);--model-tag-bg: color-mix(in srgb, var(--model-tag-color) 10%, var(--bg-panel));--model-tag-border: color-mix(in srgb, var(--model-tag-color) 34%, transparent);flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;max-width:112px;min-height:17px;padding:2px 6px 2px 5px;border:1px solid var(--model-tag-border);border-radius:6px;background:var(--model-tag-bg);color:var(--model-tag-color);box-shadow:inset 0 1px color-mix(in srgb,var(--bg-panel) 72%,white 28%);font-size:10.5px;font-weight:680;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-searchable__value-badge:before,.model-select-searchable__option-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.88;flex:0 0 auto}.model-select-searchable__option-meta{font-size:12px;line-height:1.3;color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-searchable__option-badge{margin-top:1px}.model-select-searchable__option.is-active .model-select-searchable__option-meta{color:color-mix(in srgb,var(--accent-strong) 60%,var(--text-muted))}.model-select-searchable__option-affordances{display:inline-flex;align-items:flex-start;gap:4px;flex:0 0 auto}.model-select-searchable__option-lock-inline{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;vertical-align:middle;transition:color .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1)}.model-select-searchable__option-lock-inline:hover,.model-select-searchable__option-lock-inline:focus-visible{color:var(--accent-strong);background:var(--accent-tint)}.model-select-searchable__value-badge[data-tag=standard],.model-select-searchable__option-badge[data-tag=standard]{--model-tag-color: #90887a}.model-select-searchable__value-badge[data-tag=advanced],.model-select-searchable__option-badge[data-tag=advanced]{--model-tag-color: #bf8a34}.model-select-searchable__value-badge[data-tag=bestQuality],.model-select-searchable__option-badge[data-tag=bestQuality]{--model-tag-color: #c77858}.model-select-searchable__empty{padding:12px 10px;font-size:12px;color:var(--text-muted)}.inline-switcher__select{appearance:none;width:100%;height:32px;padding:0 28px 0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);font-size:12px;color:var(--text);text-align:left;cursor:pointer}.inline-switcher__select .model-select-searchable__value{justify-content:space-between}.inline-switcher__select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.entry-section{display:flex;flex-direction:column;gap:16px}.entry-blank{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;min-height:56vh;padding:48px 24px;margin-top:8px;background:transparent}.entry-blank__mark{width:168px;height:auto;display:block}.entry-blank__mark-line{stroke-width:.78;stroke-dasharray:1;stroke-dashoffset:0}.entry-blank__mark-line--cursor{stroke-width:.7}@media(prefers-reduced-motion:no-preference){.entry-blank__mark:hover .entry-blank__mark-line{animation:entry-blank-mark-draw .76s var(--ease-out) backwards}.entry-blank__mark:hover .entry-blank__mark-line:nth-child(2){animation-delay:.12s}.entry-blank__mark:hover .entry-blank__mark-line:nth-child(3){animation-delay:.26s}}@keyframes entry-blank-mark-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.entry-blank__desc{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted);white-space:nowrap}.entry-blank__cta{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:10px 22px;border:0;border-radius:var(--radius-pill);background:var(--text-strong);color:var(--brand, #87ea5c);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .14s var(--ease-out),transform .14s var(--ease-out)}.entry-blank__cta:hover:not(:disabled){background:color-mix(in srgb,var(--text-strong) 84%,var(--brand, #87ea5c));transform:translateY(-1px)}.entry-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.entry-section__title{margin:0;font-family:var(--serif);font-size:var(--font-size-20, 20px);font-weight:600;color:var(--text-strong);letter-spacing:-.01em}.onboarding-view{display:grid;grid-template-columns:1fr;align-items:start;align-content:start;gap:20px;width:min(980px,100%);min-height:100%;margin:0 auto;padding:40px 42px 42px}.onboarding-view.onboarding-view--cloud{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;align-content:stretch;position:relative;width:100%;max-width:none;height:100%;margin:0;padding:0;gap:0}.onboarding-cloud__pane{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:72px 64px 64px}.onboarding-cloud__art{position:relative;min-width:0;min-height:0;padding:8px 8px 8px 0}.onboarding-cloud__art img{display:block;width:100%;height:100%;border-radius:var(--radius-md, 8px);object-fit:cover}@media(max-width:1136px){.onboarding-view.onboarding-view--cloud{grid-template-columns:1fr}.onboarding-cloud__art{display:none}.onboarding-cloud__pane{align-items:center;padding:72px 24px 64px}.onboarding-cloud__center{align-items:center;text-align:center}.onboarding-cloud__body,.onboarding-cloud__alts,.onboarding-cloud__error{text-align:center}.onboarding-cloud__alts{justify-content:center}.onboarding-cloud__footer{left:24px;justify-content:center;text-align:center}}.onboarding-cloud__center{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(440px,100%)}.onboarding-cloud__title{margin:0;color:var(--text-strong);font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.onboarding-cloud__body{margin:14px 0 0;max-width:42ch;color:var(--text-muted);font-size:16px;line-height:1.6}.onboarding-cloud__primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:32px;padding:0 20px;border:0;border-radius:14px;background:var(--text-strong);color:var(--bg);font-size:16px;font-weight:600;cursor:pointer;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}.onboarding-cloud__primary:hover:not(:disabled){background:var(--text-strong);border-color:transparent;opacity:.88}.onboarding-cloud__primary:active:not(:disabled){transform:translateY(1px)}.onboarding-cloud__primary:disabled{opacity:.55;cursor:default}.onboarding-cloud__primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onboarding-cloud__cancel{margin-top:22px;border:0;background:transparent;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:color .16s cubic-bezier(.23,1,.32,1)}.onboarding-cloud__cancel:hover{color:var(--text-strong)}.amr-login-activation.onboarding-cloud__activation{padding:16px;border-radius:28px}.onboarding-cloud__activation .amr-login-activation__actions{width:100%;justify-content:center;gap:8px}.onboarding-cloud__activation .amr-login-activation__open{flex:0 0 auto;justify-content:center}.onboarding-cloud__activation-dismiss{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:700;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.onboarding-cloud__activation-dismiss:hover{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text)}.onboarding-cloud__alts .onboarding-cloud__alt-btn{border-radius:var(--radius-pill);color:var(--text-muted);font-size:14px}.onboarding-cloud__error{margin-top:16px;color:var(--danger-text, #991b1b);font-size:13px;line-height:1.5}.onboarding-cloud__footer{position:absolute;left:64px;right:24px;bottom:64px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;color:var(--text-muted);font-size:12px}.onboarding-cloud__footer>span{opacity:.8}.onboarding-cloud__footer .foot-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;min-height:26px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-size:12px;cursor:pointer;opacity:.8}.onboarding-cloud__footer .foot-pill:hover{background:var(--bg-panel);border-color:var(--border-strong);color:var(--text)}.onboarding-view__back-to-cloud{display:inline-flex;align-items:center;gap:4px;align-self:start;justify-self:start;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:color .16s cubic-bezier(.23,1,.32,1)}.onboarding-view__back-to-cloud:hover,.onboarding-view__steps li.is-active{color:var(--text-strong)}.onboarding-view__steps li.is-active button{color:var(--text-strong);font-weight:700}.onboarding-view__body{display:grid;justify-items:center;width:100%;margin-top:2px}.onboarding-view__content{display:grid;gap:18px;width:min(860px,100%);min-width:0;overflow:visible}.onboarding-view__panel{display:grid;gap:18px;min-height:0;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.onboarding-view__panel-head{display:grid;gap:7px;max-width:620px;padding:0 2px}.onboarding-view__panel-head h2{margin:0;color:var(--text-strong);font-size:32px;line-height:1.2;letter-spacing:0}.onboarding-view__panel-head p{margin:0;max-width:68ch;color:var(--text-muted);font-size:13px;line-height:1.55}.onboarding-view__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin-top:4px}.onboarding-view__action-status{margin-right:auto;color:var(--text-muted);font-size:12px;line-height:1.3}.onboarding-view__action-status.is-error{color:var(--danger-text, #991b1b)}.onboarding-view__primary,.onboarding-view__secondary,.onboarding-view__ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:var(--radius);font-weight:600;font-size:13px;cursor:pointer;transition:background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.onboarding-view__primary{color:var(--accent-contrast, #fff);background:var(--accent);border:1px solid var(--accent)}.onboarding-view__primary:hover,.onboarding-view__secondary:hover,.onboarding-view__ghost:hover{transform:translateY(-1px)}.onboarding-view__primary:disabled,.onboarding-view__secondary:disabled,.onboarding-view__ghost:disabled{cursor:default;opacity:.58}.onboarding-view__primary:hover:disabled,.onboarding-view__secondary:hover:disabled,.onboarding-view__ghost:hover:disabled{transform:none}.onboarding-view__primary:hover:not(:disabled){color:var(--accent-contrast, #fff);background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 24%,transparent)}.onboarding-view__primary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.onboarding-view__primary[aria-disabled=true]:hover{transform:none;color:var(--accent-contrast, #fff);background:var(--accent);border-color:var(--accent);box-shadow:none}.onboarding-view__primary:focus-visible,.onboarding-view__secondary:focus-visible,.onboarding-view__ghost:focus-visible,.onboarding-view__steps li button:focus-visible,.onboarding-view__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onboarding-view__runtime-stack{display:grid;gap:18px}.onboarding-view__setup-panel{display:grid;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-panel) 97%,var(--accent) 3%);box-shadow:var(--shadow-xs)}.onboarding-view__setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.onboarding-view__setup-head strong{display:block;color:var(--text-strong);font-size:13px;line-height:1.3}.onboarding-view__setup-head p{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.onboarding-view__setup-actions{display:flex;justify-content:flex-end;margin-top:-2px}.onboarding-view__setup-head-actions{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.onboarding-view__mini-button,.onboarding-view__field-row button,.onboarding-view__protocol-strip button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--border);border-radius:var(--radius);padding:0 11px;color:var(--text);background:var(--bg-panel);font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-xs)}.onboarding-view__mini-button:hover,.onboarding-view__field-row button:hover,.onboarding-view__protocol-strip button:hover{color:var(--text-strong);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.onboarding-view__mini-button:disabled{cursor:default;opacity:.58}.onboarding-view__mini-button.is-loading{color:var(--text-muted)}.onboarding-view__agent-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.onboarding-view__agent-chip{display:flex;align-items:center;gap:9px;min-width:0;min-height:48px;border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;color:var(--text);background:var(--bg-panel);text-align:left;cursor:pointer;animation:onboarding-agent-pop .22s cubic-bezier(.23,1,.32,1) both}.onboarding-view__agent-chip.is-selected{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--bg-panel) 92%,var(--accent) 8%)}.onboarding-view__agent-chip .agent-icon{flex:0 0 auto}.onboarding-view__agent-chip span{display:grid;min-width:0;gap:2px}.onboarding-view__agent-chip strong,.onboarding-view__agent-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-view__agent-chip strong{color:var(--text-strong);font-size:13px;line-height:1.2}.onboarding-view__agent-chip small{color:var(--text-muted);font-size:12px}.onboarding-view__empty-slice{border:1px dashed var(--border);border-radius:var(--radius);padding:13px;color:var(--text-muted);background:var(--bg-panel);font-size:12px}.onboarding-view__scan-copy{display:grid;gap:6px;justify-items:start}.onboarding-view__scan-status{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:0;border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;color:var(--text-muted);background:var(--bg-panel);font-size:12px;line-height:1.3}.onboarding-view__scan-hint{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.onboarding-view__protocol-strip{display:flex;flex-wrap:wrap;gap:8px}.onboarding-view__protocol-strip button.is-selected{color:var(--text-strong);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--bg-panel) 90%,var(--accent) 10%)}.onboarding-view__inline-field{display:grid;gap:8px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:600}.onboarding-view__inline-field input{width:100%;min-width:0;min-height:42px;border:1px solid var(--border);border-radius:var(--radius);padding:0 12px;color:var(--text-strong);background:var(--bg-panel);font:inherit;font-size:13px;font-weight:500;box-shadow:var(--shadow-xs)}.onboarding-view__inline-field input:focus,.onboarding-view__inline-field input:focus-visible,.onboarding-view__agent-chip:focus-visible,.onboarding-view__mini-button:focus-visible,.onboarding-view__field-row button:focus-visible,.onboarding-view__protocol-strip button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onboarding-view__field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.onboarding-view__field-row button{min-height:42px}.onboarding-view__compact-fields{display:grid;grid-template-columns:1fr;gap:10px}.onboarding-view__test-status{margin:0;border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;font-size:12px;line-height:1.45}.onboarding-view__test-status.is-running{color:var(--text-muted);background:var(--bg-panel)}.onboarding-view__test-status.is-success{color:var(--success-text, #166534);border-color:color-mix(in srgb,var(--success, #22c55e) 34%,var(--border));background:color-mix(in srgb,var(--success, #22c55e) 9%,var(--bg-panel))}.onboarding-view__test-status.is-warn{color:var(--warning-text, #92400e);border-color:color-mix(in srgb,var(--warning, #f59e0b) 34%,var(--border));background:color-mix(in srgb,var(--warning, #f59e0b) 10%,var(--bg-panel))}.onboarding-view__test-status.is-error{color:var(--danger-text, #991b1b);border-color:color-mix(in srgb,var(--danger, #ef4444) 34%,var(--border));background:color-mix(in srgb,var(--danger, #ef4444) 9%,var(--bg-panel))}@keyframes onboarding-agent-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.onboarding-view__card.is-selected{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--bg-panel) 94%,var(--accent) 6%)}.onboarding-view__card--featured.is-selected{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--bg-panel)),color-mix(in srgb,var(--bg-panel) 96%,var(--accent) 4%) 54%)}.onboarding-view__card--featured:not(.is-selected){border-color:var(--border);background:var(--bg-panel);box-shadow:var(--shadow-xs)}.onboarding-view__icon--asset .onboarding-view__agent-logo{display:block;flex:0 0 auto;border-radius:inherit}.onboarding-view__card--amr.is-selected .onboarding-view__identity{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--bg-panel) 96%,var(--accent) 4%)}.onboarding-view__setup-panel .onboarding-view__model-picker,.onboarding-view__setup-panel .onboarding-view__setup-model-picker{width:100%}.onboarding-view__model-source.live,.onboarding-view__model-source.fallback{color:inherit}.onboarding-view__card-status .amr-account-control{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;min-height:20px;gap:6px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-panel) 90%,var(--accent) 10%);box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent);color:currentColor;font-size:12px;font-weight:600;line-height:1}.onboarding-view__card-status .amr-account-control__status{display:inline-flex;align-items:center;min-width:0;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-view__card-status .amr-account-control__status:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor;opacity:.7}.onboarding-view__card-status .amr-account-control--signed-in{color:var(--success-text, #15803d);border-color:color-mix(in srgb,var(--success-text, #15803d) 18%,var(--border));background:color-mix(in srgb,var(--bg-panel) 88%,var(--success-text, #15803d) 12%)}.onboarding-view__card-status .amr-account-control--signing-in{color:var(--accent-strong)}.onboarding-view__card-status .amr-account-control--error{color:var(--danger-text, #991b1b);border-color:color-mix(in srgb,var(--danger-text, #991b1b) 18%,var(--border));background:color-mix(in srgb,var(--bg-panel) 88%,var(--danger-text, #991b1b) 12%)}.onboarding-view__card-status .amr-account-control__error{display:none}.onboarding-chip.is-selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.onboarding-chip.is-selected:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.onboarding-view__brand-action-statuses .onboarding-view__action-status{margin-right:0}.onboarding-view__select-field{position:relative;display:grid;gap:8px;min-width:0}.onboarding-view__select-field[data-open=true]{z-index:60}.onboarding-view__select-label{color:var(--text-strong);font-size:12px;font-weight:700}.onboarding-view__select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;border:1px solid var(--border);border-radius:var(--radius);padding:0 12px 0 13px;color:var(--text-muted);background:var(--bg-panel);font:inherit;font-size:13px;text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.onboarding-view__select-trigger svg{flex:0 0 auto;color:var(--text-muted);transition:transform .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1)}.onboarding-view__select-trigger-value,.onboarding-view__select-option-content{display:flex;align-items:center;gap:8px;min-width:0}.onboarding-view__select-option-content{align-items:flex-start;gap:10px}.onboarding-view__select-trigger-value{flex:1 1 auto}.onboarding-view__select-option-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.onboarding-view__select-option-meta{font-size:11px;line-height:1.3;color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-view__select-badge{--model-tag-color: var(--text-muted);--model-tag-bg: color-mix(in srgb, var(--model-tag-color) 10%, var(--bg-panel));--model-tag-border: color-mix(in srgb, var(--model-tag-color) 34%, transparent);flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;max-width:112px;min-height:17px;padding:2px 6px 2px 5px;border:1px solid var(--model-tag-border);border-radius:6px;background:var(--model-tag-bg);color:var(--model-tag-color);box-shadow:inset 0 1px color-mix(in srgb,var(--bg-panel) 72%,white 28%);font-size:10.5px;font-weight:680;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-view__select-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.88;flex:0 0 auto}.onboarding-view__select-badge[data-tag=standard]{--model-tag-color: #90887a}.onboarding-view__select-badge[data-tag=advanced]{--model-tag-color: #bf8a34}.onboarding-view__select-badge[data-tag=bestQuality]{--model-tag-color: #c77858}.onboarding-view__select-trigger.has-value{color:var(--text-strong)}.onboarding-view__select-trigger:hover,.onboarding-view__select-trigger.is-open{color:var(--text-strong);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--bg-panel) 97%,var(--accent) 3%)}.onboarding-view__select-trigger.is-open{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.onboarding-view__select-trigger.is-open svg{color:var(--accent-strong);transform:rotate(180deg)}.onboarding-view__select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onboarding-view__select-menu{position:absolute;z-index:70;top:calc(100% + 6px);left:0;right:0;display:grid;gap:4px;--onboarding-select-menu-height: min(var(--onboarding-select-menu-max-height, 224px), 36vh);--onboarding-select-search-height: 0px;max-height:var(--onboarding-select-menu-height);overflow:hidden;overscroll-behavior:contain;padding:4px;border:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-panel) 98%,var(--bg-subtle) 2%);box-shadow:0 12px 28px color-mix(in srgb,var(--shadow-color, #000) 10%,transparent);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 34%,transparent) transparent}.onboarding-view__select-menu[data-searchable=true]{--onboarding-select-search-height: 42px}.onboarding-view__select-search{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 94%,var(--bg-panel) 6%);color:var(--text-muted)}.onboarding-view__select-search input{min-width:0;width:100%;border:0;outline:0;padding:0;background:transparent;color:var(--text-strong);font:inherit;font-size:13px}.onboarding-view__select-search input::placeholder{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}.onboarding-view__select-options{display:grid;gap:1px;max-height:calc(var(--onboarding-select-menu-height) - var(--onboarding-select-search-height));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 34%,transparent) transparent}.onboarding-view__select-empty{display:flex;align-items:center;min-height:34px;padding:7px 10px;color:var(--text-muted);font-size:13px}.onboarding-view__select-options::-webkit-scrollbar{width:8px}.onboarding-view__select-options::-webkit-scrollbar-track{background:transparent}.onboarding-view__select-options::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 28%,transparent);border:2px solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}.onboarding-view__select-field[data-placement=top] .onboarding-view__select-menu{top:auto;bottom:calc(100% + 6px)}.onboarding-view__select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;width:100%;border:0;border-radius:var(--radius-sm);padding:6px 8px 6px 10px;color:var(--text);background:transparent;font:inherit;font-size:13px;line-height:1.25;text-align:left;cursor:pointer}.onboarding-view__select-option-content,.onboarding-view__select-option-copy span:first-child,.onboarding-view__select-trigger-value span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-view__select-option:hover{color:var(--text-strong);background:color-mix(in srgb,var(--accent) 5%,var(--bg-panel))}.onboarding-view__select-option.is-selected{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel));font-weight:600}.onboarding-view__select-option svg{flex:0 0 auto}.onboarding-view__select-option:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.entry-star-badge{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text);font-size:12px;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out),transform .12s var(--ease-out);white-space:nowrap}.entry-rail-actions .entry-star-badge,.entry-rail-actions .entry-discord-badge,.entry-rail-actions .entry-x-badge,.entry-rail-actions .entry-mail-badge,.entry-rail-actions .use-everywhere-chip{height:29px;border-color:transparent;border-radius:8px;background:transparent;box-shadow:none}.entry-rail-actions .entry-star-badge{flex:1 1 0;min-width:0;justify-content:flex-start;padding:0 9px}.entry-rail-actions .entry-discord-badge,.entry-rail-actions .entry-x-badge,.entry-rail-actions .entry-mail-badge{flex:0 0 26px;width:26px;padding:0}.entry-rail-actions .entry-discord-badge__label,.entry-rail-actions .entry-discord-badge__sep,.entry-rail-actions .entry-discord-badge__online,.entry-rail-actions .entry-x-badge__label,.entry-rail-actions .entry-mail-badge__label,.entry-rail-actions .entry-star-badge__label,.entry-rail-actions .entry-star-badge__sep,.entry-rail-actions .entry-help-menu__label{display:none}.entry-rail-actions .entry-discord-badge__icon,.entry-rail-actions .entry-x-badge__icon,.entry-rail-actions .entry-mail-badge__icon{margin:0}.entry-rail-actions .entry-star-badge:hover,.entry-rail-actions .entry-discord-badge:hover,.entry-rail-actions .entry-x-badge:hover,.entry-rail-actions .entry-mail-badge:hover,.entry-rail-actions .use-everywhere-chip:hover{border-color:transparent;background:color-mix(in srgb,var(--text) 5%,transparent)}.entry-rail-actions .entry-star-badge__label,.entry-rail-actions .entry-star-badge__count{overflow:hidden;text-overflow:ellipsis}.entry-star-badge:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-strong)}.entry-star-badge:active{transform:scale(.98)}.entry-star-badge:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.entry-star-badge__icon{color:var(--text-strong);flex:0 0 auto}.entry-star-badge:hover .entry-star-badge__icon{color:var(--text-strong)}.entry-star-badge__label{color:var(--text-strong);font-weight:600}.entry-star-badge__sep{color:var(--text-faint)}.entry-star-badge__count{display:inline-block;min-width:5ch;color:var(--text);font-variant-numeric:tabular-nums;transition:opacity .16s var(--ease-out)}.entry-star-badge__count[data-loading=true]{opacity:.55}.entry-discord-badge{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text);font-size:12px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out),transform .12s var(--ease-out);white-space:nowrap}.entry-discord-badge:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-strong)}.entry-discord-badge:active{transform:scale(.98)}.entry-discord-badge:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.entry-discord-badge__icon{color:#5865f2;flex:0 0 auto}.entry-discord-badge:hover .entry-discord-badge__icon{color:#5865f2}.entry-discord-badge__label{white-space:nowrap}.entry-discord-badge__sep{color:var(--text-faint)}.entry-discord-badge__online{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.entry-x-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text);font-size:12px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out),transform .12s var(--ease-out);white-space:nowrap}.entry-x-badge:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-strong)}.entry-x-badge:active{transform:scale(.98)}.entry-x-badge:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.entry-x-badge__icon{flex:0 0 auto;color:var(--text-strong);font-size:12px;font-weight:700;letter-spacing:0}.entry-mail-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text);font-size:12px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out),transform .12s var(--ease-out);white-space:nowrap}.entry-mail-badge:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-strong)}.entry-mail-badge:active{transform:scale(.98)}.entry-mail-badge:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.entry-mail-badge__icon{flex:0 0 auto;color:var(--text-strong)}@media(max-width:700px){.entry-star-badge__label,.entry-star-badge__sep{display:none}.entry-discord-badge{padding:0 9px}.entry-discord-badge__label,.entry-discord-badge__sep{display:none}}@media(max-width:900px){.entry-main__inner{padding:24px 16px 56px}.entry-main__inner--wide{max-width:100%}.entry-main__topbar-chips{display:none}}@media(max-width:900px){.onboarding-view{width:min(820px,100%);padding:34px 28px 36px}}@media(max-width:760px){.entry-shell--onboarding{padding:0}.entry-onboarding-modal{height:100%;border-radius:0}.onboarding-view{grid-template-columns:1fr;gap:24px;padding:28px 22px 32px}.onboarding-view__panel{min-height:0;padding:18px}.onboarding-view__card--featured,.onboarding-view__alternatives,.onboarding-view__agent-strip,.onboarding-view__compact-fields{grid-template-columns:1fr}}@keyframes onboarding-skeleton-sheen{to{background-position:-200% 0,0 0}}@media(max-width:560px){.onboarding-view__build-actions .onboarding-view__secondary,.onboarding-view__build-actions .onboarding-view__primary{flex:1 1 180px}}.entry-nav-rail__account{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;order:99;margin:auto 0 0;padding-top:var(--spacing-10)}.entry-nav-rail__account-updater{display:flex;align-items:center;justify-content:flex-end;min-width:0}.entry-nav-rail__account-updater:empty{display:none}.entry-nav-rail__account-avatar-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:999px;background:var(--red);box-shadow:0 0 0 2px var(--bg-panel)}.entry-nav-rail__menu-item-dot{width:6px;height:6px;border-radius:999px;background:var(--red);margin-left:auto;flex:0 0 auto}.entry-nav-rail__account-trigger{appearance:none;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:34px;padding:4px 6px;border-radius:8px;font:inherit;color:var(--text-strong)}.entry-nav-rail__account-trigger:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.entry-nav-rail__account-trigger:focus,.entry-nav-rail__account-trigger:focus-visible{outline:none;background:color-mix(in srgb,var(--text) 5%,transparent)}.entry-nav-rail__account-avatar{position:relative;width:25px;height:25px;border-radius:8px;background:linear-gradient(135deg,#87ea5c,#0d5400);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex:0 0 24px}.entry-nav-rail__account-name{font-size:13px;font-weight:500;flex:0 1 auto;margin-right:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-nav-rail__account-trigger svg{color:var(--text-soft)}.entry-nav-rail__account-trigger .plan-badge{color:var(--text-strong)}.entry-nav-rail__credits-chip{flex:0 0 auto;order:-1;align-self:flex-start;display:inline-flex;align-items:center;gap:var(--spacing-4);min-height:28px;padding:var(--spacing-2) var(--spacing-8);margin-left:0;border-radius:var(--radius-pill);border:0;background:transparent;color:var(--text);font-size:var(--font-size-12);font-weight:500;line-height:125%;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-faster) var(--curve-easy-ease),box-shadow var(--duration-faster) var(--curve-easy-ease)}.entry-nav-rail__credits-chip:hover,.entry-nav-rail__credits-chip[aria-expanded=true]{background:var(--bg-subtle)}.entry-nav-rail__credits-chip:focus-visible{outline:none;box-shadow:0 0 0 var(--stroke-thick) var(--border)}.entry-nav-rail__credits-chip .od-icon{color:var(--brand-text)}.entry-nav-rail__credits-tier{font-weight:600}.entry-nav-rail__credits-sep{color:var(--text-faint)}.credits-panel__row-label>.od-icon{color:var(--brand-text)}.entry-nav-rail__account-bell{appearance:none;border:0;background:transparent;cursor:pointer;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius);color:var(--text-muted);flex:0 0 28px}.entry-nav-rail__account-bell:hover{background:var(--bg-subtle);color:var(--text)}.entry-nav-rail__menu-backdrop{position:fixed;inset:0;z-index:40}.entry-nav-rail__account-menu,.entry-nav-rail__team-menu{position:absolute;z-index:41;top:calc(100% + 4px);padding:6px;background:var(--bg-elevated);border:1px solid var(--material-separator);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.entry-nav-rail__account-menu{left:0}.entry-nav-rail__account .entry-nav-rail__account-menu{top:auto;bottom:calc(100% + 4px)}.entry-nav-rail__account--floating{order:0;margin:0;padding-top:0;width:auto;flex-direction:row;align-items:center}.entry-top-right-account-pill{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:2px 3px 2px 10px;border:1px solid var(--material-separator);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-elevated) 86%,transparent);box-shadow:var(--shadow-xs);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.entry-nav-rail__account--floating .entry-nav-rail__account-trigger{flex:0 0 auto;width:24px;height:24px;min-height:24px;padding:0;justify-content:center;border:0;border-radius:50%;background:transparent;box-shadow:none}.entry-nav-rail__account--floating .entry-nav-rail__account-avatar{width:24px;height:24px;flex:0 0 24px;border-radius:50%;font-size:11px}.entry-top-right-credits{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;font-family:inherit;font-size:12px;font-weight:600;line-height:1;color:var(--text-strong);white-space:nowrap}.entry-top-right-credits svg{color:var(--text-soft)}.entry-top-right-credits:hover:not(:disabled){background:transparent;border-color:transparent}.entry-nav-rail__account.entry-nav-rail__account--floating .entry-nav-rail__account-menu{top:calc(100% + 7px);bottom:auto;left:auto;right:0;width:max-content;min-width:200px;max-width:min(232px,calc(100vw - 44px))}.entry-nav-rail__account.entry-nav-rail__account--floating .entry-nav-rail__account-head-name{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-nav-rail__account.entry-nav-rail__account--floating .entry-nav-rail__account-menu:before{top:auto;bottom:100%}.entry-nav-rail__team-menu{left:0;right:0;width:auto;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(306px,45vh);overflow:hidden}.entry-nav-rail__account-menu{padding:6px;border-radius:var(--radius-lg)}@keyframes entry-account-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.entry-nav-rail__account-menu>*{animation:entry-account-row-in .15s var(--ease-out) both}.entry-nav-rail__account-menu>*:nth-child(1){animation-delay:0ms}.entry-nav-rail__account-menu>*:nth-child(2){animation-delay:15ms}.entry-nav-rail__account-menu>*:nth-child(3){animation-delay:30ms}.entry-nav-rail__account-menu>*:nth-child(4){animation-delay:45ms}.entry-nav-rail__account-menu>*:nth-child(5){animation-delay:60ms}.entry-nav-rail__account-menu>*:nth-child(6){animation-delay:75ms}.entry-nav-rail__account-menu>*:nth-child(7){animation-delay:90ms}.entry-nav-rail__account-menu>*:nth-child(8){animation-delay:105ms}.entry-nav-rail__account-menu>*:nth-child(n+9){animation-delay:.12s}@media(prefers-reduced-motion:reduce){.entry-nav-rail__account-menu>*{animation:none}}.entry-nav-rail__account .entry-nav-rail__account-menu{left:0;right:0;width:auto;min-width:0;box-sizing:border-box}.entry-nav-rail__account .entry-nav-rail__account-menu:before{content:"";position:absolute;top:100%;left:0;right:0;height:8px}.entry-nav-rail__team-menu{min-width:0}.entry-nav-rail__workspace-list{min-height:0;max-height:170px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.entry-nav-rail__workspace-actions{position:sticky;bottom:0;z-index:1;flex:0 0 auto;background:var(--bg-elevated)}.entry-nav-rail__account-head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;row-gap:2px;align-items:center;justify-items:start;padding:6px 6px 10px;border-bottom:1px dashed var(--material-separator);margin-bottom:6px}.entry-nav-rail__account-head-avatar{grid-row:1 / span 2;width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#87ea5c,#0d5400);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700}.entry-nav-rail__account-head-name{font-size:14px;font-weight:600;color:var(--text-strong)}.entry-nav-rail__account-head-email{font-size:12px;color:var(--text-muted);max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-nav-rail__account-menu .entry-nav-rail__menu-item{height:34px;gap:9px;padding:0 8px;font-size:13px;white-space:nowrap;border-radius:var(--radius-md)}.entry-nav-rail__menu-meta{margin-left:auto;color:var(--text-muted);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;max-width:110px;overflow:hidden;text-overflow:ellipsis}.entry-nav-rail__menu-x{flex:0 0 19px;text-align:center;font-weight:700;color:var(--text-soft)}.entry-nav-rail__menu-social{display:flex;align-items:center;gap:6px}.entry-nav-rail__menu-social-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;border-radius:var(--radius-md);color:var(--text-soft);text-decoration:none}.entry-nav-rail__menu-social-btn:hover{background:var(--vibrancy-fill-secondary);color:var(--text)}.entry-nav-rail__menu-social-btn svg,.entry-nav-rail__menu-social-btn .od-icon{color:inherit}.entry-nav-rail__menu-social-btn:has(.entry-nav-rail__menu-social-count){width:auto;padding:0 9px;gap:5px}.entry-nav-rail__menu-social-count{font-size:12px;font-weight:500;line-height:1;color:inherit;font-variant-numeric:tabular-nums}.entry-nav-rail__menu-social-btn .entry-nav-rail__menu-x{flex:0 0 auto;color:inherit}.entry-nav-rail__menu-credits{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-md);background:#202020;margin-bottom:6px}.entry-nav-rail__menu-credits-head{display:flex;align-items:center;justify-content:space-between;padding:2px 0 6px}.entry-nav-rail__menu-credits-plan{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#fafafa}.entry-nav-rail__menu-credits-upgrade{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--radius-pill);background:#fafafa;color:#202020;font:inherit;font-size:12px;font-weight:600;line-height:1}.entry-nav-rail__menu-credits-upgrade:hover:not(:disabled),.entry-nav-rail__menu-credits-upgrade:focus-visible{background:#fff;color:#202020}.entry-nav-rail__menu-credits-row{display:flex;align-items:center;justify-content:space-between;min-height:26px;font-size:13px;color:#fafafa}button.entry-nav-rail__menu-credits-row{width:100%;border:0;background:none;padding:0;border-radius:6px;font:inherit;box-shadow:none;cursor:pointer}button.entry-nav-rail__menu-credits-row:hover:not(:disabled){background:color-mix(in srgb,#fafafa 8%,transparent);border-color:transparent}button.entry-nav-rail__menu-credits-row:active:not(:disabled){transform:none}.entry-nav-rail__menu-credits-label{display:inline-flex;align-items:center;gap:8px}.entry-nav-rail__menu-credits-label .od-icon{color:#fafafab8}.entry-nav-rail__menu-credits-value{display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums}.entry-nav-rail__menu-credits-value .od-icon{color:#fafafab8}.entry-nav-rail__menu-item{appearance:none;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;height:34px;padding:0 9px;border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--text);text-align:left;text-decoration:none;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.entry-nav-rail__menu-item:hover{background:var(--vibrancy-fill-secondary)}.entry-nav-rail__menu-item svg,.entry-nav-rail__menu-item .od-icon{color:var(--text-soft);flex:0 0 auto}.entry-nav-rail__menu-item>svg:first-child,.entry-nav-rail__menu-item>.od-icon:first-child{flex-basis:19px}.entry-nav-rail__menu-section{padding:8px 9px 2px;font-size:12px;font-weight:600;color:var(--text-faint);letter-spacing:.03em}.entry-nav-rail__menu-divider{height:1px;background:var(--material-separator);margin:5px 4px}.entry-nav-rail__team-wrap{position:relative}.entry-nav-rail__team{appearance:none;border:0;background:transparent;cursor:pointer;width:100%;text-align:left}.entry-nav-rail__team:hover{background:var(--bg-subtle);border-radius:var(--radius)}.entry-nav-rail__team-avatar--alt{background:#6c3aa6}.entry-nav-rail__team-plan{margin-left:auto;font-size:12px;font-weight:600;color:var(--text-faint)}.entry-nav-rail__menu-item.is-current{font-weight:600}.entry-nav-rail__menu-item.is-current svg,.entry-nav-rail__menu-item.is-current .od-icon{color:var(--accent);margin-left:auto}.ds-top-scope-chip.is-active{background:var(--bg);color:var(--accent)}.ds-top-scope-chip.is-active .ds-top-scope-count{color:var(--accent)}[data-testid=design-systems-tab]{display:grid;grid-template-columns:304px minmax(0,1fr);align-items:start;gap:20px;width:100%}[data-testid=design-systems-page-header]{display:flex;align-items:center;justify-content:space-between;gap:24px}[data-testid=design-systems-page-header]>div:first-child{display:flex;align-items:flex-end;gap:12px;min-width:0}[data-testid=design-systems-page-header] h1{margin:0;color:var(--text-strong);font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.25}[data-testid=design-systems-header-tools]{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}[data-testid=design-systems-header-search]{position:relative;display:flex;align-items:center;width:36px;transition:width var(--duration-normal) var(--curve-easy-ease)}[data-testid=design-systems-header-search]:focus-within{width:min(320px,32vw)}[data-testid=design-systems-header-search]>svg{position:absolute;left:11px;z-index:1;color:var(--text-faint);pointer-events:none}[data-testid=design-systems-header-search]>button{position:relative;z-index:2;display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:var(--radius-circular);background:var(--bg-panel);color:var(--text-muted)}[data-testid=design-systems-search]{appearance:none;width:100%;min-height:36px;margin-left:-36px;padding:0 12px 0 42px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);box-shadow:none;color:var(--text);font-size:13px;opacity:0;pointer-events:none}[data-testid=design-systems-search]:focus,[data-testid=design-systems-search]:focus-visible{outline:none;border-color:var(--border);background:var(--bg);box-shadow:none}[data-testid=design-systems-header-search]:focus-within [data-testid=design-systems-search],[data-testid=design-systems-search]:not(:placeholder-shown){opacity:1;pointer-events:auto}[data-testid=design-systems-create]{min-width:104px;min-height:36px;justify-content:center;padding-inline:18px}[data-testid=design-systems-tab]>aside{position:sticky;top:var(--entry-topbar-h, 44px);display:flex;flex-direction:column;height:calc(100dvh - 184px - var(--spacing-16));max-height:calc(100dvh - 184px - var(--spacing-16));min-height:0;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}[data-testid=design-systems-preview]{min-width:0;border:0;border-radius:0;background:transparent}[data-testid^=design-system-detail-]{display:flex;flex-direction:column;gap:var(--spacing-12);padding:0 0 28px}[data-testid^=design-system-detail-] [data-testid^=design-kit-view-]{max-width:none;margin-right:0;margin-left:0;gap:var(--spacing-12);padding:0 0 48px}[data-testid^=design-system-card-]{display:flex;align-items:center;gap:var(--spacing-12);width:100%;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left}[data-testid^=design-system-card-]:hover,[data-testid^=design-system-card-]:active,[data-testid^=design-system-card-]:focus,[data-testid^=design-system-card-]:focus-visible,[data-testid^=design-system-card-][aria-pressed=true]{outline:none;background:transparent!important;background-image:none!important;box-shadow:none!important}[data-testid=design-systems-tab]>aside div:has(>[data-testid^=design-system-card-]){padding:var(--spacing-8) var(--spacing-6);border:var(--stroke-thin) solid transparent;border-radius:var(--radius)}[data-testid=design-systems-tab]>aside div:has(>[data-testid^=design-system-card-][aria-pressed=true]){border-color:#dbdbdb;background:#fff}[data-testid=design-systems-tab]>aside div:has(>[data-testid^=design-system-card-]):hover>[data-testid^=design-system-card-],[data-testid=design-systems-tab]>aside div:has(>[data-testid^=design-system-card-][aria-pressed=true])>[data-testid^=design-system-card-]{background:transparent!important;background-image:none!important;box-shadow:none!important}[data-testid^=design-system-card-]>span:first-child{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}[data-testid^=design-system-card-]>span:nth-child(2){display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}[data-testid^=design-system-card-]>span:nth-child(2) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-testid^=design-system-card-]>span:last-child[aria-label]{flex:0 0 auto;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--green, #3d7a4f)}[data-testid=entry-view-drafts][data-active=true],[data-testid=entry-view-all-projects][data-active=true],[data-testid=entry-view-design-systems][data-active=true],[data-testid=entry-view-plugins][data-active=true],[data-testid=entry-view-members][data-active=true],[data-testid=entry-view-dashboard][data-active=true],[data-testid=entry-view-workspace-settings][data-active=true]{padding-top:var(--spacing-32)}[data-testid^=design-kit-view-][data-variant=panel]{display:flex;flex-direction:column;gap:18px}[data-testid^=design-kit-view-][data-variant=panel]>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}[data-testid^=design-kit-view-][data-variant=panel]>header>div:first-child{display:flex;flex:1 1 280px;min-width:0;align-items:center;gap:12px}[data-testid^=design-kit-view-][data-variant=panel]>header h2{margin:0;color:var(--text-strong);font-size:20px;font-weight:700;line-height:1.18}[data-testid^=design-kit-view-][data-variant=panel]>header a{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--text-muted);font-size:13px;text-decoration:none}[data-testid^=design-kit-view-][data-variant=panel]>header>div:last-child{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}[data-testid^=design-kit-view-][data-variant=panel] [aria-pressed][type=button]{flex-shrink:0}[data-testid=design-kit-more-actions]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-muted)}[data-testid^=design-kit-view-][data-variant=panel] div:has(>[data-testid=design-kit-more-actions]){position:relative;display:inline-flex;align-items:center}[data-testid^=design-kit-view-][data-variant=panel] [role=menu]{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:224px;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:0 16px 40px color-mix(in srgb,var(--text-strong) 14%,transparent)}[data-testid^=design-kit-view-][data-variant=panel] [role=menuitem],[data-testid^=design-kit-view-][data-variant=panel] [role=menuitemcheckbox]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:1.2;text-align:left}[data-testid^=design-kit-view-][data-variant=panel]>section{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:transparent}[data-testid^=design-system-detail-] [data-testid^=design-kit-view-][data-variant=panel]>section{border:0;gap:var(--spacing-8);padding:var(--spacing-12)}[data-testid^=design-kit-view-][data-variant=panel]>section h3{margin:0;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}[data-testid^=design-kit-view-][data-variant=panel]>section p{margin:0}[data-kit-logo-stage]{display:flex;align-items:center;justify-content:center;min-height:158px;padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}[data-kit-logo-stage] img{max-width:100%;max-height:96px;object-fit:contain}[data-kit-logo-stage]+div{display:flex;flex-wrap:wrap;gap:8px}[data-kit-logo-stage]+div button{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}[data-kit-logo-stage]+div button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}[data-kit-logo-stage]+div img{max-width:100%;max-height:100%;object-fit:contain}[data-testid^=design-kit-view-][data-variant=panel] [aria-pressed]>img{max-width:100%;max-height:100%;object-fit:contain}[data-testid=design-system-collab-demo]{display:grid;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius-lg);background:var(--bg-panel)}[data-testid=design-system-collab-demo]>div:first-child{display:flex;justify-content:space-between;gap:18px}[data-testid=design-system-collab-demo]>div:nth-child(2){display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);gap:14px}[data-collab-card]{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel)}[data-collab-card] h4,[data-collab-card] p{margin:0}[data-collab-card] h4{color:var(--text-strong);font-size:14px}[data-collab-card] p,[data-collab-card] small{color:var(--text-muted)}[data-collab-canvas]{position:relative;min-height:190px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--bg-subtle)}[data-collab-card] button{display:inline-flex;align-items:center;justify-content:center;gap:7px}[data-collab-card=queue] ol,[data-collab-card=realtime] ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}[data-collab-card=queue] li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius)}@media(max-width:900px){[data-testid=design-system-collab-demo]>div:nth-child(2){grid-template-columns:1fr}}@media(max-width:900px){[data-testid=design-systems-page-header]{align-items:flex-start;flex-direction:column;gap:14px}[data-testid=design-systems-header-tools],[data-testid=design-systems-header-search]{width:100%}[data-testid=design-systems-tab]{grid-template-columns:1fr}[data-testid=design-systems-tab]>aside{position:static;height:auto;max-height:none}}[data-testid=design-systems-list] img{max-width:40px;max-height:40px;object-fit:contain}.entry-invite{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:var(--spacing-24)}.entry-invite__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--text-strong) 34%,transparent);-webkit-backdrop-filter:var(--scrim-backdrop);backdrop-filter:var(--scrim-backdrop)}.entry-invite__panel{position:relative;width:100%;max-width:460px;max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-24);border-radius:var(--radius-xlarge);background:var(--bg-panel);border:var(--stroke-thin) solid var(--border);box-shadow:var(--shadow-lg);animation:entry-invite-in var(--duration-normal) var(--curve-decelerate-mid)}@keyframes entry-invite-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.entry-invite__head{display:flex;align-items:center;gap:12px}.entry-invite__team-avatar{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-large, 8px);background:#1f1f1f;color:#fff;font-weight:700;font-size:16px}.entry-invite__head-text{min-width:0}.entry-invite__title{margin:0;font-size:16px;font-weight:600;color:var(--text-strong)}.entry-invite__subtitle{margin:2px 0 0;font-size:13px;color:var(--text-muted);line-height:1.4}.entry-invite__label{font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:-6px}.entry-invite__row{display:flex;gap:8px;align-items:stretch}.entry-invite__input{flex:1;min-width:0;resize:none;padding:9px 11px;font:inherit;font-size:13px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--bg);color:var(--text)}.entry-invite__input:focus{outline:none;border-color:var(--accent)}.entry-invite__role{flex:0 0 96px;align-self:flex-start;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);padding:var(--spacing-10) var(--spacing-12);font:inherit;font-size:var(--font-size-14);line-height:1.25;border:var(--stroke-thin) solid var(--border);border-radius:var(--radius-medium);background:var(--bg);color:var(--text);cursor:pointer;transition:background-color var(--duration-faster) var(--curve-easy-ease),border-color var(--duration-faster) var(--curve-easy-ease),box-shadow var(--duration-faster) var(--curve-easy-ease)}.entry-invite__role:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.entry-invite__role:focus-visible,.entry-invite__role[aria-expanded=true]{outline:none;border-color:var(--text);box-shadow:0 0 0 var(--stroke-thick) color-mix(in srgb,var(--text-strong) 16%,transparent)}.entry-invite__role:disabled{cursor:default;color:var(--text-faint);background:var(--bg-subtle)}.entry-invite__role>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-invite__role svg{flex:0 0 auto}.entry-invite__link-block{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--border);border-radius:var(--radius-sm, 8px);background:var(--bg-subtle)}.entry-invite__link-icon{color:var(--text-muted);flex:0 0 auto}.entry-invite__link-text{min-width:0;display:flex;flex-direction:column;gap:1px}.entry-invite__link-text strong{font-size:13px;color:var(--text-strong)}.entry-invite__link-text span{font-size:12px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-invite__copy{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;font-size:12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text);cursor:pointer}.entry-invite__copy:hover{border-color:var(--border-strong)}.entry-invite__members{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border-soft);padding-top:12px}.entry-invite__members-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.entry-invite__member{display:flex;align-items:center;gap:10px;padding:5px 0}.entry-invite__member-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:0 0 26px}.entry-invite__member-name{flex:1;min-width:0;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-invite__member-role{font-size:12px;color:var(--text-muted)}.entry-invite__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.entry-invite__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--bg-panel);color:var(--text);cursor:pointer}.entry-invite__btn:hover{border-color:var(--border-strong)}.entry-invite__btn.is-primary{background:var(--accent);border-color:var(--accent);color:#fff}.entry-invite__btn.is-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff;filter:brightness(1.05)}.entry-invite__panel--split{max-width:880px;flex-direction:row;align-items:stretch;gap:0;padding:0;overflow:hidden}.entry-invite__close{position:absolute;top:var(--spacing-16);right:var(--spacing-16);z-index:3;width:var(--spacing-32);height:var(--spacing-32);display:grid;place-items:center;padding:0;border-radius:var(--radius-circular);border:var(--stroke-thin) solid var(--border);background:var(--bg-panel);color:var(--text);cursor:pointer;transition:background-color var(--duration-faster) var(--curve-easy-ease),border-color var(--duration-faster) var(--curve-easy-ease),color var(--duration-faster) var(--curve-easy-ease)}.entry-invite__close:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-strong)}.entry-invite__form{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-18);padding:var(--spacing-36) var(--spacing-42)}.entry-invite__teamsize{margin:-8px 0 0;font-size:14px;color:var(--text)}.entry-invite__teamsize-link{color:var(--accent);text-decoration:underline;cursor:pointer}.entry-invite__divider{display:flex;align-items:center;text-align:center;color:var(--text-faint);font-size:13px}.entry-invite__divider:before,.entry-invite__divider:after{content:"";flex:1;height:1px;background:var(--border-soft)}.entry-invite__divider span{padding:0 12px}.entry-invite__fields{display:flex;gap:12px;align-items:center}.entry-invite__field{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:7px}.entry-invite__field--role{flex:0 0 150px}.entry-invite__field-labels{display:flex;gap:12px;margin-bottom:-4px}.entry-invite__field-labels .entry-invite__label{flex:1 1 0}.entry-invite__field-labels .entry-invite__label--role{flex:0 0 150px}.entry-invite__fields .entry-invite__input{flex:1 1 0}.entry-invite__fields .entry-invite__role-picker{flex:0 0 150px}.entry-invite__role-picker{position:relative;min-width:0}.entry-invite__role-picker .entry-invite__role{width:100%;flex:none}.entry-invite__role-menu{position:fixed;z-index:210;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6);border:var(--stroke-thin) solid var(--border);border-radius:var(--radius-xlarge);background:var(--bg-panel);box-shadow:var(--shadow-lg);transform-origin:top center;animation:entryInviteRoleMenuIn var(--duration-fast) var(--curve-decelerate-mid)}.entry-invite__role-option{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);width:100%;min-height:var(--spacing-36);padding:var(--spacing-8) var(--spacing-10);border:0;border-radius:var(--radius-medium);background:transparent;color:var(--text);font:inherit;font-size:var(--font-size-14);font-weight:500;line-height:1.25;text-align:left;cursor:pointer;transition:background-color var(--duration-faster) var(--curve-easy-ease),color var(--duration-faster) var(--curve-easy-ease)}.entry-invite__role-option:hover,.entry-invite__role-option:focus-visible{outline:none;background:var(--bg-subtle);color:var(--text-strong)}.entry-invite__role-option.is-selected{background:color-mix(in srgb,var(--text-strong) 8%,var(--bg-panel));color:var(--text-strong)}.entry-invite__role-option svg{flex:0 0 auto;color:var(--brand-text)}@keyframes entryInviteRoleMenuIn{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-4))) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.entry-invite__row-remove{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.entry-invite__row-remove:hover{background:var(--bg-subtle);color:var(--text)}.entry-invite__add-row{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 14px;border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--border));background:transparent;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;border-radius:var(--radius-sm, 8px);transition:background .12s var(--ease-out),border-color .12s var(--ease-out)}.entry-invite__add-row:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--accent)}.entry-invite__panel--split .entry-invite__label{margin-bottom:0}.entry-invite__panel--split .entry-invite__input{flex:1 1 0;min-width:0;padding:11px 13px}.entry-invite__panel--split .entry-invite__role{flex:0 0 150px;width:auto;padding:11px 34px 11px 13px}.entry-invite__collapse{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 0;border:0;background:transparent;color:var(--text);font-size:14px;font-weight:500;cursor:pointer}.entry-invite__collapse-body{margin:-8px 0 0;font-size:13px;line-height:1.5;color:var(--text-muted)}.entry-invite__submit{width:100%;padding:13px;border:0;border-radius:var(--radius-sm, 8px);background:var(--accent);color:var(--accent-contrast, #fff);font-size:14px;font-weight:600;cursor:pointer;transition:filter .12s,background .12s,color .12s}.entry-invite__submit:hover:not(:disabled){background:var(--accent);color:var(--accent-contrast, #fff);filter:brightness(1.05)}.entry-invite__submit:disabled{background:var(--bg-subtle);color:var(--text-faint);cursor:default}.entry-invite__art{position:relative;flex:0 0 360px;overflow:hidden;display:grid;place-items:center;background:var(--bg-subtle);border-left:var(--stroke-thin) solid var(--border)}.entry-invite__art-glow{position:absolute;width:300px;height:300px;border-radius:50%}.entry-invite__art-blob--a{width:220px;height:220px;right:-56px;bottom:-64px;background:color-mix(in srgb,var(--text-soft) 22%,transparent)}.entry-invite__art-blob--b{width:120px;height:120px;right:var(--spacing-36);bottom:var(--spacing-32);background:color-mix(in srgb,var(--brand) 24%,transparent)}.entry-invite__art-card{position:absolute;border-radius:var(--radius-large);background:var(--bg-panel);border:var(--stroke-thin) solid var(--border);box-shadow:var(--shadow-sm)}.entry-invite__art-card--1{width:120px;height:150px;left:var(--spacing-36);top:var(--spacing-68);background:var(--bg-panel)}.entry-invite__art-card--2{width:150px;height:200px;left:calc(var(--spacing-68) + var(--spacing-48));top:calc(var(--spacing-68) + var(--spacing-38));background:var(--text-strong);border-color:var(--text-strong)}.entry-invite__art-card--3{width:86px;height:130px;right:var(--spacing-52);bottom:calc(var(--spacing-52) + var(--spacing-38));background:var(--bg-panel)}@media(max-width:720px){.entry-invite__panel--split{flex-direction:column;max-width:460px}.entry-invite__art{display:none}}.create-team__color.is-active{border-color:var(--text-strong);box-shadow:0 0 0 2px var(--bg-panel) inset}.credit-upgrade__limit.is-active{border-color:var(--text-strong);background:var(--text-strong);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--text-strong) 14%,transparent)}.credit-upgrade__cycle-tab.is-active{background:var(--bg-panel);color:var(--text-strong);box-shadow:0 1px 3px #0000001a}.credit-upgrade__option.is-active{border-color:var(--accent);background:var(--accent-tint, color-mix(in srgb, var(--accent) 8%, transparent))}.credit-upgrade__option.is-active .credit-upgrade__option-radio{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--accent)}@keyframes confetti-fall{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(105vh) rotate(720deg)}}.upgrade-team__plan:hover,.upgrade-team__plan.is-selected{border-color:color-mix(in srgb,#848484 42%,var(--border));background:color-mix(in srgb,#848484 5%,var(--bg))}.upgrade-team__plan.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,#848484 16%,transparent)}.inline-switcher__account{order:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-subtle);transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out)}.inline-switcher__account:has(.inline-switcher__account-select:hover):not(.is-active){background:var(--bg-panel);border-color:var(--border)}.inline-switcher__account.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--bg-subtle) 82%,var(--accent-tint))}.inline-switcher__account.is-active:has(.inline-switcher__account-select:hover){border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--bg-panel) 74%,var(--accent-tint))}.inline-switcher__account-status.is-error{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--danger)}.entry-nav-rail__menu-chevron{margin-left:auto;display:inline-flex}.entry-nav-rail__language-wrap{position:relative}.entry-nav-rail__language-menu{position:absolute;z-index:42;left:calc(100% + 8px);top:auto;bottom:0;width:224px;margin:0;padding:4px;max-height:min(360px,calc(100vh - 180px));overflow:auto;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-lg)}.entry-nav-rail__language-wrap:after{content:"";position:absolute;top:0;left:100%;width:8px;height:100%}.entry-nav-rail__language-option{appearance:none;border:0;background:transparent;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 7px;border-radius:var(--radius-xs);font:inherit;font-size:12.5px;color:var(--text);text-align:left}.entry-nav-rail__language-option:hover,.entry-nav-rail__language-option.is-active{background:var(--bg-subtle)}.entry-nav-rail__language-option.is-active{color:var(--accent);font-weight:600}.entry-nav-rail__language-code{color:var(--text-muted);font-size:11px;font-weight:500}.entry-nav-rail__language-option svg{color:var(--accent)}.entry-nav-rail__workspace-menu-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-invite__rows{display:flex;flex-direction:column;gap:12px;max-height:min(42vh,320px);overflow-y:auto;margin:0 -4px;padding:2px 16px 2px 4px}.entry-invite__art-cluster{position:relative;display:flex;align-items:center}.entry-invite__art-avatar{width:72px;height:72px;margin-left:-20px;border-radius:50%;border:3px solid #fff;background:#fff;overflow:hidden;display:grid;place-items:center;box-shadow:0 10px 24px #4c1d9529}.entry-invite__art-avatar:first-child{margin-left:0}.entry-invite__art-avatar:nth-child(odd){transform:translateY(-12px)}.entry-invite__art-avatar:nth-child(2n){transform:translateY(12px)}.entry-invite__art-avatar img{width:100%;height:100%;object-fit:cover}.entry-invite__art-avatar--invite{border:2px dashed color-mix(in srgb,var(--accent) 60%,#fff);background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent);box-shadow:none}.project-search-backdrop{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,#000 12%,transparent);animation:project-search-fade .14s cubic-bezier(.23,1,.32,1)}@keyframes project-search-fade{0%{opacity:0}}.project-search-modal{display:flex;flex-direction:column;width:min(520px,100%);max-height:52vh;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--bg-panel);box-shadow:0 1px 2px color-mix(in srgb,#000 6%,transparent),0 24px 60px -20px color-mix(in srgb,#000 34%,transparent);animation:project-search-pop .16s cubic-bezier(.23,1,.32,1)}@keyframes project-search-pop{0%{opacity:0;transform:translateY(-6px) scale(.985)}}.project-search-input-row{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:14px 16px;border-bottom:1px solid var(--border-soft, var(--border));color:var(--text-muted)}.project-search-input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font:inherit;font-size:15px;line-height:1.3}.project-search-input::placeholder{color:var(--text-faint)}.project-search-results{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px;scrollbar-width:none}.project-search-results::-webkit-scrollbar{display:none}.project-search-empty{padding:28px 12px;text-align:center;color:var(--text-muted);font-size:13px}.project-search-item{display:flex;align-items:center;gap:12px;width:100%;height:auto;min-height:0;padding:11px 10px;border:none;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background-color .12s cubic-bezier(.23,1,.32,1)}.project-search-item:hover,.project-search-item:focus-visible,.project-search-item.is-active{outline:none;background:var(--bg-subtle)}.project-search-item-thumb{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:52px;height:36px;overflow:hidden;border-radius:7px;background:var(--bg-subtle)}.project-search-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.project-search-item-glyph{color:var(--text-muted);font-size:13px;font-weight:600}.project-search-item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.project-search-item-tag{flex:0 0 auto;display:inline-flex;align-items:center}.project-search-item-meta{flex:0 0 auto;min-width:52px;text-align:right;color:var(--text-faint);font-size:12px;font-variant-numeric:tabular-nums}.home-view{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:12px;container-type:inline-size}.home-view--centered{min-height:100%;justify-content:center}.home-view--centered .home-hero{padding-top:var(--spacing-4)}.home-view>.home-hero{align-self:center;width:100%;max-width:960px}.home-view>.recent-projects{margin-top:var(--spacing-52)}.home-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);padding:96px 0 var(--spacing-4)}.home-hero__brand-mark{position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);width:26px;height:26px}.home-hero__logo-wrap{position:relative;display:block;width:min(260px,65vw);margin-bottom:var(--spacing-18)}.home-hero__logo{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.home-hero__logo--tiles{position:relative;aspect-ratio:1705 / 291}.home-hero__logo--tiles>canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.home-hero__type-tabs{width:100%;max-width:720px;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-width:0;margin:-2px 0 0;padding:0 12px}.home-hero__type-tab{appearance:none;position:relative;justify-content:center;min-width:0;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-panel) 92%,var(--bg-subtle));color:var(--text-muted);font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;box-shadow:var(--shadow-xs);cursor:pointer;transition:color .12s var(--ease-out),background-color .12s var(--ease-out),border-color .12s var(--ease-out),box-shadow .12s var(--ease-out),transform .12s var(--ease-out)}.home-hero__type-tab:hover:not(:disabled){color:var(--text-strong);border-color:var(--border-strong);background:var(--bg-panel);transform:translateY(-.5px)}.home-hero__type-tab.is-active{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent);box-shadow:0 1px color-mix(in srgb,var(--accent) 16%,transparent),var(--shadow-xs)}.home-hero:focus-within .home-hero__type-tab.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow-xs)}.home-hero__type-tab.is-active:hover:not(:disabled){background:var(--accent-tint);color:var(--accent)}.home-hero__type-tab.is-pending{opacity:.65}.home-hero__type-tab:disabled{cursor:not-allowed;opacity:.45}.home-hero__type-tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-tint)}.home-hero__type-tab-icon{flex:0 0 auto;opacity:.82}.home-hero__type-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero__type-tab--more{width:34px;flex:0 0 34px;padding:7px}.home-hero__subtype-more-item.is-active{color:var(--accent)}.home-hero__subtype-chip.is-active{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent)}.home-hero__subtype-chip.is-active:hover:not(:disabled){background:var(--accent-tint);color:var(--accent)}.home-hero__subtype-chip.is-pending{opacity:.65}.home-hero__shortcut-menu{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.home-hero__shortcut-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:210px;display:grid;gap:4px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-panel) 98%,white);box-shadow:var(--shadow-lg)}.home-hero__shortcut-menu-item{appearance:none;width:100%;min-width:0;min-height:36px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out)}.home-hero__shortcut-menu-item:hover:not(:disabled),.home-hero__shortcut-menu-item:focus-visible{outline:none;border-color:var(--border-soft);background:var(--bg-subtle);color:var(--text-strong)}.home-hero__shortcut-menu-item:disabled{cursor:not-allowed;opacity:.52}.home-hero__shortcut-menu-item.is-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--accent-tint);color:var(--accent)}.home-hero__shortcut-menu-item.is-pending{opacity:.72}.home-hero__shortcut-menu-icon{flex:0 0 auto;color:currentColor;opacity:.78}.home-hero__shortcut-menu-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero__composer-card{position:relative;z-index:2;box-sizing:border-box;width:100%;max-width:820px;display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-4) var(--spacing-4) var(--spacing-8);background:color-mix(in srgb,var(--bg) 60%,transparent);transition:background-color var(--duration-faster, .1s) var(--curve-easy-ease, ease);border:none;border-radius:20px}.home-hero__composer-card:focus-within{background:color-mix(in srgb,var(--bg) 72%,transparent)}.home-hero__composer-card .home-hero__input-card{width:100%;max-width:none;margin:0}.home-hero__input-card{position:relative;--home-hero-prompt-max-height: 180px;z-index:2;width:100%;max-width:720px;background:var(--bg-app);border:var(--stroke-thin) solid transparent;border-radius:16px;box-shadow:none;padding:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-8);margin-top:0;transition:border-color var(--duration-faster) var(--curve-easy-ease),box-shadow var(--duration-faster) var(--curve-easy-ease)}.home-hero__input-card:has(.inline-switcher__popover),.home-hero__input-card:has(.home-hero__plugin-picker){z-index:9;overflow:visible}.home-hero__composer-card:has(.inline-switcher__popover),.home-hero__composer-card:has(.home-hero__plugin-picker){z-index:40}.home-hero__input-card--compact-authoring{max-width:640px;padding:var(--spacing-8)}.home-hero__input-card:focus-within{border-color:var(--border-strong);box-shadow:none}.home-hero__input-card.is-drag-active{border-color:color-mix(in srgb,var(--accent) 56%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.home-hero__active{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;max-height:min(82px,18vh);overflow-y:auto;overflow-x:hidden;padding:0;font-size:12px}.home-hero__active-chip{display:inline-flex;align-items:center;gap:var(--spacing-8);min-width:0;max-width:min(240px,100%);min-height:var(--spacing-36);padding:0 var(--spacing-12);border-radius:var(--radius-pill);background:transparent;border:var(--stroke-thin) solid var(--border);color:var(--text);line-height:1;box-shadow:none}.home-hero__active-chip--skill{background:color-mix(in srgb,var(--bg-subtle) 88%,var(--accent-tint));color:var(--text-strong)}.home-hero__active-chip--command{background:color-mix(in srgb,var(--green, #16a34a) 10%,var(--bg-panel));border-color:color-mix(in srgb,var(--green, #16a34a) 22%,var(--border-soft));color:color-mix(in srgb,var(--green, #16a34a) 78%,var(--text-strong))}.home-hero__active-chip--context{background:transparent;color:var(--text);border-color:var(--border)}.home-hero__active-chip--file{background:transparent}.home-hero__active-chip--image-file{gap:var(--spacing-6);min-height:44px;padding:var(--spacing-4) var(--spacing-6) var(--spacing-4) var(--spacing-4);border-radius:var(--radius-large);background:var(--bg-panel);color:var(--text)}.home-hero__active-file-group{display:contents}.home-hero__active-order{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex:0 0 15px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--text) 7%,var(--bg-subtle));color:var(--text-muted);font-size:12px;font-weight:600;line-height:1}.home-hero__active-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px}.home-hero__active-meta{flex:0 0 auto;color:var(--text-soft);font-size:12px;line-height:18px}.home-hero__active-chip-body{appearance:none;display:inline-flex;align-items:center;gap:5px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.home-hero__active-chip-body:disabled{cursor:default}.home-hero__active-chip-body:hover{background:transparent;color:var(--text)}.home-hero__active-chip--image-file .home-hero__active-chip-body:hover{color:inherit}.home-hero__active-chip-body:disabled:hover{color:inherit}.home-hero__active-file-body{display:inline-flex;align-items:center;gap:var(--spacing-8);min-width:0;color:inherit;font:inherit;line-height:1}.home-hero__active-icon{width:var(--spacing-24);height:var(--spacing-24);flex:0 0 var(--spacing-24);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 8%,var(--bg-subtle));color:inherit}.home-hero__active-thumb{display:block;width:var(--spacing-36);height:var(--spacing-36);flex:0 0 var(--spacing-36);border-radius:var(--radius-medium);object-fit:cover;background:var(--bg-subtle)}.home-hero__active-clear{appearance:none;width:var(--spacing-20);height:var(--spacing-20);flex:0 0 var(--spacing-20);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-pill);color:inherit;cursor:pointer;padding:0;line-height:1;opacity:.62}.home-hero__active-clear svg{display:block}.home-hero__active-clear:hover{opacity:1;background:transparent;color:var(--text)}.home-hero__prompt-surface{display:flex;flex-direction:column;gap:8px;min-width:0;border-radius:calc(var(--radius-lg) - 6px)}.home-hero__prompt-surface--with-inputs{padding:0}.home-hero__prompt-editor{position:relative;min-width:0}.home-hero__lexical{width:100%;min-width:0}.home-hero__lexical .composer-input-editor{min-height:66px;max-height:var(--home-hero-prompt-max-height, 180px)}.home-hero__lexical .composer-editable{min-height:66px;padding:0;font-size:var(--font-size-14);font-weight:500}.home-hero__lexical .composer-input-placeholder{top:0;left:0;color:var(--text-soft)}.home-hero__lexical .home-hero__carousel{position:absolute;top:0;left:0;right:8px;display:flex;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.6;color:var(--text-soft);overflow:hidden}.home-hero__carousel-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero__carousel-caret{flex:none;width:1.5px;align-self:stretch;margin:3px 0 3px 2px;background:var(--accent);border-radius:1px;animation:home-hero-caret-blink 1.05s steps(1,end) infinite}@keyframes home-hero-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.home-hero__carousel-caret{animation:none;opacity:1}}.home-hero__input-card .plugin-inputs-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding-top:8px;border-top:1px dashed var(--border-soft)}.home-hero__input-card .plugin-inputs-form__field{min-width:0;gap:6px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:inset 0 1px color-mix(in srgb,white 42%,transparent)}.home-hero__input-card .plugin-inputs-form__field[data-filled=true]{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent-tint) 30%,var(--bg-panel))}.home-hero__input-card .plugin-inputs-form__label{display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:4px;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel));color:var(--accent);font-size:12px;font-weight:600}.home-hero__input-card .plugin-inputs-form__required{color:var(--accent)}.home-hero__input-card .plugin-inputs-form__input{width:100%;min-width:0;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:var(--bg-panel);font-size:13px}.home-hero__input-card .plugin-inputs-form__input:focus{outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent)}.home-hero__input-card .plugin-inputs-form__input--textarea{min-height:64px}.home-hero__input-card .plugin-inputs-form__field[data-field-type=boolean]{display:grid;grid-template-columns:1fr auto;align-items:center}.home-hero__input-card .plugin-inputs-form__field[data-field-type=boolean] .plugin-inputs-form__input{width:18px;height:18px;accent-color:var(--accent)}.home-hero__input-card .plugin-inputs-form__file-shell{position:relative;display:block;min-width:0}.home-hero__input-card .plugin-inputs-form__input--file{position:absolute;inset:0;opacity:0;cursor:pointer}.home-hero__input-card .plugin-inputs-form__file-label{display:block;overflow:hidden;width:100%;padding:7px 9px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius-sm, 6px);background:var(--bg-panel);color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.home-hero__input-card .plugin-inputs-form__file-shell:focus-within .plugin-inputs-form__file-label{outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent)}.home-hero__plugin-picker{position:absolute;left:14px;right:14px;top:calc(100% - 10px);z-index:20;display:flex;flex-direction:column;gap:3px;max-height:280px;overflow:hidden;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-lg, 0 14px 36px rgba(0, 0, 0, .14))}.caret-floating-layer .home-hero__plugin-picker--floating{position:static;inset:auto;width:100%;height:var(--cfl-max-h, 60vh);max-height:var(--cfl-max-h, 60vh)}.home-hero__plugin-picker-results{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:3px;overflow-y:auto}.home-hero__plugin-hover-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;margin-top:4px;padding:10px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-subtle) 72%,var(--bg-panel))}.home-hero__plugin-hover-card strong{display:block;overflow:hidden;color:var(--text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.home-hero__plugin-hover-card p{margin:3px 0 0;color:var(--text-muted);font-size:12px;line-height:1.4}.home-hero__plugin-hover-kicker{display:block;margin-bottom:2px;color:var(--text-faint);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.home-hero__plugin-hover-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--text-faint);font-size:12px}.home-hero__plugin-hover-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero__plugin-hover-card button{appearance:none;padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.home-hero__plugin-hover-card button:hover{border-color:var(--border-strong);color:var(--accent)}.home-hero__mention-tabs{flex:0 0 auto;display:flex;align-items:center;gap:2px;min-height:44px;padding:2px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-subtle);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-hero__mention-tabs::-webkit-scrollbar{display:none}.home-hero__mention-tab{appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-inline-size:max-content;padding:5px 6px;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 1px);background:transparent;color:var(--text-muted);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.home-hero__mention-tab.is-active{border-color:var(--border);background:var(--bg-panel);color:var(--text-strong);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .05))}.home-hero__mention-tab span:last-child{color:var(--text-faint);font-size:12px}.home-hero__plugin-picker-empty{padding:10px;color:var(--text-muted);font-size:12px}.home-hero__mention-section{display:flex;flex-direction:column;gap:3px}.home-hero__mention-section-label{padding:5px 4px 2px;color:var(--text-faint);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.home-hero__plugin-option{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out)}.home-hero__plugin-option:hover,.home-hero__plugin-option.is-active{border-color:var(--border-soft);background:var(--bg-subtle)}.home-hero__plugin-option:disabled{cursor:default;opacity:.62}.home-hero__plugin-option-icon{flex:0 0 auto;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.home-hero__plugin-option-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.home-hero__plugin-option-main span:first-child{overflow:hidden;color:var(--text-strong);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.home-hero__plugin-option-main span:last-child{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-hero__plugin-option-meta{flex:0 0 auto;color:var(--text-faint);font-size:12px}.home-hero__input-foot{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:0;padding-top:8px}.home-hero__foot-left{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;flex-wrap:nowrap;overflow:visible}.home-hero__foot-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}@keyframes inline-switcher-chip-breathe{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.4);opacity:0}}.home-hero__tool:hover,.home-hero__tool.is-active{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text)}.home-hero__ds-row-picker{position:relative;display:inline-flex;align-items:center}.home-hero__ds-row-trigger{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:0;border-radius:999px;background:transparent;color:var(--text-muted, var(--text));font:inherit;font-size:13px;cursor:pointer;transition:background-color .14s var(--ease-out),color .14s var(--ease-out)}.home-hero__ds-row-trigger:hover,.home-hero__ds-row-trigger:focus-visible{outline:none;background:var(--bg-subtle);color:var(--text-strong)}.home-hero__ds-row-trigger:disabled{opacity:.6;cursor:default}.home-hero__ds-row-trigger-icon{flex:0 0 auto;opacity:.75}.home-hero__ds-row-trigger-label{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero__ds-row-trigger-chevron{flex:0 0 auto;opacity:.55}.home-hero__footer-options{display:contents}.home-hero__footer-option{position:relative;height:32px;display:inline-flex;align-items:center;gap:4px;max-width:220px;min-width:0;flex-shrink:1;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-muted);font-size:12px;font-weight:500;box-shadow:var(--shadow-xs);transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out)}.home-hero__footer-option.is-open,.home-hero__footer-option:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--accent)}.home-hero__footer-option.is-open{z-index:120}.home-hero__footer-option>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-hero__footer-option input{min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:600;letter-spacing:0;outline:none}.home-hero__footer-option input{width:100px}.home-hero__footer-option--select{padding-right:11px}.home-hero__footer-option--select[data-field-name=designSystem]{max-width:min(280px,100%)}.home-hero__footer-option--select[data-field-name=fidelity]{max-width:210px}.home-hero__footer-option--select[data-field-name=speakerNotes]{max-width:250px}.home-hero__footer-select-trigger{appearance:none;height:100%;border:0;background:transparent;color:currentColor;font:inherit;font-size:12px;font-weight:500;letter-spacing:0;outline:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:190px;padding:0}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-trigger{max-width:176px}.home-hero__footer-option--select[data-field-name=fidelity] .home-hero__footer-select-trigger{max-width:158px}.home-hero__footer-option--select[data-field-name=speakerNotes] .home-hero__footer-select-trigger{max-width:122px}.home-hero__footer-select-trigger .home-hero__ds-option-preview{margin-right:0}.home-hero__footer-select-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero__footer-select-trigger svg{flex:0 0 auto;color:currentColor}.home-hero__footer-switch{appearance:none;height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:500;letter-spacing:0;box-shadow:var(--shadow-xs);transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out)}.home-hero__footer-switch:hover,.home-hero__footer-switch:focus-visible{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--accent);outline:none}.home-hero__footer-switch.is-on{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--text)}.home-hero__footer-switch i{position:relative;width:34px;height:20px;flex:0 0 34px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--border) 78%,var(--bg-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong) 18%,transparent);transition:background-color .14s cubic-bezier(.23,1,.32,1)}.home-hero__footer-switch i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 1px 3px #0f172a38;transition:transform .14s cubic-bezier(.23,1,.32,1)}.home-hero__footer-switch.is-on i{background:var(--accent)}.home-hero__footer-switch.is-on i:after{transform:translate(14px)}.home-hero__footer-select-menu{position:absolute;left:0;bottom:calc(100% + 7px);z-index:140;min-width:max(180px,100%);max-width:460px;max-height:min(280px,calc(100vh - 220px));overflow:auto;padding:6px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-panel) 98%,var(--bg-subtle) 2%);box-shadow:0 18px 44px #0f172a29,0 1px 2px #0f172a14;isolation:isolate}.home-hero__footer-select-menu--searchable{width:440px;padding:10px}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-menu{left:0;bottom:calc(100% + 9px);width:min(340px,calc(100vw - 32px));max-width:min(340px,calc(100vw - 32px));max-height:min(280px,calc(100vh - 240px));padding:7px;border-color:color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-panel) 98%,white);box-shadow:0 16px 38px #0f172a24,0 2px 6px #0f172a14}.home-hero__footer-select-search{position:sticky;top:0;z-index:1;padding-bottom:8px;background:color-mix(in srgb,var(--bg-panel) 98%,var(--bg-subtle) 2%)}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-search{margin:0;padding:0 0 6px;background:color-mix(in srgb,var(--bg-panel) 98%,white)}.home-hero__footer-select-search input{width:100%;height:42px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text);font:inherit;font-size:14px;font-weight:600;letter-spacing:0;outline:none;padding:0 12px}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-search input{height:34px;border-color:color-mix(in srgb,var(--border) 74%,transparent);border-radius:var(--radius);color:var(--text);font-size:12px;font-weight:600;padding:0 10px;box-shadow:inset 0 1px color-mix(in srgb,white 70%,transparent),0 1px 2px #0f172a0a}.home-hero__footer-select-search input:focus{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--bg-panel)}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-search input:focus{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 10%,transparent),inset 0 1px color-mix(in srgb,white 70%,transparent)}.home-hero__footer-select-count{padding:12px 4px 4px;color:var(--text-muted);font-size:13px;font-weight:600}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-count{padding:7px 3px 0;color:var(--text-muted);font-size:12px;font-weight:700}.home-hero__footer-select-group+.home-hero__footer-select-group{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-group+.home-hero__footer-select-group{margin-top:6px;padding-top:7px}.home-hero__footer-select-group-label{padding:7px 4px 6px;color:var(--text-faint);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-group-label{padding:3px 3px 5px;color:color-mix(in srgb,var(--text-muted) 82%,transparent);font-size:12px;font-weight:700;letter-spacing:.12em}.home-hero__footer-select-item{appearance:none;width:100%;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;padding:7px 9px;font:inherit;font-size:13px;font-weight:600;letter-spacing:0;text-align:left;transition:background-color .12s var(--ease-out),color .12s var(--ease-out)}.home-hero__footer-select-item>svg{flex:0 0 auto;color:var(--text)}.home-hero__footer-select-copy{display:grid;gap:3px;min-width:0}.home-hero__footer-select-description{overflow:hidden;color:var(--text-muted);font-size:13px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-copy{gap:2px}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-copy>.home-hero__footer-select-label{font-size:13px;font-weight:700;color:currentColor}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-description{font-size:12px;font-weight:600;line-height:1.15}.home-hero__footer-select-menu--searchable .home-hero__footer-select-item{min-height:58px;padding:9px 10px;font-size:14px;font-weight:600}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-item{grid-template-columns:32px minmax(0,1fr) minmax(54px,auto) 16px;gap:8px;min-height:42px;padding:5px 8px;border-radius:var(--radius);color:var(--text);font-size:13px;font-weight:700}.home-hero__footer-select-meta{max-width:92px;overflow:hidden;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:600;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-meta{max-width:66px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.02em}.home-hero__ds-option-preview{width:28px;height:22px;flex:0 0 28px;display:inline-flex;align-items:stretch;justify-content:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);box-shadow:inset 0 1px color-mix(in srgb,white 44%,transparent)}.home-hero__footer-select-item .home-hero__ds-option-preview{width:40px;height:40px;flex-basis:40px;border-radius:var(--radius)}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-item .home-hero__ds-option-preview,.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-item .home-hero__footer-option-icon{width:28px;height:28px;border-radius:var(--radius)}.home-hero__ds-option-preview--compact{width:13px;height:13px;flex-basis:13px;border:0;border-radius:var(--radius-xs);background:transparent;box-shadow:none}.home-hero__ds-option-preview i{flex:1 1 0;min-width:0}.home-hero__ds-option-preview img{width:100%;height:100%;display:block;object-fit:contain;padding:2px;background:var(--bg-panel)}.home-hero__ds-option-preview b{align-self:center;color:var(--text-muted);font-size:12px;font-weight:700;line-height:1}.home-hero__ds-option-preview--compact b{font-size:12px}.home-hero__footer-option-icon{width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);color:var(--text-muted);box-shadow:inset 0 1px color-mix(in srgb,white 44%,transparent)}.home-hero__footer-option-icon--compact{width:13px;height:13px;flex-basis:13px;border:0;border-radius:0;background:transparent;box-shadow:none;color:currentColor}.home-hero__model-option-icon{width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--radius);background:color-mix(in srgb,currentColor 10%,var(--bg-panel));color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:0;line-height:1;box-shadow:inset 0 1px color-mix(in srgb,white 44%,transparent)}.home-hero__model-option-icon img{display:block;width:16px;height:16px;object-fit:contain}.home-hero__model-option-icon--compact{width:13px;height:13px;flex-basis:13px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px}.home-hero__model-option-icon--compact img{width:12px;height:12px}.home-hero__model-option-icon--openai,.home-hero__model-option-icon--dalle{color:#111827}.home-hero__model-option-icon--seed{color:#3c8cff}.home-hero__model-option-icon--sense{color:#1a74ff}.home-hero__model-option-icon--grok{color:#111827}.home-hero__model-option-icon--google{color:#4285f4}.home-hero__model-option-icon--router{color:#353535}.home-hero__model-option-icon--flux{color:#0f766e}.home-hero__model-option-icon--elevenlabs{color:#111827}.home-hero__model-option-icon--fishaudio{color:#7c6ee6}.home-hero__model-option-icon--minimax{color:#e73562}.home-hero__model-option-icon--suno{color:#111827}.home-hero__model-option-icon--audio{color:#c05621}.home-hero__model-option-icon--custom{color:var(--text-muted)}[data-theme=dark] .home-hero__model-option-icon--openai img,[data-theme=dark] .home-hero__model-option-icon--dalle img,[data-theme=dark] .home-hero__model-option-icon--grok img,[data-theme=dark] .home-hero__model-option-icon--elevenlabs img,[data-theme=dark] .home-hero__model-option-icon--suno img{filter:invert(1) brightness(1.2)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .home-hero__model-option-icon--openai img,html:not([data-theme=light]) .home-hero__model-option-icon--dalle img,html:not([data-theme=light]) .home-hero__model-option-icon--grok img,html:not([data-theme=light]) .home-hero__model-option-icon--elevenlabs img,html:not([data-theme=light]) .home-hero__model-option-icon--suno img{filter:invert(1) brightness(1.2)}}.home-hero__ratio-option-icon{width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--radius);background:color-mix(in srgb,currentColor 9%,var(--bg-panel));color:var(--text-muted);box-shadow:inset 0 1px color-mix(in srgb,white 44%,transparent)}.home-hero__ratio-option-icon--compact{width:13px;height:13px;flex-basis:13px;border:0;border-radius:0;background:transparent;box-shadow:none}.home-hero__ratio-option-icon i{display:block;border:1.6px solid currentColor;border-radius:2.5px;background:color-mix(in srgb,currentColor 12%,transparent)}.home-hero__ratio-option-icon--square{color:#6b7280}.home-hero__ratio-option-icon--wide{color:#d06943}.home-hero__ratio-option-icon--tall{color:#1a74ff}.home-hero__ratio-option-icon--standard{color:#0f766e}.home-hero__ratio-option-icon--portrait{color:#353535}.home-hero__ratio-option-icon--custom{color:var(--text-muted)}.home-hero__footer-select-item:hover,.home-hero__footer-select-item:focus-visible{background:color-mix(in srgb,var(--bg-subtle) 78%,var(--bg-panel));outline:none}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-item:hover,.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-item:focus-visible{background:color-mix(in srgb,#eaf0f5 78%,var(--bg-panel))}.home-hero__footer-select-item.is-selected{background:color-mix(in srgb,var(--accent) 8%,var(--bg-subtle));color:var(--accent)}.home-hero__footer-option--select[data-field-name=template] .home-hero__footer-select-item.is-selected{background:color-mix(in srgb,var(--brand-soft) 56%,var(--bg-panel));color:var(--text)}.home-hero__footer-option--select[data-field-name=template] .home-hero__footer-select-item.is-selected .home-hero__footer-select-label{color:var(--brand-text);font-weight:600}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-item.is-selected{background:color-mix(in srgb,var(--accent) 10%,#e7e1e3);color:var(--accent)}.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-item.is-selected .home-hero__footer-select-description,.home-hero__footer-option--select[data-field-name=designSystem] .home-hero__footer-select-item.is-selected .home-hero__footer-select-meta{color:var(--text-muted)}.home-hero__footer-select-empty{padding:14px 8px;color:var(--text-soft);font-size:12px;text-align:center}.home-hero__footer-option:focus-within{background:var(--bg-subtle);border-color:var(--border-strong);box-shadow:var(--shadow-xs);color:var(--accent)}@keyframes home-hero-attention-sheen{0%{transform:translate(-130%) skew(-18deg);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(230%) skew(-18deg);opacity:0}}.home-hero__attention-sheen{position:relative;overflow:hidden}.home-hero__attention-sheen:after{content:"";position:absolute;inset:0 auto 0 0;width:45%;pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);animation:home-hero-attention-sheen .9s cubic-bezier(.23,1,.32,1) .25s 2 both}.home-hero__type-tab.home-hero__attention-sheen:after,.home-hero__rail-chip.home-hero__attention-sheen:after,.home-hero__plugin-preset.home-hero__attention-sheen:after{background:linear-gradient(105deg,transparent,color-mix(in srgb,var(--accent) 28%,white),transparent)}@media(prefers-reduced-motion:reduce){.home-hero__attention-sheen:after{animation:none;content:none}}.home-hero__submit.home-hero__attention-sheen:after{animation:none;content:none}.home-hero__error{color:var(--red);font-size:13px;background:var(--red-bg);border:1px solid var(--red-border);padding:8px 12px;border-radius:var(--radius-sm);max-width:720px;width:100%}.home-hero-confirm__backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#100c0a57;-webkit-backdrop-filter:var(--scrim-backdrop);backdrop-filter:var(--scrim-backdrop)}.home-hero-confirm{width:min(420px,100%);padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-lg, 0 18px 50px rgba(0, 0, 0, .18))}.home-hero-confirm h2{margin:0;color:var(--text-strong);font-size:16px;letter-spacing:0}.home-hero-confirm p{margin:8px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.home-hero-confirm__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.home-hero-confirm__secondary,.home-hero-confirm__primary{appearance:none;padding:8px 12px;border-radius:var(--radius-sm);font:inherit;font-size:13px;cursor:pointer}.home-hero-confirm__secondary{border:1px solid var(--border);background:var(--bg-panel);color:var(--text)}.home-hero-confirm__primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.home-hero-confirm__secondary:hover{border-color:var(--border-strong)}.home-hero-confirm__primary:hover{background:var(--accent-strong);color:#fff}.home-hero__prompt-examples{width:100%;max-width:720px;display:flex;flex-direction:column;gap:10px;margin-top:4px}.home-hero__prompt-examples-title{padding:0 2px;color:var(--text-strong);font-size:13px;font-weight:700;line-height:1.3}.home-hero__prompt-examples-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-hero__prompt-example{appearance:none;min-width:0;min-height:112px;display:flex;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text);font:inherit;font-size:13px;line-height:1.35;text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color .14s var(--ease-out),background-color .14s var(--ease-out),color .14s var(--ease-out),transform .14s var(--ease-out),box-shadow .14s var(--ease-out)}.home-hero__prompt-example span{min-width:0;overflow-wrap:anywhere}.home-hero__prompt-example:hover,.home-hero__prompt-example:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent-tint) 34%,var(--bg-panel));color:var(--text-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.home-hero__prompt-examples-grid--sites{grid-template-columns:repeat(4,minmax(0,1fr))}.home-hero__prompt-example--site{flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:108px;padding:16px 12px;text-align:center}.home-hero__prompt-example--site:hover .home-hero__site-badge,.home-hero__prompt-example--site:focus-visible .home-hero__site-badge{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.home-hero__plugin-presets-wrap{width:100cqw;max-width:100cqw;margin-inline:calc((100% - 100cqw)/2)}.home-hero__rail-scroller{position:relative;min-height:194px}.home-hero__plugin-presets{display:flex;align-items:stretch;gap:10px;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding:1px 2px 8px;scrollbar-width:none}.home-hero__plugin-presets::-webkit-scrollbar{display:none}.home-hero__plugin-preset-cell{position:relative;flex:0 0 248px;min-width:0;display:flex;--preset-preview-h: 150px}.home-hero__plugin-preset{appearance:none;position:relative;width:100%;height:auto;min-height:172px;min-width:0;display:grid;grid-template-rows:150px minmax(0,auto);gap:8px;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);overflow:hidden;transition:border-color .14s var(--ease-out),background-color .14s var(--ease-out),color .14s var(--ease-out),transform .14s var(--ease-out),box-shadow .14s var(--ease-out)}.home-hero__plugin-preset:disabled{cursor:not-allowed;opacity:.68}.home-hero__plugin-preset:not(:disabled):hover,.home-hero__plugin-preset:not(:disabled):focus-visible,.home-hero__plugin-preset.is-active{outline:none;border-color:color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--accent-tint) 32%,var(--bg-panel));color:var(--text-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.home-hero__plugin-preset.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.home-hero__plugin-preset.is-pending{opacity:.8}.home-hero__plugin-preset-preview{position:relative;min-width:0;height:var(--preset-preview-h);min-height:var(--preset-preview-h);max-height:var(--preset-preview-h);overflow:hidden;background:var(--bg-subtle);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.home-hero__plugin-preset-check{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--accent);color:var(--bg-panel);box-shadow:var(--shadow-sm)}.home-hero__plugin-preset-preview .plugins-home__preview,.home-hero__plugin-preset-preview .plugins-home__media,.home-hero__plugin-preset-preview .plugins-home__html,.home-hero__plugin-preset-preview .plugins-home__text-surface{width:100%;height:100%;min-height:0}.home-hero__plugin-preset-preview .plugins-home__html{padding:0}.home-hero__plugin-preset-preview .plugins-home__html-chrome{display:none}.home-hero__plugin-preset-preview .plugins-home__html-iframe{transform:scale(.172)}.home-hero__plugin-preset[data-od-mode=deck] .home-hero__plugin-preset-preview{aspect-ratio:auto;background:var(--bg-panel);--deck-preview-scale: .166}.home-hero__plugin-preset[data-od-mode=deck] .plugins-home__html-frame{display:flex;align-items:center;justify-content:center}.home-hero__plugin-preset[data-od-mode=deck] .plugins-home__html-iframe{position:absolute;inset:auto;width:1280px;height:720px;transform:translate(-50%,-50%) scale(var(--deck-preview-scale))}.home-hero__plugin-preset[data-od-mode=deck] .plugins-home__preview--media{display:flex;align-items:center;justify-content:center;background:var(--bg-panel)}.home-hero__plugin-preset[data-od-mode=deck] .plugins-home__media{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16 / 9}.home-hero__plugin-preset[data-od-mode=deck] .plugins-home__media-img,.home-hero__plugin-preset[data-od-mode=deck] .plugins-home__media-video{object-position:center;transform:none}.home-hero__plugin-preset-preview .plugins-home__media-img,.home-hero__plugin-preset-preview .plugins-home__media-video{transform:scale(1.15)}.home-hero__plugin-preset-preview .plugins-home__media-video,.home-hero__plugin-preset-preview .plugins-home__media-img{object-position:top center}.home-hero__plugin-preset-meta{min-width:0;display:flex;flex-direction:column;gap:5px;padding:4px 0 8px}.home-hero__plugin-preset-category{align-self:flex-start;max-width:100%;padding:2px 8px;border-radius:999px;background:var(--bg-subtle);color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-hero__plugin-preset-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 0 6px;font-size:13px;font-weight:600;line-height:1.2}.home-hero__rail--shortcuts{padding-top:0}.home-hero__rail-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.home-hero__rail-divider{display:inline-block;width:1px;height:18px;background:var(--border-soft);border-radius:1px;flex:0 0 auto}.home-hero__rail-chip{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-muted);font-size:13px;font-weight:500;line-height:1;letter-spacing:-.005em;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color .14s var(--ease-out),background-color .14s var(--ease-out),color .14s var(--ease-out),transform .14s var(--ease-out),box-shadow .14s var(--ease-out)}.home-hero__rail-chip--migrate{background:var(--bg-subtle);border-color:color-mix(in srgb,var(--border) 70%,transparent)}.home-hero__rail-chip-icon{flex:0 0 auto;color:currentColor;opacity:.82;transition:opacity .14s var(--ease-out)}.home-hero__rail-chip-label{white-space:nowrap}.home-hero__rail-chip:hover:not(:disabled){border-color:var(--border-strong);color:var(--text);background:var(--bg-panel);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.home-hero__rail-chip:hover:not(:disabled) .home-hero__rail-chip-icon{opacity:1}.home-hero__rail-chip:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 0 0 3px var(--accent-tint)}.home-hero__rail-chip:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.home-hero__rail-chip.is-active{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent);box-shadow:0 1px color-mix(in srgb,var(--accent) 18%,transparent),var(--shadow-xs);transform:translateY(-1px)}.home-hero__rail-chip.is-active .home-hero__rail-chip-icon{opacity:1}.home-hero__rail-chip.is-pending{opacity:.75;box-shadow:none}@media(max-width:900px){.home-hero__prompt-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero__plugin-preset-cell{flex-basis:224px}.home-hero__plugin-preset{min-height:170px;grid-template-rows:136px minmax(0,auto)}.home-hero__plugin-preset-preview{min-height:136px}.home-hero__plugin-preset-preview .plugins-home__html-iframe{transform:scale(.146)}.home-hero__rail-divider{display:none}.home-hero__foot-left{flex-wrap:wrap}.home-hero__footer-options{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}}@media(max-width:560px){.home-hero__type-tabs{justify-content:flex-start;padding:0}.home-hero__prompt-examples-grid{grid-template-columns:1fr}.home-hero__plugin-preset-cell{flex-basis:208px}.home-hero__plugin-preset{min-height:160px;grid-template-rows:126px minmax(0,auto)}.home-hero__plugin-preset-preview{min-height:126px}.home-hero__plugin-preset-preview .plugins-home__html-iframe{transform:scale(.134)}}.home-hero__scenario-cards-wrap{position:relative;max-width:min(900px,100%);min-height:138px;margin:2px auto 0}.home-hero__type-tabs.home-hero__scenario-cards{width:100%;flex-wrap:nowrap;justify-content:safe center;align-items:stretch;gap:10px;min-height:138px;padding:2px 12px 12px;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-width:thin}.home-hero__rail-edge{position:absolute;top:0;bottom:0;display:flex;align-items:center;width:60px;z-index:2;color:var(--text-muted);opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out)}.home-hero__rail-edge[data-active=true]{opacity:1;pointer-events:auto}.home-hero__rail-edge:hover .home-hero__rail-edge-icon{color:var(--accent);transform:scale(1.1)}.home-hero__rail-edge-icon{transition:transform .16s var(--ease-out),color .16s var(--ease-out)}.home-hero__rail-edge--left{left:0;justify-content:flex-start;padding-left:8px;cursor:w-resize}.home-hero__rail-edge--right{right:0;justify-content:flex-end;padding-right:8px;cursor:e-resize}@media(prefers-reduced-motion:reduce){.home-hero__rail-edge,.home-hero__rail-edge-icon{transition:none}}.home-hero__scenario-card.home-hero__type-tab{flex:0 0 156px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-height:126px;padding:0;border-radius:var(--radius-lg);background:var(--bg-panel);text-align:left;overflow:hidden}.home-hero__scenario-card.home-hero__type-tab:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--bg-panel);box-shadow:var(--shadow-sm)}.home-hero__scenario-card.home-hero__type-tab.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}.home-hero__scenario-card-art{display:flex;align-items:center;justify-content:center;height:74px;color:var(--accent);background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--accent-tint) 78%,var(--bg-panel)),var(--bg-subtle));border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.home-hero__scenario-art-svg{transition:transform .16s var(--ease-out)}.home-hero__scenario-card:hover:not(:disabled) .home-hero__scenario-art-svg{transform:scale(1.05)}.home-hero__scenario-card-body{display:flex;flex-direction:column;gap:2px;padding:9px 11px 11px}.home-hero__scenario-card-title{color:var(--text-strong);font-size:13px;font-weight:600;line-height:1.25}.home-hero__scenario-card.is-active .home-hero__scenario-card-title{color:var(--accent)}.home-hero__scenario-card-desc{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.3;white-space:normal}@media(prefers-reduced-motion:reduce){.home-hero__scenario-card.home-hero__type-tab,.home-hero__scenario-art-svg{transition:none}}.home-hero__footer-option--select[data-field-name=template]{max-width:220px;background-color:transparent;background-image:none}.home-hero__footer-option--select[data-field-name=template].has-selection{max-width:250px;border-color:transparent;background-color:#f9fff4;background-image:none;color:#2f781d;box-shadow:inset 0 0 0 1px color-mix(in srgb,#2f781d 22%,transparent)}.home-hero__footer-option--select[data-field-name=template]:hover,.home-hero__footer-option--select[data-field-name=template].is-open,.home-hero__footer-option--select[data-field-name=template]:focus-within{border-color:var(--border);background-color:transparent;background-image:none;color:var(--text-muted);box-shadow:var(--shadow-xs)}.home-hero__footer-option--select[data-field-name=template].has-selection:hover,.home-hero__footer-option--select[data-field-name=template].has-selection.is-open,.home-hero__footer-option--select[data-field-name=template].has-selection:focus-within{border-color:transparent;background-color:#f9fff4;color:#2f781d;box-shadow:inset 0 0 0 1px color-mix(in srgb,#2f781d 22%,transparent)}.home-hero__type-pills-wrap{position:relative;display:flex;align-items:center;gap:8px;width:100%;max-width:820px;margin:10px auto 2px;padding:2px 0}.home-hero__type-pill{flex:0 0 auto;white-space:nowrap}.home-hero__type-pills-tail{display:flex;align-items:center;gap:8px;flex:0 0 auto}.home-hero__type-pills-more{position:relative;flex:0 0 auto}.home-hero__type-pills-probe{position:absolute;inset:0;display:flex;align-items:center;gap:8px;visibility:hidden;pointer-events:none;overflow:hidden}.home-hero__type-pills-more-btn.is-open{color:var(--text-strong);border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-panel) 92%,var(--bg-subtle))}.home-hero__type-pills-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:flex;flex-wrap:wrap;gap:8px;width:max-content;max-width:min(420px,calc(100vw - 32px));padding:10px;background:var(--bg-panel);border:1px solid var(--border-soft, var(--border));border-radius:16px;box-shadow:0 1px 2px color-mix(in srgb,#000 4%,transparent),0 12px 32px -12px color-mix(in srgb,#000 22%,transparent);animation:pop-in .16s cubic-bezier(.23,1,.32,1);transform-origin:top right}.home-hero__type-pill{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-soft);font-size:13px;font-weight:500;line-height:1.3;cursor:pointer;transition:color .12s var(--ease-out),background-color .12s var(--ease-out),border-color .12s var(--ease-out),transform .12s var(--ease-out)}.home-hero__type-pill:hover:not(:disabled){color:var(--text-strong);border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-panel) 92%,var(--bg-subtle));transform:translateY(-.5px)}.home-hero__type-pill.is-active{background:#f9fff4;border-color:transparent;color:#2f781d;box-shadow:inset 0 0 0 1px color-mix(in srgb,#2f781d 22%,transparent)}.home-hero__type-pill.is-active:hover:not(:disabled){background:#f9fff4;border-color:transparent;color:#2f781d;transform:none}.home-hero__type-pill:disabled{cursor:default;opacity:.6}.modal .recent-projects__move-remind{display:inline-flex;flex-direction:row;align-items:center;flex:0 0 auto;gap:8px;font-size:13px;white-space:nowrap;color:var(--text-muted);cursor:pointer}.modal-confirm .recent-projects__move-remind{display:inline-flex;flex-direction:row;align-items:center}.modal-backdrop--no-blur.modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.recent-projects__move-remind input{flex:0 0 auto;width:auto;margin:0;cursor:pointer}.recent-projects{display:flex;flex-direction:column;gap:12px;container:recent-projects / inline-size}.recent-projects__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.recent-projects__title-block{display:flex;align-items:flex-end;gap:var(--spacing-8);min-width:0}.recent-projects__description{margin:0;color:var(--text-muted);font-size:12px;line-height:1.2}.recent-projects__title{margin:0;font-family:var(--serif);font-size:18px;font-weight:600;color:var(--text-strong);letter-spacing:-.01em}.recent-projects__view-all{appearance:none;background:transparent;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border-radius:var(--radius-sm)}.recent-projects__view-all:hover{color:var(--text);background:var(--bg-subtle)}.recent-projects__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--spacing-12)}.recent-projects__row--grid{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:var(--spacing-16)}@container recent-projects (max-width: 947px){.recent-projects__row--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container recent-projects (max-width: 755px){.recent-projects__row--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container recent-projects (max-width: 563px){.recent-projects__row--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container recent-projects (max-width: 371px){.recent-projects__row--grid{grid-template-columns:minmax(0,1fr)}}.recent-projects__row--grid .recent-projects__card{min-height:0}.recent-projects__row--grid .recent-projects__card-thumb{flex:0 0 auto;width:100%;min-height:108px;margin-top:0}.recent-projects__row--grid .recent-projects__card-meta{flex:0 0 auto}.recent-projects__card{position:relative;display:flex;flex-direction:column;gap:0;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;text-align:left;overflow:hidden;transition:border-color .12s var(--ease-out)}.recent-projects__card.is-menu-open{overflow:visible}.recent-projects__card-main{appearance:none;display:flex;flex-direction:column;gap:0;width:100%;height:100%;min-width:0;padding:var(--spacing-8);border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;overflow:hidden}.recent-projects__row--grid .recent-projects__card-main{align-items:stretch;justify-content:flex-start;height:auto;min-height:0;padding:0}.recent-projects__card-main:hover:not(:disabled),.recent-projects__card-main:active:not(:disabled){background:transparent;border-color:transparent;transform:none}.recent-projects__card:hover{border-color:transparent}.recent-projects__card.is-selected{outline:1px solid var(--border-strong);outline-offset:4px}.recent-projects__card.is-readonly-shared{border-color:transparent}.recent-projects__row.is-selecting .recent-projects__card-main{cursor:default}.recent-projects__row.is-selecting .recent-projects__card:hover{transform:none}.recent-projects__card.is-design-system-project{border-color:transparent;box-shadow:none}.recent-projects__card-thumb{aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--bg-subtle) 0%,var(--bg-panel) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:var(--radius-medium);container-type:inline-size}.recent-projects__card-thumb:after{content:"";position:absolute;inset:0;z-index:1;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:inherit;pointer-events:none}.recent-projects__card-thumb-fallback:after{border-color:color-mix(in srgb,var(--text) 22%,transparent)}.recent-projects__card-thumb-html,.recent-projects__card-thumb-image,.recent-projects__card-thumb-video,.recent-projects__card-thumb-logo{background:var(--bg-subtle)}.recent-projects__thumb-media,.recent-projects__thumb-iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.recent-projects__thumb-media{object-fit:cover;transition:transform .32s cubic-bezier(.23,1,.32,1)}.recent-projects__card-thumb-logo .recent-projects__thumb-media{inset:22%;width:56%;height:56%;object-fit:contain}.recent-projects__thumb-iframe{pointer-events:none;background:#fff;inset:0 auto auto 0;width:1280px;height:720px;transform-origin:0 0;--thumb-zoom: 1;transform:scale(calc(100cqw / 1280px * var(--thumb-zoom)));transition:transform .32s cubic-bezier(.23,1,.32,1)}.recent-projects__deck-frame,.recent-projects__deck-iframe,.recent-projects__deck-cover-loading{position:absolute;inset:0}.recent-projects__deck-frame{overflow:hidden;background:#fff}.recent-projects__deck-iframe{width:1280px;height:720px;border:0;pointer-events:none;transform:scale(var(--recent-deck-scale, 1));transform-origin:0 0}.recent-projects__deck-cover-loading{width:100%;height:100%;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.52) 50%,transparent 70%) 0 0 / 200% 100%,var(--bg-subtle);animation:recent-projects-shimmer 1.4s ease-in-out infinite}.recent-projects__card-glyph{font-family:var(--serif);font-size:32px;font-weight:600;color:var(--text-soft);letter-spacing:-.02em}.recent-projects__card-meta{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%;margin-top:var(--spacing-8);padding:0;min-width:0}.recent-projects__card-name-row{display:flex;align-items:center;min-width:0;min-height:0}.recent-projects__card-name{font-size:13px;font-weight:500;line-height:1.25;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-projects__card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);min-width:0}.recent-projects__card-footer .design-card-tag-row{flex:0 0 auto;margin:0}.recent-projects__card-time{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap}.recent-projects__card-sep{color:var(--text-muted);flex:0 0 auto}.modal-confirm .row button.recent-projects__move-confirm.primary,.modal-confirm .row button.recent-projects__move-confirm.primary:hover,.modal-confirm .row button.recent-projects__move-confirm.primary:active{color:var(--brand)}.recent-projects__card-status{display:inline-flex;align-items:center;gap:4px;font-weight:500}.recent-projects__card-status-running{color:var(--accent)}.recent-projects__card-status-awaiting_input,.recent-projects__card-status-incomplete{color:var(--amber)}.recent-projects__card-status-queued,.recent-projects__card-status-not_started,.recent-projects__card-status-canceled{color:var(--text-muted)}.recent-projects__card-status-succeeded{color:var(--green)}.recent-projects__card-status-failed{color:var(--red)}.recent-projects__card-status-published{color:var(--green)}.recent-projects__card-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.recent-projects__card-status-running .recent-projects__card-status-dot{animation:recent-projects-pulse 1.4s ease-in-out infinite}.recent-projects__card-menu-anchor{position:absolute;top:8px;right:8px;z-index:4}.recent-projects__card-more{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-muted);box-shadow:var(--shadow-xs);cursor:pointer;opacity:0;transform:translateY(-1px);transition:opacity .14s var(--ease-out),transform .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),background-color .14s var(--ease-out)}.recent-projects__card:hover .recent-projects__card-more,.recent-projects__card:focus-within .recent-projects__card-more,.recent-projects__card-more[aria-expanded=true]{opacity:1;transform:translateY(0)}.recent-projects__row--menu-open .recent-projects__card:not(.is-menu-open) .recent-projects__card-more{opacity:0;pointer-events:none;transform:translateY(-1px)}.recent-projects__card-more:hover,.recent-projects__card-more:focus-visible{border-color:var(--border-strong);background:var(--bg-panel);color:var(--text-strong)}.recent-projects__card-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:5;display:grid;gap:2px;min-width:144px;padding:4px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-panel);box-shadow:0 6px 20px #0000001f}.recent-projects__card-menu button{appearance:none;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:var(--radius-large, 8px);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:13px;text-align:left}.recent-projects__card-menu button:hover,.recent-projects__card-menu button:focus-visible{background:var(--bg-subtle);color:var(--text-strong)}.recent-projects__card-menu button:disabled{cursor:not-allowed;background:transparent;color:var(--text-faint)}.recent-projects__card-menu button.danger{color:var(--red)}.recent-projects__select-check{position:absolute;top:8px;right:8px;z-index:5;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg-panel);color:var(--bg-panel);box-shadow:var(--shadow-xs);cursor:pointer}.recent-projects__select-check[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast, #fff)}.recent-projects__select-check[aria-pressed=true]:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--accent-contrast, #fff)}.recent-projects__select-check span{font-size:14px;font-weight:700;line-height:1}@media(hover:none){.recent-projects__card-more{opacity:1;transform:none}.recent-projects__card-badge{opacity:1;pointer-events:none}}@keyframes recent-projects-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes recent-projects-shimmer{to{background-position:-200% 0,0 0}}.recent-projects__head{align-items:center}.recent-projects__tab.is-active{color:var(--text-strong);background:var(--bg-fill-secondary)}.recent-projects__tab.is-active .recent-projects__tab-count{color:var(--text-muted)}.recent-projects__controls{display:flex;align-items:center;gap:var(--spacing-8)}.recent-projects__select-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-6);height:28px;padding:0 var(--spacing-12);border:var(--stroke-thin) solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text);font:inherit;font-size:var(--font-size-13);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-ultra-fast) var(--curve-easy-ease),border-color var(--duration-ultra-fast) var(--curve-easy-ease),color var(--duration-ultra-fast) var(--curve-easy-ease),transform var(--duration-faster) var(--curve-easy-ease)}.recent-projects__select-toggle:hover{border-color:var(--border);background:var(--bg-subtle);color:var(--text-strong)}.recent-projects__select-toggle:active{background:var(--bg-muted);transform:translateY(1px)}.recent-projects__select-toggle:focus-visible{outline:var(--stroke-thin) solid var(--blue);outline-offset:2px}.recent-projects__select-toggle:disabled{border-color:transparent;background:var(--bg-subtle);color:var(--text-faint);cursor:not-allowed;transform:none}.recent-projects__select-toggle:disabled .od-icon,.recent-projects__select-toggle:disabled svg{color:var(--text-faint)}.recent-projects__select-toggle.is-active{border-color:var(--border);background:var(--bg-subtle);color:var(--text-strong)}.recent-projects__bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 10px 8px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);box-shadow:var(--shadow-xs)}.recent-projects__bulkbar-count{color:var(--text-muted);font-size:13px}.recent-projects__bulkbar-count strong{color:var(--text-strong)}.recent-projects__bulkbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.recent-projects__bulkbar-actions button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.recent-projects__bulkbar-actions button:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-subtle)}.recent-projects__bulkbar-actions button:disabled{opacity:.42;cursor:not-allowed}.recent-projects__bulkbar-actions button.danger{color:var(--red)}.recent-projects__bulkbar-actions button.ghost{color:var(--text-muted)}.recent-projects__filter-wrap{position:relative;display:inline-flex}.recent-projects__view{display:flex;gap:var(--spacing-6)}.recent-projects__view-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:var(--stroke-thin) solid var(--border);border-radius:var(--radius-circular);background:transparent;color:var(--text-muted);font-size:var(--font-size-13);cursor:pointer;transition:color var(--duration-ultra-fast) var(--curve-easy-ease),border-color var(--duration-ultra-fast) var(--curve-easy-ease),background-color var(--duration-ultra-fast) var(--curve-easy-ease),transform var(--duration-faster) var(--curve-easy-ease)}.recent-projects__view-btn:hover{background:var(--bg-subtle);color:var(--text-strong);border-color:var(--border)}.recent-projects__view-btn:active{background:var(--bg-muted);transform:translateY(1px)}.recent-projects__view-btn:focus-visible{outline:var(--stroke-thin) solid var(--blue);outline-offset:2px}.recent-projects__view-btn.is-active{color:var(--text-strong);border-color:var(--border);background:var(--bg-subtle)}.recent-projects__view-btn:disabled{border-color:transparent;background:var(--bg-subtle);color:var(--text-faint);cursor:not-allowed;transform:none}.recent-projects__row--list{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:auto;grid-template-rows:none;overflow:visible;padding-bottom:0;scroll-snap-type:none;gap:8px}.recent-projects__row--list .recent-projects__card{position:relative;min-height:88px}.recent-projects__row--list .recent-projects__card:after{content:"";position:absolute;left:152px;right:10px;bottom:0;height:1px;background:var(--border-soft, rgba(0, 0, 0, .08));pointer-events:none}.recent-projects__row--list .recent-projects__card:last-child:after{display:none}.recent-projects__row--list .recent-projects__card.is-selected{outline-offset:-4px}.recent-projects__row--list .recent-projects__card-main{flex-direction:row;align-items:center;gap:14px;min-height:88px;padding:8px 48px 8px 10px}.recent-projects__row--list .recent-projects__card-thumb{width:128px;height:auto;flex:0 0 128px;min-height:0;aspect-ratio:16 / 9;border-radius:var(--radius-sm);margin:0}.recent-projects__row--list .recent-projects__card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:0;flex:1}.recent-projects__row--list .recent-projects__card-name-row{min-width:0}.recent-projects__row--list .recent-projects__card-footer{display:contents}.recent-projects__row--list .recent-projects__card-time{grid-column:1;min-width:0}.recent-projects__row--list .design-card-tag-row{grid-column:2;justify-self:end}.recent-projects__row--list .recent-projects__card-glyph{font-size:20px}.recent-projects__heading{margin:0;font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}.recent-projects__filter{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-6);height:28px;padding:0 var(--spacing-12);border:var(--stroke-thin) solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text);font:inherit;font-size:var(--font-size-13);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-ultra-fast) var(--curve-easy-ease),border-color var(--duration-ultra-fast) var(--curve-easy-ease),color var(--duration-ultra-fast) var(--curve-easy-ease),transform var(--duration-faster) var(--curve-easy-ease)}.recent-projects__filter:hover{border-color:var(--border);background:var(--bg-subtle);color:var(--text-strong)}.recent-projects__filter:hover svg{color:var(--text-strong)}.recent-projects__filter:active{background:var(--bg-muted);transform:translateY(1px)}.recent-projects__filter:focus-visible{outline:var(--stroke-thin) solid var(--blue);outline-offset:2px}.recent-projects__filter:disabled{border-color:transparent;background:var(--bg-subtle);color:var(--text-faint);cursor:not-allowed;transform:none}.recent-projects__filter:disabled .od-icon,.recent-projects__filter:disabled svg{color:var(--text-faint)}.recent-projects__filter svg{color:var(--text-soft)}.recent-projects__filter-clear{display:inline-flex;align-items:center;gap:var(--spacing-6);height:28px;padding:0 var(--spacing-12) 0 var(--spacing-8);border:var(--stroke-thin) solid var(--accent-soft);border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-strong);font:inherit;font-size:var(--font-size-13);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-ultra-fast) var(--curve-easy-ease),border-color var(--duration-ultra-fast) var(--curve-easy-ease)}.recent-projects__filter-clear:hover{border-color:var(--accent)}.recent-projects__filter-clear:active{transform:translateY(1px)}.recent-projects__filter-clear:focus-visible{outline:var(--stroke-thin) solid var(--blue);outline-offset:2px}.recent-projects__filter-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;min-width:148px;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-md)}.recent-projects__filter-wrap:first-of-type .recent-projects__filter-menu,.recent-projects__filter-wrap:nth-of-type(2) .recent-projects__filter-menu{left:0;right:auto}.recent-projects__filter-menu{display:grid;gap:2px}.recent-projects__filter-menu button{appearance:none;display:flex;align-items:center;width:100%;height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;justify-content:flex-start;cursor:pointer}.recent-projects__filter-menu button:hover,.recent-projects__filter-menu button.is-active{background:var(--bg-subtle);color:var(--accent)}.recent-projects__card-badge{position:absolute;top:4px;left:4px;z-index:2;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out);display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:var(--radius-pill);border:var(--stroke-thin) solid color-mix(in srgb,var(--green) 24%,transparent);background:color-mix(in srgb,var(--green) 10%,var(--bg-panel));color:color-mix(in srgb,var(--green) 72%,var(--text-strong));font-size:12px;font-weight:600}.recent-projects__card:hover .recent-projects__card-badge,.recent-projects__card:focus-within .recent-projects__card-badge{opacity:1}.recent-projects__card-name-row{display:flex;align-items:center;gap:8px;min-width:0}.recent-projects__card-name-row .recent-projects__card-name{flex:0 1 auto;min-width:0}.recent-projects__card-badge--inline{position:static;top:auto;left:auto;flex:0 0 auto;height:18px;opacity:1}.recent-projects__card-owner{position:relative;overflow:hidden;width:16px;height:16px;border-radius:var(--radius-pill);background:#1a1917;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:0 0 16px}.recent-projects__card-owner img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.recent-projects__card.is-opening .recent-projects__card-main{cursor:progress}.recent-projects__card-opening{position:absolute;inset:0;z-index:5;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--text-strong)}.new-project-modal-backdrop{position:fixed;inset:0;z-index:920;background:#1c1b1a6b;-webkit-backdrop-filter:var(--scrim-backdrop);backdrop-filter:var(--scrim-backdrop);display:flex;align-items:flex-start;justify-content:center;padding:48px 32px 32px;overflow:hidden}.new-project-modal{width:100%;max-width:840px;max-height:calc(100vh - 80px);background:var(--bg-panel);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:20px;box-shadow:0 32px 80px -20px #1c1b1a52,0 8px 24px -8px #1c1b1a1f,0 1px 2px #1c1b1a0d;display:flex;flex-direction:column;min-height:0;overflow:hidden}.new-project-modal__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 6px;flex:0 0 auto}.new-project-modal__title{margin:0;font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}.new-project-modal__close{appearance:none;width:32px;height:32px;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .14s var(--ease-out),color .14s var(--ease-out)}.new-project-modal__close svg{display:block;width:14px!important;height:14px!important;stroke-width:1.9}.new-project-modal__close:hover{background:var(--bg-subtle);color:var(--text)}.new-project-modal__close:disabled{cursor:default;opacity:.45}.new-project-modal__body{flex:1 1 auto;min-height:0;padding:10px 0 20px;overflow:hidden;display:flex;flex-direction:column}.new-project-modal__body .newproj{flex:1 1 auto;min-height:0;padding-top:0}.new-project-modal__status{flex:0 0 auto;margin:10px 24px 0;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-muted);font-size:12px}.new-project-modal__status.error{border-color:color-mix(in oklab,var(--danger, #d4543b) 45%,var(--border));background:color-mix(in oklab,var(--danger, #d4543b) 10%,var(--bg-panel));color:var(--danger, #d4543b)}.integrations-view__tab.is-active{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 24%,var(--border));color:var(--accent-strong, var(--accent))}.integrations-view__tab.is-active .integrations-view__tab-label{color:var(--accent-strong, var(--accent))}.integrations-view__panel>.settings-section{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-xs)}.integrations-view__panel .settings-section>.section-head:first-child{margin-bottom:2px}
