@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--theme-bg-gradient:linear-gradient(to bottom right,rgb(255,255,255),rgb(231 231 231),rgb(255 255 255));--theme-bg-primary:#ffffff;--theme-bg-secondary:#f9fafb;--theme-bg-tertiary:#f3f4f6;--theme-text-primary:#111827;--theme-text-secondary:#6b7280;--theme-text-tertiary:#9ca3af;--theme-border-primary:#e5e7eb;--theme-border-secondary:#d1d5db;--theme-accent-primary:#ffbe67eb;--theme-accent-secondary:#1d4ed8;--theme-accent-hover:#1e40af;--theme-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--theme-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--theme-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--theme-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--theme-error:#dc2626;--theme-success:#16a34a;--theme-warning:#d97706;--theme-glass-bg:rgba(255,255,255,0.8);--theme-glass-border:rgba(255,255,255,0.2);--theme-overlay:rgba(0,0,0,0.5);--theme-focus-ring:rgba(37,99,235,0.2);--theme-hover-bg:#f3f4f6;--theme-selected-bg:#dbeafe;--theme-text-quaternary:#4b5563;--theme-text-quinary:#374151;--theme-bg-quaternary:#eff6ff;--theme-bg-quinary:#fef2f2;--theme-bg-senary:#fee2e2;--theme-bg-septenary:#e3f2fd;--theme-border-tertiary:#bfdbfe;--theme-border-quaternary:#fca5a5;--theme-accent-tertiary:#1e40af;--theme-accent-quaternary:#1e3a8a;--theme-accent-quinary:#3b82f6;--theme-accent-senary:#ef4444;--theme-accent-septenary:#1976d2;--theme-accent-octonary:#1565c0;--theme-bg-octonary:#f8f9fa;--theme-text-hexary:#1a1a1a;--theme-text-septenary:#666;--theme-text-octonary:#333;--theme-text-nonary:#999;--theme-border-quinary:#e0e0e0;--theme-shadow-rgba:rgba(0,0,0,0.1);--theme-shadow-rgba-dark:rgba(0,0,0,0.15);--theme-shadow-rgba-darker:rgba(0,0,0,0.25);--theme-shadow-rgba-accent:rgba(59,130,246,0.15);--theme-shadow-rgba-accent-light:rgba(59,130,246,0.1);--theme-shadow-rgba-accent-dark:rgba(59,130,246,0.3);--theme-shadow-rgba-accent-darker:rgba(59,130,246,0.4);--theme-bg-error-light:rgba(220,38,38,0.1);--theme-bg-error-medium:rgba(220,38,38,0.15);--theme-bg-glass-light:rgba(255,255,255,0.1);--theme-bg-glass-medium:rgba(255,255,255,0.2);--theme-bg-glass-dark:rgba(255,255,255,0.05);--theme-text-light:rgb(209,213,219);--theme-text-light-medium:rgb(243,244,246);--theme-text-light-dark:rgb(156,163,175);--theme-text-error-light:rgb(254,202,202);--theme-border-accent-light:rgba(59,130,246,0.5);--theme-border-error-light:rgba(248,113,113,0.3);--theme-bg-accent-light:rgba(37,99,235,0.5)}.theme-night{--theme-bg-gradient:linear-gradient(to bottom right,rgb(15,23,42),rgb(30,58,138),rgb(15,23,42));--theme-bg-primary:rgb(15,23,42);--theme-bg-secondary:rgba(30,58,138,0.1);--theme-bg-tertiary:rgba(59,130,246,0.05);--theme-text-primary:#ffffff;--theme-text-secondary:rgb(209,213,219);--theme-text-tertiary:rgb(156,163,175);--theme-border-primary:rgba(255,255,255,0.2);--theme-border-secondary:rgba(255,255,255,0.1);--theme-accent-primary:rgb(59,130,246);--theme-accent-secondary:rgb(79,70,229);--theme-accent-hover:rgb(29,78,216);--theme-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--theme-shadow-md:0 4px 6px -1px rgba(0,0,0,0.4);--theme-shadow-lg:0 10px 15px -3px rgba(59,130,246,0.3);--theme-shadow-xl:0 25px 50px -12px rgba(0,0,0,0.25);--theme-error:rgb(248,113,113);--theme-success:rgb(34,197,94);--theme-warning:rgb(251,191,36);--theme-glass-bg:rgba(255,255,255,0.1);--theme-glass-border:rgba(255,255,255,0.2);--theme-overlay:rgba(0,0,0,0.75);--theme-focus-ring:rgba(59,130,246,0.2);--theme-hover-bg:rgba(255,255,255,0.05);--theme-selected-bg:rgba(59,130,246,0.2);--theme-text-quaternary:rgb(156,163,175);--theme-text-quinary:rgb(209,213,219);--theme-bg-quaternary:rgba(59,130,246,0.1);--theme-bg-quinary:rgba(248,113,113,0.1);--theme-bg-senary:rgba(248,113,113,0.2);--theme-bg-septenary:rgba(59,130,246,0.2);--theme-border-tertiary:rgba(59,130,246,0.3);--theme-border-quaternary:rgba(248,113,113,0.3);--theme-accent-tertiary:rgb(79,70,229);--theme-accent-quaternary:rgb(99,102,241);--theme-accent-quinary:rgb(59,130,246);--theme-accent-senary:rgb(248,113,113);--theme-accent-septenary:rgb(59,130,246);--theme-accent-octonary:rgb(29,78,216);--theme-bg-octonary:rgba(15,23,42,0.8);--theme-text-hexary:#ffffff;--theme-text-septenary:rgb(156,163,175);--theme-text-octonary:rgb(209,213,219);--theme-text-nonary:rgb(107,114,128);--theme-border-quinary:rgba(255,255,255,0.2);--theme-shadow-rgba:rgba(0,0,0,0.3);--theme-shadow-rgba-dark:rgba(0,0,0,0.4);--theme-shadow-rgba-darker:rgba(0,0,0,0.5);--theme-shadow-rgba-accent:rgba(59,130,246,0.2);--theme-shadow-rgba-accent-light:rgba(59,130,246,0.15);--theme-shadow-rgba-accent-dark:rgba(59,130,246,0.35);--theme-shadow-rgba-accent-darker:rgba(59,130,246,0.45);--theme-bg-error-light:rgba(248,113,113,0.15);--theme-bg-error-medium:rgba(248,113,113,0.2);--theme-bg-glass-light:rgba(255,255,255,0.05);--theme-bg-glass-medium:rgba(255,255,255,0.1);--theme-bg-glass-dark:rgba(255,255,255,0.02);--theme-text-light:rgb(209,213,219);--theme-text-light-medium:rgb(243,244,246);--theme-text-light-dark:rgb(156,163,175);--theme-text-error-light:rgb(254,202,202);--theme-border-accent-light:rgba(59,130,246,0.6);--theme-border-error-light:rgba(248,113,113,0.4);--theme-bg-accent-light:rgba(59,130,246,0.6)}.theme-forest{--theme-bg-gradient:linear-gradient(to bottom right,#274d3d,#4ba07a,#274d3d);--theme-bg-primary:#315c46;--theme-bg-secondary:#417157;--theme-bg-tertiary:#81c784;--theme-text-primary:#eef6ef;--theme-text-secondary:#d7ede0;--theme-text-tertiary:#b3cdb7;--theme-border-primary:#a3cab9;--theme-border-secondary:#7ba887;--theme-accent-primary:#8be98b;--theme-accent-secondary:#165c27;--theme-accent-hover:#348657;--theme-shadow-sm:0 1px 2px 0 rgba(44,98,49,0.2);--theme-shadow-md:0 4px 6px -1px rgba(44,98,49,0.15);--theme-shadow-lg:0 10px 15px -3px rgba(44,98,49,0.2);--theme-shadow-xl:0 25px 50px -12px rgba(44,98,49,0.15);--theme-error:#cf3e3e;--theme-success:#6be97a;--theme-warning:#e9a76b;--theme-glass-bg:rgba(63,94,76,0.25);--theme-glass-border:rgba(165,232,178,0.25);--theme-overlay:rgba(32,54,44,0.5);--theme-focus-ring:rgba(75,160,122,0.25);--theme-hover-bg:#3e7357;--theme-selected-bg:#a7f3a0;--theme-text-quaternary:#accaba;--theme-text-quinary:#8baa98;--theme-bg-quaternary:#384d40;--theme-bg-quinary:#93e081;--theme-bg-senary:#d3ffd1;--theme-bg-septenary:#f1ffef;--theme-border-tertiary:#a4dbc2;--theme-border-quaternary:#afe9ad;--theme-accent-tertiary:#53ad63;--theme-accent-quaternary:#65c381;--theme-accent-quinary:#aad98b;--theme-accent-senary:#e0ffc3;--theme-accent-septenary:#53ad63;--theme-accent-octonary:#2e6637;--theme-bg-octonary:#294835;--theme-text-hexary:#d2f1d7;--theme-text-septenary:#9ab59a;--theme-text-octonary:#d2f1cf;--theme-text-nonary:#5c7861;--theme-border-quinary:#76957c;--theme-shadow-rgba:rgba(44,98,49,0.15);--theme-shadow-rgba-dark:rgba(44,98,49,0.2);--theme-shadow-rgba-darker:rgba(44,98,49,0.3);--theme-shadow-rgba-accent:rgba(139,233,139,0.15);--theme-shadow-rgba-accent-light:rgba(139,233,139,0.10);--theme-shadow-rgba-accent-dark:rgba(139,233,139,0.20);--theme-shadow-rgba-accent-darker:rgba(139,233,139,0.25);--theme-bg-error-light:rgba(207,62,62,0.1);--theme-bg-error-medium:rgba(207,62,62,0.15);--theme-bg-glass-light:rgba(165,232,178,0.10);--theme-bg-glass-medium:rgba(165,232,178,0.22);--theme-bg-glass-dark:rgba(165,232,178,0.06);--theme-text-light:#eef6ef;--theme-text-light-medium:#d7ede0;--theme-text-light-dark:#b3cdb7;--theme-text-error-light:#ffcccc;--theme-border-accent-light:rgba(139,233,139,0.36);--theme-border-error-light:rgba(207,62,62,0.2);--theme-bg-accent-light:rgba(139,233,139,0.28)}.theme-ocean{--theme-bg-gradient:linear-gradient(to bottom right,#012344,#106d94,#5bd5ef);--theme-bg-primary:#184c81;--theme-bg-secondary:#123c5b;--theme-bg-tertiary:#5bd5ef;--theme-text-primary:#e3f7fa;--theme-text-secondary:#bde7f3;--theme-text-tertiary:#73bacf;--theme-border-primary:#60a6bb;--theme-border-secondary:#3696aa;--theme-accent-primary:#5bd5ef;--theme-accent-secondary:#0b5585;--theme-accent-hover:#0675b7;--theme-shadow-sm:0 1px 2px 0 rgba(11,85,133,0.15);--theme-shadow-md:0 4px 6px -1px rgba(11,85,133,0.16);--theme-shadow-lg:0 10px 15px -3px rgba(11,85,133,0.20);--theme-shadow-xl:0 25px 50px -12px rgba(11,85,133,0.13);--theme-error:#da3c3c;--theme-success:#34d399;--theme-warning:#f9db5e;--theme-glass-bg:rgba(91,213,239,0.06);--theme-glass-border:rgba(91,213,239,0.13);--theme-overlay:rgba(13,22,51,0.55);--theme-focus-ring:rgba(91,213,239,0.17);--theme-hover-bg:#0b5585;--theme-selected-bg:#73bacf;--theme-text-quaternary:#4eccc4;--theme-text-quinary:#13607a;--theme-bg-quaternary:#273b5b;--theme-bg-quinary:#90d9ec;--theme-bg-senary:#e4f4fa;--theme-bg-septenary:#f5faff;--theme-border-tertiary:#60a6bb;--theme-border-quaternary:#36badb;--theme-accent-tertiary:#2891ad;--theme-accent-quaternary:#13607a;--theme-accent-quinary:#6de3eb;--theme-accent-senary:#5bd5ef;--theme-accent-septenary:#59c5e9;--theme-accent-octonary:#05314f;--theme-bg-octonary:#031f32;--theme-text-hexary:#e3f7fa;--theme-text-septenary:#87a2b8;--theme-text-octonary:#bde7f3;--theme-text-nonary:#5bd5ef;--theme-border-quinary:#08395c;--theme-shadow-rgba:rgba(56,126,168,0.15);--theme-shadow-rgba-dark:rgba(56,126,168,0.22);--theme-shadow-rgba-darker:rgba(56,126,168,0.29);--theme-shadow-rgba-accent:rgba(91,213,239,0.13);--theme-shadow-rgba-accent-light:rgba(91,213,239,0.09);--theme-shadow-rgba-accent-dark:rgba(91,213,239,0.18);--theme-shadow-rgba-accent-darker:rgba(91,213,239,0.13);--theme-bg-error-light:rgba(218,60,60,0.18);--theme-bg-error-medium:rgba(218,60,60,0.22);--theme-bg-glass-light:rgba(91,213,239,0.09);--theme-bg-glass-medium:rgba(91,213,239,0.17);--theme-bg-glass-dark:rgba(91,213,239,0.05);--theme-text-light:#e3f7fa;--theme-text-light-medium:#bde7f3;--theme-text-light-dark:#055364;--theme-text-error-light:#fdbfbf;--theme-border-accent-light:rgba(91,213,239,0.22);--theme-border-error-light:rgba(218,60,60,0.15);--theme-bg-accent-light:rgba(91,213,239,0.18)}.theme-rose{--theme-bg-gradient:linear-gradient(to bottom right,#ffe0e6,#f857a6,#ff5858);--theme-bg-primary:#ffe0e6;--theme-bg-secondary:#fbb6ce;--theme-bg-tertiary:#f857a6;--theme-text-primary:#29101b;--theme-text-secondary:#642438;--theme-text-tertiary:#e2487a;--theme-border-primary:#e2c6d8;--theme-border-secondary:#e2487a;--theme-accent-primary:#ff5858;--theme-accent-secondary:#f857a6;--theme-accent-hover:#e2487a;--theme-shadow-sm:0 1px 2px 0 rgba(248,87,166,0.16);--theme-shadow-md:0 4px 6px -1px rgba(248,87,166,0.16);--theme-shadow-lg:0 10px 15px -3px rgba(248,87,166,0.24);--theme-shadow-xl:0 25px 50px -12px rgba(248,87,166,0.15);--theme-error:#d72660;--theme-success:#24b07b;--theme-warning:#ffb347;--theme-glass-bg:rgba(255,224,230,0.25);--theme-glass-border:rgba(232,72,122,0.21);--theme-overlay:rgba(252,192,205,0.23);--theme-focus-ring:rgba(248,87,166,0.19);--theme-hover-bg:#fbb6ce;--theme-selected-bg:#ffb6c1;--theme-text-quaternary:#a9627a;--theme-text-quinary:#e2487a;--theme-bg-quaternary:#ffe0e6;--theme-bg-quinary:#ffb6c1;--theme-bg-senary:#ffdbec;--theme-bg-septenary:#ffe8f1;--theme-border-tertiary:#ffd1dc;--theme-border-quaternary:#ffe8f1;--theme-accent-tertiary:#f857a6;--theme-accent-quaternary:#d72660;--theme-accent-quinary:#ffc2cd;--theme-accent-senary:#ffe8f1;--theme-accent-septenary:#f857a6;--theme-accent-octonary:#e2487a;--theme-bg-octonary:#ffe8f1;--theme-text-hexary:#ffb6c1;--theme-text-septenary:#e2487a;--theme-text-octonary:#ffb6c1;--theme-text-nonary:#757575;--theme-border-quinary:#ffb6c1;--theme-shadow-rgba:rgba(248,87,166,0.25);--theme-shadow-rgba-dark:rgba(248,87,166,0.28);--theme-shadow-rgba-darker:rgba(232,72,122,0.26);--theme-shadow-rgba-accent:rgba(248,87,166,0.25);--theme-shadow-rgba-accent-light:rgba(232,72,122,0.17);--theme-shadow-rgba-accent-dark:rgba(248,87,166,0.31);--theme-shadow-rgba-accent-darker:rgba(248,87,166,0.29);--theme-bg-error-light:rgba(215,38,96,0.11);--theme-bg-error-medium:rgba(215,38,96,0.15);--theme-bg-glass-light:rgba(255,224,230,0.19);--theme-bg-glass-medium:rgba(255,224,230,0.29);--theme-bg-glass-dark:rgba(255,224,230,0.08);--theme-text-light:#ffc2cd;--theme-text-light-medium:#ffe8f1;--theme-text-light-dark:#fbb6ce;--theme-text-error-light:#ffbccf;--theme-border-accent-light:rgba(248,87,166,0.41);--theme-border-error-light:rgba(215,38,96,0.17);--theme-bg-accent-light:rgba(248,87,166,0.19)}.theme-desert{--theme-bg-gradient:linear-gradient(to bottom right,#7b4f2e,#d9a066,#f2d7a0);--theme-bg-primary:#f7efe1;--theme-bg-secondary:#f2e2c9;--theme-bg-tertiary:#e8cc9f;--theme-text-primary:#3b2a1e;--theme-text-secondary:#6f5a48;--theme-text-tertiary:#9a846e;--theme-border-primary:#e2cfae;--theme-border-secondary:#d9b88c;--theme-accent-primary:#d98e3f;--theme-accent-secondary:#b86b2a;--theme-accent-hover:#9a5823;--theme-shadow-sm:0 1px 2px 0 rgba(155,104,57,0.1);--theme-shadow-md:0 4px 6px -1px rgba(155,104,57,0.15);--theme-shadow-lg:0 10px 15px -3px rgba(155,104,57,0.18);--theme-shadow-xl:0 25px 50px -12px rgba(155,104,57,0.2);--theme-error:#c2410c;--theme-success:#65a30d;--theme-warning:#d97706;--theme-glass-bg:rgba(250,244,232,0.7);--theme-glass-border:rgba(217,142,63,0.25);--theme-overlay:rgba(59,42,30,0.4);--theme-focus-ring:rgba(217,142,63,0.2);--theme-hover-bg:#f2e2c9;--theme-selected-bg:#fde68a;--theme-text-quaternary:#7a6754;--theme-text-quinary:#4f3b2f;--theme-bg-quaternary:#fff7ea;--theme-bg-quinary:#fde9c6;--theme-bg-senary:#faedd2;--theme-bg-septenary:#fffaf0;--theme-border-tertiary:#f1dbc0;--theme-border-quaternary:#f5e8d6;--theme-accent-tertiary:#e6a35a;--theme-accent-quaternary:#b86b2a;--theme-accent-quinary:#f2c68c;--theme-accent-senary:#f8e1b8;--theme-accent-septenary:#e6a35a;--theme-accent-octonary:#7b4f2e;--theme-bg-octonary:#f9f2e6;--theme-text-hexary:#3b2a1e;--theme-text-septenary:#6f5a48;--theme-text-octonary:#9a846e;--theme-text-nonary:#a39a8f;--theme-border-quinary:#e7d7bd;--theme-shadow-rgba:rgba(217,142,63,0.2);--theme-shadow-rgba-dark:rgba(155,104,57,0.25);--theme-shadow-rgba-darker:rgba(107,72,40,0.28);--theme-shadow-rgba-accent:rgba(217,142,63,0.18);--theme-shadow-rgba-accent-light:rgba(217,142,63,0.12);--theme-shadow-rgba-accent-dark:rgba(217,142,63,0.26);--theme-shadow-rgba-accent-darker:rgba(217,142,63,0.3);--theme-bg-error-light:rgba(194,65,12,0.1);--theme-bg-error-medium:rgba(194,65,12,0.15);--theme-bg-glass-light:rgba(245,222,179,0.2);--theme-bg-glass-medium:rgba(245,222,179,0.3);--theme-bg-glass-dark:rgba(245,222,179,0.08);--theme-text-light:#6f5a48;--theme-text-light-medium:#9a846e;--theme-text-light-dark:#a39a8f;--theme-text-error-light:#f5c7a1;--theme-border-accent-light:rgba(217,142,63,0.35);--theme-border-error-light:rgba(194,65,12,0.2);--theme-bg-accent-light:rgba(217,142,63,0.22)}.theme-sunset{--theme-bg-gradient:linear-gradient(to bottom right,#0b132b,#ff7a59,#ffd166);--theme-bg-primary:#fff7f0;--theme-bg-secondary:#ffe6d7;--theme-bg-tertiary:#ffd7b5;--theme-text-primary:#2b1d17;--theme-text-secondary:#73443a;--theme-text-tertiary:#a76453;--theme-border-primary:#ffd8c4;--theme-border-secondary:#ffb9a1;--theme-accent-primary:#ff7a59;--theme-accent-secondary:#fb5607;--theme-accent-hover:#e24e00;--theme-shadow-sm:0 1px 2px 0 rgba(251,86,7,0.12);--theme-shadow-md:0 4px 6px -1px rgba(251,86,7,0.16);--theme-shadow-lg:0 10px 15px -3px rgba(251,86,7,0.2);--theme-shadow-xl:0 25px 50px -12px rgba(251,86,7,0.22);--theme-error:#e11d48;--theme-success:#22c55e;--theme-warning:#f59e0b;--theme-glass-bg:rgba(255,235,221,0.7);--theme-glass-border:rgba(255,122,89,0.2);--theme-overlay:rgba(43,29,23,0.4);--theme-focus-ring:rgba(255,122,89,0.22);--theme-hover-bg:#ffe6d7;--theme-selected-bg:#ffe0b2;--theme-text-quaternary:#a76453;--theme-text-quinary:#5a3a31;--theme-bg-quaternary:#fff1e6;--theme-bg-quinary:#ffd9bd;--theme-bg-senary:#ffeedd;--theme-bg-septenary:#fff7f0;--theme-border-tertiary:#ffd8c4;--theme-border-quaternary:#ffe7d9;--theme-accent-tertiary:#ff9e80;--theme-accent-quaternary:#fb5607;--theme-accent-quinary:#ffd166;--theme-accent-senary:#ffd9a0;--theme-accent-septenary:#ff7a59;--theme-accent-octonary:#fb5607;--theme-bg-octonary:#fff7f0;--theme-text-hexary:#2b1d17;--theme-text-septenary:#73443a;--theme-text-octonary:#a76453;--theme-text-nonary:#b0867b;--theme-border-quinary:#ffd8c4;--theme-shadow-rgba:rgba(255,122,89,0.2);--theme-shadow-rgba-dark:rgba(251,86,7,0.24);--theme-shadow-rgba-darker:rgba(251,86,7,0.28);--theme-shadow-rgba-accent:rgba(255,209,102,0.18);--theme-shadow-rgba-accent-light:rgba(255,209,102,0.12);--theme-shadow-rgba-accent-dark:rgba(255,122,89,0.24);--theme-shadow-rgba-accent-darker:rgba(251,86,7,0.28);--theme-bg-error-light:rgba(225,29,72,0.1);--theme-bg-error-medium:rgba(225,29,72,0.16);--theme-bg-glass-light:rgba(255,223,204,0.18);--theme-bg-glass-medium:rgba(255,223,204,0.28);--theme-bg-glass-dark:rgba(255,223,204,0.08);--theme-text-light:#a76453;--theme-text-light-medium:#73443a;--theme-text-light-dark:#5a3a31;--theme-text-error-light:#fecdd3;--theme-border-accent-light:rgba(255,122,89,0.36);--theme-border-error-light:rgba(225,29,72,0.2);--theme-bg-accent-light:rgba(255,122,89,0.2)}.theme-lavender{--theme-bg-gradient:linear-gradient(to bottom right,#2d1b4e,#6d3ba6,#cdb4ff);--theme-bg-primary:#f6f2ff;--theme-bg-secondary:#efe6ff;--theme-bg-tertiary:#e4d6ff;--theme-text-primary:#1f1630;--theme-text-secondary:#4a3b6a;--theme-text-tertiary:#7b68a6;--theme-border-primary:#e1d6ff;--theme-border-secondary:#ceb7ff;--theme-accent-primary:#a78bfa;--theme-accent-secondary:#7c3aed;--theme-accent-hover:#6d28d9;--theme-shadow-sm:0 1px 2px 0 rgba(124,58,237,0.12);--theme-shadow-md:0 4px 6px -1px rgba(124,58,237,0.16);--theme-shadow-lg:0 10px 15px -3px rgba(124,58,237,0.2);--theme-shadow-xl:0 25px 50px -12px rgba(124,58,237,0.22);--theme-error:#e11d48;--theme-success:#10b981;--theme-warning:#d97706;--theme-glass-bg:rgba(233,224,255,0.7);--theme-glass-border:rgba(167,139,250,0.2);--theme-overlay:rgba(45,27,78,0.35);--theme-focus-ring:rgba(167,139,250,0.22);--theme-hover-bg:#efe6ff;--theme-selected-bg:#ddd6fe;--theme-text-quaternary:#7b68a6;--theme-text-quinary:#4a3b6a;--theme-bg-quaternary:#f6f2ff;--theme-bg-quinary:#ebe1ff;--theme-bg-senary:#ede6ff;--theme-bg-septenary:#faf8ff;--theme-border-tertiary:#e1d6ff;--theme-border-quaternary:#efe6ff;--theme-accent-tertiary:#c4b5fd;--theme-accent-quaternary:#7c3aed;--theme-accent-quinary:#e9d5ff;--theme-accent-senary:#ddd6fe;--theme-accent-septenary:#a78bfa;--theme-accent-octonary:#6d28d9;--theme-bg-octonary:#f6f2ff;--theme-text-hexary:#1f1630;--theme-text-septenary:#4a3b6a;--theme-text-octonary:#7b68a6;--theme-text-nonary:#9f93c4;--theme-border-quinary:#e1d6ff;--theme-shadow-rgba:rgba(124,58,237,0.2);--theme-shadow-rgba-dark:rgba(124,58,237,0.26);--theme-shadow-rgba-darker:rgba(124,58,237,0.3);--theme-shadow-rgba-accent:rgba(167,139,250,0.18);--theme-shadow-rgba-accent-light:rgba(167,139,250,0.12);--theme-shadow-rgba-accent-dark:rgba(167,139,250,0.26);--theme-shadow-rgba-accent-darker:rgba(124,58,237,0.28);--theme-bg-error-light:rgba(225,29,72,0.1);--theme-bg-error-medium:rgba(225,29,72,0.16);--theme-bg-glass-light:rgba(233,224,255,0.2);--theme-bg-glass-medium:rgba(233,224,255,0.3);--theme-bg-glass-dark:rgba(233,224,255,0.08);--theme-text-light:#7b68a6;--theme-text-light-medium:#a69ad1;--theme-text-light-dark:#c3b8e8;--theme-text-error-light:#fecdd3;--theme-border-accent-light:rgba(167,139,250,0.35);--theme-border-error-light:rgba(225,29,72,0.2);--theme-bg-accent-light:rgba(167,139,250,0.2)}.theme-charcoal{--theme-bg-gradient:linear-gradient(to bottom right,#0f141a,#1f2937,#0f141a);--theme-bg-primary:#0f141a;--theme-bg-secondary:#111827;--theme-bg-tertiary:#1f2937;--theme-text-primary:#e5e7eb;--theme-text-secondary:#9ca3af;--theme-text-tertiary:#6b7280;--theme-border-primary:#1f2937;--theme-border-secondary:#374151;--theme-accent-primary:#60a5fa;--theme-accent-secondary:#22d3ee;--theme-accent-hover:#3b82f6;--theme-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.35);--theme-shadow-md:0 4px 6px -1px rgba(0,0,0,0.45);--theme-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5);--theme-shadow-xl:0 25px 50px -12px rgba(0,0,0,0.55);--theme-error:#f87171;--theme-success:#34d399;--theme-warning:#fbbf24;--theme-glass-bg:rgba(17,24,39,0.55);--theme-glass-border:rgba(75,85,99,0.35);--theme-overlay:rgba(0,0,0,0.75);--theme-focus-ring:rgba(96,165,250,0.25);--theme-hover-bg:rgba(255,255,255,0.06);--theme-selected-bg:rgba(96,165,250,0.2);--theme-text-quaternary:#9ca3af;--theme-text-quinary:#d1d5db;--theme-bg-quaternary:#0b0f14;--theme-bg-quinary:#111827;--theme-bg-senary:#0f172a;--theme-bg-septenary:#0b1020;--theme-border-tertiary:#334155;--theme-border-quaternary:#1f2937;--theme-accent-tertiary:#1e40af;--theme-accent-quaternary:#0ea5e9;--theme-accent-quinary:#3b82f6;--theme-accent-senary:#22d3ee;--theme-accent-septenary:#60a5fa;--theme-accent-octonary:#38bdf8;--theme-bg-octonary:rgba(15,20,26,0.8);--theme-text-hexary:#e5e7eb;--theme-text-septenary:#9ca3af;--theme-text-octonary:#cbd5e1;--theme-text-nonary:#94a3b8;--theme-border-quinary:#1f2937;--theme-shadow-rgba:rgba(0,0,0,0.35);--theme-shadow-rgba-dark:rgba(0,0,0,0.45);--theme-shadow-rgba-darker:rgba(0,0,0,0.55);--theme-shadow-rgba-accent:rgba(96,165,250,0.22);--theme-shadow-rgba-accent-light:rgba(34,211,238,0.2);--theme-shadow-rgba-accent-dark:rgba(96,165,250,0.3);--theme-shadow-rgba-accent-darker:rgba(96,165,250,0.35);--theme-bg-error-light:rgba(248,113,113,0.15);--theme-bg-error-medium:rgba(248,113,113,0.2);--theme-bg-glass-light:rgba(17,24,39,0.35);--theme-bg-glass-medium:rgba(17,24,39,0.45);--theme-bg-glass-dark:rgba(17,24,39,0.25);--theme-text-light:#cbd5e1;--theme-text-light-medium:#94a3b8;--theme-text-light-dark:#9ca3af;--theme-text-error-light:#fecaca;--theme-border-accent-light:rgba(96,165,250,0.4);--theme-border-error-light:rgba(248,113,113,0.25);--theme-bg-accent-light:rgba(96,165,250,0.22)}.theme-emerald{--theme-bg-gradient:linear-gradient(to bottom right,#052e2b,#065f46,#34d399);--theme-bg-primary:#062f2a;--theme-bg-secondary:#0a3f3a;--theme-bg-tertiary:#065f46;--theme-text-primary:#e6fffa;--theme-text-secondary:#b2f5ea;--theme-text-tertiary:#81e6d9;--theme-border-primary:#2dd4bf;--theme-border-secondary:#14b8a6;--theme-accent-primary:#34d399;--theme-accent-secondary:#10b981;--theme-accent-hover:#059669;--theme-shadow-sm:0 1px 2px 0 rgba(5,46,43,0.25);--theme-shadow-md:0 4px 6px -1px rgba(5,46,43,0.3);--theme-shadow-lg:0 10px 15px -3px rgba(5,46,43,0.35);--theme-shadow-xl:0 25px 50px -12px rgba(5,46,43,0.4);--theme-error:#f87171;--theme-success:#34d399;--theme-warning:#fbbf24;--theme-glass-bg:rgba(13,148,136,0.18);--theme-glass-border:rgba(45,212,191,0.28);--theme-overlay:rgba(3,18,16,0.7);--theme-focus-ring:rgba(45,212,191,0.22);--theme-hover-bg:rgba(255,255,255,0.06);--theme-selected-bg:rgba(52,211,153,0.2);--theme-text-quaternary:#99f6e4;--theme-text-quinary:#ccfbf1;--theme-bg-quaternary:#031412;--theme-bg-quinary:#08332b;--theme-bg-senary:#0a3f3a;--theme-bg-septenary:#052e2b;--theme-border-tertiary:#2dd4bf;--theme-border-quaternary:#14b8a6;--theme-accent-tertiary:#2dd4bf;--theme-accent-quaternary:#10b981;--theme-accent-quinary:#34d399;--theme-accent-senary:#059669;--theme-accent-septenary:#14b8a6;--theme-accent-octonary:#0d9488;--theme-bg-octonary:rgba(6,47,42,0.85);--theme-text-hexary:#e6fffa;--theme-text-septenary:#b2f5ea;--theme-text-octonary:#99f6e4;--theme-text-nonary:#5eead4;--theme-border-quinary:#115e59;--theme-shadow-rgba:rgba(6,47,42,0.35);--theme-shadow-rgba-dark:rgba(6,47,42,0.45);--theme-shadow-rgba-darker:rgba(6,47,42,0.55);--theme-shadow-rgba-accent:rgba(45,212,191,0.22);--theme-shadow-rgba-accent-light:rgba(52,211,153,0.2);--theme-shadow-rgba-accent-dark:rgba(45,212,191,0.3);--theme-shadow-rgba-accent-darker:rgba(45,212,191,0.35);--theme-bg-error-light:rgba(248,113,113,0.15);--theme-bg-error-medium:rgba(248,113,113,0.2);--theme-bg-glass-light:rgba(13,148,136,0.16);--theme-bg-glass-medium:rgba(13,148,136,0.24);--theme-bg-glass-dark:rgba(13,148,136,0.08);--theme-text-light:#ccfbf1;--theme-text-light-medium:#99f6e4;--theme-text-light-dark:#5eead4;--theme-text-error-light:#fecaca;--theme-border-accent-light:rgba(45,212,191,0.36);--theme-border-error-light:rgba(248,113,113,0.25);--theme-bg-accent-light:rgba(45,212,191,0.2)}.theme-aws{--theme-bg-gradient:linear-gradient(to bottom right,#232f3e,#ff9900,#f7f7f9);--theme-bg-primary:#232f3e;--theme-bg-secondary:#fff;--theme-bg-tertiary:#f7f7f9;--theme-text-primary:#232f3e;--theme-text-secondary:#545b64;--theme-text-tertiary:#ff9900;--theme-border-primary:#d1d5db;--theme-border-secondary:#a2aab5;--theme-accent-primary:#ff9900;--theme-accent-secondary:#005eb8;--theme-accent-hover:#ffb84d;--theme-shadow-sm:0 1px 2px 0 rgba(35,47,62,0.18);--theme-shadow-md:0 4px 6px -1px rgba(35,47,62,0.22);--theme-shadow-lg:0 10px 15px -3px rgba(35,47,62,0.28);--theme-shadow-xl:0 25px 50px -12px rgba(35,47,62,0.30);--theme-error:#d13212;--theme-success:#12890e;--theme-warning:#ff9900;--theme-glass-bg:rgba(255,255,255,0.75);--theme-glass-border:rgba(35,47,62,0.22);--theme-overlay:rgba(35,47,62,0.53);--theme-focus-ring:rgba(255,153,0,0.23);--theme-hover-bg:#f7f7f9;--theme-selected-bg:#ffe7c2;--theme-text-quaternary:#858f99;--theme-text-quinary:#c1c7ce;--theme-bg-quaternary:#eaf1fb;--theme-bg-quinary:#faf3e6;--theme-bg-senary:#eeeeee;--theme-bg-septenary:#f7f7f9;--theme-border-tertiary:#dbdbdb;--theme-border-quaternary:#fcd48a;--theme-accent-tertiary:#ffb84d;--theme-accent-quaternary:#ff9900;--theme-accent-quinary:#f4a460;--theme-accent-senary:#232f3e;--theme-accent-septenary:#005eb8;--theme-accent-octonary:#69707a;--theme-bg-octonary:#eef1f6;--theme-text-hexary:#232f3e;--theme-text-septenary:#858f99;--theme-text-octonary:#aac3da;--theme-text-nonary:#7c878e;--theme-border-quinary:#d1d5db;--theme-shadow-rgba:rgba(255,153,0,0.10);--theme-shadow-rgba-dark:rgba(35,47,62,0.26);--theme-shadow-rgba-darker:rgba(35,47,62,0.33);--theme-shadow-rgba-accent:rgba(255,153,0,0.15);--theme-shadow-rgba-accent-light:rgba(255,153,0,0.09);--theme-shadow-rgba-accent-dark:rgba(255,153,0,0.24);--theme-shadow-rgba-accent-darker:rgba(255,153,0,0.27);--theme-bg-error-light:rgba(209,50,18,0.1);--theme-bg-error-medium:rgba(209,50,18,0.19);--theme-bg-glass-light:rgba(255,255,255,0.15);--theme-bg-glass-medium:rgba(255,255,255,0.29);--theme-bg-glass-dark:rgba(255,255,255,0.07);--theme-text-light:#aac3da;--theme-text-light-medium:#c1c7ce;--theme-text-light-dark:#a2aab5;--theme-text-error-light:#fbecec;--theme-border-accent-light:rgba(255,153,0,0.36);--theme-border-error-light:rgba(209,50,18,0.16);--theme-bg-accent-light:rgba(255,153,0,0.20)}.theme-vscode{--theme-bg-gradient:linear-gradient(to bottom right,#22272e,#1e1e1e,#282c34);--theme-bg-primary:#1e1e1e;--theme-bg-secondary:#22272e;--theme-bg-tertiary:#23272e;--theme-text-primary:#d4d4d4;--theme-text-secondary:#c5c8c6;--theme-text-tertiary:#6a9955;--theme-border-primary:#2c313a;--theme-border-secondary:#373a40;--theme-accent-primary:#007acc;--theme-accent-secondary:#3794ff;--theme-accent-hover:#569cd6;--theme-shadow-sm:0 1px 2px 0 rgba(40,44,52,0.13);--theme-shadow-md:0 4px 6px -1px rgba(40,44,52,0.19);--theme-shadow-lg:0 10px 15px -3px rgba(40,44,52,0.23);--theme-shadow-xl:0 25px 50px -12px rgba(40,44,52,0.29);--theme-error:#f44747;--theme-success:#73c991;--theme-warning:#cca700;--theme-glass-bg:rgba(34,39,46,0.9);--theme-glass-border:rgba(55,58,64,0.22);--theme-overlay:rgba(34,39,46,0.66);--theme-focus-ring:rgba(0,122,204,0.20);--theme-hover-bg:#23272e;--theme-selected-bg:#264f78;--theme-text-quaternary:#b4b4b4;--theme-text-quinary:#c586c0;--theme-bg-quaternary:#22272e;--theme-bg-quinary:#23272e;--theme-bg-senary:#1e1e1e;--theme-bg-septenary:#252526;--theme-border-tertiary:#2c313a;--theme-border-quaternary:#2c313a;--theme-accent-tertiary:#dcdcaa;--theme-accent-quaternary:#ce9178;--theme-accent-quinary:#b5cea8;--theme-accent-senary:#4ec9b0;--theme-accent-septenary:#569cd6;--theme-accent-octonary:#3794ff;--theme-bg-octonary:#252526;--theme-text-hexary:#d4d4d4;--theme-text-septenary:#b4b4b4;--theme-text-octonary:#4ec9b0;--theme-text-nonary:#ce9178;--theme-border-quinary:#373a40;--theme-shadow-rgba:rgba(40,44,52,0.13);--theme-shadow-rgba-dark:rgba(40,44,52,0.23);--theme-shadow-rgba-darker:rgba(40,44,52,0.33);--theme-shadow-rgba-accent:rgba(0,122,204,0.14);--theme-shadow-rgba-accent-light:rgba(0,122,204,0.09);--theme-shadow-rgba-accent-dark:rgba(0,122,204,0.22);--theme-shadow-rgba-accent-darker:rgba(0,122,204,0.26);--theme-bg-error-light:rgba(244,71,71,0.17);--theme-bg-error-medium:rgba(244,71,71,0.21);--theme-bg-glass-light:rgba(55,58,64,0.23);--theme-bg-glass-medium:rgba(55,58,64,0.29);--theme-bg-glass-dark:rgba(55,58,64,0.12);--theme-text-light:#b4b4b4;--theme-text-light-medium:#b5cea8;--theme-text-light-dark:#ce9178;--theme-text-error-light:#fadae2;--theme-border-accent-light:rgba(0,122,204,0.24);--theme-border-error-light:rgba(244,71,71,0.16);--theme-bg-accent-light:rgba(0,122,204,0.22)}body{background:var(--theme-bg-primary);color:var(--theme-text-primary);transition:background-color .3s ease,color .3s ease}.theme-night body{background:linear-gradient(to bottom right,rgb(15,23,42),rgb(30,58,138),rgb(15,23,42));min-height:100vh}.glass-effect{background:var(--theme-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--theme-glass-border)}.btn-primary{background:linear-gradient(to right,var(--theme-accent-primary),var(--theme-accent-secondary));color:var(--theme-text-primary);border:none;border-radius:8px;padding:12px 24px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:var(--theme-shadow-lg)}.btn-primary:hover:not(:disabled){background:linear-gradient(to right,var(--theme-accent-hover),var(--theme-accent-secondary));box-shadow:var(--theme-shadow-xl)}.btn-refresh{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--theme-border-primary);border-radius:4px;background:var(--theme-bg-primary);color:var(--theme-text-secondary);cursor:pointer;transition:all .2s;font-size:12px}.btn-refresh:hover{color:var(--theme-accent-primary)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.input-primary{background:var(--theme-bg-secondary);border:1px solid var(--theme-border-primary);border-radius:6px;padding:8px 12px;color:var(--theme-text-primary);transition:all .2s}.theme-night .input-primary{background:var(--theme-glass-bg);border:1px solid var(--theme-glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.input-primary:focus{outline:none;border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-focus-ring)}.input-primary::placeholder{color:var(--theme-text-tertiary)}.card{background:var(--theme-bg-primary);border:1px solid var(--theme-border-primary);border-radius:8px;box-shadow:var(--theme-shadow-sm)}.theme-night .card{background:var(--theme-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--theme-glass-border);box-shadow:var(--theme-shadow-xl)}.text-primary{color:var(--theme-text-primary)}.text-secondary{color:var(--theme-text-secondary)}.text-tertiary{color:var(--theme-text-tertiary)}.border-primary{border-color:var(--theme-border-primary)}.border-secondary{border-color:var(--theme-border-secondary)}