.obsidian-theme{--background:#f3f0eb;--foreground:#171412;--card:#fbf8f3;--card-foreground:#1f1a17;--popover:#fffdfa;--popover-foreground:#1f1a17;--primary:#2f6468;--primary-foreground:#f6f3ee;--secondary:#e8ded2;--secondary-foreground:#2e2722;--accent:#d7cabd;--accent-foreground:#2e2722;--muted:#ebe5dc;--muted-foreground:#6b625a;--border:#d7cec2;--input:#fffdfa;--ring:#2f6468;--destructive:#b84a45;--positive:#2f7b63;--warning:#b68639;--info:#3c728f;--blocked:#b84a45;--chart-1:#2f6468;--chart-2:#7c5f4c;--chart-3:#4a7e9e;--chart-4:#8b6b51;--chart-5:#6a8f66;--sidebar:#ece4da;--sidebar-foreground:#1b1613;--sidebar-primary:#2f6468;--sidebar-primary-foreground:#f6f3ee;--sidebar-accent:#ddd1c5;--sidebar-accent-foreground:#2a211c;--sidebar-border:#cfc3b6;--sidebar-ring:#2f6468;--ds-surface-base:#f3f0eb;--ds-surface-elevated:#fbf8f3;--ds-surface-soft:#eee7de;--ds-border-subtle:#dcd2c6;--ds-border-strong:#c3b5a5;--ds-shadow-card:0 1px 0 #fffc inset,0 -1px 0 #62503e14 inset,0 8px 20px -14px #35271c57;--ds-shadow-card-hover:0 1px 0 #ffffffe0 inset,0 -1px 0 #62503e1f inset,0 14px 32px -18px #35271c66;--ds-shadow-modal:0 24px 54px -28px #35271c8c}.obsidian-theme.dark{--background:#12100f;--foreground:#ece6de;--card:#1d1917;--card-foreground:#ece6de;--popover:#221d1a;--popover-foreground:#ece6de;--primary:#70b7bc;--primary-foreground:#131110;--secondary:#2a2421;--secondary-foreground:#ded5cc;--accent:#322b27;--accent-foreground:#e7ddd3;--muted:#272220;--muted-foreground:#9f9489;--border:#342e2a;--input:#24201e;--ring:#70b7bc;--destructive:#e1746d;--positive:#64b58f;--warning:#d6a054;--info:#69a6d1;--blocked:#e1746d;--chart-1:#70b7bc;--chart-2:#c79770;--chart-3:#7db2d8;--chart-4:#8f7560;--chart-5:#76a57b;--sidebar:#171412;--sidebar-foreground:#ece6de;--sidebar-primary:#70b7bc;--sidebar-primary-foreground:#12100f;--sidebar-accent:#2a2421;--sidebar-accent-foreground:#ece6de;--sidebar-border:#312a26;--sidebar-ring:#70b7bc;--ds-surface-base:#12100f;--ds-surface-elevated:#1d1917;--ds-surface-soft:#272220;--ds-border-subtle:#352f2a;--ds-border-strong:#4a4038;--ds-shadow-card:0 1px 0 #ffffff0f inset,0 -1px 0 #00000059 inset,0 10px 24px -16px #000000a8;--ds-shadow-card-hover:0 1px 0 #ffffff14 inset,0 -1px 0 #0000007a inset,0 16px 34px -18px #000000c2;--ds-shadow-modal:0 30px 64px -26px #000000d9}.obsidian-theme .ds-panel,.obsidian-theme [data-slot=card]{background:var(--card);border:1px solid color-mix(in oklab,var(--border)78%,transparent 22%);box-shadow:var(--ds-shadow-card)}.obsidian-theme .ds-panel:hover,.obsidian-theme [data-slot=card]:hover{box-shadow:var(--ds-shadow-card-hover)}.obsidian-theme button[data-variant=default],.obsidian-theme .bg-primary{box-shadow:0 1px 0 #fff3 inset,0 -1px 0 #0000001f inset,0 8px 18px -14px color-mix(in oklab,var(--primary)72%,black 28%)}.obsidian-theme button[data-variant=secondary],.obsidian-theme .bg-secondary{box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #00000014}.obsidian-theme.dark button[data-variant=secondary],.obsidian-theme.dark .bg-secondary{box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000052}.obsidian-theme [data-slot=dropdown-menu-content],.obsidian-theme [data-slot=dropdown-menu-sub-content],.obsidian-theme [data-slot=select-content],.obsidian-theme [data-slot=popover-content],.obsidian-theme [data-slot=dialog-content]{background:var(--popover)!important;border-color:var(--border)!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}
.pink-purple-theme{--background:#f7f8fc;--foreground:#1e3a4f;--card:#fff;--card-foreground:#1e3a4f;--popover:#fff;--popover-foreground:#1e3a4f;--primary:#355872;--primary-foreground:#fff;--secondary:#9cd5ff;--secondary-foreground:#1e3a4f;--accent:#7aaace;--accent-foreground:#1e3a4f;--muted:#e8eef5;--muted-foreground:#5a7a8f;--border:#d0dde8;--input:#fff;--ring:#355872;--destructive:#dc2626;--positive:#16a34a;--warning:#d97706;--info:#7aaace;--blocked:#c83b3b;--chart-1:#355872;--chart-2:#4a7a9a;--chart-3:#7aaace;--chart-4:#9cd5ff;--chart-5:#b8e4ff;--sidebar:#fff;--sidebar-foreground:#1e3a4f;--sidebar-primary:#355872;--sidebar-primary-foreground:#fff;--sidebar-accent:#e8eef5;--sidebar-accent-foreground:#1e3a4f;--sidebar-border:#d0dde8;--sidebar-ring:#355872;--ds-surface-base:#f7f8fc;--ds-surface-elevated:#fff;--ds-surface-soft:#e8eef5;--ds-border-subtle:#d0dde8;--ds-border-strong:#7aaace;--ds-shadow-card:0 1px 2px #35587214,0 12px 28px -20px #35587240;--ds-shadow-card-hover:0 2px 4px #3558721a,0 18px 34px -24px #35587259}.pink-purple-theme.dark{--background:#1a2630;--foreground:#e8f0f5;--card:#233542;--card-foreground:#e8f0f5;--popover:#2a3f4d;--popover-foreground:#e8f0f5;--primary:#9cd5ff;--primary-foreground:#1a2630;--secondary:#355872;--secondary-foreground:#9cd5ff;--accent:#7aaace;--accent-foreground:#1a2630;--muted:#233542;--muted-foreground:#7a9aae;--border:#355872;--input:#233542;--ring:#9cd5ff;--destructive:#f97362;--positive:#44c793;--warning:#ffbf62;--info:#7aaace;--blocked:#ff8f8f;--chart-1:#9cd5ff;--chart-2:#7aaace;--chart-3:#5a8faf;--chart-4:#4a7a9a;--chart-5:#355872;--sidebar:#1a2630;--sidebar-foreground:#e8f0f5;--sidebar-primary:#9cd5ff;--sidebar-primary-foreground:#1a2630;--sidebar-accent:#2a3f4d;--sidebar-accent-foreground:#e8f0f5;--sidebar-border:#355872;--sidebar-ring:#9cd5ff;--ds-surface-base:#1a2630;--ds-surface-elevated:#233542;--ds-surface-soft:#2a3f4d;--ds-border-subtle:#355872;--ds-border-strong:#4a7a9a;--ds-shadow-card:0 1px 2px #00000073,0 14px 30px -20px #000000bf;--ds-shadow-card-hover:0 2px 4px #0000008c,0 20px 42px -22px #000000d1}.pink-purple-theme::selection,.pink-purple-theme ::selection{color:#1e3a4f;background:#7aaace66}.pink-purple-theme button[data-variant=default]:hover,.pink-purple-theme .bg-primary:hover{background-color:#2a465a}.pink-purple-theme button[data-variant=secondary],.pink-purple-theme .bg-secondary{color:#1e3a4f;background-color:#9cd5ff}.pink-purple-theme button[data-variant=secondary]:hover,.pink-purple-theme .bg-secondary:hover{background-color:#8accff}.pink-purple-theme a:not([class*=bg-]):not([class*=text-]){color:#355872}.pink-purple-theme a:not([class*=bg-]):not([class*=text-]):hover{color:#4a7a9a}.pink-purple-theme .badge-primary{color:#fff;background-color:#355872}.pink-purple-theme .badge-secondary{color:#1e3a4f;background-color:#9cd5ff}.pink-purple-theme .badge-accent{color:#1e3a4f;background-color:#7aaace}
.dark-theme{--background:#1a1a1f;--chat-bg-header:#1a1a1f!important;--chat-bg-composer:#1a1a1f!important;--chat-bg-app:#1a1a1f!important;--chat-bg-sidebar:#232329!important;--chat-bg-main:#1a1a1f!important}.dark-theme [data-chat-theme=midnight]{--chat-bg-app:#1a1a1f!important;--chat-bg-sidebar:#232329!important;--chat-bg-main:#1a1a1f!important;--chat-bg-header:#232329!important;--chat-bg-composer:#1a1a1f!important;--chat-border:#ffffff12!important;--chat-border-strong:#ffffff1a!important;--chat-accent:#5b8db8!important;--chat-accent-soft:#5b8db81f!important;--chat-bubble-outgoing:#5b8db8!important;--chat-bubble-outgoing-text:#fff!important;--chat-bubble-incoming:#ffffff0f!important;--chat-bubble-incoming-text:#f0f0f5!important;--chat-text-primary:#f0f0f5!important;--chat-text-secondary:#8a8a9a!important;--chat-text-tertiary:#52525a!important;--chat-shadow-sm:none!important;--chat-shadow-md:none!important;--chat-shadow-lg:none!important}.dark-theme .dark [data-chat-theme=lunar],.dark-theme [data-chat-theme=lunar].dark,.dark-theme .dark [data-chat-theme=ember],.dark-theme [data-chat-theme=ember].dark,.dark-theme .dark [data-chat-theme=aurora],.dark-theme [data-chat-theme=aurora].dark{--chat-bg-app:#1a1a1f!important;--chat-bg-sidebar:#232329!important;--chat-bg-main:#1a1a1f!important;--chat-bg-header:#232329!important;--chat-bg-composer:#1a1a1f!important;--chat-border:#ffffff12!important;--chat-border-strong:#ffffff1a!important}.dark-theme [data-chat-theme=lunar] .chat-header,.dark-theme [data-chat-theme=aurora] .chat-header,.dark-theme [data-chat-theme=ember] .chat-header,.dark-theme [data-chat-theme=midnight] .chat-header,.dark-theme .dark-theme [data-chat-theme=lunar] .chat-header,.dark-theme .dark-theme [data-chat-theme=aurora] .chat-header,.dark-theme .dark-theme [data-chat-theme=ember] .chat-header,.dark-theme .dark-theme [data-chat-theme=midnight] .chat-header{-webkit-backdrop-filter:none!important;background:var(--chat-bg-header,#232329)!important}.dark-theme [data-chat-theme=lunar] .chat-composer,.dark-theme [data-chat-theme=aurora] .chat-composer,.dark-theme [data-chat-theme=ember] .chat-composer,.dark-theme [data-chat-theme=midnight] .chat-composer,.dark-theme .dark-theme [data-chat-theme=lunar] .chat-composer,.dark-theme .dark-theme [data-chat-theme=aurora] .chat-composer,.dark-theme .dark-theme [data-chat-theme=ember] .chat-composer,.dark-theme .dark-theme [data-chat-theme=midnight] .chat-composer{-webkit-backdrop-filter:none!important;background:var(--chat-bg-composer,#1a1a1f)!important}.dark-theme .chat-drop-overlay{-webkit-backdrop-filter:none!important}.dark-theme{--card:#232329;--card-foreground:#f0f0f5;--popover:#2a2a32;--popover-foreground:#f0f0f5;--foreground:#f0f0f5;--muted-foreground:#8a8a9a;--primary:#5b8db8;--primary-foreground:#fff;--secondary:#2e2e38;--secondary-foreground:#c4c4d0;--accent:#6b8cae;--accent-foreground:#fff;--muted:#2a2a32;--border:#ffffff0f;--input:#2a2a32;--ring:#5b8db8;--destructive:#f87171;--positive:#4ade80;--warning:#fbbf24;--info:#60a5fa;--blocked:#f87171;--chart-1:#5b8db8;--chart-2:#7a8b9a;--chart-3:#6b8cae;--chart-4:#7c9a8a;--chart-5:#9a8b7a;--sidebar:#1a1a1f;--sidebar-foreground:#f0f0f5;--sidebar-primary:#5b8db8;--sidebar-primary-foreground:#fff;--sidebar-accent:#2e2e38;--sidebar-accent-foreground:#f0f0f5;--sidebar-border:#ffffff0f;--sidebar-ring:#5b8db8;--ds-surface-base:#1a1a1f;--ds-surface-elevated:#232329;--ds-surface-soft:#2a2a32;--ds-border-subtle:#ffffff0f;--ds-border-strong:#ffffff1a;--ds-shadow-card:0 1px 2px #0003,0 4px 12px #00000026;--ds-shadow-card-hover:0 2px 4px #00000040,0 8px 24px #0003}.dark-theme::selection,.dark-theme ::selection{color:#f0f0f5;background:#5b8db859}.dark-theme button[data-variant=default],.dark-theme .bg-primary{background:#5b8db8;box-shadow:0 1px 2px #5b8db84d}.dark-theme button[data-variant=default]:hover,.dark-theme .bg-primary:hover{background:#6fa3d4;box-shadow:0 2px 8px #5b8db866}.dark-theme button[data-variant=secondary],.dark-theme .bg-secondary{background:#2e2e38;border:none;box-shadow:inset 0 1px #ffffff0d}.dark-theme button[data-variant=secondary]:hover,.dark-theme .bg-secondary:hover{background:#363642}.dark-theme button[data-variant=outline]{background:0 0;border-color:#ffffff1a}.dark-theme button[data-variant=outline]:hover{background:#ffffff0d;border-color:#ffffff26}.dark-theme button[data-variant=ghost]:hover{background:#ffffff0d}.dark-theme .ds-panel{background:#232329;border:1px solid #ffffff0f;box-shadow:0 12px 28px -24px #00000073}.dark-theme .ds-panel:hover{background:#282830;box-shadow:0 16px 32px -24px #00000080}.dark-theme input,.dark-theme textarea,.dark-theme select{background:#1f1f26;border:1px solid #ffffff0f;box-shadow:inset 0 1px 2px #0003}.dark-theme input:focus,.dark-theme textarea:focus,.dark-theme select:focus{border-color:#5b8db880;box-shadow:inset 0 1px 2px #0003,0 0 0 3px #5b8db826}.dark-theme a:not([class*=bg-]):not([class*=text-]){color:#5b8db8}.dark-theme a:not([class*=bg-]):not([class*=text-]):hover{color:#7fb3de}.dark-theme .badge-primary{color:#5b8db8;background:#5b8db833;border:none}.dark-theme .badge-secondary{color:#c4c4d0;background:#ffffff14;border:none}.dark-theme::-webkit-scrollbar{width:8px;height:8px}.dark-theme::-webkit-scrollbar-track{background:0 0}.dark-theme::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.dark-theme::-webkit-scrollbar-thumb:hover{background:#ffffff26}.dark-theme .dark-theme [data-chat-theme] button:focus-visible,.dark-theme .dark-theme [data-chat-theme] [role=option]:focus-visible,.dark-theme .dark-theme [data-chat-theme] [role=listbox]:focus-visible,.dark-theme .dark-theme [data-chat-theme] [role=search]:focus-visible{outline:2px solid var(--chat-accent,#5b8db8);outline-offset:2px;border-radius:4px}.dark-theme .dark-theme [data-chat-theme] [role=option]{min-height:44px}.dark-theme .dark-theme [data-chat-theme] .chat-toolbar-enter button{min-width:44px;min-height:44px}
.sand-theme{--background:#f7f8fc;--foreground:#30364f;--card:#fff;--card-foreground:#30364f;--popover:#fff;--popover-foreground:#30364f;--primary:#30364f;--primary-foreground:#f0f0db;--secondary:#e1d9bc;--secondary-foreground:#30364f;--accent:#acbac4;--accent-foreground:#30364f;--muted:#e8e5d6;--muted-foreground:#6b7280;--border:#d5d0c0;--input:#fff;--ring:#30364f;--destructive:#dc2626;--positive:#16a34a;--warning:#d97706;--info:#acbac4;--blocked:#c83b3b;--chart-1:#30364f;--chart-2:#4a5568;--chart-3:#acbac4;--chart-4:#e1d9bc;--chart-5:#f0f0db;--sidebar:#fff;--sidebar-foreground:#30364f;--sidebar-primary:#30364f;--sidebar-primary-foreground:#f0f0db;--sidebar-accent:#e8e5d6;--sidebar-accent-foreground:#30364f;--sidebar-border:#d5d0c0;--sidebar-ring:#30364f;--ds-surface-base:#f7f8fc;--ds-surface-elevated:#fff;--ds-surface-soft:#e8e5d6;--ds-border-subtle:#d5d0c0;--ds-border-strong:#acbac4;--ds-shadow-card:0 1px 2px #30364f14,0 12px 28px -20px #30364f40;--ds-shadow-card-hover:0 2px 4px #30364f1a,0 18px 34px -24px #30364f59}.sand-theme.dark{--background:#1a1c24;--foreground:#e8e5d6;--card:#252836;--card-foreground:#e8e5d6;--popover:#2d3040;--popover-foreground:#e8e5d6;--primary:#acbac4;--primary-foreground:#1a1c24;--secondary:#30364f;--secondary-foreground:#acbac4;--accent:#e1d9bc;--accent-foreground:#1a1c24;--muted:#252836;--muted-foreground:#8a8f9a;--border:#30364f;--input:#252836;--ring:#acbac4;--destructive:#f87171;--positive:#44c793;--warning:#ffbf62;--info:#acbac4;--blocked:#ff8f8f;--chart-1:#acbac4;--chart-2:#8a96a3;--chart-3:#6b7280;--chart-4:#4a5568;--chart-5:#30364f;--sidebar:#1a1c24;--sidebar-foreground:#e8e5d6;--sidebar-primary:#acbac4;--sidebar-primary-foreground:#1a1c24;--sidebar-accent:#2d3040;--sidebar-accent-foreground:#e8e5d6;--sidebar-border:#30364f;--sidebar-ring:#acbac4;--ds-surface-base:#1a1c24;--ds-surface-elevated:#252836;--ds-surface-soft:#2d3040;--ds-border-subtle:#30364f;--ds-border-strong:#4a5568;--ds-shadow-card:0 1px 2px #00000073,0 14px 30px -20px #000000bf;--ds-shadow-card-hover:0 2px 4px #0000008c,0 20px 42px -22px #000000d1}.sand-theme::selection,.sand-theme ::selection{color:#30364f;background:#acbac466}.sand-theme button[data-variant=default]:hover,.sand-theme .bg-primary:hover{background-color:#252a3d}.sand-theme button[data-variant=secondary],.sand-theme .bg-secondary{color:#30364f;background-color:#e1d9bc}.sand-theme button[data-variant=secondary]:hover,.sand-theme .bg-secondary:hover{background-color:#d5cdb0}.sand-theme a:not([class*=bg-]):not([class*=text-]){color:#30364f}.sand-theme a:not([class*=bg-]):not([class*=text-]):hover{color:#4a5568}
