.chat-type{--font-sans:var(--font-chat);--font-serif:var(--font-chat);font-family:var(--font-chat), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased}html:has(.chat-type){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html:has(.chat-type){--lightningcss-light: ;--lightningcss-dark:initial}}html.light:has(.chat-type){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark:has(.chat-type){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.chat-type){--background:#f5f3ef;--foreground:#3b3636;--card:#ede9e2;--card-foreground:#3b3636;--popover:#f5f3ef;--popover-foreground:#3b3636;--primary:#ff781e;--primary-foreground:#2a2321;--secondary:#dad5c9;--secondary-foreground:#3b3636;--muted:#ede9e2;--muted-foreground:#3b3636cc;--accent:#ff9a4f;--accent-foreground:#3b3636;--destructive:#7a2412;--border:#dad5c9;--input:#ede9e2;--ring:var(--color-hakutaku-dark-orange);--ab-accent-ink:var(--color-hakutaku-dark-orange);--ab-focus:var(--color-hakutaku-dark-orange)}html:has(.chat-type) .ab{--background:#f5f3ef;--foreground:#3b3636;--card:#ede9e2;--card-foreground:#3b3636;--popover:#f5f3ef;--popover-foreground:#3b3636;--primary:#ff781e;--primary-foreground:#2a2321;--secondary:#dad5c9;--secondary-foreground:#3b3636;--muted:#ede9e2;--muted-foreground:#3b3636cc;--accent:#ff9a4f;--accent-foreground:#3b3636;--destructive:#7a2412;--border:#dad5c9;--input:#ede9e2;--ring:var(--color-hakutaku-dark-orange);--ab-accent-ink:var(--color-hakutaku-dark-orange);--ab-focus:var(--color-hakutaku-dark-orange)}html:has(.chat-type) :focus-visible{outline-color:var(--ab-focus)}html:has(.chat-type) .text-primary{color:var(--ab-accent-ink)}.chat-logo-dark{display:none}@media (prefers-color-scheme:dark){html:not(.light) .chat-logo-light{display:none}html:not(.light) .chat-logo-dark{display:block}html:not(.light):has(.chat-type) .ab-mwq-map-canvas .leaflet-tile-pane{filter:invert()hue-rotate(180deg)saturate(.5)brightness(.9)contrast(.9)}}html.dark .chat-logo-light{display:none}html.dark .chat-logo-dark{display:block}html.dark:has(.chat-type) .ab-mwq-map-canvas .leaflet-tile-pane{filter:invert()hue-rotate(180deg)saturate(.5)brightness(.9)contrast(.9)}@media (prefers-color-scheme:dark){html:not(.light):has(.chat-type){--background:#1c1817;--foreground:#f2ede7;--card:#2b2523;--card-foreground:#f2ede7;--popover:#2b2523;--popover-foreground:#f2ede7;--secondary:#3a3330;--secondary-foreground:#f2ede7;--muted:#2f2926;--muted-foreground:#f2ede7b8;--accent:#3a2a20;--accent-foreground:#f2ede7;--destructive:#ff8a6b;--border:#ffffff1a;--input:#ffffff1f;--ring:#ff781e;--ab-accent-ink:#ff9a5c;--ab-focus:#ff9a5c}html:not(.light):has(.chat-type) .ab{--background:#1c1817;--foreground:#f2ede7;--card:#2b2523;--card-foreground:#f2ede7;--popover:#2b2523;--popover-foreground:#f2ede7;--secondary:#3a3330;--secondary-foreground:#f2ede7;--muted:#2f2926;--muted-foreground:#f2ede7b8;--accent:#3a2a20;--accent-foreground:#f2ede7;--destructive:#ff8a6b;--border:#ffffff1a;--input:#ffffff1f;--ring:#ff781e;--ab-accent-ink:#ff9a5c;--ab-focus:#ff9a5c}}html.dark:has(.chat-type){--background:#1c1817;--foreground:#f2ede7;--card:#2b2523;--card-foreground:#f2ede7;--popover:#2b2523;--popover-foreground:#f2ede7;--secondary:#3a3330;--secondary-foreground:#f2ede7;--muted:#2f2926;--muted-foreground:#f2ede7b8;--accent:#3a2a20;--accent-foreground:#f2ede7;--destructive:#ff8a6b;--border:#ffffff1a;--input:#ffffff1f;--ring:#ff781e;--ab-accent-ink:#ff9a5c;--ab-focus:#ff9a5c}html.dark:has(.chat-type) .ab{--background:#1c1817;--foreground:#f2ede7;--card:#2b2523;--card-foreground:#f2ede7;--popover:#2b2523;--popover-foreground:#f2ede7;--secondary:#3a3330;--secondary-foreground:#f2ede7;--muted:#2f2926;--muted-foreground:#f2ede7b8;--accent:#3a2a20;--accent-foreground:#f2ede7;--destructive:#ff8a6b;--border:#ffffff1a;--input:#ffffff1f;--ring:#ff781e;--ab-accent-ink:#ff9a5c;--ab-focus:#ff9a5c}html:has(.chat-type) .chat-light-island{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f3ef;--foreground:#3b3636;--card:#ede9e2;--card-foreground:#3b3636;--popover:#f5f3ef;--popover-foreground:#3b3636;--secondary:#dad5c9;--secondary-foreground:#3b3636;--muted:#ede9e2;--muted-foreground:#3b3636cc;--accent:#ff9a4f;--accent-foreground:#3b3636;--destructive:#7a2412;--border:#dad5c9;--input:#ede9e2;--ring:var(--color-hakutaku-dark-orange);--ab-bg:var(--color-hakutaku-light-cream);--ab-ink:var(--color-hakutaku-dark);--ab-ink-2:#3b3636cc;--ab-ink-3:#3b3636b8;--ab-orange-soft:#ff781e1f;--ab-accent-ink:var(--color-hakutaku-dark-orange);--ab-focus:var(--color-hakutaku-dark-orange);--ab-glass:color-mix(in srgb, white 78%, var(--color-hakutaku-light-cream));--ab-glass-solid:#fffffff5;--ab-surface:#fff;--ab-veil:#ffffffd9;--ab-paper:#fbfaf7;--ab-stroke:#3b36361a;--ab-stroke-2:#3b36360f;--ab-soft:#3b36360d;color:var(--foreground)}html:has(.chat-type) [data-slot=tabs-list]{--tabs-list-bg:var(--muted)}html:has(.chat-type) [data-slot=tabs-trigger]{--tabs-trigger-ink:var(--muted-foreground)}html:has(.chat-type) [data-slot=tabs-trigger][data-state=inactive]:hover{color:var(--foreground)}html:has(.chat-type) [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--ab-focus);outline-offset:1px}html:has(.chat-type) [data-slot=switch][data-state=unchecked]{background:var(--ab-ink-3)}html:has(.chat-type) [data-slot=switch][data-state=checked]{background:var(--ab-accent-ink)}
