@import "https://fonts.googleapis.com/css2?family=Geist+Mono:wght@100..900&family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=Instrument+Serif:ital@0;1&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Jockey+One&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Quicksand:wght@300..700&display=swap";:root,*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Nunito,sans-serif}.primary-green-btn{color:#fff;background:#0f766e;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem .5rem;font-size:1rem;font-weight:600;display:inline-flex}.bottom-nav[data-v-2f7fc95f]{background:#fff;flex-shrink:0;justify-content:center;align-items:center;gap:1.5rem;height:5rem;padding:.5rem 1.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000001a}.bottom-nav .nav-btn[data-v-2f7fc95f]{cursor:pointer;color:#9ca3af;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Nunito;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;display:flex}.bottom-nav .nav-btn .nav-label[data-v-2f7fc95f]{white-space:nowrap}.bottom-nav .nav-btn .nav-icon[data-v-2f7fc95f]{font-weight:700}.bottom-nav .nav-btn .nav-icon.profile[data-v-2f7fc95f]{color:#fff;background:#9ca3af;border-radius:.375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:500;line-height:.75rem;display:flex}.bottom-nav .nav-btn .nav-icon.analyze[data-v-2f7fc95f]{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.bottom-nav .nav-btn.active[data-v-2f7fc95f]{color:#0f766e;background:#f0fdfa}.bd-overlay[data-v-20343d4a]{z-index:2460;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bd-backdrop[data-v-20343d4a]{background:#11182766;position:absolute;inset:0}.bd-sheet[data-v-20343d4a]{background:#fff;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;flex-direction:column;width:100%;max-height:80dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0206171f}.bd-handle[data-v-20343d4a]{background:#e6e6e6;border-radius:4px;width:56px;height:6px;margin:12px auto 0}.bd-content[data-v-20343d4a]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:18px;overflow-y:auto}.bd-content.with-custom[data-v-20343d4a]{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.bd-custom[data-v-20343d4a]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.bd-header[data-v-20343d4a]{justify-content:space-between;align-items:flex-start;display:flex}.bd-title[data-v-20343d4a]{color:#111827;font-family:Nunito;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem}.bd-close[data-v-20343d4a]{background:#f3f4f6;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0 .4375rem;display:flex}.bd-description[data-v-20343d4a]{color:#6b7280;font-family:Nunito;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.125rem}.upload-area[data-v-20343d4a]{margin-top:14px}.upload-box[data-v-20343d4a]{border:1px dashed var(--gray-300,#d1d5db);background:var(--white,#fff);border-radius:.375rem;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:.75rem;height:11.8125rem;padding:1.5rem .8125rem;display:flex}.upload-inner[data-v-20343d4a]{flex-direction:column;align-items:center;gap:8px;display:flex}.upload-btn[data-v-20343d4a]{border:1px solid var(--gray-200,#e5e7eb);background:var(--white,#fff);color:var(--gray-900,#111827);text-align:center;letter-spacing:-.0175rem;border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;padding:.75rem 1.5rem;font-family:Nunito;font-size:.875rem;font-style:normal;font-weight:600;line-height:.75rem;display:flex}.upload-note[data-v-20343d4a]{color:var(--gray-500,#6b7280);text-align:center;font-family:Nunito;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.25rem}.file-meta[data-v-20343d4a]{color:#374151;margin-top:10px;font-size:.9rem}.proof-grid[data-v-20343d4a]{grid-template-columns:1fr 1fr 1fr;gap:.5rem;display:grid}.drawer-proof-grid[data-v-20343d4a]{margin-top:12px}.proof-thumb[data-v-20343d4a]{aspect-ratio:1;background:#f3f4f6;border-radius:.375rem;width:100%;position:relative;overflow:hidden}.upload-card[data-v-20343d4a]{aspect-ratio:1;border:1px dashed var(--gray-300,#d1d5db);cursor:pointer;background:#fff;border-radius:.375rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.upload-plus[data-v-20343d4a]{color:#9ca3af;font-size:2rem}.remove-thumb[data-v-20343d4a]{color:#fff;background:#111827cc;border:none;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;line-height:1;display:flex;position:absolute;top:6px;right:6px}.proof-thumb img[data-v-20343d4a]{object-fit:cover;width:100%;height:100%;display:block}.notice[data-v-20343d4a]{background:#fff7ed;border:1px solid #fed7aa;border-radius:.625rem;align-items:flex-start;gap:.5rem;height:3.4375rem;margin-top:14px;padding:.625rem .75rem;display:flex}.notice span[data-v-20343d4a]{color:#92400e;width:17.5rem;font-family:Nunito;font-size:.6875rem;font-style:normal;font-weight:400;line-height:1.03125rem}.bd-actions[data-v-20343d4a]{gap:12px;margin-top:16px;display:flex}.btn-cancel[data-v-20343d4a]{color:#4b5563;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;padding:12px;font-family:Nunito;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.3125rem}.btn-confirm[data-v-20343d4a]{color:#fff;text-align:center;background:#0f766e;border-radius:.625rem;flex:1 0;justify-content:center;align-items:center;gap:.375rem;padding:.96875rem 0 .84375rem;font-family:Nunito;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.3125rem;display:flex}.btn-confirm.disabled[data-v-20343d4a]{cursor:not-allowed;color:#9ca3af;text-align:center;background:#e5e7eb;border-radius:.625rem;font-family:Nunito;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.3125rem}.btn-cancel.disabled[data-v-20343d4a]{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-20343d4a]{border:2px solid #fff6;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite spin-20343d4a}@keyframes spin-20343d4a{to{transform:rotate(360deg)}}.bd-enter-from[data-v-20343d4a]{opacity:0}.bd-enter-active[data-v-20343d4a]{transition:opacity .22s}.bd-enter-to[data-v-20343d4a],.bd-leave-from[data-v-20343d4a]{opacity:1}.bd-leave-active[data-v-20343d4a]{transition:opacity .2s}.bd-leave-to[data-v-20343d4a]{opacity:0}.bd-enter-from .bd-sheet[data-v-20343d4a]{transform:translateY(100%)}.bd-enter-active .bd-sheet[data-v-20343d4a]{transition:transform .26s cubic-bezier(.22,.9,.32,1)}.bd-enter-to .bd-sheet[data-v-20343d4a],.bd-leave-from .bd-sheet[data-v-20343d4a]{transform:translateY(0)}.bd-leave-active .bd-sheet[data-v-20343d4a]{transition:transform .2s cubic-bezier(.22,.9,.32,1)}.bd-leave-to .bd-sheet[data-v-20343d4a]{transform:translateY(100%)}.bd-enter-from .bd-backdrop[data-v-20343d4a]{opacity:0}.bd-enter-to .bd-backdrop[data-v-20343d4a],.bd-leave-from .bd-backdrop[data-v-20343d4a]{opacity:1}.bd-leave-to .bd-backdrop[data-v-20343d4a]{opacity:0}.gradient-ball-wrapper[data-v-85080f6f]{flex-flow:row;justify-content:center;align-items:center;display:flex}.markdown-body[data-v-e884e344],.markdown-body[data-v-e884e344] *{-webkit-user-select:text!important;user-select:text!important}.markdown-body[data-v-e884e344]{--markdown-text:#334155;--markdown-heading:#0f172a;--markdown-link:#0f766e;--markdown-border:#94a3b859;color:var(--markdown-text);word-break:break-word;font-family:inherit;line-height:1.4}.markdown-body.markdown-body--inverted[data-v-e884e344]{--markdown-text:#fff;--markdown-heading:#fff;--markdown-link:#d5fffb;--markdown-border:#ffffff38}.markdown-body[data-v-e884e344] h1,.markdown-body[data-v-e884e344] h2,.markdown-body[data-v-e884e344] h3,.markdown-body[data-v-e884e344] h4{color:var(--markdown-heading);border-bottom:1px solid var(--markdown-border);margin:0;padding-bottom:.45rem;font-weight:800}.markdown-body[data-v-e884e344] p,.markdown-body[data-v-e884e344] ul,.markdown-body[data-v-e884e344] ol,.markdown-body[data-v-e884e344] li,.markdown-body[data-v-e884e344] strong,.markdown-body[data-v-e884e344] em,.markdown-body[data-v-e884e344] blockquote,.markdown-body[data-v-e884e344] code{color:inherit;margin:0}.markdown-body[data-v-e884e344] p+p,.markdown-body[data-v-e884e344] p+ul,.markdown-body[data-v-e884e344] p+ol,.markdown-body[data-v-e884e344] ul+p,.markdown-body[data-v-e884e344] ol+p,.markdown-body[data-v-e884e344] ul+ul,.markdown-body[data-v-e884e344] ol+ol,.markdown-body[data-v-e884e344] h1+p,.markdown-body[data-v-e884e344] h2+p,.markdown-body[data-v-e884e344] h3+p,.markdown-body[data-v-e884e344] h4+p{margin-top:.75rem}.markdown-body[data-v-e884e344] ul,.markdown-body[data-v-e884e344] ol{padding-left:1.25rem}.markdown-body[data-v-e884e344] li+li{margin-top:.35rem}.markdown-body[data-v-e884e344] li::marker{color:inherit}.markdown-body[data-v-e884e344] strong{font-weight:800}.markdown-body[data-v-e884e344] a{color:var(--markdown-link);text-underline-offset:.15em;text-decoration:underline}.markdown-body[data-v-e884e344] .project-image{border-radius:.75rem;width:100%;max-width:100%;height:auto;margin-top:.75rem;display:block;box-shadow:0 6px 18px #0f172a1f}.markdown-body[data-v-e884e344] .clickable-image{cursor:pointer;transition:transform .15s,box-shadow .15s}.markdown-body[data-v-e884e344] .clickable-image:hover{transform:scale(1.01);box-shadow:0 10px 24px #0f172a2e}.markdown-body[data-v-e884e344] .video-container,.markdown-body[data-v-e884e344] .embed-responsive{border-radius:.875rem;height:0;margin-top:.75rem;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 8px 20px #0f172a24}.markdown-body[data-v-e884e344] .video-container iframe,.markdown-body[data-v-e884e344] .embed-responsive iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.problem-card-container[data-v-69d1124f]{border:.8px solid #e5e7eb;border-radius:12px;margin-top:1rem;margin-bottom:1rem;overflow:hidden}.problem-card-container .row[data-v-69d1124f]{grid-template-columns:minmax(110px,42%) minmax(0,1fr);align-items:start;gap:12px;min-height:44px;padding:12px;display:grid}.problem-card-container .row .label[data-v-69d1124f]{color:#6b7280;font-family:Nunito;font-size:12px;font-weight:600}.problem-card-container .row .value[data-v-69d1124f]{color:#111827;white-space:pre-wrap;word-break:break-word;text-align:right;font-family:Nunito;font-size:13px;font-weight:400;line-height:1.25rem}.problem-card-container .row .value .pill[data-v-69d1124f]{color:#ef4444;background:#fee2e2;border-radius:999px;padding:4px 8px;font-size:12px;line-height:14px;display:inline-block}.problem-card-container .row.with-border[data-v-69d1124f]{border-bottom:.8px solid #e5e7eb}@media (width<=480px){.problem-card-container .row[data-v-69d1124f]{grid-template-columns:1fr 1fr}.problem-card-container .row .value[data-v-69d1124f]{text-align:left}}.jobs-listed-card[data-v-408980d9]{background:#fff;border:.8px solid #dbeafe;border-radius:1rem;max-width:min(100%,26rem);overflow:hidden;box-shadow:0 12px 32px #0f172a14}.jobs-listed-header[data-v-408980d9]{background:linear-gradient(135deg,#f0fdfa 0%,#ecfeff 100%);border-bottom:1px solid #e2e8f0;padding:.875rem 1rem}.jobs-listed-title[data-v-408980d9]{color:#0f172a;font-family:Nunito;font-size:.9375rem;font-weight:800}.jobs-listed-body[data-v-408980d9]{flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.job-card[data-v-408980d9]{background:#fff;border:1px solid #f3f4f6;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;display:flex;position:relative;box-shadow:0 1px 30px #00000005}.status-pill[data-v-408980d9]{border-radius:9999px;justify-content:center;align-items:center;padding:.125rem .6rem;font-family:Nunito;font-size:.75rem;font-weight:700;line-height:normal;display:inline-flex;position:absolute;top:12px;right:12px}.status-pill.in-progress[data-v-408980d9]{color:#92400e;background:#fffbeb;border:1px solid #f59e0b1f}.status-pill.done[data-v-408980d9]{color:#065f46;background:#ecfdf5;border:1px solid #065f461f}.job-info[data-v-408980d9]{min-width:0}.job-title[data-v-408980d9]{color:#374151;font-family:Nunito;font-size:1rem;font-weight:600;line-height:normal}.job-client[data-v-408980d9]{color:#9ca3af;font-family:Nunito;font-size:.75rem;font-weight:600;line-height:normal}.job-meta[data-v-408980d9]{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.meta-item[data-v-408980d9]{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .5rem;font-family:Nunito;font-size:.75rem;font-weight:400;line-height:normal;display:inline-flex}.jobs-empty-state[data-v-408980d9]{color:#6b7280;text-align:center;padding:1rem;font-family:Nunito;font-size:.8125rem;font-weight:700}.item-detail-content[data-v-dcd52e2e]{flex-direction:column;gap:1rem;height:100%;padding-top:.75rem;padding-bottom:1rem;display:flex;overflow-y:auto}.item-detail-hero[data-v-dcd52e2e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden}.item-detail-image[data-v-dcd52e2e],.item-detail-placeholder[data-v-dcd52e2e]{width:100%;min-height:13rem}.item-detail-image[data-v-dcd52e2e]{object-fit:cover;display:block}.item-detail-placeholder[data-v-dcd52e2e]{color:#94a3b8;background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);justify-content:center;align-items:center;font-family:Nunito;font-size:.8125rem;font-weight:700;display:flex}.item-detail-summary[data-v-dcd52e2e]{flex-direction:column;gap:.375rem;display:flex}.item-detail-name[data-v-dcd52e2e]{color:#0f172a;font-family:Nunito;font-size:1rem;font-weight:800;line-height:1.35rem}.item-detail-subtitle[data-v-dcd52e2e]{color:#64748b;font-family:Nunito;font-size:.75rem;font-weight:700}.item-detail-description[data-v-dcd52e2e]{color:#334155;margin:0;font-family:Nunito;font-size:.8125rem;font-weight:600;line-height:1.25rem}.item-detail-tags[data-v-dcd52e2e]{flex-wrap:wrap;gap:.5rem;display:flex}.item-detail-tag[data-v-dcd52e2e]{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-family:Nunito;font-size:.6875rem;font-weight:800;display:inline-flex}.item-detail-grid[data-v-dcd52e2e]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden}.item-detail-row[data-v-dcd52e2e]{grid-template-columns:minmax(120px,42%) minmax(0,1fr);align-items:start;gap:.75rem;padding:.875rem 1rem;display:grid}.item-detail-row.with-border[data-v-dcd52e2e]{border-bottom:1px solid #e2e8f0}.item-detail-label[data-v-dcd52e2e]{color:#64748b;font-family:Nunito;font-size:.75rem;font-weight:800}.item-detail-value[data-v-dcd52e2e]{color:#0f172a;white-space:pre-wrap;word-break:break-word;font-family:Nunito;font-size:.8125rem;font-weight:700;line-height:1.25rem}.item-detail-link[data-v-dcd52e2e]{color:#f8fafc;background:#0f766e;border-radius:.875rem;justify-content:center;align-items:center;min-height:2.75rem;font-family:Nunito;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=480px){.item-detail-row[data-v-dcd52e2e]{grid-template-columns:1fr 1fr}}.items-listed-card[data-v-fefec600]{background:#fff;border:.8px solid #dbeafe;border-radius:1rem;max-width:min(100%,26rem);overflow:hidden;box-shadow:0 12px 32px #0f172a14}.items-listed-header[data-v-fefec600]{background:linear-gradient(135deg,#f0fdfa 0%,#ecfeff 100%);border-bottom:1px solid #e2e8f0;padding:.875rem 1rem}.items-listed-title[data-v-fefec600]{color:#0f172a;font-family:Nunito;font-size:.9375rem;font-weight:800}.items-listed-body[data-v-fefec600]{grid-template-columns:1fr 1fr;gap:.75rem;padding:.875rem;display:grid}.item-card[data-v-fefec600]{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 18px #0f172a0d}.item-media[data-v-fefec600]{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%)}.item-image[data-v-fefec600],.item-placeholder[data-v-fefec600]{aspect-ratio:1;width:100%}.item-image[data-v-fefec600]{object-fit:cover;display:block}.item-placeholder[data-v-fefec600]{color:#94a3b8;justify-content:center;align-items:center;font-family:Nunito;font-size:.75rem;font-weight:800;display:flex}.item-copy[data-v-fefec600]{flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.item-name[data-v-fefec600]{color:#0f172a;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Nunito;font-size:.8125rem;font-weight:800;line-height:1.15rem;display:-webkit-box;overflow:hidden}.item-subtitle[data-v-fefec600]{color:#64748b;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Nunito;font-size:.6875rem;font-weight:700;line-height:.95rem;display:-webkit-box;overflow:hidden}.item-price[data-v-fefec600]{color:#0f766e;font-family:Nunito;font-size:.75rem;font-weight:800}.barcode-result-card[data-v-e6a2af3b]{background:#fff;max-width:min(100%,26rem);margin:0;box-shadow:0 12px 32px #0f172a14}.tool-result-card[data-v-e6a2af3b]{background:#fff;border:.8px solid #dbeafe;border-radius:1rem;max-width:min(100%,26rem);overflow:hidden;box-shadow:0 12px 32px #0f172a14}.tool-result-header[data-v-e6a2af3b]{background:linear-gradient(135deg,#f0fdfa 0%,#ecfeff 100%);border-bottom:1px solid #e2e8f0;padding:.875rem 1rem}.tool-result-kicker[data-v-e6a2af3b]{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-family:Nunito;font-size:.6875rem;font-weight:800}.tool-result-title[data-v-e6a2af3b]{color:#0f172a;margin-top:.25rem;font-family:Nunito;font-size:.9375rem;font-weight:800}.tool-result-grid[data-v-e6a2af3b]{background:#fff}.tool-result-row[data-v-e6a2af3b]{grid-template-columns:minmax(120px,42%) minmax(0,1fr);align-items:start;gap:.75rem;padding:.875rem 1rem;display:grid}.tool-result-row.with-border[data-v-e6a2af3b]{border-bottom:.8px solid #e2e8f0}.tool-result-label[data-v-e6a2af3b]{color:#64748b;font-family:Nunito;font-size:.75rem;font-weight:800}.tool-result-value[data-v-e6a2af3b]{color:#0f172a;white-space:pre-wrap;word-break:break-word;font-family:Nunito;font-size:.8125rem;font-weight:600;line-height:1.25rem}.tool-result-pill[data-v-e6a2af3b]{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .55rem;font-size:.6875rem;font-weight:800;display:inline-flex}@media (width<=480px){.tool-result-row[data-v-e6a2af3b]{grid-template-columns:1fr 1fr}}.jumping-dots[data-v-60258f59]{justify-content:center;align-items:center;gap:.22rem;min-width:1.25rem;display:inline-flex}.jumping-dots span[data-v-60258f59]{background:currentColor;border-radius:999px;width:.34rem;height:.34rem;animation:.9s ease-in-out infinite jump-dot-60258f59}.jumping-dots span[data-v-60258f59]:nth-child(2){animation-delay:.12s}.jumping-dots span[data-v-60258f59]:nth-child(3){animation-delay:.24s}@keyframes jump-dot-60258f59{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-.24rem)}}.thought-stream-panel[data-v-e5bd96b0]{background:linear-gradient(#fffffff5 0%,#f0fdfafa 100%);border:1px solid #99f6e4d9;border-radius:1rem;width:100%;overflow:hidden;box-shadow:0 12px 30px #0f766e14}.thought-stream-panel.collapsed .thought-stream-header[data-v-e5bd96b0]{border-bottom-color:#0000}.thought-stream-header[data-v-e5bd96b0]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-bottom:1px solid #99f6e499;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.thought-stream-header-copy[data-v-e5bd96b0]{align-items:center;gap:.5rem;min-width:0;display:flex}.thought-stream-title[data-v-e5bd96b0]{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Nunito;font-size:.75rem;font-weight:800;line-height:1rem;overflow:hidden}.thought-stream-status[data-v-e5bd96b0]{border-radius:999px;padding:.2rem .5rem;font-family:Nunito;font-size:.625rem;font-weight:800}.thought-stream-status.live[data-v-e5bd96b0]{color:#0f766e;background:#ccfbf1}.thought-stream-status.complete[data-v-e5bd96b0]{color:#0f766e;background:#ecfeff}.thought-stream-toggle[data-v-e5bd96b0]{color:#0f766e;background:#ecfefff2;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.thought-stream-toggle-icon[data-v-e5bd96b0]{transition:transform .16s}.thought-stream-toggle-icon.expanded[data-v-e5bd96b0]{transform:rotate(180deg)}.thought-stream-body[data-v-e5bd96b0]{scroll-behavior:smooth;padding:.75rem;overflow-y:auto}.thought-stream-section+.thought-stream-section[data-v-e5bd96b0]{border-top:1px solid #99f6e499;margin-top:.875rem;padding-top:.875rem}.thought-stream-section-header[data-v-e5bd96b0]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.thought-stream-section-title[data-v-e5bd96b0]{color:#0f766e;font-family:Nunito;font-size:.75rem;font-weight:800;line-height:1rem}.thought-stream-section-badge[data-v-e5bd96b0]{color:#0f766e;background:#ccfbf1f2;border-radius:999px;flex:none;padding:.15rem .45rem;font-family:Nunito;font-size:.625rem;font-weight:800}.thought-stream-markdown[data-v-e5bd96b0]{color:#476277;word-break:break-word;font-family:Nunito;font-size:.75rem;font-weight:700;line-height:1.1rem}.thought-stream-markdown[data-v-e5bd96b0] p,.thought-stream-markdown[data-v-e5bd96b0] ul,.thought-stream-markdown[data-v-e5bd96b0] ol,.thought-stream-markdown[data-v-e5bd96b0] li,.thought-stream-markdown[data-v-e5bd96b0] blockquote,.thought-stream-markdown[data-v-e5bd96b0] code,.thought-stream-markdown[data-v-e5bd96b0] pre,.thought-stream-markdown[data-v-e5bd96b0] strong,.thought-stream-markdown[data-v-e5bd96b0] em{color:inherit;margin:0}.thought-stream-markdown[data-v-e5bd96b0] p+p,.thought-stream-markdown[data-v-e5bd96b0] p+ul,.thought-stream-markdown[data-v-e5bd96b0] p+ol,.thought-stream-markdown[data-v-e5bd96b0] ul+p,.thought-stream-markdown[data-v-e5bd96b0] ol+p,.thought-stream-markdown[data-v-e5bd96b0] ul+ul,.thought-stream-markdown[data-v-e5bd96b0] ol+ol,.thought-stream-markdown[data-v-e5bd96b0] blockquote+p,.thought-stream-markdown[data-v-e5bd96b0] pre+p{margin-top:.6rem}.thought-stream-markdown[data-v-e5bd96b0] ul,.thought-stream-markdown[data-v-e5bd96b0] ol{padding-left:1.15rem}.thought-stream-markdown[data-v-e5bd96b0] li+li{margin-top:.25rem}.thought-stream-markdown[data-v-e5bd96b0] a{color:#0f766e;text-underline-offset:.15em;text-decoration:underline}.thought-stream-markdown[data-v-e5bd96b0] strong{font-weight:800}.thought-stream-body[data-v-e5bd96b0]::-webkit-scrollbar{width:.35rem}.thought-stream-body[data-v-e5bd96b0]::-webkit-scrollbar-thumb{background:#0f766e4d;border-radius:999px}.thought-stream-body[data-v-e5bd96b0]::-webkit-scrollbar-track{background:#f0fdfabf}.thought-stream-collapse-enter-active[data-v-e5bd96b0],.thought-stream-collapse-leave-active[data-v-e5bd96b0]{transition:opacity .16s,transform .16s}.thought-stream-collapse-enter-from[data-v-e5bd96b0],.thought-stream-collapse-leave-to[data-v-e5bd96b0]{opacity:0;transform:translateY(-.2rem)}.ask-ai-overlay[data-v-c7bcc954]{z-index:2400;background:#0f172a6b;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.ask-ai-shell[data-v-c7bcc954]{background:#f8fafc;flex-direction:column;width:min(100%,38rem);height:100dvh;display:flex}.ask-ai-header[data-v-c7bcc954]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.title-block[data-v-c7bcc954]{align-items:center;gap:.75rem;min-width:0;display:flex}.avatar[data-v-c7bcc954],.message-avatar[data-v-c7bcc954]{width:2.25rem;height:2.25rem}.title-content[data-v-c7bcc954]{min-width:0}.title[data-v-c7bcc954]{color:#0f172a;justify-content:flex-start;align-items:center;gap:.5rem;font-family:Nunito;font-size:1rem;font-weight:700;display:flex}.conversation-meta[data-v-c7bcc954]{align-items:center;gap:.625rem;min-width:0;margin-top:.25rem;display:flex}.conversation-text[data-v-c7bcc954]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;font-family:Nunito;font-size:.75rem;font-weight:700;line-height:1rem;display:flex;overflow:hidden}.conversation-label[data-v-c7bcc954]{color:#94a3b8}.conversation-value[data-v-c7bcc954]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:6rem;overflow:hidden}.copy-button[data-v-c7bcc954],.new-chat-button[data-v-c7bcc954]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;font-family:Nunito;font-size:.625rem;font-weight:800}.copy-button[data-v-c7bcc954]{border-radius:999px;flex:none;padding:.25rem .75rem}.header-actions[data-v-c7bcc954]{flex-flow:row;align-items:center;gap:.5rem;display:flex}.new-chat-button[data-v-c7bcc954]{color:#fff;background:#0f766e;border-radius:999px;padding:.5rem .9rem}.close-button[data-v-c7bcc954]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:999px;width:2.25rem;height:2.25rem}.messages[data-v-c7bcc954]{flex-direction:column;flex:auto;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.message-row[data-v-c7bcc954]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem 0;display:grid}.message-row.user[data-v-c7bcc954]{grid-template-columns:minmax(0,1fr);justify-items:end}.message-row.user .message-content[data-v-c7bcc954]{align-items:flex-end}.message-row.user .bubble-wrapper[data-v-c7bcc954]{justify-content:flex-end}.message-row.user .bubble[data-v-c7bcc954]{color:#f8fafc;background:linear-gradient(135deg,#0f766e 0%,#115e59 100%)}.message-row.user .attachment-list[data-v-c7bcc954]{justify-content:flex-end}.message-row.user .message-time[data-v-c7bcc954]{justify-self:end}.message-content[data-v-c7bcc954]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.message-avatar[data-v-c7bcc954]{align-self:start}.bubble-wrapper[data-v-c7bcc954]{display:flex}.bubble[data-v-c7bcc954]{color:#0f172a;background:#fff;border-radius:1rem;max-width:min(100%,26rem);padding:.875rem 1rem;font-family:Nunito;font-size:.9375rem;font-weight:600;line-height:1.35rem;box-shadow:0 12px 32px #0f172a14}.tool-results[data-v-c7bcc954]{flex-direction:column;gap:.625rem;display:flex}.shimmer-text[data-v-c7bcc954]{color:#0000;background-image:linear-gradient(90deg,#0f766e4d 0%,#0f766e 28%,#14b8a6 50%,#0f766e 72%,#0f766e4d 100%);background-position:0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;max-width:min(100%,26rem);min-height:1.35rem;font-family:Nunito;font-size:.9375rem;font-weight:800;line-height:1.35rem;animation:1.15s linear infinite text-shimmer-c7bcc954}.attachment-list[data-v-c7bcc954]{flex-wrap:wrap;gap:.5rem;display:flex}.attachment-card[data-v-c7bcc954],.pending-upload[data-v-c7bcc954]{text-align:left;background:#eff6ff;border:1px solid #dbeafe;border-radius:.875rem;align-items:center;gap:.5rem;max-width:100%;padding:.5rem;display:inline-flex}.attachment-thumb[data-v-c7bcc954]{object-fit:cover;background:#cbd5e1;border-radius:.625rem;width:2.5rem;height:2.5rem}.attachment-icon[data-v-c7bcc954]{color:#1d4ed8;background:#bfdbfe;border-radius:.625rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-family:Nunito;font-size:.625rem;font-weight:800;display:inline-flex}.attachment-name[data-v-c7bcc954]{color:#0f172a;word-break:break-word;font-family:Nunito;font-size:.75rem;font-weight:700;line-height:1rem}.message-time[data-v-c7bcc954]{color:#94a3b8;grid-column:2;padding-left:.125rem;font-family:Nunito;font-size:.6875rem;font-weight:700}.message-row.user .message-time[data-v-c7bcc954]{grid-column:1}.suggestions[data-v-c7bcc954]{background:#f8fafc;align-items:center;gap:.625rem;padding:.25rem 1rem 1rem;scroll-padding-inline:1rem;display:flex;overflow:auto hidden}.suggestions[data-v-c7bcc954]::-webkit-scrollbar{display:none}.chip[data-v-c7bcc954]{color:#0f766e;white-space:nowrap;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;flex:none;padding:.75rem .9rem;font-family:Nunito;font-size:.75rem;font-weight:700}.chip[data-v-c7bcc954]:disabled,.upload-button[data-v-c7bcc954]:disabled,.send-button[data-v-c7bcc954]:disabled{opacity:.6}.composer-area[data-v-c7bcc954]{background:#fff;border-top:1px solid #e2e8f0;padding:1rem;position:relative}.pending-uploads[data-v-c7bcc954]{gap:.625rem;padding-bottom:.5rem;display:flex;position:absolute;bottom:calc(100% - .25rem);left:1rem;right:1rem;overflow-x:auto}.pending-uploads[data-v-c7bcc954]::-webkit-scrollbar{display:none}.pending-upload[data-v-c7bcc954]{background:#ecfeff;border-color:#99f6e4;min-width:12rem;padding-right:2rem;position:relative}.remove-upload[data-v-c7bcc954]{color:#0f766e;font-family:Nunito;font-size:.75rem;font-weight:800;position:absolute;top:.375rem;right:.5rem}.composer[data-v-c7bcc954]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;display:grid}.hidden-input[data-v-c7bcc954]{display:none}.upload-button[data-v-c7bcc954],.send-button[data-v-c7bcc954]{border:none;border-radius:999px;justify-content:center;align-items:center;height:3rem;font-family:Nunito;font-size:.9375rem;font-weight:800;display:inline-flex}.upload-button[data-v-c7bcc954]{color:#0369a1;background:#e0f2fe;width:3rem}.upload-symbol[data-v-c7bcc954]{font-size:1.4rem;line-height:1}.composer-input[data-v-c7bcc954]{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;width:100%;min-width:0;height:3rem;padding:0 1rem;font-family:Nunito;font-size:.9375rem;font-weight:700}.composer-input[data-v-c7bcc954]::placeholder{color:#94a3b8}.send-button[data-v-c7bcc954]{color:#f8fafc;background:#0f766e;padding:0 1rem}.error-text[data-v-c7bcc954]{color:#dc2626;margin:.625rem 0 0;font-family:Nunito;font-size:.75rem;font-weight:700}.ask-ai-overlay-enter-from[data-v-c7bcc954],.ask-ai-overlay-leave-to[data-v-c7bcc954]{opacity:0}.ask-ai-overlay-enter-active[data-v-c7bcc954],.ask-ai-overlay-leave-active[data-v-c7bcc954]{transition:opacity .18s}.ask-ai-overlay-enter-from .ask-ai-shell[data-v-c7bcc954],.ask-ai-overlay-leave-to .ask-ai-shell[data-v-c7bcc954]{transform:translateY(1rem)}.ask-ai-overlay-enter-active .ask-ai-shell[data-v-c7bcc954],.ask-ai-overlay-leave-active .ask-ai-shell[data-v-c7bcc954]{transition:transform .18s}.new-chat-confirm-overlay[data-v-c7bcc954]{z-index:2450;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.new-chat-confirm-dialog[data-v-c7bcc954]{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;flex-direction:column;gap:.75rem;width:min(320px,100%);padding:1rem;display:flex}.new-chat-confirm-title[data-v-c7bcc954]{color:#111827;font-family:Nunito;font-size:.9375rem;font-weight:800}.new-chat-confirm-sub[data-v-c7bcc954]{color:#4b5563;font-family:Nunito;font-size:.75rem;font-weight:600;line-height:1.125rem}.new-chat-confirm-actions[data-v-c7bcc954]{justify-content:flex-end;gap:.5rem;display:flex}.new-chat-confirm-btn[data-v-c7bcc954]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;height:2rem;padding:0 .75rem;font-family:Nunito;font-size:.75rem;font-weight:800}.new-chat-confirm-btn.cancel[data-v-c7bcc954]{color:#6b7280}.new-chat-confirm-btn.confirm[data-v-c7bcc954]{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.ask-ai-confirm-enter-from[data-v-c7bcc954],.ask-ai-confirm-leave-to[data-v-c7bcc954]{opacity:0}.ask-ai-confirm-enter-active[data-v-c7bcc954],.ask-ai-confirm-leave-active[data-v-c7bcc954]{transition:opacity .15s}@keyframes text-shimmer-c7bcc954{to{background-position:-200%}}@media (width<=640px){.ask-ai-header[data-v-c7bcc954]{align-items:flex-start;gap:.75rem}.title-block[data-v-c7bcc954]{flex:auto}.conversation-meta[data-v-c7bcc954]{flex-wrap:wrap}.conversation-text[data-v-c7bcc954]{white-space:normal}.bubble[data-v-c7bcc954]{max-width:100%}.pending-upload[data-v-c7bcc954]{min-width:10rem}}.image-viewer[data-v-ef8c2db4]{z-index:2500;background:#111827e0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.image-viewer-media[data-v-ef8c2db4]{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%}.image-viewer-close[data-v-ef8c2db4]{background:#111827a6;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:14px;right:14px}.image-viewer-enter-from[data-v-ef8c2db4],.image-viewer-leave-to[data-v-ef8c2db4]{opacity:0}.image-viewer-enter-active[data-v-ef8c2db4],.image-viewer-leave-active[data-v-ef8c2db4]{transition:opacity .18s}.image-viewer-enter-to[data-v-ef8c2db4],.image-viewer-leave-from[data-v-ef8c2db4]{opacity:1}.analysis-result-grid[data-v-d5ca53dc]{flex-direction:column;gap:10px;height:100%;min-height:0;padding-bottom:5rem;display:flex;overflow:auto}.scan-preview[data-v-d5ca53dc]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.scan-preview img[data-v-d5ca53dc]{object-fit:cover;width:100%;height:146px;display:block}.scan-preview-label[data-v-d5ca53dc]{color:#0f766e;text-align:center;padding:8px 10px;font-size:11px;font-weight:700}.ocr-text[data-v-d5ca53dc]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px}.ocr-text .ocr-title[data-v-d5ca53dc]{color:#6b7280;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.ocr-text p[data-v-d5ca53dc]{color:#1f2937;margin:0;font-size:12px;line-height:1.4}.result-card[data-v-d5ca53dc]{border:.8px solid #e5e7eb;border-radius:12px;overflow:hidden auto}.result-row[data-v-d5ca53dc]{grid-template-columns:minmax(110px,40%) minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.result-row.with-border[data-v-d5ca53dc]{border-bottom:.8px solid #e5e7eb}.label[data-v-d5ca53dc]{color:#6b7280;font-size:12px;font-weight:700}.value[data-v-d5ca53dc]{color:#111827;white-space:pre-wrap;word-break:break-word;font-size:12px;font-weight:500;line-height:1.35}.pill[data-v-d5ca53dc]{color:#4338ca;background:#eef2ff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.empty-state[data-v-d5ca53dc]{color:#6b7280;text-align:center;border:1px dashed #d1d5db;border-radius:10px;padding:14px;font-size:12px}.scanner-file-input[data-v-41ad526b]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.label-scanner-overlay[data-v-41ad526b]{z-index:2200;color:#f9fafb;background:#020617;flex-direction:column;display:flex;position:fixed;inset:0}.scanner-topbar[data-v-41ad526b]{justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.scanner-back[data-v-41ad526b]{color:#f9fafb;background:#0f172aa6;border:1px solid #ffffff3d;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-family:Nunito;font-size:12px;font-weight:700;display:inline-flex}.scanner-title[data-v-41ad526b]{margin-right:8px;font-family:Nunito;font-size:14px;font-weight:700}.scanner-content[data-v-41ad526b]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 14px 12px;display:flex}.scanner-video-shell[data-v-41ad526b]{background:#0f172a;border-radius:14px;flex:1;min-height:280px;position:relative;overflow:hidden}.scanner-video[data-v-41ad526b],.scanner-frozen[data-v-41ad526b]{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.scanner-frozen[data-v-41ad526b]{position:absolute;inset:0}.scanner-upload-placeholder[data-v-41ad526b]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.scanner-upload-placeholder h3[data-v-41ad526b]{color:#f8fafc;margin:0;font-size:18px;font-weight:800}.scanner-upload-placeholder p[data-v-41ad526b]{color:#cbd5e1;max-width:280px;margin:0;font-size:13px;line-height:1.5}.scanner-upload-badge[data-v-41ad526b]{color:#99f6e4;letter-spacing:.06em;text-transform:uppercase;background:#14b8a62e;border:1px solid #2dd4bf59;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.scanner-upload-cta[data-v-41ad526b]{color:#f8fafc;background:linear-gradient(135deg,#14b8a6,#0f766e);border:0;border-radius:10px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;box-shadow:0 12px 24px #0f766e3d}.scanner-analyzing[data-v-41ad526b]{z-index:4;pointer-events:none;background:linear-gradient(#02061738,#0206178f);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.analyzing-dots[data-v-41ad526b]{justify-content:space-between;align-items:center;width:86px;height:20px;display:flex;position:relative}.analyzing-dots[data-v-41ad526b]:before{content:"";background:linear-gradient(90deg,#14b8a640,#2dd4bfe6);height:2px;position:absolute;top:50%;left:9px;right:9px;transform:translateY(-50%)}.analyzing-dots .dot[data-v-41ad526b]{z-index:1;background:#2dd4bf;border:2px solid #f0fdfad9;border-radius:999px;width:16px;height:16px;animation:1.1s ease-in-out infinite scanner-dot-pulse-41ad526b;position:relative;box-shadow:0 6px 18px #0f172a73}.analyzing-dots .dot[data-v-41ad526b]:nth-child(2){animation-delay:.15s}.analyzing-dots .dot[data-v-41ad526b]:nth-child(3){animation-delay:.3s}.analyzing-stage[data-v-41ad526b]{color:#f0fdfae0;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.analyzing-text[data-v-41ad526b]{letter-spacing:.01em;text-shadow:0 2px 10px #0f172a80;color:#0000;background:linear-gradient(90deg,#ccfbf1 0%,#fff 28%,#99f6e4 58%,#fff 78%,#ccfbf1 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:700;animation:2s linear infinite scanner-text-shimmer-41ad526b}@keyframes scanner-dot-pulse-41ad526b{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)scale(1.08)}}@keyframes scanner-text-shimmer-41ad526b{0%{background-position:200%}to{background-position:-20%}}.scan-guide[data-v-41ad526b]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scan-guide-corners[data-v-41ad526b]{border:2px solid #f1f5f9b3;border-radius:12px;width:min(72vw,280px);height:min(42vh,210px);box-shadow:inset 0 0 0 9999px #02061759}.scan-guide-text[data-v-41ad526b]{color:#e2e8f0;text-align:center;margin-top:10px;padding:0 16px;font-size:12px;font-weight:600}.scanner-status[data-v-41ad526b]{color:#f9fafb;text-align:center;background:#020617b8;border-radius:999px;max-width:calc(100% - 22px);padding:8px 12px;font-size:12px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.scanner-status.error[data-v-41ad526b]{background:#7f1d1dbf}.scanner-retry[data-v-41ad526b]{color:#f8fafc;background:#1e293bdb;border:1px solid #ffffff73;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:700;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.scanner-hud[data-v-41ad526b]{background:#0f172ae6;border:1px solid #94a3b84d;border-radius:12px;grid-template-columns:1fr;gap:12px;padding:14px;display:grid}.hud-item[data-v-41ad526b]{grid-template-columns:84px minmax(0,1fr) 52px;align-items:center;gap:12px;min-height:44px;display:grid}.hud-label[data-v-41ad526b]{color:#cbd5e1;font-size:12px;font-weight:800}.hud-value[data-v-41ad526b]{color:#e2e8f0;text-align:right;font-size:12px;font-weight:800}.hud-item input[type=range][data-v-41ad526b]{appearance:none;cursor:pointer;touch-action:pan-y;background:linear-gradient(90deg,#2dd4bfe6,#14b8a6f2);border-radius:999px;outline:none;width:100%;height:8px}.hud-item input[type=range][data-v-41ad526b]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#2dd4bfe6,#14b8a6f2);border-radius:999px;height:8px}.hud-item input[type=range][data-v-41ad526b]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #14b8a6;border-radius:999px;width:24px;height:24px;margin-top:-8px;box-shadow:0 2px 8px #0f172a66}.hud-item input[type=range][data-v-41ad526b]::-moz-range-track{background:linear-gradient(90deg,#2dd4bfe6,#14b8a6f2);border-radius:999px;height:8px}.hud-item input[type=range][data-v-41ad526b]::-moz-range-thumb{background:#fff;border:2px solid #14b8a6;border-radius:999px;width:24px;height:24px;box-shadow:0 2px 8px #0f172a66}.hud-item input[type=range][data-v-41ad526b]:focus-visible{box-shadow:0 0 0 3px #2dd4bf3d}.hud-item input[type=range][data-v-41ad526b]:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.4)}.hud-item input[type=range][data-v-41ad526b]:disabled::-webkit-slider-thumb{border-color:#94a3b8}.hud-item input[type=range][data-v-41ad526b]:disabled::-moz-range-thumb{border-color:#94a3b8}.analysis-drawer[data-v-41ad526b]{color:#111827;background:#fff;border-top-left-radius:18px;border-top-right-radius:18px;min-height:90%;max-height:67dvh;padding:0 14px 14px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 40px #02061757}.analysis-drawer .analysed-result-grid-wrapper[data-v-41ad526b]{height:100%;max-height:80dvh;padding-bottom:9rem;overflow:auto}.analysis-handle[data-v-41ad526b]{background:#d1d5db;border-radius:999px;width:56px;height:6px;margin:10px auto}.analysis-header[data-v-41ad526b]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.analysis-header h3[data-v-41ad526b]{color:#111827;margin:0;font-size:17px;font-weight:700;line-height:1.4}.analysis-header p[data-v-41ad526b]{color:#6b7280;margin:2px 0 0;font-size:12px;line-height:1.4}.analysis-close[data-v-41ad526b]{background:#f3f4f6;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.label-scanner-fade-enter-from[data-v-41ad526b],.label-scanner-fade-leave-to[data-v-41ad526b]{opacity:0}.label-scanner-fade-enter-active[data-v-41ad526b],.label-scanner-fade-leave-active[data-v-41ad526b]{transition:opacity .2s}.scanner-drawer-enter-from[data-v-41ad526b],.scanner-drawer-leave-to[data-v-41ad526b]{transform:translateY(100%)}.scanner-drawer-enter-active[data-v-41ad526b],.scanner-drawer-leave-active[data-v-41ad526b]{transition:transform .25s cubic-bezier(.22,.9,.32,1)}.scanner-drawer-enter-to[data-v-41ad526b],.scanner-drawer-leave-from[data-v-41ad526b]{transform:translateY(0)}@media (width>=768px){.label-scanner-overlay[data-v-41ad526b]{justify-content:center;align-items:center;padding:20px}.scanner-topbar[data-v-41ad526b],.scanner-content[data-v-41ad526b]{width:min(480px,100%)}.analysis-drawer[data-v-41ad526b]{border-radius:18px;width:min(480px,100%);margin-bottom:20px;left:50%;transform:translate(-50%)}}
