:root{--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-50:#fffbeb;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--black:#000;--blockquote-font-family:"Inter",Helvetica;--blockquote-font-size:16px;--blockquote-font-style:italic;--blockquote-font-weight:400;--blockquote-letter-spacing:0px;--blockquote-line-height:24px;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-50:#eff6ff;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--body-font-family:"OpenAI Sans",Helvetica;--body-font-size:14px;--body-font-style:normal;--body-font-weight:400;--body-letter-spacing:0px;--body-line-height:24px;--body-medium-font-family:"OpenAI Sans",Helvetica;--body-medium-font-size:14px;--body-medium-font-style:normal;--body-medium-font-weight:400;--body-medium-letter-spacing:0px;--body-medium-line-height:24px;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-50:#ecfeff;--cyan-500:#06b6d4;--cyan-600:#0891b2;--cyan-700:#0e7490;--cyan-800:#155e75;--cyan-900:#164e63;--detail-font-family:"Inter",Helvetica;--detail-font-size:12px;--detail-font-style:normal;--detail-font-weight:500;--detail-letter-spacing:0px;--detail-line-height:20px;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-50:#ecfdf5;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--emerald-900:#064e3b;--fuchsia-100:#fae8ff;--fuchsia-200:#f5d0fe;--fuchsia-300:#f0abfc;--fuchsia-400:#e879f9;--fuchsia-50:#fdf4ff;--fuchsia-500:#d946ef;--fuchsia-600:#c026d3;--fuchsia-700:#a21caf;--fuchsia-800:#86198f;--fuchsia-900:#701a75;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-50:#f9fafb;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-50:#f0fdf4;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--h-1-font-family:"OpenAI Sans",Helvetica;--h-1-font-size:64px;--h-1-font-style:normal;--h-1-font-weight:500;--h-1-letter-spacing:-1.92px;--h-1-line-height:64px;--h-2-font-family:"OpenAI Sans",Helvetica;--h-2-font-size:30px;--h-2-font-style:normal;--h-2-font-weight:500;--h-2-letter-spacing:-0.225px;--h-2-line-height:36px;--h-3-font-family:"OpenAI Sans",Helvetica;--h-3-font-size:24px;--h-3-font-style:normal;--h-3-font-weight:500;--h-3-letter-spacing:-0.1440000057220459px;--h-3-line-height:32px;--h-4-font-family:"OpenAI Sans",Helvetica;--h-4-font-size:20px;--h-4-font-style:normal;--h-4-font-weight:400;--h-4-letter-spacing:-0.1px;--h-4-line-height:28px;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-50:#eef2ff;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--inline-code-font-family:"Menlo",Helvetica;--inline-code-font-size:14px;--inline-code-font-style:normal;--inline-code-font-weight:700;--inline-code-letter-spacing:0px;--inline-code-line-height:20px;--large-font-family:"OpenAI Sans",Helvetica;--large-font-size:18px;--large-font-style:normal;--large-font-weight:400;--large-letter-spacing:0px;--large-line-height:28px;--lead-font-family:"Inter",Helvetica;--lead-font-size:20px;--lead-font-style:normal;--lead-font-weight:400;--lead-letter-spacing:0px;--lead-line-height:28px;--lime-100:#ecfccb;--lime-200:#d9f99d;--lime-300:#bef264;--lime-400:#a3e635;--lime-50:#f7fee7;--lime-500:#84cc16;--lime-600:#65a30d;--lime-700:#4d7c0f;--lime-800:#3f6212;--lime-900:#365314;--list-font-family:"Inter",Helvetica;--list-font-size:16px;--list-font-style:normal;--list-font-weight:400;--list-letter-spacing:0px;--list-line-height:24px;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-50:#fafafa;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-50:#fff7ed;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--p-font-family:"OpenAI Sans",Helvetica;--p-font-size:16px;--p-font-style:normal;--p-font-weight:400;--p-letter-spacing:0px;--p-line-height:28px;--p-ui-font-family:"OpenAI Sans",Helvetica;--p-ui-font-size:16px;--p-ui-font-style:normal;--p-ui-font-weight:400;--p-ui-letter-spacing:0px;--p-ui-line-height:24px;--p-ui-medium-font-family:"OpenAI Sans",Helvetica;--p-ui-medium-font-size:16px;--p-ui-medium-font-style:normal;--p-ui-medium-font-weight:400;--p-ui-medium-letter-spacing:0px;--p-ui-medium-line-height:24px;--pink-100:#fce7f3;--pink-200:#fbcfe8;--pink-300:#f9a8d4;--pink-400:#f472b6;--pink-50:#fdf2f8;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--pink-800:#9d174d;--pink-900:#831843;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-50:#faf5ff;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7e22ce;--purple-800:#6b21a8;--purple-900:#581c87;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-50:#fef2f2;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--rose-100:#ffe4e6;--rose-200:#fecdd3;--rose-300:#fda4af;--rose-400:#fb7185;--rose-50:#fff1f2;--rose-500:#f43f5e;--rose-600:#e11d48;--rose-700:#be123c;--rose-800:#9f1239;--rose-900:#881337;--shadow-sm:0px 4px 4px 0px #00000008;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-50:#f0f9ff;--sky-500:#0ea5e9;--sky-600:#0284c7;--sky-700:#0369a1;--sky-800:#075985;--sky-900:#0c4a6e;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-50:#f8fafc;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--small-font-family:"OpenAI Sans",Helvetica;--small-font-size:14px;--small-font-style:normal;--small-font-weight:500;--small-letter-spacing:0px;--small-line-height:14px;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-50:#fafaf9;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--suble-semibold-font-family:"Inter",Helvetica;--suble-semibold-font-size:14px;--suble-semibold-font-style:normal;--suble-semibold-font-weight:600;--suble-semibold-letter-spacing:0px;--suble-semibold-line-height:20px;--subtle-font-family:"OpenAI Sans",Helvetica;--subtle-font-size:14px;--subtle-font-style:normal;--subtle-font-weight:400;--subtle-letter-spacing:0px;--subtle-line-height:20px;--subtle-medium-font-family:"Inter",Helvetica;--subtle-medium-font-size:14px;--subtle-medium-font-style:normal;--subtle-medium-font-weight:500;--subtle-medium-letter-spacing:0px;--subtle-medium-line-height:20px;--table-head-font-family:"Inter",Helvetica;--table-head-font-size:16px;--table-head-font-style:normal;--table-head-font-weight:700;--table-head-letter-spacing:0px;--table-head-line-height:24px;--table-item-font-family:"Inter",Helvetica;--table-item-font-size:16px;--table-item-font-style:normal;--table-item-font-weight:400;--table-item-letter-spacing:0px;--table-item-line-height:24px;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-50:#f0fdfa;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--variable-collection-border-border:#f4f4f514;--variable-collection-border-default:#ebebee;--violet-100:#ede9fe;--violet-200:#ddd6fe;--violet-300:#c4b5fd;--violet-400:#a78bfa;--violet-50:#f5f3ff;--violet-500:#8b5cf6;--violet-600:#7c3aed;--violet-700:#6d28d9;--violet-800:#5b21b6;--violet-900:#4c1d95;--white:#fff;--yellow-100:#fef9c3;--yellow-200:#fef08a;--yellow-300:#fde047;--yellow-400:#facc15;--yellow-50:#fefce8;--yellow-500:#eab308;--yellow-600:#ca8a04;--yellow-700:#a16207;--yellow-800:#854d0e;--yellow-900:#713f12;--zinc-100:#f4f4f5;--zinc-200:#e4e4e7;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-50:#fafafa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.index-container{background-color:#fafafa;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh;overflow:hidden}.headerImage{height:70px;width:242px}.headerImage .headerLogo{aspect-ratio:3.44;height:70px;left:0;object-fit:cover;padding:.5rem 1rem;position:fixed;top:0;width:242px}.content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:900px;padding:0 20px 10px;width:100%}.brand{color:#8c1515;font-family:var(--body-medium-font-family);font-size:var(--body-medium-font-size);font-style:var(--body-medium-font-style);font-weight:var(--detail-font-weight);letter-spacing:var(--body-medium-letter-spacing);line-height:var(--body-medium-line-height);margin-bottom:20px;text-align:center}.main-heading{font-family:var(--h-1-font-family);font-size:var(--h-1-font-size);font-style:var(--h-1-font-style);font-weight:var(--h-1-font-weight);letter-spacing:var(--h-1-letter-spacing);line-height:70px;margin:0 0 15px;max-width:910px}.main-heading,.subheading{color:var(--zinc-900);text-align:center}.subheading{font-family:var(--p-ui-font-family);font-size:var(--p-ui-font-size);font-style:var(--p-ui-font-style);font-weight:var(--p-ui-font-weight);letter-spacing:var(--p-ui-letter-spacing);line-height:var(--p-ui-line-height);margin:0 0 30px;max-width:577px}.input-section{max-width:650px;position:relative;width:100%}.example-questions{margin-top:20px;width:100%}.example-question{align-items:center;border-bottom:1px solid #e5e5e5;cursor:pointer;display:flex;padding:12px 0;position:relative;transition:background-color .2s ease}.example-question:last-child{border-bottom:none}.example-question:hover{background-color:#00000005}.example-question:after{background:#e1e1e1;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #00000026;color:#000;content:attr(data-tooltip);font-size:13px;left:0;line-height:1.4;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;right:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:100}.example-question:hover:after{opacity:1;visibility:visible}.question-icon{color:#999;flex-shrink:0;font-size:18px;margin-right:12px}.question-text{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-label-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:12px;position:relative}.question-label{color:#333;font-size:14px;font-weight:500;margin-bottom:8px;text-align:center}.question-label-wrapper .question-label{margin-bottom:0}.input-wrapper{align-items:center;background-color:var(--zinc-100);border:1px solid;border-color:var(--zinc-200);border-radius:20px;box-shadow:0 2px 8px #00000014;display:grid;grid-template-columns:1fr auto;min-height:50px;padding:10px;position:relative;transition:box-shadow .3s ease}.input-wrapper:has(.clinical-input:not(:placeholder-shown)),.input-wrapper:has(.clinical-textarea:not(:placeholder-shown)){align-items:start}.input-wrapper:focus-within{box-shadow:0 4px 16px #0000001f}.clinical-input,.clinical-textarea{background:#0000;border:none;color:#333;font-family:inherit;font-size:16px;min-height:100px;outline:none;padding-right:12px;resize:none;text-align:left;width:100%}.clinical-input::placeholder,.clinical-textarea::placeholder{color:#999}.clinical-textarea{max-height:100px;overflow-y:auto}.submit-button{align-items:center;align-self:center;background:#8c1515;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;margin-left:8px;padding:0;transition:opacity .2s ease;width:42px}.submit-button:hover:not(:disabled){opacity:.7}.submit-button:disabled{cursor:not-allowed;opacity:.3}.back-button{background:none;border:none;color:#999;cursor:pointer;font-size:14px;left:0;padding:0;position:absolute;transition:color .2s ease}.back-button:hover{color:#333}.footer{padding:15px 40px;text-align:center}.disclaimer{margin:0 0 4px}.copyright,.disclaimer{color:#ccc;font-size:12px}.copyright{margin:0}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.main-heading{font-size:36px}.footer{padding:20px}}.response-container{background-color:#f5f5f5;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;overflow-x:hidden}.response-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e5e5;box-sizing:border-box;display:flex;gap:24px;height:80px;justify-content:space-between;padding:16px 24px;position:relative;z-index:50}.header-left{flex-shrink:0}.header-logo{height:72px;width:auto}.header-center{flex:1 1;flex-direction:column;gap:6px;margin-top:10px;max-width:800px}.header-center,.question-wrapper{align-items:center;display:flex;min-width:0;position:relative}.question-wrapper{gap:12px;max-width:60%}.main-question{color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:600;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:all .2s;white-space:nowrap}.main-question:hover{color:#8b1a1a}.question-expand-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:all .2s}.question-expand-button:hover{color:#1a1a1a}.question-expand-button svg{transition:transform .3s ease}.question-expand-button svg.rotated{transform:rotate(180deg)}.specialist-summary-section{max-width:800px;position:relative;width:100%}.summary-wrapper{align-items:center;display:flex;gap:8px;max-width:100%;min-width:0;width:100%}.specialist-summary{color:#666;cursor:pointer;font-size:13px;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:all .2s;white-space:nowrap}.specialist-summary:hover{color:#8b1a1a}.specialist-summary.skeleton-text{display:flex;justify-content:center;overflow:visible;text-overflow:clip;white-space:normal}.skeleton-line-inline{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;display:inline-block;height:14px}.summary-expand-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:all .2s;z-index:150}.summary-expand-button:hover{color:#1a1a1a}.summary-expand-button svg{transition:transform .3s ease}.summary-expand-button svg.rotated{transform:rotate(180deg)}.summary-dropdown{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;left:50%;max-height:200px;max-width:800px;min-width:400px;overflow-y:auto;position:absolute;top:100%;transform:translateX(-50%);width:100%;z-index:150}.summary-dropdown-content{word-wrap:break-word;color:#666;font-size:13px;line-height:1.6;padding:16px 20px;white-space:normal}.summary-dropdown::-webkit-scrollbar{width:6px}.summary-dropdown::-webkit-scrollbar-track{background:#f1f1f1}.summary-dropdown::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.summary-dropdown::-webkit-scrollbar-thumb:hover{background:#999}.question-dropdown{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;left:150;max-height:200px;max-width:600px;overflow-y:auto;position:absolute;top:50px;width:100%;z-index:150}.question-dropdown-content{word-wrap:break-word;color:#1a1a1a;font-size:15px;font-weight:500;line-height:1.6;padding:20px 24px;white-space:normal}.question-dropdown::-webkit-scrollbar{width:6px}.question-dropdown::-webkit-scrollbar-track{background:#f1f1f1}.question-dropdown::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.question-dropdown::-webkit-scrollbar-thumb:hover{background:#999}.sub-question{display:flex;font-size:13px;gap:6px;margin:0;text-align:center}.info-icon-btn,.sub-question{align-items:center;color:#666}.info-icon-btn{background:none;border:none;cursor:pointer;display:inline-flex;padding:0;transition:color .2s}.info-icon-btn:hover{color:#8b1a1a}.header-right{flex-shrink:0;gap:12px}.header-right,.new-chat-btn{align-items:center;display:flex}.new-chat-btn{background-color:#fff;border:none;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.new-chat-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.plus-sign{font-size:16px;font-weight:600}.cart-btn{align-items:center;background-color:#ecececd7;border:none;border-radius:22px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:12px 16px;transition:all .2s}.cart-btn:hover{background-color:#f1f1f1bd;border-color:#9ca3af}.main-layout{flex:1 1;gap:0}.main-content,.main-layout{display:flex;min-height:0;overflow:hidden}.main-content{background-color:#f5f5f5;flex-direction:column;flex-shrink:0;max-width:800px;min-width:800px;width:800px}.content-wrapper{padding:20px}.common-orders-aside,.content-wrapper{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.common-orders-aside{background-color:#f5f5f5;min-width:320px;padding:20px 20px 20px 0}.reply-section{background-color:initial;box-sizing:border-box;flex-shrink:0;padding:0 20px 5px;width:100%}.reply-input-container{align-items:center;display:flex;position:relative;width:100%}.reply-input{background-color:#fff;border:1px solid #d1d5db;border-radius:24px;color:#1a1a1a;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:14px 52px 14px 16px;transition:border-color .2s;width:100%}.reply-input::placeholder{color:#9ca3af}.reply-input:focus{border-color:#8b1a1a}.send-button{align-items:center;background-color:#8b1a1a;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:all .2s;width:32px}.send-button:hover:not(:disabled){background-color:#6d1414;transform:translateY(-50%) scale(1.05)}.send-button:disabled{background-color:#d1d5db;cursor:not-allowed;opacity:.6;transform:translateY(-50%)}.send-button svg{height:18px;width:18px}.disclaimer{color:#999;font-size:11px;margin-top:12px;text-align:center}.content-wrapper::-webkit-scrollbar{height:8px;width:8px}.content-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.content-wrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.content-wrapper::-webkit-scrollbar-thumb:hover{background:#999}.common-orders-aside::-webkit-scrollbar{height:8px;width:8px}.common-orders-aside::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.common-orders-aside::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.common-orders-aside::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width:1200px){.main-layout{flex-direction:column}.sidebar{border-bottom:1px solid #e5e5e5;border-right:none;flex:none;max-height:300px;min-width:0;width:100%}.sidebar.closed{background-color:initial;border-bottom:none;max-height:0}.main-content{flex:1 1;max-width:100%;min-width:0;width:100%}.common-orders-aside{border-left:none;border-top:1px solid #e5e5e5;flex:none;max-height:400px;min-width:0;padding:16px;width:100%}}@media (max-width:768px){.response-header{flex-wrap:wrap}.header-center{max-width:100%;order:3;width:100%}.main-content{max-width:100%;min-width:0;width:100%}.content-wrapper,.reply-section{padding:16px}}.sidebar{background-color:#fff;flex:1 1;min-width:320px;overflow-x:hidden;overflow-y:auto;transition:all .3s ease}.sidebar.closed{background-color:initial;overflow:hidden}.sidebar.closed .sidebar-content{display:none}.sidebar-content{box-sizing:border-box;min-width:300px;padding:16px;width:100%}.sidebar-section{border:1px solid #e5e5e5;border-radius:8px;margin-bottom:16px;overflow:hidden}.section-header{gap:12px;padding:12px 16px}.section-header h3{word-wrap:break-word;color:#1a1a1a;flex:1 1;font-size:14px;font-weight:600;margin:0;min-width:0}.section-icons{gap:8px}.icon-button,.section-icons{align-items:center;display:flex}.icon-button{background:none;border:none;color:#666;cursor:pointer;justify-content:center;padding:4px;pointer-events:auto;transition:color .2s;z-index:10}.icon-button:hover{color:#1a1a1a}.icon-button svg{height:16px;pointer-events:none;transition:transform .3s ease;width:16px}.icon-button svg path{stroke:currentColor}.icon-button svg.rotated{transform:rotate(180deg)}.arrow-button{min-height:24px;min-width:24px}.section-content{overflow-x:hidden;padding:16px}.info-row{border-bottom:1px solid #f3f4f6;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.info-row:last-child{border-bottom:none}.info-row .label{color:#666;flex-shrink:0;font-weight:500}.info-row .label,.info-row .value{word-wrap:break-word;font-size:13px}.info-row .value{color:#1a1a1a;font-weight:400;overflow-wrap:break-word;text-align:right}.subsection-label{color:#8b1a1a;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;margin-top:8px;text-transform:uppercase}.subsection-label:first-child{margin-top:0}.assessment-item{word-wrap:break-word;border-bottom:1px solid #f3f4f6;color:#666;font-size:13px;line-height:1.5;overflow-wrap:break-word;padding:8px 0}.assessment-item:last-child{border-bottom:none}.skeleton-section{padding:8px 0}.skeleton-line{height:14px}.skeleton-line:last-child{margin-bottom:0}.skeleton-short{width:60%}.skeleton-medium{width:80%}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:#f1f1f1}.sidebar::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background:#999}.skeleton-loader{box-sizing:border-box;max-width:100%;padding:0;width:100%}.skeleton-header{margin-bottom:20px}.skeleton-line{animation:skeleton-loading 1.5s ease-in-out infinite;box-sizing:border-box;height:16px;margin-bottom:12px;max-width:100%}.skeleton-title{height:20px;margin-bottom:16px;width:40%}.skeleton-long{width:100%}.skeleton-medium{width:75%}.skeleton-short{width:50%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.recommendation-card{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-height:100%;overflow:hidden}.card-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;gap:8px;padding:16px 20px}.ai-icon{flex-shrink:0}.card-header h2{color:#1a1a1a;font-size:16px;font-weight:600;margin:0}.card-content{box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px}.section{margin-bottom:24px}.section:last-of-type{margin-bottom:0}.section h3{color:#1a1a1a;font-size:14px;font-weight:600;margin:0 0 12px}.section p{color:#4b5563;font-size:14px;line-height:1.6;margin:0}.section ul{list-style-type:disc;margin:0;padding-left:20px}.section li{color:#4b5563;font-size:14px;line-height:1.8}.markdown-content{word-wrap:break-word;color:#4b5563;font-size:14px;line-height:1.6;max-width:100%;overflow-wrap:break-word}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:#1a1a1a;font-weight:600;margin-bottom:12px;margin-top:16px}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child{margin-top:0}.markdown-content h1{font-size:18px}.markdown-content h2{font-size:16px}.markdown-content h3{font-size:15px}.markdown-content h4{font-size:14px}.markdown-content p{margin:8px 0}.markdown-content ol,.markdown-content ul{margin:8px 0;padding-left:24px}.markdown-content li{line-height:1.6;margin:4px 0}.markdown-content strong{color:#1a1a1a;font-weight:600}.markdown-content em{font-style:italic}.markdown-content code{background-color:#f3f4f6;border-radius:3px;font-family:monospace;font-size:13px;padding:2px 6px}.markdown-content pre{background-color:#f3f4f6;border-radius:6px;margin:12px 0;overflow-x:auto;padding:12px}.markdown-content pre code{background:none;padding:0}.no-content{color:#999;font-size:14px;padding:24px;text-align:center}.card-footer{background-color:#fafafa;border-top:1px solid #e5e5e5;gap:12px;padding:16px 20px}.card-footer,.footer-button{align-items:center;display:flex}.footer-button{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;justify-content:center;padding:6px;transition:all .2s}.footer-button:hover{background-color:#e5e5e5;color:#1a1a1a}.citations{color:#999;font-size:13px}.card-content::-webkit-scrollbar{width:6px}.card-content::-webkit-scrollbar-track{background:#f1f1f1}.card-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.card-content::-webkit-scrollbar-thumb:hover{background:#999}.message{word-wrap:break-word;border-top:1px solid #e5e5e5;font-size:14px;line-height:1.6;margin-top:20px;overflow-wrap:break-word;padding-top:20px}.user-message{color:#2563eb;font-weight:500}.user-message p{margin:8px 0}.ai-message{color:#4b5563}.ai-message p{margin:8px 0}.ai-message.streaming{position:relative}.ai-message.streaming:after{animation:blink 1s step-end infinite;color:#8b1a1a;content:"▊";display:inline-block;margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.common-orders-panel{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-height:100%;overflow:hidden;width:100%}.common-orders-panel.collapsed{background-color:#8b1a1a0d;border-radius:10px;box-shadow:none;height:auto;margin-bottom:0}.reopen-button{align-items:center;background-color:initial;border:none;border-radius:6px;color:#8b1a1a;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s;width:100%}.reopen-button:hover{background-color:#8b1a1a0d}.panel-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:16px 20px}.panel-header,.panel-title{align-items:center;display:flex}.panel-title{gap:8px}.panel-icon{flex-shrink:0}.panel-title h3{color:#1a1a1a;font-size:14px;font-weight:600;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.close-button:hover{background-color:#f3f4f6;color:#666}.orders-list{flex:1 1;max-height:320px;overflow-y:auto;padding:12px}.order-item{align-items:center;background-color:#fafafa;border-radius:8px;display:flex;gap:12px;margin-bottom:10px;padding:12px;transition:all .2s}.order-item:last-child{margin-bottom:0}.order-item:hover{background-color:#f3f4f6}.order-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.order-content{flex:1 1;min-width:0}.order-content h4{color:#1a1a1a;font-size:13px;font-weight:600;margin:0 0 4px}.order-content h4,.order-content p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-content p{color:#999;font-size:12px;margin:0}.add-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:all .2s}.add-button:hover{color:#8b1a1a;transform:scale(1.1)}.related-questions{margin-top:16px}.question-button{align-items:flex-start;background-color:initial;border:none;border-bottom:1px solid #b5b5b5;border-radius:6px 6px 0 0;cursor:pointer;display:flex;gap:8px;padding:10px;text-align:left;transition:background-color .2s;width:100%}.question-button:last-child{margin-bottom:0}.question-button:hover{background-color:#f9fafb}.plus-icon{color:#999;flex-shrink:0;font-size:16px;font-weight:300;line-height:1}.question-text{color:#666;flex:1 1;font-size:12px;line-height:1.4}.orders-list::-webkit-scrollbar{width:6px}.orders-list::-webkit-scrollbar-track{background:#f1f1f1}.orders-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.orders-list::-webkit-scrollbar-thumb:hover{background:#999}.skeleton-question{cursor:default;padding:14px 10px}.skeleton-question:hover{background-color:initial}.skeleton-line{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.orders-sections{display:flex;flex-direction:column;max-height:calc(100vh - 300px);overflow-y:auto}.order-section{border-bottom:1px solid #e5e5e5}.order-section:last-child{border-bottom:none}.section-header{align-items:center;background-color:#fafafa;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:14px 10px;text-align:left;transition:background-color .2s;width:auto}.section-header:hover{background-color:#f3f4f6}.section-title{flex:1 1}.chevron{color:#666;transition:transform .2s}.chevron.expanded{transform:rotate(180deg)}.section-content{background-color:#fff}.skeleton-order{align-items:center;display:flex;gap:12px;padding:12px}.no-orders{color:#999;font-size:13px;padding:20px;text-align:center}.order-card{background-color:#fafafa;border-radius:8px;margin-bottom:10px;overflow:hidden;transition:all .2s}.order-card:hover{background-color:#f3f4f6}.order-card-header{cursor:pointer;justify-content:space-between;padding:12px}.order-card-header,.order-card-main{align-items:center;display:flex;gap:12px}.order-card-info,.order-card-main{flex:1 1;min-width:0}.order-description{color:#1a1a1a;font-size:13px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-itemid{color:#999;font-size:11px;margin:0}.expand-order-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:all .2s}.expand-order-button:hover{color:#8b1a1a}.order-chevron{transition:transform .3s ease}.order-chevron.expanded{transform:rotate(180deg)}.order-card-details{background-color:#fff;border-top:1px solid #e5e5e5;padding:0 12px 12px}.order-detail-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:8px 0}.order-detail-row:last-of-type{border-bottom:none;margin-bottom:12px}.detail-label{color:#666;font-size:12px;font-weight:500}.detail-value{color:#1a1a1a;font-size:12px;font-weight:600}.add-to-cart-button{align-items:center;background-color:#8b1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:8px 12px;transition:background-color .2s;width:100%}.add-to-cart-button:hover{background-color:#6b1414}.add-to-cart-button svg{flex-shrink:0}.tabs-container{display:flex;flex-direction:column;height:100%}.tabs{background-color:#fff;border-bottom:1px solid #e5e5e5;display:flex;gap:0;padding:0 20px}.tab{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;position:relative;transition:color .2s}.tab.active,.tab:hover{color:#1a1a1a}.tab.active{border-bottom:2px solid #1a1a1a}.tab-content{background-color:#fff;flex:1 1;overflow-y:auto}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.5a766cd4.css.map*/