:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--primary-hover:222.2 47.4% 20.2%;--destructive:0 84.2% 60.2%;--border:214.3 31.8% 91.4%;--input-bg:214.3 31.8% 91.4%;--input-focus-border:222.2 47.4% 50.2%;--ring:222.2 47.4% 40.2%;--radius:.5rem;--secondary-button-bg:210 40% 96.1%;--secondary-button-hover-bg:210 40% 90.1%;--secondary-button-text:222.2 47.4% 11.2%;--animation-duration-short:.2s;--animation-duration-medium:.4s}.modal-backdrop-interactions.svelte-1qz9hka{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1050}.modal-content-interactions.svelte-1qz9hka{background-color:hsl(var(--background));color:hsl(var(--foreground));padding:1.75rem 2.25rem;border-radius:var(--radius);box-shadow:0 12px 35px #0003;width:100%;max-width:550px;max-height:90vh;overflow-y:auto}.modal-content-interactions.shake-interactions.svelte-1qz9hka{animation:svelte-1qz9hka-shakeErrorInteractionModal var(--animation-duration-medium) linear}.modal-header-interactions.svelte-1qz9hka{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--border))}.modal-title-interactions.svelte-1qz9hka{font-size:1.6rem;font-weight:600}.modal-close-button-interactions.svelte-1qz9hka{background:none;border:none;color:hsl(var(--foreground));cursor:pointer;padding:.3rem;border-radius:var(--radius);transition:background-color .15s ease,color .15s ease}.modal-close-button-interactions.svelte-1qz9hka:hover{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary))}.interaction-form.svelte-1qz9hka{display:flex;flex-direction:column}.form-row.svelte-1qz9hka{display:flex;gap:1rem;margin-bottom:1.25rem}.form-group.svelte-1qz9hka{margin-bottom:1.25rem;flex-grow:1}.form-group.date-group.svelte-1qz9hka{flex-basis:45%}.form-group.type-group.svelte-1qz9hka{flex-basis:55%}label.svelte-1qz9hka{display:block;margin-bottom:.6rem;font-weight:500;font-size:.9rem}.input-field-interactions.svelte-1qz9hka{width:100%;padding:.8rem 1rem;font-size:1rem;background-color:hsl(var(--input-bg));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 1px);transition:border-color var(--animation-duration-short) ease-in-out,box-shadow var(--animation-duration-short) ease-in-out;box-sizing:border-box;color:hsl(var(--foreground))}.input-field-interactions.textarea-field.svelte-1qz9hka{min-height:100px;resize:vertical}.input-field-interactions.select-field.svelte-1qz9hka{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .75rem center;background-size:1em;padding-right:2.5rem}.input-field-interactions.svelte-1qz9hka:focus,.input-field-interactions.svelte-1qz9hka:focus-visible{outline:none;border-color:hsl(var(--input-focus-border));box-shadow:0 0 0 2.5px hsl(var(--ring))}.input-field-interactions.invalid.svelte-1qz9hka{border-color:hsl(var(--destructive))}.input-field-interactions.invalid.svelte-1qz9hka:focus,.input-field-interactions.invalid.svelte-1qz9hka:focus-visible{box-shadow:0 0 0 2.5px hsla(var(--destructive),.5)}.error-message-modal-interactions.svelte-1qz9hka{color:hsl(var(--destructive));background-color:hsla(var(--destructive),.08);border:1px solid hsla(var(--destructive),.15);padding:.8rem 1rem;border-radius:var(--radius);font-size:.9em;margin-bottom:1.25rem;text-align:center}.modal-actions-interactions.svelte-1qz9hka{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid hsl(var(--border))}.button-interactions.svelte-1qz9hka{font-size:.95rem;font-weight:500;padding:.65rem 1.3rem;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background-color var(--animation-duration-short) ease-in-out,transform var(--animation-duration-short) ease-in-out,box-shadow var(--animation-duration-short) ease-in-out;display:inline-flex;align-items:center;justify-content:center}.button-interactions.svelte-1qz9hka:disabled{opacity:.65;cursor:not-allowed}.button-interactions.svelte-1qz9hka:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 3px 7px #00000017}.button-interactions.svelte-1qz9hka:active:not(:disabled){transform:scale(.97);box-shadow:none}.primary-button-interactions.svelte-1qz9hka{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.primary-button-interactions.svelte-1qz9hka:hover:not(:disabled){background-color:hsl(var(--primary-hover))}.secondary-button-interactions.svelte-1qz9hka{background-color:hsl(var(--secondary-button-bg));color:hsl(var(--secondary-button-text));border-color:hsl(var(--border))}.secondary-button-interactions.svelte-1qz9hka:hover:not(:disabled){background-color:hsl(var(--secondary-button-hover-bg))}.spinner-interactions.svelte-1qz9hka{border:2.5px solid hsla(var(--primary-foreground, 0 0% 100%),.35);border-radius:50%;border-top-color:hsl(var(--primary-foreground, 0 0% 100%));width:1.1em;height:1.1em;animation:svelte-1qz9hka-spinInteractionModal .7s linear infinite;display:inline-block;margin-right:9px}@keyframes svelte-1qz9hka-spinInteractionModal{to{transform:rotate(360deg)}}@keyframes svelte-1qz9hka-shakeErrorInteractionModal{0%,to{transform:translate(0) scale(1)}20%,60%{transform:translate(-7px) scale(1)}40%,80%{transform:translate(7px) scale(1)}}@media (prefers-reduced-motion: reduce){.modal-content-interactions.svelte-1qz9hka,.modal-backdrop-interactions.svelte-1qz9hka,.button-interactions.svelte-1qz9hka,.modal-content-interactions.shake-interactions.svelte-1qz9hka{animation:none!important;transition:none!important}.button-interactions.svelte-1qz9hka:hover:not(:disabled){transform:none;box-shadow:none}}@media (max-width: 600px){.modal-content-interactions.svelte-1qz9hka{margin:1rem;padding:1.5rem}.form-row.svelte-1qz9hka{flex-direction:column;gap:0}.form-group.svelte-1qz9hka{margin-bottom:1rem}.modal-title-interactions.svelte-1qz9hka{font-size:1.4rem}.modal-actions-interactions.svelte-1qz9hka{flex-direction:column-reverse}.button-interactions.svelte-1qz9hka{width:100%}}
