:root{--uk-green: #4c7a15;--uk-green-dark: #3d6010;--uk-green-hover: #5c9418;--uk-green-tint: #eef3e6;--uk-page: #f6f6f6;--uk-surface: #ffffff;--uk-text: #404040;--uk-muted: #7a7a7a;--uk-border: #e6e6e6;--color-canvas: var(--uk-page);--color-background: var(--uk-surface);--color-foreground: var(--uk-text);--color-muted: #f0f0f0;--color-muted-foreground: var(--uk-muted);--color-border: var(--uk-border);--color-border-strong: #cfcfcf;--color-brand-500: var(--uk-green);--color-brand-700: var(--uk-green-dark);--color-primary: var(--uk-green);--color-primary-hover: var(--uk-green-dark);--color-primary-foreground: #ffffff;--color-signal-100: var(--uk-green-tint);--color-signal-200: #d7e6bf;--color-signal-300: #ffffff;--color-ring: var(--uk-green);--color-danger: oklch(.52 .19 25);--color-danger-surface: oklch(.95 .04 28);--color-success: oklch(.52 .13 145);--color-success-surface: oklch(.94 .045 145);--radius-md: .75rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--shadow-lg: 0 4px 10px -2px rgb(74 63 42 / .08), 0 18px 40px -8px rgb(74 63 42 / .13);--shadow-xl: 0 8px 18px -4px rgb(74 63 42 / .09), 0 32px 64px -12px rgb(74 63 42 / .16);--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;background:var(--color-canvas);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-md)}.field-input{display:block;width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background);padding:.625rem .875rem;font-size:.9375rem;font-family:inherit;color:var(--color-foreground);transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.field-input:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.field-input:focus{outline:none;border-color:var(--color-ring);box-shadow:0 0 0 3px #4c7a1540}.field-input.ng-touched.ng-invalid{border-color:var(--color-danger)}.field-input:disabled{opacity:.6;cursor:not-allowed}
