:root{color-scheme:light;--color-bg:#EFF6FF;--color-surface:#FFFFFF;--color-surface-raised:#FFFFFF;--color-border:#DBEAFE;--color-input-bg:#FFFFFF;--color-text:#0F172A;--color-text-secondary:#475569;--color-text-muted:#94A3B8;--color-on-primary:#FFFFFF;--color-on-accent:#713F12;--color-primary:#2563EB;--color-primary-light:#DBEAFE;--color-primary-hover:#1D4ED8;--color-accent:#FACC15;--color-accent-hover:#EAB308;--color-accent-dark:#713F12;--color-secondary:#0F172A;--color-confirmed:#16A34A;--color-confirmed-bg:#DCFCE7;--color-likely:#D97706;--color-likely-bg:#FEF3C7;--color-unverified:#64748B;--color-unverified-bg:#F1F5F9;--color-danger:#DC2626;--color-danger-bg:#FEF2F2;--color-success:#16A34A;--color-success-bg:#DCFCE7;--color-warning:#B45309;--color-warning-bg:#FEF3C7;--color-inverse-surface:#111827;--color-inverse-text:#FFFFFF;--color-inverse-muted:#D1D5DB;--color-inverse-border:rgba(255,255,255,0.22);--color-inverse-subtle:rgba(255,255,255,0.08);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--border-radius:var(--radius-md);--border-radius-lg:var(--radius-lg);--shadow-sm:0 1px 3px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 4px 12px rgba(15,23,42,0.08),0 2px 4px rgba(15,23,42,0.04);--shadow-lg:0 8px 24px rgba(15,23,42,0.10),0 4px 8px rgba(15,23,42,0.04);--shadow-bottom-nav:0 -4px 12px rgba(15,23,42,0.06);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--line-height-heading:1.1;--line-height-body:1.6;--max-width:1200px;--container-padding:var(--spacing-md)}[data-theme=dark]{color-scheme:dark;--color-bg:#07111F;--color-surface:#0D1B2F;--color-surface-raised:#13243D;--color-border:#263B5F;--color-input-bg:#0A1628;--color-text:#F8FAFC;--color-text-secondary:#CBD5E1;--color-text-muted:#94A3B8;--color-on-primary:#04111F;--color-on-accent:#221A00;--color-primary:#38BDF8;--color-primary-light:rgba(56,189,248,0.16);--color-primary-hover:#0EA5E9;--color-accent:#FACC15;--color-accent-hover:#FDE047;--color-accent-dark:#221A00;--color-secondary:#E0F2FE;--color-confirmed:#86EFAC;--color-confirmed-bg:rgba(34,197,94,0.16);--color-likely:#FBBF24;--color-likely-bg:rgba(251,191,36,0.15);--color-unverified:#CBD5E1;--color-unverified-bg:rgba(148,163,184,0.15);--color-danger:#FCA5A5;--color-danger-bg:rgba(248,113,113,0.14);--color-success:#86EFAC;--color-success-bg:rgba(34,197,94,0.16);--color-warning:#FBBF24;--color-warning-bg:rgba(251,191,36,0.15);--color-inverse-surface:var(--color-surface-raised);--color-inverse-text:var(--color-text);--color-inverse-muted:var(--color-text-secondary);--color-inverse-border:var(--color-border);--color-inverse-subtle:rgba(255,255,255,0.06);--shadow-sm:0 1px 3px rgba(0,0,0,0.34),0 1px 2px rgba(0,0,0,0.22);--shadow-md:0 8px 22px rgba(0,0,0,0.30),0 2px 8px rgba(0,0,0,0.24);--shadow-lg:0 18px 42px rgba(0,0,0,0.34),0 8px 16px rgba(0,0,0,0.24);--shadow-bottom-nav:0 -10px 28px rgba(0,0,0,0.34)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:var(--font-size-base);line-height:var(--line-height-body);padding-bottom:calc(72px + env(safe-area-inset-bottom))}@media(min-width:720px){body{padding-bottom:0;--container-padding:var(--spacing-lg)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);line-height:var(--line-height-heading)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{min-height:calc(100vh - 60px)}button,input,select,textarea{font-family:inherit}input,select,textarea{background:var(--color-input-bg);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.FeedbackButton_floatingBtn__2fYZY{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);bottom:calc(72px + env(safe-area-inset-bottom) + var(--spacing-md));box-shadow:var(--shadow-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-heading,inherit);font-size:var(--font-size-sm);font-weight:700;gap:var(--spacing-xs);left:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);position:fixed;transition:border-color .15s,color .15s;z-index:140}.FeedbackButton_floatingBtn__2fYZY:hover{border-color:var(--color-primary);color:var(--color-primary)}@media(min-width:720px){.FeedbackButton_floatingBtn__2fYZY{border-radius:var(--radius-md);bottom:var(--spacing-lg);box-shadow:var(--shadow-sm);color:var(--color-text-muted);font-weight:600;left:var(--spacing-lg);z-index:200}}.FeedbackButton_icon__U6P7v{font-size:var(--font-size-sm)}.FeedbackModal_overlay__hfQO3{align-items:flex-end;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:500}@media(min-width:720px){.FeedbackModal_overlay__hfQO3{align-items:center}}.FeedbackModal_modal__ogTkC{background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:90vh;overflow-y:auto;padding:var(--spacing-lg);width:100%}@media(min-width:720px){.FeedbackModal_modal__ogTkC{border-radius:var(--radius-lg);max-width:480px;width:100%}}.FeedbackModal_header__kGM7P{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.FeedbackModal_title__O8zmE{font-size:var(--font-size-lg);font-weight:700}.FeedbackModal_context__GGxgk{background:var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent-dark);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm)}.FeedbackModal_closeBtn__uU569{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-lg);padding:var(--spacing-xs)}.FeedbackModal_closeBtn__uU569:hover{color:var(--color-text)}.FeedbackModal_form__7KMz8{display:flex;flex-direction:column;gap:var(--spacing-md)}.FeedbackModal_label__8kZkV{display:flex;flex-direction:column;font-size:var(--font-size-sm);font-weight:600;gap:var(--spacing-xs)}.FeedbackModal_input__Se8iq,.FeedbackModal_select__EUR_a,.FeedbackModal_textarea__IMlsb{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-sm);transition:border-color .15s;width:100%}.FeedbackModal_input__Se8iq:focus,.FeedbackModal_select__EUR_a:focus,.FeedbackModal_textarea__IMlsb:focus{border-color:var(--color-primary);outline:none}.FeedbackModal_textarea__IMlsb{resize:vertical}.FeedbackModal_error__V_pZA{color:var(--color-danger);font-size:var(--font-size-sm)}.FeedbackModal_success__yiQXT{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg) 0;text-align:center}.FeedbackModal_closeBtn2__uGJnk{align-self:center;padding:var(--spacing-sm) var(--spacing-lg)}.FeedbackModal_closeBtn2__uGJnk,.FeedbackModal_submitBtn__HXqjJ{background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-on-primary);cursor:pointer;font-weight:700}.FeedbackModal_submitBtn__HXqjJ{font-family:var(--font-heading,inherit);font-size:var(--font-size-sm);min-height:48px;padding:0 var(--spacing-lg);transition:background .15s}.FeedbackModal_submitBtn__HXqjJ:hover:not(:disabled){background:var(--color-primary-hover)}.FeedbackModal_submitBtn__HXqjJ:disabled{cursor:not-allowed;opacity:.5}.ThemeToggleIcon_btn__PNeo8{align-items:center;background:rgba(0,0,0,0);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;min-height:36px;min-width:36px;padding:0;transition:color .15s,background .15s}.ThemeToggleIcon_btn__PNeo8:hover{background:var(--color-surface-raised);color:var(--color-primary)}.FloatingThemeToggle_wrapper__8TAup{display:none}@media(min-width:720px){.FloatingThemeToggle_wrapper__8TAup{bottom:var(--spacing-lg);display:block;position:fixed;right:var(--spacing-lg);z-index:200}}.InstallPrompt_prompt__OW1tc{background:var(--color-inverse-surface);border:1px solid var(--color-inverse-border);border-radius:var(--border-radius);bottom:calc(72px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);color:var(--color-inverse-text);display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);left:var(--spacing-md);padding:var(--spacing-md);position:fixed;right:var(--spacing-md);z-index:200}@media(min-width:720px){.InstallPrompt_prompt__OW1tc{bottom:var(--spacing-md);left:auto;max-width:360px}}.InstallPrompt_prompt__OW1tc p{color:var(--color-inverse-muted);font-size:var(--font-size-sm)}.InstallPrompt_actions__4I_p4{display:flex;gap:var(--spacing-sm)}.InstallPrompt_actions__4I_p4 button{background:var(--color-primary);border:0;border-radius:var(--border-radius);color:var(--color-on-primary);cursor:pointer;font:inherit;font-weight:800;padding:9px 12px}.InstallPrompt_actions__4I_p4 .InstallPrompt_secondary__lfq5C{background:var(--color-inverse-subtle);color:var(--color-inverse-text)}.Footer_footer__l_IPH{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:var(--spacing-2xl)}.Footer_inner__LH44F{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md);margin:0 auto;max-width:var(--max-width);padding:var(--spacing-lg) var(--container-padding) calc(var(--spacing-lg) + env(safe-area-inset-bottom))}@media(min-width:760px){.Footer_inner__LH44F{align-items:center;grid-template-columns:1fr auto}}.Footer_inner__LH44F p{font-size:var(--font-size-sm)}.Footer_inner__LH44F nav{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md)}.Footer_inner__LH44F a{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700;min-height:32px;overflow-wrap:anywhere}.Footer_businessNav__D4v1B a,.Footer_inner__LH44F a:hover{color:var(--color-primary)}