@import"https://fonts.googleapis.com/css2?family=Barlow:wght@500;600;700&family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-20{z-index:20}.z-\[160\]{z-index:160}.z-\[170\]{z-index:170}.z-\[180\]{z-index:180}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.h-10{height:2.5rem}.h-24{height:6rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-full{height:100%}.max-h-80{max-height:20rem}.min-h-0{min-height:0px}.min-h-16{min-height:4rem}.min-h-\[calc\(100vh-7rem\)\]{min-height:calc(100vh - 7rem)}.min-h-screen{min-height:100vh}.w-24{width:6rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-stretch{justify-content:stretch}.gap-0{gap:0px}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-transparent{border-color:transparent}.bg-transparent{background-color:transparent}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.underline{text-decoration-line:underline}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--app-muted) 18%,transparent)}.app-skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--app-accent) 18%,transparent),transparent);animation:app-skeleton-shimmer 1.2s ease-in-out infinite;content:""}@keyframes app-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.app-skeleton:after{animation:none}}:root{--app-font-family: "Open Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-bg: #f5f7fb;--app-bg-layer: radial-gradient(circle at 18% 0%, rgba(14, 165, 233, .14), transparent 28rem), radial-gradient(circle at 82% 12%, rgba(124, 58, 237, .1), transparent 30rem), linear-gradient(135deg, #f8fbff 0%, #eef4fb 48%, #f5f7fb 100%);--app-text: #1e293b;--app-text-strong: #0f172a;--app-muted: #64748b;--app-placeholder: #94a3b8;--app-surface: rgba(255, 255, 255, .88);--app-surface-raised: rgba(255, 255, 255, .96);--app-surface-subtle: rgba(241, 245, 249, .82);--app-panel-bg: rgba(255, 255, 255, .82);--app-control-bg: rgba(255, 255, 255, .92);--app-control-bg-hover: rgba(224, 242, 254, .72);--app-popover-bg: #ffffff;--app-border-subtle: rgba(15, 23, 42, .08);--app-border: rgba(8, 145, 178, .24);--app-border-strong: rgba(8, 145, 178, .42);--app-focus-border: rgba(8, 145, 178, .7);--app-focus-ring: 0 0 0 2px rgba(8, 145, 178, .16);--app-hover-bg: rgba(14, 165, 233, .1);--app-active-bg: rgba(14, 165, 233, .16);--app-accent: #0891b2;--app-accent-strong: #0e7490;--app-accent-soft: rgba(14, 165, 233, .12);--app-accent-text: #0e7490;--app-accent-contrast: #ffffff;--app-icon-secondary: #94a3b8;--app-secondary: #7c3aed;--app-secondary-soft: rgba(124, 58, 237, .1);--app-secondary-border: rgba(124, 58, 237, .28);--app-secondary-text: #6d28d9;--app-gold: #fbbf24;--app-gold-contrast: #1f1300;--app-gold-soft: rgba(251, 191, 36, .16);--app-success-bg: rgba(209, 250, 229, .9);--app-success-border: rgba(5, 150, 105, .28);--app-success-text: #047857;--app-success-action-bg: #059669;--app-success-action-bg-strong: #10b981;--app-success-action-text: #ffffff;--app-danger-bg: rgba(239, 68, 68, .16);--app-danger-border: rgba(220, 38, 38, .55);--app-danger-strong: #dc2626;--app-danger-text: #b91c1c;--app-danger-action-bg: #dc2626;--app-danger-action-text: #ffffff;--app-danger-contrast: #ffffff;--app-warning-bg: rgba(254, 243, 199, .9);--app-warning-border: rgba(217, 119, 6, .3);--app-warning-text: #92400e;--app-shadow-sm: 0 .5rem 1.5rem rgba(15, 23, 42, .08);--app-shadow-lg: 0 1.5rem 4rem rgba(15, 23, 42, .14);--app-popover-shadow: 0 1.5rem 4rem rgba(15, 23, 42, .18), 0 0 1.5rem rgba(14, 165, 233, .1);--app-active-shadow: 0 0 1.25rem rgba(14, 165, 233, .12);--app-topbar-bg: rgba(255, 255, 255, .82);--app-topbar-shadow: 0 1px 24px rgba(15, 23, 42, .08);--app-sidebar-bg: rgba(255, 255, 255, .84);--app-sidebar-shadow: 8px 0 40px rgba(15, 23, 42, .08);--app-grid-bg: rgba(255, 255, 255, .94);--app-grid-row-bg: rgba(255, 255, 255, .98);--app-grid-row-alt-bg: rgba(241, 245, 249, .74);--app-grid-header-bg: rgba(226, 232, 240, .82);--app-grid-header-hover-bg: var(--app-active-bg);--app-grid-hover-bg: rgba(14, 165, 233, .1);--app-grid-selected-bg: rgba(186, 230, 253, .64);--app-editor-bg: var(--app-panel-bg);--app-tooltip-z-index: 2147483646;--app-menu-flyout-appear-duration: .18s;--app-menu-flyout-leave-duration: .18s;color:var(--app-text);background:var(--app-bg);font-family:Open Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{--app-bg: #070a13;--app-bg-layer: radial-gradient(circle at 18% 0%, rgba(168, 85, 247, .18), transparent 26rem), radial-gradient(circle at 82% 12%, rgba(34, 211, 238, .14), transparent 30rem), linear-gradient(135deg, #070a13 0%, #0b1020 42%, #0c1222 100%);--app-text: #dbeafe;--app-text-strong: #ecfeff;--app-muted: #94a3b8;--app-placeholder: #64748b;--app-surface: rgba(15, 23, 42, .72);--app-surface-raised: rgba(15, 23, 42, .92);--app-surface-subtle: rgba(15, 23, 42, .58);--app-panel-bg: rgba(15, 23, 42, .72);--app-control-bg: rgba(2, 6, 23, .72);--app-control-bg-hover: rgba(34, 211, 238, .14);--app-popover-bg: #08111f;--app-border-subtle: rgba(103, 232, 249, .1);--app-border: rgba(103, 232, 249, .18);--app-border-strong: rgba(103, 232, 249, .34);--app-focus-border: rgba(34, 211, 238, .62);--app-focus-ring: 0 0 0 2px rgba(34, 211, 238, .1);--app-hover-bg: rgba(34, 211, 238, .1);--app-active-bg: rgba(34, 211, 238, .18);--app-accent: #22d3ee;--app-accent-strong: #67e8f9;--app-accent-soft: rgba(34, 211, 238, .12);--app-accent-text: #a5f3fc;--app-accent-contrast: #061520;--app-icon-secondary: #94a3b8;--app-secondary: #a855f7;--app-secondary-soft: rgba(168, 85, 247, .15);--app-secondary-border: rgba(196, 181, 253, .3);--app-secondary-text: #c4b5fd;--app-success-bg: rgba(6, 78, 59, .46);--app-success-border: rgba(16, 185, 129, .3);--app-success-text: #a7f3d0;--app-success-action-bg: #10b981;--app-success-action-bg-strong: #22c55e;--app-success-action-text: #04130c;--app-danger-bg: rgba(239, 68, 68, .2);--app-danger-border: rgba(248, 113, 113, .62);--app-danger-strong: #ef4444;--app-danger-text: #f87171;--app-danger-action-bg: #ef4444;--app-danger-action-text: #ffffff;--app-danger-contrast: #ffffff;--app-warning-bg: color-mix(in srgb, rgba(251, 191, 36, .18) 58%, var(--app-active-bg));--app-warning-border: rgba(251, 191, 36, .38);--app-warning-text: #fde68a;--app-shadow-sm: 0 0 18px rgba(34, 211, 238, .12);--app-shadow-lg: 0 20px 60px rgba(2, 6, 23, .4);--app-popover-shadow: 0 24px 80px rgba(2, 6, 23, .75), 0 0 28px rgba(34, 211, 238, .1);--app-active-shadow: 0 0 24px rgba(168, 85, 247, .14);--app-topbar-bg: rgba(2, 6, 23, .8);--app-topbar-shadow: 0 1px 24px rgba(34, 211, 238, .08);--app-sidebar-bg: rgba(2, 6, 23, .85);--app-sidebar-shadow: 8px 0 40px rgba(2, 6, 23, .35);--app-grid-bg: rgba(8, 13, 28, .96);--app-grid-row-bg: rgba(8, 13, 28, .96);--app-grid-row-alt-bg: rgba(15, 23, 42, .72);--app-grid-header-bg: #0f172a;--app-grid-header-hover-bg: var(--app-active-bg);--app-grid-hover-bg: rgba(124, 58, 237, .18);--app-grid-selected-bg: rgba(42, 36, 94, .82)}*{box-sizing:border-box}html{font-size:100%}@media(max-width:1600px){html{font-size:90%}}@media(max-width:1200px){html{font-size:80%}}body{min-width:320px;min-height:100vh;margin:0;background:var(--app-bg-layer);color:var(--app-text)}.app-tooltip-layer{position:fixed;z-index:var(--app-tooltip-z-index);width:-moz-max-content;width:max-content;max-width:min(22rem,80vw);border:1px solid var(--app-border);border-radius:.375rem;background:var(--app-popover-bg);box-shadow:var(--app-popover-shadow);color:var(--app-text);font-size:.75rem;font-weight:600;line-height:1.35;padding:.45rem .6rem;pointer-events:none;text-align:left;white-space:normal;overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.app-tooltip-fade-enter-active,.app-tooltip-fade-leave-active{transition:opacity .12s ease,transform .12s ease}.app-tooltip-fade-enter-from,.app-tooltip-fade-leave-to{opacity:0;transform:translateY(-.15rem)}.app-menu-flyout-enter-active{transition:opacity var(--app-menu-flyout-appear-duration) ease,transform var(--app-menu-flyout-appear-duration) ease}.app-menu-flyout-leave-active{transition:opacity var(--app-menu-flyout-leave-duration) ease}.app-menu-flyout-enter-from{opacity:0;transform:translateY(-.3rem)}.app-menu-flyout-enter-to,.app-menu-flyout-leave-from{opacity:1;transform:translateY(0)}.app-menu-flyout-leave-to{opacity:0}:root.app-theme-transitioning,:root.app-theme-transitioning *,:root.app-theme-transitioning *:before,:root.app-theme-transitioning *:after{transition-duration:.18s!important;transition-property:background,background-color,border-color,box-shadow,color,fill,opacity,stroke!important;transition-timing-function:ease!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease}}button,input,select,textarea{font:inherit}.app-loading-screen{background:var(--app-bg-layer);color:var(--app-text)}.kamino-brand{position:relative;display:inline-block;background:linear-gradient(100deg,#67e8f9,#c4b5fd,#a855f7 44%,#22d3ee 62%,#f5d0fe 76%,#67e8f9);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;font-family:Barlow,Open Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;font-weight:500;line-height:1;text-shadow:0 0 22px rgba(34,211,238,.16);animation:kamino-brand-shimmer 4.8s ease-in-out infinite}.kamino-brand:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0%,transparent 36%,rgba(255,255,255,.92) 48%,rgba(255,255,255,.42) 54%,transparent 66%,transparent 100%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;content:"KAMINO";opacity:0;animation:kamino-brand-gleam 5.6s ease-in-out infinite;pointer-events:none}.kamino-brand__power{position:absolute;top:.3rem;left:calc(100% + .2rem);color:#fbbf24;font-size:.36em;font-weight:600;line-height:1;text-shadow:0 0 14px rgba(251,191,36,.36);-webkit-text-fill-color:#fbbf24}@keyframes kamino-brand-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes kamino-brand-gleam{0%,60%,to{background-position:180% 50%;opacity:0}63%{opacity:.92}82%{background-position:-80% 50%;opacity:.74}88%{opacity:0}}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-md::file-selector-button{border-radius:.375rem}.file\:border-0::file-selector-button{border-width:0px}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-semibold::file-selector-button{font-weight:600}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:768px){.md\:block{display:block}}@media(min-width:1024px){.lg\:left-auto{left:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-16{height:4rem}.lg\:w-80{width:20rem}.lg\:gap-4{gap:1rem}.lg\:py-0{padding-top:0;padding-bottom:0}}.app-heading-row{display:flex;min-width:0;align-items:center;gap:1rem}.app-title{color:var(--app-text-strong)}.app-muted-text{color:var(--app-muted)}.app-placeholder-text{color:var(--app-placeholder)}.app-accent-text{color:var(--app-accent-text)}.app-danger-text{color:var(--app-danger-text)}.app-panel{border-color:var(--app-border-subtle);background:var(--app-panel-bg)}.app-control{border-color:var(--app-border);background:var(--app-control-bg);color:var(--app-text);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.app-control:focus,.app-control:focus-within{border-color:var(--app-focus-border);box-shadow:var(--app-focus-ring);outline:none}.app-control::-moz-placeholder,.app-control input::-moz-placeholder{color:var(--app-placeholder)}.app-control::placeholder,.app-control input::placeholder{color:var(--app-placeholder)}.app-control:disabled{cursor:not-allowed;opacity:.55}.app-control__input{color:var(--app-text)}.app-popover{border-color:var(--app-border);background:var(--app-popover-bg);color:var(--app-text);box-shadow:var(--app-popover-shadow)}.app-file-input::file-selector-button{background:var(--app-accent-soft);color:var(--app-accent-text)}.app-menu-item{color:var(--app-text)}.app-menu-item:hover,.app-menu-item:focus-visible{border-color:var(--app-border-strong);background:var(--app-hover-bg);outline:none}.app-icon-button{flex:0 0 auto;padding:0;border-color:var(--app-border);color:var(--app-accent-text);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.app-icon-button--sm,.app-icon-button--md,.app-icon-button--page{display:grid;place-items:center;border-width:1px;border-style:solid;border-radius:.375rem}.app-icon-button--sm{width:2rem;height:2rem}.app-icon-button--md{width:2.5rem;height:2.5rem}.app-icon-button--page{width:2.25rem;height:2.25rem}.app-icon-button i{display:block;line-height:1}.app-icon-button:hover:not(:disabled),.app-icon-button:focus-visible:not(:disabled){border-color:var(--app-border-strong);background:var(--app-hover-bg);color:var(--app-accent-strong);outline:none}.app-topbar-icon-button{border-radius:.5rem}.app-topbar-icon-button[aria-expanded=true],.app-topbar-icon-button.is-active{border-color:var(--app-border-strong);background:var(--app-hover-bg);color:var(--app-text-strong);outline:none;box-shadow:var(--app-focus-ring)}.app-alert{border-color:var(--app-border);background:var(--app-panel-bg);color:var(--app-muted)}.app-alert--danger{border-color:var(--app-danger-border);background:var(--app-danger-bg);color:var(--app-danger-text)}.app-fixed-height-page{height:calc(100dvh - 6.5rem)}.app-alert--warning{border-color:var(--app-warning-border);background:var(--app-warning-bg);color:var(--app-warning-text)}.app-button{border:1px solid transparent;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,filter .18s ease,transform .18s ease,background-color .18s ease}.app-button--toolbar,.app-button--compact{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-size:.875rem;font-weight:600}.app-button--toolbar{height:2.5rem;gap:.5rem;padding:0 1rem}.app-button--compact{height:2.25rem;padding:0 .75rem}.app-button:hover:not(:disabled),.app-button:focus-visible:not(:disabled){outline:none;transform:translateY(-1px)}.app-button--primary{background:linear-gradient(90deg,var(--app-secondary),var(--app-accent));background-clip:padding-box;color:var(--app-accent-contrast);box-shadow:var(--app-active-shadow)}.app-button--primary:hover:not(:disabled),.app-button--primary:focus-visible:not(:disabled){filter:brightness(1.06)}.app-button--secondary{border-color:var(--app-border);background:var(--app-control-bg);color:var(--app-text)}.app-button--secondary:hover:not(:disabled),.app-button--secondary:focus-visible:not(:disabled){border-color:var(--app-border-strong);background:var(--app-hover-bg)}.app-button--secondary-accent{border-color:var(--app-border);background:var(--app-control-bg);color:var(--app-secondary-text)}.app-button--secondary-accent:hover:not(:disabled),.app-button--secondary-accent:focus-visible:not(:disabled){border-color:var(--app-secondary-border);box-shadow:var(--app-active-shadow);color:var(--app-secondary)}.app-button--secondary-danger{border-color:var(--app-danger-border);background:var(--app-control-bg);color:var(--app-danger-text)}.app-button--secondary-danger:hover:not(:disabled),.app-button--secondary-danger:focus-visible:not(:disabled){border-color:var(--app-danger-action-bg);background:var(--app-danger-action-bg);box-shadow:0 0 22px color-mix(in srgb,var(--app-danger-action-bg) 20%,transparent);color:var(--app-danger-action-text)}.app-button--danger{border-color:color-mix(in srgb,var(--app-danger-action-bg) 78%,transparent);background:var(--app-danger-action-bg);color:var(--app-danger-action-text)}.app-button--danger:hover:not(:disabled),.app-button--danger:focus-visible:not(:disabled){border-color:var(--app-danger-action-bg);box-shadow:0 0 22px color-mix(in srgb,var(--app-danger-action-bg) 26%,transparent);filter:brightness(1.06)}.app-dialog-backdrop{background:color-mix(in srgb,#020617 10%,transparent)}:root{--app-dialog-shadow: 0 1rem 2.5rem color-mix(in srgb, #020617 32%, transparent), 0 0 5rem 2rem color-mix(in srgb, #020617 22%, transparent), 0 0 1.5rem color-mix(in srgb, var(--app-accent) 8%, transparent)}:root[data-theme=dark]{--app-dialog-shadow: 0 1.25rem 3rem color-mix(in srgb, #020617 52%, transparent), 0 0 6rem 2.5rem color-mix(in srgb, #020617 38%, transparent), 0 0 2rem color-mix(in srgb, var(--app-accent) 12%, transparent)}.app-dialog{border-color:var(--app-border);background:var(--app-popover-bg);color:var(--app-text);box-shadow:var(--app-dialog-shadow)}.app-dialog-fade-enter-active,.app-dialog-fade-leave-active{transition:opacity .14s ease}.app-dialog-fade-enter-active .app-dialog,.app-dialog-fade-leave-active .app-dialog{transition:opacity .14s ease,transform .14s ease}.app-dialog-fade-enter-from,.app-dialog-fade-leave-to{opacity:0}.app-dialog-fade-enter-from .app-dialog,.app-dialog-fade-leave-to .app-dialog{opacity:0;transform:translateY(.25rem) scale(.985)}.app-dialog__header,.app-dialog__footer{border-color:var(--app-border-subtle)}.app-dialog h2{margin:0;color:var(--app-text-strong);font-size:1rem;font-weight:600;line-height:1.5}.app-dialog p{margin:.25rem 0 0;color:var(--app-muted);font-size:.875rem;line-height:1.5}.app-dialog strong,.app-dialog label{color:var(--app-text)}.app-field-editor{--editor-secondary-text: var(--app-secondary-text);--editor-border-strong: var(--app-choice-hover-border-color, var(--app-border-strong));--editor-control-hover-bg: var(--app-choice-hover-background, var(--app-control-bg-hover));--editor-control-height: var(--app-select-min-height, 2.5rem);--editor-field-label-line-box: 1.015625rem;--editor-field-label-row-offset: calc((var(--editor-control-height) - var(--editor-field-label-line-box)) / 2);--editor-text-strong: var(--app-choice-hover-color, var(--app-text-strong));display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);width:100%;min-width:0;gap:1rem;align-items:start}.app-field-editor>.app-field-editor__label{padding-top:var(--editor-field-label-row-offset)}.app-field-editor__body{display:grid;min-width:0;gap:.375rem}.app-field-editor__help{color:var(--app-muted);font-size:.75rem}@media(max-width:720px){.app-field-editor{grid-template-columns:1fr;gap:.375rem}.app-field-editor>.app-field-editor__label{padding-top:0}}.app-select-field,.app-multiselect-field{display:grid;gap:.25rem;color:var(--app-muted);font-size:.75rem;font-weight:400}.app-select-field__label,.app-multiselect-field__label{color:inherit}.app-checkbox{position:relative;display:inline-flex;align-items:center;gap:.5rem;color:var(--app-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-checkbox--disabled{cursor:not-allowed;opacity:.65}.app-checkbox__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.app-checkbox__box{display:grid;place-items:center;flex:0 0 auto;width:1rem;height:1rem;border:1px solid var(--app-border-strong);border-radius:.25rem;background:var(--app-control-bg);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.app-checkbox__input:focus-visible+.app-checkbox__box{border-color:var(--app-focus-border);box-shadow:var(--app-focus-ring)}.app-checkbox__input:checked+.app-checkbox__box{border-color:var(--app-accent-strong);background:linear-gradient(135deg,var(--app-secondary),var(--app-accent));box-shadow:var(--app-active-shadow)}.app-checkbox__input:checked+.app-checkbox__box:after{width:.38rem;height:.62rem;border:solid var(--app-accent-contrast);border-width:0 2px 2px 0;content:"";transform:rotate(45deg) translate(-1px,-1px)}.app-checkbox__label{color:inherit}.app-select,.app-multiselect{position:relative;z-index:40;display:block;min-width:0}.app-select--open,.app-multiselect--open{z-index:140}.app-select__button,.app-multiselect__button{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;border:1px solid var(--app-choice-border-color, var(--app-border));border-radius:var(--app-choice-border-radius, .4rem);background-color:var(--app-choice-background, var(--app-control-bg));color:var(--app-choice-color, var(--app-text));box-shadow:var(--app-choice-shadow, none);cursor:pointer;font:inherit;font-size:var(--app-choice-font-size, .78rem);font-weight:var(--app-choice-font-weight, 400);line-height:1.25;padding:var(--app-choice-padding, .45rem .55rem);text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.app-select__button{min-height:var(--app-select-min-height, var(--app-choice-min-height, calc(1.875rem + 2px) ));border-color:var(--app-select-border-color, var(--app-choice-border-color, var(--app-border)));border-radius:var(--app-select-border-radius, var(--app-choice-border-radius, .4rem));background-color:var(--app-select-background, var(--app-choice-background, var(--app-control-bg)));color:var(--app-select-color, var(--app-choice-color, var(--app-text)));box-shadow:var(--app-select-shadow, var(--app-choice-shadow, none));font-size:var(--app-select-font-size, var(--app-choice-font-size, .78rem));font-weight:var(--app-select-font-weight, var(--app-choice-font-weight, 400));padding:var(--app-select-padding, var(--app-choice-padding, .45rem .55rem))}.app-multiselect__button{min-height:var(--app-multiselect-min-height, var(--app-choice-min-height, 2.5rem));border-color:var(--app-multiselect-border-color, var(--app-choice-border-color, var(--app-border)));border-radius:var(--app-multiselect-border-radius, var(--app-choice-border-radius, .5rem));background-color:var(--app-multiselect-background, var(--app-choice-background, var(--app-surface-raised)));color:var(--app-multiselect-color, var(--app-choice-color, var(--app-text)));box-shadow:var(--app-multiselect-shadow, var(--app-choice-shadow, none));font-size:var(--app-multiselect-font-size, var(--app-choice-font-size, .78rem));font-weight:var(--app-multiselect-font-weight, var(--app-choice-font-weight, 400))}.app-select:not(.app-select--disabled) .app-select__button:hover,.app-multiselect:not(.app-multiselect--disabled) .app-multiselect__button:hover{border-color:var(--app-choice-hover-border-color, var(--app-border-strong));background-color:var(--app-choice-hover-background, var(--app-control-bg-hover));color:var(--app-choice-hover-color, var(--app-text-strong))}.app-select:not(.app-select--disabled) .app-select__button:hover{border-color:var(--app-select-hover-border-color, var(--app-choice-hover-border-color, var(--app-border-strong)));background-color:var(--app-select-hover-background, var(--app-choice-hover-background, var(--app-control-bg-hover)));color:var(--app-select-hover-color, var(--app-choice-hover-color, var(--app-text-strong)))}.app-multiselect:not(.app-multiselect--disabled) .app-multiselect__button:hover{border-color:var(--app-multiselect-hover-border-color, var(--app-choice-hover-border-color, var(--app-border-strong)));background-color:var(--app-multiselect-hover-background, var(--app-choice-hover-background, var(--app-control-bg-hover)));color:var(--app-multiselect-hover-color, var(--app-choice-hover-color, var(--app-text-strong)))}.app-select__button:focus-within,.app-multiselect__button:focus-within{border-color:var(--app-choice-focus-border-color, var(--app-focus-border));background-color:var(--app-choice-hover-background, var(--app-control-bg-hover));box-shadow:var(--app-choice-focus-shadow, var(--app-focus-ring));color:var(--app-choice-hover-color, var(--app-text-strong))}.app-select__button:focus-within{border-color:var(--app-select-focus-border-color, var(--app-choice-focus-border-color, var(--app-focus-border)));background-color:var(--app-select-hover-background, var(--app-choice-hover-background, var(--app-control-bg-hover)));box-shadow:var(--app-select-focus-shadow, var(--app-choice-focus-shadow, var(--app-focus-ring)));color:var(--app-select-hover-color, var(--app-choice-hover-color, var(--app-text-strong)))}.app-multiselect__button:focus-within{border-color:var(--app-multiselect-focus-border-color, var(--app-choice-focus-border-color, var(--app-focus-border)));background-color:var(--app-multiselect-hover-background, var(--app-choice-hover-background, var(--app-control-bg-hover)));box-shadow:var(--app-multiselect-focus-shadow, var(--app-choice-focus-shadow, var(--app-focus-ring)));color:var(--app-multiselect-hover-color, var(--app-choice-hover-color, var(--app-text-strong)))}.app-select__search,.app-multiselect__search{flex:1 1 9rem;width:auto;border:0;background:transparent;color:inherit;caret-color:var(--app-accent);cursor:text;font:inherit;font-size:inherit;font-weight:inherit;line-height:1.25;outline:none;padding:0}.app-select__search{min-width:0}.app-multiselect__search{min-width:4rem}.app-select__search::-moz-placeholder,.app-multiselect__search::-moz-placeholder{color:var(--app-placeholder)}.app-select__search::placeholder,.app-multiselect__search::placeholder{color:var(--app-placeholder)}.app-select__search:disabled,.app-multiselect__search:disabled{color:var(--app-muted);cursor:not-allowed;-webkit-text-fill-color:var(--app-muted)}.app-multiselect__placeholder{flex:1 1 auto;min-width:0;color:var(--app-placeholder)}.app-select__search--selected{color:inherit;cursor:pointer;opacity:1;-webkit-text-fill-color:currentColor}.app-select--open .app-select__search{cursor:text}.app-select__toggle,.app-multiselect__toggle{display:grid;place-items:center;flex:0 0 auto;width:1rem;height:1rem;border:0;border-radius:.375rem;background:transparent;cursor:pointer;padding:0}.app-select__toggle:hover,.app-select__toggle:focus,.app-multiselect__toggle:hover,.app-multiselect__toggle:focus{background:var(--app-hover-bg);outline:none}.app-select__toggle:disabled,.app-multiselect__toggle:disabled{cursor:not-allowed;opacity:.55}.app-select__chevron,.app-multiselect__chevron{width:0;height:0;border-left:.3rem solid transparent;border-right:.3rem solid transparent;border-top:.36rem solid var(--app-accent)}.app-select__menu,.app-multiselect__menu{--app-choice-menu-padding: .35rem;position:absolute;z-index:100;left:0;display:grid;width:100%;overflow:auto;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-popover-bg);box-shadow:var(--app-popover-shadow);padding:var(--app-choice-menu-padding);scroll-padding-block:var(--app-choice-menu-padding)}.app-multiselect__menu{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-select__menu--bottom,.app-multiselect__menu--bottom{top:calc(100% + .375rem)}.app-select__menu--top,.app-multiselect__menu--top{bottom:calc(100% + .375rem)}.app-multiselect__menu-search{width:100%;min-width:0;margin-bottom:var(--app-choice-menu-padding);border:1px solid var(--app-border);border-radius:.375rem;background:var(--app-control-bg);color:var(--app-text);padding:.45rem .5rem}.app-multiselect__menu-search:hover,.app-multiselect__menu-search:focus,.app-multiselect__menu-search:focus-visible{border-color:var(--app-border);background:var(--app-control-bg);box-shadow:none;outline:none}.app-multiselect__options{display:grid;min-height:0;overflow:auto;scroll-padding-block:var(--app-choice-menu-padding)}.app-select__option,.app-multiselect__option{position:relative;display:flex;align-items:center;gap:.55rem;min-height:2rem;width:100%;border:0;border-radius:.375rem;background:transparent;color:var(--app-text);cursor:pointer;font:inherit;font-size:.78rem;line-height:1.25;padding:.35rem .5rem;text-align:left}.app-select__option:hover,.app-select__option:focus,.app-multiselect__option:hover,.app-multiselect__option:focus{background:transparent;outline:none}.app-select__option--selected{background:transparent;color:var(--app-text-strong)}.app-select__option--highlighted,.app-select__option--highlighted:hover,.app-select__option--highlighted:focus,.app-multiselect__option--highlighted,.app-multiselect__option--highlighted:hover,.app-multiselect__option--highlighted:focus{background:var(--app-hover-bg);outline:none}.app-select__dot{display:inline-block;width:.5rem;height:.5rem;border:1px solid var(--app-border-strong);border-radius:999px}.app-select__option--selected .app-select__dot{border-color:var(--app-accent-strong);background:var(--app-accent);box-shadow:var(--app-active-shadow)}.app-select__empty,.app-multiselect__empty{color:var(--app-muted);font-size:.78rem;padding:.45rem .5rem}.ag-theme-quartz{--ag-font-family: "Open Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ag-background-color: var(--app-grid-bg);--ag-foreground-color: var(--app-text);--ag-border-color: var(--app-border);--ag-header-background-color: var(--app-grid-header-bg);--ag-header-cell-hover-background-color: var(--app-grid-header-hover-bg);--ag-header-foreground-color: var(--app-accent-text);--ag-odd-row-background-color: var(--app-grid-row-alt-bg);--ag-row-hover-color: var(--app-grid-hover-bg);--ag-selected-row-background-color: var(--app-grid-selected-bg);--ag-range-selection-background-color: var(--app-active-bg);--ag-range-selection-background-color-2: var(--app-secondary-soft);--ag-range-selection-border-color: var(--app-focus-border);--ag-control-panel-background-color: var(--app-surface-raised);--ag-input-background-color: var(--app-control-bg);--ag-input-border-color: var(--app-border-strong);--ag-row-border-color: var(--app-border-subtle);--ag-header-column-separator-display: block;--ag-header-column-separator-color: rgba(148, 163, 184, .12);--ag-header-column-separator-height: 68%;--ag-header-column-separator-width: 1px;--ag-header-column-resize-handle-display: block;--ag-header-column-resize-handle-color: rgba(148, 163, 184, .16);--ag-header-column-resize-handle-height: 72%;--ag-header-column-resize-handle-width: 2px;--ag-wrapper-border-radius: .375rem;--ag-row-height: 46px;--ag-header-height: 42px;color-scheme:inherit}.kamino-grid{--ag-cell-horizontal-padding: 1rem;--ag-font-size: .8rem;--ag-header-height: 30px;--ag-row-height: 30px;border-color:var(--app-border)}.kamino-grid,.kamino-grid .ag-root-wrapper,.kamino-grid .ag-root,.kamino-grid .ag-body-viewport,.kamino-grid .ag-center-cols-container,.kamino-grid .ag-center-cols-viewport{background:var(--app-grid-bg);color:var(--app-text)}.kamino-grid .ag-root-wrapper{border:0}.kamino-grid .ag-header,.kamino-grid .ag-header-cell,.kamino-grid .ag-header-cell-resize{--ag-header-column-resize-handle-color: color-mix(in srgb, var(--app-muted) 14%, transparent);--ag-header-column-resize-handle-display: block;--ag-header-column-resize-handle-height: 65%;--ag-header-column-resize-handle-width: 1px;--ag-header-column-separator-color: color-mix(in srgb, var(--app-muted) 10%, transparent);--ag-header-column-separator-display: none;--ag-header-column-separator-height: 65%;--ag-header-column-separator-width: 1px}.kamino-grid .ag-root-wrapper,.kamino-grid .ag-header-cell,.kamino-grid .ag-cell{font-size:.8rem}.kamino-grid .ag-cell,.kamino-grid .ag-header-cell{padding-left:1rem;padding-right:1rem}.kamino-grid .ag-cell{display:flex;align-items:center;color:var(--app-text)}.kamino-grid .ag-header,.kamino-grid .ag-header-cell,.kamino-grid .ag-header-row{background:var(--app-grid-header-bg);color:var(--app-accent-text)}.kamino-grid .ag-header-cell-label{align-items:center}.kamino-grid .ag-row{background:var(--app-grid-row-bg);color:var(--app-text);border-color:var(--app-border-subtle)}.kamino-grid .ag-row-odd{background:var(--app-grid-row-alt-bg)}.kamino-grid .ag-row-hover,.kamino-grid .ag-row:hover{background:var(--app-grid-hover-bg)}.kamino-grid .ag-row.ag-row-selected,.kamino-grid .ag-row.ag-row-selected:before{background:var(--app-grid-selected-bg)!important;color:var(--app-text-strong)}.kamino-grid .ag-row.ag-row-selected .ag-cell,.kamino-grid .ag-row.ag-row-selected .ag-cell.ag-cell-focus,.kamino-grid .ag-row.ag-row-selected .ag-cell.ag-cell-range-selected,.kamino-grid .ag-row.ag-row-selected .ag-pinned-left-cols-container .ag-cell,.kamino-grid .ag-row.ag-row-selected .ag-pinned-right-cols-container .ag-cell{background:var(--app-grid-selected-bg)!important;color:var(--app-text-strong)}.kamino-grid .ag-row.ag-row-selected{box-shadow:inset 3px 0 0 var(--app-accent)}.kamino-grid .ag-row.ag-row-selected:hover,.kamino-grid .ag-row.ag-row-selected.ag-row-hover{background:var(--app-grid-selected-bg)!important}.kamino-grid .ag-cell-inline-editing{background:var(--app-active-bg)!important;box-shadow:inset 0 0 0 1px var(--app-border-strong);color:var(--app-text-strong)}.kamino-grid .ag-cell-inline-editing .ag-cell-edit-wrapper,.kamino-grid .ag-cell-inline-editing .ag-cell-editor,.kamino-grid .ag-cell-inline-editing .ag-wrapper,.kamino-grid .ag-cell-inline-editing .ag-input-wrapper,.kamino-grid .ag-cell-inline-editing .ag-picker-field-wrapper{min-height:100%;width:100%;background:transparent;color:var(--app-text-strong)}.kamino-grid .ag-cell-inline-editing input,.kamino-grid .ag-cell-inline-editing textarea,.kamino-grid .ag-cell-inline-editing select,.kamino-grid .ag-cell-inline-editing .ag-input-field-input{border:0;background:transparent!important;color:var(--app-text-strong)!important;caret-color:var(--app-accent);outline:none;box-shadow:none;height:100%;margin:0;padding:0 0 1px!important}.kamino-grid .ag-cell-inline-editing input[class^=ag-]:focus,.kamino-grid .ag-cell-inline-editing textarea[class^=ag-]:focus{border-color:transparent!important;box-shadow:none!important}.kamino-grid .ag-cell-inline-editing input::-moz-placeholder,.kamino-grid .ag-cell-inline-editing textarea::-moz-placeholder{color:var(--app-placeholder)}.kamino-grid .ag-cell-inline-editing input::placeholder,.kamino-grid .ag-cell-inline-editing textarea::placeholder{color:var(--app-placeholder)}.ag-theme-quartz .ag-popup-editor,.ag-theme-quartz .ag-select-list,.ag-theme-quartz .ag-rich-select,.ag-theme-quartz .ag-virtual-list-viewport{border-color:var(--app-border);background:var(--app-popover-bg);color:var(--app-text)}.ag-theme-quartz .ag-list-item,.ag-theme-quartz .ag-rich-select-row{color:var(--app-text)}.ag-theme-quartz .ag-list-item:hover,.ag-theme-quartz .ag-rich-select-row:hover,.ag-theme-quartz .ag-list-item.ag-active-item{background:var(--app-hover-bg);color:var(--app-text-strong)}.ag-theme-quartz .ag-rich-select-row.ag-rich-select-row-selected{background:transparent;color:var(--app-text-strong)}.kamino-grid .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.kamino-grid .ag-cell-focus:not(.ag-cell-range-selected){border-color:transparent!important;outline:none!important}.kamino-grid .ag-cell:focus,.kamino-grid .ag-cell:focus-within{outline:none!important}.kamino-grid .ag-header-cell-text{color:var(--app-accent-text);font-weight:600}.kamino-grid .ag-header-cell-resize:after{border-radius:999px;box-shadow:none}.kamino-grid .ag-header-cell:hover .ag-header-cell-resize:after{background-color:color-mix(in srgb,var(--app-muted) 28%,transparent);box-shadow:none}.kamino-grid-actions-cell{display:flex;align-items:center;justify-content:center;overflow:visible}.activity-record-grid-cell{display:flex;align-items:center}.activity-record-grid-cell .ag-cell-wrapper,.activity-record-grid-cell .ag-cell-value,.activity-record-cell-host{display:flex;flex:1 1 auto;min-width:0;width:100%}.activity-record-cell{display:flex;flex:1 1 auto;width:100%;height:100%;min-width:0;align-items:center;justify-content:space-between;gap:.75rem}.activity-record-cell__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-record-cell__button{display:grid;flex:0 0 auto;margin-left:auto;width:1.75rem;height:100%;place-items:center;color:var(--app-accent-text);text-decoration:none;transition:color .14s ease}.activity-record-cell__button:hover,.activity-record-cell__button:focus-visible{color:var(--app-accent-strong);outline:none}.kamino-grid-editable-cell{cursor:text}.kamino-grid-editable-cell:hover{background:var(--app-hover-bg)}.kamino-grid-number-cell{justify-content:flex-end;text-align:right}.kamino-grid-number-cell .ag-cell-wrapper,.kamino-grid-number-cell .ag-cell-value{display:flex;justify-content:flex-end;width:100%;text-align:right}.kamino-grid-boolean-toggle-cell{display:flex;align-items:center;cursor:default;justify-content:center;line-height:1;padding-bottom:0;padding-top:0}.kamino-grid-boolean-toggle-cell .ag-cell-wrapper,.kamino-grid-boolean-toggle-cell .ag-cell-value{display:flex;align-items:center;justify-content:center;height:100%;line-height:1;width:100%}.kamino-grid-boolean-toggle-wrap{display:flex;align-items:center;justify-content:center;height:100%;min-height:var(--ag-row-height);width:100%;line-height:1}.kamino-grid-boolean-toggle{display:inline-grid;place-items:center;width:2.5rem;height:1.45rem;border:0;background:transparent;cursor:pointer;line-height:0;padding:0}.kamino-grid-boolean-toggle__track{position:relative;display:block;width:2.25rem;height:1.25rem;border:1px solid var(--app-border);border-radius:999px;background-color:color-mix(in srgb,var(--app-muted) 18%,transparent);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.kamino-grid-boolean-toggle__thumb{position:absolute;top:.18rem;left:.18rem;display:block;width:.78rem;height:.78rem;border-radius:999px;background:var(--app-text);box-shadow:0 1px 4px color-mix(in srgb,var(--app-bg) 55%,transparent);transition:transform .16s ease,background-color .16s ease}.kamino-grid-boolean-toggle__track--checked{border-color:var(--app-success-border);background-color:var(--app-success-action-bg)}.kamino-grid-boolean-toggle__track--checked .kamino-grid-boolean-toggle__thumb{transform:translate(1rem);background:var(--app-success-action-text)}.kamino-grid-boolean-toggle:hover .kamino-grid-boolean-toggle__track,.kamino-grid-boolean-toggle:focus-visible .kamino-grid-boolean-toggle__track{border-color:var(--app-border-strong);box-shadow:var(--app-focus-ring)}.kamino-grid-boolean-toggle:focus-visible{outline:none}.kamino-grid-boolean-cell{display:flex;align-items:center;justify-content:center;line-height:1}.kamino-grid-boolean-cell .ag-cell-wrapper,.kamino-grid-boolean-cell .ag-cell-value{display:flex;align-items:center;justify-content:center;height:100%;line-height:1;width:100%}.kamino-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.kamino-row-actions-button{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:0;border-radius:999px;background:transparent;color:var(--app-accent-text);cursor:pointer;padding:0;transition:background-color .16s ease,box-shadow .16s ease}.kamino-row-actions-button span{position:relative;display:block;width:.25rem;height:.25rem;border-radius:999px;background:currentColor;box-shadow:-.42rem 0 0 currentColor,.42rem 0 0 currentColor}.kamino-row-actions-button:hover,.kamino-row-actions-button:focus{background:var(--app-hover-bg);box-shadow:var(--app-active-shadow);outline:none}.kamino-boolean-cell{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.kamino-boolean-cell__box{display:inline-grid;place-items:center;width:1rem;height:1rem;border:1px solid var(--app-border-strong);border-radius:.25rem;background:var(--app-control-bg)}.kamino-boolean-cell__box--checked{border-color:var(--app-focus-border);background:linear-gradient(135deg,var(--app-secondary),var(--app-accent));box-shadow:var(--app-active-shadow)}.kamino-boolean-cell__check{width:.5rem;height:.28rem;border-bottom:.12rem solid #fff;border-left:.12rem solid #fff;transform:translateY(-.05rem) rotate(-45deg)}.kamino-action-skeleton{position:relative;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--app-muted) 18%,transparent)}.kamino-action-skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--app-accent) 18%,transparent),transparent);animation:kamino-action-skeleton 1.2s ease-in-out infinite;content:""}.kamino-action-skeleton--icon{width:1rem;height:1rem;flex:0 0 auto}.kamino-action-skeleton--text{height:.8rem;width:7.5rem}.kamino-grid .ag-overlay,.kamino-grid .ag-overlay-panel{background:color-mix(in srgb,var(--app-bg) 72%,transparent);color:var(--app-muted)}.kamino-grid .ag-overlay-wrapper{background:color-mix(in srgb,var(--app-bg) 72%,transparent)}.kamino-grid-loading{display:inline-flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-popover-bg);box-shadow:var(--app-popover-shadow);color:var(--app-text)}.kamino-grid-loading-spinner{width:1.25rem;height:1.25rem;border:2px solid var(--app-border);border-top-color:var(--app-accent);border-radius:9999px;animation:kamino-grid-spin .8s linear infinite}.kamino-grid-loading-copy{display:grid;gap:.125rem;text-align:left}.kamino-grid-loading-copy strong{color:var(--app-text-strong);font-size:.875rem;font-weight:600;line-height:1.1}.kamino-grid-loading-copy span{color:var(--app-muted);font-size:.75rem;line-height:1.1}@keyframes kamino-action-skeleton{to{transform:translate(100%)}}@keyframes kamino-grid-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kamino-action-skeleton:after{animation:none}}.editor,.dmn-editor,.process-editor{--editor-bg: var(--app-editor-bg, #07111f);--editor-surface: var(--app-surface, #0b1728);--editor-surface-raised: var(--app-surface-raised, #0f1c2f);--editor-surface-subtle: var(--app-surface-subtle, #111827);--editor-control-bg: var(--app-control-bg, #030816);--editor-control-hover-bg: var(--app-control-bg-hover, color-mix(in srgb, var(--editor-accent) 14%, transparent));--editor-popover-bg: var(--app-popover-bg, #08111f);--editor-text: var(--app-text, #dbeafe);--editor-text-strong: var(--app-text-strong, #ecfeff);--editor-muted: var(--app-muted, #94a3b8);--editor-placeholder: var(--app-placeholder, #64748b);--editor-border: var(--app-border, color-mix(in srgb, var(--editor-accent-strong) 18%, transparent));--editor-border-subtle: var(--app-border-subtle, color-mix(in srgb, var(--editor-accent-strong) 10%, transparent));--editor-border-strong: var(--app-border-strong, color-mix(in srgb, var(--editor-accent-strong) 34%, transparent));--editor-focus-border: var(--app-focus-border, color-mix(in srgb, var(--editor-accent) 62%, transparent));--editor-focus-ring: var(--app-focus-ring, 0 0 0 2px color-mix(in srgb, var(--editor-accent) 10%, transparent));--editor-hover-bg: var(--app-hover-bg, color-mix(in srgb, var(--editor-accent) 10%, transparent));--editor-active-bg: var(--app-active-bg, color-mix(in srgb, var(--editor-accent) 18%, transparent));--editor-accent: var(--app-accent, #22d3ee);--editor-accent-strong: var(--app-accent-strong, #67e8f9);--editor-accent-text: var(--app-accent-text, #a5f3fc);--editor-accent-contrast: var(--app-accent-contrast, #061520);--editor-accent-soft: var(--app-accent-soft, color-mix(in srgb, var(--editor-accent) 18%, transparent));--editor-secondary: var(--app-secondary, #a855f7);--editor-secondary-soft: var(--app-secondary-soft, color-mix(in srgb, var(--editor-secondary) 15%, transparent));--editor-secondary-border: var(--app-secondary-border, color-mix(in srgb, var(--editor-secondary-text) 30%, transparent));--editor-secondary-text: var(--app-secondary-text, #c4b5fd);--editor-gold: var(--app-gold, #fbbf24);--editor-gold-contrast: var(--app-gold-contrast, #1f1300);--editor-success-bg: var(--app-success-bg, color-mix(in srgb, #064e3b 46%, transparent));--editor-success-border: var(--app-success-border, color-mix(in srgb, var(--editor-success-text) 30%, transparent));--editor-success-text: var(--app-success-text, #a7f3d0);--editor-danger-bg: var(--app-danger-bg, color-mix(in srgb, #ef4444 20%, transparent));--editor-danger-border: var(--app-danger-border, color-mix(in srgb, var(--editor-danger-text) 62%, transparent));--editor-danger-strong: var(--app-danger-strong, #ef4444);--editor-danger-text: var(--app-danger-text, #f87171);--editor-danger-action-bg: var(--app-danger-action-bg, #ef4444);--editor-danger-action-text: var(--app-danger-action-text, #ffffff);--editor-popover-shadow: var(--app-popover-shadow, 0 24px 80px color-mix(in srgb, var(--editor-control-bg) 75%, transparent));--editor-menu-flyout-appear-duration: var(--app-menu-flyout-appear-duration, .18s);--editor-menu-flyout-leave-duration: var(--app-menu-flyout-leave-duration, .18s);--editor-control-surface: var(--editor-surface-raised);--editor-control-radius: .5rem;--editor-control-font-size: .8125rem;--editor-control-inner-height: 1.35rem;--editor-control-padding-block: .5rem;--editor-control-padding-block-total: 1rem;--editor-control-padding-inline: .75rem;--editor-control-text-y-offset: -.04rem;--editor-control-height: 2.5rem;--editor-field-label-color: var(--editor-secondary-text);--editor-field-label-font-size: .8125rem;--editor-field-label-font-weight: 650;--editor-field-label-line-height: 1.25;--editor-field-label-line-box: 1.015625rem;--editor-field-label-row-offset: calc((var(--editor-control-height) - var(--editor-field-label-line-box)) / 2);--editor-select-button-padding-inline-end: var(--editor-control-padding-inline);--editor-select-chevron-center-offset-end: 1.25rem;--editor-select-chevron-size: .27rem;--editor-select-chevron-half-size: .135rem;--editor-select-chevron-height: .36rem;--editor-select-toggle-size: 1rem;--editor-attached-button-width: 2rem;--editor-attached-control-width: var(--editor-attached-button-width);--editor-attached-control-height: var(--editor-control-height);--editor-attached-control-bg: var(--editor-control-surface);--editor-attached-control-hover-bg: var(--editor-control-hover-bg);--editor-attached-control-border: var(--editor-border);--editor-attached-control-hover-border: var(--editor-border-strong);--editor-attached-control-color: var(--editor-accent-text);--editor-attached-control-hover-color: var(--editor-text-strong);--editor-chip-control-padding-block: var(--editor-control-padding-block);--editor-chip-control-padding-inline: .55rem;--editor-chip-gap: .375rem;--editor-chip-line-height: 1.1rem;--editor-chip-padding-block: .0625rem;--editor-chip-padding-inline-start: .55rem;--editor-chip-padding-inline-end: .2rem;--editor-chip-remove-size: 1rem;--editor-checkbox-label-gap: .4rem;--editor-property-panel-end-padding: .85rem;color:var(--editor-text)}.rich-editor-property-panel,.rich-editor-translation-popover{--editor-control-surface: var(--editor-control-bg);--editor-attached-control-bg: var(--editor-control-surface);--editor-attached-control-height: var(--editor-control-height);--editor-control-radius: .4rem;--editor-control-font-size: .78rem;--editor-control-inner-height: 1.25rem;--editor-control-padding-block: .35rem;--editor-control-padding-block-total: .7rem;--editor-control-padding-inline: .55rem;--editor-control-height: calc(var(--editor-control-inner-height) + var(--editor-control-padding-block-total) + 2px);--editor-select-button-padding-inline-end: .45rem;--editor-select-chevron-center-offset-end: 1.05rem;--editor-chip-control-padding-block: .18rem;--editor-field-label-color: var(--editor-text);--editor-field-label-font-size: .75rem;--editor-field-label-font-weight: 400;--editor-field-label-line-height: 1.25;--editor-field-label-line-box: .9375rem;--editor-field-label-row-offset: calc((var(--editor-control-height) - var(--editor-field-label-line-box)) / 2);--editor-checkbox-label-gap: .6rem}.editor__icon-button,.editor__danger-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--editor-border);border-radius:.4rem;background:color-mix(in srgb,var(--editor-surface-raised) 82%,transparent);color:var(--editor-muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:750;min-height:2rem;padding:.35rem .55rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.editor__icon-button{width:2rem;padding:0}.editor__icon-button:hover:not(:disabled),.editor__icon-button:focus-visible,.editor__icon-button.is-active{border-color:var(--editor-border-strong);background:var(--editor-control-hover-bg);color:var(--editor-text-strong);outline:none}.editor__danger-button{width:100%;border-color:var(--editor-danger-border);background:var(--editor-danger-bg);color:var(--editor-danger-text)}.editor__danger-button:hover:not(:disabled),.editor__danger-button:focus-visible{background:color-mix(in srgb,var(--editor-danger-bg) 70%,var(--editor-control-hover-bg));outline:none}.editor__icon-button:disabled,.editor__danger-button:disabled{cursor:default;opacity:.45}.editor-mode-toggle{box-sizing:border-box;display:inline-flex;flex:0 0 auto;overflow:hidden;height:var(--editor-mode-toggle-height, var(--editor-action-button-size, 2rem));border:1px solid var(--editor-mode-toggle-border, var(--editor-border, var(--app-border, rgba(103, 232, 249, .2))));border-radius:var(--editor-mode-toggle-radius, .4rem);white-space:nowrap}.editor-mode-toggle button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:var(--editor-mode-toggle-button-min-width, 3.5rem);min-height:0;height:100%;border:0;border-left:0 solid transparent;box-shadow:none;background:var(--editor-mode-toggle-bg, var(--editor-control-bg, var(--app-control-bg, rgba(15, 23, 42, .84))));color:var(--editor-mode-toggle-color, var(--editor-text, var(--app-text, #dbeafe)));cursor:pointer;font:inherit;font-size:var(--editor-mode-toggle-font-size, .75rem);font-weight:var(--editor-mode-toggle-font-weight, 650);line-height:1;padding:var(--editor-mode-toggle-button-padding, .25rem .7rem);white-space:nowrap;transition:background-color .14s ease,color .14s ease}.editor-mode-toggle button+button{border-left-width:1px;border-left-color:var(--editor-mode-toggle-separator, var(--editor-border-subtle, var(--app-border-subtle, rgba(103, 232, 249, .16))))}.editor-mode-toggle button.is-active,.editor-mode-toggle button:hover,.editor-mode-toggle button:focus-visible{border-left-color:transparent}.editor-mode-toggle button.is-active{background:var(--editor-mode-toggle-active-bg, var(--editor-active-bg, var(--app-active-bg, rgba(8, 145, 178, .28))));color:var(--editor-mode-toggle-active-color, var(--editor-text-strong, var(--app-text-strong, #f8fafc)))}.editor-mode-toggle button:hover,.editor-mode-toggle button:focus-visible{background:var(--editor-mode-toggle-hover-bg, var(--app-hover-bg, var(--editor-hover-bg, rgba(14, 116, 144, .24))));box-shadow:none;color:var(--editor-mode-toggle-hover-color, var(--app-accent-strong, var(--editor-accent-strong, #67e8f9)));outline:none}.rich-editor-field{display:grid;gap:.25rem}.editor .rich-editor-field--select-open{position:relative;z-index:4200}.rich-editor-field__label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.editor-field-label{display:inline-block;width:100%;border:0;background:transparent;color:var(--editor-field-label-color, var(--editor-secondary-text, var(--app-secondary-text, #c4b5fd)));cursor:pointer;font:inherit;font-size:var(--editor-field-label-font-size, .8125rem);font-weight:var(--editor-field-label-font-weight, 650);line-height:var(--editor-field-label-line-height, 1.25);overflow-wrap:anywhere;padding:0;text-align:left}.editor-field-label:focus-visible{color:var(--editor-text-strong, var(--app-text-strong, #ecfeff));outline:none}.editor-field:has(.editor-field-label:hover) .editor-field__body>:first-child :where(input:not(:disabled):not(:-moz-read-only),textarea:not(:disabled):not(:-moz-read-only),select:not(:disabled)):not(.editor__attached-control-group *):not(.app-select *):not(.app-multiselect *),.editor-field:has(.editor-field-label:hover) .editor-field__body>:first-child:where(input:not(:disabled):not(:-moz-read-only),textarea:not(:disabled):not(:-moz-read-only),select:not(:disabled),.editor__control:not(:disabled):not(:-moz-read-only),.editor__multiselect:not(.editor__multiselect--disabled) .editor__multiselect-button),.editor-field:has(.editor-field-label:hover) .editor-field__body>:first-child.editor__attached-control-group>:first-child:where(input:not(:disabled):not(:-moz-read-only),textarea:not(:disabled):not(:-moz-read-only),select:not(:disabled),.editor__control:not(:disabled):not(:-moz-read-only)){border-color:var(--editor-border-strong);background-color:var(--editor-control-hover-bg);color:var(--editor-text-strong)}.editor-field:has(.editor-field-label:hover) .editor-field__body>:first-child :where(input:not(:disabled):not(:read-only),textarea:not(:disabled):not(:read-only),select:not(:disabled)):not(.editor__attached-control-group *):not(.app-select *):not(.app-multiselect *),.editor-field:has(.editor-field-label:hover) .editor-field__body>:first-child:where(input:not(:disabled):not(:read-only),textarea:not(:disabled):not(:read-only),select:not(:disabled),.editor__control:not(:disabled):not(:read-only),.editor__multiselect:not(.editor__multiselect--disabled) .editor__multiselect-button),.editor-field:has(.editor-field-label:hover) .editor-field__body>:first-child.editor__attached-control-group>:first-child:where(input:not(:disabled):not(:read-only),textarea:not(:disabled):not(:read-only),select:not(:disabled),.editor__control:not(:disabled):not(:read-only)){border-color:var(--editor-border-strong);background-color:var(--editor-control-hover-bg);color:var(--editor-text-strong)}.editor-field:has(.editor-field-label:hover) .editor-field__body>:first-child :where(.app-select:not(.app-select--disabled) .app-select__button):not(.editor__attached-control-group *){border-color:var(--app-select-hover-border-color, var(--app-choice-hover-border-color, var(--app-border-strong, var(--editor-border-strong))));background-color:var(--app-select-hover-background, var(--app-choice-hover-background, var(--app-control-bg-hover, var(--editor-control-hover-bg))));color:var(--app-select-hover-color, var(--app-choice-hover-color, var(--app-text-strong, var(--editor-text-strong))))}.editor-field:has(.editor-field-label:hover) .editor-field__body>:first-child :where(.app-multiselect:not(.app-multiselect--disabled) .app-multiselect__button):not(.editor__attached-control-group *){border-color:var(--app-multiselect-hover-border-color, var(--app-choice-hover-border-color, var(--app-border-strong, var(--editor-border-strong))));background-color:var(--app-multiselect-hover-background, var(--app-choice-hover-background, var(--app-control-bg-hover, var(--editor-control-hover-bg))));color:var(--app-multiselect-hover-color, var(--app-choice-hover-color, var(--app-text-strong, var(--editor-text-strong))))}.rich-editor-field.has-warning :where(.editor__text-field,.editor__select-button){border-color:var(--editor-danger-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--editor-danger-text) 22%,transparent)}.editor__field-warning-icon{flex:0 0 auto;color:var(--editor-danger-text);font-size:.88rem;line-height:1}.editor .editor-column-resizer.editor-column-resizer{position:relative;align-self:stretch;justify-self:stretch;min-width:0;width:100%;border:0;border-radius:.4rem;background:transparent;color:var(--editor-accent);cursor:col-resize;padding:0;touch-action:none}.editor .editor-column-resizer.editor-column-resizer:before{content:"";position:absolute;inset-block:.4rem;left:50%;width:1px;transform:translate(-50%);border-radius:999px;background:color-mix(in srgb,var(--editor-control-bg) 72%,var(--editor-border-subtle));transition:background-color .14s ease,box-shadow .14s ease,width .14s ease}.editor .editor-column-resizer.editor-column-resizer:hover:before,.editor .editor-column-resizer.editor-column-resizer:focus-visible:before{width:2px;background:color-mix(in srgb,var(--editor-accent-strong) 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-accent) 12%,transparent)}.editor .editor-column-resizer.editor-column-resizer:focus-visible{outline:none}.editor-column-resize-active,.editor-column-resize-active *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.editor :where(label:not(.editor-field-label),.rich-editor-field),.editor__field-label{color:var(--editor-text);font-size:.75rem;font-weight:400}.editor :where(input,textarea,select),.editor__control{min-width:0;width:100%;border:1px solid var(--editor-border);border-radius:var(--editor-control-radius);background-color:var(--editor-control-surface);color:var(--editor-text);caret-color:var(--editor-accent);font:inherit;font-size:var(--editor-control-font-size);line-height:var(--editor-control-inner-height);padding:var(--editor-control-padding-block) var(--editor-control-padding-inline);outline:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.editor__control{min-height:var(--editor-control-height);border-radius:var(--editor-control-radius);background-color:var(--editor-control-surface);padding:var(--editor-control-padding-block) var(--editor-control-padding-inline)}.editor__text-field{min-height:var(--editor-control-height);border-radius:var(--editor-control-radius);background-color:var(--editor-control-surface);line-height:var(--editor-control-inner-height);padding-block-start:calc(var(--editor-control-padding-block) + var(--editor-control-text-y-offset));padding-block-end:calc(var(--editor-control-padding-block) - var(--editor-control-text-y-offset));padding-inline:var(--editor-control-padding-inline)}.editor select,.editor__control:is(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--editor-accent-strong) 50%),linear-gradient(135deg,var(--editor-accent-strong) 50%,transparent 50%);background-position:calc(100% - var(--editor-select-chevron-center-offset-end) - var(--editor-select-chevron-half-size)) 50%,calc(100% - var(--editor-select-chevron-center-offset-end) + var(--editor-select-chevron-half-size)) 50%;background-repeat:no-repeat;background-size:var(--editor-select-chevron-size) var(--editor-select-chevron-size),var(--editor-select-chevron-size) var(--editor-select-chevron-size);padding-right:2rem}.editor :where(input,textarea,select):focus,.editor__control:focus{border-color:var(--editor-focus-border);box-shadow:var(--editor-focus-ring)}.editor :where(input:not(.editor__multiselect-search):not(.editor__tag-input),textarea:not(.code-editor__fallback),select):not(:disabled):not(:-moz-read-only):hover,.editor__control:not(:disabled):not(:-moz-read-only):hover{border-color:var(--editor-border-strong);background-color:var(--editor-control-hover-bg);color:var(--editor-text-strong)}.editor :where(input:not(.editor__multiselect-search):not(.editor__tag-input),textarea:not(.code-editor__fallback),select):not(:disabled):not(:read-only):hover,.editor__control:not(:disabled):not(:read-only):hover,.editor__multiselect:not(.editor__multiselect--disabled) .editor__multiselect-button:hover,.editor__tag-field:not(.editor__tag-field--disabled):hover,.editor__proxy-field:hover{border-color:var(--editor-border-strong);background-color:var(--editor-control-hover-bg);color:var(--editor-text-strong)}.editor label:not(:has(.editor__attached-control-group)):has(:is(button,[role=button],.editor__multiselect-toggle):hover) :is(input:not([type=checkbox]):not([type=radio]):not(.editor__multiselect-search):not(.editor__tag-input),textarea,select,.editor__control:not(.editor__select-button):not(.editor__multiselect-button)):not(:focus):not(:focus-visible){border-color:var(--editor-border);background-color:var(--editor-control-surface);color:var(--editor-text);box-shadow:none}.editor label:not(:has(.editor__attached-control-group)):has(:is(button,[role=button],.editor__multiselect-toggle):hover) :is(input:not([type=checkbox]):not([type=radio]):not(.editor__multiselect-search):not(.editor__tag-input),textarea):-moz-read-only:not(:focus):not(:focus-visible){background-color:var(--editor-surface-subtle);color:var(--editor-muted);-webkit-text-fill-color:var(--editor-muted)}.editor label:not(:has(.editor__attached-control-group)):has(:is(button,[role=button],.editor__multiselect-toggle):hover) :is(input:not([type=checkbox]):not([type=radio]):not(.editor__multiselect-search):not(.editor__tag-input),textarea):read-only:not(:focus):not(:focus-visible){background-color:var(--editor-surface-subtle);color:var(--editor-muted);-webkit-text-fill-color:var(--editor-muted)}.editor__multiselect-search:focus,.editor__multiselect-search:focus-visible{box-shadow:none}.editor :where(input,textarea,select):disabled,.editor__control:disabled{background-color:var(--editor-surface-subtle);color:var(--editor-muted);cursor:default;-webkit-text-fill-color:var(--editor-muted)}.editor :where(input:not([type=checkbox]):not([type=radio]),textarea):-moz-read-only{background-color:var(--editor-surface-subtle);color:var(--editor-muted);cursor:text;-webkit-text-fill-color:var(--editor-muted)}.editor :where(input:not([type=checkbox]):not([type=radio]),textarea):read-only{background-color:var(--editor-surface-subtle);color:var(--editor-muted);cursor:text;-webkit-text-fill-color:var(--editor-muted)}.editor textarea,.editor__textarea{min-height:4rem;resize:vertical;line-height:1.5rem}.editor :where(input,textarea,select)::-moz-selection,.editor__control::-moz-selection{background:var(--editor-active-bg);color:var(--editor-text-strong)}.editor :where(input,textarea,select)::selection,.editor__control::selection{background:var(--editor-active-bg);color:var(--editor-text-strong)}.editor option,.editor__control option{background:var(--editor-popover-bg);color:var(--editor-text)}.editor__checkbox-row{display:inline-flex;align-items:center;min-height:var(--editor-control-height)}.editor__checkbox-label{position:relative;display:inline-flex!important;align-items:center;gap:var(--editor-checkbox-label-gap);width:-moz-fit-content;width:fit-content;min-width:0;line-height:1.2;cursor:pointer}.editor__checkbox-label span:last-child{min-width:0;color:var(--editor-text)}.editor__checkbox,.editor__option-checkbox{position:absolute;width:1rem;min-width:1rem;height:1rem;border:0;background:transparent;margin:0;padding:0;opacity:0;cursor:pointer}.editor .editor__checkbox,.editor .editor__option-checkbox{cursor:pointer}.editor__option-checkbox{top:50%;left:.5rem;pointer-events:none;transform:translateY(-50%)}.editor__checkbox-box,.editor__option-checkbox-box{display:inline-grid;flex:0 0 auto;place-items:center;width:1rem;height:1rem;border:1px solid var(--editor-border-strong);border-radius:.25rem;background:var(--editor-control-bg);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.editor__checkbox:checked+.editor__checkbox-box,.editor__option-checkbox:checked+.editor__option-checkbox-box{border-color:var(--editor-focus-border);background:linear-gradient(135deg,var(--editor-secondary),var(--editor-accent));box-shadow:var(--app-active-shadow, 0 0 18px color-mix(in srgb, var(--editor-accent) 16%, transparent))}.editor__checkbox:checked+.editor__checkbox-box:after,.editor__option-checkbox:checked+.editor__option-checkbox-box:after{width:.5rem;height:.28rem;border-bottom:.12rem solid var(--editor-accent-contrast);border-left:.12rem solid var(--editor-accent-contrast);transform:translateY(-.05rem) rotate(-45deg);content:""}.editor__checkbox:focus-visible+.editor__checkbox-box,.editor__option-checkbox:focus-visible+.editor__option-checkbox-box{outline:2px solid var(--editor-focus-border);outline-offset:2px}.editor__checkbox:disabled+.editor__checkbox-box,.editor__checkbox:disabled~span:last-child,.editor__option-checkbox:disabled+.editor__option-checkbox-box{cursor:default;opacity:.55}.editor-dropdown-enter-active{transition:opacity var(--editor-menu-flyout-appear-duration) ease,transform var(--editor-menu-flyout-appear-duration) ease}.editor-dropdown-leave-active{transition:opacity var(--editor-menu-flyout-leave-duration) ease}.editor-dropdown-enter-from{opacity:0;transform:translateY(-.25rem)}.editor-dropdown-enter-to,.editor-dropdown-leave-from{opacity:1;transform:translateY(0)}.editor-dropdown-leave-to{opacity:0}.editor :is(.editor__colour-swatch-button,.editor-translation-label-field__attached-button,.editor-select-custom-field__action.rich-editor-action-button,.editor__duration-unit .editor__select-button,.editor-translation-assistant__suggest-button,.editor-translation-assistant__save){position:relative;z-index:1;border-color:var(--editor-attached-control-border);background:var(--editor-attached-control-bg);color:var(--editor-attached-control-color)}.editor .editor-translation-assistant__input{position:relative;z-index:1;border-color:var(--editor-attached-control-border);background:var(--editor-attached-control-bg);color:var(--editor-text)}.editor .editor__attached-segment--after-first{position:relative;z-index:1;border-color:var(--editor-attached-control-border);background:var(--editor-attached-control-bg);color:var(--editor-attached-control-color)}.editor :is(.editor-select-custom-field__select.rich-editor-field,.editor__duration-unit.rich-editor-field,.editor-translation-assistant__culture-select.rich-editor-field){position:relative;z-index:1;box-sizing:border-box;min-width:0;min-height:var(--editor-attached-control-height);border:1px solid var(--editor-attached-control-border);background:var(--editor-attached-control-bg);color:var(--editor-text)}.editor .editor-select-custom-field__select.rich-editor-field{border-radius:var(--editor-control-radius) 0 0 var(--editor-control-radius)}.editor .editor__duration-unit.rich-editor-field{border-radius:0 var(--editor-control-radius) var(--editor-control-radius) 0}.editor .editor-translation-assistant__culture-select.rich-editor-field{border-radius:var(--editor-select-border-radius)}.editor :is(.editor-select-custom-field__select.rich-editor-field,.editor__duration-unit.rich-editor-field,.editor-translation-assistant__culture-select.rich-editor-field) .editor__select-button{min-height:calc(var(--editor-attached-control-height) - 2px);height:calc(var(--editor-attached-control-height) - 2px);border:0;border-radius:inherit;background:transparent;color:inherit}.editor .editor__attached-control-group>:not(:last-child){border-right-width:0}.editor label:has(.editor__attached-control-group>:not(:first-child):hover) .editor__attached-control-group>:first-child:not(:focus):not(:focus-visible):not(:focus-within){border-color:var(--editor-attached-control-border);background:var(--editor-attached-control-bg);color:var(--editor-text);box-shadow:none}.editor .editor__attached-control-group>:not(:last-child):not(:disabled):not(.rich-editor-field--disabled):is(:hover,:focus-within,:active){position:relative;z-index:3}.editor .editor__attached-control-group>:not(input,textarea,select):not(:last-child):not(:disabled):not(.rich-editor-field--disabled):is(:hover,:focus-within,:active):after{position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;width:0;border-right:1px solid var(--editor-attached-control-hover-border);content:"";pointer-events:none}.editor .editor__attached-control-group>:is(input,textarea,select):not(:last-child):not(:disabled):is(:hover,:focus,:focus-visible,:active){box-shadow:1px 0 0 var(--editor-attached-control-hover-border)}.editor .editor__attached-control-group>.rich-editor-field--select-open,.editor :is(.editor-select-custom-field__select.rich-editor-field,.editor__duration-unit.rich-editor-field,.editor-translation-assistant__culture-select.rich-editor-field).rich-editor-field--select-open{z-index:4200}.editor .rich-editor-field--select-open .editor__multiselect-menu{z-index:2147483647}.editor :is(.editor__colour-swatch-button:hover:not(:disabled),.editor__colour-swatch-button:focus-visible,.editor-translation-label-field__attached-button:hover:not(:disabled),.editor-translation-label-field__attached-button:focus-visible,.editor-select-custom-field__action.rich-editor-action-button:hover:not(:disabled),.editor-select-custom-field__action.rich-editor-action-button:focus-visible,.editor-select-custom-field__select.rich-editor-field:not(.rich-editor-field--disabled):hover,.editor-select-custom-field__select.rich-editor-field:not(.rich-editor-field--disabled):focus-within,.editor__duration-unit.rich-editor-field:not(.rich-editor-field--disabled):hover,.editor__duration-unit.rich-editor-field:not(.rich-editor-field--disabled):focus-within,.editor-translation-assistant__culture-select.rich-editor-field:not(.rich-editor-field--disabled):hover,.editor-translation-assistant__culture-select.rich-editor-field:not(.rich-editor-field--disabled):focus-within,.editor-translation-assistant__input:hover:not(:disabled):not(:-moz-read-only),.editor-translation-assistant__input:focus-visible,.editor-translation-assistant__suggest-button:hover:not(:disabled),.editor-translation-assistant__suggest-button:focus-visible,.editor-translation-assistant__save:hover:not(:disabled),.editor-translation-assistant__save:focus-visible){z-index:2;border-color:var(--editor-attached-control-hover-border);background:var(--editor-attached-control-hover-bg);color:var(--editor-attached-control-hover-color)}.editor :is(.editor__colour-swatch-button:hover:not(:disabled),.editor__colour-swatch-button:focus-visible,.editor-translation-label-field__attached-button:hover:not(:disabled),.editor-translation-label-field__attached-button:focus-visible,.editor-select-custom-field__action.rich-editor-action-button:hover:not(:disabled),.editor-select-custom-field__action.rich-editor-action-button:focus-visible,.editor-select-custom-field__select.rich-editor-field:not(.rich-editor-field--disabled):hover,.editor-select-custom-field__select.rich-editor-field:not(.rich-editor-field--disabled):focus-within,.editor__duration-unit.rich-editor-field:not(.rich-editor-field--disabled):hover,.editor__duration-unit.rich-editor-field:not(.rich-editor-field--disabled):focus-within,.editor-translation-assistant__culture-select.rich-editor-field:not(.rich-editor-field--disabled):hover,.editor-translation-assistant__culture-select.rich-editor-field:not(.rich-editor-field--disabled):focus-within,.editor-translation-assistant__input:hover:not(:disabled):not(:read-only),.editor-translation-assistant__input:focus-visible,.editor-translation-assistant__suggest-button:hover:not(:disabled),.editor-translation-assistant__suggest-button:focus-visible,.editor-translation-assistant__save:hover:not(:disabled),.editor-translation-assistant__save:focus-visible){z-index:2;border-color:var(--editor-attached-control-hover-border);background:var(--editor-attached-control-hover-bg);color:var(--editor-attached-control-hover-color)}.editor .editor__attached-segment--after-first:hover:not(:disabled),.editor .editor__attached-segment--after-first:focus-visible{z-index:2;border-color:var(--editor-attached-control-hover-border);background:var(--editor-attached-control-hover-bg);color:var(--editor-attached-control-hover-color)}.editor-monaco-surface .suggest-widget{min-width:min(28rem,calc(100vw - 3rem));border-radius:.375rem;box-shadow:var(--editor-popover-shadow, var(--app-popover-shadow, 0 16px 40px rgba(2, 6, 23, .34)))}.editor-monaco-surface .suggest-widget.message{min-height:2.25rem;align-items:center}.editor-monaco-surface .suggest-widget>.message{width:100%;padding:.45rem .75rem .45rem 1.35rem;font-size:.8125rem;line-height:1.15rem;white-space:nowrap}.editor-monaco-surface .suggest-widget .monaco-list-row{font-size:12px;line-height:1.25rem}.editor-monaco-surface .suggest-widget .monaco-highlighted-label,.editor-monaco-surface .suggest-widget .details-label{font-size:12px}.editor__multiselect{position:relative;z-index:40;display:block;min-width:0}.editor__multiselect--open{z-index:4200}.editor__multiselect-button{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;box-sizing:border-box;min-height:var(--editor-control-height);height:auto;border:1px solid var(--editor-border);border-radius:var(--editor-control-radius);background:var(--editor-control-surface);color:var(--editor-text);font:inherit;font-size:var(--editor-control-font-size);line-height:var(--editor-control-inner-height);padding:var(--editor-chip-control-padding-block) var(--editor-select-button-padding-inline-end) var(--editor-chip-control-padding-block) var(--editor-chip-control-padding-inline);text-align:left}.editor__select-button{background-color:var(--editor-control-surface);min-height:var(--editor-control-height);padding:var(--editor-control-padding-block) var(--editor-select-button-padding-inline-end) var(--editor-control-padding-block) var(--editor-control-padding-inline)}.editor__control.editor__select-button{background-color:var(--editor-control-surface)}.editor__select-button .editor__multiselect-search{height:var(--editor-control-inner-height);line-height:var(--editor-control-inner-height)}.editor__select-button .editor__multiselect-toggle{width:1rem;height:1rem}.editor__multiselect--disabled .editor__multiselect-button,.editor__optional-select--disabled,.editor__tag-field--disabled{border-color:var(--editor-border);background-color:var(--editor-surface-subtle);color:var(--editor-muted);cursor:default;box-shadow:none}.kamino-chip-list,.editor__chips{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--editor-chip-gap, .375rem);min-width:0}.kamino-chip,.editor__chip{display:inline-flex;align-items:center;max-width:100%;gap:var(--editor-chip-gap, .375rem);border:1px solid var(--editor-secondary-border, var(--app-secondary-border));border-radius:999px;background:var(--editor-secondary-soft, var(--app-secondary-soft));color:var(--editor-text, var(--app-text));font-size:var(--editor-control-font-size, var(--app-choice-font-size, .78rem));font-weight:400;line-height:var(--editor-chip-line-height, 1.1rem);padding:var(--editor-chip-padding-block, .0625rem) var(--editor-chip-padding-inline-end, .2rem) var(--editor-chip-padding-block, .0625rem) var(--editor-chip-padding-inline-start, .55rem)}.kamino-chip>span:first-child,.editor__chip>span:first-child{color:var(--editor-text, var(--app-text));opacity:1;-webkit-text-fill-color:var(--editor-text, var(--app-text))}.kamino-chip-remove,.editor__chip-remove{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--editor-chip-remove-size, 1rem);height:var(--editor-chip-remove-size, 1rem);border-radius:999px;background:var(--editor-surface-subtle, var(--app-surface-subtle));cursor:pointer}.kamino-chip-remove:hover,.kamino-chip-remove:focus,.editor__chip-remove:hover,.editor__chip-remove:focus{background:var(--editor-active-bg, var(--app-active-bg));outline:none}.kamino-chip-remove span:before,.kamino-chip-remove span:after,.editor__chip-remove span:before,.editor__chip-remove span:after{position:absolute;top:50%;left:50%;width:.55rem;height:.1rem;border-radius:999px;background:var(--editor-accent-text, var(--app-accent-text));content:""}.kamino-chip-remove span:before,.editor__chip-remove span:before{transform:translate(-50%,-50%) rotate(45deg)}.kamino-chip-remove span:after,.editor__chip-remove span:after{transform:translate(-50%,-50%) rotate(-45deg)}.editor__multiselect-search,.editor__tag-input{flex:1 1 9rem;min-width:6rem;min-height:1.25em;width:auto;border:0;border-radius:0;background:transparent;color:var(--editor-text);caret-color:var(--editor-accent);font:inherit;line-height:1.25;outline:none;padding:0}.editor__multiselect-search::-moz-placeholder,.editor__tag-input::-moz-placeholder{color:var(--editor-placeholder)}.editor__multiselect-search::placeholder,.editor__tag-input::placeholder{color:var(--editor-placeholder)}.editor__tag-input:-moz-read-only{background:transparent;color:var(--editor-muted);cursor:default;opacity:1;-webkit-text-fill-color:var(--editor-muted)}.editor__multiselect-search:disabled,.editor__tag-input:read-only{background:transparent;color:var(--editor-muted);cursor:default;opacity:1;-webkit-text-fill-color:var(--editor-muted)}.editor__multiselect-placeholder{flex:1 1 auto;min-width:0;color:var(--editor-placeholder)}.editor__multiselect-search.editor__select-search--selected{color:var(--editor-text);opacity:1;-webkit-text-fill-color:var(--editor-text)}.editor__multiselect--disabled .editor__multiselect-search.editor__select-search--selected{color:var(--editor-muted);-webkit-text-fill-color:var(--editor-muted)}.editor__select-prefix{display:inline-flex;align-items:center;flex:0 0 auto;line-height:1}.editor__multiselect-toggle{display:grid;place-items:center;flex:0 0 auto;width:var(--editor-select-toggle-size);height:var(--editor-select-toggle-size);border:0;border-radius:.375rem;background:transparent;cursor:pointer;padding:0}.editor__multiselect-toggle:hover,.editor__multiselect-toggle:focus{background:var(--editor-hover-bg);outline:none}.editor__multiselect-toggle:disabled{cursor:default;opacity:.55}.editor__chevron{width:0;height:0;border-left:var(--editor-select-chevron-size) solid transparent;border-right:var(--editor-select-chevron-size) solid transparent;border-top:var(--editor-select-chevron-height) solid var(--editor-accent-strong)}.editor__multiselect-menu{--editor-choice-menu-padding: .35rem;position:absolute;z-index:2147483647;top:calc(100% + .375rem);left:0;display:grid;width:100%;max-height:18rem;overflow:auto;border:1px solid var(--editor-border);border-radius:.5rem;background:var(--editor-popover-bg);box-shadow:var(--editor-popover-shadow);padding:var(--editor-choice-menu-padding);scroll-padding-block:var(--editor-choice-menu-padding)}.editor__multiselect-menu--searchable{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.editor__multiselect-menu--above{top:auto;bottom:calc(100% + .375rem)}.editor__multiselect-menu-search{width:100%;min-width:0;margin-bottom:var(--editor-choice-menu-padding);border:1px solid var(--editor-border);border-radius:var(--editor-control-radius);background:var(--editor-control-bg);color:var(--editor-text);font-size:var(--editor-control-font-size);font-weight:400;line-height:var(--editor-control-inner-height);padding:.45rem .5rem}.editor__multiselect-menu-search:hover,.editor__multiselect-menu-search:focus,.editor__multiselect-menu-search:focus-visible{border-color:var(--editor-border);background:var(--editor-control-bg);box-shadow:none;outline:none}.editor__multiselect-options{display:grid;min-height:0;overflow:auto;scroll-padding-block:var(--editor-choice-menu-padding)}.editor__multiselect-option{position:relative;display:flex;align-items:center;gap:.55rem;min-height:2rem;width:100%;border:0;border-radius:.375rem;background:transparent;color:var(--editor-text);cursor:pointer;font:inherit;font-size:.78rem;line-height:1.25;padding:.35rem .5rem;text-align:left}.editor__multiselect-option:hover,.editor__multiselect-option:focus{background:transparent;outline:none}.editor__select-option--selected{background:transparent;color:var(--editor-text-strong)}.editor__multiselect-option--highlighted,.editor__multiselect-option--highlighted:hover,.editor__multiselect-option--highlighted:focus,.editor__optional-select-option--active{background:var(--editor-hover-bg);outline:none}.editor__select-option-extra{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.editor__select-dot{display:inline-block;width:.5rem;height:.5rem;border:1px solid var(--editor-border-strong);border-radius:999px}.editor__select-option--selected .editor__select-dot{border-color:var(--editor-accent-strong);background:var(--editor-accent);box-shadow:var(--app-active-shadow, 0 0 12px color-mix(in srgb, var(--editor-accent) 28%, transparent))}.editor__multiselect-empty{color:var(--editor-muted);font-size:.78rem;padding:.45rem .5rem}.editor__optional-select{display:grid;grid-template-columns:minmax(0,1fr) var(--editor-attached-control-width);align-items:stretch;min-width:0;height:var(--editor-optional-select-height, var(--editor-control-height));overflow:hidden;border-radius:var(--editor-control-radius);background:transparent;color:var(--editor-text);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.editor__optional-select:focus-within{box-shadow:var(--editor-focus-ring)}.editor__optional-select:has(:not(:disabled):hover){color:var(--editor-text-strong)}.editor__optional-select--disabled:has(:not(:disabled):hover){color:var(--editor-muted)}.editor__optional-select-input{min-width:0;width:100%;height:100%;border:1px solid var(--editor-attached-control-border);border-radius:var(--editor-control-radius) 0 0 var(--editor-control-radius);background:var(--editor-control-surface);color:inherit;font:inherit;font-size:var(--editor-control-font-size);line-height:var(--editor-optional-select-line-height, var(--editor-control-inner-height));outline:none;padding:0 var(--editor-control-padding-inline)}.editor__optional-select-input:focus{box-shadow:none}.editor__optional-select-action{display:inline-grid;place-items:center;width:var(--editor-attached-control-width);min-width:var(--editor-attached-control-width);height:100%;min-height:0;border:1px solid var(--editor-attached-control-border);border-radius:0 var(--editor-control-radius) var(--editor-control-radius) 0;background:var(--editor-attached-control-bg);color:var(--editor-attached-control-color);cursor:pointer;font:inherit;padding:0}.editor__optional-select-action:hover:not(:disabled),.editor__optional-select-action:focus-visible{border-color:var(--editor-attached-control-hover-border);background:var(--editor-attached-control-hover-bg);color:var(--editor-attached-control-hover-color);outline:none}.editor__optional-select-action:disabled{cursor:default;opacity:.55}.editor__optional-select-clear i{font-size:.68rem}.editor__optional-select-menu{position:fixed;width:-moz-max-content;width:max-content;max-width:min(24rem,calc(100vw - 2rem));z-index:2147483647}.editor__optional-select-option{white-space:nowrap}.editor__tag-field{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-height:var(--editor-control-height);width:100%;border:1px solid var(--editor-border);border-radius:var(--editor-control-radius);background:var(--editor-control-surface);font-size:var(--editor-control-font-size);line-height:var(--editor-control-inner-height);padding:var(--editor-chip-control-padding-block) var(--editor-chip-control-padding-inline);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.editor .editor__tag-input{min-height:var(--editor-control-inner-height);border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.editor__proxy-field{min-height:var(--editor-control-height);width:100%;border:1px solid var(--editor-border);border-radius:var(--editor-control-radius);background-color:var(--editor-control-surface);color:var(--editor-text);cursor:pointer;font:inherit;font-size:var(--editor-control-font-size);font-weight:400;line-height:var(--editor-control-inner-height);padding:var(--editor-control-padding-block) var(--editor-control-padding-inline);text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.editor__proxy-field:hover,.editor__proxy-field:focus{border-color:var(--editor-border-strong);outline:none}.editor__proxy-field:disabled{background-color:var(--editor-surface-subtle);color:var(--editor-muted);cursor:default;-webkit-text-fill-color:var(--editor-muted)}.editor__add-row-button{display:inline-flex;min-height:2rem;width:100%;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--editor-border);border-radius:.4rem;background:var(--editor-accent-soft, var(--editor-hover-bg));color:var(--editor-accent-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;line-height:1;padding:0 .75rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.editor__add-row-button:hover:not(:disabled),.editor__add-row-button:focus-visible{border-color:var(--editor-border-strong);background:var(--editor-control-hover-bg);color:var(--editor-text-strong);outline:none}.editor__add-row-button:disabled{cursor:default;opacity:.45}.editor-canvas-item{position:relative;cursor:pointer}.editor-canvas-item-card{display:grid;gap:.2rem}.editor-canvas-item-card.editor-canvas-item{--editor-canvas-item-padding-inline: .65rem;width:100%;min-width:0;border:1px solid var(--editor-border);border-radius:.45rem;background:var(--editor-control-bg);color:var(--editor-text);font:inherit;padding:.65rem var(--editor-canvas-item-padding-inline) .6rem;text-align:left;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.editor-canvas-hover-suppressed .editor-canvas-item-card.editor-canvas-item:hover:not(.is-selected):not(.editor-canvas-item--drop-preview),.editor-canvas-hover-suppressed .editor-canvas-item-card.editor-canvas-item:focus-visible:not(.is-selected):not(.editor-canvas-item--drop-preview){border-color:var(--editor-border);background:var(--editor-control-bg);color:var(--editor-text);outline:none}.editor-canvas-item-card.editor-canvas-item:hover:not(.editor-canvas-item--drop-preview),.editor-canvas-item-card.editor-canvas-item:focus-visible:not(.editor-canvas-item--drop-preview),.editor-canvas-item-card.editor-canvas-item.is-selected{border-color:var(--editor-border-strong);background:var(--editor-control-hover-bg);color:var(--editor-text-strong);outline:none}.editor-canvas-item-card.editor-canvas-item.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--editor-accent-strong) 38%,transparent)}.editor-canvas-dragging .editor-canvas-item-card.editor-canvas-item:not(.editor-canvas-item--drop-preview):hover,.editor-canvas-dragging .editor-canvas-item-card.editor-canvas-item:not(.editor-canvas-item--drop-preview):focus-visible{border-color:var(--editor-border);background:var(--editor-control-bg);color:var(--editor-text);outline:none}.editor-canvas-dragging .editor-canvas-item-card.editor-canvas-item.is-selected:not(.editor-canvas-item--drop-preview):hover,.editor-canvas-dragging .editor-canvas-item-card.editor-canvas-item.is-selected:not(.editor-canvas-item--drop-preview):focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--editor-accent-strong) 38%,transparent)}.editor-canvas-item-card__meta{display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;min-width:0;color:var(--editor-secondary-text);font-size:.68rem;font-weight:900;letter-spacing:.03em;line-height:1;text-transform:uppercase}.editor-canvas-item-card__title,.editor-canvas-item-card__detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-canvas-item-card__title{color:var(--editor-text-strong);font-size:inherit;font-weight:700}.editor-canvas-item-card__detail{color:var(--editor-muted);font-size:.68rem;font-weight:400;line-height:1.2}.editor-canvas-item-card__status{font-weight:400}.editor-canvas-item-card.editor-canvas-item.editor-canvas-item--drop-preview,.editor-canvas-item-card.editor-canvas-item.editor-canvas-item--drop-preview:hover,.editor-canvas-item-card.editor-canvas-item.editor-canvas-item--drop-preview:focus-visible,.editor-canvas-item--drop-preview,.editor-canvas-item--drop-preview:hover,.editor-canvas-item--drop-preview:focus-visible{border-color:var(--editor-focus-border);border-style:solid;background:var(--editor-active-bg);box-shadow:inset 0 0 0 1px var(--editor-border-strong);color:var(--editor-text-strong);opacity:.58;outline:none}.editor-canvas-item-content--passive,.editor-canvas-item-content--passive *{cursor:inherit;pointer-events:none}.editor-canvas-item-skeleton{display:grid;position:relative;width:100%;margin:.24rem 0 .22rem;padding:.62rem 0}.editor-canvas-item-skeleton-frame{--editor-canvas-item-skeleton-edge: var(--editor-canvas-item-padding-inline, .65rem);display:grid;box-sizing:border-box;width:calc(100% + (var(--editor-canvas-item-skeleton-edge) * 2));min-height:0;margin-right:calc(var(--editor-canvas-item-skeleton-edge) * -1);margin-left:calc(var(--editor-canvas-item-skeleton-edge) * -1);overflow:hidden;padding-right:var(--editor-canvas-item-skeleton-edge);padding-left:var(--editor-canvas-item-skeleton-edge)}.editor-canvas-item-skeleton-slide-enter-active,.editor-canvas-item-skeleton-slide-leave-active{max-height:42rem;overflow:hidden;transition:opacity .18s ease,transform .18s ease,max-height .18s ease,margin .18s ease,padding .18s ease}.editor-canvas-item-skeleton-slide-enter-from,.editor-canvas-item-skeleton-slide-leave-to{max-height:0;opacity:0;transform:translateY(-.35rem)}.editor-canvas-item-skeleton:before,.editor-canvas-item-skeleton:after{display:block;position:absolute;left:calc(var(--editor-canvas-item-skeleton-edge, .65rem) * -1);width:calc(100% + (var(--editor-canvas-item-skeleton-edge, .65rem) * 2));height:1px;background:color-mix(in srgb,var(--editor-muted) 34%,transparent);content:"";opacity:.58}.editor-canvas-item-skeleton:before{top:0}.editor-canvas-item-skeleton:after{bottom:0}.editor-canvas-dragging,.editor-canvas-dragging .editor-canvas-item,.editor-canvas-dragging .editor-palette__item,.editor-canvas-dragging [data-drop-preview=true]{cursor:grabbing}.editor-canvas-item-tools{position:absolute;top:.45rem;right:.45rem;display:flex;align-items:center;gap:.25rem;cursor:inherit;opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:1}.editor-canvas-item:hover>.editor-canvas-item-tools,.editor-canvas-item:focus-visible>.editor-canvas-item-tools,.editor-canvas-item-tools:focus-within{opacity:1}.editor-canvas-hover-suppressed .editor-canvas-item:hover>.editor-canvas-item-tools,.editor-canvas-hover-suppressed .editor-canvas-item:focus-visible>.editor-canvas-item-tools{opacity:0}.editor-canvas-item-tool{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:.375rem;background:color-mix(in srgb,var(--editor-surface-raised) 70%,transparent);color:var(--editor-accent-text);cursor:pointer;pointer-events:auto;transition:background .16s ease,color .16s ease}.editor-canvas-item-tool:hover,.editor-canvas-item-tool:focus-visible{background:var(--editor-active-bg);color:var(--editor-text-strong);outline:none}.editor-canvas-item-tool.is-active{background:var(--editor-accent);color:var(--editor-accent-contrast)}.editor-canvas-item-tool i{font-size:.82rem;line-height:1}.editor-canvas-item-tool-spacer{width:.125rem;height:1.1rem;margin:0 .125rem;border-radius:999px;background:color-mix(in srgb,var(--editor-muted) 32%,transparent)}.editor-canvas-item-delete:hover,.editor-canvas-item-delete:focus-visible{background:color-mix(in srgb,var(--editor-danger-bg) 52%,transparent);color:var(--editor-danger-text)}.editor-canvas-group-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;min-width:0}.editor-canvas-group-header__title-stack{display:grid;justify-items:start;gap:.25rem;min-width:0}.editor-canvas-group-header__meta{color:var(--editor-secondary-text);font-size:.68rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.editor-canvas-group-header__title{display:block;min-width:0;color:var(--editor-text);font-size:.95rem;font-weight:700}.editor-canvas-group-header__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.editor-canvas-root-card{position:relative;display:grid;gap:.25rem;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--editor-surface-raised) 72%,transparent);cursor:pointer;padding:.55rem .75rem}.editor-canvas-root-card.is-selected{border-color:var(--editor-focus-border);box-shadow:var(--editor-focus-ring)}.editor-canvas-root-card__actions{position:absolute;top:.45rem;right:.45rem;display:flex;align-items:center;gap:.35rem}.editor-canvas-root-card__meta{color:var(--editor-accent-text);font-size:.68rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.editor-canvas-root-card__title{min-width:0;overflow-wrap:anywhere;color:var(--editor-text-strong);font-size:.95rem;font-weight:700}.editor__panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;color:var(--editor-accent-text)}.editor__panel-header h3{margin:0;color:var(--editor-accent-text);font-size:.875rem}.editor__panel-header>span,.editor__panel-header small{color:var(--editor-muted);font-size:.72rem;font-weight:700}.editor-drag-drop-animation{box-sizing:border-box;overflow:hidden;scrollbar-width:none;transform-origin:top left;will-change:opacity,transform}.editor-drag-image-source,.editor-drag-image-source *{scrollbar-width:none}.editor-drag-image-source{overflow:visible!important}.editor-drag-image-source *{overflow:visible}.editor-drag-image-source::-webkit-scrollbar,.editor-drag-image-source *::-webkit-scrollbar{width:0;height:0;display:none}.editor-drag-drop-animation *,.editor-drag-drop-animation *::-webkit-scrollbar{scrollbar-width:none}.editor-drag-drop-animation::-webkit-scrollbar,.editor-drag-drop-animation *::-webkit-scrollbar{width:0;height:0;display:none}.editor-drag-image-source .editor-canvas-item-tools,.editor-drag-drop-animation .editor-canvas-item-tools{display:none}.editor-palette{display:flex;flex-direction:column;gap:.625rem;min-height:0;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--editor-surface-raised) 72%,transparent);padding:.75rem}.editor-palette__search-row{display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:.4rem}.editor-palette__search-row .editor__text-field{--editor-control-surface: var(--editor-control-bg);--editor-control-radius: .4rem;--editor-control-font-size: .78rem;--editor-control-inner-height: 1.25rem;--editor-control-padding-block: .35rem;--editor-control-padding-block-total: .7rem;--editor-control-padding-inline: .55rem;--editor-control-height: calc(var(--editor-control-inner-height) + var(--editor-control-padding-block-total) + 2px)}.editor-palette__search-row--single{grid-template-columns:minmax(0,1fr)}.editor-palette__list{display:grid;align-content:start;flex:1 1 auto;gap:.625rem;min-height:0;overflow-y:auto}.editor-palette__item{position:relative;display:grid;gap:.18rem;min-width:0;border:1px solid var(--editor-border);border-radius:.45rem;background:color-mix(in srgb,var(--editor-control-bg) 72%,transparent);cursor:grab;padding:.55rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.editor-palette__item:hover{border-color:var(--editor-border-strong);background:var(--editor-control-hover-bg)}.editor-palette__item--has-add{padding-right:2.35rem}.editor-palette__item-add{position:absolute;top:.45rem;right:.45rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--editor-border);border-radius:.375rem;background:var(--editor-accent-soft, var(--editor-hover-bg));color:var(--editor-accent-text);cursor:pointer;padding:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.editor-palette__item-add:hover:not(:disabled),.editor-palette__item-add:focus-visible{border-color:var(--editor-border-strong);background:var(--editor-active-bg);color:var(--editor-text-strong);outline:none}.editor-palette__item-add:disabled{cursor:default;opacity:.45}.editor-palette__item-title{min-width:0;overflow-wrap:anywhere;color:var(--editor-text-strong);font-size:.78rem;font-weight:700}.editor-palette__item small{min-width:0;overflow-wrap:anywhere;color:var(--editor-muted);font-size:.68rem}.editor-palette__item-meta{display:inline-flex;align-items:center;gap:.3rem;color:var(--editor-secondary-text);font-size:.66rem;font-weight:800;text-transform:uppercase}.editor-palette__drag-image{position:fixed;top:-10000px;left:-10000px;z-index:2147483647;border-color:var(--editor-border-strong, #256174);background:var(--editor-control-hover-bg, #102235);box-shadow:none;box-sizing:border-box;color:var(--editor-text, #dbeafe);opacity:1;pointer-events:none}.rich-editor-property-panel{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;container-type:inline-size;min-width:0;overflow:auto;padding:.75rem;scroll-padding-block-end:var(--editor-property-panel-end-padding)}.rich-editor-property-panel .rich-editor-property-panel__back{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;flex:0 0 auto;width:-moz-fit-content;width:fit-content;min-width:0;max-width:-moz-max-content;max-width:max-content;height:auto;max-height:none;border:1px solid var(--editor-border);border-radius:.4rem;background:var(--editor-accent-soft, var(--editor-hover-bg));color:var(--editor-accent-text);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;min-height:1.8rem;padding:.25rem .6rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.rich-editor-property-panel .rich-editor-property-panel__back:hover,.rich-editor-property-panel .rich-editor-property-panel__back:focus{border-color:var(--editor-border-strong);background:var(--editor-active-bg);outline:none}.rich-editor-property-panel__actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:0;z-index:2}.rich-editor-property-panel__actions-menu{position:relative}.rich-editor-property-panel__actions-menu[open]{z-index:3}.rich-editor-property-panel__actions-menu>.rich-editor-property-panel__actions-toggle{display:none;list-style:none}.rich-editor-property-panel__actions-menu>.rich-editor-property-panel__actions-toggle::-webkit-details-marker{display:none}.rich-editor-property-panel__actions-list{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.rich-editor-property-panel__actions-menu:not([open])>.rich-editor-property-panel__actions-list{display:flex}.rich-editor-action-button{display:inline-grid;box-sizing:border-box;place-items:center;flex:0 0 2rem;width:2rem;min-width:2rem;max-width:2rem;height:2rem;min-height:2rem;max-height:2rem;border:1px solid var(--editor-border);border-radius:.4rem;background:var(--editor-hover-bg);color:var(--editor-accent-text);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;padding:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.rich-editor-action-button svg{width:1em;height:1em}.rich-editor-action-button:hover:not(:disabled),.rich-editor-action-button:focus-visible{border-color:var(--editor-border-strong);background:var(--editor-active-bg);color:var(--editor-text-strong);outline:none}.rich-editor-action-button:disabled{cursor:default;opacity:.45}.rich-editor-property-panel__header{display:grid;min-width:0;gap:.45rem}.rich-editor-property-panel__chrome{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0}.rich-editor-property-panel__chrome-start{display:flex;align-items:center;gap:.75rem;min-width:0}.rich-editor-property-panel__body{display:grid;gap:.75rem;min-width:0;min-height:0}.rich-editor-property-panel__body:after{content:"";display:block;min-height:var(--editor-property-panel-end-padding)}@container (max-width: 24rem){.rich-editor-property-panel__actions-menu:has(.rich-editor-action-button:nth-of-type(2))>.rich-editor-property-panel__actions-toggle{display:inline-grid}.rich-editor-property-panel__actions-menu:has(.rich-editor-action-button:nth-of-type(2)):not([open])>.rich-editor-property-panel__actions-list{display:none}.rich-editor-property-panel__actions-menu:has(.rich-editor-action-button:nth-of-type(2))[open]>.rich-editor-property-panel__actions-list{position:absolute;top:calc(100% + .35rem);right:0;display:grid;gap:.35rem;min-width:11rem;width:-moz-max-content;width:max-content;border:1px solid var(--editor-border);border-radius:.45rem;background:var(--editor-popover-bg);box-shadow:var(--editor-popover-shadow);padding:.35rem}.rich-editor-property-panel__actions-menu:has(.rich-editor-action-button:nth-of-type(2))[open] .rich-editor-property-panel__actions-list .rich-editor-action-button{display:grid;grid-template-columns:1.1rem max-content;gap:.55rem;place-items:center start;width:100%;min-width:0;max-width:none;height:auto;min-height:2rem;max-height:none;border:0;border-radius:.35rem;background:transparent;color:var(--editor-text);font-size:.76rem;font-weight:700;padding:.45rem .55rem;text-align:left}.rich-editor-property-panel__actions-menu:has(.rich-editor-action-button:nth-of-type(2))[open] .rich-editor-property-panel__actions-list .rich-editor-action-button:after{box-sizing:border-box;content:attr(aria-label);display:block;min-width:0;overflow:visible;padding-right:.35rem;white-space:nowrap}.rich-editor-property-panel__actions-menu:has(.rich-editor-action-button:nth-of-type(2))[open] .rich-editor-property-panel__actions-list .rich-editor-action-button:hover:not(:disabled),.rich-editor-property-panel__actions-menu:has(.rich-editor-action-button:nth-of-type(2))[open] .rich-editor-property-panel__actions-list .rich-editor-action-button:focus-visible{border-color:transparent;background:var(--editor-hover-bg);color:var(--editor-text-strong)}}.rich-editor-translation-popover{position:fixed;z-index:4100;box-sizing:border-box;display:grid;gap:.65rem;width:-moz-max-content;width:max-content;max-width:calc(100vw - 1.5rem);overflow:auto;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 22%,transparent);border-radius:.5rem;background:var(--editor-popover-bg);box-shadow:var(--editor-popover-shadow);padding:.7rem}.rich-editor-translation-popover--allow-overflow{max-height:none!important;overflow:visible}.rich-editor-popover{opacity:0;animation:rich-editor-popover-fade-in var(--editor-menu-flyout-appear-duration) ease;transition:opacity var(--editor-menu-flyout-leave-duration) ease}.rich-editor-popover--open{opacity:1}@keyframes rich-editor-popover-fade-in{0%{opacity:0}to{opacity:1}}.rich-editor-translation-popover__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.rich-editor-translation-popover__header h4{margin:0;color:var(--editor-accent-text);font-size:.82rem}.rich-editor-translation-popover__header code{display:block;overflow:hidden;color:var(--editor-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.rich-editor-translation-popover__close,.rich-editor-translation-popover__suggest-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 18%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--editor-control-bg) 72%,transparent);color:var(--editor-accent-strong);cursor:pointer;padding:0}.rich-editor-translation-popover__close{width:1.35rem;min-height:1.35rem;align-self:start;font-size:.72rem}.rich-editor-translation-popover__suggest-button{flex:0 0 2.2rem;width:2.2rem}.rich-editor-translation-popover__close:hover:not(:disabled),.rich-editor-translation-popover__close:focus-visible,.rich-editor-translation-popover__suggest-button:hover:not(:disabled),.rich-editor-translation-popover__suggest-button:focus-visible{border-color:color-mix(in srgb,var(--editor-accent) 52%,transparent);background:color-mix(in srgb,var(--editor-accent) 16%,transparent);color:var(--editor-text-strong)}.rich-editor-translation-popover__close:disabled,.rich-editor-translation-popover__suggest-button:disabled{cursor:wait;opacity:.75}.rich-editor-translation-popover__list,.rich-editor-translation-popover__candidates{display:grid}.rich-editor-translation-popover__list{gap:.5rem}.rich-editor-translation-popover__row{display:grid;gap:.25rem}.rich-editor-translation-popover__input-row{display:flex;align-items:stretch;gap:.35rem;min-width:0}.rich-editor-translation-popover__input-row input{min-width:0;flex:1 1 auto}.rich-editor-translation-popover__candidates{gap:.3rem}.rich-editor-translation-popover__candidate{display:grid;gap:.15rem;width:100%;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--editor-control-bg) 70%,transparent);color:var(--editor-text);cursor:pointer;font:inherit;text-align:left;padding:.45rem .55rem}.rich-editor-translation-popover__candidate:hover,.rich-editor-translation-popover__candidate:focus-visible{border-color:color-mix(in srgb,var(--editor-accent) 48%,transparent);background:color-mix(in srgb,var(--editor-accent) 14%,transparent);color:var(--editor-text-strong)}.rich-editor-translation-popover__candidate small,.rich-editor-translation-popover__suggestion-error,.rich-editor-translation-popover__suggestion-status{color:var(--editor-muted);font-size:.68rem}.rich-editor-translation-popover__suggestion-error,.rich-editor-translation-popover__suggestion-status{margin:0}.rich-editor-translation-popover__culture{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--editor-muted);font-size:.75rem;font-weight:750;line-height:1.2;white-space:nowrap}.rich-editor-translation-popover__flag{font-size:1.1rem;line-height:1}.rich-editor-translation-popover__error{margin:0;border:1px solid var(--editor-danger-border);border-radius:.4rem;background:var(--editor-danger-bg);color:var(--editor-danger-text);font-size:.72rem;padding:.45rem .5rem}.rich-editor-translation-popover__actions{display:flex;justify-content:flex-end;gap:.45rem}.rich-editor-translation-popover__actions button{border:1px solid var(--editor-border);border-radius:.4rem;background:var(--editor-active-bg);color:var(--editor-accent-text);cursor:pointer;font:inherit;font-size:.75rem;font-weight:750;min-height:2rem;padding:.35rem .75rem}.rich-editor-translation-popover__actions button:hover:not(:disabled),.rich-editor-translation-popover__actions button:focus-visible{border-color:var(--editor-border-strong);background:var(--editor-control-hover-bg);color:var(--editor-text-strong)}.rich-editor-translation-popover__actions button:disabled{cursor:default;opacity:.55}.editor__colour-field{position:relative}.editor__colour-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--editor-attached-control-width);width:100%;min-width:0}.editor__colour-control .editor__colour-text{min-width:0;border-radius:var(--editor-control-radius) 0 0 var(--editor-control-radius)}.editor__colour-swatch-button{display:inline-flex;align-items:center;justify-content:center;width:var(--editor-attached-control-width);min-width:var(--editor-attached-control-width);height:var(--editor-attached-control-height);min-height:var(--editor-attached-control-height);border:1px solid var(--editor-attached-control-border);border-radius:0 var(--editor-control-radius) var(--editor-control-radius) 0;background:var(--editor-attached-control-bg);color:var(--editor-attached-control-color);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.editor__colour-swatch-button:focus-visible{outline:none;box-shadow:var(--editor-focus-ring)}.editor__colour-swatch-button:disabled{border-color:var(--editor-border);background:var(--editor-surface-subtle);color:var(--editor-muted);cursor:default}.editor__colour-swatch{width:1.15rem;height:1.15rem;border:1px solid color-mix(in srgb,var(--editor-text-strong) 26%,transparent);border-radius:.28rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,#020617 28%,transparent),0 0 0 1px color-mix(in srgb,#020617 22%,transparent)}.editor__colour-popover{width:min(20rem,calc(100vw - 1.5rem))}.editor__colour-popover .rich-editor-translation-popover__header{margin-bottom:.1rem}.editor__colour-picker-panel{display:grid;gap:.7rem;min-width:0;border:0;border-radius:0;background:transparent;color:var(--editor-text);padding:0}.editor__colour-picker-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;border:1px solid var(--editor-border);border-radius:.4rem;background:var(--editor-surface-subtle);padding:.2rem}.editor__colour-picker-tabs button{min-height:1.85rem;border:0;border-radius:.28rem;background:transparent;color:var(--editor-muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:650}.editor__colour-picker-tabs button:hover,.editor__colour-picker-tabs button:focus-visible{background:var(--editor-control-hover-bg);color:var(--editor-text-strong);outline:none}.editor__colour-picker-tabs button.is-active{background:var(--editor-active-bg);color:var(--editor-text-strong)}.editor__colour-swatch-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--editor-border);border-radius:.35rem}.editor__colour-library-swatch{position:relative;min-width:0;aspect-ratio:1;border:0;border-radius:0;background:var(--editor-control-surface);cursor:pointer;padding:0;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.editor__colour-library-swatch span,.editor__colour-entry-preview{display:block;width:100%;height:100%;border-radius:inherit}.editor__colour-library-swatch.is-transparent span,.editor__colour-entry-preview.is-transparent{background:linear-gradient(135deg,transparent 0 46%,#ef4444 47% 53%,transparent 54%),conic-gradient(var(--editor-control-surface) 25%,var(--editor-surface-subtle) 0 50%,var(--editor-control-surface) 0 75%,var(--editor-surface-subtle) 0);background-size:100% 100%,.55rem .55rem}.editor__colour-library-swatch:hover,.editor__colour-library-swatch:focus-visible,.editor__colour-library-swatch.is-selected{border-color:var(--editor-border-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--editor-accent-strong) 28%,transparent);outline:none;transform:translateY(-1px)}.editor__colour-gradient-picker{display:grid;gap:.7rem}.editor__colour-plane{position:relative;height:9.5rem;border:1px solid var(--editor-border);border-radius:.45rem;background:var(--editor-control-bg);cursor:crosshair;touch-action:none}.editor__colour-plane-fill{position:absolute;top:1px;right:1px;bottom:1px;left:1px;overflow:hidden;border-radius:calc(.45rem - 1px);pointer-events:none}.editor__colour-plane-marker,.editor__colour-hue-marker{position:absolute;z-index:1;width:.9rem;height:.9rem;transform:translate(-50%,-50%);border:2px solid var(--editor-text-strong);border-radius:999px;box-shadow:0 1px 8px color-mix(in srgb,#000 45%,transparent);pointer-events:none}.editor__colour-hue{position:relative;height:.8rem;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 24%,transparent);border-radius:999px;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer;touch-action:none}.editor__colour-hue-marker{top:50%}.editor__colour-entry-row{display:grid;grid-template-columns:2.45rem 5.4rem minmax(0,1fr);gap:.45rem;align-items:stretch}.editor__colour-entry-preview{min-height:var(--editor-control-height);border:1px solid var(--editor-border);border-radius:.35rem}.editor__colour-format.editor__control,.editor__colour-entry.editor__text-field{min-height:var(--editor-control-height);height:var(--editor-control-height)}.editor__duration-field-shell{display:grid;gap:.25rem}.editor__duration-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(6.5rem,9rem);min-width:0;width:100%}.editor__duration-amount{border-radius:var(--editor-control-radius) 0 0 var(--editor-control-radius);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.editor__duration-amount::-webkit-inner-spin-button,.editor__duration-amount::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.editor__duration-unit.rich-editor-field{min-width:0;gap:0}.editor__duration-field:focus-within .editor__duration-amount{border-color:var(--editor-focus-border)}.schema-property-editor{display:grid;gap:.75rem;min-width:0}.schema-property-editor__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;min-width:0}.schema-property-editor__inline-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.55rem;min-width:0}.schema-property-editor__inline-object{display:grid;gap:.55rem;min-width:0}.schema-property-editor__group{display:grid;gap:.55rem;min-width:0;border:1px solid var(--editor-border);border-radius:.45rem;background:color-mix(in srgb,var(--editor-control-bg) 58%,transparent);padding:.6rem}.schema-property-editor__group-header,.schema-property-editor__array-item-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.schema-property-editor__group-header h4{margin:0;color:var(--editor-accent-text);font-size:.74rem;font-weight:800}.schema-property-editor__array{display:grid;gap:.55rem;min-width:0}.schema-property-editor__array-item{display:grid;gap:.55rem;min-width:0;border:1px solid var(--editor-border-subtle);border-radius:.4rem;padding:.55rem}.schema-property-editor__array-item-header strong{min-width:0;overflow:hidden;color:var(--editor-text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.schema-property-editor__array-actions{display:inline-flex;flex:0 0 auto;gap:.25rem}.schema-property-editor__empty{margin:0;color:var(--editor-muted);font-size:.72rem}.editor-select-custom-field{min-width:0}.editor-select-custom-field__control{display:grid;box-sizing:border-box;grid-template-columns:minmax(0,1fr) var(--editor-attached-control-width);align-items:stretch;min-width:0}.editor-select-custom-field__control--custom{grid-template-columns:minmax(0,1fr) var(--editor-attached-control-width) var(--editor-attached-control-width)}.editor-select-custom-field__select.rich-editor-field{display:block;min-width:0;gap:0}.editor-select-custom-field__custom-display{box-sizing:border-box;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-select-custom-field__action.rich-editor-action-button{border-radius:0}.editor-select-custom-field__edit.rich-editor-action-button{border-radius:0 .4rem .4rem 0}.editor-select-custom-field__action i{font-size:.78rem}.editor-select-custom-field__popover{width:min(45rem,calc(100vw - 1.5rem))}.editor-select-custom-field__popover .view-editor__query-main{border:0;padding:0}.editor .editor-select-custom-field__control{height:var(--editor-control-height)}.editor .editor-select-custom-field__custom-display.editor__control{box-sizing:border-box;min-height:var(--editor-control-height);height:var(--editor-control-height);border-radius:var(--editor-control-radius) 0 0 var(--editor-control-radius);padding-block-start:calc(var(--editor-control-padding-block) + var(--editor-control-text-y-offset));padding-block-end:calc(var(--editor-control-padding-block) - var(--editor-control-text-y-offset));padding-inline:var(--editor-control-padding-inline)}.editor .editor-select-custom-field__action.rich-editor-action-button{width:var(--editor-attached-control-width);min-width:var(--editor-attached-control-width);max-width:var(--editor-attached-control-width);height:var(--editor-attached-control-height);min-height:var(--editor-attached-control-height);max-height:var(--editor-attached-control-height);border-radius:0;background:var(--editor-attached-control-bg);box-shadow:none;color:var(--editor-attached-control-color)}.editor .editor-select-custom-field__edit.rich-editor-action-button{border-radius:0 var(--editor-control-radius) var(--editor-control-radius) 0}.editor .editor-select-custom-field__action.rich-editor-action-button:hover:not(:disabled),.editor .editor-select-custom-field__action.rich-editor-action-button:focus-visible{background:var(--editor-attached-control-hover-bg);border-color:var(--editor-attached-control-hover-border);box-shadow:none;color:var(--editor-attached-control-hover-color)}.editor-translation-label-field{display:grid;gap:.25rem}.editor-translation-label-field__control{display:flex;min-width:0;width:100%}.editor-translation-label-field__control input{flex:1 1 auto;min-width:0;width:auto}.editor-translation-label-field__control.has-translation-button{align-items:stretch;gap:0}.editor-translation-label-field__control.has-attached-button input{border-top-right-radius:0;border-bottom-right-radius:0}.editor-translation-label-field__attached-button{align-self:stretch;flex:0 0 var(--editor-attached-control-width);width:var(--editor-attached-control-width);min-width:var(--editor-attached-control-width);min-height:0;border-radius:0;background:var(--editor-attached-control-bg);color:var(--editor-attached-control-color)}.editor-translation-label-field__attached-button:last-child{border-radius:0 var(--editor-control-radius) var(--editor-control-radius) 0}.editor-culture-picker{position:relative;z-index:4}.editor-culture-button{line-height:1}.editor-culture-button:hover,.editor-culture-button:focus-visible,.editor-culture-button[aria-expanded=true]{border-color:var(--editor-border-strong);background:var(--editor-control-hover-bg);color:var(--editor-text-strong);outline:none}.editor-culture-menu{position:absolute;top:calc(100% + .3rem);right:0;display:grid;gap:.25rem;min-width:14rem;border:1px solid var(--editor-border);border-radius:.5rem;background:var(--editor-popover-bg);box-shadow:var(--editor-popover-shadow);padding:.35rem}.editor-culture-menu button{display:flex;align-items:center;gap:.5rem;width:100%;border:0;border-radius:.35rem;background:transparent;color:var(--editor-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:400;padding:.45rem .55rem .45rem .35rem;text-align:left;white-space:nowrap}.editor-culture-menu button:hover,.editor-culture-menu button:focus-visible,.editor-culture-menu button.is-selected{background:var(--editor-hover-bg);color:var(--editor-text-strong);outline:none}.editor-culture-flag{width:1.55rem;font-size:1.1rem;line-height:1;text-align:center}.editor-culture-menu .editor-culture-flag{width:auto;min-width:1.25rem;text-align:left}.editor-culture-button .editor-culture-flag{font-size:1.25rem}.editor-translatable-text-field{display:grid;gap:0;min-width:0}.editor-translatable-text-field__source{position:relative;z-index:1;border-radius:var(--editor-control-radius) var(--editor-control-radius) 0 0}.editor-translatable-text-field__source:hover,.editor-translatable-text-field__source:focus,.editor-translatable-text-field__source:focus-visible{z-index:2}.editor-translatable-text-field__source--standalone{border-radius:var(--editor-control-radius)}.editor-translation-assistant{display:grid;gap:.35rem;min-width:0;margin-top:-1px}.editor-translation-assistant-enter-active,.editor-translation-assistant-leave-active{overflow:hidden;transition:max-height .17s ease,margin-top .17s ease,opacity .14s ease}.editor-translation-assistant-enter-from,.editor-translation-assistant-leave-to{max-height:0;margin-top:0;opacity:0}.editor-translation-assistant-enter-to,.editor-translation-assistant-leave-from{max-height:12rem;margin-top:-1px;opacity:1}.editor-translation-assistant__input-row{display:grid;grid-template-columns:minmax(0,var(--editor-translation-culture-width, 22ch)) minmax(0,1fr) auto;align-items:stretch;min-width:0}.editor-translation-assistant__input-row--has-suggest{grid-template-columns:minmax(0,var(--editor-translation-culture-width, 22ch)) auto minmax(0,1fr) auto}.editor-translation-assistant__save{min-height:var(--editor-attached-control-height);border:1px solid var(--editor-attached-control-border);background:var(--editor-attached-control-bg);color:var(--editor-text);font:inherit;font-size:.75rem}.editor-translation-assistant__culture-select{min-width:0;--editor-select-border-radius: 0 0 0 var(--editor-control-radius);--editor-select-min-height: var(--editor-control-height);--editor-select-padding: var(--editor-control-padding-block) var(--editor-select-button-padding-inline-end) var(--editor-control-padding-block) var(--editor-control-padding-inline)}.editor-translation-assistant__culture-select .editor__select-button{min-height:var(--editor-select-min-height);padding:var(--editor-select-padding)}.editor-translation-assistant__culture-select .editor__select-button .editor__multiselect-search{font-size:.75rem}.editor-translation-assistant__culture-flag{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;flex:0 0 1.1rem;font-size:.9rem;line-height:1}.editor-translation-assistant__missing-icon{color:var(--editor-muted);font-size:.78rem;opacity:.7}.editor-translation-assistant__input{min-width:0;border-radius:0;background-color:var(--editor-attached-control-bg)}.editor-translation-assistant__suggest-button{width:var(--editor-attached-control-width);min-width:var(--editor-attached-control-width);border-radius:0;background:var(--editor-attached-control-bg);color:var(--editor-attached-control-color)}.editor-translation-assistant__save{border-radius:0 0 var(--editor-control-radius) 0;background:var(--editor-attached-control-bg);color:var(--editor-text);cursor:pointer;font-weight:650;padding:0 .7rem}.editor-translation-assistant__save:disabled{cursor:default;opacity:.55}.editor-translation-assistant__suggestions-popover{min-width:min(26rem,calc(100vw - 1.5rem))}.editor-translation-assistant__suggestions-popover .rich-editor-translation-popover__candidate{min-width:0}@media(max-width:720px){.editor-translation-assistant__input-row{grid-template-columns:minmax(0,1fr) auto auto}.editor-translation-assistant__culture-select{grid-column:1 / -1;--editor-select-border-radius: 0}.editor-translation-assistant__input{border-left:1px solid var(--editor-border);border-radius:0 0 0 .4rem}}.dmn-editor{display:grid;width:100%;min-width:0;height:26rem;min-height:0;color:var(--editor-text);transition:height .24s ease,min-height .24s ease}.dmn-editor--maximized,.record-editor-field-shell--maximized .dmn-editor{height:100%}.dmn-editor__body{display:grid;grid-template-columns:var(--editor-resizable-columns, minmax(0, 75fr) var(--editor-column-resizer-size, .75rem) minmax(0, 25fr));gap:0;min-height:0;transition:height .24s ease,min-height .24s ease}.dmn-editor--maximized .dmn-editor__body{height:100%;min-height:0}.dmn-editor__workspace,.dmn-editor__inspector,.dmn-editor__error{min-width:0;min-height:0;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--editor-surface-raised) 50%,transparent)}.dmn-editor__workspace,.dmn-editor__inspector{padding:.75rem}.dmn-editor__workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.65rem;overflow:hidden}.dmn-editor__workspace-main{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0}.dmn-editor__workspace-main--with-palette{grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);gap:.65rem}.dmn-editor__inspector{overflow:auto}.dmn-editor__error{display:grid;place-items:center;min-height:12rem;border-color:color-mix(in srgb,var(--editor-danger-text) 32%,transparent);background:color-mix(in srgb,var(--editor-danger-bg) 28%,transparent);color:var(--editor-danger-text);font-weight:700;padding:1rem}.dmn-editor__viewbar,.dmn-editor__zoom,.dmn-editor__table-actions{display:flex;align-items:center;gap:.45rem}.dmn-editor__viewbar{min-width:0;align-content:flex-start;flex-wrap:wrap;overflow:visible;padding-bottom:.15rem}.dmn-editor__viewbar button{flex:0 0 auto;white-space:nowrap}.dmn-editor__viewbar button svg{flex:0 0 auto}.dmn-editor__viewbar .dmn-editor__viewbar-button--drd{border-color:color-mix(in srgb,var(--editor-text) 24%,transparent);background:color-mix(in srgb,var(--editor-text) 8%,transparent);color:var(--editor-text-strong)}.dmn-editor__viewbar .dmn-editor__viewbar-button--table{border-color:color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);background:color-mix(in srgb,var(--editor-accent) 12%,transparent);color:var(--editor-accent-text)}.dmn-editor__viewbar .dmn-editor__viewbar-button--expression{border-color:color-mix(in srgb,var(--editor-gold) 24%,transparent);background:color-mix(in srgb,var(--editor-gold) 10%,transparent);color:var(--editor-warning-text, var(--app-warning-text, var(--editor-gold)))}.dmn-editor button:not(.editor__multiselect-toggle):not(.editor__multiselect-option):not(.editor-column-resizer):not(.editor__optional-select-action):not(.rich-editor-property-panel__back):not(.rich-editor-action-button),.dmn-editor__add-row{border:1px solid color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--editor-accent) 12%,transparent);box-sizing:border-box;color:var(--editor-accent-text);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;min-height:2rem;padding:.35rem .6rem}.dmn-editor button:not(.editor__multiselect-toggle):not(.editor__multiselect-option):not(.editor-column-resizer):not(.editor__optional-select-action):not(.rich-editor-property-panel__back):not(.rich-editor-action-button){display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.dmn-editor .dmn-editor__viewbar button{font-weight:500}.dmn-editor button:not(.editor__multiselect-toggle):not(.editor__multiselect-option):not(.editor-column-resizer):not(.editor__optional-select-action):not(.rich-editor-property-panel__back):not(.rich-editor-action-button):hover:not(:disabled),.dmn-editor button:not(.editor__multiselect-toggle):not(.editor__multiselect-option):not(.editor-column-resizer):not(.editor__optional-select-action):not(.rich-editor-property-panel__back):not(.rich-editor-action-button):focus-visible{border-color:color-mix(in srgb,var(--editor-accent-strong) 44%,transparent);background:color-mix(in srgb,var(--editor-accent) 18%,transparent);outline:none}.dmn-editor__viewbar .dmn-editor__viewbar-button--drd:hover:not(:disabled),.dmn-editor__viewbar .dmn-editor__viewbar-button--drd:focus-visible{border-color:color-mix(in srgb,var(--editor-text-strong) 38%,transparent);background:color-mix(in srgb,var(--editor-text) 14%,transparent)}.dmn-editor__viewbar .dmn-editor__viewbar-button--expression:hover:not(:disabled),.dmn-editor__viewbar .dmn-editor__viewbar-button--expression:focus-visible{border-color:color-mix(in srgb,var(--editor-gold) 42%,transparent);background:color-mix(in srgb,var(--editor-gold) 16%,transparent)}.dmn-editor button:not(.editor__multiselect-toggle):not(.editor__multiselect-option):not(.editor-column-resizer):not(.editor__optional-select-action):not(.rich-editor-property-panel__back):not(.rich-editor-action-button).is-active,.dmn-editor__viewbar button.is-active{border-color:color-mix(in srgb,var(--editor-secondary-text) 56%,transparent);background:color-mix(in srgb,var(--editor-secondary) 24%,transparent);color:var(--editor-secondary-text)}.dmn-editor .dmn-editor__viewbar button.is-active{font-weight:500}.dmn-editor__viewbar .dmn-editor__viewbar-button--drd.is-active{border-color:color-mix(in srgb,var(--editor-text-strong) 54%,transparent);background:var(--editor-text-strong);color:var(--editor-surface-raised)}.dmn-editor__viewbar .dmn-editor__viewbar-button--drd.is-active:hover:not(:disabled),.dmn-editor__viewbar .dmn-editor__viewbar-button--drd.is-active:focus-visible{border-color:color-mix(in srgb,var(--editor-text-strong) 54%,transparent);background:var(--editor-text-strong);color:var(--editor-surface-raised)}.dmn-editor__viewbar .dmn-editor__viewbar-button--table.is-active{border-color:color-mix(in srgb,var(--editor-accent-strong) 50%,transparent);background:var(--editor-accent-strong);color:var(--editor-accent-contrast)}.dmn-editor__viewbar .dmn-editor__viewbar-button--table.is-active:hover:not(:disabled),.dmn-editor__viewbar .dmn-editor__viewbar-button--table.is-active:focus-visible{border-color:color-mix(in srgb,var(--editor-accent-strong) 50%,transparent);background:var(--editor-accent-strong);color:var(--editor-accent-contrast)}.dmn-editor__viewbar .dmn-editor__viewbar-button--expression.is-active{border-color:color-mix(in srgb,var(--editor-gold) 58%,transparent);background:var(--editor-gold);color:var(--editor-gold-contrast)}.dmn-editor__viewbar .dmn-editor__viewbar-button--expression.is-active:hover:not(:disabled),.dmn-editor__viewbar .dmn-editor__viewbar-button--expression.is-active:focus-visible{border-color:color-mix(in srgb,var(--editor-gold) 58%,transparent);background:var(--editor-gold);color:var(--editor-gold-contrast)}.dmn-editor button:not(.editor__multiselect-toggle):not(.editor__multiselect-option):not(.editor-column-resizer):not(.editor__optional-select-action):not(.rich-editor-property-panel__back):not(.rich-editor-action-button):disabled{cursor:not-allowed;opacity:.5}.dmn-editor__drd{position:relative;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 12%,transparent);border-radius:.45rem;background:linear-gradient(color-mix(in srgb,var(--editor-accent-strong) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--editor-accent-strong) 4%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--editor-control-bg) 42%,transparent);background-size:2rem 2rem;-moz-user-select:none;user-select:none;-webkit-user-select:none}.dmn-editor__drd *{-moz-user-select:none;user-select:none;-webkit-user-select:none}.dmn-editor__zoom,.dmn-editor__canvas-toolbar{position:absolute;z-index:3;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 12%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--editor-control-bg) 78%,transparent);padding:.35rem}.dmn-editor__zoom{top:.65rem;right:.65rem}.dmn-editor__zoom button{width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem;padding:0}.dmn-editor__canvas-toolbar{top:.65rem;left:.65rem;display:flex;align-items:center;gap:.35rem;max-width:calc(100% - 9rem);overflow-x:auto}.dmn-editor__canvas-toolbar button{min-height:1.8rem;padding:.25rem .5rem;white-space:nowrap}.dmn-editor__connection-helper{position:absolute;z-index:4;top:.7rem;left:50%;max-width:min(28rem,calc(100% - 8rem));transform:translate(-50%);border:1px solid color-mix(in srgb,var(--editor-secondary-text) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--editor-secondary) 88%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--editor-control-bg) 36%,transparent);color:var(--editor-secondary-text);font-size:.72rem;font-weight:800;line-height:1.2;padding:.45rem .8rem;pointer-events:none;text-align:center}.dmn-editor__zoom span{color:var(--editor-secondary-text);font-size:.7rem;font-weight:800;min-width:2.75rem;text-align:center}.dmn-editor__svg{display:block;width:100%;height:100%;min-height:22rem;cursor:grab;touch-action:none}.dmn-editor__svg:focus,.dmn-editor__svg:focus-visible,.dmn-editor__node:focus,.dmn-editor__node:focus-visible{outline:none}.dmn-editor__svg.is-dragging{cursor:grabbing}.dmn-editor__svg.is-placing-node,.dmn-editor__svg.is-connecting{cursor:crosshair}.dmn-editor__drd-palette{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--editor-surface-raised) 66%,transparent);padding:.65rem}.dmn-editor__drd-palette-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--editor-accent-strong);font-size:.72rem;font-weight:800;margin-bottom:.6rem}.dmn-editor__drd-tools{--dmn-drd-tool-height: 2.4rem;display:grid;align-content:start;gap:.45rem;min-height:0;overflow:auto}.dmn-editor__drd-tool{display:grid;gap:.35rem;min-width:0}.dmn-editor__drd-tool--split{grid-template-columns:minmax(0,1fr) 2.35rem;gap:0;box-sizing:border-box;height:var(--dmn-drd-tool-height);position:relative;overflow:visible;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 20%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--editor-control-bg) 52%,transparent)}.dmn-editor__drd-tools button{justify-content:flex-start;min-width:0;width:100%;background:color-mix(in srgb,var(--editor-control-bg) 52%,transparent);color:var(--editor-text);height:var(--dmn-drd-tool-height);min-height:0;padding:.45rem .55rem;text-align:left}.dmn-editor__drd-tools button:not(.dmn-editor__add-rule-button){justify-content:flex-start!important}.dmn-editor__drd-tool--split button{justify-content:flex-start;height:100%;min-height:0;border:0;border-radius:0;background:transparent}.dmn-editor__drd-tool--split .dmn-editor__drd-input-picker{border-radius:0}.dmn-editor__drd-tool--split button+.dmn-editor__drd-input-picker{border-left:0}.dmn-editor__drd-tools button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmn-editor__drd-input-picker{position:relative;display:grid;place-items:center;min-width:0;width:2.35rem;max-width:2.35rem;height:100%;min-height:0;overflow:hidden;border:0;border-left:1px solid color-mix(in srgb,var(--editor-accent-strong) 20%,transparent);border-radius:0;background:transparent;cursor:pointer;padding:0}.dmn-editor__drd-input-picker:after{position:absolute;top:50%;left:50%;width:0;height:0;border-top:.34rem solid transparent;border-bottom:.34rem solid transparent;border-left:.42rem solid var(--editor-accent-strong);content:"";pointer-events:none;transform:translate(-42%,-50%)}.dmn-editor__drd-input-picker .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dmn-editor__drd-input-menu{position:fixed;right:auto;width:-moz-max-content;width:max-content;min-width:10rem;max-width:min(36rem,calc(100vw - 2rem));z-index:2147483647}.dmn-editor__drd-input-menu .dmn-editor__drd-input-option{justify-content:flex-start!important;height:auto;min-height:2rem;border:0;background:transparent;color:var(--editor-text);padding:.35rem .5rem;text-align:left;white-space:nowrap}.dmn-editor__drd-input-menu .dmn-editor__drd-input-option>span:last-child{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.dmn-editor__drd-input-menu .dmn-editor__drd-input-option:hover,.dmn-editor__drd-input-menu .dmn-editor__drd-input-option:focus{background:var(--editor-hover-bg)}.dmn-editor__edge{fill:none;stroke:color-mix(in srgb,var(--editor-accent-strong) 55%,transparent);stroke-width:2;pointer-events:none}.dmn-editor__edge-group{cursor:pointer}.dmn-editor__edge-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke}.dmn-editor__edge.is-selected{stroke:var(--editor-text-strong);stroke-width:2;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--editor-accent) 42%,transparent))}.dmn-editor__edge--preview{stroke:color-mix(in srgb,var(--editor-secondary-text) 82%,transparent);stroke-dasharray:7 5;stroke-width:2.5;pointer-events:none}.dmn-editor__edge--knowledgeRequirement{stroke:color-mix(in srgb,var(--editor-secondary-text) 68%,transparent)}.dmn-editor__edge--authorityRequirement{stroke:color-mix(in srgb,var(--editor-gold) 72%,transparent)}.dmn-editor__node{cursor:pointer}.dmn-editor__node.is-dragging{cursor:grabbing}.dmn-editor__node-outline{fill:none;stroke:var(--editor-text-strong);stroke-width:2;pointer-events:none}.dmn-editor__node-shape{fill:var(--editor-control-bg);stroke:color-mix(in srgb,var(--editor-accent-strong) 35%,transparent);stroke-width:2}.dmn-editor__node--decision .dmn-editor__node-shape{stroke:color-mix(in srgb,var(--editor-accent) 68%,transparent)}.dmn-editor__node--decision{--dmn-node-accent: var(--editor-accent-strong)}.dmn-editor__node--decision.is-expression{--dmn-node-accent: var(--editor-gold)}.dmn-editor__node--decision.is-expression .dmn-editor__node-shape{stroke:color-mix(in srgb,var(--editor-gold) 72%,transparent)}.dmn-editor__node--inputData .dmn-editor__node-shape{stroke:color-mix(in srgb,var(--editor-secondary) 66%,transparent)}.dmn-editor__node--inputData{--dmn-node-accent: var(--editor-secondary)}.dmn-editor__node--inputData.is-unmatched-input{--dmn-node-accent: var(--editor-danger-strong)}.dmn-editor__node--inputData.is-unmatched-input .dmn-editor__node-shape{fill:color-mix(in srgb,var(--editor-danger-strong) 10%,var(--editor-control-bg));stroke:var(--editor-danger-strong)}.dmn-editor__node--businessKnowledgeModel .dmn-editor__node-shape{stroke:color-mix(in srgb,var(--editor-secondary-text) 64%,transparent)}.dmn-editor__node--businessKnowledgeModel{--dmn-node-accent: var(--editor-secondary-text)}.dmn-editor__node--knowledgeSource .dmn-editor__node-shape{stroke:color-mix(in srgb,var(--editor-gold) 62%,transparent)}.dmn-editor__node--knowledgeSource{--dmn-node-accent: var(--editor-gold)}.dmn-editor__node.is-selected .dmn-editor__node-shape,.dmn-editor__node.is-connecting .dmn-editor__node-shape{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--editor-accent) 28%,transparent));stroke-width:3}.dmn-editor__node-content{display:grid;align-content:start;gap:.35rem;height:100%;overflow:hidden;color:var(--editor-text);font-size:.75rem;line-height:1.2}.dmn-editor__node-content svg{color:var(--dmn-node-accent, var(--editor-accent-strong))}.dmn-editor__node-heading{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.dmn-editor__node-type{color:var(--dmn-node-accent, var(--editor-accent-strong));font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dmn-editor__node-content strong{overflow:hidden;color:var(--editor-text);overflow-wrap:anywhere}.dmn-editor__node-open-button{display:inline-grid!important;place-items:center;width:1.8rem;min-width:1.8rem!important;height:1.8rem;min-height:1.8rem!important;border-color:color-mix(in srgb,var(--editor-accent-strong) 22%,transparent)!important;background:color-mix(in srgb,var(--editor-accent) 14%,transparent)!important;padding:0!important}.dmn-editor__table-shell,.dmn-editor__expression{display:grid;min-height:0;gap:.65rem}.dmn-editor__expression{grid-template-rows:minmax(0,1fr)}.dmn-editor__table-shell{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden}.dmn-editor__table-header,.dmn-editor__expression-card{border:1px solid color-mix(in srgb,var(--editor-secondary-text) 22%,transparent);border-radius:.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--editor-secondary) 30%,transparent),color-mix(in srgb,var(--editor-surface-raised) 55%,transparent));padding:.75rem}.dmn-editor__table-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-content:start;align-items:start;gap:.8rem;grid-auto-rows:min-content;min-height:0}.dmn-editor__table-title{align-self:start;display:grid;gap:.25rem;justify-self:start;min-height:0}.dmn-editor__table-title>span,.dmn-editor__expression-title>span{color:var(--editor-accent-strong);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dmn-editor__table-title>strong,.dmn-editor__expression-title>strong{display:block;color:var(--editor-text);font-size:1rem;line-height:1.25;margin-top:0}.dmn-editor__hit-policy{align-self:start;display:grid;margin:0;gap:.25rem;justify-self:stretch}.dmn-editor__hit-policy .rich-editor-field__label{color:var(--editor-secondary-text);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dmn-editor__hit-policy .editor__multiselect,.dmn-editor__hit-policy .editor__multiselect-button,.dmn-editor__hit-policy .editor__multiselect-search,.dmn-editor__hit-policy .editor__multiselect-menu,.dmn-editor__hit-policy .editor__multiselect-option,.dmn-editor__expression-header .rich-editor-field .editor__multiselect,.dmn-editor__expression-header .rich-editor-field .editor__multiselect-button,.dmn-editor__expression-header .rich-editor-field .editor__multiselect-search,.dmn-editor__expression-header .rich-editor-field .editor__multiselect-menu,.dmn-editor__expression-header .rich-editor-field .editor__multiselect-option{font-weight:400;letter-spacing:0;text-transform:none}.dmn-editor__hit-policy select{margin-top:0;color:var(--editor-text);font-size:.78rem;font-weight:400!important;letter-spacing:0;line-height:1.25;text-transform:none}.dmn-editor__hit-policy select option{font-weight:400}.dmn-editor__table-scroll{width:100%;max-width:100%;min-width:0;min-height:0;height:100%;overflow:scroll;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--editor-accent-strong) 48%,transparent) color-mix(in srgb,var(--editor-surface-raised) 78%,transparent);scrollbar-gutter:stable both-edges;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 14%,transparent);border-radius:.45rem}.dmn-editor__table-scroll::-webkit-scrollbar{width:.8rem;height:.8rem}.dmn-editor__table-scroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--editor-surface-raised) 78%,transparent);border-radius:999px}.dmn-editor__table-scroll::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--editor-surface-raised) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--editor-accent-strong) 48%,transparent)}.dmn-editor__decision-table{--dmn-table-control-height: 2rem;--dmn-table-control-line-height: 1.2rem;width:-moz-max-content;width:max-content;min-width:max(100%,-moz-max-content);min-width:max(100%,max-content);border-collapse:collapse;background:color-mix(in srgb,var(--editor-control-bg) 54%,transparent)}.dmn-editor__decision-table th,.dmn-editor__decision-table td{border:1px solid color-mix(in srgb,var(--editor-accent-strong) 12%,transparent);padding:.3rem;vertical-align:top}.dmn-editor__decision-table thead:first-child tr:first-child>th{border-top:0}.dmn-editor__decision-table tr>:first-child{border-left:0}.dmn-editor__decision-table th{position:relative;background:color-mix(in srgb,var(--editor-surface-raised) 90%,transparent);color:var(--editor-secondary-text);cursor:default;font-size:.7rem;font-weight:900;padding-left:.7rem;text-align:left}.dmn-editor__input-column,.dmn-editor__output-column{cursor:pointer!important}.dmn-editor__input-column.is-selected,.dmn-editor__output-column.is-selected{background:color-mix(in srgb,var(--editor-accent) 13%,transparent);outline:2px solid color-mix(in srgb,var(--editor-accent) 50%,transparent);outline-offset:-2px}.dmn-editor__input-column.has-warning,.dmn-editor__output-column.has-warning{background:linear-gradient(color-mix(in srgb,var(--editor-danger-text) 8%,transparent),color-mix(in srgb,var(--editor-danger-text) 8%,transparent)),color-mix(in srgb,var(--editor-surface-raised) 90%,transparent)}.dmn-editor__input-column{box-shadow:inset 3px 0 color-mix(in srgb,var(--editor-secondary) 82%,transparent)}.dmn-editor__output-column{box-shadow:inset 3px 0 color-mix(in srgb,var(--editor-gold) 82%,transparent)}.dmn-editor__annotation-column{box-shadow:inset 3px 0 color-mix(in srgb,var(--editor-accent) 82%,transparent)}.dmn-editor__add-column-header,.dmn-editor__add-column-cell{min-width:2.35rem!important;max-width:2.35rem!important;width:2.35rem!important;text-align:center!important}.dmn-editor__add-column-header{background:color-mix(in srgb,var(--editor-surface-raised) 76%,transparent)!important;cursor:pointer;padding:0!important;vertical-align:middle!important}.dmn-editor__add-column-header--input{box-shadow:inset 3px 0 color-mix(in srgb,var(--editor-secondary) 82%,transparent)}.dmn-editor__add-column-header--output{box-shadow:inset 3px 0 color-mix(in srgb,var(--editor-gold) 82%,transparent)}.dmn-editor__add-column-header svg{display:block;margin:0 auto}.dmn-editor__column-resize-handle{position:absolute;top:0;right:-.2rem;z-index:5;width:.4rem;height:100%;cursor:col-resize}.dmn-editor__column-resize-handle:after{position:absolute;top:.35rem;right:.16rem;bottom:.35rem;width:1px;background:color-mix(in srgb,var(--editor-accent-strong) 18%,transparent);content:""}.dmn-editor__column-resize-handle:hover:after,.dmn-editor__column-resize-handle:focus-visible:after{background:color-mix(in srgb,var(--editor-accent-strong) 76%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--editor-accent) 28%,transparent)}.dmn-editor__add-column-header:hover:not(.is-disabled),.dmn-editor__add-column-header:focus-visible{background:color-mix(in srgb,var(--editor-accent) 14%,transparent)!important;outline:none}.dmn-editor__add-column-header.is-disabled{cursor:not-allowed;opacity:.5}.dmn-editor__add-rule-row td{height:2.35rem;background:color-mix(in srgb,var(--editor-surface-raised) 38%,transparent);padding:0!important;vertical-align:middle!important}.dmn-editor__add-rule-row .dmn-editor__rule-index{background:color-mix(in srgb,var(--editor-surface-raised) 76%,transparent)}.dmn-editor .dmn-editor__add-rule-button{display:inline-grid!important;place-items:center;width:100%;min-width:0!important;height:100%;min-height:2.35rem!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--editor-accent-strong);padding:0!important}.dmn-editor .dmn-editor__add-rule-button:hover:not(:disabled),.dmn-editor .dmn-editor__add-rule-button:focus-visible{background:color-mix(in srgb,var(--editor-accent) 14%,transparent)!important;outline:none}.dmn-editor .dmn-editor__add-rule-button:disabled{cursor:not-allowed;opacity:.5}.dmn-editor__rule-index{min-width:3rem!important;max-width:3rem!important;color:var(--editor-accent-strong);text-align:center!important;vertical-align:middle!important}.dmn-editor__decision-table th.dmn-editor__rule-index,.dmn-editor__decision-table td.dmn-editor__rule-index{padding:0!important;text-align:center!important}.dmn-editor__decision-table th.dmn-editor__rule-index{height:3rem;line-height:3rem}.dmn-editor__decision-table td.dmn-editor__rule-index{height:calc(var(--dmn-table-control-height) + .36rem);line-height:calc(var(--dmn-table-control-height) + .36rem)}.dmn-editor__rule-actions{width:1%;min-width:9.65rem!important;max-width:9.65rem!important;white-space:nowrap}.dmn-editor__rule-actions>div{align-items:center;display:flex;gap:.35rem;justify-content:center}.dmn-editor__rule-actions .rich-editor-action-button{min-width:2rem;width:var(--dmn-table-control-height);height:var(--dmn-table-control-height);min-height:var(--dmn-table-control-height);padding:0}.dmn-editor__rule-actions-header{background:color-mix(in srgb,var(--editor-surface-raised) 76%,transparent)!important}.dmn-editor__column-heading{display:flex;align-items:center;gap:.35rem;justify-content:space-between;margin-bottom:.2rem;min-height:0}.dmn-editor__column-warning{flex:0 0 auto;color:var(--editor-danger-text);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--editor-danger-text) 20%,transparent))}.dmn-editor__column-title{display:block;overflow:hidden;color:var(--editor-text);font-size:.82rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.dmn-editor__column-kind{font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dmn-editor__column-kind--input{color:var(--editor-secondary)}.dmn-editor__column-kind--output{color:var(--editor-gold)}.dmn-editor__column-kind--annotation{color:var(--editor-accent-strong)}.dmn-editor__decision-table tbody textarea{display:block;height:var(--dmn-table-control-height);min-height:var(--dmn-table-control-height);overflow:hidden;line-height:var(--dmn-table-control-line-height);padding:calc((var(--dmn-table-control-height) - var(--dmn-table-control-line-height) - 2px) / 2) .5rem;resize:none}.dmn-editor__decision-table tbody input:not(.editor__optional-select-input){display:block;height:var(--dmn-table-control-height);line-height:var(--dmn-table-control-line-height);padding-block:calc((var(--dmn-table-control-height) - var(--dmn-table-control-line-height) - 2px) / 2)}.dmn-editor__decision-table .editor__optional-select{--editor-optional-select-height: var(--dmn-table-control-height);--editor-optional-select-line-height: var(--dmn-table-control-line-height)}.dmn-editor__decision-table tbody td{padding:.3rem}.dmn-editor__decision-table tbody .dmn-editor__rule-actions,.dmn-editor__decision-table tbody .dmn-editor__rule-index{vertical-align:middle}.dmn-editor th input{margin-top:.25rem}.dmn-editor__expression-card{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:.65rem;min-height:0;height:100%}.dmn-editor__expression-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,16rem);align-content:start;align-items:start;gap:.8rem;grid-auto-rows:min-content;min-height:0}.dmn-editor__expression-title{align-self:start;display:grid;gap:.25rem;justify-self:start;min-height:0}.dmn-editor__expression-header .rich-editor-field{align-self:start;gap:.25rem;justify-self:stretch;margin:0}.dmn-editor__expression-header .rich-editor-field__label{color:var(--editor-secondary-text);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dmn-editor__expression-header .rich-editor-field select{margin-top:0;color:var(--editor-text);font-size:.78rem;font-weight:400!important;letter-spacing:0;line-height:1.25;text-transform:none}.dmn-editor__expression-header .rich-editor-field select option{font-weight:400}.dmn-editor__expression-code-editor{min-height:0;height:100%;width:100%}.dmn-editor__expression-code-editor .code-editor__body,.dmn-editor__expression-code-editor .code-editor__surface,.dmn-editor__expression-code-editor .code-editor__monaco,.dmn-editor__expression-code-editor .code-editor__fallback,.dmn-editor__expression-code-editor .code-editor__loading{min-height:0;height:100%}.dmn-editor__property-group{display:grid;gap:.65rem}.dmn-editor__property-group h3{color:var(--editor-accent-text);font-size:.85rem;font-weight:800;margin:0 2.25rem .1rem 0}.dmn-editor__inspector .rich-editor-field,.dmn-editor__inspector label{font-weight:400}.dmn-editor__field-warning-wrap{position:relative;min-width:0}.dmn-editor__field-warning-wrap.has-warning input{border-color:color-mix(in srgb,var(--editor-danger-text) 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--editor-danger-text) 18%,transparent)}.dmn-editor__field-warning{position:absolute;top:.05rem;right:0;color:var(--editor-danger-text);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--editor-danger-text) 20%,transparent))}.dmn-editor__definition-details{display:grid;gap:.5rem;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 14%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--editor-control-bg) 34%,transparent);padding:.65rem}.dmn-editor__definition-details h4{margin:0;color:var(--editor-accent-text);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dmn-editor__definition-details dl{display:grid;gap:.55rem;margin:0}.dmn-editor__definition-details dl>div{display:grid;gap:.2rem}.dmn-editor__definition-details dt{color:var(--editor-muted);font-size:.68rem;font-weight:800}.dmn-editor__definition-details dd{margin:0;color:var(--editor-text);font-size:.75rem;line-height:1.35}.dmn-editor__definition-options{display:flex;flex-wrap:wrap;gap:.3rem}.dmn-editor__definition-options span{border:1px solid color-mix(in srgb,var(--editor-secondary-text) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--editor-secondary) 32%,transparent);color:var(--editor-secondary-text);font-size:.68rem;font-weight:800;padding:.15rem .45rem}.dmn-editor__hint{color:var(--editor-muted);font-size:.72rem}.dmn-tester{display:flex;flex-direction:column;min-height:24rem;height:26rem;min-width:0;overflow:hidden;color:var(--editor-text);transition:height .24s ease,min-height .24s ease}.dmn-tester--maximized,.record-editor-field-shell--maximized .dmn-tester{height:100%;min-height:0}.dmn-tester__layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(16rem,1fr);gap:.75rem;flex:1 1 auto;min-width:0;min-height:0}.dmn-tester__main{display:flex;flex-direction:column;gap:.75rem;min-width:0;min-height:0;overflow:auto}.dmn-tester__topbar{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.8rem;min-width:0;border:1px solid color-mix(in srgb,var(--editor-secondary-text) 22%,transparent);border-radius:.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--editor-secondary) 30%,transparent),color-mix(in srgb,var(--editor-surface-raised) 55%,transparent));padding:.75rem}.dmn-tester__panel-title{margin:0;color:var(--editor-accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dmn-tester__topbar h3{margin:0;color:var(--editor-accent-strong);font-size:.78rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.dmn-tester__panel{min-width:0;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 18%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--editor-surface-raised) 66%,transparent);padding:.8rem}.dmn-tester__panel--inputs{align-self:stretch;min-height:0;overflow:auto}.dmn-tester__panel--diagnostics{display:flex;flex-direction:column;flex:0 0 auto;overflow:hidden}.dmn-tester__panel--outputs{display:block;flex:0 0 auto;min-height:0;overflow:visible}.dmn-tester__panel-title{margin-bottom:.75rem}.dmn-tester__actions{display:flex;align-items:end;gap:.5rem}.dmn-tester__run-button.rich-editor-action-button{width:2.6rem;min-width:2.6rem;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 24%,transparent)}.dmn-tester__clear-button.rich-editor-action-button{width:2.6rem;min-width:2.6rem;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 18%,transparent)}.dmn-tester__target{min-width:26rem}.dmn-tester__target.rich-editor-field,.dmn-tester .rich-editor-field{font-weight:400}.dmn-tester .rich-editor-field>:where(input,select),.dmn-tester .editor__multiselect-button{min-height:2rem;padding-block:.35rem}.dmn-tester select.editor__control{background-color:color-mix(in srgb,var(--editor-control-bg) 72%,transparent);height:2rem}.dmn-tester__input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:.75rem}.dmn-tester__input-sections{display:grid;gap:.85rem}.dmn-tester__input-section{display:grid;gap:.65rem;min-width:0}.dmn-tester__input-section+.dmn-tester__input-section{border-top:1px solid color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);padding-top:.85rem}.dmn-tester__input-section-title{margin:0;color:var(--editor-secondary-text);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dmn-tester__panel--inputs .dmn-tester__input-grid{grid-template-columns:minmax(0,1fr)}.dmn-tester__input{min-width:0;min-height:3.6rem}.dmn-tester__input--used .rich-editor-field__label>span:first-child{color:var(--editor-gold);font-weight:900}.dmn-tester__description{min-width:0;margin:0;color:var(--editor-muted);font-size:.72rem;line-height:1.35;text-align:right}.dmn-tester__empty,.dmn-tester__empty-cell{color:var(--editor-muted);font-size:.8rem}.dmn-tester__table-wrap{min-width:0;min-height:0;overflow:auto;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 14%,transparent);border-radius:.45rem}.dmn-tester__table{width:100%;min-width:48rem;border-collapse:collapse;font-size:.78rem;table-layout:auto}.dmn-tester__table th,.dmn-tester__table td{border-bottom:1px solid color-mix(in srgb,var(--editor-accent-strong) 10%,transparent);padding:.55rem .65rem;text-align:left;vertical-align:top}.dmn-tester__table th{background:color-mix(in srgb,var(--editor-surface-raised) 86%,transparent);color:var(--editor-secondary-text);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dmn-tester__table code{color:var(--editor-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.dmn-tester__null-output{color:var(--editor-placeholder)}.dmn-tester__output-value{color:var(--editor-text);white-space:pre-wrap}.dmn-tester__diagnostic-list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.dmn-tester__panel--diagnostics .dmn-tester__table-wrap{flex:0 1 auto;max-height:12rem}.dmn-tester__table--diagnostics{min-width:36rem}.dmn-tester__table--diagnostics th:nth-child(1),.dmn-tester__table--diagnostics td:nth-child(1){width:12rem;white-space:nowrap}.dmn-tester__table--diagnostics th:nth-child(2),.dmn-tester__table--diagnostics td:nth-child(2){width:7rem;white-space:nowrap}.dmn-tester__table--diagnostics th:nth-child(3),.dmn-tester__table--diagnostics td:nth-child(3){word-break:break-word}.dmn-tester__table--outputs th:nth-child(1),.dmn-tester__table--outputs td:nth-child(1){width:8rem;white-space:nowrap}.dmn-tester__output-groups{display:grid;align-content:start;gap:.75rem;min-height:0;overflow:visible}.dmn-tester__output-group{display:grid;gap:.45rem;min-width:0}.dmn-tester__output-group h4{margin:0;color:var(--editor-text);font-size:.82rem;font-weight:700}.dmn-tester__status{display:inline-flex;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:800;text-transform:capitalize}.dmn-tester__status--success{border:1px solid var(--editor-success-border);background:var(--editor-success-bg);color:var(--editor-success-text)}.dmn-tester__status--warning{border:1px solid var(--app-warning-border, color-mix(in srgb, var(--editor-gold) 30%, transparent));background:var(--app-warning-bg, color-mix(in srgb, var(--editor-gold) 18%, transparent));color:var(--app-warning-text, var(--editor-warning-text, var(--app-warning-text, var(--editor-gold))))}.dmn-tester__status--error,.dmn-tester__status--skipped{border:1px solid var(--editor-danger-border);background:var(--editor-danger-bg);color:var(--editor-danger-text)}@media(max-width:900px){.dmn-tester{overflow-y:auto}.dmn-tester__layout{grid-template-columns:minmax(0,1fr)}.dmn-tester__main{overflow:visible}.dmn-editor__body{grid-template-columns:minmax(0,1fr)!important}.dmn-editor__body>.editor-column-resizer{display:none}.dmn-editor__workspace-main--with-palette,.dmn-editor__table-header{grid-template-columns:minmax(0,1fr)}}.dmn-editor,.dmn-tester{color:var(--editor-text)}.dmn-editor__workspace,.dmn-editor__inspector,.dmn-editor__error,.dmn-editor__expression-card,.dmn-editor__table-shell,.dmn-editor__table-header,.dmn-editor__property-group,.dmn-tester__panel,.dmn-tester__inputs,.dmn-tester__main,.dmn-tester__diagnostics{border-color:var(--editor-border);background:var(--editor-surface);color:var(--editor-text)}.dmn-editor__error{border-color:var(--editor-danger-border);background:var(--editor-danger-bg);color:var(--editor-danger-text)}.dmn-editor__node-shape,.dmn-editor__decision-table,.dmn-editor__decision-table th,.dmn-editor__decision-table td,.dmn-tester__table,.dmn-tester__table th,.dmn-tester__table td{border-color:var(--editor-border)}.dmn-editor__table-shell,.dmn-editor__decision-table th,.dmn-tester__table th{background:var(--editor-surface-raised)}.dmn-editor__node-content,.dmn-editor__column-title,.dmn-editor__expression-title,.dmn-tester__output-group h4{color:var(--editor-text-strong)}.dmn-editor__node-type,.dmn-editor__column-kind,.dmn-editor__property-group h3,.dmn-editor__property-group h4,.dmn-tester__section-title,.dmn-tester__table th.dmn-tester__output-heading--definition{color:var(--editor-accent-text)}.dmn-tester__table th.dmn-tester__output-heading--definition{color:var(--editor-gold)}.dmn-editor button:not(.editor__multiselect-toggle):not(.editor__multiselect-option):not(.editor-column-resizer):not(.editor__optional-select-action):not(.rich-editor-property-panel__back):not(.rich-editor-action-button),.dmn-editor__add-row{border-color:var(--editor-border);background:var(--editor-hover-bg);color:var(--editor-accent-text)}.dmn-editor button:not(.editor__multiselect-toggle):not(.editor__multiselect-option):not(.editor-column-resizer):not(.editor__optional-select-action):not(.rich-editor-property-panel__back):not(.rich-editor-action-button):hover:not(:disabled),.dmn-editor button:not(.editor__multiselect-toggle):not(.editor__multiselect-option):not(.editor-column-resizer):not(.editor__optional-select-action):not(.rich-editor-property-panel__back):not(.rich-editor-action-button):focus-visible{border-color:var(--editor-border-strong);background:var(--editor-active-bg)}.dmn-editor__viewbar .dmn-editor__viewbar-button--drd,.dmn-editor__viewbar .dmn-editor__viewbar-button--table,.dmn-editor__viewbar .dmn-editor__viewbar-button--expression{border-color:var(--editor-border);background:var(--editor-control-bg);color:var(--editor-text)}.dmn-editor__viewbar .dmn-editor__viewbar-button--drd:hover:not(:disabled),.dmn-editor__viewbar .dmn-editor__viewbar-button--drd:focus-visible,.dmn-editor__viewbar .dmn-editor__viewbar-button--table:hover:not(:disabled),.dmn-editor__viewbar .dmn-editor__viewbar-button--table:focus-visible,.dmn-editor__viewbar .dmn-editor__viewbar-button--expression:hover:not(:disabled),.dmn-editor__viewbar .dmn-editor__viewbar-button--expression:focus-visible{border-color:var(--editor-border-strong);background:var(--editor-hover-bg);color:var(--editor-text-strong)}.dmn-editor__viewbar .dmn-editor__viewbar-button--drd.is-active,.dmn-editor__viewbar .dmn-editor__viewbar-button--table.is-active,.dmn-editor__viewbar .dmn-editor__viewbar-button--expression.is-active,.dmn-editor__viewbar .dmn-editor__viewbar-button--drd.is-active:hover:not(:disabled),.dmn-editor__viewbar .dmn-editor__viewbar-button--drd.is-active:focus-visible,.dmn-editor__viewbar .dmn-editor__viewbar-button--table.is-active:hover:not(:disabled),.dmn-editor__viewbar .dmn-editor__viewbar-button--table.is-active:focus-visible,.dmn-editor__viewbar .dmn-editor__viewbar-button--expression.is-active:hover:not(:disabled),.dmn-editor__viewbar .dmn-editor__viewbar-button--expression.is-active:focus-visible{border-color:var(--editor-focus-border);background:var(--editor-active-bg);color:var(--editor-text-strong)}.dmn-editor__drd{border-color:var(--editor-border);background:linear-gradient(var(--editor-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--editor-border-subtle) 1px,transparent 1px),var(--editor-surface-subtle);background-size:2rem 2rem}.dmn-editor__drd-palette,.dmn-editor__zoom,.dmn-editor__canvas-toolbar,.dmn-editor__connection-helper,.dmn-editor__definition-details,.dmn-editor__definition-card,.dmn-editor__definition-table{border-color:var(--editor-border);background:var(--editor-surface-raised);color:var(--editor-text)}.dmn-editor__drd-palette-header,.dmn-editor__zoom span,.dmn-editor__table-title>span,.dmn-editor__expression-title>span,.dmn-editor__hit-policy .rich-editor-field__label,.dmn-editor__expression-header .rich-editor-field__label,.dmn-editor__definition-details h4,.dmn-editor__rule-index{color:var(--editor-accent-text)}.dmn-editor__drd-tools button,.dmn-editor__drd-input-picker,.dmn-editor__node-open-button{border-color:var(--editor-border)!important;background:var(--editor-control-bg)!important;color:var(--editor-text)!important}.dmn-editor__drd-tool--split{border-color:var(--editor-border);background:var(--editor-control-bg)}.dmn-editor__drd-tool--split button,.dmn-editor__drd-tool--split .dmn-editor__drd-input-picker{border-top:0!important;border-right:0!important;border-bottom:0!important;background:transparent!important}.dmn-editor__drd-tool--split button{border-left:0!important;justify-content:flex-start!important}.dmn-editor__drd-tool--split .dmn-editor__drd-input-picker{border-left:1px solid var(--editor-border)!important;border-radius:0!important}.dmn-editor__drd-tool--split:hover,.dmn-editor__drd-tool--split:focus-within{border-color:var(--editor-border-strong);background:var(--editor-hover-bg)}.dmn-editor__node-open-button:hover:not(:disabled),.dmn-editor__node-open-button:focus-visible{border-color:var(--editor-border-strong)!important;background:var(--editor-hover-bg)!important}.dmn-editor__drd-tool--split:hover .dmn-editor__drd-input-picker,.dmn-editor__drd-tool--split:focus-within .dmn-editor__drd-input-picker,.dmn-editor__drd-tool--split .dmn-editor__drd-input-picker:hover,.dmn-editor__drd-tool--split .dmn-editor__drd-input-picker:focus-within{background:transparent!important}.dmn-editor__drd-input-picker:after,.dmn-editor__drd-input-picker:hover:after,.dmn-editor__drd-input-picker:focus-within:after{border-left-color:var(--editor-accent-strong)}.dmn-editor__node-shape{fill:var(--editor-control-bg);stroke:var(--editor-border-strong)}.dmn-editor__node-content,.dmn-editor__node-content strong{color:var(--editor-text-strong)}.dmn-editor__edge{stroke:var(--editor-accent)}.dmn-editor__edge.is-selected{stroke:var(--editor-text-strong);stroke-width:2;fill:none}.dmn-editor__arrow{fill:var(--editor-accent-strong)}.dmn-editor__arrow--selected{fill:var(--editor-text-strong)}.dmn-editor__table-header,.dmn-editor__expression-card{border-color:var(--editor-border);background:var(--editor-surface);color:var(--editor-text)}.dmn-editor__table-title>strong,.dmn-editor__expression-title>strong{color:var(--editor-text-strong)}.dmn-editor__hit-policy select,.dmn-editor__expression-header .rich-editor-field select{color:var(--editor-text)}.dmn-editor__table-scroll{border-color:var(--editor-border);background:var(--editor-surface);scrollbar-color:var(--editor-border-strong) var(--editor-surface-subtle)}.dmn-editor__table-scroll::-webkit-scrollbar-track{background:var(--editor-surface-subtle)}.dmn-editor__table-scroll::-webkit-scrollbar-thumb{border-color:var(--editor-surface-subtle);background:var(--editor-border-strong)}.dmn-editor__decision-table{background:var(--editor-surface);color:var(--editor-text)}.dmn-editor__decision-table th{border-color:var(--editor-border);background:var(--editor-surface-raised);color:var(--editor-text)}.dmn-editor__decision-table td{border-color:var(--editor-border);background:var(--editor-surface-subtle);color:var(--editor-text)}.dmn-editor__decision-table tbody td{background:var(--editor-surface-subtle)}.dmn-editor__input-column.has-warning,.dmn-editor__output-column.has-warning{background:linear-gradient(var(--editor-danger-bg),var(--editor-danger-bg)),var(--editor-surface-raised)}.dmn-editor__input-column.is-selected,.dmn-editor__output-column.is-selected{background:var(--editor-active-bg);outline-color:var(--editor-focus-border)}.dmn-editor__add-column-header,.dmn-editor__rule-actions-header{background:var(--editor-surface-raised)!important}.dmn-editor__add-rule-row td{background:var(--editor-surface-subtle)}.dmn-editor__add-rule-row .dmn-editor__rule-index{background:var(--editor-surface-raised)}.dmn-editor .dmn-editor__add-rule-button{color:var(--editor-accent-text)}.dmn-editor .dmn-editor__add-rule-button:hover:not(:disabled),.dmn-editor .dmn-editor__add-rule-button:focus-visible{background:var(--editor-hover-bg)!important;color:var(--editor-text-strong)}.dmn-editor__add-column-header:hover:not(.is-disabled),.dmn-editor__add-column-header:focus-visible{background:var(--editor-hover-bg)!important}.dmn-editor__column-title{color:var(--editor-text-strong)}.dmn-editor__definition-details dt{color:var(--editor-muted)}.dmn-editor__definition-details dd,.dmn-editor__definition-table td{color:var(--editor-text)}.dmn-editor__definition-options span{border-color:var(--editor-border);background:var(--editor-active-bg);color:var(--editor-accent-text)}.dmn-editor .dmn-editor__viewbar .dmn-editor__viewbar-button{border-color:var(--dmn-viewbar-border, var(--editor-border))!important;background:var(--dmn-viewbar-bg, var(--editor-control-bg))!important;color:var(--dmn-viewbar-text, var(--editor-text))!important;box-shadow:none;font-weight:500!important}.dmn-editor .dmn-editor__viewbar .dmn-editor__viewbar-button--drd{--dmn-viewbar-border: var(--editor-border-strong);--dmn-viewbar-bg: color-mix(in srgb, var(--editor-accent) 10%, var(--editor-control-bg));--dmn-viewbar-text: var(--editor-accent);--dmn-viewbar-hover-bg: color-mix(in srgb, var(--editor-accent) 16%, var(--editor-control-bg));--dmn-viewbar-hover-text: var(--editor-accent-text);--dmn-viewbar-active-bg: var(--dmn-viewbar-text);--dmn-viewbar-active-text: var(--dmn-viewbar-bg)}.dmn-editor .dmn-editor__viewbar .dmn-editor__viewbar-button--table{--dmn-viewbar-border: color-mix(in srgb, var(--editor-secondary) 42%, var(--editor-border));--dmn-viewbar-bg: color-mix(in srgb, var(--editor-secondary) 12%, var(--editor-control-bg));--dmn-viewbar-text: var(--editor-secondary-text);--dmn-viewbar-hover-bg: color-mix(in srgb, var(--editor-secondary) 18%, var(--editor-control-bg));--dmn-viewbar-hover-text: var(--editor-secondary-text);--dmn-viewbar-active-bg: var(--dmn-viewbar-text);--dmn-viewbar-active-text: var(--dmn-viewbar-bg)}.dmn-editor .dmn-editor__viewbar .dmn-editor__viewbar-button--expression{--dmn-viewbar-border: color-mix(in srgb, var(--editor-gold) 48%, var(--editor-border));--dmn-viewbar-bg: color-mix(in srgb, var(--editor-gold) 14%, var(--editor-control-bg));--dmn-viewbar-text: var(--editor-gold);--dmn-viewbar-hover-bg: color-mix(in srgb, var(--editor-gold) 20%, var(--editor-control-bg));--dmn-viewbar-hover-text: var(--editor-gold);--dmn-viewbar-active-bg: var(--dmn-viewbar-text);--dmn-viewbar-active-text: var(--dmn-viewbar-bg)}.dmn-editor .dmn-editor__viewbar .dmn-editor__viewbar-button:hover:not(:disabled),.dmn-editor .dmn-editor__viewbar .dmn-editor__viewbar-button:focus-visible{border-color:var(--dmn-viewbar-border, var(--editor-border-strong))!important;background:var(--dmn-viewbar-hover-bg, var(--editor-hover-bg))!important;color:var(--dmn-viewbar-hover-text, var(--editor-text-strong))!important}.dmn-editor .dmn-editor__viewbar .dmn-editor__viewbar-button.is-active,.dmn-editor .dmn-editor__viewbar .dmn-editor__viewbar-button.is-active:hover:not(:disabled),.dmn-editor .dmn-editor__viewbar .dmn-editor__viewbar-button.is-active:focus-visible{border-color:var(--dmn-viewbar-border, var(--editor-focus-border))!important;background:var(--dmn-viewbar-active-bg, var(--editor-active-bg))!important;color:var(--dmn-viewbar-active-text, var(--editor-accent-text))!important;box-shadow:var(--editor-focus-ring)}.dmn-tester__topbar,.dmn-tester__panel,.dmn-tester__table-wrap{border-color:var(--editor-border);background:var(--editor-surface);color:var(--editor-text);box-shadow:none}.dmn-tester__topbar h3,.dmn-tester__panel-title{color:var(--editor-accent-text)}.dmn-tester__input-section+.dmn-tester__input-section{border-top-color:var(--editor-border-subtle)}.dmn-tester__input-section-title{color:var(--editor-secondary-text)}.dmn-tester .rich-editor-field__label,.dmn-tester__description{color:var(--editor-muted)}.dmn-tester select.editor__control{border-color:var(--editor-border);background-color:var(--editor-control-bg);color:var(--editor-text)}.dmn-tester select.editor__control:hover:not(:disabled),.dmn-tester select.editor__control:focus{border-color:var(--editor-border-strong);background-color:var(--editor-control-hover-bg);color:var(--editor-text-strong)}.dmn-tester__table{background:var(--editor-surface);color:var(--editor-text)}.dmn-tester__table th{border-color:var(--editor-border);background:var(--editor-surface-raised);color:var(--editor-secondary-text)}.dmn-tester__table td{border-color:var(--editor-border-subtle);background:var(--editor-surface);color:var(--editor-text)}.dmn-tester__empty,.dmn-tester__empty-cell,.dmn-tester__null-output{color:var(--editor-muted)}.dmn-tester__table code,.dmn-tester__output-value,.dmn-tester__output-group h4{color:var(--editor-text-strong)}.dmn-tester__input--used .rich-editor-field__label>span:first-child,.dmn-tester__table th.dmn-tester__output-heading--definition{color:var(--editor-gold)}@media(prefers-reduced-motion:reduce){.dmn-editor,.dmn-editor__body,.dmn-tester{transition:none}}.dashboard-editor{display:grid;width:100%;min-width:0;min-height:0;transition:height .24s ease,min-height .24s ease}.dashboard-editor__body{display:grid;grid-template-columns:var(--editor-resizable-columns, minmax(0, 15fr) var(--editor-column-resizer-size, .75rem) minmax(0, 60fr) var(--editor-column-resizer-size, .75rem) minmax(0, 25fr));gap:0;min-width:0;height:22rem;min-height:18rem;overflow:visible;transition:height .24s ease,min-height .24s ease}.dashboard-editor--maximized,.dashboard-editor--maximized .dashboard-editor__body{height:100%;min-height:0}.dashboard-editor__inspector{border:1px solid color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--editor-surface-raised) 72%,transparent)}.dashboard-editor__workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;min-width:0;min-height:0;overflow:hidden}.dashboard-editor__sections{display:grid;align-content:start;gap:.75rem;min-width:0;min-height:0;overflow:auto}.dashboard-editor__section{display:grid;gap:.75rem;min-width:0;border:1px solid var(--editor-border);border-radius:.45rem;background:var(--editor-surface);padding:.75rem;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.dashboard-editor__section:hover:not(.is-selected):not(.editor-canvas-item--drop-preview),.dashboard-editor__section:focus-visible:not(.is-selected):not(.editor-canvas-item--drop-preview){border-color:var(--editor-border-strong);outline:none}.dashboard-editor__section.is-selected{border-color:var(--editor-focus-border);box-shadow:var(--editor-focus-ring);outline:none}.dashboard-editor__section.is-drag-target{border-style:dashed}.dashboard-editor__cell-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.625rem;min-width:0}.dashboard-editor__cell{min-height:4.4rem}.dashboard-editor__rollup-tiles{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;min-width:0}.dashboard-editor__rollup-tile{flex:1 1 8rem;min-height:3.4rem;padding-block:.55rem}.dashboard-editor__rollup-tile-add{align-self:stretch;height:auto;max-height:none;min-height:3.4rem}.dashboard-editor__empty-section{grid-column:1 / -1;margin:0;border:1px dashed var(--editor-border);border-radius:.45rem;color:var(--editor-muted);font-size:.74rem;padding:.75rem}.dashboard-editor__properties{display:grid;gap:.75rem;min-width:0}.dashboard-editor__warning{margin:0;border:1px solid var(--editor-danger-border);border-radius:.4rem;background:var(--editor-danger-bg);color:var(--editor-danger-text);font-size:.72rem;font-weight:700;padding:.45rem .55rem}.dashboard-editor__drag-image{pointer-events:none}.form-layout-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;align-items:start;width:100%;min-width:0;transition:gap .22s ease,opacity .18s ease,transform .22s ease}.form-layout-editor__body{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.form-layout-editor__confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:color-mix(in srgb,#020617 10%,transparent);padding:1rem}.form-layout-editor__confirm-dialog{width:min(100%,28rem);overflow:hidden;border:1px solid var(--editor-border);border-radius:.5rem;background:var(--editor-popover-bg);box-shadow:var( --app-dialog-shadow, 0 1rem 2.5rem color-mix(in srgb, #020617 32%, transparent), 0 0 5rem 2rem color-mix(in srgb, #020617 22%, transparent), 0 0 1.5rem color-mix(in srgb, var(--editor-accent) 8%, transparent) );color:var(--editor-text)}.editor-confirm-dialog-fade-enter-active,.editor-confirm-dialog-fade-leave-active{transition:opacity .14s ease}.editor-confirm-dialog-fade-enter-active .form-layout-editor__confirm-dialog,.editor-confirm-dialog-fade-leave-active .form-layout-editor__confirm-dialog{transition:opacity .14s ease,transform .14s ease}.editor-confirm-dialog-fade-enter-from,.editor-confirm-dialog-fade-leave-to{opacity:0}.editor-confirm-dialog-fade-enter-from .form-layout-editor__confirm-dialog,.editor-confirm-dialog-fade-leave-to .form-layout-editor__confirm-dialog{opacity:0;transform:translateY(.25rem) scale(.985)}.editor-confirm-dialog__header{border-bottom:1px solid var(--editor-border-subtle);padding:1rem 1.25rem}.form-layout-editor__confirm-dialog h3{margin:0;color:var(--editor-text-strong);font-size:1rem;font-weight:600;line-height:1.5}.form-layout-editor__confirm-dialog p{margin:.25rem 0 0;color:var(--editor-muted);font-size:.875rem;line-height:1.5}.form-layout-editor__confirm-dialog strong{color:var(--editor-text)}.form-layout-editor__confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem}.form-layout-editor__confirm-actions button{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;border:1px solid transparent;border-radius:.375rem;font-size:.875rem;font-weight:600;padding:0 .75rem;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,filter .18s ease,transform .18s ease,background-color .18s ease}.form-layout-editor__confirm-actions button:hover:not(:disabled),.form-layout-editor__confirm-actions button:focus-visible:not(:disabled){outline:none;transform:translateY(-1px)}.form-layout-editor .form-layout-editor__confirm-actions .form-layout-editor__confirm-cancel{border:1px solid color-mix(in srgb,var(--editor-accent-strong) 28%,transparent);background:var(--editor-control-bg);color:var(--editor-text)}.form-layout-editor .form-layout-editor__confirm-actions .form-layout-editor__confirm-cancel:hover:not(:disabled),.form-layout-editor .form-layout-editor__confirm-actions .form-layout-editor__confirm-cancel:focus-visible:not(:disabled){border-color:var(--editor-border-strong);background:var(--editor-hover-bg)}.form-layout-editor__confirm-delete:hover:not(:disabled),.form-layout-editor__confirm-delete:focus-visible:not(:disabled){filter:brightness(1.06)}.form-layout-editor__inspector-actions,.form-layout-editor__inspector-header,.form-layout-editor__inline-fields{display:flex;align-items:center;gap:.5rem}.form-layout-editor__inspector-header{min-width:0}.form-layout-editor__inspector-header .form-layout-editor__tabs{flex:1 1 auto;min-width:0;max-width:100%}.form-layout-editor__label{color:var(--editor-secondary-text);font-size:.8125rem;font-weight:650;line-height:2rem;overflow-wrap:anywhere}.form-layout-editor__hint{margin:.15rem 0 0;color:var(--editor-muted);font-size:.75rem}.form-layout-editor__box-meta{color:var(--editor-secondary-text);font-size:.68rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.form-layout-editor :where(button:not(.editor__control):not(.editor__proxy-field):not(.editor__icon-button):not(.editor-culture-button):not(.editor-palette__item-add):not(.editor__add-row-button):not(.rich-editor-property-panel__back):not(.rich-editor-action-button)){border:0;color:var(--editor-text);cursor:pointer;font:inherit}.form-layout-editor__rich{display:grid;grid-template-columns:var(--editor-resizable-columns, minmax(0, 15fr) var(--editor-column-resizer-size, .75rem) minmax(0, 60fr) var(--editor-column-resizer-size, .75rem) minmax(0, 25fr));gap:0;height:22rem;min-height:18rem;min-width:0;overflow:hidden;transition:height .24s ease,min-height .24s ease}.form-layout-editor--maximized,.form-layout-editor--maximized .form-layout-editor__body,.form-layout-editor--maximized .form-layout-editor__rich{height:100%;min-height:0}.form-layout-editor__inspector,.form-layout-editor__section{border:1px solid color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--editor-surface-raised) 72%,transparent)}.form-layout-editor__inspector{display:grid;align-content:start;gap:.625rem;min-height:0;padding:.75rem;display:flex;flex-direction:column;align-content:stretch;overflow:auto}.form-layout-editor__inspector--detail>.rich-editor-property-panel__body{display:flex;flex:1 1 0;flex-direction:column;gap:0;min-height:0}.form-layout-editor__inspector--detail>.rich-editor-property-panel__body:after{min-height:0}.form-layout-editor__workspace{display:grid;align-content:start;gap:.75rem;min-width:0;min-height:0;overflow:auto}.form-layout-editor__inspector h3{margin:0;color:var(--editor-accent-text);font-size:.875rem}.form-layout-editor__sections{display:grid;gap:.625rem}.form-layout-editor__section-tab-bar{display:flex;align-items:center;gap:.25rem;padding:0}.form-layout-editor__section-tabs{--form-layout-editor-section-tab-height: 2.5rem;display:flex;align-items:center;gap:.25rem;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;padding-block:.125rem}.form-layout-editor__section-tabs button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:2rem;min-height:var(--form-layout-editor-section-tab-height);max-width:14rem;border:1px solid var(--editor-border);border-radius:.5rem;background:var(--editor-control-bg);color:var(--editor-text);padding:.45rem .85rem;font:inherit;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.form-layout-editor__section-tab-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.form-layout-editor__section-tabs button:hover,.form-layout-editor__section-tabs button:focus-visible{border-color:var(--editor-border-strong);background:var(--editor-hover-bg);color:var(--editor-text-strong);outline:none}.form-layout-editor__section-tabs button.is-active{background:var(--editor-active-bg);color:var(--editor-text-strong);border-color:var(--editor-border-strong)}.form-layout-editor__section-tabs button.is-active.is-selected{background:var(--editor-active-bg);border-color:var(--editor-focus-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-focus-border) 16%,transparent)}.form-layout-editor__section-tab-bar+.form-layout-editor__sections--wizard{margin-top:0}.form-layout-editor__sections--wizard .form-layout-editor__section--changed{animation:none}.form-layout-editor__section--changed{animation:form-layout-editor-section-change .24s ease}.form-layout-editor--dragging .form-layout-editor__element,.form-layout-editor--dragging .form-layout-editor__field{cursor:grabbing}.form-layout-editor__element .editor-canvas-item-card__status{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--editor-warning-text, var(--app-warning-text, var(--editor-gold)));font-size:.68rem;overflow-wrap:anywhere}.form-layout-editor__element .form-layout-editor__status--required{color:var(--editor-warning-text, var(--app-warning-text, var(--editor-gold)))}.form-layout-editor__status--used{color:var(--editor-secondary-text)}.form-layout-editor__status--required{color:var(--editor-warning-text, var(--app-warning-text, var(--editor-gold)))}.form-layout-editor__element .form-layout-editor__status--hidden{color:var(--editor-text)}.form-layout-editor__element .form-layout-editor__status--disabled{color:var(--editor-accent)}.form-layout-editor__element:hover{border-color:color-mix(in srgb,var(--editor-accent) 50%,transparent);background:color-mix(in srgb,var(--editor-accent) 18%,var(--editor-control-bg))}.form-layout-editor__element--array:hover:has(.form-layout-editor__array-child:hover){border-color:color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);background:color-mix(in srgb,var(--editor-control-bg) 55%,transparent)}.form-layout-editor--dragging .form-layout-editor__element:not(.form-layout-editor__element--drop-preview):hover{border-color:var(--editor-border);background:var(--editor-control-bg)}.form-layout-editor__section{padding:.75rem}.form-layout-editor label:not(.editor-translation-label-field):not(.editor__checkbox-label){display:grid;gap:.25rem}.form-layout-editor__toggle-grid label:not(.editor__checkbox-label){display:flex;align-items:center;gap:.35rem}.form-layout-editor__section.is-selected{border-color:color-mix(in srgb,var(--editor-accent) 70%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-accent) 10%,transparent)}.form-layout-editor__inspector-actions button,.form-layout-editor__panel-heading button,.form-layout-editor__condition-delete{display:inline-grid;flex:0 0 2rem;place-items:center;width:2rem;min-width:2rem;max-width:2rem;height:2rem;min-height:2rem;max-height:2rem;border:1px solid var(--editor-border);border-radius:.4rem;background:var(--editor-accent-soft, var(--editor-hover-bg));color:var(--editor-accent-text);padding:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.form-layout-editor__add-section{width:100%}.form-layout-editor__section-tabs .form-layout-editor__add-section-tab{flex:0 0 auto;width:auto;min-width:2rem;max-width:none;padding:0 .85rem}.form-layout-editor__canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:.75rem}.form-layout-editor__element--new-row{grid-column-start:1}.form-layout-editor__element--array{grid-column:1 / -1}.form-layout-editor__element--new-row:before{position:absolute;top:.5rem;bottom:.5rem;left:0;width:.2rem;border-radius:0 999px 999px 0;background:var(--editor-accent);content:""}.form-layout-editor__condition-corner-tab{position:absolute;right:0;bottom:0;width:1rem;height:1rem;border-bottom-right-radius:.36rem;background:var(--editor-gold);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none}.form-layout-editor__array-preview{display:grid;gap:.5rem;margin-top:.35rem;border-top:1px solid color-mix(in srgb,var(--editor-accent-strong) 12%,transparent);padding-top:.5rem}.form-layout-editor__array-section{display:grid;gap:.45rem;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 14%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--editor-surface-raised) 42%,transparent);padding:.5rem}.form-layout-editor__array-section-header{display:flex;align-items:center;gap:.5rem;min-width:0}.form-layout-editor__array-canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.form-layout-editor__array-child{gap:.12rem;border-radius:.38rem;overflow:hidden;padding:.5rem}.form-layout-editor__array-child small{font-weight:400}.form-layout-editor__array-child:hover{border-color:color-mix(in srgb,var(--editor-accent) 50%,transparent);background:color-mix(in srgb,var(--editor-accent) 18%,var(--editor-control-bg))}.form-layout-editor--dragging .form-layout-editor__array-child{cursor:grabbing}.form-layout-editor__array-child--new-row{grid-column-start:1}.form-layout-editor__array-child--new-row:before{position:absolute;top:.45rem;bottom:.45rem;left:0;width:.16rem;border-radius:0 999px 999px 0;background:var(--editor-accent);content:""}.form-layout-editor__array-child--full-width{grid-column:1 / -1}.form-layout-editor__array-child--hidden{opacity:.58}.form-layout-editor__array-child--disabled{border-style:dashed}.form-layout-editor__array-empty{margin:0;border:1px dashed color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);border-radius:.38rem;color:var(--editor-muted);font-size:.72rem;padding:.55rem}.form-layout-editor__element-tools{position:absolute;top:.45rem;right:.45rem;display:flex;align-items:center;gap:.25rem;opacity:0;transition:opacity .16s ease}.form-layout-editor__element-tool{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:.375rem;background:color-mix(in srgb,var(--editor-surface-raised) 70%,transparent);color:var(--editor-accent-text);cursor:pointer;transition:background .16s ease,color .16s ease}.form-layout-editor__element-tool i{font-size:.82rem;line-height:1}.form-layout-editor__element-tool-spacer{width:.125rem;height:1.1rem;margin:0 .125rem;border-radius:999px;background:color-mix(in srgb,var(--editor-muted) 32%,transparent)}.form-layout-editor__element:hover .form-layout-editor__element-tools,.form-layout-editor__element:focus-visible .form-layout-editor__element-tools,.form-layout-editor__array-child:hover .form-layout-editor__element-tools,.form-layout-editor__array-child:focus-visible .form-layout-editor__element-tools,.form-layout-editor__element-tools:focus-within{opacity:1}.form-layout-editor--dragging .form-layout-editor__element:not(.form-layout-editor__element--drop-preview) .form-layout-editor__element-tools,.form-layout-editor--dragging .form-layout-editor__array-child:not(.form-layout-editor__array-child--drop-preview) .form-layout-editor__element-tools{opacity:0}.form-layout-editor__element-tool:hover,.form-layout-editor__element-tool:focus-visible{background:var(--editor-active-bg);color:var(--editor-text-strong);outline:none}.form-layout-editor__element-tool.is-active{background:var(--editor-accent);color:var(--editor-accent-contrast)}.form-layout-editor__element-delete:hover,.form-layout-editor__element-delete:focus-visible{background:color-mix(in srgb,var(--editor-danger-bg) 52%,transparent);color:var(--editor-danger-text)}.form-layout-editor__element--full-width{grid-column:1 / -1}.form-layout-editor__element--hidden{opacity:.58}.form-layout-editor__element--duplicate{border-color:color-mix(in srgb,var(--editor-gold) 72%,transparent)}.form-layout-editor__drop-zone{grid-column:1 / -1;border:1px dashed color-mix(in srgb,var(--editor-accent-strong) 25%,transparent);border-radius:.45rem;color:var(--editor-muted);padding:1rem;text-align:center}.form-layout-editor__notices{display:grid;gap:.35rem}.form-layout-editor__error,.form-layout-editor__warning{margin:0;border-radius:.45rem;padding:.55rem .65rem;font-size:.78rem}.form-layout-editor__error{border:1px solid color-mix(in srgb,var(--editor-danger-text) 30%,transparent);background:color-mix(in srgb,var(--editor-danger-bg) 42%,transparent);color:var(--editor-danger-text)}.form-layout-editor__warning{border:1px solid color-mix(in srgb,var(--editor-gold) 28%,transparent);background:color-mix(in srgb,var(--editor-gold) 14%,var(--editor-control-bg));color:var(--editor-warning-text, var(--app-warning-text, var(--editor-gold)))}.form-layout-editor__toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.form-layout-editor__boolean-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem}.form-layout-editor__panel-group,.form-layout-editor__condition-rule,.form-layout-editor__action-subgroup{display:grid;gap:.45rem}.form-layout-editor__detail-shell{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.form-layout-editor__detail-body{display:grid;align-content:start;flex:0 1 auto;gap:.625rem;min-height:0;overflow:auto;padding-bottom:.75rem}.form-layout-editor__action-editor{border:1px solid color-mix(in srgb,var(--editor-accent-strong) 10%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--editor-surface-raised) 22%,transparent);padding:.55rem}.form-layout-editor__action-add{display:grid}.form-layout-editor .form-layout-editor__action-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:2.2rem;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--editor-accent) 12%,transparent);color:var(--editor-text);font-size:.75rem;font-weight:750;transition:background .14s ease,border-color .14s ease,color .14s ease}.form-layout-editor .form-layout-editor__action-add-button:hover:not(:disabled),.form-layout-editor .form-layout-editor__action-add-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--editor-accent) 50%,transparent);background:color-mix(in srgb,var(--editor-accent) 18%,transparent);color:var(--editor-text-strong)}.form-layout-editor__action-add-menu{position:fixed;z-index:4000;display:grid;gap:.2rem;overflow:auto;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--editor-control-bg) 94%,transparent);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--editor-control-bg) 38%,transparent);padding:.25rem}.form-layout-editor__action-add-menu button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:1.95rem;border-radius:.3rem;background:transparent;color:var(--editor-text);font-size:.74rem;padding:0 .55rem;text-align:left}.form-layout-editor__action-add-menu button:hover,.form-layout-editor__action-add-menu button:focus-visible{background:color-mix(in srgb,var(--editor-accent) 14%,transparent);color:var(--editor-text-strong);outline:none}.form-layout-editor__panel-heading,.form-layout-editor__list-row{display:flex;align-items:center;gap:.45rem}.form-layout-editor__panel-heading{justify-content:space-between}.form-layout-editor__panel-heading h4{margin:0;color:var(--editor-accent-text);font-size:.78rem}.form-layout-editor__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 14%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--editor-control-bg) 42%,transparent);padding:.2rem}.form-layout-editor .form-layout-editor__tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;min-height:1.8rem;max-width:100%;border-radius:.35rem;color:var(--editor-muted);font-size:.72rem;font-weight:800;padding:0 .55rem;overflow:hidden}.form-layout-editor .form-layout-editor__tabs button.is-active{background:color-mix(in srgb,var(--editor-accent) 16%,transparent);color:var(--editor-accent-text)}.form-layout-editor__tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-layout-editor .form-layout-editor__tabs .editor-count-badge{flex:0 0 auto}.form-layout-editor__list-row{justify-content:space-between;min-height:2rem;border-radius:.4rem;background:color-mix(in srgb,var(--editor-control-bg) 45%,transparent);color:var(--editor-text);padding:.35rem .5rem}.form-layout-editor button.form-layout-editor__options-button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left}.form-layout-editor__nullable-input{display:flex;min-width:0;width:100%}.form-layout-editor__nullable-input .editor__text-field{min-width:0;flex:1 1 auto;border-top-right-radius:0;border-bottom-right-radius:0}.form-layout-editor__null-toggle{flex:0 0 auto;min-width:3.6rem;border:1px solid var(--editor-attached-control-border);border-radius:0 .375rem .375rem 0;background:var(--editor-attached-control-bg);color:var(--editor-attached-control-color);font-size:.7rem;font-weight:800;letter-spacing:0;padding:0 .65rem}.form-layout-editor__null-toggle:hover:not(:disabled),.form-layout-editor__null-toggle:focus-visible{border-color:var(--editor-attached-control-hover-border);background:var(--editor-attached-control-hover-bg);color:var(--editor-attached-control-hover-color)}.form-layout-editor__null-toggle.is-active{border-color:var(--editor-accent);background:var(--editor-accent);color:var(--editor-accent-contrast)}.form-layout-editor__null-toggle.is-active:hover:not(:disabled),.form-layout-editor__null-toggle.is-active:focus-visible{background:var(--editor-accent-strong);color:var(--editor-accent-contrast)}.form-layout-editor__button-row button{border:1px solid color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);border-radius:.35rem;background:color-mix(in srgb,var(--editor-surface-raised) 82%,transparent);color:var(--editor-text);cursor:pointer;font:inherit;font-size:.72rem;font-weight:750;min-height:1.8rem;padding:0 .65rem}.form-layout-editor__button-row button:hover:not(:disabled){border-color:color-mix(in srgb,var(--editor-accent) 50%,transparent);background:color-mix(in srgb,var(--editor-accent) 14%,transparent);color:var(--editor-text-strong)}.form-layout-editor__logic-nav-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 18%,transparent);background:color-mix(in srgb,var(--editor-control-bg) 45%,transparent);color:var(--editor-accent-text);font-size:.75rem;font-weight:800;min-height:2.1rem;padding:.45rem .55rem}.form-layout-editor button.form-layout-editor__logic-nav-row{font-size:.75rem;font-weight:800;line-height:1.25}.form-layout-editor__condition-row,.form-layout-editor__action-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 12%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--editor-control-bg) 42%,transparent);padding:.55rem}.form-layout-editor__action-row--stacked,.form-layout-editor__condition-row--stacked{gap:.5rem}.form-layout-editor__condition-array{display:grid;gap:.45rem}.form-layout-editor__action-row-heading{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-height:2rem;min-width:0}.form-layout-editor__action-row-summary{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--editor-accent-text);font-size:.76rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.form-layout-editor__option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem}.form-layout-editor__button-row{display:flex;justify-content:flex-end;gap:.45rem}.form-layout-editor__condition-delete{justify-self:end}.form-layout-editor__raw-yaml{flex:0 0 auto;z-index:2;margin:auto -.75rem -.75rem;border-top:1px solid color-mix(in srgb,var(--editor-accent-strong) 14%,transparent);background:color-mix(in srgb,var(--editor-surface-raised) 98%,transparent);padding:.75rem;box-shadow:0 -1rem 1.25rem color-mix(in srgb,var(--editor-control-bg) 42%,transparent)}.form-layout-editor__yaml-textarea{width:100%;min-height:12rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45}.form-layout-editor__empty-note{margin:0;color:var(--editor-muted);font-size:.78rem}.form-layout-editor__inline-fields>label{flex:1 1 0}.form-layout-editor--readonly button:not(.editor-palette__item-add),.form-layout-editor button:disabled:not(.editor-palette__item-add){cursor:default;opacity:.6}@keyframes form-layout-editor-section-change{0%{transform:translateY(-.25rem)}55%{border-color:color-mix(in srgb,var(--editor-accent) 72%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-accent) 12%,transparent);transform:translateY(.08rem)}to{transform:translateY(0)}}@media(max-width:980px){.form-layout-editor__rich{grid-template-columns:1fr!important;overflow:auto}.form-layout-editor__rich>.editor-column-resizer{display:none}}.form-layout-editor{color:var(--editor-text)}.form-layout-editor__confirm-backdrop{background:color-mix(in srgb,#020617 10%,transparent)}.form-layout-editor__confirm-dialog,.form-layout-editor__workspace,.form-layout-editor__inspector,.form-layout-editor__form-card,.form-layout-editor__section,.form-layout-editor__condition-row,.form-layout-editor__action-row,.form-layout-editor__array-section,.form-layout-editor__array-child{border-color:var(--editor-border);background:var(--editor-surface);color:var(--editor-text)}.form-layout-editor__confirm-dialog{background:var(--editor-popover-bg);box-shadow:var( --app-dialog-shadow, 0 1rem 2.5rem color-mix(in srgb, #020617 32%, transparent), 0 0 5rem 2rem color-mix(in srgb, #020617 22%, transparent), 0 0 1.5rem color-mix(in srgb, var(--editor-accent) 8%, transparent) )}.form-layout-editor__confirm-dialog h3,.form-layout-editor__preview-title,.form-layout-editor__element-title,.form-layout-editor__field-name{color:var(--editor-text-strong)}.form-layout-editor__confirm-dialog p,.form-layout-editor__hint,.form-layout-editor__empty-note,.form-layout-editor__element-details{color:var(--editor-muted)}.form-layout-editor__label,.form-layout-editor__inspector h3,.form-layout-editor__panel-heading h4,.form-layout-editor__action-row-summary{color:var(--editor-accent-text)}.form-layout-editor :where(button:not(.editor__control):not(.editor__proxy-field):not(.editor__icon-button):not(.editor-culture-button):not(.editor-palette__item-add):not(.rich-editor-property-panel__back):not(.rich-editor-action-button)){color:var(--editor-text)}.form-layout-editor__list-row,.form-layout-editor__logic-nav-row{border-color:var(--editor-border);background:var(--editor-control-bg);color:var(--editor-text)}.form-layout-editor__list-row:hover,.form-layout-editor__logic-nav-row:hover{background:var(--editor-hover-bg)}.form-layout-editor__raw-yaml{border-color:var(--editor-border-subtle);background:var(--editor-surface-raised);box-shadow:0 -1rem 1.25rem color-mix(in srgb,var(--app-bg, var(--editor-popover-bg)) 42%,transparent)}.form-layout-editor__confirm-delete{border-color:color-mix(in srgb,var(--editor-danger-action-bg) 78%,transparent);background:var(--editor-danger-action-bg);color:var(--editor-danger-action-text)}.form-layout-editor__element,.form-layout-editor__array-child{border-color:var(--editor-border);background:var(--editor-control-bg);color:var(--editor-text)}.form-layout-editor__element .form-layout-editor__status--required{color:var(--editor-gold)}.form-layout-editor__element .form-layout-editor__status--hidden{color:var(--editor-muted)}.form-layout-editor__element .form-layout-editor__status--disabled{color:var(--editor-accent-text)}.form-layout-editor__element--array:hover:has(.form-layout-editor__array-child:hover),.form-layout-editor--dragging .form-layout-editor__element:not(.form-layout-editor__element--drop-preview):hover{border-color:var(--editor-border);background:var(--editor-control-bg)}.form-layout-editor__section.is-selected{border-color:var(--editor-focus-border);box-shadow:var(--editor-focus-ring)}.form-layout-editor__inspector-actions button,.form-layout-editor__panel-heading button,.form-layout-editor__condition-delete,.form-layout-editor__element-tool,.form-layout-editor__button-row button,.form-layout-editor .form-layout-editor__action-add-button{border-color:var(--editor-border);background:var(--editor-accent-soft, var(--editor-hover-bg));color:var(--editor-accent-text)}.form-layout-editor__element-tool:hover,.form-layout-editor__element-tool:focus-visible,.form-layout-editor__element-tool.is-active,.form-layout-editor__button-row button:hover:not(:disabled),.form-layout-editor .form-layout-editor__action-add-button:hover:not(:disabled),.form-layout-editor .form-layout-editor__action-add-button[aria-expanded=true]{border-color:var(--editor-border-strong);background:var(--editor-active-bg);color:var(--editor-text-strong)}.form-layout-editor__element-tool.is-active,.form-layout-editor__element-tool.is-active:hover,.form-layout-editor__element-tool.is-active:focus-visible{border-color:var(--editor-accent);background:var(--editor-accent);color:var(--editor-accent-contrast);box-shadow:0 0 0 1px color-mix(in srgb,var(--editor-accent) 45%,transparent)}.form-layout-editor__element-tool-spacer{background:color-mix(in srgb,var(--editor-muted) 28%,transparent)}.form-layout-editor__element-delete:hover,.form-layout-editor__element-delete:focus-visible{background:var(--editor-danger-bg);color:var(--editor-danger-text)}.form-layout-editor__array-preview{border-color:var(--editor-border-subtle)}.form-layout-editor__array-empty,.form-layout-editor__drop-zone{border-color:var(--editor-border);color:var(--editor-muted)}.form-layout-editor__element--new-row:before,.form-layout-editor__array-child--new-row:before{background:var(--editor-accent)}.form-layout-editor__condition-corner-tab{background:var(--editor-gold)}.form-layout-editor__element--duplicate{border-color:var(--editor-danger-text);box-shadow:inset 0 0 0 1px var(--editor-danger-border)}.form-layout-editor__action-editor,.form-layout-editor__action-add-menu,.form-layout-editor__condition-row,.form-layout-editor__action-row,.form-layout-editor__list-row,.form-layout-editor__logic-nav-row{border-color:var(--editor-border);background:var(--editor-control-bg);color:var(--editor-text)}.form-layout-editor__action-add-menu{background:var(--editor-popover-bg);box-shadow:var(--editor-popover-shadow)}.form-layout-editor__action-add-menu button{color:var(--editor-text)}.form-layout-editor__action-add-menu button:hover,.form-layout-editor__action-add-menu button:focus-visible,.form-layout-editor__logic-nav-row:hover,.form-layout-editor__list-row:hover{background:var(--editor-hover-bg);color:var(--editor-text-strong)}.form-layout-editor__tabs{border-color:var(--editor-border);background:var(--editor-control-bg)}.form-layout-editor .form-layout-editor__tabs button{color:var(--editor-muted)}.form-layout-editor .form-layout-editor__tabs button.is-active{background:var(--editor-active-bg);color:var(--editor-accent-text)}.form-layout-editor__error{border-color:var(--editor-danger-border);background:var(--editor-danger-bg);color:var(--editor-danger-text)}.form-layout-editor__warning{border-color:var(--app-warning-border, color-mix(in srgb, var(--editor-gold) 28%, transparent));background:var(--app-warning-bg, color-mix(in srgb, var(--editor-gold) 14%, var(--editor-control-bg)));color:var(--app-warning-text, var(--editor-warning-text, var(--app-warning-text, var(--editor-gold))))}@media(prefers-reduced-motion:reduce){.form-layout-editor__rich{transition:none}}.page-layout-editor{display:grid;width:100%;min-width:0;min-height:0;transition:height .24s ease,min-height .24s ease}.page-layout-editor__body{display:grid;grid-template-columns:var(--editor-resizable-columns, minmax(0, 15fr) var(--editor-column-resizer-size, .75rem) minmax(0, 60fr) var(--editor-column-resizer-size, .75rem) minmax(0, 25fr));gap:0;min-width:0;height:22rem;min-height:18rem;overflow:visible;transition:height .24s ease,min-height .24s ease}.page-layout-editor--maximized,.page-layout-editor--maximized .page-layout-editor__body{height:100%;min-height:0}.page-layout-editor__workspace,.page-layout-editor__inspector{border:1px solid color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--editor-surface-raised) 72%,transparent)}.page-layout-editor__workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;min-width:0;min-height:0;overflow:hidden;padding:.75rem}.page-layout-editor__canvas{display:grid;gap:.75rem;min-width:0;min-height:0;overflow:auto}.page-layout-editor__column{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;min-width:8rem;min-height:12rem;border:1px solid var(--editor-border);border-radius:.45rem;background:var(--editor-surface);overflow:hidden;padding:.75rem;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.page-layout-editor__add-column{align-self:stretch;width:2rem;min-width:2rem;min-height:12rem;padding:0}.page-layout-editor__column:hover:not(.is-selected),.page-layout-editor__column:focus-visible:not(.is-selected){border-color:var(--editor-border-strong);outline:none}.page-layout-editor__add-column svg{font-size:1.1rem}.page-layout-editor__column.is-selected{border-color:var(--editor-focus-border);box-shadow:var(--editor-focus-ring);outline:none}.page-layout-editor__column.is-drag-target{border-style:dashed}.page-layout-editor__widget-list{display:grid;align-content:start;gap:.625rem;min-height:0;overflow:auto;overscroll-behavior:contain}.editor-canvas-item-skeleton--form{gap:.72rem}.editor-canvas-item-skeleton__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.86rem;width:100%}.editor-canvas-item-skeleton__form-item{display:grid;gap:.3rem;min-width:0}.editor-canvas-item-skeleton__form-label,.editor-canvas-item-skeleton__form-control{display:block;min-width:0;border-radius:.22rem;background:color-mix(in srgb,var(--editor-muted) 42%,transparent);opacity:.42}.editor-canvas-item-skeleton__form-label{width:33%;height:.95rem}.editor-canvas-item-skeleton__form-control{width:100%;height:1.9rem}.editor-canvas-item-skeleton--view,.editor-canvas-item-skeleton--documents{gap:0}.editor-canvas-item-skeleton__table-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;border-left:1px solid color-mix(in srgb,var(--editor-muted) 32%,transparent);border-right:1px solid color-mix(in srgb,var(--editor-muted) 32%,transparent)}.editor-canvas-item-skeleton__table-row:first-child{overflow:hidden;border-top:1px solid color-mix(in srgb,var(--editor-muted) 32%,transparent);border-top-left-radius:.28rem;border-top-right-radius:.28rem;border-bottom:1px solid color-mix(in srgb,var(--editor-muted) 32%,transparent);background:color-mix(in srgb,var(--editor-muted) 10%,transparent)}.editor-canvas-item-skeleton__table-row:last-child{overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--editor-muted) 32%,transparent);border-bottom-left-radius:.28rem;border-bottom-right-radius:.28rem}.editor-canvas-item-skeleton__table-cell{display:grid;align-items:center;width:100%;height:1.58rem;min-width:0;border-right:1px solid color-mix(in srgb,var(--editor-surface) 48%,transparent);opacity:.42;padding:.22rem .32rem}.editor-canvas-item-skeleton__table-cell:before{display:block;width:100%;height:.95rem;border-radius:.22rem;background:color-mix(in srgb,var(--editor-muted) 42%,transparent);content:""}.editor-canvas-item-skeleton__table-cell:last-child{border-right:0}.editor-canvas-item-skeleton--header{gap:.62rem}.editor-canvas-item-skeleton__header-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;width:100%}.editor-canvas-item-skeleton__header-circle{display:block;width:3.2rem;height:3.2rem;border-radius:50%;background:color-mix(in srgb,var(--editor-muted) 42%,transparent);opacity:.42}.editor-canvas-item-skeleton__header-lines{display:grid;gap:.42rem;min-width:0}.editor-canvas-item-skeleton__header-line,.editor-canvas-item-skeleton__header-bottom{display:block;width:100%;height:.95rem;min-width:0;border-radius:.22rem;background:color-mix(in srgb,var(--editor-muted) 42%,transparent);opacity:.42}.editor-canvas-item-skeleton__header-line{width:33%}.editor-canvas-item-skeleton__header-line--large{width:66%;height:1.9rem}.editor-canvas-item-skeleton__header-bottom{width:50%}.editor-canvas-item-skeleton--quicklinks{gap:.58rem}.editor-canvas-item-skeleton__quicklinks-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.82rem;width:100%}.editor-canvas-item-skeleton__quicklinks-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;min-width:0}.editor-canvas-item-skeleton__quicklinks-circle{display:block;width:1.05rem;height:1.05rem;border-radius:50%;background:color-mix(in srgb,var(--editor-muted) 42%,transparent);opacity:.42}.editor-canvas-item-skeleton__quicklinks-line{display:block;width:100%;height:.95rem;min-width:0;border-radius:.22rem;background:color-mix(in srgb,var(--editor-muted) 42%,transparent);opacity:.42}.editor-canvas-item-skeleton--dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.62rem}.editor-canvas-item-skeleton__dashboard-tile{display:block;width:100%;aspect-ratio:8 / 3;min-width:0;border-radius:.32rem;background:color-mix(in srgb,var(--editor-muted) 42%,transparent);opacity:.42}.editor-canvas-item-skeleton--tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.editor-canvas-item-skeleton__tile{display:block;width:100%;aspect-ratio:8 / 3;min-width:0;border-radius:.32rem;background:color-mix(in srgb,var(--editor-muted) 42%,transparent);opacity:.42}.editor-canvas-item-skeleton--avatar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.82rem}.editor-canvas-item-skeleton--avatar-list{grid-template-columns:minmax(0,1fr);gap:.72rem}.editor-canvas-item-skeleton__avatar-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.48rem;min-width:0}.editor-canvas-item-skeleton__avatar-circle{display:block;width:2.1rem;height:2.1rem;border-radius:50%;background:color-mix(in srgb,var(--editor-muted) 42%,transparent);opacity:.42}.editor-canvas-item-skeleton__avatar-lines{display:grid;gap:.28rem;min-width:0}.editor-canvas-item-skeleton__avatar-line{display:block;width:33%;height:.63rem;min-width:0;border-radius:.18rem;background:color-mix(in srgb,var(--editor-muted) 42%,transparent);opacity:.42}.editor-canvas-item-skeleton__avatar-line--large{width:66%;height:1.25rem}.editor-canvas-item-skeleton__avatar-line--full{width:100%}.editor-canvas-item-skeleton--kycstatus{gap:.78rem}.editor-canvas-item-skeleton__kyc-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:80%;margin:0 auto}.editor-canvas-item-skeleton__kyc-progress,.editor-canvas-item-skeleton__kyc-action{display:block;min-width:0;border-radius:.28rem;background:color-mix(in srgb,var(--editor-muted) 42%,transparent);opacity:.42}.editor-canvas-item-skeleton__kyc-progress{height:.95rem}.editor-canvas-item-skeleton__kyc-action{justify-self:center;width:5.4rem;height:1.9rem;margin-top:.12rem;border-radius:.34rem}.page-layout-editor--dragging .page-layout-editor__widget:not(.page-layout-editor__widget--drop-preview) .editor-canvas-item-tools{opacity:0}.page-layout-editor__empty-column,.page-layout-editor__empty-panel{display:grid;place-items:center;min-height:4rem;border:1px dashed var(--editor-border);border-radius:.45rem;color:var(--editor-muted);font-size:.78rem;font-weight:700;margin:0;padding:1rem;text-align:center}.page-layout-editor__inspector{display:grid;align-content:start;gap:.625rem;min-height:0;overflow:auto;padding:.75rem}.page-layout-editor__properties{display:grid;gap:.625rem}.page-layout-editor__hint,.page-layout-editor__warning{margin:0;color:var(--editor-muted);font-size:.72rem;font-weight:700}.page-layout-editor__warning{border:1px solid var(--editor-danger-border);border-radius:.45rem;background:var(--editor-danger-bg);color:var(--editor-danger-text);padding:.55rem}@media(max-width:760px){.page-layout-editor__body{grid-template-columns:1fr;gap:.75rem;height:auto}.page-layout-editor__body>.editor-column-resizer{display:none}.page-layout-editor__canvas{grid-template-columns:1fr!important}}.process-editor{display:grid;width:100%;min-width:0;height:26rem;min-height:0;transition:height .24s ease,min-height .24s ease}.process-editor--maximized{height:100%}.process-editor__body{min-height:0;display:grid;grid-template-columns:var(--editor-resizable-columns, minmax(0, 75fr) var(--editor-column-resizer-size, .75rem) minmax(0, 25fr));gap:0;transition:height .24s ease,min-height .24s ease}.process-editor--maximized .process-editor__body{height:100%;min-height:0}.process-editor__workspace{min-width:0;min-height:0;overflow:auto}.process-editor__inspector{min-width:0;min-height:0;overflow:auto;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--editor-surface-raised) 50%,transparent);padding:.75rem}.process-editor__workspace{display:grid;align-content:start;gap:.75rem}.process-editor__header-card,.process-editor__step-heading,.process-editor__task,.process-editor__list-row{width:100%;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--editor-control-bg) 55%,transparent);color:var(--editor-text);text-align:left}.process-editor__header-card,.process-editor__step-heading{background:color-mix(in srgb,var(--editor-surface-raised) 72%,transparent)}.process-editor__header-card .process-editor__meta,.process-editor__step-heading .process-editor__meta{color:var(--editor-secondary-text)}.process-editor__header-card,.process-editor__step-heading,.process-editor__task{position:relative;display:grid;gap:.25rem;padding:.65rem}.process-editor__header-card{cursor:pointer;padding:.55rem .75rem}.process-editor__step-heading{border:0;border-bottom:1px solid color-mix(in srgb,var(--editor-secondary-text) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--editor-secondary) 34%,transparent),color-mix(in srgb,var(--editor-secondary) 22%,transparent));margin:-.6rem -.6rem 0;width:calc(100% + 1.2rem);border-radius:.5rem .5rem 0 0;padding:.6rem}.process-editor__step.is-selected,.process-editor__task.is-selected{border-color:color-mix(in srgb,var(--editor-accent) 70%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-accent) 10%,transparent)}.process-editor__step.is-selected{border-color:color-mix(in srgb,var(--editor-secondary-text) 80%,transparent);box-shadow:inset 0 2px color-mix(in srgb,var(--editor-secondary-text) 72%,transparent),0 0 0 1px color-mix(in srgb,var(--editor-secondary-text) 12%,transparent)}.process-editor__steps{display:grid;gap:.7rem}.process-editor__step{position:relative;display:grid;gap:.55rem;border:1px solid color-mix(in srgb,var(--editor-secondary-text) 28%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--editor-surface-raised) 55%,transparent);padding:.6rem}.process-editor__step:not(:last-child):after{position:absolute;left:50%;bottom:-.72rem;width:1px;height:.72rem;background:color-mix(in srgb,var(--editor-accent-strong) 34%,transparent);content:""}.process-editor__tasks{display:grid;gap:.45rem}.process-editor__task{cursor:pointer;padding-left:.85rem;padding-right:9rem}.process-editor__category-dot{width:.75rem;height:.75rem;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 30%,transparent);border-radius:999px;background:var(--process-category-colour, color-mix(in srgb, var(--editor-secondary-text) 32%, transparent))}.process-editor__category-chip{position:absolute;top:.65rem;right:.7rem;width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--editor-text-strong) 14%,transparent);border-radius:999px;background:var(--process-category-pill-background, color-mix(in srgb, var(--editor-secondary-text) 18%, transparent));color:var(--process-category-pill-colour, var(--editor-secondary-text));font-size:.64rem;font-weight:800;line-height:1.1;padding:.16rem .46rem;text-shadow:0 1px 1px color-mix(in srgb,var(--editor-control-bg) 28%,transparent);white-space:nowrap}.process-editor__meta{color:var(--editor-accent-strong);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.process-editor strong{color:var(--editor-text)}.process-editor small,.process-editor__hint{color:var(--editor-muted);font-size:.72rem}.process-editor__outcome-pill{display:inline-flex;align-items:center;gap:.25rem;width:-moz-fit-content;width:fit-content;min-height:1.25rem;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--editor-accent) 12%,transparent);color:var(--editor-accent-text);font-size:.68rem;font-weight:700;padding:.12rem .45rem}.process-editor__outcome-pill--complete{border-color:color-mix(in srgb,var(--editor-success-text) 35%,transparent);background:color-mix(in srgb,var(--editor-success-text) 14%,transparent);color:var(--editor-success-text)}.process-editor__outcome-pill--skip{border-color:color-mix(in srgb,var(--editor-gold) 38%,transparent);background:color-mix(in srgb,var(--editor-gold) 14%,transparent);color:var(--editor-warning-text, var(--app-warning-text, var(--editor-gold)))}.process-editor__outcome-pill--cancel{border-color:color-mix(in srgb,var(--editor-danger-text) 38%,transparent);background:color-mix(in srgb,var(--editor-danger-text) 15%,transparent);color:var(--editor-danger-text)}.process-editor__outcome-pill--other{border-color:color-mix(in srgb,var(--editor-secondary) 34%,transparent);background:color-mix(in srgb,var(--editor-secondary) 16%,transparent);color:var(--editor-secondary-text)}.process-editor__outcome-comment{display:inline-grid;place-items:center;width:.9rem;height:.9rem;border-radius:999px;background:color-mix(in srgb,var(--editor-control-bg) 34%,transparent);color:currentColor}.process-editor__outcome-add{border:1px solid var(--editor-border);background:var(--editor-accent-soft, var(--editor-hover-bg));color:var(--editor-accent-text);cursor:pointer;justify-content:center;padding-inline:.4rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.process-editor__outcome-add:hover,.process-editor__outcome-add:focus{border-color:var(--editor-border-strong);background:var(--editor-control-hover-bg);color:var(--editor-text-strong);outline:none}.process-editor__outcome-add:disabled{cursor:not-allowed;opacity:.55}.process-editor__indicator-stack{position:absolute;bottom:.5rem;right:.55rem;display:grid;justify-items:end;gap:.18rem;pointer-events:auto}.process-editor__header-card,.process-editor__step-heading{padding-right:7rem}.process-editor__json-pill{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--editor-text-strong) 12%,transparent);border-radius:.32rem;font-size:.58rem;font-weight:800;letter-spacing:.04em;line-height:1.1;padding:.12rem .32rem;text-transform:uppercase}.process-editor__json-pill[role=button]{cursor:pointer}.process-editor__json-pill[role=button]:hover,.process-editor__json-pill[role=button]:focus{filter:brightness(1.18);outline:1px solid color-mix(in srgb,var(--editor-accent-strong) 36%,transparent);outline-offset:1px}.process-editor__json-pill--before-start{background:color-mix(in srgb,var(--editor-secondary) 18%,transparent);border-color:color-mix(in srgb,var(--editor-secondary) 42%,transparent);color:var(--editor-secondary-text)}.process-editor__json-pill--start{background:color-mix(in srgb,var(--editor-success-text) 16%,transparent);border-color:color-mix(in srgb,var(--editor-success-text) 38%,transparent);color:var(--editor-success-text)}.process-editor__json-pill--end{background:color-mix(in srgb,var(--editor-gold) 16%,transparent);border-color:color-mix(in srgb,var(--editor-gold) 42%,transparent);color:var(--editor-warning-text, var(--app-warning-text, var(--editor-gold)))}.process-editor__json-pill--before-cancel{background:color-mix(in srgb,var(--editor-danger-text) 15%,transparent);border-color:color-mix(in srgb,var(--editor-danger-text) 38%,transparent);color:var(--editor-danger-text)}.process-editor__json-pill--after-cancel{background:color-mix(in srgb,var(--editor-accent) 16%,transparent);border-color:color-mix(in srgb,var(--editor-accent) 38%,transparent);color:var(--editor-accent-text)}.process-editor__json-pill--logic{background:color-mix(in srgb,var(--editor-muted) 15%,transparent);border-color:color-mix(in srgb,var(--editor-muted) 34%,transparent);color:var(--editor-text)}.process-editor__outcomes{display:flex;flex-wrap:wrap;gap:.3rem}.process-editor__outcome-pill--implied{border-style:dashed}.process-editor__outcome-pill.is-selected{outline:2px solid color-mix(in srgb,var(--editor-secondary-text) 45%,transparent);outline-offset:1px}.process-editor__secondary-action,.process-editor__button-row button,.process-editor__panel-heading button{display:inline-grid;place-items:center;border:0;border-radius:.4rem;background:color-mix(in srgb,var(--editor-accent) 14%,transparent);color:var(--editor-accent-text);min-height:2rem;cursor:pointer}.process-editor__add-step,.process-editor__add-task{width:100%}.process-editor__secondary-action{width:100%;font-weight:700}.process-editor__inspector{display:grid;align-content:start;gap:.65rem}.process-editor__inspector h3,.process-editor__inspector h4{margin:0;color:var(--editor-accent-text);font-size:.85rem}.process-editor__logic-nav-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--editor-accent-text);font-size:.75rem;font-weight:800}.process-editor__inspector label:not(.editor__checkbox-label){display:grid;gap:.25rem;color:var(--editor-text)}.process-editor__inspector .editor__field-label,.process-editor__inspector .editor__checkbox-label span:last-child{color:var(--editor-text)}.process-editor__logic-editor{display:grid;gap:.55rem}.process-editor__logic-steps{display:grid;gap:.5rem}.process-editor__logic-step{display:grid;gap:.5rem;border:1px solid color-mix(in srgb,var(--editor-muted) 16%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--editor-surface-raised) 52%,transparent);padding:.55rem}.process-editor__logic-step-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.process-editor__logic-step-header strong{font-size:.72rem}.process-editor__logic-properties{display:grid;gap:.45rem}.process-editor__logic-property-header,.process-editor__logic-property{display:grid;grid-template-columns:minmax(0,.75fr) minmax(5.5rem,.35fr) minmax(0,1fr) 2rem;gap:.4rem}.process-editor__logic-property-header{align-items:end;color:var(--editor-text);font-size:.75rem;font-weight:400;line-height:1.2}.process-editor__logic-property{align-items:start;font-size:.75rem}.process-editor__logic-field{display:grid;gap:.2rem;min-width:0}.process-editor .process-editor__logic-field input,.process-editor .process-editor__logic-field select,.process-editor .process-editor__logic-field textarea{font-size:.75rem;min-height:2rem;padding:.35rem .45rem}.process-editor__logic-property button,.process-editor__logic-add-property,.process-editor__logic-add-step{display:inline-grid;place-items:center;border:0;border-radius:.4rem;background:color-mix(in srgb,var(--editor-accent) 14%,transparent);color:var(--editor-accent-text);cursor:pointer;min-height:2rem}.process-editor__logic-property button{width:2rem}.process-editor__logic-add-property,.process-editor__logic-add-step{width:100%}.process-editor__logic-add-step{border-radius:.4rem}.process-editor__logic-property textarea{min-height:3rem;resize:vertical}.process-editor__field-error{color:var(--editor-danger-text);font-size:.68rem}.process-editor__assignee-control,.process-editor__assignee-popover label{display:grid;gap:.25rem}.process-editor__toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.process-editor__panel-group{display:grid;gap:.35rem}.process-editor__panel-heading,.process-editor__button-row,.process-editor__list-row{display:flex;align-items:center;gap:.45rem}.process-editor__panel-heading{justify-content:space-between}.process-editor__button-row{justify-content:flex-end}.process-editor__button-row button,.process-editor__panel-heading button{box-sizing:border-box;width:2rem;padding:0}.process-editor__panel-heading button{width:1.65rem;min-height:1.65rem;height:1.65rem;border-radius:.35rem;font-size:.72rem}.process-editor__list-row{min-height:2rem;color:var(--editor-text);font-size:.78rem;font-weight:500;line-height:1.25;padding:.35rem .5rem}.process-editor__list-row--with-action{justify-content:space-between;align-items:stretch;gap:0;border:0;background:transparent;overflow:hidden;padding:0}.process-editor__list-row-main{display:flex;box-sizing:border-box;min-width:0;flex:1 1 auto;align-items:center;gap:.45rem;min-height:2rem;border:1px solid var(--editor-attached-control-border);border-radius:.4rem 0 0 .4rem;background:var(--editor-control-bg);color:inherit;font:inherit;padding:.35rem .5rem;text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.process-editor__list-row-main span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-editor__list-row-delete{display:inline-flex;box-sizing:border-box;flex:0 0 var(--editor-attached-control-width);width:var(--editor-attached-control-width);min-width:var(--editor-attached-control-width);align-items:center;justify-content:center;border:1px solid var(--editor-attached-control-border);border-radius:0 .4rem .4rem 0;background:var(--editor-attached-control-bg);color:var(--editor-attached-control-color);font-size:.72rem;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}@media(max-width:980px){.process-editor{height:auto}.process-editor__body{grid-template-columns:1fr!important}.process-editor__body>.editor-column-resizer{display:none}}.process-editor{color:var(--editor-text)}.process-editor__inspector{border-color:var(--editor-border);background:var(--editor-bg);color:var(--editor-text)}.process-editor__header-card,.process-editor__step,.process-editor__task,.process-editor__panel-group,.process-editor__logic-step,.process-editor__logic-properties{border-color:var(--editor-border);background:var(--editor-surface);color:var(--editor-text)}.process-editor__step-heading{border-color:var(--editor-border);background:var(--editor-surface-subtle);color:var(--editor-text);border-bottom:1px solid var(--editor-border)}.process-editor__step{background:var(--editor-surface-raised)}.process-editor__task{background:var(--editor-control-bg)}.process-editor__label,.process-editor__meta,.process-editor__panel-heading h4,.process-editor__logic-nav-row,.process-editor__list-row{color:var(--editor-text)}.process-editor strong,.process-editor__task strong,.process-editor__step-heading strong,.process-editor__header-card strong{color:var(--editor-text-strong)}.process-editor small,.process-editor__hint,.process-editor__task small,.process-editor__header-card small,.process-editor__step-heading small{color:var(--editor-muted)}.process-editor__meta,.process-editor__header-card .process-editor__meta,.process-editor__step-heading .process-editor__meta{color:var(--editor-accent)}.process-editor__panel-heading h4,.process-editor__inspector h3,.process-editor__inspector h4,.process-editor__logic-property-header,.process-editor__logic-step-header{color:var(--editor-accent-text)}.process-editor__list-row{border-color:var(--editor-border);background:var(--editor-control-bg)}.process-editor__list-row:not(.process-editor__list-row--with-action):hover,.process-editor__task:hover,.process-editor__step-heading:hover,.process-editor__header-card:hover{background:var(--editor-hover-bg)}.process-editor__list-row-main:hover,.process-editor__list-row-main:focus-visible{border-color:var(--editor-attached-control-hover-border);background:var(--editor-control-hover-bg);color:var(--editor-text-strong)}.process-editor__step:not(:last-child):after{background:var(--editor-border-strong)}.process-editor__secondary-action,.process-editor__button-row button,.process-editor__panel-heading button,.process-editor__logic-property button,.process-editor__logic-add-property,.process-editor__logic-add-step{border:1px solid var(--editor-border);background:var(--editor-active-bg);color:var(--editor-accent-text)}.process-editor__secondary-action:hover,.process-editor__list-row-delete:hover,.process-editor__list-row-delete:focus-visible,.process-editor__button-row button:hover,.process-editor__panel-heading button:hover,.process-editor__logic-property button:hover,.process-editor__logic-add-property:hover,.process-editor__logic-add-step:hover{border-color:var(--editor-border-strong);background:var(--editor-control-hover-bg)}.process-editor__category-dot{border-color:var(--editor-border-strong)}.process-editor__category-chip{border-color:color-mix(in srgb,var(--process-category-pill-colour, var(--editor-text)) 22%,transparent);background:color-mix(in srgb,var(--process-category-pill-background, var(--editor-secondary)) 18%,var(--editor-control-bg));color:var(--editor-text-strong);box-shadow:none;text-shadow:none}.process-editor__outcome-pill{border-color:var(--editor-border);background:var(--editor-active-bg);color:var(--editor-accent-text)}.process-editor__outcome-add{border-color:var(--editor-border);background:var(--editor-accent-soft, var(--editor-hover-bg));color:var(--editor-accent-text)}.process-editor__outcome-add:hover,.process-editor__outcome-add:focus{border-color:var(--editor-border-strong);background:var(--editor-control-hover-bg);color:var(--editor-text-strong)}.process-editor__json-pill--before-start,.process-editor__json-pill--logic{background:var(--editor-secondary-soft);border-color:var(--editor-secondary-border);color:var(--editor-secondary-text)}.process-editor__json-pill--start,.process-editor__outcome-pill--complete{background:var(--app-success-bg, color-mix(in srgb, var(--editor-success-text) 14%, transparent));border-color:var(--app-success-border, color-mix(in srgb, var(--editor-success-text) 35%, transparent));color:var(--app-success-text, var(--editor-success-text))}.process-editor__json-pill--end,.process-editor__outcome-pill--skip{background:var(--app-warning-bg, color-mix(in srgb, var(--editor-gold) 18%, transparent));border-color:var(--app-warning-border, color-mix(in srgb, var(--editor-gold) 42%, transparent));color:var(--app-warning-text, var(--editor-gold))}.process-editor__json-pill--before-cancel,.process-editor__outcome-pill--cancel{background:var(--editor-danger-bg);border-color:var(--editor-danger-border);color:var(--editor-danger-text)}.process-editor__json-pill--after-cancel,.process-editor__outcome-pill--other{background:var(--editor-secondary-soft);border-color:var(--editor-secondary-border);color:var(--editor-secondary-text)}.process-editor__outcome-comment{background:color-mix(in srgb,currentColor 14%,transparent)}.process-editor .is-selected,.process-editor__task.is-selected,.process-editor__step.is-selected,.process-editor__header-card.is-selected{border-color:var(--editor-focus-border);box-shadow:var(--editor-focus-ring)}@media(prefers-reduced-motion:reduce){.process-editor,.process-editor__body{transition:none}}.view-editor{display:grid;width:100%;min-width:0;min-height:0;transition:height .24s ease,min-height .24s ease}.view-editor__body{display:grid;min-width:0;min-height:0;transition:height .24s ease,min-height .24s ease}.view-editor__rich{display:grid;grid-template-columns:var(--editor-resizable-columns, minmax(0, 15fr) var(--editor-column-resizer-size, .75rem) minmax(0, 60fr) var(--editor-column-resizer-size, .75rem) minmax(0, 25fr));gap:0;min-width:0;height:22rem;min-height:18rem;overflow:visible;transition:height .24s ease,min-height .24s ease}.view-editor--maximized,.view-editor--maximized .view-editor__body,.view-editor--maximized .view-editor__rich{height:100%;min-height:0}.view-editor__inspector,.view-editor__grid-shell,.view-editor__query-main,.view-editor__results-main{border:1px solid color-mix(in srgb,var(--editor-accent-strong) 16%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--editor-surface-raised) 72%,transparent)}.view-editor__inspector{display:grid;align-content:start;gap:.625rem;min-height:0;padding:.75rem;overflow:auto}.view-editor__workspace{display:grid;grid-template-rows:var(--view-editor-workspace-rows, minmax(0, 1fr) var(--view-editor-row-resizer-size, .75rem) minmax(0, 1fr));align-content:stretch;gap:0;min-width:0;min-height:0;overflow:visible}.view-editor__workspace.is-compact{grid-template-rows:auto minmax(0,1fr);gap:.75rem}.view-editor__workspace.is-compact.is-query-active{grid-template-rows:auto minmax(0,1fr)}.view-editor__workspace-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.25rem;border:1px solid color-mix(in srgb,var(--editor-accent-strong) 14%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--editor-control-bg) 42%,transparent);padding:.2rem}.view-editor__workspace-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;border:0;border-radius:.35rem;background:transparent;color:var(--editor-muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;padding:0 .55rem}.view-editor__workspace-tabs button:hover,.view-editor__workspace-tabs button:focus-visible{background:var(--editor-hover-bg);color:var(--editor-text);outline:none}.view-editor__workspace-tabs button.is-active{background:color-mix(in srgb,var(--editor-accent) 16%,transparent);color:var(--editor-accent-text)}.view-editor__small-button{width:2rem}.view-editor__expression-list,.view-editor__properties,.view-editor__multi-values{display:grid;gap:.625rem}.view-editor__grid-shell{display:flex;flex-direction:column;gap:.75rem;min-width:0;min-height:0;overflow:hidden;padding:.75rem}.view-editor__row-resizer{position:relative;align-self:stretch;justify-self:stretch;min-height:0;height:100%;border:0;border-radius:.4rem;background:transparent;color:var(--editor-accent);cursor:row-resize;padding:0;touch-action:none}.view-editor__row-resizer:before{content:"";position:absolute;inset-inline:.4rem;top:50%;height:1px;transform:translateY(-50%);border-radius:999px;background:color-mix(in srgb,var(--editor-control-bg) 72%,var(--editor-border-subtle));transition:background-color .14s ease,box-shadow .14s ease,height .14s ease}.view-editor__row-resizer:hover:before,.view-editor__row-resizer:focus-visible:before{height:2px;background:color-mix(in srgb,var(--editor-accent-strong) 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-accent) 12%,transparent)}.view-editor__row-resizer:focus-visible{outline:none}.editor-row-resize-active,.editor-row-resize-active *{cursor:row-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.view-editor__empty-panel{display:grid;place-items:center;min-height:4rem;border:1px dashed var(--editor-border);border-radius:.5rem;color:var(--editor-muted);font-size:.78rem;font-weight:700;padding:1rem;text-align:center}.view-editor__query-main{display:grid;align-content:start;gap:.75rem;min-height:18rem;overflow:auto;padding:.75rem}.view-editor__results-main{display:flex;flex-direction:column;gap:.75rem;min-height:12rem;min-width:0;overflow:hidden;padding:.75rem}.view-editor__results-main>.editor__panel-header{align-items:flex-start}.view-editor__results-actions{display:inline-flex;align-items:center;gap:.5rem}.view-editor__results-summary{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.15}.view-editor__results-timing{font-size:.64rem;font-weight:400}.view-editor__results-footer{display:flex;flex:0 0 auto;align-items:center;gap:.75rem;justify-content:space-between;min-height:1.75rem;min-width:0}.view-editor__results-notices{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;gap:.2rem;min-width:0}.view-editor__results-warning{display:inline-flex;align-items:center;min-width:0;gap:.35rem;margin:0;color:var(--editor-danger-text);font-size:.72rem;font-weight:800;line-height:1.2}.view-editor__results-warning span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-editor__results-pager{display:inline-flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:.35rem;white-space:nowrap}.view-editor__results-pager .editor__icon-button{flex:0 0 auto}.view-editor__results-pager small{flex:0 0 auto;white-space:nowrap}.view-editor__page-size{flex:0 0 3.6rem;width:3.6rem;min-width:3.6rem;min-height:1.75rem;border:1px solid var(--editor-border);border-radius:.35rem;background:var(--editor-control-bg);color:var(--editor-text);font:inherit;font-size:.72rem;font-weight:800;padding:0 .35rem}.view-editor__loading-icon{animation:view-editor-spin .8s linear infinite;transform-origin:center}.view-editor__results-grid{flex:1 1 12rem;min-height:12rem;position:relative;--view-editor-results-header-height: 30px}.view-editor__results-grid,.view-editor__results-grid-table{height:100%;width:100%}.view-editor__results-grid-table{min-height:0}.view-editor__results-grid .ag-header-cell,.view-editor__results-grid .ag-header-cell-label,.view-editor__results-grid .ag-header-cell-comp-wrapper{cursor:pointer}.view-editor__results-grid .ag-header-cell-resize{cursor:col-resize}.view-editor__results-grid .ag-header-cell-comp-wrapper,.view-editor__results-grid .ag-header-cell-label,.view-editor__results-grid .ag-header-cell-text{display:flex;flex:1 1 auto;min-width:0;width:100%}.view-editor__results-grid .ag-header-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-editor__results-grid .ag-sort-indicator-container{flex:0 0 auto}.view-editor__results-grid .ag-header-cell.view-editor__results-invalid-header .ag-header-cell-label:after{content:"";flex:0 0 auto;margin-left:.4rem;color:var(--editor-danger-text);font-family:"Font Awesome 7 Pro";font-weight:400;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--editor-danger-text) 20%,transparent))}.view-editor__results-grid-message{position:absolute;z-index:2;inset:var(--view-editor-results-header-height) 0 0;display:grid;place-items:center;color:var(--editor-muted);font-size:.78rem;font-weight:800;pointer-events:none;text-align:center}.view-editor__results-grid-message--full{top:0;right:0;bottom:0;left:0}.view-editor__results-grid-message--error{color:#fecaca}.view-editor__results-selected-header,.view-editor__results-grid .ag-header-cell.view-editor__results-selected-header{background:var(--app-grid-header-bg, var(--editor-surface-raised));overflow:hidden;box-shadow:inset 0 0 0 1px var(--editor-focus-border),inset 0 0 0 3px color-mix(in srgb,var(--editor-focus-border) 12%,transparent)}.view-editor__results-grid .ag-header-cell.ag-column-first.view-editor__results-selected-header{border-top-left-radius:calc(.375rem - 1px)}.view-editor__results-grid .ag-header-cell.ag-column-last.view-editor__results-selected-header{border-top-right-radius:calc(.375rem - 1px)}.view-editor__results-invalid-header-content{display:flex;align-items:center;width:100%;min-width:0}.view-editor__results-invalid-header-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-editor__results-row-overlay{position:absolute;z-index:2;inset:var(--view-editor-results-header-height) 0 0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:color-mix(in srgb,var(--editor-surface-raised) 72%,transparent);color:var(--editor-muted);font-size:.78rem;font-weight:800;pointer-events:auto}.view-editor__grid-drop-indicator{position:absolute;z-index:4;top:.35rem;height:calc(var(--view-editor-results-header-height) - .7rem);width:.2rem;border-radius:999px;background:var(--editor-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-accent) 18%,transparent);pointer-events:none;transform:translate(-50%)}.view-editor__results-avatar-cell .ag-cell-wrapper,.view-editor__results-avatar-cell .ag-cell-value{align-items:center;display:flex;height:100%;min-width:0;width:100%}.view-editor__results-avatar{align-items:center;display:inline-flex;gap:.45rem;min-width:0;width:100%}.view-editor__results-avatar-badge{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;height:1.35rem;justify-content:center;overflow:hidden;width:1.35rem}.view-editor__results-avatar-badge img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.view-editor__results-avatar-badge--initials{background:var(--view-editor-avatar-bg);color:var(--view-editor-avatar-fg);font-size:.58rem;font-weight:900;letter-spacing:0}.view-editor__results-avatar-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-editor__results-file-cell .ag-cell-wrapper,.view-editor__results-file-cell .ag-cell-value{align-items:center;display:flex;height:100%;min-width:0;width:100%}.view-editor__results-file{align-items:center;display:inline-flex;gap:.4rem;min-width:0;width:100%}.view-editor__results-file i{color:var(--editor-muted);flex:0 0 auto;font-size:.9rem;line-height:1}.view-editor__results-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-editor__results-boolean-cell,.view-editor__results-icon-cell{align-items:center;justify-content:center;text-align:center}.view-editor__results-boolean-cell .ag-cell-wrapper,.view-editor__results-boolean-cell .ag-cell-value,.view-editor__results-icon-cell .ag-cell-wrapper,.view-editor__results-icon-cell .ag-cell-value{align-items:center;display:flex;height:100%;justify-content:center;line-height:1;width:100%}.view-editor__results-checkbox{min-height:0;pointer-events:none}.view-editor__results-checkbox .editor__checkbox:disabled+.editor__checkbox-box{opacity:1}.view-editor__results-toggle{cursor:default;pointer-events:none;opacity:.78}.view-editor__results-toggle .kamino-grid-boolean-toggle__track{border-color:color-mix(in srgb,var(--editor-muted) 45%,var(--editor-border));background-color:color-mix(in srgb,var(--editor-muted) 14%,transparent);box-shadow:none}.view-editor__results-toggle .kamino-grid-boolean-toggle__thumb{background:color-mix(in srgb,var(--editor-muted) 78%,var(--editor-text))}.view-editor__results-toggle .kamino-grid-boolean-toggle__track--checked{border-color:color-mix(in srgb,var(--editor-muted) 55%,var(--editor-border));background-color:color-mix(in srgb,var(--editor-accent, var(--editor-muted)) 16%,var(--editor-muted) 20%)}.view-editor__results-toggle .kamino-grid-boolean-toggle__track--checked .kamino-grid-boolean-toggle__thumb{background:color-mix(in srgb,var(--editor-text) 72%,var(--editor-muted))}.view-editor__results-icon{align-items:center;color:var(--editor-text);display:inline-flex;font-size:.95rem;justify-content:center;line-height:1}@keyframes view-editor-spin{to{transform:rotate(360deg)}}.view-editor__workspace>.view-editor__query-main{min-height:0}.view-editor__workspace.is-compact>:where(.view-editor__grid-shell,.view-editor__query-main,.view-editor__results-main){min-height:0}.view-editor__expression{position:relative;display:grid;gap:.65rem;border:1px solid var(--editor-border);border-radius:.5rem;background:color-mix(in srgb,var(--editor-surface-raised) 72%,transparent);padding:.75rem 3.4rem .75rem .75rem}.view-editor__expression-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,5fr);gap:.75rem;align-items:start}.view-editor__query-main--compact{border:0;border-radius:0;background:transparent;min-height:0;overflow:visible;padding:0}.view-editor__query-main--compact .editor__panel-header{display:none}.view-editor__query-main--compact .view-editor__expression{padding:.75rem 3.4rem .75rem .75rem}.view-editor__query-main--compact .view-editor__expression-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.view-editor__query-main--compact .view-editor__value-field{grid-column:1 / -1}.view-editor__expression-remove{position:absolute;inset-block:0;right:0;width:2.65rem;min-height:0;height:auto;border-width:0 0 0 1px;border-color:var(--editor-border);border-radius:0 .5rem .5rem 0;background:color-mix(in srgb,var(--editor-control-bg) 76%,var(--editor-surface-raised));color:var(--editor-muted)}.view-editor__expression-remove:hover:not(:disabled),.view-editor__expression-remove:focus-visible{border-color:var(--editor-border);background:color-mix(in srgb,var(--editor-control-bg) 58%,var(--editor-control-hover-bg))}.view-editor__value-row{display:grid;grid-template-columns:minmax(0,1fr) 2rem;gap:.4rem}.view-editor__multi-values{gap:.25rem}.view-editor__multi-values>.editor__add-row-button{min-height:calc(2.15rem + 2px)}.view-editor__multi-values.has-values>.editor__add-row-button{margin-top:.35rem}@media(max-width:900px){.view-editor__rich,.view-editor__expression-grid{display:grid;grid-template-columns:minmax(0,1fr)}.view-editor__rich>.editor-column-resizer{display:none}}@media(prefers-reduced-motion:reduce){.view-editor,.view-editor__body,.view-editor__rich{transition:none}}.code-editor__attached-toolbar[data-v-6269df44]{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;min-width:0;border-bottom:1px solid var(--editor-border-subtle, var(--app-border-subtle, rgba(103, 232, 249, .14)));background:var(--editor-surface-subtle, var(--app-surface-subtle, rgba(2, 6, 23, .42)));padding:.35rem}.code-editor__attached-toolbar-group[data-v-6269df44]{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.code-editor__attached-toolbar-group+.code-editor__attached-toolbar-group[data-v-6269df44]{border-left:1px solid var(--editor-border-subtle, var(--app-border-subtle, rgba(103, 232, 249, .14)));padding-left:.35rem}.code-editor__attached-toolbar button[data-v-6269df44]{display:inline-grid;place-items:center;width:1.9rem;min-width:1.9rem;min-height:1.8rem;border:1px solid var(--editor-border, var(--app-border, rgba(103, 232, 249, .16)));border-radius:.35rem;background:var(--editor-control-bg, var(--app-control-bg, rgba(15, 23, 42, .82)));color:var(--editor-text, var(--app-text, #dbeafe));cursor:pointer;font:inherit;font-size:.75rem;font-weight:650;line-height:1;padding:0}.code-editor__attached-toolbar button[data-v-6269df44]:hover:not(:disabled){border-color:var(--editor-border-strong, var(--app-border-strong, rgba(34, 211, 238, .5)));background:var(--editor-hover-bg, var(--app-hover-bg, rgba(34, 211, 238, .14)));color:var(--editor-text-strong, var(--app-text-strong, #ecfeff))}.code-editor__attached-toolbar button[data-v-6269df44]:disabled{cursor:not-allowed;opacity:.5}.code-editor__dropdown[data-v-6269df44]{position:relative;display:inline-flex}.code-editor__dropdown-menu[data-v-6269df44]{position:absolute;top:calc(100% + .35rem);left:0;z-index:20;display:grid;min-width:9.5rem;gap:.15rem;border:1px solid var(--editor-border, var(--app-border, rgba(34, 211, 238, .24)));border-radius:.45rem;background:var(--editor-popover-bg, var(--app-popover-bg, #020617));box-shadow:var(--editor-popover-shadow, var(--app-popover-shadow, 0 16px 36px rgba(2, 6, 23, .42)));padding:.3rem}.code-editor__dropdown-menu button[data-v-6269df44]{width:100%;min-width:0;justify-content:start;place-items:center start;border-color:transparent;background:transparent;color:var(--editor-text, var(--app-text, #dbeafe));font-weight:600;padding:0 .55rem;text-align:left}.code-editor[data-v-45e6b984]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;min-width:0;min-height:0;gap:.5rem;align-items:stretch;transition:gap .22s ease,opacity .18s ease,transform .22s ease;color:var(--editor-text, var(--app-text, #dbeafe))}.code-editor--maximized[data-v-45e6b984],.code-editor--maximized .code-editor__body[data-v-45e6b984],.code-editor--maximized .code-editor__surface[data-v-45e6b984],.code-editor--maximized .code-editor__monaco[data-v-45e6b984],.code-editor--maximized .code-editor__fallback[data-v-45e6b984],.code-editor--maximized .code-editor__loading[data-v-45e6b984]{height:100%;min-height:0}.code-editor__surface[data-v-45e6b984]{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;width:100%;overflow:hidden;border:1px solid var(--editor-border, var(--app-border, rgba(103, 232, 249, .18)));border-radius:.5rem;background:var(--editor-surface-raised, var(--app-surface-raised, #0f172a))}.code-editor__surface--plain[data-v-45e6b984]{grid-template-rows:auto minmax(0,1fr)}.code-editor__monaco[data-v-45e6b984]{grid-row:2;grid-column:1;min-height:18rem;height:22rem;min-width:0;width:100%;overflow:hidden;border:0;border-radius:0;background:var(--editor-surface-raised, var(--app-surface-raised, #0f172a));transition:height .24s ease,min-height .24s ease,border-color .18s ease,box-shadow .18s ease}.code-editor__monaco[data-v-45e6b984] .find-widget{border:1px solid var(--editor-border, var(--app-border, rgba(34, 211, 238, .24)));border-top:0;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;background:var(--editor-popover-bg, var(--app-popover-bg, #020617));box-shadow:var(--editor-popover-shadow, var(--app-popover-shadow, 0 16px 36px rgba(2, 6, 23, .42)));color:var(--editor-text, var(--app-text, #dbeafe))}.code-editor__monaco[data-v-45e6b984] .find-widget .monaco-inputbox{border-color:var(--editor-border, var(--app-border, rgba(103, 232, 249, .18)));background:var(--editor-control-bg, var(--app-control-bg, rgba(15, 23, 42, .88)));color:var(--editor-text, var(--app-text, #dbeafe))}.code-editor__monaco[data-v-45e6b984] .find-widget .monaco-inputbox.synthetic-focus{outline-color:var(--editor-focus-border, var(--app-focus-border, #22d3ee))}.code-editor__monaco[data-v-45e6b984] .find-widget .button:not(.disabled):hover,.code-editor__monaco[data-v-45e6b984] .find-widget .codicon-find-selection:hover{background:var(--editor-hover-bg, var(--app-hover-bg, rgba(34, 211, 238, .14)))!important;color:var(--editor-text-strong, var(--app-text-strong, #ecfeff))}.code-editor__monaco[data-v-45e6b984] .find-widget .matchesCount{color:var(--editor-muted, var(--app-muted, #94a3b8))}.code-editor__monaco[data-v-45e6b984] .find-widget.no-results .matchesCount{color:var(--editor-danger-text, var(--app-danger-text, #fca5a5))}.code-editor__body[data-v-45e6b984]{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.code-editor__fallback[data-v-45e6b984]{grid-row:2;grid-column:1;min-height:18rem;height:22rem;width:100%;resize:vertical;border:0;border-radius:0;background:var(--editor-control-bg, var(--app-control-bg, rgba(15, 23, 42, .9)));color:var(--editor-text, var(--app-text, #e0f2fe));caret-color:var(--editor-accent, var(--app-accent, #22d3ee));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.5;padding:.75rem;outline:none;transition:height .24s ease,min-height .24s ease,border-color .18s ease,box-shadow .18s ease}.code-editor__loading[data-v-45e6b984]{grid-row:2;grid-column:1;display:grid;place-items:center;min-height:18rem;height:22rem;color:var(--editor-muted, var(--app-muted, #94a3b8));font-size:.8125rem;background:var(--editor-control-bg, var(--app-control-bg, rgba(15, 23, 42, .9)))}.code-editor__fallback[data-v-45e6b984]::-moz-selection{background:var(--editor-active-bg, var(--app-active-bg, rgba(34, 211, 238, .32)));color:var(--editor-text-strong, var(--app-text-strong, #ecfeff))}.code-editor__fallback[data-v-45e6b984]::selection{background:var(--editor-active-bg, var(--app-active-bg, rgba(34, 211, 238, .32)));color:var(--editor-text-strong, var(--app-text-strong, #ecfeff))}.code-editor__fallback[data-v-45e6b984]:focus{border-color:var(--editor-focus-border, var(--app-focus-border, #22d3ee));box-shadow:var(--editor-focus-ring, var(--app-focus-ring, 0 0 0 3px rgba(34, 211, 238, .16)))}@media(max-width:720px){.code-editor[data-v-45e6b984]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.code-editor[data-v-45e6b984],.code-editor__body[data-v-45e6b984],.code-editor__surface[data-v-45e6b984],.code-editor__monaco[data-v-45e6b984],.code-editor__loading[data-v-45e6b984],.code-editor__fallback[data-v-45e6b984]{transition:none}}.editor-count-badge[data-v-aa8ea22a]{display:inline-grid;place-items:center;min-width:1.25rem;min-height:1.25rem;border-radius:999px;background:var(--editor-active-bg);color:var(--editor-accent-text);font-size:.64rem;font-weight:800;line-height:1;padding:0 .32rem}.editor-count-badge--compact[data-v-aa8ea22a]{min-width:1.05rem;min-height:1.05rem;font-size:.62rem;font-weight:900;padding:0 .28rem}.editor-count-badge.is-active[data-v-aa8ea22a]{background:var(--editor-gold);color:var(--editor-gold-contrast)}.code-field-editor[data-v-171a125e]{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:.5rem;align-items:start;transition:gap .22s ease,opacity .18s ease,transform .22s ease;color:var(--editor-text, var(--app-text, #dbeafe))}.code-field-editor--maximized[data-v-171a125e]{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch}.code-field-editor--maximized>.code-editor[data-v-171a125e]{height:100%;min-height:0;align-self:stretch}.code-field-editor__header[data-v-171a125e]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem}.code-field-editor__label[data-v-171a125e]{color:var(--editor-secondary-text, var(--app-secondary-text, #c4b5fd));font-size:.8125rem;font-weight:650;line-height:2rem;overflow-wrap:anywhere}.code-field-editor__toolbar[data-v-171a125e]{display:flex;min-width:0;align-items:flex-start;justify-content:flex-end;gap:.5rem}.code-field-editor__help[data-v-171a125e]{margin:.375rem 0 0;color:var(--editor-muted, var(--app-muted, #94a3b8));font-size:.75rem}.code-field-editor__error[data-v-171a125e]{color:var(--editor-danger-text, var(--app-danger-text, #fca5a5));font-size:.8125rem;margin:0}@media(max-width:720px){.code-field-editor[data-v-171a125e]{grid-template-columns:1fr}.code-field-editor__label[data-v-171a125e]{line-height:1.25rem}.code-field-editor__toolbar[data-v-171a125e]{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.code-field-editor[data-v-171a125e]{transition:none}}.field-editor{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);width:100%;min-width:0;gap:1rem;align-items:start}.field-editor>.field-editor__label{padding-top:var(--editor-field-label-row-offset)}.field-editor__body{display:grid;min-width:0;gap:.375rem}.field-editor__help{color:var(--editor-muted);font-size:.75rem}@media(max-width:720px){.field-editor{grid-template-columns:1fr;gap:.375rem}.field-editor>.field-editor__label{padding-top:0}}.mobile-entity-nav[data-v-2488e4dc]{border-color:var(--app-border-subtle);background:var(--app-topbar-bg);color:var(--app-muted)}.mobile-entity-nav__select[data-v-2488e4dc]{--app-select-min-height: 2.5rem;--app-select-border-radius: .375rem;--app-select-font-size: .875rem;--app-select-padding: 0 .75rem}.kamino-nav-icon[data-v-7abb5359]{--fa-primary-color: var(--app-accent-text);--fa-secondary-color: var(--app-icon-secondary);--fa-secondary-opacity: .74}.app-sidebar[data-v-7abb5359]{width:18rem;border-color:var(--app-border-subtle);background:var(--app-sidebar-bg);box-shadow:var(--app-sidebar-shadow);transition:width .22s ease;overflow:hidden}.app-sidebar--collapsed[data-v-7abb5359]{width:3.75rem}.app-sidebar__header[data-v-7abb5359]{min-height:calc(4rem + 1px);border-color:var(--app-border-subtle);transition:padding .22s ease}.app-sidebar--collapsed .app-sidebar__header[data-v-7abb5359]{justify-content:center;padding-inline:.375rem}.app-sidebar__brand[data-v-7abb5359],.app-sidebar__link-label[data-v-7abb5359]{transition:opacity .16s ease,transform .22s ease}.app-sidebar__divider[data-v-7abb5359]{height:1px;margin:.625rem .5rem;background:var(--app-border-subtle)}.app-sidebar__collapse-toggle[data-v-7abb5359]{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-control-bg);color:var(--app-accent-text);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .22s ease}.app-sidebar__collapse-toggle[data-v-7abb5359]:hover,.app-sidebar__collapse-toggle[data-v-7abb5359]:focus-visible{border-color:var(--app-border-strong);background:var(--app-hover-bg);color:var(--app-text-strong);outline:none;box-shadow:var(--app-focus-ring)}.app-sidebar__collapse-toggle--solo[data-v-7abb5359]{transform:translate(0)}.app-sidebar__nav[data-v-7abb5359]{max-height:calc(100dvh - 4rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;transition:padding .22s ease}.app-sidebar--collapsed .app-sidebar__nav[data-v-7abb5359]{padding-inline:.375rem;scrollbar-gutter:auto}.app-sidebar__link[data-v-7abb5359]{color:var(--app-muted);transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,padding .22s ease,gap .22s ease}.app-sidebar--collapsed .app-sidebar__link[data-v-7abb5359]{display:grid;gap:0;place-items:center;padding-inline:0}.app-sidebar__link[data-v-7abb5359]:hover,.app-sidebar__link[data-v-7abb5359]:focus-visible{border-color:var(--app-border);background:var(--app-hover-bg);color:var(--app-text-strong);outline:none}.app-sidebar__link--active[data-v-7abb5359]{border-color:var(--app-secondary-border);background:var(--app-secondary-soft);color:var(--app-text-strong);box-shadow:var(--app-active-shadow)}.app-sidebar__icon[data-v-7abb5359]{color:var(--app-accent)}.app-sidebar--collapsed .app-sidebar__link-label[data-v-7abb5359]{display:none;width:0;opacity:0;transform:translate(-.6rem)}@media(prefers-reduced-motion:reduce){.app-sidebar[data-v-7abb5359],.app-sidebar__header[data-v-7abb5359],.app-sidebar__brand[data-v-7abb5359],.app-sidebar__link[data-v-7abb5359],.app-sidebar__link-label[data-v-7abb5359],.app-sidebar__nav[data-v-7abb5359],.app-sidebar__collapse-toggle[data-v-7abb5359]{transition:none}}.topbar-activity-button[data-v-fae09c92]{position:relative}.topbar-activity-button__badge[data-v-fae09c92]{position:absolute;top:-.35rem;right:-.4rem;display:grid;min-width:1.1rem;height:1.1rem;place-items:center;border:1px solid var(--app-success-border);border-radius:999px;background:var(--app-success-bg);color:var(--app-success-text);font-size:.62rem;font-weight:800;line-height:1;padding:0 .25rem}.topbar-activity-badge-enter-active[data-v-fae09c92],.topbar-activity-badge-leave-active[data-v-fae09c92]{transition:opacity .16s ease,transform .16s ease}.topbar-activity-badge-enter-from[data-v-fae09c92],.topbar-activity-badge-leave-to[data-v-fae09c92]{opacity:0;transform:translateY(.1rem) scale(.82)}.user-avatar[data-v-9333583b]{flex:0 0 auto;border-color:var(--app-border);background:var(--app-control-surface, var(--app-control-bg));color:var(--app-accent-text)}.topbar-user-menu[data-v-967807fb]{position:relative;flex-shrink:0}.topbar-user[data-v-967807fb]{cursor:pointer;border-color:var(--app-border);color:var(--app-text);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.topbar-user[data-v-967807fb]:hover,.topbar-user[data-v-967807fb]:focus-visible,.topbar-user[aria-expanded=true][data-v-967807fb]{border-color:var(--app-border-strong);background-color:var(--app-control-bg-hover);color:var(--app-text-strong);outline:none}.topbar-user[data-v-967807fb]:focus-visible,.topbar-user[aria-expanded=true][data-v-967807fb]{box-shadow:var(--app-focus-ring)}.topbar-user-menu__popover[data-v-967807fb]{position:absolute;top:calc(100% + .45rem);right:0;z-index:180;display:grid;min-width:11rem;gap:.2rem;border:1px solid var(--app-border);border-radius:.55rem;padding:.35rem}.topbar-user-menu__item[data-v-967807fb]{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.5rem;width:100%;border:0;border-radius:.4rem;background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;line-height:1.2;padding:.5rem .55rem;text-align:left}.topbar-user-menu__item[data-v-967807fb]:hover,.topbar-user-menu__item[data-v-967807fb]:focus-visible{background:var(--app-hover-bg);color:var(--app-text-strong);outline:none}.topbar-avatar[data-v-967807fb]{color:var(--app-accent);border-color:var(--app-border-strong)}.topbar-avatar--initials[data-v-967807fb]{background:linear-gradient(135deg,var(--app-secondary),var(--app-accent));color:var(--app-accent-contrast)}.record-result-list[data-v-3c9cb010]{display:grid;gap:.15rem;max-height:calc((2.75rem * 8) + (var(--app-choice-menu-padding, .45rem) * 2));overflow:auto;background:var(--app-control-bg);padding:var(--app-choice-menu-padding, .45rem);scroll-padding-block:var(--app-choice-menu-padding, .45rem)}.record-result-list--attached[data-v-3c9cb010]{border-top:1px solid var(--app-border)}.record-result-list__option[data-v-3c9cb010]{min-height:2.75rem}.record-result-list__icon[data-v-3c9cb010]{flex:0 0 1.25rem;width:1.25rem;color:var(--app-muted);font-size:1rem;text-align:center}.record-result-list__text[data-v-3c9cb010]{display:grid;gap:.15rem;min-width:0}.record-result-list__title[data-v-3c9cb010],.record-result-list__meta[data-v-3c9cb010]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-result-list__title[data-v-3c9cb010]{color:var(--app-text-strong);font-weight:650}.record-result-list__meta[data-v-3c9cb010]{color:var(--app-muted);font-size:.72rem}.recent-records-menu[data-v-9bd0d438]{position:relative;flex:none}.recent-records-menu__popover[data-v-9bd0d438]{position:absolute;top:calc(100% + .45rem);right:0;z-index:180;width:min(30rem,calc(100vw - 2rem));overflow:hidden;border:1px solid var(--app-border);border-radius:.55rem}.topbar-tenant[data-v-101aa421]{flex:0 0 18rem}.topbar-search[data-v-101aa421]{min-width:0;position:relative;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.topbar-search[data-v-101aa421]:hover,.topbar-search[data-v-101aa421]:focus-within{border-color:var(--app-border-strong);background-color:var(--app-control-bg-hover);color:var(--app-text-strong)}.topbar-control-icon[data-v-101aa421]{color:#1d2e3f;transition:color .14s ease}.topbar-search:hover .topbar-control-icon[data-v-101aa421]{color:var(--app-accent-text)}.topbar-tenant-icon[data-v-101aa421]{position:absolute;z-index:2;left:.75rem;top:50%;transform:translateY(-50%);pointer-events:none}.topbar-tenant-key[data-v-101aa421]{border-color:var(--app-border-subtle);background:var(--app-accent-soft);color:var(--app-accent-text)}.topbar-tenant-option__key[data-v-101aa421]{border-color:var(--app-secondary-border);background:var(--app-secondary-soft);color:var(--app-secondary-text)}.topbar-tenant-menu[data-v-101aa421]{--topbar-tenant-menu-padding: .25rem;padding:var(--topbar-tenant-menu-padding);scroll-padding-block:var(--topbar-tenant-menu-padding)}.topbar-tenant .app-menu-item[data-v-101aa421]:hover,.topbar-tenant .app-menu-item[data-v-101aa421]:focus-visible{background:transparent}.topbar-tenant .app-menu-item.is-active[data-v-101aa421],.topbar-tenant .app-menu-item.is-active[data-v-101aa421]:hover,.topbar-tenant .app-menu-item.is-active[data-v-101aa421]:focus-visible{border-color:var(--app-border-strong);background:var(--app-hover-bg)}@media(max-width:600px){.topbar-tenant[data-v-101aa421]{order:3;flex:1 1 100%;margin-left:0;width:100%}}@media(min-width:1024px){.topbar-tenant[data-v-101aa421]{flex:0 0 auto}.topbar-search[data-v-101aa421]{width:18rem;max-width:46vw}}.theme-menu[data-v-80780089]{position:relative;flex:none}.theme-menu__popover[data-v-80780089]{position:absolute;top:calc(100% + .45rem);right:0;z-index:60;display:grid;gap:.2rem;min-width:9rem;border:1px solid var(--app-border);border-radius:.55rem;padding:.35rem}.theme-menu__option[data-v-80780089]{display:grid;grid-template-columns:1rem minmax(0,1fr) 1rem;align-items:center;gap:.45rem;width:100%;border:0;border-radius:.4rem;background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;line-height:1.2;padding:.5rem .55rem;text-align:left}.theme-menu__option.is-selected[data-v-80780089]{background:var(--app-hover-bg);color:var(--app-text-strong);outline:none}.topbar-environment-select[data-v-ab3a5a35]{width:18rem;--app-select-border-radius: .375rem;--app-select-font-size: .875rem;--app-select-font-weight: 400;--app-select-min-height: 2.5rem;--app-select-padding: 0 .45rem 0 2.25rem}.topbar-environment-control[data-v-ab3a5a35]{position:relative}.topbar-environment-icon[data-v-ab3a5a35]{position:absolute;z-index:41;left:.75rem;top:50%;transform:translateY(-50%);pointer-events:none}.topbar-control-icon[data-v-ab3a5a35]{color:#1d2e3f;transition:color .14s ease}.topbar-environment-control:hover .topbar-control-icon[data-v-ab3a5a35]{color:var(--app-accent-text)}.app-topbar[data-v-ab3a5a35]{border-color:var(--app-border-subtle);background:var(--app-topbar-bg);box-shadow:var(--app-topbar-shadow)}.topbar-layout[data-v-ab3a5a35]{flex-wrap:nowrap}.topbar-mobile-brand[data-v-ab3a5a35]{flex:0 0 auto}.topbar-actions[data-v-ab3a5a35]{flex:0 0 auto;margin-left:auto}.topbar-actions__separator[data-v-ab3a5a35]{width:1px;height:1.75rem;margin-right:.15rem;background:var(--app-border-subtle)}@media(max-width:600px){.topbar-layout[data-v-ab3a5a35]{flex-wrap:wrap}.topbar-mobile-brand[data-v-ab3a5a35]{flex:1 1 0}}.app-shell[data-v-b9aeaac8]{color:var(--app-text)}.app-shell__content[data-v-b9aeaac8]{transition:padding-left .22s ease}@media(min-width:1024px){.app-shell__content[data-v-b9aeaac8]{padding-left:18rem}.app-shell__content--sidebar-collapsed[data-v-b9aeaac8]{padding-left:3.75rem}}@media(prefers-reduced-motion:reduce){.app-shell__content[data-v-b9aeaac8]{transition:none}}.go-to-record-overlay[data-v-0991fb09]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--app-z-overlay, 10000);display:grid;place-items:start center;padding-top:min(18vh,9rem);background:transparent}.go-to-record-overlay__panel[data-v-0991fb09]{width:min(44rem,calc(100vw - 2rem));overflow:hidden;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-control-bg);box-shadow:0 2rem 6rem #00000094}.go-to-record-overlay__input[data-v-0991fb09]{width:100%;border:0;background:var(--app-control-bg);color:var(--app-text);font:inherit;font-size:1rem;line-height:1.35;padding:.8rem .95rem;outline:none}.go-to-record-overlay__input[data-v-0991fb09]::-moz-placeholder{color:var(--app-muted)}.go-to-record-overlay__input[data-v-0991fb09]::placeholder{color:var(--app-muted)}@media(prefers-reduced-motion:no-preference){.go-to-record-overlay__input[data-v-0991fb09]{transform-origin:center top;animation:go-to-record-input-enter-0991fb09 .22s cubic-bezier(.2,.75,.25,1) both}.go-to-record-overlay__result-list[data-v-0991fb09]{animation:go-to-record-results-enter-0991fb09 .22s cubic-bezier(.2,.75,.25,1) 90ms both}}@keyframes go-to-record-input-enter-0991fb09{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes go-to-record-results-enter-0991fb09{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.go-to-record-overlay-enter-active[data-v-0991fb09],.go-to-record-overlay-leave-active[data-v-0991fb09]{transition:opacity var(--app-menu-leave-duration, .18s) ease}.go-to-record-overlay-enter-from[data-v-0991fb09],.go-to-record-overlay-leave-to[data-v-0991fb09]{opacity:0}.activity-user-link{display:flex;flex-flow:row nowrap;min-width:0;height:100%;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--app-text);text-decoration:none;white-space:nowrap}.activity-user-link>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-user-link:hover,.activity-user-link:focus-visible{color:var(--app-accent-text);outline:none}.activity-user-link:hover>span:last-child,.activity-user-link:focus-visible>span:last-child{text-decoration:underline}.app-page-header[data-v-8166a924]{position:relative;z-index:120;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;min-width:0}.app-page-header__actions[data-v-8166a924]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem}.app-page-header__actions[data-v-8166a924] button{align-items:center;line-height:1}.app-page-header__actions[data-v-8166a924] button i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1rem;height:1rem;line-height:1}.activity-realtime-status[data-v-2cd13ee5]{display:inline-flex;align-items:center;min-height:2rem;border:1px solid var(--app-border);border-radius:.375rem;background:var(--app-control-bg);color:var(--app-muted-text);font-size:.78rem;font-weight:700;padding:0 .7rem}.activity-realtime-status--connected[data-v-2cd13ee5]{border-color:var(--app-success-border);background:var(--app-success-bg);color:var(--app-success-text)}.app-pagination-footer__select[data-v-ae937223]{--app-select-min-height: 2.25rem;--app-select-border-radius: .375rem;--app-select-font-size: .875rem;--app-select-padding: 0 .5rem}.app-pagination-footer__select--page[data-v-ae937223]{width:4.75rem}.app-pagination-footer__select--rows[data-v-ae937223]{width:5rem}.entity-list-field-filter[data-v-6faa34f8]{min-width:10rem}.entity-list-field-filter--choice[data-v-6faa34f8]{min-width:16rem}.entity-list-field-filter__select[data-v-6faa34f8]{display:block;width:100%;min-width:12rem;max-width:20rem;--app-select-min-height: 2.5rem;--app-select-border-radius: .375rem;--app-select-font-size: .875rem;--app-select-font-weight: 400;--app-select-padding: 0 .75rem}.entity-list-field-filter--choice .entity-list-field-filter__select[data-v-6faa34f8]{min-width:16rem;max-width:24rem}.entity-list-field-filter__control[data-v-6faa34f8]{height:2.5rem;width:100%;min-width:8.5rem;max-width:20rem;border-radius:.375rem;padding:0 .75rem;font-size:.875rem}.entity-list-level-filter[data-v-6faa34f8]{width:9rem}.entity-list-level-filter__select[data-v-6faa34f8]{display:block;width:100%;--app-select-min-height: 2.5rem;--app-select-border-radius: .375rem;--app-select-font-size: .875rem;--app-select-font-weight: 600;--app-select-padding: 0 .75rem}.entity-list-actions-menu__divider[data-v-dc847936]{border-color:var(--app-border-subtle)}.entity-list-primary-button[data-v-f28a2ffa]{white-space:nowrap}.entity-list-primary-button--placeholder[data-v-f28a2ffa]{visibility:hidden;pointer-events:none}.review-level-filter[data-v-49d128d1]{display:block;width:9rem;--app-select-min-height: 2.5rem;--app-select-border-radius: .375rem;--app-select-font-size: .875rem;--app-select-font-weight: 600;--app-select-padding: 0 .75rem}[data-v-49d128d1] .review-level-count{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;height:100%;width:100%}[data-v-49d128d1] .review-level-count-cell{display:flex;align-items:center;justify-content:flex-end}[data-v-49d128d1] .review-level-count__value{min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}[data-v-49d128d1] .review-level-count__jump{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border:1px solid var(--app-border);border-radius:.25rem;color:var(--app-accent-text);background:var(--app-control-bg);transition:background-color .12s ease,border-color .12s ease}[data-v-49d128d1] .review-level-count__jump:hover{border-color:var(--app-border-strong);background:var(--app-control-bg-hover)}.home-redirect[data-v-5b6eed28]{color:var(--app-muted)}.record-audit-diff__header[data-v-ab582d18],.record-audit-field__values[data-v-ab582d18]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.record-audit-diff__header[data-v-ab582d18]{color:var(--app-muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.record-audit-field[data-v-ab582d18]{overflow:hidden;border-color:var(--app-border-subtle);background:var(--app-panel-bg)}.record-audit-field--changed[data-v-ab582d18]{border-color:var(--app-border)}.record-audit-field__label[data-v-ab582d18]{border-bottom:1px solid var(--app-border-subtle);color:var(--app-text-strong);font-size:.875rem;font-weight:700;padding:.65rem .75rem}.record-audit-field__values[data-v-ab582d18]{padding:.75rem}.record-audit-value[data-v-ab582d18]{min-height:2.25rem;overflow:auto;border:1px solid var(--app-border-subtle);border-radius:.375rem;background:var(--app-control-bg);color:var(--app-text);font-size:.8125rem;line-height:1.45;margin:0;padding:.5rem 0;white-space:pre}.record-audit-line[data-v-ab582d18]{display:block;min-height:1.15rem;padding:0 .65rem}.record-audit-collapse[data-v-ab582d18]{display:block;width:calc(100% - 1rem);margin:.25rem .5rem;border:1px dashed var(--app-border);border-radius:.25rem;background:var(--app-hover-bg);color:var(--app-muted);cursor:pointer;font:inherit;line-height:1.4;padding:.2rem .5rem;text-align:center;white-space:normal}.record-audit-collapse[data-v-ab582d18]:hover,.record-audit-collapse[data-v-ab582d18]:focus-visible{border-color:var(--app-border-strong);color:var(--app-text-strong)}.record-audit-value--pre .record-audit-line--changed[data-v-ab582d18],.record-audit-value--pre .record-audit-line--removed[data-v-ab582d18]{background:color-mix(in srgb,var(--app-danger-bg) 72%,transparent);color:var(--app-danger-text)}.record-audit-value--post .record-audit-line--changed[data-v-ab582d18],.record-audit-value--post .record-audit-line--added[data-v-ab582d18]{background:color-mix(in srgb,var(--app-success-action-bg) 18%,transparent);color:var(--app-text-strong)}@media(max-width:760px){.record-audit-diff__header[data-v-ab582d18]{display:none}.record-audit-field__values[data-v-ab582d18]{grid-template-columns:1fr}}.record-audit-grid[data-v-a25f8bae]{min-height:20rem;border-color:var(--app-border)}.record-audit-grid[data-v-a25f8bae] .ag-row{cursor:pointer}.record-save-tooltip[data-v-cff300b0]{position:relative;display:inline-flex}.record-save-split[data-v-cff300b0]{position:relative;display:inline-flex;min-width:8.75rem;border:1px solid transparent;border-radius:.375rem;background:linear-gradient(90deg,var(--app-success-action-bg),var(--app-success-action-bg-strong));background-clip:padding-box;color:var(--app-success-action-text);box-shadow:var(--app-active-shadow);transition:box-shadow .22s ease,filter .22s ease,transform .18s ease}.record-save-split[data-v-cff300b0]:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--app-success-action-bg-strong) 84%,white 16%);content:"";opacity:0;transition:opacity .24s ease}.record-save-split[data-v-cff300b0]:hover,.record-save-split[data-v-cff300b0]:focus-within,.record-save-split--open[data-v-cff300b0]{filter:brightness(1.08);box-shadow:var(--app-active-shadow);transform:translateY(-1px)}.record-save-split--saved[data-v-cff300b0]{color:var(--app-success-action-text);box-shadow:0 0 30px color-mix(in srgb,var(--app-success-action-bg-strong) 28%,transparent)}.record-save-split--saved[data-v-cff300b0]:before{opacity:1}.record-save-split--saved[data-v-cff300b0]:hover,.record-save-split--saved[data-v-cff300b0]:focus-within{box-shadow:0 0 34px color-mix(in srgb,var(--app-success-action-bg-strong) 34%,transparent)}.record-save-button[data-v-cff300b0],.record-save-menu-button[data-v-cff300b0]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;border:0;background:transparent;color:inherit;cursor:pointer;font-size:.875rem;font-weight:600}.record-save-button[data-v-cff300b0]{min-width:6.25rem;border-radius:.375rem 0 0 .375rem;padding:0 1rem}.record-save-menu-button[data-v-cff300b0]{width:2.5rem;border-left:1px solid color-mix(in srgb,var(--app-success-action-text) 26%,transparent);border-radius:0 .375rem .375rem 0}.record-save-button[data-v-cff300b0]:hover:not(:disabled),.record-save-button[data-v-cff300b0]:focus-visible:not(:disabled),.record-save-menu-button[data-v-cff300b0]:hover:not(:disabled),.record-save-menu-button[data-v-cff300b0]:focus-visible:not(:disabled){background:color-mix(in srgb,var(--app-success-action-text) 10%,transparent);outline:none}.record-save-button__content[data-v-cff300b0]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;line-height:1;transition:transform .22s ease}.record-save-menu[data-v-cff300b0]{position:absolute;z-index:300;right:0;top:calc(100% + .45rem);display:grid;width:-moz-max-content;width:max-content;min-width:12rem;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-popover-bg);box-shadow:var(--app-popover-shadow);color:var(--app-text);padding:.35rem}.record-save-menu__item[data-v-cff300b0]{display:flex;align-items:center;gap:.55rem;width:100%;border:0;border-radius:.375rem;background:transparent;color:inherit;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem .65rem;text-align:left}.record-save-menu__item[data-v-cff300b0]:hover,.record-save-menu__item[data-v-cff300b0]:focus-visible{background:var(--app-hover-bg);outline:none}.record-save-button__icon[data-v-cff300b0]{transition:transform .22s ease,opacity .18s ease}.record-save-split--saved .record-save-button__content[data-v-cff300b0]{animation:record-save-confirmation-cff300b0 .32s ease}.record-save-split--saved .record-save-button__icon[data-v-cff300b0]{transform:scale(1.12)}@media(prefers-reduced-motion:reduce){.record-save-split[data-v-cff300b0],.record-save-split[data-v-cff300b0]:before,.record-save-button__content[data-v-cff300b0],.record-save-button__icon[data-v-cff300b0]{transition:none;animation:none}.record-save-split--saved .record-save-button__content[data-v-cff300b0]{animation:none}}@keyframes record-save-confirmation-cff300b0{0%{transform:scale(.96)}55%{transform:scale(1.04)}to{transform:scale(1)}}.record-editor-field-toolbar[data-v-2a18c365]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem}.record-editor-field-label[data-v-2a18c365]{min-width:0;color:var(--app-secondary-text);font-size:.8125rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.record-editor-field-actions[data-v-2a18c365]{--record-editor-toolbar-control-height: 2.5rem;display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.record-editor-mode-toggle[data-v-2a18c365]{--editor-mode-toggle-height: var(--record-editor-toolbar-control-height);--editor-mode-toggle-radius: .5rem;--editor-mode-toggle-border: var(--app-border);--editor-mode-toggle-button-min-width: 3.25rem;--editor-mode-toggle-button-padding: .35rem .65rem;--editor-mode-toggle-separator: var(--app-border)}.record-editor-icon-button[data-v-2a18c365]{box-sizing:border-box;display:grid;place-items:center;width:var(--record-editor-toolbar-control-height, 2.5rem);height:var(--record-editor-toolbar-control-height, 2.5rem);border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-control-bg);color:var(--app-accent-text);cursor:pointer;font:inherit;font-size:.75rem;font-weight:650;line-height:1;padding:0}.record-editor-icon-button[data-v-2a18c365] i{display:grid;place-items:center;width:1rem;height:1rem;font-size:1rem;line-height:1}.record-editor-icon-button[data-v-2a18c365]:hover:not(:disabled){border-color:var(--app-border-strong);background:var(--app-hover-bg);color:var(--app-accent-strong);outline:none}.record-editor-loading-overlay[data-v-1fe9374c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--app-bg) 72%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.record-editor-loading-panel[data-v-1fe9374c]{display:inline-flex;align-items:center;gap:.625rem;border:1px solid var(--app-border-strong);border-radius:.5rem;background:var(--app-popover-bg);box-shadow:var(--app-popover-shadow);color:var(--app-text);font-size:.875rem;font-weight:650;padding:.8rem 1rem}.record-editor-loading-panel svg[data-v-1fe9374c]{color:var(--app-accent);animation:record-editor-revert-spin-1fe9374c .9s linear infinite}.record-editor-loading-enter-active[data-v-1fe9374c],.record-editor-loading-leave-active[data-v-1fe9374c]{transition:opacity .18s ease}.record-editor-loading-enter-from[data-v-1fe9374c],.record-editor-loading-leave-to[data-v-1fe9374c]{opacity:0}@media(prefers-reduced-motion:reduce){.record-editor-loading-enter-active[data-v-1fe9374c],.record-editor-loading-leave-active[data-v-1fe9374c],.record-editor-loading-panel svg[data-v-1fe9374c]{transition:none;animation:none}}@keyframes record-editor-revert-spin-1fe9374c{to{transform:rotate(-360deg)}}.record-presence-banner[data-v-745cd151]{display:grid;gap:0;overflow:hidden;border:1px solid var(--app-border-subtle);border-radius:.375rem;background:var(--app-panel-bg);color:var(--app-text);box-shadow:var(--app-shadow-sm)}.record-presence-banner__row[data-v-745cd151]{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.7rem .9rem;background:var(--app-warning-bg);border-bottom:1px solid var(--app-warning-border);color:var(--app-warning-text);font-size:.86rem}.record-presence-banner__row[data-v-745cd151]:last-child{border-bottom:0}.record-presence-banner__row--warning[data-v-745cd151]{background:var(--app-danger-bg);border-color:var(--app-danger-border);color:var(--app-danger-text)}.record-presence-banner__icon[data-v-745cd151]{flex:0 0 auto;width:1rem;height:1rem}.record-presence-banner__message[data-v-745cd151]{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;font-weight:600}.record-presence-banner__actions[data-v-745cd151]{display:flex;align-self:stretch;align-items:stretch;gap:0;margin:-.7rem -.9rem -.7rem .25rem}.record-presence-banner__button[data-v-745cd151]{display:inline-flex;align-items:center;justify-content:center;min-height:0;border:0;border-left:1px solid var(--app-danger-border);border-radius:0;background:var(--app-control-bg);color:var(--app-text);cursor:pointer;font-size:.86rem;font-weight:700;line-height:1.1;padding:0 .72rem;transition:background-color .16s ease,color .16s ease;white-space:nowrap}.record-presence-banner__button[data-v-745cd151]:hover,.record-presence-banner__button[data-v-745cd151]:focus-visible{background:var(--app-control-bg-hover);outline:none}.record-presence-banner__button--primary[data-v-745cd151]{border-color:var(--app-warning-border);background:var(--app-gold);color:var(--app-gold-contrast)}.record-presence-banner__button--primary[data-v-745cd151]:hover,.record-presence-banner__button--primary[data-v-745cd151]:focus-visible{background:color-mix(in srgb,var(--app-gold) 88%,var(--app-gold-contrast));color:var(--app-gold-contrast)}.record-editor-page[data-v-7378f1e4]{display:flex;flex-direction:column;height:calc(100dvh - 6.5rem);min-height:0}.record-editor-content[data-v-7378f1e4]{display:flex;flex-direction:column;flex:1 1 0;gap:1.25rem;min-height:0}.record-editor-form[data-v-7378f1e4]{position:relative;min-height:0;border-color:var(--app-border-subtle);background:var(--app-panel-bg);transition:height .24s ease,min-height .22s ease,gap .22s ease,padding .22s ease,border-color .22s ease}.record-editor-form--maximized[data-v-7378f1e4]{position:relative;flex:1 1 0;grid-template-rows:minmax(0,1fr);border-color:var(--app-border)}.record-editor-form--documentation[data-v-7378f1e4]{flex:1 1 0;grid-template-rows:minmax(0,1fr)}.record-editor-form--tabs-attached[data-v-7378f1e4]{border-top-left-radius:0;border-top-right-radius:0}.record-presence-banner-slide-enter-active[data-v-7378f1e4],.record-presence-banner-slide-leave-active[data-v-7378f1e4]{max-height:10rem;overflow:hidden;transition:max-height .22s ease,opacity .18s ease,transform .22s ease}.record-presence-banner-slide-enter-from[data-v-7378f1e4],.record-presence-banner-slide-leave-to[data-v-7378f1e4]{max-height:0;opacity:0;transform:translateY(-.45rem)}.record-presence-banner-slide-enter-to[data-v-7378f1e4],.record-presence-banner-slide-leave-from[data-v-7378f1e4]{max-height:10rem;opacity:1;transform:translateY(0)}.record-editor-tabs[data-v-7378f1e4]{display:flex;gap:.35rem;min-width:0;overflow-x:auto;border:1px solid var(--app-border);border-bottom:0;border-radius:.5rem;border-bottom-right-radius:0;border-bottom-left-radius:0;background:var(--app-control-bg);padding:.25rem}.record-editor-tabs+.record-editor-form[data-v-7378f1e4]{margin-top:-1.25rem}.record-editor-tabs__button[data-v-7378f1e4]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:5.5rem;border:1px solid transparent;border-radius:.35rem;background:transparent;color:var(--app-secondary-text);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:650;line-height:1;padding:.55rem .8rem;white-space:nowrap}.record-editor-tabs__button[data-v-7378f1e4]:hover{border-color:var(--app-border);background:var(--app-control-hover-bg);color:var(--app-text)}.record-editor-tabs__button.is-active[data-v-7378f1e4]{border-color:var(--app-border-strong);background:var(--app-active-bg);color:var(--app-text-strong);box-shadow:var(--app-active-shadow)}.record-editor-field-shell[data-v-7378f1e4]{display:grid;gap:.5rem;min-height:0;opacity:1;transition:opacity .18s ease,transform .22s ease,max-height .24s ease,margin .22s ease}.record-editor-field-shell--hidden[data-v-7378f1e4]{position:absolute;top:1.25rem;left:1.25rem;right:1.25rem;pointer-events:none;overflow:hidden;max-height:0;margin:0;opacity:0;transform:translateY(-.5rem)}.record-editor-field-shell--maximized[data-v-7378f1e4]{display:grid;grid-template-rows:auto minmax(0,1fr);grid-row:1;align-self:stretch;overflow:hidden;height:100%;max-height:none}.record-editor-field-warning[data-v-7378f1e4]{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);grid-template-rows:1fr;gap:1rem;min-width:0;overflow:hidden}.record-editor-field-warning__content[data-v-7378f1e4]{display:grid;grid-column:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;min-height:0;overflow:hidden;border-radius:.375rem;padding:0 0 0 .5rem;font-size:.875rem}.record-editor-field-warning-slide-enter-active[data-v-7378f1e4],.record-editor-field-warning-slide-leave-active[data-v-7378f1e4]{transition:grid-template-rows .18s ease,opacity .18s ease,transform .18s ease}.record-editor-field-warning-slide-enter-from[data-v-7378f1e4],.record-editor-field-warning-slide-leave-to[data-v-7378f1e4]{grid-template-rows:0fr;opacity:0;transform:translateY(-.25rem)}.record-editor-field-warning-slide-enter-to[data-v-7378f1e4],.record-editor-field-warning-slide-leave-from[data-v-7378f1e4]{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.record-editor-field-warning__icon[data-v-7378f1e4]{color:var(--app-danger-text)}.record-editor-field-warning__text[data-v-7378f1e4]{min-width:0;overflow-wrap:anywhere;padding:.375rem .25rem .375rem 0}.record-editor-field-warning__action[data-v-7378f1e4]{align-self:stretch;height:auto;min-height:1.875rem;margin:-1px -1px -1px 0;border-left-color:transparent;border-top-left-radius:0;border-bottom-left-radius:0;white-space:nowrap}@media(max-width:720px){.record-editor-field-warning[data-v-7378f1e4]{grid-template-columns:1fr;gap:.375rem}.record-editor-field-warning__content[data-v-7378f1e4]{grid-column:1}}.record-editor-field-shell--maximized[data-v-7378f1e4] .code-editor,.record-editor-form--documentation[data-v-7378f1e4] .documentation-editor,.record-editor-form--documentation[data-v-7378f1e4] .code-editor,.record-editor-form--documentation[data-v-7378f1e4] .code-editor__body,.record-editor-form--documentation[data-v-7378f1e4] .code-editor__surface,.record-editor-field-shell--maximized[data-v-7378f1e4] .form-layout-editor,.record-editor-field-shell--maximized[data-v-7378f1e4] .page-layout-editor,.record-editor-field-shell--maximized[data-v-7378f1e4] .dmn-editor,.record-editor-field-shell--maximized[data-v-7378f1e4] .dmn-tester,.record-editor-field-shell--maximized[data-v-7378f1e4] .process-editor,.record-editor-field-shell--maximized[data-v-7378f1e4] .view-editor,.record-editor-field-shell--maximized[data-v-7378f1e4] .code-editor__body,.record-editor-field-shell--maximized[data-v-7378f1e4] .code-editor__surface,.record-editor-field-shell--maximized[data-v-7378f1e4] .dmn-editor__body,.record-editor-field-shell--maximized[data-v-7378f1e4] .dmn-editor__workspace-main,.record-editor-field-shell--maximized[data-v-7378f1e4] .dmn-editor__drd,.record-editor-field-shell--maximized[data-v-7378f1e4] .dmn-editor__table-shell,.record-editor-field-shell--maximized[data-v-7378f1e4] .dmn-editor__expression,.record-editor-field-shell--maximized[data-v-7378f1e4] .form-layout-editor__body,.record-editor-field-shell--maximized[data-v-7378f1e4] .form-layout-editor__rich,.record-editor-field-shell--maximized[data-v-7378f1e4] .page-layout-editor__body,.record-editor-field-shell--maximized[data-v-7378f1e4] .process-editor__body,.record-editor-field-shell--maximized[data-v-7378f1e4] .view-editor__body,.record-editor-field-shell--maximized[data-v-7378f1e4] .view-editor__rich,.record-editor-field-shell--maximized[data-v-7378f1e4] .view-editor__query-main{height:100%;min-height:0}.record-editor-field-shell--maximized[data-v-7378f1e4] .code-editor{display:grid;grid-template-rows:minmax(0,1fr)}.record-editor-field-shell--maximized[data-v-7378f1e4] .code-editor__monaco,.record-editor-field-shell--maximized[data-v-7378f1e4] .code-editor__fallback,.record-editor-field-shell--maximized[data-v-7378f1e4] .code-editor__loading{height:100%;min-height:0}.record-editor-mode-panel[data-v-7378f1e4]{box-sizing:border-box;min-width:0;min-height:0}.record-editor-mode-panel--visual[data-v-7378f1e4]{padding-top:.5rem}.record-editor-form>.record-editor-field-shell[data-v-7378f1e4]>.record-editor-field.app-field-editor{--app-select-min-height: 2.5rem;--app-select-border-radius: .5rem;--app-select-background: var(--app-surface-raised)}.record-editor-field-shell--maximized .record-editor-mode-panel[data-v-7378f1e4]{height:100%}@media(prefers-reduced-motion:reduce){.record-editor-form[data-v-7378f1e4],.record-editor-field-shell[data-v-7378f1e4]{transition:none}}.profile-section[data-v-6b92f952]{--activity-cell-size: .85rem;--activity-cell-gap: .22rem;display:grid;gap:1rem}.profile-section__heading[data-v-6b92f952]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.profile-section__heading h2[data-v-6b92f952]{color:var(--app-text-strong);font-size:1rem;font-weight:700}.profile-section__heading p[data-v-6b92f952]{margin-top:.2rem;color:var(--app-muted);font-size:.78rem}.activity-legend[data-v-6b92f952]{display:flex;align-items:center;gap:.25rem;color:var(--app-muted);font-size:.7rem}.activity-heatmap-scroll[data-v-6b92f952]{overflow-x:auto;padding:.25rem 0 .4rem}.activity-heatmap[data-v-6b92f952]{display:grid;grid-template-columns:2.2rem max-content;grid-template-rows:1rem auto;min-width:-moz-max-content;min-width:max-content}.activity-months[data-v-6b92f952]{display:grid;grid-column:2;gap:var(--activity-cell-gap);color:var(--app-muted);font-size:.68rem;line-height:1}.activity-months span[data-v-6b92f952]{overflow:visible;white-space:nowrap}.activity-weekdays[data-v-6b92f952]{display:grid;grid-row:2;grid-template-rows:repeat(7,var(--activity-cell-size));gap:var(--activity-cell-gap);padding-right:.45rem;color:var(--app-muted);font-size:.62rem;line-height:var(--activity-cell-size);text-align:right}.activity-grid[data-v-6b92f952]{position:relative;display:flex;grid-column:2;grid-row:2;gap:var(--activity-cell-gap)}.activity-grid--loading[data-v-6b92f952]{background:transparent}.activity-grid--loading[data-v-6b92f952]:after{background:linear-gradient(110deg,transparent 36%,color-mix(in srgb,var(--app-accent) 22%,transparent) 48%,color-mix(in srgb,var(--app-accent) 22%,transparent) 52%,transparent 64%)}.activity-week[data-v-6b92f952]{display:grid;grid-template-rows:repeat(7,var(--activity-cell-size));gap:var(--activity-cell-gap)}.activity-day[data-v-6b92f952]{width:var(--activity-cell-size, .85rem);height:var(--activity-cell-size, .85rem);border:1px solid color-mix(in srgb,var(--app-border) 65%,transparent);border-radius:.14rem}.activity-day--level-0[data-v-6b92f952]{background:var(--app-control-bg)}.activity-day--level-1[data-v-6b92f952]{background:color-mix(in srgb,var(--app-success-bg) 70%,var(--app-control-bg))}.activity-day--level-2[data-v-6b92f952]{background:color-mix(in srgb,var(--app-success-text) 42%,var(--app-success-bg))}.activity-day--level-3[data-v-6b92f952]{background:color-mix(in srgb,var(--app-success-text) 68%,var(--app-success-bg))}.activity-day--level-4[data-v-6b92f952]{background:var(--app-success-text)}.activity-day--loading[data-v-6b92f952]{background:color-mix(in srgb,var(--app-muted) 18%,transparent)}.activity-day--padding[data-v-6b92f952]{visibility:hidden}.profile-skeleton[data-v-8aa8bd28]{display:flex}.profile-skeleton--header[data-v-8aa8bd28]{align-items:center;gap:1.5rem;padding:.5rem 0 1.75rem;border-bottom:1px solid var(--app-border-subtle)}.profile-skeleton__avatar[data-v-8aa8bd28]{width:6rem;height:6rem;flex:0 0 auto;border-radius:999px}.profile-skeleton__identity[data-v-8aa8bd28],.profile-skeleton__recent-copy[data-v-8aa8bd28]{display:grid}.profile-skeleton__identity[data-v-8aa8bd28]{width:min(28rem,60vw);gap:.55rem}.profile-skeleton__name[data-v-8aa8bd28]{width:68%;height:2rem;border-radius:.3rem}.profile-skeleton__email[data-v-8aa8bd28]{width:88%;height:1rem;border-radius:.25rem}.profile-skeleton__role[data-v-8aa8bd28]{width:7.5rem;height:1.5rem;margin-top:.15rem;border-radius:999px}.profile-skeleton--section[data-v-8aa8bd28]{flex-direction:column;gap:1rem}.profile-skeleton__recent-list[data-v-8aa8bd28]{display:grid;overflow:hidden;border:1px solid var(--app-border-subtle);border-radius:.4rem;background:var(--app-panel-bg)}.profile-skeleton__recent-row[data-v-8aa8bd28]{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.6rem;padding:.65rem .85rem}.profile-skeleton__recent-row+.profile-skeleton__recent-row[data-v-8aa8bd28]{border-top:1px solid var(--app-border-subtle)}.profile-skeleton__recent-icon[data-v-8aa8bd28]{width:1rem;height:1rem;border-radius:.25rem}.profile-skeleton__recent-copy[data-v-8aa8bd28]{gap:.35rem}.profile-skeleton__recent-title[data-v-8aa8bd28]{width:min(24rem,68%);height:.8rem;border-radius:.2rem}.profile-skeleton__recent-detail[data-v-8aa8bd28]{width:min(12rem,42%);height:.62rem;border-radius:.2rem}@media(max-width:640px){.profile-skeleton--header[data-v-8aa8bd28]{align-items:flex-start}.profile-skeleton__avatar[data-v-8aa8bd28]{width:4.5rem;height:4.5rem}}.user-profile-page[data-v-c5932a84]{display:grid;gap:2rem;padding-bottom:1rem}.profile-loading-skeleton[data-v-c5932a84]{display:grid;gap:2rem}.profile-header[data-v-c5932a84]{display:flex;align-items:center;gap:1.5rem;padding:.5rem 0 1.75rem;border-bottom:1px solid var(--app-border-subtle)}.profile-header__avatar[data-v-c5932a84]{font-size:1.55rem}.profile-header__identity[data-v-c5932a84]{display:grid;min-width:0;gap:.35rem}.profile-header__identity h1[data-v-c5932a84]{color:var(--app-text-strong);font-size:1.65rem;font-weight:700;line-height:1.2}.profile-header__identity a[data-v-c5932a84]{width:-moz-fit-content;width:fit-content;color:var(--app-muted);font-size:.9rem}.profile-header__identity a[data-v-c5932a84]:hover,.profile-header__identity a[data-v-c5932a84]:focus-visible{color:var(--app-accent-text);outline:none;text-decoration:underline}.profile-role[data-v-c5932a84]{width:-moz-fit-content;width:fit-content;margin-top:.2rem;border:1px solid var(--app-border);border-radius:999px;background:var(--app-control-bg);color:var(--app-text);font-size:.7rem;font-weight:700;padding:.24rem .55rem}.profile-section[data-v-c5932a84]{display:grid;gap:1rem}.profile-section__heading h2[data-v-c5932a84]{color:var(--app-text-strong);font-size:1rem;font-weight:700}.profile-section__heading p[data-v-c5932a84]{margin-top:.2rem;color:var(--app-muted);font-size:.78rem}.recent-activity-list[data-v-c5932a84]{overflow:hidden;border:1px solid var(--app-border-subtle);border-radius:.4rem;background:var(--app-panel-bg)}.recent-activity-item[data-v-c5932a84]{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 1rem;align-items:center;gap:.75rem;min-height:3.6rem;color:var(--app-text);padding:.65rem .85rem;transition:background-color .14s ease,color .14s ease}.recent-activity-item+.recent-activity-item[data-v-c5932a84]{border-top:1px solid var(--app-border-subtle)}.recent-activity-item[data-v-c5932a84]:hover,.recent-activity-item[data-v-c5932a84]:focus-visible{background:var(--app-hover-bg);color:var(--app-text-strong);outline:none}.recent-activity-item__icon[data-v-c5932a84]{color:var(--app-muted);font-size:1rem}.recent-activity-item__copy[data-v-c5932a84]{display:grid;min-width:0;gap:.15rem}.recent-activity-item__copy>strong[data-v-c5932a84],.recent-activity-item__copy>span[data-v-c5932a84]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-activity-item__copy strong[data-v-c5932a84]{font-size:.83rem;font-weight:650}.recent-activity-item__detail[data-v-c5932a84]{color:var(--app-muted);font-size:.72rem}.recent-activity-item__timestamp[data-v-c5932a84]{cursor:default}.recent-activity-item__chevron[data-v-c5932a84]{color:var(--app-muted);font-size:.75rem}.profile-empty-state[data-v-c5932a84]{border:1px dashed var(--app-border);border-radius:.4rem;color:var(--app-muted);font-size:.8rem;padding:1.25rem;text-align:center}@media(max-width:640px){.profile-header[data-v-c5932a84]{align-items:flex-start}.profile-header__avatar[data-v-c5932a84]{width:4.5rem;height:4.5rem}.profile-header__identity h1[data-v-c5932a84]{font-size:1.3rem}}
