:root{--bg-color:#fafafa;--card-bg:#fafafa;--input-bg:#ddd;--light-bg:#ddd;--section-bg:#f5f5f5;--form-card-bg:#fafafa;--hover-color:#f2ecec;--table-stripe-bg:#ddd;--muted-bg:#f2f2f2;--text-color:#000;--heading-color:#101010;--label-color:#000;--placeholder-color:#242222;--secondary-text-color:#121111;--link-color:#06c;--link-hover-color:#004c99;--focus-border-color:#007bff;--focus-shadow-color:#007bff40;--border-color:#fa7d08;--border-color-light:#e0e0e0;--muted-border:#dcdcdc;--shadow-color:#0000001a;--primary-color:#0984e3;--secondary-color:#6c757d;--accent-color:#007bff;--nav-primary-color:#0984e3;--nav-accent-color:#007bff;--nav-link-color:#06c;--nav-link-hover:#004c99;--success-color:#28a745;--error-color:#dc3545;--warning-color:#ffc107;--info-color:#17a2b8;--success-bg:#d1e7dd;--success-border:#badbcc;--error-bg:#f8d7da;--error-border:#f5c2c7;--warning-bg:#fff3cd;--warning-border:#ffecb5;--info-bg:#cff4fc;--info-border:#b6effb;--disabled-bg:#e9ecef;--table-header-bg:#007bff;--table-header-text:#fff;--tag-bg:#e9ecef;--form-bg:linear-gradient(135deg,#f3f4f6 0%,#e6e7ea 100%);--form-header-border:#e6e7ea;--form-title:#2c3e50;--form-subtitle:#6c757d;--btn-primary-bg:#0984e3;--btn-primary-hover-bg:#0a6ed1;--btn-primary-text:#fff;--btn-primary-hover-text:#fff;--btn-secondary-bg:#6c757d;--btn-secondary-hover-bg:#495057;--btn-secondary-text:#fff;--btn-secondary-hover-text:#fff;--accent-btn-bg:#4314eb;--accent-btn-hover-bg:#3610c9;--user-message-bg:#007bff;--user-message-text:#fff;--other-message-bg:#f0f0f0;--other-message-text:#333;--chat-time-text:#666;--chat-input-bg:#fff;--chat-input-text:#333;--chat-input-placeholder:#999;--chat-send-btn-bg:#007bff;--chat-send-btn-text:#fff;--chat-sidebar-active:#e6f7ff;--chat-unread-badge:#ff4d4f;--nav-bg:#000;--nav-text:#fff;--nav-highlight:#4ade80;--nav-highlight-bg:#4ade801a;--error-bg-light:#ef44441a;--error-hover-color:#ef4444;--skeleton-base-color:#a0c1e4;--skeleton-highlight-color:#e6f2ff;--skeleton-gradient:linear-gradient(90deg,transparent 0%,#fffc 50%,transparent 100%);--skeleton-animation-duration:1.5s;--skeleton-image-color:#00d2ff;--skeleton-container-bg:#f7f7f6;--skeleton-button-bg:#f0f0f0;--badge-bg:#168d18;--badge-text:#fff;--error-shadow:#dc354540;--form-fields-bg-dark:#2d2d2d;--review-card-star-filled:#007bff;--review-card-star-empty:#ddd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--transition-duration:.3s;--transition-timing:cubic-bezier(.4,0,.2,1)}[data-theme=dark]{--bg-color:#111;--card-bg:#111;--input-bg:#111;--light-bg:#171616;--section-bg:#1a1a1a;--form-card-bg:#090909;--hover-color:#1d1c1c;--table-stripe-bg:#1a1919;--muted-bg:#1f1f1f;--text-color:#fff;--heading-color:#fff;--label-color:#fff;--placeholder-color:#efeaea;--secondary-text-color:#fff;--link-color:#88c5ff;--link-hover-color:#b3d9ff;--focus-border-color:#1a75d2;--focus-shadow-color:#1a75d240;--border-color:#fbad05;--border-color-light:#8fb6f5;--muted-border:#2a2a2a;--shadow-color:#0000004d;--primary-color:#1a75d2;--secondary-color:#eff795;--accent-color:#1a75d2;--nav-primary-color:#1a75d2;--nav-accent-color:#88c5ff;--nav-link-color:#88c5ff;--nav-link-hover:#b3d9ff;--success-color:#25a03a;--error-color:#b20c0c;--warning-color:#e0aa12;--info-color:#1a9eb0;--success-bg:#133b24;--success-border:#1a542f;--error-bg:#3b1212;--error-border:#4f1c1c;--warning-bg:#3b2c10;--warning-border:#543e17;--info-bg:#0e3842;--info-border:#164d58;--disabled-bg:#505050;--table-header-bg:#1a75d2;--table-header-text:#fff;--tag-bg:#505050;--form-bg:linear-gradient(135deg,#23272f 0%,#181a1b 100%);--form-header-border:#23272f;--form-title:gold;--form-subtitle:#b0b8c1;--btn-primary-bg:#1a75d2;--btn-primary-hover-bg:#145db8;--btn-primary-text:#fff;--btn-primary-hover-text:#fff;--btn-secondary-bg:#666;--btn-secondary-hover-bg:#555;--btn-secondary-text:#fff;--btn-secondary-hover-text:#fff;--accent-btn-bg:#5425fc;--accent-btn-hover-bg:#4519e0;--user-message-bg:#1976d2;--user-message-text:#fff;--other-message-bg:#505050;--other-message-text:#f0f0f0;--chat-time-text:#b5b5b5;--chat-input-bg:#383838;--chat-input-text:#f0f0f0;--chat-input-placeholder:#aaa;--chat-send-btn-bg:#1976d2;--chat-send-btn-text:#fff;--chat-sidebar-active:#3a3f41;--chat-unread-badge:#ff4d4f;--nav-bg:#161f2c;--nav-text:#f0f0f0;--nav-highlight:#4ade80;--nav-highlight-bg:#4ade8026;--error-bg-light:#ef444426;--error-hover-color:#f87171;--skeleton-base-color:#a0c1e4;--skeleton-highlight-color:#e6f2ff;--skeleton-gradient:linear-gradient(90deg,transparent 0%,#fffc 50%,transparent 100%);--skeleton-animation-duration:1.5s;--skeleton-image-color:#00d2ff;--skeleton-container-bg:#f7f7f6;--skeleton-button-bg:#f0f0f0;--badge-bg:#168d18;--badge-text:#fff;--error-shadow:#b20c0c40;--form-fields-bg-dark:#2d2d2d;--form-fields-bg:#2d2d2d;--category-header-color:#3ea6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--star-rating-filter-title:#fff;--star-rating-filter-count:#fff;--star-rating-filter-button:#fff;--review-card-star-filled:gold;--review-card-star-empty:#ddd}*{box-sizing:border-box;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html,body{background-color:var(--bg-color);width:100%;height:100%;color:var(--text-color);margin:0;padding:0;font-family:Arial,sans-serif;transition:background-color .3s,color .3s}html{scroll-behavior:smooth;scrollbar-gutter:stable;visibility:visible;opacity:1}input,textarea,select{background-color:var(--input-bg);color:var(--text-color);border-color:var(--border-color)}button{transition:background-color .3s,color .3s,border-color .3s}::placeholder{color:var(--placeholder-color);opacity:1}label{color:var(--label-color)}a{color:var(--link-color);text-decoration:none;transition:color .3s}a:hover{color:var(--link-hover-color)}h1,h2,h3,h4,h5,h6{color:var(--heading-color)}h1.category-header{color:var(--category-header-color,#3ea6ff)!important}.text-success{color:var(--success-color)}.text-error{color:var(--error-color)}.text-warning{color:var(--warning-color)}.text-info{color:var(--info-color)}.bg-success{background-color:var(--success-bg)}.bg-error{background-color:var(--error-bg)}.bg-warning{background-color:var(--warning-bg)}.bg-info{background-color:var(--info-bg)}:root[data-theme]{--transition-duration:.3s;--transition-timing:ease}:root[data-theme] *{transition:background-color var(--transition-duration)var(--transition-timing),color var(--transition-duration)var(--transition-timing),border-color var(--transition-duration)var(--transition-timing),box-shadow var(--transition-duration)var(--transition-timing)}:root:not([data-theme]),.js-loading *{visibility:hidden}.theme-transition{transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out!important}.theme-transition *{transition:inherit}.theme-transition [class*=animation-],.theme-transition [class*=transition-]{transition:none!important;animation:none!important}.theme-transition input,.theme-transition select,.theme-transition textarea{transition:none!important}.theme-transition button{transition:background-color .3s ease-in-out,color .3s ease-in-out,transform .2s!important}html[data-theme]{visibility:visible}[data-theme]{visibility:visible;transition:none}.theme-transition,.theme-transition *,.theme-transition :before,.theme-transition :after{transition:all .3s ease-in-out!important;transition-delay:0!important}.js-loading *{visibility:hidden}
