@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-brand-emerald: #50C878;--color-brand-emerald-ui: #159A56;--color-brand-navy: #0f172a;--color-primary-50: #ecfdf5;--color-primary-100: #d1fae5;--color-primary-200: #a7f3d0;--color-primary-300: #6ee7b7;--color-primary-500: #10b981;--color-primary-600: #059669;--color-primary-700: #047857;--color-secondary-50: #eef2ff;--color-secondary-100: #e0e7ff;--color-secondary-200: #c7d2fe;--color-secondary-300: #a5b4fc;--color-secondary-500: #6366f1;--color-secondary-600: #4f46e5;--color-secondary-700: #4338ca;--color-tertiary-50: #fffbeb;--color-tertiary-100: #fef3c7;--color-tertiary-200: #fde68a;--color-tertiary-300: #fcd34d;--color-tertiary-500: #f59e0b;--color-tertiary-600: #d97706;--color-tertiary-700: #b45309;--color-success-50: #f0fdf4;--color-success-200: #bbf7d0;--color-success-600: #16a34a;--color-success-700: #15803d;--color-danger-50: #fff1f2;--color-danger-100: #ffe4e6;--color-danger-200: #fecdd3;--color-danger-300: #fda4af;--color-danger-600: #e11d48;--color-danger-700: #be123c;--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a}:root{--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--app-control-height: 2.25rem;--app-page-list-max-width: 1280px;--app-page-form-max-width: 1280px;--radius-sm: .25rem;--radius-control: .375rem;--radius-floating: .375rem;--radius-full: 9999px;--z-sticky: 10;--z-sidebar-tooltip: 60;--z-account-menu: 65;--z-select-menu: 9999;--z-modal: 10000;--z-toast: 10020;--app-icon-xs: 12px;--app-icon-sm: 14px;--app-icon-md: 16px;--app-icon-lg: 20px;--app-icon-xl: 24px;--app-icon-2xl: 28px;--app-icon-gap: 7px}:root{--font-sans: "Geist Variable", "Geist", Inter, ui-sans-serif, system-ui, sans-serif;--font-display: Manrope, Inter, ui-sans-serif, system-ui, sans-serif;--font-site: Inter, ui-sans-serif, system-ui, sans-serif;--text-2xs-size: 10px;--text-2xs-lh: 14px;--text-micro-size: 11px;--text-micro-lh: 15px;--text-ui-size: 12px;--text-ui-lh: 18px;--text-body-size: 12px;--text-body-lh: 20px;--text-title-size: 14px;--text-title-lh: 20px;--text-heading-size: 14px;--text-heading-lh: 20px;--text-display-size: 20px;--text-display-lh: 1.15;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--tracking-tighter: -.04em;--tracking-tight: -.02em;--tracking-normal: -.01em;--tracking-wide: .01em;--tracking-micro: .08em;--tracking-section: .18em;--font-feature: "cv02", "cv03", "cv04", "cv11"}:root{--motion-instant: 0ms;--motion-quick: .16s;--motion-base: .2s;--motion-layout: .38s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-linear: linear}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--shadow-none: none;--shadow-raised: 0 1px 2px rgb(15 23 42 / .04);--shadow-floating: 0 8px 28px -8px rgb(15 23 42 / .2);--shadow-toast: 0 20px 48px -32px rgb(15 23 42 / .3);--shadow-modal: 0 24px 64px -36px rgb(15 23 42 / .26)}:root{--app-text-title: #334155;--app-text-heading: var(--app-text-title);--app-text-control: #64748b;--app-text-body: #64748b;--app-text-muted: var(--app-text-body);--app-text-label: #94a3b8;--app-text-auxiliary: var(--app-text-body);--app-text-subtle: #94a3b8;--color-surface-page: #f8fafc;--color-surface-card: #ffffff;--color-surface-card-inner: #f8fafc;--color-surface-sidebar: #0f172a;--app-field-bg: #f8fafc;--app-field-border: #e2e8f0;--app-surface-band: #f8fafc;--app-table-border: #e2e8f0;--app-table-divider: #f1f5f9;--app-table-head-bg: var(--app-surface-band);--app-table-head-height: 44px;--app-table-row-hover: #f8fafc;--app-table-text: var(--app-text-muted);--app-table-min-body-height: 260px;--app-status-emerald-border: rgb(167 243 208 / .6);--app-status-emerald-bg: var(--color-primary-50);--app-status-emerald-text: var(--color-primary-600);--app-status-neutral-border: rgb(226 232 240 / .7);--app-status-neutral-bg: var(--color-surface-card);--app-status-neutral-text: var(--app-text-muted);--app-status-online-dot: var(--color-primary-500);--app-status-online-ring: var(--color-primary-300);--app-status-neutral-dot: var(--color-slate-400);--app-status-offline-dot: var(--color-danger-600);--app-status-offline-ring: var(--color-danger-300);--color-action-primary: var(--color-primary-600);--color-action-primary-hover: var(--color-primary-700);--color-action-secondary: var(--color-secondary-50);--color-action-danger: var(--color-danger-600);--radius-surface: var(--radius-control)}*,: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:Geist Variable,Geist,Inter,ui-sans-serif,system-ui,sans-serif;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}:root{color:var(--app-text-body);background-color:var(--color-surface-page);--app-sidebar-width: 236px;--app-sidebar-collapsed-width: 80px;--app-topbar-height: 64px;--app-tabs-height: 44px;--app-footer-height: 60px;--app-structure-panel-width: 340px;--app-structure-gutter: 32px;--app-structure-row-max-width: 1276px;--app-page-structure-max-width: calc(var(--app-structure-row-max-width) - var(--app-structure-panel-width) - 32px);--app-detail-side-panel-width: 380px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-optical-sizing:auto}html,body,#app{min-height:100%}*,*:before,*:after{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}html{font-family:Geist Variable,Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";font-size:16px;line-height:1.5;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));scrollbar-width:none;-ms-overflow-style:none}body{width:100%;overflow-y:auto;overflow-x:hidden;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));font-family:Geist Variable,Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-text-body);margin:0;--app-page-max-width: var(--app-page-list-max-width);--app-field-bg: #f8fafc;letter-spacing:-.005em}html:has(.app-shell-viewport),body:has(.app-shell-viewport),#app:has(.app-shell-viewport){height:100%;overflow:hidden}button,input,select,textarea{font:inherit;font-family:inherit;font-feature-settings:inherit}button:focus-visible,[role=button]:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 3px #05966947}a{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1));text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}a:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1));text-decoration-line:underline}svg{flex-shrink:0;pointer-events:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{display:none;width:0;height:0}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.app-icon{flex-shrink:0;width:var(--app-icon-md);height:var(--app-icon-md);fill:none;stroke-width:1.35}.app-icon-sm{width:var(--app-icon-sm);height:var(--app-icon-sm)}.app-icon-md{width:var(--app-icon-md);height:var(--app-icon-md)}.app-icon-lg{width:var(--app-icon-lg);height:var(--app-icon-lg)}.app-icon-xl{width:var(--app-icon-xl);height:var(--app-icon-xl)}.app-icon-2xl{width:var(--app-icon-2xl);height:var(--app-icon-2xl)}.app-icon-brand{flex-shrink:0;width:var(--app-icon-md);height:var(--app-icon-md)}.app-icon-subtle{color:var(--app-text-subtle)}.app-icon-inverse-muted{color:#ffffffb3}.app-icon-label{display:inline-flex;min-width:0px;align-items:center;justify-content:center;gap:var(--app-icon-gap)}.app-card{border-radius:.375rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base);border-color:var(--app-table-border);--app-field-bg: #f8fafc}.app-card:hover{border-color:var(--app-table-border)}.app-page-section{display:flex;flex:1 1 0%;flex-direction:column;padding:1.5rem 1.25rem 2.5rem}@media(min-width:640px){.app-page-section{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.app-page-section{padding-left:2rem;padding-right:2rem}}.app-page-section{--app-field-bg: #ffffff}.app-page-container{margin-left:auto;margin-right:auto;width:100%;flex:1 1 0%;display:flex;flex-direction:column;gap:14px;max-width:var(--app-page-max-width)}.app-page-header{display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.app-page-header{flex-direction:row;align-items:center;justify-content:space-between}}.app-page-header-actions{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:.5rem}@media(min-width:1024px){.app-page-header-actions{width:auto;justify-content:flex-end}}.app-card-toolbar{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding:1rem 1.25rem}@media(min-width:640px){.app-card-toolbar{padding-left:1.5rem;padding-right:1.5rem}}.app-card-toolbar{background-color:var(--app-surface-band);--app-field-bg: #ffffff}.app-inset-panel{min-width:0px;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem 1rem}.app-fact-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media(min-width:640px){.app-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-context-row{min-width:0px;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem}.app-inline-record{display:flex;min-width:0px;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.625rem .75rem}.app-pagination{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.625rem 1rem;min-height:48px;background-color:var(--app-surface-band);border-top:1px solid var(--app-table-divider)}.app-pagination-controls{display:flex;align-items:center;justify-content:flex-end}.app-pagination-stepper{display:inline-flex;align-items:center;gap:.375rem}.app-pagination-button{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-pagination-button:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.app-pagination-button:focus-visible{outline:2px solid transparent;outline-offset:2px}.app-pagination-button:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.app-pagination-button:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.app-pagination-button:active:disabled{--tw-scale-x: 1;--tw-scale-y: 1;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))}.app-pagination-button{height:32px;width:32px}.app-pagination-button>svg{width:var(--app-icon-md);height:var(--app-icon-md)}.app-pagination-button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3px #05966947}.app-pagination-page{display:inline-flex;align-items:center;padding-left:.25rem;padding-right:.25rem;font-size:11px;line-height:15px;font-weight:400;height:28px;font-variant-numeric:tabular-nums;color:var(--app-text-body)}.app-auth-shell{margin-left:auto;margin-right:auto;display:flex;min-height:calc(100vh - 4rem);max-width:420px;align-items:center;justify-content:center}.app-auth-card{width:100%;border-radius:.375rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-color:var(--app-table-border);--app-field-bg: #f8fafc}.app-auth-header{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding-bottom:1.25rem;text-align:center}.app-login-logo{margin-left:auto;margin-right:auto;display:block;height:auto;width:196px;max-width:100%;-o-object-fit:contain;object-fit:contain}.app-auth-copy{margin-top:.5rem;font-size:12px;line-height:18px;font-weight:400;line-height:1.25rem;color:var(--app-text-muted)}.app-auth-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.app-auth-form{padding-top:1.25rem}.app-plain-text{font-size:12px;line-height:18px;font-weight:400;color:var(--app-text-muted)}.app-overline{font-size:11px;line-height:15px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-muted)}.app-meta-note,.app-meta-note-muted{font-size:10px;line-height:14px;font-weight:400;line-height:1rem;color:var(--app-text-auxiliary)}.app-body-copy{font-size:12px;line-height:20px;font-weight:400;line-height:1.5rem;color:var(--app-text-body)}.app-inline-note{margin-top:.5rem;font-size:12px;line-height:18px;font-weight:400;line-height:1.5rem;color:var(--app-text-muted)}.app-structural-empty{display:flex;min-height:88px;align-items:center;padding:1.25rem}.app-structural-empty>.app-inline-note{margin-top:0}.app-content-title{font-size:12px;line-height:18px;font-weight:400;line-height:1.25rem;color:var(--app-text-title)}.app-caption{font-size:10px;line-height:14px;font-weight:400;line-height:1rem;color:var(--app-text-auxiliary)}.app-metric-value-prominent{min-height:1.5rem;font-size:20px;line-height:1.15;font-weight:400;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:-.01em;color:var(--app-text-body)}.app-dashboard-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:4rem 1.5rem;text-align:center;min-height:60vh}.app-dashboard-welcome-illustration{width:100%;max-width:380px}.app-dashboard-welcome-title{font-size:20px;line-height:1.15;font-weight:500;letter-spacing:-.02em;color:var(--app-text-title)}.app-dashboard-welcome-copy{max-width:24rem;font-size:12px;line-height:18px;font-weight:400;letter-spacing:-.01em;color:var(--app-text-muted)}.app-field-control-error{border-color:var(--color-danger-200)!important}.app-field-label{margin-bottom:.5rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-label)}.app-input{width:100%;border-radius:.375rem;border-width:1px;padding-left:11px;padding-right:11px;font-size:12px;line-height:18px;font-weight:400;letter-spacing:-.01em;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-input::-moz-placeholder{font-weight:400;letter-spacing:-.01em}.app-input::placeholder{font-weight:400;letter-spacing:-.01em}.app-input:focus{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.app-input:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));opacity:.6}.app-input{height:var(--app-control-height);color:var(--app-text-control);background-color:var(--app-field-bg);border-color:var(--app-field-border)}.app-input::-moz-placeholder,.app-textarea::-moz-placeholder{color:var(--app-text-subtle)}.app-input::placeholder,.app-textarea::placeholder{color:var(--app-text-subtle)}.app-input:focus{box-shadow:0 0 0 2px #fff,0 0 0 3px #05966938}.app-textarea{display:block;width:100%;resize:none;border-radius:.375rem;border-width:1px;padding-left:11px;padding-right:11px;padding-top:.625rem;padding-bottom:.625rem;font-size:12px;line-height:18px;font-weight:400;letter-spacing:-.01em;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-textarea:-moz-read-only{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.app-textarea:read-only{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.app-textarea:focus{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.app-textarea:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));opacity:.6}.app-textarea{min-height:82px;line-height:1.6;color:var(--app-text-control);background-color:var(--app-field-bg);border-color:var(--app-field-border)}.app-textarea:focus{box-shadow:0 0 0 2px #fff,0 0 0 3px #05966938}.p-datepicker-panel,.app-datepicker-panel{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;min-width:min(18.5rem,calc(100vw - 2rem));box-shadow:var(--shadow-floating);--app-field-bg: #ffffff}.app-datepicker{position:relative;display:block;width:100%}.app-datepicker-input{padding-right:2.75rem}.app-datepicker-input-icon-container{pointer-events:none;position:absolute;top:0;bottom:0;right:.75rem;display:flex;align-items:center;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.app-datepicker-input-icon,.app-datepicker-nav-icon{width:var(--app-icon-md);height:var(--app-icon-md);stroke-width:1.35}.app-datepicker-panel{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;box-sizing:border-box;width:min(18.5rem,calc(100vw - 2rem))!important;min-width:min(18.5rem,calc(100vw - 2rem))!important;max-width:calc(100vw - 2rem)!important;box-shadow:var(--shadow-floating)}.app-datepicker-panel *{box-sizing:border-box}.app-datepicker-calendar-container,.app-datepicker-calendar{min-width:0px}.app-datepicker-header{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding-bottom:.5rem}.app-datepicker-title{display:flex;min-width:0px;align-items:center;gap:.25rem;font-size:12px;line-height:18px;font-weight:400;color:var(--app-text-heading)}.app-datepicker-title-button,.app-datepicker-nav-button,.app-datepicker-time-button{display:inline-flex;min-width:2rem;align-items:center;justify-content:center;border-radius:.375rem;padding-left:.5rem;padding-right:.5rem;font-size:12px;line-height:18px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-datepicker-title-button:hover,.app-datepicker-nav-button:hover,.app-datepicker-time-button:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.app-datepicker-title-button:focus-visible,.app-datepicker-nav-button:focus-visible,.app-datepicker-time-button:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(16 185 129 / .1)}.app-datepicker-title-button,.app-datepicker-nav-button,.app-datepicker-time-button{height:var(--app-control-height);color:var(--app-text-control)}.app-datepicker-day-view{width:100%;table-layout:fixed;border-collapse:separate;--tw-border-spacing-x: .25rem;--tw-border-spacing-y: .25rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.app-datepicker-cell{text-align:center;vertical-align:middle}.app-datepicker-weekday{display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;font-size:11px;line-height:15px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.app-datepicker-day{display:inline-flex;width:2rem;align-items:center;justify-content:center;border-radius:.375rem;font-size:12px;line-height:18px;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-datepicker-day:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.app-datepicker-day:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(16 185 129 / .1)}.app-datepicker-day{height:var(--app-control-height);color:var(--app-text-control)}.app-datepicker-day-selected{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.app-datepicker-day-selected:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.app-datepicker-day-today{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.app-datepicker-day-muted{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.app-datepicker-day-disabled{cursor:not-allowed;opacity:.4}.app-datepicker-day-disabled:hover{background-color:transparent;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.app-datepicker-grid-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.app-datepicker-grid-option{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-size:12px;line-height:18px;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-datepicker-grid-option:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.app-datepicker-grid-option:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(16 185 129 / .1)}.app-datepicker-grid-option{height:var(--app-control-height);color:var(--app-text-control)}.app-datepicker-time-picker{margin-top:.75rem;display:flex;align-items:center;justify-content:center;gap:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding-top:.75rem}.app-datepicker-time-column{display:flex;flex-direction:column;align-items:center;gap:.25rem}.app-datepicker-time-value,.app-datepicker-time-separator{font-size:12px;line-height:20px;font-weight:400;color:var(--app-text-control)}.app-datepicker-buttonbar{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding-top:.75rem}.app-datepicker-footer-button{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;padding-left:.75rem;padding-right:.75rem;font-size:12px;line-height:18px;font-weight:500;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-datepicker-footer-button:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.app-datepicker-footer-button:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(16 185 129 / .1)}.app-datepicker-footer-button{height:var(--app-control-height)}.app-select-root{position:relative;display:block}.app-select-trigger{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.375rem;border-width:1px;padding-left:11px;padding-right:11px;font-size:12px;line-height:18px;font-weight:400;letter-spacing:-.01em;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-select-trigger:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.app-select-trigger{height:var(--app-control-height);color:var(--app-text-control);background-color:var(--app-field-bg);border-color:var(--app-field-border)}.app-select-trigger-primary:focus,.app-select-trigger-success:focus{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.app-select-trigger-primary:focus,.app-select-trigger-success:focus,.app-select-trigger-open{box-shadow:0 0 0 2px #fff,0 0 0 3px #05966938}.app-select-trigger-open{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.app-select-chevron{flex-shrink:0;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base);width:var(--app-icon-md);height:var(--app-icon-md);stroke-width:1.35}.app-select-menu{position:fixed;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));overflow-x:hidden;overflow-y:auto;max-height:min(20rem,calc(100vh - 1.5rem));z-index:var(--z-select-menu);box-shadow:var(--shadow-floating)}.app-select-option{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding-left:1rem;padding-right:1rem;text-align:left;font-size:12px;line-height:18px;font-weight:400;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-select-option:focus-visible{outline:2px solid transparent;outline-offset:2px}.app-select-option{height:var(--app-control-height)}.app-select-option-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;font-weight:400}.app-select-option-active{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.app-select-option-active:hover{background-color:#d1fae5b3}.app-select-option-active:focus-visible{background-color:#d1fae5b3}.app-select-option-inactive{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.app-select-option-inactive:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.app-select-option-inactive:focus-visible{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.app-button-primary{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1));padding-left:.875rem;padding-right:.875rem;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-.01em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-button-primary:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.app-button-primary:focus-visible{outline:2px solid transparent;outline-offset:2px}.app-button-primary:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.app-button-primary:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.app-button-primary{height:var(--app-control-height)}.app-button-primary:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3px #05966947}.app-table-surface{overflow:hidden;border-radius:.375rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-color:var(--app-table-border)}.app-table-surface .app-card-toolbar{background-color:var(--app-table-head-bg);border-color:var(--app-table-divider)}.app-button-secondary{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1));padding-left:13px;padding-right:13px;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-.01em;--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-button-secondary:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.app-button-secondary:focus-visible{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px}.app-button-secondary:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.app-button-secondary:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.app-button-secondary{height:var(--app-control-height)}.app-button-secondary:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3px #05966947}.app-button-danger{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1));padding-left:.875rem;padding-right:.875rem;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-.01em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-button-danger:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.app-button-danger:focus-visible{outline:2px solid transparent;outline-offset:2px}.app-button-danger:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.app-button-danger:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity, 1))}.app-button-danger{height:var(--app-control-height)}.app-button-danger:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3px #05966947}.app-button-dashed{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;white-space:nowrap;border-radius:.375rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:12px;line-height:18px;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-quick)}.app-button-dashed:hover{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.app-button-dashed:focus-visible{outline:2px solid transparent;outline-offset:2px}.app-button-dashed:disabled{cursor:not-allowed;opacity:.5}.app-button-dashed{height:var(--app-control-height)}.app-sidebar-logo-frame{position:relative;isolation:isolate;display:flex;height:2.75rem;align-items:center;overflow:hidden;width:144px;transition:width var(--motion-layout) var(--ease-standard)}.app-sidebar-logo-frame-collapsed{width:32px}.app-sidebar-logo{position:absolute;left:0;top:50%;z-index:0;display:block;height:2.75rem;width:144px;--tw-translate-y: -50%;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));-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;transition:transform var(--motion-layout) var(--ease-standard),opacity var(--motion-base) var(--ease-standard);transform-origin:left center}.app-sidebar-logo-frame-collapsed .app-sidebar-logo{opacity:0;transform:scale(.9) translate(-15px) translateY(-50%)}.app-sidebar-logo-icon{pointer-events:none;position:absolute;left:50%;top:50%;z-index:10;display:block;height:2.25rem;width:2.25rem;--tw-translate-x: -50%;--tw-translate-y: -50%;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));-o-object-fit:contain;object-fit:contain;transition:transform var(--motion-layout) var(--ease-standard),opacity var(--motion-base) var(--ease-standard);opacity:0;transform:translate(-50%,-50%) scale(.7)}.app-sidebar-logo-frame-collapsed .app-sidebar-logo-icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.app-nav-item{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:.375rem;padding-left:.75rem;padding-right:.75rem;text-align:left;font-size:14px;line-height:20px;letter-spacing:-.01em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base);transition-timing-function:cubic-bezier(0,0,.2,1)}.app-nav-item:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.app-nav-item{height:var(--app-control-height)}.app-sidebar-nav{display:flex;flex:1 1 0%;flex-direction:column;padding:1rem .75rem;gap:6px}.app-nav-item-collapsed{justify-content:center;gap:0px;padding-left:0;padding-right:0}.app-nav-label{min-width:0px;max-width:144px;overflow:hidden;white-space:nowrap;opacity:1;transform:translate(0);transition:max-width var(--motion-layout) var(--ease-standard),opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.app-nav-label-collapsed{max-width:0;opacity:0;transform:translate(8px)}.app-nav-item-active{background-color:#ffffff14;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.app-nav-item-inactive{font-weight:400;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.app-nav-item-inactive:hover{background-color:#ffffff08;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.app-sidebar-tooltip{pointer-events:none;position:absolute;left:calc(100% + .75rem);top:50%;display:none;--tw-translate-y: -50%;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));white-space:nowrap;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:12px;line-height:18px;font-weight:400;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.group:hover .app-sidebar-tooltip{display:flex}}.app-sidebar-tooltip{z-index:var(--z-sidebar-tooltip);box-shadow:var(--shadow-floating)}.app-shell-sidebar{flex-direction:column;border-right-width:1px;border-color:#ffffff0d;--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition:width var(--motion-layout) var(--ease-standard)}.app-shell-sidebar-brand{display:flex;align-items:center;padding-left:1.25rem;padding-right:1.25rem;height:var(--app-topbar-height)}.app-shell-brand-lockup{display:flex;width:100%;align-items:center;gap:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-layout)}.app-shell-header{display:flex;flex-shrink:0;align-items:center;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:1.25rem;padding-right:1.25rem}@media(min-width:640px){.app-shell-header{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.app-shell-header{padding-left:2rem;padding-right:2rem}}.app-shell-header{height:var(--app-topbar-height)}.app-shell-header-inner{margin-left:auto;margin-right:auto;display:flex;width:100%;min-width:0px;flex:1 1 0%;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--app-page-list-max-width)}.app-shell-content{display:flex;flex:1 1 0%;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.app-shell-viewport{position:fixed;top:0;right:0;bottom:0;left:0;height:auto;width:100%;overflow:clip;max-height:none}.app-shell-content-fixed{display:flex;min-height:0px;overflow:hidden}.app-shell-content-fixed>*{min-width:0px;flex:1 1 0%}.app-shell-divider{display:none;width:1px;flex-shrink:0;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}@media(min-width:640px){.app-shell-divider{display:block}}.app-shell-divider{height:22px}.app-shell-menu-button{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-shell-menu-button:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.app-shell-menu-button:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.app-shell-menu-button{height:var(--app-control-height);width:var(--app-control-height)}.app-option-button{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem;font-size:12px;line-height:18px;font-weight:500;letter-spacing:.01em;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-option-button:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(99 102 241 / .1)}.app-option-button:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.app-option-button:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.app-option-button{height:var(--app-control-height)}.app-option-button-inactive:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.app-icon-chip{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.app-search-shell{position:relative;display:block;width:100%}.app-search-icon{pointer-events:none;position:absolute;left:1rem;top:50%;--tw-translate-y: -50%;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));--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.group:focus-within .app-search-icon{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.app-search-icon{width:var(--app-icon-md);height:var(--app-icon-md);stroke-width:1.35}.app-search-input{width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding-right:11px;padding-left:2.0625rem;font-size:12px;line-height:18px;font-weight:400;letter-spacing:-.01em;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-search-input:focus{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.app-search-input{height:var(--app-control-height);color:var(--app-text-control)}.app-search-input:focus{box-shadow:0 0 0 2px #fff,0 0 0 3px #05966938}.app-table-head{display:none}@media(min-width:1024px){.app-table-head{display:grid}}.app-table-head{align-items:center;gap:12px;height:var(--app-table-head-height);padding:0 16px;background-color:var(--app-table-head-bg);border-bottom:1px solid var(--app-table-divider)}.app-table-head>*,.app-table-row>*{min-width:0px}@media(min-width:1024px){.app-table-col-center{text-align:center}.app-table-col-right{text-align:right}}.app-shell-search{display:none;min-width:0px}@media(min-width:640px){.app-shell-search{display:block;width:236px}}.app-table-head-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-muted)}.app-mobile-cell-label{margin-bottom:.25rem;font-size:11px;line-height:15px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}@media(min-width:1024px){.app-mobile-cell-label{display:none}}.app-mobile-cell-label{color:var(--app-text-muted)}.app-table-list{margin:0;list-style-type:none;padding:0}.app-table-row{display:grid;gap:1rem;padding:.875rem 1.25rem;font-size:12px;line-height:18px;font-weight:400}@media(min-width:1024px){.app-table-row{align-items:center;gap:.75rem;padding-left:1rem;padding-right:1rem;padding-top:0;padding-bottom:0}}.app-table-row{color:var(--app-table-text)}@media(min-width:1024px){.app-table-row{height:52px}}.app-table-list>.app-table-row+.app-table-row{border-top:1px solid var(--app-table-divider)}@media(min-width:1024px){.app-table-row{transition:background-color var(--motion-quick) var(--ease-standard)}.app-table-row:hover{background-color:var(--app-table-row-hover)}.app-table-row .app-row-actions,.app-table-row .app-row-menu{opacity:0;transition:opacity var(--motion-quick) var(--ease-standard)}.app-table-row:hover .app-row-actions,.app-table-row:hover .app-row-menu,.app-table-row:focus-within .app-row-actions,.app-table-row:focus-within .app-row-menu,.app-table-row:has([aria-expanded=true]) .app-row-actions,.app-table-row:has([aria-expanded=true]) .app-row-menu{opacity:1}}.app-table-value,.app-table-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;font-weight:400;color:var(--app-table-text)}.app-table-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;white-space:nowrap;border-radius:.375rem;border-width:1px;padding:.125rem .625rem;font-size:11px;line-height:15px;font-weight:500;line-height:1.35;height:22px;border-color:var(--app-status-neutral-border);background-color:var(--app-status-neutral-bg);color:var(--app-status-neutral-text)}.app-table-status[data-status=active],.app-table-status[data-status=published],.app-table-status[data-status=completed],.app-table-status[data-status=verified],.app-table-status[data-status=resolved]{border-color:var(--app-status-emerald-border);background-color:var(--app-status-emerald-bg);color:var(--app-status-emerald-text)}.app-live-status-dot{position:relative;display:flex;height:.75rem;width:.75rem;flex-shrink:0;align-items:center;justify-content:center;color:var(--app-status-online-dot)}.app-live-status-dot[data-status=online]{color:var(--app-status-online-dot)}.app-live-status-dot[data-status=neutral]{color:var(--app-status-neutral-dot)}.app-live-status-dot[data-status=offline]{color:var(--app-status-offline-dot)}.app-live-status-dot-ping{position:absolute;display:inline-flex;height:100%;width:100%;border-radius:9999px}@media(prefers-reduced-motion:reduce){.app-live-status-dot-ping{display:none}}.app-live-status-dot-ping{background-color:currentColor;animation:app-live-status-pulse 1.4s var(--ease-standard) infinite alternate;transform-origin:center;will-change:transform,opacity}.app-live-status-dot:not([data-status]) .app-live-status-dot-ping,.app-live-status-dot[data-status=online] .app-live-status-dot-ping{background-color:var(--app-status-online-ring)}.app-live-status-dot[data-status=offline] .app-live-status-dot-ping{background-color:var(--app-status-offline-ring)}.app-live-status-dot-core{position:relative;display:inline-flex;height:7px;width:7px;border-radius:9999px;background-color:currentColor}@keyframes app-live-status-pulse{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.65);opacity:.12}}@media(prefers-reduced-motion:reduce){.app-live-status-dot-ping{animation:none}}.app-row-actions{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:.375rem}.app-table-action{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-table-action:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.app-table-action:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(16 185 129 / .1)}.app-table-action:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.app-table-action:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.app-table-action:hover:disabled{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.app-table-action:active:disabled{--tw-scale-x: 1;--tw-scale-y: 1;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))}.app-table-action{height:32px;width:32px}.app-table-action-danger:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.app-table-action-danger:disabled{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.app-table-action-danger:disabled:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.app-shell-heading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.01em;color:var(--app-text-title)}.app-user-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;font-weight:500;line-height:1;color:var(--app-text-title)}.app-row-menu{display:flex;justify-content:flex-end}.app-row-menu-panel{position:fixed;min-width:200px;overflow-y:auto;overflow-x:hidden;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));max-height:calc(100vh - 32px);z-index:var(--z-select-menu);box-shadow:var(--shadow-floating)}.app-row-menu-item{display:flex;width:100%;align-items:center;gap:.75rem;padding-left:1rem;padding-right:1rem;text-align:left;font-size:12px;line-height:18px;font-weight:400;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-quick)}.app-row-menu-item:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.app-row-menu-item:focus-visible{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px}.app-row-menu-item:disabled{cursor:not-allowed;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.app-row-menu-item{min-height:var(--app-control-height)}.app-row-menu-item-icon{flex-shrink:0;color:currentColor;width:var(--app-icon-md);height:var(--app-icon-md);stroke-width:1.35}.app-row-menu-item-danger{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.app-row-menu-item-danger:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.app-row-menu-item-danger:focus-visible{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.app-row-menu-item-danger:disabled{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.app-row-menu-separator{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}@media(min-width:1024px){.app-routines-table-grid{grid-template-columns:minmax(0,1fr) 140px 88px 100px 56px}.app-routines-trash-table-grid{grid-template-columns:minmax(0,1fr) 140px 116px 100px 56px}.app-table-row{gap:12px;height:52px;padding:0 16px}.app-table-list{min-height:var(--app-table-min-body-height)}}.app-icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-icon-button:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.app-icon-button:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(16 185 129 / .1)}.app-icon-button:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.app-icon-button:disabled{cursor:not-allowed;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.app-icon-button:hover:disabled{background-color:transparent;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.app-icon-button:active:disabled{--tw-scale-x: 1;--tw-scale-y: 1;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))}.app-icon-button{height:var(--app-control-height);width:var(--app-control-height)}.app-icon-button>svg,.app-account-menu-action>svg{flex-shrink:0;width:var(--app-icon-md);height:var(--app-icon-md);stroke-width:1.35}.app-table-action>svg{flex-shrink:0;width:18px;height:18px;stroke-width:1.35}.app-shell-menu-button>svg{flex-shrink:0;width:var(--app-icon-sm);height:var(--app-icon-sm);stroke-width:1.35}.app-button-icon{flex-shrink:0;width:var(--app-icon-sm);height:var(--app-icon-sm);stroke-width:1.35}.app-button-dashed .app-icon-label,.app-inline-action .app-icon-label,.app-inline-action-danger .app-icon-label{gap:6px}.app-icon-button .app-button-icon{width:var(--app-icon-md);height:var(--app-icon-md)}.app-icon-chip>svg{stroke-width:1.35}.app-account-trigger{display:inline-flex;align-items:center;gap:.5rem;border-radius:.375rem;padding-left:.75rem;padding-right:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-account-trigger:hover{background-color:#f1f5f9cc}.app-account-trigger:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.app-account-trigger{height:var(--app-control-height)}.app-account-profile-button{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-account-profile-button:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.app-account-profile-button:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(16 185 129 / .1)}.app-account-profile-button:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.app-account-profile-button{height:var(--app-control-height);width:var(--app-control-height)}.app-account-avatar-button{font-size:11px;line-height:15px;font-weight:400;text-transform:uppercase;letter-spacing:-.01em}.app-account-avatar-tone-0{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.app-account-avatar-tone-1{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.app-account-avatar-tone-2{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.app-account-avatar-tone-3{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.app-account-avatar-tone-4{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.app-account-chevron{flex-shrink:0;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base);width:var(--app-icon-md);height:var(--app-icon-md);stroke-width:1.35}.app-account-chevron-open{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.app-account-menu{position:absolute;right:0;top:calc(100% + .6rem);display:flex;width:200px;flex-direction:column;overflow:hidden;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));z-index:var(--z-account-menu);box-shadow:var(--shadow-floating)}.app-account-menu-action{display:inline-flex;width:100%;align-items:center;gap:.75rem;padding-left:1rem;padding-right:1rem;font-size:12px;line-height:18px;font-weight:400;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-account-menu-action:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.app-account-menu-action:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.app-account-menu-action{height:var(--app-control-height);color:var(--app-text-body)}.app-toast-stack{pointer-events:none;position:fixed;left:1rem;right:1rem;display:flex;justify-content:flex-end;top:calc(var(--app-topbar-height) + 16px);z-index:var(--z-toast)}.app-toast-list{position:relative;display:flex;width:100%;max-width:420px;flex-direction:column;align-items:stretch;gap:.75rem}.app-toast-card{pointer-events:auto;display:flex;width:100%;gap:.75rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;box-shadow:var(--shadow-toast)}.app-toast-icon{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.375rem}.app-toast-icon>svg,.app-toast-close>svg{width:var(--app-icon-md);height:var(--app-icon-md);stroke-width:1.35}.app-toast-icon-success{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.app-toast-icon-info{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.app-toast-icon-warning{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.app-toast-icon-error{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.app-toast-title{font-size:12px;line-height:18px;font-weight:400;color:var(--app-text-title)}.app-toast-description{margin-top:.25rem;font-size:11px;line-height:15px;font-weight:400;line-height:1.25rem;color:var(--app-text-muted)}.app-toast-close{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-toast-close:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.app-toast-close{height:var(--app-control-height);width:var(--app-control-height)}.app-toast-action{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;padding-left:.75rem;padding-right:.75rem;font-size:12px;line-height:18px;font-weight:500;text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-toast-action:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));text-decoration-line:underline}.app-toast-action:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(16 185 129 / .1)}.app-toast-action{height:var(--app-control-height);color:var(--app-text-body)}.app-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;overflow-y:auto;background-color:#0f172a33;padding:1.25rem 1rem;--tw-backdrop-blur: blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media(min-width:640px){.app-modal-backdrop{padding:2rem 1.5rem}}.app-modal-backdrop{z-index:var(--z-modal)}.app-modal-backdrop-center{align-items:center}.app-modal-panel{display:flex;width:100%;max-width:440px;flex-direction:column;overflow:hidden;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));max-height:calc(100vh - 2.5rem);box-shadow:var(--shadow-modal);--app-field-bg: #f8fafc}.app-modal-scroll{min-height:0px;overflow-y:auto}.app-modal-icon{display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.app-modal-icon>svg{width:var(--app-icon-xl);height:var(--app-icon-xl);stroke-width:1.35}.app-empty-state-icon>svg{width:var(--app-icon-xl);height:var(--app-icon-xl);stroke-width:1.35}.app-modal-icon-danger,.app-modal-icon-neutral{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.app-modal-icon-primary{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.app-modal-icon-slate{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.app-modal-title{font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.01em;color:var(--app-text-title)}.app-modal-description{margin-top:.625rem;font-size:12px;line-height:18px;font-weight:400;line-height:1.25rem;color:var(--app-text-body)}.app-modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding:1rem 1.25rem;background-color:var(--app-table-head-bg)}.app-form-modal-panel{display:flex;width:100%;max-width:1080px;flex-direction:column;overflow:hidden;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));max-height:calc(100vh - 2.5rem);box-shadow:var(--shadow-modal);--app-field-bg: #f8fafc}.app-form-modal-head{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding:1.25rem 1.5rem}@media(min-width:1024px){.app-form-modal-head{padding:1.5rem 2rem}}.app-form-modal-title{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.02em;color:var(--app-text-title)}.app-form-page-main{min-width:0px}.app-form-page-main>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.app-form-page-main{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem 1.25rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.app-form-page-main{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.app-form-page-main{padding:1.75rem 2rem}}.app-form-page-main{--app-field-bg: #f8fafc}.app-form-embedded-list{margin-left:-1.25rem;margin-right:-1.25rem;margin-top:-1rem;overflow:hidden}@media(min-width:640px){.app-form-embedded-list{margin-left:-1.5rem;margin-right:-1.5rem}}@media(min-width:1024px){.app-form-embedded-list{margin-left:-2rem;margin-right:-2rem;margin-top:-1.25rem}}.app-form-embedded-list .app-card-toolbar,.app-form-embedded-list .app-pagination{padding-left:1.25rem;padding-right:1.25rem}@media(min-width:640px){.app-form-embedded-list .app-card-toolbar,.app-form-embedded-list .app-pagination{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.app-form-embedded-list .app-card-toolbar,.app-form-embedded-list .app-pagination{padding-left:2rem;padding-right:2rem}}.app-form-page-main-flat{border-width:0px;background-color:transparent;padding:0}.app-form-section-card{min-width:0px;scroll-margin-top:6rem;overflow:hidden;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--app-field-bg: #f8fafc}.app-form-section-card-header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:1rem;border-bottom-width:1px;padding:14px 24px;background-color:var(--app-surface-band);border-color:var(--app-table-border)}.app-form-section-card-header-with-action{border-color:var(--app-table-border)}.app-form-section-card-title{font-size:11px;line-height:15px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-muted)}.app-form-section-card-body{min-width:0px;padding:24px}.app-form-section-card-body:not(.space-y-4):not(.space-y-5):not(.grid):not(.app-check-grid):not(.app-selcard-grid):not(.app-form-field-grid){display:flex;flex-direction:column;gap:24px}.app-form-field-grid{display:grid;min-width:0px;gap:1.25rem}@media(min-width:768px){.app-form-field-grid-2,.app-form-field-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.app-form-field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-form-field-grid>*{min-width:0px}.app-assisted-access-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-assisted-access-trigger:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.app-assisted-access-trigger:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(16 185 129 / .1)}.app-assisted-access-trigger:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.app-assisted-access-trigger{height:var(--app-control-height);width:var(--app-control-height)}.app-assisted-access-trigger-dot-shell{position:absolute;right:-.125rem;top:-.125rem;display:flex;height:1rem;width:1rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.app-form-section-title{font-size:11px;line-height:15px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-muted)}.app-form-section-copy{margin-top:.375rem;font-size:12px;line-height:18px;font-weight:400;line-height:1.25rem;color:var(--app-text-muted)}.app-role-permission-list{display:flex;min-width:0px;flex-wrap:wrap;gap:.375rem}.app-inline-alert{display:flex;align-items:flex-start;gap:.625rem;border-radius:.375rem;border-width:1px;padding-left:1rem;padding-right:1rem;padding-top:13px;padding-bottom:13px;font-size:12px;line-height:18px;font-weight:400;line-height:1.6}.app-inline-alert[data-tone=info]{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1));background-color:#eef2ffb3;--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.app-inline-alert[data-tone=warning]{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1));background-color:#fffbebcc;--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.app-inline-alert[data-tone=error]{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1));background-color:#fff1f2cc;--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.app-inline-alert[data-tone=success]{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.app-inline-alert-icon{margin-top:.125rem;flex-shrink:0;width:var(--app-icon-md);height:var(--app-icon-md);stroke-width:1.35}.app-builder-option-row{display:grid;align-items:center;gap:.625rem;grid-template-columns:14px minmax(0,1fr) var(--app-control-height)}.app-builder-option-dot{height:.875rem;width:.875rem;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.app-builder-options-group>:not([hidden])~:not([hidden]),.app-builder-option-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.app-builder-item-identity-grid{display:grid;min-width:0px;align-items:flex-end;gap:1.25rem;grid-template-columns:minmax(0,3fr) minmax(0,1fr) 84px}.app-inline-action{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;white-space:nowrap;border-radius:.375rem;padding-left:.5rem;padding-right:.5rem;font-size:11px;line-height:15px;font-weight:500;--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-inline-action:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.app-inline-action:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(99 102 241 / .1)}.app-inline-action:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.app-inline-action{height:26px}.app-inline-action-danger{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;white-space:nowrap;border-radius:.375rem;padding-left:.5rem;padding-right:.5rem;font-size:11px;line-height:15px;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.app-inline-action-danger:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.app-inline-action-danger:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(16 185 129 / .1)}.app-inline-action-danger:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.app-inline-action-danger:disabled{cursor:not-allowed;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.app-inline-action-danger:hover:disabled{background-color:transparent}.app-inline-action-danger{height:26px}.app-inline-action>span>svg,.app-inline-action-danger>span>svg,.app-inline-action>svg,.app-inline-action-danger>svg{flex-shrink:0;width:var(--app-icon-xs);height:var(--app-icon-xs);stroke-width:1.35}.app-empty-state{display:flex;width:100%;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 1.5rem;text-align:center}@media(min-width:640px){.app-empty-state{padding-left:2rem;padding-right:2rem}}.app-empty-state-icon{margin-bottom:.75rem;display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.app-empty-state-title{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.01em;color:var(--app-text-muted)}.app-empty-state-actions{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.app-loading-state{width:100%}.app-loading-skeleton-line,.app-loading-skeleton-avatar,.app-loading-skeleton-action{position:relative;overflow:hidden;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.app-loading-skeleton-line:after,.app-loading-skeleton-avatar:after,.app-loading-skeleton-action:after{content:"";position:absolute;top:0;bottom:0;left:-50%;width:50%;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: transparent var(--tw-gradient-to-position);animation:app-skeleton-shimmer 1.15s ease-out infinite}.app-loading-skeleton-line-main{height:.875rem;width:100%;max-width:280px}.app-loading-skeleton-line-sub{height:.75rem;width:66.666667%;max-width:190px}.app-loading-skeleton-action{height:1.75rem;width:1.75rem;border-radius:.375rem}.app-loading-table-shell{width:100%;overflow:hidden;border-radius:.375rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));border-color:var(--app-table-border)}.app-loading-table-head{width:100%;height:var(--app-table-head-height);background-color:var(--app-table-head-bg);border-bottom:1px solid var(--app-table-divider)}.app-loading-table-list{margin:0;list-style-type:none;padding:0}.app-loading-table-row{display:flex;align-items:center;gap:.75rem;padding-left:1rem;padding-right:1rem;height:52px}.app-loading-table-list>.app-loading-table-row+.app-loading-table-row{border-top:1px solid var(--app-table-divider)}.app-loading-table-footer{min-height:48px;background-color:var(--app-surface-band);border-top:1px solid var(--app-table-divider)}.app-loading-table-icon{height:30px;width:30px;flex-shrink:0;border-radius:.375rem}.app-loading-skeleton-content{display:grid;min-width:0px;flex:1 1 0%;gap:.5rem}.app-loading-table-badge{display:none;height:22px;width:4rem;flex-shrink:0;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}@media(min-width:640px){.app-loading-table-badge{display:block}}.app-loading-form-shell{display:flex;width:100%;flex-direction:column;gap:1rem}.app-loading-form-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media(min-width:640px){.app-loading-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-loading-form-field{display:flex;min-width:0px;flex-direction:column;gap:.5rem}.app-loading-form-label{height:.625rem;width:6rem;max-width:45%}.app-loading-form-control{height:var(--app-control-height);width:100%}.app-loading-form-title{height:.875rem;width:8rem;max-width:45%}.app-form-shell{display:flex;min-height:0px;width:100%;flex:1 1 0%;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.app-form-shell-inner{margin-left:auto;margin-right:auto;width:100%;max-width:var(--app-page-form-max-width)}.app-form-shell-tabs{flex-shrink:0;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:1.25rem;padding-right:1.25rem}@media(min-width:640px){.app-form-shell-tabs{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.app-form-shell-tabs{padding-left:2rem;padding-right:2rem}}.app-form-shell-tab-list{display:flex;align-items:stretch;gap:.25rem;overflow-x:auto;scrollbar-width:none}.app-form-shell-tab-list::-webkit-scrollbar{display:none}.app-report-preview-card{display:flex;flex-direction:column}.app-report-preview-body{display:flex;flex-direction:column;gap:1rem}.app-report-preview-frame{display:block;width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));min-height:480px}.app-form-tab{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;white-space:nowrap;padding-left:1rem;padding-right:1rem;font-size:12px;line-height:18px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-quick)}.app-form-tab:focus-visible{outline:2px solid transparent;outline-offset:2px}.app-form-tab{height:var(--app-tabs-height)}.app-form-tab-icon{flex-shrink:0;width:var(--app-icon-sm);height:var(--app-icon-sm);stroke-width:1.35}.app-form-tab-active{font-weight:500;color:var(--app-text-title);box-shadow:inset 0 -2px #059669}.app-form-tab-inactive{font-weight:400;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.app-form-tab-inactive:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.app-form-shell-main{min-height:0px;flex:1 1 0%;overflow-y:auto;padding:1.5rem 1.25rem 2.5rem}@media(min-width:640px){.app-form-shell-main{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.app-form-shell-main{padding-left:2rem;padding-right:2rem}}.app-form-shell-column,.app-form-shell-fieldset{display:flex;min-width:0px;flex-direction:column;gap:1rem}.app-form-shell-fieldset{margin:0;border-width:0px;padding:0}.app-form-shell-footer{flex-shrink:0;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:1.25rem;padding-right:1.25rem}@media(min-width:640px){.app-form-shell-footer{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.app-form-shell-footer{padding-left:2rem;padding-right:2rem}}.app-form-shell-footer-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:var(--app-footer-height)}.app-form-shell-actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.app-builder-impact-field{position:relative;display:block;min-width:0px;cursor:text}.app-builder-impact-input{padding-right:30px;text-align:left;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.app-builder-impact-suffix{pointer-events:none;position:absolute;top:0;bottom:0;right:11px;display:flex;align-items:center;font-size:12px;line-height:18px;font-weight:400;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:var(--app-text-subtle)}.app-builder-impact-input::-webkit-outer-spin-button,.app-builder-impact-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app-builder-impact-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.app-item-band{display:flex;min-width:0px;align-items:center;border-bottom-width:1px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-quick);min-height:52px;padding:9px 16px 9px 24px;background-color:var(--app-surface-band);border-color:var(--app-table-border)}.app-item-band-row{display:flex;width:100%;min-width:0px;align-items:center;justify-content:space-between;gap:1rem}.app-item-band-crumb{display:flex;min-width:0px;align-items:center;gap:.5rem}.app-item-band-title{flex-shrink:0;font-size:11px;line-height:15px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-muted)}.app-item-band-name{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-muted)}.app-item-band-actions{display:flex;flex-shrink:0;align-items:center;gap:2px}.app-check-row-auto{width:auto}.app-icon-button-danger:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.app-icon-button-bordered{border-width:1px;border-color:var(--app-field-border)}.app-item-band-rename{display:flex;width:100%;min-width:0px;align-items:center;gap:.5rem}.app-item-band-rename-input{background-color:#fff}.app-disclosure-block{display:flex;min-width:0px;flex-direction:column;gap:1.25rem;margin:16px 0 0 8px;padding-left:20px;border-left:2px solid var(--app-table-border)}.app-routine-condition-grid,.app-routine-condition-range-grid{display:grid;min-width:0px;gap:1.25rem;grid-template-columns:minmax(0,1fr)}.app-routine-condition-grid>*,.app-routine-condition-range-grid>*{min-width:0px}@media(min-width:768px){.app-routine-condition-grid,.app-routine-condition-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-divider-line{height:1px;width:100%;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.app-logo-upload-preview{display:flex;min-width:0px;align-items:center;gap:.875rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:11px 13px}.app-logo-upload-image{flex-shrink:0;overflow:hidden;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));width:120px;height:72px}.app-selcard{display:flex;width:100%;min-width:0px;align-items:center;gap:.625rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-quick)}.app-selcard:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1));background-color:#ecfdf566}.app-selcard:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.app-selcard{height:var(--app-control-height)}.app-selcard-with-description{height:auto;min-height:54px;padding-top:.625rem;padding-bottom:.625rem}.app-selcard-active{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1));background-color:#ecfdf580}.app-selcard-indicator{position:relative;display:flex;height:1rem;width:1rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-quick)}.app-selcard-active .app-selcard-indicator{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.app-selcard-check{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));width:var(--app-icon-xs);height:var(--app-icon-xs);stroke-width:1.35}.app-selcard-label{display:block;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;font-weight:400;color:var(--app-text-control)}.app-selcard-copy{margin-top:.125rem;display:block;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;font-weight:400;line-height:1rem;color:var(--app-text-auxiliary)}.app-selcard-with-description .app-selcard-label{font-weight:400}.app-selcard-active .app-selcard-label{color:var(--app-text-heading)}.app-check-row{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-quick);gap:10px;min-height:32px;width:100%;min-width:0;padding:0;background:transparent;border:none}.app-check-row-described{align-items:flex-start;height:auto;min-height:32px}.app-check-row:disabled{cursor:not-allowed;opacity:.5}.app-check-ring,.app-radio-ring{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));width:16px;height:16px;border:1px solid var(--color-slate-300);transition:all var(--motion-quick) var(--ease-standard)}.app-check-ring-on,.app-radio-ring-on{border-color:var(--color-primary-600)}.app-check-dot,.app-radio-dot{display:block;border-radius:9999px;background-color:transparent;width:8px;height:8px;transition:background-color var(--motion-quick) var(--ease-standard)}.app-check-dot-on,.app-radio-dot-on{background-color:var(--color-primary-600)}.app-check-label{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0px;flex:1 1 0%;font-size:12px;line-height:18px;font-weight:400;color:var(--app-text-control)}.app-check-text{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column}.app-check-copy{margin-top:.125rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0px;font-size:10px;line-height:14px;font-weight:400;line-height:1rem;color:var(--app-text-auxiliary)}.app-check-label-strong{font-weight:400}.app-check-grid{display:grid;min-width:0px;-moz-column-gap:32px;column-gap:32px;row-gap:4px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.app-check-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-check-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-check-grid-auto{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.app-check-grid-described{row-gap:16px}.app-permission-matrix{overflow-x:auto}.app-permission-matrix-head,.app-permission-matrix-row{display:grid;align-items:center;gap:12px;width:100%}.app-permission-matrix-head{height:var(--app-table-head-height);padding:0 24px;background-color:var(--app-surface-band);border-bottom:1px solid var(--app-table-divider)}.app-permission-matrix-row{height:44px;padding:0 24px}.app-permission-matrix-row+.app-permission-matrix-row{border-top:1px solid var(--app-table-divider)}.app-permission-matrix-row .app-field-label{margin-bottom:0}.app-permission-matrix-head-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-muted)}.app-permission-matrix-action-label{text-align:center}.app-permission-matrix-cell{display:flex;align-items:center;justify-content:center}.app-permission-matrix-cell .app-check-row{justify-content:center}.app-permission-matrix-body{padding:0}.app-structure-shell{display:flex;min-height:0px;width:100%;flex:1 1 0%;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.app-structure-scroll{min-height:0px;flex:1 1 0%;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;scroll-padding-top:24px}.app-structure-row{display:flex;min-height:100%;width:100%;align-items:flex-start;--app-structure-row-left: max(var(--app-structure-gutter), calc((100% - var(--app-page-list-max-width)) / 2));max-width:min(var(--app-structure-row-max-width),calc(100% - var(--app-structure-row-left) - var(--app-structure-gutter)));margin-left:var(--app-structure-row-left);margin-right:auto;gap:32px}.app-structure-panel{display:none;height:-moz-fit-content;height:fit-content;flex-shrink:0;flex-direction:column;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem}@media(min-width:1024px){.app-structure-panel{display:flex}}.app-structure-panel{width:var(--app-structure-panel-width);gap:2px;position:sticky;top:24px;margin-top:24px}.app-structure-panel-item{display:flex;width:100%;align-items:center;border-radius:.375rem;padding-left:.75rem;padding-right:.75rem;font-size:10px;line-height:14px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-quick)}.app-structure-panel-item:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.app-structure-panel-item:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.app-structure-panel-item{height:32px;color:var(--app-text-body)}.app-structure-panel-item-active,.app-structure-panel-item-active:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.app-structure-panel-item-active-flat{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.app-structure-panel-item-active-flat:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.app-structure-panel-item-label{min-width:0px;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.app-structure-panel-footer{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:6px;padding-top:8px;border-top:1px solid var(--app-table-divider)}.app-structure-panel-footer>*{min-width:0px;flex:1 1 0%}.app-structure-tree-divider{height:1px;margin:8px 12px;background:var(--app-table-divider)}.app-structure-tree-band{display:flex;flex-direction:column;border-radius:.375rem;background:var(--app-surface-band);padding:4px;margin:4px 0}.app-structure-tree-section-row{display:flex;width:100%;align-items:center;border-radius:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-quick)}.app-structure-tree-section-row:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.app-structure-tree-section-row{height:32px;padding:0 8px 0 2px;gap:4px;cursor:grab}.app-structure-tree-section-row:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.app-structure-tree-section-row-active,.app-structure-tree-section-row-active:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.app-structure-tree-section{display:flex;min-width:0px;flex:1 1 0%;align-items:center;background-color:transparent;text-align:left;font-size:10px;line-height:14px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-quick)}.app-structure-tree-section:focus{outline:2px solid transparent;outline-offset:2px}.app-structure-tree-section:focus-visible{outline:2px solid transparent;outline-offset:2px}.app-structure-tree-section{height:32px;cursor:inherit;color:var(--app-text-body)}.app-structure-tree-section-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.app-structure-tree-section-toggle:focus{outline:2px solid transparent;outline-offset:2px}.app-structure-tree-section-toggle:focus-visible{outline:2px solid transparent;outline-offset:2px}.app-structure-tree-section-toggle{width:20px;height:20px;align-self:center;cursor:pointer}.app-structure-tree-section-chevron{flex-shrink:0;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-quick);width:14px;height:14px;color:var(--color-slate-400);stroke-width:1.35}.app-structure-tree-section-chevron-collapsed{transform:rotate(-90deg)}.app-structure-tree-item{display:flex;width:100%;align-items:center;gap:.5rem;border-radius:.375rem;text-align:left;font-size:10px;line-height:14px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-quick)}.app-structure-tree-item:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.app-structure-tree-item:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.app-structure-tree-item{height:32px;padding:0 12px 0 20px;cursor:grab;color:var(--app-text-body)}.app-structure-tree-item+.app-structure-tree-item{margin-top:2px}.app-structure-tree-item:active,.app-structure-tree-section-row:active{cursor:grabbing}.app-structure-tree-dragging{opacity:.5}.app-structure-tree-item-active{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));font-weight:400;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.app-structure-tree-item-active:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.app-structure-tree-item-label{min-width:0px;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.app-structure-main{min-height:0px;flex:1 1 0%;padding:24px 0 48px}.app-structure-column{display:flex;width:100%;min-width:0px;flex-direction:column;gap:20px;max-width:var(--app-page-structure-max-width)}.app-structure-column:after{content:"";display:block;flex:0 0 clamp(160px,calc(100vh - var(--app-topbar-height) - var(--app-footer-height) - 160px),560px)}.app-structure-shell-footer{flex-shrink:0;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));height:var(--app-footer-height)}.app-structure-shell-footer-inner{display:flex;height:100%;width:100%;min-width:0px;align-items:center;justify-content:flex-end;gap:1.5rem;--app-structure-row-left: max(var(--app-structure-gutter), calc((100% - var(--app-page-list-max-width)) / 2));max-width:min(var(--app-structure-row-max-width),calc(100% - var(--app-structure-row-left) - var(--app-structure-gutter)));margin-left:var(--app-structure-row-left);margin-right:auto}.app-structure-shell-actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.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}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-4{left:1rem}.right-1{right:.25rem}.right-4{right:1rem}.top-1{top:.25rem}.top-1\/2{top:50%}.z-10{z-index:10}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-14{height:3.5rem}.h-7{height:1.75rem}.h-\[180px\]{height:180px}.h-\[200px\]{height:200px}.h-\[var\(--app-control-height\)\]{height:var(--app-control-height)}.h-full{height:100%}.max-h-\[68vh\]{max-height:68vh}.min-h-0{min-height:0px}.min-h-\[360px\]{min-height:360px}.min-h-screen{min-height:100vh}.w-14{width:3.5rem}.w-\[var\(--app-control-height\)\]{width:var(--app-control-height)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.max-w-\[1080px\]{max-width:1080px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;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))}.rotate-180{--tw-rotate: 180deg;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))}.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))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-y-1{row-gap:.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-soft{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-primary-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-white\/5{border-color:#ffffff0d}.bg-primary-50\/40{background-color:#ecfdf566}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/70{background-color:#0f172ab3}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-6{padding-bottom:1.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xs{font-size:10px;line-height:14px}.text-micro{font-size:11px;line-height:15px}.text-ui{font-size:12px;line-height:18px}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.tracking-micro{letter-spacing:.08em}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-primary-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-base{transition-duration:var(--motion-base)}@keyframes app-skeleton-shimmer{0%{transform:translate(0)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.app-loading-skeleton-line:after,.app-loading-skeleton-avatar:after,.app-loading-skeleton-action:after{animation:none}}.fade-enter-active,.fade-leave-active,.toast-enter-active,.toast-leave-active,.toast-move{transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.toast-leave-active{position:absolute;right:0;left:0}.fade-enter-from,.fade-leave-to,.toast-enter-from,.toast-leave-to{opacity:0}.select-fade-enter-active,.select-fade-leave-active{transition:opacity var(--motion-quick) var(--ease-standard)}.select-fade-enter-from,.select-fade-leave-to{opacity:0}.fade-enter-from .app-modal-panel,.fade-leave-to .app-modal-panel,.fade-enter-from .app-form-modal-panel,.fade-leave-to .app-form-modal-panel{transform:translateY(8px) scale(.98)}.toast-enter-from,.toast-leave-to{transform:translateY(-8px)}.hover\:border-primary-200:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.hover\:border-primary-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:border-slate-200:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.hover\:bg-primary-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary-500\/10:focus-visible{--tw-ring-color: rgb(16 185 129 / .1)}.focus-visible\:ring-primary-500\/20:focus-visible{--tw-ring-color: rgb(16 185 129 / .2)}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:items-center{align-items:center}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:flex{display:flex}.lg\:w-\[var\(--app-sidebar-collapsed-width\)\]{width:var(--app-sidebar-collapsed-width)}.lg\:w-\[var\(--app-sidebar-width\)\]{width:var(--app-sidebar-width)}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_120px_140px_140px_100px_120px_100px_56px\]{grid-template-columns:minmax(0,1fr) 120px 140px 140px 100px 120px 100px 56px}.lg\:grid-cols-\[minmax\(0\,1fr\)_120px_140px_140px_100px_120px_116px_100px_56px\]{grid-template-columns:minmax(0,1fr) 120px 140px 140px 100px 120px 116px 100px 56px}.lg\:grid-cols-\[minmax\(0\,1fr\)_150px_180px_200px_100px_56px\]{grid-template-columns:minmax(0,1fr) 150px 180px 200px 100px 56px}.lg\:grid-cols-\[minmax\(0\,1fr\)_150px_180px_200px_116px_100px_56px\]{grid-template-columns:minmax(0,1fr) 150px 180px 200px 116px 100px 56px}.lg\:grid-cols-\[minmax\(0\,1fr\)_160px_130px_100px_56px\]{grid-template-columns:minmax(0,1fr) 160px 130px 100px 56px}.lg\:grid-cols-\[minmax\(0\,1fr\)_180px_100px_56px\]{grid-template-columns:minmax(0,1fr) 180px 100px 56px}.lg\:grid-cols-\[minmax\(0\,1fr\)_200px_130px_100px_56px\]{grid-template-columns:minmax(0,1fr) 200px 130px 100px 56px}.lg\:grid-cols-\[minmax\(0\,1fr\)_200px_180px_88px_100px_56px\]{grid-template-columns:minmax(0,1fr) 200px 180px 88px 100px 56px}.lg\:grid-cols-\[minmax\(0\,1fr\)_200px_88px_100px_56px\]{grid-template-columns:minmax(0,1fr) 200px 88px 100px 56px}.lg\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.lg\:grid-cols-\[minmax\(0\,1fr\)_88px_100px_56px\]{grid-template-columns:minmax(0,1fr) 88px 100px 56px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(240px\,320px\)\]{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.lg\:items-start{align-items:flex-start}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
