*:not(mat-icon):not(i):not([class*=material-symbols]):not([class*=mat-icon]){font-family:Lexend,sans-serif!important}:root{--app-color-primary: #ffffff;--app-color-primary-variant: #000000;--app-color-on-primary: #e7872d;--app-color-secondary: #03DAC6;--app-color-secondary-variant: #018786;--app-color-on-secondary: #000000;--app-color-background: #FFFFFF;--app-color-on-background: #ff9100;--app-color-highlight: #4299e1;--app-color-surface: #ff770044;--app-color-on-surface: #000000;--app-color-surface-variant: #F5F5F5;--app-color-on-surface-variant: #000000;--app-color-error: #B00020;--app-color-on-error: #FFFFFF;--app-color-error-container: #FDE7E9;--app-color-on-error-container: #B00020;--app-color-outline: #E0E0E0;--app-font-family: "Lexend", sans-serif;--app-radius-lg: 40px;--app-radius-md: 20px;--app-radius-sm: 10px;--text-main: #000000;--text-secondary: #666666;--text-muted: #999999;--text-highlight: #e7872d;--text-contrast-highlight: #4299e1;--button-primary-bg: #d47a25;--button-primary-text: #000000;--button-primary-hover-bg: #ffffff88;--button-primary-hover-text: #000000;--button-primary-border: #e7872d;--button-primary-border-hover: #d47a25;--button-primary-radius: var(--app-radius-sm);--button-secondary-bg: #dfdfdf88;--button-secondary-text: #000000;--button-secondary-hover-bg: #fcce6db2;--button-secondary-hover-text: #000000;--button-secondary-border: #e7872d;--button-secondary-border-hover: #d47a25;--button-secondary-radius: var(--app-radius-sm);--button-yes-bg: #ffffffb9;--button-yes-text: #000000;--button-yes-hover-bg: #e7872d;--button-yes-hover-text: #ffffff;--button-yes-border: #e7872d;--button-yes-border-hover: #d47a25;--button-yes-radius: var(--app-radius-sm);--button-no-bg: #ffb3b3b9;--button-no-text: #ffffff;--button-no-hover-bg: #ff6666b9;--button-no-hover-text: #ffffff;--button-no-border: #ff6666b9;--button-no-border-hover: #ff6666b9;--button-no-radius: var(--app-radius-sm);--button-transition-duration: .2s;--button-transition-timing-function: fadeIn;--button-transition-delay: 0s;--button-box-shadow: 0 6px 12px rgba(32, 35, 231, .2);--input-field-border-color: #e7872d;--input-field-border-radius: var(--app-radius-sm);--input-field-box-shadow: 0 px 12px rgba(99, 102, 241, .2);--input-field-focus-border-color: #e7872d;--input-field-focus-box-shadow: 0 4px 12px rgba(99, 102, 241, .2);--border-color-primary: #e7872d;--border-color-secondary: #dfdfdf88;--border-color-highlight: #4299e1;--border-color-error: #B00020;--border-color-outline: #E0E0E0;--border-color-background-variant: #292929}html,body,:host{height:100%;margin:0;font-family:var(--app-font-family);background-color:var(--app-color-background);color:var(--app-color-on-background)}.app-radius-lg{border-radius:40px}.app-radius-md{border-radius:20px}.app-radius-sm{border-radius:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-dropdown{position:relative;display:inline-block;font-family:var(--app-font-family);min-width:160px}.app-dropdown-trigger{width:100%;padding:10px 18px;border-radius:var(--app-radius-sm);border:1px solid var(--app-color-outline);background:var(--app-color-primary);color:var(--app-color-on-surface);display:flex;align-items:center;gap:12px;cursor:pointer;transition:all var(--button-transition-duration) ease;font-weight:600;font-family:inherit;box-shadow:var(--app-shadow-sm)}.app-dropdown-trigger:hover{background:var(--app-color-surface-variant);border-color:var(--app-color-highlight);box-shadow:var(--button-box-shadow)}.app-dropdown-trigger .arrow{margin-left:auto;transition:transform .3s ease;font-size:1.2rem;color:var(--text-muted)}.app-dropdown-trigger .arrow.rotated{transform:rotate(180deg)}.app-dropdown-menu{position:absolute;top:-55px;right:0;min-width:220px;background:var(--app-color-background);border:1px solid var(--app-color-outline);border-radius:var(--app-radius-md);padding:8px;box-shadow:0 15px 35px #0000001a;z-index:1000;display:flex;flex-direction:column;gap:6px;animation:fadeIn .25s cubic-bezier(.165,.84,.44,1)}.app-dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--app-radius-sm);cursor:pointer;transition:all .2s ease;color:var(--text-main);font-weight:500;font-size:.95rem}.app-dropdown-item:hover{background:#0000000a}.app-dropdown-item.active{background:#e7872d1f;color:var(--text-highlight);font-weight:700}.app-dropdown-checkmark{font-size:1.25rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:all .25s cubic-bezier(.175,.885,.32,1.275);color:var(--text-highlight)}.app-dropdown-checkmark.visible{opacity:1;transform:scale(1)}.app-dropdown-item-label{flex:1}.ai-magic-btn{width:56px;height:56px;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);padding:0;outline:none}.ai-magic-btn:before{content:"";width:32px;height:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='grad' x1='0%25' y1='100%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' style='stop-color:%23ff4e50;stop-opacity:1' /%3E%3Cstop offset='50%25' style='stop-color:%23f9d423;stop-opacity:1' /%3E%3Cstop offset='100%25' style='stop-color:%238a2be2;stop-opacity:1' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23grad)' d='M12 2S6 7 6 12c0 3.3 2.7 6 6 6s6-2.7 6-6c0-5-6-10-6-10zm0 14c-2.2 0-4-1.8-4-4 0-1.8 1.5-3.5 3-4.5.3-.2.7-.2 1 0 1.5 1 3 2.7 3 4.5 0 2.2-1.8 4-4 4z'/%3E%3Cpath fill='url(%23grad)' d='M19 3l1 2.5L22.5 6 20 7l-1 2.5L18 7l-2.5-1 2.5-1L19 3zm-14 13l.7 1.8 1.8.7-1.8.7-.7 1.8-.7-1.8-1.8-.7 1.8-.7.7-1.8z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 0 2px rgba(255,78,80,.4)) drop-shadow(0 0 6px rgba(138,43,226,.4));animation:ai-magic-float 3s infinite ease-in-out,ai-magic-pulse 3s infinite ease-in-out;display:block}.ai-magic-btn:has(.material-symbols-outlined):before{display:none}.ai-magic-btn .material-symbols-outlined{font-size:32px;background:linear-gradient(135deg,#ff4e50,#f9d423,#0b89f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 2px rgba(255,78,80,.4)) drop-shadow(0 0 6px rgba(71,154,231,.8));animation:ai-magic-float 3s infinite ease-in-out,ai-magic-pulse 3s infinite ease-in-out;display:inline-block}.ai-magic-btn:hover{transform:scale(1.15) rotate(8deg)}.ai-magic-btn:hover:before,.ai-magic-btn:hover .material-symbols-outlined{filter:drop-shadow(0 0 4px rgba(255,78,80,.8)) drop-shadow(0 0 12px rgba(71,154,231,.8));animation:ai-magic-float 1.5s infinite ease-in-out,ai-magic-pulse 1.5s infinite ease-in-out}.ai-magic-btn:active{transform:scale(.92)}@keyframes ai-magic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ai-magic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}
