@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Assistant;font-style:normal;font-weight:200;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.4364391d.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:200;font-display:swap;src:url(../media/7136e67f09dfad82-s.fa2ea323.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:200;font-display:swap;src:url(../media/1a072933b891bea6-s.p.5b1e0e00.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.4364391d.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7136e67f09dfad82-s.fa2ea323.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a072933b891bea6-s.p.5b1e0e00.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.4364391d.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7136e67f09dfad82-s.fa2ea323.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a072933b891bea6-s.p.5b1e0e00.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.4364391d.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7136e67f09dfad82-s.fa2ea323.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a072933b891bea6-s.p.5b1e0e00.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.4364391d.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7136e67f09dfad82-s.fa2ea323.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a072933b891bea6-s.p.5b1e0e00.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.4364391d.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7136e67f09dfad82-s.fa2ea323.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a072933b891bea6-s.p.5b1e0e00.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.4364391d.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7136e67f09dfad82-s.fa2ea323.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a072933b891bea6-s.p.5b1e0e00.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant Fallback;src:local(Arial);ascent-override:109.94%;descent-override:30.9%;line-gap-override:0.0%;size-adjust:92.87%}.assistant_c489e97-module__khBrQG__className{font-family:Assistant,Assistant Fallback;font-style:normal}.assistant_c489e97-module__khBrQG__variable{--font-assistant:"Assistant","Assistant Fallback"}
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}:before,:after{--un-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}
[un-cloak]{display:none}html[data-loading=true]{visibility:hidden}@keyframes reveal-page-fallback{to{visibility:visible}}html[data-loading=true]{animation:0s 2s forwards reveal-page-fallback}:root{--color-primary:#9333ea;--color-primary-hover:#7e22ce;--color-primary-light:#a855f7;--color-primary-dark:#6b21a8;--color-primary-bg:#9333ea1a;--color-primary-bg-hover:#9333ea33;--color-accent:#7c3aed;--color-accent-hover:#6d28d9;--color-accent-light:#a78bfa;--color-surface:#f8fafc;--color-surface-secondary:#f1f5f9;--color-surface-elevated:#fff;--color-surface-glass:#fffc;--color-surface-glass-border:#ffffff4d;--color-surface-overlay:#00000080;--color-text:#111827;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--color-text-inverse:#fff;--color-text-link:#7c3aed;--color-text-link-hover:#6d28d9;--color-success:#16a34a;--color-success-hover:#15803d;--color-success-light:#22c55e;--color-success-bg:#16a34a1a;--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-warning-light:#fbbf24;--color-warning-bg:#f59e0b1a;--color-error:#ef4444;--color-error-hover:#dc2626;--color-error-light:#f87171;--color-error-bg:#ef44441a;--color-info:#2563eb;--color-info-hover:#1d4ed8;--color-info-light:#3b82f6;--color-info-bg:#2563eb1a;--color-border:#e5e7eb;--color-border-subtle:#f3f4f6;--color-border-focus:#a855f7;--color-input-bg:#fff;--color-input-border:#d1d5db;--gradient-primary:linear-gradient(to right,#9333ea,#7c3aed);--gradient-primary-hover:linear-gradient(to right,#7e22ce,#6d28d9);--gradient-success:linear-gradient(to right,#16a34a,#059669);--gradient-error:linear-gradient(to right,#ef4444,#dc2626);--gradient-warning:linear-gradient(to right,#f59e0b,#d97706);--gradient-info:linear-gradient(to right,#2563eb,#1d4ed8);--gradient-delete:linear-gradient(to right,#dc2626,#ef4444);--gradient-rename:linear-gradient(to right,#f59e0b,#f97316);--gradient-pin:linear-gradient(to right,#9333ea,#7c3aed);--gradient-surface:linear-gradient(135deg,#faf5ff 0%,#f0e7fe 25%,#e9d5ff 50%,#f5f3ff 75%,#faf5ff 100%);--gradient-sidebar:linear-gradient(to bottom,#f1f5f9,#f3e8ff80,#f1f5f9);--gradient-chat:linear-gradient(to bottom-right,#f8fafc,#faf5ff,#f8fafc);--projects-bg-base:linear-gradient(135deg,#fefcff 0%,#faf5ff 30%,#f3e8ff 60%,#ede9fe 100%);--projects-mesh-1:radial-gradient(ellipse 80% 50% at 20% 40%,#c084fc26 0%,transparent 50%);--projects-mesh-2:radial-gradient(ellipse 60% 80% at 80% 20%,#a78bfa1f 0%,transparent 50%);--projects-mesh-3:radial-gradient(ellipse 50% 60% at 60% 80%,#c4b5fd1a 0%,transparent 50%);--projects-orb-1:#c084fc;--projects-orb-2:#a78bfa;--projects-orb-3:#818cf8;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-primary:0 4px 14px #9333ea40;--shadow-success:0 4px 14px #16a34a40;--shadow-error:0 4px 14px #ef444440;--shadow-warning:0 4px 14px #f59e0b40;--shadow-info:0 4px 14px #2563eb40;--color-message-user-bg:linear-gradient(to right,#9333ea,#7c3aed);--color-message-user-text:#fff;--color-message-assistant-bg:#fffc;--color-message-assistant-text:#374151;--color-message-assistant-border:#9333ea33;--radius:.625rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px)}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--color-surface:#0f172a;--color-surface-secondary:#1e293b;--color-surface-elevated:#ffffff0d;--color-surface-glass:#0f172acc;--color-surface-glass-border:#ffffff1a;--color-text:#f3f4f6;--color-text-secondary:#9ca3af;--color-text-tertiary:#6b7280;--color-text-link:#a78bfa;--color-text-link-hover:#c4b5fd;--color-border:#ffffff1a;--color-border-subtle:#ffffff0d;--color-input-bg:#ffffff0d;--color-input-border:#ffffff1a;--gradient-surface:linear-gradient(135deg,#0c0a1d 0%,#1a1333 30%,#0f172a 60%,#0c0a1d 100%);--gradient-sidebar:linear-gradient(to bottom,#0f172a,#581c874d,#0f172a);--gradient-chat:linear-gradient(to bottom-right,#0f172a,#1e293b,#0f172a);--projects-bg-base:linear-gradient(135deg,#0c0a1d 0%,#1a1333 25%,#0f172a 50%,#1e1b4b 75%,#0c0a1d 100%);--projects-mesh-1:radial-gradient(ellipse 80% 50% at 20% 40%,#8b5cf633 0%,transparent 50%);--projects-mesh-2:radial-gradient(ellipse 60% 80% at 80% 20%,#6366f126 0%,transparent 50%);--projects-mesh-3:radial-gradient(ellipse 50% 60% at 60% 80%,#a855f71f 0%,transparent 50%);--projects-orb-1:#8b5cf6;--projects-orb-2:#6366f1;--projects-orb-3:#a855f7;--color-message-assistant-bg:#ffffff0d;--color-message-assistant-text:#e5e7eb;--color-message-assistant-border:#9333ea4d;--color-success-bg:#16a34a26;--color-warning-bg:#f59e0b26;--color-error-bg:#ef444426;--color-info-bg:#2563eb26;--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}*{border-color:rgb(var(--border,229 231 235));outline-color:rgb(var(--ring,59 130 246)/.5)}body{background-color:var(--color-surface);color:var(--foreground)}@media (max-width:1023px){.safe-area-inset-top{padding-top:max(env(safe-area-inset-top,0px),32px)}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-area-inset-left{padding-left:env(safe-area-inset-left,0px)}.safe-area-inset-right{padding-right:env(safe-area-inset-right,0px)}.safe-area-insets{padding-top:max(env(safe-area-inset-top,0px),32px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}@keyframes float-slow{0%,to{transform:translate(0)scale(1)}25%{transform:translate(10px,-20px)scale(1.05)}50%{transform:translate(-5px,-10px)scale(.95)}75%{transform:translate(-15px,10px)scale(1.02)}}@keyframes float-medium{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-20px,15px)scale(1.03)}66%{transform:translate(15px,-25px)scale(.97)}}@keyframes float-fast{0%,to{transform:translate(0)scale(1)}50%{transform:translate(25px,-15px)scale(1.08)}}@keyframes pulse-glow{0%,to{opacity:.4;filter:blur(60px)}50%{opacity:.6;filter:blur(80px)}}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-zoom-in-translate{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dialog-zoom-out-translate{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.95)}}@keyframes dialog-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dialog-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}[data-dialog-overlay]{opacity:0}[data-state=open][data-dialog-overlay]{animation:.2s ease-out forwards dialog-fade-in}[data-state=closed][data-dialog-overlay]{animation:.2s ease-out forwards dialog-fade-out}[data-dialog-content]:not(.flex){opacity:0;transform:translate(-50%,-50%)scale(.95)}[data-state=open][data-dialog-content]:not(.flex){animation:.2s ease-out forwards dialog-zoom-in-translate}[data-state=closed][data-dialog-content]:not(.flex){animation:.2s ease-out forwards dialog-zoom-out-translate}[data-dialog-content].flex{opacity:0;transform:scale(.95)}[data-state=open][data-dialog-content].flex{animation:.2s ease-out forwards dialog-zoom-in}[data-state=closed][data-dialog-content].flex{animation:.2s ease-out forwards dialog-zoom-out}.projects-bg{background:var(--projects-bg-base);position:relative}.projects-bg:before{content:"";background:var(--projects-mesh-1),var(--projects-mesh-2),var(--projects-mesh-3);pointer-events:none;position:absolute;inset:0}.projects-bg:after{content:"";opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.dark .projects-bg:after{opacity:.05}.projects-orb{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.projects-orb-1{background:radial-gradient(circle,var(--projects-orb-1)0%,transparent 70%);opacity:.4;filter:blur(60px);width:500px;height:500px;animation:20s ease-in-out infinite float-slow,8s ease-in-out infinite pulse-glow;top:-10%;left:-5%}.projects-orb-2{background:radial-gradient(circle,var(--projects-orb-2)0%,transparent 70%);opacity:.35;filter:blur(50px);width:400px;height:400px;animation:15s ease-in-out infinite float-medium,6s ease-in-out 2s infinite pulse-glow;bottom:10%;right:-5%}.projects-orb-3{background:radial-gradient(circle,var(--projects-orb-3)0%,transparent 70%);opacity:.3;filter:blur(40px);width:300px;height:300px;animation:12s ease-in-out infinite float-fast,5s ease-in-out 1s infinite pulse-glow;top:40%;right:20%}.projects-grid-pattern{background-image:linear-gradient(#8b5cf608 1px,#0000 1px),linear-gradient(90deg,#8b5cf608 1px,#0000 1px);background-size:50px 50px}.dark .projects-grid-pattern{background-image:linear-gradient(#8b5cf60d 1px,#0000 1px),linear-gradient(90deg,#8b5cf60d 1px,#0000 1px)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#9333ea0d;border-radius:8px}::-webkit-scrollbar-thumb{background:linear-gradient(#c084fc 0%,#a855f7 50%,#9333ea 100%) padding-box padding-box;border:2px solid #0000;border-radius:8px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d8b4fe 0%,#c084fc 50%,#a855f7 100%) padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:active{background:linear-gradient(#a855f7 0%,#9333ea 50%,#7c3aed 100%) padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}.dark ::-webkit-scrollbar-track{background:#8b5cf61a}.dark::-webkit-scrollbar-track{background:#8b5cf61a}.dark ::-webkit-scrollbar-thumb{background:linear-gradient(#8b5cf6 0%,#7c3aed 50%,#6d28d9 100%);box-shadow:0 0 10px #8b5cf64d}.dark::-webkit-scrollbar-thumb{background:linear-gradient(#8b5cf6 0%,#7c3aed 50%,#6d28d9 100%);box-shadow:0 0 10px #8b5cf64d}.dark ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#a78bfa 0%,#8b5cf6 50%,#7c3aed 100%);box-shadow:0 0 15px #8b5cf680}.dark::-webkit-scrollbar-thumb:hover{background:linear-gradient(#a78bfa 0%,#8b5cf6 50%,#7c3aed 100%);box-shadow:0 0 15px #8b5cf680}.dark ::-webkit-scrollbar-thumb:active{background:linear-gradient(#7c3aed 0%,#6d28d9 50%,#5b21b6 100%)}.dark::-webkit-scrollbar-thumb:active{background:linear-gradient(#7c3aed 0%,#6d28d9 50%,#5b21b6 100%)}*{scrollbar-width:thin;scrollbar-color:#a855f7 #9333ea0d}.dark *{scrollbar-color:#8b5cf6 #8b5cf61a}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-thumb{border:1px solid #0000;border-radius:6px}.scrollbar-hidden::-webkit-scrollbar{width:0;height:0}.scrollbar-hidden{scrollbar-width:none}.btn-gradient-delete{background:var(--gradient-delete)!important}.btn-gradient-rename{background:var(--gradient-rename)!important}.btn-gradient-pin{background:var(--gradient-pin)!important}.btn-gradient-success{background:var(--gradient-success)!important}.btn-gradient-error{background:var(--gradient-error)!important}.btn-gradient-info{background:var(--gradient-info)!important}
