html,body{background:var(--surface)!important;color:var(--text)!important;margin:0;padding:0;width:100%;height:100%;font-family:Segoe UI,sans-serif;scroll-behavior:smooth}@font-face{font-family:Material Symbols Outlined;src:url(/assets/fonts/material-symbols-outlined.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:64px;color:var(--primary);vertical-align:middle;line-height:1;letter-spacing:normal;display:inline-block;font-feature-settings:"liga";-webkit-font-feature-settings:"liga"}:root{color-scheme:light!important;--primary: #3a7ca5;--secondary: #79c6c7;--accent: #f5d49b;--green: #2f8c38;--orange: #f97316;--surface: #ffffff;--muted: #f6f7fa;--bg-1: #faf6ef;--bg-2: #449dd152;--text-strong: #374151;--text: #000000;--text-muted: #6b7280;--pink: #ef8ea5;--violet: #a12d92;--bluelectric: #1923a5;--bordeaux: #d10c0c;--link: var(--primary);--error: #dc2626;--shadow: rgba(0, 0, 0, .6);--overlay: rgba(0, 0, 0, .15)}.pink{color:var(--pink)}.green{color:var(--green)}.violet{color:var(--violet)}.bluelectric{color:var(--bluelectric)}.bordeaux{color:var(--bordeaux)}.link-custom{color:var(--primary);text-decoration:none;font-weight:600}@media (prefers-color-scheme: dark){:root{color-scheme:light!important}html,body{background:var(--surface)!important;color:var(--text)!important}img,picture,video,svg{filter:none!important}input,select,textarea{background-color:var(--surface)!important;color:var(--text-strong)!important;border-color:#0003!important}button{background:var(--primary);color:var(--text-strong)}.p-card,.p-card .p-card-body{background:var(--surface)!important;color:var(--text-strong)!important}.p-card .p-card-title,.p-card .p-card-subtitle{color:var(--text-strong)!important}.mobile-nav.p-drawer{background:var(--surface)!important;color:var(--text-strong)!important;box-shadow:-8px 0 24px #00000026!important;border:0!important}.mobile-nav .p-drawer-header{background:var(--surface)!important;color:var(--text-strong)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.mobile-nav .p-drawer-title{color:var(--text-strong)!important}.mobile-nav .p-drawer-close-button,.mobile-nav .p-drawer-close-button .p-icon,.mobile-nav .p-drawer-close-button .pi{color:var(--text-strong)!important;opacity:.9}.mobile-nav .p-drawer-close-button:hover{background:#0000000a!important}.mobile-nav .p-drawer-content{background:var(--surface)!important;color:var(--text-strong)!important}.mobile-nav .nav-links--mobile a{color:var(--text-strong)!important;background:transparent!important}.mobile-nav .nav-links--mobile a:hover{background:var(--muted)!important;color:var(--primary)!important}.mobile-nav .nav-links--mobile a:focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px;border-radius:8px}.p-drawer-mask.p-component-overlay{background:var(--overlay)!important;backdrop-filter:none!important}.mobile-nav .p-drawer-content{scrollbar-color:rgba(0,0,0,.35) var(--surface)}.mobile-nav .p-drawer-content::-webkit-scrollbar-thumb{background:#00000059}.mobile-nav .p-drawer-content::-webkit-scrollbar-track{background:var(--surface)}}.p-toast{color-scheme:light!important}.p-toast .p-toast-message{box-shadow:0 8px 24px #0000001f!important;border:1px solid rgba(0,0,0,.06)!important}.p-toast .p-toast-message .p-toast-message-icon,.p-toast .p-toast-icon-close,.p-toast .p-toast-icon-close .pi,.p-toast .p-toast-message .pi{opacity:0!important}.p-toast .p-toast-icon-close:hover{background:#0000000a!important}.p-toast .p-toast-message-success{background:var(--green)!important;color:var(--surface)!important;border-left:4px solid var(--green)!important}.p-toast .p-toast-message-info{background:var(--primary)!important;color:var(--surface)!important;border-left:4px solid var(--primary)!important}.p-toast .p-toast-message-warn{background:var(--orange)!important;color:var(--surface)!important;border-left:4px solid var(--orange)!important}.p-toast .p-toast-message-error{background:var(--error)!important;color:var(--surface)!important;border-left:4px solid var(--error)!important}.p-toast-message-success .p-toast-detail,.p-toast-message-info .p-toast-detail,.p-toast-message-warn .p-toast-detail,.p-toast-message-error .p-toast-detail{color:var(--surface)!important}
