/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--font-sans:"Geist Variable",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-700:oklch(55.4% .135 66.442);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-700:oklch(53.2% .157 131.589);--color-green-100:oklch(96.2% .044 156.743);--color-green-500:oklch(72.3% .219 149.579);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-700:oklch(51.1% .096 186.391);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-700:oklch(52% .105 223.128);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-700:oklch(49.1% .27 292.581);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-700:oklch(49.6% .265 301.924);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-700:oklch(52.5% .223 3.958);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-700:oklch(37% .013 285.805);--color-neutral-100:oklch(97% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-stone-100:oklch(97% .001 106.424);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-700:oklch(37.4% .01 67.558);--color-black:#000;--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-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:calc(1.5 / 1);--font-weight-medium:500;--tracking-widest:.1em;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Geist Variable",sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Geist Variable,sans-serif}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.\!container{width:100%!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)}.my-1{margin-block:var(--spacing)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.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-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-3\/4{width:75%}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.columns-1{column-count:1}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}: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)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.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\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1{padding-inline:var(--spacing)}.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)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.font-heading{font-family:var(--font-sans)}.font-sans{font-family:Geist Variable,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.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-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.block-1{block-size:var(--spacing)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(:focus-visible) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-has-\[\:focus-visible\]\/field-label\:not-data-checked\:border-input:is(:where(.group\/field-label):has(:focus-visible) *):not(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--input)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.odd\:bg-muted\/40:nth-child(odd){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.odd\:bg-muted\/40:nth-child(odd){background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-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\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-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-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\: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(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:color-mix(in oklab,var(--background) 20%,transparent)}}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:text-background{color:var(--background)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.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:has([data-icon=inline-start]){padding-left:var(--spacing)}.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\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.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:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}: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) * .6)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.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-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.supports-backdrop-filter\:backdrop-blur-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 (min-width:40rem){.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.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\:max-w-xl{max-width:var(--container-xl)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@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(--destructive) 40%,transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:is(.dark *){background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,var(--background) 10%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@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(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@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(--destructive) 40%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@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(--destructive) 20%,transparent)}}.data-open\:animate-in:where([data-open]:not([data-open=false])),.data-open\:animate-in:where([data-state=open]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-open]:not([data-open=false])),.data-open\:bg-accent:where([data-state=open]){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])),.data-open\:text-accent-foreground:where([data-state=open]){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-open]:not([data-open=false])),.data-open\:fade-in-0:where([data-state=open]){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-open]:not([data-open=false])),.data-open\:zoom-in-95:where([data-state=open]){--tw-enter-scale:.95}.data-open\:slide-in-from-right:where([data-open]:not([data-open=false])),.data-open\:slide-in-from-right:where([data-state=open]){--tw-enter-translate-x:100%}.data-closed\:animate-out:where([data-closed]:not([data-closed=false])),.data-closed\:animate-out:where([data-state=closed]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])),.data-closed\:fade-out-0:where([data-state=closed]){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])),.data-closed\:zoom-out-95:where([data-state=closed]){--tw-exit-scale:.95}.data-closed\:slide-out-to-right:where([data-closed]:not([data-closed=false])),.data-closed\:slide-out-to-right:where([data-state=closed]){--tw-exit-translate-x:100%}.data-checked\:border-primary:where([data-checked]:not([data-checked=false])),.data-checked\:border-primary:where([data-state=checked]){border-color:var(--primary)}.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])),.data-checked\:bg-primary:where([data-state=checked]){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])),.data-checked\:text-primary-foreground:where([data-state=checked]){color:var(--primary-foreground)}.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-checked]:not([data-checked=false])),.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-state=checked]){border-color:var(--primary)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])),.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]){background-color:var(--primary)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-active]:not([data-active=false])),.data-active\:bg-background:where([data-state=active]){background-color:var(--background)}.data-active\:text-foreground:where([data-active]:not([data-active=false])),.data-active\:text-foreground:where([data-state=active]){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:border-input:is(.dark *):where([data-state=active]){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){background-color:#0000}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\>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-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}}@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}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-ext-wght-normal.8bbfa6e0.woff2)format("woff2-variations");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-wght-normal.12b57c6b.woff2)format("woff2-variations");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-vietnamese-wght-normal.c6a3f4e5.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-ext-wght-normal.b921df26.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-wght-normal.9ff55a8a.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.agent-character{width:var(--agent-character-size);height:var(--agent-character-size);color:var(--agent-color,#7c3aed);flex:none;place-items:center;line-height:0;display:inline-grid}.agent-character svg,.agent-character-motion{width:100%;height:100%;display:block;overflow:visible}.agent-character-motion{transform-origin:50%}.agent-character-body{fill:var(--agent-color,#7c3aed);stroke:none}.agent-character-orbit-ring{fill:none;stroke:currentColor;stroke-width:3.5px}.agent-character-face{fill:#fff;stroke:none}.agent-character[data-face-contrast=dark] .agent-character-face{fill:#252521}.agent-character[data-color=white] .agent-character-body{stroke:var(--border,#dedbd2);stroke-width:1px}.agent-character-gaze{transform:translate(var(--agent-gaze-x,0),var(--agent-gaze-y,0));transform-box:fill-box;transform-origin:50%;transition:transform .14s cubic-bezier(.2,.8,.2,1)}.agent-character-face-error,.agent-character-face-success{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round}.agent-character[data-face-contrast=dark] .agent-character-face-error,.agent-character[data-face-contrast=dark] .agent-character-face-success{fill:none;stroke:#252521}.agent-character-accent{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.agent-character-accent-thinking{fill:currentColor;stroke:none}.agent-character-accent-success{color:#10b981}.agent-character-accent-error{color:#ef4444}.agent-navigation-mark{width:var(--agent-navigation-mark-size);height:var(--agent-navigation-mark-size);color:inherit;flex:none;place-items:center;line-height:0;display:inline-grid}.agent-navigation-mark svg{width:100%;height:100%;display:block}.agent-navigation-mark-outline{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.agent-navigation-mark-face{fill:currentColor}.agent-character[data-animated=true][data-state=neutral] .agent-character-motion{animation:agent-character-idle-pebble 2.4s ease-in-out infinite}.agent-character[data-character=pebble][data-animated=true][data-state=neutral] .agent-character-motion{animation-name:agent-character-idle-pebble}.agent-character[data-character=tile][data-animated=true][data-state=neutral] .agent-character-motion{animation-name:agent-character-idle-tile}.agent-character[data-character=drop][data-animated=true][data-state=neutral] .agent-character-motion{animation-name:agent-character-idle-drop}.agent-character[data-character=cluster][data-animated=true][data-state=neutral] .agent-character-motion{animation-name:agent-character-idle-cluster}.agent-character[data-character=spark][data-animated=true][data-state=neutral] .agent-character-motion{animation-name:agent-character-idle-spark}.agent-character[data-character=cloud][data-animated=true][data-state=neutral] .agent-character-motion{animation-name:agent-character-idle-cloud}.agent-character[data-character=antenna][data-animated=true][data-state=neutral] .agent-character-motion{animation-name:agent-character-idle-antenna}.agent-character[data-character=shield][data-animated=true][data-state=neutral] .agent-character-motion{animation-name:agent-character-idle-shield}.agent-character[data-character=comet][data-animated=true][data-state=neutral] .agent-character-motion{animation-name:agent-character-idle-comet}.agent-character[data-character=bloom][data-animated=true][data-state=neutral] .agent-character-motion{animation-name:agent-character-idle-bloom}.agent-character[data-character=wave][data-animated=true][data-state=neutral] .agent-character-motion{animation-name:agent-character-idle-wave}.agent-character[data-character=flame][data-animated=true][data-state=neutral] .agent-character-motion{animation-name:agent-character-idle-flame}.agent-character[data-character=gear][data-animated=true][data-state=neutral] .agent-character-motion{animation-name:agent-character-idle-gear}.agent-character[data-character=peaks][data-animated=true][data-state=neutral] .agent-character-motion{animation-name:agent-character-idle-peaks}.agent-character[data-character=orbit][data-animated=true][data-state=neutral] .agent-character-motion{animation-name:agent-character-idle-orbit}.agent-character[data-character=orbit][data-animated=true][data-state=neutral] .agent-character-orbit-ring{transform-box:fill-box;transform-origin:50%;animation:agent-character-orbit-ring 3.2s ease-in-out infinite}.agent-character[data-animated=true] .agent-character-face{transform-box:fill-box;transform-origin:50%;animation:agent-character-blink 4.4s ease-in-out infinite}.agent-character[data-character=tile][data-animated=true] .agent-character-face{animation-delay:.6s}.agent-character[data-character=drop][data-animated=true] .agent-character-face{animation-delay:1.3s}.agent-character[data-character=cluster][data-animated=true] .agent-character-face{animation-delay:2s}.agent-character[data-character=spark][data-animated=true] .agent-character-face{animation-delay:2.7s}.agent-character-expression-layer{opacity:0;transform-box:fill-box;transform-origin:50%}.agent-character[data-showcase=true][data-animated=true] .agent-character-expression-layer{animation-duration:13.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.agent-character[data-showcase=true][data-animated=true] .agent-character-expression-layer[data-expression=neutral]{animation-name:agent-character-expression-neutral}.agent-character[data-showcase=true][data-animated=true] .agent-character-expression-layer[data-expression=thinking]{animation-name:agent-character-expression-thinking}.agent-character[data-showcase=true][data-animated=true] .agent-character-expression-layer[data-expression=answering]{animation-name:agent-character-expression-answering}.agent-character[data-showcase=true][data-animated=true] .agent-character-expression-layer[data-expression=success]{animation-name:agent-character-expression-success}.agent-character[data-state=thinking] .agent-character-motion{animation:agent-character-thinking 1.15s ease-in-out infinite}.agent-character[data-state=answering] .agent-character-motion{animation:agent-character-answering .7s ease-in-out infinite alternate}.agent-character[data-state=success] .agent-character-motion{animation:agent-character-success .62s cubic-bezier(.2,.8,.2,1)}.agent-character[data-state=error] .agent-character-motion{animation:agent-character-error .38s ease-in-out}.agent-character[data-character=tile][data-state=thinking] .agent-character-motion{animation-name:agent-character-thinking-tilt}.agent-character[data-character=spark][data-state=answering] .agent-character-motion{animation-name:agent-character-answering-spark}@keyframes agent-character-thinking{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.02)}}@keyframes agent-character-idle-pebble{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes agent-character-idle-tile{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)translateY(-2px)}}@keyframes agent-character-idle-drop{0%,to{transform:translateY(1px)scaleY(.98)}50%{transform:translateY(-3px)scaleY(1.02)}}@keyframes agent-character-idle-cluster{0%,to{transform:scale(1)}50%{transform:scale(1.04,.97)}}@keyframes agent-character-idle-spark{0%,to{transform:rotate(-3deg)scale(.98)}50%{transform:rotate(3deg)scale(1.04)}}@keyframes agent-character-idle-cloud{0%,to{transform:translate(-1px)}50%{transform:translate(1px,-2px)}}@keyframes agent-character-idle-antenna{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes agent-character-idle-shield{0%,to{transform:scale(1)}50%{transform:translateY(-1px)scale(1.02,.98)}}@keyframes agent-character-idle-comet{0%,to{transform:translate(-2px)rotate(-1deg)}50%{transform:translate(2px)rotate(1deg)}}@keyframes agent-character-idle-bloom{0%,to{transform:rotate(-2deg)scale(.98)}50%{transform:rotate(2deg)scale(1.04)}}@keyframes agent-character-idle-wave{0%,to{transform:translate(-1px)rotate(-2deg)}50%{transform:translate(1px,-2px)rotate(2deg)}}@keyframes agent-character-idle-flame{0%,to{transform:translateY(1px)scaleX(.98)}50%{transform:translateY(-2px)skew(-2deg)scale(1.02,1.04)}}@keyframes agent-character-idle-gear{0%,to{transform:rotate(-4deg)}50%{transform:translateY(-1px)rotate(5deg)}}@keyframes agent-character-idle-peaks{0%,to{transform:translateY(1px)scaleY(.98)}50%{transform:translateY(-1px)scaleX(1.02)}}@keyframes agent-character-idle-orbit{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes agent-character-orbit-ring{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes agent-character-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}@keyframes agent-character-expression-neutral{0%,18%,to{opacity:1;transform:translateY(0)scale(1)}23%,83%{opacity:0;transform:translateY(1px)scale(.96)}89%{opacity:1;transform:translateY(0)scale(1)}}@keyframes agent-character-expression-thinking{0%,18%,48%,to{opacity:0;transform:translate(-1px)scale(.96)}24%,42%{opacity:1;transform:translate(0)scale(1)}}@keyframes agent-character-expression-answering{0%,43%,72%,to{opacity:0;transform:translateY(1px)scale(.95)}49%,66%{opacity:1;transform:translateY(0)scale(1)}}@keyframes agent-character-expression-success{0%,67%,89%,to{opacity:0;transform:scale(.9)}73%,82%{opacity:1;transform:scale(1.04)}}@keyframes agent-character-stage-selected{0%,to{transform:translateY(0)scale(1.18)}50%{transform:translateY(-6px)scale(1.3)}}@keyframes agent-character-thinking-tilt{0%,to{transform:rotate(-2deg)}50%{transform:translateY(-1px)rotate(3deg)}}@keyframes agent-character-answering{0%{transform:scale(.97)}to{transform:scale(1.03)}}@keyframes agent-character-answering-spark{0%{transform:rotate(-3deg)scale(.98)}to{transform:rotate(3deg)scale(1.04)}}@keyframes agent-character-success{0%{transform:scale(.86)}55%{transform:scale(1.12)rotate(3deg)}to{transform:scale(1)}}@keyframes agent-character-error{0%,to{transform:translate(0)}30%{transform:translate(-2px)rotate(-2deg)}70%{transform:translate(2px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.agent-character-expression-layer,.agent-character-face,.agent-character-motion,.agent-character-orbit-ring{animation:none!important}.agent-character-gaze{transition:none!important;transform:translate(0)!important}.agent-character-expression-layer{opacity:0!important}.agent-character-expression-layer[data-expression=neutral]{opacity:1!important;transform:none!important}}.document-change-revert-widget{z-index:8;pointer-events:none;height:0;display:block;position:relative}.document-change-revert-button{border:1px solid var(--line);justify-content:center;align-items:center;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.document-change-revert-button{border:1px solid color-mix(in srgb,var(--line) 84%,#fff)}}.document-change-revert-button{background:#fff;border-radius:5px}@supports (color:color-mix(in lab,red,red)){.document-change-revert-button{background:color-mix(in srgb,#fff 94%,var(--muted))}}.document-change-revert-button{color:var(--muted-foreground);white-space:nowrap;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;padding:3px 7px;font:650 10px/1.2 Geist Variable,sans-serif;transition:border-color .12s,color .12s,opacity .12s;box-shadow:0 1px 3px #25252120}.document-change-revert-button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.document-change-revert-button:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}}.document-change-revert-button:hover{color:var(--brand)}.document-change-revert-button:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.document-change-revert-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 72%,#fff)}}.document-change-revert-button:focus-visible{outline-offset:2px}.document-change-revert-widget>.document-change-revert-button{opacity:.72;position:absolute;bottom:7px;right:8px}.document-change-revert-widget>.document-change-revert-button:focus-visible,.document-change-revert-widget>.document-change-revert-button:hover{opacity:1}.document-change-diff-deleted:has(>.document-change-revert-button){padding-right:124px}.document-change-diff-deleted>.document-change-revert-button{z-index:3;position:absolute;top:5px;right:7px}@media (prefers-reduced-motion:reduce){.document-change-revert-button{transition:none}}.document-image-generation-panel{min-width:0;height:100%;color:var(--ink);background:#fbfaf7;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.document-image-generation-panel-state{min-width:0;min-height:0;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:7px;padding:20px;font-size:10px;display:grid}.document-image-generation-panel-state>svg{color:#9187b9;width:22px;height:22px}.document-image-generation-panel-state strong{color:var(--ink);font-size:11px}.document-image-generation-panel-state p{max-width:420px;margin:0;line-height:1.5}.document-image-generation-panel-state.error p{color:var(--red)}.document-image-generation-browser{grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.document-image-generation-run-list{border-right:1px solid var(--line);scrollbar-gutter:stable;background:#fff;min-width:0;min-height:0;overflow-y:auto}.document-image-generation-run{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:0;gap:5px;padding:10px 12px 11px 14px;display:grid;position:relative}.document-image-generation-run:before{content:"";background:#a39d91;width:3px;position:absolute;inset:0 auto 0 0}.document-image-generation-run.running:before,.document-image-generation-run.saving:before{background:var(--brand)}.document-image-generation-run.completed:before{background:var(--green)}.document-image-generation-run.failed:before{background:var(--red)}.document-image-generation-run:hover{background:#f8f6f1}.document-image-generation-run.selected{background:#f0edf9}.document-image-generation-run:focus-visible{z-index:1;outline:2px solid var(--brand);outline-offset:-2px}.document-image-generation-run .run-heading{align-items:center;gap:7px;min-width:0;display:flex}.document-image-generation-run .status{color:#62579a;font-size:9px;font-weight:750}.document-image-generation-run.completed .status{color:var(--green)}.document-image-generation-run.failed .status{color:var(--red)}.document-image-generation-run.cancelled .status,.document-image-generation-run.interrupted .status{color:var(--muted-foreground)}.document-image-generation-run time{color:var(--muted-foreground);font-size:9px}.document-image-generation-run .run-prompt{-webkit-line-clamp:2;min-width:0;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:10px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.document-image-generation-run .run-owner{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.document-image-generation-results{scrollbar-gutter:stable;background:#f3f1ec;align-items:flex-start;gap:10px;min-width:0;min-height:0;padding:10px;display:flex;overflow:auto}.document-image-generation-result{border:1px solid var(--line);background:#fff;border-radius:6px;flex:none;min-width:0;height:134px;overflow:hidden;box-shadow:0 1px 4px #29261f0d}.document-image-generation-result[draggable=true]{cursor:grab}.document-image-generation-result[draggable=true]:active{cursor:grabbing}.document-image-generation-result.selected{border-color:#8877d4;box-shadow:0 0 0 1px #8877d4}.document-image-generation-result-canvas{width:100%;min-width:0;height:100%;color:var(--muted-foreground);text-align:center;background:#ece9e3;place-items:center;font-size:9px;display:grid;position:relative;overflow:hidden}.document-image-generation-result-canvas>svg{color:#9187b9;width:20px;height:20px}.document-image-generation-result-canvas img{object-fit:contain;background:#e8e5df;width:100%;height:100%;display:block}.document-image-generation-result-details{z-index:1;color:#fff;cursor:help;background:#211f1bc7;border:1px solid #ffffffb8;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 1px 3px #0002}.document-image-generation-result-details:focus-visible,.document-image-generation-result-details:hover{outline-offset:1px;background:#211f1bed;outline:2px solid #fff}.document-image-generation-result-details svg{width:13px;height:13px}@media (max-width:900px){.document-image-generation-browser{grid-template-columns:minmax(210px,38%) minmax(0,1fr)}}.agent-skills-settings{gap:16px;display:grid}.agent-skills-settings-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-skills-settings-header>div{gap:4px;display:grid}.agent-skills-settings-header p{margin:0}.agent-skills-section{gap:12px;display:grid}.agent-skills-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:8px;display:flex}.agent-skills-section-heading h3,.agent-skills-section-heading p{margin:0}.agent-skills-section-heading h3{font-size:14px}.agent-skills-empty,.agent-skills-section-heading p{color:var(--muted-foreground);font-size:12px}.agent-skills-empty{border:1px dashed var(--border);text-align:center;border-radius:10px;margin:0;padding:24px}.agent-skills-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.agent-skill-card [data-slot=card-content],.agent-skill-card [data-slot=card-header]{padding:18px}.agent-skill-card [data-slot=card-content]{gap:16px;display:grid}.agent-skill-card-heading{align-items:flex-start;gap:10px;display:flex}.agent-skill-card-heading>svg{width:20px;height:20px;color:var(--primary)}.agent-skill-card-heading [data-slot=card-title]{font-size:15px}.agent-skill-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-skill-card-heading [data-slot=card-description]{margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agent-skill-card p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.agent-skill-card dl{gap:8px;margin:0;display:grid}.agent-skill-card dl>div{grid-template-columns:72px 1fr;gap:8px;font-size:11px;display:grid}.agent-skill-card dt{color:var(--muted-foreground)}.agent-skill-card dd{margin:0}.agent-skill-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-skill-card-actions button:last-child{margin-left:auto}.agent-skill-editor-dialog{max-height:min(90vh,900px);overflow:auto}.agent-skill-editor-fields{gap:16px;display:grid}.agent-skill-editor-fields label{gap:6px;display:grid}.agent-skill-editor-fields small{color:var(--muted-foreground);font-size:11px;font-weight:400}.agent-skill-editor-fields textarea{min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.agent-skill-key-input{align-items:center;gap:8px;display:flex}.agent-skill-key-input>span{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agent-skill-surface-fields{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px;display:flex}.agent-skill-surface-fields legend{padding:0 4px;font-size:12px;font-weight:600}.agent-skill-surface-fields label{align-items:center;gap:6px;font-size:12px;display:flex}@media (max-width:720px){.agent-skills-settings-header{flex-direction:column;align-items:stretch}.agent-skills-settings-header button{align-self:flex-start}}.marketplace-page{align-content:start;gap:18px;display:grid}.marketplace-page-header{margin-bottom:0}.marketplace-page-header>div{gap:6px;display:grid}.marketplace-page-header p{color:var(--muted-foreground);margin:0;font-size:12px}.marketplace-scope-note{color:#353d91;background:#f0f2ff;border:1px solid #daddff;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.marketplace-scope-note>svg{flex:none;margin-top:1px}.marketplace-scope-note p{margin:3px 0 0;font-size:11px;line-height:1.6}.marketplace-loading{color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.marketplace-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.marketplace-card [data-slot=card-content],.marketplace-card [data-slot=card-header]{padding:18px}.marketplace-card [data-slot=card-content]{gap:16px;display:grid}.marketplace-card-heading{align-items:flex-start;gap:10px;display:flex}.marketplace-card-heading>svg{color:var(--primary);width:21px;height:21px}.marketplace-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketplace-card-title-row [data-slot=card-title]{font-size:15px}.marketplace-card [data-slot=card-description]{margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.marketplace-card p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.marketplace-card dl{gap:8px;margin:0;display:grid}.marketplace-card dl>div{grid-template-columns:72px 1fr;gap:8px;font-size:11px;display:grid}.marketplace-card dt{color:var(--muted-foreground)}.marketplace-card dd{margin:0}.marketplace-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketplace-card-footer a{color:var(--primary);font-size:11px;font-weight:600}.marketplace-empty{border:1px dashed var(--border);color:var(--muted-foreground);text-align:center;border-radius:12px;place-items:center;padding:40px;display:grid}.marketplace-empty h2{color:var(--foreground);margin:10px 0 4px;font-size:15px}.marketplace-empty p{margin:0;font-size:12px}@media (max-width:720px){.marketplace-card-footer{flex-direction:column;align-items:stretch}.marketplace-card-footer button{width:100%}}.content-filter-dialog{flex-direction:column;width:min(720px,100vw - 32px);max-width:720px;max-height:calc(100dvh - 48px);display:flex}.content-filter-editor{gap:16px;min-height:0;padding:2px;display:grid;overflow:auto}.content-filter-status{align-items:center;gap:16px;font-size:13px;font-weight:600;display:flex}.content-filter-select{border:1px solid var(--line);background:var(--background,#fff);min-width:0;max-width:100%;height:36px;color:var(--ink);border-radius:7px;padding:0 10px;font-size:13px}.content-filter-select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.content-filter-row{border:1px solid var(--line);border-radius:9px;gap:12px;min-width:0;padding:12px;display:grid}.content-filter-row legend{color:var(--muted-ink,#777);padding:0 5px;font-size:12px}.content-filter-row-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:8px;display:grid}.content-filter-value-inputs{gap:8px;display:flex}.content-filter-value-inputs>*{min-width:0}.content-filter-choices{gap:8px;display:grid}.content-filter-choice-list{gap:4px;max-height:180px;display:grid;overflow:auto}.content-filter-choice-list label{overflow-wrap:anywhere;align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:flex}.content-filter-choice-list input{accent-color:var(--brand)}.content-filter-chips,.content-filter-selected{flex-wrap:wrap;gap:6px;display:flex}.content-filter-chips{flex:none;align-items:center;padding:0 0 12px}.content-filter-chips button,.content-filter-selected button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:30px}.content-filter-chips svg{flex-shrink:0}.content-filter-editor [role=alert]{color:var(--destructive,#b42318);font-size:13px}.content-filter-editor p{font-size:13px}.content-filter-save-message{border:1px solid var(--line);border-radius:7px;margin-bottom:8px;padding:8px 12px;font-size:13px}@media (max-width:520px){.content-filter-row-controls{grid-template-columns:minmax(0,1fr) 36px}.content-filter-row-controls select:first-child{grid-column:1/-1}}.agent-skill-composer-control{align-items:center;gap:8px;display:flex;position:relative}.agent-skill-selected{border:1px solid var(--brand);align-items:center;gap:8px;width:max-content;max-width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.agent-skill-selected{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border))}}.agent-skill-selected{background:var(--brand);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.agent-skill-selected{background:color-mix(in srgb,var(--brand) 8%,var(--card))}}.agent-skill-selected{color:var(--brand);padding:5px 7px 5px 9px}.agent-skill-selected>svg{flex:none;width:15px;height:15px}.agent-skill-selected>span{align-items:baseline;gap:6px;min-width:0;display:flex}.agent-skill-selected small{color:var(--muted-foreground);font-size:10px}.agent-skill-selected strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-skill-selected>button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.agent-skill-selected>button:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.agent-skill-selected>button:hover{background:color-mix(in srgb,var(--brand) 13%,transparent)}}.agent-skill-selected>button:disabled{cursor:not-allowed;opacity:.5}.agent-skill-selected>button svg{width:13px;height:13px}.agent-skill-command-menu{z-index:40;border:1px solid var(--border);background:var(--popover);border-radius:12px;width:min(420px,100vw - 56px);max-height:280px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 16px 38px #11182724}.agent-skill-command-menu>header{color:var(--muted-foreground);align-items:center;gap:8px;padding:7px 8px 9px;display:flex}.agent-skill-command-menu>header>svg{width:16px;height:16px;color:var(--brand)}.agent-skill-command-menu>header>span{flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.agent-skill-command-menu>header strong{color:var(--foreground);font-size:12px}.agent-skill-command-menu>header small{font-size:10px}.agent-skill-command-menu>p{color:var(--muted-foreground);margin:0;padding:12px 9px;font-size:11px;line-height:1.5}.agent-skill-command-menu>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px;display:grid}.agent-skill-command-menu>button:hover,.agent-skill-command-menu>button[aria-selected=true]{background:var(--accent)}.agent-skill-command-menu>button:disabled{cursor:not-allowed;opacity:.55}.agent-skill-command-menu>button>span:first-child{gap:3px;min-width:0;display:grid}.agent-skill-command-menu>button strong{text-overflow:ellipsis;white-space:nowrap;color:var(--brand);font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.agent-skill-command-menu>button small,.agent-skill-command-menu>button>span:last-child{color:var(--muted-foreground);font-size:10px;line-height:1.45}.agent-skill-badge{background:var(--brand);border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.agent-skill-badge{background:color-mix(in srgb,var(--brand) 9%,transparent)}}.agent-skill-badge{color:var(--brand);padding:3px 7px;font-size:10px;font-weight:650}.agent-skill-badge svg{flex:none;width:11px;height:11px}.content-window-tab .content-window-runtime.agent{width:18px;height:18px;color:inherit;background:0 0;flex-basis:18px}.content-window-tab .content-window-runtime.agent .agent-character,.content-window-tab .content-window-runtime.agent .agent-character svg,.right-tabs .agent-character,.right-tabs .agent-character svg{width:18px;height:18px}.content-list-agent-header .agent-character{flex:none}.agent-thread-toolbar>.agent-new-thread-trigger{flex:0 0 28px;justify-content:center;width:28px;min-width:28px;padding:0}.agent-new-thread-trigger>svg:last-child{display:none}.agent-new-thread-select-content{width:260px}.agent-new-thread-select-status{white-space:normal;align-items:center;gap:7px;line-height:1.4;display:flex}.agent-new-thread-select-status svg{width:14px;height:14px}.agent-new-thread-option{align-items:center;gap:9px;min-width:0;display:flex}.agent-new-thread-option>span:last-child{gap:1px;min-width:0;display:grid}.agent-new-thread-option small,.agent-new-thread-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-new-thread-option strong{font-size:11px}.agent-new-thread-option small{color:var(--muted-foreground);font-size:9px}.agent-thread-toolbar .agent-thread-option{white-space:nowrap;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.agent-thread-toolbar .agent-thread-option .agent-character{flex:none}.agent-thread-toolbar .agent-thread-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-profiles-settings .agent-character-stage-sortable.drop-target .agent-character-stage-item:before{background:var(--agent-accent-color,var(--agent-color))}@supports (color:color-mix(in lab,red,red)){.agent-profiles-settings .agent-character-stage-sortable.drop-target .agent-character-stage-item:before{background:color-mix(in srgb,var(--agent-accent-color,var(--agent-color)) 42%,transparent)}}.agent-profiles-settings .agent-character-stage-item[data-selected=true]:before{background:var(--agent-accent-color,var(--agent-color))}@supports (color:color-mix(in lab,red,red)){.agent-profiles-settings .agent-character-stage-item[data-selected=true]:before{background:color-mix(in srgb,var(--agent-accent-color,var(--agent-color)) 35%,transparent)}}.agent-profiles-settings .agent-character-stage-item:focus-visible{outline-color:var(--agent-accent-color,var(--agent-color))}@supports (color:color-mix(in lab,red,red)){.agent-profiles-settings .agent-character-stage-item:focus-visible{outline-color:color-mix(in srgb,var(--agent-accent-color,var(--agent-color)) 45%,transparent)}}.agent-profiles-settings .agent-character-stage-item:focus-visible>span,.agent-profiles-settings .agent-character-stage-item:hover>span,.agent-profiles-settings .agent-character-stage-item[data-selected=true]>span{color:var(--agent-accent-color,var(--agent-color))}.agent-character-stage:has(.agent-character-stage-sortable.dragging) .agent-character-gaze{transform:translate(0)}.agent-color-picker-trigger{text-transform:none;justify-content:flex-start;width:100%}.agent-color-picker-trigger>i{background:var(--agent-color);border-radius:50%;flex:none;width:11px;height:11px;box-shadow:inset 0 0 0 1px #0000001f}.agent-color-picker-trigger>span{text-overflow:ellipsis;overflow:hidden}.agent-color-picker-trigger>svg{color:var(--muted-foreground);margin-left:auto}.agent-color-picker-content{width:min(520px,100vw - 32px)!important;max-height:min(72vh,650px)!important;padding:7px!important;overflow:hidden!important}.agent-color-palette-scroll{gap:3px;max-height:min(65vh,590px);padding:1px 5px 5px 1px;display:grid;overflow:auto}.agent-color-palette-heading,.agent-color-palette-row{grid-template-columns:74px repeat(11,28px);align-items:center;gap:4px;min-width:438px;display:grid}.agent-color-palette-heading{z-index:2;background:var(--popover);color:var(--muted-foreground);text-align:center;padding-block:2px;font-size:9px;position:sticky;top:0}.agent-color-palette-row>span{text-overflow:ellipsis;color:var(--muted-foreground);white-space:nowrap;font-size:10px;overflow:hidden}.agent-color-palette-item{place-items:center;border:2px solid #0000!important;border-radius:7px!important;width:28px!important;height:28px!important;padding:2px!important;display:grid!important;position:relative!important}.agent-color-palette-item>i{background:var(--agent-color);border-radius:5px;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0000001f}.agent-color-palette-item[data-selected=true]{border-color:var(--agent-accent-color,var(--agent-color))!important;background:var(--agent-accent-color,var(--agent-color))!important}@supports (color:color-mix(in lab,red,red)){.agent-color-palette-item[data-selected=true]{background:color-mix(in srgb,var(--agent-accent-color,var(--agent-color)) 9%,transparent)!important}}.agent-color-palette-item>svg{color:#fff;filter:drop-shadow(0 1px 1px #0006);position:absolute;width:12px!important;height:12px!important}.agent-color-palette-item[data-face-contrast=dark]>svg{color:#252521;filter:none}.agent-color-palette-specials{border-top:1px solid var(--border);grid-template-columns:74px repeat(2,28px);align-items:center;gap:4px;min-width:438px;padding-top:4px;display:grid}.agent-color-palette-specials>span{color:var(--muted-foreground);font-size:10px}.agent-profiles-settings .agent-character-options>button[data-selected=true]{border-color:var(--agent-accent-color,var(--agent-color));box-shadow:0 0 0 2px var(--agent-accent-color,var(--agent-color))}@supports (color:color-mix(in lab,red,red)){.agent-profiles-settings .agent-character-options>button[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--agent-accent-color,var(--agent-color)) 48%,transparent)}}.agent-profiles-settings .agent-character-option-check{background:var(--agent-accent-color,var(--agent-color))}.agent-profiles-settings .agent-character-options>button:focus-visible{outline-color:var(--agent-accent-color,var(--agent-color))}@supports (color:color-mix(in lab,red,red)){.agent-profiles-settings .agent-character-options>button:focus-visible{outline-color:color-mix(in srgb,var(--agent-accent-color,var(--agent-color)) 45%,transparent)}}.agent-profile-picker-card .agent-profile-picker-check{color:var(--agent-accent-color,var(--agent-color))}.comment-agent-controls,.comment-agent-controls .comment-mention{color:var(--agent-accent-color,#946b00)}:root{color:#252521;font-synthesis:none;--ink:#252521;--brand:#6d5bd0;--muted:oklch(97% 0 0);--line:#dedbd2;--paper:#fffefa;--accent:oklch(97% 0 0);--accent-soft:#eeeafd;--green:#17735a;--red:#b04b45;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);background:#f6f4ef;font-family:Geist Variable,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.content-window-panel{position:relative}.slide-deck-workspace{min-height:0}.slide-deck-editor-grid{--version-rail-width:220px;--side-pane-width:320px;grid-template-columns:var(--version-rail-width) minmax(500px,1fr) var(--side-pane-width);overflow:hidden}.slide-deck-navigation .document-navigation{max-height:42%;overflow:auto}.slide-deck-navigation .version-navigation{border-top:1px solid var(--line)}.slide-deck-navigation .version-list{padding-bottom:16px}.slide-deck-navigation .version-entry-shell{position:relative}.slide-deck-stage{background:#e9eaec;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.slide-deck-toolbar{border-bottom:1px solid var(--border);background:var(--background);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:44px;padding:6px 12px;display:grid}.slide-deck-insert-actions{align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.slide-deck-insert-button{border-radius:min(var(--radius-md),12px);flex:none;height:28px;min-height:28px;padding-inline:10px;font-size:10px}.slide-deck-insert-button svg{width:14px;height:14px}.slide-deck-toolbar-actions{border-left:1px solid var(--border);min-width:max-content;color:var(--muted-foreground);flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;padding-left:10px;font-size:12px;display:flex}.slide-deck-toolbar-actions [data-slot=button]{white-space:nowrap}.slide-deck-toolbar-status{white-space:nowrap;font-weight:600}.slide-deck-stage-body{grid-template-columns:160px minmax(0,1fr);min-width:0}.slide-deck-rail,.slide-deck-stage-body{min-height:0;display:grid;overflow:hidden}.slide-deck-rail{border-right:1px solid var(--border);background:var(--muted);grid-template-rows:auto minmax(0,1fr)}@supports (color:color-mix(in lab,red,red)){.slide-deck-rail{background:color-mix(in srgb,var(--muted) 35%,transparent)}}.slide-deck-rail-actions{border-bottom:1px solid var(--border);background:var(--background);align-items:center;gap:6px;min-height:44px;padding:8px 10px;display:flex}.slide-deck-rail-actions [data-slot=button]{height:28px}.slide-deck-rail-list{flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex;overflow:auto}.slide-deck-rail-sortable{grid-template-columns:minmax(0,1fr) 20px;align-items:stretch;gap:4px;transition:opacity .12s;display:grid;position:relative}.slide-deck-rail-sortable.dragging{z-index:2;opacity:0}[data-dnd-overlay] .slide-deck-rail-sortable{opacity:.96;filter:drop-shadow(0 10px 20px #0000002e);width:140px;max-width:calc(100vw - 24px)}.slide-deck-rail-sortable.drop-target>[data-slot=button]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.slide-deck-rail-sortable.drop-target>[data-slot=button]{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 35%,transparent)}}.slide-deck-rail-sortable>[data-slot=button]{border:1px solid var(--border);background:var(--background);text-align:left;width:100%;height:auto;font:inherit;color:inherit;cursor:grab;touch-action:none;border-radius:6px;padding:3px;display:block}.slide-deck-rail-sortable>[data-slot=button]:active{cursor:grabbing}.slide-deck-rail-sortable>[data-slot=button]:disabled{cursor:default}.slide-deck-rail-sortable>[data-slot=button].active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.slide-deck-rail-sortable.slide-hidden>[data-slot=button]{opacity:.48}.slide-deck-rail-gutter{flex-direction:column;justify-content:space-between;align-items:center;min-height:0;padding-block:1px 4px;display:flex}.slide-deck-slide-menu-trigger{color:var(--muted-foreground);width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.slide-deck-slide-menu-trigger:hover,.slide-deck-slide-menu-trigger[data-state=open]{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.slide-deck-slide-menu-trigger:hover,.slide-deck-slide-menu-trigger[data-state=open]{background:color-mix(in srgb,var(--muted) 70%,transparent)}}.slide-deck-slide-menu-trigger:hover,.slide-deck-slide-menu-trigger[data-state=open]{color:var(--foreground)}.slide-deck-slide-menu svg,.slide-deck-slide-menu-trigger svg{width:14px;height:14px}.slide-deck-slide-menu{width:max-content;min-width:164px}.slide-deck-slide-menu [data-slot=dropdown-menu-item]{white-space:nowrap}.slide-deck-rail-number{color:var(--muted-foreground);text-align:center;font-size:10px;line-height:1}.slide-deck-thumbnail{background:var(--background);pointer-events:none;border-radius:3px;display:block;overflow:hidden}.slide-deck-thumbnail .slide-deck-canvas{width:100%;height:100%;box-shadow:none;border-radius:0;margin:0}.slide-deck-thumbnail .slide-comment-markers{display:none}.slide-deck-empty{color:var(--muted-foreground);font-size:12px;line-height:1.5}.slide-deck-rail .slide-deck-empty{border:1px dashed var(--border);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:6px;min-height:120px;display:grid}.slide-deck-canvas-column{--bottom-pane-height:240px;grid-template-rows:minmax(0,1fr) var(--bottom-pane-height);min-width:0;min-height:0;transition:grid-template-rows .14s;display:grid;position:relative;overflow:hidden}.slide-deck-canvas-column[data-bottom-pane-dragging=true]{cursor:row-resize;-webkit-user-select:none;user-select:none;transition:none}.slide-deck-canvas-column[data-bottom-pane-dragging=true] .bottom-pane-resizer:before{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.slide-deck-canvas-column[data-bottom-pane-dragging=true] .bottom-pane-resizer:before{background:color-mix(in srgb,var(--brand) 55%,transparent)}}.slide-deck-canvas-column[data-bottom-pane-dragging=true] .bottom-pane-resizer:after{opacity:1}.slide-deck-canvas-column[data-bottom-pane=closed] .bottom-pane-resizer:before{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.slide-deck-canvas-column[data-bottom-pane=closed] .bottom-pane-resizer:before{background:color-mix(in srgb,var(--brand) 32%,transparent)}}.slide-deck-canvas-column[data-bottom-pane=closed] .bottom-pane-resizer:after{opacity:.55}.slide-deck-canvas-viewport{background:#e9eaec;min-width:0;min-height:0;position:relative;overflow:hidden}.slide-deck-canvas-area{overscroll-behavior:contain;background:#e9eaec;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.slide-deck-canvas-scroll-content{box-sizing:border-box;place-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;padding:28px;display:grid}.slide-deck-canvas-shell{width:var(--slide-canvas-display-width);height:var(--slide-canvas-display-height);flex:none}.slide-deck-canvas-shell>.slide-deck-canvas{width:100%;max-width:none;height:100%;margin:0}.slide-deck-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;width:min(100%,1040px);height:auto;margin:0 auto;overflow:hidden;box-shadow:0 12px 38px #00000029}.slide-deck-canvas-viewport[data-panning=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.slide-deck-zoom-controls{z-index:12;border:1px solid var(--border);align-items:center;gap:1px;height:32px;display:flex;position:absolute;bottom:14px;right:14px}@supports (color:color-mix(in lab,red,red)){.slide-deck-zoom-controls{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.slide-deck-zoom-controls{background:var(--background);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.slide-deck-zoom-controls{background:color-mix(in srgb,var(--background) 94%,transparent)}}.slide-deck-zoom-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #00000024}.slide-deck-zoom-controls [data-slot=button]{height:30px;min-height:30px}.slide-deck-zoom-controls svg{width:14px;height:14px}.slide-deck-zoom-trigger{font-variant-numeric:tabular-nums;min-width:60px;padding-inline:7px!important}.slide-deck-zoom-menu{min-width:210px}.slide-deck-zoom-menu [data-slot=dropdown-menu-item]>:first-child{flex:0 0 14px;width:14px;height:14px}.slide-deck-canvas:focus{outline:none}.slide-deck-canvas:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.slide-text-element{box-sizing:border-box}.slide-table-element{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;height:100%}.slide-table-element td,.slide-table-element th{box-sizing:border-box;text-align:inherit;border:1px solid #888;padding:6px;overflow:hidden}.slide-table-element th{font-weight:inherit}.slide-table-controls-object{pointer-events:none;overflow:visible}.table-controls-layer.slide-table-controls-layer{width:100%;height:100%;position:relative;inset:auto}.slide-table-selection-highlight{z-index:1;box-sizing:border-box;pointer-events:none;background:#7665d01f;border:2px solid #7665d0;position:absolute}.slide-table-controls-layer .table-axis-bar,.slide-table-controls-layer .table-column-resize-control,.slide-table-controls-layer .table-insert-control,.slide-table-controls-layer .table-selection-menu{pointer-events:auto}.slide-chart-element{box-sizing:border-box;width:100%;height:100%;overflow:hidden}.slide-chart-element svg,.slide-chart-element>div{width:100%!important;height:100%!important}.slide-selection-frame rect{fill:#0000;stroke:#2563eb;stroke-width:2px;stroke-dasharray:8 5;cursor:move}.slide-selection-frame circle,.slide-selection-frame line{stroke:#2563eb;stroke-width:2px}.slide-selection-frame circle{fill:#fff;cursor:pointer}.slide-selection-frame.connector path{fill:none;stroke:#2563eb;stroke-width:5px;stroke-dasharray:8 5;pointer-events:none}.slide-selection-frame.connector.comment-target path{stroke:#c99708}.slide-selection-frame.comment-target rect{fill:#0000;stroke:#c99708}.slide-selection-frame.comment-target circle,.slide-selection-frame.comment-target line{stroke:#c99708}.slide-selection-frame.read-only rect{pointer-events:none;cursor:default}.slide-selection-marquee{fill:#2563eb1f;stroke:#2563eb;stroke-width:2px;stroke-dasharray:8 5;pointer-events:none}.slide-gridlines line{stroke:#94a3b8;stroke-width:.6px;stroke-opacity:.22;pointer-events:none}.slide-connector-actions .connector-action{cursor:crosshair}.slide-connector-actions .connector-action circle{fill:#fff;stroke:#2563eb;stroke-width:2px}.slide-connector-actions .connector-preview{fill:none;stroke:#2563eb;stroke-width:3px;stroke-dasharray:8 5;pointer-events:none}.slide-connector-actions .connector-target{fill:#2563eb38;stroke:#2563eb;stroke-width:3px;pointer-events:none}.slide-guides line{stroke:#06b6d4;stroke-width:1.5px;stroke-dasharray:8 5;pointer-events:none}.slide-guides line.editable{pointer-events:stroke;cursor:ew-resize;stroke-width:3px}.slide-guides line.editable[x1="0"]{cursor:ns-resize}.slide-guides line.inherited{stroke-opacity:.55}.slide-smart-guides line{stroke:#e11d48;stroke-width:1px;pointer-events:none}.slide-comment-markers>g{cursor:pointer}.slide-comment-markers circle{fill:#7c3aed;stroke:#fff;stroke-width:2px}.slide-comment-markers text{fill:#fff;pointer-events:none;font-size:12px;font-weight:700}.slide-comment-markers>g.active circle{fill:#171717;stroke:#a78bfa;stroke-width:3px}.slide-review-markers>g{cursor:pointer}.slide-review-markers circle{fill:var(--review-color,#477b68);stroke:#fff;stroke-width:2px}.slide-review-markers text{fill:#fff;pointer-events:none;font-size:12px;font-weight:700}.slide-review-markers>g.active circle{stroke:#122c22;stroke-width:4px}.slide-selection-frame.review-target path,.slide-selection-frame.review-target rect{stroke:#477b68;stroke-width:4px}.slide-text-element.review-selectable{-webkit-user-select:text;user-select:text;cursor:text}.slide-text-element .slide-text-bullet{-webkit-user-select:none;user-select:none}.slide-text-element mark[data-review-color]{background:var(--review-color);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.slide-text-element mark[data-review-color]{background:color-mix(in srgb,var(--review-color) 30%,transparent)}}.slide-text-element mark[data-review-color]{color:inherit;box-shadow:inset 0 -2px 0 var(--review-color)}.slide-text-element mark.active{background:var(--review-color)}@supports (color:color-mix(in lab,red,red)){.slide-text-element mark.active{background:color-mix(in srgb,var(--review-color) 48%,transparent)}}.slide-text-element mark.active{box-shadow:inset 0 -3px 0 var(--review-color-strong)}.slide-element-inline-editor{background:#ffffffe0;padding:8px}.slide-element-inline-editor,.slide-table-cell-inline-editor{box-sizing:border-box;resize:none;border:2px solid #2563eb;outline:none;width:100%;height:100%}.slide-table-cell-inline-editor{background:#fffffff0}.slide-deck-inspector-dock{box-sizing:border-box;background:var(--background);grid-template-rows:40px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.slide-deck-inspector-content{min-width:0;min-height:0;overflow:hidden}.slide-deck-canvas-column[data-bottom-pane=closed] .slide-deck-inspector-content{visibility:hidden;pointer-events:none}.slide-deck-inspector-toolbar{border-top:1px solid var(--border);background:var(--muted);align-items:center;gap:0;min-width:0;padding:5px 8px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.slide-deck-inspector-toolbar{background:color-mix(in srgb,var(--muted) 22%,var(--background))}}.slide-inspector-command-group{border-right:1px solid var(--border);flex:none;align-items:center;gap:2px;padding:0 8px;display:flex}.slide-inspector-command-group:first-child{padding-left:0}.slide-inspector-command-group:last-child{border-right:0;padding-right:0}.slide-inspector-command-group.align-end{border-right:0;border-left:1px solid var(--border);margin-left:auto}.slide-inspector-tooltip-trigger{display:inline-flex}.slide-inspector-command-group [data-slot=button]{white-space:nowrap;min-width:28px;height:28px}.slide-inspector-command-group [data-slot=button]:not([data-size^=icon]){padding-inline:6px}.slide-deck-toolbar-menu{min-width:184px}.slide-deck-toolbar-menu [data-slot=dropdown-menu-item]{white-space:nowrap}.slide-deck-more-menu{width:max-content;min-width:240px}.slide-deck-more-menu [data-slot=dropdown-menu-item]{white-space:nowrap}.slide-element-inspector{box-sizing:border-box;border-top:1px solid var(--border);background:var(--background);grid-template-rows:minmax(0,1fr);grid-template-columns:128px minmax(0,1fr);gap:0;height:100%;min-height:0;font-size:11px;display:grid;overflow:hidden}.slide-inspector-note{color:var(--muted-foreground)}.slide-inspector-tabs{box-sizing:border-box;border-right:1px solid var(--border);flex-direction:column;grid-area:1/1;justify-content:flex-start;align-items:stretch;gap:2px;width:128px;min-width:0;height:100%;padding:6px;display:flex;overflow-y:auto}.slide-inspector-nav-group{gap:1px;display:grid}.slide-inspector-main-tab,.slide-inspector-subtab{box-sizing:border-box;width:100%;min-width:0;color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;overflow:hidden}.slide-inspector-main-tab{height:30px;padding:0 8px;font-weight:700}.slide-inspector-subtabs{border-left:1px solid var(--border);gap:1px;margin:0 0 3px 9px;padding:0 0 0 8px;display:grid}.slide-inspector-subtab{min-height:26px;padding:5px 8px;font-weight:500}.slide-inspector-main-tab:hover,.slide-inspector-subtab:hover{background:var(--muted);color:var(--foreground)}.slide-inspector-main-tab[aria-current=page],.slide-inspector-subtab[aria-current=page]{color:var(--foreground)}.slide-inspector-subtab[aria-current=page]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.slide-inspector-subtab[aria-current=page]{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.slide-inspector-main-tab:disabled{cursor:default;opacity:.4}.slide-inspector-panel{flex-wrap:wrap;grid-area:1/2;align-content:flex-start;align-items:flex-start;gap:8px;min-width:0;min-height:0;padding:8px 10px 12px;display:flex;overflow:auto}.slide-inspector-section{border:0;border-radius:0;align-self:flex-start;gap:7px;min-width:260px;margin:0;padding:0;display:grid}.slide-inspector-basics{min-width:220px}.slide-inspector-position{min-width:320px}.slide-inspector-state{min-width:220px}.slide-inspector-notes{box-sizing:border-box;width:min(760px,100%);min-width:min(420px,100%)}.slide-element-inspector .slide-inspector-notes [data-slot=textarea]{resize:vertical;width:100%;max-width:none;min-height:120px}.slide-inspector-panel .slide-inspector-section:not(.slide-inspector-notes)>legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slide-inspector-section legend{padding:0 5px;font-weight:700}.slide-element-inspector details,.slide-inspector-section details{min-width:240px}.slide-element-inspector summary,.slide-inspector-section summary{cursor:pointer;padding:4px 0;font-weight:700}.slide-fill-editor{border:1px solid var(--border);gap:5px;min-width:180px;padding:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.slide-fill-editor{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.slide-fill-editor{border-radius:6px}.slide-fill-editor.is-root{border:0;border-radius:0;padding:0}.slide-element-inspector label{color:var(--muted-foreground);gap:3px;display:grid}.slide-element-inspector [data-slot=input],.slide-element-inspector [data-slot=select-trigger],.slide-element-inspector [data-slot=textarea]{min-width:64px;max-width:180px;font:inherit}.slide-element-inspector [data-slot=textarea]{resize:none;min-width:190px;min-height:56px}.slide-inspector-field{color:var(--muted-foreground);gap:3px;display:grid}.slide-inspector-grid{grid-template-columns:repeat(3,minmax(64px,1fr));gap:6px;display:grid}.slide-inspector-checks{flex-wrap:wrap;gap:8px;padding-top:0;display:flex}.slide-inspector-checks label{white-space:nowrap;align-items:center;gap:4px;display:flex}.slide-inline-check{white-space:nowrap;align-items:center;gap:5px;display:flex!important}.slide-gradient-stop{border:1px dashed var(--border);border-radius:5px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(70px,1fr));gap:5px;padding:5px;display:grid}.slide-theme-colors{grid-template-columns:repeat(8,minmax(66px,1fr));gap:5px;margin-top:8px;display:grid}.slide-theme-colors label{text-align:center;align-items:center;font-size:10px}.slide-theme-colors [data-slot=input]{width:100%;height:25px;min-width:42px!important;padding:1px!important}.slide-data-editor-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.slide-table-data-grid{border:1px solid var(--border);border-radius:6px;gap:5px;max-width:760px;max-height:190px;padding:4px;display:grid;overflow:auto}.slide-table-data-grid [data-slot=textarea]{min-width:100px!important;min-height:42px!important}.slide-table-merge{align-items:end;gap:5px;margin-top:5px;display:flex}.slide-chart-contract{gap:4px;margin:0;display:grid}.slide-chart-contract div{grid-template-columns:120px 1fr;gap:8px;display:grid}.slide-chart-contract dt{color:var(--muted-foreground)}.slide-chart-contract dd{margin:0}.slide-chart-option-json{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.slide-chart-option-error{color:var(--destructive);margin:0;font-size:12px}.slide-inspector-error{color:var(--destructive);font-size:10px}.slide-canvas-size-inspector{min-width:360px}.slide-canvas-custom-ratio{grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr) auto;align-items:end;gap:6px;display:grid}.slide-canvas-custom-ratio>span{color:var(--muted-foreground);align-self:center}.slide-canvas-custom-ratio .slide-inspector-error{grid-column:1/-1}.slide-canvas-resize-options{gap:8px;display:grid}.slide-canvas-resize-options p{border:1px solid var(--border);border-radius:7px;gap:3px;margin:0;padding:10px;display:grid}.slide-canvas-resize-options span{color:var(--muted-foreground);font-size:12px;line-height:1.45}.slide-inspector-global-error{border:1px solid var(--destructive);flex:0 0 100%;margin:0}@supports (color:color-mix(in lab,red,red)){.slide-inspector-global-error{border:1px solid color-mix(in srgb,var(--destructive) 32%,var(--border))}}.slide-inspector-global-error{background:var(--destructive);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.slide-inspector-global-error{background:color-mix(in srgb,var(--destructive) 7%,var(--background))}}.slide-inspector-global-error{padding:7px 9px}.slide-inspector-checks [data-slot=checkbox]{min-width:0}.slide-path-command-list{gap:5px;margin:6px 0;display:grid}.slide-path-command{border:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:5px;padding:5px;display:flex}@supports (color:color-mix(in lab,red,red)){.slide-path-command{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.slide-path-command{border-radius:5px}.slide-path-command label{min-width:82px}.slide-path-handles .path-control-line{fill:none;stroke:#8b5cf6;stroke-width:1.5px;stroke-dasharray:4 3;pointer-events:none}.slide-path-handles .path-anchor,.slide-path-handles .path-control{vector-effect:non-scaling-stroke;stroke-width:2px;cursor:crosshair}.slide-path-handles .path-anchor{fill:#fff;stroke:#2563eb}.slide-path-handles .path-control{fill:#fff;stroke:#8b5cf6}.slide-shape-gallery-popover{z-index:80;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:min(620px,100vw - 40px);max-height:min(540px,70vh);padding:10px;display:grid}.slide-shape-search{align-items:center;gap:6px;grid-template-columns:16px 1fr!important;display:flex!important}.slide-shape-search svg{width:16px;height:16px}.slide-shape-search [data-slot=input]{max-width:none}.slide-shape-categories{gap:4px;display:flex;overflow-x:auto}.slide-shape-categories [data-slot=tabs-trigger]{background:var(--muted);font:inherit;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:4px 8px}.slide-shape-categories [data-slot=tabs-trigger][aria-selected=true]{background:var(--foreground);color:var(--background)}.slide-shape-grid{grid-template-columns:repeat(6,minmax(72px,1fr));gap:5px;min-height:120px;display:grid;overflow:auto}.slide-shape-grid [data-slot=button]{min-height:66px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-content:center;place-items:center;gap:3px;font-size:10px;display:grid}.slide-shape-grid [data-slot=button]:hover,.slide-shape-grid [data-slot=button][aria-selected=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.slide-shape-grid [data-slot=button]:hover,.slide-shape-grid [data-slot=button][aria-selected=true]{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.slide-shape-grid svg{width:40px;height:28px;fill:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.slide-shape-grid svg{fill:color-mix(in srgb,var(--foreground) 12%,transparent)}}.slide-shape-grid svg{stroke:currentColor;stroke-width:1.5px}.slide-shape-grid span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.slide-shape-empty{color:var(--muted-foreground);text-align:center}.slide-chart-gallery-popover{z-index:80;border-radius:10px;gap:10px;width:min(560px,100vw - 40px);max-height:min(480px,70vh);padding:12px;display:grid}.slide-chart-gallery-grid{grid-template-columns:repeat(4,minmax(92px,1fr));gap:6px;display:grid;overflow:auto}.slide-chart-gallery-grid [data-slot=button]{border:1px solid var(--border);background:0 0;border-radius:7px;align-content:center;place-items:center;gap:2px;min-height:76px;display:grid}.slide-chart-gallery-grid [data-slot=button]:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.slide-chart-gallery-grid [data-slot=button]:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.slide-chart-gallery-grid svg{width:28px;height:28px}.slide-chart-gallery-grid small{color:var(--muted-foreground);font-size:9px}.slide-deck-canvas-empty{box-sizing:border-box;color:#666;text-align:center;background:#fff;border:1px dashed #bbb;border-radius:8px;align-content:center;place-items:center;gap:8px;width:100%;height:100%;display:grid}.slide-deck-canvas-empty svg{width:42px;height:42px}.slide-deck-canvas-empty h3,.slide-deck-canvas-empty p{margin:0}.slide-deck-side-pane{grid-template-rows:43px minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.slide-deck-side-pane .right-tabs[data-tab-count="1"]{grid-template-columns:1fr}.slide-deck-agent-panel{width:100%;height:100%}.slide-comments-pane{background:var(--background);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.slide-comment-messages time,.slide-comments-pane small{color:var(--muted-foreground);font-size:11px}.slide-comments-list{align-content:start;gap:9px;min-height:0;padding:10px;display:grid;overflow:auto}.slide-comments-list .comment-card{margin:0;overflow:hidden}.slide-comments-list .comment-card.active{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed2e}.slide-comments-list .comment-card>header{margin:0 0 8px;display:block}.slide-comment-target{background:var(--muted);border:0;width:100%}@supports (color:color-mix(in lab,red,red)){.slide-comment-target{background:color-mix(in srgb,var(--muted) 35%,transparent)}}.slide-comment-target{text-align:left;color:inherit;cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;display:grid}.slide-comment-target>span{color:#fff;background:#7c3aed;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.slide-comment-target strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.slide-comment-compose,.slide-comment-reply{border-top:1px solid var(--border);gap:6px;padding:8px;display:grid}.slide-comment-compose [data-slot=textarea],.slide-comment-reply [data-slot=textarea]{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-height:58px;color:inherit;font:inherit;border-radius:6px;padding:7px}.slide-comment-compose [data-slot=button],.slide-comment-reply [data-slot=button]{justify-self:end}.slide-comments-list article>footer{border-top:1px solid var(--border);justify-content:space-between;padding:4px 8px;display:flex}.slide-comments-pane .comments-empty{align-self:center;min-height:180px}.slide-comment-compose label{gap:5px;font-size:11px;font-weight:700;display:grid}.slide-review-pane{background:var(--background);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.slide-review-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.slide-review-header>div{gap:2px;display:grid}.slide-review-header small{color:var(--muted-foreground);font-size:10px}.slide-review-header>.slide-review-header-actions{align-items:center;gap:4px;display:flex}.slide-review-compose{background:var(--muted);align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}@supports (color:color-mix(in lab,red,red)){.slide-review-compose{background:color-mix(in srgb,var(--muted) 20%,var(--background))}}.slide-review-compose>p{gap:2px;margin:0;font-size:11px;display:grid}.slide-review-compose>p span{color:var(--muted-foreground)}.slide-review-compose label{gap:4px;font-size:11px;display:grid}.slide-review-compose [data-slot=textarea]{resize:vertical;min-height:64px}.slide-review-option{align-items:center;gap:5px;display:flex}.slide-review-option svg{width:14px;height:14px}.slide-review-list{align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.slide-review-results{border:1px solid var(--border);background:var(--muted);border-radius:7px;gap:6px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.slide-review-results{background:color-mix(in srgb,var(--muted) 18%,var(--background))}}.slide-review-results article>header,.slide-review-results>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.slide-review-results small{color:var(--muted-foreground);font-size:10px}.slide-review-results article{border:1px solid var(--border);background:var(--background);border-radius:6px;gap:4px;padding:8px;display:grid}.slide-review-results article p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.slide-review-results article p.muted{color:var(--muted-foreground)}.slide-review-results article p.error{color:#a4433b}.slide-review-card{border:1px solid var(--border);border-left:4px solid var(--review-color);background:var(--background);border-radius:7px;overflow:hidden}.slide-review-card.dismissed{border-style:dashed dashed dashed solid}.slide-review-card.active{box-shadow:0 0 0 2px var(--review-color)}@supports (color:color-mix(in lab,red,red)){.slide-review-card.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--review-color) 24%,transparent)}}.slide-review-summary{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:9px;display:grid}.slide-review-summary header{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.slide-review-summary header>span{background:var(--review-color);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.slide-review-summary p{margin:0;font-size:12px;line-height:1.5}.slide-review-summary small{color:var(--muted-foreground);font-size:10px}.slide-review-thread{border-top:1px solid var(--border);background:var(--review-color-soft);gap:7px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.slide-review-thread{background:color-mix(in srgb,var(--review-color-soft) 35%,var(--background))}}.slide-review-thread>div:not(.slide-review-reply){gap:2px;display:grid}.slide-review-thread p{margin:0;font-size:11px}.slide-review-thread footer{justify-content:flex-end;gap:4px;display:flex}.slide-review-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px;display:grid}.slide-review-reply [data-slot=textarea]{resize:vertical;min-height:54px}.slide-review-dismissed,.slide-review-resolved{color:#2f6653;align-items:center;gap:4px;display:flex}.slide-review-dismissed svg,.slide-review-resolved svg{width:14px;height:14px}.slide-review-history{border-top:1px solid var(--border);padding:8px;font-size:11px}.slide-review-history summary{cursor:pointer;font-weight:700}.slide-deck-generation-guidance{gap:6px;margin-bottom:8px;display:grid}.slide-deck-generation-guidance span,.slide-deck-generation-guidance strong{display:block}.slide-deck-generation-guidance [data-slot=button]{background:#fff;justify-self:end;width:fit-content}@media (max-width:1180px){.slide-deck-editor-grid{--version-rail-width:190px;--side-pane-width:290px}.slide-deck-stage-body{grid-template-columns:132px minmax(0,1fr)}[data-dnd-overlay] .slide-deck-rail-sortable{width:112px}.slide-deck-canvas-scroll-content{padding:18px}}.email-workspace{min-height:0}.email-editor-grid{grid-template-columns:210px minmax(520px,1fr) 320px;min-width:0}.email-editor-grid,.email-version-rail{min-height:0;display:grid;overflow:hidden}.email-version-rail{border-right:1px solid var(--border);background:#f6f4ef;grid-template-rows:44px minmax(0,1fr)}.email-version-rail>header{border-bottom:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.12em;align-items:center;padding:0 14px;font-size:11px;display:flex}.email-version-rail>div{align-content:start;gap:5px;min-height:0;padding:8px;display:grid;overflow:auto}.email-version-rail button{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px}.email-version-rail button:hover,.email-version-rail button[aria-current=true]{background:#fff;box-shadow:0 1px 3px #29261f1a}.email-version-rail button span,.email-version-rail button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.email-version-rail button strong{font-size:12px}.email-version-rail button span{color:var(--muted-foreground);margin-top:3px;font-size:10px}.email-stage{background:#e9eaec;grid-template-rows:44px minmax(0,1fr) 190px;min-width:0;min-height:0;display:grid;overflow:hidden}.email-toolbar{border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.email-block-insert-actions,.email-toolbar-actions{align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.email-block-insert-actions [data-slot=button],.email-toolbar-actions [data-slot=button]{white-space:nowrap;flex:none;height:29px;font-size:10px}.email-toolbar-actions{border-left:1px solid var(--border);flex:none;padding-left:8px}.email-stage-content{min-width:0;min-height:0;overflow:hidden}.email-canvas-scroll{width:100%;height:100%;padding:26px;overflow:auto}.email-canvas-shell{box-sizing:border-box;align-content:start;justify-items:center;gap:14px;min-height:100%;padding:28px;display:grid}.email-canvas{box-sizing:border-box;background:#fff;width:100%;min-height:160px;box-shadow:0 10px 30px #00000024}.email-canvas-section{box-sizing:border-box;outline:1px solid #0000;min-height:60px;transition:outline-color .12s,opacity .12s;position:relative}.email-canvas-section.selected,.email-canvas-section:hover{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.email-canvas-section.selected,.email-canvas-section:hover{outline:2px solid color-mix(in srgb,var(--brand) 62%,transparent)}}.email-canvas-section.selected,.email-canvas-section:hover{outline-offset:-2px}.email-block-shell.dragging,.email-canvas-section.dragging{opacity:0}.email-block-shell.drop-target,.email-canvas-section.drop-target{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.email-block-shell.drop-target,.email-canvas-section.drop-target{outline:3px solid color-mix(in srgb,var(--brand) 62%,transparent)}}.email-block-actions,.email-canvas-item-actions{z-index:3;border:1px solid var(--border);opacity:0;pointer-events:none;background:#fff;border-radius:5px;align-items:center;display:flex;position:absolute;box-shadow:0 3px 9px #2222}.email-canvas-item-actions{top:3px;right:3px}.email-block-actions{top:-13px;left:2px}.email-column-leaf>.email-block-actions{top:0;left:auto;right:0}.email-block-shell.selected>.email-block-actions,.email-block-shell:hover>.email-block-actions,.email-canvas-section.selected>.email-canvas-item-actions,.email-canvas-section:hover>.email-canvas-item-actions,.email-column-leaf.selected>.email-block-actions,.email-column-leaf:hover>.email-block-actions{opacity:1;pointer-events:auto}.email-block-actions button,.email-canvas-item-actions button{width:25px;height:25px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.email-block-actions svg,.email-canvas-item-actions svg{width:14px;height:14px}.email-section-blocks{gap:0;display:grid}.email-block-shell{outline:1px solid #0000;min-height:22px;position:relative}.email-block-shell.selected,.email-block-shell:hover,.email-column-leaf.selected{outline-offset:2px;outline:2px solid #7c6bd0}.email-text-block{box-sizing:border-box;white-space:pre-wrap;width:100%;min-height:24px;margin:0 0 16px;line-height:1.5}.email-inline-text{resize:vertical;font:inherit;background:0 0;border:0;outline:0}.email-button-block{border-radius:4px;margin:0 0 16px;padding:12px 20px;font-weight:650;text-decoration:none;display:inline-block}.email-divider-block{border-top-style:solid;margin:8px 0 16px}.email-spacer-block{background:repeating-linear-gradient(135deg,#0000 0 6px,#00000008 6px 12px);position:relative}.email-spacer-block span{color:#999;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.email-columns-block{align-items:start;display:grid}.email-column{border:1px dashed #d4d0c7;align-content:start;gap:8px;min-height:56px;padding:6px;display:grid}.email-column-leaf{min-height:18px;position:relative}.email-column-add{border-top:1px dashed var(--border);flex-wrap:wrap;gap:3px;padding-top:5px;display:flex}.email-column-add button{color:var(--muted-foreground);cursor:pointer;background:#f0eee9;border:0;border-radius:4px;padding:3px 5px;font-size:8px}.email-image-placeholder{color:#777;background:#f7f7f7;border:1px dashed #bbb;place-items:center;min-height:90px;font-size:11px;display:grid}.email-canvas-empty{min-height:180px;color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.email-canvas-empty strong{color:var(--foreground)}.email-add-section{background:#fff}[data-dnd-overlay] .email-block-shell,[data-dnd-overlay] .email-canvas-section{opacity:.96;background:#fff;width:min(600px,100vw - 40px);box-shadow:0 10px 28px #2224}.email-inspector{border-top:1px solid var(--border);background:var(--background);grid-template-rows:38px minmax(0,1fr);min-width:0;min-height:0;display:grid}.email-inspector-toolbar{border-bottom:1px solid var(--border);background:#f2f0ea;align-items:stretch;min-width:0;display:flex}.email-inspector-toolbar>button:not([data-slot]){border:0;border-right:1px solid var(--border);min-width:92px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;font-size:11px;font-weight:650}.email-inspector-toolbar>button[aria-selected=true]{color:var(--foreground);background:#fff}.email-text-version-action{align-self:center;margin-left:auto;margin-right:7px}.email-inspector-panel{flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;min-height:0;padding:10px;font-size:11px;display:flex;overflow:auto}.email-inspector-panel>p{color:var(--muted-foreground);margin:0}.email-inspector-field{min-width:170px;color:var(--muted-foreground);gap:4px;display:grid}.email-inspector-field [data-slot=textarea]{min-width:320px;min-height:80px}.email-inspector-fields{flex-wrap:wrap;gap:8px;display:flex}.email-inspector-fields .email-inspector-field{min-width:100px}.email-text-dialog [data-slot=textarea]{white-space:pre-wrap;min-height:300px}.email-text-mode{gap:6px;display:flex}.email-right-pane{border-left:1px solid var(--border);background:var(--background);grid-template-rows:43px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.email-right-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.email-right-tabs button{border:0;border-right:1px solid var(--border);color:var(--muted-foreground);font:inherit;cursor:pointer;background:#f2f0ea;font-size:11px;font-weight:650}.email-right-tabs button[aria-selected=true]{color:var(--foreground);background:#fff}.email-agent-pane{align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.email-agent-pane>div{border:1px solid var(--border);background:#f8f6fc;border-radius:8px;padding:12px}.email-agent-pane>div svg{width:18px;color:var(--brand)}.email-agent-pane p{color:var(--muted-foreground);margin:5px 0 0;font-size:11px;line-height:1.5}.email-agent-pane [data-slot=textarea]{resize:vertical;min-height:130px}.email-comments-pane{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.email-comments-list{align-content:start;gap:8px;min-height:0;padding:9px;display:grid;overflow:auto}.email-comments-list article{border:1px solid var(--border);border-radius:7px;overflow:hidden}.email-comments-list article.active{border-color:#7c6bd0}.email-comments-list article>header{background:#f7f5fb;align-items:center;gap:5px;padding:7px;font-size:11px;display:flex}.email-comments-list article>header svg{width:14px}.email-comment-message{border-top:1px solid var(--border);padding:8px}.email-comment-message p,.email-comment-message strong,.email-comment-message time{margin:0;font-size:11px;display:block}.email-comment-message p{white-space:pre-wrap;margin-top:3px}.email-comment-message time{color:var(--muted-foreground);margin-top:4px;font-size:9px}.email-comment-compose,.email-comment-reply{border-top:1px solid var(--border);gap:5px;padding:8px;display:grid}.email-comment-compose [data-slot=textarea],.email-comment-reply [data-slot=textarea]{resize:vertical;min-height:58px}.email-comment-reply{grid-template-columns:1fr auto}.email-comment-reply [data-slot=textarea]{grid-column:1/-1}.email-pane-empty{color:var(--muted-foreground);text-align:center;font-size:11px}.email-review-pane{background:#faf9f6;align-content:start;gap:7px;min-height:0;padding:10px;display:grid;overflow:auto}.email-review-pane>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.email-review-pane>header>div{gap:2px;display:grid}.email-review-pane>header small{color:var(--muted-foreground);font-size:9px}.email-review-pane>div{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:22px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.email-review-pane>div svg,.email-review-pane>div>span{place-items:center;width:18px;height:18px;display:grid}.email-review-pane>div.ok{color:#2f6653}.email-review-pane>div.issue{color:#9b5b1c}.email-review-pane p{color:var(--foreground);margin:0;font-size:11px}.email-review-pane p small,.email-review-pane>footer{color:var(--muted-foreground)}.email-review-pane>footer{text-align:right;font-size:10px}.email-asset-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-height:420px;display:grid;overflow:auto}.email-asset-grid button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;gap:5px;min-width:0;padding:6px;display:grid}.email-asset-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.email-asset-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:1180px){.email-editor-grid{grid-template-columns:180px minmax(480px,1fr) 280px}.email-canvas-scroll{padding:16px}.email-canvas-shell{padding:18px}}.account-shell{background:radial-gradient(circle at 12% 10%,var(--primary),transparent 35%),var(--background);align-items:center}@supports (color:color-mix(in lab,red,red)){.account-shell{background:radial-gradient(circle at 12% 10%,color-mix(in oklab,var(--primary) 12%,transparent),transparent 35%),var(--background)}}.account-shell{color:var(--foreground);justify-content:center;min-height:100vh;padding:32px;display:flex}.account-card{background:var(--card);border:1px solid var(--border);border-radius:18px;gap:18px;width:100%;max-width:480px;padding:32px;display:grid;box-shadow:0 24px 80px #0000001f}.account-card-compact{max-width:560px}.account-workspace-card{max-width:720px}.account-workspace-layout{gap:16px;width:100%;max-width:720px;display:grid}.account-workspace-create-card{max-width:560px}.account-card h1,.account-card h2,.account-card p{margin:0}.account-card h1{letter-spacing:-.03em;font-size:28px}.account-card h2{font-size:15px}.account-eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.account-muted{color:var(--muted-foreground);line-height:1.65}.account-error{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.account-error{background:color-mix(in oklab,var(--destructive) 9%,transparent)}}.account-error{color:var(--destructive);border-radius:8px;padding:10px 12px}.account-storage-note{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.account-storage-note{background:color-mix(in oklab,var(--primary) 6%,var(--background))}}.account-storage-note{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.account-storage-note{border:1px solid color-mix(in oklab,var(--primary) 16%,var(--border))}}.account-storage-note{color:var(--muted-foreground);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.session-persistence-notice{z-index:60;color:#6f5513;background:#fffaf0;border:1px solid #e5c875;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:min(720px,100vw - 24px);padding:10px 12px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000001f}.session-persistence-notice-copy{gap:2px;min-width:0;display:grid}.session-persistence-notice strong{font-size:12px}.session-persistence-notice span{font-size:11px;line-height:1.45}.session-persistence-notice-actions{flex:none;align-items:center;gap:4px;display:flex}.session-persistence-notice-actions button{flex:none}.account-tabs{background:var(--muted);border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.account-tabs button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px}.account-tabs button[aria-selected=true]{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px #0000001a}.account-form{gap:14px;display:grid}.account-form label{color:var(--foreground);gap:7px;font-size:13px;font-weight:600;display:grid}.account-form input{background:var(--background);border:1px solid var(--input);color:var(--foreground);font:inherit;border-radius:9px;min-height:40px;padding:8px 11px}.account-form input:focus{border-color:var(--ring);outline:2px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.account-form input:focus{outline:2px solid color-mix(in oklab,var(--ring) 25%,transparent)}}.account-divider{color:var(--muted-foreground);align-items:center;gap:12px;font-size:12px;display:flex}.account-divider:after,.account-divider:before{background:var(--border);content:"";flex:1;height:1px}.account-card-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.account-card-heading>div{gap:6px;display:grid}.account-workspace-list{gap:8px;display:grid}.account-workspace-list button{background:var(--background);border:1px solid var(--border);color:var(--foreground);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.account-workspace-list button:hover{border-color:var(--primary)}.account-archived span,.account-workspace-list span{color:var(--muted-foreground);font-size:12px}.account-workspace-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:18px;display:flex}.account-workspace-form{padding-top:2px}.account-archived{border-top:1px solid var(--border);color:var(--muted-foreground);padding-top:14px;font-size:13px}.account-archived summary{cursor:pointer}.account-archived p{justify-content:space-between;padding:8px 0 0;display:flex}@media (max-width:640px){.account-shell{align-items:stretch;padding:0}.account-card{box-shadow:none;border:0;border-radius:0;max-width:none;min-height:100vh;padding:24px}.account-card-heading{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}body{min-width:1120px;min-height:100vh;margin:0;overflow:hidden}body:has(.account-shell){min-width:0;overflow:auto}body:has(.app-shell){--app-dialog-sidebar-width:220px;--app-dialog-center-offset:110px}body:has(.app-shell.sidebar-collapsed){--app-dialog-sidebar-width:60px;--app-dialog-center-offset:30px}body:has(.app-shell) [data-slot=alert-dialog-content],body:has(.app-shell) [data-slot=dialog-content]{left:calc(50% + var(--app-dialog-center-offset))}button,input,select,textarea{font:inherit}.app-shell{--app-sidebar-width:220px;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed{--app-sidebar-width:60px}.app-startup-shell{background:#fff}.app-startup-sidebar-skeleton{gap:12px;padding:4px 8px;display:grid}.app-startup-sidebar-skeleton>span,.app-startup-topbar>span{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff17 45%,#ffffff0d 65%) 0 0/240% 100%;border-radius:6px;animation:app-startup-shimmer 1.5s ease-in-out infinite;display:block}.app-startup-workspace-placeholder{height:64px}.app-startup-nav-placeholder{height:30px}.app-startup-nav-placeholder.short{width:72%}.sidebar-collapsed .app-startup-sidebar-skeleton{padding-inline:0}.sidebar-collapsed .app-startup-workspace-placeholder{height:44px}.sidebar-collapsed .app-startup-nav-placeholder{width:100%;height:30px}.app-startup-main{background:#fff;grid-template-rows:58px minmax(0,1fr);display:grid}.app-startup-topbar{justify-content:space-between}.app-startup-topbar>span{background:linear-gradient(90deg,#ebe9e3 25%,#f5f3ed 45%,#ebe9e3 65%) 0 0/240% 100%;width:210px;height:32px}.app-startup-topbar>span:last-child{width:92px}.app-startup-canvas{color:#aaa69d;place-items:center;display:grid}.app-startup-canvas .spin{width:20px;height:20px}@keyframes app-startup-shimmer{to{background-position:-140% 0}}@media (prefers-reduced-motion:reduce){.app-startup-sidebar-skeleton>span,.app-startup-topbar>span{animation:none}}.sidebar{color:#eae8df;background:#21211f;border-right:1px solid #111;flex-direction:column;min-width:0;padding:20px 13px 13px;display:flex;overflow:hidden}.brand{align-items:center;gap:10px;padding:0 8px 20px;display:flex}.brand-mark{background:linear-gradient(135deg,#8e7ce8,#6554c7);border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.brand small,.brand strong,.workspace-chip small,.workspace-chip strong{display:block}.brand strong{letter-spacing:.02em;font-size:14px}.brand small{color:#99978e;margin-top:2px;font-size:10px}.workspace-chip{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#2b2b28;border:1px solid #373733;border-radius:9px;align-items:center;gap:9px;margin-bottom:20px;padding:10px;transition:background-color .12s,border-color .12s;display:flex}.workspace-chip:hover,.workspace-chip[data-state=open]{background:#32322e;border-color:#555149}.workspace-chip:focus-visible{outline-offset:2px;outline:2px solid #8e7ce8}.workspace-chip:disabled{cursor:wait;opacity:.72}.workspace-chip-mark{color:#252521;background:#e8e4d8;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:grid}.workspace-chip-copy{flex:1}.workspace-chip-control{color:#858279;flex:none;width:14px;height:14px}.workspace-chip strong{font-size:12px}.workspace-chip small{color:#96948c;margin-top:2px;font-size:10px}.workspace-switcher-menu{width:240px}.workspace-switcher-item{min-height:44px;padding:7px 30px 7px 9px}.workspace-switcher-item>span:not([data-slot=dropdown-menu-radio-item-indicator]){min-width:0}.workspace-switcher-item small,.workspace-switcher-item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher-item strong{font-size:12px}.workspace-switcher-item small{color:var(--muted-foreground);margin-top:2px;font-size:10px}.workspace-switcher-invitation{align-items:center;gap:8px;min-height:48px;display:flex}.workspace-switcher-invitation>svg{flex:none}.workspace-switcher-invitation>span{min-width:0}.workspace-switcher-invitation small,.workspace-switcher-invitation strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher-invitation small{color:var(--muted-foreground);margin-top:2px;font-size:10px}.workspace-switcher-invitation-action{color:var(--primary);margin-left:auto;font-size:10px;font-weight:700}nav{align-content:start;gap:3px;min-height:0;display:grid;overflow-y:auto}.nav-item{color:#aaa89f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;display:flex}.nav-item>svg{flex:none}.nav-item:hover{color:#fff;background:#2b2b28}.nav-item.active{color:#fff;background:#363532}.contents-nav-section{gap:3px;display:grid}.nav-section-label{color:#77756e;letter-spacing:.16em;text-transform:uppercase;margin:4px 10px 6px;font-size:9px;font-weight:700;line-height:1}.content-type-list{gap:3px;display:grid}.content-type-item{color:#c0beb6}.project-sidebar-item{cursor:grab}.project-sidebar-item:active{cursor:grabbing}.project-sidebar-item.dragging{opacity:.28}.project-sidebar-item.drop-target{box-shadow:inset 0 2px #8e7ce8}.project-sidebar-item.unavailable{color:#f0a6a6;cursor:pointer}.project-sidebar-item.unavailable.active,.project-sidebar-item.unavailable:hover{color:#ffd2d2;background:#572c2c}.add-schema-nav-item{color:#817f78}.add-schema-nav-item:hover{color:#e6e1ff}.nav-separator{background:#3b3a36;border:0;width:calc(100% - 20px);height:1px;margin:9px 10px}.unavailable-project-state{max-width:680px}.unavailable-project-state>svg{color:#c63f3f}.unavailable-project-reason{color:#972b2b;text-align:left;background:#fff1f1;border:1px solid #efb4b4;border-radius:8px;width:100%;padding:12px}.project-create-menu{width:max-content;min-width:220px}.project-create-menu [data-slot=dropdown-menu-item],.project-create-menu [data-slot=dropdown-menu-sub-trigger],.sidebar-copy{white-space:nowrap}.sidebar-copy{opacity:1;min-width:0;transition:opacity .1s;overflow:hidden}.sidebar-footer-actions{border-top:1px solid #373733;align-items:center;gap:2px;margin-top:auto;padding-top:10px;display:flex}.sidebar-toggle{color:#aaa89f;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:3px 10px 2px;font-size:11px;display:flex}.sidebar-toggle>svg{flex:none}.sidebar-toggle:hover{color:#fff}.sidebar-more-button{color:#aaa89f;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.sidebar-more-button:hover,.sidebar-more-button[data-state=open]{color:#fff;background:#2b2b28}.sidebar-account-menu{width:176px}.sidebar-account-menu [data-slot=dropdown-menu-item]{min-height:32px;font-size:12px}.nav-item:focus-visible,.sidebar-more-button:focus-visible,.sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #8e7ce8}.sidebar-collapsed .brand{justify-content:center;gap:0;padding-inline:0}.sidebar-collapsed .workspace-chip{justify-content:center;gap:0;padding-inline:3px}.sidebar-collapsed .workspace-chip-control{display:none}.sidebar-collapsed .nav-item,.sidebar-collapsed .sidebar-toggle{justify-content:center;gap:0;padding-inline:0}.sidebar-collapsed .sidebar-footer-actions{flex-direction:column-reverse;gap:4px}.sidebar-collapsed .sidebar-more-button,.sidebar-collapsed .sidebar-toggle{flex:0 0 30px;width:100%}.sidebar-collapsed .sidebar-copy{display:none}.main-area{background:#f6f4ef;min-width:0;position:relative;overflow:auto}.page{min-height:100%}.standard-page{max-width:1480px;margin:0 auto;padding:34px 40px}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.page-header h1{margin:4px 0 5px;font-family:Georgia,serif;font-size:34px;font-weight:500}.page-header p{color:var(--muted-foreground);margin:0;font-size:13px}.eyebrow{letter-spacing:.17em;color:#8b8880;font-size:9px;font-weight:700}.compact-page{max-width:none;margin:0;padding:16px 20px}.compact-page-header{align-items:center;gap:16px;min-height:40px;margin-bottom:8px;display:flex}.compact-page-header h1{flex:none;margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1}.header-actions{gap:8px;display:flex}.header-actions button:not([data-slot]),.primary{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:inline-flex}.primary:disabled{opacity:.5}.create-menu{position:relative}.create-menu summary{background:var(--ink);color:#fff;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;list-style:none;display:flex}.create-menu>div{z-index:4;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:220px;margin-top:5px;padding:6px;position:absolute;right:0;box-shadow:0 14px 40px #2a281f20}.create-menu>div button:not([data-slot]){width:100%;color:var(--ink);text-align:left;background:#fff;padding:9px;display:block}.create-menu>div button:not([data-slot]):hover{background:#f4f2ed}.create-menu small,.create-menu strong{display:block}.create-menu small{color:var(--muted-foreground);margin-top:3px}.filter-bar{border-bottom:1px solid var(--line);padding:10px 0 15px}.filter-bar,.filter-bar label{align-items:center;gap:7px;display:flex}.filter-bar label{border:1px solid var(--line);background:#fff;border-radius:7px;width:280px;padding:0 10px}.filter-bar input{background:0 0;border:0;outline:0;width:100%;padding:8px 0}.filter-bar button:not([data-slot]){border:1px solid var(--line);color:#66645e;background:0 0;border-radius:7px;padding:8px 10px}.filter-bar>span{color:var(--muted-foreground);margin-left:auto;font-size:11px}.content-table{background:var(--paper);border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.table-head,.table-row{grid-template-columns:minmax(240px,2fr) 1fr .8fr .9fr .9fr 24px;align-items:center;gap:12px;display:grid}.table-head{color:#77756e;text-transform:uppercase;letter-spacing:.08em;background:#eeece6;padding:10px 16px;font-size:10px}.table-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eae7df;width:100%;padding:13px 16px;font-size:12px}.table-row:hover{background:#faf9f5}.table-row small,.table-row strong{display:block}.table-row strong{font-size:13px}.table-row small{color:var(--muted-foreground);margin-top:4px;font-size:10px}.table-row code{color:#6b5bc2;background:#f1edfc;border-radius:5px;padding:4px 6px;font-family:inherit}.status-badge{background:#eee;border-radius:99px;padding:4px 7px;font-style:normal;display:inline-block}.status-badge.published{color:var(--green);background:#e4f3ec}.status-badge.draft{color:#6f6b62;background:#f0eee9}.status-badge.archived{color:#888;background:#eee}.schema-content-table{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:14px;overflow:auto}.schema-content-table table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%}.schema-content-table td,.schema-content-table th{text-align:left;vertical-align:middle;border-bottom:1px solid #eae7df;min-width:145px;padding:10px 12px;font-size:11px}.schema-content-table th{color:#77756e;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#eeece6;height:46px;font-size:9px}.schema-content-table th small,.schema-content-table th strong{display:block}.schema-content-table th strong{color:#66645e;font-size:10px}.schema-content-table th small{color:#9b9890;text-transform:none;letter-spacing:0;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.schema-content-table tbody tr:last-child td{border-bottom:0}.schema-content-table tbody tr:hover{background:#faf9f5}.inline-field{min-width:195px;position:relative}.inline-field input{background:0 0;border-color:#0000;height:32px;padding-right:29px;font-size:11px}.inline-field input:hover:not(:disabled){background:#fff;border-color:#d9d5cc}.inline-field input:focus{background:#fff;border-color:#9787db;box-shadow:0 0 0 2px #eeeafd}.inline-field input:disabled{color:var(--ink);opacity:1;cursor:not-allowed}.inline-field>svg{width:15px;height:15px;color:var(--brand);position:absolute;top:8px;right:8px}.field-value{text-overflow:ellipsis;white-space:nowrap;color:#4c4a45;max-width:260px;display:block;overflow:hidden}.field-value.empty{color:#aaa79f}.updated-cell{color:#66645e;white-space:nowrap}.schema-content-table>.empty-state [data-slot=button]{margin-top:10px}.schema-content-table .inline-field input:not(:disabled){background:#fff;border-color:#e2ded5}.schema-content-table .inline-field input:hover:not(:disabled){border-color:#c7c1b5}.schema-content-table .publication-status-column{white-space:nowrap;width:84px;min-width:84px;max-width:84px}.schema-content-table .content-list-actions-column{z-index:1;background:var(--paper);text-align:center;width:40px;min-width:40px;max-width:40px;padding:6px;position:sticky;right:0}.schema-content-table th.content-list-actions-column{z-index:3;background:#eeece6}.schema-content-table tbody tr:hover .content-list-actions-column{background:#faf9f5}.content-status-cell{justify-items:start;gap:5px;display:grid}.content-status-cell time{color:var(--muted-foreground);font-size:9px;line-height:1}.content-schema-attention,.content-unpublished-change{border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:650;line-height:1.25;display:inline-flex}.content-schema-attention{color:#8a5a00;background:#fff3d6}.content-schema-attention svg{width:10px;height:10px}.content-unpublished-change{color:#5d4f9f;background:#eeeafd}.content-status-trigger{width:auto;min-width:0;height:27px;box-shadow:none;border:0;flex-wrap:nowrap;gap:3px;padding:4px 6px 4px 8px;font-size:10px;font-style:normal;display:inline-flex}.content-status-trigger:hover,.content-status-trigger[data-state=open]{filter:brightness(.96)}.content-status-trigger:focus-visible{border:0;box-shadow:0 0 0 2px #c9c1ee}.content-status-trigger svg{width:12px;height:12px}.schema-content-table .title-slug-column{min-width:260px}.title-slug-cell{gap:2px;min-width:220px;display:grid}.title-slug-cell .inline-field-display{min-height:28px}.title-slug-cell .inline-field-display+.inline-field-display{color:var(--muted-foreground);font-size:10px}.description-field-display{align-items:flex-start;min-height:60px!important}.description-field-copy{width:auto;min-width:0;max-width:none;max-height:6em;color:var(--ink);white-space:normal;overflow-wrap:anywhere;word-break:break-all;text-overflow:clip;flex:auto;margin:0;line-height:1.5;overflow:hidden}.description-field-display.empty .description-field-copy{color:#aaa79f}.description-field-display .inline-edit-button{margin-top:-5px}.document-cell-group{justify-items:start;gap:5px;min-width:168px;padding-block:2px;display:grid}.document-cell-entry[data-slot=button]{width:100%;min-width:0;height:32px;color:var(--ink);background:0 0;border-radius:5px;justify-content:flex-start;gap:6px;padding:1px 4px;position:relative}.document-cell-entry[data-slot=button]:hover{color:var(--ink);background:#f1efe9}.document-cell-entry[data-document-kind=subdocument]{width:calc(100% - 22px);margin-left:22px;padding-left:4px}.document-cell-entry[data-document-kind=subdocument]:before{content:"";border-bottom:1px solid #d1ccc2;border-left:1px solid #d1ccc2;border-radius:0 0 0 4px;width:8px;height:22px;position:absolute;top:-7px;left:-10px}.document-cell-label{min-width:0;max-width:96px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.document-cell-version{border:1px solid var(--line);height:28px;color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:10px;display:inline-flex}.document-cell-version svg{width:13px;height:13px}.inline-field-display{align-items:center;min-width:195px;min-height:32px;padding:0 2px;display:flex}.inline-field-display>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.inline-field-display.empty>span{color:#aaa79f}.inline-edit-button{opacity:0;pointer-events:none;flex:0 0 0;overflow:hidden;width:0!important;min-width:0!important;height:28px!important;color:var(--muted-foreground)!important;padding:0!important}.inline-edit-button svg{width:13px;height:13px}.inline-edit-button:focus-visible,.inline-field-display:hover .inline-edit-button{opacity:1;pointer-events:auto;flex-basis:28px;margin-left:6px;width:28px!important}.inline-edit-button:hover{color:var(--brand)!important;background:#eeeafd!important}.inline-field-editor{width:100%;min-width:0;position:relative}.inline-field-editor input{background:#fff;border-color:#9787db;width:100%;min-width:0;height:32px;padding-right:61px;font-size:11px;box-shadow:0 0 0 2px #eeeafd}.inline-field-actions{align-items:center;gap:1px;display:flex;position:absolute;top:2px;right:2px}.inline-field-actions [data-slot=button]{width:28px;height:28px;color:var(--muted-foreground)}.inline-field-actions [data-slot=button]:first-child{color:var(--green)}.inline-field-actions [data-slot=button]:hover{background:#f0ede8}.inline-field-actions svg{width:13px;height:13px}.empty-state{text-align:center;color:var(--muted-foreground);padding:80px 20px}.empty-state h3{color:var(--ink);margin-bottom:7px}.empty-state p{font-size:12px}.schema-editor-layout{grid-template-columns:minmax(300px,1fr) minmax(0,2fr);min-height:0;display:grid;overflow:hidden}.schema-editor-footer{border-radius:0;margin:0;padding:14px 20px}.schema-fields{min-width:0;padding:24px;overflow:auto}.schema-dialog-fields{gap:14px;padding:20px 0;display:grid}.schema-dialog-fields label{gap:6px;display:grid}.schema-dialog-fields small{color:var(--muted-foreground);font-size:11px}.schema-dialog-error{color:var(--destructive);margin:0;font-size:11px}.field-list-title{align-items:center;gap:7px;min-height:28px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.field-list-title>[data-slot=badge]{background:#eeece7;border-radius:99px;padding:2px 6px;font-size:9px}.field-list-menu-trigger{width:28px;height:28px;color:var(--muted-foreground);margin-left:auto}.field-list-menu-trigger:hover,.field-list-menu-trigger[data-state=open]{color:var(--ink);background:#eeece7}.field-list-menu-trigger svg{width:15px;height:15px}.field-list-menu{min-width:190px}.field-list{gap:5px;display:grid}.field-list-item{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:stretch;min-width:0;transition:opacity .12s;display:grid;position:relative}.field-list-item.active{border-color:#9c8ee4;box-shadow:0 0 0 2px #eeeafd}.field-list-item.dragging{opacity:.45}.field-list-item.drop-after:after,.field-list-item.drop-before:before{content:"";z-index:2;background:var(--brand);pointer-events:none;border-radius:99px;height:3px;position:absolute;left:7px;right:7px}.field-list-item.drop-before:before{top:-4px}.field-list-item.drop-after:after{bottom:-4px}.field-drag-handle{border:0;border-right:1px solid var(--line);color:var(--muted-foreground);cursor:grab;background:0 0;border-radius:6px 0 0 6px;place-items:center;display:grid}.field-drag-handle:active{cursor:grabbing}.field-drag-handle:hover{color:var(--ink);background:#f6f4ef}.field-drag-handle:focus-visible,.field-select:focus-visible{z-index:1;outline:2px solid var(--brand);outline-offset:-2px;position:relative}.field-select{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0 6px 6px 0;grid-template-columns:minmax(0,1fr) minmax(58px,auto) 14px;align-items:center;gap:5px;min-width:0;padding:10px 8px;display:grid}.field-select:hover{background:#faf9f6}.field-list small,.field-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.field-list strong{font-size:12px}.field-list small{color:var(--muted-foreground);margin-top:2px;font-size:9px}.field-list code{text-overflow:ellipsis;white-space:nowrap;color:#6b5bc2;min-width:0;max-width:92px;font-size:10px;overflow:hidden}.add-field-trigger{width:100%;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px dashed #bdb9af;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:11px;display:flex}.add-field-trigger:hover,.add-field-trigger[data-state=open]{color:var(--ink);background:#f6f4ef;border-color:#aaa59b}.add-field-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.add-field-menu{grid-template-columns:1fr;min-width:260px;display:grid}.add-field-menu-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.add-field-menu-item code,.add-field-menu-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;display:block;overflow:hidden}.add-field-menu-item code{color:#6b5bc2;max-width:130px}.add-field-menu-item span{color:var(--muted-foreground)}.schema-json-preview{border:1px solid var(--line);color:#d9d4c8;white-space:pre-wrap;overflow-wrap:anywhere;background:#2b2a28;border-radius:8px;max-height:min(60vh,560px);margin:0;padding:16px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.schema-update-dialog{max-height:min(86vh,820px)}.schema-update-impact-list{gap:8px;max-height:min(58vh,560px);padding:2px;display:grid;overflow:auto}.schema-update-empty{border:1px solid var(--line);color:var(--muted-foreground);text-align:center;border-radius:8px;margin:0;padding:16px;font-size:12px}.schema-update-field-group{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.schema-update-field-group.unsupported{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.schema-update-field-group.unsupported{border-color:color-mix(in srgb,var(--destructive) 45%,var(--line))}}.schema-update-field-group.unsupported{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.schema-update-field-group.unsupported{background:color-mix(in srgb,var(--destructive) 4%,#fff)}}.schema-update-field-header{background:#faf9f6;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 12px;display:flex}.schema-update-field-header>div{align-items:center;gap:8px;min-width:0;display:flex}.schema-update-field-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.schema-update-effects,.schema-update-setting-changes{border-top:1px solid var(--line);padding:11px 12px}.schema-update-effects h4,.schema-update-setting-changes h4{color:var(--muted-foreground);margin:0 0 8px;font-size:10px;font-weight:650}.schema-update-setting-changes dl{gap:0;margin:0;display:grid}.schema-update-setting-changes dl>div{border-top:1px solid #efede8;grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:6px 0;display:grid}.schema-update-setting-changes dl>div:first-child{border-top:0}.schema-update-setting-changes dt{color:var(--muted-foreground);font-size:10px}.schema-update-setting-changes dd{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:start;gap:5px;min-width:0;margin:0;font-size:11px;line-height:1.45;display:grid}.schema-update-setting-changes dd>span:first-child{color:#8a867e;-webkit-text-decoration:line-through #c9c5bd;text-decoration:line-through #c9c5bd}.schema-update-setting-changes dd>span:nth-child(2){color:var(--muted-foreground);text-align:center}.schema-update-setting-changes dd>strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-weight:650}.schema-update-setting-changes dd.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.schema-update-effects>div{gap:7px;display:grid}.schema-update-effect{background:#f7f5f0;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(190px,250px);align-items:center;gap:12px;min-width:0;padding:9px 10px;display:grid}.schema-update-effect-copy{align-items:flex-start;gap:9px;min-width:0;display:flex}.schema-update-effect-labels{flex:none;align-items:center;gap:5px;display:flex}.schema-update-public-contract{color:#5d4f9f;white-space:nowrap;background:#eeeafa;border-radius:99px;padding:2px 6px;font-size:9px;font-weight:700}.schema-update-effect-copy>span:last-child{gap:2px;min-width:0;display:grid}.schema-update-effect-copy strong{font-size:11px;line-height:1.45}.schema-update-effect-copy small{color:var(--muted-foreground);font-size:9px}.field-settings{padding:27px 30px;overflow:auto}.field-settings header{border-bottom:1px solid var(--line);margin-bottom:17px;padding-bottom:17px}.field-settings h3{margin:5px 0;font-size:16px}.field-settings label{min-width:0;color:var(--muted-foreground);gap:5px;margin-bottom:13px;font-size:10px;display:grid}.field-settings input,.field-settings select,.field-settings textarea{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:6px;outline:0;padding:8px;font-size:12px}.field-settings textarea{resize:vertical;min-height:100px}.field-settings-basics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:16px;display:grid}.field-settings-options{align-items:center;gap:24px;min-height:58px;padding:20px 2px 0;display:flex}.field-settings .check{color:var(--ink);grid-template-columns:16px 1fr;align-items:center;gap:7px;display:flex}.field-settings .check input,.field-settings .field-settings-options .check{margin:0}.danger-link{color:var(--red);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:11px;display:flex}.empty-settings{color:var(--muted-foreground);text-align:center;margin-top:60px;font-size:12px}.field-settings .field-type-select-trigger{border-color:var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:6px;font-size:12px}.field-list-subdocument{width:calc(100% - 34px);min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:stretch;margin:-1px 0 0 34px;transition:opacity .12s;display:grid;position:relative}.field-list-subdocument:before{content:"";border-bottom:1px solid #d1ccc2;border-left:1px solid #d1ccc2;border-radius:0 0 0 5px;width:12px;height:24px;position:absolute;top:-7px;left:-18px}.field-list-subdocument:hover{background:#f4f1ec}.field-list-subdocument.active{background:#fff;border-color:#9c8ee4;box-shadow:0 0 0 2px #eeeafd}.field-list-subdocument.dragging{opacity:.45}.field-list-subdocument.drop-after:after,.field-list-subdocument.drop-before:after{content:"";z-index:2;background:var(--brand);pointer-events:none;border-radius:99px;height:3px;position:absolute;left:7px;right:7px}.field-list-subdocument.drop-before:after{top:-4px}.field-list-subdocument.drop-after:after{bottom:-4px}.subdocument-list-drag-handle{color:var(--muted-foreground);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-right:1px solid #0000;border-radius:6px 0 0 6px;place-items:center;display:grid}.subdocument-list-drag-handle:hover{border-right-color:var(--line);color:var(--ink);background:#ece9e3}.subdocument-list-drag-handle:active{cursor:grabbing}.field-list-add-subdocument:focus-visible,.subdocument-list-drag-handle:focus-visible,.subdocument-list-select:focus-visible{z-index:1;outline:2px solid var(--brand);outline-offset:-2px;position:relative}.subdocument-list-drag-handle svg{width:14px;height:14px}.subdocument-list-select{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0 6px 6px 0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.subdocument-list-select>svg{width:14px;height:14px;color:var(--muted-foreground)}.subdocument-list-select>span{min-width:0}.field-list-add-subdocument{width:calc(100% - 34px);color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px dashed #c8c3b9;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin:-1px 0 3px 34px;padding:7px 8px;font-size:10px;display:flex;position:relative}.field-list-add-subdocument:hover{color:var(--brand);background:#f4f1fb;border-color:#9c8ee4}.field-list-add-subdocument svg{width:13px;height:13px}.field-select{grid-template-columns:minmax(0,1fr) minmax(58px,auto)}.field-select.document{grid-template-columns:16px minmax(0,1fr) minmax(58px,auto)}.field-select.document>svg{width:14px;height:14px;color:var(--muted-foreground)}.field-type-label{color:#6258a8;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:112px;font-size:10px;overflow:hidden}.field-settings>header>small{color:var(--muted-foreground);font-size:10px}.subdocument-focused-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;display:grid}.subdocument-focused-settings label:last-child{grid-column:1/-1}.schema-key-help{color:var(--muted-foreground);font-size:9px;font-weight:400;line-height:1.4}.schema-key-help.error{color:var(--destructive)}.field-settings>.tabler-icon-field,.subdocument-focused-settings>.tabler-icon-field{margin-bottom:13px}.subdocument-focused-settings>.tabler-icon-field{grid-column:1/-1}.field-settings .tabler-icon-field-label{color:var(--muted-foreground);font-size:10px}.validation-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.validation-grid .validation-wide{grid-column:1/-1}.enum-options-editor{gap:9px;margin:2px 0 16px;display:grid}.enum-options-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.enum-options-heading>div{gap:3px;min-width:0;display:grid}.enum-options-heading strong{color:var(--ink);font-size:11px}.enum-options-heading small{color:var(--muted-foreground);font-size:9px;line-height:1.45}.enum-options-heading [data-slot=badge]{flex:none}.enum-options-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.enum-option-row,.enum-options-columns{grid-template-columns:minmax(110px,.9fr) minmax(140px,1.1fr) auto;gap:8px;display:grid}.enum-options-columns{border-bottom:1px solid var(--line);color:var(--muted-foreground);background:#f2f0eb;align-items:center;padding:6px 9px;font-size:9px;font-weight:650}.enum-options-columns span:last-child{text-align:center}.enum-option-row{align-items:start;padding:8px 9px}.enum-option-row+.enum-option-row{border-top:1px solid var(--line)}.enum-option-input{gap:4px;min-width:0;display:grid}.field-settings .enum-option-input input{height:30px;margin:0;padding:6px 8px}.field-settings .enum-option-api-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.enum-option-input small{color:var(--destructive);font-size:8px;line-height:1.3}.enum-option-actions{justify-content:flex-end;align-items:center;gap:1px;min-width:76px;padding-top:2px;display:flex}.enum-option-actions [data-slot=button]{color:var(--muted-foreground)}.enum-option-actions [data-slot=button]:last-child{color:var(--red)}.enum-options-empty{color:var(--muted-foreground);background:#fff;border:1px dashed #c8c3b9;border-radius:8px;justify-items:center;gap:3px;padding:18px;display:grid}.enum-options-empty strong{color:var(--ink);font-size:10px}.enum-options-empty span{font-size:9px}.enum-option-add{width:max-content}.field-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none}.headless-cms-page{scrollbar-gutter:stable;height:100%;min-height:0;overflow-y:auto}.headless-cms-page-header{justify-content:space-between}.headless-cms-page-header>div{gap:4px;display:grid}.headless-cms-page-header p{color:var(--muted-foreground);margin:0;font-size:11px}.headless-cms-page-header [data-slot=button]{margin-left:auto}.headless-cms-layout{gap:14px;max-width:1120px;display:grid}.headless-cms-publish [data-slot=card-title]{align-items:center;gap:7px;display:flex}.headless-cms-publish [data-slot=card-title] svg{width:15px;height:15px;color:var(--brand)}.headless-cms-publish.pending{background:#fffdf7;border-color:#e5b95d}.headless-cms-publish-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.headless-cms-publish-actions>span{color:var(--muted-foreground);font-size:11px}.headless-cms-publish-error{color:var(--destructive);margin:10px 0 0;font-size:11px}.headless-cms-data-tabs{gap:0;min-width:0}.headless-cms-view-tabs{border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:flex-start;gap:4px;width:100%;height:39px;padding:0}.headless-cms-view-tabs [data-slot=tabs-trigger]{border-radius:0;flex:none;height:39px;padding:0 13px;font-size:11px}.headless-cms-view-tabs [data-slot=tabs-trigger] svg{width:14px;height:14px}.headless-cms-view-tabs [data-slot=tabs-trigger]:after{bottom:-1px}.headless-cms-screen{background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;min-width:0;margin:0;padding:18px;box-shadow:0 1px 2px #1d1a1508}.headless-cms-data-tabs>.headless-cms-screen[data-state=inactive]{display:none}.headless-cms-screen-header{gap:4px;margin-bottom:16px;display:grid}.headless-cms-screen-header h2{margin:0;font-size:14px}.headless-cms-screen-header p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.5}.headless-cms-query-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.headless-cms-query-grid>label{gap:6px;min-width:0;display:grid}.headless-cms-query-grid>label>span{font-size:10px;font-weight:650}.headless-cms-query-grid input,.headless-cms-query-grid textarea{font-size:10px}.headless-cms-query-filters{grid-column:1/-1}.headless-cms-query-filters textarea{resize:vertical;min-height:72px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.headless-cms-generated-request{background:#f5f2fc;border:1px solid #d9d3ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin-top:14px;padding:10px;display:grid}.headless-cms-generated-request>span{align-items:center;gap:9px;min-width:0;display:flex}.headless-cms-generated-request strong{color:#fff;background:#6759aa;border-radius:4px;flex:none;padding:3px 6px;font-size:9px}.headless-cms-generated-request code{color:#51478b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.headless-cms-code-examples{margin-top:10px}.headless-cms-code-examples summary{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:6px;font-size:10px;display:flex}.headless-cms-code-examples summary svg{width:13px;height:13px}.headless-cms-code-examples [data-slot=tabs]{margin-top:9px}.headless-cms-code-examples pre{color:#e8e4da;white-space:pre-wrap;overflow-wrap:anywhere;background:#292927;border-radius:7px;margin:0;padding:11px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.headless-cms-endpoint-section+.headless-cms-endpoint-section{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.headless-cms-section-label{color:var(--ink);align-items:center;gap:7px;margin-bottom:5px;display:flex}.headless-cms-section-label svg{width:14px;height:14px;color:var(--muted-foreground)}.headless-cms-section-label strong{font-size:10px}.headless-cms-endpoint-list{display:grid}.headless-cms-endpoint-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:11px 0;display:grid}.headless-cms-endpoint-copy{grid-template-columns:minmax(140px,.55fr) minmax(260px,1.45fr);align-items:center;gap:14px;min-width:0;display:grid}.headless-cms-endpoint-copy small,.headless-cms-endpoint-copy strong{display:block}.headless-cms-endpoint-copy strong{font-size:11px}.headless-cms-endpoint-copy small{color:var(--muted-foreground);margin-top:3px;font-size:9px}.headless-cms-endpoint-copy code{color:#6258a8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.headless-cms-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.headless-cms-empty{border-top:1px solid var(--line);text-align:center;margin:10px 0 0;padding:16px}.headless-cms-preview-dialog{width:min(920px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px)}.headless-cms-preview-dialog [data-slot=dialog-description]{min-width:0;overflow:hidden}.headless-cms-preview-dialog [data-slot=dialog-description] code{text-overflow:ellipsis;white-space:nowrap;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.headless-cms-json-preview{border:1px solid var(--line);color:#e8e4da;white-space:pre-wrap;overflow-wrap:anywhere;background:#292927;border-radius:7px;min-height:360px;max-height:60vh;margin:0;padding:14px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.headless-cms-html-preview{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:min(520px,58vh)}.headless-cms-preview-loading{min-height:360px;color:var(--muted-foreground);place-content:center;justify-items:center;gap:8px;font-size:11px;display:grid}.headless-cms-preview-error{min-height:160px;color:var(--destructive);place-content:center;margin:0;font-size:11px;display:grid}.headless-cms-response-status{color:#39734d;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.headless-cms-response-status strong{background:#e5f3e9;border-radius:99px;padding:4px 8px}.headless-cms-response-status.error{color:#a33d36}.headless-cms-response-status.error strong{background:#f9e8e6}.headless-cms-html-note{color:var(--muted-foreground);margin:0 0 8px;font-size:9px;line-height:1.45}.microcms-import-dialog{width:min(860px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);overflow:hidden}.microcms-import-dialog.step-connection{width:min(560px,100vw - 32px)}.microcms-import-connection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.microcms-import-connection label{gap:5px;min-width:0;display:grid}.microcms-import-connection label>span{font-size:10px;font-weight:650}.microcms-import-connection label small{color:var(--muted-foreground);font-size:9px;line-height:1.4}.microcms-import-connection input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.microcms-import-preview{gap:9px;min-height:0;display:grid}.microcms-import-preview>header{gap:4px;display:grid}.microcms-import-preview>header>div{align-items:center;gap:8px;display:flex}.microcms-import-preview>header span{background:#eeece7;border-radius:99px;padding:2px 6px}.microcms-import-preview>header small,.microcms-import-preview>header span{color:var(--muted-foreground);font-size:9px}.microcms-import-projects{border:1px solid var(--line);background:#f8f7f3;border-radius:9px;max-height:min(52vh,520px);padding:8px;overflow:auto}.microcms-import-project{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.microcms-import-project+.microcms-import-project{margin-top:7px}.microcms-import-project.blocked{background:#fcf8f7}.microcms-import-project-choice{cursor:pointer;grid-template-columns:18px minmax(130px,.7fr) minmax(190px,1fr);align-items:center;gap:8px;min-width:0;padding:11px;display:grid}.microcms-import-project-choice:has(input:disabled){cursor:not-allowed}.microcms-import-project-choice input{width:15px;height:15px;accent-color:var(--brand);margin:0}.microcms-import-project-choice>span{min-width:0}.microcms-import-project-choice code,.microcms-import-project-choice strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.microcms-import-project-choice strong{font-size:11px}.microcms-import-project-choice code{color:#6258a8;font-size:9px}.microcms-import-target{color:var(--muted-foreground);font-size:9px}.microcms-import-target code{color:var(--ink);display:inline}.microcms-import-target-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:0 11px 10px 37px;display:grid}.microcms-import-target-fields label{gap:4px;min-width:0;display:grid}.microcms-import-target-fields label>span{color:var(--muted-foreground);font-size:9px;font-weight:650}.microcms-import-target-fields input{min-width:0;height:32px;font-size:10px}.microcms-import-target-fields label:last-child input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.microcms-import-issues,.microcms-import-ready{gap:5px;margin:0;padding:0 11px 10px 37px;display:grid}.microcms-import-issues p,.microcms-import-ready{color:#8a681c;align-items:flex-start;gap:5px;margin:0;font-size:9px;line-height:1.45;display:flex}.microcms-import-issues svg,.microcms-import-ready svg{flex:none;width:12px;height:12px;margin-top:1px}.microcms-import-issues .blocking{color:var(--destructive)}.microcms-import-ready{color:#39734d}.microcms-import-project details{border-top:1px solid var(--line)}.microcms-import-project summary{color:var(--muted-foreground);cursor:pointer;padding:8px 11px;font-size:9px}.microcms-import-fields{border-top:1px solid var(--line);overflow:auto}.microcms-import-fields>div{grid-template-columns:minmax(160px,1fr) minmax(160px,.8fr) minmax(120px,.6fr);gap:12px;min-width:520px;padding:8px 11px;font-size:9px;display:grid}.microcms-import-fields>div+div{border-top:1px solid #efede8}.microcms-import-fields code,.microcms-import-fields strong{display:block}.microcms-import-fields code{color:#6258a8;font-size:9px}.microcms-import-issue-summary>summary{align-items:center;gap:6px;display:flex}.microcms-import-issues .information{color:var(--muted-foreground)}.schema-update-dialog>.microcms-import-issue-summary{border:1px solid var(--line);background:#faf9f6;border-radius:8px}.schema-update-dialog>.microcms-import-issue-summary>summary{color:var(--muted-foreground);cursor:pointer;padding:8px 11px;font-size:9px}.schema-update-dialog>.microcms-import-issue-summary>.microcms-import-issues{padding:0 11px 10px}.microcms-import-result{border:1px solid var(--line);background:#faf9f6;border-radius:8px;gap:8px;padding:11px;display:grid}.microcms-import-result .microcms-import-ready{padding:0}.microcms-import-resume-key{gap:5px;display:grid}.microcms-import-resume-key>span{font-size:10px;font-weight:650}.microcms-import-job-status{color:#74540f;background:#f7ecd1;border-radius:7px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:10px;display:flex}.microcms-import-job-status.failed{color:#963c35;background:#fae9e7}.microcms-import-job-status strong{font-size:10px}.microcms-import-job-status span{color:inherit;font-size:9px}.microcms-import-guidance{color:var(--muted-foreground);margin:0;font-size:9px;line-height:1.5}.microcms-import-error{color:var(--destructive);align-items:flex-start;gap:5px;margin:0;font-size:10px;line-height:1.45;display:flex}.microcms-import-error svg{flex:none;width:14px;height:14px}.empty-project-actions>div{justify-content:center;gap:8px;margin-top:16px;display:flex}@media (max-width:760px){.headless-cms-query-grid{grid-template-columns:1fr}.headless-cms-query-filters{grid-column:auto}.headless-cms-endpoint-row,.headless-cms-generated-request{grid-template-columns:1fr}.headless-cms-endpoint-copy{grid-template-columns:1fr;gap:7px}.headless-cms-entry-actions{justify-content:flex-start}.microcms-import-connection,.microcms-import-target-fields{grid-template-columns:1fr}.microcms-import-project-choice{grid-template-columns:18px minmax(0,1fr)}.microcms-import-target{grid-column:2}}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.settings-card h3{margin-top:0}.settings-card dl{grid-template-columns:120px 1fr;gap:8px;font-size:12px;display:grid}.settings-card dt{color:var(--muted-foreground)}.settings-card dd{margin:0}.settings-card p,.settings-card small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.status-line span{background:#d78a6e;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-line.ready span{background:#4da887}.settings-grid dl{grid-template-columns:120px 1fr;gap:10px;font-size:12px;display:grid}.settings-grid dt{color:var(--muted-foreground)}.settings-grid dd{margin:0}.settings-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-actions{flex-wrap:wrap;gap:8px;display:flex}.login-alert{margin-top:12px}.settings-section-tabs{gap:6px;margin:0 0 16px;display:flex}.settings-card-form{display:contents}.settings-grid>[data-slot=card]{align-self:start}.settings-form{gap:8px;display:grid}.settings-form>small{color:var(--muted-foreground);font-size:10px;line-height:1.5}.settings-form select,.settings-member-row select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px}.settings-member-list{gap:8px;display:grid}.settings-member-row{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.settings-member-row>div{gap:2px;min-width:0;margin-right:auto;display:grid}.settings-member-row>.workspace-project-actions{gap:8px;margin-right:0;display:flex}.settings-member-row small,.settings-member-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-member-row small{color:var(--muted-foreground);font-size:10px}.workspace-projects-view{grid-column:1/-1;width:min(100%,960px)}.workspace-projects-archived-view{gap:10px;display:grid}.workspace-projects-back{width:max-content}.workspace-projects-archive-entry{padding:7px}.workspace-projects-archive-button{width:100%;color:var(--muted-foreground);justify-content:flex-start}.workspace-projects-archive-button span{margin-right:auto}.workspace-projects-load-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-project-restore-summary p,.workspace-projects-load-error p{margin:0}.workspace-project-restore-dialog{max-width:480px}.workspace-project-restore-summary{border:1px solid var(--line);color:var(--muted-foreground);background:#faf9f6;border-radius:8px;gap:8px;padding:11px 12px;font-size:11px;line-height:1.5;display:grid}.workspace-project-deletion-progress{text-align:center;align-content:center;place-items:center;gap:8px;min-height:160px;display:grid}.workspace-project-deletion-progress svg{width:24px;height:24px;color:var(--brand)}.workspace-project-deletion-progress p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.5}.workspace-invite-dialog{max-width:440px}.workspace-invite-form{gap:16px;display:grid}.cms-api-key-row{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.cms-api-key-summary{gap:4px;min-width:0;margin-right:auto;display:grid}.cms-api-key-summary>span{align-items:center;gap:7px;display:flex}.cms-api-key-summary code,.cms-api-key-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-api-key-summary code{color:#6258a8;font-size:10px}.cms-api-key-summary small{color:var(--muted-foreground);font-size:9px}.cms-api-key-actions{gap:6px;display:flex}.cms-api-key-editor-dialog{max-width:520px}.cms-api-key-editor{gap:16px;display:grid}.cms-api-key-permissions{border:1px solid var(--line);border-radius:7px;gap:7px;max-height:180px;padding:9px;display:grid;overflow:auto}.cms-api-key-permissions label{align-items:center;gap:8px;font-size:11px;display:flex}.cms-api-key-permissions input{accent-color:var(--brand)}.cms-api-key-secret-dialog{max-width:640px}.cms-api-key-secret{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cms-api-key-secret input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.account-settings-grid{grid-template-columns:minmax(0,760px)}.account-settings-card{grid-column:1/-1}.account-settings-content{gap:16px;display:grid}.account-settings-details{border-top:1px solid var(--line);padding-top:12px}.account-settings-details summary{color:var(--muted-foreground);cursor:pointer;font-size:11px;font-weight:600}.account-settings-details dl{margin:12px 0 0}.account-settings-details dd{overflow-wrap:anywhere}.user-avatar{--user-avatar-ring:transparent;border:2px solid var(--user-avatar-ring);background:var(--user-avatar-background);color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:750;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff}.user-avatar-fallback{z-index:0;position:relative}.user-avatar img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.account-avatar-setting{border:1px solid var(--line);background:#faf9f6;border-radius:9px;align-items:center;gap:16px;padding:14px;display:flex}.account-avatar-preview{width:72px;height:72px;box-shadow:0 0 0 1px var(--line);border-width:0;flex-basis:72px;font-size:25px}.account-avatar-setting>div{gap:5px;min-width:0;display:grid}.account-avatar-setting strong{font-size:12px}.account-avatar-setting small{color:var(--muted-foreground);font-size:10px;line-height:1.5}.account-avatar-setting>div>span{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.user-avatar-editor-dialog{max-width:420px}.user-avatar-crop-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#dedbd4;border-radius:10px;justify-self:center;width:240px;height:240px;position:relative;overflow:hidden}.user-avatar-crop-viewport:active{cursor:grabbing}.user-avatar-crop-viewport>img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.user-avatar-crop-mask{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 72px #1716128a}.user-avatar-zoom-control{grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.user-avatar-zoom-control svg{width:15px;height:15px;color:var(--muted-foreground)}.user-avatar-zoom-control label{font-size:10px}.user-avatar-zoom-control input{width:100%;accent-color:var(--brand)}.collaboration-avatars{align-items:center;margin-left:2px;padding-left:4px;display:flex}.collaboration-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-6px;padding:0;transition:transform .12s,z-index .12s;display:grid;position:relative}.collaboration-avatar-button:first-child{margin-left:0}.collaboration-avatar-button:focus-visible,.collaboration-avatar-button:hover{z-index:3;transform:translateY(-1px)}.collaboration-avatar-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.collaboration-avatar-button.disabled{cursor:default}.collaboration-avatar-button .user-avatar{flex-basis:27px;width:27px;height:27px;font-size:10px}.mcp-settings-grid{grid-template-columns:minmax(0,1080px)}.mcp-settings-card{grid-column:1/-1;overflow:hidden}.mcp-settings-content{gap:12px;padding-top:0;display:grid}.mcp-manager-header{padding-bottom:16px}.mcp-manager-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mcp-manager-title>div:first-child{gap:5px;display:grid}.mcp-manager-header-actions{align-items:center;gap:8px;display:flex}.mcp-add-panel{background:var(--soft);border:1px solid var(--line);border-radius:10px;gap:14px;padding:14px;display:grid}.mcp-add-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mcp-add-panel-heading>div{gap:3px;display:grid}.mcp-add-panel-heading strong{font-size:12px}.mcp-add-fields label>small,.mcp-add-panel-heading small{color:var(--muted-foreground);font-size:10px;font-weight:400}.mcp-add-fields{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:11px;display:grid}.mcp-add-fields label{gap:5px;display:grid}.mcp-scope-field{grid-column:1/-1}.mcp-manager-layout{border:1px solid var(--line);border-radius:11px;grid-template-columns:280px minmax(0,1fr);min-height:470px;display:grid;overflow:hidden}.mcp-connection-sidebar{border-right:1px solid var(--line);background:#faf9f6;flex-direction:column;min-width:0;padding:12px;display:flex}.mcp-pane-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mcp-pane-heading>div{gap:2px;display:grid}.mcp-pane-heading strong{font-size:11px}.mcp-pane-heading small{color:var(--muted-foreground);font-size:9px}.mcp-settings-loading{color:var(--muted-foreground);align-items:center;gap:7px;margin:8px 3px;font-size:10px;display:flex}.mcp-settings-loading svg{width:14px;height:14px}.mcp-detail-empty,.mcp-list-empty{color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.mcp-list-empty{border:1px dashed var(--line);border-radius:8px;min-height:150px;margin-top:3px;padding:18px 12px}.mcp-detail-empty svg,.mcp-list-empty svg{width:22px;height:22px}.mcp-detail-empty strong,.mcp-list-empty strong{color:var(--ink);font-size:11px}.mcp-detail-empty small,.mcp-list-empty small{max-width:320px;font-size:9px;line-height:1.45}.mcp-connection-list{gap:5px;display:grid}.mcp-connection-list-item{appearance:none;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;width:100%;padding:10px;display:grid}.mcp-connection-list-item:hover{background:#f2f0eb}.mcp-connection-list-item[data-selected=true]{border-color:var(--line);background:#fff;box-shadow:0 1px 2px #1917130a}.mcp-connection-list-title{align-items:center;gap:7px;min-width:0;display:flex}.mcp-connection-list-title strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.mcp-connection-list-item>small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mcp-connection-list-summary{color:var(--muted-foreground);justify-content:space-between;gap:8px;font-size:9px;display:flex}.mcp-status-dot{background:#aaa;border-radius:50%;flex:none;width:7px;height:7px}.mcp-status-dot[data-status=connected]{background:#4da887}.mcp-status-dot[data-status=connecting]{background:#d6a24c}.mcp-status-dot[data-status=reauth_required]{background:#cf655d}.mcp-unsaved-dot{background:#d6a24c;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.mcp-connection-detail{flex-direction:column;min-width:0;padding:18px;display:flex}.mcp-detail-empty{flex:1;min-height:300px}.mcp-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mcp-detail-header>div:first-child{gap:5px;min-width:0;display:grid}.mcp-detail-title{align-items:center;gap:9px;display:flex}.mcp-detail-title h3{margin:0;font-size:15px}.mcp-detail-header a{color:var(--muted-foreground);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:9px;display:flex}.mcp-detail-header a svg{flex:none;width:11px;height:11px}.mcp-connection-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:11px 0;grid-template-columns:.65fr 1fr 1.35fr!important;margin:16px 0!important;display:grid!important}.mcp-connection-facts>div{gap:3px;min-width:0;padding:0 11px;display:grid}.mcp-connection-facts>div+div{border-left:1px solid var(--line)}.mcp-connection-facts dt{font-size:9px}.mcp-connection-facts dd{overflow-wrap:anywhere;min-width:0;font-size:10px}.mcp-connection-facts code{font-size:9px}.mcp-tools-panel{flex-direction:column;flex:1;min-height:0;display:flex}.mcp-tools-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.mcp-tools-heading>div{gap:3px;display:grid}.mcp-tools-heading strong{font-size:12px}.mcp-tools-heading small{color:var(--muted-foreground);font-size:9px}.mcp-tool-controls{align-items:center;gap:7px;margin-bottom:9px;display:flex}.mcp-tool-search{flex:1;position:relative}.mcp-tool-search>svg{color:var(--muted-foreground);pointer-events:none;z-index:1;width:14px;height:14px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.mcp-tool-search input{padding-left:31px}.mcp-tool-list{gap:6px;max-height:430px;padding-right:3px;display:grid;overflow:auto}.mcp-tool-row{border:1px solid var(--line);content-visibility:auto;border-radius:8px;align-items:start;gap:10px;padding:10px;display:flex}.mcp-tool-row:has(input:checked){background:#faf9f6;border-color:#d8d4ca}.mcp-tool-row input{accent-color:var(--ink);margin-top:3px}.mcp-tool-row>span{gap:3px;width:100%;min-width:0;display:grid}.mcp-tool-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mcp-tool-row strong{font-size:10px}.mcp-tool-row code{color:var(--muted-foreground);overflow-wrap:anywhere;text-align:right;font-size:8px}.mcp-tool-row small{color:var(--muted-foreground);font-size:9px;line-height:1.45}.mcp-tool-empty{border:1px dashed var(--line);color:var(--muted-foreground);border-radius:8px;justify-content:center;align-items:center;min-height:110px;padding:16px;font-size:10px;display:flex}.mcp-tool-savebar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.mcp-tool-savebar>span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:9px;display:flex}.vibe-make-mcp-card{grid-column:1/-1}.vibe-make-mcp-content{gap:14px;display:grid}.vibe-make-mcp-url-row{border:1px solid var(--line);background:#faf9f6;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;display:flex}.vibe-make-mcp-url-row code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.vibe-make-mcp-guide{border-top:1px solid var(--line);padding-top:12px}.vibe-make-mcp-guide summary{color:var(--ink);cursor:pointer;font-size:11px;font-weight:600}.vibe-make-mcp-guide ol{color:var(--muted-foreground);margin:10px 0;padding-left:20px;font-size:10px;line-height:1.6}.vibe-make-mcp-guide a{color:var(--muted-foreground);align-items:center;gap:5px;font-size:10px;display:inline-flex}.vibe-make-mcp-guide a svg{width:12px;height:12px}.mcp-add-dialog{max-width:680px!important}.mcp-add-dialog-form{gap:16px;display:grid}.microphone-settings-card{grid-column:1/-1}.microphone-settings-content{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;gap:14px;display:grid}.microphone-settings-content>[data-slot=alert]{grid-column:1/-1}.microphone-setting-field{gap:7px;min-width:0;display:grid}.microphone-setting-field>label,.microphone-test-heading>span{color:var(--ink);font-size:11px;font-weight:600}.microphone-setting-field>small,.microphone-test-heading>small{color:var(--muted-foreground);font-size:10px}.microphone-device-select{width:100%;min-width:0}.microphone-test{border:1px solid var(--line);background:#faf9f6;border-radius:8px;gap:8px;min-width:0;padding:11px 12px;display:grid}.microphone-test[data-active=true]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.microphone-test[data-active=true]{border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}}.microphone-test[data-active=true]{background:#f8f6ff}.microphone-test-heading{justify-content:space-between;gap:12px;min-width:0;display:flex}.microphone-test-heading>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.microphone-level-meter{background:#e6e3dc;border-radius:99px;height:8px;overflow:hidden}.microphone-level-meter>span{border-radius:inherit;background:linear-gradient(90deg,#4da887,#82af72 58%,#d6a24c 82%,#cf655d);height:100%;transition:width 80ms linear;display:block}.microphone-settings-actions{justify-content:flex-start}.local-prediction-settings-card{grid-column:1/-1}.local-prediction-settings-content{gap:12px;display:grid}.local-prediction-settings-content>p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.5}.local-prediction-settings-content>small{color:var(--muted-foreground);font-size:9px;line-height:1.5}.local-prediction-settings-content>a{width:max-content;color:var(--muted-foreground);align-items:center;gap:5px;font-size:10px;display:inline-flex}.local-prediction-settings-content>a svg{width:12px;height:12px}.local-prediction-model-summary{border:1px solid var(--line);background:#faf9f6;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.local-prediction-model-summary>svg{width:26px;height:26px;color:var(--brand)}.local-prediction-model-summary>div{gap:3px;min-width:0;display:grid}.local-prediction-model-summary strong{font-size:11px}.local-prediction-model-summary small{color:var(--muted-foreground);font-size:9px}.local-prediction-model-summary dl{gap:14px;display:flex;margin:0!important}.local-prediction-model-summary dl>div{gap:2px;display:grid}.local-prediction-model-summary dt{font-size:8px}.local-prediction-model-summary dd{white-space:nowrap;margin:0;font-size:9px}.local-prediction-install-progress{background:#f5f2ff;border-radius:8px;gap:6px;padding:10px 11px;display:grid}.local-prediction-install-progress>div{color:#5f4db5;justify-content:space-between;gap:10px;font-size:10px;display:flex}.local-prediction-install-progress progress{width:100%;height:8px;accent-color:var(--brand)}.local-prediction-install-progress>small{color:var(--muted-foreground);font-size:9px}.local-prediction-settings-actions{justify-content:flex-start}@media (max-width:900px){.microphone-settings-content,.settings-grid{grid-template-columns:1fr}.microphone-settings-card{grid-column:auto}.vibe-make-mcp-url-row{flex-direction:column;align-items:stretch}.mcp-manager-layout{grid-template-columns:1fr}.mcp-connection-sidebar{border-bottom:1px solid var(--line);border-right:0}.mcp-connection-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mcp-add-fields,.mcp-connection-facts{grid-template-columns:1fr!important}.mcp-scope-field{grid-column:auto}.mcp-connection-facts>div{padding:7px 0}.mcp-connection-facts>div+div{border-left:0;border-top:1px solid var(--line)}.schema-editor-layout{display:block;overflow:auto}.field-settings,.schema-fields{overflow:visible}.field-settings{border-top:1px solid var(--line);border-left:0}}@media (max-width:650px){.field-settings-basics,.subdocument-settings-fields{grid-template-columns:1fr}.subdocument-settings-description{grid-column:auto}.field-settings-options{min-height:0;padding-top:4px}.field-settings,.schema-fields{padding-inline:18px}.schema-related-data-button{width:100%}.schema-editor-page .schema-editor-footer{flex-direction:column;align-items:stretch}.schema-editor-footer-actions{margin-left:0}.schema-editor-footer-actions [data-slot=button]{flex:1}}.app-toast{z-index:80;width:min(440px,calc(100vw - var(--app-sidebar-width,220px) - 36px));color:#3f2422;background:snow;border:1px solid #d7aaa6;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 12px 12px 13px;display:grid;position:fixed;top:16px;right:18px;box-shadow:0 16px 42px #2615142e}.app-toast>svg{color:#a33f39;width:18px;height:18px;margin-top:1px}.app-toast>div{gap:3px;min-width:0;display:grid}.app-toast strong{font-size:12px;line-height:1.35}.app-toast p{color:#6c3b37;overflow-wrap:anywhere;max-height:min(160px,30vh);margin:0;font-size:11px;line-height:1.5;overflow:auto}.app-toast details{color:#76514e;font-size:10px}.app-toast summary{cursor:pointer;width:max-content}.app-toast code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(120px,25vh);margin-top:4px;display:block;overflow:auto}.app-toast button{color:#76514e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.app-toast button:hover{color:#3f2422;background:#f4dfdd}.app-toast button:focus-visible{outline-offset:1px;outline:2px solid #a33f39}.app-toast button svg{width:14px;height:14px}.busy-overlay{z-index:19;background:#fff8;place-items:center;display:grid;position:fixed;inset:0 0 0 220px}.boot{height:100vh;color:var(--muted-foreground);place-content:center;justify-items:center;gap:12px;font-size:12px;display:grid}.document-load-failure{text-align:center;padding:28px}.document-load-failure strong{color:var(--ink);font-size:15px}.document-load-failure p{overflow-wrap:anywhere;max-width:560px;margin:0;line-height:1.6}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.muted{color:var(--muted-foreground);font-size:12px}.cms-api-key-projects{border:0;gap:.6rem;min-width:0;padding:0;display:grid}.cms-api-key-project-options{gap:.5rem;max-height:12rem;display:grid;overflow-y:auto}.cms-api-key-project-options label{cursor:pointer;align-items:center;gap:.6rem;display:flex}.cms-api-key-project-options small{color:var(--muted-foreground);display:block}.cms-api-key-project-filter{border:1px solid var(--border);background:var(--background);border-radius:.375rem;width:100%;padding:.5rem}.cms-api-key-removal-notice{border-left:3px solid var(--destructive);padding-left:.75rem;font-size:.875rem}.cms-api-key-summary .cms-api-key-targets{white-space:normal;overflow-wrap:anywhere}.cms-api-key-editor-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.cms-api-keys-settings{grid-column:1/-1;gap:15px;min-width:0;display:grid}.cms-api-keys-settings .cms-api-key-actions,.cms-api-keys-settings .cms-api-key-row{flex-wrap:wrap}.content-workspace{background:#fff;grid-template-rows:58px minmax(0,1fr);min-width:0;height:100%;min-height:100vh;display:grid;overflow:hidden}.content-topbar{border-bottom:1px solid var(--line);background:#faf9f6;align-items:center;gap:8px;padding:8px 12px;display:flex}.content-topbar .back{border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.content-topbar .back svg{width:18px;height:18px}.content-title{min-width:240px;max-width:420px;margin-right:auto;overflow:hidden}.content-title strong{font-family:Georgia,serif;font-size:18px}.content-title small,.content-title strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.content-title small{color:var(--muted-foreground);margin-top:3px;font-size:11px}.content-title .content-title-meta{align-items:center;gap:6px;display:flex}.content-title-meta>span:last-child{text-overflow:ellipsis;overflow:hidden}.content-topbar .status-badge{flex:none;padding:2px 7px;font-size:10px}.branch-select{max-width:150px;font-size:12px}.content-topbar button{cursor:pointer}.content-topbar .ghost{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:12px;display:flex}.branch-select svg,.content-topbar .ghost svg{width:15px;height:15px}.primary.small{padding:8px 10px;font-size:12px}.publish{color:var(--green);background:#e7f3ed;border:1px solid #82a998;border-radius:6px;padding:7px 9px;font-size:12px}.publish.live{color:var(--red);background:#faeeec;border-color:#d5a6a1}.content-list-workspace,.content-window-panel{min-width:0;height:100%;min-height:0}.content-window-panel{overflow:hidden}.content-list-workspace{grid-template-rows:58px 42px minmax(0,1fr);display:grid;overflow:hidden}.content-list-workspace.no-schema{grid-template-rows:minmax(0,1fr)}.content-window-panel[hidden]{display:none}.content-window-topbar{width:100%;min-width:0}.content-window-tabs{min-height:42px;overflow:hidden}.content-window-tabs,.content-window-tabs-scroll{flex:1;align-items:stretch;gap:5px;min-width:0;display:flex}.content-window-tabs-scroll{scrollbar-width:thin;scrollbar-color:#c8c2b7 transparent;overflow:auto hidden}.content-window-tab{color:#6f6b64;background:#efede8;border:1px solid #0000;border-radius:9px;flex:none;width:clamp(234px,27vw,345px);min-width:234px;height:42px;transition:background-color .12s,border-color .12s,box-shadow .12s;position:relative;overflow:hidden}.content-window-tab:hover{background:#f6f4ef;border-color:#d6d1c7}.content-window-tab.active{color:var(--ink);background:#fff;border-color:#d8d3c9;box-shadow:0 1px 3px #29261f18}.content-window-tab.list{width:clamp(120px,10vw,180px);min-width:120px}.content-window-tab-select{width:100%;height:100%;color:inherit;text-align:left;background:0 0;border:0;outline:0;grid-template-rows:minmax(0,1fr) auto;align-content:center;gap:2px;padding:4px 28px 4px 10px;display:grid}.content-window-list-select{justify-content:center;align-items:center;gap:6px;padding:4px 10px;display:flex}.content-window-list-select svg{width:15px;height:15px}.content-window-tab-select strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Georgia,serif;font-size:14px;line-height:1.1;overflow:hidden}.content-window-list-select strong{font-family:Geist Variable,sans-serif;font-size:12px}.content-window-tab-select small{min-width:0;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:5px;font-size:10px;line-height:1;display:flex;overflow:hidden}.content-window-schema-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.content-window-runtime{border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid}.content-window-runtime svg{width:11px;height:11px}.content-window-runtime.agent{color:var(--brand);background:#ece8fb}.content-window-tab-close{z-index:1;color:#8a867e;opacity:.58;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.content-window-tab-close:hover{color:var(--ink);opacity:1;background:#e8e5df}.content-window-tab-close:focus-visible,.content-window-tab.active .content-window-tab-close{opacity:1}.content-window-tab-close:disabled{cursor:not-allowed;opacity:.28}.content-window-tab-close svg{width:13px;height:13px}.content-window-tab-close:focus-visible,.content-window-tab-select:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.content-window-tab-close:focus-visible,.content-window-tab-select:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 48%,transparent)}}.content-window-tab-close:focus-visible,.content-window-tab-select:focus-visible{outline-offset:-2px}.content-window-tab-sort-handle{cursor:grab;touch-action:pan-x}.content-window-tab.dragging{opacity:0}.content-window-tab.dragging .content-window-tab-sort-handle{cursor:grabbing}.content-window-tab-preview{width:100%;min-width:0}.content-window-tab.drop-target{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.content-window-tab.drop-target{border-color:color-mix(in srgb,var(--brand) 58%,#d8d3c9)}}.content-window-tab.drop-target{box-shadow:inset 0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.content-window-tab.drop-target{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 42%,transparent)}}.content-window-schema-name{align-items:center;gap:3px;display:flex}.content-window-schema-name svg{flex:none;width:10px;height:10px}.schema-workspace-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;gap:4px;min-width:0;padding:0 20px;display:flex}.schema-workspace-tabs button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:600;display:flex;position:relative}.schema-workspace-tabs button.active,.schema-workspace-tabs button:hover{color:var(--ink)}.schema-workspace-tabs button.active:after{content:"";background:var(--brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.schema-workspace-tabs button span{color:#706d66;background:#eeece7;border-radius:99px;padding:2px 6px;font-size:9px;line-height:1.2}.schema-workspace-tabs button:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.schema-workspace-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 48%,transparent)}}.schema-workspace-tabs button:focus-visible{outline-offset:-3px}.schema-workspace-tabs-separator{background:var(--line);flex:0 0 1px;align-self:center;width:1px;height:18px;margin:0 7px}.schema-editor-page{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.schema-editor-config-page{grid-template-rows:minmax(0,1fr) auto}.schema-related-data-button{flex:none;justify-content:center;min-width:172px}.schema-editor-page .schema-editor-footer{border-top:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:8px;display:flex}.schema-editor-footer-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.schema-application-page{place-items:center;padding:24px}.schema-application-status{background:#fff9eb;border:1px solid #e5b95d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;max-width:720px;padding:24px;display:grid}.schema-application-status>svg{color:#9b6b0b}.schema-application-status h2,.schema-application-status p{margin:0}.schema-application-status h2{font-size:16px}.schema-application-status p{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.6}.schema-application-status .schema-dialog-error{color:var(--destructive)}.editor-grid{--version-rail-width:220px;--side-pane-width:310px;grid-template-columns:var(--version-rail-width) minmax(500px,1fr) var(--side-pane-width);min-height:0;transition:grid-template-columns .14s;display:grid;position:relative}.editor-grid[data-side-pane-dragging=true],.editor-grid[data-version-rail-dragging=true]{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.content-tree{border-right:1px solid var(--line);background:#f6f4ef;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.side-pane-resizer,.version-rail-resizer{z-index:8;cursor:col-resize;touch-action:none;border:0;outline:0;width:10px;position:absolute;top:0;bottom:0}.version-rail-resizer{left:calc(var(--version-rail-width) - 5px)}.side-pane-resizer{left:calc(100% - var(--side-pane-width) - 5px)}.side-pane-resizer:before,.version-rail-resizer:before{content:"";background:0 0;width:2px;transition:background-color .12s;position:absolute;inset:0 auto 0 4px}.side-pane-resizer:after,.version-rail-resizer:after{content:"";background:var(--brand);opacity:0;border-radius:99px;width:4px;height:30px;transition:opacity .12s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.editor-grid[data-side-pane-dragging=true] .side-pane-resizer:before,.editor-grid[data-version-rail-dragging=true] .version-rail-resizer:before,.side-pane-resizer:focus-visible:before,.side-pane-resizer:hover:before,.version-rail-resizer:focus-visible:before,.version-rail-resizer:hover:before{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.editor-grid[data-side-pane-dragging=true] .side-pane-resizer:before,.editor-grid[data-version-rail-dragging=true] .version-rail-resizer:before,.side-pane-resizer:focus-visible:before,.side-pane-resizer:hover:before,.version-rail-resizer:focus-visible:before,.version-rail-resizer:hover:before{background:color-mix(in srgb,var(--brand) 55%,transparent)}}.editor-grid[data-side-pane-dragging=true] .side-pane-resizer:after,.editor-grid[data-version-rail-dragging=true] .version-rail-resizer:after,.side-pane-resizer:focus-visible:after,.side-pane-resizer:hover:after,.version-rail-resizer:focus-visible:after,.version-rail-resizer:hover:after{opacity:1}.side-pane-resizer:focus-visible,.version-rail-resizer:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.side-pane-resizer:focus-visible,.version-rail-resizer:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 30%,transparent)}}.metadata-fields{flex:0 42%;min-height:72px;padding:16px 12px 8px;overflow:auto}.version-navigation{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:150px;padding:12px 8px 0;display:flex}.version-navigation-header{justify-content:space-between;align-items:center;gap:6px;min-height:28px;margin:0 3px 8px 11px;display:flex}.version-navigation-header .tree-label{min-width:0;margin:0}.version-branch-select{min-width:0;max-width:105px;height:27px;padding-inline:7px 5px;font-size:11px}.version-branch-select [data-slot=select-value]{text-overflow:ellipsis;min-width:0;overflow:hidden}.version-list{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 3px 12px;overflow:auto}.version-entry-shell{display:block}.version-list [data-slot=button]{text-align:left;white-space:normal;width:100%;height:auto;min-height:54px;color:var(--ink);border-radius:7px;padding:9px;display:block}.version-list [data-slot=button]:hover{background:#fff}.version-list [data-slot=button].selected{background:#fff;box-shadow:0 1px 3px #29261f1a}.editor-grid[data-version-rail=expanded] .version-list [data-slot=button].selected{position:relative;overflow:hidden}.editor-grid[data-version-rail=expanded] .version-list [data-slot=button].selected:before{content:"";pointer-events:none;background:#7765d0;border-radius:7px 0 0 7px;width:3px;position:absolute;inset:0 auto 0 0}.version-list [data-slot=button]>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.version-list strong{font-size:13px}.version-list em{color:#6454bc;background:#e9e5f8;border-radius:99px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.version-list small{color:var(--muted-foreground);margin-top:5px;font-size:11px;font-weight:400;display:block}.editor-grid[data-version-rail=compact] .version-navigation{padding-inline:6px}.editor-grid[data-version-rail=compact] .version-navigation-header{justify-items:center;gap:5px;display:grid}.editor-grid[data-version-rail=compact] .version-navigation .tree-label{text-align:center;letter-spacing:.1em;margin-inline:0}.editor-grid[data-version-rail=compact] .version-branch-select{place-items:center;width:32px;min-width:32px;height:28px;padding:0;display:grid}.editor-grid[data-version-rail=compact] .version-branch-select>svg:last-child{display:none}.editor-grid[data-version-rail=compact] .version-list{scrollbar-gutter:auto;padding-inline:0}.editor-grid[data-version-rail=compact] .version-list [data-slot=button]{text-align:center;min-height:42px;padding:6px 4px}.editor-grid[data-version-rail=compact] .version-list [data-slot=button]>.version-compact-entry{place-items:center;width:28px;height:28px;margin:auto;display:grid;position:relative}.editor-grid[data-version-rail=compact] .version-list [data-slot=button]>.version-compact-entry strong{font-size:14px;line-height:1}.version-compact-latest{background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:1px;right:0;box-shadow:0 0 0 2px #fff}.tree-label{letter-spacing:.14em;color:#8b8880;margin:4px 7px 10px;font-size:11px;font-weight:700;display:block}.tree-label.documents{margin-top:22px}.meta-field{color:#6e6b65;gap:4px;margin:0 6px 11px;font-size:9px;display:grid}.meta-field>span{gap:2px;display:flex}.meta-field b{color:var(--red)}.meta-field button:not([data-slot]),.meta-field input:not([data-slot]),.meta-field select:not([data-slot]),.meta-field textarea:not([data-slot]){width:100%;color:var(--ink);background:#fff;border:1px solid #d9d5cc;border-radius:5px;outline:0;padding:7px;font-size:10px}.meta-field textarea{resize:vertical;min-height:56px}.meta-field.checkbox{grid-template-columns:1fr 22px;align-items:center}.meta-field.checkbox input{width:15px}.content-tree>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px 1fr;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.content-tree>button.active,.content-tree>button:hover{background:#fff;box-shadow:0 1px 2px #2221}.content-tree button small,.content-tree button strong{display:block}.content-tree button strong{font-size:10px}.content-tree button small{color:var(--muted-foreground);margin-top:2px;font-size:8px}.doc-icon{background:#f1eefc;border:1px solid #9e98ba;border-radius:2px;width:16px;height:18px;display:block;position:relative}.doc-icon span{border-top:1px solid #9e98ba;position:absolute;top:6px;left:3px;right:3px;box-shadow:0 3px #9e98ba}.multiple-field{border:1px solid var(--line);background:#fdfcf9;border-radius:6px;padding:7px}.multiple-field>span{align-items:center}.multiple-field>span em{background:var(--muted);border-radius:99px;margin-left:auto;padding:1px 5px;font-style:normal}.multiple-item{border-top:1px solid var(--line);grid-template-columns:1fr 24px;align-items:start;gap:3px;padding-top:5px;display:grid}.multiple-item .meta-field{margin:0}.multiple-item-remove{width:24px;margin-top:17px;padding:0}.block-field{border:1px solid var(--line);background:#f8f7f3;border-radius:8px;min-width:0;padding:10px}.block-field>legend{gap:3px;padding:0 4px;font-weight:650;display:flex}.block-field>legend em{background:var(--muted);border-radius:99px;margin-left:4px;padding:1px 6px;font-style:normal}.block-field>p{color:var(--muted-foreground);margin:0 0 6px}.block-field-additions,.block-field-items,.block-field-values{gap:8px;display:grid}.block-field-item{background:#fff;border:1px solid #ddd8cd;border-radius:7px;min-width:0;padding:9px;container-type:inline-size}.block-field-item>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.block-field-item>header>span{gap:2px;display:flex}.block-field-item .meta-field{margin:0}.block-field-value-column{align-content:start;gap:8px;min-width:0;display:grid}.block-field-additions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:8px}.structured-data-field pre{border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;background:#f6f5f1;border-radius:6px;max-height:240px;margin:0;padding:8px;font:10px/1.45 ui-monospace,SFMono-Regular,monospace;overflow:auto}.artifact-field small,.structured-data-field small{color:var(--muted-foreground)}@container (max-width:560px){.block-field-values{grid-template-columns:minmax(0,1fr)!important}}.editor-main{--bottom-pane-height:240px;grid-template-rows:minmax(0,1fr) var(--bottom-pane-height);background:#fff;min-width:0;min-height:0;transition:grid-template-rows .14s;display:grid;position:relative;overflow:hidden}.editor-main[data-bottom-pane-dragging=true]{cursor:row-resize;-webkit-user-select:none;user-select:none;transition:none}.bottom-pane{border:0;border-top:1px solid var(--line);background:#fff;grid-template-rows:38px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 -4px 10px #29261f12}.bottom-pane-tabs{border-bottom:1px solid var(--line);background:#f2f0ea;align-items:stretch;min-width:0;display:flex}.bottom-pane-tab{border:0;border-right:1px solid var(--line);min-width:120px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;padding:0 16px;font-size:11px;font-weight:650;position:relative}.bottom-pane-tab:hover{color:var(--ink);background:#f8f6f1}.bottom-pane-tab.active{color:var(--ink);background:#fff}.bottom-pane-tab.active:after{background:var(--brand);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.bottom-pane-tab:focus-visible{z-index:1;outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.bottom-pane-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent)}}.bottom-pane-tab:focus-visible{outline-offset:-2px}.bottom-pane-panel{min-width:0;min-height:0;overflow:auto}.version-completion-intent{text-align:left;gap:7px;display:grid}.version-completion-intent>span{color:var(--ink);font-size:13px;font-weight:650}.version-completion-intent textarea{resize:vertical;min-height:112px}.version-completion-intent small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.version-summary-state{min-height:100%;color:var(--muted-foreground);justify-content:center;align-items:flex-start;gap:12px;padding:32px;display:flex}.version-summary-state>svg{width:20px;height:20px;color:var(--brand);flex:none}.version-summary-state strong{color:var(--ink);font-size:13px;display:block}.version-summary-state p{margin:6px 0 12px;font-size:12px;line-height:1.6}.version-summary-panel{max-width:960px;color:var(--ink);margin:0 auto;padding:20px 24px 36px;font-size:13px}.version-summary-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.version-summary-panel>header>div:first-child{gap:3px;display:grid}.version-summary-panel>header strong{font-size:14px}.version-summary-panel section>small,.version-summary-panel>header small{color:var(--muted-foreground)}.version-summary-panel section{padding-top:18px}.version-summary-panel h3{letter-spacing:.02em;margin:0 0 9px;font-size:12px}.version-summary-panel section>p{white-space:pre-wrap;margin:0;line-height:1.7}.version-summary-panel blockquote{border-left:3px solid var(--brand);margin:0 0 10px;padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.version-summary-panel blockquote{border-left:3px solid color-mix(in srgb,var(--brand) 58%,white)}}.version-summary-panel blockquote{color:#4c4754;white-space:pre-wrap;background:#f7f5fb;line-height:1.65}.version-summary-stats{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.version-summary-stats span{border:1px solid var(--line);color:var(--muted-foreground);background:#faf9f6;border-radius:99px;padding:3px 8px;font-size:10px}.version-summary-change-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.version-summary-change-list li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;display:grid}.version-summary-change-list li>span{text-align:center;color:#5f5a51;background:#eeece7;border-radius:4px;padding:3px 5px;font-size:10px;font-weight:650}.version-summary-change-list li>span[data-kind=add]{color:#25713f;background:#e7f5ec}.version-summary-change-list li>span[data-kind=delete]{color:#9b3939;background:#fbeaea}.version-summary-change-list li>span[data-kind=modify]{color:#825b13;background:#fff2d8}.version-summary-change-list li>span[data-kind=move]{color:#514690;background:#eceafb}.version-summary-change-list strong{font-size:12px;display:block}.version-summary-change-list p{color:#5c5850;margin:3px 0 0;line-height:1.6}.version-summary-help{color:var(--muted-foreground);font-size:11px}.version-summary-memory-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.version-summary-memory-list li{border:1px solid var(--line);background:#fbfaf7;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.version-summary-memory-list li>div:first-child{min-width:0}.version-summary-memory-list small{color:var(--brand);font-weight:650}.version-summary-memory-list p{margin:3px 0 0;line-height:1.55}.version-summary-memory-list li>div:last-child{flex:none;gap:5px;display:flex}.version-summary-memory-list li>span{color:var(--muted-foreground);flex:none;font-size:11px}.version-summary-error{color:var(--danger,#a63a3a)!important}.bottom-pane-resizer{z-index:8;top:calc(100% - var(--bottom-pane-height) - 5px);cursor:row-resize;touch-action:none;border:0;outline:0;height:10px;position:absolute;left:0;right:0}.bottom-pane-resizer:before{content:"";background:0 0;height:2px;transition:background-color .12s;position:absolute;inset:4px 0 auto}.bottom-pane-resizer:after{background:var(--brand);opacity:0;content:"";border-radius:99px;width:30px;height:4px;transition:opacity .12s;position:absolute;top:3px;left:50%;transform:translate(-50%)}.bottom-pane-resizer:focus-visible:before,.bottom-pane-resizer:hover:before,.editor-main[data-bottom-pane-dragging=true] .bottom-pane-resizer:before{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bottom-pane-resizer:focus-visible:before,.bottom-pane-resizer:hover:before,.editor-main[data-bottom-pane-dragging=true] .bottom-pane-resizer:before{background:color-mix(in srgb,var(--brand) 55%,transparent)}}.bottom-pane-resizer:focus-visible:after,.bottom-pane-resizer:hover:after,.editor-main[data-bottom-pane-dragging=true] .bottom-pane-resizer:after{opacity:1}.bottom-pane-resizer:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.bottom-pane-resizer:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 30%,transparent)}}.editor-main[data-bottom-pane=closed]{--bottom-pane-height:0px}.editor-main[data-bottom-pane=closed] .bottom-pane{visibility:hidden;pointer-events:none;border:0}.editor-main[data-bottom-pane=closed] .bottom-pane-resizer{top:calc(100% - 10px)}.editor-main[data-bottom-pane=closed] .bottom-pane-resizer:before{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.editor-main[data-bottom-pane=closed] .bottom-pane-resizer:before{background:color-mix(in srgb,var(--brand) 32%,transparent)}}.editor-main[data-bottom-pane=closed] .bottom-pane-resizer:after{opacity:.55}.document-editor{grid-template-rows:minmax(0,1fr);min-height:calc(100vh - 121px);display:grid;position:relative;overflow:hidden}.document-editor.with-status-bar{grid-template-rows:minmax(0,1fr) 26px}.document-editor-scroll{min-height:0;position:relative;overflow:auto}.document-editor-content{min-height:100%;position:relative}.wysiwyg{color:#2b2a27;outline:0;min-height:calc(100vh - 122px);padding:45px max(58px,10%);font-family:Georgia,Yu Mincho,serif;font-size:16px;line-height:1.82}.wysiwyg h1{margin:1em 0 .6em;font-size:32px;line-height:1.25}.wysiwyg h2{margin:1.2em 0 .55em;font-size:24px;line-height:1.35}.wysiwyg h3{margin:1em 0 .45em;font-size:20px;line-height:1.4}.wysiwyg h4{margin:.9em 0 .35em;font-size:17px;line-height:1.45}.wysiwyg h5{margin:.8em 0 .3em;font-size:15px;line-height:1.5}.wysiwyg h6{margin:.75em 0 .28em;font-size:14px;line-height:1.5}.wysiwyg h6[data-vibe-heading-level="7"],.wysiwyg h7{margin:.7em 0 .25em;font-size:13px;font-weight:700;line-height:1.5;display:block}.wysiwyg h6[data-vibe-heading-level="8"],.wysiwyg h8{margin:.65em 0 .22em;font-size:12px;font-weight:700;line-height:1.5;display:block}.wysiwyg h6[data-vibe-heading-level="9"],.wysiwyg h9{margin:.6em 0 .2em;font-size:11px;font-weight:700;line-height:1.5;display:block}.wysiwyg p{min-height:1.82em;margin:0}.wysiwyg ol,.wysiwyg ul{margin:.45em 0;padding-left:1.6em}.wysiwyg ul{list-style:outside}.wysiwyg ol{list-style:decimal}.wysiwyg ul[data-type=taskList]{padding-left:0;list-style:none}.wysiwyg ul[data-type=taskList] li{align-items:flex-start;gap:.55em;display:flex}.wysiwyg ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;align-items:center;margin-top:.37em;display:flex}.wysiwyg ul[data-type=taskList] li>label input{appearance:none;border:2px solid var(--ink);width:17px;height:17px;margin:0}@supports (color:color-mix(in lab,red,red)){.wysiwyg ul[data-type=taskList] li>label input{border:2px solid color-mix(in srgb,var(--ink) 75%,transparent)}}.wysiwyg ul[data-type=taskList] li>label input{cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:5px}.wysiwyg ul[data-type=taskList] li>label input:checked{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='%234169e1' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.wysiwyg ul[data-type=taskList] li>label input:focus-visible{outline-offset:2px;outline:2px solid #4169e159}.wysiwyg ul[data-type=taskList] li>div{flex:1;min-width:0}.wysiwyg blockquote{color:#65615a;background:#f8f6fc;border-left:3px solid #9b8cdb;margin:1.2em 0;padding:.2em 1em}.wysiwyg pre{color:#e5e0d6;background:#292927;border-radius:7px;padding:14px;font-family:ui-monospace,monospace;font-size:12px;overflow:auto}.wysiwyg code:not(pre code){background:#f0eee8;border-radius:3px;padding:2px 4px;font-size:.88em}.wysiwyg li{margin:.1em 0}.wysiwyg img{border-radius:6px;max-width:100%}.wysiwyg [data-block-id]{border-radius:3px;position:relative}.document-block-drag-handle{font-family:Geist Variable,sans-serif;transform:translate(-8px)}.block-drag-handle{color:#77736b;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d7d3ca;border-radius:8px;grid-template-columns:29px 19px;align-items:center;width:48px;height:30px;display:grid;overflow:hidden;box-shadow:0 6px 18px #27251f24}.document-block-drag-handle[data-dragging=true] .block-drag-handle{cursor:grabbing;box-shadow:0 8px 22px #27251f30}.block-drag-handle-grip,.block-drag-handle-type{place-items:center;height:100%;display:grid}.block-drag-handle-type{color:var(--block-icon-color);background:var(--block-icon-color)}@supports (color:color-mix(in lab,red,red)){.block-drag-handle-type{background:color-mix(in srgb,var(--block-icon-color) 7%,white)}}.block-drag-handle-grip{background:#fff;border-left:1px solid #e5e1d9}.block-drag-handle svg{stroke-width:1.8px;width:14px;height:14px}.block-drag-handle-type .slash-menu-heading-icon{letter-spacing:-.05em;font-family:Geist Variable,sans-serif;font-size:11px;line-height:1}.block-drag-handle-type .slash-menu-heading-icon sub{font-size:7px}.editor-loading{padding:50px}.editor-loading,.no-document{color:var(--muted-foreground)}.no-document{height:100%;text-align:center;place-content:center;justify-items:center;display:grid}.no-document h3{color:var(--ink);margin-bottom:3px}.no-document p{max-width:420px;font-size:11px}.wysiwyg img.ProseMirror-selectednode{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.wysiwyg img.ProseMirror-selectednode{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent)}}.wysiwyg img.ProseMirror-selectednode{outline-offset:3px}.wysiwyg>.ProseMirror-selectednode{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.wysiwyg>.ProseMirror-selectednode{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent)}}.wysiwyg>.ProseMirror-selectednode{outline-offset:3px}.wysiwyg img[data-vibe-image-state]{color:#0000;object-fit:contain;background:linear-gradient(110deg,#ece9e3 8%,#f7f5f0 18%,#ece9e3 33%) 0 0/220% 100%;border:1px solid #e1ddd5;width:100%;height:clamp(180px,35vw,420px);font-size:0;display:block}.wysiwyg img[data-vibe-image-state=loading]{animation:document-image-preview-loading 1.25s linear infinite}.wysiwyg img[data-vibe-image-state=error]{background:#f8efed;border-color:#e5c8c3;animation:none}@keyframes document-image-preview-loading{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.wysiwyg img[data-vibe-image-state=loading]{animation:none}}.wysiwyg [data-heading-list-marker]:before{content:attr(data-heading-list-marker);color:inherit;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-right:.38em;display:inline-block}.document-heading-fold-toggle{z-index:21;color:#4169e1;cursor:pointer;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:18px;margin:0;padding:0;transition:opacity .1s,background-color .1s,color .1s;display:grid;position:absolute}.document-heading-fold-toggle:before{content:"";transform-origin:50%;border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;transform:translateY(-1px)rotate(45deg)}.document-heading-fold-toggle[aria-expanded=false]:before{transform:translate(-1px)rotate(-45deg)}.document-heading-fold-toggle:focus-visible,.document-heading-fold-toggle[data-block-hovered=true]{opacity:1;pointer-events:auto}.document-heading-fold-toggle:hover{color:#3159d8;background:#eef2ff}.document-heading-fold-toggle:focus-visible{outline-offset:1px;background:#eef2ff;outline:2px solid #4169e16b}.document-block-drag-handle-heading{transform:translate(-24px)}.document-block-drag-handle-heading .block-drag-handle{grid-template-columns:29px 19px;width:48px;margin-left:0}.wysiwyg .document-heading-fold-hidden{display:none!important}.document-heading-fold-drop-boundary{z-index:4;pointer-events:none;height:0;margin:0;display:block;position:relative}.document-editor-scroll:has(.document-block-drag-handle[data-dragging=true]) .document-heading-fold-drop-boundary{pointer-events:auto;height:8px;margin:-4px 0}.document-block-number-gutter{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:visible}.document-block-number{color:#aaa59c;font-variant-numeric:tabular-nums;opacity:1;-webkit-user-select:none;user-select:none;place-items:center;width:20px;height:30px;font-family:Geist Variable,sans-serif;font-size:10px;font-weight:600;line-height:1;transition:opacity .1s;display:grid;position:absolute}.document-block-number[data-block-hovered=true]{opacity:0}@media (prefers-reduced-motion:reduce){.document-block-number,.document-heading-fold-toggle{transition:none}}.document-asset-upload-placeholder{z-index:8;color:#4f4a62;pointer-events:none;background:#fbfaff;border:1px solid #cec7e7;border-radius:9px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:10px;width:min(330px,100% - 32px);padding:8px 10px;display:grid;position:absolute;box-shadow:0 9px 24px #2b273d24}.document-asset-upload-placeholder>span:nth-child(2){gap:2px;min-width:0;display:grid}.document-asset-upload-placeholder strong{font-size:11px}.document-asset-upload-placeholder small{text-overflow:ellipsis;white-space:nowrap;color:#777181;font-size:9px;overflow:hidden}.document-asset-upload-placeholder>.spin{width:16px;height:16px;color:var(--brand)}.document-asset-upload-preview{width:48px;height:38px;color:var(--brand);background:linear-gradient(135deg,#eeeafa,#f7f4ff);border-radius:6px;place-items:center;display:grid}.document-asset-upload-preview svg{width:20px;height:20px}.wysiwyg .document-attachment{background:#fff;border:1px solid #d9d5cd;border-radius:9px;margin:1em 0;font-family:Geist Variable,sans-serif;box-shadow:0 2px 8px #27251f0d}.wysiwyg .document-attachment.ProseMirror-selectednode{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.wysiwyg .document-attachment.ProseMirror-selectednode{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent)}}.wysiwyg .document-attachment.ProseMirror-selectednode{outline-offset:2px}.wysiwyg .document-attachment.video{padding:10px;overflow:hidden}.wysiwyg .document-attachment.video video{background:#191919;border-radius:6px;width:100%;max-height:62vh;display:block}.wysiwyg .document-attachment.video figcaption{text-overflow:ellipsis;white-space:nowrap;color:#3f3c36;margin-top:7px;font-size:11px;font-weight:650;overflow:hidden}.wysiwyg .document-attachment.video .document-attachment-meta{color:#777181;margin-top:2px;font-size:9px;display:block}.wysiwyg .document-attachment.file{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.document-attachment-file-icon{color:#6758c5;letter-spacing:.06em;background:#f0eef8;border-radius:6px;place-items:center;width:42px;height:38px;font-size:9px;font-weight:800;display:grid}.document-attachment-copy{gap:2px;min-width:0;display:grid}.document-attachment-copy small,.document-attachment-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-attachment-copy strong{color:#35322e;font-size:11px}.document-attachment-copy small{color:#777181;font-size:9px}.editor-selection-metrics{z-index:21;color:#65615a;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:1px solid #d9d5cd;border-radius:7px;align-items:center;min-height:28px;padding:5px 9px;font-family:Geist Variable,sans-serif;font-size:11px;line-height:1;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 14px #27251f1c}.document-editor.with-corner-status .editor-selection-metrics{bottom:38px}.editor-shortcut-notice{z-index:70;color:#514e48;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:1px solid #d9d5cd;border-radius:7px;max-width:calc(100% - 32px);padding:7px 10px;font-family:Geist Variable,sans-serif;font-size:11px;line-height:1.3;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #27251f24}.wysiwyg em{font-synthesis:style;font-style:italic}.block-drag-handle-type{width:100%;font:inherit;border:0;padding:0}.block-drag-handle-transform{cursor:grab}.block-drag-handle-transform:focus-visible,.block-drag-handle-transform:hover,.block-drag-handle-transform[aria-expanded=true]{background:var(--block-icon-color)}@supports (color:color-mix(in lab,red,red)){.block-drag-handle-transform:focus-visible,.block-drag-handle-transform:hover,.block-drag-handle-transform[aria-expanded=true]{background:color-mix(in srgb,var(--block-icon-color) 16%,white)}}.block-drag-handle-transform:focus-visible,.block-drag-handle-transform:hover,.block-drag-handle-transform[aria-expanded=true]{color:var(--block-icon-color)}@supports (color:color-mix(in lab,red,red)){.block-drag-handle-transform:focus-visible,.block-drag-handle-transform:hover,.block-drag-handle-transform[aria-expanded=true]{color:color-mix(in srgb,var(--block-icon-color) 88%,#24211d)}}.block-drag-handle-transform:focus-visible{outline:2px solid var(--block-icon-color)}@supports (color:color-mix(in lab,red,red)){.block-drag-handle-transform:focus-visible{outline:2px solid color-mix(in srgb,var(--block-icon-color) 38%,transparent)}}.block-drag-handle-transform:focus-visible{outline-offset:-2px}.block-drag-handle-add{color:#5967ed;cursor:grab;background:#f7f8ff;border:0;place-items:center;width:100%;height:100%;display:grid}.block-drag-handle-add:focus-visible,.block-drag-handle-add:hover,.block-drag-handle-add[aria-expanded=true]{color:#4657df;background:#e9eafd}.block-drag-handle-add:focus-visible{outline-offset:-2px;outline:2px solid #5967ed61}.block-drag-handle-grip{cursor:grab}.document-block-drag-handle[data-dragging=true] :is(.block-drag-handle-transform,.block-drag-handle-add,.block-drag-handle-grip){cursor:grabbing}.table-handle-menu{z-index:60;background:#fff;border:1px solid #d9d5cd;border-radius:9px;gap:2px;width:226px;max-height:calc(100vh - 16px);padding:5px;font-family:Geist Variable,sans-serif;display:grid;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #27251f2b}.table-handle-menu button{color:#514e48;text-align:left;width:100%;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:11px;display:grid}.table-handle-menu button:focus-visible,.table-handle-menu button:hover{color:#5f4fc2;background:#f1eefb}.table-handle-menu button:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.table-handle-menu button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 42%,transparent)}}.table-handle-menu button:focus-visible{outline-offset:-2px}.table-handle-menu button:disabled{opacity:.4;cursor:not-allowed}.table-handle-menu button>svg{width:15px;height:15px}.table-handle-switch{background:#cfcbc3;border-radius:99px;width:28px;height:16px;transition:background-color .12s;position:relative}.table-handle-switch b{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #27251f35}.table-handle-switch[data-checked=true]{background:#7665d0}.table-handle-switch[data-checked=true] b{transform:translate(12px)}.wysiwyg .synthetic-italic-glyph{transform-origin:50% 70%;font-style:normal;display:inline-block;transform:skew(-12deg)}.document-editor-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;min-height:0;display:grid}.document-editor-split>section{grid-template-rows:38px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.document-editor-split>section+section{border-left:1px solid var(--line)}.document-editor-split>section>header{border-bottom:1px solid var(--line);color:var(--muted-foreground);background:#f2f0ea;justify-content:space-between;align-items:center;gap:8px;padding:0 13px;font-size:11px;display:flex}.document-editor-split>section>header strong{color:var(--ink);font-size:12px}.version-preview-pane{background:#fbfaf7}.version-edit-pane .document-editor,.version-preview-pane .document-editor{height:100%;min-height:0;overflow:auto}.version-edit-pane .wysiwyg,.version-preview-pane .wysiwyg{min-height:100%;padding:34px max(28px,8%);font-size:16px}.version-preview-pane .wysiwyg{color:#4d4a44}.version-edit-pane[data-editable=true]{background:#fff}.version-edit-pane[data-editable=false]{background:#fbfaf7}.document-editor-split[data-pane-layout=historical-only],.document-editor-split[data-pane-layout=latest-only]{grid-template-columns:minmax(0,1fr)}.document-editor-split[data-pane-layout=historical-only] .version-preview-pane .wysiwyg,.document-editor-split[data-pane-layout=latest-only] .version-edit-pane .wysiwyg{width:min(100%,880px);margin-inline:auto;padding-inline:max(48px,8%)}.document-editor-split[data-pane-layout=empty]{grid-template-columns:minmax(0,1fr);place-items:center}.document-pane-empty{width:100%;height:100%;color:var(--muted-foreground);text-align:center;place-items:center;padding:32px;display:grid}.document-pane-empty p{font-size:11px}.document-pane-heading{align-items:center;gap:4px;min-width:0;display:flex}.version-edit-pane>header .document-pane-heading{max-width:65%}.document-editor-character-count{min-height:20px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;right:10px}.document-editor-character-count,.document-save-error{z-index:20;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;border-radius:5px;align-items:center;padding:3px 6px;font-family:Geist Variable,sans-serif;font-size:10px;line-height:1;display:flex;position:absolute;bottom:10px;box-shadow:0 2px 8px #27251f12}.document-save-error{min-width:0;max-width:calc(100% - 100px);color:var(--red);gap:4px;left:10px}.document-save-error svg{flex:none;width:12px;height:12px}.document-save-retry{border:0;border-left:1px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.document-save-retry{border-left:1px solid color-mix(in srgb,var(--red) 28%,transparent)}}.document-save-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;padding:1px 0 1px 5px;font-weight:700}.document-save-retry:hover{text-underline-offset:2px;text-decoration:underline}.document-save-retry:focus-visible{outline:2px solid var(--red);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.document-save-retry:focus-visible{outline:2px solid color-mix(in srgb,var(--red) 32%,transparent)}}.document-save-retry:focus-visible{outline-offset:1px}.slash-menu{z-index:50;background:#fff;border:1px solid #dedce4;border-radius:10px;gap:0;width:min(230px,100vw - 16px);max-height:310px;padding:5px;font-family:Geist Variable,sans-serif;position:fixed;overflow:hidden auto;box-shadow:0 10px 28px #19171324,0 2px 8px #19171312}.slash-menu>.slash-menu-section-label{color:#77747d;padding:6px 8px 4px;font-size:9px;font-weight:500;line-height:1.2;display:block}.slash-menu-item{text-align:left;width:100%;height:34px;color:var(--ink);border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;display:grid}.slash-menu-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.block-drag-handle-type,.slash-menu-item{--block-icon-color:#5967ed}.slash-menu-item-icon{width:24px;height:24px;color:var(--block-icon-color);place-items:center;display:grid}.slash-menu-item-icon svg{stroke-width:1.9px;width:17px;height:17px}.slash-menu-heading-icon{letter-spacing:-.06em;font-size:14px;font-weight:500;line-height:1}.slash-menu-heading-icon sub{vertical-align:-.2em;margin-left:1px;font-size:8px;line-height:0}.block-drag-handle-type[data-block-icon=task],.slash-menu-item[data-command=task]{--block-icon-color:#7761df}.block-drag-handle-type[data-block-icon=quote],.slash-menu-item[data-command=quote]{--block-icon-color:#ef6b55}.block-drag-handle-type[data-block-icon=code],.slash-menu-item[data-command=code]{--block-icon-color:#29a65a}.block-drag-handle-type[data-block-icon=divider],.slash-menu-item[data-command=divider]{--block-icon-color:#e7872f}.block-drag-handle-type[data-block-icon=table],.slash-menu-item[data-command=table]{--block-icon-color:#1ca998}.block-drag-handle-type[data-block-icon=image]{--block-icon-color:#d89d2b}.block-drag-handle-type[data-block-icon=video],.slash-menu-item[data-command=video]{--block-icon-color:#bc5cb7}.block-drag-handle-type[data-block-icon=file],.slash-menu-item[data-command=file]{--block-icon-color:#5b82c6}.slash-menu p{color:var(--muted-foreground);margin:8px;font-size:10px}.slash-menu-item.selected,.slash-menu-item:hover{color:var(--ink);background:#eff0f2}.slash-menu-heading-more-trigger{grid-template-columns:24px minmax(0,1fr) 14px}.slash-menu-heading-more-trigger>svg{stroke-width:2px;justify-self:center;width:11px;height:11px}.slash-menu-heading-more-options{background:#f7f7f9;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:2px 3px;padding:3px;display:grid}.slash-menu-heading-more-option{width:100%;height:30px;color:var(--block-icon-color);border-radius:5px;place-items:center;display:grid}.slash-menu-heading-more-option.selected,.slash-menu-heading-more-option:hover{color:var(--block-icon-color);background:#e5e7ec}.slash-menu-heading-more-option .slash-menu-heading-icon{font-size:14px}.block-handle-insert-menu{overscroll-behavior:contain;width:max-content;min-width:230px;max-width:none}.block-handle-insert-menu .block-type-picker-rows{padding:0 8px 4px}.link-popover{z-index:80;width:304px;padding:12px;font-family:Geist Variable,sans-serif;position:fixed;box-shadow:0 14px 36px #19171330}.link-popover form{gap:8px;display:grid}.link-popover label{color:var(--ink);font-size:10px;font-weight:650}.link-popover input{width:100%;font-size:11px}.link-popover p{color:#b74343;margin:0;font-size:9px;line-height:1.4}.link-popover-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.link-popover-actions button{height:28px;padding:0 8px;font-size:9px}.link-popover-actions button svg{width:12px;height:12px}.editor-search-anchor{z-index:5;pointer-events:none;justify-content:flex-end;align-items:flex-end;height:0;padding:0 12px;display:flex;position:absolute;bottom:50px;left:0;right:0}.editor-search-panel{pointer-events:auto;background:#fffdf9;border-color:#d9d4ca;width:min(430px,100% - 24px);padding:10px;font-family:Geist Variable,sans-serif;box-shadow:0 14px 36px #1917132b}.editor-search-row{align-items:center;gap:5px;min-width:0;display:flex}.editor-search-row+.editor-search-row{margin-top:7px}.editor-search-row>svg{width:14px;height:14px;color:var(--muted-foreground);flex:none}.editor-search-row input{flex:1;min-width:0;height:30px;padding-inline:8px;font-size:10px}.editor-search-panel button{gap:4px;height:28px;padding:0 7px;font-size:9px}.editor-search-panel button svg{width:12px;height:12px}.editor-search-panel button.active{color:#5f4fc2;background:#e9e5f8}.editor-search-count{min-width:28px;color:var(--muted-foreground);text-align:center;font-variant-numeric:tabular-nums;font-size:9px}.editor-search-navigation{align-items:center;gap:0;display:flex}.editor-search-navigation button{width:26px;min-width:26px;padding:0}.editor-search-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.editor-search-mode{background:#f1efe9;border-radius:6px;align-items:center;gap:1px;padding:2px;display:flex}.editor-search-mode button{min-width:38px;height:24px;padding:0 7px}.editor-search-actions{align-items:center;gap:4px;display:flex}.editor-search-actions>button:last-child{width:28px;min-width:28px;padding:0}.editor-search-status{color:var(--muted-foreground);margin:7px 0 0 19px;font-size:9px;line-height:1.3}.editor-search-match{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffed9a;border-radius:2px}.editor-search-match.active{background:#ffc95a;box-shadow:0 0 0 1px #d99418}.block-field-item>summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.block-field-item>summary small{white-space:nowrap;color:var(--muted-foreground);margin-left:auto}.block-field-item>header{justify-content:flex-end}.block-field .block-field{background:0 0;border-inline:0;padding:8px 0}.block-field .block-field .block-field-item{padding-inline:4px}.block-field-values:has(.block-field){grid-template-columns:minmax(0,1fr)!important}.block-definition-editor,.block-type-definition{gap:12px;display:grid}.block-definition-editor nav{flex-wrap:wrap;align-items:center;display:flex}.block-type-definition{border:1px solid var(--border);border-radius:8px;padding:12px}.block-type-definition label{gap:6px;display:grid}.block-type-definition ol{padding:0;list-style:none}.block-definition-editor select{border:1px solid var(--border);background:var(--background);border-radius:6px;width:100%;padding:6px}.side-pane{border-left:1px solid var(--line);background:#f7f5f0;overflow:auto}.right-pane-panel,.side-pane{min-width:0}.right-tabs{border-bottom:1px solid var(--line);z-index:4;background:#efede7;grid-template-columns:repeat(2,minmax(0,1fr));height:43px;display:grid;position:sticky;top:0}.right-tabs button{font:inherit;color:var(--muted-foreground);cursor:pointer;border:0;background:0 0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.right-tabs button.active{color:var(--ink);border-bottom-color:var(--brand);background:#f8f6f1}.right-tabs svg{width:12px;height:12px}.right-tabs i{background:var(--brand);color:#fff;border-radius:99px;padding:1px 4px;font-size:8px;font-style:normal}.activity-panel,.agent-panel{padding:14px}.primary.wide{justify-content:center;width:100%;margin-top:8px}.chat-panel{flex-direction:column;height:calc(100vh - 101px);min-height:0;display:flex;overflow:hidden}.agent-thread-toolbar{flex:none;align-items:center;gap:6px;margin-bottom:9px;display:flex}.agent-thread-toolbar>[data-slot=select-trigger]:not(.agent-new-thread-trigger){background:#fff;flex:1;min-width:0;font-size:9px}.agent-thread-toolbar>span{min-width:0;color:var(--muted-foreground);flex:1;font-size:9px}.agent-chat{scrollbar-gutter:stable;flex:1;min-height:120px;margin:0 -4px 9px;padding:4px;overflow:auto}.agent-chat-empty{text-align:center;height:100%;min-height:180px;color:var(--muted-foreground);place-content:center;justify-items:center;padding:18px;display:grid}.agent-chat-empty svg{width:22px;height:22px;margin-bottom:8px}.agent-chat-empty strong{color:var(--ink);font-size:10px}.agent-chat-empty p{max-width:210px;margin:5px 0;font-size:9px;line-height:1.5}.agent-exchange{gap:7px;margin-bottom:13px;display:grid}.chat-message-user{justify-self:end;justify-items:start;gap:4px;max-width:92%;display:grid}.chat-message-author{color:#494641;padding:0 3px;font-size:8px;font-weight:700}.chat-message{border:1px solid var(--line);background:#fff;border-radius:9px;max-width:92%;padding:8px 9px;box-shadow:0 1px 2px #28251f0a}.chat-message-user .chat-message{width:100%;max-width:none}.chat-message.user{background:#eeeafa;border-color:#d9d2f2}.chat-message.assistant{justify-self:start}.chat-message.assistant.failed{background:#fff8f7;border-color:#dfb1ac}.chat-message.assistant.cancelled{opacity:.65}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:10px;line-height:1.5}.agent-progress{width:100%;max-width:100%;color:var(--muted-foreground);justify-self:start}.agent-progress.active{padding:2px 3px 1px}.agent-progress-heading{align-items:center;gap:6px;min-width:0;display:flex}.agent-progress-heading i{width:16px;height:16px;color:var(--brand);background:#e9e5f8;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.agent-progress-heading i svg{width:10px;height:10px}.agent-progress-heading strong{color:#59554f;font-size:8.5px;font-weight:650}.agent-progress-list{gap:1px;margin:5px 0 0 18px;display:grid}.agent-progress-item{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:4px;padding:4px;display:grid}.agent-progress-item.expandable{cursor:pointer;grid-template-columns:14px minmax(0,1fr) 12px}.agent-progress-item.expandable:focus-visible,.agent-progress-item.expandable:hover{color:var(--ink);background:#efede7}.agent-progress-item.expandable:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.agent-progress-item.expandable:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 38%,transparent)}}.agent-progress-item.expandable:focus-visible{outline-offset:0}.agent-progress-item-state{color:#77726a;background:#eeece7;border-radius:50%;place-items:center;width:13px;height:13px;margin-top:1px;display:grid}.agent-progress-item.current .agent-progress-item-state{color:var(--brand);background:#e9e5f8}.agent-progress-item-state svg{width:8px;height:8px}.agent-progress-item-text{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-progress-item.open .agent-progress-item-text{-webkit-line-clamp:unset;display:block;overflow:visible}.agent-progress-item-chevron{width:10px;height:10px;margin-top:2px;transition:transform .16s}.agent-progress-item.open .agent-progress-item-chevron{transform:rotate(180deg)}.agent-progress.terminal{padding:2px 3px}.agent-progress-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.agent-progress-toggle{white-space:nowrap;align-items:center;gap:3px;font-size:7px;display:flex}.agent-progress-toggle svg{width:10px;height:10px;transition:transform .16s}.agent-progress.open .agent-progress-toggle svg{transform:rotate(180deg)}.agent-progress.failed .agent-progress-heading i{color:#a94f48;background:#fae5e2}.agent-progress.cancelled{opacity:.65}.agent-composer{flex:none;gap:6px;display:grid}.agent-input-shell{border:1px solid var(--line);background:#fff;border-radius:9px;transition:border-color .15s,box-shadow .15s}.agent-input-shell:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.agent-input-shell:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}}.agent-composer textarea{resize:vertical;width:100%;min-height:39px;max-height:111px;box-shadow:none;background:0 0;border:0;border-radius:8px 8px 0 0;padding:9px;font-size:10px;line-height:1.5;display:block}.agent-composer textarea:focus-visible{box-shadow:none;border:0}.agent-input-toolbar{align-items:center;gap:4px;min-height:38px;padding:4px 6px 6px;display:flex}.agent-input-leading-actions{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.agent-input-submit-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.agent-attach-image{color:#615d56;border-radius:6px;flex:0 0 28px;width:28px;height:28px}.agent-attach-image:hover{color:var(--ink);background:#efede7}.agent-attach-image svg{width:15px;height:15px}.agent-send{color:var(--primary-foreground);border-radius:7px;position:static}.agent-progress-item-text.measuring-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.agent-progress-item.expandable{grid-template-columns:14px minmax(0,1fr)}.agent-progress-item-state-chevron,.agent-progress-item-state-default{grid-area:1/1;place-items:center;transition:opacity .12s,transform .16s;display:grid}.agent-progress-item-state-chevron{opacity:0;width:10px!important;height:10px!important}.agent-progress-item.expandable:focus-visible .agent-progress-item-state-default,.agent-progress-item.expandable:hover .agent-progress-item-state-default{opacity:0}.agent-progress-item.expandable:focus-visible .agent-progress-item-state-chevron,.agent-progress-item.expandable:hover .agent-progress-item-state-chevron{opacity:1}.agent-progress-item.open .agent-progress-item-state-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.agent-progress-item-state-chevron,.agent-progress-item-state-default{transition:none}}.image-attachments{flex-wrap:wrap;gap:5px;min-width:0;margin-top:7px;display:flex}.agent-input-shell>.image-attachments{margin:0;padding:1px 7px 4px}.image-attachment{color:#55514b;background:#f6f4ef;border:1px solid #d7d1c6;border-radius:6px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 5px;display:flex}.image-attachment>svg{width:14px;height:14px;color:var(--brand);flex:0 0 14px}.image-attachment>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.image-attachment strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:650;overflow:hidden}.image-attachment small{color:var(--muted-foreground);white-space:nowrap;font-size:8px}.image-attachment button{color:#77726a;background:0 0;border:0;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.image-attachment button:focus-visible,.image-attachment button:hover{color:var(--ink);background:#e7e3dc}.image-attachment button:focus-visible{outline:2px solid var(--ring);outline-offset:0}.image-attachment button svg{width:11px;height:11px}.chat-message-copy{width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-self:end;place-items:center;margin-top:-1px;display:grid}.chat-message-actions{justify-self:end;align-items:center;gap:2px;margin-top:-1px;display:flex}.chat-message-actions .chat-message-copy{margin-top:0}.chat-message-edit-button{width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.chat-message-edit-button:focus-visible,.chat-message-edit-button:hover:not(:disabled){background:var(--secondary);color:var(--ink)}.chat-message-edit-button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.chat-message-edit-button:disabled{opacity:.45;cursor:not-allowed}.chat-message-edit-button svg{width:12px;height:12px}.agent-message-edit{justify-items:stretch;width:min(92%,520px)}.agent-message-edit textarea{resize:vertical;background:#f7f4ff;border-color:#cfc5ee;width:100%;min-height:84px;font-size:10px;line-height:1.5}.agent-message-edit-note{color:var(--muted-foreground);margin:0;padding:0 3px;font-size:8px;line-height:1.45}.agent-message-edit-actions{justify-content:flex-end;gap:5px;display:flex}.agent-message-edit-actions button{min-width:0}.agent-message-edit-actions svg{width:13px;height:13px}.chat-message-assistant{justify-self:start;justify-items:start;gap:4px;width:100%;min-width:0;max-width:100%;display:grid}.chat-message-agent-row{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.chat-message-agent{color:#494641;align-items:center;gap:6px;padding:0 3px;display:flex}.chat-message-agent strong{font-size:11px;font-weight:700}.agent-progress-inline-toggle{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0}.agent-progress-inline-toggle:focus-visible,.agent-progress-inline-toggle:hover{color:var(--foreground)}.agent-progress-inline-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.chat-message-assistant[data-progress-open=true] .agent-progress-details{opacity:1;grid-template-rows:1fr;width:100%}.chat-message-assistant .chat-message{width:100%;min-width:0;max-width:none}.chat-message-assistant .chat-message-copy{justify-self:start}.chat-message-markdown{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;color:var(--ink);font-size:10px;line-height:1.5}.chat-message-markdown>:first-child{margin-top:0}.chat-message-markdown>:last-child{margin-bottom:0}.chat-message-markdown p{margin:0 0 8px}.chat-message-markdown h1,.chat-message-markdown h2,.chat-message-markdown h3,.chat-message-markdown h4,.chat-message-markdown h5,.chat-message-markdown h6{margin:12px 0 6px;line-height:1.35}.chat-message-markdown h1{font-size:1.35em}.chat-message-markdown h2{font-size:1.22em}.chat-message-markdown h3{font-size:1.12em}.chat-message-markdown ol,.chat-message-markdown ul{margin:6px 0 9px;padding-left:20px}.chat-message-markdown ul{list-style:outside}.chat-message-markdown ol{list-style:decimal}.chat-message-markdown ul ul{list-style:circle}.chat-message-markdown ul ul ul{list-style:square}.chat-message-markdown ol ol{list-style:lower-alpha}.chat-message-markdown ol ol ol{list-style:lower-roman}.chat-message-markdown li+li{margin-top:3px}.chat-message-markdown li>p{margin:0}.chat-message-markdown ul[data-type=taskList]{padding-left:0;list-style:none}.chat-message-markdown input[type=checkbox]{vertical-align:-1px;margin-right:5px}.chat-message-markdown blockquote{color:var(--muted-foreground);border-left:3px solid #d9d2f2;margin:8px 0;padding:2px 0 2px 9px}.chat-message-markdown pre{color:#f7f5f0;background:#282622;border-radius:6px;margin:8px 0;padding:8px;font-size:.9em;line-height:1.5;overflow:auto}.chat-message-markdown :not(pre)>code{background:#efede7;border-radius:4px;padding:1px 4px;font-size:.92em}.chat-message-table-scroll{scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;margin:8px 0;overflow-x:auto}.chat-message-table-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.chat-message-markdown table{border-collapse:collapse;min-width:420px;margin:0}.chat-message-markdown td,.chat-message-markdown th{border:1px solid var(--line);vertical-align:top;padding:5px 7px}.chat-message-markdown th{background:#f1eee8;font-weight:700}.chat-message-markdown a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.chat-message-markdown hr{border:0;border-top:1px solid var(--line);margin:10px 0}.chat-message-markdown img{border-radius:6px;max-width:100%;height:auto}.chat-message-copy:hover{background:var(--secondary);color:var(--ink)}.chat-message-copy:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.chat-message-copy svg{width:12px;height:12px}.agent-progress-details{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.2,.7,.2,1),opacity .14s;display:grid}.agent-progress-details>div{min-height:0;overflow:hidden}.agent-progress.open .agent-progress-details{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.agent-progress-details,.agent-progress-item-chevron,.agent-progress-toggle svg{transition:none}}.agent-runtime-controls{flex:1;align-items:center;min-width:0;display:flex;position:static}.agent-runtime-trigger{width:fit-content;max-width:100%;height:28px;box-shadow:none;color:#5f5b54;background:0 0;border:0;border-radius:5px;justify-content:flex-start;gap:4px;padding:0 3px;font-size:8px;font-weight:650}.agent-runtime-trigger:hover{background:#e9e5f8}.agent-runtime-trigger:focus-visible{outline:2px solid var(--brand);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.agent-runtime-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent)}}.agent-runtime-trigger:focus-visible{outline-offset:0;box-shadow:none}.agent-runtime-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-runtime-trigger svg{width:10px;height:10px;color:var(--muted-foreground)}.agent-runtime-menu{width:240px;min-width:240px;padding:5px}.agent-runtime-menu-grid{grid-template-columns:minmax(0,1fr) 92px;gap:5px;display:grid}.agent-runtime-menu-grid>div+div{border-left:1px solid var(--line);padding-left:5px}.agent-runtime-menu [data-slot=dropdown-menu-label]{letter-spacing:.08em;text-transform:uppercase;padding:4px 6px 3px;font-size:7px;font-weight:700}.agent-runtime-menu [data-slot=dropdown-menu-radio-item]{min-height:25px;padding:4px 23px 4px 6px;font-size:9px;line-height:1.2}.agent-runtime-menu [data-slot=dropdown-menu-radio-item-indicator]{right:6px}.agent-runtime-menu [data-slot=dropdown-menu-radio-item-indicator] svg{width:11px;height:11px}.agent-model-error{color:#984d46;background:#fff8f7;border:1px solid #dfb1ac;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;font-size:8px;display:flex}.agent-model-error span{min-width:0;line-height:1.4}.agent-model-error button{color:#984d46;flex:none;height:25px;padding-inline:7px}.panel-empty{text-align:center;color:var(--muted-foreground);padding:50px 15px}.panel-empty p{font-size:10px;line-height:1.5}.activity-panel>div{grid-template-columns:12px 1fr;gap:6px;padding-bottom:13px;display:grid;position:relative}.activity-panel>div>i{background:#9c8ee4;border-radius:50%;width:7px;height:7px;margin-top:3px}.activity-panel>div:not(:last-child):after{content:"";border-left:1px solid #d4d0c7;position:absolute;top:12px;bottom:0;left:3px}.activity-panel small,.activity-panel strong{display:block}.activity-panel strong{font-size:9px}.activity-panel small{color:var(--muted-foreground);margin-top:2px;font-size:8px}.panel-empty.compact{padding:22px 12px}.panel-guidance{color:#6455b5;background:#f4f1fc;border-radius:6px;margin:0 0 8px;padding:8px;font-size:9px;line-height:1.45}.agent-context-snapshot{border:1px solid var(--line);background:#faf9f6;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:7px 8px;display:flex}.agent-context-snapshot>div{gap:1px;min-width:0;display:grid}.agent-context-snapshot strong{color:var(--ink);font-size:9px}.agent-context-snapshot span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:8px;overflow:hidden}.agent-context-snapshot button{white-space:nowrap;flex:none;font-size:8px}.workspace-busy{inset:58px 0 0 220px}.sidebar-collapsed .busy-overlay{left:60px}.asset-trigger{text-overflow:ellipsis;justify-content:flex-start;width:100%;font-size:10px;overflow:hidden}.asset-dialog{font-family:Geist Variable,sans-serif}.asset-dialog-actions{justify-content:flex-start;align-items:center;gap:8px;padding-top:2px;display:flex}.asset-library-source-tabs{border-bottom:1px solid var(--border);align-items:end;gap:18px;padding:0 2px;display:flex}.asset-library-source-tabs button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 2px 9px;font-family:inherit;font-size:11px;font-weight:650;display:flex;position:relative}.asset-library-source-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.asset-library-source-tabs button.active,.asset-library-source-tabs button:hover{color:var(--ink)}.asset-library-source-tabs button.active:after{background:var(--brand)}.asset-library-source-tabs button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.asset-library-source-tabs button span{background:var(--muted);min-width:18px;color:var(--muted-foreground);text-align:center;border-radius:99px;padding:1px 5px;font-size:9px}.asset-library{height:430px;padding:2px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.asset-grid>button{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);text-align:left;cursor:pointer;min-width:0;padding:8px}.asset-grid>button.selected,.asset-grid>button:hover{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.asset-grid>button.selected,.asset-grid>button:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}}.asset-preview{border-radius:calc(var(--radius) * .75);background:var(--muted);height:105px;color:var(--muted-foreground);place-items:center;margin-bottom:7px;display:grid;overflow:hidden}.asset-preview img{object-fit:cover;width:100%;height:100%}.asset-preview>svg{width:22px;height:22px}.asset-preview>svg.spin{width:16px;height:16px}.asset-grid strong{white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:12px;display:block;overflow:hidden}.asset-grid>button>span:last-child{color:var(--muted-foreground);align-items:center;gap:6px;font-size:9px;display:flex}.asset-card.deleted{opacity:.62}.asset-empty{text-align:center;color:var(--muted-foreground);padding:80px 20px;font-size:12px}.reference-library{border:1px solid var(--border);border-radius:var(--radius);max-height:420px}.reference-library button{border:0;border-bottom:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.reference-library button.selected,.reference-library button:hover{background:var(--muted)}.reference-library small,.reference-library strong{display:block}.reference-library strong{font-size:12px}.reference-library small{color:var(--muted-foreground);margin-top:2px;font-size:9px}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}.conflict-resolver{height:100%;min-height:0;color:var(--ink);background:#f7f5f0;padding:24px;overflow:auto}.conflict-resolver-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.conflict-resolver-title{align-items:flex-start;gap:11px;display:flex}.conflict-resolver-title>span{color:#b77913;background:#fff0d5;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.conflict-resolver-title svg{width:18px;height:18px}.conflict-resolver-title p{color:#a56e12;letter-spacing:.12em;margin:0;font-size:8px;font-weight:700}.conflict-resolver-title h2{margin:3px 0;font-family:Georgia,Yu Mincho,serif;font-size:22px;font-weight:500}.conflict-resolver-title small{color:var(--muted-foreground);font-size:9px}.conflict-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.conflict-close svg{width:14px;height:14px}.conflict-flow{background:#fff9e9;border:1px solid #e4cc95;border-radius:8px;grid-template-columns:95px 1fr;gap:10px;margin-bottom:16px;padding:11px 13px;display:grid}.conflict-flow strong{color:#8f6418;font-size:9px}.conflict-flow ol{color:#6e6553;margin:0;padding-left:18px;font-size:9px;line-height:1.6}.conflict-documents{gap:18px;display:grid}.conflict-document{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px;box-shadow:0 2px 8px #27251f0a}.conflict-document>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:11px;display:flex}.conflict-document>header span{color:#8a8172;letter-spacing:.12em;font-size:7px}.conflict-document>header h3{margin:2px 0 0;font-family:Georgia,Yu Mincho,serif;font-size:17px;font-weight:500}.conflict-document>header code{color:#7463ca;background:#f3f0fc;border-radius:4px;padding:4px 6px;font-size:8px}.conflict-list{gap:11px;margin:13px 0;display:grid}.conflict-card{background:#fffdf8;border:1px solid #e2d4b8;border-radius:7px;overflow:hidden}.conflict-card>header{background:#fbf3df;border-bottom:1px solid #e7d7b6;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.conflict-card>header strong{color:#765419;font-size:10px}.conflict-card>header span{color:#9a7b43;font-family:ui-monospace,monospace;font-size:8px}.conflict-sides{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.conflict-sides>div{border-right:1px solid #e8e2d7;min-width:0;padding:9px}.conflict-sides>div:last-child{border-right:0}.conflict-sides span{color:#777268;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.conflict-sides pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f3ee;border-radius:5px;min-height:60px;max-height:190px;margin:0;padding:8px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.conflict-sides em{color:#9a958c;text-align:center;border:1px dashed #d8d1c5;border-radius:5px;place-items:center;min-height:60px;padding:8px;font-size:8px;font-style:normal;display:grid}.resolution-editor{gap:5px;margin-top:12px;display:grid}.resolution-editor>span{font-size:10px;font-weight:700}.resolution-editor>small{color:var(--muted-foreground);font-size:8px;line-height:1.5}.resolution-editor textarea{resize:vertical;color:#29272f;background:#fcfbff;border:1px solid #bdb3df;border-radius:7px;outline:0;width:100%;min-height:280px;padding:12px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.resolution-editor textarea:focus{border-color:#7b68d1;box-shadow:0 0 0 2px #e8e3fb}.resolution-save{margin:10px 0 0 auto;padding:8px 12px;font-size:10px}.resolution-save svg{width:14px;height:14px}@media (max-width:1250px){.conflict-sides{grid-template-columns:1fr}.conflict-sides>div{border-bottom:1px solid #e8e2d7;border-right:0}.conflict-sides>div:last-child{border-bottom:0}}.content-topbar button:disabled{opacity:.45;cursor:not-allowed}.publication-actions{align-items:center;gap:5px;display:flex}.publication-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;height:30px;display:flex}.publication-actions svg{width:12px;height:12px}.publication-secondary{border:1px solid var(--line);color:var(--muted-foreground);background:#fff;border-radius:6px;padding:7px 8px;font-size:9px}.publication-secondary.archive{color:#866155;background:#fffaf7;border-color:#d9c7bf}.activity-panel,.agent-panel,.history-panel{padding:14px}.history-empty svg{width:20px;height:20px;margin:auto}.history-summary{background:#fff;border:1px solid #d9d3c8;border-radius:7px;gap:3px;margin-bottom:12px;padding:10px;display:grid}.history-summary>span{color:#7969ca;letter-spacing:.12em;font-size:7px;font-weight:700}.history-summary>strong{font-family:Georgia,Yu Mincho,serif;font-size:14px;font-weight:500}.history-summary>small{color:var(--muted-foreground);font-size:8px}.history-branches,.history-revisions{margin-top:14px}.history-branches h3,.history-revisions h3{color:#77736a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 7px;font-size:8px;display:flex}.history-branches h3 svg,.history-revisions h3 svg{width:12px;height:12px}.history-branches>div{background:#fbfaf7;border-bottom:1px solid #e4e0d8;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;font-size:9px;display:flex}.history-branches>div:first-of-type{border-radius:6px 6px 0 0}.history-branches>div:last-child{border-bottom:0;border-radius:0 0 6px 6px}.history-branches>div.active{color:#6554be;background:#f0ecfb}.history-branches code,.history-revision-body code{background:#eeece6;border-radius:4px;padding:2px 4px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.history-revisions>article{grid-template-columns:13px minmax(0,1fr);gap:6px;padding-bottom:12px;display:grid;position:relative}.history-revision-line{position:relative}.history-revision-line i{z-index:1;background:#f7f5f0;border:2px solid #9b8ed8;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:3px}.history-revisions>article:not(:last-child) .history-revision-line:after{content:"";border-left:1px solid #cbc5df;position:absolute;top:12px;bottom:-6px;left:6px}.history-revisions>article.selected .history-revision-line i{background:#dff2e9;border-color:#3d8f72}.history-revision-body{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:9px}.history-revision-body>header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.history-revision-body>strong{overflow-wrap:anywhere;font-size:10px;line-height:1.4;display:block}.history-selected{color:var(--green);align-items:center;gap:3px;font-size:7px;font-weight:700;display:flex}.history-selected svg{width:10px;height:10px}.history-heads{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.history-heads span{color:#6756c1;background:#eeeafb;border-radius:99px;align-items:center;gap:3px;padding:2px 5px;font-size:7px;display:flex}.history-heads svg{width:8px;height:8px}.history-revision-body dl{border-top:1px solid #ece8df;grid-template-columns:46px minmax(0,1fr);gap:4px;margin:8px 0 0;padding-top:7px;font-size:8px;display:grid}.history-revision-body dt{color:var(--muted-foreground)}.history-revision-body dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:3px;min-width:0;margin:0;display:flex}.agent-send.agent-stop-inline{color:#a8473f;background:#fff7f5;border-color:#d49a94}.agent-send.agent-stop-inline:hover{color:#973b34;background:#fbe8e5}.agent-send.agent-stop-inline:disabled{cursor:wait;opacity:.7}.agent-send.agent-stop-inline svg:not(.spin){fill:currentColor}.agent-queue{scrollbar-gutter:stable;background:#f8f6f1;border:1px solid #ded9cf;border-radius:9px;gap:5px;max-height:180px;padding:7px;display:grid;overflow:auto}.agent-queue>strong{color:#5c574f;align-items:center;gap:5px;font-size:9px;display:flex}.agent-queue>strong span{min-width:16px;height:16px;color:var(--brand);background:#e9e5f8;border-radius:999px;place-items:center;font-size:8px;display:grid}.agent-queue-item{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.agent-queue-item>div{min-width:0}.agent-queue-item p{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-queue-item button{white-space:nowrap;height:25px;padding-inline:7px;font-size:8px}.agent-queue-item button svg{width:11px;height:11px}.agent-mic{color:#6d6961;border-radius:7px;position:static}.agent-mic:hover{color:var(--ink);background:#eeece6}.agent-mic.recording{color:#b4443b;background:#fff0ed;border-color:#d49a94}.agent-mic.recording svg{fill:currentColor}.agent-mic.requesting,.agent-mic.transcribing{color:var(--brand)}.field-drag-handle:disabled{cursor:default}.field-drag-handle:disabled,.field-drag-handle:disabled:hover{color:#8177b5;background:#f4f1fb}.default-field-note{color:#6256a1;background:#f2eefc;border-left:2px solid #8d7dd7;margin:0 0 14px;padding:9px 10px;font-size:10px;line-height:1.5}.activity-panel>.activity-empty{text-align:center;color:var(--muted-foreground);padding:44px 10px;display:block}.activity-panel>.activity-empty:after{content:none}.activity-empty svg{width:20px;height:20px}.activity-empty p{font-size:9px;line-height:1.5}.schema-content-table .inline-field-column{width:220px;min-width:220px;max-width:220px;overflow:hidden}.schema-content-table .inline-field-display,.schema-content-table .inline-field-editor{box-sizing:border-box;width:195px;min-width:195px;max-width:195px;overflow:hidden}.schema-content-table .inline-field-editor input{box-sizing:border-box;width:195px;min-width:195px;max-width:195px}.schema-content-table .enum-field-column{width:180px;min-width:180px;max-width:180px;overflow:hidden}.content-list-enum-select{color:#4c4a45;width:100%;min-width:0;max-width:156px;height:30px;font-size:11px}.content-list-enum-select,.content-list-enum-select:hover,.content-list-enum-select[aria-expanded=true]{background:#fff;border-color:#d9d5cc}.content-list-enum-select:focus-visible{background:#fff;border-color:#9787db;box-shadow:0 0 0 2px #eeeafd}.content-list-enum-select [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-list-page{flex-direction:column;max-width:none;height:100%;min-height:0;margin:0;padding:16px 20px;display:flex;overflow:hidden;container-type:inline-size}.content-list-toolbar{flex:none;align-items:center;gap:12px;min-height:40px;display:flex}.content-publication-bulk-actions{color:#5e50a2;align-items:center;gap:8px;min-width:0;display:flex}.content-publication-bulk-actions>strong{white-space:nowrap;background:#eeeafd;border-radius:6px;flex:none;padding:6px 8px;font-size:10px}.content-publication-bulk-actions>div{align-items:center;gap:6px;display:flex}.content-publication-bulk-actions [data-slot=button]{height:28px;font-size:9px}.content-publication-bulk-actions [data-slot=button] svg{width:13px;height:13px}.content-publication-bulk-actions>[data-slot=button]:last-child{width:28px}.content-publication-bulk-result{color:#8e3832;background:#fff3f1;border:1px solid #e4b4af;border-radius:8px;gap:6px;padding:10px 12px;font-size:10px;display:grid}.content-publication-bulk-result ol{gap:5px;margin:0;padding-left:18px;display:grid}.content-publication-bulk-result li>span,.content-publication-bulk-result li>strong{display:block}.content-publication-bulk-result li>span{overflow-wrap:anywhere;margin-top:1px}.content-import-status{color:#71500a;background:#fff9e9;border:1px solid #e4ca8e;border-radius:8px;flex:none;align-items:flex-start;gap:9px;margin-top:8px;padding:9px 11px;display:flex}.content-import-status.failed{color:#8e3832;background:#fff3f1;border-color:#e4b4af}.content-import-status>svg{flex:none;width:15px;height:15px;margin-top:1px}.content-import-status>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 10px;min-width:0;display:grid}.content-import-status strong{font-size:10px}.content-import-status small,.content-import-status span{font-size:9px;line-height:1.45}.content-import-status small{overflow-wrap:anywhere;grid-column:1/-1}.content-import-status-error{color:var(--destructive);flex:none;margin:8px 0 0;font-size:9px}.content-attention-filter{white-space:nowrap;height:34px;font-size:11px}.content-attention-filter svg{width:14px;height:14px}.content-list-identity{flex:none;align-items:center;display:flex}.content-list-identity h1{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1}.content-list-search{border:1px solid var(--line);width:320px;min-width:180px;color:var(--muted-foreground);background:#fff;border-radius:7px;align-items:center;gap:7px;margin-left:auto;padding:0 10px;display:flex}.content-list-search input{height:34px;box-shadow:none;background:0 0;border:0;padding:0}.content-list-search input:focus-visible{box-shadow:none;border:0}.content-list-toolbar-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.content-list-toolbar-actions [data-slot=button]{height:34px;font-size:11px}.content-list-toolbar-actions [data-slot=button]>svg{width:14px;height:14px}.content-list-view-switch{border:1px solid var(--line);background:#f1efe9;border-radius:7px;flex:none;align-items:center;height:34px;padding:2px;display:flex}.content-list-view-switch button{color:#77736c;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;height:28px;padding:0 8px;font-family:inherit;font-size:10px;display:flex}.content-list-view-switch button:hover{color:var(--ink)}.content-list-view-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #29261f1a}.content-list-view-switch button:focus-visible{outline-offset:-1px;outline:2px solid #9787db}.content-list-view-switch svg{width:13px;height:13px}.content-kanban-field-select{border-color:var(--line);background:#fff;flex:0 190px;gap:4px;width:auto;max-width:190px;height:34px;font-size:10px}.content-kanban-field-select>span:first-child{color:var(--muted-foreground);flex:none}.content-kanban-field-select [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-list-page .schema-content-table{flex:1;min-height:0;margin-top:8px}.content-list-page .schema-content-table th{z-index:2;position:sticky;top:0}.schema-content-table .image-field-column{width:112px;min-width:112px;max-width:112px}.content-image-thumbnail-cell{color:#817b72;background:linear-gradient(135deg,#f2f0ea,#e8e5de);border:1px solid #dedad1;border-radius:7px;place-items:center;width:72px;height:46px;display:grid;position:relative;overflow:hidden}.content-image-thumbnail-cell img{object-fit:cover;width:100%;height:100%;display:block}.content-image-thumbnail-cell>svg{width:18px;height:18px}.content-image-thumbnail-cell>small{color:#fff;background:#26231edb;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:700;line-height:1;position:absolute;bottom:3px;right:3px}.content-image-thumbnail-retry{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.content-image-thumbnail-retry>svg:first-child{width:18px;height:18px}.content-image-thumbnail-retry>svg:last-child{background:#fff;border-radius:999px;width:11px;height:11px;padding:2px;position:absolute;bottom:5px;right:5px;box-shadow:0 1px 3px #26231e33}.content-kanban-shell{flex:1;min-width:0;min-height:0;margin-top:8px;overflow:hidden}.content-list-pagination{min-height:38px;color:var(--muted-foreground);flex:none;justify-content:flex-end;align-items:center;gap:7px;padding-top:8px;font-size:10px;display:flex}.content-list-pagination-leading{align-items:center;min-width:0;margin-right:auto;display:flex}.content-list-pagination [data-slot=select-trigger]{background:#fff;width:78px;height:30px;font-size:10px}.content-list-pagination>[data-slot=button]{width:30px;height:30px}.content-list-pagination>[data-slot=button] svg{width:14px;height:14px}.content-list-pagination>strong{min-width:52px;color:var(--ink);text-align:center;font-size:10px}.content-list-pagination[hidden]{display:none}@container (max-width:680px){.content-list-pagination[data-selection-active=true]{flex-wrap:wrap;row-gap:7px}.content-list-pagination[data-selection-active=true] .content-list-pagination-leading{flex:0 0 100%}}.content-kanban-shell>.empty-state{border:1px solid var(--line);background:var(--paper);border-radius:10px;height:100%}.content-kanban{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#c8c2b7 transparent;align-items:stretch;gap:10px;width:100%;height:100%;min-height:0;padding:0 0 8px;display:flex;overflow:auto hidden}.content-kanban-column{border:1px solid var(--line);background:#eeece6;border-radius:10px;grid-template-rows:42px minmax(0,1fr);width:292px;min-width:292px;max-width:292px;min-height:0;transition:border-color .12s,box-shadow .12s,background-color .12s;display:grid;overflow:hidden}.content-kanban-column.drop-target{background:#f0edf9;border-color:#9787db;box-shadow:inset 0 0 0 1px #9787db}.content-kanban-column.attention{background:#f8f1df;border-color:#e8cf99}.content-kanban-column-header{border-bottom:1px solid var(--line);color:#5e5b54;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.content-kanban-column-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.content-kanban-column-header span{color:#716d65;text-align:center;background:#ddd9d0;border-radius:999px;min-width:22px;padding:2px 6px;font-size:9px}.content-kanban-column.attention .content-kanban-column-header span{color:#815b0d;background:#eedcae}.content-kanban-cards{scrollbar-width:thin;scrollbar-color:#c8c2b7 transparent;flex-direction:column;gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}.content-kanban-column-empty{color:#98948c;text-align:center;margin:auto;padding:24px 8px;font-size:10px}.content-kanban-card{cursor:grab;background:#fff;border:1px solid #dcd8cf;border-radius:8px;outline:0;gap:8px;min-width:0;padding:10px;transition:border-color .12s,box-shadow .12s,opacity .12s;display:grid;box-shadow:0 1px 2px #29261f0d}.content-kanban-card:hover{border-color:#c3bdae;box-shadow:0 3px 10px #29261f14}.content-kanban-card:focus-visible{border-color:#9787db;box-shadow:0 0 0 2px #d9d2f2}.content-kanban-card.dragging{opacity:.58;cursor:grabbing}.content-kanban-card.locked{cursor:default;background:#f7f5f1}.content-kanban-card.updating{opacity:.72;cursor:wait}.content-kanban-card-header{justify-content:space-between;align-items:flex-start;gap:7px;min-width:0;display:flex}.content-kanban-card-header>div{align-items:center;gap:6px;min-width:0;display:flex}.content-kanban-card-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.35;overflow:hidden}.content-kanban-card-header .status-badge{flex:none;padding:2px 5px;font-size:8px}.content-kanban-drag-handle{color:#aaa69d;cursor:grab;background:0 0;border:0;flex:0 0 18px;place-items:center;width:18px;height:18px;padding:0;display:grid}.content-kanban-drag-handle:disabled{cursor:default}.content-kanban-drag-handle:focus-visible{outline-offset:1px;border-radius:3px;outline:2px solid #9787db}.content-kanban-drag-handle svg{width:14px;height:14px}.content-kanban-card-description{color:#68645c;overflow-wrap:anywhere;max-height:3em;margin:0;font-size:10px;line-height:1.5;overflow:hidden}.content-kanban-card-flags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.content-kanban-card-flags:empty{display:none}.content-kanban-documents{gap:6px;display:grid}.content-kanban-document-group{gap:2px;min-width:0;display:grid}.content-kanban-document-group+.content-kanban-document-group{border-top:1px solid #ece9e2;margin-top:2px;padding-top:6px}.content-kanban-document-entry[data-slot=button]{color:#59564f;border-radius:5px;justify-content:space-between;gap:7px;width:100%;min-width:0;height:27px;padding:0 6px;font-size:9px;position:relative}.content-kanban-document-entry[data-slot=button]:hover{color:var(--ink);background:#f1efe9}.content-kanban-document-entry[data-document-kind=subdocument]{width:calc(100% - 15px);margin-left:15px;padding-left:8px}.content-kanban-document-entry[data-document-kind=subdocument]:before{content:"";border-bottom:1px solid #cec9bf;border-left:1px solid #cec9bf;border-radius:0 0 0 4px;width:8px;position:absolute;top:-4px;bottom:50%;left:-9px}.content-kanban-document-label{align-items:center;gap:6px;min-width:0;display:flex}.content-kanban-document-label svg{color:#77716b;flex:none;width:12px;height:12px}.content-kanban-document-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-kanban-document-version{color:#66625b;font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:1px solid #dfdbd2;border-radius:5px;flex:none;min-width:39px;padding:2px 4px;font-size:8px}.content-kanban-document-version[data-status=editing]:before{content:"";background:#8a79d4;border-radius:50%;width:4px;height:4px;margin:0 3px 1px 0;display:inline-block}.content-kanban-card-footer{border-top:1px solid #ece9e2;align-items:center;min-width:0;padding-top:7px;display:flex}.content-kanban-card-footer time{color:var(--muted-foreground);white-space:nowrap;font-size:8px}.content-empty-actions{justify-content:center;align-items:center;gap:8px;display:flex}.content-initial-value-dialog{width:min(720px,100vw - 32px);max-width:720px}.content-initial-value-empty,.content-initial-value-loading{min-height:180px;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid}.content-initial-value-empty svg{width:28px;height:28px}.content-initial-value-empty p{max-width:420px}.content-initial-value-error{color:#9c332d;background:#fff1ef;border:1px solid #e7b8b4;border-radius:7px;padding:12px;font-size:12px}.content-initial-value-selection-list{flex-direction:column;gap:8px;max-height:min(52vh,460px);padding:2px;display:flex;overflow:auto}.content-initial-value-selection-row{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:18px;padding:11px 12px;display:grid}.content-initial-value-selection-row>div{align-items:center;gap:10px;min-width:0;display:flex}.content-initial-value-selection-row>div>svg{width:17px;height:17px;color:var(--brand);flex:none}.content-initial-value-selection-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.content-initial-value-selection-row small,.content-initial-value-selection-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-initial-value-selection-row strong{font-size:12px}.content-initial-value-selection-row small{color:var(--muted-foreground);font-size:10px}.document-initial-value-workspace{background:#f7f5f0;grid-template-columns:220px 248px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.initial-value-workspace-loading{color:var(--muted-foreground);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.initial-value-workspace-error{color:#9c332d;text-align:center;background:#fff8f7;border:1px solid #e7b8b4;border-radius:10px;grid-column:1/-1;place-self:start center;justify-items:center;gap:9px;max-width:540px;margin:72px 24px;padding:24px;display:grid}.initial-value-workspace-error>svg{width:28px;height:28px}.initial-value-workspace-error h3,.initial-value-workspace-error p{margin:0}.initial-value-workspace-error h3{color:var(--ink);font-size:15px}.initial-value-workspace-error p{font-size:11px;line-height:1.55}.initial-value-choice-list,.initial-value-target-list{border-right:1px solid var(--line);background:#fbfaf7;min-width:0;min-height:0;overflow:hidden}.initial-value-choice-list>header,.initial-value-target-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;height:54px;padding:0 12px;display:flex}.initial-value-choice-list>header strong,.initial-value-target-list>header strong{font-size:11px}.initial-value-choice-list>header small,.initial-value-target-list>header small{color:var(--muted-foreground);font-size:9px}.initial-value-choice-list>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.initial-value-choice-list>div,.initial-value-target-list>div{height:calc(100% - 54px);padding:7px;overflow:auto}.initial-value-choice-list>div>button,.initial-value-target-list button{color:#625f58;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;width:100%;min-width:0;padding:9px;display:flex}.initial-value-choice-list>div>button:hover,.initial-value-target-list button:hover{color:var(--ink);background:#f0eee8}.initial-value-choice-list>div>button.active,.initial-value-target-list button.active{color:var(--ink);background:#eeeafd;border-color:#d5cdec}.initial-value-target-list button>svg{width:16px;height:16px;color:var(--brand);flex:none}.initial-value-choice-list>div>button span,.initial-value-target-list button span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.initial-value-choice-list>div>button small,.initial-value-choice-list>div>button strong,.initial-value-target-list button small,.initial-value-target-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.initial-value-choice-list>div>button strong,.initial-value-target-list button strong{font-size:11px}.initial-value-choice-list>div>button small,.initial-value-target-list button small{color:var(--muted-foreground);font-size:9px}.initial-value-choice-list [data-slot=badge]{flex:none;font-size:8px}.initial-value-editor-pane{background:#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.initial-value-document-editor{grid-template-rows:30px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.initial-value-document-editor-label{border-bottom:1px solid var(--line);color:#6f6b64;background:#f2f0ea;align-items:center;gap:6px;padding:0 14px;font-size:10px;display:flex}.initial-value-document-editor-label svg{width:13px;height:13px}.initial-value-document-editor .document-editor{height:100%;min-height:0;overflow:hidden}.initial-value-document-editor .wysiwyg{min-height:100%;padding:38px max(38px,8%)}.initial-value-blank-state{color:var(--muted-foreground);text-align:center;flex-direction:column;grid-row:1/-1;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.initial-value-blank-state>svg{color:#aaa59c;width:34px;height:34px}.initial-value-blank-state h2{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.initial-value-blank-state p{margin:0 0 5px;font-size:11px}.document-initial-value-dialog-fields{gap:14px;padding:18px 0;display:grid}.document-initial-value-dialog-fields label{gap:6px;display:grid}.document-initial-value-dialog-fields textarea{resize:vertical}@media (max-width:980px){.document-initial-value-workspace{grid-template-columns:180px 210px minmax(0,1fr)}.content-initial-value-selection-row{grid-template-columns:1fr;gap:8px}}.content-list-row{cursor:pointer;outline:none}.content-list-row:focus-visible{background:#f6f3ff;box-shadow:inset 0 0 0 2px #9787db}.content-list-row:focus-visible td{border-bottom-color:#c9c1e8}.description-editor-dialog{width:min(720px,calc(100vw - var(--app-dialog-sidebar-width) - 48px));max-width:none}.description-editor-form{gap:16px;display:grid}.description-editor-form [data-slot=textarea]{resize:vertical;min-height:280px;line-height:1.6}.content-tree .version-navigation{border-top:0;min-height:0;padding-top:16px}.content-info-sheet{font-family:Geist Variable,sans-serif;width:520px!important;max-width:min(520px,100vw - 32px)!important}.content-info-sheet-form{flex-direction:column;height:100%;min-height:0;display:flex}.content-info-sheet-header{background:#faf9f6;flex:none;padding-right:56px}.content-info-sheet-heading{align-items:center;gap:9px;display:flex}.content-info-sheet-heading [data-slot=sheet-title]{font-family:Georgia,Yu Mincho,serif;font-size:19px;font-weight:500}.content-info-sheet-heading .status-badge{font-size:9px}.content-info-sheet-header [data-slot=sheet-description]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.content-info-sheet-body{background:var(--paper)}.content-info-error,.content-info-guidance,.content-schema-issues{margin-bottom:18px;font-size:10px;line-height:1.5}.content-schema-issue-list{gap:8px;margin-top:8px;display:grid}.content-schema-issue{border-top:1px solid;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.content-schema-issue{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.content-schema-issue>div{gap:2px;min-width:0;display:grid}.content-schema-issue span,.content-schema-issue strong{display:block}.content-schema-issue code{max-width:300px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.content-schema-issue [data-slot=button]{flex:none}.content-info-fields{gap:16px;display:grid}.content-info-fields>div>.meta-field{color:#595650;margin:0;font-size:10px}.content-info-fields>div>.meta-field>span{font-weight:650}.content-info-document-field{color:#595650;gap:6px;font-size:10px;display:grid}.content-info-document-field>span{gap:2px;font-weight:650;display:flex}.content-info-document-field>span b{color:var(--red)}.content-info-document-list{background:#fff;border:1px solid #dfdbd2;border-radius:7px;gap:2px;padding:4px;display:grid}.content-info-document-entry[data-slot=button]{color:#59564f;border-radius:5px;justify-content:space-between;gap:8px;width:100%;min-width:0;height:36px;padding:0 8px;font-size:10px;position:relative}.content-info-document-entry[data-slot=button]:hover{color:var(--ink);background:#f1efe9}.content-info-document-entry[data-document-kind=subdocument]{width:calc(100% - 18px);margin-left:18px;padding-left:10px}.content-info-document-entry[data-document-kind=subdocument]:before{content:"";border-bottom:1px solid #cec9bf;border-left:1px solid #cec9bf;border-radius:0 0 0 4px;width:9px;position:absolute;top:-5px;bottom:50%;left:-11px}.content-info-document-label{align-items:center;gap:7px;min-width:0;display:flex}.content-info-document-label svg{color:#77716b;flex:none;width:14px;height:14px}.content-info-document-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-info-document-version{color:#66625b;font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:1px solid #dfdbd2;border-radius:5px;flex:none;min-width:44px;padding:2px 5px;font-size:9px}.content-info-document-version[data-status=editing]:before{content:"";background:#8a79d4;border-radius:50%;width:4px;height:4px;margin:0 4px 1px 0;display:inline-block}.content-info-document-unavailable{min-height:36px;color:var(--muted-foreground);border:1px dashed #d8d4cb;border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.content-info-document-unavailable svg{width:14px;height:14px}.content-info-fields .meta-field [data-slot=input],.content-info-fields .meta-field [data-slot=select-trigger]{background:#fff;height:36px;font-size:11px}.content-info-fields .meta-field [data-slot=textarea]{resize:vertical;background:#fff;min-height:96px;font-size:11px;line-height:1.55}.content-info-fields .multiple-field{padding:10px}.content-image-field{gap:8px}.content-image-field-actions{flex-wrap:wrap;gap:7px;display:flex}.content-image-field-actions>[data-slot=button]{flex:1;min-width:150px}.content-image-current-preview{border:1px solid var(--line);object-fit:contain;background:#efede8;border-radius:8px;width:100%;max-height:240px;display:block}.content-image-alt{gap:4px;display:grid}.content-image-alt>span{font-size:10px;font-weight:650}.content-image-decorative{color:#595650;align-items:center;gap:7px;font-size:11px;display:flex}.content-image-decorative input{width:15px;height:15px}.content-image-field>small{color:var(--muted-foreground);align-items:center;gap:5px;font-size:10px;display:flex}.content-image-field>small svg{width:13px;height:13px}.content-image-add-value{gap:5px;display:grid}.content-image-add-value>small{color:var(--red);font-size:10px}.image-field-generation-dialog{flex-direction:column;width:min(1120px,100vw - 32px);height:min(780px,100vh - 32px);max-height:none;display:flex;overflow:hidden}.image-field-version-workspace{border:1px solid var(--line);background:#f7f5f0;border-radius:9px;flex:1;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.image-field-version-rail{border-right:1px solid var(--line);background:#f2f0eb;flex-direction:column;gap:7px;min-height:0;padding:12px 9px;display:flex;overflow:auto}.image-field-version-rail>strong{color:#89857c;letter-spacing:.13em;padding:2px 6px 7px;font-size:10px}.image-field-version-rail>p{color:var(--muted-foreground);padding:8px 6px;font-size:11px}.image-field-version-rail>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.image-field-version-rail>button.active,.image-field-version-rail>button:hover{background:#fff;border-color:#d9d4ec;box-shadow:0 1px 3px #29261f14}.image-field-version-rail>button>img{object-fit:cover;background:#e5e2db;border-radius:5px;width:48px;height:48px}.image-field-version-rail>button>span{min-width:0}.image-field-version-rail>button b,.image-field-version-rail>button small{display:block}.image-field-version-rail>button b{font-size:12px}.image-field-version-rail>button small{color:var(--muted-foreground);margin-top:3px;font-size:9px}.image-field-version-badges{grid-column:1/-1;gap:4px;display:flex}.image-field-version-badges [data-slot=badge]{height:18px;padding-inline:5px;font-size:8px}.image-field-generation-main{background:#fbfaf7;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px;display:flex;overflow:auto}.image-field-generation-composer{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.image-field-generation-composer>label{gap:6px;font-size:11px;font-weight:650;display:grid}.image-field-generation-composer textarea{resize:vertical;min-height:86px}.image-field-generation-composer>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.image-field-generation-composer>div>label{color:var(--muted-foreground);align-items:center;gap:6px;margin-right:auto;font-size:10px;display:flex}.image-field-generation-composer select{border:1px solid var(--line);height:32px;color:var(--ink);background:#fff;border-radius:6px;padding:0 8px}.image-field-generation-progress{color:#5f4db5;background:#f1eefb;border-radius:6px;margin:0;padding:7px 9px;font-size:10px}.image-field-generation-progress.stopping{color:#8a5a12;background:#fff4df}.image-field-batch-tabs{gap:6px;display:flex;overflow:auto}.image-field-batch-tabs>button{border:1px solid var(--line);color:var(--muted-foreground);cursor:pointer;background:#fff;border-radius:99px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.image-field-batch-tabs>button[aria-selected=true]{color:#5949aa;background:#f2efff;border-color:#8b79d9}.image-field-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.image-field-candidate-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:7px;padding:8px;display:grid}.image-field-candidate-grid>button.selected,.image-field-candidate-grid>button:not(:disabled):hover{border-color:#7d69d1;box-shadow:0 0 0 1px #7d69d1}.image-field-candidate-grid>button:disabled{cursor:default;opacity:.78}.image-field-candidate-preview{aspect-ratio:4/3;color:#8b8794;background:#ebe8e1;border-radius:6px;place-items:center;display:grid;overflow:hidden}.image-field-candidate-preview img{object-fit:contain;width:100%;height:100%}.image-field-candidate-preview svg{width:24px;height:24px}.image-field-candidate-grid>button>span:nth-child(2){justify-content:space-between;align-items:center;gap:8px;display:flex}.image-field-candidate-grid>button strong{font-size:11px}.image-field-candidate-grid>button small{color:var(--muted-foreground);font-size:9px}.image-field-dialog-state,.image-field-generation-empty{min-height:180px;color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.image-field-dialog-state>svg,.image-field-generation-empty>svg{width:27px;height:27px}.image-field-generation-empty strong{color:var(--ink);font-size:12px}.image-field-generation-empty p{font-size:10px}@media (max-width:800px){.image-field-version-workspace{grid-template-columns:1fr}.image-field-version-rail{border-right:0;border-bottom:1px solid var(--line);max-height:180px}.image-field-candidate-grid{grid-template-columns:1fr}}.content-info-sheet-footer{flex:none}.content-info-sheet-footer [data-slot=button]{min-width:88px}.annotation-gutter{z-index:19;pointer-events:auto;width:38px;position:absolute;top:0;bottom:0;right:12px}.annotation-gutter-button,.annotation-gutter-options{position:absolute;right:6px}.annotation-gutter-options{scrollbar-width:none;background:#fff;border:1px solid #d8d4cb;border-radius:8px;align-items:center;gap:2px;max-width:240px;padding:3px;display:flex;overflow-x:auto;transform:translateY(-3px);box-shadow:0 8px 24px #27251f26}.annotation-gutter-options::-webkit-scrollbar{display:none}.annotation-gutter-options>button{flex:0 0 26px}.annotation-control{color:#9b7100!important;cursor:pointer!important;background:#fff7d6!important;border:1px solid #e1c56e!important;border-radius:6px!important;place-items:center!important;width:26px!important;height:26px!important;display:grid!important;box-shadow:0 4px 12px #27251f18!important}.annotation-control:focus-visible,.annotation-control:hover{color:#805c00!important;background:#ffed9a!important;border-color:#d1aa36!important;outline:none!important}.annotation-control:disabled{opacity:.58;box-shadow:none!important;cursor:not-allowed!important}.annotation-control:disabled,.annotation-control:disabled:hover{color:#afa277!important;background:#f8f3df!important;border-color:#ddd5b8!important}.annotation-gutter-button svg,.annotation-gutter-options svg{width:13px;height:13px}.editor-selection-toolbar{font-family:Geist Variable,sans-serif;z-index:70!important;background:#fff!important;border:1px solid #d8d4cb!important;border-radius:8px!important;align-items:center!important;gap:1px!important;padding:3px!important;display:flex!important;box-shadow:0 8px 24px #27251f26!important}.editor-selection-toolbar .heading-picker-trigger,.editor-selection-toolbar>button{color:#625e57;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.editor-selection-toolbar .heading-picker-trigger.active,.editor-selection-toolbar .heading-picker-trigger:hover,.editor-selection-toolbar>button.active,.editor-selection-toolbar>button:hover{color:#5f4fc2;background:#e9e5f8}.editor-selection-toolbar .heading-picker-trigger:focus-visible,.editor-selection-toolbar>button:focus-visible{outline-offset:1px;outline:2px solid #7567c5}.editor-selection-toolbar .heading-picker-trigger:disabled,.editor-selection-toolbar>button:disabled{color:#bcb7ad;cursor:not-allowed;opacity:.55;background:0 0}.editor-selection-toolbar .annotation-control svg,.editor-selection-toolbar .heading-picker-trigger svg,.editor-selection-toolbar>button svg{width:13px;height:13px}.editor-selection-toolbar .heading-picker-trigger .slash-menu-heading-icon{font-size:12px;line-height:1}.editor-selection-toolbar .heading-picker-trigger .slash-menu-heading-icon sub{font-size:7px}.selection-list-depth-control{place-items:center;display:grid;position:relative}.editor-selection-toolbar .selection-list-depth-control>button{color:#625e57;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.editor-selection-toolbar .selection-list-depth-control>button.active,.editor-selection-toolbar .selection-list-depth-control>button:hover{color:#5f4fc2;background:#e9e5f8}.editor-selection-toolbar .selection-list-depth-control>button:focus-visible{outline-offset:1px;outline:2px solid #7567c5}.editor-selection-toolbar .selection-list-depth-control>button svg{width:13px;height:13px}.selection-list-depth-menu{z-index:2;background:#fff;border:1px solid #d8d4cb;border-radius:8px;gap:2px;width:190px;padding:4px;display:grid;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #27251f26}.selection-list-depth-menu[aria-hidden=true]{display:none}.selection-list-depth-menu>button{width:100%;height:30px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;font-size:10px;display:grid}.selection-list-depth-menu>button:focus-visible,.selection-list-depth-menu>button:hover{color:#5f4fc2;background:#efedf8;outline:none}.selection-list-depth-menu>button:disabled{color:#bcb7ad;cursor:not-allowed;opacity:.6}.selection-list-depth-menu>button:disabled:hover{background:0 0}.selection-list-depth-menu>button svg{width:14px;height:14px}.selection-list-depth-menu>button kbd{color:var(--muted-foreground);font:9px/1 Geist Variable,sans-serif}.editor-selection-toolbar>i{background:#ded9d0;width:1px;height:18px;margin:0 3px}.editor-selection-toolbar .editor-cell-alignment-control .table-alignment-options>button,.editor-selection-toolbar .editor-cell-alignment-control>button{color:#625e57;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;min-width:26px;height:26px;padding:0;display:grid}.editor-selection-toolbar .editor-cell-alignment-control .table-alignment-options>button.active,.editor-selection-toolbar .editor-cell-alignment-control .table-alignment-options>button:focus-visible,.editor-selection-toolbar .editor-cell-alignment-control .table-alignment-options>button:hover,.editor-selection-toolbar .editor-cell-alignment-control>button:focus-visible,.editor-selection-toolbar .editor-cell-alignment-control>button:hover{color:#5f4fc2;background:#e9e5f8;outline:none}.editor-selection-toolbar .editor-cell-alignment-control svg{width:13px;height:13px}.editor-selection-toolbar .editor-cell-alignment-control .table-alignment-options{z-index:1}.editor-selection-annotation{place-items:center;display:grid}.editor-selection-annotations{scrollbar-width:none;align-items:center;gap:2px;max-width:240px;display:flex;overflow-x:auto}.editor-selection-annotations::-webkit-scrollbar{display:none}.wysiwyg .comment-block-anchor{text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:#dca713;text-decoration-thickness:2px}.wysiwyg .comment-block-anchor.resolved{text-decoration-color:#6f927c}.wysiwyg .comment-block-anchor.active{background:#fff5cf}.wysiwyg .comment-text-anchor{text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:#dca713;text-decoration-thickness:2px}.wysiwyg .comment-text-anchor.resolved{text-decoration-color:#6f927c}.wysiwyg .comment-text-anchor.active{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff5cf;border-radius:2px}.comments-panel{flex-direction:column;height:calc(100vh - 101px);min-height:0;display:flex;overflow:hidden}.right-tabs .comments-tab.active{color:#805c00;background:#fff9df;border-bottom-color:#c99708}.right-tabs .comments-tab i{color:#fffdf3;background:#c99708}.comments-toolbar{border-bottom:1px solid var(--line);background:#f7f5f0;flex:0 0 32px;justify-content:flex-end;align-items:center;min-height:32px;padding:3px 8px;display:flex}.comments-resolved-switch{height:25px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 2px 0 7px;font-size:11px;font-weight:650;display:flex}.comments-resolved-switch:hover{color:#805c00;background:#fff5cf}.comments-resolved-switch:focus-visible{outline-offset:1px;outline:2px solid #d6a40f40}.comments-resolved-switch>i{background:#c9c5bc;border-radius:99px;width:24px;height:14px;transition:background-color .14s;position:relative}.comments-resolved-switch>i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #27251f3d}.comments-resolved-switch[aria-checked=true]>i{background:#c99708}.comments-resolved-switch[aria-checked=true]>i:after{transform:translate(10px)}.comments-list{scrollbar-gutter:stable;flex:1;min-height:0;padding:12px;position:relative;overflow:auto}.comments-track{min-height:100%;position:relative}.comment-list-entry{z-index:1;position:absolute;top:0;left:0;right:0}.comment-list-entry:has(.comment-card.active){z-index:2}.comment-card{--comment-card-accent:#d4ad39;background:linear-gradient(to bottom,var(--comment-card-accent) 0 4px,#fff 4px);border:1px solid #dfd5b4;border-radius:8px;margin:0;padding:13px 10px 10px;box-shadow:0 3px 11px #27251f0c}.comment-card.active{--comment-card-accent:#c99100;border-color:#d7b74f;box-shadow:0 0 0 2px #d6a40f20,0 5px 15px #27251f12}.comment-card.pending{--comment-card-accent:#eab323}.comment-card.resolved{--comment-card-accent:#8ea69b;opacity:.78}.comment-card>header{justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.comment-card>header>[data-slot=button]{color:var(--muted-foreground);flex:none}.comment-target{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.comment-target:disabled{cursor:default}.comment-target-label{min-width:0;display:block}.comment-target-label q{text-overflow:ellipsis;white-space:nowrap;color:#77736b;quotes:none;font-size:13px;display:block;overflow:hidden}.comment-target-label em{color:#827b70;background:#f1eee8;border-radius:99px;margin-top:5px;padding:2px 6px;font-size:11px;font-style:normal;display:inline-block}.comment-target-label em.changed,.comment-target-label em.orphaned{color:#9a6038;background:#fff0e4}.comment-author{color:#514d46;margin:0 0 7px;font-size:12px;font-weight:700}.comment-card textarea{resize:vertical;background:#fff;min-height:64px;font-size:13px;line-height:1.6}.comment-card.pending>.image-attachments{margin:0 0 7px}.comment-composer{position:relative}.comment-composer textarea{padding-bottom:42px}.comment-composer>footer{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;bottom:5px;left:5px;right:5px}.comment-composer>footer button{gap:4px;height:30px;font-size:12px}.comment-composer>footer svg{width:12px;height:12px}.comment-composer>footer .comment-agent-controls{min-width:0;margin-right:auto}.comment-composer .comment-runtime{max-width:150px}.comment-messages{gap:10px;display:grid}.comment-message{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.comment-message.reply{grid-template-columns:auto minmax(0,1fr)}.comment-message>svg{color:#928b80;width:13px;height:13px;margin-top:3px}.comment-message-content{min-width:0}.comment-message p{justify-content:space-between;align-items:center;gap:6px;margin:0 0 3px;display:flex}.comment-message-author{align-items:center;gap:5px;min-width:0;display:flex}.comment-message-author .agent-character{flex:none}.comment-message strong{font-size:12px}.comment-message time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;order:3;font-size:11px}.comment-message-meta{align-items:center;gap:3px;display:flex}.comment-message-meta small{color:var(--muted-foreground);order:1;font-size:11px}.comment-message-meta [data-slot=button]{color:#8a7960;opacity:0;order:2;width:22px;height:22px;transition:opacity .12s,background-color .12s}.comment-message-meta [data-slot=button]:focus-visible,.comment-message:hover .comment-message-meta [data-slot=button]{opacity:1}.comment-message-meta svg{width:11px;height:11px}.comment-message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.6}.comment-message-content>.image-attachments{margin-top:5px}.comment-mention-token{color:#8a6200;background:#fff5cf;border-radius:3px;padding:0 2px;font-weight:700}.comment-message-editor{position:relative}.comment-message-editor textarea{resize:vertical;width:100%;min-height:52px;padding-right:54px}.comment-message-editor>footer{justify-content:flex-end;gap:2px;display:flex;position:absolute;bottom:4px;right:4px}.comment-message-editor>footer [data-slot=button]{color:#8a7960;width:22px;height:22px}.comment-message-editor>footer [data-slot=button]:last-child{color:#946b00}.comment-message-editor>footer svg{width:10px;height:10px}.comment-reply{margin-top:10px;position:relative}.comment-reply>.image-attachments{margin:0 0 7px}.comment-reply textarea{min-height:58px;padding-bottom:32px;padding-right:67px}.comment-reply>button{color:#946b00;position:absolute;bottom:5px}.comment-reply>button:last-child{width:24px;height:24px;right:5px}.comment-reply>button:last-child svg{width:11px;height:11px}.comment-reply .comment-add-menu{width:24px;height:24px;left:5px;right:auto}.comment-reply .comment-agent-controls{position:absolute;bottom:5px;left:34px;right:63px}.comment-reply .comment-mention{height:24px;padding-inline:6px;font-size:11px}.comment-reply .comment-runtime{max-width:min(145px,45%)}.comment-reply .comment-runtime button{width:auto;position:static;bottom:auto;right:auto}.comment-reply .comment-runtime-trigger{height:24px}.comment-reply .comment-voice{width:24px;height:24px;left:auto;right:34px}.comment-runtime{min-width:0}.comment-agent-controls{color:#946b00;align-items:center;gap:2px;display:flex}.comment-agent-controls .comment-mention{color:#946b00;min-width:0;max-width:150px;overflow:hidden}.comment-agent-controls .comment-mention .agent-character{flex:none}.comment-runtime-trigger{max-width:100%;box-shadow:none;color:#7a5b08;background:0 0;border:0;justify-content:flex-start;gap:3px;padding-inline:6px;font-size:11px}.comment-runtime-trigger:hover,.comment-runtime-trigger[aria-expanded=true]{color:#6e5100;background:#fff5cf}.comment-runtime-trigger:focus-visible{outline-offset:0;box-shadow:none;outline:2px solid #d6a40f40}.comment-runtime-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comment-runtime-trigger svg{flex:none;width:10px;height:10px}.comment-runtime-menu [data-slot=dropdown-menu-radio-item]:focus,.comment-runtime-menu [data-slot=dropdown-menu-radio-item][data-highlighted]{color:#6e5100;background:#fff5cf}.comment-voice{color:#766c55}.comment-voice.recording{color:#b4443b;background:#fff0ed;border-color:#d49a94}.comment-voice.recording svg{fill:currentColor}.comment-voice.requesting,.comment-voice.transcribing{color:#946b00}.comment-agent-status{color:#8a6200;background:#fff5cf;border-radius:5px;align-items:center;gap:5px;margin-top:9px;padding:7px 8px;font-size:11px;font-weight:700;display:flex}.comment-agent-status svg{width:11px;height:11px}.right-tabs .review-tab.active{color:#2f6653;background:#f2faf6;border-bottom-color:#477b68}.right-tabs .review-tab i{background:#477b68}[data-review-color=red]{--review-color-soft:var(--color-red-100);--review-color:var(--color-red-500);--review-color-strong:var(--color-red-700)}[data-review-color=orange]{--review-color-soft:var(--color-orange-100);--review-color:var(--color-orange-500);--review-color-strong:var(--color-orange-700)}[data-review-color=amber]{--review-color-soft:var(--color-amber-100);--review-color:var(--color-amber-500);--review-color-strong:var(--color-amber-700)}[data-review-color=yellow]{--review-color-soft:var(--color-yellow-100);--review-color:var(--color-yellow-500);--review-color-strong:var(--color-yellow-700)}[data-review-color=lime]{--review-color-soft:var(--color-lime-100);--review-color:var(--color-lime-500);--review-color-strong:var(--color-lime-700)}[data-review-color=green]{--review-color-soft:var(--color-green-100);--review-color:var(--color-green-500);--review-color-strong:var(--color-green-700)}[data-review-color=emerald]{--review-color-soft:var(--color-emerald-100);--review-color:var(--color-emerald-500);--review-color-strong:var(--color-emerald-700)}[data-review-color=teal]{--review-color-soft:var(--color-teal-100);--review-color:var(--color-teal-500);--review-color-strong:var(--color-teal-700)}[data-review-color=cyan]{--review-color-soft:var(--color-cyan-100);--review-color:var(--color-cyan-500);--review-color-strong:var(--color-cyan-700)}[data-review-color=sky]{--review-color-soft:var(--color-sky-100);--review-color:var(--color-sky-500);--review-color-strong:var(--color-sky-700)}[data-review-color=blue]{--review-color-soft:var(--color-blue-100);--review-color:var(--color-blue-500);--review-color-strong:var(--color-blue-700)}[data-review-color=indigo]{--review-color-soft:var(--color-indigo-100);--review-color:var(--color-indigo-500);--review-color-strong:var(--color-indigo-700)}[data-review-color=violet]{--review-color-soft:var(--color-violet-100);--review-color:var(--color-violet-500);--review-color-strong:var(--color-violet-700)}[data-review-color=purple]{--review-color-soft:var(--color-purple-100);--review-color:var(--color-purple-500);--review-color-strong:var(--color-purple-700)}[data-review-color=fuchsia]{--review-color-soft:var(--color-fuchsia-100);--review-color:var(--color-fuchsia-500);--review-color-strong:var(--color-fuchsia-700)}[data-review-color=pink]{--review-color-soft:var(--color-pink-100);--review-color:var(--color-pink-500);--review-color-strong:var(--color-pink-700)}[data-review-color=rose]{--review-color-soft:var(--color-rose-100);--review-color:var(--color-rose-500);--review-color-strong:var(--color-rose-700)}[data-review-color=slate]{--review-color-soft:var(--color-slate-100);--review-color:var(--color-slate-500);--review-color-strong:var(--color-slate-700)}[data-review-color=gray]{--review-color-soft:var(--color-gray-100);--review-color:var(--color-gray-500);--review-color-strong:var(--color-gray-700)}[data-review-color=zinc]{--review-color-soft:var(--color-zinc-100);--review-color:var(--color-zinc-500);--review-color-strong:var(--color-zinc-700)}[data-review-color=neutral]{--review-color-soft:var(--color-neutral-100);--review-color:var(--color-neutral-500);--review-color-strong:var(--color-neutral-700)}[data-review-color=stone]{--review-color-soft:var(--color-stone-100);--review-color:var(--color-stone-500);--review-color-strong:var(--color-stone-700)}.wysiwyg .review-anchor{-webkit-text-decoration-color:var(--review-color);text-decoration-color:var(--review-color);text-decoration-style:dashed}.wysiwyg .comment-block-anchor.review-anchor.active,.wysiwyg .comment-text-anchor.review-anchor.active{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.wysiwyg .review-anchor.active{background:var(--review-color-soft)}.review-settings-page{background:#fff;grid-template-rows:minmax(0,1fr)}.review-settings-layout,.review-settings-page{min-width:0;min-height:0;display:grid;overflow:hidden}.review-settings-layout{grid-template-columns:minmax(190px,.65fr) minmax(250px,.82fr) minmax(380px,1.55fr)}.review-item-editor-pane,.review-items-pane,.review-target-pane{background:#fff;min-width:0;min-height:0}.review-items-pane,.review-target-pane{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.review-item-editor-pane{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.review-settings-pane-header{border-bottom:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 14px;display:flex}.review-settings-pane-header>div{gap:4px;min-width:0;display:grid}.review-settings-pane-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.review-settings-pane-header [data-slot=button]{height:32px;font-size:11px}.review-settings-pane-header [data-slot=button] svg{width:14px;height:14px}.review-item-editor-body,.review-items-list,.review-target-list{min-height:0;overflow:auto}.review-target-list{background:#f7f5f0;padding:10px 8px 16px}.review-document-set+.review-document-set{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.review-document-set>div{gap:3px;margin-top:3px;display:grid}.review-document-set button{color:#68645d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.review-document-set button:hover{background:#fff;border-color:#e2ddd4}.review-document-set button.active{color:var(--ink);background:#fff;border-color:#d7d0ef;box-shadow:0 1px 3px #29261f12}.review-document-set button>svg{color:#8a857d;width:15px;height:15px}.review-document-set button span{gap:3px;min-width:0;display:grid}.review-document-set button small,.review-document-set button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-document-set button strong{font-size:12px}.review-document-set button small{color:var(--muted-foreground);font-size:10px}.review-document-set button em{color:#767169;text-align:center;background:#ebe8e1;border-radius:99px;min-width:24px;padding:3px 6px;font-size:10px;font-style:normal}.review-document-set button.active em{color:#6253b2;background:#ebe7fa}.review-document-set .review-document-set-primary{grid-template-columns:19px minmax(0,1fr) auto;width:100%;padding-block:10px}.review-document-set .review-document-set-primary>svg{width:17px;height:17px}.review-document-set .review-document-set-primary strong{font-size:14px}.review-document-set .review-document-set-subdocument{width:calc(100% - 26px);margin-left:26px}.review-items-list{background:#fcfbf8;align-content:start;gap:7px;padding:11px;display:grid}.review-items-list>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.review-items-list>button:hover{border-color:#cfc8e6}.review-items-list>button.active{background:#faf9ff;border-color:#8d7bd8;box-shadow:0 0 0 1px #8d7bd822}.review-items-list>button>svg{color:#6557b4;width:19px;height:19px;margin:2px auto 0}.review-items-list>button span{gap:4px;min-width:0;display:grid}.review-items-list>button small,.review-items-list>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-items-list>button strong{font-size:14px}.review-items-list>button small{color:var(--muted-foreground);font-size:11px}.review-items-list>button em{color:#6d61ad;margin-top:2px;font-size:10px;font-style:normal;font-weight:650}.review-settings-list-message{color:#8a867e;text-align:center;border:1px dashed #d3cec4;border-radius:8px;justify-items:center;gap:5px;margin:20px 8px;padding:18px 11px;font-size:11px;display:grid}.review-settings-list-message strong{color:#666159;font-size:13px}.review-item-editor-empty,.review-settings-empty{color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.review-item-editor-empty svg,.review-settings-empty svg{width:28px;height:28px}.review-item-editor-empty h2,.review-settings-empty h2{color:var(--ink);margin:0;font-size:16px}.review-item-editor-empty p,.review-settings-empty p{max-width:430px;margin:0;font-size:12px;line-height:1.6}.review-item-editor-body{align-content:start;padding:16px 18px 24px}.review-item-editor-footer{border-top:1px solid var(--line);background:#faf9f6;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 14px;display:flex}.review-item-editor-footer .review-item-archive{color:var(--destructive);margin-right:auto}.review-item-editor-footer svg{width:13px;height:13px}.review-item-form{gap:14px;display:grid}.review-item-form>label{gap:6px;font-size:12px;font-weight:600;display:grid}.review-item-form>label>[data-slot=input],.review-item-form>label>[data-slot=textarea]{font-weight:400}.review-item-form textarea{min-height:100px}.tabler-icon-field{gap:6px;display:grid}.tabler-icon-field-label{font-size:12px;font-weight:600}.tabler-icon-current{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:5px 6px 5px 10px;display:flex}.tabler-icon-current>span{align-items:center;gap:9px;min-width:0;display:flex}.tabler-icon-current svg{color:#6557b4;width:18px;height:18px}.tabler-icon-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.tabler-icon-current button{height:28px;font-size:11px}.tabler-icon-dialog{width:min(680px,100vw - 32px);max-width:680px}.tabler-icon-dialog-body{gap:10px;min-height:0;display:grid}.tabler-icon-dialog-body>input{font-size:12px}.tabler-icon-options{border:1px solid var(--line);background:#faf9f6;border-radius:7px;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:5px;max-height:min(430px,58vh);padding:7px;display:grid;overflow:auto}.tabler-icon-options button{color:#6e6961;cursor:pointer;content-visibility:auto;contain-intrinsic-size:58px;background:0 0;border:1px solid #0000;border-radius:6px;justify-items:center;gap:5px;min-width:0;padding:8px 5px;display:grid}.tabler-icon-options button:hover{background:#fff;border-color:#d7d1c7}.tabler-icon-options button[aria-selected=true]{color:#5f4fc2;background:#ece9fb;border-color:#7667c8;box-shadow:0 0 0 1px #7667c833}.tabler-icon-options svg{width:18px;height:18px}.tabler-icon-options span{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:9px;overflow:hidden}.tabler-icon-more{justify-self:center;height:28px;font-size:11px}.review-label-editor{border-top:1px solid var(--line);gap:7px;padding-top:8px;font-size:12px;display:grid}.review-label-editor>header{justify-content:space-between;align-items:center;display:flex}.review-label-editor>header strong{font-size:14px}.review-label-editor>header button{height:32px;font-size:11px}.review-label-editor>article{border:1px solid var(--line);background:#faf9f6;border-radius:7px;grid-template-columns:minmax(0,1fr) 125px 30px;align-items:start;gap:6px;padding:8px;display:grid}.review-label-field{gap:5px;min-width:0;display:grid}.review-label-field>label{color:var(--ink);font-size:10px;font-weight:650}.review-label-description-field{grid-area:2/1/auto/-1}.review-label-editor textarea{resize:vertical;height:68px;min-height:68px}.review-label-editor .review-label-delete{grid-area:1/3;align-self:end;margin-bottom:2px}.review-label-editor [data-slot=input],.review-label-editor [data-slot=select-trigger],.review-label-editor [data-slot=textarea]{border-color:var(--line);background:#fff;font-size:12px}.review-label-editor [data-slot=select-trigger]{width:100%}.review-color-option{align-items:center;gap:6px;min-width:0;display:flex}.review-color-option i{border:1px solid var(--review-color);flex:none;width:10px;height:10px}@supports (color:color-mix(in lab,red,red)){.review-color-option i{border:1px solid color-mix(in srgb,var(--review-color) 65%,#fff)}}.review-color-option i{background:var(--review-color);border-radius:3px}@media (max-width:1100px){.review-settings-layout{grid-template-rows:minmax(190px,.65fr) minmax(330px,1.35fr);grid-template-columns:220px minmax(0,1fr)}.review-target-pane{grid-row:1/-1}.review-items-pane{border-right:0;border-bottom:1px solid var(--line)}.review-item-editor-pane{grid-column:2}}.review-panel{flex-direction:column;gap:12px;min-height:calc(100vh - 101px);padding:13px;display:flex}.review-panel-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-panel-header>div{gap:3px;display:grid}.review-panel-header strong{font-size:16px}.review-panel-header small{color:var(--muted-foreground);font-size:12px}.review-panel-header button{height:32px;font-size:12px}.review-panel-header svg{width:14px;height:14px}.review-pending-item-picker{background:#fff;border:1px solid #d8d3ca;border-radius:8px;gap:8px;padding:9px;display:grid}.review-pending-item-picker>header{gap:3px;min-width:0;display:grid}.review-pending-item-picker>header strong{font-size:12px}.review-pending-item-picker>header small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:10px;overflow:hidden}.review-pending-item-picker>div{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:5px;display:grid}.review-pending-item-picker>div button{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;background:#faf9f6;border-radius:6px;align-items:center;gap:5px;padding:7px;font-size:10px;display:flex}.review-pending-item-picker>div button:focus-visible,.review-pending-item-picker>div button:hover{background:#f1eefc;border-color:#c7beea;outline:none}.review-pending-item-picker>div svg{color:#5f4fc2;flex:none;width:13px;height:13px}.review-pending-item-picker>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-pending-item-picker>button{justify-self:end}.review-empty{text-align:center;border:1px dashed #d3cec4;border-radius:8px;margin-top:20px;padding:20px 12px}.review-empty strong{font-size:15px}.review-empty p{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.6}.review-result-list{gap:10px;display:grid}.review-item-result{background:#fff;border:1px solid #d8d3ca;border-radius:9px;overflow:hidden}.review-item-result>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:7px;padding:11px;list-style:none;display:grid}.review-item-result>summary::-webkit-details-marker{display:none}.review-item-result[open]>summary{border-bottom:1px solid #ece8df}.review-item-result>summary>div{gap:3px;min-width:0;display:grid}.review-item-result>summary strong{align-items:center;gap:6px;font-size:14px;display:flex}.review-item-result>summary strong svg{color:#6557b4;flex:none;width:14px;height:14px}.review-item-result>summary small{color:var(--muted-foreground);font-size:11px}.review-item-result>summary>svg{width:16px;height:16px;color:var(--muted-foreground);justify-self:center;transition:transform .14s}.review-item-result[open]>summary>svg{transform:rotate(180deg)}.review-label{background:var(--review-color-soft);color:var(--review-color-strong);white-space:nowrap;border-radius:99px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.review-result-error,.review-result-muted,.review-result-summary{color:#5f5b54;margin:0;padding:11px;font-size:13px;line-height:1.6}.review-result-muted{color:#959087}.review-result-error{color:#a4433b;background:#fff8f7}.review-annotation-list{gap:8px;padding:0 9px 9px;display:grid}.review-annotation-card{background:linear-gradient(to bottom,var(--review-color) 0 4px,#fff 4px);border:1px solid #ddd8ce;border-radius:8px;padding:13px 10px 10px;position:relative}.review-annotation-card.active{box-shadow:0 0 0 2px var(--review-color)}@supports (color:color-mix(in lab,red,red)){.review-annotation-card.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--review-color) 20%,transparent)}}.review-annotation-card.active{border-color:var(--review-color)}@supports (color:color-mix(in lab,red,red)){.review-annotation-card.active{border-color:color-mix(in srgb,var(--review-color) 55%,#ddd8ce)}}.review-annotation-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.review-annotation-summary:focus-visible{outline:2px solid var(--review-color);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.review-annotation-summary:focus-visible{outline:2px solid color-mix(in srgb,var(--review-color) 55%,#5f5a52)}}.review-annotation-summary:focus-visible{outline-offset:3px}.review-annotation-summary>header{align-items:center;gap:7px;margin-bottom:7px;padding-right:27px;display:flex}.review-annotation-summary>header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);font-size:11px;overflow:hidden}.review-annotation-summary>p{margin:0;font-size:13px;line-height:1.6}.review-annotation-menu-trigger{z-index:2;width:27px;height:27px;color:var(--muted-foreground);padding:0;position:absolute;top:9px;right:6px}.review-annotation-menu-trigger:hover,.review-annotation-menu-trigger[data-state=open]{color:var(--ink);background:#f1eee8}.review-annotation-menu{min-width:max-content}.review-annotation-menu [data-slot=dropdown-menu-item]{white-space:nowrap}.review-annotation-menu svg,.review-annotation-menu-trigger svg{width:14px;height:14px}.review-annotation-draft{background:linear-gradient(to bottom,var(--review-color) 0 4px,#fffdf8 4px)}.review-annotation-draft-header{align-items:center;gap:7px;margin-bottom:9px;display:flex}.review-annotation-draft-header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);font-size:11px;overflow:hidden}.review-manual-inline-form{gap:8px;display:grid}.review-manual-inline-form>label{color:var(--muted-foreground);gap:4px;font-size:10px;display:grid}.review-manual-inline-form [data-slot=select-trigger]{width:100%}.review-manual-inline-form textarea{resize:vertical;min-height:88px;color:var(--foreground);font-size:12px}.review-manual-inline-form>footer{justify-content:flex-end;gap:6px;display:flex}.review-manual-inline-form>footer button{height:29px;font-size:11px}.review-manual-inline-form .review-manual-label-description{margin:0}.review-issue-label{color:var(--muted-foreground);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.review-remediation{border-top:1px solid #ece8df;gap:7px;margin-top:10px;padding-top:9px;display:grid}.review-remediation-header{align-items:center;gap:5px;display:flex}.review-remediation-header>[data-slot=button]{height:28px;color:var(--muted-foreground);font-size:11px}.review-remediation-toggle{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:5px 6px;font-size:10px;font-weight:650;display:flex}.review-remediation-toggle:hover{color:var(--ink)}.review-remediation-toggle svg{width:12px;height:12px;transition:transform .14s}.review-remediation-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.review-remediation-body{gap:7px;display:grid}.review-action-list{gap:6px;display:grid}.review-action-list>button,.review-action-list>div{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #ddd8ce;border-radius:7px;gap:2px;padding:8px 9px;display:grid}.review-action-list>button{cursor:pointer}.review-action-list>button:hover:not(:disabled){background:#faf9f6;border-color:#aaa49a}.review-action-list>button:disabled{cursor:not-allowed;opacity:.6}.review-action-list span{font-size:12px;font-weight:600}.review-action-list small{color:var(--muted-foreground);font-size:11px;line-height:1.45}.review-action-blocked,.review-action-error,.review-action-state{color:var(--muted-foreground);align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.5;display:flex}.review-action-state svg{width:13px;height:13px}.review-action-error{color:#a4433b}.review-origin{color:#6f6a61;background:#f6f4ef;border:1px solid #d9d4ca;border-radius:99px;flex:none;padding:1px 5px;font-size:9px;font-weight:700}.review-thread{border-top:1px solid #ece8df;gap:6px;margin-top:9px;padding-top:8px;display:grid}.review-thread>div{grid-template-columns:72px minmax(0,1fr);gap:6px;display:grid}.review-thread>div>div{min-width:0}.review-thread strong{font-size:11px}.review-thread p{margin:0;font-size:12px;line-height:1.55}.review-thread-loading{color:var(--muted-foreground);margin-top:9px;padding-top:8px;font-size:11px}.review-annotation-actions,.review-thread-loading{border-top:1px solid #ece8df;align-items:center;gap:6px;display:flex}.review-annotation-actions{flex-wrap:wrap;margin-top:10px;padding-top:9px}.review-annotation-actions>button{height:30px;font-size:12px}.review-thread-composer{flex:100%;position:relative}.review-thread-composer>.image-attachments{margin:0 0 7px}.review-thread-composer textarea{width:100%;min-height:58px;padding-bottom:32px;padding-right:72px;font-size:13px}.review-thread-composer>button{width:26px;height:26px;padding:0;position:absolute;bottom:6px}.review-thread-composer>button svg{width:12px;height:12px}.review-thread-composer>.review-thread-image-add{left:6px}.review-thread-composer>.review-thread-mic{right:38px}.review-thread-composer>.review-thread-send{color:#3b755d;right:6px}.review-history{border-top:1px solid var(--line);padding-top:9px}.review-history summary{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:4px;font-size:12px;display:flex}.review-history summary svg{width:13px;height:13px}.review-history>div{border-bottom:1px solid #e8e4dc;grid-template-columns:1fr auto auto;gap:7px;padding:6px 2px;font-size:11px;display:grid}.review-history em{color:var(--muted-foreground);font-style:normal}.review-history>.review-history-run{padding:7px 2px;display:block}.review-history-run-heading{grid-template-columns:1fr auto auto;align-items:center;gap:7px;display:grid}.review-history-results{gap:5px;margin-top:6px;padding-left:8px;display:grid}.review-history-results>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.review-history-results>div>span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cloud-agent-run-details{min-width:0;color:var(--ink);border-top:1px dashed #e5e0d7;margin:7px 11px 9px;padding-top:6px;font-size:10px}.cloud-agent-run-details>summary{width:max-content;color:var(--muted-foreground);cursor:pointer;justify-content:flex-start;align-items:center;gap:3px;font-size:10px;font-weight:650;list-style:none;display:flex}.cloud-agent-run-details>summary::-webkit-details-marker{display:none}.cloud-agent-run-details>summary svg{width:11px;height:11px;transition:transform .14s}.cloud-agent-run-details[open]>summary svg{transform:rotate(180deg)}.cloud-agent-run-details-body{border:1px solid var(--line);background:#fbfaf7;border-radius:7px;gap:9px;margin-top:7px;padding:8px;display:grid}.cloud-agent-run-details-message{color:var(--muted-foreground);align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.cloud-agent-run-details-message svg{width:12px;height:12px}.cloud-agent-run-details-error{color:#a4433b;justify-content:space-between;align-items:center;gap:7px;display:flex}.cloud-agent-run-details-error p{margin:0;font-size:10px}.cloud-agent-run-details-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.cloud-agent-run-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;display:grid}.cloud-agent-run-metadata>div{grid-template-columns:46px minmax(0,1fr);gap:5px;min-width:0;display:grid}.cloud-agent-run-metadata dt{color:var(--muted-foreground)}.cloud-agent-run-metadata dd{overflow-wrap:anywhere;min-width:0;margin:0}.cloud-agent-run-attachments,.cloud-agent-run-text{gap:4px;min-width:0;display:grid}.cloud-agent-run-attachments>strong,.cloud-agent-run-text>strong{color:var(--muted-foreground);font-size:9px}.cloud-agent-run-text p{margin:0;font-size:10px;line-height:1.5}.cloud-agent-run-attachments ul{gap:3px;margin:0;padding-left:16px;display:grid}.cloud-agent-run-attachments small,.cloud-agent-run-error-code{color:var(--muted-foreground);font-size:9px}.cloud-agent-run-error-code{overflow-wrap:anywhere;margin:0}.review-run-dialog{max-width:600px}.review-run-selection{gap:7px;display:grid}.review-run-selection>header{justify-content:space-between;align-items:center;display:flex}.review-run-selection>header button{color:#5d745f;cursor:pointer;background:0 0;border:0;font-size:10px}.review-run-selection>label{border:1px solid var(--line);cursor:pointer;background:#faf9f6;border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:9px;display:grid}.review-run-selection input{accent-color:#477b68;margin-top:2px}.review-run-selection span{gap:3px;display:grid}.review-run-selection strong{font-size:11px}.review-run-selection small{color:var(--muted-foreground);font-size:9px;line-height:1.5}.review-runtime-settings{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.review-runtime-settings label{color:var(--muted-foreground);gap:4px;font-size:9px;display:grid}.review-runtime-settings [data-slot=select-trigger]{width:100%}.review-manual-label-description{color:var(--muted-foreground);background:#f7f5f0;border-radius:6px;margin:0;padding:7px 8px;font-size:10px;line-height:1.5}.review-action-list,.review-action-list>button,.review-action-list>div,.review-annotation-card,.review-annotation-list,.review-annotation-summary,.review-item-result,.review-panel,.review-panel-header,.review-panel-header>div,.review-remediation,.review-result-list{min-width:0;max-width:100%}.review-action-list,.review-action-list>button,.review-action-list>div,.review-annotation-card,.review-annotation-list,.review-annotation-summary,.review-item-result,.review-panel,.review-result-list{width:100%}.review-action-blocked,.review-action-error,.review-action-list small,.review-action-list span,.review-action-state,.review-annotation-summary>p,.review-result-error,.review-result-summary,.review-thread p{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.comment-resolved{color:#63816f;white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:flex}.comment-resolved svg{width:12px;height:12px}.comments-empty{text-align:center;min-height:220px;color:var(--muted-foreground);place-content:center;justify-items:center;padding:20px;display:grid}.comments-empty>svg{width:24px;height:24px;margin-bottom:8px}.comments-empty strong{color:var(--ink);font-size:15px}.comments-empty p{max-width:240px;margin:6px 0 0;font-size:13px;line-height:1.6}.document-diff-inline-link,.wysiwyg a{color:#2563eb;text-underline-offset:2px;text-decoration-line:underline}.wysiwyg a:hover{color:#1d4ed8}.wysiwyg a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #2563eb61}.wysiwyg ol ol{list-style-type:lower-alpha}.wysiwyg ol ol ol{list-style-type:lower-roman}.wysiwyg ol ol ol ol{list-style-type:decimal}.wysiwyg ul ul{list-style-type:circle}.wysiwyg ul ul ul{list-style-type:square}.wysiwyg ul ul ul ul{list-style-type:disc}.wysiwyg table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1.2em 0;font-family:Geist Variable,sans-serif;font-size:13px;line-height:1.55}.wysiwyg td,.wysiwyg th{vertical-align:top;overflow-wrap:anywhere;border:1px solid #d8d3c9;min-width:90px;padding:8px 10px}.wysiwyg th{color:#4d4942;background:#f0ede5;font-weight:700}.wysiwyg td{background:#fff}.wysiwyg .selectedCell{position:relative}.wysiwyg .selectedCell:after{content:"";pointer-events:none;background:#7665d01f;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #7665d0}.table-controls-layer{z-index:4;pointer-events:none;font-family:Geist Variable,sans-serif;position:absolute;inset:0}.table-axis-bar{opacity:.9;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#e5e3de;border:0;padding:0;transition:background-color .12s,opacity .12s;position:absolute}.table-axis-bar.selected,.table-axis-bar:hover{opacity:1;background:#7665d0}.table-axis-bar.dragging{cursor:grabbing}.table-column-bar{border-radius:4px 4px 0 0;min-width:16px;height:10px}.table-row-bar{border-radius:4px 0 0 4px;width:10px;min-height:16px}.table-axis-bar:focus-visible,.table-insert-control:focus-visible,.table-selection-menu button:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.table-axis-bar:focus-visible,.table-insert-control:focus-visible,.table-selection-menu button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 45%,transparent)}}.table-axis-bar:focus-visible,.table-insert-control:focus-visible,.table-selection-menu button:focus-visible{outline-offset:2px}.table-insert-control{pointer-events:auto;cursor:pointer;color:#9f9b93;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.table-insert-control span{background:currentColor;width:5px;height:5px}.table-insert-control span,.table-insert-control svg{border-radius:50%;transition:opacity .12s,transform .12s}.table-insert-control svg{color:#fff;opacity:0;background:#4169e1;width:18px;height:18px;padding:3px;position:absolute;transform:scale(.72)}.table-insert-control:focus-visible span,.table-insert-control:hover span{opacity:0}.table-insert-control:focus-visible svg,.table-insert-control:hover svg{opacity:1;transform:scale(1)}.table-drop-indicator{z-index:2;pointer-events:none;background:#4169e1;position:absolute;box-shadow:0 0 0 1px #fff}.table-drop-indicator.row{height:3px;transform:translateY(-1.5px)}.table-drop-indicator.column{width:3px;transform:translate(-1.5px)}.table-column-resize-control{z-index:4;pointer-events:auto;touch-action:none;cursor:col-resize;background:0 0;border:0;width:10px;padding:0;position:absolute;transform:translate(-50%)}.table-column-resize-control:after{content:"";opacity:0;background:#4169e1;width:2px;transition:opacity .12s;position:absolute;inset:0 auto 0 4px}.table-column-resize-control.active:after,.table-column-resize-control:focus-visible:after,.table-column-resize-control:hover:after{opacity:1}.table-column-resize-control:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.table-column-resize-control:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 45%,transparent)}}.table-column-resize-control:focus-visible{outline-offset:1px}.table-selection-menu{z-index:5;pointer-events:auto;white-space:nowrap;background:#fff;border:1px solid #d9d5cd;border-radius:8px;align-items:center;gap:2px;max-width:calc(100% - 16px);min-height:36px;padding:4px;display:flex;position:absolute;box-shadow:0 10px 28px #27251f2b}.table-selection-menu button{color:#514e48;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-family:inherit;font-size:10px;display:grid}.table-selection-menu button.active,.table-selection-menu button:hover{color:#5f4fc2;background:#eeeafd}.table-selection-menu button:disabled{opacity:.35;cursor:not-allowed}.table-selection-menu button.danger{color:#a74940}.table-selection-menu button svg{width:14px;height:14px}.table-menu-separator{background:#e1ddd5;width:1px;height:19px;margin:0 2px}.table-alignment-control{display:flex;position:relative}.table-alignment-control>button{grid-template-columns:14px 7px;gap:1px;padding-inline:5px 3px}.table-alignment-control .table-alignment-chevron{stroke-width:2px;width:8px;height:8px}.table-alignment-options{opacity:0;pointer-events:none;background:#fff;border:1px solid #d9d5cd;border-radius:7px;gap:2px;padding:6px 4px 4px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 8px 22px #27251f24}.table-alignment-control:focus-within .table-alignment-options,.table-alignment-control:hover .table-alignment-options{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.editor-grid[data-version-rail=compact]{--version-rail-width:64px}.right-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.version-activity-section{border-top:1px solid var(--line);background:#efede7;flex-direction:column;flex:0 38px;min-height:38px;max-height:38px;transition:flex-basis .18s cubic-bezier(.2,.7,.2,1),min-height .18s cubic-bezier(.2,.7,.2,1),max-height .18s cubic-bezier(.2,.7,.2,1);display:flex;overflow:hidden}.version-activity-section.open{flex-basis:40%;min-height:120px;max-height:40%}.version-activity-toggle{width:100%;height:38px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:0 0 38px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.version-activity-toggle:focus-visible,.version-activity-toggle:hover{color:var(--ink);background:#f8f6f1}.version-activity-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.version-activity-meta,.version-activity-title{align-items:center;gap:6px;min-width:0;display:flex}.version-activity-meta svg,.version-activity-title svg{width:12px;height:12px}.version-activity-meta svg{transition:transform .16s}.version-activity-section.open .version-activity-meta svg{transform:rotate(180deg)}.version-activity-title b{letter-spacing:.12em;font-size:12px}.version-activity-meta i{color:#6f6b63;text-align:center;background:#e3dfd6;border-radius:99px;min-width:20px;padding:1px 5px;font-size:10px;font-style:normal}.version-activity-list{opacity:0;pointer-events:none;scrollbar-gutter:stable;flex:1;min-height:0;padding:10px 10px 4px;transition:opacity .14s,transform .18s cubic-bezier(.2,.7,.2,1);overflow-y:auto;transform:translateY(-4px)}.version-activity-list strong{font-size:13px}.version-activity-list small{font-size:12px}.version-activity-section.open .version-activity-list{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.version-activity-list,.version-activity-meta svg,.version-activity-section{transition:none}}.editor-grid[data-version-rail=compact] .version-activity-toggle{justify-content:center;padding:0}.editor-grid[data-version-rail=compact] .version-activity-meta,.editor-grid[data-version-rail=compact] .version-activity-title b{display:none}.editor-grid[data-version-rail=compact] .version-list{scrollbar-width:none;flex-direction:column;align-items:center;gap:4px;display:flex}.editor-grid[data-version-rail=compact] .version-list::-webkit-scrollbar{display:none}.editor-grid[data-version-rail=compact] .version-list .version-entry-button{text-align:center;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:0;display:grid}.editor-grid[data-version-rail=compact] .version-list .version-entry-button.selected,.editor-grid[data-version-rail=compact] .version-list .version-entry-button.selected:hover,.editor-grid[data-version-rail=compact] .version-list .version-entry-button:hover{color:var(--ink);box-shadow:none;background:0 0}.editor-grid[data-version-rail=compact] .version-list .version-entry-button>.version-compact-entry{border-radius:8px;place-items:center;width:36px;height:36px;margin:0;display:grid}.editor-grid[data-version-rail=compact] .version-list .version-entry-button:hover>.version-compact-entry{background:#fff}.editor-grid[data-version-rail=compact] .version-list .version-entry-button:hover>.version-compact-entry.selected,.editor-grid[data-version-rail=compact] .version-list .version-entry-button>.version-compact-entry.selected{color:#5f4fc2;background:#eeeafd;box-shadow:inset 0 0 0 2px #7765d0,0 1px 3px #29261f1a}.version-create-action{justify-content:center;padding:7px 2px 2px;display:flex}.version-list .version-create-button{color:#68645d!important;border:1px dashed #c9c3b8!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:6px 8px!important;font-size:13px!important;display:flex!important}.version-list .version-create-button:hover,.version-list .version-create-button[aria-expanded=true]{color:var(--ink)!important;background:#fff!important;border-color:#9e9587!important}.version-list .version-create-button svg{width:12px;height:12px}.editor-grid[data-version-rail=compact] .version-create-action{width:100%;padding-inline:0}.editor-grid[data-version-rail=compact] .version-list .version-create-button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.editor-grid[data-version-rail=compact] .version-compact-latest{top:3px;right:3px}.document-editor-scroll{grid-row:1}.version-edit-pane .document-editor,.version-preview-pane .document-editor{overflow:hidden}.version-entry-badges{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.content-topbar .bottom-pane-toggle,.content-topbar .side-pane-toggle{border:1px solid var(--line);color:#77736c;background:#fff;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.content-topbar .bottom-pane-toggle:hover,.content-topbar .side-pane-toggle:hover{color:var(--brand);background:#f6f3ff;border-color:#bcb6aa}.content-topbar .bottom-pane-toggle:disabled,.content-topbar .bottom-pane-toggle:disabled:hover,.content-topbar .side-pane-toggle:disabled,.content-topbar .side-pane-toggle:disabled:hover{cursor:default;border-color:var(--line);color:#77736c;opacity:.48;background:#fff}.content-topbar .bottom-pane-toggle:focus-visible,.content-topbar .side-pane-toggle:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.content-topbar .bottom-pane-toggle:focus-visible,.content-topbar .side-pane-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent)}}.content-topbar .bottom-pane-toggle:focus-visible,.content-topbar .side-pane-toggle:focus-visible{outline-offset:1px}.content-topbar .bottom-pane-toggle svg,.content-topbar .side-pane-toggle svg{width:18px;height:18px}.editor-grid[data-side-pane=closed] .side-pane{visibility:hidden;pointer-events:none;border-left:0}.editor-grid[data-side-pane=closed] .side-pane-resizer{left:calc(100% - 10px)}.editor-grid[data-side-pane=closed] .side-pane-resizer:before{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.editor-grid[data-side-pane=closed] .side-pane-resizer:before{background:color-mix(in srgb,var(--brand) 32%,transparent)}}.editor-grid[data-side-pane=closed] .side-pane-resizer:after{opacity:.55}.comparison-read-only{white-space:nowrap;color:var(--muted-foreground);margin-left:auto;font-size:8px}.right-tabs button{-webkit-user-select:none;user-select:none;transition:opacity .12s,transform .12s,box-shadow .12s,background-color .12s,color .12s}.right-tabs button.right-pane-tab-sortable{cursor:grab}.right-tabs button.right-tab-dragging{opacity:.42;transform:scale(.97)}.right-tabs button.right-tab-drop-target{box-shadow:inset 2px 0 0 var(--brand),inset -2px 0 0 var(--brand);background:#f1eefc}.right-tabs[data-tab-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.right-tabs[data-tab-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-panel-surface{background:#f7f5f0;min-width:0}.agent-panel-surface.docked{z-index:3;width:var(--side-pane-width);border-left:1px solid var(--line);position:absolute;top:43px;bottom:0;right:0}.agent-panel-surface.docked .chat-panel{height:100%}.agent-panel-surface.floating{z-index:30;resize:both;background:#f7f5f0;border:1px solid #cfc9bd;border-radius:10px;min-width:320px;max-width:calc(100% - 24px);min-height:320px;max-height:calc(100% - 24px);position:absolute;overflow:hidden;box-shadow:0 18px 48px #28251f38}.agent-panel-surface.floating.dragging{opacity:.72}.agent-panel-surface.floating .chat-panel{background:#f7f5f0;height:calc(100% - 38px)}.floating-agent-header{border-bottom:1px solid var(--line);height:38px;color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;background:#efede7;align-items:center;gap:6px;padding:0 12px;display:flex}.floating-agent-header:active{cursor:grabbing}.floating-agent-header svg{width:13px;height:13px;color:var(--brand)}.floating-agent-header strong{font-size:10px}.floating-agent-header .floating-agent-dock-button,.floating-agent-header .floating-agent-header-action{cursor:pointer;width:26px;height:26px;margin-left:auto}.agent-request-launcher{background:#f7f5f0;flex-direction:column;gap:10px;height:calc(100% - 38px);min-height:0;padding:12px;display:flex}.agent-request-launcher textarea{resize:none;border:1px solid var(--line);min-height:0;color:var(--ink);background:#fff;border-radius:8px;outline:0;flex:1;padding:10px;font-size:12px;line-height:1.6}.agent-request-launcher textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.agent-request-launcher textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}}.agent-request-launcher footer{justify-content:flex-end;gap:6px;display:flex}.editor-grid[data-side-pane=closed] .agent-panel-surface.docked{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.right-tabs button{transition:none}}.version-preview-actions{align-items:center;gap:5px;display:flex}.version-preview-switch{height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 2px 0 7px;font-size:10px;font-weight:650;display:flex}.version-preview-switch:hover{color:var(--ink);background:#e9e5f8}.version-preview-switch:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.version-preview-switch:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent)}}.version-preview-switch:focus-visible{outline-offset:1px}.version-preview-switch>i{background:#c9c5bc;border-radius:99px;width:26px;height:15px;transition:background-color .14s;position:relative}.version-preview-switch>i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #27251f3d}.version-preview-switch[aria-checked=true]>i{background:var(--brand)}.version-preview-switch[aria-checked=true]>i:after{transform:translate(11px)}.document-diff-content{min-height:100%}.document-diff-block{border-radius:5px;margin:0 -9px;padding:0 9px;display:block;position:relative}.document-diff-block.add{background:linear-gradient(90deg,#4a9d7e 0 3px,#e6f4ed 3px)}.document-diff-block.delete{background:linear-gradient(90deg,#cc6c61 0 3px,#faeae7 3px)}.document-diff-block.delete .document-diff-block-content{-webkit-text-decoration:line-through #a94d45;text-decoration:line-through #a94d45}.document-diff-block.move{background:linear-gradient(90deg,#7082c4 0 3px,#edf0fa 3px)}.document-diff-preview [data-vibe-attachment=video]{margin:.7em 0}.document-diff-preview [data-vibe-attachment=video] video{background:#191919;border-radius:6px;width:100%;max-height:48vh;display:block}.document-diff-preview [data-vibe-attachment=video] figcaption{color:#4e4a43;margin-top:5px;font-size:11px;font-weight:650}.document-diff-preview span[data-vibe-attachment=file]{color:#45413b;background:#fff;border:1px solid #d9d5cd;border-radius:7px;margin:.7em 0;padding:9px 11px;font:650 11px/1.4 Geist Variable,sans-serif;display:block}.document-diff-inline-format-change>.document-diff-inline-add{margin-left:2px}.document-diff-inline-add{color:#1f664f;background:#cfeedd;border-radius:2px;box-shadow:0 0 0 1px #4a9d7e33}.document-diff-inline-delete{color:#984840;background:#f7d9d4;border-radius:2px;text-decoration:line-through;text-decoration-thickness:1.5px;box-shadow:0 0 0 1px #cc6c6133}.document-diff-status{font-family:Geist Variable,sans-serif;font-size:10px;font-weight:750;line-height:1;position:absolute;top:5px;left:7px;transform:translate(-100%)}.document-diff-block.add .document-diff-status{color:#28785f}.document-diff-block.delete .document-diff-status{color:#b1534a}.document-diff-block.move .document-diff-status{color:#596cae}.document-diff-preview .review-anchor{cursor:pointer}.document-diff-preview .comment-text-anchor.review-anchor.active{background:var(--review-color-soft)}@supports (color:color-mix(in lab,red,red)){.document-diff-preview .comment-text-anchor.review-anchor.active{background:color-mix(in srgb,var(--review-color-soft) 72%,transparent)}}.document-diff-preview .document-diff-block.comment-block-anchor.review-anchor.active:after{z-index:0;background:var(--review-color-soft);border-radius:5px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.document-diff-preview .document-diff-block.comment-block-anchor.review-anchor.active:after{background:color-mix(in srgb,var(--review-color-soft) 45%,transparent)}}.document-diff-preview .document-diff-block.comment-block-anchor.review-anchor.active:after{pointer-events:none;content:""}.document-diff-preview .document-diff-block.comment-block-anchor.review-anchor.active>*{z-index:1;position:relative}.document-change-diff-block{border-radius:5px;position:relative}.document-change-diff-block:before{z-index:2;content:attr(data-change-diff-label);pointer-events:none;font-family:Geist Variable,sans-serif;font-size:9px;font-weight:750;line-height:1;position:absolute;top:5px;left:-8px;transform:translate(-100%)}.document-change-diff-block.add{background:linear-gradient(90deg,#4a9d7e 0 3px,#e6f4ed 3px)}.document-change-diff-block.add:before{color:#28785f}.document-change-diff-block.modify{background:linear-gradient(90deg,#4a9d7e 0 3px,#e6f4ed6b 3px)}.document-change-diff-block.modify:before{color:#28785f}.document-change-diff-block.move{background:linear-gradient(90deg,#7082c4 0 3px,#edf0fa 3px)}.document-change-diff-block.move:before{color:#596cae}.document-change-diff-inline-add{color:#1f664f;background:#cfeedd;border-radius:2px;box-shadow:0 0 0 1px #4a9d7e33}.document-change-diff-inline-delete{color:#984840;white-space:pre-wrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:#f7d9d4;border-radius:2px;text-decoration:line-through;text-decoration-thickness:1.5px;box-shadow:0 0 0 1px #cc6c6133}.document-change-diff-deleted{color:var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#cc6c61 0 3px,#faeae7 3px);border-radius:5px;margin:3px 0;padding:1px 9px;position:relative}.document-change-diff-deleted-label{color:#b1534a;font-family:Geist Variable,sans-serif;font-size:9px;font-weight:750;line-height:1;position:absolute;top:6px;left:-8px;transform:translate(-100%)}.document-change-diff-deleted-content{-webkit-text-decoration:line-through #a94d45;text-decoration:line-through #a94d45}.document-change-diff-deleted-content>:first-child{margin-top:0}.document-change-diff-deleted-content>:last-child{margin-bottom:0}.remote-collaboration-selection{background:var(--remote-cursor-color);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.remote-collaboration-selection{background:color-mix(in srgb,var(--remote-cursor-color) 22%,transparent)}}.remote-collaboration-selection{box-shadow:inset 0 -2px var(--remote-cursor-color)}@supports (color:color-mix(in lab,red,red)){.remote-collaboration-selection{box-shadow:inset 0 -2px color-mix(in srgb,var(--remote-cursor-color) 55%,transparent)}}.remote-collaboration-cursor{z-index:7;border-left:2px solid var(--remote-cursor-color);vertical-align:-.22em;pointer-events:auto;width:0;height:1.25em;margin-left:-1px;display:inline-block;position:relative}.remote-collaboration-cursor.inactive{opacity:0;pointer-events:none}.remote-collaboration-cursor.revealed{opacity:1;pointer-events:auto;animation:remote-cursor-reveal 1.8s ease-out}.remote-collaboration-cursor.revealed .remote-collaboration-cursor-name{opacity:1;transform:translateY(0)}.remote-collaboration-cursor:after{content:"";position:absolute;inset:-4px -5px}.remote-collaboration-cursor-name{z-index:2;background:var(--remote-cursor-color);color:#fff;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;max-width:180px;padding:3px 6px;font:700 10px/1.2 Geist Variable,sans-serif;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 5px);left:-2px;overflow:hidden;transform:translateY(2px)}.remote-collaboration-cursor:hover .remote-collaboration-cursor-name{opacity:1;transform:translateY(0)}@keyframes remote-cursor-reveal{0%,25%{box-shadow:0 0 0 8px color-mix(in srgb,var(--remote-cursor-color) 28%,transparent)}55%{box-shadow:0 0 0 3px color-mix(in srgb,var(--remote-cursor-color) 16%,transparent)}to{box-shadow:0 0 #0000}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.document-image-insert-dialog{width:min(900px,calc(100vw - var(--app-dialog-sidebar-width) - 48px));grid-template-rows:auto minmax(0,1fr);max-width:none;max-height:calc(100vh - 36px);font-family:Geist Variable,sans-serif;overflow:hidden}.document-image-insert-dialog.has-footer{grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:0}.document-image-insert-dialog.has-footer>[data-slot=dialog-footer]{margin-bottom:0}.document-image-insert-heading{gap:12px;min-width:0;display:grid}.document-image-alt-menu{min-width:min(560px,100vw - 32px);padding:8px 10px;box-shadow:0 8px 24px #27251f2b}.document-image-alt-menu,.document-image-context-menu{background:#fff;border:1px solid #d9d4c9;border-radius:9px;font-family:Geist Variable,sans-serif}.document-image-context-menu{z-index:90;gap:1px;width:216px;padding:4px;display:grid;position:fixed;box-shadow:0 10px 28px #27251f2e}.document-image-context-menu button{color:#3f3c37;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr);place-items:center start;gap:8px;width:100%;height:38px;padding:0 9px;font:600 11px/1 Geist Variable,sans-serif;display:grid}.document-image-context-menu button svg{color:#68645e;width:16px;height:16px}.document-image-context-menu button:focus-visible,.document-image-context-menu button:hover{color:#5f4fc2;background:#f1eefb;outline:0}.document-image-context-menu button:focus-visible svg,.document-image-context-menu button:hover svg{color:currentColor}.document-image-context-menu button:disabled{color:#aaa59c;cursor:wait;opacity:.6;background:0 0}.document-image-alt-toolbar{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:9px;display:grid}.document-image-alt-toolbar>label:first-child{white-space:nowrap;font-size:10px;font-weight:700}.document-image-alt-toolbar>input{height:32px;font-size:11px}.document-image-decorative-toggle{white-space:nowrap;color:var(--muted-foreground);align-items:center;gap:6px;font-size:10px;display:flex}.document-image-decorative-toggle input{width:14px;height:14px;accent-color:var(--brand)}.document-image-insert-tabs{min-height:0;overflow:hidden}.document-image-insert-tabs>[data-slot=tabs-list]{flex:none;width:100%}.document-image-insert-tabs>[data-slot=tabs-content]{border:1px solid var(--line);background:#fbfaf7;border-radius:9px;min-height:320px;padding:14px;overflow:auto}.document-image-upload-panel{text-align:center;place-content:center;justify-items:center;gap:16px;display:grid}.document-image-upload-panel>div{color:var(--muted-foreground);justify-items:center;gap:7px;display:grid}.document-image-upload-panel>div>svg{color:#8b7fc1;width:34px;height:34px}.document-image-upload-panel strong{color:var(--ink);font-size:13px}.document-image-upload-panel p{margin:0;font-size:10px}.document-image-generate-panel,.document-image-library-panel{align-content:start;gap:12px;display:grid}.document-image-library-controls{align-items:center;gap:8px;display:flex}.document-image-scope{gap:5px;display:flex}.document-image-library-controls select{border:1px solid var(--line);max-width:210px;height:32px;color:var(--ink);background:#fff;border-radius:6px;padding:0 28px 0 9px;font-size:10px}.document-image-library-search{flex:1;min-width:180px;max-width:300px;margin-left:auto;position:relative}.document-image-library-search>svg{z-index:1;width:13px;height:13px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.document-image-library-search input{height:32px;padding-left:29px;font-size:10px}.document-image-library-empty{min-height:210px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.document-image-library-empty svg{width:16px;height:16px}.document-image-library-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px;display:grid}.document-image-library-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-rows:118px auto;padding:0;display:grid;overflow:hidden}.document-image-library-grid>button:hover{border-color:#a99ddd;box-shadow:0 3px 12px #352b5a16}.document-image-library-grid>button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.document-image-library-grid>button:disabled{cursor:wait;opacity:.6}.document-image-library-grid>button>img,.document-image-thumbnail-loading{object-fit:contain;color:#817b72;background:linear-gradient(135deg,#f0eee8,#e8e5df);place-items:center;width:100%;height:118px;display:grid}.document-image-thumbnail-loading svg{width:19px;height:19px}.document-image-library-grid>button>span:last-child{gap:3px;min-width:0;padding:8px 9px;display:grid}.document-image-library-grid small,.document-image-library-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-image-library-grid strong{font-size:10px}.document-image-library-grid small{color:var(--muted-foreground);font-size:8px}.document-image-insert-tabs>.document-image-generate-panel{min-height:0}.document-image-generation-composer{gap:6px;width:100%;display:grid}.document-image-generation-composer>span{font-size:11px;font-weight:650}.document-image-generation-composer textarea{resize:vertical;min-height:108px;max-height:220px;font-size:11px;line-height:1.5}.document-image-generate-actions{align-items:center;gap:6px;display:flex}.document-image-generate-actions button{min-width:100px}.document-image-generated-preview{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 190px;gap:12px;margin:0;padding:10px;display:grid}.document-image-generated-preview img{object-fit:contain;background:#efede7;border-radius:6px;width:100%;max-height:290px;display:block}.document-image-generated-preview figcaption{color:var(--muted-foreground);align-content:start;gap:8px;font-size:10px;line-height:1.45;display:grid}.document-image-generated-preview small{overflow-wrap:anywhere}.document-image-generation-input{gap:12px;display:grid}.document-image-generation-progress{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:300px;display:grid}.document-image-generation-progress>svg{width:32px;height:32px;color:var(--brand)}.document-image-generation-progress strong{font-size:13px}.document-image-generation-progress p{max-width:420px;color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.55}.document-image-generated-alt{color:var(--ink);gap:5px;display:grid}.document-image-generated-alt strong{font-size:10px}.document-image-generated-alt input{height:34px;font-size:10px}.document-image-generated-preview small.warning{color:#805f20;background:#fff5df;border-radius:6px;padding:7px 8px}.document-image-generated-preview small.warning strong{margin-bottom:2px;display:block}@media (max-width:900px){.document-image-insert-dialog{width:calc(100vw - var(--app-dialog-sidebar-width) - 28px)}.document-image-alt-toolbar{grid-template-columns:auto minmax(160px,1fr)}.document-image-decorative-toggle{grid-column:1/-1}.document-image-library-controls{flex-wrap:wrap;align-items:stretch}.document-image-library-search{flex-basis:100%;width:100%;max-width:none;margin-left:0}.document-image-generated-preview{grid-template-columns:1fr}}.editor-header-actions-target{justify-content:flex-end;align-items:center;min-width:94px;height:100%;display:flex}.editor-header-actions{align-items:center;gap:2px;display:flex}.editor-header-actions button{width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.editor-header-actions .editor-change-diff-switch{width:auto;color:var(--muted-foreground);margin-right:5px;padding:0 3px 0 7px;display:flex}.editor-header-actions button.active,.editor-header-actions button:hover{color:#5f4fc2;background:#e9e5f8}.editor-header-actions button:disabled{color:#bcb7ad;cursor:not-allowed;opacity:.55}.editor-header-actions button:disabled:hover{color:#bcb7ad;background:0 0}.editor-header-actions button:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.editor-header-actions button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent)}}.editor-header-actions button:focus-visible{outline-offset:1px}.editor-header-actions button svg{width:16px;height:16px}.editor-header-actions .editor-header-finish-button{white-space:nowrap;background:0 0;border:1px solid #bcb6aa;align-items:center;gap:4px;width:auto;padding:0 8px;font-size:11px;font-weight:650;display:flex}.editor-header-actions .editor-header-finish-button:hover{background:#f6f3ff;border-color:#8f84c9}.editor-grid[data-version-rail=compact] .version-navigation-header{width:100%;margin:0 0 8px;display:block}.editor-grid[data-version-rail=compact] .version-navigation-header .tree-label{text-align:center;width:100%;display:block}.document-editor-search-from-header .editor-search-anchor{align-items:flex-start;top:8px;bottom:auto}.heading-picker{flex:none;position:relative}.heading-picker-trigger span{font-size:10px;font-weight:750;line-height:1}.heading-picker-menu{z-index:70;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;padding:4px;font-family:Geist Variable,sans-serif;display:flex;position:fixed;box-shadow:0 10px 28px #27251f2e}.heading-picker-menu-row{align-items:center;gap:2px;display:flex}.heading-picker-menu-block-row{border-top:1px solid #e6e2da;padding-top:4px}.heading-picker-menu button{width:30px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:9px;font-weight:700;display:grid}.heading-picker-menu button svg{width:14px;height:14px}.heading-picker-more{align-items:center;gap:0;width:38px;transition:width .2s cubic-bezier(.2,.8,.2,1);display:flex}.heading-picker-more.expanded{width:158px}.heading-picker-menu .heading-picker-more-trigger{flex:none;grid-template-columns:auto 8px;gap:1px;width:38px;transition:width .2s cubic-bezier(.2,.8,.2,1),background-color .14s,color .14s}.heading-picker-menu .heading-picker-more.expanded .heading-picker-more-trigger{grid-template-columns:1fr;gap:0;width:30px}.heading-picker-menu .heading-picker-more-trigger svg{width:8px;height:8px}.heading-picker-more-levels{opacity:0;pointer-events:none;align-items:center;gap:2px;max-width:0;margin-left:0;transition:max-width .2s cubic-bezier(.2,.8,.2,1),margin-left .2s cubic-bezier(.2,.8,.2,1),opacity .14s,transform .2s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;transform:translate(-5px)}.heading-picker-more-levels button{flex:0 0 30px}.heading-picker-more.expanded .heading-picker-more-levels{opacity:1;pointer-events:auto;max-width:126px;margin-left:2px;transform:translate(0)}.heading-picker-menu button.active,.heading-picker-menu button:focus-visible,.heading-picker-menu button:hover{color:#5f4fc2;background:#e9e5f8}.heading-picker-menu button:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.heading-picker-menu button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent)}}.heading-picker-menu button:focus-visible{outline-offset:1px}.heading-picker-menu-block-row>button>span{display:none}.heading-list-sequence-controls{border-top:1px solid #e6e2da;gap:2px;padding-top:4px;display:grid}.heading-picker-menu .heading-list-sequence-controls>button{text-align:left;grid-template-columns:18px minmax(0,1fr);justify-items:start;gap:7px;width:100%;height:30px;padding:0 8px;font-size:10px;font-weight:550}.heading-picker-menu .heading-list-sequence-controls>button svg{width:14px;height:14px}.heading-list-number-form{color:var(--muted-foreground);grid-template-columns:auto 64px 28px;align-items:center;gap:6px;padding:3px 2px 2px 6px;font-size:9px;font-weight:600;display:grid}.heading-list-number-form input{border:1px solid var(--line);width:64px;height:28px;color:var(--ink);font:inherit;border-radius:5px;padding:0 6px}.heading-picker-menu .heading-list-number-form button{width:28px;height:28px}.block-type-picker-rows{flex-direction:column;align-items:stretch;gap:4px;width:max-content;display:flex}.block-type-picker-rows button{width:30px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:9px;font-weight:700;display:grid}.block-type-picker-rows button svg{width:14px;height:14px}.block-type-picker-rows .heading-picker-more-trigger{flex:none;grid-template-columns:auto 8px;gap:1px;width:38px;transition:width .2s cubic-bezier(.2,.8,.2,1),background-color .14s,color .14s}.block-type-picker-rows .heading-picker-more.expanded .heading-picker-more-trigger{grid-template-columns:1fr;gap:0;width:30px}.block-type-picker-rows .heading-picker-more-trigger svg{width:8px;height:8px}.block-type-picker-rows button.active,.block-type-picker-rows button:focus-visible,.block-type-picker-rows button:hover{color:#5f4fc2;background:#e9e5f8}.block-type-picker-rows button:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.block-type-picker-rows button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent)}}.block-type-picker-rows button:focus-visible{outline-offset:1px}.block-type-picker-rows .slash-menu-heading-icon{letter-spacing:-.05em;font-family:Geist Variable,sans-serif;font-size:12px;line-height:1}.block-type-picker-rows .slash-menu-heading-icon sub{font-size:7px}.block-handle-action-rows{border-top:1px solid #e6e2da;gap:1px;min-width:184px;margin-top:1px;padding-top:4px;display:grid}.block-handle-action-rows:first-child{border-top:0;margin-top:0;padding-top:0}.block-handle-action-rows button,.heading-picker-menu .block-handle-action-rows button,.table-handle-menu .block-handle-action-rows button{color:#514e48;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr);place-items:center start;gap:7px;width:100%;height:32px;padding:0 8px;font-family:Geist Variable,sans-serif;font-size:10px;font-weight:550;display:grid}.block-handle-action-rows button svg,.heading-picker-menu .block-handle-action-rows button svg,.table-handle-menu .block-handle-action-rows button svg{width:14px;height:14px}.block-handle-action-rows button:focus-visible,.block-handle-action-rows button:hover{color:#5f4fc2;background:#f1eefb}.block-handle-action-rows button:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.block-handle-action-rows button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 42%,transparent)}}.block-handle-action-rows button:focus-visible{outline-offset:-2px}.block-handle-action-rows button.danger:focus-visible,.block-handle-action-rows button.danger:hover{color:#b44f45;background:#faece9}.block-handle-action-rows button:disabled{color:#aaa59c;cursor:not-allowed;opacity:.55;background:0 0}@media (prefers-reduced-motion:reduce){.block-type-picker-rows .heading-picker-more-trigger,.heading-picker-menu .heading-picker-more-trigger,.heading-picker-more,.heading-picker-more-levels{transition:none}}.document-local-prediction{color:#aaa7a1;white-space:pre-wrap;pointer-events:none;-webkit-user-select:none;user-select:none;display:inline;position:relative}.document-local-prediction kbd{color:#969189;vertical-align:.12em;background:#f7f6f3;border:1px solid #d8d4cc;border-bottom-color:#c9c4ba;border-radius:4px;align-items:center;height:16px;margin-left:5px;padding:0 4px;font:650 8px/1 Geist Variable,sans-serif;display:inline-flex;box-shadow:0 1px #d8d4cc}.document-html-properties{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;font-size:12px;display:flex}.document-html-properties label{align-items:center;gap:6px;display:flex}.document-html-properties input{border:1px solid var(--border);background:var(--background);border-radius:5px;width:180px;min-width:0;padding:5px 7px}.document-html-properties input[type=number]{width:90px}.document-html-properties button{border:1px solid var(--border);background:var(--background);border-radius:5px;padding:5px 8px}.document-html-properties button:disabled{opacity:.45;cursor:not-allowed}.document-html-properties [role=alert]{color:var(--destructive)}.agent-thread-select-content [data-slot=select-item]{height:28px;padding-top:0;padding-bottom:0;font-size:11px;line-height:1.2}.agent-thread-select-content [data-slot=select-item]>span:first-child,.agent-thread-select-content [data-slot=select-item]>span:first-child svg{width:12px;height:12px}.agent-thread-toolbar>[data-slot=select-trigger],.agent-thread-toolbar>span{font-size:11px}.agent-chat-empty strong{font-size:15px}.agent-chat-empty p{font-size:13px;line-height:1.6}.chat-message-author{font-size:12px}.agent-message-edit textarea,.chat-message p{font-size:13px;line-height:1.6}.agent-message-edit-note{font-size:10px}.chat-message-markdown{font-size:13px;line-height:1.6}.agent-progress-heading strong{font-size:11px}.agent-progress p{font-size:12px;line-height:1.55}.agent-progress-item-text{font-size:11px;line-height:1.55}.agent-progress-toggle{font-size:10px}.agent-composer textarea{font-size:13px;line-height:1.6}.agent-model-error,.agent-queue>strong,.agent-runtime-trigger{font-size:11px}.agent-queue>strong span{font-size:10px}.agent-queue-item p{font-size:12px;line-height:1.55}.agent-queue-item button{font-size:10px}.document-block-drag-handle{z-index:20}.version-latest-separator{background:var(--line);height:1px;margin:7px 4px}.version-entry-shell{border-radius:7px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:2px;min-width:0;transition:background-color .12s,box-shadow .12s;display:grid}.version-entry-shell:hover{background:#eeebe4}.version-entry-shell:has(.version-entry-button:focus-visible){outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.version-entry-shell:has(.version-entry-button:focus-visible){outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent)}}.version-entry-shell:has(.version-entry-button:focus-visible){outline-offset:-2px}.version-entry-shell.selected{background:#fff;position:relative;overflow:hidden;box-shadow:0 1px 3px #29261f1a}.version-entry-shell.review-target{background:#f2faf6;box-shadow:inset 0 0 0 2px #477b68,0 1px 3px #29261f1a}.editor-grid[data-version-rail=expanded] .version-entry-shell.selected:before{content:"";z-index:1;pointer-events:none;background:#7765d0;border-radius:7px 0 0 7px;width:3px;position:absolute;inset:0 auto 0 0}.version-entry-shell .version-entry-button,.version-entry-shell .version-entry-button.selected,.version-entry-shell .version-entry-button.selected:hover,.version-entry-shell .version-entry-button:hover{min-width:0;box-shadow:none!important;background:0 0!important}.editor-grid[data-version-rail=expanded] .version-entry-shell .version-entry-button.selected:before{content:none}.version-entry-shell .version-entry-actions-button{opacity:0;pointer-events:none;transition:opacity .12s,background-color .12s,color .12s;color:#77736c!important;border-radius:6px!important;place-items:center!important;width:26px!important;min-width:26px!important;height:30px!important;min-height:30px!important;padding:0!important;display:grid!important}.version-entry-actions-button[data-state=open],.version-entry-shell.selected .version-entry-actions-button,.version-entry-shell:focus-within .version-entry-actions-button,.version-entry-shell:hover .version-entry-actions-button{opacity:1;pointer-events:auto}.version-entry-shell .version-entry-actions-button:hover,.version-entry-shell .version-entry-actions-button[data-state=open]{color:#5f4fc2!important;background:#e9e5f8!important}.version-entry-shell .version-entry-actions-button svg{width:14px;height:14px}.version-entry-actions-menu{min-width:176px}.version-entry-actions-menu [data-slot=dropdown-menu-label]{font-size:10px}.version-entry-actions-menu [data-slot=dropdown-menu-item]{font-size:11px}.editor-grid[data-version-rail=compact] .version-entry-shell{grid-template-columns:36px;gap:0;width:36px}.editor-grid[data-version-rail=compact] .version-latest-separator{width:42px;margin-block:6px}.editor-grid[data-version-rail=compact] .version-list .version-entry-shell .version-entry-button.compact{text-align:center!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important}.editor-grid[data-version-rail=compact] .version-list .version-entry-shell .version-entry-button.compact>.version-compact-entry{place-items:center;width:36px;height:36px;margin:0;display:grid;position:relative}.editor-grid[data-version-rail=compact] .version-list .version-entry-button:hover>.version-compact-entry.review-target,.editor-grid[data-version-rail=compact] .version-list .version-entry-button>.version-compact-entry.review-target{color:#2f6653;background:#f2faf6;box-shadow:inset 0 0 0 2px #477b68,0 1px 3px #29261f1a}.version-navigation .version-list strong{font-size:14px}.version-navigation .tree-label,.version-navigation .version-list small{font-size:12px}.editor-grid[data-version-rail=compact] .version-navigation .version-list .version-entry-button.compact>.version-compact-entry strong{text-align:center;place-items:center;width:100%;height:100%;font-size:15px;line-height:1;display:grid}.document-navigation{border-bottom:1px solid var(--line);flex:none;padding:12px 8px 10px}.document-navigation .tree-label{margin-inline:11px;font-size:12px}.document-navigation-list{gap:2px;display:grid}.document-navigation-list [data-slot=button]{text-align:left;white-space:normal;width:100%;height:auto;min-height:45px;color:var(--ink);border-radius:7px;grid-template-columns:16px minmax(0,1fr);justify-content:start;align-items:center;gap:8px;padding:7px 9px;display:grid}.document-navigation-list [data-slot=button].document-navigation-subdocument{width:calc(100% - 18px);margin-left:18px}.document-navigation-list [data-slot=button].active,.document-navigation-list [data-slot=button]:hover{background:#fff;box-shadow:0 1px 3px #29261f1a}.document-navigation-list [data-slot=button].active{position:relative;overflow:hidden}.document-navigation-list [data-slot=button].active:before{content:"";background:var(--brand);width:3px;position:absolute;inset:0 auto 0 0}.document-navigation-list svg{width:14px;height:14px;color:var(--muted-foreground)}.document-navigation-list span,.document-navigation-menu [data-slot=dropdown-menu-item] span{gap:2px;min-width:0;display:grid}.document-navigation-list strong,.document-navigation-menu strong{text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.document-navigation-list small,.document-navigation-menu small{color:var(--muted-foreground);font-size:10px;line-height:1.2}.editor-grid[data-version-rail=compact] .document-navigation{place-items:center;padding:8px 6px;display:grid}.document-navigation-compact{width:40px;height:40px;color:var(--ink)}.document-navigation-menu{width:210px}.document-navigation-menu [data-slot=dropdown-menu-item]{gap:8px;min-height:43px;padding:6px 8px}.document-navigation-menu [data-slot=dropdown-menu-item].document-navigation-subdocument{width:calc(100% - 18px);margin-left:18px}.document-navigation-menu [data-slot=dropdown-menu-item]>svg{color:var(--muted-foreground)}.document-switch-version-loading{color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;gap:9px}.document-switch-version-loading .tree-label{margin:0 0 4px}.document-switch-version-loading .spin{width:18px;height:18px}.document-switch-version-loading small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:10px;overflow:hidden}.agent-reference-control{min-width:0;color:var(--muted-foreground);align-items:center;gap:6px;font-size:10px;display:flex}.agent-reference-control>[data-slot=dropdown-menu-trigger]{gap:4px;height:25px;padding-inline:5px;font-size:10px}.agent-reference-control>[data-slot=dropdown-menu-trigger] svg{width:12px;height:12px}.agent-reference-menu{width:220px}.agent-reference-menu [data-slot=dropdown-menu-checkbox-item]{min-height:38px}.agent-reference-menu [data-slot=dropdown-menu-checkbox-item]>span:not([data-slot]){gap:2px;min-width:0;display:grid}.agent-reference-menu strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.agent-reference-menu small{color:var(--muted-foreground);font-size:10px}.message-snippets-page{background:#f7f6f2;grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-width:0;min-height:100%;padding:24px;display:grid}.message-snippets-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.message-snippets-header h1{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.message-snippets-header p{max-width:720px;color:var(--muted-foreground);margin:6px 0 0;font-size:12px;line-height:1.6}.message-snippet-filters{align-items:center;gap:5px;display:flex}.message-snippets-layout{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(230px,320px) minmax(360px,1fr);min-width:0;min-height:480px;display:grid;overflow:hidden;box-shadow:0 2px 8px #29261f0a}.message-snippet-list{border-right:1px solid var(--line);background:#faf9f6;min-width:0;overflow:auto}.message-snippet-list-item{background:0 0;border-bottom:1px solid #ebe8e0;align-items:stretch;display:flex;position:relative}.message-snippet-list-item.active,.message-snippet-list-item:hover{background:#fff}.message-snippet-list-item.active{box-shadow:inset 3px 0 var(--brand)}.message-snippet-list-item.dragging{opacity:.42}.message-snippet-list-item.drop-target:after{z-index:2;background:var(--brand);content:"";pointer-events:none;border-radius:999px;height:2px;position:absolute;left:8px;right:8px}.message-snippet-list-item.drop-before:after{top:-1px}.message-snippet-list-item.drop-after:after{bottom:-1px}.message-snippet-drag-handle{color:var(--muted-foreground);cursor:grab;touch-action:none;background:0 0;border:0;flex:0 0 30px;place-items:center;display:grid}.message-snippet-drag-handle:active{cursor:grabbing}.message-snippet-drag-handle:focus-visible{z-index:3;outline:2px solid var(--brand);outline-offset:-3px;position:relative}.message-snippet-drag-handle:disabled,.message-snippet-select:disabled{cursor:wait}.message-snippet-drag-handle svg{width:15px;height:15px}.message-snippet-select{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:13px 14px 13px 2px;display:flex}.message-snippet-select>span:first-child{flex:1;gap:4px;min-width:0;display:grid}.message-snippet-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.message-snippet-list small{-webkit-line-clamp:2;white-space:pre-wrap;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.message-snippet-list-empty{min-height:180px;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:7px;margin:0;padding:24px;font-size:12px;display:grid}.message-snippet-list-empty svg{width:20px;height:20px}.message-snippet-editor{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:22px 24px;display:grid;overflow:auto}.message-snippet-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.message-snippet-editor h2,.message-snippet-editor-empty h2{margin:0;font-size:17px}.message-snippet-editor header p,.message-snippet-editor-empty p{color:var(--muted-foreground);margin:5px 0 0;font-size:11px;line-height:1.5}.message-snippet-editor-fields{align-content:start;gap:16px;padding:20px 0;display:grid}.message-snippet-editor-fields>label{gap:7px;font-size:12px;font-weight:650;display:grid}.message-snippet-editor-fields select{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 10px}.message-snippet-editor-fields textarea{resize:vertical;min-height:180px;font-size:13px;line-height:1.55}.message-snippet-editor-fields fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:9px 16px;padding:12px;display:flex}.message-snippet-editor-fields legend{padding:0 5px;font-size:12px;font-weight:650}.message-snippet-editor-fields fieldset label{align-items:center;gap:6px;font-size:12px;display:flex}.message-snippet-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.message-snippet-editor-empty{color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;padding:32px;display:grid}.message-snippet-editor-empty svg{width:25px;height:25px;margin-bottom:10px}.message-snippet-picker{width:300px;max-width:calc(100vw - 24px)}.message-snippet-picker [data-slot=dropdown-menu-item]{align-items:flex-start;gap:10px;min-width:0;padding-block:8px}.message-snippet-picker-copy{flex:1;gap:3px;min-width:0;display:grid}.message-snippet-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.message-snippet-picker-copy small{-webkit-line-clamp:3;white-space:pre-wrap;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.message-snippet-scope{color:#625e57;background:#efede7;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.message-snippet-scope.workspace{color:#5f4fc2;background:#e9e5f8}.message-composer-add-menu{min-width:210px}.message-snippet-section-label{align-items:center;gap:6px;display:flex}.message-snippet-section-label svg{width:13px;height:13px}.message-composer-add-trigger svg{width:14px;height:14px}.comment-reply>.comment-add-menu{width:24px;height:24px;left:5px}.comment-reply .comment-mention,.comment-reply .comment-runtime{left:auto}@media (max-width:760px){.message-snippets-page{padding:16px}.message-snippets-layout{grid-template-columns:1fr;overflow:visible}.message-snippet-list{border-right:0;border-bottom:1px solid var(--line);max-height:280px}}.project-related-data-dialog{width:min(1380px,calc(100vw - var(--app-dialog-sidebar-width) - 32px));grid-template-rows:auto minmax(0,1fr);gap:0;max-width:none;height:min(900px,100vh - 32px);max-height:calc(100vh - 32px);padding:0;overflow:hidden}.project-related-data-dialog-header{border-bottom:1px solid var(--line);padding:18px 54px 16px 22px}.project-related-data-dialog-header [data-slot=dialog-title]{font-size:15px}.project-related-data-dialog-header [data-slot=dialog-description]{font-size:10px}.project-related-data-dialog>.related-data-loading{min-height:0}.related-data-workspace{background:#f7f5f0;grid-template-columns:220px 250px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.related-data-loading{color:var(--muted-foreground);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.related-data-entries,.related-data-types{border-right:1px solid var(--line);background:#fbfaf7;flex-direction:column;min-width:0;display:flex;overflow:hidden}.related-data-entries>header,.related-data-types>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:11px 12px;display:flex}.related-data-entries>header>div,.related-data-types>header>div{gap:2px;min-width:0;display:grid}.related-data-entries>header strong,.related-data-types>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.related-data-entries>header span,.related-data-types>header span{color:var(--muted-foreground);font-size:9px}.related-data-list{align-content:start;gap:3px;min-height:0;padding:8px;display:grid;overflow:auto}.related-data-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.related-data-list>button.active,.related-data-list>button:hover{background:#ece9e2}.related-data-list>button>svg{width:15px;height:15px;color:var(--muted-foreground);flex:none}.related-data-list>button>span{gap:2px;min-width:0;display:grid}.related-data-list>button small,.related-data-list>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-data-list>button strong{font-size:11px}.related-data-list>button small{color:var(--muted-foreground);font-size:9px}.related-data-entry-pagination{border-top:1px solid var(--line);color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:flex}.related-data-reference-picker{gap:6px;width:100%;display:grid}.related-data-reference-picker-error{color:var(--destructive);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.related-data-type-card{border-radius:7px;align-items:center;min-width:0;display:flex}.related-data-type-card.active,.related-data-type-card:hover{background:#ece9e2}.related-data-type-card-select{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:9px 0 9px 9px;display:flex}.related-data-type-card-select>svg{width:15px;height:15px;color:var(--muted-foreground);flex:none}.related-data-type-card-select>span{gap:2px;min-width:0;display:grid}.related-data-type-card-select small,.related-data-type-card-select strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-data-type-card-select strong{font-size:11px}.related-data-type-card-select small{color:var(--muted-foreground);font-size:9px}.related-data-type-card [data-slot=button]{flex:none;margin-right:3px}.related-data-editor-empty,.related-data-empty{color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:8px;padding:32px 16px;display:grid}.related-data-editor-empty svg,.related-data-empty svg{width:25px;height:25px}.related-data-editor-empty h2,.related-data-editor-empty p,.related-data-empty p{margin:0}.related-data-editor{scrollbar-gutter:stable;background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.related-data-editor>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.related-data-editor>header>div:first-child{gap:4px;min-width:0;display:grid}.related-data-editor>header>div:last-child{align-items:center;gap:7px;display:flex}.related-data-editor h2{margin:0;font-size:15px}.related-data-editor header p{color:var(--muted-foreground);margin:0;font-size:10px}.related-data-form{align-content:start;gap:17px;padding:22px;display:grid}.related-data-entry-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.related-data-entry-field legend,.related-data-entry-field>span{font-size:11px;font-weight:650}.related-data-entry-field em,.related-data-entry-field legend span{color:#b44e48;margin-left:5px;font-size:9px;font-style:normal}.related-data-entry-field>p{color:var(--muted-foreground);margin:0;font-size:10px}.related-data-select-trigger{border-color:var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:7px;font-size:11px}.related-data-list-values{gap:7px;display:grid}.related-data-list-values>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.related-data-checkbox{align-items:center;gap:6px;font-size:10px!important;font-weight:500!important;display:flex!important}.related-data-checkbox input{width:14px;height:14px}.related-data-type-editor{background:#fff;flex-direction:column;min-width:0;height:auto;min-height:100%;display:flex;overflow:visible}.related-data-type-dialog-header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;flex:none;gap:5px;padding:20px 22px 16px;display:grid;position:sticky;top:0}.related-data-type-dialog-header h2,.related-data-type-dialog-header p{margin:0}.related-data-type-dialog-header h2{font-size:15px}.related-data-type-dialog-header p{color:var(--muted-foreground);font-size:10px}.related-data-type-basics{border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.related-data-field-grid>label,.related-data-type-basics>label{gap:6px;min-width:0;display:grid}.related-data-type-basics .wide{grid-column:1/-1}.related-data-create-type-pane{background:#fff;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.related-data-create-type-pane>header{border-bottom:1px solid var(--line);flex:none;align-items:center;padding:20px 22px 16px;display:flex}.related-data-create-type-pane>header h2,.related-data-create-type-pane>header p{margin:0}.related-data-create-type-pane>header h2{font-size:15px}.related-data-create-type-pane>header p{color:var(--muted-foreground);font-size:10px}.related-data-create-type-form{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 22px;display:flex;overflow:auto}.related-data-create-type-fields,.related-data-create-type-fields>div{gap:12px;display:grid}.related-data-create-type-fields>div{gap:6px}.related-data-create-type-error{color:#8f3732;background:#fff6f5;border:1px solid #e0b8b4;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45;display:grid}.related-data-create-type-error svg{width:15px;height:15px;margin-top:1px}.related-data-pane-footer{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px;display:flex}.related-data-field-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px 10px;display:flex}.related-data-field-heading>div{gap:3px;display:grid}.related-data-field-heading p{color:var(--muted-foreground);margin:0;font-size:10px}.related-data-field-list{flex:none;align-content:start;gap:10px;min-height:0;padding:0 22px 40px;display:grid;overflow:visible}.related-data-field-card{border:1px solid var(--line);background:#fbfaf7;border-radius:9px;gap:11px;padding:14px 52px 14px 14px;transition:opacity .12s;display:grid;position:relative}.related-data-field-card.dragging{opacity:.42}.related-data-field-card.drop-after:after,.related-data-field-card.drop-before:before{content:"";z-index:2;background:var(--brand);pointer-events:none;border-radius:99px;height:3px;position:absolute;left:8px;right:8px}.related-data-field-card.drop-before:before{top:-7px}.related-data-field-card.drop-after:after{bottom:-7px}.related-data-field-actions{gap:2px;display:grid;position:absolute;top:9px;right:9px}.related-data-field-drag-handle{width:32px;height:32px;color:var(--muted-foreground);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.related-data-field-drag-handle:hover{color:var(--ink);background:#ece9e2}.related-data-field-drag-handle:active{cursor:grabbing}.related-data-field-drag-handle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.related-data-field-drag-handle:disabled{cursor:default;color:#7669b6;background:#f0edf8}.related-data-field-drag-handle svg{width:16px;height:16px}.related-data-identity-note{color:#665aa5;background:#f2effa;border-radius:6px;grid-column:1/-1;align-items:center;gap:7px;margin:-2px 0 1px;padding:7px 9px;font-size:10px;line-height:1.4;display:flex}.related-data-identity-note svg{flex:none;width:14px;height:14px}.related-data-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.related-data-field-grid .wide{grid-column:span 2}.related-data-type-dialog-footer{z-index:3;border-top:1px solid var(--line);background:#faf9f6;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:12px 14px;display:flex;position:sticky;bottom:0}.related-data-type-delete{margin-right:auto}.related-data-enum-options{border-top:1px solid var(--line);gap:7px;padding-top:4px;display:grid}.related-data-enum-options>div{grid-template-columns:minmax(0,260px) auto;align-items:center;gap:5px;display:grid}.mcp-tools-heading-actions{align-items:center;gap:6px;display:flex}@media (max-width:1100px){.project-related-data-dialog{width:calc(100vw - var(--app-dialog-sidebar-width) - 32px)}.related-data-workspace{grid-template-columns:180px 220px minmax(0,1fr)}.related-data-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-list-agent-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.content-list-agent-layout.pane-open{grid-template-columns:minmax(0,1fr) 6px var(--content-list-agent-width,380px)}.content-list-agent-layout>.content-list-page{min-width:0}.content-list-agent-resizer{z-index:5;cursor:col-resize;touch-action:none;background:#efede7;width:6px;position:relative}.content-list-agent-resizer:after{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;left:2px}.content-list-agent-resizer:hover:after{background:#a89bdc;width:3px;left:1px}.content-list-agent-pane{border-left:1px solid var(--line);background:#f7f5f0;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.content-list-agent-header{border-bottom:1px solid var(--line);background:#f1efe9;justify-content:space-between;align-items:center;gap:8px;height:47px;padding:0 10px 0 13px;display:flex}.content-list-agent-header>div{align-items:center;gap:8px;min-width:0;display:flex}.content-list-agent-header>div>svg{width:17px;height:17px;color:var(--brand);flex:none}.content-list-agent-header span{gap:1px;min-width:0;display:grid}.content-list-agent-header strong{font-size:14px}.content-list-agent-header small{color:var(--muted-foreground);font-size:11px}.content-list-agent-panel{height:100%;min-height:0}.cloud-agent-thread-error{color:var(--destructive);margin:0;padding:8px;font-size:10px;line-height:1.5}.agent-thread-option{gap:1px;min-width:0;display:grid}.agent-thread-option>small,.agent-thread-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-thread-option>small{color:var(--muted-foreground);font-size:8px}.cloud-agent-handoff{background:#faf8f3;border:1px solid #d8d2c7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.cloud-agent-handoff>div{gap:3px;min-width:0;display:grid}.cloud-agent-handoff strong{color:var(--ink);font-size:10px}.cloud-agent-handoff p{color:var(--muted-foreground);margin:0;font-size:9px;line-height:1.5}.cloud-agent-handoff button{white-space:nowrap;flex:none}.cloud-agent-read-only{height:100%;min-height:0;padding:10px}.agent-thread-toolbar>.cloud-agent-thread-current{border:1px solid var(--line);min-width:0;min-height:28px;color:var(--ink);background:#fff;border-radius:8px;flex:1;align-items:center;padding:4px 8px;font-size:11px;display:flex}.cloud-agent-read-only-label{color:var(--muted-foreground);background:#ece9e2;border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.cloud-agent-read-only-queue{border-top:1px solid var(--line);margin:10px 0;padding-top:8px}.cloud-agent-read-only-queue>summary{cursor:pointer;color:var(--muted-foreground);font-size:10px;font-weight:650}.cloud-agent-read-only-queue article{border:1px solid var(--line);background:#fbfaf7;border-radius:7px;gap:5px;margin-top:6px;padding:8px;font-size:10px;display:grid}.content-list-agent-scope{color:#6e6a63;background:#f1efe9;border:1px solid #d8d4ca;border-radius:6px;margin-bottom:9px;padding:7px 9px;font-size:11px;line-height:1.4}.content-list-agent-scope[data-selected=true]{color:#5e50a2;background:#eeeafa;border-color:#c9c0ec}.content-list-agent-scope[data-selected=true]>button{height:24px;margin-left:6px;font-size:10px}.content-list-agent-message-scope{color:#655b91;margin:0 0 6px;font-size:11px;line-height:1.4;display:block}.schema-content-table .content-list-selection-column{text-align:center;width:38px;min-width:38px;max-width:38px;padding-left:10px!important;padding-right:4px!important}.content-kanban-card-header>input,.content-list-selection-column input{width:14px;height:14px;accent-color:var(--brand);cursor:pointer;margin:0}.content-kanban-card.selected{border-color:#9f90db;box-shadow:0 0 0 2px #ded8f4}.content-kanban-card-header>input{flex:0 0 14px;margin-top:2px}@media (max-width:1180px){.content-list-agent-layout.pane-open{grid-template-columns:minmax(520px,1fr) 6px min(360px,34vw)}.content-list-search{width:220px}}.asset-workspace{background:#f8f7f3;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.asset-workspace-controls{background:#f8f7f3;align-items:center;gap:8px;min-height:54px;padding:12px 22px 4px;display:flex}.asset-search{width:min(360px,42vw);margin-left:auto;display:block;position:relative}.asset-search>svg{z-index:1;width:14px;height:14px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.asset-search input{height:34px;padding-left:31px;font-size:11px}.asset-kind-toggle{border:1px solid var(--line);background:#f1efe9;border-radius:7px;flex:none;align-items:center;gap:2px;height:34px;padding:2px;display:flex}.asset-kind-toggle button{color:#77736c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:28px;padding:0;font-family:inherit;font-size:10px;display:grid}.asset-kind-toggle button:first-child{width:auto;padding:0 9px}.asset-toggle-separator{background:#d7d3ca;flex:0 0 1px;width:1px;height:18px;margin:0 2px}.asset-kind-toggle button:hover{color:var(--ink)}.asset-kind-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #29261f1a}.asset-kind-toggle button:focus-visible{outline-offset:-1px;outline:2px solid #9787db}.asset-kind-toggle svg{width:15px;height:15px}.asset-source-toggle{border:1px solid var(--line);scrollbar-width:none;background:#f1efe9;border-radius:7px;align-items:center;gap:2px;height:34px;padding:2px;display:flex;overflow-x:auto}.asset-source-toggle::-webkit-scrollbar{display:none}.asset-source-toggle button{color:#77736c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:none;height:28px;padding:0 9px;font-family:inherit;font-size:10px}.asset-source-toggle button:hover{color:var(--ink)}.asset-source-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #29261f1a}.asset-source-toggle button:focus-visible{outline-offset:-1px;outline:2px solid #9787db}.asset-workspace-error{margin:14px 22px 0}.asset-workspace-empty,.asset-workspace-loading{height:100%;min-height:0;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:7px;padding:36px;display:grid}.asset-workspace-loading{grid-auto-flow:column;align-items:center;font-size:11px}.asset-workspace-loading svg{width:17px;height:17px}.asset-workspace-empty svg{color:#9187b9;width:30px;height:30px}.asset-workspace-empty h3{color:var(--ink);margin:4px 0 0;font-size:14px}.asset-workspace-empty p{max-width:430px;margin:0;font-size:10px;line-height:1.55}.asset-workspace-scroll{scrollbar-gutter:stable;content-visibility:auto;min-width:0;min-height:0;padding:18px 22px 42px;overflow-y:auto}.asset-workspace-result{color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.asset-workspace-result span{color:var(--ink);font-weight:650}.asset-workspace-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px;display:grid}.asset-card{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-rows:132px minmax(0,1fr);padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;overflow:hidden;box-shadow:0 1px 2px #1d1a1510}.asset-card:hover{border-color:#bcb3de;transform:translateY(-1px);box-shadow:0 5px 16px #332a5414}.asset-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.asset-media-preview{color:#817b72;background:linear-gradient(135deg,#f0eee8,#e8e5df);place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.asset-media-preview.card{border-bottom:1px solid var(--line)}.asset-media-preview.detail{border:1px solid var(--line);background:#efede7;border-radius:10px;min-height:250px;max-height:440px}.asset-media-preview img,.asset-media-preview video{object-fit:contain;width:100%;height:100%;display:block}.asset-media-preview.detail video{max-height:438px}.asset-media-preview>svg{width:30px;height:30px}.asset-media-preview>svg.spin{width:18px;height:18px}.asset-card-copy{align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.asset-card-copy>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.35;overflow:hidden}.asset-card-copy>span{align-items:center;gap:6px;display:flex}.asset-card-copy small{color:var(--muted-foreground);font-size:9px}.asset-card-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-load-more{margin:18px auto 0;display:flex}.asset-detail-sheet{width:min(520px,80vw);max-width:none}.asset-detail-body{align-content:start;gap:18px;display:grid}.asset-detail-metadata{border:1px solid var(--line);background:#fff;border-radius:9px;gap:0;margin:0;display:grid;overflow:hidden}.asset-detail-metadata>div{border-bottom:1px solid var(--line);grid-template-columns:124px minmax(0,1fr);gap:12px;padding:10px 12px;font-size:10px;display:grid}.asset-detail-metadata>div:last-child{border-bottom:0}.asset-detail-metadata dt{color:var(--muted-foreground)}.asset-detail-metadata dd{overflow-wrap:anywhere;min-width:0;margin:0}.asset-detail-metadata code{font-size:9px}.asset-detail-guidance{color:#62579a;background:#f0edf9;border-radius:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}@media (max-width:900px){.schema-workspace-tabs{overflow-x:auto}.schema-workspace-tabs button{flex:none;padding:0 10px}.asset-workspace-controls{flex-wrap:wrap}.asset-search{width:100%;margin-left:0}.asset-source-toggle{max-width:calc(100% - 136px)}}.content-window-tab.has-save-error{background:#fff8f7;border-color:#d8a39e}.content-window-tab.has-connection-error:not(.has-save-error){background:#fffbf2;border-color:#d8c59d}.content-window-runtime.save-error{color:var(--red);background:#fae9e7}.content-window-runtime.connection-error{color:#8b661f;background:#f7edcf}.content-window-save-status{z-index:2;pointer-events:none;border-radius:99px;align-items:center;gap:3px;min-width:max-content;padding:1px 5px;font-size:9px;font-weight:650;line-height:1.25;display:flex;position:absolute;bottom:4px;right:31px}.content-window-tab:has(.content-window-save-status) .content-window-tab-select small{padding-right:64px}.content-window-save-status svg{flex:none;width:10px;height:10px}.content-window-save-status.saving{color:#706c64;background:#e9e6df}.content-window-save-status.saved{color:var(--green);background:#e7f3ed}.content-window-save-status.unsaved{color:#7a5200;background:#fff1cc}.document-workspace-session,.document-workspace-window{min-width:0;height:100%;min-height:0}.document-workspace-session[hidden]{display:none}.schema-editor-page .schema-editor-layout{grid-template-columns:clamp(260px,24vw,320px) minmax(0,1fr)}.schema-editor-page .schema-fields{padding:20px}.field-settings{border-left:1px solid var(--line);background:#faf9f6;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:0;display:grid;overflow:hidden;container-type:inline-size}.field-settings.has-tabs{grid-template-rows:auto auto minmax(0,1fr)}.field-settings>header{border-bottom:1px solid var(--line);min-width:0;margin:0;padding:11px 30px 9px}.field-settings>header h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-settings-content{min-width:0;min-height:0;padding:17px 30px 27px;overflow:auto}.field-settings-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;gap:18px;height:39px;padding:0 30px;display:flex}.field-settings-tabs button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:600;position:relative}.field-settings-tabs button.active,.field-settings-tabs button:hover{color:var(--ink)}.field-settings-tabs button.active:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.field-settings-tabs button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.field-settings>.empty-settings{min-height:0;margin:0;padding:60px 30px;overflow:auto}.schema-editor-footer-hint{color:var(--muted-foreground);font-size:9px}.document-initial-value-settings{background:#f7f5f0;grid-template-columns:224px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.document-initial-value-settings .initial-value-choice-list{border-right:1px solid var(--line);background:#fbfaf7;min-width:0;min-height:0;overflow:hidden}.document-initial-value-settings .initial-value-choice-list>div{height:100%;padding:7px;overflow:auto}.document-initial-value-settings .initial-value-choice-row{color:#625f58;border:1px solid #0000;border-radius:7px;align-items:center;gap:3px;width:100%;min-width:0;padding-right:4px;display:flex}.document-initial-value-settings .initial-value-choice-row:hover{color:var(--ink);background:#f0eee8}.document-initial-value-settings .initial-value-choice-row.active{color:var(--ink);background:#eeeafd;border-color:#d5cdec}.document-initial-value-settings .initial-value-choice-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;padding:9px;display:flex}.document-initial-value-settings .initial-value-choice-select span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.document-initial-value-settings .initial-value-choice-select small,.document-initial-value-settings .initial-value-choice-select strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-initial-value-settings .initial-value-choice-select strong{font-size:11px}.document-initial-value-settings .initial-value-choice-select small{color:var(--muted-foreground);font-size:9px}.document-initial-value-settings .initial-value-choice-default{height:24px;color:var(--muted-foreground);cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:2px;padding:0 4px;font-size:8px;transition:opacity .12s;display:flex}.document-initial-value-settings .initial-value-choice-row:focus-within .initial-value-choice-default,.document-initial-value-settings .initial-value-choice-row:hover .initial-value-choice-default{opacity:1;visibility:visible}.document-initial-value-settings .initial-value-choice-default:hover{color:var(--ink);background:#fff}.document-initial-value-settings .initial-value-choice-default:disabled{cursor:not-allowed;opacity:.5}.document-initial-value-settings .initial-value-choice-default svg{width:10px;height:10px}.document-initial-value-settings .initial-value-choice-row [data-slot=badge]{margin-right:4px}.document-initial-value-settings .initial-value-choice-list>div>button.initial-value-choice-add{border:1px dashed var(--line);width:100%;min-width:0;color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:9px;margin-top:7px;padding:9px;display:flex}.document-initial-value-settings .initial-value-choice-list>div>button.initial-value-choice-add:hover{color:var(--ink);background:#f6f4ef;border-color:#bdb8ad}.document-initial-value-settings .initial-value-choice-list>div>button.initial-value-choice-add:disabled{cursor:not-allowed;opacity:.55}.document-initial-value-settings .initial-value-choice-list>div>button.initial-value-choice-add svg{width:13px;height:13px}.document-initial-value-settings .initial-value-choice-list>div>button.initial-value-choice-add span{flex:0 auto;min-width:0;display:flex}.document-initial-value-settings .initial-value-choice-list>div>button.initial-value-choice-add strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-initial-value-settings .initial-value-choice-list [data-slot=badge]{flex:none;font-size:8px}.document-initial-value-settings .initial-value-editor-pane{grid-template-rows:minmax(0,1fr) auto}.initial-value-editor-footer{border-top:1px solid var(--line);background:#faf9f6;justify-content:flex-end;align-items:center;gap:8px;padding:9px 14px;display:flex}.initial-value-editor-footer [data-slot=button]{height:32px;font-size:10px}.initial-value-editor-footer .initial-value-editor-more{margin-right:auto}.initial-value-editor-menu{min-width:180px}.initial-value-editor-menu [data-slot=dropdown-menu-item]{white-space:nowrap}.initial-value-mobile-selector{display:none}.initial-value-settings-unavailable{min-height:0;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.initial-value-settings-unavailable>svg{color:#aaa59c;width:30px;height:30px}.initial-value-settings-unavailable h4,.initial-value-settings-unavailable p{margin:0}.initial-value-settings-unavailable h4{color:var(--ink);font-size:13px}.initial-value-settings-unavailable p{max-width:380px;font-size:10px;line-height:1.55}.field-settings>.initial-value-workspace-loading{min-height:220px}.field-settings>.initial-value-workspace-error{align-self:center;margin:24px}.field-settings-section{border-bottom:1px solid var(--line);gap:13px;margin:0 0 18px;padding:0 0 18px;display:grid}.field-settings-section-heading{gap:3px;display:grid}.field-settings-section-heading>strong{color:var(--ink);font-size:12px}.field-settings-section-heading>small{color:var(--muted-foreground);font-size:9px;line-height:1.45}.field-settings-section .subdocument-focused-settings{display:grid}.field-settings-section .field-settings-options{min-height:0;padding:0}.field-type-summary{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.field-type-summary>div{gap:3px;min-width:0;display:grid}.field-type-summary small{color:var(--muted-foreground);font-size:9px}.field-type-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.field-type-summary [data-slot=button]{flex:none}.field-initial-value-content{background:#fff}.field-initial-value-settings{align-content:start;gap:16px;width:min(100%,720px);display:grid}.field-initial-value-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:16px;display:flex}.field-initial-value-intro>div{gap:5px;min-width:0;display:grid}.field-initial-value-intro strong{font-size:13px}.field-initial-value-intro p,.field-initial-value-unavailable p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.55}.field-settings .field-initial-value-toggle{flex:none;margin:0}.field-initial-value-editor{border:1px solid var(--line);background:#faf9f6;border-radius:9px;gap:12px;padding:14px;display:grid}.field-initial-value-editor>.meta-field{color:#5f5b54;margin:0;font-size:10px}.field-initial-value-editor>.meta-field>span{font-weight:650}.field-initial-value-editor .meta-field [data-slot=input],.field-initial-value-editor .meta-field [data-slot=select-trigger]{background:#fff;min-height:36px;font-size:11px}.field-initial-value-editor .meta-field [data-slot=textarea]{background:#fff;min-height:96px;font-size:11px}.field-initial-value-editor>[data-slot=button]{justify-self:start}.field-initial-value-empty,.field-initial-value-unavailable{border:1px dashed var(--line);min-height:110px;color:var(--muted-foreground);background:#faf9f6;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.field-initial-value-empty svg,.field-initial-value-unavailable>svg{flex:none;width:18px;height:18px}.field-initial-value-unavailable{justify-content:flex-start;padding:18px}.field-initial-value-unavailable>div{gap:4px;display:grid}.field-initial-value-unavailable strong{color:var(--ink);font-size:11px}.field-initial-value-error{color:#973e38;background:#fff5f4;border:1px solid #e2b7b2;border-radius:7px;margin:0;padding:9px 10px;font-size:10px;line-height:1.45}.field-type-change-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);align-items:end;gap:12px;padding:8px 0;display:grid}.field-type-change-route>div{gap:6px;min-width:0;display:grid}.field-type-change-route small{color:var(--muted-foreground);font-size:10px}.field-type-change-route>div:first-child strong{border:1px solid var(--line);background:#f5f3ee;border-radius:7px;align-items:center;min-height:36px;padding:0 10px;font-size:12px;display:flex}.field-type-change-route>svg{width:16px;height:16px;color:var(--muted-foreground);margin-bottom:10px}.field-type-change-impact{color:#705a27;background:#fffbef;border:1px solid #e5d6b1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.field-type-change-impact.unsupported{color:#973e38;background:#fff5f4;border-color:#e2b7b2}.field-type-change-impact svg{width:16px;height:16px;margin-top:1px}.field-type-change-impact p{margin:0;font-size:10px;line-height:1.55}@container (max-width:760px){.document-initial-value-settings{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.document-initial-value-settings .initial-value-choice-list{display:none}.initial-value-mobile-selector{border-bottom:1px solid var(--line);background:#fbfaf7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:grid}.initial-value-mobile-selector [data-slot=select-trigger]{width:100%}}@media (max-width:900px) and (min-width:651px){.schema-editor-page .schema-editor-layout{grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.schema-editor-page .field-settings,.schema-editor-page .schema-fields{overflow:hidden}.schema-editor-page .field-settings{border-top:0;border-left:1px solid var(--line)}}@media (max-width:650px){.schema-editor-page .schema-editor-layout{display:block;overflow:auto}.schema-editor-page .field-settings{border-top:1px solid var(--line);border-left:0;padding:0;overflow:visible}.schema-editor-page .field-settings-content,.schema-editor-page .field-settings-tabs,.schema-editor-page .field-settings>header{padding-inline:18px}}.workspace-project-settings-form{gap:16px;display:grid}.workspace-project-settings-changes{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin:0;display:grid}.workspace-project-settings-changes dt{color:var(--muted-foreground);font-size:10px}.workspace-project-settings-changes dd{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;margin:0;font-size:11px;display:grid}.workspace-project-settings-changes dd span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-project-settings-changes dd strong{color:var(--muted-foreground);font-weight:500}.market-feedback-workspace,.project-settings-workspace{background:#faf9f6;min-width:0;min-height:0;padding:24px 28px 40px;overflow:auto}.market-feedback-header,.project-settings-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.market-feedback-empty h2,.market-feedback-header h1,.project-settings-header h1{color:var(--ink);margin:0;font-size:21px}.market-feedback-empty p,.market-feedback-header p,.project-settings-header p{color:var(--muted-foreground);margin:5px 0 0;font-size:11px;line-height:1.55}.project-settings-section{gap:15px;width:min(100%,760px);display:grid}.project-archived-content-state{color:var(--muted-foreground);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.project-archived-content-pagination{justify-content:flex-end;gap:10px}.project-settings-danger-card{border-color:#e7b8b1}.project-settings-danger-card [data-slot=card-title]{color:#9f2d20}.project-archive-dialog form,.project-archive-impact{gap:16px;display:grid}.project-archive-loading{min-height:120px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.project-archive-impact dl{border:1px solid var(--line);background:#faf9f6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0;padding:12px;font-size:12px;display:grid}.project-archive-impact dt{color:var(--muted-foreground)}.project-archive-impact dd{text-align:right;margin:0;font-weight:600}.project-archive-blockers{color:#8f261a;background:#fff3f1;border:1px solid #e7b8b1;border-radius:8px;padding:12px;font-size:12px}.project-archive-blockers ol{margin:8px 0 0;padding-left:20px}.market-feedback-settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:15px;display:grid}.market-feedback-settings-grid form{display:contents}.market-feedback-settings-dialog select,.market-feedback-workspace select,.project-settings-section select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px}.cms-project-import-actions{flex-wrap:wrap;gap:7px;display:flex}.cms-import-latest{border:1px solid var(--line);background:#faf9f6;border-radius:8px;gap:4px;padding:10px;display:grid}.cms-import-latest strong{font-size:11px}.cms-import-latest small{color:var(--muted-foreground);font-size:9px}.cms-import-history{gap:8px;display:grid}.cms-import-history>article{border:1px solid var(--line);background:#faf9f6;border-radius:8px;gap:6px;padding:10px;display:grid}.cms-import-history>article>div{gap:2px;min-width:0;display:grid}.cms-import-history>article strong{font-size:11px}.cms-import-history>article small,.cms-import-history>article span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:9px;line-height:1.45}.cms-import-history>article p{color:var(--destructive);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.cms-import-history-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.cms-import-history>article .cms-import-retry-status{color:#39734d;background:#e9f5ec;border-radius:6px;padding:6px 8px;font-weight:650}.cms-import-history-dialog{max-height:calc(100vh - 32px);overflow:hidden}.cms-import-history-dialog .cms-import-history{min-height:0;max-height:60vh;overflow:auto}.cms-import-flow-dialog{width:min(560px,100vw - 32px);max-width:none}.cms-import-flow-dialog.step-action{width:min(700px,100vw - 32px)}.cms-import-source-summary{border:1px solid var(--line);background:#faf9f6;border-radius:8px;gap:4px;padding:12px;display:grid}.cms-import-source-summary strong{font-size:12px}.cms-import-source-summary small,.cms-import-source-summary span{color:var(--muted-foreground);font-size:10px}.cms-import-action-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cms-import-action-choices>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.cms-import-action-choices>button:hover{background:#f8f6ff;border-color:#b7aedf}.cms-import-action-choices>button>svg{width:18px;height:18px;color:var(--brand)}.cms-import-action-choices>button span{gap:4px;display:grid}.cms-import-action-choices>button strong{font-size:11px}.cms-import-action-choices>button small{color:var(--muted-foreground);font-size:9px;line-height:1.5}.cms-import-complete,.cms-import-progress{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;display:grid}.cms-import-complete>svg,.cms-import-progress>svg{width:30px;height:30px;color:var(--brand)}.cms-import-complete strong,.cms-import-progress strong{font-size:13px}.cms-import-complete p,.cms-import-progress p{max-width:420px;color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.55}.market-feedback-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.market-feedback-settings-dialog{grid-template-rows:auto auto minmax(0,1fr);width:min(1100px,100vw - 32px);max-width:1100px;max-height:calc(100vh - 32px);overflow:hidden}.market-feedback-settings-dialog-body{min-height:0;padding:1px;overflow:auto}.market-feedback-inline-actions,.market-feedback-source-status{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.market-feedback-inline-actions small,.market-feedback-source-status span:last-child{color:var(--muted-foreground);font-size:10px}.ga4-configuration-step,.ga4-connection-summary{gap:12px;display:grid}.ga4-connection-summary dl{grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;font-size:10px;display:grid}.ga4-connection-summary dt{color:var(--muted-foreground)}.ga4-connection-summary dd{overflow-wrap:anywhere;margin:0}.ga4-configuration-step>header{border-bottom:1px solid var(--line);gap:3px;padding-bottom:10px;display:grid}.ga4-configuration-step>header strong{font-size:12px}.ga4-configuration-step>header small{color:var(--muted-foreground);font-size:9px}.market-feedback-periods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.market-feedback-periods label{color:var(--ink);gap:6px;font-size:11px;font-weight:600;display:grid}.market-feedback-rule-list{color:var(--muted-foreground);gap:9px;margin:0;padding-left:19px;font-size:11px;line-height:1.55;display:grid}.market-feedback-empty{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:calc(100% - 70px);display:grid}.market-feedback-empty>svg{width:34px;height:34px;color:var(--brand)}.market-feedback-empty p{max-width:540px}.market-feedback-overview{gap:15px;display:grid}.market-feedback-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.market-feedback-metrics [data-slot=card-title]{font-size:25px}.market-feedback-metrics small,.market-feedback-range{color:var(--muted-foreground);font-size:10px}.market-feedback-range{margin:0}.market-learning-list{gap:8px;display:grid}.market-learning-list>article{border:1px solid var(--line);border-radius:8px;align-items:center;gap:14px;padding:10px 12px;display:flex}.market-learning-list>article>div{flex:1;min-width:0}.market-learning-list p{margin:0;font-size:11px;line-height:1.5}.market-learning-list small{color:var(--muted-foreground);font-size:9px}.market-learning-list article>span{gap:6px;display:flex}.market-feedback-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.market-feedback-table{border-collapse:collapse;width:100%;font-size:11px}.market-feedback-table td,.market-feedback-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.market-feedback-table th{color:var(--muted-foreground);z-index:1;background:#faf9f6;font-size:9px;position:sticky;top:0}.market-feedback-table td:first-child{gap:3px;min-width:260px;display:grid}.market-feedback-table td small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:9px}.market-feedback-cycle-layout{grid-template-columns:minmax(300px,.7fr) minmax(420px,1.3fr);align-items:start;gap:15px;display:grid}.market-feedback-cycle-layout form{display:contents}.market-feedback-cycle-layout fieldset{border:1px solid var(--line);border-radius:8px;gap:7px;max-height:210px;padding:10px;display:grid;overflow:auto}.market-feedback-cycle-layout legend{color:var(--muted-foreground);padding:0 4px;font-size:10px}.market-feedback-cycle-layout fieldset label{align-items:center;gap:7px;font-size:10px;display:flex}.market-feedback-cycle-list{gap:10px;display:grid}.market-feedback-cycle-list [data-slot=card-header]{padding-right:100px;position:relative}.market-feedback-cycle-list [data-slot=badge]{position:absolute;top:18px;right:18px}.market-feedback-cycle-list small{color:var(--muted-foreground);font-size:9px}.market-feedback-cycle-evidence{grid-template-columns:auto 1fr;gap:5px 10px;margin:12px 0 0;font-size:10px;display:grid}.market-feedback-cycle-evidence dt{color:var(--muted-foreground)}.market-feedback-cycle-evidence dd{gap:2px;margin:0;display:grid}.market-feedback-verdict{background:#f1efe9;border-radius:7px;margin:10px 0 0;padding:8px 9px;font-size:10px}.market-feedback-verdict.improved{color:#246746;background:#e9f5ee}.market-feedback-verdict.degraded,.market-feedback-verdict.invalid{color:#9a3832;background:#f8eae8}.market-feedback-agent-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:15px;display:grid}.market-feedback-agent-layout [data-slot=card-title]{align-items:center;gap:8px;display:flex}.market-feedback-agent-layout pre{border:1px solid var(--line);white-space:pre-wrap;max-height:440px;color:var(--ink);background:#faf9f6;border-radius:8px;margin:0;padding:14px;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (max-width:900px){.market-feedback-agent-layout,.market-feedback-cycle-layout,.market-feedback-settings-grid{grid-template-columns:1fr}.market-feedback-workspace,.project-settings-workspace{padding-inline:18px}.cms-import-action-choices,.market-feedback-periods{grid-template-columns:1fr}}.agent-profiles-settings{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.agent-character-stage{border-bottom:1px solid var(--border);place-items:center;min-height:148px;padding:18px 24px 24px;display:grid;overflow:hidden}.agent-character-stage-list{justify-content:space-evenly;align-items:center;gap:clamp(20px,5vw,72px);width:min(100%,900px);min-height:104px;display:flex}.agent-character-stage-list>.account-muted{grid-column:1/-1}.agent-character-stage-sortable{border-radius:50%;place-items:center;width:128px;height:116px;transition:opacity .16s;display:grid}.agent-character-stage-sortable.dragging{z-index:2;opacity:.46}.agent-character-stage-sortable.drop-target .agent-character-stage-item:after{opacity:1;transform:scale(1.08)}.agent-character-stage-sortable.drop-target .agent-character-stage-item:before{background:var(--agent-color);width:76px}@supports (color:color-mix(in lab,red,red)){.agent-character-stage-sortable.drop-target .agent-character-stage-item:before{background:color-mix(in srgb,var(--agent-color) 42%,transparent)}}.agent-character-stage-item{width:128px;height:116px;color:inherit;cursor:pointer;isolation:isolate;background:0 0;border:0;grid-template-rows:88px auto;place-items:center;gap:7px;padding:0;display:grid;position:relative}.agent-character-stage-item:before{z-index:-1;filter:blur(5px);content:"";background:#27231d24;border-radius:50%;width:58px;height:13px;transition:width .22s,opacity .22s,background-color .22s;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.agent-character-stage-item:after{z-index:-2;background:radial-gradient(circle,var(--agent-color) 0,transparent 68%);border-radius:50%;position:absolute;inset:2px}@supports (color:color-mix(in lab,red,red)){.agent-character-stage-item:after{background:radial-gradient(circle,color-mix(in srgb,var(--agent-color) 13%,transparent) 0,transparent 68%)}}.agent-character-stage-item:after{content:"";opacity:0;transition:opacity .22s,transform .22s;transform:scale(.7)}.agent-character-stage-item:focus-visible:after,.agent-character-stage-item:hover:after,.agent-character-stage-item[data-selected=true]:after{opacity:1;transform:scale(1)}.agent-character-stage-item:not([data-selected=true]) .agent-character{transform:scale(.86)}.agent-character-stage-item:not([data-selected=true]):hover .agent-character{transform:translateY(-4px)scale(.98)}.agent-character-stage-item[data-selected=true] .agent-character{animation:agent-character-stage-selected 2.1s ease-in-out infinite}.agent-character-stage-item[data-selected=true]:before{background:var(--agent-color);width:72px}@supports (color:color-mix(in lab,red,red)){.agent-character-stage-item[data-selected=true]:before{background:color-mix(in srgb,var(--agent-color) 35%,transparent)}}.agent-character-stage-item[data-selected=true]:before{opacity:.75}.agent-character-stage-item:focus-visible{outline:2px solid var(--agent-color)}@supports (color:color-mix(in lab,red,red)){.agent-character-stage-item:focus-visible{outline:2px solid color-mix(in srgb,var(--agent-color) 45%,transparent)}}.agent-character-stage-item:focus-visible{outline-offset:2px;border-radius:50%}.agent-character-stage-item .agent-character{opacity:1;filter:none;color:var(--agent-color);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.agent-character-stage-item:not([data-drag-disabled=true]){cursor:grab;touch-action:none}.agent-character-stage-sortable .agent-character-stage-item{transition:transform .16s}.agent-character-stage-sortable.dragging .agent-character-stage-item{cursor:grabbing;transform:scale(.96)}.agent-character-stage-sortable.dragging .agent-character-expression-layer,.agent-character-stage-sortable.dragging .agent-character-face,.agent-character-stage-sortable.dragging .agent-character-motion{animation-play-state:paused!important}.agent-character-stage-sortable:nth-child(3n+2) .agent-character-motion{animation-delay:-.73s}.agent-character-stage-sortable:nth-child(3n) .agent-character-motion{animation-delay:-1.31s}.agent-character-stage-sortable:nth-child(3n+2) .agent-character-face{animation-delay:-1.1s}.agent-character-stage-sortable:nth-child(3n) .agent-character-face{animation-delay:-2.2s}.agent-character-stage-sortable:nth-child(3n+1) .agent-character-expression-layer{animation-delay:-1.2s}.agent-character-stage-sortable:nth-child(3n+2) .agent-character-expression-layer{animation-delay:-5.4s}.agent-character-stage-sortable:nth-child(3n) .agent-character-expression-layer{animation-delay:-9.6s}.agent-character-stage-item>span{text-overflow:ellipsis;white-space:nowrap;color:#625e57;max-width:128px;font-size:12px;font-weight:600;line-height:1.2;transition:color .18s,font-weight .18s;overflow:hidden}.agent-character-stage-item:focus-visible>span,.agent-character-stage-item:hover>span,.agent-character-stage-item[data-selected=true]>span{color:var(--agent-color);font-weight:750}.agent-character-stage-add{grid-template-rows:88px auto;place-items:center;width:128px!important;height:116px!important;color:var(--muted-foreground)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;gap:7px!important;padding:0!important;display:grid!important}.agent-character-stage-add>i{border:1px dashed var(--muted-foreground);align-self:end;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-character-stage-add>i{border:1px dashed color-mix(in srgb,var(--muted-foreground) 55%,transparent)}}.agent-character-stage-add>i{background:var(--card);border-radius:50%;font-style:normal;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.agent-character-stage-add>i svg{width:22px;height:22px}.agent-character-stage-add>span{align-self:start;font-size:12px;font-weight:600}.agent-character-stage-add:focus-visible>i,.agent-character-stage-add:hover>i,.agent-character-stage-add[data-selected=true]>i{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.agent-character-stage-add:focus-visible>i,.agent-character-stage-add:hover>i,.agent-character-stage-add[data-selected=true]>i{background:color-mix(in srgb,var(--brand) 9%,var(--card))}}.agent-character-stage-add:focus-visible>i,.agent-character-stage-add:hover>i,.agent-character-stage-add[data-selected=true]>i{color:var(--brand);transform:translateY(-2px)scale(1.07)}.agent-character-stage-add:focus-visible>span,.agent-character-stage-add:hover>span,.agent-character-stage-add[data-selected=true]>span{color:var(--brand)}.agent-profile-picker-card{border:1px solid var(--border);background:var(--card);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.agent-profile-picker-card:hover{background:var(--accent)}.agent-profile-picker-copy{gap:3px;min-width:0;display:grid}[data-color=violet]{--agent-color:#7c3aed}[data-color=blue]{--agent-color:#2563eb}[data-color=green]{--agent-color:#059669}[data-color=amber]{--agent-color:#d97706}[data-color=rose]{--agent-color:#e11d48}[data-color=slate]{--agent-color:#475569}.agent-progress-heading i.agent-character-icon{width:26px;height:26px;color:inherit;background:0 0}.agent-progress-heading i.agent-character-icon svg{width:100%;height:100%}.agent-profile-editor-form{gap:16px;display:grid}.agent-profile-preview{background:var(--agent-color);border-radius:12px;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.agent-profile-preview{background:color-mix(in srgb,var(--agent-color) 8%,transparent)}}.agent-profile-preview{padding:12px}.agent-profile-preview>div{gap:3px;display:grid}.agent-profile-preview small{color:var(--muted-foreground);font-size:11px}.agent-profile-field{gap:7px;font-weight:500;display:grid}.agent-profile-field>small{color:var(--muted-foreground);font-weight:400}.agent-profile-form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agent-profile-field [data-slot=select-trigger]{width:100%}.agent-color-option{align-items:center;gap:8px;display:flex}.agent-color-option>i{background:var(--agent-option-color);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000014}.agent-color-option>i[data-agent-color=violet]{--agent-option-color:#7c3aed}.agent-color-option>i[data-agent-color=blue]{--agent-option-color:#2563eb}.agent-color-option>i[data-agent-color=green]{--agent-option-color:#059669}.agent-color-option>i[data-agent-color=amber]{--agent-option-color:#d97706}.agent-color-option>i[data-agent-color=rose]{--agent-option-color:#e11d48}.agent-color-option>i[data-agent-color=slate]{--agent-option-color:#475569}.agent-character-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.agent-character-options>button{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--muted-foreground);font:inherit;cursor:pointer;border-radius:10px;justify-items:center;gap:6px;padding:9px 5px;font-size:10px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.agent-character-options>button:hover{background:var(--accent);color:var(--ink)}.agent-character-options>button[data-selected=true]{border-color:var(--agent-color);background:var(--agent-color)}@supports (color:color-mix(in lab,red,red)){.agent-character-options>button[data-selected=true]{background:color-mix(in srgb,var(--agent-color) 11%,var(--card))}}.agent-character-options>button[data-selected=true]{box-shadow:0 0 0 2px var(--agent-color)}@supports (color:color-mix(in lab,red,red)){.agent-character-options>button[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--agent-color) 48%,transparent)}}.agent-character-options>button[data-selected=true]{color:var(--ink);font-weight:750}.agent-character-options>button .agent-character{transition:transform .16s cubic-bezier(.2,.8,.2,1)}.agent-character-options>button[data-selected=true] .agent-character{transform:scale(1.16)}.agent-character-option-check{background:var(--agent-color);color:#fff;opacity:0;border-radius:50%;width:15px;height:15px;padding:2px;transition:opacity .16s,transform .16s;position:absolute;top:7px;right:7px;transform:scale(.7)}.agent-character-options>button[data-selected=true] .agent-character-option-check{opacity:1;transform:scale(1)}.agent-character-options>button:focus-visible{outline:2px solid var(--agent-color)}@supports (color:color-mix(in lab,red,red)){.agent-character-options>button:focus-visible{outline:2px solid color-mix(in srgb,var(--agent-color) 45%,transparent)}}.agent-character-options>button:focus-visible{outline-offset:2px}.agent-character-options>button:disabled{cursor:not-allowed;opacity:.58}.agent-profile-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.agent-profile-picker-dialog{max-width:620px}.agent-profile-picker-grid{content-visibility:auto;gap:10px;max-height:min(56vh,520px);padding:2px;display:grid;overflow:auto}.agent-profile-picker-card:disabled{cursor:not-allowed;opacity:.55}.agent-profile-picker-copy>span{color:var(--muted-foreground);font-size:12px;line-height:1.45}.agent-profile-picker-check{color:var(--agent-color);opacity:0}.agent-profile-picker-card:hover .agent-profile-picker-check{opacity:1}.agent-profile-picker-state{min-height:120px;color:var(--muted-foreground);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@media (max-width:820px){.agent-profile-form-columns{grid-template-columns:1fr}.agent-character-stage{place-items:stretch stretch;padding-inline:10px;overflow-x:auto}.agent-character-stage-list{justify-content:flex-start;gap:14px;width:max-content;min-width:100%}}.project-context-workspace{background:var(--background);grid-template-columns:250px minmax(420px,1fr) 340px;height:100%;min-height:0;display:grid}.project-context-navigation,.project-context-right-pane{background:var(--background);min-height:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.project-context-navigation,.project-context-right-pane{background:color-mix(in srgb,var(--background) 96%,var(--muted))}}.project-context-navigation{border-right:1px solid var(--border)}.project-context-navigation-sections section>header,.project-context-navigation>header{justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.project-context-navigation-sections section>header,.project-context-navigation>header>div{font-size:12px}.project-context-navigation-sections section>header,.project-context-navigation-sections section>header>strong,.project-context-navigation>header>div{align-items:center;gap:6px;display:flex}.project-context-navigation svg{width:15px;height:15px}.project-context-document-list{padding:0 8px 12px}.project-context-document-list>p{color:var(--muted-foreground);margin:8px;font-size:12px;line-height:1.6}.project-context-document-list>button,.project-context-navigation-sections section>button{width:100%;color:var(--foreground);text-align:left;border-radius:7px;flex-direction:column;align-items:flex-start;padding:9px 10px;display:flex}.project-context-document-list>button.active,.project-context-document-list>button:hover,.project-context-navigation-sections section>button.active,.project-context-navigation-sections section>button:hover{background:var(--accent)}.project-context-document-list span{font-size:13px;font-weight:600}.project-context-document-list small,.project-context-navigation-sections section>button small{color:var(--muted-foreground);font-size:10px}.project-context-navigation-sections{border-top:1px solid var(--border)}.project-context-navigation-sections section{border-bottom:1px solid var(--border);padding:0 8px 8px}.project-context-navigation-sections section>header{color:var(--muted-foreground);padding:10px 4px 6px}.project-context-navigation-sections section>button{padding:7px 9px;font-size:12px}.project-context-activity{gap:2px;padding:6px 9px;font-size:11px;display:grid}.project-context-activity time{color:var(--muted-foreground);font-size:10px}.project-context-editor-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.project-context-document-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:62px;padding:8px 12px;display:flex}.project-context-metadata-fields{flex:1;grid-template-columns:minmax(150px,.7fr) minmax(200px,1.3fr);gap:7px;min-width:180px;max-width:560px;display:grid}.project-context-metadata-fields input{height:34px}.project-context-metadata-fields input:first-child{font-weight:650}.project-context-document-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-context-applied-badge{border:1px solid var(--primary);align-items:center;gap:5px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.project-context-applied-badge{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border))}}.project-context-applied-badge{color:var(--primary);white-space:nowrap;border-radius:999px;font-size:11px;font-weight:650}.project-context-applied-badge svg{width:14px;height:14px}.project-context-version-bar{border-bottom:1px solid var(--border);background:var(--muted);justify-content:space-between;align-items:center;min-height:38px;padding:6px 14px;display:flex}.project-context-version-bar>div{align-items:baseline;gap:9px;min-width:0;display:flex}.project-context-version-bar strong{font-size:12px}.project-context-version-bar small,.project-context-version-bar span{color:var(--muted-foreground);font-size:11px}.project-context-version-bar small{align-items:center;gap:4px;display:flex}.project-context-version-bar svg{width:13px;height:13px}.project-context-editor-surface{flex:1;min-height:0;overflow:auto}.project-context-editor-surface .document-editor-shell{border:0;border-radius:0;min-height:100%}.project-context-editor-surface .document-diff-preview{min-height:100%}.project-context-application-targets{border-bottom:1px solid var(--border);background:var(--background);gap:7px;padding:8px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.project-context-application-targets{background:color-mix(in srgb,var(--background) 97%,var(--muted))}}.project-context-application-targets>header{align-items:center;gap:8px;font-size:11px;display:flex}.project-context-application-targets>header span{color:var(--muted-foreground)}.project-context-application-modes{gap:16px;display:flex}.project-context-application-modes label,.project-context-subfield-groups label{align-items:center;gap:6px;font-size:11px;display:flex}.project-context-subfield-groups{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.project-context-subfield-groups fieldset{border:1px solid var(--border);border-radius:7px;min-width:150px;padding:7px 9px}.project-context-subfield-groups legend{padding:0 4px;font-size:10px;font-weight:650}.project-context-subfield-groups legend small{color:var(--muted-foreground);margin-left:5px;font-weight:400}.project-context-subfield-groups label+label{margin-top:5px}.project-context-subfield-groups label span{display:grid}.project-context-subfield-groups label small{color:var(--muted-foreground);font-size:9px}.project-context-application-diff{flex-wrap:wrap;gap:5px;display:flex}.project-context-application-diff span{border-radius:5px;padding:2px 6px;font-size:10px}.project-context-application-diff .added{color:#15803d;background:#22c55e24}.project-context-application-diff .removed{color:#b91c1c;background:#ef44441f}.project-context-right-pane{border-left:1px solid var(--border);flex-direction:column;display:flex}.project-context-right-pane>nav{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));min-height:46px;display:grid}.project-context-right-pane>nav>button{color:var(--muted-foreground);border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.project-context-right-pane>nav>button.active{border-bottom-color:var(--primary);color:var(--foreground);font-weight:650}.project-context-right-pane>nav>button:only-child{grid-column:1/-1}.project-context-right-pane>nav svg{width:16px;height:16px}.project-context-right-pane>nav i{background:var(--destructive);min-width:17px;height:17px;color:var(--destructive-foreground);border-radius:999px;place-items:center;font-size:9px;font-style:normal;display:inline-grid}.project-context-agent-panel{flex-direction:column;flex:1;min-height:0;display:flex}.project-context-agent-guidance{border-bottom:1px solid var(--border);background:var(--primary);margin:0;padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.project-context-agent-guidance{background:color-mix(in srgb,var(--primary) 5%,var(--background))}}.project-context-agent-guidance{color:var(--muted-foreground);font-size:11px;line-height:1.5}.project-context-agent-panel>.content-list-agent-pane{border:0;flex:1;width:auto;min-width:0}.project-context-agent-panel>.content-list-agent-pane .content-list-agent-scope{display:none}.project-context-comments{flex:1;min-height:0;padding:12px;overflow:auto}.project-context-comments>form{border-bottom:1px solid var(--border);gap:7px;padding-bottom:12px;display:grid}.project-context-comments>form button{justify-self:end}.project-context-comments textarea{resize:vertical;min-height:68px}.project-context-comments>article{border:1px solid var(--border);background:var(--card);border-radius:9px;margin-top:12px;padding:10px}.project-context-comments>article.resolved{opacity:.72}.project-context-comments article>div{margin-bottom:8px}.project-context-comments article strong{font-size:11px}.project-context-comments article p{white-space:pre-wrap;margin:4px 0;font-size:12px;line-height:1.6}.project-context-comments article>div>span{align-items:center;gap:5px;display:flex}.project-context-comments article>div>span button{margin-left:auto}.project-context-comments article time{color:var(--muted-foreground);font-size:10px}.project-context-comments article form{gap:6px;margin-top:8px;display:grid}.project-context-comments article form>div{justify-content:flex-end;gap:4px;display:flex}.project-context-comments article>small{color:var(--muted-foreground);align-items:center;gap:4px;display:flex}.project-context-comments article>small svg{width:13px;height:13px}.project-context-empty,.project-context-loading,.project-context-right-empty{min-height:240px;color:var(--muted-foreground);text-align:center;place-content:center;place-items:center;gap:8px;padding:24px;display:grid}.project-context-empty{grid-column:2/4}.project-context-empty svg{width:32px;height:32px}.project-context-empty h2{color:var(--foreground);margin:0;font-size:17px}.project-context-empty p{max-width:460px;margin:0 0 8px;font-size:13px;line-height:1.7}.project-context-dialog-fields{gap:12px;padding:18px 0;display:grid}.project-context-dialog-fields label{gap:6px;display:grid}@media (max-width:1100px){.project-context-workspace{grid-template-columns:220px minmax(380px,1fr) 300px}.project-context-document-header{flex-direction:column;align-items:stretch}.project-context-document-actions{flex-wrap:wrap;justify-content:flex-start}}.microcms-import-dialog.step-progress,.microcms-import-dialog.step-result{width:min(680px,100vw - 32px);overflow-y:auto}.cms-import-execution{gap:24px;padding:16px 8px;display:grid}.cms-import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cms-import-steps li{text-align:center;color:var(--muted-foreground);align-content:start;justify-items:center;gap:8px;font-size:12px;line-height:1.5;display:grid}.cms-import-steps li>span{background:var(--muted);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.cms-import-steps li svg{width:24px;height:24px}.cms-import-steps li[aria-current=step]{color:var(--brand);font-weight:650}.cms-import-steps li[aria-current=step]>span{background:var(--brand);color:#fff}.cms-import-steps li[data-complete=true]{color:var(--brand)}.cms-import-current{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;display:flex}.cms-import-current>svg{width:28px;height:28px;color:var(--brand)}.cms-import-current h3,.cms-import-outcome h3{margin:0;font-size:20px;font-weight:650;line-height:1.5}.cms-import-count{font-variant-numeric:tabular-nums}.cms-import-count strong{font-size:32px;line-height:1.2}.cms-import-count span{color:var(--muted-foreground);font-size:18px}.cms-import-current progress{width:min(100%,440px);height:10px;accent-color:var(--brand);border:0;border-radius:99px;display:block;overflow:hidden}.cms-import-current progress::-webkit-progress-bar{background:var(--muted);border-radius:99px}.cms-import-current progress::-webkit-progress-value{background:var(--brand);border-radius:99px}.cms-import-current progress:indeterminate::-webkit-progress-bar{background:linear-gradient(90deg,var(--muted) 30%,var(--brand) 50%,var(--muted) 70%);background-size:200% 100%;animation:cms-import-pending 2s linear infinite}.cms-import-totals{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:14px;display:flex}.cms-import-totals strong{color:var(--foreground);font-size:16px}.cms-import-failed-count,.cms-import-outcome-title.partial{color:var(--destructive)}.cms-import-outcome{gap:24px;min-width:0;padding:24px 8px;display:grid}.cms-import-outcome-title{text-align:center;color:var(--brand);justify-items:center;gap:12px;display:grid}.cms-import-outcome-title>svg{width:32px;height:32px}.cms-import-result-counts{text-align:center;flex-wrap:wrap;justify-content:center;gap:24px 40px;margin:0;display:flex}.cms-import-result-counts dt{color:var(--muted-foreground);font-size:14px}.cms-import-result-counts dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:32px;font-weight:650}.cms-import-result-counts dd span{margin-left:4px;font-size:14px;font-weight:400}.cms-import-outcome .microcms-import-item-failures{width:100%;font-size:14px}.cms-import-outcome .microcms-import-item-failures :is(summary,strong,span,small){overflow-wrap:anywhere;font-size:14px;line-height:1.6}.microcms-import-dialog:is(.step-progress,.step-result) :is(.microcms-import-error,.microcms-import-guidance){font-size:14px}@keyframes cms-import-pending{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cms-import-current progress:indeterminate::-webkit-progress-bar{animation:none}.cms-import-current .spin{animation:none}}@media (max-width:480px){.cms-import-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.cms-import-execution{padding:8px 0}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes 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))}}