/*! 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-space-x-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-ease:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .75);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.5);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-app-sans);--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:var(--font-app-sans)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-7{top:calc(var(--spacing) * 7)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-12{grid-column:span 12/span 12}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-5{margin:calc(var(--spacing) * 5)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-60{height:calc(var(--spacing) * 60)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[520px\]{height:520px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.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-32{max-height:calc(var(--spacing) * 32)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[70dvh\]{max-height:70dvh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[94dvh\]{max-height:94dvh}.max-h-\[95dvh\]{max-height:95dvh}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\[52px\]{min-height:52px}.min-h-screen{min-height:100vh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[560px\]{width:560px}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-96{max-width:calc(var(--spacing) * 96)}.max-w-\[560px\]{max-width:560px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-2{min-width:calc(var(--spacing) * 2)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[96px\]{min-width:96px}.min-w-\[600px\]{min-width:600px}.min-w-\[720px\]{min-width:720px}.min-w-\[900px\]{min-width:900px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.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)}.-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)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.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-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[4px\]{border-radius:4px}.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) * .75)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .5)}.rounded-xl{border-radius:calc(var(--radius) * 1.5)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.5);border-top-right-radius:calc(var(--radius) * 1.5)}.rounded-l-\(--cell-radius\){border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.rounded-r-\(--cell-radius\){border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.5);border-bottom-left-radius:calc(var(--radius) * 1.5)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border,.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-destructive{border-color:var(--destructive)}.border-input{border-color:var(--input)}.border-primary,.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.border-transparent{border-color:#0000}.border-l-primary{border-left-color:var(--primary)}.bg-\[Canvas\]{background-color:canvas}.bg-accent,.bg-accent\/50{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/50{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.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-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-muted,.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.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-muted\/70{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/70{background-color:color-mix(in oklab,var(--muted) 70%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.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)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading,.font-sans{font-family:var(--font-app-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.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)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[CanvasText\]{color:canvastext}.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)}.text-white{color:var(--color-white)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-0,.ring-1{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.outline-primary\/30{outline-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.outline-primary\/30{outline-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.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,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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-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-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.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)}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(7\)\]{--cell-size:calc(var(--spacing) * 7)}:is(.\*\:w-full>*){width:100%}.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-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\:focus-visible\]\/field-label\:border-transparent:is(:where(.group\/field-label):has(:focus-visible) *){border-color:#0000}.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\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\: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-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.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}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.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\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:right-0:after{content:var(--tw-content);right:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-muted:after{content:var(--tw-content);background-color:var(--muted)}.after\:bg-primary:after{content:var(--tw-content);background-color:var(--primary)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):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)}.last\:mt-0:last-child{margin-top:0}@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\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:z-10:focus{z-index:10}.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\:z-10:focus-visible{z-index:10}.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-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:cursor-grabbing:active{cursor:grabbing}.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}.disabled\:opacity-100:disabled{opacity:1}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent,:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.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)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.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)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.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\=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-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}@media (hover:hover){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:border-ring:has(>[data-slot=field]):has(:focus-visible){border-color:var(--ring)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-3:has(>[data-slot=field]):has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.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-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.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)}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end=true]{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-muted[data-range-middle=true]{background-color:var(--muted)}.data-\[range-middle\=true\]\:text-foreground[data-range-middle=true]{color:var(--foreground)}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start=true]{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:w-full[data-side=right]{width:100%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:py-0\.5[data-size=sm]{padding-block:calc(var(--spacing) * .5)}.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\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[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-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:text-primary:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{color:var(--primary)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=on\]\:bg-muted[data-state=on],.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.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\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@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\:col-span-2{grid-column:span 2/span 2}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-44{width:calc(var(--spacing) * 44)}.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-5xl{max-width:var(--container-5xl)}.sm\:max-w-44{max-width:calc(var(--spacing) * 44)}.sm\:max-w-\[520px\]{max-width:520px}.sm\:max-w-\[650px\]{max-width:650px}.sm\:max-w-\[850px\]{max-width:850px}.sm\:max-w-\[950px\]{max-width:950px}.sm\:max-w-\[1000px\]{max-width:1000px}.sm\:max-w-\[1050px\]{max-width:1050px}.sm\:max-w-\[1240px\]{max-width:1240px}.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\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[190px_minmax\(0\,1fr\)\]{grid-template-columns:190px minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-end{align-items:flex-end}.sm\:justify-end{justify-content:flex-end}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left]{max-width:var(--container-sm)}.data-\[side\=right\]\:sm\:max-w-5xl[data-side=right]{max-width:var(--container-5xl)}.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[190px_minmax\(0\,1fr\)\]{grid-template-columns:190px minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}@media (min-width:64rem){.lg\:\[grid-column\:var\(--widget-column\)\]{grid-column:var(--widget-column)}.lg\:\[grid-row\:var\(--widget-row\)\]{grid-row:var(--widget-row)}.lg\:block{display:block}.lg\:max-h-\[65dvh\]{max-height:65dvh}.lg\:w-60{width:calc(var(--spacing) * 60)}.lg\:auto-rows-\[96px\]{grid-auto-rows:96px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(220px\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}.lg\:flex-row{flex-direction:row}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.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)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--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)}}.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab,var(--primary) 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-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.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-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-open]:not([data-open=false])),.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-state=open]){--tw-enter-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-open]:not([data-open=false])),.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-state=open]){--tw-enter-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-open]:not([data-open=false])),.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-state=open]){--tw-enter-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-open]:not([data-open=false])),.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-state=open]){--tw-enter-translate-y:calc(.1*-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-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-closed]:not([data-closed=false])),.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-state=closed]){--tw-exit-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-closed]:not([data-closed=false])),.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-state=closed]){--tw-exit-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-closed]:not([data-closed=false])),.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-state=closed]){--tw-exit-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-closed]:not([data-closed=false])),.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-state=closed]){--tw-exit-translate-y:calc(.1*-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)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]){--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.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)}.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-checked]:not([data-checked=false])),.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-state=checked]){background-color:var(--primary-foreground)}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.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\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.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-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_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\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}: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.5);border-top-right-radius:calc(var(--radius) * 1.5)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.5);border-bottom-left-radius:calc(var(--radius) * 1.5)}: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)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected=true] button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=card\]\]\:h-full>[data-slot=card]{height:100%}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>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)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.fortune-container{background-color:#fff;flex-direction:column;width:100%;height:100%;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;display:flex;position:relative}.fortune-workarea{width:100%}.fortune-popover-backdrop{z-index:1003;width:100%;height:100%;position:absolute;top:0;left:0}.fortune-modal-container{background:#ffffff80;justify-content:center;align-items:center;display:flex}html::-webkit-scrollbar-button{display:none}.fortune-stat-area{justify-content:flex-end;align-items:center;display:flex}.fortune-sheet-container{flex-direction:column;flex:1;display:flex}.fortune-col-body{flex-direction:row;flex:1;display:flex}.fortune-sheet-area{flex:1;position:relative}.fortune-sheet-canvas,.fortune-sheet-canvas-placeholder{width:100%;height:100%;display:block}.fortune-sheet-canvas{position:absolute}.fortune-sheet-overlay{outline-style:none;width:100%;height:100%;position:absolute}.fortune-cell-area{border-collapse:collapse;cursor:default;outline-style:none;position:relative;overflow:hidden}.fortune-row-body{flex-direction:row;display:flex}.fortune-row-header{color:#5e5e5e;cursor:default;outline-style:none;flex-shrink:0;width:45px;margin-top:-2px;padding:2px 0 0;position:relative;overflow:hidden}.fortune-row-header-hover{z-index:11;background-color:#c2c2c266;border:0}.fortune-row-header-hover,.fortune-row-header-selected{width:100%;margin-top:2px;display:none;position:absolute;right:0}.fortune-row-header-selected{z-index:10;background-color:#4c4c4c1a;border-right:1px solid #0188fb}.fortune-col-header-wrap{flex-direction:row;display:flex}.fortune-col-header{color:#5e5e5e;cursor:default;outline-style:none;flex:1;height:19px;padding:0;position:relative;overflow:hidden}.fortune-col-header-hover{color:#5e5e5e;cursor:default;z-index:11;background-color:#c2c2c266;border:0;height:100%;margin-left:0;display:none;position:absolute;bottom:0}.fortune-col-header-hover .header-arrow{position:absolute;top:50%;right:6px;transform:translateY(-44%)}.fortune-col-header-selected{color:#5e5e5e;cursor:default;z-index:10;background-color:#4c4c4c1a;border-bottom:1px solid #0188fb;height:100%;margin-left:0;display:none;position:absolute;bottom:0}.fortune-left-top{cursor:pointer;background-color:#fff;border:1px solid #dfdfdf;border-width:0 1px 1px 0;width:44.5px;height:18.5px;padding-top:0;padding-left:0;position:relative}.fortune-add-row-button{cursor:pointer;color:#262a33;background-color:#fff;border:1px solid #c8c8c8;border-radius:4px;outline:none;align-items:center;margin:0 8px;padding:1px 20px;font-size:14px;line-height:20px;display:inline-flex}.luckysheet-cell-selected-focus{pointer-events:none;z-index:14;background:#0050d026;margin:0;display:none;position:absolute}.fortune-selection-copy{pointer-events:none;z-index:18;border:none;margin:0;position:absolute}.fortune-selection-copy .fortune-copy{z-index:18;background-color:#0000;position:absolute}.fortune-selection-highlight{z-index:14;border:none;margin:0;position:absolute}.fortune-cell-selected-extend{pointer-events:none;border:1px dashed #0188fb}.fortune-cell-selected-extend,.fortune-cell-selected-move{z-index:16;margin:-1px 0 0 -1px;display:none;position:absolute}.fortune-cell-selected-move{cursor:move;border:2px solid #0188fb}.luckysheet-cell-selected{pointer-events:none;z-index:15;box-sizing:content-box;background:#0188fb26;border:1px solid #0188fb;margin:-1px 0 0 -1px;display:none;position:absolute}.luckysheet-cs-inner-border{pointer-events:none;border:1px solid #fff;position:absolute;inset:0}.luckysheet-cs-fillhandle{cursor:crosshair;z-index:16;pointer-events:auto;background-color:#0188fb;border:1px solid #fff;width:6px;height:6px;position:absolute;bottom:-5px;right:-5px}.luckysheet-cs-draghandle{cursor:move;opacity:.01;z-index:15;pointer-events:auto;background-color:#fff;border:2px solid #fff;position:absolute}.luckysheet-cs-draghandle-top{height:2px;top:-4px;left:-2px;right:-2px}.luckysheet-cs-draghandle-bottom{height:2px;bottom:-4px;left:-2px;right:0}.luckysheet-cs-draghandle-left{width:2px;top:0;bottom:0;left:-4px}.luckysheet-cs-draghandle-right{width:2px;top:0;bottom:0;right:-4px}.luckysheet-cs-touchhandle{z-index:100;pointer-events:auto;touch-action:auto;width:16px;height:16px;padding:5px;display:none;position:absolute}.luckysheet-cs-touchhandle:before{content:"";box-sizing:border-box;background-color:#fff;border:.5px solid #00000026;border-radius:50%;width:16px;height:16px;display:block}.luckysheet-cs-touchhandle-lt{top:-13px;left:-13px}.luckysheet-cs-touchhandle-lb{bottom:-13px;left:-13px}.luckysheet-cs-touchhandle-rt{top:-13px;right:-13px}.luckysheet-cs-touchhandle-rb{bottom:-13px;right:-13px}.luckysheet-cs-touchhandle .luckysheet-cs-touchhandle-btn{box-sizing:border-box;z-index:11;background-color:#018ffb;background-position:50%;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:8px}.luckysheet-input-box{z-index:15;flex-direction:column;font:400 13px arial,sans,sans-serif;display:flex;position:absolute}.luckysheet-input-box-inner{text-align:left;resize:none;white-space:pre-wrap;word-wrap:break-word;box-sizing:border-box;background-color:#fff;border:1px solid #5292f7;outline:none;max-width:9900px;max-height:9900px;margin:0;padding:0 2px;font:400 13px arial,sans,sans-serif;right:auto;overflow:hidden auto;box-shadow:0 2px 5px #0006}.luckysheet-cell-input{cursor:text;white-space:pre-wrap;outline:none;width:100%;margin:0}.luckysheet-formula-text-color{color:#000}.luckysheet-formula-text-string{color:#228b22}.luckysheet-cell-flow{touch-action:manipulation;border:0;margin:0;padding:0;position:relative}.luckysheet-cell-flow-clip{border-collapse:collapse;cursor:default;touch-action:manipulation;width:5000000px;overflow:hidden}.luckysheet-cell-flow-col{touch-action:manipulation;float:left;direction:ltr;border:0;margin:0;padding:0;position:relative;overflow:hidden}.luckysheet-cell-sheettable{text-align:left;color:#000;font-size:11pt;text-decoration:none;position:relative}.luckysheet-bottom-controll-row{z-index:1000;height:30px;position:absolute;bottom:38px;left:0}#luckysheet-bottom-add-row{margin-top:-2px;margin-right:5px;padding:5px 20px}#luckysheet-bottom-add-row-input{width:40px;min-width:40px}#luckysheet-bottom-return-top{margin-top:-2px;margin-left:10px;padding:5px 6px}.luckysheet-cell-flow-column{height:inherit;width:inherit;z-index:1;touch-action:manipulation;position:absolute;top:0;left:0}.luckysheet-cell-flow-column-line{height:inherit;border-right:1px solid #d4d4d4;position:absolute}.luckysheet-cell-flow-row{text-align:left;height:inherit;width:inherit;z-index:1;touch-action:manipulation;position:absolute;top:0;left:0}.luckysheet-cell-flow-row-line{width:inherit;border-bottom:1px solid #d4d4d4;position:absolute}.fortune-change-size-line,.fortune-cols-change-size,.fortune-cols-freeze-handle,.fortune-freeze-drag-line,.fortune-rows-change-size,.fortune-rows-freeze-handle{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;z-index:12;position:absolute}.fortune-cols-change-size{cursor:ew-resize;opacity:0;background:#0188fb;width:5px;height:100%}.fortune-rows-change-size{cursor:ns-resize;opacity:0;background:#0188fb;width:100%;height:5px}.fortune-change-size-line{z-index:15;cursor:ew-resize;border-style:solid;border-color:#0188fb}.fortune-cols-freeze-handle{width:3px;height:100%;left:0}.fortune-cols-freeze-handle,.fortune-rows-freeze-handle{cursor:grab;z-index:20;background-color:#ddd;position:absolute}.fortune-rows-freeze-handle{width:100%;height:3px;top:0}.fortune-freeze-drag-line{z-index:15;cursor:ew-resize;border-style:solid;border-color:#ccc}.luckysheet-postil-dialog-move{pointer-events:none;margin:0;padding:0;position:absolute;inset:0}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item{pointer-events:all;cursor:move;position:absolute}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-t{width:100%;height:3px;top:-4px;left:0}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-r{width:3px;height:100%;top:0;right:-4px}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-b{width:100%;height:3px;bottom:-4px;left:0}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-l{width:3px;height:100%;top:0;left:-4px}.luckysheet-postil-show-active .luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item{border-color:#0188fb}.luckysheet-postil-dialog-resize{pointer-events:none;margin:0;padding:0;position:absolute;inset:-2px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item{pointer-events:all;border:1px solid #0188fb;width:6px;height:6px;position:absolute}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lt{cursor:nw-resize;top:-6px;left:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-mt{cursor:n-resize;margin-left:-4px;top:-6px;left:50%}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lm{cursor:w-resize;margin-top:-4px;top:50%;left:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rm{cursor:e-resize;margin-top:-4px;top:50%;right:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rt{cursor:ne-resize;top:-6px;right:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lb{cursor:sw-resize;bottom:-6px;left:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-mb{cursor:s-resize;margin-left:-4px;bottom:-6px;left:50%}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rb{cursor:se-resize;bottom:-6px;right:-6px}.fortune-selection-copy-top{background-position:bottom;height:2px;top:0;left:0;right:0}.fortune-selection-copy-right{width:2px;top:0;bottom:0;right:0}.fortune-selection-copy-bottom{height:2px;bottom:0;left:0;right:0}.fortune-selection-copy-left{background-position:100%;width:2px;top:0;bottom:0;left:0}.fortune-selection-copy-hc{z-index:8;border:2px dashed #12a5ff;position:absolute;inset:0}.luckysheet-modal-dialog-resize{pointer-events:none;border:2px solid #0188fb;margin:0;padding:0;position:absolute;inset:-2px}.luckysheet-modal-dialog-resize-item{pointer-events:all;background:#fff;border:2px solid #0188fb;border-radius:6px;width:6px;height:6px;position:absolute}.luckysheet-modal-dialog-resize-item-lt{cursor:se-resize;top:-6px;left:-6px}.luckysheet-modal-dialog-resize-item-mt{cursor:s-resize;margin-left:-4px;top:-6px;left:50%}.luckysheet-modal-dialog-resize-item-rt{cursor:ne-resize;top:-6px;right:-6px}.luckysheet-modal-dialog-resize-item-lm{cursor:w-resize;margin-top:-4px;top:50%;left:-6px}.luckysheet-modal-dialog-resize-item-rm{cursor:w-resize;margin-top:-4px;top:50%;right:-6px}.luckysheet-modal-dialog-resize-item-lb{cursor:ne-resize;bottom:-6px;left:-6px}.luckysheet-modal-dialog-resize-item-mb{cursor:s-resize;margin-left:-4px;bottom:-6px;left:50%}.luckysheet-modal-dialog-resize-item-rb{cursor:se-resize;bottom:-6px;right:-6px}.fortune-formula-functionrange-highlight .fortune-copy{z-index:18;cursor:move;opacity:.9;box-sizing:content-box;background:#0188fb;position:absolute}.fortune-formula-functionrange-highlight .fortune-selection-copy-top{border-top:2px solid #fff;border-bottom:2px solid #fff;top:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-right{border-left:2px solid #fff;border-right:2px solid #fff;right:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-bottom{border-top:2px solid #fff;border-bottom:2px solid #fff;bottom:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-left{border-left:2px solid #fff;border-right:2px solid #fff;left:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-hc{opacity:.03;z-index:auto;border:2px solid #5e5e5e}.fortune-selection-highlight-lt{cursor:se-resize;top:-3px;left:-3px}.fortune-selection-highlight-rt{cursor:ne-resize;top:-3px;right:-3px}.fortune-selection-highlight-lb{cursor:ne-resize;bottom:-3px;left:-3px}.fortune-selection-highlight-rb{cursor:se-resize;bottom:-3px;right:-3px}.fortune-formula-functionrange-highlight .luckysheet-highlight{z-index:19;background:#0188fb;border:1px solid #fff;width:6px;height:6px;position:absolute}.fortune-presence-username{white-space:nowrap;text-overflow:ellipsis;box-sizing:content-box;color:#fff;padding:2px 6px;font-size:12px;position:absolute;left:-2px;overflow:hidden}.fortune-presence-selection{opacity:.7;border-style:solid;border-width:1px;position:absolute}.luckysheet-filter-options{color:#897bff;cursor:pointer;z-index:200;display:"block";background:#fff;border:1px solid #897bff;border-radius:3px;height:15px;margin-left:0;padding:0 4px;font-size:12px;position:absolute;top:3px}.luckysheet-filter-options:hover{color:#fff;background:#897bff;border:1px solid #fff}.luckysheet-filter-options-active{color:#fff;background:#897bff;border:1px solid #897bff;padding:0 1px}.caret{border:4px solid #0000;width:0;height:0;margin-top:6px;display:inline-block}.caret.down{border-top-color:#897bff}.luckysheet-filter-options:hover .caret.down{border-top-color:#fff}.luckysheet-filter-selected{background:#fff0}#luckysheet-dataVerification-showHintBox{z-index:1000;-webkit-user-select:none;user-select:none;cursor:default;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:10px;font-size:12px;display:none;position:absolute;box-shadow:0 2px 4px #0003}#luckysheet-dataVerification-dropdown-btn{z-index:10;background-color:#fff;width:20px;height:20px;display:none;position:absolute;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.luckysheet-formula-search-c{color:#535353;z-index:1003;background:#fff;border:1px solid #0003;width:300px;font-size:12px;position:absolute;box-shadow:0 2px 4px #0003}.luckysheet-formula-search-c .luckysheet-formula-search-item{cursor:pointer;background:#fff;padding:5px 10px}.luckysheet-formula-search-c .luckysheet-formula-search-item .luckysheet-formula-search-detail{color:#444;display:none}.luckysheet-formula-search-c .luckysheet-formula-search-item .luckysheet-formula-search-func{color:#222;font-size:14px}.luckysheet-formula-search-c .luckysheet-formula-search-item-active{background:#f5f5f5;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;display:block}.luckysheet-formula-search-c .luckysheet-formula-search-item-active .luckysheet-formula-search-detail{display:block}.luckysheet-formula-help-c{color:#535353;z-index:1003;background:#fff;border:1px solid #0003;width:300px;font-size:12px;position:absolute;box-shadow:0 2px 4px #0003}.luckysheet-formula-help-c .luckysheet-formula-help-content{max-height:300px;overflow-y:scroll}.luckysheet-formula-help-content-example{margin-top:5px}.luckysheet-formula-help-title{background:#f5f5f5;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:2px 10px;font-size:14px;display:block}.luckysheet-formula-help-title-formula{word-break:break-word;width:250px}.luckysheet-arguments-help-section{color:#222;margin-top:5px;margin-bottom:5px}.luckysheet-arguments-help-section-title{color:#666;padding:1px 10px}.luckysheet-arguments-help-parameter-content{word-wrap:break-word;padding:1px 10px;display:inline-block}.luckysheet-arguments-help-formula{padding:1px 10px;font-size:14px}.luckysheet-arguments-help-parameter-active{background-color:#fff9b2}.luckysheet-formula-help-collapse{cursor:pointer;color:#bbb;font-size:16px;position:absolute;top:0;right:25px}.luckysheet-formula-help-close{cursor:pointer;color:#bbb;font-size:16px;position:absolute;top:0;right:5px}.luckysheet-formula-help-close:hover,.luckysheet-formula-help-collapse:hover{color:#555}.luckysheet-scrollbar-ltr{z-index:1003;position:absolute;overflow:hidden}.luckysheet-scrollbar-ltr div{width:1px;height:1px}.luckysheet-scrollbar-x{bottom:0;overflow-x:scroll}.luckysheet-scrollbar-y{top:0;right:0;overflow-y:scroll}.luckysheet-scrollbar-ltr::-webkit-scrollbar{background-color:#0000;width:8px;height:8px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-track{background-color:#0000}.luckysheet-scrollbar-ltr::-webkit-scrollbar-thumb{background-color:#babac0;border-radius:16px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button{display:none}.fortune-dialog{box-sizing:border-box;background:#fff;border-radius:6px;max-width:90%;max-height:90%;overflow:auto;box-shadow:5px 5px 30px #0000001a}.fortune-dialog-box-button-container{justify-content:center;align-items:center;display:flex}.fortune-dialog-box-content{padding:0 25px}.fortune-dialog-box-button-container{padding-top:10px;padding-bottom:20px}.fortune-message-box-button{cursor:pointer;border:none;border-radius:4px;outline:none;align-items:center;margin:0 8px;padding:6px 12px;font-size:14px;line-height:20px;display:inline-flex}.fortune-message-box-button.button-default{color:#262a33;background-color:#fff;border:1px solid #ebebeb}.fortune-message-box-button.button-primary{color:#fff;background-color:#0188fb}.fortune-modal-dialog-header{outline:0;justify-content:flex-end;display:flex}.fortune-modal-dialog-icon-close{color:#d4d4d4;opacity:.3}.fortune-modal-dialog-icon-close:hover{opacity:.7}#fortune-search-replace{z-index:1002;padding:30px 42px;position:absolute}#fortune-search-replace .icon-close{position:absolute;top:3px;right:3px}#fortune-search-replace .tabBox{margin-top:10px;font-size:0}#fortune-search-replace .tabBox span{text-align:center;border:1px solid #ebebeb;width:100px;font-size:14px;line-height:2;display:inline-block}#fortune-search-replace .tabBox span.on{color:#fff;background-color:#8c89fe;border-color:#726efe}#fortune-search-replace .ctBox{border:1px solid #ebebeb;min-width:500px;padding:5px 10px;font-size:14px}#fortune-search-replace .ctBox .row{flex-direction:row;justify-content:space-between;display:flex}#fortune-search-replace .inputBox{height:90px;position:relative}#fortune-search-replace .inputBox .textboxs{height:30px;line-height:30px}#fortune-search-replace .checkboxs{height:90px}#fortune-search-replace .checkboxs div{height:30px;line-height:30px}#fortune-search-replace .checkboxs input[type=checkbox]{float:left;margin-top:9px}#fortune-search-replace .btnBox{margin-top:10px}#fortune-search-replace .btnBox .button-default{margin-left:0;margin-right:8px}#fortune-search-replace .close-button{margin-top:10px;margin-left:0}#fortune-search-replace #searchAllbox{border:1px solid #d4d4d4;height:210px;margin-top:10px;position:relative;overflow-y:auto}#fortune-search-replace #searchAllbox .boxTitle{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #d4d4d4;width:100%;height:30px;padding:0 5px;line-height:29px;position:sticky;top:0;left:0}#fortune-search-replace #searchAllbox .boxTitle span{text-align:center;display:inline-block}#fortune-search-replace #searchAllbox .boxTitle span:first-of-type,#fortune-search-replace #searchAllbox .boxTitle span:nth-of-type(2){width:25%}#fortune-search-replace #searchAllbox .boxTitle span:nth-of-type(3){width:50%}#fortune-search-replace #searchAllbox .boxMain .boxItem{box-sizing:border-box;border-bottom:1px solid #d4d4d4;height:30px;padding:0 5px;line-height:29px}#fortune-search-replace #searchAllbox .boxMain .boxItem.on{color:#fff;background-color:#8c89fe}#fortune-search-replace #searchAllbox .boxMain .boxItem span{text-align:center;float:left;display:block}#fortune-search-replace #searchAllbox .boxMain .boxItem span:first-of-type,#fortune-search-replace #searchAllbox .boxMain .boxItem span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;width:25%;overflow:hidden}#fortune-search-replace #searchAllbox .boxMain .boxItem span:nth-of-type(3){text-overflow:ellipsis;white-space:nowrap;width:50%;overflow:hidden}.fortune-link-modify-modal{z-index:300;background-color:#fff;border:.5px solid #e5e5e5;border-radius:6px;padding:6px 20px 10px;position:absolute;overflow:hidden;box-shadow:0 2px 6px #00000029}.fortune-link-modify-modal.link-toolbar{flex-direction:row;align-items:center;padding:2px 8px 2px 16px;display:flex}.fortune-link-modify-modal .link-content{margin-right:6px}.fortune-link-modify-modal .link-content:hover{color:#2674fb;cursor:pointer}.fortune-link-modify-modal .divider{background-color:#e0e0e0;flex-shrink:0;width:1px;height:16px;margin:0 6px}.fortune-link-modify-modal .fortune-toolbar-button{padding:6px}.fortune-link-modify-modal .fortune-toolbar-button:hover{cursor:pointer;background-color:#0000000f}.fortune-link-modify-modal.range-selection-modal{-webkit-user-select:auto;user-select:auto;background-color:#fff;width:380px;padding:22px}.fortune-link-modify-line{padding-top:10px}.fortune-link-modify-title{color:#333;width:74px;height:16px;margin-right:6px;padding:7px 0;font-size:12px;line-height:16px;display:inline-block}.fortune-link-modify-input,.fortune-link-modify-select{box-sizing:border-box;-webkit-user-select:auto;user-select:auto;border:1px solid #d9d9d9;border-radius:5px;outline:none;width:232px;height:26px;padding:1px 8px;font-size:12px}.fortune-link-modify-input:focus,.fortune-link-modify-modal .range-selection-input:focus{border-color:#4d90fe}.fortune-link-modify-input.error-input,.fortune-link-modify-modal .range-selection-input.error-input{border:1px solid #ef4e2f!important}.fortune-link-modify-cell-selector{cursor:pointer;appearance:none;border:none;width:20px;padding:4px;display:inline-block;position:absolute;right:24px}.fortune-link-modify-modal .modal-title{color:#000000e0;margin-bottom:12px;font-size:16px;font-weight:500;line-height:24px}.fortune-link-modify-modal .range-selection-input{box-sizing:border-box;appearance:none;border:1px solid #e0e0e0;border-radius:4px;outline:none;width:100%;height:32px;margin:0;padding:7px 11px;font-size:14px;display:block}.fortune-link-modify-modal .modal-icon-close{cursor:pointer;position:absolute;top:22px;right:22px}.fortune-link-modify-modal .validation-input-tip{color:#ef4e2f;height:17px;margin:3px 0;font-size:12px}.fortune-link-modify-modal .button-group{display:flex}.fortune-link-modify-modal .modal-footer{justify-content:flex-end;padding:0 0 5px;display:flex}.fortune-link-modify-modal.range-selection-modal .modal-footer{padding:0}.fortune-link-modify-modal .button-basic{cursor:pointer;border-radius:4px;flex-flow:row;justify-content:center;align-items:center;width:88px;height:32px;padding:0;font-size:14px;display:flex}.fortune-link-modify-modal .button-default{color:#262a33;background-color:#fff;border:1px solid #ebebeb}.fortune-link-modify-modal .button-primary{color:#fff;background-color:#0188fb;margin-left:14px}#fortune-data-verification{-webkit-user-select:none;user-select:none;min-width:500px;padding:10px 0}#fortune-data-verification .title{font-size:16px}#fortune-data-verification .box{font-size:14px}#fortune-data-verification .box .box-item{border-bottom:1px solid #e1e4e8;padding:10px}#fortune-data-verification .box .box-item .box-item-title{margin-bottom:10px;font-size:14px;font-weight:600}#fortune-data-verification .box .box-item .data-verification-range{border:1px solid #d4d4d4;width:100%;height:30px}#fortune-data-verification .box .box-item .show-box-item{margin-top:6px;font-size:12px}#fortune-data-verification .box .box-item .show-box-item .check-box{height:30px;margin-bottom:10px;line-height:30px}#fortune-data-verification .box .box-item .show-box-item .check-box input{box-sizing:border-box;border:1px solid #d4d4d4;height:30px;padding:0 10px}#fortune-data-verification .input-box input{box-sizing:border-box;border:1px solid #d4d4d4;height:30px;margin-top:6px;padding:4px 10px}#fortune-data-verification .input-box span{margin:0 16px}.data-verification-range .formulaInputFocus{width:calc(100% - 30px);height:30px;padding:0 10px px;float:left;box-sizing:border-box;border:none;outline-style:none}.data-verification-range .icon{float:right;cursor:pointer;margin-top:4px;margin-right:5px}#fortune-data-verification .box .box-item .data-verification-type-select{border-color:#d4d4d4;outline-style:none;width:100%;height:30px}#fortune-data-verification .box .box-item .check{font-size:12px;line-height:24px}#fortune-data-verification .box .box-item .check input{vertical-align:text-top}#fortune-data-verification .button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-top:10px;margin-bottom:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}#fortune-data-verification .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}#fortune-data-verification .button-close{color:#333;background-color:#fff;border:1px solid #ccc;margin-right:10px}#range-dialog{color:#000;z-index:100003;-webkit-user-select:none;user-select:none;background:#fff padding-box padding-box;border:1px solid #0005;outline:0;padding:30px 42px;position:fixed;top:50%;left:50%;transform:translate(-50%,-90%);box-shadow:0 4px 16px #0003}#range-dialog .dialog-title{color:#000;cursor:default;background-color:#fff;margin:0 0 16px;font-size:16px;font-weight:400;line-height:24px}#range-dialog input{-webkit-user-select:none;user-select:none;border:1px solid #d4d4d4;outline-style:none;height:30px;padding:0 10px}#range-dialog .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}#range-dialog .button-close{color:#333;background-color:#fff;border:1px solid #ccc;margin-right:10px}#luckysheet-dataVerification-dropdown-List{z-index:10000;box-sizing:border-box;background-color:#fff;border:1px solid #ccc;font-size:12px;position:absolute;box-shadow:0 2px 4px #0003}#luckysheet-dataVerification-dropdown-List .dropdown-List-item{box-sizing:border-box;cursor:pointer;padding:5px 10px}#luckysheet-dataVerification-dropdown-List .dropdown-List-item:hover{background-color:#e1e1e1}.condition-format-sub-menu{cursor:default;z-index:1004;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0003;outline:none;font-size:12px;position:absolute;top:-8px;box-shadow:0 2px 4px #0003}.condition-format-item{z-index:1005;justify-content:space-between;padding:6px 18px;display:flex}.condition-format-item:hover{background:#efefef}.condition-format-item span{color:#afafaf;font-size:10px}.horizontal-line{border-top:1px solid #ebebeb;margin-top:6px;margin-bottom:6px}.condition-rules .button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-top:10px;margin-bottom:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}.condition-rules .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}.condition-rules .button-close{color:#333;background-color:#fff;border:1px solid #ccc}.condition-rules{padding:0 42px 34px;font-size:12px}.condition-rules-title{color:#000;cursor:default;margin-bottom:18px;font-size:16px}.conditin-rules-value{margin:5px 0;font-weight:600}.condition-rules-inpbox{border:1px solid #d4d4d4;width:198px;height:28px}.condition-rules-input{float:left;border:none;outline-style:none;width:150px;height:28px;padding:0 10px}.condition-relues-inputicon{float:right;cursor:pointer;margin-top:2px;margin-right:5px}.condition-rules-set-title{margin:6px 0}.condition-rules-setbox{border:1px solid #d4d4d4}.condition-rules-set{padding:5px 10px}.condition-rules-color{height:30px;line-height:30px;position:relative}.condition-rules-check{float:left;margin-top:10px}.condition-rules-label{-webkit-user-select:none;user-select:none;width:80px;display:inline-block}.condition-rules-select-color{background:#f5f5f5;border:1px solid #e5e5e5;padding:2px;position:absolute;top:50%;left:50%;transform:translate(20%,-50%)}.condition-rules-between-box{align-items:center;display:flex}.condition-rules-between-inpbox{border:1px solid #d4d4d4;width:108px;height:28px}.condition-rules-between-input{float:left;border:none;outline-style:none;width:60px;height:28px;padding:0 10px}.condition-rules-date{border:none;width:98%;line-height:26px}.condition-rules-select{width:150px;height:30px}.condition-rules-project-box{align-items:center;display:flex}.condition-rules-project-input{margin:0 6px}.fortune-toolbar{white-space:nowrap;background:#fafafc;border-bottom:1px solid #d4d4d4;flex-direction:row;align-items:center;padding:5px 0 3px 15px;display:flex;position:relative}.fortune-toolbar-divider{background-color:#e0e0e0;flex-shrink:0;width:1px;height:20px;margin:0 6px}.fortune-toolbar-menu-line{justify-content:space-between;align-items:center;display:flex;position:relative}.fortune-toolbar-menu-divider{width:"100%";background-color:#e0e0e0;height:1px;margin:2px 6px}.fortune-toolbar-button,.fortune-toolbar-combo{-webkit-user-select:none;user-select:none;background:0;border-radius:4px;outline:none;align-items:center;margin:2px 4px;padding:2px;text-decoration:none;list-style:none;display:flex}.fortune-toolbar-combo-arrow,.fortune-toolbar-combo-button{align-items:center;display:flex}.fortune-toolbar-button:hover,.fortune-toolbar-combo-arrow:hover,.fortune-toolbar-combo:hover{cursor:pointer;background-color:#0000000f}.fortune-toolbar-button:active,.fortune-toolbar-combo:active{cursor:pointer;background-color:#0000001f}.fortune-toobar-combo-container{position:relative}.fortune-toolbar-combo-popup{white-space:nowrap;z-index:1004;position:absolute;top:32px;left:0}.fortune-toolbar-color-picker,.fortune-toolbar-select{background:#fff;border-radius:6px;padding:10px;box-shadow:2px 2px 10px #0003}.fortune-toolbar-select{max-height:75vh;padding-left:0;padding-right:0;overflow:auto}.fortune-toolbar-combo-button{font-size:12px}.fortune-toolbar-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;min-width:60px;padding:8px 12px;font-size:12px}.fortune-toolbar-select-option:hover{background:#efefef}.fortune-toolbar-select::-webkit-scrollbar{display:none}.fortune-toolbar-color-picker-row{flex-direction:row;display:flex}.fortune-toolbar-combo-text{margin:0 4px}.fortune-toolbar-color-picker-item{cursor:pointer;width:16px;height:16px;margin:1px}.fortune-tooltip{visibility:hidden;color:#fff;text-align:center;z-index:25;white-space:nowrap;background-color:#666;border-radius:2px;padding:6px;font-size:12px;position:absolute;top:40px}.fortune-toolbar-button:hover .fortune-tooltip,.fortune-toolbar-combo:hover .fortune-tooltip{visibility:visible}.fortune-toolbar-more-container{z-index:1002;background:#fff;flex-flow:wrap;align-self:flex-end;align-items:center;max-width:348px;margin-right:40px;display:flex;position:absolute;top:40px;box-shadow:2px 2px 10px #0003}.fortune-toolbar-subtext{-o-transition:all .218s;text-align:right;opacity:.5;filter:alpha(opacity=50);color:#000;-webkit-user-select:none;user-select:none;padding-top:1px;padding-left:24px;font-family:Arial;font-size:12px;line-height:100%;transition:all .218s;left:auto}.toolbar-item-sub-menu{cursor:default;z-index:1004;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;outline:none;position:absolute}#fortune-custom-color,.toolbar-item-sub-menu{border:1px solid #0003;border-radius:6px;font-size:12px;box-shadow:0 2px 4px #0003}#fortune-custom-color{background:#f0f0f0;min-width:164px}#fortune-custom-color .color-reset{color:#333;cursor:pointer;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;padding:10px 24px 10px 8px;list-style:none;position:relative}#fortune-custom-color .color-reset:hover{background:#e6e6e6}#fortune-custom-color .custom-color{background:#fff;border-radius:6px;justify-content:space-around;align-items:center;margin:1px 0;padding:10px;display:flex;position:relative}.fortune-border-select-menu{position:absolute;bottom:0}.fortune-border-color-preview{height:3px}.fortune-border-select-option{min-width:60px;height:24px;padding:8px 12px;font-size:12px;line-height:24px}.fortune-border-select-option:hover{cursor:pointer;background:#efefef}.fortune-border-style-preview{height:3px;overflow:hidden}.fortune-border-style-picker-menu{padding:0 10px}.fortune-border-style-picker-menu:hover{cursor:pointer;background:#efefef}#luckysheet-search-formula{font-size:12px}#luckysheet-search-formula .inpbox{margin-bottom:5px}#luckysheet-search-formula .inpbox div{margin-bottom:5px;display:block}#luckysheet-search-formula .inpbox input{box-sizing:border-box;border:1px solid #d4d4d4;width:100%;height:24px;padding:0 10px;font-size:12px;line-height:24px}#luckysheet-search-formula .selbox{margin-bottom:5px}#luckysheet-search-formula .selbox select{box-sizing:border-box;border:1px solid #d4d4d4;width:50%;height:24px;font-size:12px;line-height:24px}#luckysheet-search-formula .listbox label{margin-bottom:5px;display:block}#formulaTypeList,.formulaList{border:1px solid #d4d4d4;width:300px;height:170px;overflow-y:scroll}.listBox{border-bottom:1px solid #d4d4d4;padding:5px}.listBox.on{color:#fff;background-color:#8c89fe}#fortune-split-column{min-width:500px}#fortune-split-column label{-webkit-user-select:none;user-select:none}#fortune-split-column .title{font-size:16px}#fortune-split-column .splitDelimiters{margin-top:10px}#fortune-split-column .splitSymbols{border:1px solid #dfdfdf;margin:5px 0;padding:5px;position:relative}#fortune-split-column .splitSymbol{font-size:14px}#fortune-split-column .splitSimple{position:absolute;top:114px;left:0}#fortune-split-column #otherValue{width:50px;margin-left:5px;padding:0 5px}#fortune-split-column .splitDataPreview{margin-top:26px;font-size:14px}#fortune-split-column .splitColumnData{border:1px solid #dfdfdf;height:100px;margin:5px 0;padding:5px;overflow-y:scroll}#fortune-split-column .button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-bottom:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}#fortune-split-column .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}#fortune-split-column .button-close{color:#333;background-color:#fff;border:1px solid #ccc}#fortune-split-column table{border-collapse:collapse}#fortune-split-column tr{vertical-align:inherit;border-color:inherit;display:table-row}#fortune-split-column td{vertical-align:inherit;border:1px solid #333;display:table-cell}label{cursor:default}#fortune-location-condition{min-width:500px}#fortune-location-condition .title{color:#000;cursor:default;background-color:#fff;font-size:16px;font-weight:400;line-height:48px}#fortune-location-condition .listbox{color:#000;border:1px solid #dfdfdf;padding:10px;font-size:14px}#fortune-location-condition .listbox .listItem{padding:5px 0}#fortune-location-condition .listbox .listItem input[type=radio]{float:left;margin-top:5px}#fortune-location-condition .listItem{padding:5px 0}#fortune-location-condition .listItem .subItem{height:30px;padding:0 10px;display:block}#fortune-location-condition input[type=radio]{float:left;margin-top:3px}#fortune-location-condition .listbox .listItem .subbox{height:30px;padding:0 10px}#fortune-location-condition .listbox .listItem .subbox .subItem{float:left;margin-right:5px}#fortune-location-condition .button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-top:10px;margin-bottom:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}#fortune-location-condition .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}#fortune-location-condition .button-close{color:#333;background-color:#fff;border:1px solid #ccc}.listBox{justify-content:space-between;display:flex}.inpbox{margin-bottom:10px}.decimal-places-input{width:70px}.format-list{border:1px solid #d4d4d4;width:300px;height:170px;overflow-y:scroll}.fortune-fx-editor{border-bottom:1px solid #d4d4d4;flex-direction:row;height:28px;display:flex}.fortune-fx-icon{align-items:center;margin:0 12px;display:flex}.fortune-name-box-container{border-right:1px solid #d4d4d4;align-items:center;width:99px;font-size:14px;display:flex}.fortune-name-box{text-align:center;cursor:text;white-space:nowrap;word-wrap:break-word;-webkit-nbsp-mode:space;-webkit-line-break:after-white-space;background-color:#fff;outline:none;width:100%;margin:0;overflow:hidden;-webkit-transform:translateZ(0)}.fortune-fx-input-container{border-left:1px solid #e5e5e5;flex:1;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.fortune-fx-input{cursor:text;white-space:pre-wrap;word-wrap:break-word;-webkit-nbsp-mode:space;-webkit-line-break:after-white-space;box-sizing:border-box;color:#000;text-align:left;background-color:#fff;outline:none;flex:1;height:100%;margin:0;padding-top:7px;padding-left:2px;font-size:14px;line-height:14px;overflow-y:scroll;-webkit-transform:translateZ(0)}.fortune-fx-input[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.luckysheet-sheet-area{box-sizing:border-box;color:#444;-webkit-touch-callout:none;cursor:default;background-color:#fafafc;justify-content:space-between;align-items:center;width:100%;height:31px;margin:0;padding:0 30px 0 44px;transition:all .3s;display:flex;position:relative}#luckysheet-sheet-content{flex:3;align-items:center;width:0;display:flex}#luckysheet-bottom-pager{z-index:1;text-align:right;white-space:nowrap;background-color:#fafafc;flex:2;width:0}.luckysheet-sheet-area .luckysheet-sheets-item,.luckysheet-sheet-area>div{display:inline-block}.fortune-sheettab-container{vertical-align:bottom;max-width:54%;margin-left:0;padding:0;display:inline-block;position:relative}.fortune-sheettab-container .boundary{z-index:1;background:#fff;width:6px;height:100%;position:absolute;top:0}.fortune-sheettab-container .boundary-left{background-image:linear-gradient(to right,var(--tw-gradient-stops));left:0}.fortune-sheettab-container .boundary-left,.fortune-sheettab-container .boundary-right{--tw-gradient-from:#4445;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#8880)}.fortune-sheettab-container .boundary-right{background-image:linear-gradient(to left,var(--tw-gradient-stops));right:0}.fortune-sheettab-container .fortune-sheettab-container-c{white-space:nowrap;vertical-align:bottom;max-width:100%;margin-left:0;padding:0;display:inline-block;position:relative;overflow:hidden}.luckysheet-sheet-container-menu-hide .luckysheet-sheets-item{padding-right:5px!important}.luckysheet-sheet-container-menu-hide .luckysheet-sheets-item-menu{display:none!important}.luckysheet-sheet-area div.luckysheet-sheets-item{color:#676464;cursor:pointer;box-sizing:border-box;vertical-align:middle;background-color:#fafafc;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;min-width:30px;height:29px;margin-right:-1px;padding:2px 19px 0 5px;font-size:13px;line-height:29px;transition:all .1s;position:relative;top:0}.luckysheet-sheet-area div.luckysheet-sheets-item:last-child{margin-right:1px}.luckysheet-sheet-area div.luckysheet-sheets-item:hover{color:#490500;background-color:#efefef}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-menu{color:#a1a1a1;text-align:center;width:15px;height:100%;margin-left:2px;display:inline-block;position:absolute;top:-2px;right:0}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-menu:hover{color:#2a2a2a;cursor:pointer}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name{padding:0 3px}.luckysheet-sheets-item-color{width:100%;height:10%;position:absolute;bottom:0;left:0}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name[contenteditable=true]{-moz-user-modify:read-write-plaintext-only;-webkit-user-modify:read-write-plaintext-only;border:1px solid #d9d9d9;min-width:8px;height:18px;margin:-4px -1px;line-height:18px;display:inline-block;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name[contenteditable=true]:focus{border:1px solid #4d90fe;outline:none;box-shadow:inset 0 1px 2px #0000004d}.luckysheet-sheet-area div.luckysheet-sheets-item-active{color:#222;cursor:default;background-color:#efefef;border-top-color:#fff;height:29px;line-height:29px}.luckysheet-sheet-area div.luckysheet-sheets-item-active:hover{color:#222;background-color:#ececec}.fortune-sheettab-button,.fortune-sheettab-button:hover{justify-content:center;align-items:center;width:29px;height:29px;display:flex}.fortune-sheettab-button:hover{background-color:#efefef}.luckysheet-noselected-text{-moz-user-select:-moz-test;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.fortune-sheettab-scroll{cursor:pointer;align-items:center;height:29px;padding:0 5px;display:flex}.fortune-sheettab-scroll:hover{background-color:#e0e0e0}.fortune-sheettab-placeholder{vertical-align:middle;width:30px;height:29px;line-height:29px;display:inline-block}.sheet-list-container{flex-direction:column;justify-content:flex-end;display:flex;overflow:visible}.luckysheet-sheet-selection-calInfo{align-content:center;align-self:flex-end;height:22px;padding:0 0 0 44px;font-size:12px;display:flex}.luckysheet-sheet-selection-calInfo div{white-space:nowrap;margin:auto 7px auto 0}.luckysheet-sheets-item-function{width:12px;height:24px;position:absolute;top:4px;right:2px}.fortune-sheet-area-right{display:flex!important}.fortune-zoom-container{white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;display:flex;overflow:visible}.fortune-zoom-button{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.fortune-zoom-button:hover{background:#efefef}.fortune-zoom-ratio{color:#1e1e1f;cursor:pointer;justify-content:center;width:48px;font-size:12px;display:flex;position:relative}.fortune-zoom-ratio-current{width:100%}.fortune-zoom-ratio-item:hover{background:#efefef}.fortune-zoom-ratio-menu{z-index:1004;background:#fff;border-radius:6px;padding:10px 0;line-height:24px;position:absolute;bottom:30px;left:0;box-shadow:2px 2px 10px #0003}.fortune-zoom-ratio-text{padding:0 10px}.fortune-context-menu{cursor:default;z-index:1004;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0003;border-radius:4px;outline:none;max-height:100%;margin:0;padding:6px 0;font-size:13px;transition:opacity .218s;position:absolute;overflow-y:auto;box-shadow:2px 2px 20px #00000026}.fortune-context-menu input.luckysheet-mousedown-cancel{text-align:center;width:35px;margin-left:5px;margin-right:5px}.fortune-context-menu-divider{width:"100%";background-color:#e0e0e0;height:1px;margin:4px 0}.luckysheet-cols-menu .luckysheet-cols-menuitem{color:#333;cursor:pointer;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;margin:0;padding:1px 24px 1px 8px;list-style:none;position:relative}.luckysheet-cols-menu .luckysheet-cols-menuitem-hover,.luckysheet-cols-menu .luckysheet-cols-menuitem:hover{background:#efefef}.luckysheet-cols-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content{color:#333;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0;padding:6px 7em 6px 30px;list-style:none;position:relative}.fortune-filter-menu .luckysheet-cols-menuitem{padding:0}.fortune-filter-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content{padding:7px 24px}.fortune-menuitem-row{white-space:pre;align-items:center;padding:7px 24px;display:flex}.fortune-byvalue-btn{cursor:pointer;color:#00f;text-decoration:underline}.fortune-filter-menu .button-basic,.luckysheet-filter-bycolor-submenu .button-basic{cursor:pointer;border-radius:4px;flex-flow:row;justify-content:center;align-items:center;padding:4px 8px;font-size:14px;display:flex}.luckysheet-filter-bycolor-submenu .button-basic{margin:5px 20px}.fortune-filter-menu .button-default,.luckysheet-filter-bycolor-submenu .button-default{color:#262a33;background-color:#fff;border:1px solid #ebebeb;margin-left:10px}.fortune-filter-menu .button-default:hover,.luckysheet-filter-bycolor-submenu .button-default:hover{background-color:#e6e6e6}.fortune-filter-menu .button-primary,.luckysheet-filter-bycolor-submenu .button-primary{color:#fff;background-color:#0188fb}.fortune-filter-menu .button-primary:hover,.luckysheet-filter-bycolor-submenu .button-primary:hover{background:#5391ff}.fortune-filter-menu .button-danger{color:#fff;background-color:#d9534f;margin-left:10px}.fortune-filter-menu .button-danger:hover{background-color:#c9302c}.filter-bycolor-container{justify-content:space-between;align-items:center;display:flex}.filtermenu-input-container{padding:0}.filtermenu-input-container input.luckysheet-mousedown-cancel{box-sizing:border-box;-webkit-user-select:auto;user-select:auto;text-align:start;border:1px solid #a1a1a1;border-radius:3px;outline:none;width:230px;height:26px;margin:0 20px;padding:1px 8px;font-size:12px}.filtermenu-input-container input.luckysheet-mousedown-cancel:focus{border:1px solid #0188fb;outline:none}.byvalue-btn-row{justify-content:space-between;align-items:flex-start;padding-bottom:0}.filter-caret{border:4px solid #0000;width:0;height:0;display:inline-block}.filter-caret.right{border-left-color:#000;margin-left:2px;margin-right:3px}.filter-caret.down{border-top-color:#000;margin-top:5px;margin-right:5px}.filter-checkbox{margin-left:0;margin-right:5px}#luckysheet-filter-byvalue-select{min-height:100px;padding:4px 24px;overflow:hidden auto}#luckysheet-filter-byvalue-select .count,#luckysheet-pivotTableFilter-byvalue-select .count{color:gray;margin-left:5px}#luckysheet-filter-byvalue-select .select-item{align-items:center;display:flex}.luckysheet-filter-bycolor-submenu{z-index:1004;background-color:#fff;border:1px solid #0003;min-width:170px;padding:5px 0;font-size:12px;position:absolute}.luckysheet-filter-bycolor-submenu .title{color:#333;text-align:center;background-color:#f4f4f4;padding:10px;font-weight:600}.luckysheet-filter-bycolor-submenu .one-color-tip{text-align:center;padding:7px 30px}.luckysheet-filter-bycolor-submenu .color-list{max-height:128px;overflow:auto}.luckysheet-filter-bycolor-submenu .item{cursor:pointer;background-color:#fff;padding:5px 40px 5px 20px;position:relative}.luckysheet-filter-bycolor-submenu .item:hover{background-color:#d3d3d3}.luckysheet-filter-bycolor-submenu .item .color-label{border:1px solid #d1d1d1;width:70px;height:20px;display:block}.luckysheet-filter-bycolor-submenu .item input[type=checkbox]{position:absolute;top:6px;right:10px}.change-color-triangle{position:absolute;top:3px;right:-18px}.fortune-sort-title{color:#000;cursor:default;background-color:#fff;margin:0 0 16px;font-size:16px;font-weight:400;line-height:24px}.fortune-sort-modal>div{margin-bottom:10px}.fortune-sort-tablec td{white-space:nowrap;padding:5px}.fortune-sort-button{margin-top:10px;margin-bottom:25px}#fortune-change-color{background:#f0f0f0;border:1px solid #0003;border-radius:6px;min-width:164px;height:252px;position:absolute;bottom:-110px;left:197px;box-shadow:0 2px 4px #0003}#fortune-change-color .color-reset{color:#333;cursor:pointer;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;padding:10px 24px 10px 8px;list-style:none;position:relative}#fortune-change-color .color-reset:hover{background:#e6e6e6}#fortune-change-color .custom-color{background:#fff;border-radius:6px;justify-content:space-around;align-items:center;margin:1px 0;padding:10px;display:flex;position:relative}.button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-bottom:0;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.42857;display:inline-block}.button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:-4px}.fortune-sheet-list{z-index:10002;min-width:120px;max-height:60%;margin-left:72px;position:absolute;bottom:53px;overflow:hidden auto}.fortune-sheet-list-item{cursor:pointer;width:100%;height:30px;margin-right:46px;line-height:30px}.fortune-sheet-list-item-name{margin-right:15px;position:relative}.fortune-sheet-list-item-name .luckysheet-sheets-list-item-color{width:6%;height:100%;position:absolute;bottom:0;left:-6px}.fortune-sheet-list :hover{background-color:#efefef}.fortune-sheet-hidden-button{justify-content:flex-end;margin-right:15px;display:inline-flex;position:absolute;right:0}.fortune-sheet-hidden-button :hover{background-color:#d0d0d0}.fortune-sheet-selected-check-sapce{width:20px;margin-left:15px;display:inline-block}.rich-component{color:#262626;background:#fff;border:1px solid #e5e6eb;border-radius:3px;min-height:120px;margin:20px 0;font-family:Arial,Microsoft YaHei,sans-serif;font-size:14px;position:relative;overflow:hidden}.rich-component-node{clear:both;margin:18px 0;position:relative}.rich-component-node .rich-component{margin:0}.rich-component-node.ProseMirror-selectednode>.rich-component{outline-offset:1px;outline:2px solid #1677ff}.rich-component-hover{z-index:6;opacity:0;transition:opacity .1s;position:absolute;top:10px;right:12px}.rich-component:focus-within>.rich-component-hover,.rich-component:hover>.rich-component-hover{opacity:1}.rich-component-height{opacity:0;accent-color:#1677ff;cursor:ns-resize;width:100%;height:8px;margin:0;display:block}.rich-component-height:focus,.rich-component-node:hover>.rich-component-height{opacity:1}.rich-component-full[data-slot=dialog-content]{color:#262626;background:#fff;border:0;border-radius:3px;flex-direction:column;gap:0;width:calc(100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;padding:0;display:flex;overflow:hidden}.rich-component-title{border-bottom:1px solid #e5e6eb;flex-direction:row;align-items:center;gap:18px;min-height:64px;padding:12px 56px 12px 24px;display:flex}.rich-component-title [data-slot=dialog-title]{white-space:nowrap;font-size:16px}.rich-component-title [data-slot=dialog-description]{color:#8c8c8c;margin:0;font-size:12px}.rich-component-title>div:last-child{gap:12px;margin-left:auto;display:flex}.rich-component-full>[data-slot=dialog-header]:not(.rich-component-title){border-bottom:1px solid #e5e6eb;padding:20px 24px}.rich-component-error{color:#d4380d;white-space:pre-wrap;max-height:120px;font-size:13px;overflow:auto;margin:0!important;padding:8px 12px!important}.rich-component-loading{color:#8c8c8c;padding:32px!important}.rich-component-bar{color:#595959;background:#fafbfc;border-bottom:1px solid #e5e6eb;flex:none;justify-content:space-between;align-items:center;height:42px;padding:0 12px;font-size:13px;display:flex}.rich-component-bar>div{gap:4px;display:flex}.rich-drawing-surface{background:#fff;height:100%;min-height:180px;position:relative;overflow:hidden}.rich-drawing-surface>svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.rich-drawing-controls{color:#595959;background:#fff;border:1px solid #e5e6eb;border-radius:3px;align-items:center;gap:0;font-size:12px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 5px #0000000d}.rich-drawing-controls button,.rich-drawing-controls span{padding:6px 10px}.rich-drawing-controls button:hover{background:#f3f5f8}.rich-component-full>.rich-drawing-surface{flex:1}.rich-graph-workspace{flex:1;grid-template-columns:164px minmax(0,1fr) 238px;min-height:0;display:grid}.rich-graph-palette{background:#fafbfc;border-right:1px solid #e5e6eb;padding:16px 12px;overflow:auto}.rich-graph-palette>strong{margin-bottom:12px;font-size:13px;display:block}.rich-graph-palette button{cursor:grab;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;gap:5px;width:100%;margin:2px 0;padding:10px;font-size:12px;display:flex}.rich-graph-palette button:hover{background:#fff;border-color:#1677ff}.rich-graph-palette svg{width:90px;height:32px}.rich-graph-canvas{background:#f7f8fa;min-width:0;min-height:0;padding-top:41px;padding-bottom:46px;position:relative}.rich-graph-toolbar{background:#fff;border-bottom:1px solid #e5e6eb;align-items:center;gap:4px;height:41px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.rich-graph-toolbar button,.rich-mind-toolbar button{border-radius:3px;padding:6px 10px;font-size:12px}.rich-graph-toolbar button:hover,.rich-mind-toolbar button:hover{color:#1677ff;background:#f0f5ff}.rich-graph-toolbar button:disabled{opacity:.4}.rich-mind-toolbar{background:#fff;border-top:1px solid #e5e6eb;justify-content:center;align-items:center;gap:6px;height:46px;display:flex;position:absolute;bottom:0;left:0;right:0}.rich-graph-properties{border-left:1px solid #e5e6eb;flex-direction:column;gap:12px;padding:18px 16px;font-size:12px;display:flex;overflow:auto}.rich-graph-properties label{flex-direction:column;gap:6px;display:flex}.rich-graph-properties input,.rich-graph-properties select,.rich-graph-properties textarea{font-size:12px}.rich-property-colors{gap:12px;display:flex}.rich-property-colors>label{flex:1;min-width:0}.rich-property-colors input[type=color]{border:1px solid #e5e6eb;width:100%;height:28px;padding:2px}.rich-symbols{gap:8px;font-size:16px;display:flex}.rich-graph-editor .react-flow__node-shape{background:0 0;border:0}.rich-graph-editor .react-flow__node.selected svg{filter:drop-shadow(0 0 2px #1677ff)}.rich-graph-editor .react-flow__handle{background:#1677ff;border:2px solid #fff;width:8px;height:8px}.rich-graph-editor .react-flow__attribution{font-size:9px}.rich-text-diagram-toolbar{border-bottom:1px solid #e5e6eb;align-items:center;gap:12px;padding:10px 20px;display:flex}.rich-text-diagram-toolbar select{width:150px}.rich-text-diagram-toolbar>span{color:#8c8c8c;font-size:12px}.rich-text-diagram-editor{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.rich-text-diagram-editor>textarea{resize:none;background:#fafbfc;border:0;border-radius:0;min-height:100%;padding:24px;font:14px/1.7 Consolas,monospace;box-shadow:none!important}.rich-text-diagram-editor>div{border-left:1px solid #e5e6eb;min-width:0;padding:24px;overflow:auto}.rich-text-diagram-editor[data-display=DIAGRAM]{grid-template-columns:1fr}.rich-text-diagram-editor[data-display=DIAGRAM]>textarea{display:none}.rich-text-diagram-editor[data-display=CODE]{grid-template-columns:1fr}.rich-text-diagram-editor[data-display=CODE]>div{display:none}.rich-text-diagram-inline{height:100%;min-height:0;display:flex}.rich-text-diagram-inline>pre{white-space:pre;background:#fafbfc;flex:none;width:50%;padding:18px;font:13px/1.7 Consolas,monospace;overflow:auto;border-radius:0!important;margin:0!important}.rich-text-diagram-inline[data-display=CODE]>pre{width:100%}.rich-text-diagram-image{object-fit:contain;cursor:zoom-in;max-height:100%;display:block;max-width:100%!important;margin:auto!important}.rich-text-diagram-inline>.rich-text-diagram-image{min-width:0;max-width:50%!important}.rich-text-diagram-inline[data-display=DIAGRAM]>.rich-text-diagram-image{max-width:100%!important}.rich-text-diagram-large{flex:1;min-height:0;padding:24px;overflow:auto}.rich-flowchart-host{visibility:hidden;pointer-events:none;position:absolute}.rich-spreadsheet{flex-direction:column;height:100%;min-height:0;display:flex}.rich-workbook-wrap{isolation:isolate;flex:1;min-height:0;font-size:13px;position:relative}.rich-workbook-wrap .fortune-container{width:100%!important;height:100%!important}.rich-workbook-wrap .fortune-toolbar{flex-wrap:nowrap}.rich-component-full>.rich-workbook-wrap{height:100%}.rich-component-spreadsheet{z-index:1;overflow:visible}.rich-component-spreadsheet:focus-within{z-index:8}.rich-component-spreadsheet .rich-component-hover{display:none}.rich-media{background:#fafbfc;padding:16px}.rich-media-title{align-items:center;gap:12px;min-height:30px;display:flex}.rich-media-title>span{color:#1677ff;font-size:24px}.rich-media-title>strong{text-overflow:ellipsis;font-size:14px;font-weight:400;overflow:hidden}.rich-media-title>small{color:#8c8c8c;white-space:nowrap}.rich-media-title button:first-of-type{margin-left:auto}.rich-media audio{height:40px}.rich-media audio,.rich-media video{width:100%;margin-top:12px;display:block}.rich-media video{background:#151515;border-radius:2px}.rich-component-fileAttachment{min-height:64px}.rich-media[data-display=LINK]{background:#fff;padding:8px 12px}.rich-media-link{color:#1677ff;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;overflow:hidden}.rich-media-dialog[data-slot=dialog-content]{border-radius:3px;width:900px;max-width:calc(100vw - 80px);padding:20px}.rich-media-dialog video{background:#151515;width:100%;max-height:70vh}.rich-media-dialog audio{width:100%}.rich-graph-workspace[data-kind=MINDMAP]>.rich-graph-palette{display:none}.rich-graph-workspace[data-kind=MINDMAP] .rich-graph-canvas{background:#fff}.rich-mind-header-left{align-items:center;gap:16px;display:flex}.rich-mind-more{position:relative}.rich-mind-more-menu{z-index:30;background:#fff;border:1px solid #e5e6eb;border-radius:4px;flex-direction:column;width:180px;padding:6px;display:flex;position:absolute;top:32px;left:0;box-shadow:0 8px 24px #0000001a}.rich-mind-more-menu button{text-align:left;border-radius:3px;padding:8px 12px;font-size:13px}.rich-mind-more-menu button:hover{color:#1677ff;background:#f5f7fa}.rich-mind-panel-tabs{border-bottom:1px solid #e5e6eb;gap:20px;margin:-6px -4px 4px;display:flex}.rich-mind-panel-tabs button{color:#8c8c8c;border-bottom:2px solid #0000;padding:8px 0;font-size:13px}.rich-mind-panel-tabs button[aria-selected=true]{color:#1677ff;border-color:#1677ff}.rich-mind-text-style{gap:8px;display:flex}.rich-mind-text-style button:first-child{font-weight:700}.rich-mind-text-style button:nth-child(2){font-style:italic}.rich-mind-text-style button:nth-child(3){text-decoration:underline}.rich-mind-symbol-panel [role=tablist]{flex-wrap:wrap;gap:6px;display:flex}.rich-mind-symbol-panel [role=tab]{background:#f7f8fa;border-radius:3px;padding:5px 8px}.rich-mind-symbol-panel [aria-selected=true]{color:#1677ff;background:#e8f1ff}.rich-mind-symbol-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.rich-mind-symbol-grid button{border:1px solid #0000;border-radius:4px;min-height:42px;font-size:27px}.rich-mind-symbol-grid button:hover{background:#f0f5ff;border-color:#adc6ff}.rich-mind-find{border-top:1px solid #eee;flex-direction:column;gap:10px;padding-top:12px;display:flex}.rich-mind-find>span{color:#8c8c8c}.rich-mind-groups>div{align-items:center;gap:4px;margin:8px 0;display:flex}.rich-mind-groups input[type=color]{flex:none;width:28px;height:28px}.rich-sheet-live{color:#389e0d;font-size:11px}.rich-graph-workspace[data-kind=MINDMAP]{grid-template-columns:minmax(0,1fr) 260px}.rich-graph-workspace[data-kind=MINDMAP] .rich-graph-canvas{padding-bottom:70px}.rich-graph-workspace[data-kind=MINDMAP] .rich-mind-toolbar{white-space:nowrap;border:1px solid #e5e6eb;border-radius:5px;gap:0;width:max-content;max-width:calc(100% - 24px);height:42px;bottom:16px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 3px 10px #0000000d}.rich-mind-toolbar button{padding:7px 8px}.rich-graph-editor .react-flow__node-groupDecoration{pointer-events:none;background:0 0;border:0}.rich-sheet-workspace{isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.rich-sheet-menus{background:#fafbfc;border-bottom:1px solid #e5e6eb;flex:none;order:0;align-items:center;gap:2px;height:32px;padding:0 8px;display:flex}.rich-sheet-menus>span{color:#8c8c8c;margin-left:auto;font-size:11px}.rich-sheet-menus button{height:28px}.rich-sheet-workspace>.rich-workbook-wrap{order:2}.rich-sheet-workspace:has(>.rich-sheet-rules)>.rich-workbook-wrap{margin-right:280px}.rich-sheet-rules{z-index:12;background:#fff;border-left:1px solid #e5e6eb;flex-direction:column;gap:16px;width:280px;padding:14px;font-size:12px;display:flex;position:absolute;top:32px;bottom:0;right:0;overflow:auto}.rich-sheet-rules>header{justify-content:space-between;align-items:center;display:flex}.rich-sheet-rules>footer{align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:flex}.rich-sheet-rules [data-slot=field-group]{gap:16px}.rich-sheet-rules input,.rich-sheet-rules select,.rich-sheet-rules textarea{font-size:12px}.rich-sheet-outlines{border-bottom:1px solid #eee;flex-wrap:wrap;order:1;gap:8px;max-height:60px;padding:4px 10px;font-size:11px;display:flex;overflow:auto}.rich-sheet-outlines>span{background:#fafbfc;border:1px solid #d9dce3;border-radius:3px;display:flex}.rich-sheet-outlines button{padding:2px 6px}.rich-sheet-charts{background:#f7f8fa;border-top:1px solid #e5e6eb;flex:none;order:3;gap:12px;max-height:42%;padding:12px;display:flex;overflow:auto}.rich-sheet-chart{background:#fff;border:1px solid #d9dce3;border-radius:3px;min-width:380px}.rich-sheet-chart>div{align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:flex}.rich-sheet-chart strong{margin-right:auto}.rich-sheet-chart img{object-fit:contain;width:380px;max-height:190px;display:block}.rich-sheet-chart-dialog[data-slot=dialog-content]{width:900px;max-width:calc(100vw - 80px)}.rich-sheet-chart-dialog img{width:100%;height:auto}.rich-component-full>.rich-sheet-workspace{flex:1}.rich-mind-theme-picker{flex-direction:column;gap:8px;display:flex}.rich-mind-theme-picker [data-slot=toggle-group]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rich-mind-theme-picker [data-slot=toggle-group-item]{border:1px solid #e5e6eb;border-radius:4px;flex-direction:column;gap:2px;height:76px;padding:4px;font-size:11px;display:flex}.rich-mind-theme-picker [data-slot=toggle-group-item][data-state=on]{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff}.rich-node-shape{position:relative}.rich-node-inline-input{z-index:1;resize:none;height:100%;font:inherit;text-align:center;border-radius:6px;padding:8px;position:absolute;inset:0;min-height:0!important}.rich-graph-editor .react-flow__handle{opacity:0}.rich-graph-editor .react-flow__node.selected .react-flow__handle,.rich-graph-editor .react-flow__node:hover .react-flow__handle{opacity:1}.rich-workbook-create{flex-direction:column;gap:12px;height:calc(100vh - 64px);display:flex;width:calc(100vw - 64px)!important;max-width:1500px!important;padding:20px!important}.rich-workbook-create>.rich-spreadsheet{flex-direction:column;flex:1;min-height:0;display:flex}.rich-workbook-create .rich-sheet-workspace{flex:1;min-height:0}.rich-workbook-create .rich-workbook-wrap{height:100%;min-height:280px}.rich-workbook-create .rich-sheet-rules{z-index:12}.rich-sheet-resource-toolbar{white-space:nowrap;background:#fff;border-bottom:1px solid #e5e6eb;flex:none;order:1;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:12px;display:flex;overflow:auto}.rich-sheet-resource-toolbar>span{color:#8c8c8c;text-overflow:ellipsis;max-width:220px;overflow:hidden}.rich-sheet-resource-toolbar button{height:28px}.rich-sheet-resource-layer{pointer-events:none;z-index:4;position:absolute;overflow:hidden}.rich-sheet-resource{pointer-events:auto;box-sizing:border-box;position:absolute}.rich-sheet-resource>button:first-child{text-align:left;background:#fff;align-items:center;gap:4px;width:100%;height:100%;font-size:12px;display:flex;overflow:hidden}.rich-sheet-resource img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.rich-sheet-resource[data-selected=true]{outline:1px solid #1677ff}.rich-sheet-resource[data-placement=floating]{box-shadow:0 1px 4px #0002}.rich-sheet-resource[data-placement=floating]>button:first-child{cursor:move}.rich-sheet-resource-resize{cursor:nwse-resize;background:#fff;border:1px solid #1677ff;width:8px;height:8px;position:absolute;bottom:-3px;right:-3px}.rich-sheet-resource-dialog{width:900px!important;max-width:calc(100vw - 80px)!important}.rich-sheet-resource-dialog>img{object-fit:contain;max-width:100%;max-height:65vh;margin:auto}.rich-sheet-resource-dialog iframe{border:0;width:100%;height:65vh}.rich-sheet-resource-dialog pre{white-space:pre-wrap;max-height:65vh;overflow:auto}.rich-sheet-rules input[type=color]{flex:none;width:28px;min-width:28px;height:28px;padding:2px}.rich-sheet-choice{pointer-events:none;background:#fff;align-items:center;gap:3px;padding:1px 4px;font-size:11px;display:flex;position:absolute;overflow:hidden}.rich-sheet-choice span{white-space:nowrap;text-overflow:ellipsis;border-radius:3px;max-width:100%;padding:0 5px;overflow:hidden}.rich-sheet-choice small{color:#8c8c8c;margin-left:auto}.rich-topic-labels{color:#8c8c8c;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.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}}:root{--g-arrow-color:#1f2937;--g-bar-color:#fff;--g-bar-border:#fff;--g-tick-color-thick:#ededed;--g-tick-color:#f3f3f3;--g-actions-background:#f3f3f3;--g-border-color:#ebeff2;--g-text-muted:#7c7c7c;--g-text-light:#fff;--g-text-dark:#171717;--g-progress-color:#dbdbdb;--g-handle-color:#37352f;--g-weekend-label-color:#dcdce4;--g-expected-progress:#c4c4e9;--g-header-background:#fff;--g-row-color:#fdfdfd;--g-row-border-color:#c7c7c7;--g-today-highlight:#37352f;--g-popup-actions:#ebeff2;--g-weekend-highlight-color:#f7f7f7}html[data-theme=dark]{--g-arrow-color:#e5e5e5;--g-bar-color:#2a2a2a;--g-bar-border:#3a3a3a;--g-tick-color-thick:#1a1a1a;--g-tick-color:#0a0a0a;--g-actions-background:#1a1a1a;--g-border-color:#2a2a2a;--g-text-muted:#999;--g-text-light:#fff;--g-text-dark:#f5f5f5;--g-progress-color:#4a4a4a;--g-handle-color:#d0d0d0;--g-weekend-label-color:#3a3a3a;--g-expected-progress:#5a5a5a;--g-header-background:#0a0a0a;--g-row-color:#141414;--g-row-border-color:#2a2a2a;--g-today-highlight:#999;--g-popup-actions:#1a1a1a;--g-weekend-highlight-color:#0f0f0f}.gantt-container{height:var(--gv-grid-height);isolation:isolate;border-radius:8px;width:100%;font-size:12px;line-height:14.5px;position:relative;overflow:auto}.gantt-container .popup-wrapper{background:var(--g-header-background);z-index:1000;border-radius:5px;width:max-content;padding:10px;position:absolute;top:0;left:0;box-shadow:0 10px 24px -3px #0003}.gantt-container .popup-wrapper .title{color:var(--g-text-dark);margin-bottom:2px;font-size:.85rem;font-weight:650;line-height:15px}.gantt-container .popup-wrapper .subtitle{color:var(--g-text-dark);margin-bottom:5px;font-size:.8rem}.gantt-container .popup-wrapper .details{color:var(--g-text-muted);font-size:.7rem}.gantt-container .popup-wrapper .actions{margin-top:10px;margin-left:3px}.gantt-container .popup-wrapper .action-btn{background-color:var(--g-popup-actions);border:none;border-right:1px solid var(--g-border-color);padding:5px 8px}.gantt-container .popup-wrapper .action-btn:hover{filter:brightness(97%)}.gantt-container .popup-wrapper .action-btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.gantt-container .popup-wrapper .action-btn:last-child{border-right:none;border-top-right-radius:4px;border-bottom-right-radius:4px}.gantt-container .grid-header{height:calc(var(--gv-lower-header-height) + var(--gv-upper-header-height) + 10px);background-color:var(--g-header-background);border-bottom:1px solid var(--g-row-border-color);z-index:1000;position:sticky;top:0;left:0}.gantt-container .lower-text,.gantt-container .upper-text{text-anchor:middle}.gantt-container .upper-header{height:var(--gv-upper-header-height)}.gantt-container .lower-header{height:var(--gv-lower-header-height)}.gantt-container .lower-text{width:calc(var(--gv-column-width) * .8);height:calc(var(--gv-lower-header-height) * .8);margin:0 calc(var(--gv-column-width) * .1);text-align:center;color:var(--g-text-muted);align-content:center;font-size:12px;position:absolute}.gantt-container .upper-text{width:fit-content;color:var(--g-text-dark);height:calc(var(--gv-lower-header-height) * .66);font-size:14px;font-weight:500;position:absolute}.gantt-container .current-upper{background:var(--g-header-background);padding-left:17px;position:sticky;left:0!important}.gantt-container .side-header{float:right;z-index:1000;background:var(--g-header-background);width:max-content;margin-left:auto;padding-top:10px;padding-right:10px;font-weight:400;line-height:20px;display:flex;position:sticky;top:0;right:0}.gantt-container .side-header *{background-color:var(--g-actions-background);color:var(--g-text-dark);letter-spacing:.02em;box-sizing:content-box;border:none;border-radius:.5rem;margin-right:5px;padding:5px 8px;font-size:14px;font-weight:420;transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gantt-container .side-header :last-child{margin-right:0}.gantt-container .side-header :hover{filter:brightness(97.5%)}.gantt-container .side-header select{width:60px;padding-top:2px;padding-bottom:2px}.gantt-container .side-header select:focus{outline:none}.gantt-container .date-range-highlight{background-color:var(--g-progress-color);height:calc(var(--gv-lower-header-height) - 6px);top:calc(var(--gv-upper-header-height) + 5px);border-radius:12px;position:absolute}.gantt-container .current-highlight{background:var(--g-today-highlight);z-index:999;width:1px;position:absolute}.gantt-container .current-ball-highlight{background:var(--g-today-highlight);z-index:1001;border-radius:50%;position:absolute}.gantt-container .current-date-highlight{background:var(--g-today-highlight);color:var(--g-text-light);border-radius:5px}.gantt-container .holiday-label{opacity:0;z-index:1000;background:var(--g-weekend-label-color);border-radius:5px;padding:2px 5px;position:absolute;top:0;left:0}.gantt-container .holiday-label.show{opacity:1}.gantt-container .extras{position:sticky;left:0}.gantt-container .extras .adjust{left:8px;top:calc(var(--gv-grid-height) - 60px);background-color:var(--g-actions-background);color:var(--g-text-light);border:none;border-radius:3px;padding:8px;position:absolute}.gantt-container .hide{display:none}.gantt{-webkit-user-select:none;user-select:none;position:absolute}.gantt .grid-background{fill:none}.gantt .grid-row{fill:var(--g-row-color)}.gantt .row-line{stroke:var(--g-border-color)}.gantt .tick{stroke:var(--g-tick-color);stroke-width:.4px}.gantt .tick.thick{stroke:var(--g-tick-color-thick);stroke-width:.7px}.gantt .arrow{fill:none;stroke:var(--g-arrow-color);stroke-width:1.5px}.gantt .bar-wrapper .bar{fill:var(--g-bar-color);stroke:var(--g-bar-border);stroke-width:0;transition:stroke-width .3s}.gantt .bar-progress{fill:var(--g-progress-color);border-radius:4px}.gantt .bar-expected-progress{fill:var(--g-expected-progress)}.gantt .bar-invalid{fill:#0000;stroke:var(--g-bar-border);stroke-width:1px;stroke-dasharray:5}:is(.gantt .bar-invalid)~.bar-label{fill:var(--g-text-light)}.gantt .bar-label{fill:var(--g-text-dark);dominant-baseline:central;font-family:Helvetica;font-size:13px;font-weight:400}.gantt .bar-label.big{fill:var(--g-text-dark);text-anchor:start}.gantt .handle{fill:var(--g-handle-color);opacity:0;transition:opacity .3s}.gantt .handle.active,.gantt .handle.visible{cursor:ew-resize;opacity:1}.gantt .handle.progress{fill:var(--g-text-muted)}.gantt .bar-wrapper{cursor:pointer}.gantt .bar-wrapper .bar{outline:1px solid var(--g-row-border-color);border-radius:3px}.gantt .bar-wrapper:hover .bar{transition:transform .3s}.gantt .bar-wrapper:hover .date-range-highlight{display:block}.gantt .grid-column{fill:#0000;pointer-events:all}.gantt .grid-column:hover{fill:var(--g-weekend-highlight-color);transition:fill .1s}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.a79f1c31.woff2)format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.1608a09b.woff)format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.4aafdb68.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.ec17d132.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.b6770918.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.cce5b8ec.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.55fac258.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.dad44a7f.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.07ef19e7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.d42a5579.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.9f256b85.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.b18f59e1.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.d3c882a6.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.7c187121.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Regular.ed38e79f.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.c3fb5ac2.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.d181c465.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Bold.b74a1a8b.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.6f2bb1df.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.e3f82f9d.woff)format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.70d8b0a5.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.8916142b.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.9024d815.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Italic.47373d1e.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.0462f03b.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.7f51fe03.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Regular.b7f8fe9b.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.572d331f.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.f1035d8d.woff)format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.a879cf83.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.f28c23ac.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.5295ba48.woff)format("woff"),url(/_next/static/media/KaTeX_Math-Italic.939bc644.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.8c5b5494.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.bf59d231.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.94e1e8dc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.3b1e59b3.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.7c9bc82b.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.b4c20c84.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.ba21ed5f.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.74048478.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.d4d7ba48.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.03e9641d.woff2)format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.07505710.woff)format("woff"),url(/_next/static/media/KaTeX_Script-Regular.fe9cbbe1.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.eae34984.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.e1e279cb.woff)format("woff"),url(/_next/static/media/KaTeX_Size1-Regular.fabc004a.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.5916a24f.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.57727022.woff)format("woff"),url(/_next/static/media/KaTeX_Size2-Regular.d6b476ec.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size3-Regular.b4230e7e.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size3-Regular.9acaf01c.woff)format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.a144ef58.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.10d95fd3.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.7a996c9d.woff)format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.fbccdabe.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.a8709e36.woff2)format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.6258592b.woff)format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.d97aaf4a.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.19.0"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.issue-inline-title:is([data-slot=input],[data-slot=textarea]){box-shadow:none;resize:none;field-sizing:content;white-space:pre-wrap;overflow-wrap:anywhere;border-color:#0000;height:auto;min-height:38px;padding:5px 4px;font-size:19px;font-weight:600;line-height:1.5;overflow:hidden}.issue-inline-title:is([data-slot=input],[data-slot=textarea]):hover{border-color:var(--border)}.issue-inline-title:is([data-slot=input],[data-slot=textarea]):focus{border-color:var(--primary)}.project-quick-properties>div{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.project-quick-properties>div>small{color:var(--muted-foreground);padding-left:37px;font-size:11px}.issue-property-trigger[data-slot=button]{justify-content:flex-start;gap:8px;width:100%;height:32px;padding:4px 6px;font-size:13px;font-weight:400;overflow:hidden}.issue-property-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-property-trigger>svg:last-child{opacity:0;width:12px;margin-left:auto}.issue-property-trigger:hover>svg:last-child{opacity:1}.issue-property-symbol:empty{display:none}.issue-property-symbol{background:var(--muted);width:25px;height:25px;color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.issue-property-symbol.member,.issue-property-symbol.status{background:var(--primary);color:var(--primary-foreground)}.issue-property-symbol.status{font-size:18px}.issue-property-symbol.priority[data-value=HIGH],.issue-property-symbol.priority[data-value=URGENT]{color:var(--schedule-critical)}.issue-property-symbol svg{width:14px;height:14px}.issue-property-popover{width:280px}.issue-property-popover [data-slot=input]{height:30px}.issue-property-options{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow:auto}.issue-property-options>button{cursor:pointer;text-align:left;border-radius:3px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:13px;display:flex}.issue-property-options>button:hover,.issue-property-options>button[data-highlight=true]{background:var(--accent)}.issue-property-options small{color:var(--muted-foreground);font-size:11px;display:block}.issue-section-nav{border-block:1px solid var(--border);background:var(--muted);white-space:nowrap;gap:1px;margin:18px -20px 0;padding:3px 12px;display:flex;overflow:auto}.issue-section-nav button{flex:none;font-size:12px}.project-detail section,.project-detail-properties{scroll-margin-top:15px}.issue-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.issue-section-heading h3{margin-bottom:0}.issue-child-row{flex-wrap:wrap}.issue-child-row>[data-slot=popover-trigger]{width:auto}.issue-relation-row{border-bottom:1px solid var(--border);padding:8px 0}.issue-relation-row>small{color:var(--muted-foreground);font-size:11px}.issue-relation-row .project-related-row{margin-top:5px}.issue-picker-list{border:1px solid var(--border);border-radius:3px;max-height:360px;overflow:auto}.issue-picker-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.issue-picker-row:hover{background:var(--muted)}.issue-picker-row strong{flex:1;min-width:100px;font-weight:400}.issue-picker-row>span{color:var(--muted-foreground);font-size:12px}.issue-picker-row input{accent-color:var(--primary);flex:none}.issue-batch-list{flex-direction:column;gap:12px;display:flex}.issue-batch-row{border:1px solid var(--border);grid-template-columns:minmax(200px,1fr) 140px 150px auto;align-items:end;padding:14px;display:grid}.issue-operation-steps{border-bottom:1px solid var(--border);color:var(--muted-foreground);gap:24px;padding:12px 0;font-size:13px;display:flex}.issue-operation-steps [data-active=true]{color:var(--primary);font-weight:600}.gantt-dialog fieldset>label,.issue-action-dialog fieldset>label{align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.project-type-icon.risk{color:var(--schedule-critical);background:var(--schedule-critical-fill)}.project-tree-list-row{border-bottom:1px solid var(--border);align-items:stretch;min-width:0;display:flex}.project-tree-list-row>.project-compact-row{border-bottom:0;flex:1;min-width:0}.project-tree-list-row>[data-slot=button]{flex:none;align-self:center;width:22px}.project-tree-list-row small{color:var(--muted-foreground);font-size:11px}.project-gantt{border:1px solid var(--border);background:var(--background);min-width:0;font-size:13px}.project-gantt:fullscreen{background:var(--background);height:100vh;padding:14px}.project-gantt:fullscreen .project-gantt-body{height:calc(100vh - 160px)}.project-gantt-titlebar,.project-gantt-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:8px 14px;display:flex}.project-gantt-titlebar>strong{color:var(--primary);padding:8px 0;font-size:14px;font-weight:500}.gantt-search{border:1px solid var(--border);border-radius:3px;align-items:center;gap:5px;max-width:260px;margin-left:auto;padding:0 8px;display:flex}.gantt-search>svg{width:15px;color:var(--muted-foreground);flex:none}.gantt-search [data-slot=input]{box-shadow:none;border:0;height:29px}.project-gantt-toolbar{gap:3px;font-size:12px}.project-gantt-toolbar button{font-size:12px}.project-gantt-toolbar [data-slot=native-select-wrapper]{max-width:175px}.project-gantt-toolbar label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.project-gantt-toolbar input{accent-color:var(--primary)}.gantt-filter-fields{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(100px,1fr));padding:12px;display:grid}.gantt-milestones{border-bottom:1px solid var(--border);align-items:center;gap:18px;min-height:80px;padding:15px;display:flex;overflow:auto}.project-gantt-body{min-width:0;height:clamp(380px,65vh,720px);display:flex;position:relative;overflow:hidden}.project-gantt-table{border-right:1px solid var(--border);scrollbar-width:thin;flex:none;min-width:230px;max-width:75%;overflow:auto}.is-table-only .project-gantt-table{max-width:none}.gantt-table-inner{min-height:100%;position:relative}.gantt-table-head,.gantt-table-row{display:flex}.gantt-table-head{z-index:3;background:var(--muted);border-bottom:1px solid var(--border);font-size:12px;position:sticky;top:0}.gantt-property-cell,.gantt-table-head>div{border-right:1px solid var(--border);white-space:nowrap;flex:none;align-items:center;width:120px;padding:0 8px;display:flex;overflow:hidden}.gantt-table-row{border-bottom:1px solid var(--border);background:var(--background)}.gantt-table-row:hover{background:var(--accent)}.gantt-table-head>.gantt-title-cell,.gantt-table-row>.gantt-title-cell{z-index:2;background:inherit;border-right:1px solid var(--border);flex:none;width:280px;position:sticky;left:0}.gantt-title-cell{align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}.gantt-title-cell>input{accent-color:var(--primary);flex:none}.gantt-title-cell>.gantt-issue-title{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:25px;font-size:13px;overflow:hidden}.gantt-title-cell>.gantt-issue-title:hover{color:var(--primary)}.gantt-title-cell>small{color:var(--muted-foreground);font-size:10px}.gantt-title-cell>[data-slot=dropdown-menu-trigger]{opacity:0;flex:none}.gantt-title-cell:focus-within>[data-slot=dropdown-menu-trigger],.gantt-title-cell:hover>[data-slot=dropdown-menu-trigger]{opacity:1}.gantt-table-head .gantt-title-cell>span{flex:1}.gantt-expand{cursor:pointer;flex:none;width:14px}.gantt-expand svg{width:14px;height:14px}.gantt-property-cell{padding:0 4px;font-size:12px}.gantt-property-cell [data-slot=input]{box-shadow:none;border-color:#0000;min-width:0;height:29px;padding:2px 1px;font-size:11px}.gantt-property-cell [data-slot=input]:hover{border-color:var(--border)}.gantt-property-cell .issue-property-trigger{gap:3px;height:30px;font-size:12px}.gantt-property-cell .issue-property-symbol{width:18px;height:18px;font-size:12px}.gantt-group-row{background:var(--muted);border-bottom:1px solid var(--border);align-items:center;padding:0 16px;font-weight:600;display:flex}.gantt-quick-create{padding:5px 10px}.gantt-divider{background:var(--muted);cursor:col-resize;touch-action:none;flex:none;width:5px}.gantt-divider:hover{background:var(--primary)}.project-gantt-timeline{scrollbar-width:thin;flex:1;min-width:180px;overflow:auto}.gantt-timeline-inner{min-height:100%;position:relative}.gantt-calendar{z-index:3;background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0}.gantt-day-labels,.gantt-month-labels{height:29px;font-size:11px;position:relative;overflow:hidden}.gantt-month-labels>span{white-space:nowrap;padding:6px 8px}.gantt-day-labels>span,.gantt-month-labels>span{border-right:1px solid var(--border);height:29px;position:absolute}.gantt-day-labels>span{text-align:center;padding:6px 0;overflow:hidden}.gantt-day-labels>span[data-today=true]{background:var(--schedule-critical);color:var(--primary-foreground);border-radius:3px}.gantt-time-grid{background-image:linear-gradient(to right,var(--border) 1px,transparent 1px),linear-gradient(to bottom,var(--border) 1px,transparent 1px);position:absolute;left:0;right:0}.gantt-weekend{background:repeating-linear-gradient(135deg,transparent,transparent 3px,var(--border) 3px,var(--border) 4px);opacity:.4}.gantt-today,.gantt-weekend{pointer-events:none;position:absolute;top:0;bottom:0}.gantt-today{border-left:1px solid var(--schedule-critical)}.gantt-time-row{position:absolute;left:0;right:0}.gantt-task-bar{border:1px solid var(--primary);background:var(--secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:3px;border-radius:4px;height:19px;position:absolute}.gantt-task-bar.is-critical{border-color:var(--schedule-critical);background:var(--schedule-critical-fill)}.gantt-task-bar.is-summary{border-bottom:0;border-radius:4px 4px 0 0;height:12px;top:10px!important}.gantt-task-bar.is-summary:after,.gantt-task-bar.is-summary:before{content:"";opacity:.6;background:currentColor;width:1px;height:7px;position:absolute;bottom:-6px}.gantt-task-bar.is-summary:before{left:-1px}.gantt-task-bar.is-summary:after{right:-1px}.gantt-task-bar.is-milestone:after{content:"◆";color:var(--primary);font-size:21px;position:absolute;top:-4px;right:-7px}.gantt-task-bar.is-critical.is-milestone:after{color:var(--schedule-critical)}.gantt-bar-progress{background:var(--primary);opacity:.18;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.is-critical>.gantt-bar-progress{background:var(--schedule-critical)}.gantt-bar-label{white-space:nowrap;pointer-events:none;max-width:100%;font-size:10px;line-height:15px;position:absolute;top:1px;left:6px;overflow:hidden}.is-summary>.gantt-bar-label{display:none}.gantt-task-label{white-space:nowrap;color:var(--muted-foreground);cursor:pointer;text-overflow:ellipsis;max-width:250px;font-size:11px;position:absolute;top:8px;overflow:hidden}.gantt-resize-handle{cursor:ew-resize;touch-action:none;width:8px;position:absolute;top:-3px;bottom:-3px}.gantt-resize-handle.start{left:-4px}.gantt-resize-handle.end{right:-4px}.gantt-resize-handle:hover{background:var(--ring);opacity:.7;border-radius:3px}.gantt-link-point{border:1px solid var(--primary);background:var(--background);opacity:0;cursor:crosshair;touch-action:none;border-radius:50%;width:10px;height:10px;position:absolute;top:12px}.gantt-link-point:focus,.gantt-time-row:hover .gantt-link-point,[data-connector=true] .gantt-link-point{opacity:1}.gantt-baseline-bar{background:var(--schedule-baseline);opacity:.65;border-radius:2px;height:4px;position:absolute;bottom:2px}.gantt-dependency{pointer-events:none;position:absolute;inset:0;overflow:visible}.gantt-dependency path{fill:none;stroke:var(--schedule-baseline);stroke-width:1.5px;pointer-events:stroke;cursor:pointer}.gantt-dependency path.is-critical{stroke:var(--schedule-critical)}.gantt-dependency path:hover{stroke:var(--primary);stroke-width:3px}.gantt-drag-info{white-space:nowrap;background:var(--foreground);color:var(--background);pointer-events:none;z-index:2;border-radius:3px;padding:3px 6px;font-size:11px;position:absolute}.gantt-unscheduled{opacity:.5;padding:10px 12px;display:block}.gantt-unscheduled,.project-gantt-footer{color:var(--muted-foreground);font-size:11px}.project-gantt-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.project-gantt-footer [data-slot=native-select-wrapper]{width:90px}.gantt-column-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gantt-column-options label{align-items:center;gap:6px;font-size:13px;display:flex}.gantt-comparison{overflow:auto}.gantt-comparison table{border-collapse:collapse;width:100%;font-size:12px}.gantt-comparison :is(td,th){border:1px solid var(--border);white-space:nowrap;padding:9px}.gantt-comparison tr[data-change=新增]{background:var(--secondary)}.gantt-comparison tr[data-change=移出\/删除]{color:var(--destructive)}.gantt-comparison tr[data-change=属性变更]{color:var(--primary)}@media (max-width:900px){.issue-batch-row{grid-template-columns:1fr 120px}.issue-picker-row{flex-wrap:wrap}.gantt-search{max-width:200px}.project-gantt-toolbar>.ml-auto{margin-left:0}.gantt-title-cell>.gantt-issue-title{font-size:12px}}@media (max-width:700px){.project-gantt-body{min-width:540px}.project-gantt{overflow:auto}.gantt-column-options{grid-template-columns:repeat(2,1fr)}.project-gantt-titlebar{gap:4px}.gantt-search{flex:1;max-width:none;margin-left:0}.issue-section-nav{margin-inline:-12px}.gantt-filter-fields{grid-template-columns:1fr}.project-quick-properties>div>small{padding-left:6px}}.project-sync-state{background:#52b788;border-radius:50%;flex:none;width:6px;height:6px}.project-sync-state[data-offline]{background:#e7a23c}.notification-trigger{gap:5px;position:relative}.notification-count{color:#fff;background:#f04438;border-radius:10px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:inline-flex}.query-filter{background:var(--background)}.query-filter,.query-filter-header{border-bottom:1px solid var(--border)}.query-filter-header{justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.query-filter-header [data-slot=toggle-group-item]{border-radius:0;min-height:42px}.query-filter-header [data-state=on]{box-shadow:inset 0 -2px var(--primary);background:var(--background)}.query-panel{padding:10px 18px 12px}.query-code{border:1px solid var(--input);background:#fff;border-radius:3px;margin-top:8px;display:flex}.query-code>span{text-align:center;width:34px;color:var(--muted-foreground);background:var(--muted);flex:none;padding-top:12px;font:12px/20px Consolas,monospace}.query-code textarea{box-shadow:none;resize:vertical;border:0;border-radius:0;min-height:76px;padding:10px 12px;font:13px/22px Consolas,Microsoft YaHei,monospace}.query-suggestions{flex-wrap:wrap;gap:2px;margin:4px 0;display:flex}.query-suggestions button{height:25px;font:11px Consolas,Microsoft YaHei,monospace}.query-filter-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:6px;display:flex}.query-filter-actions>.project-help{margin-right:auto}.query-error{color:var(--destructive);white-space:pre-wrap;margin:6px 0;font-size:12px}.query-help{border-top:1px solid var(--border);background:var(--muted);padding:16px 18px;font-size:12px;line-height:1.8}.query-help dl{grid-template-columns:100px 1fr;gap:6px;margin:10px 0;display:grid}.query-help dt{color:var(--muted-foreground)}.query-help code{background:var(--card);border:1px solid var(--border);white-space:pre;padding:10px;display:block;overflow:auto}.query-applied{border-bottom:1px solid var(--border);background:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 18px;font-size:12px;display:flex}.query-applied>svg{width:15px}.query-applied code{text-overflow:ellipsis;max-width:75%;overflow:hidden}.query-applied>span{color:var(--destructive)}.notification-dialog{gap:0;max-height:88dvh;overflow:hidden}.notification-heading{border-bottom:1px solid var(--border);padding:22px 24px 16px}.notification-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 20px;display:flex}.notification-toolbar [data-slot=native-select-wrapper]{max-width:190px;margin-left:auto}.notification-list{min-height:300px;max-height:65dvh;overflow-y:auto}.notification-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.notification-row.is-unread{background:#f5f9ff}.notification-row:hover{background:var(--muted)}.notification-row>button:not([data-slot=button]){text-align:left;cursor:pointer;flex:1;min-width:0;font-size:13px;line-height:1.7}.notification-row strong{font-weight:500}.notification-row.is-unread strong{font-weight:600}.notification-row p{color:var(--primary);margin:4px 0}.notification-row time{color:var(--muted-foreground);font-size:11px}.notification-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted-foreground);max-height:65px;margin:4px 0;overflow:hidden}.notification-dot{background:0 0;border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.is-unread .notification-dot{background:var(--primary)}.notification-empty{min-height:320px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.notification-settings{flex-direction:column;gap:16px;display:flex}.notification-settings-intro{border:1px solid var(--border);border-left:3px solid var(--primary);gap:10px;padding:12px 14px;font-size:13px;line-height:1.8;display:flex}.notification-settings-intro>svg{color:var(--primary);flex:none;margin-top:3px}.notification-settings-intro p{color:var(--muted-foreground)}.notification-reminder-settings{background:var(--muted);border:1px solid var(--border);padding:16px}.notification-rules>section{border-top:1px solid var(--border);padding:18px 0}.notification-rule-heading{justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.notification-rule-heading p{color:var(--muted-foreground);margin:6px 0;font-size:12px}.notification-rule-heading label,.notification-rule-recipients label{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.notification-rule-recipients{border:1px solid var(--border);margin-top:10px}.notification-rule-recipients>span{color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:8px 12px;font-size:12px;display:block}.notification-rule-recipients>div{flex-wrap:wrap;gap:20px;padding:12px;display:flex}.notification-field-select{color:var(--muted-foreground);margin:10px 0;font-size:12px}.notification-field-select>div{background:var(--muted);flex-wrap:wrap;gap:12px;padding:12px;display:flex}.notification-field-select label{align-items:center;gap:6px;display:inline-flex}.collaborative-editor{margin:8px 0}.collaboration-status{background:var(--muted);border:1px solid var(--border);border-bottom:0;align-items:center;gap:9px;padding:6px 10px;font-size:11px;display:flex}.collaboration-status>span{align-items:center;gap:5px;display:inline-flex}.collaboration-avatars{display:flex}.collaboration-avatars>span{border:2px solid var(--background);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-3px;font-size:9px;display:grid}.issue-body-field+.issue-body-field{margin-top:22px}.tiptap .collaboration-carets__caret{pointer-events:none;word-break:normal;border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;position:relative}.tiptap .collaboration-carets__label{color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:3px 3px 3px 0;padding:1px 4px;font:11px/1.5 Arial,Microsoft YaHei,sans-serif;position:absolute;top:-1.5em;left:-1px}@media (max-width:800px){.notification-toolbar [data-slot=native-select-wrapper]{margin-left:0}.notification-row{padding:12px}.query-filter-actions{flex-wrap:wrap}.project-topnav{gap:8px}.project-title{font-size:15px}}.is-project-page .topbar{display:none}.is-project-page .workspace-main{max-width:none;margin:0;padding:0}.project-manager{background:var(--background);min-height:100dvh;position:relative}.project-topnav{border-bottom:1px solid var(--border);z-index:20;background:var(--background);flex-wrap:wrap;align-items:center;gap:16px;min-height:52px;padding:0 16px;display:flex;position:sticky;top:0}.project-topnav>div[data-slot=native-select-wrapper]{max-width:200px}.project-title{border-right:1px solid var(--border);padding-right:16px;font-size:17px;font-weight:600}.project-topnav [data-slot=toggle-group]{gap:2px;min-height:50px}.project-topnav [data-slot=toggle-group-item]{border-radius:0;min-height:50px}.project-topnav [data-slot=toggle-group-item][data-state=on]{box-shadow:inset 0 3px var(--primary)}.project-directory-layout{min-height:calc(100dvh - 52px);display:flex}.project-directory{border-right:1px solid var(--border);background:var(--card);flex-direction:column;flex:none;gap:16px;width:210px;padding:20px 16px;display:flex}.project-directory h2{margin:0;font-size:15px;font-weight:600}.project-directory [data-slot=toggle-group]{flex-direction:column;align-items:stretch;gap:3px;width:calc(100% + 32px);margin:0 -16px}.project-directory [data-slot=toggle-group-item]{border-radius:0;justify-content:flex-start;min-height:38px;padding:0 20px}.project-type-icon{color:#fff;background:#ffb132;border-radius:3px;flex:none;place-items:center;width:16px;height:16px;font-size:12px;display:inline-grid}.project-type-icon.bug{background:#5292f3}.project-type-icon.release{background:#5c84e8}.project-type-icon.task{background:#4baf88}.project-type-icon.epic{background:#9b76d7}.project-issues-area{flex:1;min-width:0}.project-view-tabs{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:0 18px;display:flex;overflow-x:auto}.project-view-tabs [data-slot=toggle-group]{flex:none;gap:2px}.project-view-tabs [data-slot=toggle-group-item]{border-radius:0;min-height:55px}.project-view-tabs [data-slot=toggle-group-item][data-state=on]{background:var(--background);box-shadow:inset 0 -3px var(--primary)}.project-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.project-toolbar select{max-width:154px}.project-search{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:8px;padding:8px 18px;display:flex}.project-search input{max-width:400px}.project-help{color:var(--muted-foreground);margin:6px 0;font-size:12px;line-height:1.7}.project-filter-grid{background:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:16px 18px;display:grid}.project-batch{background:var(--accent);align-items:center;gap:14px;padding:10px 18px;display:flex}.project-list-detail{min-height:calc(100dvh - 215px);display:flex}.project-list-content{flex:1;min-width:0;overflow:auto}.project-list-content table:not(.dt-table){min-width:880px;font-size:13px}.project-list-content table:not(.dt-table) td:has(button[data-slot=button]){min-width:250px}.project-list-content table:not(.dt-table) td>button[data-slot=button]{line-height:1.6}.project-list-content table:not(.dt-table) th{background:var(--muted);white-space:nowrap;height:38px}.project-list-content table:not(.dt-table) td{padding-top:8px;padding-bottom:8px}.project-key{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.project-person{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.project-person>span{background:var(--secondary);width:22px;height:22px;color:var(--primary);border-radius:50%;place-items:center;font-size:10px;display:grid}.project-group-title{background:var(--muted);border-bottom:1px solid var(--border);margin:0;padding:12px 18px;font-size:12px;font-weight:600}.project-board{align-items:stretch;gap:14px;min-height:460px;padding:16px;display:flex;overflow-x:auto}.project-board-lane{background:var(--muted);flex:none;width:250px;padding:12px}.project-board-lane h3{justify-content:space-between;align-items:center;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.project-issue-card{background:var(--card);border:1px solid var(--border);border-radius:5px;flex-direction:column;gap:12px;margin-bottom:10px;padding:12px;display:flex}.project-issue-card[draggable=true]{cursor:grab}.project-compact-row{text-align:left;border:0;border-bottom:1px solid var(--border);background:var(--background);align-items:center;gap:12px;width:100%;min-height:53px;padding:10px 16px;font-size:12px;display:flex}.project-compact-row.is-selected,.project-compact-row:hover{background:var(--accent)}.project-compact-row.is-selected{box-shadow:inset 3px 0 var(--primary)}.project-compact-row strong{overflow-wrap:anywhere;flex:1;min-width:130px;font-size:13px;font-weight:500}.project-compact-row>span:first-child{color:var(--muted-foreground)}.project-inline-detail{border-left:1px solid var(--border);width:57%;min-width:420px;max-height:calc(100dvh - 213px);overflow-y:auto}.project-list-detail:has(.project-inline-detail) .project-compact-row{flex-wrap:wrap}.project-list-detail:has(.project-inline-detail) .project-compact-row strong{flex-basis:100%;min-width:0}.project-inline-detail .project-quick-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.project-list-detail.is-wide .project-inline-detail{width:74%}.project-inline-detail{background:var(--background);flex-shrink:0;animation:project-detail-enter .16s ease-out}.project-issue-sheet[data-side=right]{width:min(1100px,100vw - 200px);max-width:none}@keyframes project-detail-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width:700px){.project-issue-sheet[data-side=right]{width:100vw}}@media (prefers-reduced-motion:reduce){.project-inline-detail{animation:none}}.project-list-detail.is-wide .project-list-content{min-width:170px}.project-detail{background:var(--background);min-width:0;padding:20px 24px;font-size:13px}.project-detail-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.project-issue-title{overflow-wrap:anywhere;margin:24px 0;font-size:23px;font-weight:600;line-height:1.5}.project-quick-properties{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:20px;display:grid}.project-quick-properties>span{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:9px;display:flex}.project-quick-properties small{color:var(--muted-foreground);font-size:11px}.project-detail-columns{grid-template-columns:minmax(0,1fr) 220px;gap:28px;margin-top:6px}.project-detail-main{min-width:0}.project-detail h3{align-items:center;gap:7px;margin:20px 0 14px;font-size:13px;font-weight:600;display:flex}.project-detail h3 svg{width:14px;height:14px;color:var(--muted-foreground)}.project-detail-main>section{border-bottom:1px solid var(--border);padding-bottom:20px}.project-prose{white-space:pre-wrap;overflow-wrap:anywhere;min-height:40px;line-height:1.85}.project-related-row{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.project-related-row>a{color:var(--primary)}.project-detail-properties{border-left:1px solid var(--border);min-width:0;padding-left:20px}.project-detail-properties [data-slot=field-group]{gap:16px}.project-detail-properties [data-slot=field-label]{color:var(--muted-foreground);font-size:12px}.project-detail-properties [data-slot=native-select-wrapper]{width:100%}.project-meta{overflow-wrap:anywhere;flex-direction:column;gap:8px;font-size:12px;line-height:1.6;display:flex}.project-meta dt{color:var(--muted-foreground);margin-top:8px}.project-events{gap:20px;margin-top:20px}.project-event,.project-events{flex-direction:column;display:flex}.project-event{border-left:2px solid var(--border);border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:12px;padding:0 0 14px 14px;font-size:12px}.project-event strong{font-weight:500}.project-event time{color:var(--muted-foreground);font-size:11px}.project-page{flex-direction:column;gap:24px;padding:26px;display:flex}.project-page h1{margin:0;font-size:22px;font-weight:600}.project-page h2{margin:0;font-size:16px;font-weight:600}.project-sprint-summary{border-bottom:1px solid var(--border);padding:14px 0;line-height:1.8}.project-sprint-summary p,.project-sprint-summary span{color:var(--muted-foreground);font-size:12px}.project-distribution{flex-direction:column;gap:18px;display:flex}.project-distribution>div{align-items:center;gap:12px;font-size:12px;display:flex}.project-distribution>div>span{width:48px}.project-distribution>div>div{background:var(--muted);border-radius:2px;flex:1;height:10px;overflow:hidden}.project-distribution>div>div>span{background:var(--primary);height:100%;display:block}.project-planning-columns{align-items:flex-start;gap:18px;min-height:450px;display:flex;overflow-x:auto}.project-planning-group{border:1px solid var(--border);background:var(--muted);border-radius:4px;flex:1;min-width:350px;max-width:560px;min-height:180px;padding:14px}.project-planning-group h3{align-items:center;gap:10px;margin-bottom:18px;font-size:14px;font-weight:600;display:flex}.project-planning-row{background:var(--card);border:1px solid var(--border);align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:flex}.project-planning-row>button:not(.project-drag-handle){flex:1;min-width:0}.project-planning-row select{max-width:140px}.project-notice{background:var(--primary);color:var(--primary-foreground);z-index:20;border-radius:5px;align-items:center;gap:8px;padding:12px 18px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0002}.project-notice svg{width:16px;height:16px}@media (max-width:1280px){.project-directory{width:170px}.project-detail-columns{grid-template-columns:minmax(0,1fr)}.project-detail-properties{border-left:0;border-top:1px solid var(--border);padding:0}.project-detail-properties [data-slot=field-group]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-detail-properties .project-meta{grid-template-columns:auto 1fr;display:grid}.project-inline-detail{min-width:340px}.project-topnav{gap:8px}}@media (max-width:900px){.project-directory{width:140px;padding:16px 10px}.project-directory [data-slot=toggle-group]{margin:0 -10px}.project-directory [data-slot=toggle-group-item]{padding:0 10px}.project-title{display:none}.project-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.project-inline-detail{width:100%;min-width:0}.project-list-detail:has(.project-inline-detail) .project-list-content{display:none}.is-project-page{flex-direction:column}.project-manager{min-height:calc(100dvh - 60px)}.project-topnav{gap:8px;padding:8px}.project-topnav [data-slot=toggle-group]{order:3;justify-content:flex-start;width:100%;min-height:36px;overflow:auto}.project-topnav [data-slot=toggle-group-item]{flex:none;min-height:36px}.project-directory{width:105px;padding:14px 8px}.project-directory h2{font-size:13px}.project-directory input{display:none}.project-directory [data-slot=toggle-group-item]{padding:0 8px;font-size:12px}.project-directory [data-slot=toggle-group]{margin:0 -8px}.project-view-tabs{padding:0 8px}.project-view-tabs [data-slot=toggle-group-item]{padding:0 8px;font-size:12px}.project-toolbar{padding:10px}.project-toolbar>.ml-auto{margin:0}.project-toolbar select{max-width:115px}.project-search{padding:8px}.project-filter-grid{grid-template-columns:1fr;padding:12px}.project-page{padding:16px}.project-quick-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail{padding:14px}.project-issue-title{font-size:20px}.project-detail-head{flex-wrap:wrap}.project-detail-properties [data-slot=field-group]{grid-template-columns:1fr}.project-planning-group{min-width:280px}.project-planning-row{flex-wrap:wrap}.project-list-detail{min-height:400px}.project-inline-detail{max-height:calc(100dvh - 280px)}.project-compact-row{flex-wrap:wrap}.project-notice{max-width:calc(100% - 20px);bottom:12px;right:10px}}.is-project-page .app-footer{display:none}.project-drag-handle{touch-action:none;cursor:grab;flex:none}.project-drag-handle[data-dragging]{cursor:grabbing;background:var(--accent)}.issue-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.issue-editor-fields [data-slot=native-select-wrapper]{width:100%}.rich-editor{border:1px solid var(--input);background:var(--card);border-radius:5px;overflow:hidden}.rich-editor:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}@supports (color:color-mix(in lab,red,red)){.rich-editor:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring),transparent 70%)}}.rich-editor[data-disabled]{opacity:.65}.rich-table-tools,.rich-toolbar{border-bottom:1px solid var(--border);background:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}.rich-toolbar select{max-width:95px}.rich-editor-content{overflow-wrap:anywhere;outline:none;min-height:160px;padding:14px 16px;line-height:1.8}.rich-footer{border-top:1px solid var(--border);color:var(--muted-foreground);padding:7px 12px;font-size:11px}.rich-document{overflow-wrap:anywhere;font-size:13px;line-height:1.85}:is(.rich-document,.rich-editor-content)>:first-child{margin-top:0}:is(.rich-document,.rich-editor-content)>:last-child{margin-bottom:0}:is(.rich-document,.rich-editor-content) p{white-space:pre-wrap;margin:.6em 0}:is(.rich-document,.rich-editor-content) h1{margin:1em 0 .5em;font-size:24px;font-weight:650;line-height:1.4}:is(.rich-document,.rich-editor-content) h2{margin:1em 0 .5em;font-size:20px;font-weight:600;line-height:1.5}:is(.rich-document,.rich-editor-content) h3{margin:1em 0 .5em;font-size:17px;font-weight:600;line-height:1.5;display:block}:is(.rich-document,.rich-editor-content) ul{margin:10px 0;padding-left:24px;list-style:outside}:is(.rich-document,.rich-editor-content) ol{margin:10px 0;padding-left:24px;list-style:decimal}:is(.rich-document,.rich-editor-content) li{margin:4px 0}:is(.rich-document,.rich-editor-content) ul[data-type=taskList]{padding-left:0;list-style:none}:is(.rich-document,.rich-editor-content) li[data-type=taskItem]{align-items:flex-start;gap:10px;display:flex}:is(.rich-document,.rich-editor-content) li[data-type=taskItem]>label{flex:none;margin-top:5px}:is(.rich-document,.rich-editor-content) li[data-type=taskItem]>div{flex:1;min-width:0}:is(.rich-document,.rich-editor-content) li[data-type=taskItem] p{margin:0}:is(.rich-document,.rich-editor-content) blockquote{border-left:3px solid var(--primary);background:var(--muted);margin:14px 0;padding:4px 16px}:is(.rich-document,.rich-editor-content) pre{background:var(--muted);border:1px solid var(--border);border-radius:4px;margin:12px 0;padding:14px;overflow:auto}:is(.rich-document,.rich-editor-content) code{background:var(--muted);border-radius:3px;padding:2px 4px;font-family:Consolas,monospace;font-size:12px}:is(.rich-document,.rich-editor-content) pre code{padding:0}:is(.rich-document,.rich-editor-content) a{color:var(--primary);text-decoration:underline}:is(.rich-document,.rich-editor-content) img{border-radius:4px;max-width:100%;height:auto;margin:14px 0}:is(.rich-document,.rich-editor-content) table{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0}:is(.rich-document,.rich-editor-content) :is(td,th){border:1px solid var(--border);vertical-align:top;min-width:45px;padding:8px;position:relative}:is(.rich-document,.rich-editor-content) th{background:var(--muted);font-weight:600}:is(.rich-document,.rich-editor-content) .selectedCell:after{content:"";background:var(--accent);opacity:.4;pointer-events:none;position:absolute;inset:0}.rich-editor .tableWrapper,.rich-table-scroll{overflow-x:auto}.rich-block-tools{border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;align-items:end;gap:8px;padding:8px 12px;display:flex}.rich-block-tools>[data-slot=field]{flex:160px;min-width:0;max-width:260px}.rich-advanced-tools,.rich-column-actions,.rich-node-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rich-advanced-tools select{max-width:150px}.rich-toolbar .rich-advanced-toolbar{flex:100%;width:100%;max-width:100%}.rich-toolbar .rich-advanced-toolbar>.rich-advanced-type{flex:0 auto;min-width:0;max-width:100%}.rich-toolbar .rich-advanced-tools .rich-advanced-action[data-slot=button]{white-space:normal;overflow-wrap:anywhere;flex:0 auto;width:auto;min-width:0;max-width:100%;height:auto;min-height:28px}.rich-advanced-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.rich-slash-menu{width:min(320px,100vw - 24px);max-height:min(380px,var(--radix-popover-content-available-height,calc(100dvh - 32px)));padding:6px;overflow-y:auto}.rich-slash-empty,.rich-slash-help{color:var(--muted-foreground);margin:4px 8px 8px;font-size:12px;line-height:1.6}.rich-slash-option{white-space:normal;text-align:start;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;height:auto;min-height:36px;display:flex}.rich-slash-option[aria-selected=true]{background:var(--accent)}.rich-slash-option small{white-space:normal;max-width:100%;display:block}.rich-node-edit{max-width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:0;padding:0}.rich-node-edit:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.rich-node-edit:disabled{cursor:default}.rich-column-actions,.rich-node-actions{margin-bottom:8px}.rich-status{--rich-status-color:var(--primary);border:1px solid var(--rich-status-color);align-items:center;max-width:100%;padding:1px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rich-status{border:1px solid color-mix(in srgb,var(--rich-status-color),transparent 65%)}}.rich-status{background:var(--rich-status-color);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.rich-status{background:color-mix(in srgb,var(--rich-status-color),var(--background) 91%)}}.rich-status{color:var(--rich-status-color);vertical-align:baseline;overflow-wrap:anywhere;line-height:1.6}.rich-status[data-color=gray]{--rich-status-color:var(--muted-foreground)}.rich-status[data-color=green]{--rich-status-color:var(--rich-success)}.rich-status[data-color=yellow]{--rich-status-color:var(--rich-warning)}.rich-status[data-color=red]{--rich-status-color:var(--destructive)}.rich-status[data-color=purple]{--rich-status-color:var(--rich-purple)}.rich-date{background:var(--secondary);color:var(--secondary-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;padding:1px 6px;display:inline-block}.rich-math{vertical-align:middle;max-width:100%;display:inline-block;overflow-x:auto}.rich-math-block{text-align:center;margin:14px 0;display:block}.rich-math .katex-display{margin:.5em 0}.rich-math-error{color:var(--destructive);font-size:12px;display:block}.rich-math-source{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;display:inline-block}.rich-toc{border:1px solid var(--border);background:var(--muted);border-radius:4px;min-width:0;margin:16px 0;padding:12px 16px}:is(.rich-document,.rich-editor-content) .rich-toc ol{margin:6px 0 0;padding:0;list-style:none}.rich-toc li[data-level="2"]{margin-inline-start:16px}.rich-toc li[data-level="3"]{margin-inline-start:32px}.rich-toc li[data-level="4"]{margin-inline-start:48px}.rich-toc li[data-level="5"]{margin-inline-start:64px}.rich-toc li[data-level="6"]{margin-inline-start:80px}:is(.rich-document,.rich-editor-content) .rich-toc a{text-decoration:none}[data-rich-anchor]{scroll-margin-top:24px}.rich-column-layout{grid-template-columns:var(--rich-column-template,minmax(0,1fr) minmax(0,1fr));align-items:start;gap:16px;min-width:0;margin:14px 0;display:grid}.rich-column-layout>[data-node-view-content-react]{display:contents}.rich-callout-content,.rich-column,.rich-column-block{min-width:0;max-width:100%}.rich-editor-content .rich-column{border:1px dashed var(--border);border-radius:4px;min-height:80px;padding:10px}.rich-callout{--rich-callout-color:var(--primary);border-inline-start:3px solid var(--rich-callout-color);background:var(--rich-callout-color);border-radius:4px;min-width:0;margin:14px 0;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.rich-callout{background:color-mix(in srgb,var(--rich-callout-color),var(--background) 94%)}}.rich-callout[data-tone=success]{--rich-callout-color:var(--rich-success)}.rich-callout[data-tone=warning]{--rich-callout-color:var(--rich-warning)}.rich-callout[data-tone=danger]{--rich-callout-color:var(--destructive)}.rich-code-block[data-wrap=true],.rich-editor-content pre[data-wrap=true]{white-space:pre-wrap;overflow-wrap:anywhere}.rich-code-block:not([data-wrap=true]),.rich-editor-content pre:not([data-wrap=true]){white-space:pre;overflow-wrap:normal}:is(.rich-document,.rich-editor-content) pre code{background:0 0}:is(.rich-document,.rich-editor-content) :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal){color:var(--rich-purple);font-weight:600}:is(.rich-document,.rich-editor-content) :is(.hljs-string,.hljs-regexp,.hljs-attribute){color:var(--rich-success)}:is(.rich-document,.rich-editor-content) :is(.hljs-number,.hljs-symbol,.hljs-built_in){color:var(--rich-warning)}:is(.rich-document,.rich-editor-content) :is(.hljs-title,.hljs-name,.hljs-type){color:var(--primary)}:is(.rich-document,.rich-editor-content) :is(.hljs-comment,.hljs-quote){color:var(--muted-foreground);font-style:italic}:is(.rich-document,.rich-editor-content) :is(h4,h5,h6){margin:1em 0 .5em;font-weight:600;line-height:1.6}:is(.rich-document,.rich-editor-content) h4{font-size:16px}:is(.rich-document,.rich-editor-content) h5{font-size:15px}:is(.rich-document,.rich-editor-content) h6{font-size:14px}.rich-document img[data-align]{display:block}.rich-document img[data-align=center]{margin-inline:auto}.rich-document img[data-align=right]{margin-inline-start:auto}.rich-image-node{justify-content:flex-start;max-width:100%;margin:14px 0}.rich-image-node[data-align=center]{justify-content:center}.rich-image-node[data-align=right]{justify-content:flex-end}.rich-image-node [data-resize-wrapper]{max-width:100%}.rich-editor-content .rich-image-node img{max-width:100%;margin:0;display:block;height:auto!important}.rich-image-node [data-resize-handle]{border:2px solid var(--background);background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 1px var(--primary);cursor:nwse-resize;touch-action:none;opacity:0;border-radius:2px}.rich-image-node:is(.ProseMirror-selectednode,:hover,:focus-within) [data-resize-handle],.rich-image-node[data-resize-state=true] [data-resize-handle]{opacity:1}@media (max-width:640px){.rich-column-layout{grid-template-columns:minmax(0,1fr)}.rich-block-tools>[data-slot=field]{max-width:none}.rich-image-node [data-resize-handle]{opacity:1;width:20px;height:20px}}.project-config-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;display:flex}.project-config-dialog{gap:18px}.project-config-dialog [data-slot=toggle-group]{flex-wrap:wrap}.project-config-dialog [data-slot=table]{font-size:12px}.workflow-states{border:1px solid var(--border);border-radius:5px;padding:12px}.workflow-states summary{cursor:pointer;margin-bottom:12px;font-weight:600}.workflow-new-state{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:12px;margin-top:16px;display:grid}.workflow-matrix{border:1px solid var(--border);max-height:480px;overflow:auto}.workflow-matrix th{white-space:nowrap;min-width:100px}.workflow-matrix td:first-child,.workflow-matrix th:first-child{background:var(--muted);min-width:160px;position:sticky;left:0}.workflow-matrix td:not(:first-child){text-align:center}.workflow-step,.workflow-steps{flex-direction:column;gap:16px;display:flex}.workflow-step{padding:16px}.workflow-graph,.workflow-step{border:1px solid var(--border);border-radius:5px}.workflow-graph{background:var(--muted);padding:12px;overflow:auto}.workflow-graph svg{width:100%;min-width:800px;fill:var(--foreground);font-family:inherit;font-size:12px;display:block}.workflow-graph-category{font-size:14px;font-weight:600}@media (max-width:767px){.issue-editor-fields,.workflow-new-state{grid-template-columns:1fr}.project-config-toolbar>.ml-auto{margin-left:0}.rich-toolbar{gap:0}.rich-editor-content{min-height:135px;padding:10px}}.project-inline-detail,.project-issue-sheet{overscroll-behavior:contain}.issue-section-nav{z-index:5;position:sticky;top:0}.issue-child-row{grid-template-columns:18px minmax(0,1fr) auto 24px;justify-content:normal;gap:6px 8px;display:grid}.issue-child-row>.project-type-icon{grid-area:1/1}.issue-child-row>[data-variant=link]{white-space:normal;text-align:left;grid-area:1/2/2/5;justify-content:flex-start;min-width:0;height:auto}.issue-child-row>.issue-property-trigger{grid-area:2/2;justify-self:start}.issue-child-row>.project-help{grid-area:2/3}.issue-child-row>[data-size=icon-sm]{grid-area:2/4}.project-detail{position:relative}.migration-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);max-height:46dvh;overflow:auto}.migration-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6}.migration-table th{background:var(--muted);white-space:nowrap;text-align:left;font-weight:500;position:sticky;top:0}.migration-table td,.migration-table th{border-bottom:1px solid var(--border);min-width:90px;padding:10px 14px}.migration-table td:first-child{min-width:170px}.migration-table td:last-child{min-width:200px}.migration-table tr:last-child td{border-bottom:0}.migration-table td{overflow-wrap:anywhere}.issue-operation-steps{flex-wrap:wrap}.issue-operation-steps li{flex:1;min-width:100px}.issue-operation-steps li[data-complete=true]{color:var(--primary)}.gantt-upload-zone{border:1px dashed var(--input);background:var(--muted);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:210px;padding:28px;display:flex}.gantt-upload-zone:hover{border-color:var(--primary);background:var(--accent)}.gantt-upload-zone>svg{width:34px;height:34px;color:var(--primary)}.gantt-upload-zone>span{color:var(--muted-foreground);font-size:12px}.gantt-import-file{align-items:center;gap:16px;font-size:13px;display:flex}.gantt-import-file>span{color:var(--muted-foreground)}.gantt-import-file>button{margin-left:auto}.gantt-import-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.gantt-import-complete{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:30px;display:flex}.gantt-import-complete>svg{width:46px;height:46px;color:var(--primary)}.gantt-import-complete p{color:var(--muted-foreground);font-size:13px}.gantt-import-reflow{background:var(--muted);padding:12px;font-size:12px;line-height:1.8}.gantt-import-reflow summary{cursor:pointer;color:var(--primary)}.project-gantt-timeline[data-auto-scrolling=left]{box-shadow:inset 18px 0 18px -14px var(--primary)}.project-gantt-timeline[data-auto-scrolling=right]{box-shadow:inset -18px 0 18px -14px var(--primary)}.gantt-group-dialog{width:min(620px,94vw);max-width:620px}.gantt-group-rules{max-height:46dvh;overflow:auto}.gantt-group-rule{border-bottom:1px solid var(--border);grid-template-columns:130px 1fr 32px;align-items:end;gap:12px;padding:12px 0;display:grid}.gantt-dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.gantt-group-row button{cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.gantt-group-row svg{width:14px;height:14px}.gantt-group-row small{color:var(--muted-foreground);font-weight:400}.gantt-time-group{background:var(--muted);border-bottom:1px solid var(--border);pointer-events:none;position:absolute;left:0;right:0}.gantt-baseline-manager{width:min(1000px,94vw);max-width:1000px}.baseline-comparison-dialog{flex-direction:column;gap:16px;width:min(1480px,96vw);max-width:1480px;max-height:92dvh;display:flex;overflow:hidden}.baseline-table-scroll{border:1px solid var(--border);border-radius:4px;max-height:48dvh;overflow:auto}.baseline-table-scroll [data-slot=table-head]{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-weight:500}.baseline-table-scroll [data-slot=table-cell]{vertical-align:top;padding:12px;font-size:12px}.baseline-table-scroll [data-slot=table-cell] small{color:var(--muted-foreground);font-size:11px}.baseline-compare-selectors{background:var(--muted);border:1px solid var(--border);border-radius:4px;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.baseline-compare-choice{align-items:center;gap:16px;min-width:0;display:flex}.baseline-compare-choice>[data-slot=field]{flex:1;min-width:0}.baseline-compare-choice small{color:var(--muted-foreground);font-size:11px}.baseline-compare-legend,.baseline-compare-summary,.baseline-compare-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.baseline-compare-toolbar>[data-slot=input]{max-width:260px}.baseline-compare-toolbar label{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.baseline-compare-toolbar>[data-slot=button]{margin-left:auto}.baseline-compare-summary [data-kind=changed],.baseline-diff-table [data-kind=changed][data-slot=badge]{color:var(--primary);border-color:var(--ring);background:var(--secondary)}.baseline-compare-summary [data-kind=removed],.baseline-diff-table [data-kind=removed][data-slot=badge]{color:var(--destructive)}.baseline-diff-table{min-width:1120px}.baseline-diff-table [data-slot=table-cell]:first-child{white-space:normal;width:35%;min-width:300px}.baseline-diff-title{align-items:center;gap:4px;display:flex}.baseline-diff-title strong{overflow-wrap:anywhere;font-weight:500;display:block}.baseline-field-summary{margin-top:4px;padding-left:36px;display:block}.baseline-field-diffs{background:var(--muted);border-radius:4px;max-width:450px;margin:10px 0 0 36px;padding:10px}.baseline-field-diffs>div+div{margin-top:10px}.baseline-field-diffs dt{color:var(--muted-foreground);margin-bottom:4px;font-size:11px}.baseline-field-diffs dd{white-space:pre-wrap;overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;max-height:160px;display:flex;overflow:auto}.baseline-field-diffs del{color:var(--muted-foreground);text-decoration:none}.baseline-field-diffs ins{color:var(--primary);text-decoration:none}.baseline-time-head{min-width:200px}.baseline-time-head span+span{float:right}.baseline-history-lanes{background:linear-gradient(to right,transparent 24.7%,var(--border) 25%,transparent 25.3%,transparent 49.7%,var(--border) 50%,transparent 50.3%,transparent 74.7%,var(--border) 75%,transparent 75.3%);min-width:180px;height:36px;position:relative}.baseline-history-lanes>span{border-radius:2px;height:7px;position:absolute}.baseline-source-bar{background:var(--schedule-baseline);top:5px}.baseline-target-bar{background:var(--primary);top:20px}.baseline-compare-legend{color:var(--muted-foreground);font-size:11px}.baseline-source-dot,.baseline-target-dot{background:var(--schedule-baseline);border-radius:2px;width:16px;height:6px;display:inline-block}.baseline-target-dot{background:var(--primary)}@media (max-width:700px){.baseline-compare-selectors{grid-template-columns:1fr}.gantt-group-rule{grid-template-columns:90px 1fr 32px}}.baseline-comparison-dialog>.baseline-table-scroll{flex:1;min-height:120px}.baseline-comparison-dialog>:not(.baseline-table-scroll){flex-shrink:0}.gantt-table-head>div:not(.gantt-title-cell){padding-right:12px;position:relative}.gantt-table-head>div>span:not(.gantt-column-resizer){text-overflow:ellipsis;overflow:hidden}.gantt-column-resizer{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:-2px;width:7px;position:absolute;top:0;bottom:0;right:0}.gantt-column-resizer:focus-visible,.gantt-column-resizer:hover{background:var(--ring)}.gantt-column-resizer[aria-disabled=true]{cursor:default;pointer-events:none}.gantt-property-cell:has(>span.gantt-wbs){color:var(--muted-foreground);font-variant-numeric:tabular-nums}.gantt-date-mapping{width:min(640px,94vw);max-width:640px}.gantt-date-map-summary{background:var(--muted);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:4px;padding:12px;display:flex}.gantt-date-map-summary strong{font-size:13px;font-weight:500}.gantt-date-map-summary span{color:var(--muted-foreground);font-size:12px}.issue-collection-toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;display:flex}.issue-collection-search{flex:1;align-items:center;gap:5px;min-width:180px;display:flex}.issue-collection-search>svg{width:14px;height:14px;color:var(--muted-foreground);flex:none}.issue-collection-search [data-slot=input]{height:30px;font-size:12px}.issue-collection-toolbar [data-slot=native-select-wrapper]{max-width:155px}.issue-collection-toolbar [data-slot=button]{font-size:12px}.issue-child-filter-panel{border:1px solid var(--border);background:var(--muted);border-radius:4px;flex-direction:column;gap:12px;padding:12px;display:flex}.issue-child-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.issue-child-filter-fields [data-slot=field-label]{font-size:12px}.issue-child-filter-fields select{width:100%;font-size:12px}.issue-collection-count{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;min-height:34px;font-size:11px;display:flex}.issue-collection-group-heading{background:var(--muted);border-block:1px solid var(--border);cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 10px;font-size:12px;display:flex}.issue-collection-group-heading:hover{background:var(--accent)}.issue-collection-group-heading strong{font-weight:500}.issue-collection-group-heading>svg{flex:none;width:14px;height:14px}.issue-collection-group-heading [data-slot=badge]{color:var(--muted-foreground);font-weight:400}.issue-child-group+.issue-child-group,.issue-relation-group+.issue-relation-group{margin-top:10px}.issue-child-card,.issue-related-card{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding:10px 6px;display:flex}.issue-child-card:hover,.issue-related-card:hover{background:var(--accent)}.issue-child-card-main{flex:1;min-width:0}.issue-child-card-main .issue-child-title{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;max-width:100%;height:auto;min-height:22px;padding:0;font-size:12px;font-weight:400;line-height:1.6}.issue-child-metadata{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:5px 10px;padding-top:4px;font-size:11px;display:flex}.issue-child-card>[data-slot=popover-trigger]{flex:none;width:auto;max-width:120px}.issue-collection-empty{padding:16px 8px}.issue-picker-create-bar{background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.project-directory{background:var(--background);border-right-color:var(--input)}.project-directory h2{border-bottom:1px solid var(--border);padding-bottom:10px;font-size:14px}.project-directory>div:not([data-slot=toggle-group]){color:var(--muted-foreground);font-size:11px;font-weight:500}.project-directory [data-slot=toggle-group-item]{border-radius:4px;margin:0 8px;padding:0 12px;font-size:12px}.project-directory [data-slot=toggle-group-item][data-state=on]{box-shadow:inset 3px 0 var(--primary)}.project-directory [data-slot=toggle-group-item][data-state=on],.project-topnav [data-slot=toggle-group-item][data-state=on]{background:var(--secondary);color:var(--primary);font-weight:600}@media (max-width:700px){.issue-child-filter-fields{grid-template-columns:1fr}.issue-child-card,.issue-related-card{flex-wrap:wrap}.issue-child-card-main{min-width:180px}.project-directory [data-slot=toggle-group-item]{margin:0 2px;padding:0 8px}}.project-issue-sheet[data-side=right]{width:min(1380px,100vw - 200px);padding:0;overflow:hidden}.project-inline-detail{height:calc(100dvh - 213px);overflow:hidden}.project-detail{flex-direction:column;height:100%;min-height:0;display:flex;container-type:inline-size}.issue-section-nav,.project-detail-head,.project-issue-title,.project-quick-properties{flex-shrink:0}.project-detail-columns{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,34%);gap:0;min-height:0;margin-top:0;display:grid}.issue-content-scroll{overscroll-behavior:contain;flex-direction:column;min-width:0;padding:0 20px 30px 0;display:flex;overflow:auto}.project-detail-properties{border:0;border-bottom:1px solid var(--border);order:-1;padding:8px 0 18px}.project-detail-properties>[data-slot=field-group]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}.project-detail-properties .project-meta{grid-template-columns:auto 1fr auto 1fr;gap:8px 14px;display:grid}.project-detail-properties .project-meta dt{margin:0}.project-detail-properties .project-meta dd{overflow-wrap:anywhere;min-width:0}.issue-activity-column{border-left:1px solid var(--border);background:var(--background);overscroll-behavior:contain;min-height:0;padding:14px 0 0 20px;overflow:auto}.issue-activity-column>section{border:0;flex-direction:column;min-height:100%;padding:0;display:flex}.issue-activity-column [data-slot=toggle-group]{flex-wrap:wrap;justify-content:flex-start;gap:0}.issue-activity-column [data-slot=toggle-group-item]{padding:0 7px;font-size:12px}.issue-activity-column form{background:var(--background);border-top:1px solid var(--border);padding:14px 0 10px;position:sticky;bottom:0}.issue-activity-column form [data-slot=field-group]{gap:10px}.issue-activity-column .tiptap{min-height:82px;max-height:160px;overflow:auto}.issue-activity-column .rich-toolbar{flex-wrap:wrap}.issue-follower-avatars{align-items:center;gap:4px;display:flex}.issue-follower-avatars [data-slot=avatar]{width:28px;height:28px;font-size:11px}.issue-release-links{margin-top:18px}.condition-group{border:1px solid var(--border);background:var(--background);border-radius:4px;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.condition-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.condition-row>.condition-group{flex:1}.condition-row input{flex:1;min-width:120px}.saved-view-list{flex-direction:column;gap:8px;display:flex}.saved-view-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.saved-view-editor{background:var(--muted);flex-direction:column;gap:12px;padding:12px;display:flex}@container (max-width:760px){.project-detail-columns{grid-template-columns:1fr;display:block;overflow:auto}.issue-activity-column,.issue-content-scroll{padding:0;overflow:visible}.issue-activity-column{border-left:0;border-top:1px solid var(--border);margin-top:20px}.project-detail-properties>[data-slot=field-group]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-properties .project-meta{grid-template-columns:auto 1fr}.issue-activity-column form{position:static}}@media (max-width:700px){.project-issue-sheet[data-side=right]{width:100vw}.project-inline-detail{height:calc(100dvh - 260px)}.saved-view-row{flex-direction:column;align-items:flex-start}}.issue-activity-column{flex-direction:column;display:flex;overflow:hidden}.issue-activity-column>section{height:100%;min-height:0;overflow:hidden}.issue-activity-column .project-events{flex:1;min-height:100px;overflow:auto}.issue-activity-column form{flex-shrink:0;margin-top:8px;position:static}.issue-activity-column .tiptap{min-height:60px;max-height:90px}.issue-activity-column [data-slot=toggle-group],.issue-activity-column h3{flex-shrink:0}.project-detail-properties{order:0;margin:12px 0 20px}.project-detail-properties details{margin-top:16px}.project-detail-properties summary{cursor:pointer;color:var(--muted-foreground);font-size:12px}@container (max-width:760px){.issue-activity-column,.issue-activity-column>section{height:auto;display:block;overflow:visible}.issue-activity-column .project-events{max-height:400px}.project-detail-properties>[data-slot=field-group]{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-issue-sheet[data-side=right]{overflow:clip}.issue-activity-column .project-events{min-height:60px}.issue-activity-column form{flex-shrink:1;max-height:65%;overflow:auto}.project-detail{overflow:clip}.project-detail-columns{overflow:hidden}@container (max-width:760px){.project-detail-columns{overflow:auto}}.project-detail.project-desk-detail{overscroll-behavior:contain;overflow:auto}.project-desk-detail>section{flex-shrink:0}.project-quick-properties .issue-property-trigger{min-width:0;max-width:100%}.project-quick-properties .issue-property-trigger>span:nth-child(2){text-align:left;flex:1;min-width:0}@media (max-width:700px){.project-directory-layout:has(.project-inline-detail)>.project-directory,.project-issues-area:has(.project-inline-detail)>.project-search,.project-issues-area:has(.project-inline-detail)>.project-toolbar,.project-issues-area:has(.project-inline-detail)>.project-view-tabs{display:none}}.desk-manager{background:var(--background);flex-direction:column;min-height:calc(100dvh - 66px);font-size:13px;display:flex}.desk-project-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 20px;display:flex}.desk-project-header h2{white-space:nowrap;font-size:16px;font-weight:600}.desk-project-header [data-slot=native-select-wrapper]{max-width:260px}.desk-project-layout{flex:1;grid-template-columns:175px minmax(0,1fr);display:grid}.desk-component-nav{border-right:1px solid var(--border);background:var(--muted);padding:16px 10px}.desk-component-nav [data-slot=toggle-group]{flex-direction:column;gap:5px;width:100%;display:flex}.desk-component-nav [data-slot=toggle-group-item]{justify-content:flex-start;gap:8px;width:100%;padding:10px;font-weight:400}.desk-project-main{flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.desk-content-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.desk-content-header h3{font-size:17px;font-weight:600}.desk-content-header p{color:var(--muted-foreground);margin-top:5px}.desk-project-main>[data-slot=table-container]{border:1px solid var(--border)}.desk-form-editor{background:var(--background);min-height:calc(100dvh - 66px)}.desk-editor-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:16px 20px;display:flex}.desk-editor-header h2{font-size:16px;font-weight:600}.desk-editor-layout{grid-template-columns:175px minmax(0,1fr);min-height:calc(100dvh - 132px);display:grid}.desk-editor-layout>nav{border-right:1px solid var(--border);padding:20px 12px}.desk-editor-layout>nav [data-slot=toggle-group]{flex-direction:column;gap:4px;width:100%;display:flex}.desk-editor-layout>nav [data-slot=toggle-group-item]{justify-content:flex-start;width:100%}.desk-editor-main{gap:16px;min-width:0}.desk-editor-main,.desk-ticket-sheet{flex-direction:column;padding:24px;display:flex}.desk-ticket-sheet{gap:20px}.desk-ticket-properties{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.desk-interactions{flex-direction:column;gap:14px;padding-block:16px;display:flex}.desk-message{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.desk-message[data-kind=INTERNAL]{background:var(--secondary);border-style:dashed}.desk-message>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.desk-message time{color:var(--muted-foreground);margin-left:auto;font-size:11px}.desk-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;line-height:1.7}.desk-message[data-kind=STATUS]{color:var(--muted-foreground);background:0 0;border:0;padding-block:6px}.desk-message[data-kind=STATUS] p{margin-top:4px}.desk-trend{gap:6px;min-height:150px;overflow:auto}.desk-trend,.desk-trend>div{align-items:flex-end;display:flex}.desk-trend>div{flex:1;justify-content:center;gap:2px;min-width:16px;padding-bottom:22px;position:relative}.desk-trend i,.desk-trend span{background:var(--primary);border-radius:2px 2px 0 0;width:8px;display:block}.desk-trend i{background:var(--muted-foreground)}.desk-trend small{color:var(--muted-foreground);font-size:10px;position:absolute;bottom:0;left:0}.desk-portal{flex-direction:column;min-height:100dvh;font-size:14px;display:flex}.desk-portal-header{border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:14px;padding:16px max(20px,50vw - 550px);display:flex}.desk-portal-header nav,.desk-portal-header>a{align-items:center;gap:10px;display:flex}.desk-portal-header>a{white-space:nowrap}.desk-portal-background{background:linear-gradient(145deg,var(--secondary),var(--background))}@supports (color:color-mix(in lab,red,red)){.desk-portal-background{background:linear-gradient(145deg,color-mix(in srgb,var(--secondary) 90%,var(--background)),var(--background))}}.desk-portal-background{flex:1}.desk-portal-content{flex-direction:column;gap:16px;max-width:980px;margin:0 auto;padding:32px 20px 80px;display:flex}.desk-portal-card{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);width:100%;min-width:0;padding:34px 40px}.desk-portal-card h1{overflow-wrap:anywhere;margin-block:4px 16px;font-size:20px;font-weight:600}.desk-portal-card h2{text-wrap:balance;overflow-wrap:anywhere;margin-block:8px 16px;font-size:16px;font-weight:600}.desk-portal-footer{color:var(--muted-foreground);background:var(--background);justify-content:center;gap:24px;padding:20px;font-size:12px;display:flex}.desk-preview-dialog .desk-portal-card{padding:24px}.desk-portal-card [data-slot=table-container]{max-width:100%;overflow:auto}.desk-portal-card [data-slot=field-description]{line-height:1.7}@media (max-width:800px){.desk-editor-layout,.desk-project-layout{grid-template-columns:140px minmax(0,1fr)}.desk-editor-main,.desk-project-main{padding:16px}.desk-ticket-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-portal-header{flex-wrap:wrap;padding:12px 16px}.desk-portal-header nav{flex-wrap:wrap;gap:2px}.desk-portal-card{padding:24px}.desk-portal-content{padding:20px 12px 50px}}@media (max-width:600px){.desk-editor-layout,.desk-project-layout{flex-direction:column;display:flex}.desk-component-nav,.desk-editor-layout>nav{border-right:0;border-bottom:1px solid var(--border);padding:6px;overflow:auto}.desk-component-nav [data-slot=toggle-group],.desk-editor-layout>nav [data-slot=toggle-group]{flex-direction:row;width:max-content}.desk-component-nav [data-slot=toggle-group-item],.desk-editor-layout>nav [data-slot=toggle-group-item]{white-space:nowrap;width:auto}.desk-project-header{align-items:flex-start;padding:12px}.desk-project-header>div{flex-wrap:wrap}.desk-project-main{padding:14px 10px}.desk-editor-header{flex-wrap:wrap;padding:12px}.desk-ticket-sheet{padding:16px}.desk-portal-card{padding:20px 16px}.desk-portal-header>a{font-size:14px}.desk-portal-header nav [data-slot=button]{font-size:12px}.desk-portal-header nav{width:100%}.desk-portal-footer{gap:12px;font-size:11px}.desk-trend{gap:3px}}.app-shell.is-collaboration-page{background:var(--muted);min-width:1000px;height:100dvh;min-height:0;overflow:hidden}.app-shell.is-collaboration-page>.main-shell{height:100%;min-height:0;padding:10px;overflow:hidden}.app-shell.is-collaboration-page .workspace-main{border:1px solid var(--border);background:var(--background);border-radius:8px;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.app-shell.is-collaboration-page .app-footer,.app-shell.is-collaboration-page .topbar{display:none}.app-shell.is-collaboration-page .pm-shell{height:100%;min-height:0}.workspace-rail{background:var(--background);border-right:1px solid var(--border);width:54px;height:100%;color:var(--muted-foreground);flex-direction:column;flex:none;align-items:center;gap:4px;padding:10px 0 8px;display:flex}.workspace-rail-footer>[data-slot=button],.workspace-rail>.workspace-rail-notifications,.workspace-rail>[data-slot=button]{flex:none}.workspace-rail button{width:38px;height:36px;color:var(--muted-foreground);box-shadow:none;border-radius:5px;padding:0;position:relative}.workspace-rail button>svg{stroke-width:1.7px;width:19px;height:19px}.workspace-rail button:hover{background:var(--muted);color:var(--foreground)}.workspace-rail .workspace-rail-apps{color:var(--primary);margin-bottom:8px}.workspace-rail .workspace-rail-apps>svg{stroke-width:2px;width:24px;height:24px}.workspace-rail-notifications{height:36px}.workspace-rail .workspace-rail-notification[data-unread=true]:after{content:"";background:var(--destructive);width:6px;height:6px;box-shadow:0 0 0 2px var(--background);border-radius:50%;position:absolute;top:5px;right:7px}.workspace-rail>nav{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:9px;padding-top:12px;display:flex}.workspace-rail>nav [data-slot=button]{height:36px}.workspace-rail>nav [aria-current=page]{color:var(--primary);background:var(--accent)}.workspace-rail>nav [aria-current=page]:before{content:"";background:var(--primary);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.workspace-rail-footer{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}.workspace-rail-avatar{background:var(--chart-2);width:25px;height:25px;color:var(--primary-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.workspace-app-menu{width:220px;max-height:80dvh;overflow-y:auto}.workspace-search-dialog[data-slot=dialog-content]{gap:18px;width:600px;max-width:600px}.workspace-search-results{max-height:55dvh;margin-inline:-8px;overflow:auto}.workspace-search-results h3{color:var(--muted-foreground);padding:12px 8px 6px;font-size:12px}.workspace-search-results>a{border-radius:4px;align-items:center;gap:10px;padding:10px 8px;font-size:13px;display:flex}.workspace-search-results>a:hover{background:var(--muted)}.workspace-search-results>a>svg{width:16px;height:16px;color:var(--primary);flex:none}.workspace-search-results>a>svg:last-child{width:12px;color:var(--muted-foreground)}.workspace-search-results>a>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-search-results small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--muted-foreground);font-size:12px;overflow:hidden}.workspace-search-results p{color:var(--muted-foreground);padding:12px 8px;font-size:13px}.knowledge-app{background:var(--background);flex:1;min-width:0;height:100%;min-height:0;font-size:14px;display:flex;overflow:hidden}.knowledge-app>.kb-shell{flex:1;width:100%;height:100%;min-height:0}.knowledge-app .kb-navigation{width:300px;padding:0;transition:none;overflow:hidden}.knowledge-app .kb-global>.kb-navigation{border-right:1px solid var(--border);border-bottom:0;width:220px;max-height:none;display:flex}.knowledge-app .kb-global{flex-direction:row}.knowledge-app .kb-tree-hidden>.kb-navigation{border:0;width:0}.knowledge-app .kb-module-title{border:0;justify-content:space-between;align-items:center;gap:8px;height:54px;min-height:54px;padding:0 15px 0 20px;font-size:16px;display:flex}.knowledge-app .kb-module-title strong{font-weight:500}.knowledge-app .kb-module-title>[data-slot=button]{width:24px;height:24px;color:var(--muted-foreground)}.knowledge-app .kb-module-title>[data-slot=button] svg{width:14px;height:14px}.knowledge-app .kb-navigation nav{gap:2px;padding:0 12px}.knowledge-app .kb-navigation nav>[data-slot=button]{border-radius:4px;gap:9px;height:34px;padding:0 10px;font-size:13px}.knowledge-app .kb-navigation nav svg{stroke-width:1.6px;width:16px;height:16px}.knowledge-app .kb-navigation .kb-management-menu{height:32px;color:var(--muted-foreground);justify-content:flex-start;margin:auto 12px 14px;padding:0 10px;font-size:13px}.knowledge-app .kb-space-breadcrumb{height:42px;min-height:42px;color:var(--muted-foreground);font-size:12px}.knowledge-app .kb-space-breadcrumb>div{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.knowledge-app .kb-space-breadcrumb>div>svg{width:12px;height:12px}.knowledge-app .kb-space-breadcrumb button:hover{color:var(--primary)}.knowledge-app .kb-space-title-row{flex:none;align-items:center;gap:3px;height:48px;padding-right:16px;display:flex}.knowledge-app .kb-space-selector{flex:1;justify-content:flex-start;gap:8px;min-width:0;height:42px;padding:0 8px 0 20px;font-size:14px;display:flex}.knowledge-app .kb-space-selector strong{font-weight:500}.knowledge-app .kb-space-selector>svg{width:12px;margin:0}.knowledge-app .kb-space-selector+.kb-space-selector{flex:none}.knowledge-app .kb-space-title-row>button:not(.kb-space-selector){flex:none;width:24px;height:24px;padding:0}.knowledge-app .kb-space-icon{background:var(--primary);width:18px;height:21px;color:var(--primary-foreground);border-radius:3px;flex:none;justify-content:center;align-items:center;display:inline-flex}.knowledge-app .kb-space-icon svg{stroke-width:1.7px;width:13px;height:14px}.knowledge-app .kb-tree-search-action[data-slot=button]{height:32px;color:var(--muted-foreground);justify-content:flex-start;gap:8px;margin:2px 16px 9px;padding:0 4px;font-size:13px;font-weight:400}.knowledge-app .kb-tree-search-action svg{width:15px;height:15px}.knowledge-app .kb-tree-search{margin:2px 16px 9px}.knowledge-app .kb-tree-search input{background:var(--background);border:1px solid var(--input);font-size:13px}.knowledge-app .kb-nav-caption{color:var(--foreground);height:32px;margin-top:18px;padding:0 20px 4px;font-size:13px}.knowledge-app .kb-tree{padding:0 10px 18px}.knowledge-app .kb-tree-row{border-radius:4px;height:34px}.knowledge-app .kb-tree-title{gap:7px;font-size:13px}.knowledge-app .kb-tree-title>svg{width:15px;height:15px;color:var(--primary)}.knowledge-app .kb-tree-row>[data-slot=dropdown-menu-trigger]{opacity:0;flex:none;width:24px;height:24px;padding:0}.knowledge-app .kb-tree-row:focus-within>[data-slot=dropdown-menu-trigger],.knowledge-app .kb-tree-row:hover>[data-slot=dropdown-menu-trigger],.knowledge-app .kb-tree-row>[data-state=open]{opacity:1}.knowledge-app .kb-tree-toggle[data-slot=button]{width:25px;height:25px;top:12px;left:8px}.knowledge-app .kb-section-heading{border:0;flex-wrap:nowrap;align-items:center;gap:20px;height:64px;min-height:64px;padding:0 20px}.knowledge-app .kb-section-heading h1{margin:0;font-size:16px;font-weight:500;line-height:1.5}.knowledge-app .kb-section-heading p{margin-top:4px}.knowledge-app .kb-heading-search{flex:none;width:300px;position:relative}.knowledge-app .kb-heading-search svg{width:14px;height:14px;color:var(--muted-foreground);position:absolute;top:9px;left:10px}.knowledge-app .kb-heading-search input{border-radius:3px;height:32px;padding-left:31px;font-size:13px}.knowledge-app .kb-overview-content{min-height:0;padding:20px}.knowledge-app .kb-space-overview{padding:0;overflow:hidden}.knowledge-app .kb-space-table table th,.knowledge-app .kb-space-table table thead,.knowledge-app .kb-space-table table thead tr{background:var(--background)}.knowledge-app .kb-space-table [data-slot=checkbox]{border-radius:2px;width:14px;height:14px}.knowledge-app .kb-overview-content h2{margin-bottom:14px;font-size:16px;font-weight:500;line-height:24px}.knowledge-app .kb-page-list-content{flex-direction:column;display:flex;overflow:auto}.knowledge-app .kb-section-heading+.kb-page-list-content{padding-top:0}.knowledge-app .kb-space-cards{flex-wrap:wrap;flex:none;gap:16px;display:flex}.knowledge-app .kb-space-card{background:var(--background);border-radius:6px;grid-template-rows:22px 18px;grid-template-columns:18px minmax(0,1fr);align-content:center;align-items:center;gap:7px 8px;width:290px;height:80px;padding:12px 20px;display:grid}.knowledge-app .kb-space-card:hover{border-color:var(--primary);box-shadow:none}.knowledge-app .kb-space-card>.kb-space-icon{grid-row:1}.knowledge-app .kb-space-card>strong{font-size:14px;font-weight:400;line-height:22px}.knowledge-app .kb-space-card>span:last-child{color:var(--muted-foreground);grid-column:1/-1;font-size:12px;line-height:18px}.knowledge-app .kb-recent-spaces-empty{height:80px;color:var(--muted-foreground);align-items:center;font-size:13px;display:flex}.knowledge-app .kb-list-heading{flex-wrap:nowrap;flex:none;justify-content:flex-start;gap:20px;margin:28px 0 16px}.knowledge-app .kb-list-heading h2{margin:0}.knowledge-app .kb-list-heading [data-slot=toggle-group]{background:var(--muted);border-radius:4px;gap:0;padding:3px}.knowledge-app .kb-list-heading [data-slot=toggle-group-item]{min-width:54px;height:26px;color:var(--muted-foreground);border:0;border-radius:3px;padding:0 12px;font-size:13px;font-weight:400}.knowledge-app .kb-list-heading [data-state=on]{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.knowledge-app .kb-list-heading [data-state=on]{box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 8%,transparent)}}.knowledge-app .kb-pages-table{flex-direction:column;flex:1;min-height:220px;display:flex}.knowledge-app .kb-pages-table table{table-layout:fixed;width:100%;font-size:14px}.knowledge-app .kb-pages-table table th,.knowledge-app .kb-pages-table table thead,.knowledge-app .kb-pages-table table thead tr{background:var(--background)}.knowledge-app .kb-pages-table th{height:40px;color:var(--muted-foreground);padding:8px 10px;font-size:13px;font-weight:400}.knowledge-app .kb-pages-table th:first-child{width:63%}.knowledge-app .kb-pages-table th:nth-child(2){width:19%}.knowledge-app .kb-pages-table td{height:48px;padding:8px 10px;font-size:14px}.knowledge-app .kb-page-list-title{align-items:center;gap:5px;min-width:0;display:flex}.knowledge-app .kb-page-list-title .kb-text-link{min-width:0;max-width:100%;color:var(--foreground);gap:8px;font-size:14px}.knowledge-app .kb-page-list-title .kb-text-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-app .kb-page-list-title .kb-text-link>svg{width:16px;height:16px;color:var(--primary);flex:none}.knowledge-app .kb-page-list-title [data-slot=badge]{padding:0 4px;font-size:10px;font-weight:400}.knowledge-app .kb-page-space-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-app .kb-page-list-title .kb-text-link:hover,.knowledge-app .kb-page-space-link:hover{color:var(--primary)}.knowledge-app .kb-row-favorite[data-slot=button]{opacity:0;width:24px;height:24px;color:var(--muted-foreground);flex:none;margin-left:auto}.knowledge-app .kb-row-favorite svg{width:14px;height:14px}.knowledge-app .kb-pages-table tr:focus-within .kb-row-favorite,.knowledge-app .kb-pages-table tr:hover .kb-row-favorite{opacity:1}.knowledge-app .kb-pages-empty{min-height:260px;color:var(--muted-foreground);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.knowledge-app .kb-page-toolbar{gap:12px;height:48px;min-height:48px;padding:6px 20px}.knowledge-app .kb-breadcrumb{gap:7px;font-size:13px}.knowledge-app .kb-page-actions{gap:6px}.knowledge-app .kb-page-actions [data-slot=button]{border-radius:4px;height:28px;font-size:13px}.knowledge-app .kb-page-actions svg{width:15px;height:15px}.knowledge-app .kb-document{max-width:1080px;padding:40px 60px 80px}.knowledge-app .kb-document>h1{letter-spacing:0;margin-bottom:14px;font-size:36px;font-weight:600;line-height:1.35}.knowledge-app .kb-document-meta{gap:8px;margin-bottom:18px;font-size:13px}.knowledge-app .kb-document-meta .kb-avatar{width:18px;height:18px;font-size:10px}.knowledge-app .kb-page-view-count{align-items:center;gap:5px;margin-left:6px;display:inline-flex}.knowledge-app .kb-page-view-count>svg{stroke-width:1.5px;width:15px;height:15px}.knowledge-app .kb-document .rich-document{font-size:14px;line-height:1.8}.knowledge-app .kb-document .rich-document h1{font-size:28px}.knowledge-app .kb-document .rich-document h2{font-size:24px}.knowledge-app .kb-document .rich-document h3{font-size:18px}.knowledge-app .kb-document .rich-document table{font-size:14px}.knowledge-app .kb-reading-tools{gap:5px;top:58px;right:8px}.knowledge-app .kb-reading-tools [data-slot=button]{width:27px;height:27px;color:var(--muted-foreground)}.knowledge-app .kb-reading-tools svg{width:15px;height:15px}.knowledge-app .kb-wide .kb-document{max-width:none;padding-inline:40px}.knowledge-app .kb-presentation .kb-document{max-width:1040px;padding-top:50px}.knowledge-app .kb-presentation .kb-document>h1{font-size:40px}.knowledge-settings>section{flex:1;width:100%;overflow:hidden}.knowledge-app .kb-settings-navigation{border-right:1px solid var(--border);background:var(--background);flex-direction:column;flex:none;width:240px;display:flex;overflow-y:auto}.knowledge-app .kb-settings-back{align-items:center;gap:6px;height:48px;min-height:48px;padding:0 16px;font-size:14px;display:flex}.knowledge-app .kb-settings-back>span{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.knowledge-app .kb-settings-back>[data-slot=button]{flex:none;width:22px;height:24px}.knowledge-app .kb-settings-back svg{width:16px;height:16px}.knowledge-app .kb-settings-navigation>h2{padding:9px 24px 12px;font-size:16px;font-weight:500;line-height:24px}.knowledge-app .kb-settings-navigation>nav{flex-direction:column;gap:0;padding:0 12px 20px;display:flex}.knowledge-app .kb-settings-navigation>nav>p{color:var(--muted-foreground);padding:14px 12px 6px;font-size:13px}.knowledge-app .kb-settings-navigation>nav>p:first-child{padding-top:4px;padding-bottom:4px}.knowledge-app .kb-settings-navigation>nav>[data-slot=button]{border-radius:4px;justify-content:flex-start;height:34px;padding:0 12px;font-size:13px;font-weight:400}.knowledge-app .kb-settings-navigation>nav>[aria-current=page]{color:var(--primary);background:var(--accent)}.knowledge-settings>section>main{font-size:14px}.knowledge-settings>section>main>h1,.knowledge-settings>section>main>header h1{font-size:20px;font-weight:500;line-height:28px}.knowledge-settings>section>main [data-slot=field-label]{font-size:14px;font-weight:400}.knowledge-settings>section>main [data-slot=field-description]{font-size:13px;line-height:1.7}.knowledge-settings>section>main [data-slot=input],.knowledge-settings>section>main select{height:32px;box-shadow:none;border-radius:3px;font-size:13px}.knowledge-settings>section>main [data-slot=textarea]{box-shadow:none;border-radius:3px;font-size:14px}.knowledge-settings>section>main [data-slot=checkbox]{border-radius:2px;width:14px;height:14px}.knowledge-settings>section>main [data-slot=alert]{box-shadow:none;border-radius:3px}.knowledge-settings>section>main [data-slot=alert-description]{font-size:14px;line-height:1.7}.knowledge-settings>section>main>[data-slot=alert]:has(>svg){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.knowledge-settings>section>main>[data-slot=alert]:has(>svg){background:color-mix(in srgb,var(--primary) 5%,var(--background))}}.knowledge-settings>section>main>[data-slot=alert]:has(>svg){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.knowledge-settings>section>main>[data-slot=alert]:has(>svg){border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}}.knowledge-settings>section>main>[data-slot=alert]:has(>svg){border-left-color:var(--primary);border-left-width:3px}.knowledge-settings>section>main [data-slot=field-legend]{font-size:16px;font-weight:500}.knowledge-app .kb-permission-settings>main>header{border:0;height:68px;padding:0 20px}.knowledge-app .kb-permission-settings>main>header+div{gap:32px;padding:8px 20px 20px}.knowledge-app .kb-permission-settings h2,.knowledge-app .kb-permission-settings>main>header+div>[data-slot=field-group]>[data-slot=field]>[data-slot=field-label]{font-size:18px;font-weight:500}.knowledge-app .kb-permission-settings>main>header+div>div:has(>[data-slot=tabs]){gap:6px}.knowledge-app .kb-permission-settings [data-slot=tabs]{gap:0}.knowledge-app .kb-permission-settings [data-slot=tabs]>div:first-child{flex-wrap:nowrap;gap:16px;height:50px;padding-bottom:0}.knowledge-app .kb-permission-settings [data-slot=tabs-list]{gap:24px;height:50px;padding:0}.knowledge-app .kb-permission-settings [data-slot=tabs-trigger]{min-width:32px;height:50px;padding:0;font-size:14px;font-weight:400}.knowledge-app .kb-permission-search{width:280px;position:relative}.knowledge-app .kb-permission-search>svg{width:14px;height:14px;color:var(--muted-foreground);position:absolute;top:9px;left:10px}.knowledge-app .kb-permission-search input{width:100%;padding-left:30px}.knowledge-app .kb-permission-settings table th,.knowledge-app .kb-permission-settings table thead,.knowledge-app .kb-permission-settings table thead tr{background:var(--background)}.knowledge-app .kb-permission-settings th{white-space:normal;height:48px;color:var(--muted-foreground);padding:8px;font-size:12px;font-weight:400}.knowledge-app .kb-permission-settings td{height:50px;padding:8px;font-size:13px}.knowledge-app .kb-permission-settings td .font-medium{font-weight:400}.knowledge-app .kb-permission-settings td:first-child,.knowledge-app .kb-permission-settings th:first-child{width:28px;padding-left:8px;padding-right:0}.knowledge-app .kb-permission-settings .kb-permission-subject{width:24%;min-width:190px}.knowledge-app .kb-permission-settings th:not(:first-child):not(:nth-child(2)){min-width:70px}.knowledge-app .kb-permission-settings .kb-permission-kind select{width:90px;height:28px;color:var(--muted-foreground);background:0 0;border:0;border-radius:0;padding:0 18px 0 0;font-size:12px}.knowledge-app .kb-permission-settings .kb-permission-kind [data-slot=native-select-wrapper]{width:90px}.knowledge-app .kb-permission-settings [data-slot=tabs-content]{margin-top:0}@media print{.app-shell.is-collaboration-page,.app-shell.is-collaboration-page .workspace-main,.app-shell.is-collaboration-page>.main-shell,.knowledge-app{border:0;border-radius:0;min-width:0;height:auto;padding:0;display:block;overflow:visible}.workspace-rail{display:none}}.performance-app{color:#262626;background:#fff;border:1px solid #e5e6eb;border-radius:3px;flex-direction:column;min-width:1000px;height:calc(100dvh - 24px);min-height:600px;font-size:14px;display:flex;overflow:hidden}.performance-product-header{background:#fff;border-bottom:1px solid #e5e6eb;flex-shrink:0;align-items:center;gap:24px;min-height:48px;padding:0 20px;display:flex}.performance-product-header strong{font-size:16px;font-weight:500}.performance-product-header>button{border-bottom:2px solid #0000;height:48px;padding:0 8px}.performance-product-header>button.is-current{color:#1677ff;border-color:#1677ff}.performance-product-header>span{flex:1}.performance-home{flex-direction:column;flex:1;gap:24px;min-height:0;padding:20px 24px;display:flex;overflow:auto}.performance-section-heading{justify-content:space-between;align-items:center;min-height:30px;margin-bottom:12px;display:flex}.performance-section-heading h2{margin:0;font-size:16px;font-weight:500}.performance-template-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.performance-template-tile{text-align:left;background:#fff;border:1px solid #d9d9d9;border-radius:1px;min-width:0;transition:box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.performance-template-tile:focus-within,.performance-template-tile:hover{border-color:#1677ff;box-shadow:0 2px 10px #1677ff14}.performance-template-cover{width:100%;height:114px;display:block;overflow:hidden}.performance-template-tile img{object-fit:cover;object-position:top;width:100%;height:114px;display:block}.performance-template-caption{white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #e5e6eb;height:48px;padding:12px 14px;font-size:14px;position:relative;overflow:hidden}.performance-template-actions{background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:none;position:absolute;inset:0}.performance-template-tile:focus-within .performance-template-actions,.performance-template-tile:hover .performance-template-actions{display:flex}.performance-template-blank{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:164px;display:flex}.performance-template-blank>svg{color:#1677ff;stroke-width:1.5px;width:50px;height:50px}.performance-template-blank:disabled{opacity:.5;cursor:not-allowed}.performance-home-search,.performance-template-search{width:320px;position:relative}.performance-home-search>svg,.performance-template-search>svg{color:#888;width:15px;height:15px;position:absolute;top:8px;left:9px}.performance-home-search input,.performance-template-search input{border-radius:2px;height:30px;padding-left:30px;font-size:13px}.performance-dashboard-library{flex-direction:column;flex:1;min-height:300px;display:flex}.performance-dashboard-browser{border:1px solid #d9d9d9;flex:1;min-height:280px;display:flex}.performance-dashboard-browser>nav{border-right:1px solid #e5e6eb;flex-shrink:0;width:150px;padding-top:8px}.performance-dashboard-browser>nav button{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 16px;font-size:13px;display:flex}.performance-dashboard-browser>nav button.is-current{color:#1677ff;background:#eaf2ff}.performance-dashboard-browser>nav button span:last-child{color:#999;font-size:12px}.performance-dashboard-browser>nav button.is-current span:last-child{color:#1677ff}.performance-dashboard-table{flex:1;min-width:0}.performance-dashboard-table [data-slot=table-container]{overflow:visible}.performance-dashboard-table th{color:#262626;white-space:nowrap;background:#f7f8fa;height:36px;padding:0 18px;font-weight:400}.performance-dashboard-table th button{align-items:center;gap:3px;display:flex}.performance-dashboard-table th button svg{color:#666;width:11px;height:11px}.performance-dashboard-table th:first-child{width:43%}.performance-dashboard-table td{border-bottom:1px solid #e5e6eb;height:36px;padding:3px 18px;font-size:13px}.performance-operation-column{width:90px}.performance-sort-arrows{color:#999;font-size:9px;line-height:5px}.performance-dashboard-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.performance-dashboard-name:hover{color:#1677ff}.performance-owner{align-items:center;gap:6px;display:inline-flex}.performance-owner>span{color:#fff;background:#fa8c16;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex}.performance-dialog[data-slot=dialog-content]{border:0;border-radius:3px;flex-direction:column;gap:0;max-height:calc(100dvh - 48px);padding:0;font-size:14px;display:flex;overflow:hidden;box-shadow:0 12px 36px #0003}.performance-dialog>[data-slot=dialog-header]{border-bottom:1px solid #e5e6eb;flex-direction:row;flex-shrink:0;align-items:center;gap:16px;min-height:50px;padding:12px 20px;display:flex}.performance-dialog [data-slot=dialog-title]{font-size:16px;font-weight:500;line-height:24px}.performance-dialog>[data-slot=dialog-close]{top:14px;right:14px}.performance-dialog>[data-slot=dialog-header] input{border-radius:2px;max-width:320px;height:30px;margin-left:auto;margin-right:24px}.performance-dialog [data-slot=dialog-footer]{background:#fff;border-top:1px solid #e5e6eb;flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-height:60px;margin:0;padding:12px 20px;display:flex}.performance-dialog-body{padding:24px 20px;overflow:auto}.performance-sharing-dialog[data-slot=dialog-content]{width:520px;max-width:calc(100vw - 80px)}.performance-sharing-dialog form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.performance-sharing-dialog .performance-dialog-body{flex:1}.performance-required{color:#e65b5b}.performance-sharing-option{align-items:center;gap:6px;margin-top:2px;font-size:14px;display:flex}.performance-sharing-option input{accent-color:#1677ff;flex-shrink:0}.performance-sharing-option small{color:#999;font-size:13px}.performance-subject-box{border:1px solid #e5e6eb;border-radius:2px}.performance-subject-caption{border-bottom:1px solid #e5e6eb;padding:10px 18px;font-size:13px}.performance-subject-selection{min-height:48px;padding:6px 18px}.performance-subject-selection>p{color:#999;text-align:center;margin:0;padding:9px 0}.performance-subject-selection>div{justify-content:space-between;align-items:center;min-height:30px;font-size:13px;display:flex}.performance-subject-box>input{border-radius:2px;width:calc(100% - 36px);height:30px;margin:12px 18px}.performance-subject-picker{padding:0 18px 12px}.performance-subject-picker [data-slot=tabs-content]{max-height:180px;overflow:auto}.performance-subject-picker label{align-items:center;gap:8px;min-height:30px;font-size:13px;display:flex}.performance-subject-picker label small{color:#999;margin-left:auto}.performance-delete-dialog[data-slot=dialog-content]{width:460px}.performance-delete-dialog [data-slot=dialog-header]{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.performance-dashboard-catalog-dialog[data-slot=dialog-content]{width:780px;max-width:calc(100vw - 80px)}.performance-dashboard-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px;display:grid;overflow:auto}.performance-dashboard-catalog-grid>.performance-template-tile>span:last-child{border-top:1px solid #e5e6eb;height:48px;padding:12px 14px;display:block}.performance-dashboard-catalog-grid>.performance-template-blank>span:last-child{border:0;height:auto;padding:0}.performance-template-preview-dialog[data-slot=dialog-content]{width:1200px;max-width:calc(100vw - 60px);height:calc(100dvh - 60px)}.performance-template-preview-description{color:#666;flex-shrink:0;padding:14px 20px;font-size:13px}.performance-template-preview-canvas{background:#f7f8fa;flex:1;min-height:0;padding:12px;overflow:auto}.performance-template-paging{gap:8px;margin-right:auto;display:flex}.performance-template-preview-canvas .performance-card-content{pointer-events:auto}.performance-widget-catalog-dialog[data-slot=dialog-content]{width:1040px;max-width:calc(100vw - 60px);height:calc(100dvh - 60px)}.performance-widget-catalog-layout{flex:1;min-height:0;display:flex;overflow:hidden}.performance-card-type-layout>nav,.performance-widget-catalog-layout>nav{border-right:1px solid #e5e6eb;flex-shrink:0;width:236px;padding:10px;overflow:auto}.performance-widget-catalog-layout nav p{color:#999;margin:16px 10px 6px;font-size:12px}.performance-card-type-layout nav button,.performance-widget-catalog-layout nav button{text-align:left;border-radius:3px;width:100%;min-height:34px;padding:7px 12px;font-size:13px;display:block}.performance-card-type-layout nav button.is-current,.performance-widget-catalog-layout nav button.is-current{color:#1677ff;background:#e7f0ff}.performance-widget-catalog-items{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0;min-width:0;padding:10px;display:grid;overflow:auto}.performance-widget-template{text-align:left;align-items:center;gap:10px;min-width:0;padding:10px;font-size:14px;display:flex}.performance-widget-template:hover{background:#f7f8fa}.performance-widget-template.is-selected{color:#1677ff}.performance-widget-thumbnail{background:#fff;border:1px solid #d9d9d9;flex-shrink:0;width:120px;height:90px;display:block;position:relative}.performance-widget-thumbnail img{object-fit:contain;width:100%;height:100%}.performance-widget-template.is-selected .performance-widget-thumbnail{border:2px solid #1677ff}.performance-chart-type-grid button>span:first-child>svg,.performance-widget-thumbnail>svg{color:#fff;background:#1677ff;border-radius:50%;width:17px;height:17px;padding:2px;position:absolute;top:5px;right:5px}.performance-selection-count{color:#888;margin-right:auto;font-size:13px}.performance-catalog-empty{color:#999;text-align:center;padding:50px}.performance-card-type-dialog[data-slot=dialog-content]{width:830px;max-width:calc(100vw - 70px)}.performance-card-type-layout{min-height:390px;display:flex;overflow:hidden}.performance-card-type-layout>nav{width:180px}.performance-card-type-layout>div{flex:1;min-width:0;padding:20px 12px;overflow:auto}.performance-card-type-layout p{margin:0 0 14px;font-size:13px}.performance-dataset-options{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;display:flex}.performance-dataset-options label{white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.performance-dataset-options input{accent-color:#1677ff}.performance-chart-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;display:grid}.performance-chart-type-grid button{flex-direction:column;align-items:center;gap:7px;font-size:14px;display:flex}.performance-chart-type-grid button>span:first-child{aspect-ratio:1.5;border:1px solid #d9d9d9;border-radius:2px;width:100%;position:relative;overflow:hidden}.performance-chart-type-grid button.is-selected>span:first-child{border:2px solid #1677ff}.performance-chart-type-grid img{object-fit:cover;width:100%;height:100%}.performance-pivot-placeholder{color:#c8cdd4;background:#fafbfc;height:100%;font-size:50px}.performance-pivot-placeholder,.performance-text-type{justify-content:center;align-items:center;display:flex}.performance-text-type{color:#333;border:2px solid #1677ff;flex-direction:column;gap:12px;width:140px;height:120px}.performance-text-type svg{width:45px;height:45px}.performance-dashboard-header{border-bottom:1px solid #e5e6eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 20px;display:flex}.performance-breadcrumb{color:#999;align-items:center;gap:7px;margin:0 0 4px;font-size:12px;display:flex}.performance-breadcrumb button:hover{color:#1677ff}.performance-breadcrumb svg{width:12px;height:12px}.performance-dashboard-switcher{max-width:400px;height:28px;padding:0;font-size:18px;font-weight:500}.performance-dashboard-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.performance-dashboard-filters{color:#777;background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;min-height:42px;padding:6px 20px;font-size:12px}.performance-dashboard-filters,.performance-dashboard-filters>label{align-items:center;gap:8px;display:flex}.performance-dashboard-filters input{border:1px solid #e5e6eb;border-radius:2px;width:130px;height:28px;padding:2px 7px;font-size:12px}.performance-dashboard-filters>span{flex:1}.performance-dashboard-scroll{background:#f5f6f8;flex:1;min-height:0;padding:10px;overflow:auto}.performance-canvas{isolation:isolate;min-width:0;min-height:100%;position:relative}.performance-dashboard-scroll.is-editing{scroll-behavior:auto;overflow-anchor:none;scrollbar-gutter:stable;background:#f7f8fa}.performance-canvas.is-editing{background-color:#edeff2;background-image:linear-gradient(90deg,#0000 calc(100% - 10px),#f7f8fa 0),linear-gradient(#0000 88px,#f7f8fa 0);background-size:var(--canvas-column-step) 98px;background-repeat:repeat}.performance-canvas-card{z-index:1;background:#fff;border:1px solid #eceef1;border-radius:2px;flex-direction:column;min-width:0;min-height:0;transition:transform .2s,width .2s,height .2s,box-shadow .2s;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 1px 4px #1f232908}.performance-card-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px 14px;display:flex}.performance-card-heading>div{align-items:center;gap:3px;min-width:0;display:flex}.performance-card-heading h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:400;overflow:hidden}.performance-card-heading>div:last-child{opacity:0;transition:opacity .15s}.performance-canvas-card:focus-within .performance-card-heading>div:last-child,.performance-canvas-card:hover .performance-card-heading>div:last-child,.performance-canvas.is-editing .performance-card-heading>div:last-child{opacity:1}.performance-card-drag-handle{cursor:move;color:#999;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:24px;margin-left:-10px;display:flex}.performance-card-drag-handle svg{width:12px;height:14px}.performance-card-drag-handle:focus-visible,.performance-card-resize:focus-visible{outline-offset:-2px;outline:2px solid #1677ff}.performance-card-content{flex:1;min-width:0;min-height:0;padding:0 14px 12px;overflow:auto}.performance-card-resize{z-index:3;cursor:nwse-resize;touch-action:none;width:20px;height:20px;position:absolute;bottom:0;right:0}.performance-card-resize:after{border-right:1.5px solid #b7bdc8;width:7px;height:7px;bottom:4px}.performance-card-resize:after,.performance-card-resize:before{content:"";border-bottom:1.5px solid #b7bdc8;position:absolute;right:4px}.performance-card-resize:before{width:8px;bottom:7px;transform:rotate(45deg)}.performance-number-chart{justify-content:center;align-items:center;gap:20px;height:100%;min-height:120px;padding:10px;display:flex}.performance-number-chart>div{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.performance-number-chart span{color:#666;font-size:13px}.performance-number-chart strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-family:Arial,Microsoft YaHei,sans-serif;font-size:clamp(42px,6vw,100px);font-weight:600;line-height:1.1}.performance-chart{width:100%;overflow:auto hidden}.performance-chart-empty{color:#1677ff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:160px;font-size:14px;display:flex}.performance-chart-empty svg{stroke-width:2px;width:42px;height:42px}.performance-card-error>span{color:#999;text-align:center;margin:8px;font-size:12px;display:block}.performance-source-table{height:100%;font-size:13px;overflow:auto}.performance-source-table th{background:#f7f8fa;position:sticky;top:0}.performance-source-table td,.performance-source-table th{white-space:nowrap;font-size:13px}.performance-empty-dashboard{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;font-size:13px;display:flex}.performance-empty-dashboard>p{font-size:16px}.performance-card-expanded[data-slot=dialog-content]{border:0;border-radius:3px;flex-direction:column;gap:0;width:calc(100vw - 90px);max-width:none;height:calc(100dvh - 90px);padding:0;display:flex}.performance-card-expanded [data-slot=dialog-header]{border-bottom:1px solid #e5e6eb;padding:18px 24px}.performance-expanded-toolbar{align-items:center;gap:10px;padding:10px 24px;display:flex}.performance-expanded-toolbar>span{flex:1}.performance-expanded-content{flex:1;min-height:0;padding:0 24px 20px;overflow:auto}.performance-card-editor[data-slot=dialog-content]{border:0;border-radius:0;flex-direction:column;gap:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:hidden}.performance-card-editor>[data-slot=dialog-close]{display:none}.performance-card-editor>[data-slot=dialog-header]{border-bottom:1px solid #ddd;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;min-height:48px;padding:8px 20px;display:flex;box-shadow:0 2px 8px #00000008}.performance-card-editor>[data-slot=dialog-header]>div{align-items:center;gap:10px;display:flex}.performance-card-editor>[data-slot=dialog-header] label{white-space:nowrap;align-items:center;font-size:18px;display:flex}.performance-card-editor>[data-slot=dialog-header] input{min-width:300px;height:30px;box-shadow:none;border:1px solid #0000;padding:3px 4px;font-size:17px}.performance-card-editor>[data-slot=dialog-header] input:focus,.performance-card-editor>[data-slot=dialog-header] input:hover{border-color:#d9d9d9}.performance-card-editor-layout{background:#f5f6f8;flex:1;gap:10px;min-height:0;padding:10px;display:flex}.performance-preview-pane{background:#fff;border:1px solid #e5e6eb;border-radius:2px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.performance-preview-toolbar{border-bottom:1px solid #e5e6eb;flex-shrink:0;justify-content:space-between;align-items:center;min-height:48px;padding:4px 20px;display:flex}.performance-preview-toolbar [data-slot=tabs-list],.performance-settings-pane>[data-slot=tabs] [data-slot=tabs-list]{height:44px}.performance-preview-content{flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;overflow:auto}.performance-preview-content>.performance-number-chart strong{font-size:clamp(100px,18vw,280px)}.performance-preview-content>.performance-chart,.performance-preview-content>.performance-source-table{width:100%;height:100%!important}.performance-preview-prompt{color:#999;font-size:14px}.performance-preview-change,.performance-preview-count{color:#888;border-top:1px solid #eee;margin:0;padding:8px 20px;font-size:12px}.performance-settings-pane{background:#fff;border:1px solid #e5e6eb;flex-direction:column;width:330px;min-width:330px;min-height:0;display:flex}.performance-settings-pane>[data-slot=tabs]{border-bottom:1px solid #e5e6eb;flex-shrink:0;min-height:50px;padding:0 16px}.performance-settings-scroll{flex:1;min-height:0;padding:20px;overflow:auto}.performance-settings-scroll>[data-slot=field-group]{gap:24px}.performance-settings-pane footer{background:#fff;border-top:1px solid #e5e6eb;flex-shrink:0;padding:10px 20px}.performance-settings-pane footer>button{width:100%}.performance-settings-pane input:not([type=checkbox]):not([type=radio]),.performance-settings-pane select{border-radius:2px;height:30px;min-height:30px;font-size:13px}.performance-settings-pane [data-slot=field-label],.performance-settings-pane label{font-size:13px;font-weight:400}.performance-metric-item{border:1px solid #e5e6eb;border-radius:2px;font-size:13px}.performance-metric-item>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.performance-metric-item>summary>svg{color:#999;width:13px;height:13px}.performance-metric-item>[data-slot=field-group]{border-top:1px solid #e5e6eb;gap:8px;padding:10px}.performance-settings-pane details>summary{cursor:pointer;font-size:13px}.performance-date-inputs,.performance-sort-row{align-items:center;gap:6px;min-width:0;display:flex}.performance-date-inputs>*{flex:1;min-width:0}.performance-date-inputs>span{flex:0}.performance-inline-check{align-items:center;gap:6px;min-height:25px;font-size:13px;font-weight:400;display:flex}.performance-inline-check>input{accent-color:#1677ff;flex-shrink:0}.performance-filter-group{border:1px solid #e5e6eb;border-radius:2px;margin-bottom:6px;padding:8px}.performance-filter-group>div:first-child{align-items:center;gap:4px;display:flex}.performance-filter-condition{border-top:1px solid #e5e6eb;flex-direction:column;gap:6px;margin-top:10px;padding-top:8px;display:flex}.performance-filter-condition>button{align-self:flex-end}.performance-number-format{flex-direction:column;gap:10px;display:flex}.performance-number-format>label:first-child{align-items:center;gap:10px;display:flex}.performance-number-format>label:first-child input{width:90px}.performance-palette-options[data-slot=toggle-group]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.performance-palette-options [data-slot=toggle-group-item]{gap:0;height:30px;padding:5px}.performance-palette-options span{width:20px;height:14px;display:block}.performance-derived-fields>div{border-top:1px solid #ddd;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.performance-text-editor{padding:16px;overflow:auto}.performance-fields-dialog[data-slot=dialog-content]{width:800px;max-width:calc(100vw - 80px);height:calc(100dvh - 120px)}.performance-fields-dialog .performance-dialog-body{flex-direction:column;gap:16px;min-height:0;display:flex}.performance-fields-dialog [data-slot=tabs-content]{overflow:auto}.performance-fields-dialog code{font-size:12px}.performance-is-fullscreen{z-index:40;border:0;border-radius:0;height:100dvh;min-height:0;position:fixed;inset:0}.performance-playback-controls{background:#fff;border-bottom:1px solid #e5e6eb;justify-content:center;align-items:center;gap:12px;padding:8px;display:flex}.performance-playback-controls select{width:115px;height:28px;font-size:12px}.performance-canvas.is-playing{height:100%;display:block}.performance-canvas.is-playing .performance-number-chart strong{font-size:clamp(100px,20vw,300px)}.performance-canvas.is-playing .performance-chart,.performance-canvas.is-playing .performance-chart>div{height:100%!important}.performance-inline-error{color:#d9363e;padding:10px;font-size:13px}.performance-page-alert{width:auto;margin:10px 20px}.performance-notice{pointer-events:none;z-index:30;background:#fff;border:1px solid #e5e6eb;border-radius:3px;padding:8px 18px;font-size:13px;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0002}.performance-missing-page{color:#888;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.performance-reports-page{flex:1;padding:24px;overflow:auto}.performance-reports-page>header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.performance-reports-page>header h1{font-size:18px}.performance-reports-page>header>span{flex:1}.performance-template-preview-dialog[data-slot=dialog-content]{width:780px;height:min(680px,100dvh - 80px)}.performance-template-preview-canvas{background:#fff;padding:0 20px 20px}.performance-template-preview-description{margin:0;padding:18px 0 16px;line-height:1.7}.performance-template-preview-canvas>img{border:1px solid #e5e6eb;width:100%;height:auto;display:block}.performance-template-preview-dialog [data-slot=dialog-footer]{min-height:50px;padding:9px 20px}body:has(.performance-dialog,.performance-card-editor,.performance-card-expanded) [data-slot=dialog-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0006}.performance-template-preview-dialog [data-slot=dialog-title]{font-size:18px}:where(.performance-app,.performance-dialog,.performance-card-editor,.performance-card-expanded) [data-slot=button]{border-radius:2px;font-weight:400}.performance-is-editing .performance-dashboard-header{min-height:64px;padding:8px 20px}.performance-edit-action-divider{background:#e5e6eb;width:1px;height:20px;margin:0 2px;display:block}.performance-canvas.is-editing .performance-canvas-card{cursor:move;touch-action:none}.performance-canvas.is-editing .performance-canvas-card button:not(.performance-card-drag-handle):not(.performance-card-resize){cursor:pointer}.performance-canvas-card.is-interacting{z-index:3;will-change:transform,width,height;-webkit-user-select:none;user-select:none;transition:none;box-shadow:0 6px 24px #1f232926}.performance-canvas.is-interacting .performance-card-content{pointer-events:none;-webkit-user-select:none;user-select:none}.performance-card-placeholder{z-index:0;pointer-events:none;background:#1677ff12;border:1px dashed #91baff;border-radius:2px;transition:transform .2s,width .2s,height .2s;position:absolute;top:0;left:0}.performance-card-placeholder[hidden]{display:none}.performance-card-placeholder[data-invalid=true]{background:#fff1f0;border-color:#ff7875}.performance-canvas.is-playing>.performance-canvas-card{width:100%;height:100%;transition:none;position:relative;top:auto;left:auto;transform:none}.performance-canvas.is-playing>.performance-card-placeholder{display:none}@media (prefers-reduced-motion:reduce){.performance-canvas-card,.performance-card-placeholder{transition:none}}.testing-filter-dialog[data-slot=dialog-content]{width:800px}.testing-case-assets{flex-direction:column;gap:14px;display:flex}.testing-case-assets>h3{margin:12px 0 2px}.testing-case-assets .testing-file-row>a,.testing-case-assets .testing-file-row>span{margin-right:auto}.testing-case-assets .testing-file-row>span>small{color:#9ca8b6;margin-left:12px;font-size:12px}.testing-case-assets [data-slot=native-select-wrapper]{flex:1}.testing-bulk-property{flex-direction:column;gap:10px;display:flex}.testing-bulk-property>label{align-items:center;gap:8px;display:flex}.testing-bulk-property>[data-slot=native-select-wrapper]{width:100%}.testing-condition-group{background:#fff;border:0!important;border-left:2px solid #dce5f1!important;gap:12px!important;padding:12px!important}.testing-condition-group>.flex>.grid{grid-template-columns:200px 140px 240px}.testing-condition-group>div:first-child>[data-slot=native-select-wrapper]{max-width:180px}.testing-trace{flex-direction:column;flex:1;min-height:0;display:flex}.testing-trace .testing-directory-toolbar{padding:0 0 20px}.testing-requirement-page{flex:1;min-height:0;display:flex}.testing-dialog,.testing-member-options,.testing-report-editor,.testing-subject-popover,.testing-workspace{--primary:#1677ff;--primary-foreground:#fff;--background:#fff;--foreground:#30343b;--border:#e5e7eb;--muted:#f7f8fa;--muted-foreground:#8a9099;--accent:#edf5ff;--accent-foreground:#1677ff;--ring:#1677ff;color:#30343b;font-family:Arial,Microsoft YaHei,sans-serif;font-size:14px}.app-shell.is-collaboration-page:has(.testing-workspace)>.main-shell{padding:0}.app-shell.is-collaboration-page:has(.testing-workspace) .workspace-main{border:0;border-radius:0}.testing-workspace{background:#f7f8fa;flex-direction:column;min-width:940px;height:100%;min-height:0;display:flex}.testing-dialog button,.testing-report-editor button,.testing-workspace button{cursor:pointer}.testing-dialog button:disabled,.testing-workspace button:disabled{cursor:not-allowed}.testing-dialog [data-slot=button],.testing-member-options [data-slot=button],.testing-report-editor [data-slot=button],.testing-subject-popover [data-slot=button],.testing-workspace [data-slot=button]{height:30px;min-height:30px;box-shadow:none;border-radius:2px;gap:6px;padding:0 12px;font-size:14px;font-weight:400}.testing-dialog [data-slot=button][data-size^=icon],.testing-report-editor [data-slot=button][data-size^=icon],.testing-workspace [data-slot=button][data-size^=icon]{width:28px;padding:0}.testing-dialog [data-slot=button]>svg,.testing-report-editor [data-slot=button]>svg,.testing-workspace [data-slot=button]>svg{width:14px;height:14px}.testing-dialog [data-slot=button][data-variant=link],.testing-workspace [data-slot=button][data-variant=link]{color:#1677ff;padding:0 6px}.testing-dialog [data-slot=input],.testing-dialog [data-slot=native-select],.testing-report-editor [data-slot=input],.testing-report-editor [data-slot=native-select],.testing-subject-popover [data-slot=input],.testing-workspace [data-slot=input],.testing-workspace [data-slot=native-select]{height:30px;min-height:30px;box-shadow:none;color:#30343b;background:#fff;border:1px solid #d9dce1;border-radius:2px;padding:4px 10px;font-size:14px}.testing-dialog [data-slot=native-select],.testing-report-editor [data-slot=native-select],.testing-workspace [data-slot=native-select]{padding-right:28px}.testing-dialog [data-slot=textarea],.testing-workspace [data-slot=textarea]{box-shadow:none;resize:vertical;border-radius:2px;min-height:76px;font-size:14px;line-height:1.7}.testing-dialog input[type=checkbox],.testing-dialog input[type=radio],.testing-subject-popover input[type=checkbox],.testing-workspace input[type=checkbox],.testing-workspace input[type=radio]{accent-color:#1677ff;vertical-align:middle;flex:none;width:14px;height:14px;margin:0}.testing-global-header{background:#fff;border-bottom:1px solid #e7e8eb;align-items:center;gap:16px;height:48px;min-height:48px;padding:0 20px;display:flex}.testing-global-header>strong{white-space:nowrap;align-items:center;gap:10px;margin-right:12px;font-size:16px;font-weight:500;display:flex}.testing-global-header>strong>svg{color:#7d68d3;width:20px;height:20px}.testing-global-header>nav{align-self:stretch;gap:28px;display:flex}.testing-global-header>nav>button{color:#555b65;white-space:nowrap;border-top:3px solid #0000;padding:0 3px 3px}.testing-global-header>nav>button.is-current{color:#1677ff;border-top-color:#1677ff}.testing-config-link{color:#5f6570;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.testing-config-link>svg{width:15px;height:15px}.testing-config-link.is-current{color:#1677ff}.testing-toolbar-spacer{flex:1;min-width:8px}.testing-workspace-content{flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow:hidden}.testing-workspace-content.is-configuration{padding:0}.testing-overview{grid-template-columns:minmax(0,7fr) minmax(300px,3fr);gap:10px;height:100%;min-height:0;display:grid}.testing-overview>section{background:#fff;border:1px solid #eaebed;border-radius:2px;flex-direction:column;min-width:0;min-height:0;display:flex}.testing-overview>section>header{align-items:center;gap:24px;height:60px;min-height:60px;padding:0 20px;display:flex}.testing-overview h2{white-space:nowrap;margin:0;font-size:16px;font-weight:500}.testing-overview>section>header>[data-slot=button]{margin-left:auto}.testing-inline-tabs{white-space:nowrap;align-items:center;gap:16px;font-size:13px;display:flex}.testing-inline-tabs>button{color:#767d88;padding:4px 0}.testing-inline-tabs>button.is-current{color:#1677ff}.testing-directory{background:#fff;border:1px solid #e8e9eb;border-radius:2px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.testing-directory-toolbar{white-space:nowrap;flex:none;align-items:center;gap:12px;min-height:60px;padding:12px 20px;display:flex}.testing-directory-toolbar>span{color:#8b919b;font-size:13px}.testing-component-options>label,.testing-directory-toolbar>label{color:#666d77;align-items:center;gap:8px;font-size:13px;display:flex}.testing-directory-toolbar>label [data-slot=native-select-wrapper]{width:118px}.testing-search{flex-shrink:1;width:260px;min-width:130px;max-width:320px;position:relative}.testing-search>svg{color:#a4aab2;pointer-events:none;width:14px;height:14px;position:absolute;top:8px;left:10px}.testing-search>[data-slot=input]{width:100%;padding-left:31px}.testing-table-region{flex:1;min-height:0;position:relative;overflow:auto}.testing-dialog [data-slot=table],.testing-report-editor [data-slot=table],.testing-workspace [data-slot=table]{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.testing-dialog [data-slot=table-head],.testing-report-editor [data-slot=table-head],.testing-workspace [data-slot=table-head]{color:#737a85;white-space:nowrap;z-index:1;background:#f5f6f8;border:0;height:36px;padding:0 16px;font-size:13px;font-weight:400;position:sticky;top:0}.testing-dialog [data-slot=table-cell],.testing-report-editor [data-slot=table-cell],.testing-workspace [data-slot=table-cell]{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #edf0f3;max-width:420px;height:42px;padding:7px 16px;overflow:hidden}.testing-dialog [data-slot=table-row],.testing-report-editor [data-slot=table-row],.testing-workspace [data-slot=table-row]{border:0}.testing-dialog [data-slot=table-body]>[data-slot=table-row]:hover,.testing-workspace [data-slot=table-body]>[data-slot=table-row]:hover{background:#f7faff}.testing-workspace [data-slot=table-cell]:first-child,.testing-workspace [data-slot=table-head]:first-child{padding-left:20px}.testing-name-link{color:#1677ff;text-align:left;text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.testing-name-link:hover{text-decoration:underline}.testing-blank{color:#a0a6af;text-align:center;flex:1;justify-content:center;align-items:center;height:70%;min-height:210px;padding:40px;font-size:14px;display:flex}.testing-member-list{white-space:nowrap;vertical-align:middle;gap:12px;max-width:100%;display:inline-flex;overflow:hidden}.testing-member-list>span{align-items:center;gap:5px;display:inline-flex}.testing-avatar{color:#fff;background:#c4b0ed;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.testing-library-name{align-items:center;gap:12px;display:flex}.testing-pin{color:#c5c9d0;opacity:0}.testing-library-name:hover .testing-pin,.testing-pin.is-pinned{opacity:1}.testing-pin.is-pinned{color:#e5ac2e}.testing-pin svg{width:13px;height:13px}.testing-row-actions{width:60px}.testing-directory-tabs{border-bottom:1px solid #e7e9ed;flex:none;align-items:stretch;gap:28px;height:46px;min-height:46px;padding:0 20px;display:flex}.testing-directory-tabs>button{color:#606873;white-space:nowrap;border-bottom:2px solid #0000;padding:0 2px;font-size:14px}.testing-directory-tabs>button.is-current{color:#1677ff;border-bottom-color:#1677ff}.testing-plan-status{border-radius:2px;padding:3px 8px;font-size:12px}.status-todo{color:#777f8d;background:#f0f1f3}.status-doing{color:#1677ff;background:#edf5ff}.status-done{color:#00a686;background:#e5f8f3}.testing-result{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.testing-result>span{background:#b0b5bc;border-radius:50%;width:7px;height:7px;display:inline-block}.testing-result-pass>span{background:#00b795}.testing-result-fail>span{background:#f15b5b}.testing-result-blocked>span{background:#f7be24}.testing-result-skip>span{background:#949ba3}.testing-result-unrun>span{background:#338bf5}.testing-result-bar{background:#f1f2f4;border-radius:2px;gap:1px;width:170px;min-width:140px;height:8px;display:flex;overflow:hidden}.testing-segment-pass{background:#00b795}.testing-segment-fail{background:#f15b5b}.testing-segment-blocked{background:#f7be24}.testing-segment-skip{background:#949ba3}.testing-segment-unrun{background:#338bf5}.testing-segment-empty{background:#f0f1f3;width:100%}.testing-group-heading{background:#f5f7fa}.testing-group-heading [data-slot=table-cell]{font-size:13px;font-weight:500}.testing-filter-panel{background:#fafbfd;border-block:1px solid #edf0f3;flex:none;max-height:48vh;padding:12px 20px;overflow:auto}.testing-filter-panel>[data-testid]{background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.testing-filter-panel .rounded-lg{border-radius:2px}.testing-detail{background:#fff;border:1px solid #e8e9eb;border-radius:2px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.testing-detail-header{border-bottom:1px solid #e7e9ed;align-items:center;gap:12px;height:54px;min-height:54px;padding:0 16px;display:flex}.testing-detail-header>h1{white-space:nowrap;text-overflow:ellipsis;max-width:440px;font-size:16px;font-weight:500;overflow:hidden}.testing-detail-layout{flex:1;min-height:0;display:flex;overflow:hidden}.testing-detail-sidebar{border-right:1px solid #e6e9ed;flex-direction:column;width:220px;min-width:220px;padding:10px 0;display:flex;position:relative;overflow:auto}.testing-detail-sidebar>h3{color:#8b919a;padding:16px 20px 8px;font-size:12px;font-weight:400}.testing-detail-sidebar>button,.testing-sidebar-bottom>button{text-align:left;align-items:center;gap:8px;min-height:38px;padding:10px 20px;font-size:13px;display:flex}.testing-detail-sidebar>button:hover,.testing-module-row:hover{background:#f5f8fd}.testing-detail-sidebar .is-current{color:#1677ff;background:#edf5ff}.testing-detail-sidebar>button>span{color:#9ba2ad;margin-left:auto;font-size:12px}.testing-detail-sidebar button svg{color:#9ca9ba;flex:none;width:14px;height:14px}.testing-module-row{flex:none;align-items:center;gap:2px;height:34px;padding-right:10px;font-size:13px;display:flex}.testing-module-row>button:first-child:not(.testing-module-name){flex:none;width:16px}.testing-module-row>button:first-child:not(.testing-module-name)>span{width:14px;display:block}.testing-module-row>button:last-child{align-items:center;gap:6px;min-width:0;display:flex}.testing-module-row>button:last-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.testing-sidebar-bottom{border-top:1px solid #edf0f3;margin-top:auto;padding-top:8px}.testing-detail-layout>main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.testing-library-tools{flex:none;padding:0 20px 10px;position:relative}.testing-library-tools [data-slot=button]{height:28px;min-height:28px;padding:0 8px;font-size:12px}.testing-library-tools [data-slot=native-select]{max-width:220px;font-size:12px}.testing-settings-page{background:#fff;flex:1;min-height:0;padding:24px 32px;overflow:auto}.testing-settings-page .testing-directory-toolbar>h2,.testing-settings-page>h2{margin:0;font-size:18px;font-weight:500}.testing-settings-page>.testing-directory-toolbar{min-height:50px;padding:0 0 20px}.testing-settings-form{flex-direction:column;gap:24px;min-width:0;max-width:1000px;padding-top:24px;display:flex}.testing-settings-form>label{flex-direction:column;gap:8px;max-width:600px;display:flex}.testing-settings-section{flex-direction:column;gap:12px;min-width:0;display:flex}.testing-settings-section>h3{font-size:14px;font-weight:500}.testing-settings-section>p{color:#8a919c;margin-top:-4px;font-size:13px}.testing-settings-section>label{align-items:center;gap:8px;font-size:13px;display:flex}.testing-settings-section>[data-slot=native-select-wrapper]{max-width:460px}.testing-settings-section [data-slot=table-cell],.testing-settings-section [data-slot=table-head]{text-align:center;border:1px solid #e6e8ed;padding:12px 16px}.testing-settings-section [data-slot=table-cell]:first-child,.testing-settings-section [data-slot=table-head]:first-child{text-align:left}.testing-settings-save{gap:10px;padding:6px 0 20px;display:flex}.testing-settings-breadcrumb{border-bottom:1px solid #e9ecf0;align-items:center;gap:12px;padding-bottom:18px;font-size:16px;display:flex}.testing-required{color:#f15762}.testing-muted{color:#9299a3;font-size:13px}.testing-notice{color:#00a686;padding:8px 0;font-size:13px}.testing-placeholder{color:#a6acb5}.testing-preformatted{white-space:pre-wrap;font-size:13px;line-height:1.8}body:has(.testing-workspace) [data-slot=dialog-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0006}.testing-dialog[data-slot=dialog-content]{border:0;border-radius:2px;flex-direction:column;gap:0;width:560px;max-width:calc(100vw - 70px);max-height:calc(100dvh - 60px);padding:0;display:flex;overflow:hidden;box-shadow:0 10px 40px #0003}.testing-dialog [data-slot=dialog-header]{text-align:left;flex:none;gap:8px;padding:22px 24px 18px}.testing-dialog [data-slot=dialog-title]{font-size:16px;font-weight:500;line-height:24px}.testing-dialog [data-slot=dialog-description]{color:#9198a2;font-size:13px;line-height:1.7}.testing-dialog [data-slot=dialog-close]{color:#969da7;top:22px;right:22px}.testing-dialog form.testing-dialog-form,.testing-dialog>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.testing-dialog-body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:8px 24px 24px;display:flex;overflow:auto}.testing-dialog-body>label,.testing-report-template-step>label{flex-direction:column;gap:8px;display:flex}.testing-dialog [data-slot=field-group]{gap:20px}.testing-dialog [data-slot=field]{gap:8px}.testing-dialog [data-slot=field-label]{font-size:14px;font-weight:400}.testing-dialog [data-slot=dialog-footer]{background:#fff;border-top:1px solid #e7e9ed;flex:none;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:18px 24px;display:flex}.testing-dialog .testing-form-error{width:auto;margin:0 24px 15px}.testing-library-create[data-slot=dialog-content]{width:520px}.testing-plan-dialog[data-slot=dialog-content]{width:640px}.testing-property-dialog[data-slot=dialog-content]{width:460px}.testing-system-options-dialog[data-slot=dialog-content]{width:650px}.testing-form-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.testing-advanced-toggle{color:#1677ff;align-items:center;gap:6px;width:max-content;font-size:13px;display:flex}.testing-advanced-toggle>svg{width:14px;height:14px}.testing-member-picker{justify-content:space-between;width:100%;min-width:140px}.testing-member-picker>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.testing-member-options[data-slot=popover-content]{border-radius:2px;flex-direction:column;gap:12px;width:300px;padding:12px;display:flex}.testing-member-options>div:last-of-type{flex-direction:column;max-height:270px;display:flex;overflow:auto}.testing-member-options label,.testing-subject-popover [data-slot=tabs-content]>label{align-items:center;gap:10px;padding:9px 8px;font-size:13px;display:flex}.testing-member-options label:hover,.testing-subject-popover [data-slot=tabs-content]>label:hover{background:#f5f8fd}.testing-access-table{border:1px solid #e4e7ec;border-radius:2px;width:100%;font-size:13px}.testing-access-caption{color:#7e8693;background:#f5f6f8;border-bottom:1px solid #e4e7ec;padding:9px 14px}.testing-access-row{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;min-height:40px;padding:7px 14px;display:flex}.testing-access-row>span{flex:1;min-width:0}.testing-access-row small{color:#9199a5;border:1px solid #e3e6ea;border-radius:2px;margin-left:10px;padding:1px 3px;font-size:11px}.testing-access-row [data-slot=native-select-wrapper]{width:125px}.testing-access-row [data-slot=native-select]{font-size:12px}.testing-access-search{padding:12px}.testing-access-search>[data-slot=popover-trigger]{color:#a1a8b2;justify-content:flex-start;width:100%;font-size:13px}.testing-subject-popover[data-slot=popover-content]{border-radius:2px;flex-direction:column;gap:12px;width:400px;padding:14px;font-size:13px;display:flex}.testing-subject-popover [data-slot=tabs-content]{max-height:260px;overflow:auto}.testing-subject-popover [data-slot=tabs-list]{background:#f5f6f8;border-radius:2px;width:100%}.testing-subject-popover [data-slot=tabs-trigger]{border-radius:2px;font-size:13px}.testing-confirm-line{align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.testing-case-dialog[data-slot=dialog-content]{width:1180px;height:calc(100dvh - 64px)}.testing-case-dialog [data-slot=dialog-header]{padding-bottom:10px}.testing-case-title{padding:8px 24px 16px}.testing-case-title>[data-slot=input]{border-color:#0000;height:38px;padding:4px 0;font-size:20px}.testing-case-title>[data-slot=input]:focus{border-color:#dce3ed;padding:4px 8px}.testing-case-layout{border-top:1px solid #e6e9ed;flex:1;min-height:0;display:flex;overflow:hidden}.testing-case-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.testing-case-document{flex-direction:column;flex:1;gap:24px;min-height:0;padding:22px 24px;display:flex;overflow:auto}.testing-case-document h3,.testing-case-properties>h3{margin-bottom:12px;font-size:14px;font-weight:500}.testing-case-properties{border-left:1px solid #e6e9ed;width:280px;min-width:280px;padding:20px;overflow:auto}.testing-case-properties [data-slot=field-group]{gap:20px}.testing-case-properties [data-slot=field-label]{color:#9199a5;font-size:13px}.testing-case-properties [data-slot=native-select-wrapper]{width:100%}.testing-case-steps>header{align-items:center;gap:20px;margin-bottom:14px;display:flex}.testing-case-steps>header>h3{margin:0}.testing-step-text{grid-template-columns:1fr 1fr;gap:14px;display:grid}.testing-step-text>label{color:#8d96a3;flex-direction:column;gap:8px;font-size:13px;display:flex}.testing-step-columns{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 28px;align-items:start;gap:8px;padding:8px 0;display:grid}.testing-step-columns:first-of-type{color:#929ba7;background:#f6f7f9;font-size:13px}.testing-step-columns>span{text-align:center;padding:6px 0}.testing-step-columns>div{flex-direction:column;display:flex}.testing-step-columns [data-slot=textarea]{min-height:76px}.testing-upload-area{cursor:pointer;color:#969fac;border:1px dashed #d4dce6;justify-content:center;align-items:center;gap:8px;min-height:84px;display:flex;position:relative}.testing-upload-area>svg{width:18px;height:18px}.testing-upload-area>[data-slot=input]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.testing-file-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.testing-plan-summary{color:#9199a5;border-bottom:1px solid #edf0f3;flex:none;align-items:center;gap:28px;padding:18px 20px;font-size:13px;display:flex}.testing-plan-summary b{color:#434b56;margin-left:8px;font-size:16px;font-weight:500}.testing-plan-summary>.testing-result-bar{width:190px;margin-left:auto}.testing-detail-header>[data-slot=native-select-wrapper],.testing-plan-state{width:100px}.testing-plan-executions{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.testing-plan-executions>.testing-directory-toolbar{gap:8px}.testing-plan-executions>.testing-directory-toolbar>[data-slot=native-select-wrapper]{max-width:130px}.testing-plan-executions .testing-search{width:210px}.testing-batch-toolbar{color:#778293;background:#edf5ff;align-items:center;gap:8px;padding:5px 20px;font-size:13px;display:flex}.testing-requirement-page{padding:20px;overflow:auto}.testing-requirement-page [data-slot=card]{box-shadow:none;border-color:#e8ebf0;border-radius:2px}.testing-requirement-page [data-slot=card-title]{font-size:16px;font-weight:500}.testing-case-chooser[data-slot=dialog-content],.testing-report-wizard[data-slot=dialog-content]{width:1040px;height:620px;max-height:calc(100dvh - 56px)}.testing-case-chooser-body,.testing-report-plan-step{border-block:1px solid #e7eaef;flex:1;min-height:0;display:flex}.testing-case-chooser-body>aside,.testing-report-plan-step>aside{border-right:1px solid #e6e9ef;width:240px;min-width:240px;padding:10px 0;overflow:auto}.testing-case-chooser-body>aside>button,.testing-report-plan-step>aside>button,.testing-report-plan-step>aside>div>button{text-align:left;align-items:center;gap:6px;width:100%;padding:10px 18px;font-size:13px;display:flex}.testing-case-chooser-body>aside .is-current,.testing-report-plan-step>aside .is-current{color:#1677ff;background:#edf5ff}.testing-case-chooser-body>aside .testing-directory-tabs{gap:20px}.testing-case-chooser-body>main,.testing-report-plan-step>main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.testing-case-chooser [data-slot=dialog-footer]>label{align-items:center;gap:12px;display:flex}.testing-case-chooser [data-slot=dialog-footer]>label>[data-slot=native-select-wrapper]{width:160px}.testing-execution-dialog[data-slot=dialog-content]{width:1180px;height:calc(100dvh - 64px)}.testing-execution-dialog>.testing-dialog-body{padding:0;display:block}.testing-execute-layout{gap:0;min-height:100%;display:flex}.testing-execute-case{border-right:1px solid #e5e9ee;flex:1;min-width:0;padding:24px}.testing-execute-case>h3,.testing-execute-result>h3{margin-bottom:12px;font-size:14px;font-weight:500}.testing-execute-case>p{margin-bottom:24px}.testing-execute-case [data-slot=field-group]{gap:20px}.testing-execute-case .rounded-lg{box-shadow:none;border-radius:2px}.testing-execute-case [data-slot=field-label]{color:#687483;font-size:13px}.testing-execute-case [data-slot=field-description]{color:#99a3af;font-size:12px}.testing-execute-result{flex-direction:column;flex:none;gap:16px;width:340px;padding:24px;display:flex}.testing-execute-result>label{flex-direction:column;gap:10px;display:flex}.testing-result-choices{flex-wrap:wrap;gap:8px;display:flex}.testing-result-choices>button{border:1px solid #dde2e9;border-radius:2px;padding:6px 10px}.testing-result-choices>button.is-current{background:#f1f7ff;border-color:#1677ff}.testing-execution-history{flex-direction:column;gap:18px;padding:20px 24px;display:flex}.testing-execution-history>section{border:1px solid #e5e9ef;border-radius:2px;padding:18px}.testing-execution-history header{color:#939ba6;align-items:center;gap:16px;margin-bottom:16px;font-size:13px;display:flex}.testing-execution-history header>.testing-result{color:#39424e}.testing-step-history{padding:12px 0;font-size:13px}.testing-step-history p{align-items:center;gap:8px;display:flex}.testing-configuration{background:#fff;flex:1;min-height:0;display:flex}.testing-configuration-nav{border-right:1px solid #e3e7ed;width:240px;min-width:240px;padding:20px 0;overflow:auto}.testing-configuration-nav>h2{align-items:center;gap:10px;padding:0 22px 20px;font-size:18px;font-weight:500;display:flex}.testing-configuration-nav>h2>svg{width:18px;height:18px}.testing-configuration-nav>p{color:#a0a8b4;padding:10px 22px;font-size:12px}.testing-other-setting{color:#7b8593;align-items:center;gap:7px;padding:9px 22px;font-size:13px;display:flex}.testing-configuration-heading>svg,.testing-other-setting>svg{width:12px;height:12px}.testing-configuration-heading{align-items:center;gap:7px;width:100%;padding:12px 22px;font-size:13px;display:flex}.testing-configuration-group>h3{color:#9aa3af;padding:14px 42px 6px;font-size:12px;font-weight:400}.testing-configuration-group>button{text-align:left;width:100%;padding:10px 42px;font-size:13px;display:block}.testing-configuration-group>button.is-current{color:#1677ff;background:#edf5ff}.testing-configuration>main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.testing-info-banner{color:#5c87b7;background:#edf5ff;border:1px solid #d5e7ff;border-radius:2px;padding:10px 14px;font-size:13px}.testing-default-tag{color:#8b96a5;border:1px solid #dce1e8;border-radius:2px;margin-left:10px;padding:1px 4px;font-size:11px}.testing-property-options{flex-direction:column;gap:10px;display:flex}.testing-property-options>h3{color:#8995a5;font-size:13px}.testing-property-options>div{align-items:center;gap:8px;display:flex}.testing-property-options>div>[data-slot=input]{flex:1;min-width:0}.testing-property-options>div>label{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.testing-field-selection,.testing-multi-members{background:#f7f9fc;flex-wrap:wrap;gap:14px;padding:14px;display:flex}.testing-field-selection>label,.testing-multi-members>label{align-items:center;gap:6px;font-size:13px;display:flex}.testing-wizard-steps{flex:none;justify-content:center;align-items:center;gap:18px;padding:6px 50px 22px;display:flex}.testing-wizard-steps>span{color:#a0a7b2;align-items:center;gap:10px;font-size:14px;display:flex}.testing-wizard-steps b{border:1px solid #d7dde5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:400;display:flex}.testing-wizard-steps b>svg{width:14px;height:14px}.testing-wizard-steps>i{background:#e2e7ee;width:240px;height:1px}.testing-wizard-steps .is-completed,.testing-wizard-steps .is-current{color:#1677ff}.testing-wizard-steps .is-current>b{color:#fff;background:#1677ff;border-color:#1677ff}.testing-wizard-steps .is-completed>b{border-color:#1677ff}.testing-report-template-step{flex:1;min-height:0;padding:12px 40px 24px;overflow:auto}.testing-report-template-step>label{max-width:600px;margin-bottom:24px}.testing-report-template-step>p{color:#727e8d;margin-bottom:12px;font-size:13px}.testing-template-cards{flex-wrap:wrap;gap:20px;display:flex}.testing-template-cards>button{text-align:left;border:1px solid #e0e6ee;border-radius:2px;width:200px;padding:10px;position:relative}.testing-template-cards>button.is-selected{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff}.testing-template-cards>button>span{margin-top:10px;font-size:13px;display:block}.testing-template-cards>button>svg{color:#1677ff;width:16px;height:16px;position:absolute;bottom:9px;right:10px}.testing-template-preview{background:#fafbfd;border:1px solid #e4e9f1;height:160px;padding:12px;overflow:hidden}.testing-template-preview h4{color:#687b94;margin-bottom:12px;font-size:11px}.testing-template-preview>div{color:#929eae;margin:8px 0;font-size:8px}.testing-template-preview i{background:#e6ebf2;width:100%;height:3px;margin:4px 0;display:block}.testing-template-preview i:last-child{width:80%}.testing-report-plan-step>aside>.testing-search{width:auto;min-width:0;margin:0 14px 12px}.testing-report-plan-step>aside button svg{width:12px;height:12px}.testing-report-plan-step .testing-sprint-item{padding-left:42px;font-size:12px}.testing-report-wizard [data-slot=dialog-footer]{gap:10px;font-size:13px}.testing-report-wizard [data-slot=dialog-footer]>.testing-muted{white-space:normal;max-width:300px;font-size:11px}.testing-manage-template-link{white-space:nowrap;font-size:13px}.testing-report-page{background:#fff;border:1px solid #e5e9ef;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.testing-report-page>header{z-index:5;background:#fff;border-bottom:1px solid #e5e9ef;align-items:center;gap:12px;min-height:60px;padding:12px 20px;display:flex;position:sticky;top:0}.testing-report-page>header>h1{text-overflow:ellipsis;white-space:nowrap;max-width:440px;font-size:18px;font-weight:500;overflow:hidden}.testing-report-page>header [data-slot=native-select-wrapper]{width:140px}.testing-report-meta{color:#a0a8b4;gap:25px;padding:18px 32px;font-size:12px;display:flex}.testing-report-document{flex-direction:column;gap:24px;padding:0 32px 40px;display:flex}.testing-report-document>section{border-bottom:1px solid #e7ebf1;padding:16px 0 28px}.testing-report-document h3{margin-bottom:20px;font-size:16px;font-weight:500}.testing-report-document h4,.testing-report-section h4{margin:22px 0 12px;font-size:14px;font-weight:500}.testing-report-metadata{grid-template-columns:100px minmax(0,1fr) 100px minmax(0,1fr);gap:16px;font-size:13px;display:grid}.testing-report-metadata>label{color:#8f9baa}.testing-report-result-counts{gap:12px;font-size:12px;display:flex}.testing-report-result-counts>span{white-space:nowrap}.testing-report-empty{color:#a4adba;text-align:center;padding:60px 0;font-size:13px}.testing-distribution{align-items:center;gap:50px;max-width:900px;min-height:260px;padding:0 40px;display:flex}.testing-distribution>svg{flex:none;width:240px;height:240px}.testing-distribution circle{transition:opacity .15s,stroke-width .15s}.testing-chart-legend{flex-direction:column;gap:12px;min-width:300px;font-size:13px;display:flex}.testing-chart-legend>button{text-align:left;grid-template-columns:10px minmax(100px,1fr) 40px 60px;align-items:center;gap:10px;display:grid}.testing-chart-legend>button>span:first-child{border-radius:50%;width:8px;height:8px}.testing-chart-legend>button>span:nth-last-child(-n+2){color:#96a2b2;text-align:right}.testing-chart-legend>button.is-muted{opacity:.4}.testing-report-bars{flex-direction:column;flex:1;gap:18px;min-width:300px;display:flex}.testing-report-bars>div{grid-template-columns:80px minmax(100px,1fr) 32px;align-items:center;gap:12px;font-size:12px;display:grid}.testing-report-bars>div>div{background:#f2f5f9;height:16px}.testing-report-bars>div>div>span{height:100%;display:block}.testing-report-editor{z-index:65;background:#f5f6f8;flex-direction:column;display:flex;position:fixed;inset:0}.testing-report-editor>header{background:#fff;border-bottom:1px solid #e2e7ee;align-items:center;gap:12px;height:64px;min-height:64px;padding:0 24px;display:flex}.testing-report-editor>header>label{align-items:center;gap:16px;margin-right:auto;display:flex}.testing-report-editor>header input{width:420px}.testing-report-editor-body{flex:1;min-height:0;display:flex}.testing-report-editor-body>aside{background:#fff;border-right:1px solid #e2e7ee;width:260px;min-width:260px;padding:22px 18px;overflow:auto}.testing-report-editor-body>aside>h2{font-size:16px;font-weight:500}.testing-report-editor-body>aside>p{color:#9ca8b8;padding:10px 0 20px;font-size:12px}.testing-report-editor-body>aside>h3{margin:18px 0 12px;font-size:13px;font-weight:500}.testing-report-editor-body>aside>button{text-align:left;cursor:grab;border:1px solid #e1e6ee;border-radius:2px;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:14px 10px;display:flex}.testing-report-editor-body>aside>button:hover{background:#f7fbff;border-color:#1677ff}.testing-component-symbol{color:#6392d3;background:#f1f6ff;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.testing-component-symbol>svg{width:16px;height:16px}.testing-report-editor-body>aside strong{font-size:13px;font-weight:400;line-height:1.6;display:block}.testing-report-editor-body>aside small{color:#9aa8ba;margin-top:4px;font-size:11px;line-height:1.5;display:block}.testing-report-editor-body>main{flex:1;min-width:0;padding:24px 40px;overflow:auto}.testing-report-section{background:#fff;border:1px solid #e4e8ee;border-left:3px solid #0000;max-width:1250px;margin:0 auto 24px;padding:24px;position:relative;box-shadow:0 2px 4px #23324a05}.testing-report-section.is-selected{border-left-color:#1677ff}.testing-report-component-handle{color:#bac5d2;cursor:grab;height:16px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.testing-report-component-handle>svg{width:24px;height:16px}.testing-report-component-heading{align-items:center;gap:8px;margin-bottom:16px;display:flex}.testing-report-component-heading>[data-slot=input]{border-color:#0000;flex:1;padding:0;font-size:16px;font-weight:500}.testing-report-component-heading>[data-slot=input]:focus{border-color:#dce5f1;padding:0 8px}.testing-report-component-heading>[data-slot=button]{visibility:hidden}.testing-report-section.is-selected .testing-report-component-heading>[data-slot=button],.testing-report-section:hover .testing-report-component-heading>[data-slot=button]{visibility:visible}.testing-component-options{gap:24px;padding:10px 0 16px;display:flex}.testing-example-banner{color:#8b99ad;background:#eaf2fd;border:1px solid #d7e6fa;max-width:1250px;margin:0 auto 18px;padding:9px 14px;font-size:12px}.testing-report-drop-end{text-align:center;color:#9aa8bb;border:1px dashed #c7d3e2;max-width:1250px;margin:auto;padding:20px;font-size:13px}.testing-report-conclusion{margin-top:20px}.testing-table-region>[data-slot=table-container]{min-height:0;overflow:visible}.testing-table-region>.testing-blank{height:auto;min-height:0;position:absolute;inset:36px 0 0}.testing-overview>section>header{height:50px;min-height:50px}.testing-overview .testing-inline-tabs{align-self:stretch;margin-left:8px;padding-left:24px;position:relative}.testing-overview .testing-inline-tabs:before{content:"";background:#e3e7ee;width:1px;height:18px;position:absolute;top:16px;left:0}.testing-overview .testing-inline-tabs>button{border-bottom:3px solid #0000;align-self:stretch;padding:4px 0 1px}.testing-overview .testing-inline-tabs>button.is-current{border-bottom-color:#1677ff}.testing-dialog-body>label>[data-slot=native-select-wrapper],.testing-settings-form>label>[data-slot=native-select-wrapper]{width:100%}.testing-counted-input{width:100%;position:relative}.testing-counted-input>[data-slot=input]{width:100%;padding-right:60px}.testing-counted-input>span{color:#9ca4af;font-size:12px;line-height:16px;position:absolute;top:7px;right:10px}.testing-menu[data-slot=dropdown-menu-content]{--accent:#edf5ff;--accent-foreground:#1677ff;border:1px solid #e5e7eb;border-radius:2px;width:max-content;min-width:190px;padding:4px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:13px;box-shadow:0 4px 14px #0002}.testing-menu [data-slot=dropdown-menu-item]{border-radius:2px;min-height:32px;padding:6px 12px;font-size:13px}.testing-module-heading{color:#939ba6;flex:none;align-items:center;gap:2px;min-height:46px;padding:12px 10px 6px 20px;font-size:12px;display:flex}.testing-module-heading>span{margin-right:auto}.testing-module-heading>[data-slot=button]{width:26px;min-width:26px;box-shadow:none;background:0 0;border:0;padding:0;font-size:0}.testing-module-heading>[data-slot=button]>svg{width:14px;height:14px}.testing-module-row>.testing-module-name{text-align:left;flex:1;align-items:center;gap:7px;width:auto;min-width:0;height:100%;display:flex}.testing-module-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.testing-module-name>small{color:#9aa3ae;margin-left:auto;padding-left:4px;font-size:12px;font-weight:400}.testing-module-row>[data-slot=button].testing-module-actions{opacity:0;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.testing-module-row:focus-within>.testing-module-actions,.testing-module-row:hover>.testing-module-actions,.testing-module-row>[data-state=open]{opacity:1}.testing-module-library{color:#8b939f;white-space:nowrap;text-overflow:ellipsis;padding:14px 20px 6px;font-size:12px;overflow:hidden}.testing-module-empty{color:#b4bac2;padding:8px 20px;font-size:12px}.testing-module-dialog[data-slot=dialog-content]{width:460px}.testing-module-dialog>form>[data-slot=field-group]{padding:4px 24px 24px}.testing-case-tools-bar{flex:none;align-items:center;gap:8px;min-height:40px;padding:4px 0;display:flex}.testing-plan-executions>.testing-case-tools-bar{padding:4px 20px}.testing-submodules-toggle{white-space:nowrap;color:#939ba6;align-items:center;gap:7px;font-size:12px;display:flex}.testing-submodules-toggle input{accent-color:#1677ff;width:13px;height:13px}.testing-tools-notice{color:#00a686;margin:4px 0;font-size:12px}.testing-selection-count{color:#8793a2;font-size:12px}.testing-sort-heading{white-space:nowrap;align-items:center;gap:5px;height:36px;display:inline-flex}.testing-sort-heading>svg{color:#9ca7b5;width:12px;height:12px}.testing-sort-heading:hover{color:#1677ff}.testing-result-cell{white-space:nowrap;padding:2px 0}.testing-result-cell:hover{text-decoration:underline}.testing-case-row-actions{width:76px;min-width:76px}.testing-case-row-actions>[data-slot=button]{opacity:0}.testing-case-row-actions:focus-within>[data-slot=button],[data-slot=table-row]:hover>.testing-case-row-actions>[data-slot=button]{opacity:1}.testing-library-action-dialog[data-slot=dialog-content]{width:640px}.testing-library-action-dialog>form{padding:4px 24px 0;overflow:auto}.testing-library-action-dialog>form>[data-slot=dialog-footer]{margin:16px -24px 0}.testing-library-action-dialog [data-slot=field-description]{font-size:12px;line-height:1.7}.testing-dialog [data-slot=dialog-header]:has(.testing-detail-navigation){padding-right:180px;position:relative}.testing-detail-navigation{color:#929aa6;align-items:center;gap:4px;font-size:12px;display:flex;position:absolute;top:20px;right:64px}.testing-detail-navigation>span{text-align:center;min-width:40px}.testing-case-dialog [data-slot=dialog-title],.testing-execution-dialog [data-slot=dialog-title]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.testing-case-meta{color:#a1a8b2;margin-right:auto;font-size:12px}.testing-related-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.testing-related-heading>h3{margin:0;font-size:14px;font-weight:500}.testing-related-plan{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(180px,1fr) 180px 80px;align-items:center;gap:20px;min-height:52px;font-size:13px;display:grid}.testing-related-requirements{flex-direction:column;gap:12px;font-size:13px;display:flex}.testing-associate-plan-dialog[data-slot=dialog-content]{width:800px;height:580px}.testing-associate-plan-dialog>.testing-dialog-body{gap:0;padding:0}.testing-association-assignee{border-top:1px solid #e9edf2;align-items:center;gap:18px;padding:16px 24px;font-size:13px;display:flex}.testing-association-assignee>[data-slot=button]{width:180px}.testing-associate-plan-dialog [data-slot=table-row]{cursor:pointer}.testing-associate-plan-dialog [data-state=selected]{background:#edf5ff}.testing-case-chooser-body>aside>.testing-search{width:auto;margin:12px 12px 8px}.testing-case-chooser-body>aside>button{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.testing-case-chooser-body>aside>button>small{color:#a4acb7;margin-left:auto;font-size:12px}.testing-case-chooser-filters{color:#8c96a3;align-items:center;gap:16px;padding:0 20px 14px;font-size:12px;display:flex}.testing-case-chooser-filters>[data-slot=native-select-wrapper]{width:180px}.testing-case-chooser-filters>label{white-space:nowrap;align-items:center;gap:6px;display:flex}.testing-already-associated{color:#aab1bb;margin-left:14px;font-size:12px}.testing-case-chooser [data-associated=true]{color:#a6adb7;background:#fafbfd}.testing-chooser-assignee{align-items:center;flex-direction:row!important;gap:14px!important;display:flex!important}.testing-chooser-assignee>[data-slot=button]{width:190px}.testing-chooser-assignee>.testing-member-picker{margin:0}.testing-execution-latest{color:#9ba3af;white-space:nowrap;align-items:center;gap:14px;font-size:12px;display:flex}.testing-execution-case-meta{color:#919ba8;flex-wrap:wrap;gap:10px 24px;padding-bottom:22px;font-size:12px;display:flex}.testing-execute-case>fieldset{margin:20px 0 24px}.testing-execution-steps>[data-slot=table-container]{border:1px solid #e6eaf0;border-radius:2px;overflow:visible}.testing-execution-steps .testing-related-heading>[data-slot=native-select-wrapper]{width:160px}.testing-execution-steps [data-slot=table]{table-layout:fixed}.testing-execution-steps [data-slot=table-head]:first-child{width:40px}.testing-execution-steps [data-slot=table-head]:nth-child(2),.testing-execution-steps [data-slot=table-head]:nth-child(3){width:31%}.testing-execution-steps [data-slot=table-cell]{vertical-align:top;white-space:normal;max-width:none;padding:14px 12px}.testing-execution-steps .testing-step-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.testing-execution-steps [data-slot=native-select-wrapper]{width:100%}.testing-execution-steps [data-slot=textarea]{min-height:64px;margin-top:10px;font-size:12px}.testing-execute-result{background:#fff;width:330px}.testing-execute-result>.testing-result-choices{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.testing-execute-result>.testing-result-choices>button{text-align:center;padding:9px 12px;font-size:13px}.testing-execute-result>h3{margin:0}.testing-execution-attachments [data-slot=field-label]{font-size:13px;font-weight:400}.testing-execution-attachments .testing-upload-area{color:#1677ff;min-height:70px;padding:18px 10px;font-size:12px}.testing-execution-attachments [data-slot=field-description]{font-size:12px}.testing-execution-assignee{color:#929dab;border-top:1px solid #edf0f3;grid-template-columns:80px 1fr;gap:16px;padding-top:18px;font-size:12px;display:grid}.testing-execution-history{gap:0;padding:24px 32px 24px 42px}.testing-execution-history>section{border:0;border-left:1px solid #e4e9ef;border-radius:0;padding:0 0 28px 26px;position:relative}.testing-execution-history>section>header{flex-wrap:wrap;gap:14px;min-height:28px;margin-bottom:16px;font-size:12px;position:relative}.testing-history-marker{color:#9ba8ba;background:#fff;border:1px solid #d9e1ec;border-radius:50%;padding:5px;position:absolute;top:1px;left:-39px}.testing-history-marker>svg{width:14px;height:14px}.testing-history-latest{color:#1677ff;border:1px solid #cfe2ff;border-radius:2px;padding:2px 6px}.testing-history-content{background:#fff;border:1px solid #e6eaf0;border-radius:2px;padding:18px 22px}.testing-execution-defects>h3,.testing-history-content>h3{margin-bottom:10px;font-size:13px;font-weight:500}.testing-history-content>p{margin-bottom:8px}.testing-step-history{flex-direction:column;gap:8px;display:flex}.testing-step-history>div{grid-template-columns:60px 65px 1fr;align-items:start;gap:12px;font-size:12px;display:grid}.testing-step-history .testing-preformatted{font-size:12px;display:block}.testing-history-files{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.testing-history-files>[data-slot=button]{height:24px;min-height:24px;padding:0;font-size:12px}.testing-history-files small{color:#9ca8b6}.testing-snapshot-toggle{margin-top:8px;font-size:12px}.testing-history-snapshot{border-top:1px solid #e9edf2;margin-top:14px;padding:14px 0}.testing-history-snapshot>h3{margin-bottom:12px;font-size:14px;font-weight:500}.testing-execution-defects{border-top:1px solid #edf0f3;flex-direction:column;gap:12px;margin-top:18px;padding-top:18px;display:flex}.testing-execution-defects>h3{margin:0}.testing-execution-defects [data-slot=badge]{border-radius:2px;font-size:11px;font-weight:400}.testing-execution-defects [data-slot=button]{font-size:12px}.testing-defect-dialog[data-slot=dialog-content]{width:640px}.testing-defect-dialog>[data-slot=field-group]{padding:6px 24px 0;overflow:auto}.testing-defect-dialog>[data-slot=field-group]>[data-slot=dialog-footer]{margin:8px -24px 0}.testing-case-assets .testing-related-heading{margin:8px 0 0}.testing-case-assets .testing-related-heading h3 small{color:#a0a9b5;margin-left:8px;font-size:12px;font-weight:400}.testing-case-assets .testing-file-row{border:1px solid #e7ebf0;border-radius:2px;gap:10px;min-height:46px;padding:8px 12px;font-size:13px}.testing-case-assets .testing-file-row>svg{color:#94a1b3;flex:none;width:16px;height:16px}.testing-case-assets .testing-file-row>small{color:#a5adba;white-space:nowrap;font-size:12px}.testing-case-assets .testing-file-row>.testing-name-link{flex:initial;white-space:nowrap;text-overflow:ellipsis;max-width:55%;overflow:hidden}.testing-asset-empty{color:#aab1bc;padding:18px 0;font-size:13px}.testing-asset-upload{cursor:pointer;color:#68778b;border:1px solid #dce2e9;border-radius:2px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.testing-asset-upload>svg{width:13px;height:13px}.testing-asset-upload>input{display:none}.testing-asset-upload:has(input:disabled){opacity:.5;cursor:not-allowed}.testing-page-chooser[data-slot=dialog-content]{width:1000px;height:620px}.testing-page-chooser .testing-case-chooser-body>aside>h3{color:#929daa;padding:16px 20px;font-size:13px;font-weight:400}.testing-file-preview[data-slot=dialog-content]{width:1000px;height:calc(100dvh - 90px)}.testing-file-preview-content{background:#f7f8fa;border-block:1px solid #e7ebef;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;overflow:auto}.testing-file-preview-content>img{object-fit:contain;max-width:100%;max-height:100%}.testing-file-preview-content>pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;align-self:stretch;min-width:100%;min-height:100%;padding:20px;font:13px/1.8 Consolas,monospace}.testing-file-preview-empty{color:#8995a6;flex-direction:column;align-items:center;gap:14px;display:flex}.testing-import-dialog[data-slot=dialog-content]{width:860px;height:660px}.testing-import-progress{border-bottom:1px solid #e8ecf1;flex:none;justify-content:center;align-items:center;gap:80px;padding:16px 24px 26px;list-style:none;display:flex}.testing-import-progress>li{color:#9aa4b0;align-items:center;gap:9px;font-size:13px;display:flex;position:relative}.testing-import-progress>li>span{border:1px solid #dce3eb;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;display:inline-flex}.testing-import-progress>li:not(:last-child):after{content:"";background:#e0e6ef;width:45px;height:1px;position:absolute;left:calc(100% + 18px)}.testing-import-progress>.is-current{color:#1677ff}.testing-import-progress>.is-current>span{color:#fff;background:#1677ff;border-color:#1677ff}.testing-import-progress>.is-complete{color:#6583ac}.testing-import-formats{gap:14px;display:flex}.testing-import-formats>button{border:1px solid #e0e6ed;border-radius:2px;align-items:center;gap:10px;min-width:200px;padding:14px 18px;font-size:13px;display:flex}.testing-import-formats>button>svg{color:#91a2b7;width:20px;height:20px}.testing-import-formats>button.is-current{color:#1677ff;background:#f5f9ff;border-color:#1677ff}.testing-import-dialog .testing-dialog-body{padding-top:22px}.testing-import-dialog .testing-dialog-body>[data-slot=field-group]{max-width:650px}.testing-import-dialog .testing-dialog-body [data-slot=native-select-wrapper]{width:100%}.testing-import-upload{min-height:130px;padding:20px}.testing-import-upload>small{color:#a2adbb;font-size:12px}.testing-import-preview-table{flex:1;min-height:0;overflow:auto}.testing-import-dialog [data-slot=table-cell]:nth-child(2){white-space:normal;line-height:1.8}.testing-action-case-names{color:#8d98a8;max-height:140px;font-size:13px;line-height:1.8;overflow:auto}.testing-case-requirements-dialog[data-slot=dialog-content]{width:900px;height:600px}.testing-case-requirements-dialog>.testing-dialog-body{gap:0;padding:0}.testing-requirement-scope-note{border-top:1px solid #edf0f4;padding:16px 24px}.testing-case-requirements-dialog .testing-directory-toolbar>[data-slot=native-select-wrapper]{width:150px}.testing-trash-title{margin:0 10px 0 0;font-size:16px;font-weight:500}.testing-module-organizer-dialog[data-slot=dialog-content]{width:720px}.testing-module-organizer-dialog>[data-testid=test-module-organizer]{min-height:0;padding:0 24px 20px;overflow:auto}.testing-module-organizer-dialog [data-testid^=test-module-tree]>[data-slot=button]{border-color:#e4e9f0;border-radius:2px;padding:10px 12px;font-size:13px}.testing-module-organizer-dialog [data-testid^=test-module-drop]{border-radius:2px;min-height:16px;font-size:12px}.testing-trash-clear-dialog[data-slot=dialog-content]{width:640px}.testing-trash-clear-dialog>form{padding:0 24px;overflow:auto}.testing-trash-clear-dialog>form>[data-slot=dialog-footer]{margin:16px -24px 0}body:has(.kb-dialog) [data-slot=dialog-overlay]{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){body:has(.kb-dialog) [data-slot=dialog-overlay]{background:color-mix(in srgb,var(--foreground) 43%,transparent)}}body:has(.kb-dialog) [data-slot=dialog-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none}.kb-dialog[data-slot=dialog-content]{width:650px;max-width:calc(100vw - 80px);max-height:calc(100dvh - 80px);box-shadow:0 12px 36px var(--foreground);border:0;border-radius:2px;flex-direction:column;gap:0;padding:0;display:flex}@supports (color:color-mix(in lab,red,red)){.kb-dialog[data-slot=dialog-content]{box-shadow:0 12px 36px color-mix(in srgb,var(--foreground) 16%,transparent)}}.kb-dialog[data-slot=dialog-content]{font-size:14px;overflow:hidden}.kb-dialog>[data-slot=dialog-header]{border-bottom:1px solid var(--border);justify-content:center;gap:0;height:48px;min-height:48px;padding:0 20px}.kb-dialog [data-slot=dialog-title]{font-size:16px;font-weight:500;line-height:24px}.kb-dialog>[data-slot=dialog-close]{color:var(--muted-foreground);top:9px;right:16px}.kb-dialog-form{overflow:hidden}.kb-dialog-body,.kb-dialog-form{flex-direction:column;flex:1;min-height:0;display:flex}.kb-dialog-body{overscroll-behavior:contain;gap:20px;padding:20px;overflow-y:auto}.kb-dialog [data-slot=field]{gap:7px}.kb-dialog [data-slot=field-label]{font-size:14px;font-weight:400}.kb-dialog [data-slot=field-description],.kb-dialog-hint{color:var(--muted-foreground);font-size:12px;line-height:1.7}.kb-dialog [data-slot=button],.kb-dialog input,.kb-dialog select{border-radius:2px;height:30px;font-size:13px}.kb-dialog textarea{border-radius:2px;font-size:13px}.kb-dialog [data-slot=dialog-footer]{background:var(--background);border-top:1px solid var(--border);border-radius:0;flex-direction:row;flex:none;justify-content:flex-end;gap:10px;min-height:50px;margin:0;padding:10px 20px;display:flex}.kb-dialog [data-slot=alert]{box-shadow:none;border-radius:2px;padding:12px;font-size:13px}.kb-dialog-inline-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.kb-dialog-status{color:var(--muted-foreground);font-size:12px}.kb-sharing-empty[data-slot=empty]{border:0;gap:26px;min-height:190px;padding:10px 0 20px}.kb-sharing-empty>[data-slot=button]{min-width:144px}.kb-sharing-empty [data-slot=empty-header]{gap:5px;max-width:none}.kb-sharing-empty [data-slot=empty-media]{color:var(--muted-foreground);margin-bottom:5px}.kb-sharing-empty [data-slot=empty-media]>svg{stroke-width:1.2px;width:26px;height:26px}.kb-sharing-empty [data-slot=empty-title]{font-size:16px;font-weight:500}.kb-sharing-empty [data-slot=empty-description]{font-size:14px}.kb-sharing-link{gap:10px;display:flex}.kb-sharing-link>input{flex:1;min-width:0}.kb-sharing-options{flex-direction:column;gap:15px;padding-top:4px;display:flex}.kb-sharing-options [data-slot=field]{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.kb-sharing-close{border-top:1px solid var(--border);padding-top:10px}.kb-sharing-close>[data-slot=button]{height:auto;padding:0}.kb-access-dialog .kb-dialog-body{min-height:230px}.kb-lock-mode>[data-slot=native-select-wrapper]{width:380px;max-width:100%}.kb-permission-info{border-left:3px solid var(--primary)}.kb-permission-info>svg{color:var(--primary)}.kb-grant-add{gap:10px;min-width:0;display:flex}.kb-grant-picker[data-slot=button]{min-width:0;color:var(--muted-foreground);flex:1;justify-content:space-between;font-weight:400}.kb-grant-add>[data-slot=native-select-wrapper]{flex:none;width:150px}.kb-grant-list{flex-direction:column;gap:0;display:flex}.kb-grant-row{gap:8px;min-height:40px;padding:4px 8px;font-size:13px}.kb-grant-name,.kb-grant-row{align-items:center;display:flex}.kb-grant-name{flex:1;gap:6px;min-width:0}.kb-grant-name>span[title]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kb-grant-name>svg{width:18px;height:18px;color:var(--muted-foreground)}.kb-grant-name>.kb-avatar{flex:none;width:22px;height:22px;font-size:11px}.kb-grant-name>small{border:1px solid var(--border);color:var(--muted-foreground);border-radius:10px;flex:none;padding:0 5px;font-size:11px}.kb-grant-row>[data-slot=native-select-wrapper]{width:125px}.kb-grant-row>button{opacity:0}.kb-grant-row:focus-within>button,.kb-grant-row:hover>button{opacity:1}.kb-subject-popover[data-slot=popover-content]{width:520px;max-height:min(65dvh,var(--radix-popover-content-available-height));padding:16px;font-size:13px;overflow:auto}.kb-subject-popover [data-slot=field-description]{display:none}.kb-subject-popover [data-slot=field-legend]{font-size:14px}.kb-subject-popover [data-slot=field-label]{font-size:13px;font-weight:400}.kb-subject-picker-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.kb-approval-submit{height:min(760px,100dvh - 80px)}.kb-approval-submit>[data-slot=alert],.kb-approval-submit>p{margin:20px}.kb-approval-submit>form{flex:1;min-height:0}.kb-approval-content-card{border:1px solid var(--border);background:var(--muted);border-radius:2px;align-items:flex-start;gap:10px;padding:12px;display:flex}.kb-approval-content-card>svg{width:20px;height:20px;color:var(--primary);flex:none}.kb-approval-content-card strong{font-size:14px;font-weight:400}.kb-approval-content-card p{color:var(--muted-foreground);margin-top:3px;font-size:12px}.kb-approval-submit-footer{border-top:1px solid var(--border);flex:none;justify-content:flex-end;gap:10px;min-height:50px;padding:10px 20px;display:flex}.kb-approval-flow-node{border:0;border-left:1px solid var(--border);min-width:0;margin-left:10px;padding:0 0 4px 24px;position:relative}.kb-approval-flow-node:before{content:"";background:var(--primary);border:2px solid var(--background);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:-5px}.kb-approval-flow-node [data-slot=field-legend]{margin-bottom:8px;font-size:14px;font-weight:400}.rich-insert-menu[data-slot=popover-content]{border-radius:3px;width:320px;padding:8px}.rich-insert-search{position:relative}.rich-insert-search>svg{width:15px;height:15px;color:var(--muted-foreground);position:absolute;top:9px;left:9px}.rich-insert-search>input{border-radius:2px;height:34px;padding-left:30px;font-size:13px}.rich-insert-list{max-height:min(440px,var(--radix-popover-content-available-height));padding-top:5px;overflow:auto}.rich-insert-group{color:var(--muted-foreground);padding:8px 8px 4px;font-size:12px}.rich-insert-option[data-slot=button]{border-radius:2px;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:45px;padding:7px 9px;display:flex}.rich-insert-option>span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.rich-insert-option strong{font-size:13px;font-weight:400}.rich-insert-option small{color:var(--muted-foreground);font-size:11px;font-weight:400}.rich-insert-empty{text-align:center;color:var(--muted-foreground);padding:20px;font-size:13px}.rich-table-picker{grid-template-columns:repeat(10,1fr);gap:4px;padding:8px;display:grid}.rich-table-picker>button{aspect-ratio:1;border:1px solid var(--border);background:var(--background);border-radius:1px}.rich-table-picker>button[data-selected=true]{border-color:var(--primary);background:var(--accent)}.rich-color-menu[data-slot=popover-content]{border-radius:3px;flex-direction:column;gap:10px;width:260px;padding:12px;display:flex}.rich-color-menu strong{font-size:12px;font-weight:400}.rich-color-swatches{grid-template-columns:repeat(10,1fr);gap:4px;margin:10px 0;display:grid}.rich-color-swatches>button{border:1px solid var(--border);border-radius:2px;height:18px}.rich-color-swatches>button[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:1px}.rich-custom-color{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:12px;display:flex}.rich-custom-color>input{border:0;width:30px;height:24px;padding:0}.rich-alignment-menu[data-slot=popover-content]{border-radius:3px;width:fit-content;padding:5px}.rich-block-handle{opacity:.35;align-items:center;gap:0;display:flex;position:fixed}.rich-block-handle:focus-within,.rich-block-handle:hover{opacity:1}.rich-block-handle [data-slot=popover-trigger],.rich-block-handle>button{border-radius:2px;width:23px;min-width:23px;height:26px}.rich-block-menu[data-slot=popover-content]{border-radius:3px;flex-direction:column;gap:1px;width:250px;padding:7px;display:flex}.rich-block-menu>p{color:var(--muted-foreground);padding:4px 7px;font-size:12px}.rich-block-menu>[data-slot=button]{border-radius:2px;justify-content:flex-start;height:32px;font-size:13px;font-weight:400}.rich-block-menu>small{color:var(--muted-foreground);padding:5px;font-size:12px}.rich-block-styles{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-bottom:4px;padding-bottom:6px;display:grid}.rich-block-styles>button{border-radius:2px;height:30px;padding:0 3px;font-size:12px}.rich-advanced-tools[hidden]{display:none}.rich-advanced-dialog>.kb-dialog-body{flex:none;max-height:calc(100dvh - 150px)}.rich-link-dialog>[data-slot=dialog-header]{height:auto;min-height:48px;padding-block:12px}.rich-link-dialog>[data-slot=dialog-header]>[data-slot=dialog-description]{font-size:12px}.rich-table-tools{flex-wrap:wrap;gap:4px;display:flex}.rich-document table[data-striped=true] tr:nth-child(2n)>td,.rich-editor-content table[data-striped=true] tr:nth-child(2n)>td{background:var(--muted)}.rich-document table[data-borderless=true] td,.rich-document table[data-borderless=true] th,.rich-editor-content table[data-borderless=true] td,.rich-editor-content table[data-borderless=true] th{border-color:#0000}.kb-approval-member-picker{border:1px solid var(--border);border-radius:2px;flex-direction:column;gap:8px;padding:10px;display:flex}.kb-approval-member-search{position:relative}.kb-approval-member-search>svg{width:14px;height:14px;color:var(--muted-foreground);position:absolute;top:8px;left:8px}.kb-approval-member-search>input{padding-left:28px}.kb-approval-member-list{flex-direction:column;gap:8px;max-height:190px;display:flex;overflow:auto}.kb-approval-member-list [data-slot=field]{flex-direction:row;align-items:center;gap:8px;display:flex}.kb-approval-member-list [data-slot=field-label]{gap:6px}.kb-approval-member-list .kb-avatar{width:20px;height:20px;font-size:11px}.kb-approval-preview details{color:var(--muted-foreground);margin-top:6px;font-size:12px}.kb-approval-preview summary{cursor:pointer;color:var(--primary);padding:4px 0}.kb-approval-preview details>button{margin:8px 0}.kb-approval-action-bar{border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 0;display:flex}.kb-approval-action-bar>span{margin-right:auto;font-size:14px}.kb-approval-action-dialog[data-slot=dialog-content]{width:520px}.kb-approval-action-dialog textarea{min-height:120px}:root{--activity-view:#327f9e;--activity-edit:#ec841f;--activity-create:#3e9850}.knowledge-app .kb-statistics-surface{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.kb-statistics[data-slot=tabs]{background:var(--background);flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;font-size:13px;display:flex}.kb-statistics-heading{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:20px;height:48px;padding:0 20px;display:flex}.kb-statistics-heading>h1{white-space:nowrap;font-size:16px;font-weight:500}.kb-statistics-heading>[data-slot=popover-trigger]{margin-left:auto}.kb-statistics-heading [data-slot=tabs-list]{gap:0;height:48px;padding:0}.kb-statistics-heading [data-slot=tabs-trigger]{border-radius:0;height:48px;padding:0 12px;font-size:14px;font-weight:400}.kb-statistics-heading [data-state=active]{color:var(--primary);box-shadow:none}.kb-statistics-heading [data-slot=tabs-trigger]:after{bottom:0}.kb-statistics-overview[data-slot=tabs-content]{background:var(--muted);overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:10px;overflow:auto}.kb-statistics-overview[data-state=active]{flex-direction:column;gap:10px;display:flex}.kb-statistics-overview [data-slot=card]{box-shadow:0 1px 2px var(--foreground);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.kb-statistics-overview [data-slot=card]{box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 7%,transparent)}}.kb-statistics-overview [data-slot=card]{border:1px solid var(--border);gap:0;padding:0}@supports (color:color-mix(in lab,red,red)){.kb-statistics-overview [data-slot=card]{border:1px solid color-mix(in srgb,var(--border) 65%,var(--background))}}.kb-statistics-overview [data-slot=card]{background:var(--background)}.kb-statistics-overview [data-slot=card-header]{gap:6px;padding:20px 20px 8px}.kb-statistics-overview [data-slot=card-title]{font-size:16px;font-weight:400;line-height:24px}.kb-statistics-overview [data-slot=card-content]{padding:0 20px 20px}.kb-statistics-metrics{flex:none;grid-template-columns:1fr 1fr 1.5fr 1.5fr 1fr;gap:10px;display:grid}.kb-statistics[data-scope=space] .kb-statistics-metrics{grid-template-columns:1.5fr 1.5fr 1fr 1fr 1fr}.kb-statistics[data-scope=page] .kb-statistics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.kb-statistics-metric{min-width:0;height:186px}.kb-statistics-metric [data-slot=card-content]{font-variant-numeric:tabular-nums;flex:1;justify-content:center;align-items:center;padding-top:10px;padding-bottom:38px;font-size:52px;font-weight:600;line-height:1.2;display:flex}.kb-statistics-active-metrics{flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.kb-statistics-active-metrics .kb-statistics-metric{height:286px}.kb-statistics-active-metrics [data-slot=card-content]{padding-bottom:45px;font-size:96px}.kb-statistics-trend{flex:none;min-width:0;height:384px}.kb-statistics-trend [data-slot=card-header]{padding-bottom:0}.kb-statistics-trend [data-slot=card-content]{min-width:0;padding:0 20px 14px}.kb-statistics-legend{justify-content:center;align-items:center;gap:14px;height:38px;display:flex}.kb-statistics-legend>button{align-items:center;gap:9px;font-size:12px;display:flex}.kb-statistics-legend>button>i{border:2px solid;border-radius:50%;width:12px;height:12px;position:relative}.kb-statistics-legend>button>i:before{content:"";border-top:1px solid;position:absolute;top:3px;left:-7px;right:-7px}.kb-statistics-legend>button[aria-pressed=false]{opacity:.35}.kb-statistics-chart{min-width:0;height:265px}.kb-statistics-chart-hint{color:var(--muted-foreground);text-align:right;margin-top:2px;padding-right:40px;font-size:12px}.kb-statistics-member-ranks{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kb-statistics-content-ranks,.kb-statistics:not([data-scope=global]) .kb-statistics-member-ranks{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-statistics-content-ranks{flex:none;gap:10px;display:grid}.kb-statistics[data-scope=space] .kb-statistics-content-ranks{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-statistics-ranking{min-width:0;height:384px;overflow:hidden}.kb-statistics-ranking [data-slot=card-header] p{font-size:13px;line-height:20px}.kb-statistics-ranking [data-slot=card-content]{flex:1;min-width:0;min-height:0;padding-top:8px;overflow:auto}.kb-statistics-ranking [data-slot=empty]{height:100%;min-height:200px}.knowledge-app .kb-statistics-ranking table{min-width:360px;font-size:13px}.knowledge-app .kb-statistics-ranking td,.knowledge-app .kb-statistics-ranking th{border:1px solid var(--border);height:36px;padding:7px 10px;font-weight:400}.knowledge-app .kb-statistics-ranking th{background:var(--background)}.knowledge-app .kb-statistics-ranking td:first-child{width:200px}.knowledge-app .kb-statistics-ranking td button:hover{color:var(--primary)}.kb-statistics-tab-panel[data-slot=tabs-content]{flex:1;min-width:0;min-height:0;margin:0;overflow:hidden}.kb-statistics-detail,.kb-statistics-tab-panel[data-state=active]{flex-direction:column;display:flex}.kb-statistics-detail{flex:1;min-width:0;min-height:0}.kb-statistics-filters{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:20px;min-height:50px;padding:10px 20px;display:flex}.kb-statistics-filters [data-slot=toggle-group]{gap:10px}.kb-statistics-filters [data-slot=toggle-group-item]{background:var(--muted);min-width:70px;height:28px;color:var(--muted-foreground);border-radius:2px;padding:0 12px;font-size:12px;font-weight:400}.kb-statistics-filters [data-state=on]{background:var(--accent);color:var(--primary);font-weight:500}.kb-statistics-filter-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.kb-statistics-filter-actions button,.kb-statistics-filter-actions input,.kb-statistics-filter-actions select{border-radius:3px;height:32px;font-size:13px}.kb-statistics-filter-actions select{min-width:120px}.kb-statistics-search{width:200px;position:relative}.kb-statistics-search>svg{width:14px;height:14px;color:var(--muted-foreground);position:absolute;top:9px;left:10px}.kb-statistics-search input{padding-left:30px}.knowledge-app .kb-statistics-table{flex:1;min-height:0;overflow:auto}.knowledge-app .kb-statistics-table table{table-layout:fixed;width:100%;min-width:1000px}.knowledge-app .kb-statistics-table table th,.knowledge-app .kb-statistics-table table thead,.knowledge-app .kb-statistics-table table thead tr{background:var(--background)}.knowledge-app .kb-statistics-table th{height:36px;color:var(--muted-foreground);width:100px;padding:7px 20px;font-size:12px;font-weight:400}.knowledge-app .kb-statistics-table th.kb-statistics-name{width:200px}.knowledge-app .kb-statistics-table th.kb-statistics-date{width:150px}.knowledge-app .kb-statistics-table th button{white-space:nowrap;align-items:center;gap:4px;display:flex}.knowledge-app .kb-statistics-table th svg{width:12px;height:12px}.knowledge-app .kb-statistics-table td{white-space:nowrap;text-overflow:ellipsis;height:44px;padding:8px 20px;font-size:13px;overflow:hidden}.kb-statistics-row-name{text-align:left;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.kb-statistics-row-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-statistics-row-name>svg{color:var(--primary);flex:none;width:18px;height:18px}.kb-statistics-row-name:hover{color:var(--primary)}.kb-statistics-row-name .kb-avatar{width:18px;height:18px;font-size:10px}.kb-statistics-pagination{justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px;display:flex}.kb-statistics-date-popover{width:280px}.kb-statistics-help{width:320px;font-size:13px}.kb-statistics-help p{color:var(--muted-foreground);line-height:1.7}.kb-statistics-help p>svg{width:14px;height:14px;margin-right:6px;display:inline}.kb-statistics-help>button{justify-content:flex-start}.app-shell.is-collaboration-page:has(.kb-editor-page)>.workspace-rail{display:none}.app-shell.is-collaboration-page:has(.kb-editor-page)>.main-shell{padding:0}.app-shell.is-collaboration-page:has(.kb-editor-page) .workspace-main{border:0;border-radius:0}.knowledge-app .kb-shell:has(.kb-editor-page)>.kb-navigation{display:none}.knowledge-app .kb-editor-header{border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:12px;height:48px;min-height:48px;padding:0 20px}.knowledge-app .kb-editor-status{color:var(--muted-foreground);gap:7px;margin-right:auto;font-size:12px}.knowledge-app .kb-editor-header-actions{flex:none;align-items:center;gap:10px;display:flex}.knowledge-app .kb-editor-header-actions>button{border-radius:2px;height:28px;font-size:12px}.knowledge-app .kb-editor-header-actions>.kb-avatar{width:24px;height:24px;margin-right:6px;font-size:11px}.kb-editor-settings[data-slot=popover-content]{width:260px;padding:14px;font-size:13px}.kb-editor-settings [data-slot=field-group]{gap:14px}.kb-editor-settings [data-slot=field-label]{font-size:13px;font-weight:400}.kb-editor-settings input{border-radius:3px;height:30px;font-size:13px}.kb-editor-settings [data-slot=field][data-orientation=horizontal]{justify-content:space-between;align-items:center;gap:20px}.kb-editor-settings [data-slot=field][data-orientation=horizontal]>[data-slot=switch]{flex:none}.knowledge-app .kb-editor-scroll{flex:1;min-height:0;position:relative;overflow-y:auto}.knowledge-app .kb-editor-document{width:100%;max-width:none;margin:0;padding:40px max(60px,50vw - 530px) 100px}.knowledge-app .kb-title-input[data-slot=input]{letter-spacing:0;height:50px;box-shadow:none;border:0;border-radius:0;margin-bottom:8px;padding:0;font-size:36px;font-weight:600;line-height:1.35}.knowledge-app .kb-editor-document .rich-editor{background:var(--background);box-shadow:none;border:0}.knowledge-app .kb-editor-document .rich-editor-content{border:0;outline:0;min-height:calc(100dvh - 230px);padding:0;font-size:14px;line-height:1.8}.knowledge-app .kb-editor-document .rich-editor-content h1{font-size:28px}.knowledge-app .kb-editor-document .rich-editor-content h2{font-size:24px}.knowledge-app .kb-editor-document .rich-editor-content h3{font-size:18px}.knowledge-app .kb-editor-document .rich-editor-content :is(h1,h2,h3,h4,h5,h6){margin:28px 0 14px;font-weight:600;position:relative}.knowledge-app .kb-editor-document .rich-editor-content :is(h1,h2,h3,h4,h5,h6):before{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:20px;position:absolute;top:5px;left:-28px}.knowledge-app .kb-editor-document .rich-editor-content h1:before{content:"H₁"}.knowledge-app .kb-editor-document .rich-editor-content h2:before{content:"H₂"}.knowledge-app .kb-editor-document .rich-editor-content h3:before{content:"H₃"}.knowledge-app .kb-editor-document .rich-editor-content h4:before{content:"H₄"}.knowledge-app .kb-editor-document .rich-editor-content h5:before{content:"H₅"}.knowledge-app .kb-editor-document .rich-editor-content h6:before{content:"H₆"}.knowledge-app .kb-editor-document .rich-editor{position:relative}.knowledge-app .kb-editor-placeholder{color:var(--muted-foreground);opacity:.6;pointer-events:none;font-size:14px;position:absolute;top:0;left:0}.knowledge-app .kb-editor-document .rich-footer{display:none}.knowledge-app .kb-editor-document .rich-toolbar{border:0;border-bottom:1px solid var(--border);background:var(--background);z-index:30;border-radius:0;flex-wrap:wrap;gap:3px;width:100%;padding:8px 20px;position:fixed;top:48px;left:0;right:0}.knowledge-app .kb-editor-document .rich-toolbar[data-floating=true]{border:1px solid var(--border);width:max-content;max-width:min(700px,100vw - 24px);box-shadow:0 4px 18px var(--foreground);border-radius:4px;flex-wrap:nowrap;padding:5px;right:auto;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.knowledge-app .kb-editor-document .rich-toolbar[data-floating=true]{box-shadow:0 4px 18px color-mix(in srgb,var(--foreground) 12%,transparent)}}.knowledge-app .kb-editor-document .rich-toolbar[data-floating=true][data-empty=true]{opacity:0;pointer-events:none}.knowledge-app .kb-editor-document .rich-toolbar>*{flex-shrink:0}.knowledge-app .kb-editor-document .rich-toolbar .rich-advanced-tools{flex-wrap:nowrap}.knowledge-app .kb-editor-page[data-toolbar=true] .kb-editor-document{padding-top:96px}.knowledge-app .kb-editor-collaborators{align-items:center;gap:5px;max-width:300px;font-size:11px;display:flex;position:fixed;top:10px;right:220px;overflow:hidden}.knowledge-app .kb-editor-collaborators:not(:has(span:nth-of-type(2))){display:none}.knowledge-app .kb-editor-page[data-wide=true] .kb-editor-document{padding-inline:60px}.kb-editor-reading-tools{flex-direction:column;gap:6px;display:flex;position:fixed;top:80px;right:12px}.kb-editor-reading-tools>button{width:28px;height:28px;color:var(--muted-foreground);padding:0}.kb-editor-reading-tools svg{width:15px;height:15px}.kb-editor-outline[data-slot=popover-content]{gap:8px;width:240px;max-height:65dvh;padding:12px 0;overflow-y:auto}.kb-editor-outline>strong{padding:0 14px 5px;font-size:13px;font-weight:500}.kb-editor-outline>button{text-align:left;color:var(--muted-foreground);overflow-wrap:anywhere;padding-block:5px;padding-right:12px;font-size:13px;line-height:1.6}.kb-editor-outline>button:hover{background:var(--muted);color:var(--primary)}.kb-editor-outline>p{color:var(--muted-foreground);padding:15px;font-size:13px}.knowledge-app .kb-document-bottom{border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;margin-bottom:24px;padding:22px 0;display:flex}.knowledge-app .kb-document-bottom>[data-slot=button]:last-child{color:var(--muted-foreground);gap:10px;font-size:12px;font-weight:400}.knowledge-app .kb-document-bottom>[data-slot=button]:last-child:after,.knowledge-app .kb-document-bottom>[data-slot=button]:last-child:before{content:"";border-top:1px solid var(--border);width:30px}.knowledge-app .kb-activity{min-height:130px;margin-top:32px;scroll-margin-top:24px}.knowledge-app .kb-activity-heading{align-items:center;gap:3px;height:30px;font-size:13px;display:flex}.knowledge-app .kb-activity-heading>strong{font-weight:600}.knowledge-app .kb-activity-heading>button{width:20px;height:20px;color:var(--muted-foreground);padding:0}.knowledge-app .kb-activity-heading svg{width:13px;height:13px}.knowledge-app .kb-activity>[data-slot=toggle-group]{border-bottom:1px solid var(--border);border-radius:0;justify-content:flex-start;gap:20px;width:100%;margin-bottom:12px}.knowledge-app .kb-activity [data-slot=toggle-group-item]{min-width:0;height:34px;color:var(--muted-foreground);border-radius:0;padding:0 5px;font-size:12px;font-weight:400}.knowledge-app .kb-activity [data-state=on]{color:var(--primary);box-shadow:inset 0 -2px var(--primary);background:0 0}.knowledge-app .kb-activity>[data-slot=empty]{min-height:80px;color:var(--muted-foreground);padding:20px}.knowledge-app .kb-event{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:18px 0;display:flex}.knowledge-app .kb-event .kb-avatar{width:22px;height:22px;font-size:11px}.knowledge-app .kb-event-head{align-items:center;gap:10px;min-height:24px;margin-bottom:5px;font-size:12px;display:flex}.knowledge-app .kb-event-head>strong{font-weight:500}.knowledge-app .kb-event-head>span:not(.kb-avatar){color:var(--muted-foreground)}.knowledge-app .kb-event-head>[data-slot=dropdown-menu-trigger]{opacity:0;width:24px;height:24px;margin-left:auto;padding:0}.knowledge-app .kb-event:focus-within .kb-event-head>[data-slot=dropdown-menu-trigger],.knowledge-app .kb-event:hover .kb-event-head>[data-slot=dropdown-menu-trigger]{opacity:1}.knowledge-app .kb-event p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.knowledge-app .kb-event-actions{gap:5px;margin-top:5px;display:flex}.knowledge-app .kb-event-actions button{height:24px;color:var(--muted-foreground);font-size:12px}.knowledge-app .kb-comment-reply{background:var(--muted);border-radius:2px;margin-top:12px;padding:12px 14px}.knowledge-app .kb-comment-reply>p{margin-left:32px}.knowledge-app .kb-event[data-resolved=true]>div>p{color:var(--muted-foreground)}.knowledge-app .kb-comment-bar{background:var(--background);border-top:1px solid var(--border);min-height:48px;box-shadow:0 -2px 7px var(--foreground);flex:none}@supports (color:color-mix(in lab,red,red)){.knowledge-app .kb-comment-bar{box-shadow:0 -2px 7px color-mix(in srgb,var(--foreground) 4%,transparent)}}.knowledge-app .kb-comment-bar{padding:9px 20px;position:relative}.knowledge-app .kb-comment-shortcuts{align-items:center;gap:8px;min-height:29px;display:flex}.knowledge-app .kb-comment-shortcuts>button{height:28px;color:var(--muted-foreground);gap:5px;font-size:12px;font-weight:400}.knowledge-app .kb-comment-shortcuts>button:not(:first-child){background:var(--muted);border-radius:50%;width:auto;min-width:28px;padding:0 7px}.knowledge-app .kb-comment-shortcuts svg{width:14px;height:14px}.knowledge-app .kb-comment-prompt{align-items:center;gap:8px;display:flex}.knowledge-app .kb-comment-prompt>.kb-avatar{width:20px;height:20px;font-size:10px}.knowledge-app .kb-comment-prompt>button{height:30px;color:var(--muted-foreground);border-radius:0;flex:1;justify-content:flex-start;font-size:13px;font-weight:400}.knowledge-app .kb-comment-bar[data-expanded=true]{padding:10px 10px 10px 0}.knowledge-app .kb-comment-bar>form{align-items:flex-start;gap:3px;display:flex}.knowledge-app .kb-comment-bar>form>.kb-avatar{flex:none;width:20px;height:20px;font-size:10px}.knowledge-app .kb-comment-bar>form>[data-slot=field-group]{flex:1;gap:10px;min-width:0}.knowledge-app .kb-comment-bar textarea{resize:vertical;min-height:140px;max-height:40dvh;box-shadow:none;border-radius:2px;padding:10px;font-size:14px;line-height:1.7}.knowledge-app .kb-comment-send{justify-content:flex-end;gap:10px;display:flex}.knowledge-app .kb-comment-send>button{border-radius:2px;min-width:46px;height:28px;font-size:12px}.knowledge-app .kb-comment-reply-target{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:12px;display:flex}@media print{.kb-comment-bar{display:none}}.project-home{background:var(--background);flex-direction:column;min-width:0;height:100%;min-height:0;font-size:13px;display:flex;overflow:hidden}.project-home-heading{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:20px;height:50px;padding:0 20px;display:flex}.project-home-heading>strong{font-size:16px;font-weight:500}.project-home-heading>span{border-left:1px solid var(--border);padding-left:20px}.project-home-navigation{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:18px;min-width:0;height:58px;padding:0 20px;display:flex}.project-home-navigation>[data-slot=tabs]{flex:1;justify-content:center;min-width:0;height:100%;overflow:auto}.project-home-navigation [data-slot=tabs-list]{gap:24px;height:100%;padding:0}.project-home-navigation [data-slot=tabs-trigger]{border-radius:0;min-width:max-content;height:100%;padding-inline:0;font-size:13px;font-weight:400}.project-home-navigation [data-slot=tabs-trigger]:after{bottom:0}.project-home-navigation-actions{flex:none}.project-home-navigation-actions button{font-weight:400}.project-home-toolbar{flex:none;align-items:center;gap:16px;min-height:50px;padding:8px 20px;display:flex}.project-home-toolbar>button{border-radius:3px;height:32px}.project-home-toolbar>span{color:var(--muted-foreground)}.project-home-tools{align-items:center;gap:12px;margin-left:auto;display:flex}.project-home-tools>button{border-radius:3px;height:28px;font-weight:400}.project-home-search[data-slot=input]{border-radius:3px;width:190px;height:28px}.project-home-table{flex:1;min-height:0;padding:0 20px;overflow:auto}.project-home-table [data-slot=table]{table-layout:fixed;min-width:900px}.project-home-table [data-slot=table-header],.project-home-table th{background:var(--muted);font-weight:400}.project-home-table th{border:1px solid var(--border);height:34px;padding:6px 10px;font-size:13px}.project-home-table td{border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;height:36px;padding:5px 10px;font-size:13px;overflow:hidden}.project-home-table .project-home-check{text-align:center;width:32px;padding:5px}.project-home-table .project-home-row-actions{text-align:center;width:38px;padding:0}.project-home-column-name{width:230px}.project-home-column-phase{width:115px}.project-home-column-owner{width:150px}.project-home-column-progress{width:190px}.project-home-column-sprints{width:100px}.project-home-column-key{width:130px}.project-home-sort{align-items:center;gap:4px;display:flex}.project-home-sort>svg{width:12px;height:12px}.project-home-name{align-items:center;gap:9px;min-width:0;display:flex}.project-home-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-home-name:hover{color:var(--primary)}.project-home-icon{width:20px;height:20px;color:var(--primary-foreground);background:var(--primary);border-radius:3px;flex:none;justify-content:center;align-items:center;display:inline-flex}.project-home-icon svg{width:14px;height:14px}.project-home-phase{border:1px solid var(--primary);color:var(--primary);border-radius:10px;align-items:center;padding-inline:5px;font-size:12px;line-height:18px;display:inline-flex}.project-home-phase:disabled{cursor:default}.project-home-phase[data-phase=DOING]{border-color:var(--rich-warning);color:var(--rich-warning)}.project-home-phase[data-phase=DONE]{border-color:var(--rich-success);color:var(--rich-success)}.project-home-phase[data-phase=ARCHIVED]{border-color:var(--border);color:var(--muted-foreground)}.project-home-owner{align-items:center;gap:5px;display:flex}.project-home-owner>span{background:var(--secondary);width:18px;height:18px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.project-home-progress{align-items:center;gap:10px;min-width:0;display:flex}.project-home-progress>span{min-width:30px}.project-home-progress>div{background:var(--border);border-radius:4px;flex:1;height:5px;overflow:hidden}.project-home-progress i{background:var(--rich-success);height:100%;display:block}.project-home-empty{min-height:180px;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.project-home-view-dialog[data-slot=dialog-content]{width:520px;max-width:520px;max-height:calc(100dvh - 60px);overflow-y:auto}.project-home-view-list{flex-direction:column;max-height:220px;display:flex;overflow:auto}.project-home-view-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:34px;padding:3px 8px;display:flex}.project-home-view-list>div>span:last-child{color:var(--muted-foreground);font-size:12px}.project-home>[data-slot=alert]{width:auto;margin:0 20px 10px}:root{--background:#fff;--foreground:#30343b;--card:#fff;--card-foreground:var(--foreground);--popover:#fff;--popover-foreground:var(--foreground);--primary:#0065ff;--primary-foreground:#fff;--secondary:#edf4ff;--secondary-foreground:#2363b8;--muted:#f6f7f9;--muted-foreground:#69717e;--accent:#eaf2ff;--accent-foreground:var(--primary);--destructive:#d92d20;--rich-success:#18794e;--rich-warning:#946200;--rich-purple:#7a45a8;--border:#e3e5e8;--input:#dcdfe5;--ring:#7facff;--radius:4px;--font-app-sans:Arial,"PingFang SC","Microsoft YaHei",sans-serif;--chart-1:#0065ff;--chart-2:#3985ff;--chart-3:#6aa3ff;--chart-4:#95bfff;--chart-5:#c5dcff;--sidebar:var(--muted);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--primary);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--schedule-critical:#e89a3d;--schedule-critical-fill:#fff7eb;--schedule-baseline:#9ca7b6}body{font-family:var(--font-app-sans);margin:0;font-size:14px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}::selection{background:var(--accent)}.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:#6aa3ff;--primary-foreground:#071a35;--secondary:#142d50;--secondary-foreground:#b9d6ff;--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:#142d50;--accent-foreground:#91bdff;--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:#3985ff;--chart-1:#6aa3ff;--chart-2:#3985ff;--chart-3:#95bfff;--chart-4:#2363b8;--chart-5:#c5dcff;--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:var(--primary);--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)}.app-shell{min-height:100dvh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;flex:none;width:200px;padding:22px 14px 18px;display:flex}.brand-mark{letter-spacing:1px;align-items:center;gap:10px;font-size:21px;font-weight:650;display:flex}.brand-mark>svg{width:30px;height:30px}.logo-square{background:var(--primary);width:34px;height:34px;color:var(--primary-foreground);border-radius:10px;place-items:center;display:grid}.logo-square svg{width:22px;height:22px}.brand-en{letter-spacing:2px;opacity:.65;margin-left:6px;font-size:11px;font-weight:500}.workspace-label{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:10px;margin:30px 0 26px;padding:12px 10px;display:flex}.workspace-label strong{font-size:12px;font-weight:550;display:block}.workspace-label div>span{color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.workspace-dot{background:var(--primary);border-radius:50%;width:8px;height:8px}.sidebar-caption{color:var(--muted-foreground);letter-spacing:1px;margin:0 10px 12px;font-size:11px}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar-bottom{margin-top:auto;padding-top:80px}.team-count{align-items:center;padding:0 0 18px;display:flex}.team-count>span:last-child{color:var(--muted-foreground);margin-left:7px;font-size:10px}.mini-avatar{border:2px solid var(--card);background:var(--secondary);width:24px;height:24px;color:var(--primary);border-radius:50%;place-items:center;margin-right:-5px;font-size:10px;display:grid}.main-shell{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 24px;display:flex}.topbar-date{color:var(--muted-foreground);font-size:12px}.customer-avatar,.member-avatar{background:var(--secondary);width:34px;height:34px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.member-avatar.large{width:50px;height:50px;margin-bottom:8px;font-size:18px}.customer-avatar{border-radius:var(--radius-lg)}.customer-avatar.small{width:27px;height:27px;font-size:11px}.workspace-main{flex:1;width:100%;min-width:0;max-width:1540px;margin:0 auto;padding:24px 24px 30px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin:3px 0;display:flex}.eyebrow{letter-spacing:2px;color:var(--primary);margin:0 0 10px;font-size:10px;font-weight:600}.page-heading h1{letter-spacing:-.4px;margin:0;font-size:23px;font-weight:600;line-height:1.4}.page-subtitle{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.8}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stat-number{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:27px;font-weight:550}.overview-grid{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.overview-task{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;display:flex}.overview-task:last-child{border-bottom:0}.task-dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px}.task-dot.is-late{background:var(--destructive)}.pipeline-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;padding:8px 0 2px;display:grid}.pipeline-summary strong{margin-top:9px;font-size:24px;font-weight:500;display:block}.goal-track,.pipeline-track{background:var(--secondary);border-radius:8px;height:5px;margin-top:15px;overflow:hidden}.goal-track span,.pipeline-track span{background:var(--primary);height:100%;display:block}.goal-track{height:6px}.sales-board{align-items:stretch;gap:16px;padding:0 0 16px;display:flex;overflow-x:auto}.board-lane{background:var(--muted);border-radius:var(--radius-xl);min-width:0;padding:15px}.sales-board>.board-lane{flex:none;width:230px}.lane-title{justify-content:space-between;align-items:center;font-size:13px;font-weight:500}.deal-tile,.lane-title,.task-tile{gap:10px;margin-bottom:12px;display:flex}.deal-tile,.task-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:14px}.deal-tile>strong{font-weight:550}.deal-tile>p{color:var(--muted-foreground);font-size:12px}.task-tile>p{line-height:1.8}.calendar-day{border-bottom:1px solid var(--border);gap:20px;padding:18px 0;display:flex}.date-stamp{text-align:center;flex-direction:column;flex:none;gap:4px;width:56px;display:flex}.date-stamp strong{font-size:24px;font-weight:500}.date-stamp span{color:var(--muted-foreground);font-size:11px}.period-input{border:1px solid var(--input);height:32px;font:inherit;background:0 0;border-radius:8px;padding:0 8px}.gantt-host{--g-bar-color:var(--secondary);--g-bar-border:var(--border);--g-progress-color:var(--primary);min-width:0;min-height:200px}@supports (color:color-mix(in lab,red,red)){.gantt-host{--g-progress-color:color-mix(in oklch,var(--primary),var(--card) 65%)}}.gantt-host{--g-text-dark:var(--foreground);--g-header-background:var(--card);--g-row-color:var(--card);--g-border-color:var(--border);--g-text-muted:var(--muted-foreground);--g-tick-color:var(--border);--g-tick-color-thick:var(--border);--g-weekend-highlight-color:var(--background)}.gantt .bar-wrapper .bar{outline:none}.gantt .bar-label{font-family:inherit}.gantt .bar-wrapper:not(.is-locked):hover .handle{opacity:1}.gantt .bar-wrapper.is-locked .handle{display:none}.gantt .bar-wrapper.is-locked{cursor:default}.gantt .bar-wrapper:focus-visible .bar{outline:2px solid var(--ring);outline-offset:3px}.gantt-host[aria-busy=true]{opacity:.65;cursor:wait}.planning-timeline{flex-direction:column;gap:18px;display:flex}.planning-entry{border-left:2px solid var(--border);border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;gap:12px;padding:0 0 18px 14px;display:flex}.planning-entry:last-child{border-bottom:0}.planning-changes{color:var(--muted-foreground);flex-direction:column;gap:8px;font-size:12px;display:flex}.planning-changes>div{flex-wrap:wrap;gap:6px 12px;display:flex}.planning-changes dt{min-width:60px}.planning-changes dd{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.planning-changes strong{color:var(--foreground);font-weight:500}.followup-entry{border-left:2px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;padding:0 0 0 14px;display:flex}.followup-entry>span{color:var(--muted-foreground);font-size:11px}.save-notice{z-index:20;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-xl);box-shadow:0 4px 24px var(--foreground);align-items:center;gap:10px;padding:12px 18px;display:flex;position:fixed;bottom:25px;right:25px}@supports (color:color-mix(in lab,red,red)){.save-notice{box-shadow:0 4px 24px color-mix(in oklch,var(--foreground),transparent 90%)}}.app-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:12px;padding:18px 32px;font-size:11px;display:flex}.login-shell{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{background:var(--primary);color:var(--primary-foreground);flex-direction:column;justify-content:space-between;gap:50px;padding:48px 58px;display:flex}.login-story .eyebrow{color:inherit;opacity:.6}.login-story h1{letter-spacing:-1px;margin-bottom:20px;font-size:40px;font-weight:500;line-height:1.7}.login-story p:not(.eyebrow){opacity:.75;font-size:14px;line-height:2}.login-flow{align-items:center;gap:16px;margin-top:45px;font-size:12px;display:flex}.login-flow svg{opacity:.5;width:15px}.login-form{place-items:center;padding:40px;display:grid}.login-form-inner{width:100%;max-width:340px}.login-form h2{margin-top:22px;font-size:30px;font-weight:550}@media (min-width:701px){.sidebar{align-self:flex-start;height:100dvh;position:sticky;top:0;overflow-y:auto}}@media (max-width:1150px){.sidebar{width:200px;padding-inline:14px}.workspace-main{padding:26px 24px}.stats-grid{gap:12px}.stat-number{font-size:24px}.topbar{padding-inline:24px}}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading h1{font-size:23px}.pipeline-summary{gap:12px}.login-story{padding:32px}.login-story h1{font-size:32px}}@media (max-width:700px){.app-shell{flex-direction:column}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:14px 16px 10px}.brand-mark{font-size:18px}.sidebar-caption,.team-count,.workspace-label{display:none}.sidebar nav{flex-direction:row;gap:5px;margin-top:14px;padding-bottom:4px;overflow-x:auto}.sidebar nav>button{flex:none;width:auto}.sidebar-bottom{margin-top:0;padding-top:8px}.sidebar-bottom>[data-slot=separator]{display:none}.sidebar-bottom>div:last-child{padding-top:4px}.topbar{min-height:52px;padding:10px 16px}.topbar-date{display:none}.workspace-main{padding:22px 16px}.page-heading{flex-wrap:wrap;gap:12px}.page-heading h1{font-size:23px}.page-subtitle{font-size:12px}.stats-grid{gap:12px}.stat-number{font-size:24px}.pipeline-summary{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.app-footer{padding:16px}.app-footer>span:last-child{display:none}.login-shell{grid-template-columns:1fr}.login-story{gap:30px;padding:25px}.login-story h1{font-size:26px}.login-flow,.login-story>span{display:none}.login-form{padding:35px 25px}.calendar-day{gap:12px}}.sidebar nav{gap:0}.sidebar-nav-group{flex-direction:column;gap:5px;padding:8px 0;display:flex}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid var(--border)}.sidebar-nav-group:first-child{padding-top:0}.sidebar-nav-group h2{letter-spacing:.5px;color:var(--muted-foreground);margin:0;padding:0 10px 4px;font-size:11px;font-weight:600}.sidebar-nav-items{flex-direction:column;gap:3px;display:flex}.sidebar .sidebar-nav-item{border-radius:var(--radius-lg);height:32px;min-height:32px;padding-inline:10px;font-size:13px;font-weight:400;position:relative}.sidebar .sidebar-nav-item[aria-current=page]{box-shadow:inset 3px 0 var(--primary);background:var(--secondary);color:var(--primary);font-weight:600}.sidebar .sidebar-nav-item>svg:first-child{opacity:.8;flex:none}.sidebar .sidebar-nav-item[aria-current=page]>svg:first-child{opacity:1}.sidebar-current-mark{margin-left:auto}.sidebar-nav-count{background:var(--muted);min-width:20px;color:var(--muted-foreground);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.sidebar .sidebar-bottom{padding-top:14px}.sidebar .workspace-label{margin-top:22px;margin-bottom:18px}@media (max-width:700px){.sidebar nav{gap:6px}.sidebar-nav-group{flex:none;padding:0 6px 0 0}.sidebar-nav-group+.sidebar-nav-group{border-top:0;border-left:1px solid var(--border);padding-left:6px}.sidebar-nav-group h2{display:none}.sidebar-nav-items{flex-direction:row;gap:3px}.sidebar .sidebar-nav-item{flex:none;width:auto;height:32px;min-height:32px;font-size:12px}.sidebar-current-mark{display:none}.sidebar .sidebar-bottom{padding-top:8px}}.kb-shell{min-width:0;height:100%;min-height:640px;color:var(--foreground);font-size:13px;position:relative}.kb-navigation,.kb-shell{background:var(--background);display:flex;overflow:hidden}.kb-navigation{border-right:1px solid var(--border);flex-direction:column;flex:none;width:224px;min-height:0;transition:width .15s}.kb-module-title{flex:none;align-items:center;gap:10px;height:62px;padding:0 22px;font-size:17px;display:flex}.kb-module-title>svg{color:var(--primary);width:22px;height:22px}.kb-navigation nav{flex-direction:column;gap:4px;padding:5px 12px;display:flex}.kb-navigation nav>[data-slot=button]{border-radius:3px;justify-content:flex-start;gap:11px;height:36px;padding:0 12px;font-size:13px;font-weight:400}.kb-navigation nav .is-current{color:var(--primary);background:var(--accent);font-weight:500}.kb-navigation nav svg{width:16px;height:16px}.kb-nav-caption{color:var(--muted-foreground);flex:none;justify-content:space-between;align-items:center;padding:20px 16px 8px 22px;font-size:12px;display:flex}.kb-nav-caption [data-slot=button]{width:25px;height:25px}.kb-space-shortcuts{overflow:auto}.kb-space-shortcuts>button{text-align:left;align-items:center;gap:9px;width:100%;padding:9px 20px;display:flex}.kb-space-shortcuts>button:hover{background:var(--muted)}.kb-space-shortcuts>button>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kb-space-icon{background:var(--secondary);width:27px;height:27px;color:var(--primary);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.kb-space-icon svg{width:16px;height:16px}.kb-space-icon.large{width:42px;height:42px}.kb-space-icon.large svg{width:25px;height:25px}.kb-nav-tip{color:var(--muted-foreground);border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:auto;padding:16px;font-size:11px;line-height:1.8;display:flex}.kb-nav-tip svg{flex:none;width:13px}.kb-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.kb-section-heading{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:28px 32px 22px;display:flex}.kb-section-heading h1{margin:0 0 6px;font-size:22px;font-weight:600}.kb-section-heading p{color:var(--muted-foreground);font-size:12px}.kb-overview-content{flex:1;padding:25px 32px;overflow:auto}.kb-overview-content h2{margin-bottom:18px;font-size:15px;font-weight:600}.kb-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:32px 0 16px;display:flex}.kb-list-heading h2{margin:0}.kb-list-heading [data-slot=toggle-group-item]{height:30px;padding:0 12px;font-size:12px}.kb-space-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.kb-space-card{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:4px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:5px 12px;padding:18px;transition:border .15s;display:grid}.kb-space-card:hover{border-color:var(--primary);box-shadow:0 3px 10px var(--primary)}@supports (color:color-mix(in lab,red,red)){.kb-space-card:hover{box-shadow:0 3px 10px color-mix(in srgb,var(--primary),transparent 94%)}}.kb-space-card>.kb-space-icon{grid-row:span 2}.kb-space-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.kb-space-card>span:last-child{color:var(--muted-foreground);font-size:11px}.kb-list-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.kb-search{width:280px;max-width:100%;position:relative}.kb-search>svg{width:14px;height:14px;color:var(--muted-foreground);position:absolute;top:10px;left:10px}.kb-search [data-slot=input]{height:34px;padding-left:31px;font-size:12px}.kb-list-toolbar [data-slot=native-select]{width:160px;height:34px}.kb-muted{color:var(--muted-foreground);font-size:12px}.kb-overview-content [data-slot=table-cell],.kb-overview-content [data-slot=table-head]{vertical-align:middle;padding:14px 12px;font-size:12px}.kb-overview-content [data-slot=table-head]{background:var(--muted);color:var(--muted-foreground);font-weight:400}.kb-text-link{color:var(--foreground);cursor:pointer;text-align:left;align-items:center;gap:8px;font-size:13px;display:inline-flex}.kb-text-link:hover,.kb-text-link>svg{color:var(--primary)}.kb-text-link>svg{width:15px;height:15px}.kb-page-excerpt{white-space:nowrap;text-overflow:ellipsis;max-width:350px;margin:5px 0 0 23px;font-size:11px;overflow:hidden}.kb-empty,.kb-page-excerpt{color:var(--muted-foreground)}.kb-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:55px 20px;font-size:12px;display:flex}.kb-empty>svg{width:36px;height:36px;color:var(--border)}.kb-empty h3{color:var(--foreground);font-size:14px}.kb-notice{z-index:50;background:var(--popover);border:1px solid var(--border);border-radius:4px;max-width:90%;padding:10px 20px;font-size:12px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 3px 16px #0002}.kb-error{width:auto;margin:12px}.kb-dialog{max-width:560px;max-height:88vh;overflow:auto}.kb-dialog [data-slot=field-label]{font-size:12px}.kb-dialog [data-slot=field-group]{gap:17px}.kb-confirm-title{background:var(--muted);word-break:break-all;padding:15px;font-weight:500}.kb-back[data-slot=button]{height:31px;color:var(--muted-foreground);justify-content:flex-start;margin:0 12px;font-size:12px}.kb-space-selector[data-slot=button]{white-space:normal;justify-content:flex-start;gap:8px;width:100%;height:54px;padding:8px 16px;display:flex}.kb-space-selector strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.kb-space-selector>svg{flex:none;width:12px;margin-left:auto}.kb-tree-search{margin:8px 16px 12px;position:relative}.kb-tree-search>svg{width:14px;height:14px;color:var(--muted-foreground);position:absolute;top:9px;left:9px}.kb-tree-search input{background:var(--muted);height:32px;box-shadow:none;border:0;padding-left:29px;font-size:12px}.kb-tree{flex:1;min-height:100px;padding:0 6px 18px;overflow:auto}.kb-tree-row{border:1px solid #0000;border-radius:3px;align-items:center;gap:0;min-width:0;height:34px;display:flex}.kb-tree-row:hover{background:var(--muted)}.kb-tree-row.is-selected{background:var(--accent);color:var(--primary)}.kb-tree-row.is-drop-target{border-color:var(--primary);background:var(--accent)}.kb-tree-row>[data-slot=button]{opacity:0;flex:none;width:20px;height:24px}.kb-tree-row.is-selected>[data-slot=button],.kb-tree-row:focus-within>[data-slot=button],.kb-tree-row:hover>[data-slot=button]{opacity:1}.kb-tree-row>[data-slot=button]:first-child{opacity:1;width:18px}.kb-tree-row svg{width:13px;height:13px}.kb-tree-title{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;height:100%;font-size:12px;display:flex}.kb-tree-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-tree-title>small,.kb-tree-title>svg{color:var(--muted-foreground);flex:none}.kb-tree-title>small{font-size:10px}.kb-tree-empty{padding:20px}.kb-navigation .kb-space-footer{border-top:1px solid var(--border);flex:none;margin-top:auto;padding:9px 12px}.kb-tree-toggle{z-index:40;background:var(--background);width:25px;height:25px;position:absolute;top:14px;left:209px}.kb-tree-hidden .kb-navigation{border:0;width:0}.kb-tree-hidden .kb-tree-toggle{left:5px}.kb-page{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.kb-page-toolbar{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:8px 20px 8px 28px;display:flex}.kb-breadcrumb{min-width:0;color:var(--muted-foreground);align-items:center;gap:7px;font-size:12px;display:flex}.kb-breadcrumb>svg{flex:none;width:12px;height:12px}.kb-breadcrumb>span{white-space:nowrap;text-overflow:ellipsis;color:var(--foreground);overflow:hidden}.kb-breadcrumb>button{flex:none}.kb-page-actions{flex:none;align-items:center;gap:5px;display:flex}.kb-page-actions [data-slot=button]{height:28px;padding-inline:9px;font-size:12px}.kb-page-actions [data-slot=button][data-size=icon-sm]{width:28px;padding:0}.kb-page-actions svg{width:14px;height:14px}.kb-star-active{color:#efad28;fill:#efad28}.kb-follow-active{color:var(--primary);fill:var(--secondary)}.kb-reading-scroll{scroll-behavior:smooth;flex:1;min-height:0;overflow:auto}.kb-reading-layout{align-items:flex-start;max-width:1400px;min-height:100%;margin:0 auto;display:flex}.kb-document{width:100%;min-width:0;max-width:960px;margin:0 auto;padding:43px 55px 80px}.kb-document>h1,.kb-version-document>h1{letter-spacing:-.4px;word-break:break-word;margin:0 0 14px;font-size:30px;font-weight:600;line-height:1.4}.kb-document-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:10px;margin-bottom:35px;display:flex}.kb-avatar,.kb-document-meta{align-items:center;font-size:11px}.kb-avatar{background:var(--primary);width:22px;height:22px;color:var(--primary-foreground);border-radius:50%;flex:none;justify-content:center;display:inline-flex}.kb-document .rich-document{color:var(--foreground);min-height:120px;font-size:14px;line-height:1.9}.kb-document .rich-document h1{font-size:25px}.kb-document .rich-document h2{font-size:21px}.kb-document .rich-document h3{font-size:17px}.kb-document .rich-document h1,.kb-document .rich-document h2,.kb-document .rich-document h3{margin:28px 0 14px;scroll-margin-top:25px;font-weight:600}.kb-document .rich-document table{font-size:13px}.kb-wide .kb-document{max-width:none;padding-inline:45px}.kb-reading-tools{flex-direction:column;gap:5px;display:flex;position:absolute;top:80px;right:8px}.kb-reading-tools svg{width:14px;height:14px}.kb-outline{border-left:1px solid var(--border);flex:none;width:200px;max-height:70vh;margin-top:35px;padding:12px 20px 15px 0;position:sticky;top:25px;overflow:auto}.kb-outline>div{justify-content:space-between;align-items:center;margin-bottom:10px;padding-left:16px;display:flex}.kb-outline>button{text-align:left;width:100%;color:var(--muted-foreground);padding-block:6px;font-size:12px;display:block}.kb-outline>button:hover{color:var(--primary);background:var(--muted)}.kb-outline>p{padding:16px}.kb-labels{flex-wrap:wrap;align-items:center;gap:7px;padding:24px 0 18px;display:flex}.kb-labels [data-slot=badge]{gap:8px;font-weight:400}.kb-labels form input{width:140px;height:26px;box-shadow:none;border-color:#0000;padding:0 6px;font-size:12px}.kb-labels form input:focus{border-color:var(--input)}.kb-document-bottom{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 0 20px;display:flex}.kb-document-bottom [data-slot=button]{font-size:12px}.kb-linked-issues{border:1px solid var(--border);border-radius:4px;margin-top:24px;padding:15px}.kb-linked-issues h3{margin-bottom:10px;font-size:13px;font-weight:500}.kb-linked-issues a{align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.kb-linked-issues svg{width:14px;height:14px;color:var(--primary)}.kb-linked-issues svg:last-child{color:var(--muted-foreground);margin-left:auto}.kb-draft-banner{border:1px solid var(--border);background:var(--secondary);border-radius:3px;align-items:center;gap:8px;margin-bottom:22px;padding:10px 12px;font-size:12px;display:flex}.kb-draft-banner>svg{flex:none;width:15px;height:15px}.kb-activity{margin-top:25px;scroll-margin-top:20px}.kb-activity>[data-slot=toggle-group]{border-bottom:1px solid var(--border);border-radius:0;justify-content:flex-start;gap:20px;width:100%;margin-bottom:22px}.kb-activity [data-slot=toggle-group-item]{border-radius:0;height:40px;padding:10px 0;font-size:12px}.kb-activity [data-state=on]{color:var(--primary);box-shadow:inset 0 -2px var(--primary);background:0 0}.kb-comment-form{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.kb-comment-form textarea{background:var(--background);resize:vertical;min-height:90px;font-size:12px}.kb-comment-form>div{justify-content:flex-end;display:flex}.kb-event{border-bottom:1px solid var(--border);gap:11px;padding:17px 0;display:flex}.kb-event>div{flex:1;min-width:0}.kb-event-head{align-items:center;gap:10px;margin-bottom:7px;font-size:11px;display:flex}.kb-event-head strong{color:var(--foreground);font-weight:500}.kb-event-head>span{color:var(--muted-foreground)}.kb-event p{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.8}.kb-event-actions{gap:4px;margin-top:6px;display:flex}.kb-event-actions button{height:24px;color:var(--muted-foreground);padding-inline:6px;font-size:11px}.kb-comment-reply{background:var(--muted);margin-top:10px;padding:12px;font-size:11px}.kb-comment-reply>span{color:var(--muted-foreground);margin-left:10px}.kb-comment-reply>p{margin-top:6px}.kb-event.is-resolved{opacity:.65}.kb-files{flex-direction:column;gap:15px;display:flex}.kb-files>[data-slot=button]{align-self:flex-start}.kb-file{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;display:flex}.kb-file>svg{width:17px;height:17px;color:var(--primary)}.kb-file>a{color:var(--primary);text-overflow:ellipsis;font-size:12px;overflow:hidden}.kb-file>span{color:var(--muted-foreground);margin-left:auto;font-size:11px}.kb-file>[data-slot=button]{flex:none}.kb-editor-page{flex-direction:column;flex:1;min-height:0;display:flex}.kb-editor-header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;height:60px;padding:12px 22px;display:flex}.kb-editor-status{color:var(--muted-foreground);align-items:center;gap:7px;margin-right:auto;font-size:11px;display:flex}.kb-editor-status svg{width:14px;height:14px}.kb-editor-scroll{flex:1;overflow:auto}.kb-editor-document{max-width:1000px;margin:auto;padding:38px 55px 80px}.kb-title-input[data-slot=input]{border:0;border-radius:0;height:50px;margin-bottom:20px;padding:0;font-size:30px;font-weight:600;box-shadow:none!important}.kb-editor-document .rich-editor{box-shadow:none;border:0;border-radius:0}.kb-editor-document .rich-toolbar{background:var(--background);border:1px solid var(--border);z-index:5;border-radius:3px;flex-wrap:wrap;gap:2px;padding:4px;position:sticky;top:0}.kb-editor-document .rich-editor-content{min-height:430px;padding:20px 0;font-size:14px;line-height:1.9}.kb-editor-document .rich-footer{border-top:1px solid var(--border);background:0 0;padding:10px 0;font-size:11px}.kb-publish-note{flex-direction:column;gap:9px;margin-top:25px;font-size:12px;display:flex}.kb-publish-note>span{color:var(--muted-foreground);font-size:11px}.kb-editor-document [data-slot=alert]{margin-bottom:20px}.kb-editor-document .rich-toolbar [data-slot=button]{width:28px;height:28px}.kb-editor-document .rich-toolbar [data-slot=native-select]{height:28px;font-size:12px}.kb-history{flex-direction:column;flex:1;min-height:0;display:flex}.kb-history-header{flex:none;justify-content:space-between;height:56px;padding:14px 24px;font-size:14px}.kb-history-controls,.kb-history-header{border-bottom:1px solid var(--border);align-items:center;display:flex}.kb-history-controls{flex-wrap:wrap;flex:none;gap:10px;padding:15px 24px;font-size:12px}.kb-history-controls [data-slot=native-select]{max-width:170px;height:30px;font-size:12px}.kb-history-body{flex:1;min-height:0;display:flex;overflow:hidden}.kb-history-documents{flex-wrap:wrap;flex:1;align-content:flex-start;min-width:0;display:flex;overflow:auto}.kb-version-document{flex:1;min-width:220px;padding:35px 40px}.kb-version-document h1{margin-top:15px;font-size:25px}.kb-version-document>.rich-document{margin-top:25px}.kb-history-documents.is-comparing .kb-version-document{border-right:1px solid var(--border);flex:none;width:50%}.kb-history-list{border-left:1px solid var(--border);flex:none;width:200px;overflow:auto}.kb-history-list h3{padding:20px 16px;font-size:13px;font-weight:500}.kb-history-list>button{text-align:left;border-bottom:1px solid var(--border);flex-direction:column;gap:6px;width:100%;padding:16px;font-size:11px;display:flex}.kb-history-list>button.is-selected{background:var(--accent);box-shadow:inset 3px 0 var(--primary)}.kb-history-list strong{align-items:center;gap:7px;font-size:13px;display:flex}.kb-history-list span{color:var(--muted-foreground)}.kb-history-list p{line-height:1.7}.kb-version-diff{border-top:1px solid var(--border);width:100%;padding:25px 40px}.kb-version-diff h3{margin-bottom:12px;font-weight:500}.kb-version-diff>p{word-break:break-word;padding:8px 10px;font-size:12px}.kb-version-diff .is-added{color:#337c34;background:#eff9ed}.kb-version-diff .is-removed{color:#a94141;background:#fff0f0}.kb-settings-summary{max-width:700px}.kb-settings-summary>p{margin-bottom:20px;font-size:13px;line-height:1.9}.kb-settings-summary dl{grid-template-columns:150px 1fr;gap:18px;margin:30px 0;font-size:13px;display:grid}.kb-settings-summary dt{color:var(--muted-foreground)}.kb-settings-summary h3{margin-bottom:18px;font-weight:500}.kb-template-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.kb-template-card{border:1px solid var(--border);border-radius:4px;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;display:flex}.kb-template-card>svg{width:28px;height:28px;color:var(--primary)}.kb-template-card strong{font-weight:500}.kb-stats-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:36px;display:grid}.kb-stats-cards>div{border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:12px;padding:22px;display:flex}.kb-stats-cards span{color:var(--muted-foreground);font-size:12px}.kb-stats-cards strong{font-size:29px;font-weight:500}.kb-presentation{z-index:90;background:var(--background);position:fixed;inset:0}.kb-presentation .kb-page-toolbar{opacity:0;transition:opacity .2s}.kb-presentation .kb-page-toolbar:hover{opacity:1}.kb-presentation .kb-document{max-width:1040px;padding-top:50px;font-size:18px}.kb-presentation .kb-document>h1{font-size:40px}.kb-presentation .kb-document .rich-document{font-size:18px}.kb-presentation .kb-activity,.kb-presentation .kb-document-bottom,.kb-presentation .kb-labels{display:none}@media (max-width:1100px){.kb-navigation{width:200px}.kb-tree-toggle{left:185px}.kb-overview-content{padding:22px}.kb-document,.kb-editor-document{padding:30px 38px 60px}.kb-page-toolbar{padding-inline:18px}.kb-page-actions{gap:2px}.kb-page-actions>[data-slot=button][data-size=icon-sm]{width:24px}.kb-section-heading{padding:24px}.kb-outline{width:155px}.kb-history-list{width:170px}}@media (max-width:760px){.kb-navigation{width:180px}.kb-tree-toggle{left:165px}.kb-module-title{padding-inline:15px;font-size:14px}.kb-section-heading{align-items:flex-start;padding:20px 18px}.kb-section-heading p{display:none}.kb-overview-content{padding:18px}.kb-space-cards{grid-template-columns:1fr}.kb-document,.kb-editor-document{padding:25px 28px 50px}.kb-document>h1{font-size:25px}.kb-page-toolbar{flex-wrap:wrap;gap:4px;height:auto;min-height:56px}.kb-page-actions{margin-left:auto}.kb-breadcrumb{max-width:100%}.kb-reading-tools{top:110px;right:0}.kb-outline{display:none}.kb-stats-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kb-history-list{width:140px}.kb-version-document{padding:25px}.kb-editor-header{gap:5px;padding-inline:10px}.kb-editor-status span{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.kb-editor-document .rich-toolbar{position:static}.kb-file{flex-wrap:wrap}.kb-file>span{margin-left:26px}.kb-tree-hidden .kb-navigation{width:0}}@media print{body *{visibility:hidden}.kb-document,.kb-document *{visibility:visible}.kb-document{width:100%;max-width:none;padding:20px;position:absolute;top:0;left:0;overflow:visible}.kb-document .kb-activity,.kb-document .kb-document-bottom,.kb-document .kb-draft-banner,.kb-document .kb-labels{display:none}.kb-main,.kb-page,.kb-reading-layout,.kb-reading-scroll,.kb-shell{height:auto!important;display:block!important;overflow:visible!important}.kb-navigation,.kb-page-toolbar,.kb-reading-tools,.sidebar,.topbar{display:none!important}.kb-document .rich-document{font-size:12pt}}.kb-shell{height:100dvh;min-height:0}.kb-navigation{padding-top:0}.kb-global-nav-toggle[data-slot=button],.kb-shell:has(.kb-editor-page) .kb-tree-toggle{display:none}.kb-tree-hidden .kb-history-header,.kb-tree-hidden .kb-page-toolbar,.kb-tree-hidden .kb-section-heading{padding-left:44px}@media (max-width:700px){.kb-global{flex-direction:column}.kb-global>.kb-navigation{border-right:0;border-bottom:1px solid var(--border);width:100%;max-height:min(45dvh,360px);display:none;overflow:auto}.kb-global.kb-global-menu-open>.kb-navigation{flex:none;display:flex}.kb-global>.kb-navigation>*{flex-shrink:0}.kb-global>.kb-main{flex:1;width:100%;min-height:0}.kb-global .kb-global-nav-toggle[data-slot=button]{flex:none;display:inline-flex}.kb-global .kb-section-heading{flex-wrap:wrap;gap:10px;padding:16px 18px}.kb-global .kb-section-heading-title{flex:1;min-width:0}.kb-global .kb-section-heading h1{margin-bottom:0;line-height:1.4}.kb-shell{height:calc(100dvh - 78px);min-height:420px}.kb-shell:has(.kb-editor-page) .kb-navigation{display:none}.kb-editor-header{flex-wrap:wrap;gap:6px;height:auto;min-height:60px;padding:10px}.kb-editor-status{flex:1;min-width:0}.kb-editor-header>[data-slot=button]{flex-shrink:0}.kb-editor-document{padding:24px 18px 50px}}.kb-breadcrumb-ancestor{white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.kb-breadcrumb-ancestor>svg{width:12px;height:12px}.kb-rebase-preview{background:var(--background);border:1px solid var(--border);margin:12px 0;padding:12px}.kb-rebase-preview summary{cursor:pointer}.kb-rebase-preview .rich-document{margin-top:15px}.kb-page,.kb-page-toolbar,.kb-reading-scroll{min-width:0;max-width:100%}.kb-notice,.kb-reading-layout{min-width:0}.kb-notice{overflow-wrap:anywhere;white-space:pre-wrap;width:max-content;max-width:min(680px,100% - 24px);max-height:min(40dvh,320px);padding:10px 12px;overflow:auto}.kb-notice:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kb-notice-header{background:var(--popover);justify-content:flex-end;display:flex;position:sticky;top:0}.kb-notice-content{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:760px){.kb-page-actions{flex-wrap:wrap;flex:0 100%;justify-content:flex-end;min-width:0;max-width:100%;margin-left:0}.kb-page-actions>[data-slot=button]{white-space:normal;min-width:0;max-width:100%;height:auto;min-height:28px}.kb-breadcrumb{flex-wrap:wrap;flex:100%;max-width:100%}.kb-breadcrumb>span:not(.kb-breadcrumb-ancestor){flex:1 1 0;min-width:0}.kb-breadcrumb .kb-breadcrumb-ancestor{flex:0 auto;min-width:0;max-width:100%}.kb-breadcrumb-ancestor>button{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;overflow:hidden}.kb-reading-layout{max-width:100%}.kb-reading-tools{flex-direction:row;flex:none;align-self:flex-end;max-width:100%;margin:6px 12px 8px;position:static}.kb-document>h1,main[data-public-read-state] article>h1{text-wrap:balance}}.dt{--dt-row-height:40px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;min-width:0;color:var(--foreground);flex-direction:column;font-size:12px;display:flex;overflow:hidden}.dt[data-density=normal]{--dt-row-height:48px}.dt[data-density=comfortable]{--dt-row-height:58px}.dt-toolbar{border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;align-items:center;gap:14px;min-height:49px;padding:8px 12px;display:flex}.dt-total{white-space:nowrap;font-weight:500}.dt-toolbar-hint{color:var(--muted-foreground);font-size:11px}.dt-toolbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.dt [data-slot=button],.dt-popover [data-slot=button]{font-size:12px}.dt-conditions [data-slot=button],.dt-footer [data-slot=button],.dt-selection [data-slot=button],.dt-toolbar [data-slot=button]{height:28px}.dt-conditions{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.dt-conditions [data-slot=button]{font-size:11px}.dt-selection{border-bottom:1px solid var(--border);background:var(--secondary);min-height:43px;color:var(--primary);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.dt-selection>svg{width:15px;height:15px}.dt-selection [data-slot=native-select]{background:var(--card);max-width:180px;height:28px;color:var(--foreground);font-size:12px}.dt-scroll{isolation:isolate;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-height:160px;max-height:clamp(260px,100dvh - 365px,720px);position:relative;overflow:auto}.dt-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.dt .dt-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:0;font-size:12px}.dt .dt-table td,.dt .dt-table th{height:var(--dt-row-height);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;background:var(--card);min-width:0;padding:0}.dt .dt-table th{z-index:3;background:var(--muted);height:36px;color:var(--muted-foreground);border-right:1px solid var(--border);white-space:nowrap;font-weight:400;position:sticky;top:0}.dt .dt-table th[data-pinned]{z-index:4!important}.dt .dt-table td{transition:background-color .1s}.dt .dt-table tbody tr:hover td{background:var(--muted)}.dt .dt-table tbody tr[data-current=true] td,.dt .dt-table tbody tr[data-state=selected] td{background:var(--secondary)}.dt .dt-table tbody tr[data-current=true] td:first-child{box-shadow:inset 3px 0 var(--primary)}.dt .dt-table tbody tr:last-child td{border-bottom:0}.dt-head{gap:1px;height:36px;padding:0 7px 0 10px}.dt-head,.dt-sort{align-items:center;min-width:0;display:flex}.dt-sort{white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;gap:5px;height:100%;font-size:12px;overflow:hidden}.dt-sort svg{flex:none;width:12px;height:12px}.dt-head:focus-within,.dt-sort:hover{color:var(--primary)}.dt-sort-idle{opacity:0}.dt-head:hover .dt-sort-idle,.dt-sort:focus-visible .dt-sort-idle{opacity:.6}.dt-head [data-slot=button]{width:22px;height:23px;color:var(--muted-foreground);box-shadow:none;background:0 0;flex:none;padding:3px}.dt-head [data-slot=button] svg{width:13px;height:13px}.dt-column-menu,.dt-filter-trigger{opacity:0}.dt-filter-trigger.is-active,.dt-head:focus-within .dt-column-menu,.dt-head:focus-within .dt-filter-trigger,.dt-head:hover .dt-column-menu,.dt-head:hover .dt-filter-trigger{opacity:1}.dt-head .dt-column-menu[data-state=open],.dt-head .dt-filter-trigger.is-active{color:var(--primary);opacity:1}.dt-pin-icon{width:11px;height:11px;color:var(--muted-foreground);flex:none}.dt-resizer{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.dt-resizer.is-resizing,.dt-resizer:focus-visible,.dt-resizer:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dt-resizer.is-resizing,.dt-resizer:focus-visible,.dt-resizer:hover{background:color-mix(in srgb,var(--primary),transparent 75%)}}.dt-resizer.is-resizing:after,.dt-resizer:hover:after{content:"";background:var(--primary);width:2px;position:absolute;top:0;bottom:0;left:3px}.dt-cell{min-height:var(--dt-row-height);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:5px 10px;display:flex;overflow:hidden}.dt-cell:has(>.dt-checkbox),.dt-head:has(>.dt-checkbox){justify-content:center;padding-inline:4px}.dt-checkbox{width:14px;height:14px;accent-color:var(--primary);cursor:pointer;border-radius:2px;flex:none}.dt-checkbox:disabled{opacity:.4;cursor:not-allowed}.dt-checkbox:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.dt-cell .issue-property-trigger[data-slot=button],.dt-cell>[data-slot=button]{border-radius:3px;justify-content:flex-start;min-width:0;max-width:100%;height:28px;min-height:0;padding:3px 5px;font-size:12px;font-weight:400}.dt-cell [data-slot=button]:disabled{opacity:1;cursor:default}.dt-cell .dt-editable{width:100%}.dt-editable>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dt-editable>svg{opacity:0;flex:none;margin-left:auto}.dt-editable:focus-visible>svg,.dt-editable:hover>svg{opacity:.6}.dt .dt-cell .dt-title-link{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;text-align:left;height:auto;min-height:24px;padding:0;font-size:12px;text-decoration:none;display:block;overflow:hidden}.dt .dt-cell .dt-title-link:hover{color:var(--primary)}.dt-issue-title{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.dt-issue-title>.dt-title-link{flex:1;min-width:0}.dt-issue-title>[data-slot=button]:not(.dt-title-link){flex:none;width:20px;height:22px;padding:1px}.dt-tree-spacer{flex:none;width:20px}.dt-child-icon{width:12px;height:12px;color:var(--muted-foreground);flex:none}.dt-overdue{width:13px;height:13px;color:var(--destructive);flex:none}.dt .issue-property-symbol{width:19px;height:19px;font-size:12px}.dt .issue-property-symbol.member{background:var(--secondary);color:var(--primary);border-radius:50%}.dt .issue-property-symbol.member svg{width:12px;height:12px}.dt-status-cell{width:100%}.dt-status-cell .issue-property-trigger{width:auto;max-width:100%}.dt-status-cell[data-category=DOING] .issue-property-trigger{color:var(--primary);background:var(--secondary)}.dt-status-cell[data-category=DONE] .issue-property-trigger{color:var(--muted-foreground)}.dt-date-range{align-items:center;gap:2px;display:flex}.dt-date-range [data-slot=button]{height:28px;padding:2px;font-size:11px}.dt-date-range svg{display:none}.dt-progress{align-items:center;gap:5px;width:100%;display:flex}.dt-progress>span{background:var(--muted);border-radius:3px;flex:1;height:5px;overflow:hidden}.dt-progress>span>span{background:var(--primary);border-radius:3px;height:100%;display:block}.dt-progress>[data-slot=button]{height:26px;padding:2px;font-size:11px}.dt-number{font-variant-numeric:tabular-nums}.dt .dt-table .dt-group td{background:var(--muted);height:36px}.dt-group td>button{text-align:left;cursor:pointer;align-items:center;gap:7px;width:100%;height:36px;font-size:12px;display:flex;position:sticky;left:0}.dt-group svg{width:13px;height:13px;color:var(--muted-foreground)}.dt-group strong{font-weight:500}.dt-group-count{border:1px solid var(--border);border-radius:3px;padding:0 6px}.dt-footer,.dt-group-count{color:var(--muted-foreground);font-size:11px}.dt-footer{border-top:1px solid var(--border);min-height:48px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:8px 12px}.dt-footer,.dt-pagination{align-items:center;display:flex}.dt-pagination{gap:4px}.dt-pagination [data-slot=native-select]{width:96px;height:28px;padding-block:2px;font-size:11px}.dt-pagination>span{font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:6px}.dt-jump{align-items:center;gap:2px;margin-left:6px;display:flex}.dt-jump [data-slot=input]{width:56px;height:26px;padding:2px 5px;font-size:11px}.dt-popover{border-radius:var(--radius);font-size:12px}.dt-popover [data-slot=field-group]{gap:14px}.dt-popover [data-slot=field-label]{font-size:12px}.dt-popover [data-slot=field-label]>span{color:var(--muted-foreground);margin-left:auto;font-size:11px}.dt-popover [data-slot=input],.dt-popover [data-slot=native-select]{min-height:30px;font-size:12px}.dt-popover-actions{justify-content:flex-end;gap:6px;display:flex}.dt-menu{min-width:170px}.dt-menu [data-slot=dropdown-menu-item]{min-height:30px;font-size:12px}.dt-filter-options{flex-direction:column;gap:3px;max-height:210px;display:flex;overflow:auto}.dt-filter-options label{cursor:pointer;align-items:center;gap:8px;padding:6px 4px;display:flex}.dt-filter-options label:hover{background:var(--muted)}.dt-column-list{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow:auto}.dt-column-setting{cursor:grab;border-radius:3px;align-items:center;gap:8px;min-height:32px;padding:3px;display:flex}.dt-column-setting:hover{background:var(--muted)}.dt-column-setting>svg{width:13px;height:13px;color:var(--muted-foreground)}.dt-column-setting>span{flex:1}.dt-column-setting>[data-slot=button]{width:24px;height:24px}.dt-column-setting>[data-slot=button][aria-pressed=true]{color:var(--primary);background:var(--secondary)}.dt-setting-check{align-items:center;gap:8px;display:flex}.dt-error{color:var(--destructive);font-size:12px}.dt-customer{align-items:center;gap:9px;min-width:0;display:flex}.dt-customer .customer-avatar{width:27px;height:27px;font-size:11px}.dt-customer>div{min-width:0}.dt-customer small,.dt-document-title small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.dt-tags{align-items:center;gap:4px;display:flex;overflow:hidden}.dt-tags [data-slot=badge]{font-size:10px;font-weight:400}.dt-row-actions{align-items:center;gap:4px;display:flex}.dt-row-actions [data-slot=button]{height:26px;padding:2px 4px;font-size:11px}.dt-document-title{width:100%;min-width:0}.dt-document-title .kb-text-link{max-width:100%;font-size:12px}.dt-document-title .kb-text-link>span{text-overflow:ellipsis;overflow:hidden}.dt-document-title small{margin:3px 0 0 23px}.dt[data-wrap=true] .dt-cell,.dt[data-wrap=true] .dt-cell .dt-title-link,.dt[data-wrap=true] .dt-document-title small,.dt[data-wrap=true] .dt-editable>span{white-space:normal;overflow-wrap:anywhere}.project-list-content:has(>.dt){overflow:visible}.project-list-content>.dt{border:0;border-radius:0}.project-list-content>.dt .dt-scroll{min-height:240px;max-height:calc(100dvh - 400px)}@media (max-width:1100px){.dt-jump,.dt-toolbar-hint{display:none}}@media (max-width:700px){.dt-toolbar{padding:8px}.dt-scroll{max-height:55dvh}.dt-footer{padding:8px}.dt-pagination{flex-wrap:wrap}.dt-pin-icon{display:none}.dt-column-menu,.dt-filter-trigger{opacity:1}.dt-sort-idle{display:none}.dt-cell{padding-inline:7px}.dt .dt-table td[data-pinned]{position:static!important}.dt .dt-table th[data-pinned]{top:0;position:sticky!important;left:auto!important;right:auto!important}}.dt-batch-actions{align-items:center;gap:8px;display:flex}.analytics-shell{background:var(--muted);--analytics-teal:#087f8c;--analytics-purple:#7240af;--analytics-amber:#9b5900;--analytics-red:#b72c43;height:100dvh;min-height:600px;display:flex;overflow:hidden}.analytics-nav{background:var(--card);border-right:1px solid var(--border);flex-direction:column;flex:none;width:218px;min-height:0;display:flex}.analytics-module-title{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:11px;height:80px;padding:17px 18px;display:flex}.analytics-module-title>span{width:33px;height:33px;color:var(--primary-foreground);background:var(--primary);border-radius:6px;place-items:center;display:grid}.analytics-module-title svg{width:21px;height:21px}.analytics-module-title strong{font-size:16px;font-weight:600}.analytics-module-title small{color:var(--muted-foreground);margin-top:3px;font-size:10px;display:block}.analytics-nav nav{flex:1;min-height:0;padding:12px 10px 20px;overflow:auto}.analytics-nav nav section+section{margin-top:15px}.analytics-nav h2{color:var(--muted-foreground);letter-spacing:.7px;margin:0 0 6px;padding:0 10px;font-size:10px;font-weight:500}.analytics-nav-item[data-slot=button]{width:100%;height:38px;color:var(--foreground);border-radius:4px;justify-content:flex-start;gap:10px;margin:2px 0;padding:0 10px;font-size:12px;font-weight:400;display:flex}.analytics-nav-item.is-active[data-slot=button]{background:var(--secondary);color:var(--primary);box-shadow:inset 3px 0 var(--primary);font-weight:600}.analytics-nav-item>svg:last-child{margin-left:auto}.analytics-nav-icon{background:var(--primary);border-radius:4px;place-items:center;width:23px;height:23px;display:grid}@supports (color:color-mix(in lab,red,red)){.analytics-nav-icon{background:color-mix(in srgb,var(--primary),transparent 92%)}}.analytics-nav-icon{color:var(--primary)}.analytics-nav-icon svg{stroke-width:1.9px;width:15px;height:15px}.analytics-nav-icon[data-kind=acquisition],.analytics-nav-icon[data-kind=livestream]{background:var(--analytics-teal)}@supports (color:color-mix(in lab,red,red)){.analytics-nav-icon[data-kind=acquisition],.analytics-nav-icon[data-kind=livestream]{background:color-mix(in srgb,var(--analytics-teal),transparent 92%)}}.analytics-nav-icon[data-kind=acquisition],.analytics-nav-icon[data-kind=livestream]{color:var(--analytics-teal)}.analytics-nav-icon[data-kind=content],.analytics-nav-icon[data-kind=delivery]{background:var(--analytics-purple)}@supports (color:color-mix(in lab,red,red)){.analytics-nav-icon[data-kind=content],.analytics-nav-icon[data-kind=delivery]{background:color-mix(in srgb,var(--analytics-purple),transparent 92%)}}.analytics-nav-icon[data-kind=content],.analytics-nav-icon[data-kind=delivery]{color:var(--analytics-purple)}.analytics-nav-icon[data-kind=refunds]{background:var(--analytics-red)}@supports (color:color-mix(in lab,red,red)){.analytics-nav-icon[data-kind=refunds]{background:color-mix(in srgb,var(--analytics-red),transparent 92%)}}.analytics-nav-icon[data-kind=refunds]{color:var(--analytics-red)}.analytics-nav-icon[data-kind=performance],.analytics-nav-icon[data-kind=upgrades]{background:var(--analytics-amber)}@supports (color:color-mix(in lab,red,red)){.analytics-nav-icon[data-kind=performance],.analytics-nav-icon[data-kind=upgrades]{background:color-mix(in srgb,var(--analytics-amber),transparent 92%)}}.analytics-nav-icon[data-kind=performance],.analytics-nav-icon[data-kind=upgrades]{color:var(--analytics-amber)}.analytics-nav-source{border-top:1px solid var(--border);gap:9px;margin:0 14px 16px;padding:14px 6px 0;display:flex}.analytics-nav-source>svg{width:15px;height:15px;color:var(--muted-foreground);flex:none;margin-top:2px}.analytics-nav-source strong{font-size:11px;font-weight:500;display:block}.analytics-nav-source small{white-space:nowrap;text-overflow:ellipsis;max-width:155px;margin:4px 0;display:block;overflow:hidden}.analytics-nav-source small,.analytics-nav-source span{color:var(--muted-foreground);font-size:10px}.analytics-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.analytics-topbar{background:var(--card);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;min-height:52px;padding:0 26px;display:flex}.analytics-topbar>div{color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;display:flex}.analytics-topbar>div>svg{width:12px;height:12px}.analytics-topbar strong{color:var(--foreground);font-weight:500}.analytics-content{flex-direction:column;flex:1;gap:20px;min-width:0;padding:24px 26px 38px;display:flex;overflow:auto}.analytics-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-heading p{color:var(--primary);letter-spacing:1.8px;margin:0 0 7px;font-size:9px;font-weight:600}.analytics-heading h1{letter-spacing:-.6px;margin:0 0 6px;font-size:25px;font-weight:600;line-height:1.4}.analytics-heading>div>span{color:var(--muted-foreground);font-size:12px}.analytics-heading-actions{align-items:center;gap:8px;display:flex}.analytics-main [data-slot=button]{font-size:12px}.analytics-heading-actions [data-slot=button]{height:32px}.analytics-heading-actions [data-slot=native-select]{max-width:200px;height:32px;font-size:11px}.analytics-filters{background:var(--card);border:1px solid var(--border);border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 14px;display:flex}.analytics-period{color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;display:flex}.analytics-period>svg{flex:none;width:15px;height:15px}.analytics-period [data-slot=input]{width:132px;height:30px;padding:3px 6px;font-size:11px}.analytics-period [data-slot=native-select]{width:154px;height:30px;padding-block:3px;font-size:11px}.analytics-filter-selects{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-filter-selects [data-slot=native-select]{width:132px;height:30px;padding-block:3px;font-size:11px}.analytics-period-caption{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:16px;margin-top:-8px;font-size:11px;display:flex}.analytics-period-caption>span:first-child{color:var(--foreground)}.analytics-period-caption>button{color:var(--primary);cursor:pointer;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.analytics-period-caption svg{width:12px;height:12px}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.analytics-main [data-slot=card]{box-shadow:none;background:var(--card);border:1px solid var(--border);border-radius:4px;gap:0;padding:0}.analytics-main [data-slot=card-header]{gap:5px;padding:18px 20px 12px}.analytics-main [data-slot=card-title]{font-size:14px;font-weight:600;line-height:1.5}.analytics-main [data-slot=card-description]{color:var(--muted-foreground);font-size:11px;line-height:1.6}.analytics-main [data-slot=card-content]{padding:0 20px 16px}.analytics-main [data-slot=card-footer]{color:var(--muted-foreground);padding:0 20px 15px;font-size:10px;line-height:1.6}.analytics-main .analytics-metric [data-slot=card-header]{padding:15px 18px 6px}.analytics-metric [data-slot=card-description]{justify-content:space-between;align-items:center;gap:4px;display:flex}.analytics-metric [data-slot=card-description] [data-slot=popover-trigger]{width:21px;height:21px;color:var(--muted-foreground);padding:2px}.analytics-metric [data-slot=card-description] svg{width:12px;height:12px}.analytics-main .analytics-metric [data-slot=card-title]{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.analytics-main .analytics-metric [data-slot=card-content]{padding:0 18px 10px}.analytics-main .analytics-metric [data-slot=card-footer]{padding:0 18px 14px}.analytics-delta{min-height:20px;color:var(--muted-foreground);align-items:center;gap:4px;font-size:10px;display:flex}.analytics-delta strong{color:var(--primary);font-weight:500}.analytics-delta svg{width:13px;height:13px;color:var(--primary)}.analytics-delta>span:last-child{margin-left:3px}.analytics-definition{max-width:300px;font-size:12px;line-height:1.8}.analytics-definition strong{font-weight:600}.analytics-definition p:last-child{color:var(--muted-foreground);font-size:11px}.analytics-detail-card>[data-slot=card-header],.analytics-trend-card>[data-slot=card-header]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-chart-controls{align-items:center;gap:15px;display:flex}.analytics-chart-controls>label{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;display:flex}.analytics-chart-controls input{accent-color:var(--primary)}.analytics-chart-controls [data-slot=toggle-group-item]{min-width:32px;height:26px;padding:2px 9px;font-size:11px}.analytics-chart{width:100%;min-width:0;height:280px}.analytics-chart-legend{flex-wrap:wrap;align-items:center;gap:18px;margin:2px 0 10px;display:flex}.analytics-chart-legend span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;display:inline-flex}.analytics-chart-legend i{background:var(--primary);width:17px;height:2px;display:inline-block}.analytics-chart-legend i.previous{background:0 0;border-top:2px dashed #426085}.analytics-chart-legend i.secondary{background:#c43446}.analytics-charts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.analytics-channel-chart{align-items:center;gap:6px;min-height:280px;display:flex}.analytics-donut{flex:none;width:48%;height:240px;position:relative}.analytics-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.analytics-donut-center strong{font-size:26px;font-weight:600}.analytics-donut-center span{color:var(--muted-foreground);font-size:10px}.analytics-channel-legend{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.analytics-channel-legend button{text-align:left;cursor:pointer;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:4px 7px;padding:6px 3px;font-size:11px;display:grid}.analytics-channel-legend button:disabled{cursor:default}.analytics-channel-legend button:hover:not(:disabled){background:var(--muted)}.analytics-channel-legend i{border-radius:2px;width:7px;height:7px}.analytics-channel-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-channel-legend strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.analytics-channel-legend small{color:var(--muted-foreground);grid-column:2/4;font-size:10px}.analytics-chart-empty{height:280px;padding:20px}.analytics-chart-empty [data-slot=empty-title]{font-size:13px}.analytics-chart-empty [data-slot=empty-description]{font-size:11px}.analytics-detail-card [data-slot=toggle-group-item]{height:28px;padding:2px 10px;font-size:11px}.analytics-search{align-items:center;gap:7px;max-width:340px;margin-bottom:12px;display:flex}.analytics-search>svg{width:15px;height:15px;color:var(--muted-foreground)}.analytics-search [data-slot=input]{height:31px;font-size:11px}.analytics-detail-card .dt-scroll{max-height:420px}.analytics-methodology{color:var(--muted-foreground);align-items:flex-start;gap:9px;padding:0 2px;font-size:11px;line-height:1.9;display:flex}.analytics-methodology>svg{flex:none;width:15px;height:15px;margin-top:3px}.analytics-methodology strong{color:var(--foreground);font-weight:500}.analytics-methodology [data-slot=button]{height:25px;padding:0;font-size:11px}.analytics-skeleton,.analytics-sources{flex-direction:column;gap:20px;display:flex}.analytics-source-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.analytics-source-stats [data-slot=card-description]{align-items:center;gap:6px;display:flex}.analytics-source-stats [data-slot=card-description] svg{width:14px;height:14px;color:var(--primary)}.analytics-source-stats [data-slot=card-title]{font-size:24px}.analytics-source-stats [data-slot=card-content] p{color:var(--muted-foreground);font-size:10px;line-height:1.7}.analytics-source-file dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;font-size:12px;display:grid}.analytics-source-file dl>div{gap:12px;min-width:0;display:flex}.analytics-source-file dl>div:last-child{grid-column:1/-1}.analytics-source-file dt{color:var(--muted-foreground);flex:none;width:70px}.analytics-source-file dd{word-break:break-all;min-width:0}.analytics-fingerprint{color:var(--muted-foreground);font-family:monospace;font-size:10px}.analytics-quality-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;display:grid}.analytics-quality-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:12px;display:flex}.analytics-quality-list strong{color:var(--analytics-amber);font-size:12px;font-weight:500}.analytics-evidence-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.analytics-evidence-toolbar .analytics-search{width:300px;max-width:100%;margin:0}.analytics-evidence-toolbar [data-slot=native-select]{height:31px;font-size:11px}.analytics-evidence-toolbar>span{color:var(--muted-foreground);margin-left:auto;font-size:11px}.analytics-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-evidence{text-align:left;border:1px solid var(--border);cursor:pointer;background:var(--card);border-radius:4px;min-width:0;padding-bottom:9px;overflow:hidden}.analytics-evidence:hover{border-color:var(--primary);box-shadow:0 2px 7px var(--primary)}@supports (color:color-mix(in lab,red,red)){.analytics-evidence:hover{box-shadow:0 2px 7px color-mix(in srgb,var(--primary),transparent 90%)}}.analytics-evidence-image{background:var(--muted);border-bottom:1px solid var(--border);place-items:center;height:130px;display:grid;position:relative;overflow:hidden}.analytics-evidence-image>svg{width:30px;height:30px;color:var(--primary)}.analytics-evidence-image img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.analytics-evidence-image[data-failed=true] img{display:none}.analytics-evidence>small,.analytics-evidence>span,.analytics-evidence>strong{text-overflow:ellipsis;white-space:nowrap;padding-inline:9px;display:block;overflow:hidden}.analytics-evidence>strong{padding-top:9px;font-size:11px;font-weight:500}.analytics-evidence>small,.analytics-evidence>span{color:var(--muted-foreground);margin-top:4px;font-size:10px}.analytics-evidence-pagination{color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:12px;padding-top:20px;font-size:11px;display:flex}.analytics-evidence-empty{text-align:center;color:var(--muted-foreground);padding:25px;font-size:12px}.analytics-evidence-dialog[data-slot=dialog-content]{max-width:min(900px,95vw);max-height:92dvh;overflow:auto}.analytics-preview-image{object-fit:contain;max-width:100%;max-height:65dvh;margin:auto}.analytics-evidence-references{background:var(--muted);word-break:break-all;padding:12px;font-size:11px;line-height:1.9}.analytics-evidence-references strong{font-weight:500}.analytics-workbook-preview{text-align:center;color:var(--muted-foreground);padding:35px;font-size:12px}.analytics-workbook-preview svg{width:50px;height:50px;color:var(--primary);margin:0 auto 18px}.analytics-record-dialog[data-slot=dialog-content]{max-width:520px;max-height:85dvh;overflow:auto}.analytics-record-dialog dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:9px 0;font-size:12px;display:flex}.analytics-record-dialog dt{color:var(--muted-foreground)}.analytics-record-dialog dd{text-align:right}.analytics-record-note{color:var(--muted-foreground);font-size:11px;line-height:1.8}@media (max-width:1350px){.analytics-nav{width:195px}.analytics-content{padding:22px 20px 35px}.analytics-heading h1{font-size:23px}.analytics-main .analytics-metric [data-slot=card-title]{font-size:22px}.analytics-channel-chart{gap:0}.analytics-donut{width:44%}.analytics-main [data-slot=card-content],.analytics-main [data-slot=card-header]{padding-inline:16px}.analytics-metrics{gap:10px}}@media (max-width:1150px){.analytics-metrics,.analytics-source-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-charts-grid{grid-template-columns:minmax(0,1fr)}.analytics-channel-chart{max-width:550px;margin:auto}.analytics-donut{width:50%}.analytics-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-quality-list{grid-template-columns:1fr}}@media (max-width:800px){.analytics-nav{width:170px}.analytics-nav-item[data-slot=button]{gap:6px;padding-inline:6px;font-size:11px}.analytics-content{padding:18px 14px 30px}.analytics-heading{align-items:flex-start}.analytics-heading h1{font-size:21px}.analytics-heading-actions [data-slot=button]{padding:4px 7px}.analytics-heading>div>span{font-size:11px}.analytics-nav-source{margin-inline:8px}.analytics-period{flex-wrap:wrap}.analytics-source-file dl{grid-template-columns:1fr}.analytics-source-file dl>div:last-child{grid-column:auto}.analytics-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-topbar{padding-inline:15px}}@media (max-width:650px){.analytics-shell{flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.analytics-nav{border-right:0;border-bottom:1px solid var(--border);width:100%}.analytics-module-title{height:56px;padding:8px 14px}.analytics-module-title small,.analytics-nav h2,.analytics-nav-source{display:none}.analytics-nav nav{gap:8px;padding:5px 8px;display:flex;overflow:auto}.analytics-nav nav section{flex:none;gap:4px;margin:0;display:flex}.analytics-nav-item[data-slot=button]{flex:none;width:auto;margin:0;padding:0 10px}.analytics-nav-item.is-active[data-slot=button]{box-shadow:inset 0 -2px var(--primary)}.analytics-nav-icon{width:18px;height:18px}.analytics-main{overflow:visible}.analytics-topbar{display:none}.analytics-content{padding:20px 12px;overflow:visible}.analytics-filters{gap:10px;padding:10px}.analytics-period [data-slot=native-select]{width:155px}.analytics-period [data-slot=input]{width:120px}.analytics-filter-selects{gap:5px}.analytics-filter-selects [data-slot=native-select]{width:105px}.analytics-period-caption{gap:6px}.analytics-period-caption>button{margin-left:0}.analytics-period-caption>span{flex-basis:100%}.analytics-main .analytics-metric [data-slot=card-title]{font-size:21px}.analytics-metrics{gap:9px}.analytics-main .analytics-metric [data-slot=card-header]{padding:12px 12px 4px}.analytics-main .analytics-metric [data-slot=card-content],.analytics-main .analytics-metric [data-slot=card-footer]{padding-inline:12px}.analytics-trend-card>[data-slot=card-header]{align-items:flex-start}.analytics-chart-controls{gap:10px}.analytics-chart{height:250px}.analytics-donut{height:220px}.analytics-chart-legend{gap:12px}}.project-template-dialog[data-slot=dialog-content]{background:var(--background);border-radius:10px;flex-direction:column;gap:0;width:calc(100vw - 24px);max-width:1280px;height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.project-template-header[data-slot=dialog-header]{border-bottom:1px solid var(--border);text-align:left;flex-direction:row;flex-shrink:0;align-items:center;gap:16px;height:50px;padding:0 52px 0 20px;display:flex}.project-template-heading{flex-shrink:0;align-items:center;gap:8px;display:flex}.project-template-heading>svg{width:20px;height:20px;color:var(--primary)}.project-template-search{width:350px;margin-left:auto}.project-template-search input{padding-left:30px}.template-search-icon{width:14px;height:14px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.project-template-layout{flex:1;grid-template-columns:240px minmax(0,1fr);min-width:0;min-height:0;display:grid}.project-template-sidebar{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.project-template-sidebar nav{flex-direction:column;padding-top:10px;display:flex}.project-template-sidebar nav>[data-slot=button]{border-radius:0;justify-content:flex-start;width:100%;min-height:34px;padding-inline:20px}.project-template-sidebar nav>[aria-pressed=true]{box-shadow:inset 3px 0 var(--primary);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.project-template-sidebar nav>[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 6%,var(--background))}}.project-template-tags[data-slot=field-set]{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:14px;padding:16px 20px;display:flex}.project-template-tags legend{color:var(--muted-foreground);padding-top:16px;font-size:12px}.project-template-tags [data-slot=field]{gap:7px}.project-template-tags [data-slot=field-label]{font-weight:400}.project-template-tags input{accent-color:var(--primary);flex-shrink:0}.project-template-sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:6px 12px}.project-template-sidebar-footer>[data-slot=button]{justify-content:flex-start;width:100%}.project-template-gallery{scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;padding:28px 30px;overflow-y:auto}.project-template-gallery>section{margin-bottom:42px}.project-template-gallery h2{margin:0 0 14px;font-size:16px;font-weight:600}.project-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.project-template-card{border:1px solid var(--border);background:var(--background);border-radius:5px;min-width:0;transition:box-shadow .12s;position:relative;overflow:hidden}.project-template-card:focus-within,.project-template-card:hover{box-shadow:0 8px 20px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.project-template-card:focus-within,.project-template-card:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--foreground) 12%,transparent)}}.project-template-select{text-align:left;cursor:pointer;width:100%;display:block}.project-template-select:disabled{cursor:default}.project-template-select:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.project-template-cover{background:var(--primary);height:160px;padding:20px 20px 0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.project-template-cover{background:color-mix(in srgb,var(--primary) 11%,var(--background))}}.project-template-cover{border-bottom:1px solid var(--border)}.project-template-cover>img{border-radius:4px 4px 0 0;width:100%;height:auto;display:block}.project-template-card-content{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.project-template-card-content h3{font-size:14px;font-weight:600;line-height:1.5}.project-template-card-content>p{color:var(--muted-foreground);min-height:44px;font-size:13px;line-height:1.7}.project-template-card-tags{--secondary:var(--muted);--secondary-foreground:var(--muted-foreground);flex-wrap:wrap;gap:6px;display:flex}.project-template-card-tags [data-slot=badge]{border-radius:2px;padding:1px 5px;font-size:11px}.project-template-preview[data-slot=button]{opacity:0;background:var(--background);position:absolute;top:12px;right:12px}.project-template-card:focus-within .project-template-preview,.project-template-card:hover .project-template-preview,.project-template-preview:focus-visible{opacity:1}.project-template-custom-cover{aspect-ratio:300/156;background:var(--muted);color:var(--primary);justify-content:center;align-items:center;display:flex}.project-template-custom-cover>svg{width:48px;height:48px}.project-copy-row{border:1px solid var(--border);border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.project-copy-row p{color:var(--muted-foreground);margin-top:6px;font-size:12px}.project-template-detail{flex:1;grid-template-columns:minmax(0,1fr) 350px;min-height:0;display:grid}.project-template-detail-body{overscroll-behavior:contain;padding:40px 10.5%;overflow-y:auto}.project-template-detail-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.project-template-detail-title h2{font-size:20px;font-weight:600}.project-template-detail-body p{font-size:13px;line-height:1.8}.project-template-detail-body section{margin-top:40px}.project-template-detail-body section>h3{margin-bottom:12px;font-size:18px;font-weight:600}.project-template-detail-body section>img{width:100%;height:auto;margin-top:14px;display:block}.project-template-detail-aside{border-left:1px solid var(--border);flex-direction:column;gap:24px;padding:24px 20px;display:flex;overflow-y:auto}.project-template-detail-aside h3{color:var(--muted-foreground);margin-bottom:8px;font-size:12px}.project-template-detail-aside p{font-size:13px}.project-template-wizard>form{min-height:0;padding:30px 20px 24px;overflow:hidden}.project-template-wizard>form>[data-slot=field-group]{gap:24px;width:100%;max-width:540px;margin-inline:auto}.project-template-wizard>form>[data-slot=dialog-footer]{flex-wrap:wrap;width:100%;max-width:540px;margin-inline:auto;padding-top:16px}.project-create-form-heading{flex-direction:column;gap:12px;display:flex}.project-create-form-heading h2{margin-bottom:20px;font-size:18px;font-weight:600}.project-create-selected-template{border:1px solid var(--border);border-radius:4px;min-width:0;display:flex;overflow:hidden}.project-create-selected-cover{background:var(--primary);justify-content:center;align-items:center;width:180px;min-width:180px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.project-create-selected-cover{background:color-mix(in srgb,var(--primary) 11%,var(--background))}}.project-create-selected-cover>img{border-radius:3px;width:100%;height:auto}.project-create-selected-template>div:not(.project-create-selected-cover){flex-direction:column;gap:10px;padding:18px;display:flex}.project-create-selected-template p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.project-create-advanced>summary{cursor:pointer;color:var(--muted-foreground);font-size:13px}.project-create-advanced[open]>summary{margin-bottom:20px}@media (max-width:1100px){.project-template-layout{grid-template-columns:190px minmax(0,1fr)}.project-template-gallery{padding:24px}.project-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-template-detail{grid-template-columns:minmax(0,1fr) 240px}.project-template-detail-body{padding:30px}}@media (max-width:640px){.project-template-dialog[data-slot=dialog-content]{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.project-template-header[data-slot=dialog-header]{flex-wrap:wrap;gap:12px;height:auto;min-height:50px;padding:12px 44px 12px 16px}.project-template-search{width:100%;margin:0}.project-template-layout{flex-direction:column;display:flex}.project-template-sidebar{border-right:0;border-bottom:1px solid var(--border);flex-shrink:0}.project-template-sidebar nav{flex-direction:row;padding:0 8px;overflow-x:auto}.project-template-sidebar nav>[data-slot=button]{flex-shrink:0;width:auto;padding-inline:12px}.project-template-sidebar nav>[aria-pressed=true]{box-shadow:inset 0 -2px var(--primary)}.project-template-tags[data-slot=field-set]{border-top:0;flex-flow:wrap;gap:12px;margin:0;padding:10px 14px}.project-template-tags legend{display:none}.project-template-tags [data-slot=field]{flex-shrink:0;width:auto}.project-template-sidebar-footer{border-top:0;padding:0 10px}.project-template-sidebar-footer>[data-slot=button]{width:auto}.project-template-gallery{padding:18px 16px}.project-template-grid{grid-template-columns:minmax(0,1fr);gap:16px}.project-template-preview[data-slot=button]{opacity:1}.project-template-gallery>section{margin-bottom:28px}.project-template-detail{flex-direction:column;display:flex;overflow-y:auto}.project-template-detail-body{padding:24px 18px;overflow:visible}.project-template-detail-aside{border-left:0;border-top:1px solid var(--border);padding:20px;overflow:visible}.project-template-detail-body section{margin-top:28px}.project-template-wizard>form{padding:22px 16px 16px}.project-create-selected-cover{width:110px;min-width:110px;padding:12px}.project-create-selected-template>div:not(.project-create-selected-cover){padding:12px}.project-template-wizard>form>[data-slot=dialog-footer]>[data-slot=button]{flex:1}.project-template-detail-title h2{font-size:18px}}.pipeline-integration{background:var(--background);min-width:0;min-height:calc(100dvh - 64px)}.pipeline-tab{border-bottom:2px solid var(--primary);color:var(--primary);background:var(--muted);align-self:stretch;align-items:center;padding:0 18px;font-size:14px;display:flex}.pipeline-onboarding{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100dvh - 160px);padding:48px 24px;display:flex}.pipeline-onboarding h1{font-size:16px;font-weight:600;line-height:1.5}.pipeline-onboarding p{max-width:760px;color:var(--muted-foreground);font-size:14px;line-height:1.6}.pipeline-onboarding img{width:570px;max-width:100%;height:auto;margin-top:8px;display:block}@media (max-width:640px){.pipeline-onboarding{justify-content:flex-start;min-height:calc(100dvh - 160px);padding:56px 16px 24px}.pipeline-onboarding p{font-size:13px}}.project-copy-dialog[data-slot=dialog-content]{border-radius:4px;flex-direction:column;gap:0;width:650px;max-width:650px;max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.project-copy-dialog>[data-slot=dialog-header]{border-bottom:1px solid var(--border);flex:none;padding:18px 20px}.project-copy-dialog>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.project-copy-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:22px 20px 18px;overflow-y:auto}.project-copy-body>[data-slot=field-group]{gap:22px}.project-copy-dialog [data-slot=field-label]{font-weight:400}.project-copy-dialog [data-slot=field-label]>span,.project-copy-dialog [data-slot=field-legend]>span{color:var(--destructive)}.project-copy-dialog [data-slot=input]{border-radius:3px;height:32px}.project-copy-key{position:relative}.project-copy-key input{padding-right:58px}.project-copy-key>span{color:var(--muted-foreground);font-size:12px;position:absolute;top:8px;right:12px}.project-copy-options[data-slot=field-group]{gap:14px}.project-copy-options [data-slot=field][data-orientation=horizontal]{gap:7px}.project-copy-options [data-slot=field-label]{line-height:1.35}.project-copy-help{margin:-5px 0 0 22px;line-height:1.7}.project-copy-types[data-slot=field-group]{background:var(--muted);gap:14px;margin-top:-5px;padding:12px 10px}.project-copy-members[data-slot=field-group]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-copy-dialog [data-slot=dialog-footer]{background:var(--background);border-radius:0;flex-direction:row;flex:none;justify-content:flex-end;gap:8px;margin:0;padding:10px 20px}.project-copy-dialog [data-slot=dialog-footer]>button{border-radius:3px;min-width:60px;height:32px}.kb-space-overview{flex-direction:column;padding:0;display:flex;overflow:hidden}.kb-space-directory{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.kb-space-directory-header{flex:none;justify-content:space-between;align-items:center;gap:24px;height:60px;padding:0 22px;display:flex}.kb-space-directory-header h1{font-size:16px;font-weight:500}.kb-space-directory-actions{align-items:center;gap:20px;display:flex}.kb-space-search{width:280px;position:relative}.kb-space-search>svg{width:14px;height:14px;color:var(--muted-foreground);position:absolute;top:9px;left:10px}.kb-space-search input{border-radius:3px;height:32px;padding-left:30px}.kb-space-create{border-left:1px solid var(--border);padding-left:20px;display:flex}.kb-space-create>button{border-radius:3px 0 0 3px;height:32px}.kb-space-create>button:last-child{border-left:1px solid var(--primary-foreground);border-radius:0 3px 3px 0}@supports (color:color-mix(in lab,red,red)){.kb-space-create>button:last-child{border-left:1px solid color-mix(in srgb,var(--primary-foreground) 30%,transparent)}}.kb-space-create>button:last-child{width:30px;padding:0}.kb-space-directory-content{flex:1;min-height:0;padding:0 20px 20px;overflow:auto}.kb-space-table table{table-layout:fixed}.kb-space-table [data-slot=table-header]{background:var(--background)}.kb-space-table th{height:40px;font-size:12px;font-weight:400}.kb-space-table td{height:46px;padding-block:6px;font-size:13px}.kb-space-table .kb-space-check{width:30px;padding:4px}.kb-space-col-name{width:28%}.kb-space-col-description{width:auto}.kb-space-col-updatedAt,.kb-space-col-viewedAt{width:150px}.kb-space-table .kb-text-link{max-width:100%;color:var(--foreground);gap:8px}.kb-space-table .kb-text-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-space-table .kb-space-icon{background:var(--primary);width:18px;height:20px;color:var(--primary-foreground);border-radius:2px}.kb-space-table .kb-space-icon svg{width:13px;height:13px}.kb-space-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-space-sort{align-items:center;gap:5px;display:flex}.kb-space-sort svg{width:12px;height:12px}.kb-space-updated{padding-right:30px;position:relative}.kb-space-row-settings[data-slot=button]{opacity:0;background:var(--background);position:absolute;top:9px;right:0}.kb-space-table tr:focus-within .kb-space-row-settings,.kb-space-table tr:hover .kb-space-row-settings{opacity:1}.kb-space-selection{color:var(--muted-foreground);align-items:center;gap:12px;padding-block:10px;display:flex}.kb-space-pagination{justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.kb-management-menu[data-slot=button]{color:var(--muted-foreground);justify-content:flex-start;margin:auto 12px 12px;font-size:12px}.rich-link-tools{border:1px solid var(--border);background:var(--background);border-radius:3px;align-items:center;gap:6px;margin:6px 0;padding:6px 9px;font-size:12px;display:flex}.rich-link-tools>svg{width:14px;height:14px;color:var(--primary);flex:none}.rich-link-tools>a{white-space:nowrap;text-overflow:ellipsis;max-width:340px;color:var(--primary);overflow:hidden}.rich-link-tools>button{height:25px;padding-inline:6px;font-size:12px}.rich-link-tools>small{color:var(--muted-foreground)}.kb-approval-submit-footer>button,.kb-dialog [data-slot=dialog-footer]>button{min-width:60px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}