@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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}}}@layer theme{:root,:host{--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-black:#000;--spacing:.25rem;--breakpoint-lg:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-base:1rem;--text-base--line-height: 1.5 ;--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);--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--radius-sm:.25rem;--radius-md:.375rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-1{top:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-8{top:calc(var(--spacing) * 8)}.-right-3{right:calc(var(--spacing) * -3)}.right-0{right:0}.right-1{right:var(--spacing)}.right-8{right:calc(var(--spacing) * 8)}.right-16{right:calc(var(--spacing) * 16)}.right-\[388px\]{right:388px}.bottom-0{bottom:0}.bottom-24{bottom:calc(var(--spacing) * 24)}.left-0{left:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1001\]{z-index:1001}.col-span-2{grid-column:span 2/span 2}.row-span-2{grid-row:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.container{width:100%}@media(min-width:500px){.container{max-width:500px}}@media(min-width:1920px){.container{max-width:1920px}}@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-1{margin:var(--spacing)}.m-4{margin:calc(var(--spacing) * 4)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-38{margin-top:calc(var(--spacing) * 38)}.mr-1{margin-right:var(--spacing)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-12{margin-right:calc(var(--spacing) * 12)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-8{margin-left:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.h-0{height:0}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.h-screen{height:100vh}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-full{min-height:100%}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-48{width:calc(var(--spacing) * 48)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-\[450px\]{width:450px}.w-full{width:100%}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-full{max-width:100%}.max-w-screen-lg{max-width:var(--breakpoint-lg)}.min-w-0{min-width:0}.min-w-\[200px\]{min-width:200px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.scale-\[\.8\]{scale:.8}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[250px_1fr\]{grid-template-columns:250px 1fr}.grid-rows-\[auto_auto_auto_1fr\]{grid-template-rows:auto auto auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-contain{background-size:contain}.bg-no-repeat{background-repeat:no-repeat}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.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-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-\[4\.5rem\]{padding-left:4.5rem}.pl-\[6\.25rem\]{padding-left:6.25rem}.pl-\[8rem\]{padding-left:8rem}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-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-\[12px\]{font-size:12px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-all{-webkit-user-select:all;user-select:all}@media(hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:h-20:is(:where(.group):hover *){height:calc(var(--spacing) * 20)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-180:is(:where(.group):hover *){rotate:180deg}.group-hover\:opacity-50:is(:where(.group):hover *){opacity:.5}.group-hover\:opacity-75:is(:where(.group):hover *){opacity:.75}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:40rem){.sm\:relative{position:relative}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}}@media(min-width:64rem){.lg\:ml-32{margin-left:calc(var(--spacing) * 32)}.lg\:block{display:block}.lg\:min-w-\[600px\]{min-width:600px}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:opacity-0{opacity:0}}@media(min-width:80rem){.xl\:fixed{position:fixed}.xl\:top-24{top:calc(var(--spacing) * 24)}.xl\:right-1{right:var(--spacing)}}}@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-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-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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-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}.inline-control[data-v-f8552508]{vertical-align:baseline}.f1-html-input-form[data-v-f8552508] .f1-form-item{padding-left:6px}.f1-html-input-form[data-v-f8552508] .f1-input{border-width:0;position:relative;border-bottom:1px dashed var(--border-color)!important;background-color:#0000!important;border-radius:0!important}.f1-html-input-form[data-v-f8552508] .f1-input:hover{border-color:var(--text-light)!important}.f1-html-input-form[data-v-f8552508] .f1-input:focus-within{border-color:var(--primary-1)!important}.f1-html-input-form[data-v-f8552508] .f1-input:after{content:"*";color:var(--error-color);position:absolute;top:6px;left:-6px}.f1-html-input-form[data-v-f8552508] .f1-form-error{display:none}.f1-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-duration:var(--motion-base)}.f1-noselect{user-select:none!important}*,:after,:before{box-sizing:border-box}ul{margin:0;padding:0}li{list-style:none}html{--primary:22 93 255;--primary-color:#165dff;--primary-1:#4080ff;--primary-2:#6aa1ff;--primary-3:#94bfff;--primary-4:#bedaff;--primary-5:#e8f3ff;--hover-color:#4080ff;--focus-color:#0e42d2;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--text-color:var(--fg-default);--text-light:var(--fg-muted);--gray-color:var(--fg-subtle);--box-shadow-color:#165dff1a;--bg-color:var(--surface-canvas);--bg-dark:#1d2129;--bg-dark-hover:#272e3b;--bg-light:var(--surface-sunken);--bg-content:var(--surface-base);--bg-hover:var(--surface-hover);--btn-hover:var(--surface-hover);--bg-disabled:var(--surface-disabled);--bg-selected:var(--surface-active);--bg-gray-100:#00000003;--bg-gray-200:#00000005;--bg-gray-400:#0000000a;--bg-gray-600:#0000000f;--bg-gray-800:#00000014;--border-color:var(--border-default);--border-light:var(--border-subtle);--border-light-only:#00000014;--bg-highlight:var(--surface-selected);--text-highlight:var(--accent);--bg-dragging-over:#e6f7ff;--success-color:var(--success-solid);--error-color:var(--danger-solid);--warning-color:var(--warning-solid);--info-color:var(--info-solid);--opacity-light:.08;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 8px 20px -12px #0f172a29, 0 3px 8px -5px #0f172a14;--shadow-md:0 16px 32px -16px #0f172a33, 0 6px 14px -8px #0f172a1f;--shadow-lg:0 24px 48px -20px #0f172a3d, 0 12px 24px -14px #0f172a24;--drop-shadow:drop-shadow(0 16px 28px #0f172a24) drop-shadow(0 4px 10px #0f172a14);--th-header:var(--surface-sunken);--th-hover:var(--surface-active);--tr-hover:var(--accent-subtle);--tr-current:var(--accent-soft);--td-border:var(--border-subtle);--scroll-color:#0003;--scroll-hover:#0006;--track-color:#d7dbe1;--required-field-bg:color-mix(in srgb, #ffc24d 15%, var(--surface-base));color-scheme:light;--fg-default:#1d2129;--fg-muted:#5c6675;--fg-subtle:#86909c;--fg-disabled:#a9aeb8;--required-mark-color:var(--error-color);--fg-on-accent:#fff;--fg:var(--fg-default);--surface-canvas:#fff;--surface-base:#fff;--surface-raised:#fff;--surface-floating:#fff;--surface-sunken:#f1f3f6;--surface-hover:color-mix(in srgb, #0f172a 5%, var(--surface-base));--surface-active:color-mix(in srgb, #0f172a 9%, var(--surface-base));--surface-selected:color-mix(in srgb, var(--primary-color) 12%, var(--surface-base));--surface-disabled:#eef0f3;--border-subtle:#0f172a12;--border-default:#0f172a1f;--border-strong:#0f172a2e;--focus-ring:color-mix(in srgb, var(--primary-color) 42%, transparent);--focus-ring-offset:var(--surface-base);--control-bg:#f2f4f7;--control-bg-hover:#eceff3;--control-bg-focus:var(--surface-base);--control-border:var(--border-default);--control-height-sm:28px;--control-height-md:32px;--control-height-lg:36px;--accent:var(--primary-color);--accent-hover:var(--hover-color);--accent-active:var(--focus-color);--accent-soft:color-mix(in srgb, var(--primary-color) 12%, var(--surface-base));--accent-subtle:color-mix(in srgb, var(--primary-color) 7%, var(--surface-base));--success-solid:#00b42a;--success-fg:#009a29;--success-bg:color-mix(in srgb, #00b42a 10%, var(--surface-base));--success-border:color-mix(in srgb, #00b42a 30%, var(--surface-base));--danger-solid:#f53f3f;--danger-fg:#cb272d;--danger-bg:color-mix(in srgb, #f53f3f 10%, var(--surface-base));--danger-border:color-mix(in srgb, #f53f3f 30%, var(--surface-base));--warning-solid:#ff7d00;--warning-fg:#d25f00;--warning-bg:color-mix(in srgb, #ff7d00 11%, var(--surface-base));--warning-border:color-mix(in srgb, #ff7d00 32%, var(--surface-base));--info-solid:#165dff;--info-fg:#0e42d2;--info-bg:color-mix(in srgb, #165dff 10%, var(--surface-base));--info-border:color-mix(in srgb, #165dff 30%, var(--surface-base));--bg-default:var(--surface-canvas);--bg-muted:var(--surface-sunken);--bg-surface:var(--surface-base);--bg-elevated:var(--surface-raised);--bg-popover:var(--surface-floating);--bg-tooltip:#1d2633;--divider-weak:var(--border-subtle);--divider:var(--border-default);--divider-strong:var(--border-strong);--ring-color:var(--focus-ring);--ring-offset:var(--focus-ring-offset);--field-bg:var(--control-bg);--field-hover-bg:var(--control-bg-hover);--field-focus-bg:var(--control-bg-focus);--hover-bg:var(--surface-hover);--active-bg:var(--surface-active);--selection-bg:var(--surface-selected);--disabled-bg:var(--surface-disabled);--disabled-fg:var(--fg-disabled);--overlay-bg:#0206177a;--required-color:var(--required-field-bg);--tr-striped:#f0f5fb}.dark{--primary:60 126 255;--primary-color:#3c7eff;--primary-1:#306fff;--primary-2:#1d4dd2;--primary-3:#0e32a6;--primary-4:#041b79;--primary-5:#000d4d;--hover-color:#306fff;--focus-color:#689fff;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--text-color:var(--fg-default);--text-light:var(--fg-muted);--gray-color:var(--fg-subtle);--box-shadow-color:#3c7eff29;--bg-color:var(--surface-canvas);--bg-dark:#c5c5c5;--bg-dark-hover:#ababac;--bg-content:var(--surface-base);--bg-light:var(--surface-sunken);--bg-hover:var(--surface-hover);--btn-hover:var(--surface-hover);--bg-disabled:var(--surface-disabled);--bg-selected:var(--surface-active);--bg-gray-100:#ffffff03;--bg-gray-200:#ffffff05;--bg-gray-400:#ffffff0a;--bg-gray-600:#ffffff0f;--bg-gray-800:#ffffff14;--border-color:var(--border-default);--border-light:var(--border-subtle);--bg-highlight:var(--surface-selected);--text-highlight:var(--info-fg);--bg-dragging-over:#303030;--success-color:var(--success-solid);--error-color:var(--danger-solid);--warning-color:var(--warning-solid);--info-color:var(--info-solid);--opacity-light:.18;--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 10px 24px -14px #0000007a, 0 4px 10px -6px #00000052;--shadow-md:0 18px 36px -16px #0000008f, 0 8px 18px -10px #00000061;--shadow-lg:0 28px 56px -20px #000000a3, 0 14px 28px -14px #0000006b;--drop-shadow:drop-shadow(0 18px 36px #00000061) drop-shadow(0 6px 14px #0000003d);--th-header:#1c2834;--th-hover:#243341;--tr-hover:var(--accent-subtle);--tr-current:var(--accent-soft);--tr-striped:color-mix(in srgb, white 4%, var(--surface-base));--td-border:var(--border-subtle);--scroll-color:#fff3;--scroll-hover:#ffffff4d;--track-color:#fff3;--required-field-bg:color-mix(in srgb, var(--primary-color) 15%, #0b1118);background-color:var(--bg-color);color-scheme:dark;--fg-default:#f4f7fce6;--fg-muted:#dee4eead;--fg-subtle:#cdd6e37a;--fg-disabled:#cdd6e357;--fg-on-accent:#fff;--fg:var(--fg-default);--surface-canvas:#111820;--surface-base:#17212b;--surface-raised:#1d2834;--surface-floating:#25313e;--surface-sunken:#121b24;--surface-hover:color-mix(in srgb, white 6%, var(--surface-base));--surface-active:color-mix(in srgb, white 10%, var(--surface-base));--surface-selected:color-mix(in srgb, var(--primary-color) 20%, var(--surface-base));--surface-disabled:color-mix(in srgb, white 4%, var(--surface-sunken));--border-subtle:#ffffff14;--border-default:#ffffff1f;--border-strong:#ffffff2e;--focus-ring:color-mix(in srgb, var(--primary-color) 58%, transparent);--focus-ring-offset:var(--surface-canvas);--control-bg:#1d2732;--control-bg-hover:#25313d;--control-bg-focus:#202b37;--control-border:var(--border-default);--accent:var(--primary-color);--accent-hover:var(--hover-color);--accent-active:var(--focus-color);--accent-soft:color-mix(in srgb, var(--primary-color) 20%, var(--surface-base));--accent-subtle:color-mix(in srgb, var(--primary-color) 12%, var(--surface-base));--success-solid:#27c346;--success-fg:#50d266;--success-bg:color-mix(in srgb, #27c346 16%, var(--surface-base));--success-border:color-mix(in srgb, #27c346 38%, var(--surface-base));--danger-solid:#f76965;--danger-fg:#f98d86;--danger-bg:color-mix(in srgb, #f76965 16%, var(--surface-base));--danger-border:color-mix(in srgb, #f76965 38%, var(--surface-base));--warning-solid:#ff9626;--warning-fg:#ffb357;--warning-bg:color-mix(in srgb, #ff9626 17%, var(--surface-base));--warning-border:color-mix(in srgb, #ff9626 40%, var(--surface-base));--info-solid:#3c7eff;--info-fg:#93beff;--info-bg:color-mix(in srgb, #3c7eff 16%, var(--surface-base));--info-border:color-mix(in srgb, #3c7eff 38%, var(--surface-base));--required-mark-color:#e65a5a;--bg-default:var(--surface-canvas);--bg-muted:var(--surface-sunken);--bg-surface:var(--surface-base);--bg-elevated:var(--surface-raised);--bg-popover:var(--surface-floating);--bg-tooltip:#2a3746;--divider-weak:var(--border-subtle);--divider:var(--border-default);--divider-strong:var(--border-strong);--ring-color:var(--focus-ring);--ring-offset:var(--focus-ring-offset);--field-bg:var(--control-bg);--field-hover-bg:var(--control-bg-hover);--field-focus-bg:var(--control-bg-focus);--hover-bg:var(--surface-hover);--active-bg:var(--surface-active);--selection-bg:var(--surface-selected);--disabled-bg:var(--surface-disabled);--disabled-fg:var(--fg-disabled);--overlay-bg:#02060ca8;--border-light-only:transparent;--required-color:var(--required-field-bg)}html,body{-webkit-font-smoothing:antialiased;color:var(--fg-default);background-color:var(--surface-canvas);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;line-height:1.5em;position:relative}.f1-container{color:var(--fg-default);background-color:var(--surface-canvas)}html.f1-changing *,.f1-container.f1-changing *,html.f1-changing * :before,.f1-container.f1-changing * :before,html.f1-changing * :after,.f1-container.f1-changing * :after{transition:none!important}body{font-size:14px}a{color:var(--primary-color);text-decoration:none}input,textarea{color:var(--fg-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1em}input::placeholder,textarea::placeholder{color:var(--fg-subtle)}button{line-height:1.5em}hr{border:1px solid var(--border-subtle);border-top:0}.f1-link{cursor:pointer;color:unset;transition:color .2s linear}.f1-link:hover{color:var(--hover-color)}.f1-title{cursor:pointer;color:var(--primary-color);transition:color .2s linear}.f1-title:hover{color:var(--hover-color)}.f1-title.empty:hover{text-decoration:underline}.f1-icon{text-align:center;fill:currentColor;box-sizing:content-box;width:1em;height:1em;line-height:1em}.f1-icon.f1-rounded{border-radius:50%}.f1-icon.f1-icon-btn{cursor:pointer;border-radius:50%;padding:.3em}.f1-icon.f1-icon-btn:hover{background-color:var(--surface-hover)}.f1-icon>svg{width:1em;height:1em}.bg-white{background-color:#fff}.bg-light{background-color:var(--surface-sunken)}.f1-surface{background-color:var(--bg-surface);color:var(--fg)}.f1-surface-elevated{background-color:var(--bg-elevated);color:var(--fg)}.f1-bg-muted{background-color:var(--bg-muted)}.f1-divider{border-color:var(--divider)}.f1-ring{box-shadow:0 0 0 .125rem var(--ring-color)}.f1-hover-bg:hover{background-color:var(--hover-bg)}.f1-relative{position:relative}.f1-absolute{position:absolute}.f1-sticky{position:sticky}.f1-flex{flex-direction:row;display:flex}.f1-flex-col{flex-direction:column}.f1-row-items{align-items:center;gap:.5em;display:flex}.f1-col-items{flex-direction:column;gap:.25em;display:flex}.f1-items-center{align-items:center}.f1-flex-wrap{flex-wrap:wrap}.f1-flex-1{flex:1}.f1-gap-1{gap:.25em}.f1-outline,.f1-outline-primary{box-shadow:0 0 0 2px var(--focus-ring-offset),0 0 0 4px var(--focus-ring)}.f1-border-hover{border-color:var(--hover-color)}.f1-border-focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.f1-border{border:solid 1px var(--control-border);transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--motion-fast);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.f1-border:focus-within,.f1-border.focused{border-color:var(--primary-color)}.f1-border:hover:not(.disabled){border-color:var(--hover-color)}.f1-border:active:not(.disabled),.f1-border:focus:not(.disabled),.f1-border.focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.f1-shadow{box-shadow:var(--shadow-md)}.f1-shadow-sm{box-shadow:var(--shadow-sm)}.f1-shadow-lg{box-shadow:var(--shadow-lg)}.f1-upper{text-transform:uppercase}.f1-hide{display:none}.f1-invisible{visibility:hidden}.f1-full{width:100%}.f1-gray{color:var(--fg-subtle)}.f1-neg{color:var(--error-color)}.f1-bold{font-weight:600}.f1-copy-text{opacity:.25;cursor:pointer;z-index:1}.f1-copy-text:hover{opacity:.75}.f1-sticky-header{box-shadow:var(--surface-canvas) 0 -8px 0 0;transition-property:top,transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.645,.045,.355,1);position:sticky}@keyframes loadingCircle{to{transform:rotate(360deg)}}.f1-row{flex-wrap:wrap;width:100%;display:flex}.f1-row.no-wrap{flex-wrap:nowrap}.f1-layout{flex-direction:column;display:flex;overflow:hidden}.f1-main{flex:1;display:flex}.f1-content{flex:1;min-width:0}.f1-card{background-color:var(--surface-base);overflow:hidden}.f1-card.f1-animation{transition:height .2s linear}.f1-card.f1-bordered{border:1px solid var(--divider)}.f1-card.f1-rounded{border-radius:var(--radius-xl)}.f1-card.f1-rounded.f1-small{border-radius:var(--radius-md);border-color:var(--border-subtle)}.f1-card.f1-collapse .f1-card-arrow{transform:translateY(-50%)rotate(-90deg)}.f1-card-title{position:relative}.f1-card-arrow{position:absolute;top:50%;left:6px;transform:translateY(-50%)rotate(0)}.f1-card-arrow.f1-right{left:unset;right:6px}.f1-empty{opacity:.3;flex-direction:row;justify-content:center;align-items:center;gap:4px;width:100%;padding:8px;display:flex}.f1-empty>.f1-icon{font-size:2em}.f1-empty.f1-vertical{flex-direction:column;gap:0}.f1-loading{opacity:.5;justify-content:center;align-items:center;display:flex}.f1-loading>span{margin-right:6px}.f1-loading>div{width:3em;height:1em;display:inline-block;position:relative}.f1-loading>div>div{background:var(--fg-default);border-radius:50%;width:.25em;height:.25em;animation-timing-function:cubic-bezier(0,1,1,0);position:absolute;top:.5em}.f1-loading>div>div:first-child{animation:.6s infinite f1-loading-1;left:0}.f1-loading>div>div:nth-child(2){animation:.6s infinite f1-loading-2;left:0}.f1-loading>div>div:nth-child(3){animation:.6s infinite f1-loading-2;left:1em}.f1-loading>div>div:nth-child(4){animation:.6s infinite f1-loading-3;left:2em}@keyframes f1-loading-1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes f1-loading-3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes f1-loading-2{0%{transform:translate(0)}to{transform:translate(1em)}}.f1-tag{white-space:nowrap;color:var(--fg-on-accent);transform-style:preserve-3d;transition:border-color var(--motion-fast) cubic-bezier(.645,.045,.355,1);align-items:center;padding:1px 6px;font-size:12px;transition-property:color,border-color,background-color;display:inline-flex;position:relative;overflow:hidden}.f1-tag.f1-revert{color:var(--fg)}.f1-tag.f1-revert>.f1-icon{color:var(--fg-muted)}.f1-tag.f1-revert>.f1-icon:hover{color:var(--fg)}.f1-tag:before,.f1-tag:after{content:" ";pointer-events:none;z-index:-1;opacity:1;position:absolute;inset:0}.f1-tag:before{border:1px solid #0000}.f1-tag:after{background-color:var(--tag-color)}.f1-tag.f1-rounded,.f1-tag.f1-rounded:before,.f1-tag.f1-rounded:after{border-radius:var(--radius-md)}.f1-tag>.f1-icon{color:var(--fg-subtle);cursor:pointer;margin-top:2px;margin-left:3px}.f1-tag>.f1-icon:hover{color:var(--fg-on-accent)}.f1-tag.f1-light{color:var(--tag-color)}.f1-tag.f1-light:before{opacity:.3}.f1-tag.f1-light:after{opacity:var(--opacity-light)}.f1-tag.f1-light>.f1-icon{color:var(--fg-subtle)}.f1-tag.f1-light>.f1-icon:hover{color:var(--fg-default)}.f1-tag.f1-bordered:before{border-color:var(--tag-color)}.f1-tag.f1-checkable{cursor:pointer}.f1-tag.f1-checkable:hover{color:var(--primary-color);background-color:var(--surface-sunken)}.f1-tag.f1-checkable:not(.f1-checked){color:var(--fg-default)}.f1-tag.f1-checkable:not(.f1-checked).f1-bordered:before{border-color:var(--border-default)}.f1-tag.f1-checkable:not(.f1-checked):before{border-color:#0000!important}.f1-tag.f1-checkable:not(.f1-checked):after,.f1-tag.f1-textonly:after{background-color:#0000!important}.f1-tag.f1-hiding{opacity:0;margin-left:0;margin-right:0;transition:width .2s linear,opacity .2s linear,margin .2s linear}.f1-tag.f1-small{padding:0 3px}.f1-tag.f1-large{font-size:14px}.f1-tag.f1-default.f1-light:after{background-color:var(--bg-gray-400);opacity:1}.f1-tag-none{color:var(--fg-default)!important}.f1-overflow-list{white-space:nowrap;display:flex;position:relative;overflow:hidden}.f1-overflow-list>.f1-tag{margin-left:var(--gap);cursor:default}.f1-overflow-items{position:relative;overflow:hidden}.f1-overflow-items>*{margin-right:var(--gap)}.f1-overflow-measure{visibility:hidden;gap:var(--gap);flex-wrap:nowrap;display:flex;position:absolute;top:100%;left:0}.f1-overflow-prefix,.f1-overflow-suffix{display:inline-block}.f1-btn{cursor:pointer;min-height:var(--control-height-md);border-radius:var(--radius-md);user-select:none;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border-width:0;outline:none;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-weight:400;display:inline-flex;position:relative}.f1-btn.f1-small{min-height:var(--control-height-sm);padding:2px 8px}.f1-btn.f1-large{min-height:var(--control-height-lg);padding:6px 16px}.f1-btn.disabled{cursor:not-allowed;opacity:.4}.f1-btn:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-offset),0 0 0 4px var(--focus-ring)}.f1-btn.f1-border{border-width:1px;line-height:calc(1.5em - 2px)}.f1-btn.f1-rounded{border-radius:var(--radius-pill)}.f1-btn>.f1-icon{margin:0}.f1-btn.f1-left{justify-content:flex-start}.f1-btn.f1-right{justify-content:flex-end}.f1-btn-default{background-color:var(--bg-muted);border-color:#0000}.f1-btn-default:not(.disabled):hover{background-color:var(--control-bg-hover)}.f1-btn-default:not(.disabled):active{background-color:var(--active-bg)}.f1-btn-primary{background-color:var(--primary-color);color:var(--fg-on-accent);border-color:var(--primary-color)}.f1-btn-primary:not(.disabled):hover{background-color:var(--hover-color);color:var(--fg-on-accent)}.f1-btn-primary:not(.disabled):active{color:var(--fg-on-accent);background-color:var(--focus-color)}.f1-btn-primary:focus-visible:not(.f1-focusable-none){box-shadow:0 0 0 2px var(--focus-ring-offset),0 0 0 4px var(--focus-ring)}.f1-btn-outline,.f1-btn-dashed{background-color:var(--surface-base);border-color:var(--divider);padding:4px 13px}.f1-btn-outline:not(.disabled):active,.f1-btn-dashed:not(.disabled):active{border-color:var(--focus-color);color:var(--focus-color)}.f1-btn-outline:not(.disabled):hover,.f1-btn-dashed:not(.disabled):hover{color:var(--hover-color);background-color:var(--hover-bg)}.f1-btn-outline:not(.disabled).f1-border:focus-visible,.f1-btn-dashed:not(.disabled).f1-border:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-offset),0 0 0 4px var(--focus-ring)}.f1-btn-dashed{border-style:dashed}.f1-btn-text:hover:not(.disabled),.f1-btn-icon:hover:not(.disabled){background-color:var(--hover-bg)}.f1-btn-text:active:not(.disabled),.f1-btn-icon:active:not(.disabled){background-color:var(--active-bg)}.f1-btn-link{color:var(--primary-color);padding-left:6px;padding-right:6px}.f1-btn-link:hover:not(.disabled){color:var(--hover-color);background-color:var(--hover-bg)}.f1-btn-link:active:not(.disabled){color:var(--focus-color)}.f1-btn-icon{min-width:var(--control-height-md);padding-left:7px;padding-right:7px}.f1-btn-icon>.f1-icon{transform:scale(1.5)}.f1-icon-loading{margin-right:.5rem;animation:1s linear infinite loadingCircle}.f1-icon-loading.icon-only{margin-right:0}.f1-input{min-height:var(--control-height-md);border-radius:var(--radius-md);background-color:var(--field-bg);align-items:center;width:170px;max-width:100%;display:inline-flex;position:relative}.f1-input.f1-len-fill{width:100%}.f1-input.f1-len-long{width:300px}.f1-input.f1-len-medium{width:150px}.f1-input.f1-len-short{width:100px}.f1-input.f1-len-tiny{width:70px}.f1-input:hover{background-color:var(--field-hover-bg)}.f1-input:focus-within,.f1-input.focused{background-color:var(--field-focus-bg)}.f1-input.disabled,.f1-input.readonly{background-color:var(--disabled-bg)}.f1-input.disabled>*,.f1-input.readonly>*,.f1-input.disabled input,.f1-input.readonly input,.f1-input.disabled textarea,.f1-input.readonly textarea{color:var(--disabled-fg)}.f1-input.f1-input-border{border:1px solid #0000}.f1-input.f1-input-border:focus-within,.f1-input.f1-input-border.focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.f1-input.f1-right .f1-input-input{text-align:right}.f1-input.f1-light{border-color:var(--divider);background-color:#0000}.f1-input.f1-light:hover{border-color:var(--accent)}.f1-input.f1-small{min-height:var(--control-height-sm)}.f1-input.f1-small .f1-input-input{padding:2px 4px}.f1-input.f1-large{min-height:var(--control-height-lg)}.f1-input.f1-large .f1-input-input{padding:6px 10px}.f1-input-iconsuffix{align-items:center;display:flex;position:absolute;top:50%;right:.2em;transform:translateY(-50%)}.f1-show-clear .f1-clear{cursor:pointer;color:var(--fg-muted);display:none}.f1-show-clear .f1-clear:hover{background-color:var(--surface-hover)}.f1-show-clear:hover .f1-clear,.f1-show-clear.focused .f1-clear{display:block}.f1-show-clear:hover .f1-input-icon,.f1-show-clear.focused .f1-input-icon{display:none}.f1-input-inner{border-radius:inherit;background-color:#0000;flex:1;align-items:center;max-width:100%;display:flex;position:relative}.f1-input-input{border-radius:inherit;min-width:100%;max-width:0;box-shadow:none;background-color:#0000;border:none;padding:4px 6px;line-height:1.5em}.f1-input-input:focus{outline:none}.has-icon>.f1-input-input{padding-right:22px}.f1-wave{pointer-events:none;border-radius:inherit;animation-duration:.6s;animation-timing-function:cubic-bezier(0,0,.2,1),cubic-bezier(0,0,.2,1);animation-iteration-count:1;position:absolute;inset:0}.f1-wave.active{z-index:1;animation-name:f1-wave-opacity,f1-wave-spread}.f1-input-icon{opacity:.6;pointer-events:none}.f1-input-number-btn{cursor:pointer;user-select:none;color:var(--fg-muted);align-self:stretch;align-items:center;padding:0 6px;display:inline-flex}.f1-input-number-btn:hover{background-color:var(--hover-bg)}.f1-input-number-btn-group{flex-direction:column;align-self:stretch;gap:1px;display:inline-flex}.f1-input-number-btn-group>div{flex:1}.f1-input-number-btn-group>div:first-child{transform:rotate(180deg)}.f1-input-group{width:auto}.f1-input-group>.f1-input{background-color:#0000}.f1-input-group>.f1-btn{line-height:calc(1.5em - 2px)}.f1-input-group>.f1-btn>.f1-icon{margin:calc(.25em - 1px) .25em}.f1-textarea>.f1-icon{opacity:.5;cursor:pointer;margin:.25em;position:absolute;top:0;left:-1.5em}.f1-textarea>.f1-icon:hover{opacity:1;transform:scale(1.1)}.f1-text-charcount{white-space:pre;height:100%;padding:4px 0 4px 3px;position:absolute;top:0;left:100%;overflow:hidden}.f1-text-charcount>div{opacity:.5}.f1-text-charcount>div.f1-error{color:var(--error-color);opacity:1}.f1-inline-edit.f1-input-border{border-color:#0000}.f1-inline-edit.f1-input-border .f1-input-icon{display:none}.f1-inline-edit.f1-input-border:focus-within:not(.f1-show-clear) .f1-input-icon{display:block}@keyframes f1-wave-spread{0%{box-shadow:0 0 .5px 0 var(--primary-color)}to{box-shadow:0 0 .5px 6px var(--primary-color)}}@keyframes f1-wave-opacity{0%{opacity:.4}to{opacity:0}}.f1-rangepicker .f1-input-indicator{opacity:0;background-color:var(--accent);width:100px;height:2px;transition-property:left,opacity;position:absolute;bottom:-1px}.f1-rangepicker.focused .f1-input-indicator{opacity:1}.f1-datepicker .f1-input-input,.f1-timepicker .f1-input-input{width:100%}.f1-datepicker .f1-input-input:hover,.f1-timepicker .f1-input-input:hover,.f1-datepicker .f1-input-input:hover .f1-placeholder,.f1-timepicker .f1-input-input:hover .f1-placeholder{color:var(--fg-default)}.f1-datepicker .f1-input-icon,.f1-timepicker .f1-input-icon{position:absolute;right:.5em}.f1-datepicker-pane{user-select:none;display:flex}.f1-datepicker-header{border-bottom:1px solid var(--border-subtle);align-items:center;padding:0 .5em;line-height:2.5em;display:flex}.f1-datepicker-header-view{flex-grow:1;justify-content:center;align-items:center;font-weight:500;display:flex}.f1-datepicker-header-view>*{padding:4px}.f1-datepicker-btn{cursor:pointer;opacity:.5;padding:2px;display:inline-flex}.f1-datepicker-btn:hover{opacity:.75}.f1-datepicker-prev,.f1-datepicker-super-prev{transform:rotate(90deg)}.f1-datepicker-next,.f1-datepicker-super-next{transform:rotate(-90deg)}.f1-datepicker-content{cursor:default;border-spacing:0;border:.5rem solid #0000;width:17.75rem;height:16.75rem;padding:0 .5rem}.f1-datepicker-content th{text-align:center;padding:0;font-weight:400;line-height:2.25rem}.f1-datepicker-content td{z-index:2;text-align:center;cursor:pointer;color:var(--fg-subtle);position:relative}.f1-datepicker-content td:hover .f1-datepicker-cell:not(.selected){background-color:var(--surface-hover)}.f1-datepicker-content td:has(.f1-datepicker-inrange):before{content:"";z-index:1;background-color:var(--accent-soft);width:100%;height:1.5rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.f1-datepicker-cell{z-index:2;border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;transition-property:color,background-color,border-color,opacity,transform;transition-duration:var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;transition-timing-function:cubic-bezier(.645,.045,.355,1);display:inline-flex;position:relative}.f1-datepicker-cell.selected{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--fg-on-accent)}.f1-datepicker-cell.selected:hover{opacity:.8}.f1-datepicker-view-month .f1-datepicker-cell,.f1-datepicker-view-year .f1-datepicker-cell{width:auto;padding:.5em}.f1-datepicker-footer{border-top:1px solid var(--border-subtle);gap:2px;min-height:calc(2.5em + 8px);padding:6px 12px 6px 6px;display:flex}.f1-datepicker-footer .f1-small{margin:4px 0;padding:3px 1em}.f1-datepicker-footer .f1-datepicker-shortcut{padding:3px .5em;font-size:.9em}.f1-datepicker-inview{color:var(--fg-default)}.f1-datepicker-today{border-color:var(--primary-color)}.f1-datepicker-year,.f1-datepicker-month{cursor:pointer}.f1-datepicker-year:hover,.f1-datepicker-month:hover{color:var(--primary-color)}.f1-popup.f1-small .f1-datepicker-header{line-height:2em}.f1-popup.f1-small .f1-datepicker-content{width:16em;height:14em}.f1-popup.f1-small .f1-datepicker-footer{min-height:calc(2em + 8px)}.f1-timepicker-content{border:.5em solid #0000;gap:8px;height:16.75rem;display:flex}.f1-timepicker-content .f1-scroll{border-right:1px solid var(--border-subtle);width:4em;height:100%;color:var(--fg);overflow:auto}.f1-timepicker-content .f1-scroll.f1-last{border-right-color:#0000}.f1-timepicker-cell{cursor:pointer;width:100%;height:calc(2em + 8px);color:var(--fg);isolation:isolate;transition-property:color,transform;transition-duration:var(--motion-fast);justify-content:center;align-items:center;transition-timing-function:cubic-bezier(.645,.045,.355,1);display:inline-flex;position:relative}.f1-timepicker-cell:before{transition:background-color var(--motion-fast) cubic-bezier(.645,.045,.355,1);content:"";z-index:-1;border-radius:var(--radius-sm);position:absolute;inset:3px 0}.f1-timepicker-cell:hover:before{background-color:var(--hover-bg)}.f1-timepicker-cell.f1-selected{color:var(--text-highlight);font-weight:600}.f1-timepicker-cell.f1-selected:before{background-color:var(--selection-bg)}.f1-timepicker-cell.f1-hover:after{content:"";border:solid 1px var(--accent);z-index:-1;border-radius:var(--radius-sm);position:absolute;inset:2px 0}.f1-timepicker-padding{width:1px;padding-top:calc(10em + 40px);display:block}.f1-timepicker-footer{border-top:1px solid var(--border-subtle);padding:8px;display:flex}.f1-datepicker-time-pane{border-left:1px solid var(--border-subtle);flex-direction:column;display:flex}.f1-datepicker-time-view{margin-top:6px}@media(width<=640px){.f1-rangepicker-date{flex-direction:column}}.f1-checkbox{cursor:pointer;border-radius:var(--radius-md);user-select:none;align-items:center;display:inline-flex}.f1-checkbox:hover:not(.disabled) .f1-checkbox-box{border-color:var(--hover-color)}.f1-checkbox:hover:not(.disabled).checked .f1-checkbox-box{background-color:var(--hover-color)}.f1-checkbox:active:not(.disabled) .f1-checkbox-box,.f1-checkbox:focus-within:not(.disabled) .f1-checkbox-box,.f1-checkbox.focused .f1-checkbox-box{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.f1-checkbox.checked .f1-checkbox-box{background-color:var(--primary-color);border-color:var(--primary-color)}.f1-checkbox.checked .f1-checkbox-box.disabled,.f1-checkbox.checked .f1-checkbox-box:hover:not(.disabled){background-color:var(--hover-color)}.f1-checkbox.checked .f1-checkbox-box:after{border:2px solid var(--fg-on-accent);opacity:1;content:" ";border-top:0;border-left:0;width:5px;height:8px;position:absolute;top:50%;left:25%;transform:rotate(45deg)scale(1)translate(-50%,-50%)}.f1-checkbox.indeterminate .f1-checkbox-box{background-color:var(--surface-base)}.f1-checkbox.indeterminate .f1-checkbox-box:after{background-color:var(--hover-color);opacity:1;content:" ";border:0;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.f1-checkbox .f1-checkbox-box.disabled{background-color:var(--disabled-bg)}.f1-checkbox .f1-checkbox-box.disabled.indeterminate:after{background-color:var(--fg-disabled)}.f1-checkbox .f1-checkbox-box{border-radius:var(--radius-md);content:" ";width:16px;height:16px;display:inline-block;position:relative}.f1-checkbox .f1-checkbox-box:after{transform:scale(0)}.f1-checkbox .f1-checkbox-box.disabled{opacity:.5}.f1-checkbox .f1-checkbox-box>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.f1-checkbox .f1-checkbox-box>input:focus-visible{outline:none}.f1-checkbox .f1-checkbox-box>input:focus-visible+.f1-checkbox-inner{border-radius:var(--radius-sm);width:100%;height:100%;box-shadow:0 0 0 2px var(--focus-ring-offset),0 0 0 4px var(--focus-ring);outline:none;position:absolute;top:0;left:0}.f1-checkbox.f1-large>.f1-checkbox-label{padding:7px 4px}.f1-checkbox.f1-small>.f1-checkbox-label{padding:3px 4px}.f1-checkbox-label{margin-left:.25rem;padding:5px 4px;line-height:1.5em}.f1-check-group{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.f1-check-group:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-offset),0 0 0 4px var(--focus-ring);outline:none}.f1-check-group.vertical{flex-direction:column;gap:6px}.f1-radio{cursor:pointer;align-items:center;padding:.5em 0;display:inline-flex}.f1-radio:hover:not(.disabled) .f1-radio-box{border-color:var(--hover-color)}.f1-radio:active:not(.disabled),.f1-radio:focus-within:not(.disabled),.f1-radio.focused{outline:none}.f1-radio:active:not(.disabled) .f1-radio-box,.f1-radio:focus-within:not(.disabled) .f1-radio-box,.f1-radio.focused .f1-radio-box{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.f1-radio:active:not(.disabled) .f1-radio-box{box-shadow:none}.f1-radio:focus-visible{outline:none}.f1-radio:focus-visible .f1-radio-box{box-shadow:0 0 0 2px var(--focus-ring-offset),0 0 0 4px var(--focus-ring)}.f1-radio.checked .f1-radio-box:not(.disabled){background-color:var(--hover-color)}.f1-radio.checked .f1-radio-box:after{background-color:var(--fg-on-accent);opacity:1;transform:scale(1)}.f1-radio.checked .f1-radio-box.disabled:after{background-color:var(--fg-disabled);width:50%;height:50%;top:25%;left:25%}.f1-radio.checked:hover .f1-radio-box{opacity:.85}.f1-radio-box{content:" ";border-radius:50%;width:18px;height:18px;display:inline-block;position:relative}.f1-radio-box:after{content:" ";border-radius:50%;width:40%;height:40%;position:absolute;top:30%;left:30%;transform:scale(0)}.f1-radio-box.disabled{background-color:var(--disabled-bg)}.f1-radio-box>input{opacity:0;cursor:pointer;outline:none}.f1-radio-label{margin-left:.5rem}.f1-radio-group{gap:1em;display:flex}.f1-radio-group:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-offset),0 0 0 4px var(--focus-ring);outline:none}.f1-radio-group.f1-radio-button{gap:0}.f1-radio-group>.f1-radio+.f1-radio>.f1-btn{margin-left:-1px}.f1-radio-group>.f1-radio>.f1-btn{border-radius:0;padding-left:1em;padding-right:1em}.f1-radio-group>.f1-radio>.f1-btn:hover{z-index:1}.f1-radio-group>.f1-radio.checked>.f1-btn{z-index:1;border-color:var(--primary-color);color:var(--primary-color)}.f1-radio-group>.f1-radio:first-child>.f1-btn{border-radius:var(--radius-md) 0 0 var(--radius-md)}.f1-radio-group>.f1-radio:last-child>.f1-btn{border-radius:0 var(--radius-md) var(--radius-md) 0}.f1-switch{cursor:pointer;border-radius:var(--radius-pill);background-color:var(--track-color);border-width:0;align-items:center;min-width:40px;min-height:1.5em;display:inline-flex;position:relative}.f1-switch:active:not(.disabled),.f1-switch:focus:not(.disabled),.f1-switch.focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.f1-switch:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-offset),0 0 0 4px var(--focus-ring);outline:none}.f1-switch.checked{background-color:var(--accent)}.f1-switch.checked .f1-switch-box{left:calc(100% - 20px)}.f1-switch.checked .f1-switch-content{margin-left:7px;margin-right:25px}.f1-switch.disabled{opacity:.4}.f1-switch.f1-small{min-width:30px;height:16px}.f1-switch.f1-small.checked .f1-switch-box{left:calc(100% - 15px)}.f1-switch.f1-small .f1-switch-box{width:12px;height:12px}.f1-switch-box{background-color:var(--surface-base);width:18px;height:18px;box-shadow:var(--shadow-xs);content:" ";border-width:0;border-radius:50%;position:absolute;left:4px}.f1-switch-content{color:#f7f8fa;margin-left:25px;margin-right:7px}.f1-slider{align-items:center;display:inline-flex}.f1-slider:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-offset),0 0 0 4px var(--focus-ring);outline:none}.f1-slider.f1-vertical .f1-slider-track{width:20px;height:100%}.f1-slider.f1-vertical .f1-slider-track:before{width:2px;height:100%;bottom:0;left:50%;transform:translate(-50%)}.f1-slider.f1-vertical .f1-slider-thumb{width:20px;padding:0 9px;bottom:0;left:50%;transform:translate(-50%)}.f1-slider.f1-vertical .f1-slider-btn{left:50%;transform:translate(-50%,50%)}.f1-slider.f1-vertical .f1-slider-value{top:50%;left:100%;transform:translateY(-50%)}.f1-slider.f1-dragging{pointer-events:none}.f1-slider-track{cursor:pointer;flex:1;width:100%;height:20px;position:relative}.f1-slider-track:before{background-color:var(--surface-sunken);border-radius:var(--radius-sm);content:"";width:100%;height:2px;display:block;position:absolute;bottom:50%;transform:translateY(50%)}.f1-slider-thumb{background-clip:content-box;background-color:var(--primary-color);border-radius:var(--radius-sm);height:20px;padding:9px 0;position:absolute;bottom:50%;transform:translateY(50%)}.f1-slider-btn{width:20px;height:20px;transition:transform .2s linear;position:absolute;bottom:0;left:0;overflow:visible;transform:translate(-50%)}.f1-slider-btn:after{box-sizing:border-box;background:var(--surface-base);border:2px solid var(--primary-color);width:12px;height:12px;transition-property:background-color,border-color,box-shadow,transform;transition-duration:var(--motion-base);content:"";border-radius:50%;transition-timing-function:cubic-bezier(.3,1.3,.3,1);display:inline-block;position:absolute;bottom:4px;left:4px}.f1-slider-value{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-100%)}@media(hover:hover){.f1-slider-btn:hover{transform:translate(-50%)scale(1.2)}}.f1-popup{transition:opacity var(--motion-base) cubic-bezier(.645,.045,.355,1);opacity:0;z-index:1003;position:absolute;top:0;left:0}.f1-popup>.f1-popup-inner{opacity:0;transition-duration:var(--motion-base);background-color:var(--surface-floating);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);background-clip:padding-box;transition-timing-function:cubic-bezier(.645,.045,.355,1);transform:translateY(6px)scale(.97)}.f1-popup>.f1-popup-inner:before{z-index:-9999;opacity:.0001;content:" ";position:absolute;inset:-4px 0 -4px -7px}.f1-popup>.f1-popup-inner.f1-vertical{transform:translateY(6px)scaleY(.96)}.f1-popup>.f1-popup-inner.f1-fade{transform:scale(1)}.f1-popup.shown{opacity:1}.f1-popup.shown>.f1-popup-inner{opacity:1;transform:translateY(0)scale(1)}.f1-dropdown-multi-item{align-items:center;display:flex}.f1-dropdown-multi-item>.f1-checkbox{margin-right:6px}.f1-select{position:relative}.f1-select .f1-input-icon{position:absolute;right:.5em}.f1-select .f1-input-icon.f1-invert{transform:rotate(180deg)}.f1-select .f1-popup-trigger{cursor:pointer}.f1-select.f1-multi-value .f1-input-input{width:calc(var(--text-width) + 20px);max-width:unset;padding-left:6px}.f1-select.f1-multi-value.has-icon .f1-input-input{width:calc(var(--text-width) + 34px)}.f1-select.f1-select-only.f1-input.focused{background-color:var(--bg-gray-100)}.f1-select-dropdown .f1-menu-item{padding:6px .25em}.f1-select-dropdown .f1-popup-inner{padding:4px 0}.f1-select-dropdown .f1-menu-submenu{padding:0 4px}.f1-select-dropdown.f1-multi-column .f1-menu-submenu{table-layout:auto;border-collapse:separate;border-spacing:0;min-width:100%;display:table;overflow:hidden}.f1-select-dropdown.f1-multi-column .f1-menu-submenu.f1-fixed{table-layout:fixed}.f1-select-dropdown.f1-multi-column .f1-menu-header th{white-space:nowrap;background-color:var(--surface-sunken);border-bottom:1px solid var(--border-default);text-align:left;padding:6px;font-weight:500;position:sticky;top:0}.f1-select-dropdown.f1-multi-column .f1-menu-header th:last-child{padding-right:10px}.f1-select-dropdown.f1-multi-column .f1-menu-item{display:table-row}.f1-select-dropdown.f1-multi-column .f1-menu-item td{white-space:nowrap;padding:6px}.f1-select-dropdown.f1-multi-column .f1-menu-item td:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.f1-select-dropdown.f1-multi-column .f1-menu-item td:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);padding-right:16px}.f1-select-items{cursor:text;flex:1;margin-right:6px;padding-left:3px}.f1-select-items .f1-select-item{border-radius:var(--radius-md);cursor:default;opacity:.75;padding:2px 3px}.f1-select-items .f1-select-item:first-child{margin-left:3px}.f1-select-items .f1-select-item.f1-selected{opacity:1;background-color:var(--bg-gray-800)}.f1-select-ruler{visibility:hidden;position:absolute}.f1-mention-wrapper{visibility:hidden;min-width:1em;height:1.5em;position:fixed}.f1-mention-btn{height:100%}.f1-color-pane{line-height:2em;position:relative}.f1-color-pane>*{flex-direction:column;margin:4px;display:flex}.f1-color-pane .f1-btn{flex:1;width:100%;padding:4px 0;line-height:2em}.f1-color-btn{cursor:pointer;border-radius:var(--radius-sm);min-width:2em;height:16px}.f1-color-default{padding:4px 0 0}.f1-colors{flex-direction:row;flex:1;align-items:center;min-height:24px;padding:0 3px;display:flex}.f1-color-box{cursor:pointer;padding:3px;position:relative}.f1-color-box>div{border-radius:var(--radius-sm);width:18px;height:18px;transition-property:border-color,box-shadow,transform;transition-duration:var(--motion-fast);border:1px solid #0000;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.f1-color-box>div.f1-color-border{border-color:var(--border-subtle)}.f1-color-box:hover div{transform:scale(1.15);box-shadow:0 0 5px #0006}.f1-color-text{padding:0 6px}.f1-color-tips{opacity:.5;padding-left:3px}.f1-color-more{border-top:1px solid var(--border-subtle);margin:0;padding:0}.f1-color-more .f1-btn{line-height:2.5em}.f1-color-std{visibility:hidden;position:absolute;top:18%;right:-8px;transform:translate(100%)}.f1-form.f1-inline{flex-wrap:wrap;max-width:100%;display:flex}.f1-form.f1-inline>.f1-form-item{flex-direction:row;display:flex}.f1-form.f1-inline>.f1-form-item>.f1-form-content{padding-right:6px}.f1-form.f1-horizontal .f1-form-item{flex-direction:row}.f1-form.f1-horizontal .f1-form-label{width:var(--label-width);padding-top:6px}.f1-form.f1-vertical .f1-form-item{flex-direction:column;display:flex}.f1-form.f1-vertical .f1-form-label{width:100%;padding-left:0}.f1-form.f1-vertical .f1-form-label.f1-empty{display:none}.f1-item-group{column-gap:var(--item-gap);flex-wrap:nowrap;display:flex}.f1-item-group.f1-inline{flex-wrap:wrap;max-width:100%;display:flex}.f1-item-group.f1-inline>.f1-form-item{flex-direction:row;display:flex}.f1-item-group.f1-inline>.f1-form-item>.f1-form-content{padding-right:6px}.f1-item-group.f1-horizontal .f1-form-item{flex-direction:row}.f1-item-group.f1-horizontal .f1-form-label{width:var(--label-width);padding-top:6px}.f1-item-group.f1-vertical .f1-form-item{flex-direction:column;display:flex}.f1-item-group.f1-vertical .f1-form-label{width:100%;padding-left:0}.f1-item-group.f1-vertical .f1-form-label.f1-empty{display:none}.f1-item-group.f1-inline{flex-wrap:nowrap}.f1-item-group.f1-free{display:block}.f1-item-group:has(.f1-form-title){flex-wrap:wrap}.f1-form-text{white-space:nowrap;margin-right:3px;padding-top:6px}.f1-form-item{grid-template-columns:var(--label-width) minmax(auto,1fr);max-width:100%;display:grid}.f1-form-item.f1-auto-width{display:flex}.f1-form-item.f1-vertical{display:block}.f1-form-item.f1-vertical>.f1-form-label{width:100%}.f1-form-item.f1-full,.f1-form-item.f1-full .f1-form-content{flex:1}.f1-form-item.f1-hide-label{display:flex}.f1-form-item.required>label>span:first-child:after{color:var(--required-mark-color,var(--error-color));content:"*";padding-left:4px}.f1-form-item.required .f1-input:not(.f1-table-edit-cell){background-color:var(--required-color)}.f1-form-item.required .f1-input:not(.f1-table-edit-cell):focus-within:not(.readonly):not(.disabled){background-color:var(--surface-base)}.f1-form-label{white-space:nowrap;flex-shrink:0;column-gap:.25em;padding:0 6px;display:inline-flex;position:relative;overflow:hidden}.f1-form-label.readonly{opacity:.65}.f1-form-label.f1-auto-width{flex-shrink:unset;padding-right:12px;width:auto!important}.f1-form-content{flex-wrap:wrap;align-items:flex-start;column-gap:.25em;max-width:100%;display:flex}.f1-form-content.f1-withcharcount{padding-right:calc(1.5em + 3px)}.f1-form-title{flex-basis:100%;grid-column:1/-1;align-items:center;column-gap:.25em;margin-bottom:.5em;padding-left:6px;font-weight:600;display:flex}.f1-form-line{border-top:1px solid var(--border-default);flex:1;margin-left:.5em}.f1-form-tooltip{cursor:pointer;opacity:.6}.f1-form-tooltip:hover{opacity:.8}.f1-form-tooltip.f1-error{color:var(--error-color);opacity:1}.f1-form-error{color:var(--error-color);flex-basis:100%;min-height:.9em;font-size:12px;line-height:.9}.f1-form-summary{line-height:1.5}.f1-group-col{flex-basis:0}.f1-inline-form{align-items:flex-end;gap:.5em;width:100%;display:flex}.f1-field-button{padding-left:6px;padding-right:6px}@media(width<=1400px){.f1-item-group{flex-wrap:wrap}.f1-item-group.f1-free{display:flex}}@media(width<=640px){.f1-item-group{flex-wrap:wrap;display:flex}.f1-item-group[cols="1"]{flex-direction:column}.f1-group-col{width:100%}}.f1-form-card{background-color:#0000;flex-direction:column;gap:24px;width:100%;padding:0;display:flex}.f1-form-card .f1-item-group{background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);border:1px solid var(--border-subtle);flex-direction:column;width:100%;padding:24px;display:flex}.f1-form-card .f1-item-group[cols]:not([cols="1"]){flex-flow:wrap;gap:24px}.f1-form-card .f1-item-group .f1-group-col{flex-direction:column;gap:20px;min-width:0;display:flex}.f1-form-card .f1-item-group .f1-group-col>.f1-form-item{margin-bottom:0}.f1-form-card .f1-item-group .f1-form-title{color:var(--fg);border-bottom:none;width:100%;margin-bottom:20px;padding-bottom:0;font-size:1rem;font-weight:700}.f1-form-card .f1-item-group .f1-form-item{flex-direction:column;margin-bottom:20px;display:flex}.f1-form-card .f1-item-group .f1-form-item:last-child{margin-bottom:0}.f1-form-card .f1-item-group .f1-form-item .f1-form-label{text-align:left;text-transform:uppercase;color:var(--fg-muted);letter-spacing:.025em;padding-bottom:6px;padding-left:0;font-size:.75rem;font-weight:600;width:100%!important}.f1-form-card .f1-item-group .f1-form-item .f1-form-content{width:100%;padding-right:0}.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-input,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-select,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-textarea{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--field-bg);width:100%;box-shadow:none;transition-property:background-color,border-color,box-shadow,color;transition-duration:var(--motion-fast);color:var(--fg);border:1px solid #0000;margin-left:0;padding:8px 12px;font-size:.875rem;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-input:hover,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-select:hover,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-textarea:hover{background-color:var(--field-hover-bg)}.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-input:focus,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-select:focus,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-textarea:focus,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-input:focus-within,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-select:focus-within,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-textarea:focus-within,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-input.f1-focused,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-select.f1-focused,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-textarea.f1-focused{background-color:var(--field-focus-bg);border-bottom-color:var(--primary-color);box-shadow:inset 0 -1px 0 0 var(--primary-color),0 0 0 .125rem color-mix(in srgb,var(--ring-color) 55%,transparent);outline:none}.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-select-selection,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-picker{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--field-bg);width:100%;box-shadow:none;transition-property:background-color,border-color,box-shadow,color;transition-duration:var(--motion-fast);color:var(--fg);border:1px solid #0000;margin-left:0;padding:8px 12px;font-size:.875rem;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-select-selection:hover,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-picker:hover{background-color:var(--field-hover-bg)}.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-select-selection:focus,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-picker:focus,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-select-selection:focus-within,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-picker:focus-within,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-select-selection.f1-focused,.f1-form-card .f1-item-group .f1-form-item .f1-form-content .f1-picker.f1-focused{background-color:var(--field-focus-bg);border-bottom-color:var(--primary-color);box-shadow:inset 0 -1px 0 0 var(--primary-color),0 0 0 .125rem color-mix(in srgb,var(--ring-color) 55%,transparent);outline:none}.f1-form-card .f1-item-group .f1-inline-form{gap:24px;width:100%;display:flex}.f1-form-card .f1-item-group .f1-inline-form>.f1-form-item{flex:1;min-width:0;margin-bottom:20px}.f1-form-card>:not(.f1-item-group){width:100%}.f1-focus-editor{position:relative}.f1-focus-editor>.f1-input{visibility:hidden}.f1-focus-editor:hover>.f1-input,.f1-focus-editor:focus-within>.f1-input{visibility:visible}.f1-focus-editor:hover>.f1-focus-editor-text,.f1-focus-editor:focus-within>.f1-focus-editor-text{display:none}.f1-focus-editor-text{border:1px solid #0000;align-items:center;padding-left:6px;display:flex;position:absolute;inset:0}.f1-menu{display:flex}.f1-menu a,.f1-menu a:visited{color:inherit}.f1-menu.f1-hide-line .f1-menu-title:after{border-bottom-width:0}.f1-menu-title{cursor:pointer;color:var(--fg-default);align-items:center;padding:.5em 1em;text-decoration:none;display:inline-flex;position:relative}.f1-menu-title:after{content:"";border-bottom:2px solid #0000;position:absolute;bottom:0;left:4px;right:4px}.f1-menu-title.selected,.f1-menu-title.hover,.f1-menu-title:hover{color:var(--primary-color)}.f1-menu-title.selected:after,.f1-menu-title.hover:after,.f1-menu-title:hover:after{border-bottom:2px solid var(--primary-color)}.f1-menu-title .f1-menu-content{gap:.25em;line-height:1.6em;display:inline-flex}.f1-menu-submenu{padding:4px;line-height:20px}.f1-menu-submenu.f1-hide-left .f1-menu-item{padding-left:.5em}.f1-menu-item{border-radius:var(--radius-md);cursor:pointer;color:var(--fg);transition-property:background-color,color;transition-duration:var(--motion-fast);padding:6px 2em;transition-timing-function:cubic-bezier(.645,.045,.355,1);position:relative}.f1-menu-item.f1-checked{color:var(--text-highlight);background-color:var(--selection-bg);font-weight:500}.f1-menu-item.f1-group-title{color:var(--fg-subtle)}.f1-menu-item.f1-group-title:hover{background-color:initial}.f1-menu-item:not(.readonly):not(.disabled):hover,.f1-menu-item.f1-highlight:not(.readonly):not(.disabled){background-color:var(--surface-hover)}.f1-menu-item.f1-checked:not(.readonly):not(.disabled):hover,.f1-menu-item.f1-checked.f1-highlight:not(.readonly):not(.disabled){background-color:color-mix(in srgb,var(--selection-bg) 84%,var(--hover-bg))}.f1-menu-item.readonly,.f1-menu-item.disabled{cursor:default}.f1-menu-item>.f1-icon{position:absolute;top:50%;right:4px;transform:translateY(-50%)rotate(-90deg)}.f1-menu-item.disabled{opacity:.5}.f1-menu-text{flex-direction:column;display:flex}.f1-menu-content{white-space:nowrap;user-select:none;align-items:center;display:inline-flex;position:relative}.f1-menu-content .f1-menu-icon{position:absolute;top:50%;left:0;transform:translate(-150%,-50%)}.f1-menu-group>.f1-menu-submenu>.f1-menu-item{padding-left:2.5em}.f1-menu-arrow{position:absolute;top:.5em;right:.5em;transform:rotate(-90deg)}.f1-menu-divider{background-color:var(--divider-weak);height:1px;margin:3px 0;line-height:0;overflow:hidden}.f1-menu-divider+.f1-menu-divider,.f1-menu-divider:first-child,.f1-menu-divider:last-child,.f1-menu-divider:last-child~.f1-menu-divider{display:none}.f1-menu-desc{color:var(--fg-subtle);font-size:13px}.f1-nav{max-width:100%;padding:6px;transition:max-width .2s linear}.f1-nav.f1-nav-collapse{max-width:4em;overflow-x:hidden}.f1-nav.f1-nav-collapse .f1-nav-item{padding-left:.5em}.f1-nav.f1-nav-collapse .f1-nav-item:before{display:none}.f1-nav.f1-nav-collapse .f1-nav-item>.f1-icon{opacity:0}.f1-nav.f1-nav-collapse .f1-nav-item:hover .f1-nav-content{opacity:1}.f1-nav.f1-nav-collapse .f1-nav-item:hover .f1-nav-content>.f1-icon{transform:scale(1.6)}.f1-nav.f1-nav-collapse .f1-nav-sub{display:none}.f1-nav.f1-nav-collapse .f1-nav-content{opacity:.75;transition:opacity .2s linear}.f1-nav.f1-nav-collapse .f1-nav-content>span:not(:first-child){opacity:0}.f1-nav.f1-nav-collapse .f1-nav-content>.f1-icon{margin-left:.5em;transform:scale(1.5)}.f1-nav.no-icon .f1-nav-item{padding-left:2em}.f1-nav.no-icon .f1-nav-item.has-child{padding-left:1em;color:var(--fg-muted)!important}.f1-nav.f1-nav-static .has-child{cursor:default;color:var(--fg-muted)!important}.f1-nav.f1-nav-static .has-child>.f1-icon{display:none}.f1-nav.f1-nav-static .has-child:before{background:0 0!important}.f1-nav.f1-nav-static .f1-nav-sub{opacity:1;height:unset;display:flex}.f1-nav.f1-dark{--fg-default:#f4f7fce6;--fg-muted:#dee4eead;--fg-subtle:#cdd6e37a;--surface-hover:#ffffff12;--surface-selected:color-mix(in srgb, var(--primary-color) 22%, #151b23);--text-highlight:var(--info-fg,#93beff);background-color:#151b23}.f1-nav.f1-dark .f1-nav-item{color:var(--fg-muted)}.f1-nav-sub{opacity:0;height:0;transition-duration:var(--motion-base);flex-direction:column;display:none;overflow:hidden}.f1-nav-sub.expand{opacity:1}.f1-nav-sub.visible{display:flex}.f1-nav-item{cursor:pointer;color:var(--fg-default);white-space:nowrap;transform-style:preserve-3d;align-items:center;margin-top:4px;margin-bottom:4px;padding:.6em 1em .6em 2.5em;text-decoration:none;display:flex;position:relative}.f1-nav-item.has-icon{padding-left:1em}.f1-nav-item:before{border-radius:var(--radius-md);content:"";transition-duration:var(--motion-fast);pointer-events:none;z-index:-1;transition-property:transform,background-color;position:absolute;inset:0}.f1-nav-item.selected:not(.readonly),.f1-nav-item.active:not(.readonly){color:var(--text-highlight)}.f1-nav-item.selected:not(.readonly):before,.f1-nav-item.active:not(.readonly):before{background-color:var(--surface-selected)}.f1-nav-item>.f1-icon{opacity:1;color:var(--fg-subtle);transition:opacity .4s linear,transform .2s linear;transform:rotate(-90deg)}.f1-nav-item.expand>.f1-icon{transform:rotate(0)}.f1-nav-content{user-select:none;flex-grow:1;align-items:center;display:flex}.f1-nav-content>span{opacity:1;transition:opacity .4s linear}.f1-nav-content>.f1-icon{margin-left:0;margin-right:.5em;transition:transform .4s linear,margin-left .4s linear;display:inline-flex;transform:scale(1.2)}@media(hover:hover){.f1-nav-item:hover:not(.readonly):before{background-color:var(--surface-hover)}}.f1-toolbar{align-items:center;gap:var(--gap);flex-wrap:wrap;display:inline-flex}.f1-toolbar .divider{background-color:var(--divider-weak);width:2px;height:1rem;margin:0 2px}.f1-toolbar .divider+.divider,.f1-toolbar .divider:first-of-type,.f1-toolbar .divider:last-of-type{display:none}.f1-toolbar>.f1-toolbar-btn{align-items:center;display:inline-flex}.f1-toolbar>.f1-toolbar-btn>.f1-btn{white-space:nowrap;gap:4px}.f1-toolbar>.f1-toolbar-btn>.f1-btn.f1-btn-text{background-color:#0000;padding:4px 6px}.f1-toolbar>.f1-toolbar-btn>.f1-btn.f1-btn-text:hover:not(.disabled),.f1-toolbar>.f1-toolbar-btn>.f1-btn.f1-btn-text:active:not(.disabled){background-color:color-mix(in srgb,currentColor 8%,transparent)}.f1-toolbar>.f1-toolbar-btn>.f1-btn.f1-btn-text:hover:not(.disabled)>.f1-icon,.f1-toolbar>.f1-toolbar-btn>.f1-btn.f1-btn-text:active:not(.disabled)>.f1-icon{opacity:1}.f1-toolbar>.f1-toolbar-btn>.f1-btn.f1-btn-text.f1-active{background-color:var(--selection-bg)}.f1-toolbar>.f1-toolbar-btn>.f1-btn>.f1-icon{opacity:.75;font-size:var(--icon-size)}.f1-toolbar>.f1-toolbar-btn>.f1-btn>.f1-icon+span{margin-left:2px}.f1-toolbar>.f1-toolbar-btn>.f1-btn>.f1-icon:first-child{margin:0}.f1-toolbar>.f1-toolbar-btn>.f1-btn>.f1-icon.f1-toolbar-arrow{opacity:.5;font-size:calc(var(--icon-size) - 8px);margin:0 1px 0 0}.f1-toolbar>.f1-toolbar-btn>.f1-btn>:last-child{margin-right:4px}.f1-toolbar>.f1-toolbar-btn.f1-compact>.f1-btn{height:26px;padding:0}.f1-toolbar .f1-active{background-color:var(--selection-bg);border-radius:var(--radius-md)}.f1-toolbar .f1-active .f1-icon{color:var(--text-highlight)}.f1-toolbar .f1-compact{margin-left:1px}.f1-tooltip-content{border-radius:var(--radius-md);max-width:600px;padding:.5em;position:relative}.f1-tooltip-arrow{content:" ";background-color:var(--bg-tooltip);width:.6em;height:.6em;position:absolute}.f1-tooltip-overlay:not(.f1-invert) .f1-popup-inner{color:var(--fg-on-accent);background-color:var(--bg-tooltip);border-color:#0000}.f1-tooltip-overlay.f1-invert{color:var(--fg-default)}.f1-tooltip-overlay.f1-invert .f1-tooltip-arrow{background-color:var(--bg-popover);width:.8em;height:.8em}.f1-tooltip.f1-popup{transform:scale(1)}.f1-tooltip-content.f1-popover{padding:0}.f1-popover-title{border-bottom:1px solid var(--border-subtle);padding:.5em 1em;font-weight:500;line-height:2em}.f1-popover-content,.f1-tooltip-content.f1-popover.f1-popconfirm{padding:1em}.f1-popconfirm-content{margin-bottom:1em;display:flex}.f1-popconfirm-content>.f1-icon:first-child{margin-right:.25em}.f1-popconfirm-footer{justify-content:flex-end;display:flex}.f1-popconfirm-footer>*{margin-left:.5em}.f1-alert{isolation:isolate;align-items:center;padding:.75em 1em;display:flex;position:relative}.f1-alert.f1-small{padding:.5em}.f1-alert.f1-small.f1-rounded:before,.f1-alert.f1-small.f1-rounded:after{border-radius:6px}.f1-alert.f1-large{padding:1em}.f1-alert.f1-large.f1-rounded:before,.f1-alert.f1-large.f1-rounded:after{border-radius:12px}.f1-alert:before,.f1-alert:after{z-index:-1;content:" ";pointer-events:none;position:absolute;inset:0}.f1-alert.f1-bordered:before{border:solid 1px var(--alert-color);opacity:.5}.f1-alert:after{background-color:var(--alert-color);opacity:var(--opacity-light)}.f1-alert.f1-rounded:before,.f1-alert.f1-rounded:after{border-radius:8px}.f1-alert>.f1-icon:first-child{color:var(--alert-color);margin-right:.5rem}.f1-tabs{width:100%}.f1-tabs.vertical{flex-direction:row;display:flex}.f1-tabs.vertical .f1-tabs-nav{border-right:1px solid var(--border-subtle);flex-direction:column}.f1-tabs.vertical .f1-tabs-nav:before{height:0}.f1-tabs.vertical .f1-tabs-nav-item{padding-right:2em}.f1-tabs.vertical .f1-tabs-nav-item+.f1-tabs-nav-item{margin-left:0}.f1-tabs.vertical .f1-tabs-nav-item:after{border-bottom-width:0;border-right-width:2px;height:100%;top:0}.f1-tabs.vertical .f1-close{top:50%;right:4px;transform:translateY(-50%)}.f1-tabs.f1-hide-line:not(.f1-tabs-card) .f1-tabs-nav{border-right-width:0}.f1-tabs.f1-hide-line:not(.f1-tabs-card) .f1-tabs-nav:before{height:0}.f1-tabs.f1-tabs-card:not(.vertical) .f1-tabs-nav-item{border:1px solid var(--border-default);border-bottom:none;border-right-width:0;padding:.5em 1.5em}.f1-tabs.f1-tabs-card:not(.vertical) .f1-tabs-nav-item+.f1-tabs-nav-item{margin-left:0}.f1-tabs.f1-tabs-card:not(.vertical) .f1-tabs-nav-item:after{border-bottom-width:1px}.f1-tabs.f1-tabs-card:not(.vertical) .f1-tabs-nav-item.selected{color:var(--primary-color)}.f1-tabs.f1-tabs-card:not(.vertical) .f1-tabs-nav-item.selected:after{border-color:var(--surface-base)}.f1-tabs.f1-tabs-card:not(.vertical) .f1-tabs-nav-item:first-child{border-top-left-radius:6px}.f1-tabs.f1-tabs-card:not(.vertical) .f1-tabs-nav-item:last-child{border-right-width:1px;border-top-right-radius:6px}.f1-tabs.f1-tabs-card:not(.vertical) .f1-tabs-nav-item>.f1-close{right:0}.f1-tabs.f1-tabs-card:not(.vertical) .f1-tabs-content{border:0 solid var(--border-default);border-width:0 1px 1px}.f1-tabs.f1-large .f1-tabs-nav-item{padding:1em 1.5em}.f1-tabs.f1-small .f1-tabs-nav-item{padding:.25em 1em}.f1-tabs-nav{flex-wrap:nowrap;display:flex;position:relative}.f1-tabs-nav.f1-tabs-wrap{flex-wrap:wrap}.f1-tabs-nav:before{clear:both;background-color:var(--border-subtle);content:"";height:1px;display:block;position:absolute;bottom:0;left:0;right:0}.f1-tabs-nav-item{opacity:.7;cursor:pointer;user-select:none;white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition-property:color,background-color,opacity;transition-duration:var(--motion-fast);align-items:center;padding:.5em 6px;transition-timing-function:cubic-bezier(.645,.045,.355,1);display:inline-flex;position:relative}.f1-tabs-nav-item+.f1-tabs-nav-item{margin-left:1.5em}.f1-tabs-nav-item:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-offset),0 0 0 4px var(--focus-ring);outline:none}.f1-tabs-nav-item:after{pointer-events:none;content:" ";border:0 solid #0000;border-bottom-width:2px;width:100%;transition:border .2s linear;position:absolute;bottom:0;left:0}.f1-tabs-nav-item:hover:not(.disabled){color:var(--primary-color);opacity:1}.f1-tabs-nav-item>.badge{border:1px solid var(--border-subtle);text-align:center;opacity:.8;border-radius:.75em;min-width:20px;margin-left:.5em;padding:0 3px;font-size:12px;position:absolute;top:0;right:0;transform:translate(100%)}.f1-tabs-nav-item.selected{color:var(--fg-default);opacity:1}.f1-tabs-nav-item.selected:after{border-color:var(--accent)}.f1-tabs-nav-item.selected>.badge{opacity:1;background-color:var(--error-color);color:var(--fg-on-accent);border:none}.f1-tabs-nav-item.disabled{opacity:.3}.f1-tabs-nav-item>.f1-tab-icon{margin-right:.25em}.f1-tabs-nav-item>.f1-close{cursor:pointer;opacity:0;color:var(--fg-muted);border-radius:50%;padding:3px;position:absolute;top:0;right:-24px}.f1-tabs-nav-item>.f1-close:hover{background-color:var(--surface-hover)}.f1-tabs-nav-item:hover>.f1-icon{opacity:1}.f1-tabs-content{overflow:hidden}.f1-tabs-content-item{visibility:hidden;opacity:0;max-width:100%;height:0;padding:0 .5em;overflow:hidden}.f1-tabs-content-item.selected{visibility:visible;height:unset;opacity:1;padding:.5em;overflow:auto}.f1-tabs-menu{opacity:.5;padding-left:2px;padding-right:2px}.f1-tabs-menu:hover{opacity:1}.f1-tree{max-width:100%}.f1-tree.f1-tree-blockline .f1-tree-title{flex:1}.f1-tree.f1-tree-blockline .f1-tree-title:hover{background:0 0}.f1-tree.f1-tree-blockline .f1-tree-content:hover{background-color:var(--surface-hover)}.f1-tree.f1-tree-blockline .f1-tree-content.selected{color:var(--text-highlight);background-color:var(--surface-selected)}.f1-tree-sub{opacity:0;flex-direction:column;transition-property:height,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.645,.045,.355,1);display:none;overflow:hidden}.f1-tree-sub.expand{opacity:1}.f1-tree-sub.visible{height:0;display:flex}.f1-tree-item{white-space:nowrap;text-decoration:none;position:relative}.f1-tree-item.is-drag-over>.f1-tree-content{background-color:var(--bg-dragging-over);border-color:var(--primary-color)}.f1-tree-item.is-drag-over-before:before{content:"";border-top:2px solid var(--primary-color);pointer-events:none;z-index:1;height:0;position:absolute;top:0;left:0;right:0;transform:translateY(-1px)}.f1-tree-item.is-drag-over-after:after{content:"";border-bottom:2px solid var(--primary-color);pointer-events:none;z-index:1;height:0;position:absolute;bottom:0;left:0;right:0;transform:translateY(1px)}.f1-tree-indent{width:1em}.f1-tree-content{border-radius:var(--radius-sm);user-select:none;border:1px dashed #0000;align-items:center;margin:1px 0;display:flex;position:relative}.f1-tree-content.selected,.f1-tree-content.active{color:var(--primary-color)}.f1-tree-content.expand>.f1-tree-switcher>.f1-tree-arrow{transform:rotate(0)}.f1-tree-switcher{cursor:pointer;justify-content:center;align-items:center;width:20px;min-width:20px;height:100%;margin-right:4px;display:flex;position:relative}.f1-tree-switcher.has-icon:hover:before{background-color:var(--surface-hover);content:" ";border-radius:50%;width:1.5em;height:1.5em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.f1-tree-arrow{opacity:.75;transition:transform .2s,background-color cubic-bezier(.645,.045,.355,1);transform:rotate(-90deg)}.f1-tree-checkbox{margin-right:4px}.f1-tree-title{cursor:pointer;border-radius:var(--radius-md);align-items:center;padding:5px;line-height:20px;display:flex;position:relative;overflow:hidden}.f1-tree-title:hover{background-color:var(--surface-hover)}.f1-tree-title.has-icon>.f1-icon:first-child{margin-top:2.5px;margin-right:4px;font-size:16px}.f1-modal-container{z-index:1002;position:fixed;inset:0}.f1-modal-mask{opacity:0;background-color:var(--overlay-bg);transition:opacity var(--motion-base) cubic-bezier(.645,.045,.355,1);position:absolute;inset:0}.f1-modal-mask.shown{opacity:1}.f1-modal-wrapper{flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.f1-modal{border-radius:var(--radius-xl);background-color:var(--surface-floating);border:1px solid var(--border-subtle);max-height:calc(100vh - 140px);box-shadow:var(--shadow-lg);opacity:0;transform-origin:top;transition-property:opacity,scale,transform;transition-duration:var(--motion-base);flex-direction:column;flex:0 auto;justify-content:center;margin-top:80px;padding-bottom:20px;transition-timing-function:cubic-bezier(.645,.045,.355,1);display:inline-flex;transform:translateY(10px)}.f1-modal.shown{opacity:1;transform:translateY(0)}.f1-modal:focus-visible{outline:none}.f1-modal-header{border-bottom:1px solid #0000;padding:0 24px 10px;position:relative}.f1-modal-header>.f1-close{opacity:.6;font-size:1.25em;position:absolute;top:50%;right:1em;transform:translateY(-50%)}.f1-modal-header>.f1-close:hover{opacity:1}.f1-modal-header>.f1-close.f1-notitle{top:100%;transform:translateY(-75%)}.f1-modal-handler{cursor:move;height:20px}.f1-modal-title:not(.f1-custom){min-height:1.5em;padding-right:3em;font-size:18px;font-weight:600;line-height:1.5;position:relative}.f1-modal-title:not(.f1-custom).f1-notitle{min-height:.5em}.f1-modal-content{flex:1;padding:.5em 12px 1.2em 24px}.f1-modal-footer{justify-content:flex-end;gap:.5em;padding:0 24px;display:flex}@media(width<=640px){.f1-modal{max-width:100%}.f1-modal-content{overflow:auto}}@media(height<=800px){.f1-modal{max-height:calc(100vh - 50px);margin-top:20px}}.f1-drawer-container{z-index:1001;position:fixed;inset:0}.f1-drawer-mask{opacity:0;background-color:var(--overlay-bg);transition:opacity var(--motion-base) cubic-bezier(.645,.045,.355,1);position:absolute;inset:0}.f1-drawer-mask.shown{opacity:1}.f1-drawer{background-color:var(--surface-floating);border-left:1px solid var(--border-subtle);max-width:100vw;height:100%;box-shadow:var(--shadow-lg);opacity:0;transform-origin:100%;transition:opacity var(--motion-slow) cubic-bezier(.645,.045,.355,1),transform var(--motion-slow) cubic-bezier(.645,.045,.355,1);flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow:hidden auto;transform:translate(100%)}.f1-drawer.shown{opacity:1;transform:none}.f1-drawer:focus-visible{outline:none}.f1-drawer-header{background-color:var(--surface-floating);border-bottom:1px solid var(--border-subtle);padding:1em .25em 1em 2em;position:sticky;top:0}.f1-drawer-header>.f1-close{opacity:.6;font-size:1.25em;position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.f1-drawer-header>.f1-close:hover{opacity:1}.f1-drawer-title:not(.f1-custom){font-size:18px;font-weight:600;position:relative}.f1-drawer-content{padding:1em .25em 1em 2em;overflow:hidden}.f1-drawer-resizer{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0;left:0}.f1-drawer-resizer:hover:after{opacity:1}.f1-drawer-resizer:after{content:"";background-color:var(--accent);opacity:0;width:3px;transition:opacity var(--motion-fast) cubic-bezier(.645,.045,.355,1);position:absolute;top:0;bottom:0;left:0}.f1-message{pointer-events:none;z-index:1011;flex-direction:column;align-items:center;max-width:min(100%,1000px);margin:0 auto;display:flex;position:fixed;top:0;left:0;right:0}.f1-message-item-wrapper{border:solid 1px var(--divider-weak);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);opacity:0;transition-duration:var(--motion-base);margin-top:0;transition-property:opacity,height,margin-top;transition-timing-function:cubic-bezier(.645,.045,.355,1);overflow:hidden}.f1-message-item-wrapper.showing{opacity:1;margin-top:16px}.f1-message-item-wrapper.leaving{opacity:0;margin-top:0}.f1-message-item{pointer-events:auto;background-color:var(--bg-elevated);align-items:start;padding:.5em;display:flex}.f1-message-content{word-break:break-word;white-space:pre-wrap;padding-right:.5em}.f1-message-icon{margin-right:.5em;font-size:1.5em}.f1-message-close{color:var(--fg-subtle)}.f1-message-close:hover{color:var(--fg-default)}.f1-notify{pointer-events:none;z-index:1010;position:fixed;top:0;right:16px}.f1-notify-item-wrapper{border:solid 1px var(--divider-weak);border-radius:var(--radius-xl);width:350px;box-shadow:var(--shadow-md);transition-duration:var(--motion-slow);margin-top:16px;transition-property:opacity,transform,height,margin-top;transition-timing-function:cubic-bezier(.645,.045,.355,1);overflow:hidden;transform:translate(24px)scale(.98)}.f1-notify-item-wrapper.showing{transform:translate(0)scale(1)}.f1-notify-item-wrapper.leaving{opacity:0;margin-top:0;transition-timing-function:cubic-bezier(.645,.045,.355,1);transform:translate(12px)scale(.99)}.f1-notify-item{pointer-events:auto;background-color:var(--bg-elevated);padding:1em 1em 1.5em}.f1-notify-icon{margin-right:.5em;font-size:1.7em}.f1-notify-header{align-items:center;display:flex}.f1-notify-title{flex-grow:1;font-size:18px;font-weight:600;line-height:2em}.f1-notify-content{color:var(--fg-subtle);margin-left:2.55em}.f1-notify-close{color:var(--fg-subtle);align-self:flex-start}.f1-notify-close:hover{color:var(--fg-default)}.f1-scrollbar{position:relative;overflow:auto}.f1-scrollbar::-webkit-scrollbar{display:none}.f1-scrollbar-track{z-index:5;pointer-events:none;position:absolute}.f1-scrollbar-track-direction-horizontal{box-sizing:border-box;width:100%;height:11px;bottom:0;left:0}.f1-scrollbar-track-direction-vertical{box-sizing:border-box;width:11px;height:100%;top:0;right:0}.f1-scrollbar-thumb{box-sizing:border-box;cursor:pointer;pointer-events:all;display:block;position:absolute}.f1-scrollbar-thumb-bar{background-color:var(--scroll-color);border-radius:5px;width:100%;height:100%}.f1-scrollbar-thumb:hover .f1-scrollbar-thumb-bar,.f1-scrollbar-thumb-dragging .f1-scrollbar-thumb-bar{background-color:var(--scroll-hover)}.f1-scrollbar-thumb-direction-horizontal .f1-scrollbar-thumb-bar{height:11px;margin:0}.f1-scrollbar-thumb-direction-vertical .f1-scrollbar-thumb-bar{width:11px;margin:0}.f1-scrollbar.f1-scrollbar-type-embed .f1-scrollbar-thumb{opacity:0;transition:opacity .2s}.f1-scrollbar.f1-scrollbar-type-embed .f1-scrollbar-thumb-dragging{opacity:.8}.f1-scrollbar.f1-scrollbar-type-embed:hover>div>.f1-scrollbar-thumb,.f1-scrollbar.f1-scrollbar-type-embed .f1-scrollbar-track.f1-show .f1-scrollbar-thumb{opacity:.4}.f1-scrollbar.f1-scrollbar-type-track .f1-scrollbar-track{background-color:var(--bg-gray-400)}.f1-scrollbar.f1-scrollbar-type-track .f1-scrollbar-track-direction-horizontal{border-top:1px solid var(--bg-gray-200);border-bottom:1px solid var(--bg-gray-200)}.f1-scrollbar.f1-scrollbar-type-track .f1-scrollbar-track-direction-vertical{border-right:1px solid var(--bg-gray-200);border-left:1px solid var(--bg-gray-200)}.f1-scrollbar.f1-scrollbar-type-track .f1-scrollbar-thumb-direction-horizontal{margin:-1px 0}.f1-scrollbar.f1-scrollbar-type-track .f1-scrollbar-thumb-direction-vertical{margin:0 -1px}.f1-scrollbar.f1-small>.f1-scrollbar-track .f1-scrollbar-thumb-direction-horizontal .f1-scrollbar-thumb-bar{border-radius:var(--radius-sm);height:4px;margin-top:8px}.f1-scrollbar.f1-small>.f1-scrollbar-track .f1-scrollbar-thumb-direction-vertical .f1-scrollbar-thumb-bar{border-radius:var(--radius-sm);width:4px;margin-left:8px}.f1-scroll{scrollbar-gutter:stable;scroll-behavior:smooth;--scroll-bar:12px;--scroll-button:8px;position:relative}.f1-scroll.f1-scroll-auto{scrollbar-gutter:auto}.f1-scroll.f1-small{--scroll-bar:8px;--scroll-button:6px}.f1-scroll::-webkit-scrollbar{width:var(--scroll-bar);height:var(--scroll-bar)}.f1-scroll::-webkit-scrollbar-thumb{border:2px solid #0000;border-width:calc(var(--scroll-bar)/2 - var(--scroll-button)/2);background:0 0;border-radius:999px}.f1-scroll:hover::-webkit-scrollbar-thumb{background:var(--scroll-color);border-color:var(--surface-canvas)}.f1-scroll.f1-scroll-always::-webkit-scrollbar-thumb{background:var(--scroll-color);border-color:var(--surface-canvas)}.f1-scroll:hover::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.f1-scroll.f1-scroll-always::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.f1-virtual-item.f1-fixed{height:var(--item-size)}.f1-table-container{border-radius:var(--radius-md);max-width:100%;position:relative}.f1-table-container>.f1-toolbar{flex-wrap:nowrap;min-width:100%;padding:4px 3px}.f1-table-suminfo{opacity:.5;cursor:pointer;white-space:nowrap;padding-left:8px;font-size:13px}.f1-table-suminfo:hover{opacity:.9}.f1-table-wrapper{border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.f1-table-wrapper.f1-flex-height .f1-table>tbody>tr{height:unset;min-height:var(--row-height)}.f1-table-wrapper.f1-flex-height .f1-table>tbody>tr>td{white-space:pre-wrap;vertical-align:top;padding-top:calc(var(--row-height) / 2 - .75em - 1px)}.f1-table-wrapper.f1-flex-height .f1-table>tbody>tr>td>.f1-checkbox{height:1.5em}.f1-table-wrapper.f1-flex-height .f1-table>tbody>tr>td .f1-input:not(.f1-textarea){max-height:var(--row-height);align-items:start}.f1-table-wrapper.f1-bordered{border:solid 1px var(--border-subtle);border-bottom-width:0}.f1-table-wrapper.f1-compact{display:inline-flex}.f1-table-wrapper.f1-striped .f1-table>tbody>tr:nth-child(2n):not(.f1-current)>td,.f1-table-wrapper.f1-striped .f1-table>tbody>tr:nth-child(2n):not(.f1-current)>td.f1-fixed{background-color:var(--tr-striped)}.f1-table-virtual{flex-direction:column;height:100%;display:flex}.f1-table-virtual>:nth-child(2){flex:1;overflow:hidden}.f1-table-title{white-space:nowrap;padding:3px;font-weight:500}.f1-table-header,.f1-table-footer{flex-grow:0;flex-shrink:0;width:100%;overflow:hidden}.f1-table-header{background:var(--surface-base)}.f1-table-footer{border-radius:0 0 6px 6px}.f1-table{--table-cell-bg:var(--surface-base);background-color:var(--table-cell-bg);text-indent:0;border-color:inherit;border-collapse:separate;border-spacing:0}.f1-table>thead>th{cursor:pointer;border-bottom:solid 1px var(--td-border);height:var(--row-height);text-align:left;color:var(--fg-muted);background-color:var(--th-header);padding:0;font-weight:400;transition:background-color .1s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.f1-table>thead>th:hover{background-color:var(--th-hover)}.f1-table>thead>th:hover .f1-column-filter{background-color:var(--th-hover);opacity:.9}.f1-table>thead>th.f1-selected:before{content:"";background-color:var(--th-hover);width:100%;height:100%;position:absolute;top:0}.f1-table>thead>th.f1-fixed{z-index:3;background-color:var(--th-header);position:sticky}.f1-table>thead>th.f1-fixed:hover{background-color:var(--th-hover)}.f1-table>thead>th.f1-row-linenumber>div{justify-content:center}.f1-table>thead>th.f1-row-linenumber>div>span{white-space:nowrap}.f1-table>thead>th.f1-row-checkbox{height:100%}.f1-table>thead>th.f1-row-checkbox div{justify-content:center}.f1-table>thead>th.f1-num>div>span{justify-content:right;width:100%}.f1-table>thead>th>div{height:calc(var(--row-height) - 4px);align-items:center;display:flex;position:relative}.f1-table>thead>th>div>span{white-space:nowrap;text-align:center;align-items:center;padding:0 10px;display:inline-flex;position:relative}.f1-table>thead>th .f1-sort{color:var(--fg-subtle);z-index:2;transition:transform .2s linear;transform:rotate(-180deg)}.f1-table>thead>th.desc .f1-sort{transform:none}.f1-table>thead>th:last-child .f1-column-resizer{opacity:0}.f1-table>thead>th.required>div>span:after{color:var(--error-color);content:"*";padding-left:4px}.f1-table>thead>th.f1-drop-left:after{content:"";background-color:var(--error-color);width:2px;height:calc(100% - 4px);position:absolute;top:2px;left:0}.f1-table>thead>th.f1-drop-right:after{content:"";background-color:var(--error-color);width:2px;height:calc(100% - 4px);position:absolute;top:2px;right:0}.f1-table>tbody>tr{height:var(--row-height);transition:background-color .1s cubic-bezier(.4,0,.2,1)}.f1-table>tbody>tr.disabled{opacity:.75}.f1-table>tbody>tr>td{border-bottom:solid 1px var(--td-border);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:4px 8px;transition:background-color .1s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.f1-table>tbody>tr>td.f1-inedit{z-index:2;overflow:visible}.f1-table>tbody>tr>td.f1-num,.f1-table>tbody>tr>td.f1-num .f1-input-number .f1-input-input{text-align:right}.f1-table>tbody>tr>td.f1-multiline{padding-right:16px}.f1-table>tbody>tr>td>.f1-checkbox{height:calc(var(--row-height) - 9px);margin-left:8px}.f1-table>tbody>tr>td.f1-row-checkbox{text-align:center}.f1-table>tbody>tr>td.f1-row-checkbox>.f1-checkbox{margin-left:0}.f1-table>tbody>tr>td.f1-row-linenumber span{justify-content:center;width:100%}.f1-table>tbody>tr>td.f1-tree-col{padding-left:0}.f1-table>tbody>tr>td.f1-ellipsis{text-overflow:ellipsis}.f1-table>tbody>tr>td.f1-table-cell-dd{padding-right:24px}.f1-table>tbody>tr>td.f1-multi{padding-right:64px}.f1-table>tbody>tr>td.f1-custom{overflow:visible}.f1-table>tbody>tr>td.f1-custom>div{flex-wrap:nowrap}.f1-table>tbody>tr:hover,.f1-table>tbody>tr:hover>td,.f1-table>tbody>tr:hover>td.f1-fixed{background-color:var(--tr-hover)!important}.f1-table>tbody>tr.f1-current,.f1-table>tbody>tr.f1-current>td.f1-fixed{background-color:var(--tr-current)}.f1-table .f1-fixed{background-color:var(--table-cell-bg);position:sticky}.f1-table.f1-test tr>td{text-overflow:unset}.f1-table-test-wrapper{visibility:hidden;height:0;position:absolute;top:0;overflow:hidden}.f1-table-edit-cell{position:absolute;inset:2px 1px 1px 0}.f1-table-edit-cell .f1-input-inner{max-width:100%}.f1-table-edit-cell .f1-input-input{padding-left:7px;min-width:100%!important}.f1-table-edit-cell.f1-checkbox{justify-content:center}.f1-table-edit-cell.f1-btn{justify-content:flex-start;padding-left:7px;box-shadow:none!important}.f1-table-edit-cell.f1-input{width:unset}.f1-table-edit-cell>textarea{width:100%;height:100%}.f1-table-cell-nav{outline:2px solid var(--focus-ring);outline-offset:-2px;pointer-events:none;align-items:center;padding:4px 8px;display:flex}.f1-popup.f1-table-cell-items .f1-menu-item:not(.f1-hasicon){padding-left:6px}.f1-table-cell-wrapper{align-items:center;display:flex}.f1-table-tree-indent{height:1px;display:inline-block;padding:0!important}.f1-table-tree-text{text-overflow:ellipsis;flex:1;overflow:hidden}.f1-table-tree-handler.f1-icon{opacity:.7;justify-content:center;align-items:center;width:1.5em;height:1.5em;margin-right:.25em;padding:0;display:inline-flex;transform:rotate(-90deg)}.f1-table-tree-handler.f1-icon.f1-expand{transform:rotate(0)}.f1-column-resizer{background-clip:content-box;background-color:var(--bg-gray-800);cursor:col-resize;z-index:2;width:7px;height:40px;padding:10px 3px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.f1-column-filter{opacity:0;background:var(--th-header);transition-duration:.1s;position:absolute;top:50%;right:0;transform:translateY(-45%)}.f1-column-filter.f1-num{left:0;right:unset}.f1-column-filter .f1-btn-link{color:var(--fg-default);opacity:.3}.f1-column-filter .f1-btn-link:hover{color:var(--fg-default);opacity:.7}.f1-column-filter.f1-has-filter{opacity:1}.f1-column-filter.f1-has-filter .f1-btn-link{color:var(--primary-2);opacity:.9}.f1-column-filter.f1-has-filter .f1-btn-link:hover{color:var(--primary-color)}.f1-column-filter-pane{flex-direction:column;gap:.5em;min-width:360px;max-width:600px;padding:1em;display:flex}.f1-modal-content>.f1-column-filter-pane{padding:0}.f1-column-filter-title{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding-bottom:.5em;display:flex}.f1-column-filter-title>span{font-weight:600}.f1-fixed-left{z-index:1}.f1-fixed-left.f1-fixed-border:after{content:"";pointer-events:none;z-index:4;width:10px;display:none;position:absolute;top:0;bottom:0;right:-4px;box-shadow:inset 10px 0 8px -8px #0505050f}.f1-fixed-right.f1-fixed-border:after{content:"";pointer-events:none;z-index:4;width:10px;display:none;position:absolute;top:0;bottom:0;left:-4px;box-shadow:inset -10px 0 8px -8px #0505050f}.f1-table-wrapper[scroll-left=true] .f1-fixed-left.f1-fixed-border:after{display:block}.f1-table-wrapper[scroll-left=true].no-fixed-left:before{content:"";pointer-events:none;z-index:4;width:10px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 10px 0 8px -8px #0505050f}.f1-table-wrapper[scroll-right=true] .f1-fixed-right.f1-fixed-border:after{display:block}.f1-table-wrapper[scroll-right=true].no-fixed-right:after{content:"";pointer-events:none;z-index:4;width:10px;position:absolute;top:0;bottom:0;right:0;box-shadow:inset -10px 0 8px -8px #0505050f}.f1-table.f1-table-verline>thead>th{border-right:solid 1px var(--border-subtle)}.f1-table.f1-table-verline>thead>th:after{width:1px}.f1-table.f1-table-verline>tbody>tr>td{border-right:solid 1px var(--border-subtle)}.f1-table-subtotal{text-decoration:underline}.f1-table-groupby{background-color:var(--bg-gray-200);align-items:center;gap:1em;height:3em;padding-left:1em;display:flex}.f1-table-groupby-column{border-radius:var(--radius-sm);text-align:center;background-color:var(--th-header);cursor:pointer;align-items:center;padding:4px 10px;font-weight:400;display:inline-flex}.f1-table-groupby-column .f1-sort{color:var(--fg-subtle);z-index:2;transition:transform .2s linear;transform:rotate(-180deg)}.f1-table-groupby-column.desc .f1-sort{transform:none}.f1-row-summary{color:var(--fg-muted);font-size:.9em}@media(width<=640px){.f1-table-container .f1-toolbar{flex-wrap:wrap}}.f1-page{align-items:center;display:flex}.f1-page:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-offset),0 0 0 4px var(--focus-ring);outline:none}.f1-page>.f1-page-item{cursor:pointer;user-select:none;border-radius:var(--radius-md);justify-content:center;align-items:center;min-width:2em;height:2em;margin:2px 0;display:inline-flex}.f1-page>.f1-page-item:not(:first-child){margin-left:.5em}.f1-page .f1-btn{border-radius:var(--radius-md);white-space:nowrap;margin-left:.5em;padding-left:.5em;padding-right:.25em}.f1-page.f1-small>.f1-page-item{min-width:calc(2em - 6px);height:calc(2em - 6px)}.f1-page.f1-large>.f1-page-item{min-width:calc(2em + 4px);height:calc(2em + 4px)}.f1-page-btn.disabled{opacity:.3}.f1-page-btn .f1-icon.prev{transform:rotate(90deg)}.f1-page-btn .f1-icon.next{transform:rotate(-90deg)}.f1-page-item{border:1px solid #0000}.f1-page-item:hover{background-color:var(--surface-sunken);opacity:.7}.f1-page-item.f1-current{border-color:var(--primary-color);color:var(--primary-color);background-color:#0000}.f1-page-dropdown .f1-menu-item{padding-left:4px;padding-right:0}.f1-carousel{display:block;position:relative;overflow:hidden}.f1-carousel-stack{grid-template-columns:repeat(3,1fr);width:300%;height:100%;transition:transform .5s linear;display:grid;transform:translate(-33.3333%)}.f1-carousel-stack.moving-left{transform:translate(0)}.f1-carousel-stack.moving-right{transform:translate(-66.6666%)}.f1-carousel-stack.changing{transition:none}.f1-carousel-stack.f1-carousel-card{width:100%;position:relative;transform:none}.f1-carousel-stack.f1-carousel-card>div{width:60%;position:absolute}.f1-carousel-stack.f1-carousel-card>div:first-child{transform:scale(.8)translate(-16%)}.f1-carousel-stack.f1-carousel-card>div:nth-child(2){z-index:1;left:50%;transform:scale(1)translate(-50%)}.f1-carousel-stack.f1-carousel-card>div:last-child{right:0;transform:scale(.8)translate(16%)}.f1-carousel-item{grid-row:1;height:100%;min-height:0}.f1-carousel-item>*{width:100%;height:100%}.f1-carousel-arrow{z-index:2;width:24px;height:24px;color:var(--fg-on-accent);cursor:pointer;background-color:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.f1-carousel-arrow:hover{background-color:#ffffff7a}.f1-carousel-arrow.f1-left{left:12px;transform:rotate(90deg)translate(-50%)}.f1-carousel-arrow.f1-right{right:12px;transform:rotate(-90deg)translate(50%)}.f1-carousel-indicator{gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.f1-carousel-dot{cursor:pointer;isolation:isolate;width:12px;height:8px;transition:width .5s,transform .2s cubic-bezier(.645,.045,.355,1);position:relative}.f1-carousel-dot:after{content:" ";z-index:-1;border-radius:var(--radius-sm);transition:background-color var(--motion-fast) cubic-bezier(.645,.045,.355,1);background-color:#ffffff4d;position:absolute;inset:2px 0}.f1-carousel-dot:hover{transform:scaleX(1.2)}.f1-carousel-dot:hover:after{background-color:#ffffff7a}.f1-carousel-dot.f1-current{width:40px}.f1-carousel-dot.f1-current:after{background-color:var(--fg-on-accent)}.f1-progress{align-items:center;height:1em;font-size:12px;line-height:1;display:inline-flex;position:relative}.f1-progress.f1-large{height:2.5em}.f1-progress.f1-large .f1-progress-text{margin:0}.f1-progress.f1-small .f1-progress-circle-track{opacity:.3}.f1-progress.f1-small .f1-progress-circle-bar{stroke-linecap:butt}.f1-progress-track{background-color:var(--surface-sunken);border-radius:calc(var(--line-height) / 2);flex:1;align-items:center;height:50%;display:flex}.f1-progress-bar{border-radius:calc(var(--line-height) / 2);align-items:center;height:100%;transition:width .5s linear;display:inline-flex;position:relative}.f1-progress-bar:hover{box-shadow:0 0 0 .25rem var(--border-subtle)}.f1-progress-bar .f1-progress-text{color:var(--fg-on-accent);white-space:nowrap;transition:color .5s linear,left .5s linear;position:absolute;right:4px}.f1-progress-bar .f1-progress-text.f1-right{right:unset;color:var(--fg-default);left:calc(100% + 4px)}.f1-progress-text{margin:0 4px}.f1-progress-circle{transform:rotate(-90deg)}.f1-progress-circle:hover .f1-progress-circle-bar-shadow{opacity:1}.f1-progress-circle-track{stroke:var(--surface-sunken)}.f1-progress-circle-bar{stroke-linecap:round;transition:stroke .5s linear,stroke-dasharray .5s linear}.f1-progress-circle-bar-shadow{stroke-linecap:round;opacity:0}.f1-progress-circle-text{font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.f1-progress-line-track{stroke-dasharray:1 2;opacity:.3}.f1-progress-line-bar{transition:transform .5s linear}.f1-steps{--step-font-size:16px;width:100%}.f1-steps.vertical{flex-direction:row;display:flex}.f1-steps.vertical .f1-steps-nav{border-bottom:none;flex-direction:column;gap:0}.f1-steps.vertical .f1-steps-nav-item{align-items:flex-start;padding:.2em .5em}.f1-steps.vertical .f1-steps-nav-item>.f1-icon{margin-left:.25em;margin-right:.75em}.f1-steps.vertical .f1-steps-nav-item:before{content:"";width:1px;height:calc(100% - 1.5 * var(--step-font-size));left:calc(1 * var(--step-font-size) + .5em);top:calc(2 * var(--step-font-size));background:var(--line-color);position:absolute}.f1-steps.vertical .f1-step-title-extra:before{display:none}.f1-steps.f1-small{--step-font-size:14px}.f1-steps.f1-small .f1-step-title,.f1-steps.f1-small .f1-step-sub-title,.f1-steps.f1-small .f1-step-index,.f1-steps.f1-small .f1-step-dot,.f1-steps.f1-small .f1-steps-nav-item>.f1-icon{font-size:14px}.f1-steps.f1-large{--step-font-size:18px}.f1-steps.f1-large .f1-step-title,.f1-steps.f1-large .f1-step-sub-title,.f1-steps.f1-large .f1-step-index,.f1-steps.f1-large .f1-step-dot,.f1-steps.f1-large .f1-steps-nav-item>.f1-icon{font-size:18px}.f1-steps.f1-compact:not(.vertical) .f1-step-index{margin-right:0}.f1-steps.f1-compact:not(.vertical) .f1-steps-nav-item>.f1-icon{margin:.5em}.f1-steps.f1-compact:not(.vertical) .f1-step-desc{padding-left:.25em}.f1-steps-nav{gap:4px;display:flex}.f1-steps-nav-item{color:var(--step-color);cursor:pointer;flex:1;grid-template-columns:min-content max-content 1fr;align-content:flex-start;align-items:center;padding:.5em 1em .5em 0;transition:color .2s linear;display:inline-grid;position:relative}.f1-steps-nav-item>.f1-icon{transform-origin:0;margin:.5em;font-size:16px;transform:scale(1.5)}.f1-steps-nav-item.f1-wait>.f1-step-index{color:var(--step-color);background:var(--surface-sunken)}.f1-steps-nav-item.f1-wait .f1-step-desc{color:var(--fg-subtle)}.f1-steps-nav-item.readonly{cursor:initial}.f1-step-title{min-height:2em;padding-right:.5em;font-size:16px;line-height:2em;position:relative}.f1-step-title-extra{position:relative}.f1-step-title-extra:before{content:"";width:calc(100% + 1.5 * var(--step-font-size));background:var(--line-color);height:1px;display:block;position:absolute;top:50%;left:0}.f1-step-sub-title{flex:100%;grid-column:1/4;padding-left:.25em;font-size:16px;line-height:1.5em}.f1-step-index,.f1-step-dot{text-align:center;color:#fff;background:var(--step-color);border-radius:50%;width:1.5em;height:1.5em;margin:.25em .5em .25em .25em;padding:.25em;font-size:16px;line-height:1em}.f1-step-dot{background-color:var(--step-color);background-clip:content-box;border:none;padding:.55em}.f1-step-index.f1-step-index-dot{transform:scale(.5)}.f1-step-desc{color:var(--fg-muted);flex:100%;grid-column:1/4;padding:.25em 2.3em}.f1-steps-content-item{opacity:0;transition-duration:0s;display:none}.f1-steps-content-item.fading{opacity:0}.f1-steps-content-item.selected{opacity:1;transition-duration:1s;display:block}.f1-steps-content-item.selected.fading{opacity:0}.f1-resizer{z-index:4;position:absolute}.f1-resizer.f1-vertical{cursor:ew-resize;width:4px;height:100%}.f1-resizer.f1-horizontal{cursor:ns-resize;width:100%;height:4px}.f1-resizer:hover,.f1-resizer:focus,.f1-resizer.hover{background-color:var(--surface-active)}.f1-upload{flex-direction:column;display:inline-flex}.f1-upload.f1-small .f1-upload-zone{padding:10px 30px}.f1-upload.f1-small .f1-upload-icon{margin-bottom:4px}.f1-upload.f1-large .f1-upload-zone{padding:30px 100px}.f1-upload.f1-large .f1-upload-icon{margin-bottom:16px}.f1-upload-zone{cursor:pointer;flex-direction:column;align-items:center;padding:20px 60px;display:flex}.f1-upload-zone.f1-bordered{border:1px dashed var(--border-subtle);background:var(--bg-gray-200)}.f1-upload-zone.f1-bordered:hover:not(.disabled){border-color:var(--border-default)}.f1-upload-zone.f1-rounded{border-radius:var(--radius-md)}.f1-upload-zone.disabled{cursor:not-allowed;opacity:.5}.f1-upload-zone:hover:not(.disabled) .f1-upload-icon{opacity:.5}.f1-upload-zone:hover:not(.disabled) .f1-upload-tip{opacity:1}.f1-upload-icon{opacity:.3;margin-bottom:12px;font-size:2em}.f1-upload-tip{opacity:.7}.f1-upload-file-list{margin-top:8px;padding:8px}.f1-upload-file-item{align-items:center;padding:3px 0;display:flex}.f1-upload-file-item>a{opacity:.5;color:var(--fg-default);flex:1;padding-right:6px}.f1-upload-file-item>span{opacity:.7;margin-left:6px}.f1-upload-file-item.f1-success>a{opacity:1}.f1-upload-file-item.f1-error>a{opacity:1;color:var(--error-color)}.f1-backtop{background-color:var(--surface-active);visibility:hidden;opacity:0;cursor:pointer;border-radius:50%;position:fixed;bottom:60px;right:24px}.f1-backtop.f1-show{visibility:visible;opacity:.5}.f1-backtop.f1-show:hover{opacity:.9}.f1-backtop-btn{padding:8px;transform:rotate(180deg)}.f1-backtop-btn .f1-icon{font-size:20px}.f1-badge{line-height:1;display:inline-block;position:relative}.f1-badge-title{border-radius:var(--radius-pill);box-shadow:0 0 0 1px var(--bg-surface);color:var(--fg-on-accent);background-color:var(--error-color);text-align:center;min-width:20px;padding:3px;font-size:12px;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.f1-rate{font-size:1.5em;display:inline-flex}.f1-rate-item{padding:.2em;display:inline-flex;position:relative}.f1-rate-item .f1-icon{cursor:pointer;color:var(--divider)}.f1-rate-item .f1-icon.f1-selected{color:var(--warning-color);transform:scale(1.05)}.f1-rate-item .f1-icon.f1-half{width:.5em;position:absolute;top:calc(50% - .5em);left:calc(50% - .5em);overflow:hidden}.f1-watermark{position:relative}.f1-masonry{grid-template-columns:repeat(var(--cols),1fr);align-items:start;display:grid}.f1-masonry-col{flex-direction:column;display:flex}.g-chart{--animation-duration:.2s;position:relative;overflow:visible}.g-chart:hover .g-toolbar{display:flex}.g-chart>svg{overflow:visible}.g-chart.g-loaded .g-bar,.g-chart.g-loaded .g-bar-percent{transition:var(--animation-duration) linear;transition-property:opacity,width,height,x,y,transform}.g-chart.g-loaded .g-value-label{transition:var(--animation-duration) linear;transition-property:opacity,transform}.g-chart.g-loaded .g-per-line>rect,.g-chart.g-loaded .g-per-line text{transition:var(--animation-duration) linear;transition-property:width,x,y}.g-chart.g-loaded .g-slice{transition:var(--animation-duration) linear;transition-property:opacity,transform}.g-chart.g-loaded.g-animate{--animation-duration:1s}html,.g-chart,.g-gantt,.g-workflow,.g-scada{--g-accent:var(--accent,var(--primary-color));--g-accent-soft:var(--accent-soft,color-mix(in srgb, var(--g-accent) 12%, transparent));--g-text:var(--fg-default,var(--text-color));--g-text-muted:var(--fg-muted,var(--text-light));--g-text-subtle:var(--fg-subtle,var(--gray-color));--g-border:var(--border-subtle,var(--border-light));--g-border-strong:var(--border-default,var(--border-color));--g-surface:var(--surface-base,var(--bg-content));--g-surface-raised:var(--surface-raised,var(--bg-content));--g-surface-floating:var(--surface-floating,var(--bg-content));--g-surface-hover:var(--surface-hover,var(--bg-hover));--g-shadow:var(--shadow-md,0 8px 24px #0f172a29);--gantt-grid-color:var(--g-border);--gantt-text-color:var(--g-text);--gantt-text-muted:var(--g-text-muted);--gantt-link-color:var(--g-accent);--gantt-today-bg:var(--g-accent-soft);--gantt-sidebar-bg:var(--g-surface-raised);--gantt-sidebar-header-bg:var(--g-surface-raised);--gantt-header-bg:var(--g-surface-raised);--gantt-milestone-fill:var(--g-accent);--gantt-summary-bar-bg:var(--g-text-subtle);--gantt-summary-color:var(--g-text-muted);--gantt-critical-stroke:var(--danger-solid,var(--error-color,#d93025));--workflow-accent:var(--g-accent);--workflow-text:var(--g-text);--workflow-text-muted:var(--g-text-muted);--workflow-border:var(--g-border);--scada-accent:var(--g-accent);--scada-text:#fff;--scada-muted:#8892a6;--scada-border:var(--g-border-strong);--scada-pipe-color:#47d0ff;--scada-control-line:#94a3b8;--scada-rotate-handle:#f59e0b;--scada-control-c1:#3b82f6;--scada-control-c2:#22c55e;--scada-font:"DIN Alternate", "Segoe UI", sans-serif}.g-gantt{--gantt-grid-color:var(--g-border);--gantt-text-color:var(--g-text);--gantt-text-muted:var(--g-text-muted);--gantt-link-color:var(--g-accent);--gantt-today-bg:var(--g-accent-soft)}.g-workflow{--workflow-accent:var(--g-accent);--workflow-text:var(--g-text);--workflow-text-muted:var(--g-text-muted);--workflow-border:var(--g-border)}.g-scada{--scada-accent:var(--g-accent);--scada-text:#fff;--scada-muted:#8892a6}.g-transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-duration:var(--motion-base,.18s)}.g-title{justify-content:center;align-items:center;width:100%;font-size:1rem;font-weight:500;line-height:1.5;display:inline-flex;position:absolute;top:0;left:0}.g-title-desc{cursor:pointer;padding:0 6px}.g-value-label{fill:var(--fg-on-accent,#fff);pointer-events:none;opacity:0;dominant-baseline:central;font-weight:lighter}.g-value-label.g-opacity-100{opacity:1}.g-value-label.g-light-bg{fill:var(--g-text)}.g-value-label.g-font-normal{font-weight:400}.g-value-label.g-stroke-text{opacity:.9;fill:var(--g-text)}.g-axis-line{stroke:var(--g-border);stroke-dasharray:3 2}.g-axis-line.g-secondary{stroke:color-mix(in srgb,var(--g-border) 55%,transparent)}.g-axis-line.g-zero,.g-axis-tick{stroke:var(--g-border-strong)}.g-axis-name{fill:var(--g-text);opacity:.9;font-weight:lighter;transition:opacity .2s linear}.g-axis-name:hover{opacity:1}.g-axis-value{fill:var(--g-text-muted);opacity:.9;font-weight:lighter}.g-legend{cursor:pointer;transition:opacity .2s linear}.g-legend>text{dominant-baseline:central;fill:var(--g-text);opacity:.7}.g-legend:hover>rect{opacity:.9}.g-legend:hover>text{opacity:1}.g-legend.g-deactive{opacity:.4}.g-line,.g-line-fill{transition:d .2s linear}.g-dot{cursor:pointer;transition:all .2s linear;transition-property:cx cy r}.g-dot:hover{r:5}.g-bar{cursor:pointer}.g-bar:hover,.g-bar.g-hover{opacity:.95}.g-bar.g-deactive{opacity:.6}.g-bar-list .g-bar{fill:#0000}.g-bar-list .g-value-label{opacity:1}.g-bar-percent{pointer-events:none}.g-rounded-corner>rect{transition:all .2s linear;transition-property:width x y}.g-tooltip{pointer-events:none;background-color:var(--g-surface-floating);color:var(--g-text);border:1px solid var(--g-border);border-radius:var(--radius-md,6px);box-shadow:var(--g-shadow);z-index:1004;padding:8px 12px;transition-property:left,top;transition-duration:.1s;transition-timing-function:linear;position:fixed;transform:translate(calc(10px - 50%),30px)}.g-tooltip-title{border-bottom:1px solid var(--g-border);font-weight:600}@media(prefers-reduced-motion:reduce){.g-chart *,.g-workflow *,.g-gantt *{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.g-tooltip-value{text-align:end;padding:0 4px;font-weight:600}.g-toolbar{z-index:1;gap:4px;padding:2px;display:none;position:absolute;top:5px;right:10px}.g-toolbar-left{left:10px;right:auto}.g-per-line{cursor:pointer;transition:opacity .2s linear}.g-per-line:hover,.g-per-line.g-hover{opacity:.95}.g-per-line.g-deactive{opacity:.4}.g-empty-per{fill:var(--g-text-subtle);opacity:.1}.g-slice{cursor:pointer}.g-slice:hover,.g-slice.g-hover{opacity:.95}.g-slice.g-deactive{opacity:.4}.g-slice-shadow{opacity:.1;pointer-events:none}.g-slice-label{transition-duration:.25s;transform:translate(0)}.g-slice-label-line{stroke:var(--g-text);opacity:.3}.g-slice-label-name{fill:var(--g-text);opacity:.7;cursor:pointer;dominant-baseline:central}.g-slice-label-name:hover{opacity:1}.g-slice-label-name.g-hover{font-weight:600}.g-empty-circle{fill:var(--g-text-subtle);opacity:.1}.g-inner-circle{fill:var(--g-surface)}.g-inner-text{fill:var(--g-text);dominant-baseline:central;text-anchor:middle}.g-radial-item{cursor:pointer;transition:opacity .2s linear}.g-radial-item.g-deactive{opacity:.4}.g-radial-item text{dominant-baseline:central}.g-map{background-color:#f8f8f8;border:1px solid #eee;overflow:hidden}.g-map svg path{stroke:#999;fill:#f0f8ff;stroke-width:.1px}.g-mini-chart-bg{opacity:.08}.g-gantt{--gantt-grid-color:var(--g-border);--gantt-text-color:var(--g-text);--gantt-today-bg:var(--g-accent-soft);width:100%;position:relative;overflow:auto}.g-gantt-wrap{display:flex}.g-gantt-sidebar{border-right:1px solid var(--gantt-grid-color);background:var(--g-surface);flex:0 0 220px}svg text{-webkit-user-select:none;user-select:none}svg text.label-on-bar{paint-order:stroke}.g-gantt-canvas{position:relative;overflow:hidden}.g-gantt-grid{stroke:var(--gantt-grid-color)}.g-gantt-bar{rx:4px;ry:4px;cursor:grab;filter:drop-shadow(0 1px #0000000a)}.g-gantt--dragging .g-gantt-bar{cursor:grabbing}.g-gantt-tooltip{pointer-events:none;background:var(--g-surface-floating);color:var(--g-text);border:1px solid var(--g-border);border-radius:var(--radius-md,6px);white-space:nowrap;box-shadow:var(--g-shadow);z-index:9999;opacity:0;padding:6px 8px;font-size:12px;transition:opacity .12s ease-out,transform .12s ease-out;position:fixed;transform:translateY(4px)}.g-gantt-tooltip.is-visible{opacity:1;transform:translateY(0)}.g-gantt-timeline{color:var(--gantt-text-color);border-bottom:1px solid var(--gantt-grid-color);background:var(--g-surface);box-sizing:border-box;padding-top:2px;padding-bottom:2px}.g-gantt-hl-bottom{z-index:0}.g-gantt-today-line{background:var(--g-accent);width:1px;position:absolute;top:0;bottom:0}.g-gantt-today-bubble{height:18px;color:var(--g-surface);background:var(--gantt-text-color);border-radius:9px;padding:0 6px;font-size:13px;line-height:18px;position:absolute;top:0;transform:translate(-50%,-10%);box-shadow:0 1px 2px #00000014}.g-gantt-bg-rows{position:absolute;inset:0}.g-gantt-row{border-bottom:1px solid var(--gantt-grid-color);background:0 0;position:absolute;left:0;right:0}.g-gantt-row.is-alt{background:color-mix(in oklab,var(--bg-highlight) 10%,transparent)}.g-gantt-sidebar__header{border-bottom:1px solid var(--gantt-grid-color)}.g-gantt-bar:hover{opacity:.9}.map-root[data-v-944a71ad]{position:relative;overflow:visible}.map-container[data-v-944a71ad]{cursor:grab;position:relative;overflow:visible}.map-container[data-v-944a71ad]:active{cursor:grabbing}.map-marker-tooltip[data-v-944a71ad]{z-index:9999;border:1px solid var(--map-tooltip-accent);color:var(--map-tooltip-text);background:var(--map-tooltip-surface);box-shadow:0 16px 36px color-mix(in srgb,var(--map-tooltip-accent) 18%,transparent);pointer-events:none;border-radius:14px;gap:6px;padding:14px;display:grid;position:fixed}.map-marker-tooltip strong[data-v-944a71ad],.map-marker-tooltip p[data-v-944a71ad],.map-marker-tooltip span[data-v-944a71ad]{margin:0}.map-marker-tooltip strong[data-v-944a71ad]{font-size:14px;line-height:1.2}.map-marker-tooltip p[data-v-944a71ad]{opacity:.8;font-size:12px;line-height:1.35}.map-marker-tooltip span[data-v-944a71ad]{color:var(--map-tooltip-accent);font-size:12px;font-weight:600}.g-workflow .edge-path.is-internal{stroke-width:2px;fill:none;stroke:var(--edge-color);opacity:.95}.g-workflow .node-pill{border-radius:var(--radius-xl,12px);background:var(--workflow-node-bg,var(--g-surface));border:1px solid var(--g-border);width:100%;height:100%;box-shadow:var(--shadow-xs);box-sizing:border-box;align-items:center;gap:18px;padding:18px 26px;transition:box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.g-workflow .node-pill:hover{border-color:var(--g-border-strong);box-shadow:var(--shadow-sm)}.g-workflow .node-pill-icon{background:var(--accent-soft,#10a37f47);width:40px;height:40px;color:var(--g-text);z-index:1;box-shadow:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:relative}.g-workflow .node-pill-icon svg{width:18px;height:18px}.g-workflow .node-pill-icon span{line-height:1;display:inline-block}.g-workflow .node-pill-text{z-index:1;color:var(--g-text);flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.g-workflow .node-pill-title{font-size:15px;font-weight:600;line-height:1.2}.g-workflow .node-pill-subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--g-text-muted);font-size:12px}.g-workflow .node-pill-tag{letter-spacing:.12em;color:var(--g-text-muted);background:var(--g-surface-hover);box-shadow:inset 0 0 0 1px var(--g-border);z-index:1;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:11px;position:relative}.g-workflow .node-pill--start,.g-workflow .node-pill--end,.g-workflow .node-pill--default{background:var(--workflow-node-bg,var(--g-surface))}.g-workflow .node-pill--start .node-pill-icon,.g-workflow .node-pill--end .node-pill-icon,.g-workflow .node-pill--default .node-pill-icon{color:var(--g-text)}.g-workflow .node-diamond{fill:var(--workflow-node-bg,var(--g-surface));stroke:var(--accent,#3b82f6);stroke-width:1.4px;filter:drop-shadow(0 18px 36px #0f172a29);paint-order:stroke}.g-workflow .node-diamond-title{fill:var(--g-text);font-size:15px;font-weight:600}.g-workflow .node-diamond-subtitle{letter-spacing:.08em;text-transform:uppercase;fill:var(--g-text-muted);font-size:12px}.g-workflow .node-body-expanded{fill:var(--workflow-node-bg,var(--g-surface));stroke:var(--g-border);filter:var(--drop-shadow)}.g-workflow .node-title-bar{fill:var(--workflow-node-soft,var(--g-accent-soft));stroke:#0000}.g-workflow .node-title-bar.is-group{fill:var(--workflow-node-bg,var(--g-surface));stroke:#0000}.g-workflow .node-label-expanded{fill:var(--g-text);letter-spacing:.04em;font-size:14px}.g-workflow .note-body{fill:var(--workflow-note-bg,var(--warning-bg));stroke:var(--warning-border)}.g-workflow .anchor-hit{fill:#0000;cursor:crosshair;pointer-events:all}.g-workflow .anchor-point{stroke:var(--g-border-strong);stroke-width:1px;fill:var(--workflow-anchor-bg,var(--g-surface-floating));cursor:crosshair;transition:transform 80ms,r 80ms,fill 80ms}.g-workflow .anchor-point.snap-target{fill:var(--primary-color);stroke:var(--primary-color);transform:scale(1.15)}.g-workflow .anchor-point.small{r:3.5px}.g-workflow .anchor-label{fill:var(--g-text-muted);font-size:12px}.g-workflow .resize-handle{fill:var(--workflow-anchor-bg,var(--g-surface-floating));stroke:var(--g-border-strong);cursor:nwse-resize;box-shadow:0 4px 12px #0f172a14}.g-workflow .resize-handle:hover{fill:var(--g-surface-hover)}.g-workflow .loop-icon{pointer-events:none}.g-workflow .temp-local{stroke:var(--primary-color);stroke-width:2px;stroke-dasharray:6 4;fill:none;opacity:1}.g-workflow .note-textarea{width:100%;min-height:80px;color:var(--g-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md,6px);resize:none;box-sizing:border-box;outline:none;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.4;transition:border-color .18s,box-shadow .18s}.g-workflow .note-textarea:focus{border-color:var(--g-accent);box-shadow:0 0 0 3px var(--focus-ring)}.g-workflow .note-text{color:var(--g-text);white-space:pre-wrap;box-sizing:border-box;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.4}.g-workflow .title-fo{pointer-events:none}.g-workflow .title-bar-content{height:100%;color:var(--g-text);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.g-workflow .title-bar-content .title-icon{box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.g-workflow .title-bar-content .title-text{line-height:1}.g-workflow .workflow-shell{--bg-color:var(--surface-canvas);--panel-bg:var(--surface-raised);--panel-border:var(--border-subtle);--panel-shadow:var(--shadow-lg);--primary-soft:var(--accent-soft);--text-color:var(--fg-default);--text-muted:var(--fg-muted);--muted:var(--fg-subtle);--edge-color:var(--border-strong);--edge-muted:var(--border-default);--node-stroke:var(--border-subtle);--workflow-node-bg:var(--surface-base);--workflow-node-soft:var(--accent-subtle);--workflow-anchor-bg:var(--surface-floating);--workflow-note-bg:var(--warning-bg);--workflow-canvas:var(--surface-base);--workflow-grid-dot:var(--border-default);background:var(--surface-canvas);box-sizing:border-box;-webkit-user-select:none;user-select:none;height:100%;color:var(--text-color);gap:20px;padding:20px 24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto;display:flex}.g-workflow .palette{border-radius:var(--radius-xl);background:var(--panel-bg);border:1px solid var(--panel-border);width:260px;box-shadow:var(--shadow-md);flex-direction:column;gap:18px;min-height:0;padding:20px 22px 22px;display:flex}.g-workflow .palette.collapsed{align-items:center;gap:14px;padding:18px 12px;width:88px!important}.g-workflow .palette.collapsed .palette-title,.g-workflow .palette.collapsed .palette-search,.g-workflow .palette.collapsed .palette-groups{display:none}.g-workflow .palette-header{justify-content:space-between;align-items:center;display:flex}.g-workflow .palette-title span{font-size:15px;font-weight:600}.g-workflow .palette-toggle{background:var(--surface-hover);cursor:pointer;width:36px;height:36px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-subtle);border:none;border-radius:12px;justify-content:center;align-items:center;transition:background .18s,color .18s,box-shadow .18s;display:flex}.g-workflow .palette-toggle:hover{color:var(--primary-color);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--focus-ring)}.g-workflow .palette-search .n-input{background:var(--control-bg);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--control-border)}.g-workflow .palette-search .n-input__state-border{display:none}.g-workflow .palette-search .n-input__input-el{color:var(--text-color);font-size:13px}.g-workflow .palette-groups{flex:1;min-height:0}.g-workflow .palette-groups .palette-nav-wrapper{flex-direction:column;flex:1;min-height:0;display:flex}.g-workflow .palette-groups .palette-nav{background:0 0;border:none;flex:1;padding:0}.g-workflow .palette-groups .palette-nav .f1-nav-group{margin-bottom:16px}.g-workflow .palette-groups .palette-nav .f1-nav-group:last-of-type{margin-bottom:0}.g-workflow .palette-groups .palette-nav .f1-nav-item{color:var(--text-color);background:0 0;border-radius:14px;padding:2px 0;transition:color .18s}.g-workflow .palette-groups .palette-nav .f1-nav-item.selected,.g-workflow .palette-groups .palette-nav .f1-nav-item.expand,.g-workflow .palette-groups .palette-nav .f1-nav-item:hover,.g-workflow .palette-groups .palette-nav .f1-nav-item:focus{color:inherit;background:0 0}.g-workflow .palette-groups .palette-nav .f1-nav-item .f1-icon{color:var(--text-muted);transition:color .18s}.g-workflow .palette-groups .palette-nav .f1-nav-item.expand .f1-icon{color:var(--primary-color)}.g-workflow .palette-groups .palette-nav .f1-nav-content{width:100%;display:block}.g-workflow .palette-groups .palette-nav .f1-nav-sub{background:0 0;border:none;margin:0;padding:0}.g-workflow .palette-groups .palette-nav .f1-nav-sub .f1-nav-item{margin:0}.g-workflow .palette-groups .palette-nav .palette-card{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:box-shadow .18s,border-color .18s,background .18s;display:flex}.g-workflow .palette-groups .palette-nav .palette-card:hover{background:var(--surface-hover);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.g-workflow .palette-groups .palette-nav .palette-card .card-icon{background:var(--surface-floating);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:12px;justify-content:center;align-items:center;display:flex}.g-workflow .palette-groups .palette-nav .palette-card .card-body{flex-direction:column;gap:2px;display:flex}.g-workflow .palette-groups .palette-nav .palette-card .card-title{color:var(--text-color);font-size:13px;font-weight:600}.g-workflow .palette-groups .palette-nav .palette-card .card-desc{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.g-workflow .group-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.g-workflow .palette-empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:40px 0;font-size:13px;display:flex}.g-workflow .palette-empty .n-icon{color:var(--primary-color);font-size:20px}.g-workflow .palette-collapsed-list{flex-direction:column;align-items:center;gap:12px;display:flex}.g-workflow .palette-collapsed-item{background:var(--accent-soft);width:40px;height:40px;color:var(--primary-color);cursor:grab;box-shadow:inset 0 0 0 1px var(--focus-ring);border-radius:14px;justify-content:center;align-items:center;transition:box-shadow .18s,border-color .18s,background .18s;display:flex}.g-workflow .palette-collapsed-item:hover{box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--focus-ring);background:var(--surface-selected)}.g-workflow .canvas-area{border-radius:var(--radius-xl);background:var(--surface-base);border:1px solid var(--panel-border);min-width:0;box-shadow:var(--panel-shadow);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.g-workflow .canvas-topbar{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:22px;left:28px;right:28px}.g-workflow .canvas-toolbar{border-radius:var(--radius-lg);background:var(--surface-floating);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);pointer-events:auto;padding:6px 10px}.g-workflow .canvas-zoom{pointer-events:auto;color:var(--text-muted);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-subtle);padding:4px 12px;font-size:13px;font-weight:600}.g-workflow .workflow-svg{flex:1;width:100%;height:100%}.g-workflow .workflow-svg.panning{cursor:grab}.g-workflow .workflow-svg.panning:active{cursor:grabbing}.g-workflow .canvas-bg{pointer-events:none}.g-workflow .alignment-overlay .guide-line{stroke:#10a37f52;stroke-width:1.2px;stroke-dasharray:4 6;pointer-events:none}.g-workflow .alignment-overlay .guide-line.horizontal{stroke-dasharray:6 6}.g-workflow .inspector{border-radius:var(--radius-xl);background:var(--panel-bg);border:1px solid var(--panel-border);box-sizing:border-box;width:320px;min-width:260px;box-shadow:var(--panel-shadow);padding:24px 24px 22px}.g-workflow .inspector-panel{flex-direction:column;gap:18px;height:100%;display:flex}.g-workflow .inspector-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.g-workflow .inspector-title{color:var(--text-color);font-size:18px;font-weight:700}.g-workflow .inspector-subtitle{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px}.g-workflow .inspector-actions{gap:8px;display:flex}.g-workflow .inspector-fields{flex-direction:column;gap:12px;display:flex}.g-workflow .inspector-fields label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.g-workflow .inspector-meta{color:var(--text-muted);gap:20px;font-size:12px;display:flex}.g-workflow .inspector-edge{color:var(--text-color);flex-direction:column;gap:8px;font-size:13px;display:flex}.g-workflow .inspector-empty{text-align:left;color:var(--text-muted);margin-top:40px}.g-workflow .inspector-empty .n-icon{color:var(--primary-color);font-size:24px}.g-workflow .inspector-empty h4{color:var(--text-color);margin:12px 0;font-size:15px}.g-workflow .inspector-empty ul{flex-direction:column;gap:8px;padding-left:20px;display:flex}.g-workflow .node-group{cursor:move}.g-workflow .node-body{stroke:var(--node-stroke);stroke-width:1.2px;filter:url(#shadow);transition:transform .2s,filter .2s,stroke .2s}.g-workflow .node-group[data-selected=true] .node-card-bg{stroke:var(--primary-color);filter:drop-shadow(0 18px 36px #10a37f47)}.g-workflow .node-group[data-selected=true] .node-circle{stroke:var(--primary-color);filter:drop-shadow(0 12px 28px #10a37f47)}.g-workflow .node-group[data-selected=true] .note-body{stroke:#10a37f59;filter:drop-shadow(0 12px 26px #10a37f38)}.g-workflow .node-group:hover .node-card-bg,.g-workflow .node-group:hover .node-circle,.g-workflow .node-group:hover .note-body{filter:drop-shadow(0 16px 32px #0f172a2e)}.g-workflow .node-group.is-expanded>g>.node-body-expanded{stroke:#0f172a14;stroke-dasharray:8 10;stroke-width:1px}.g-workflow .node-group.is-expanded>g>.node-title-bar{stroke:#0000}.g-workflow .node-label,.g-workflow .node-label-expanded{pointer-events:none;fill:var(--text-color);font-size:13px;font-weight:600}.g-workflow .anchors{opacity:0;pointer-events:none;transition:opacity .18s}.g-workflow .anchors.visible{opacity:1;pointer-events:auto}.g-workflow .anchor-point{fill:#fff;stroke:#0f172a1f;stroke-width:1.4px;cursor:crosshair;transition:all .14s}.g-workflow .anchor-point:hover,.g-workflow .anchor-point.snap-target{fill:var(--primary-color);stroke:var(--primary-color);r:7px}.g-workflow .anchor-point.small{r:3.5px;stroke-width:1px;fill:#10a37ff2}.g-workflow .anchor-label{pointer-events:none;fill:var(--text-muted);font-size:12px}.g-workflow .node-group:not(:hover) .anchors,.g-workflow .node-group[data-selected=false] .anchors{opacity:0;pointer-events:none}.g-workflow .edges-layer .edge-path{stroke:var(--edge-color);stroke-width:1.8px;fill:none;cursor:pointer;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.86;transition:stroke .18s,opacity .18s}.g-workflow .edges-layer .edge-path.muted{stroke:var(--edge-muted);opacity:.45}.g-workflow .edges-layer .edge-path.highlighted,.g-workflow .edges-layer .edge-path:hover,.g-workflow .edges-layer .edge-path[data-selected=true]{stroke:var(--primary-color);opacity:1}.g-workflow .temp-line{stroke:var(--primary-color);stroke-width:2px;stroke-dasharray:8 5;pointer-events:none}@keyframes compressor-flow{to{stroke-dashoffset:-66px}}@keyframes pump-flow{to{stroke-dashoffset:-68px}}.g-scada .metric-text{font-size:11px;font-weight:500}.g-scada .flowline-base{fill:none;stroke:#ffffff59;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.g-scada .flowline{fill:none;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18 12;stroke-dashoffset:0;opacity:0}.g-scada .flowline.active{opacity:1;animation:1.3s linear infinite screw-flow}@keyframes screw-flow{to{stroke-dashoffset:-60px}}.g-scada svg{font-family:var(--scada-font,"DIN Alternate", "Segoe UI", sans-serif)}.g-scada .metric{fill:#ebf4ffeb;font-size:12px;font-weight:600}.g-scada .metric-mini{fill:#ebf4ffd9;font-size:10px;font-weight:600}.g-scada .generator,.g-scada .energy-unit{font-family:var(--scada-font,"DIN Alternate", "Segoe UI", sans-serif)}.g-scada .energy-unit .charge-fill{transition:fill .3s}.g-scada rect,.g-scada circle,.g-scada ellipse,.g-scada path{transition:fill .3s}.g-scada text{pointer-events:none;-webkit-user-select:none;user-select:none}.g-scada path{transition:stroke .3s}.g-scada .section.row label.prop-label{opacity:.75;margin:0}.g-scada .geom-editor .section.row{align-items:center;gap:8px;grid-template-columns:50px minmax(0,1fr) 50px minmax(0,1fr)!important;display:grid!important}.g-scada .geom-editor .section.row+.section.row{margin-top:6px}.g-scada .geom-editor label{width:50px}.g-scada .geom-editor label.prop-label{opacity:.75;margin:0}.g-scada .connector-section{gap:8px;display:grid}.g-scada .connector-section .anchor-row{grid-template-columns:50px 80px 80px minmax(0,1fr);align-items:center;gap:6px;display:grid}.g-scada .connector-section .anchor-name{width:50px}.g-scada .connector-section .anchor-name .prop-label{opacity:.75;white-space:nowrap;margin:0;display:block}.g-scada .generic-props-editor{padding:0}.g-scada .generic-props-editor .empty{color:var(--n-typography-text-3);font-size:13px}.g-scada .prop-label{color:var(--n-typography-text-2);white-space:nowrap;width:100%;margin-bottom:6px;font-size:13px;line-height:1.35;display:block}.g-scada .prop-label.expr{color:var(--n-primary-color,#4af)}.g-scada .prop-control{flex:1}.g-scada .props-nav .color-chip{border-radius:3px;width:16px;height:16px}.g-scada .props-nav .cat-body{gap:10px;width:100%;display:grid}.g-scada .props-nav .prop-field{flex-direction:column;width:100%;font-size:13px;display:flex}.g-scada .props-nav .prop-field .prop-label{opacity:.75;width:100%;margin-bottom:6px;display:block!important}.g-scada .props-nav .prop-field .f1-input,.g-scada .props-nav .prop-field .n-input,.g-scada .props-nav .prop-field .n-input-wrapper{width:100%}.g-scada .props-nav .prop-field.row-line{grid-template-columns:50px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.g-scada .props-nav .prop-field.row-line .prop-label{white-space:nowrap;width:auto;margin:0}.g-scada .props-nav .prop-field.row-line .f1-input,.g-scada .props-nav .prop-field.row-line .n-input,.g-scada .props-nav .prop-field.row-line .n-input-wrapper{width:100%}.g-scada .props-nav .props-body{padding:6px 0}.g-scada .props-nav .f1-nav-item,.g-scada .props-nav .scada-nav-item{align-items:flex-start;height:auto;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:6px 0!important}.g-scada .props-nav .f1-nav-item:before,.g-scada .props-nav .scada-nav-item:before,.g-scada .props-nav .f1-nav-item:hover,.g-scada .props-nav .scada-nav-item:hover,.g-scada .props-nav .f1-nav-item:hover:before,.g-scada .props-nav .scada-nav-item:hover:before{background:0 0!important}.g-scada .props-nav .f1-nav-content{width:100%;display:block;padding:0!important}.g-scada .f1-scada,.g-scada .f-scada{--scada-symbol:#7acbff;--scada-alarm:#ff5252;--scada-muted:#444;--scada-accent:#4af;--scada-accent-2:#88d0ff;--scada-accent-1:#f88}.g-scada .f-scada{-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.g-scada .f-scada .f-scada-palette{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#cdd3dc;z-index:11;background:#0000008c;flex-direction:column;width:150px;height:100%;padding:6px 6px 12px;font-size:12px;display:flex;position:absolute;top:0;left:0;box-shadow:2px 0 4px #0006}.g-scada .f-scada .f-scada-palette .p-title{margin-bottom:4px;font-weight:600}.g-scada .f-scada .f-scada-palette .p-groups{flex-direction:column;flex:1;gap:8px;display:flex;overflow:auto}.g-scada .f-scada .f-scada-palette .p-group{display:block}.g-scada .f-scada .f-scada-palette .p-group .p-title{cursor:pointer;align-items:center;gap:8px;display:flex}.g-scada .f-scada .f-scada-palette .p-group .p-items{flex-direction:column;gap:6px;display:flex;overflow:visible}.g-scada .f-scada .f-scada-palette .p-group .p-item{flex-direction:row;align-items:center;gap:8px;padding:8px 6px;display:flex}.g-scada .f-scada .f-scada-palette .p-group .p-item .p-icon{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.g-scada .f-scada .f-scada-palette .p-group .p-item .p-label{text-align:left;color:#fff;flex:1}.g-scada .scada-nav .scada-nav-item{box-sizing:border-box;cursor:grab;background:0 0;border:none;border-left:3px solid #0000;flex-flow:row;align-items:center;gap:10px;width:100%;height:40px;padding:6px 8px 6px 12px;transition:transform .12s,background .18s,box-shadow .18s,border-color .18s;display:flex}.g-scada .scada-nav .scada-nav-item:hover,.g-scada .scada-nav .scada-nav-item:focus-visible{z-index:2;background:#335268;border-left:3px solid #4af;box-shadow:0 8px 20px #0a1e320f}.g-scada .scada-nav .scada-nav-item .p-icon{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.g-scada .palette-nav{background:0 0;border:none;flex:1;padding:0}.g-scada .palette-nav .f1-nav-group{margin-bottom:16px}.g-scada .palette-nav .f1-nav-group:last-of-type{margin-bottom:0}.g-scada .palette-nav .f1-nav-item{flex-wrap:nowrap;align-items:center;gap:10px;padding:2px 0;display:flex}.g-scada .palette-nav .f1-nav-content{width:100%;display:block}.g-scada .scada-nav .scada-nav-item .p-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.g-scada .scada-nav .scada-nav-item{flex-wrap:nowrap;align-items:center;gap:10px;display:flex;flex-direction:row!important}.g-scada .scada-nav .scada-nav-item .p-label{white-space:nowrap;text-overflow:ellipsis;display:inline-block;overflow:hidden}.g-scada .scada-nav .scada-nav-item:hover .p-icon svg,.g-scada .scada-nav .scada-nav-item:focus-visible .p-icon svg{filter:drop-shadow(0 6px 14px #61c8ff47)}.g-scada .scada-nav .scada-nav-item .p-label{text-align:left;color:#fff;flex:1}.g-scada .scada-nav .scada-nav-item:hover .p-label,.g-scada .scada-nav .scada-nav-item:focus-visible .p-label{color:#4af;font-weight:600}.g-scada .f-scada .f-scada-palette .p-items{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:6px;display:grid;overflow:hidden auto}.g-scada .f-scada .f-scada-palette .p-item{cursor:grab;text-align:center;--ic:#61c8ff;background:linear-gradient(#263747,#1f2d3a);border:1px solid #33424f;border-radius:6px;flex-direction:column;align-items:center;gap:4px;height:56px;min-height:56px;max-height:56px;padding:6px;transition:transform .12s,background .2s;display:flex}.g-scada .f-scada .f-scada-palette .p-item:active{cursor:grabbing}.g-scada .f-scada .f-scada-palette .p-item:hover,.g-scada .f-scada .f-scada-palette .p-item:focus-visible{z-index:2;background:#335268;border-color:#4af;transform:translateY(-2px);box-shadow:0 6px 18px #143c5a14,0 2px 6px #143c5a0f}.g-scada .f-scada .f-scada-palette .p-item .p-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.g-scada .f-scada .f-scada-palette .p-item .p-icon.glow{position:relative}.g-scada .f-scada .f-scada-palette .p-item .p-icon.glow:before{content:"";background:radial-gradient(circle,var(--ic),transparent 60%);opacity:.28;pointer-events:none;border-radius:50%;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.g-scada .f-scada .f-scada-palette .p-item:hover .p-icon.glow:before{opacity:.6}.g-scada .f-scada .f-scada-palette .p-item:hover .p-icon.glow svg{filter:drop-shadow(0 6px 14px #61c8ff52)}.g-scada .f-scada .f-scada-palette .p-item:hover .p-label,.g-scada .f-scada .f-scada-palette .p-item:focus-visible .p-label{color:#4af;font-weight:600}.g-scada .f-scada .f-scada-palette .p-item:focus-visible{outline-offset:2px;outline:3px solid #4aafff29}.g-scada .f-scada .f-scada-palette .p-item.it-alarm{--ic:#ff6060}.g-scada .f-scada .f-scada-palette .p-item.it-valve{--ic:#7acbff}.g-scada .f-scada .f-scada-palette .p-item.it-pipe{--ic:#47d0ff}.g-scada .f-scada .f-scada-palette .p-item.it-pump,.g-scada .f-scada .f-scada-palette .p-item.it-motor,.g-scada .f-scada .f-scada-palette .p-item.it-sensor{--ic:#9fd3ff}.g-scada .f-scada .f-scada-palette .p-item .p-label{color:#cdd3dc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.g-scada .f-scada .f-scada-palette .p-gridcfg{flex-direction:column;gap:4px;margin-top:6px;display:flex}.g-scada .f-scada .f-scada-palette .p-gridcfg label{align-items:center;gap:4px;font-size:11px;display:flex}.g-scada .f-scada .f-scada-palette .p-gridcfg .zoom-row{align-items:center;gap:6px;margin-top:6px;display:flex}.g-scada .f-scada .f-scada-palette .p-gridcfg .zoom-row .mini{color:#cdd3dc;cursor:pointer;background:#253545;border:1px solid #33424f;border-radius:3px;height:22px;padding:0 6px}.g-scada .f-scada .f-scada-palette .p-gridcfg .zoom-row .mini:hover{background:#335268}.g-scada .f-scada .f-scada-palette .p-gridcfg .zoom-row .zval{text-align:center;opacity:.9;width:46px}.g-scada .f-scada .f-scada-palette .p-gridcfg .hint{opacity:.7;margin-top:4px;font-size:10px}.g-scada .f-scada .f-scada-palette input[type=number]{color:#cdd3dc;background:#1e2a35;border:1px solid #33424f;border-radius:3px;width:60px;padding:2px 4px}.g-scada .f-scada .f-scada-palette input[type=checkbox]{accent-color:#4af}.g-scada .f-scada svg{cursor:default}.g-scada .anchor-layer circle{transition:fill .15s,stroke .15s}.g-scada .f-scada .selected-outline{stroke:#4af;stroke-dasharray:4 4}.g-scada .f-scada-main{z-index:10;flex-direction:column;display:flex;position:absolute;inset:0}.g-scada .f-scada-side{z-index:12;color:#cdd3dc;box-sizing:border-box;background:#0000008c;width:250px;height:100%;padding:10px;position:absolute;top:0;right:0;box-shadow:-2px 0 6px #0006}.g-scada .f-scada-toolbar{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#000000eb;border:none;border-radius:12px;align-items:center;gap:8px;height:44px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:10px;left:10px;transform:none;box-shadow:0 10px 28px #0a141e38,0 2px 10px #0a141e2e,inset 0 1px #ffffff0f}.g-scada .f-scada-toolbar .f1-toolbar{background:0 0;gap:6px;padding:0}.g-scada .f-scada-toolbar .divider{opacity:.8;background:linear-gradient(#ffffff2e,#ffffff0f);border:none;width:1px;height:22px;margin:0 6px;box-shadow:inset 0 0 0 1px #00000014}.g-scada .f-scada-side.props-mode .header-row{margin-top:2px}.g-scada .f-scada-canvas{flex:auto;position:relative;overflow:hidden}.g-scada .f-scada-canvas svg{width:100%;height:100%;display:block}.g-scada .f1-scroll{overflow:auto}.g-scada .f-scada-side .side-title{margin-bottom:4px;font-weight:600}.g-scada .f-scada-side .side-list{flex:1;overflow:auto}.g-scada .f-scada-side .side-item{cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;gap:4px;padding:2px 4px;display:flex}.g-scada .f-scada-side .side-item.active{background:#1e2a35}.g-scada .connector-section .anchor-row{grid-template-columns:50px 80px 80px minmax(0,1fr);align-items:center;gap:6px;margin-top:8px;display:grid}.g-scada .connector-section .anchor-name{color:#cdd3dc;white-space:nowrap;flex-direction:column;gap:2px;font-size:11px;display:flex}.g-scada .connector-section .anchor-title{color:#fff;font-weight:600}.g-scada .connector-section .anchor-side{opacity:.85;font-size:10px}.g-scada .anchor-badge rect{transition:fill .2s,stroke .2s}.g-scada .f-scada-side .side-item.locked{opacity:.6}.g-scada .f-scada-side .actions button{color:#cdd3dc;cursor:pointer;background:#253545;border:1px solid #33424f;padding:0 4px}.g-scada .f-scada-side .actions button:hover{background:#335268}.g-scada .f-scada-side .side-history{gap:6px;padding-top:6px;display:flex}.g-scada .f-scada-side .side-history button{color:#cdd3dc;cursor:pointer;background:#1e2a35;border:1px solid #33424f;flex:1;padding:4px 2px}.g-scada .f-scada-side .side-history button:disabled{opacity:.4;cursor:not-allowed}.g-scada .f-scada-side.props-mode .prop-wrapper{flex-direction:column;gap:10px;display:flex}.g-scada .f-scada-side.props-mode .section.row{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;display:grid}.g-scada .f-scada-side.props-mode .section .sub-title{margin-bottom:4px;font-weight:600}.g-scada .f-scada-side.props-mode .th-row{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;display:flex}.g-scada .f-scada-side.props-mode .footer-actions{gap:8px;display:flex}.g-scada .f-scada-side.props-mode .header-row .type-tag{letter-spacing:.2px;color:#fff;font-weight:600;line-height:1.8;display:inline-block}.g-scada .f-scada-side .side-props{background:#1b2833;border:1px solid #22313d;border-radius:4px;margin-top:8px;padding:6px 4px}.g-scada .f-scada-side .side-props .p-title{margin-bottom:4px;font-weight:600}.g-scada .f-scada-side .side-props .field{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;display:flex}.g-scada .f-scada-side .side-props label{opacity:.8;width:auto;font-size:11px}.g-scada .f-scada-side .side-props input{color:#cdd3dc;background:#253545;border:1px solid #33424f;border-radius:3px;flex:48px;padding:2px 4px;font-size:11px}.g-scada .f-scada-side .side-props input:focus{outline:1px solid #4af}.g-scada .f-scada-side .side-props .thresholds{background:#18242e;border:1px solid #22313d;border-radius:4px;flex-direction:column;gap:4px;width:100%;padding:4px;display:flex}.g-scada .f-scada-side .side-props .thresholds .th-row{align-items:center;gap:4px;display:flex}.g-scada .f-scada-side .side-props .thresholds select,.g-scada .f-scada-side .side-props .thresholds .num{color:#cdd3dc;background:#253545;border:1px solid #33424f;border-radius:3px;width:56px;padding:2px 4px;font-size:11px}.g-scada .f-scada-side .side-props .thresholds .color{background:#253545;border:1px solid #33424f;width:34px;height:22px;padding:0}.g-scada .f-scada-side .side-props button.mini{color:#cdd3dc;cursor:pointer;background:#253545;border:1px solid #33424f;border-radius:3px;padding:2px 4px;font-size:11px}.g-scada .f-scada-side .side-props button.mini:hover{background:#335268}.g-scada .f-scada-side .side-props .thresholds button.add{align-self:flex-start}.g-gantt-bar.is-summary-collapsed,.g-group-toggle-target{cursor:pointer}.g-link-handle{opacity:.35;transform-box:fill-box;transform-origin:50%;transition:opacity .12s,transform .12s;transform:scale(.9)}.g-link-handle:hover{opacity:.95;transform:scale(1.25)}.g-gantt-milestone{transform-origin:50%;transition:transform .12s,stroke-width .12s,opacity .12s}.g-gantt-milestone.is-hover{opacity:.95;transform:scale(1.05)}.g-gantt-milestone.is-selected{stroke-width:2.2px;opacity:1;transform:none}.g-gantt-bar.is-critical{filter:drop-shadow(0 0 2px #d9302559)}.g-gantt-sidebar{border-right:1px solid var(--gantt-grid-color);background:var(--gantt-sidebar-bg,var(--g-surface-raised));flex-direction:column;display:flex}.g-gantt-sidebar-header{border-bottom:1px solid var(--gantt-grid-color);background:var(--gantt-header-bg,var(--g-surface-raised));padding:0 8px;font-weight:600}.g-gantt-sidebar-body{position:relative;overflow:hidden}.g-gantt-sidebar-tree{will-change:transform}.f1-tree-title{padding-top:4px;padding-bottom:4px}.g-gantt-tooltip__subtitle{color:var(--gantt-text-muted,#0000008c);margin-top:4px;font-size:12px}.ProseMirror{font-size:16px;line-height:1.667}.ProseMirror:focus{outline:none}.ProseMirror ul,.ProseMirror ol{margin-bottom:1.5em;padding:0 1rem}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style:decimal}.ProseMirror li>p{margin-top:.5em;margin-bottom:.5em}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{line-height:2}.ProseMirror h1{margin:.67em 0;font-size:32px;font-weight:700}.ProseMirror h2{margin:.83em 0;font-size:24px;font-weight:700}.ProseMirror h3{margin:1em 0;font-size:20px;font-weight:700}.ProseMirror p{margin-top:0;margin-bottom:1.5em}.ProseMirror code{color:#616161;background-color:#6161611a}.ProseMirror pre{color:#fff;background:#0d0d0d;border-radius:.5rem;padding:.75rem 1rem;font-family:JetBrainsMono,monospace}.ProseMirror pre code{color:inherit;background:0 0;padding:0;font-size:.8rem}.ProseMirror mark{background-color:#faf594}.ProseMirror img{max-width:100%;height:auto;display:inline}.ProseMirror img.ProseMirror-selectednode{outline:3px solid #68cef8}.ProseMirror hr{margin:1rem 0}.ProseMirror blockquote{border-left:2px solid #0d0d0d1a;padding-left:1rem}.ProseMirror hr{border:none;border-top:2px solid #0d0d0d1a;margin:2rem 0}.ProseMirror ul[data-type=taskList]{padding:0;list-style:none}.ProseMirror ul[data-type=taskList] li{align-items:center;display:flex}.ProseMirror ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-right:.5rem}.ProseMirror ul[data-type=taskList] li>div{flex:auto}.ProseMirror ul[data-type=taskList] li>div>p{margin-top:1em;margin-bottom:1em}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 6px;overflow:hidden}.ProseMirror table td,.ProseMirror table th{border:1px solid var(--border-light);vertical-align:top;box-sizing:border-box;min-width:1em;padding:3px 5px;position:relative}.ProseMirror table td>*,.ProseMirror table th>*{margin-bottom:0}.ProseMirror table th{text-align:left;background-color:var(--th-header);font-weight:700}.ProseMirror table .selectedCell:after{z-index:2;content:"";background:var(--bg-light);pointer-events:none;position:absolute;inset:0}.ProseMirror table .column-resize-handle{pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.ProseMirror table p{margin:0}.ProseMirror .tableWrapper{padding:1rem 0;overflow-x:auto}.ProseMirror .resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .floating-menu{background-color:#0d0d0d10;border-radius:.5rem;padding:.2rem;display:flex}.ProseMirror .floating-menu button{opacity:.6;background:0 0;border:none;padding:0 .2rem;font-size:.85rem;font-weight:500}.ProseMirror .floating-menu button:hover,.ProseMirror .floating-menu button.is-active{opacity:1}.ProseMirror .iframe-wrapper iframe{width:100%}.f1-image-resize{display:inline-block;position:relative;overflow:visible}.f1-image-resize-handler{cursor:ns-resize;height:7px;padding:2px 0;position:absolute;bottom:-2px;left:0;right:0}.f1-image-resize-handler>div{background-color:orange;width:100%;height:3px}.f1-image-resize-close{color:var(--text-light);cursor:pointer;opacity:.8;background-color:#eee;padding:3px;position:absolute;top:0;right:0;transform:translate(50%)translateY(-50%)}.f1-image-resize-close:hover{opacity:1}.f1-table-create[data-v-d322a9c6]{flex-direction:column;gap:3px;padding:8px 8px 4px;display:flex}.f1-table-create>div[data-v-d322a9c6]{align-items:center;display:flex}.f1-table-create-row[data-v-d322a9c6]{gap:3px}.f1-table-create-col[data-v-d322a9c6]{border:1px solid var(--border-color);width:18px;height:18px}.f1-table-create-col.f1-active[data-v-d322a9c6]{border-color:var(--hover-color);transform:scale(1.05)}.f1-table-create-info[data-v-d322a9c6]{justify-content:center}.f1-editor[data-v-ab7755f2]{flex-direction:column;display:flex;position:relative}.f1-editor-content[data-v-ab7755f2]{flex:1;padding:1em .5em}.f1-editor-toolbar[data-v-ab7755f2]{z-index:1;background-color:var(--bg-color);width:100%;padding:3px 0;position:sticky;top:calc(2em + 8px)}.f1-editor-toolbar[data-v-ab7755f2]:first-child{top:0}[data-v-ab7755f2] .f1-editor-toolbar .f1-editor-btn-custom{display:flex;position:relative;margin-right:0!important}[data-v-ab7755f2] .f1-editor-toolbar .f1-editor-btn-custom .f1-icon:first-child{opacity:.75;margin:0}[data-v-ab7755f2] .f1-editor-toolbar .f1-editor-line-color{width:70%;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-45%)}[data-v-ab7755f2] .f1-editor-toolbar .f1-editor-line-color.f1-light{border:1px solid var(--border-light)}[data-v-ab7755f2] .f1-editor-toolbar .f1-editor-btn-color{z-index:2;width:100%;height:100%;position:absolute}html{--color-red:#f53f3f;--color-blue:#165dff;--color-green:#00b42a;--color-yellow:#fadc19;--color-purple:#722ed1;--color-gray:#a9aeb8;--color-orange:#ff7d00;--layout-shell-bg:#f5f7fb;--layout-header-bg:var(--bg-elevated,#fff);--layout-side-bg:var(--bg-content,#fff);--layout-subnav-bg:var(--bg-popover,#fff);--layout-surface-bg:var(--bg-elevated,#fff);--layout-soft-bg:var(--bg-light,#f2f3f5);--layout-hover-bg:var(--hover-bg,var(--bg-hover,#eee));--layout-active-bg:var(--selection-bg,var(--bg-selected,#ddd));--layout-fg:var(--text-color,#333);--layout-fg-muted:#1f2937c7;--layout-border:var(--divider-weak,var(--border-light,#eee));--layout-border-strong:var(--divider,var(--border-color,#d9d9d9));--layout-shadow-soft:0 6px 18px #0f172a0d;--layout-shadow:0 12px 28px #0f172a14;--bg-toolbar:#ecf1ff}html.dark{--color-red:#f76965;--color-blue:#3c7eff;--color-green:#27c346;--color-yellow:#fbe94b;--color-purple:#8e51da;--color-gray:#78787a;--color-orange:#ff9626;--layout-shell-bg:#0b1017;--layout-header-bg:#10141b;--layout-side-bg:#0f141b;--layout-subnav-bg:#141a22;--layout-surface-bg:#121821;--layout-soft-bg:#ffffff0b;--layout-hover-bg:#ffffff0e;--layout-active-bg:#3c7eff24;--layout-fg:#fffffff0;--layout-fg-muted:#ffffffd1;--layout-border:#ffffff0f;--layout-border-strong:#ffffff1a;--layout-shadow-soft:0 10px 22px #00000024;--layout-shadow:0 14px 30px #0000002e;--bg-toolbar:#141a22}.sticky-header{background-color:var(--layout-header-bg);border-bottom:1px solid var(--layout-border)}.content-pane{background-color:var(--layout-surface-bg);border:1px solid var(--layout-border);box-shadow:var(--layout-shadow-soft);border-radius:12px;margin:1rem;padding:1rem}.content-pane:hover{border-color:var(--layout-border-strong);box-shadow:var(--layout-shadow)}.filter-pane .f1-form-error{display:none}.filter-pane .f1-form-label{padding-right:1em}.filter-pane .filter-items-flex .f1-item-group{flex-wrap:wrap;row-gap:12px;display:flex}.filter-pane .filter-items-grid .f1-item-group{grid-row-gap:.5em;grid-template-columns:repeat(var(--item-cols),min-content)!important}.filter-pane .f1-item-group{--item-gap:4px!important}.filter-pane .f1-input{width:140px}.filter-pane .f1-input.f1-rangepicker{width:208px}.filter-pane .f1-input.f1-rangepicker>div>.f1-input-inner:nth-last-of-type(2){flex:1.25}.filter-pane .btn-search .f1-btn{min-width:70px}.color-bold{font-weight:600}.color-green{color:var(--color-green)}.color-blue{color:var(--color-blue)}.color-red{color:var(--color-red)}.color-gray{color:var(--color-gray)}.color-purple{color:var(--color-purple)}.color-orange{color:var(--color-orange)}.color-yellow{color:var(--color-yellow)}.list-subtotal{text-decoration:underline}.list-deleted{opacity:.75;text-decoration:line-through}.f1-blink{animation:1s linear 5 blink}.f1-avatar{background-repeat:no-repeat;background-size:cover;border-radius:50%}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}html.f1-report-print{height:unset;width:unset;max-width:unset;max-height:unset;margin:0;padding:0;overflow:auto}html.f1-report-print.f1-report-pdf *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.f1-report{font-family:Microsoft Yahei;font-size:13px;line-height:1.5}.f1-report img.fixed{position:absolute}.f1-report table{table-layout:auto;border-collapse:collapse;width:100%}.f1-report table th{text-align:left}.f1-report table td,.f1-report table th{white-space:pre-wrap;word-break:break-word;padding:3px 4px;position:relative}.f1-report table td .f1-report-block,.f1-report table th .f1-report-block{white-space:pre-wrap}.f1-report table thead.empty th{border-color:#0000;height:0;padding:0;border-width:0!important}.f1-report table.table-fixed{table-layout:fixed}.f1-report table.striped th,.f1-report table.striped tr:nth-child(2n)>td{background-color:#f1f1f1}.f1-report table.bordered td,.f1-report table.bordered th{border:1px solid #777}.f1-report table.bordered.border-light td,.f1-report table.bordered.border-light th{border-color:#e3e3e3}.f1-report table.bordered.border-bottom td,.f1-report table.bordered.border-bottom th{border-width:0 0 1px}.f1-report table.bordered.head-empty{border-top:0!important}.f1-report-canvas .f1-report-block{white-space:pre-wrap;-webkit-user-select:none;user-select:none}.f1-report-canvas .f1-report-block,.f1-report-canvas img{cursor:move;position:absolute}.f1-report-canvas .f1-report-block:focus,.f1-report-canvas img:focus,.f1-report-canvas .f1-report-block:hover,.f1-report-canvas img:hover{resize:both;overflow:auto}.f1-report-canvas .f1-report-block:focus:before,.f1-report-canvas img:focus:before,.f1-report-canvas .f1-report-block:hover:before,.f1-report-canvas img:hover:before{content:"";pointer-events:none;box-sizing:border-box;border:1px solid #ccc;width:100%;height:100%;position:absolute;top:0;left:0}.f1-report-canvas textarea{resize:none;border:1px solid #ccc;outline:none;position:absolute}.f1-report-page{border:1px solid var(--border-light);background-repeat:no-repeat;background-size:100% 100%;margin:20px auto;display:block;position:relative;box-shadow:0 8px 24px #959da533}.f1-report-content{flex-direction:column;min-height:100%;display:flex}.f1-report-row{justify-content:center;align-items:center;padding:4px;display:flex}.f1-report-cell{flex:1}@media print{@page{margin:0;padding:0;header:none;footer:none}html,body{margin:0!important;padding:0!important}.f1-report{height:unset!important}.f1-report .f1-report-page{box-shadow:none;page-break-after:always;margin:0!important}}.item[data-v-cc57a8f3]:hover{background:var(--hover-bg)}.status.f1-checked[data-v-5941b43b]{color:var(--primary-color)}.toolbar[data-v-ac442453]{border-bottom:1px solid var(--border-light)}[data-v-ac442453] .filter-pane .f1-item-group{display:grid;grid-template-columns:repeat(5,min-content)!important}[data-v-38e3f761] .f1-table-container .f1-table-wrapper,[data-v-38e3f761] .f1-table-container .f1-table-virtual{max-width:100%;max-height:max(70vh,200px)}[data-v-38e3f761] .f1-item-group:not(.f1-full){max-width:1320px}[data-v-38e3f761] .f1-item-group:not(.f1-full) .f1-checkbox-label{white-space:nowrap}[data-v-38e3f761] .f1-item-group.extend:not(.f1-full){max-width:min(100%,1520px)}.kb[data-v-38e3f761]{color:var(--fg);border:1px solid color-mix(in srgb,var(--warning-color) 40%,var(--required-color));opacity:.95;background:#fff8de;border-radius:6px;font-size:12px;line-height:1.4;top:90px;overflow:hidden}.dark .kb[data-v-38e3f761]{background-color:#331500}.kb-content[data-v-38e3f761]{min-width:4em;min-height:2em;max-height:calc(100vh - 105px);overflow:auto}[data-v-38e3f761] .kb .kb-subtitle{border-bottom:1px dotted color-mix(in srgb,var(--warning-color) 55%,transparent);padding-top:5px;padding-bottom:3px;font-size:14px;font-weight:600}[data-v-38e3f761] .kb p{margin:4px 0}[data-v-38e3f761] .kb table{border-collapse:collapse}[data-v-38e3f761] .kb td{word-break:break-word;border:1px solid color-mix(in srgb,var(--warning-color) 22%,var(--divider))}.data-analysis[data-v-a3470438] .clone{z-index:1000;pointer-events:none;position:absolute}.data-analysis[data-v-a3470438] .item{background-color:var(--th-header);cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;position:relative}.data-analysis[data-v-a3470438] .item:hover{background-color:var(--th-hover)}.area[data-v-a3470438]{background:var(--bg-gray-200);border-radius:6px;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;display:flex}[data-v-a3470438] .data-table{overflow:auto}[data-v-a3470438] .data-table .f1-analysis{border-radius:6px;display:inline-block;overflow:hidden}[data-v-a3470438] .data-table th{background-color:var(--th-header);height:var(--row-height);border-right:1px dotted var(--border-light);border-bottom:1px dotted var(--border-light);padding:4px 8px;font-weight:400}[data-v-a3470438] .data-table td{border-right:1px dotted var(--border-light)}[data-v-a3470438] .data-table .num{text-align:right}[data-v-a3470438] .data-table .neg{color:var(--error-color)}[data-v-a3470438] .data-table .subtotal{background-color:var(--primary-5)}[data-v-a3470438] .data-table .rowgroup{background-color:var(--th-header)}.footer[data-v-8e7f1e37]{justify-content:flex-end;align-items:center;gap:6px;display:flex}[data-v-8e7f1e37] .search-form.inline .f1-item-group{flex-wrap:wrap;display:flex}[data-v-8e7f1e37] .search-form .f1-item-group{display:grid}.input-group .f1-btn[data-v-8e7f1e37]{padding-left:2px;padding-right:2px}.file[data-v-b5140a38]{color:var(--text-color)}.file[data-v-b5140a38]:hover{background-color:var(--hover-bg)}.file-name[data-v-b5140a38]{align-items:center;gap:.5rem;display:inline-flex}.file-name .name[data-v-b5140a38]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag[data-v-b5140a38]{color:var(--text-color);white-space:nowrap;background-color:#0000000d;border-radius:999px;margin-left:.5rem;padding:0 6px;font-size:12px;line-height:20px;display:inline-block}.tag.selected[data-v-b5140a38]{background-color:var(--primary-color);color:#fff}.tag-manager[data-v-b5140a38]{padding-top:6px}.tag-manager .tag[data-v-b5140a38]{margin-bottom:.25rem;margin-left:.25rem}.amend-item[data-v-930d9597]{background-color:var(--bg-gray-100);width:100%}table[data-v-930d9597]{border-collapse:collapse;font-size:13px}th[data-v-930d9597]{white-space:nowrap}td[data-v-930d9597],th[data-v-930d9597]{border:1px solid var(--border-light);min-height:2em;padding:4px;font-weight:400}[data-v-77e3d4bd] .f1-steps-nav{width:100%}[data-v-77e3d4bd] .f1-step-dot{opacity:.5}[data-v-77e3d4bd] .f1-step-desc{padding-right:0}.toolbar[data-v-82f525f4]{background:var(--bg-toolbar);z-index:5;opacity:1;border:1px solid var(--layout-border);box-shadow:none;border-top:0}.status-stamp[data-v-82f525f4]{border:3px solid var(--stamp-color);color:var(--stamp-color);transform:rotate(var(--stamp-angle));transform-origin:100% 0;letter-spacing:1px;z-index:20;opacity:.9;pointer-events:none;background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:3px;font-weight:700;display:flex;position:absolute;top:-25px;right:100px;box-shadow:0 2px 8px #0000001a}.status-stamp__text[data-v-82f525f4]{text-transform:none;white-space:nowrap;font-size:16px;transform:rotate(0)}[data-v-c0fd7bf3] .avatar{background-repeat:no-repeat;background-size:cover;border-radius:50%}.v-enter-active[data-v-460d4454],.v-leave-active[data-v-460d4454]{transition:opacity .5s}.v-enter-from[data-v-460d4454],.v-leave-to[data-v-460d4454]{opacity:0}[data-v-460d4454] .msg-item.f1-selected{background:var(--tr-current)}[data-v-460d4454] .msg-item:hover{background:var(--hover-bg)}[data-v-460d4454] .category-card .title{text-align:left}.category-count[data-v-460d4454]{border:1px solid var(--border-light);text-align:center;opacity:1;background-color:var(--error-color);min-width:20px;color:var(--fg-on-accent);border:none;border-radius:.75em;margin-left:.5em;padding:0 3px;font-size:12px;position:absolute;right:30px;transform:translate(100%)}[data-v-70798403] .issue .f1-form-label{opacity:.5}[data-v-70798403] .issue .f1-form-error{display:none}.issue-item[data-v-70798403]{max-width:900px}[data-v-70798403] .issue-item img{max-width:100%}[data-v-70798403] .issue-item img:hover{cursor:pointer}[data-v-1fbbc0a0] .shortcut-link{border-radius:25%;padding:6px}[data-v-1fbbc0a0] .shortcut-link:hover{background-color:rgba(var(--primary) / 7%)}[data-v-242acb1b] .title{text-align:center;font-size:1rem}[data-v-242acb1b] .kanban-top{top:unset}[data-v-242acb1b] .group-cols{flex-wrap:wrap;gap:10px;display:flex}[data-v-242acb1b] .group-col{border-radius:6px;flex-direction:column;flex:auto;gap:6px;min-width:50px;min-height:50px;display:flex}[data-v-242acb1b] .f1-card,.designer-shell[data-v-e84e337d]{background-color:#0000}.component-list[data-v-e84e337d]{background-color:var(--bg-surface);border-right:1px solid var(--divider-weak)}.layout[data-v-e84e337d]{background-color:var(--bg-surface);border:1px solid var(--divider-weak);border-radius:6px;max-width:1600px;min-height:600px;margin-bottom:10px;padding:6px 6px 30px;position:relative;overflow:auto}[data-v-e84e337d] .layout .group{border:1px dashed var(--border-color);border-radius:6px;margin-bottom:20px;padding:12px;position:relative}[data-v-e84e337d] .layout .group.selected{border-color:var(--info-color)}[data-v-e84e337d] .layout .group:hover>.close{opacity:.5}[data-v-e84e337d] .layout .group:hover>.close:hover{opacity:1;scale:1.05}[data-v-e84e337d] .layout .group:hover>.drag-handle{opacity:.8}[data-v-e84e337d] .layout .group-cols{flex-wrap:wrap;gap:10px;display:flex}[data-v-e84e337d] .layout .group-col{background:var(--bg-muted);border:1px dashed var(--divider-weak);border-radius:6px;flex-direction:column;flex:auto;gap:6px;min-width:50px;min-height:50px;display:flex}[data-v-e84e337d] .layout .widget{border:1px dotted #0000;border-radius:6px;justify-content:center;align-items:center;min-height:50px;margin:6px;padding-top:16px;display:flex;position:relative}[data-v-e84e337d] .layout .widget.selected{border-color:var(--info-color)}[data-v-e84e337d] .layout .widget:hover>div>.close{opacity:.5}[data-v-e84e337d] .layout .widget:hover>div>.close:hover{opacity:1;scale:1.05}[data-v-e84e337d] .layout .widget:hover>.drag-handle{opacity:.8}[data-v-e84e337d] .layout .tabs-container{border:1px dashed var(--border-color);border-radius:6px;margin-bottom:20px;position:relative}[data-v-e84e337d] .layout .tabs-container.selected{border-color:var(--info-color)}[data-v-e84e337d] .layout .tabs-container:hover>.drag-handle{opacity:.8}[data-v-e84e337d] .layout .tabs-container:hover>.close{opacity:.5}[data-v-e84e337d] .layout .tabs-container:hover>.close:hover{opacity:1;scale:1.05}[data-v-e84e337d] .layout .drag-handle{opacity:0;background-color:var(--bg-elevated);border:1px solid var(--divider-weak);cursor:grab;z-index:10;border-radius:4px;padding:4px 6px;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0}[data-v-e84e337d] .layout .tab-pane{border:dotted 1px var(--border-light);border-radius:6px;padding:8px 8px 0}[data-v-e84e337d] .layout .tab-pane.selected{border-color:var(--info-color)}[data-v-e84e337d] .layout .f1-tabs-nav{padding-left:28px!important}[data-v-e84e337d] .layout .f1-card{min-width:100%}.r-toolbox-items[data-v-71512c22]{padding-top:10px}.r-toolbox-item[data-v-71512c22]{cursor:default;-webkit-user-select:none;user-select:none;border:1px solid var(--border-light);border-color:#0000;padding:4px 6px}.r-toolbox-item[data-v-71512c22]:hover{color:var(--primary-1)}.r-toolbox-item.r-selected[data-v-71512c22]{color:var(--primary-1);border-color:var(--border-light)}.r-page[data-v-71512c22]{border:1px solid var(--layout-border-strong);box-shadow:var(--layout-shadow-soft);width:793.7px;height:1122.5px;margin:10px auto 10px 20px;display:block;position:relative}.r-control[data-v-71512c22]{cursor:pointer;border:1px solid var(--border-color);-webkit-user-select:none;user-select:none;padding:4px;position:absolute;overflow:hidden}.r-control.r-selected[data-v-71512c22]{border-color:var(--primary-1)}.r-anchor[data-v-71512c22]{border:1px solid var(--text-color);background-color:var(--bg-content);-webkit-user-select:none;user-select:none;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.r-anchor[data-v-71512c22]:hover{border-color:var(--primary-1);background-color:var(--primary-1)}.r-prop[data-v-71512c22]{padding-top:20px}[data-v-71512c22] .f1-checkbox{margin-top:.5em;margin-bottom:.5em}.header[data-v-22686b16]{z-index:90;background:var(--layout-header-bg);border-bottom:1px solid var(--layout-border);align-items:center;gap:.5em;height:43px;max-height:43px;display:flex;position:sticky;top:0}.content[data-v-22686b16]{flex-direction:column;min-height:100dvh;transition-property:padding-left;display:flex}.main[data-v-22686b16]{min-height:100dvh}.avatar[data-v-22686b16]{border:1px solid var(--layout-border);background-repeat:no-repeat;background-size:cover;border-radius:50%;width:36px;height:36px}.btn-collapse[data-v-22686b16]{background-color:var(--layout-soft-bg);border:1px solid var(--layout-border)}.side-bar[data-v-22686b16]{background:var(--layout-side-bg)}[data-v-22686b16] .side-bar .f1-nav-item{color:var(--layout-fg-muted)}[data-v-22686b16] .side-bar .f1-nav-item:before{border-radius:12px;left:6px;right:6px}[data-v-22686b16] .side-bar .f1-nav-item:hover:before{background-color:var(--layout-hover-bg)}[data-v-22686b16] .side-bar .f1-nav-item.active,[data-v-22686b16] .side-bar .f1-nav-item.selected{color:var(--primary-color)}[data-v-22686b16] .side-bar .f1-nav-item.active:before,[data-v-22686b16] .side-bar .f1-nav-item.selected:before{background-color:var(--layout-active-bg)}[data-v-22686b16] .side-bar .f1-nav-item.active .f1-nav-content>i,[data-v-22686b16] .side-bar .f1-nav-item.selected .f1-nav-content>i{color:var(--primary-color)}.module-rail[data-v-22686b16]{background:var(--layout-side-bg);border-right:1px solid var(--layout-border);min-height:calc(100dvh - 48px);padding-bottom:env(safe-area-inset-bottom,0)}.subnav-float[data-v-22686b16]{height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);transition:opacity var(--motion-base,.2s) ease,transform var(--motion-base,.2s) ease}.subnav-float.is-floating[data-v-22686b16]{filter:none}.subnav-panel[data-v-22686b16]{background:var(--layout-subnav-bg);border:1px solid var(--layout-border);box-shadow:var(--layout-shadow-soft);border-top:0;border-left:0}.nav[data-v-22686b16]{background:var(--layout-side-bg);border-right:1px solid var(--layout-border);height:100dvh;position:fixed;top:0;left:0}.nav[data-v-22686b16] .f1-tree .f1-tree-title.has-icon>.f1-icon:first-child{margin-left:-20px}.nav[data-v-22686b16] .f1-tree .f1-tree-switcher.has-icon{margin-left:4px;margin-right:0}[data-v-22686b16] .tabs .page-title{white-space:nowrap;text-overflow:ellipsis;max-width:220px;display:inline-block;overflow:hidden}[data-v-22686b16] .tabs .f1-tabs-nav{border-bottom:1px solid var(--layout-border);gap:4px}[data-v-22686b16] .tabs .f1-tabs-nav-item{color:var(--layout-fg-muted);transition:color var(--motion-base,.2s) ease;background-color:#0000;border-radius:0;position:relative}[data-v-22686b16] .tabs .f1-tabs-nav-item:after{content:"";height:2px;transition:background-color var(--motion-base,.2s) ease;background-color:#0000;position:absolute;bottom:0;left:0;right:10px}[data-v-22686b16] .tabs .f1-tabs-nav-item:hover{color:var(--layout-fg)}[data-v-22686b16] .tabs .f1-tabs-nav-item.selected{color:var(--primary-color)}[data-v-22686b16] .tabs .f1-tabs-nav-item.selected:after{background-color:var(--primary-color)}.fade-enter-active[data-v-22686b16],.fade-leave-active[data-v-22686b16]{transition:opacity .1s}.fade-enter-from[data-v-22686b16],.fade-leave-to[data-v-22686b16]{opacity:0}.fade-leave-from[data-v-22686b16],.fade-enter-to[data-v-22686b16]{opacity:1}.home-layout[data-v-6db7064b]{min-height:100vh}.header[data-v-6db7064b]{border-bottom:1px solid var(--layout-border)}[data-v-6db7064b] .menu .f1-menu{border-bottom:0}[data-v-6db7064b] .menu .f1-menu-title{color:var(--layout-fg-muted);transition:background-color var(--motion-base,.2s) ease,color var(--motion-base,.2s) ease;border-radius:10px 10px 0 0}[data-v-6db7064b] .menu .f1-menu-title:hover{background-color:var(--layout-hover-bg);color:var(--layout-fg)}[data-v-6db7064b] .menu .f1-menu-title.selected{color:var(--primary-color);background-color:var(--layout-active-bg)}[data-v-6db7064b] .menu .f1-menu-title:after{left:2px;right:2px}.fade-enter-active[data-v-6db7064b],.fade-leave-active[data-v-6db7064b]{transition:opacity .1s}.fade-enter-from[data-v-6db7064b],.fade-leave-to[data-v-6db7064b]{opacity:0}.fade-leave-from[data-v-6db7064b],.fade-enter-to[data-v-6db7064b]{opacity:1}[data-v-a80288a9] .f1-main{overflow-y:auto}.header[data-v-a80288a9]{background:var(--layout-header-bg);border-bottom:1px solid var(--layout-border);flex:0;align-items:center;gap:.5em;height:50px;display:flex;position:relative}.avatar[data-v-a80288a9]{background-repeat:no-repeat;background-size:contain;border-radius:50%;width:36px;height:36px}.btn-collapse[data-v-a80288a9]{background-color:var(--layout-soft-bg)}.nav[data-v-a80288a9]{background:var(--layout-side-bg);border-right:1px solid var(--layout-border)}.nav[data-v-a80288a9] .f1-tree .f1-tree-title.has-icon>.f1-icon:first-child{margin-left:-20px}.nav[data-v-a80288a9] .f1-tree .f1-tree-switcher.has-icon{margin-left:4px;margin-right:0}[data-v-a80288a9] .nav .f1-nav-item{color:var(--layout-fg-muted)}[data-v-a80288a9] .nav .f1-nav-item:before{border-radius:12px;left:8px;right:8px}[data-v-a80288a9] .nav .f1-nav-item:hover:before{background-color:var(--layout-hover-bg)}[data-v-a80288a9] .nav .f1-nav-item.active,[data-v-a80288a9] .nav .f1-nav-item.selected{color:var(--primary-color)}[data-v-a80288a9] .nav .f1-nav-item.active:before,[data-v-a80288a9] .nav .f1-nav-item.selected:before{background-color:var(--layout-active-bg)}[data-v-a80288a9] .tabs .f1-tabs-nav{border-bottom:1px solid var(--layout-border);gap:4px}[data-v-a80288a9] .tabs .f1-tabs-nav-item{color:var(--layout-fg-muted);transition:color var(--motion-base,.2s) ease;background-color:#0000;border-radius:0;position:relative}[data-v-a80288a9] .tabs .f1-tabs-nav-item:after{content:"";height:2px;transition:background-color var(--motion-base,.2s) ease;background-color:#0000;position:absolute;bottom:0;left:0;right:10px}[data-v-a80288a9] .tabs .f1-tabs-nav-item:hover{color:var(--layout-fg)}[data-v-a80288a9] .tabs .f1-tabs-nav-item.selected{color:var(--primary-color)}[data-v-a80288a9] .tabs .f1-tabs-nav-item.selected:after{background-color:var(--primary-color)}.page-title[data-v-a80288a9]{white-space:nowrap;text-overflow:ellipsis;max-width:220px;display:inline-block;overflow:hidden}.fade-enter-active[data-v-a80288a9],.fade-leave-active[data-v-a80288a9]{transition:opacity .1s}.fade-enter-from[data-v-a80288a9],.fade-leave-to[data-v-a80288a9]{opacity:0}.fade-leave-from[data-v-a80288a9],.fade-enter-to[data-v-a80288a9]{opacity:1}.board[data-v-f5a81e3e]{min-height:100vh;color:var(--text-color);padding:16px 20px 24px 0;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.board-with-sidenav[data-v-f5a81e3e]{--sidenav-w:240px}.board-with-sidenav.collapsed[data-v-f5a81e3e]{--sidenav-w:88px}.sidenav[data-v-f5a81e3e]{height:100vh;width:var(--sidenav-w);background:var(--layout-side-bg);border:none;border-right:1px solid var(--layout-border);z-index:50;border-radius:0;flex-direction:column;gap:16px;padding:12px;display:flex;position:fixed;top:0;left:0}.collapse-toggle[data-v-f5a81e3e]{background:var(--layout-surface-bg);border:1px solid var(--layout-border);width:26px;height:26px;color:var(--text-color);opacity:0;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.sidenav:hover .collapse-toggle[data-v-f5a81e3e]{opacity:1}.brand[data-v-f5a81e3e]{align-items:center;gap:12px;display:flex}.sidenav-menu[data-v-f5a81e3e]{flex-direction:column;gap:10px;display:flex}.side-chip[data-v-f5a81e3e]{cursor:pointer;color:var(--layout-fg-muted);text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-weight:600;transition:background .2s,color .2s;display:flex}.side-chip[data-v-f5a81e3e]:hover{background:var(--layout-hover-bg);color:var(--layout-fg)}.side-chip.active[data-v-f5a81e3e]{background:var(--layout-active-bg);color:var(--primary-color)}.chip-dot[data-v-f5a81e3e]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--hover-color) 100%);width:8px;height:8px;box-shadow:0 8px 16px var(--ring-color,#3c7eff2e);border-radius:50%}.chip-label[data-v-f5a81e3e]{font-size:14px}.sidenav-footer[data-v-f5a81e3e]{margin-top:auto}.mainpane[data-v-f5a81e3e]{margin-left:var(--sidenav-w);flex-direction:column;gap:12px;padding-top:43px;padding-left:20px;display:flex}.header[data-v-f5a81e3e]{top:0;left:var(--sidenav-w);z-index:40;background:var(--layout-header-bg);border-bottom:1px solid var(--layout-border);justify-content:space-between;align-items:center;gap:8px;height:43px;padding:4px 8px;display:flex;position:fixed;right:0}.tabs-scroll[data-v-f5a81e3e]{gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.tabs-extra[data-v-f5a81e3e]{align-items:center;gap:8px;padding-right:6px;display:flex}.tab-body[data-v-f5a81e3e]{display:block}.route-body[data-v-f5a81e3e]{min-height:0}[data-v-f5a81e3e] .sidenav-menu .f1-nav-item{color:var(--layout-fg-muted)}[data-v-f5a81e3e] .sidenav-menu .f1-nav-item:before{border-radius:12px;left:6px;right:6px}[data-v-f5a81e3e] .sidenav-menu .f1-nav-item:hover:before{background-color:var(--layout-hover-bg)}[data-v-f5a81e3e] .sidenav-menu .f1-nav-item.active,[data-v-f5a81e3e] .sidenav-menu .f1-nav-item.selected{color:var(--primary-color)}[data-v-f5a81e3e] .sidenav-menu .f1-nav-item.active:before,[data-v-f5a81e3e] .sidenav-menu .f1-nav-item.selected:before{background-color:var(--layout-active-bg)}[data-v-f5a81e3e] .tabs .f1-tabs-nav{border-bottom:1px solid var(--layout-border);gap:4px}[data-v-f5a81e3e] .tabs .f1-tabs-nav-item{color:var(--layout-fg-muted);transition:color var(--motion-base,.2s) ease;background-color:#0000;border-radius:0;position:relative}[data-v-f5a81e3e] .tabs .f1-tabs-nav-item:after{content:"";height:2px;transition:background-color var(--motion-base,.2s) ease;background-color:#0000;position:absolute;bottom:0;left:0;right:10px}[data-v-f5a81e3e] .tabs .f1-tabs-nav-item:hover{color:var(--layout-fg)}[data-v-f5a81e3e] .tabs .f1-tabs-nav-item.selected{color:var(--primary-color)}[data-v-f5a81e3e] .tabs .f1-tabs-nav-item.selected:after{background-color:var(--primary-color)}.fade-enter-active[data-v-f5a81e3e],.fade-leave-active[data-v-f5a81e3e]{transition:opacity .12s}.fade-enter-from[data-v-f5a81e3e],.fade-leave-to[data-v-f5a81e3e]{opacity:0}.fade-enter-to[data-v-f5a81e3e],.fade-leave-from[data-v-f5a81e3e]{opacity:1}@media(width<=780px){.board[data-v-f5a81e3e]{padding:28px 20px 36px}.board-with-sidenav[data-v-f5a81e3e]{grid-template-columns:1fr}.sidenav[data-v-f5a81e3e]{height:auto;position:static}}#app{position:relative}.container{max-width:100%;margin:0 auto}@media screen and (min-width:1690px){.container{max-width:1600px}}.card{border:1px solid var(--border-light);padding:16px 24px;transition:all .2s ease-in-out;background:var(--bg-content);border-radius:4px}.card:hover{box-shadow:0 8px 10px 1px #00000005,0 3px 14px 2px #00000005,0 5px 5px -3px #00000008}.f1-main:has(.f1-list){padding-bottom:56px}.f1-main:has(.f1-list) .footer{position:fixed;right:0;bottom:0;left:0;z-index:20;justify-content:flex-end;padding:4px 16px;background-color:var(--bg-content, #fff);border-top:1px solid var(--border-light, #eee)}
