:root,[data-theme=light]{--blue-900:#0b2a5b;--blue-800:#13407d;--blue-700:#1f5ba7;--blue-600:#2f7de5;--blue-100:#e9f2ff;--page-bg:#f4f7fb;--surface:#fff;--text-primary:#0f172a;--text-secondary:#475467;--border-color:#e5e7eb;--shadow-lg:0 18px 60px -28px #0f172a59;--shadow-md:0 16px 40px -30px #0f172a47;--radius-lg:18px;--radius-md:12px;--radius-sm:10px;--theme-primary:#2f7de5;--theme-primary-dark:#1f5ba7;--theme-primary-light:#e9f2ff;--pathology-abrasion:#052aff;--pathology-filling:#0cdbeb;--pathology-crown:#f3f3f3;--pathology-caries-class-1:#01dfb8;--pathology-caries-class-2:#111f68;--pathology-caries-class-3:#ff6fe0;--pathology-caries-class-4:#ff485a;--pathology-caries-class-5:#ccec02;--pathology-caries-class-6:#00f243}[data-theme=dark]{--blue-900:#1e3a8a;--blue-800:#1e40af;--blue-700:#2563eb;--blue-600:#3b82f6;--blue-100:#3b82f61a;--page-bg:#121212;--surface:#ffffff0d;--text-primary:#e5e5e5;--text-secondary:#a0a0a0;--border-color:#ffffff1a;--shadow-lg:0 18px 60px -28px #00000080;--shadow-md:0 16px 40px -30px #0006;--radius-lg:18px;--radius-md:12px;--radius-sm:10px;--theme-primary:#3b82f6;--theme-primary-dark:#2563eb;--theme-primary-light:#3b82f61a;--pathology-abrasion:#2596be;--pathology-filling:#0cdbeb;--pathology-crown:#f3f3f3;--pathology-caries-class-1:#01dfb8;--pathology-caries-class-2:#01dfb8;--pathology-caries-class-3:#01dfb8;--pathology-caries-class-4:#fcb5ba;--pathology-caries-class-5:#fcb5ba;--pathology-caries-class-6:#00f444}*,:after,:before{box-sizing:border-box}body{background:#f4f7fb;background:var(--page-bg);color:#0f172a;color:var(--text-primary);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}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}.AnalyzingOverlay_overlay__1XzmT{align-items:center;background:#000;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:999}.AnalyzingOverlay_spinner__Zmwca{animation:AnalyzingOverlay_spin__mdyXL .8s linear infinite;border:7px solid #ffffff47;border-radius:50%;border-top-color:#fff;height:104px;width:104px}.AnalyzingOverlay_text__WprtV{color:#fff;font-weight:700;letter-spacing:.3px;margin:12px 0 0}@keyframes AnalyzingOverlay_spin__mdyXL{to{transform:rotate(1turn)}}.HomePage_page__12qvT{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1180px;min-height:100vh;padding:72px 20px 96px}.HomePage_hero__IvRxK{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:minmax(380px,1fr) minmax(260px,.8fr)}.HomePage_eyebrow__PuJTO{color:var(--blue-700);font-size:12px;font-weight:700;letter-spacing:.2px;margin:0 0 6px;text-transform:uppercase}.HomePage_title__POEAP{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--blue-600),var(--blue-700));-webkit-background-clip:text;background-clip:text;color:var(--blue-600);font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(56px,8vw,96px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 12px;text-shadow:0 2px 20px #2f7de526}.HomePage_subtitle__iR4qo{color:var(--text-secondary);font-size:clamp(18px,2.5vw,28px);font-weight:500;letter-spacing:.01em;margin:0 0 16px;opacity:.85}.HomePage_lead__23a\+U{color:var(--text-secondary);margin:0;max-width:640px}.HomePage_heroActions__Vj1NY{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.HomePage_primary__onag3,.HomePage_secondary__XNIUJ{border:1px solid #0000;border-radius:12px;cursor:pointer;font-weight:600;padding:12px 18px;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.HomePage_primary__onag3{background:linear-gradient(135deg,var(--blue-600),var(--blue-700));box-shadow:var(--shadow-md);color:#fff}.HomePage_primary__onag3:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.HomePage_secondary__XNIUJ{background:#fff;border-color:#2f7de52e;color:var(--blue-700)}.HomePage_secondary__XNIUJ:hover{background:var(--blue-100)}.HomePage_toothWrap__RNK6Z{display:grid;place-items:center}.HomePage_tooth__DkEiI{filter:drop-shadow(0 24px 50px rgba(15,23,42,.15));height:auto;width:min(360px,90%)}.HomePage_points__hHlit{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:80px}.HomePage_point__OaW9h{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.HomePage_pointIcon__fZfbx{display:grid;flex-shrink:0;place-items:center;transition:transform .2s ease}.HomePage_pointIcon__fZfbx:hover{transform:translateY(-4px)}.HomePage_pointIcon__fZfbx svg{height:64px;transition:filter .2s ease;width:64px}.HomePage_pointIcon__fZfbx.HomePage_aiShadow__QCfNb svg{filter:drop-shadow(0 8px 16px rgba(37,99,235,.2))}.HomePage_pointIcon__fZfbx.HomePage_aiShadow__QCfNb:hover svg{filter:drop-shadow(0 12px 24px rgba(37,99,235,.3))}.HomePage_pointIcon__fZfbx.HomePage_boltShadow__7spr7 svg{filter:drop-shadow(0 8px 16px rgba(249,115,22,.2));height:64px;width:80px}.HomePage_pointIcon__fZfbx.HomePage_boltShadow__7spr7:hover svg{filter:drop-shadow(0 12px 24px rgba(249,115,22,.3))}.HomePage_pointIcon__fZfbx.HomePage_exportShadow__yM6bA svg{filter:drop-shadow(0 8px 16px rgba(16,185,129,.2))}.HomePage_pointIcon__fZfbx.HomePage_exportShadow__yM6bA:hover svg{filter:drop-shadow(0 12px 24px rgba(16,185,129,.3))}.HomePage_pointIcon__fZfbx.HomePage_shieldShadow__vQPAe svg{filter:drop-shadow(0 8px 16px rgba(37,99,235,.2))}.HomePage_pointIcon__fZfbx.HomePage_shieldShadow__vQPAe:hover svg{filter:drop-shadow(0 12px 24px rgba(37,99,235,.3))}.HomePage_pointText__PBY1q{color:var(--text-secondary);font-size:15px;line-height:1.5;margin:0;max-width:240px}.HomePage_upload__vI3LC{display:flex;justify-content:center;margin-top:80px}.HomePage_uploadContent__2hk-a{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:600px;width:100%}.HomePage_dropZone__9TeEb{align-items:center;background:#2f7de505;border:2px dashed #2f7de54d;border-radius:16px;cursor:pointer;display:flex;justify-content:center;min-height:200px;transition:all .2s ease;width:100%}.HomePage_dropZoneHasFile__4vYe3{background:#16a34a0f;border-color:#16a34a99}.HomePage_dropZone__9TeEb:hover{background:#2f7de50d;border-color:#2f7de580}.HomePage_dropZone__9TeEb.HomePage_dragging__hzd1j{background:#2f7de51a;border-color:var(--blue-600);transform:scale(1.02)}.HomePage_dropZoneContent__xn3HJ{align-items:center;display:flex;flex-direction:column;gap:16px;padding:24px;text-align:center}.HomePage_dropZoneText__-r47G{color:var(--text-secondary);font-size:16px;font-weight:500;margin:0}.HomePage_browseButton__fV6kw{background:#fff;border:1px solid #2f7de54d;border-radius:8px;color:var(--blue-700);cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s ease}.HomePage_browseButton__fV6kw:hover{background:var(--blue-100);border-color:var(--blue-600)}.HomePage_browseButton__fV6kw:disabled{cursor:not-allowed;opacity:.5}.HomePage_fileInput__gSrvG{display:none}.HomePage_uploadActions__rw4Bc{display:flex;gap:12px;justify-content:center;width:100%}.HomePage_error__8HyyD{color:#dc2626;font-size:14px;margin-top:8px;text-align:center}@media (max-width:960px){.HomePage_hero__IvRxK{grid-template-columns:1fr}.HomePage_toothWrap__RNK6Z{order:-1}}@media (max-width:640px){.HomePage_page__12qvT{padding:56px 16px 80px}.HomePage_heroActions__Vj1NY{width:100%}.HomePage_primary__onag3,.HomePage_secondary__XNIUJ{text-align:center;width:100%}}.Magnifier_wrapper__TrGP2{line-height:0;position:relative}.Magnifier_image__EbnO7,.Magnifier_wrapper__TrGP2{display:block;height:auto;margin:0;padding:0;width:100%}.Magnifier_lens__2Z26L{background-clip:padding-box;background-color:initial;background-repeat:no-repeat;border:2px solid #3a7adf;border-radius:50%;box-shadow:0 10px 30px #00000059;isolation:isolate;overflow:hidden;pointer-events:none;position:absolute;z-index:10000}.MeasurementTools_measurementLayer__4mJ2R{inset:0;pointer-events:auto;position:absolute;z-index:10}.MeasurementTools_ruler__kohfV{height:2px;pointer-events:none;position:absolute}.MeasurementTools_rulerLine__bFECX{height:100%;width:100%}.MeasurementTools_ruler__kohfV.MeasurementTools_active__hdvky .MeasurementTools_rulerLine__bFECX{animation:MeasurementTools_dashMove__MoTvM .5s linear infinite;background:#0000}@keyframes MeasurementTools_dashMove__MoTvM{0%{background-position:0 0}to{background-position:8px 0}}.MeasurementTools_rulerPoint__XRthh{border:2px solid #fff;border-radius:50%;height:8px;position:absolute;transform:translate(-50%,-50%);width:8px}.MeasurementTools_ruler__kohfV.MeasurementTools_active__hdvky .MeasurementTools_rulerPoint__XRthh{animation:MeasurementTools_pulse__e6MNK 1s ease-in-out infinite}@keyframes MeasurementTools_pulse__e6MNK{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.MeasurementTools_rulerLabel__z-M\+o{border-radius:4px;color:#fff;font-size:11px;font-weight:600;left:50%;padding:2px 6px;position:absolute;top:-20px;transform:translateX(-50%);white-space:nowrap;z-index:1}.MeasurementTools_angle__yjVW3,.MeasurementTools_area__aedo\+{inset:0;pointer-events:none;position:absolute}.MeasurementTools_active__hdvky{opacity:1}.AnnotationTools_annotationLayer__dd6K0{inset:0;pointer-events:auto;position:absolute;z-index:9}.AnnotationTools_annotationSvg__Psafo{inset:0;pointer-events:none;position:absolute}.AnnotationTools_circle__aY1oy,.AnnotationTools_rectangle__E45gR{background:#0000;border:2px solid;pointer-events:none;position:absolute}.AnnotationTools_circle__aY1oy{border-radius:50%}.AnnotationTools_arrow__z2vCh{height:2px;pointer-events:none;position:absolute}.AnnotationTools_arrowLine__XhR\+Q{border-top:2px solid;height:100%;width:calc(100% - 10px)}.AnnotationTools_arrowHead__vT1W9{border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid;height:0;position:absolute;right:0;top:-6px;transform:rotate(90deg);width:0}.AnnotationTools_text__rsxAc{word-wrap:break-word;background:#000000b3;color:#fff;max-width:300px;padding:4px 8px;pointer-events:none;transform:translate(-50%,-100%);white-space:pre-wrap}.AnnotationTools_textInput__mQoCL,.AnnotationTools_text__rsxAc{border-radius:4px;font-size:14px;font-weight:500;position:absolute}.AnnotationTools_textInput__mQoCL{background:#fffffff2;border:2px solid;box-shadow:0 4px 6px #0000001a;color:#1f2937;font-family:inherit;min-height:60px;min-width:200px;outline:none;padding:6px 10px;pointer-events:auto;resize:both;transform:translate(-50%,-50%);z-index:1000}.NavigationTools_panLayer__JD9-L{inset:0;pointer-events:auto;position:absolute;z-index:1}.NavigationTools_controls__jWwSi{align-items:center;background:#000000b3;border-radius:8px;bottom:16px;display:flex;gap:8px;padding:8px;position:absolute;right:16px;z-index:20}.NavigationTools_controlButton__uwcIH{align-items:center;background:#222;border:1px solid #444;border-radius:6px;color:#e5e5e5;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:32px;justify-content:center;transition:background .15s ease,border-color .15s ease;width:32px}.NavigationTools_controlButton__uwcIH:hover{background:#333;border-color:#555}.NavigationTools_zoomValue__RQQyi{color:#e5e5e5;font-size:13px;font-weight:600;min-width:50px;text-align:center}.FocusTool_imageWrapper__o0HBX{display:inline-block;max-height:100%;max-width:1440px;overflow:hidden;position:relative;z-index:1}.FocusTool_fullImage__3yd\+6{background:#0000;border:none;border-radius:0;display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:100%}.FocusTool_boxLayer__owRVn{inset:0;margin:0;padding:0;pointer-events:auto;position:absolute}.FocusTool_box__8vOl-{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:2px solid #e2e8f0b3;border-radius:0;pointer-events:auto;position:absolute}.FocusTool_boxLabel__uA0Cg{align-items:center;border-radius:6px;box-shadow:0 4px 12px #0f172a40;color:#0f172a;display:inline-flex;font-size:9px;font-weight:600;gap:4px;left:-10px;line-height:1.2;padding:3px 6px;position:absolute;top:-24px;white-space:nowrap}.FocusTool_polygonOverlay__bxQpR{pointer-events:none;position:absolute;z-index:5}.FocusTool_badgeClose__-MpbD{align-items:center;background:#00000014;border:1px solid #0003;border-radius:4px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;height:14px;justify-content:center;line-height:1;padding:0;width:14px}.FocusTool_badgeClose__-MpbD:hover{background:#0000002e}.FocusTool_selectionLayer__j6URs{inset:0;position:absolute;z-index:3}.FocusTool_selectionBox__5npKd{background:#e2e8f029;border:1px dashed #e2e8f0e6;border-radius:6px;box-shadow:0 0 0 100vmax #0009;pointer-events:none;position:absolute}.FocusTool_fullscreenButton__4iF6y{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .2s ease,transform .2s ease;width:40px;z-index:100}.FocusTool_fullscreenButton__4iF6y:hover{background:#000c;transform:scale(1.05)}.FocusTool_fullscreenButton__4iF6y:active{transform:scale(.95)}.FocusTool_imageWrapper__o0HBX:fullscreen{align-items:center;background:#000;display:flex;height:100vh;justify-content:center;padding:20px;width:100vw}.FocusTool_imageWrapper__o0HBX:fullscreen .FocusTool_fullImage__3yd\+6{height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}.FocusTool_imageWrapper__o0HBX:fullscreen{position:relative}.FocusTool_imageWrapper__o0HBX:fullscreen .FocusTool_boxLayer__owRVn{inset:auto!important;pointer-events:none;position:absolute!important}.FocusTool_imageWrapper__o0HBX:fullscreen .FocusTool_boxLayer__owRVn>*{pointer-events:auto;position:absolute}.FocusTool_imageWrapper__o0HBX:-webkit-full-screen{align-items:center;background:#000;display:flex;height:100vh;justify-content:center;padding:20px;width:100vw}.FocusTool_imageWrapper__o0HBX:-webkit-full-screen .FocusTool_fullImage__3yd\+6{height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}.FocusTool_imageWrapper__o0HBX:-webkit-full-screen{position:relative}.FocusTool_imageWrapper__o0HBX:-webkit-full-screen .FocusTool_boxLayer__owRVn{inset:auto!important;pointer-events:none;position:absolute!important}.FocusTool_imageWrapper__o0HBX:-webkit-full-screen .FocusTool_boxLayer__owRVn>*{pointer-events:auto;position:absolute}.FocusTool_imageWrapper__o0HBX:-moz-full-screen{align-items:center;background:#000;display:flex;height:100vh;justify-content:center;padding:20px;width:100vw}.FocusTool_imageWrapper__o0HBX:-moz-full-screen .FocusTool_fullImage__3yd\+6{height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}.FocusTool_imageWrapper__o0HBX:-moz-full-screen{position:relative}.FocusTool_imageWrapper__o0HBX:-moz-full-screen .FocusTool_boxLayer__owRVn{inset:auto!important;pointer-events:none;position:absolute!important}.FocusTool_imageWrapper__o0HBX:-moz-full-screen .FocusTool_boxLayer__owRVn>*{pointer-events:auto;position:absolute}.FocusTool_imageWrapper__o0HBX:-ms-fullscreen{align-items:center;background:#000;display:flex;height:100vh;justify-content:center;padding:20px;width:100vw}.FocusTool_imageWrapper__o0HBX:-ms-fullscreen .FocusTool_fullImage__3yd\+6{height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}.FocusTool_imageWrapper__o0HBX:-ms-fullscreen{position:relative}.FocusTool_imageWrapper__o0HBX:-ms-fullscreen .FocusTool_boxLayer__owRVn{inset:auto!important;pointer-events:none;position:absolute!important}.FocusTool_imageWrapper__o0HBX:-ms-fullscreen .FocusTool_boxLayer__owRVn>*{pointer-events:auto;position:absolute}@keyframes FocusTool_pulseColor__bHYyH{0%{filter:brightness(1);opacity:1}50%{filter:brightness(2.5);opacity:.3}to{filter:brightness(1);opacity:1}}.FocusTool_box__8vOl-.FocusTool_pulse__71C7w,.FocusTool_polygonOverlay__bxQpR.FocusTool_pulse__71C7w{animation:FocusTool_pulseColor__bHYyH 1.5s ease-in-out infinite;z-index:10}.FocusTool_polygonOverlay__bxQpR.FocusTool_pulse__71C7w path{filter:drop-shadow(0 0 4px currentColor)}.Legend_legend__jdP3i{border-radius:0;border-right:1px solid;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100vh;max-height:100vh;padding:0;position:relative;transition:opacity .2s ease,transform .25s ease,background .3s ease,border-color .3s ease,color .3s ease;width:380px;z-index:100}[data-theme=dark] .Legend_legend__jdP3i{background:linear-gradient(155deg,#1b1b1b,#0f0f0f);border-right-color:#2f2f2f;box-shadow:0 20px 60px -20px #0009,inset 0 1px 0 #ffffff0d;color:#e5e5e5}[data-theme=light] .Legend_legend__jdP3i{background:linear-gradient(165deg,#fff,#fafbfc 50%,#f8f9fa);border-right-color:#0f172a14;box-shadow:0 20px 60px -20px #0f172a26,inset 0 1px 0 #fffc;color:var(--text-primary)}.Legend_collapsed__9CrEn{opacity:0;pointer-events:none;transform:translateX(-12px)}.Legend_header__Eirgv{align-items:center;background:#0000;border-bottom:1px solid;display:flex;font-size:18px;font-weight:600;gap:12px;justify-content:flex-start;letter-spacing:-.01em;margin-bottom:0;padding:20px 24px;transition:border-color .3s ease}[data-theme=dark] .Legend_header__Eirgv{border-color:#ffffff14}[data-theme=light] .Legend_header__Eirgv{border-color:#0f172a14}.Legend_header__Eirgv>span:first-child{font-size:18px;font-weight:600;letter-spacing:-.01em;transition:color .3s ease}[data-theme=dark] .Legend_header__Eirgv>span:first-child{color:#f1f3f5}[data-theme=light] .Legend_header__Eirgv>span:first-child{color:#111827}.Legend_closeButton__\+TLdH{align-items:center;background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:20px;font-weight:400;height:32px;justify-content:center;line-height:1;margin-left:auto;opacity:.6;padding:0;transition:all .2s ease;width:32px}[data-theme=dark] .Legend_closeButton__\+TLdH{color:#9ca3af}[data-theme=light] .Legend_closeButton__\+TLdH{color:#6b7280}[data-theme=dark] .Legend_closeButton__\+TLdH:hover{background:#ffffff14;color:#e5e7eb;opacity:1}[data-theme=light] .Legend_closeButton__\+TLdH:hover{background:#0000000a;color:#374151;opacity:1}[data-theme=dark] .Legend_closeButton__\+TLdH:active{background:#ffffff1f}[data-theme=light] .Legend_closeButton__\+TLdH:active{background:#0000000f}.Legend_list__01cOf{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow-y:auto;padding:0;scrollbar-width:thin;transition:scrollbar-color .3s ease}[data-theme=dark] .Legend_list__01cOf{scrollbar-color:#3a3a3a #1a1a1a}[data-theme=light] .Legend_list__01cOf{scrollbar-color:#0f172a33 #0f172a0d}.Legend_list__01cOf::-webkit-scrollbar{width:8px}[data-theme=dark] .Legend_list__01cOf::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}[data-theme=light] .Legend_list__01cOf::-webkit-scrollbar-track{background:#0f172a0d;border-radius:4px}[data-theme=dark] .Legend_list__01cOf::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}[data-theme=light] .Legend_list__01cOf::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:4px}[data-theme=dark] .Legend_list__01cOf::-webkit-scrollbar-thumb:hover{background:#4a4a4a}[data-theme=light] .Legend_list__01cOf::-webkit-scrollbar-thumb:hover{background:#0f172a4d}.Legend_item__SQBcc{align-items:center;border-bottom:1px solid;border-radius:0;display:flex;gap:12px;padding:18px 24px;transition:all .2s ease}[data-theme=dark] .Legend_item__SQBcc{background:#0000;border-bottom-color:#ffffff14}[data-theme=light] .Legend_item__SQBcc{background:#0000;border-bottom-color:#0f172a14}.Legend_item__SQBcc:hover{background:#3b82f608}[data-theme=dark] .Legend_item__SQBcc:hover{background:#ffffff08;border-bottom-color:#ffffff1f}[data-theme=light] .Legend_item__SQBcc:hover{background:#3b82f608;border-bottom-color:#0f172a1f}.Legend_left__2Q\+x5{align-items:center;display:inline-flex;flex:1 1;gap:12px}.Legend_icon__6iGNm{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;font-size:22px;height:30px;justify-content:center;width:30px}.Legend_label__2ZIHG{font-size:14px;font-weight:500}.Legend_empty__b9\+i2{border-radius:10px;padding:12px;text-align:center;transition:all .3s ease}[data-theme=dark] .Legend_empty__b9\+i2{border:1px dashed #3a3a3a;color:#b0b0b0}[data-theme=light] .Legend_empty__b9\+i2{background:var(--blue-100);border:1px dashed var(--border-color);color:var(--text-secondary)}.Results_results__OoZoT{border-radius:0;border-right:1px solid;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100vh;max-height:100vh;padding:0;position:relative;transition:opacity .2s ease,transform .25s ease,background .3s ease,border-color .3s ease,color .3s ease;width:380px;z-index:100}[data-theme=dark] .Results_results__OoZoT{background:linear-gradient(155deg,#1b1b1b,#0f0f0f);border-right-color:#2f2f2f;box-shadow:0 20px 60px -20px #0009,inset 0 1px 0 #ffffff0d;color:#e5e5e5}[data-theme=light] .Results_results__OoZoT{background:linear-gradient(165deg,#fff,#fafbfc 50%,#f8f9fa);border-right-color:#0f172a14;box-shadow:0 20px 60px -20px #0f172a26,inset 0 1px 0 #fffc;color:var(--text-primary)}.Results_collapsed__T-cpe{opacity:0;pointer-events:none;transform:translateX(-12px)}.Results_header__L7HMX{align-items:center;background:#0000;border-bottom:1px solid;display:flex;font-size:18px;font-weight:600;gap:12px;justify-content:flex-start;letter-spacing:-.01em;padding:20px 24px;transition:border-color .3s ease}[data-theme=dark] .Results_header__L7HMX{background:#0000;border-color:#ffffff14}[data-theme=light] .Results_header__L7HMX{background:#0000;border-color:#0f172a14}.Results_header__L7HMX>span:first-child{font-size:18px;font-weight:600;letter-spacing:-.01em;transition:color .3s ease}[data-theme=dark] .Results_header__L7HMX>span:first-child{color:#f1f3f5}[data-theme=light] .Results_header__L7HMX>span:first-child{color:#111827}.Results_count__iZTUN{border-radius:6px;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.02em;min-width:28px;padding:4px 10px;text-align:center;transition:all .2s ease}[data-theme=dark] .Results_count__iZTUN{background:#3b82f626;border:1px solid #3b82f633;color:#60a5fa}[data-theme=light] .Results_count__iZTUN{background:#3b82f61a;border:1px solid #3b82f633;color:#2563eb}[data-theme=dark] .Results_count__iZTUN:hover{background:#3b82f633;border-color:#3b82f64d}[data-theme=light] .Results_count__iZTUN:hover{background:#3b82f626;border-color:#3b82f64d}.Results_closeButton__OwRNa{align-items:center;background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:20px;font-weight:400;height:32px;justify-content:center;line-height:1;opacity:.6;padding:0;transition:all .2s ease;width:32px}[data-theme=dark] .Results_closeButton__OwRNa{color:#9ca3af}[data-theme=light] .Results_closeButton__OwRNa{color:#6b7280}[data-theme=dark] .Results_closeButton__OwRNa:hover{background:#ffffff14;color:#e5e7eb;opacity:1}[data-theme=light] .Results_closeButton__OwRNa:hover{background:#0000000a;color:#374151;opacity:1}[data-theme=dark] .Results_closeButton__OwRNa:active{background:#ffffff1f}[data-theme=light] .Results_closeButton__OwRNa:active{background:#0000000f}.Results_list__zsxb\+{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow-y:auto;padding:0;scrollbar-width:thin;transition:scrollbar-color .3s ease}[data-theme=dark] .Results_list__zsxb\+{scrollbar-color:#3a3a3a #1a1a1a}[data-theme=light] .Results_list__zsxb\+{scrollbar-color:var(--border-color) var(--blue-100)}.Results_list__zsxb\+::-webkit-scrollbar{width:8px}[data-theme=dark] .Results_list__zsxb\+::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}[data-theme=light] .Results_list__zsxb\+::-webkit-scrollbar-track{background:var(--blue-100);border-radius:4px}[data-theme=dark] .Results_list__zsxb\+::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}[data-theme=light] .Results_list__zsxb\+::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}[data-theme=dark] .Results_list__zsxb\+::-webkit-scrollbar-thumb:hover{background:#4a4a4a}[data-theme=light] .Results_list__zsxb\+::-webkit-scrollbar-thumb:hover{background:var(--blue-600)}.Results_customization__lmmwV{border-bottom:1px solid;display:flex;flex-direction:column;gap:12px;margin:0;padding:16px 24px;transition:all .3s ease}[data-theme=dark] .Results_customization__lmmwV{background:#0000;border-color:#ffffff14}[data-theme=light] .Results_customization__lmmwV{background:#0000;border-color:#0f172a14}.Results_customizationTitle__Lami\+{font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:0;text-transform:uppercase;transition:color .3s ease}[data-theme=dark] .Results_customizationTitle__Lami\+{color:#9ca3af}[data-theme=light] .Results_customizationTitle__Lami\+{color:#6b7280}.Results_checkboxLabel__3caxB{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:10px;transition:color .3s ease}[data-theme=dark] .Results_checkboxLabel__3caxB{color:#d1d5db}[data-theme=light] .Results_checkboxLabel__3caxB{color:#4b5563}.Results_checkboxLabel__3caxB input[type=checkbox]{accent-color:var(--theme-primary);cursor:pointer;height:16px;width:16px}.Results_checkboxLabel__3caxB span{-webkit-user-select:none;user-select:none}.Results_filters__tq4hX{grid-gap:12px;border-bottom:1px solid;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:20px 24px}[data-theme=dark] .Results_filters__tq4hX{background:#0000;border-color:#ffffff14}[data-theme=light] .Results_filters__tq4hX{background:#0000;border-color:#0f172a14}.Results_actions__52L\+y{display:flex;gap:8px;grid-column:1/-1}.Results_actionButton__SBXGf{border:1px solid;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:9px 16px;transition:all .2s ease}[data-theme=dark] .Results_actionButton__SBXGf{background:#ffffff0d;border-color:#ffffff1a;color:#e5e7eb}[data-theme=light] .Results_actionButton__SBXGf{background:#fff;border-color:#0000001a;color:#374151}[data-theme=dark] .Results_actionButton__SBXGf:hover{background:#ffffff14;border-color:#ffffff26;color:#f1f3f5}[data-theme=light] .Results_actionButton__SBXGf:hover{background:#f9fafb;border-color:#00000026;color:#111827}[data-theme=dark] .Results_actionButton__SBXGf:active{background:#ffffff1a}[data-theme=light] .Results_actionButton__SBXGf:active{background:#f3f4f6}.Results_filter__MrODa{grid-gap:6px;display:grid;font-size:12px;gap:6px;transition:color .3s ease}[data-theme=dark] .Results_filter__MrODa{color:#9ca3af}[data-theme=light] .Results_filter__MrODa{color:#6b7280}.Results_filter__MrODa select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23999' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:6px;font-size:13px;font-weight:500;padding:8px 32px 8px 12px;transition:all .2s ease;width:100%}[data-theme=dark] .Results_filter__MrODa select{background-color:#ffffff14;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23e5e7eb' d='M6 9 1 4h10z'/%3E%3C/svg%3E");border:1px solid #ffffff26;color:#f1f3f5}[data-theme=light] .Results_filter__MrODa select{background-color:#fff;border:1px solid #00000026;color:#111827}[data-theme=dark] .Results_filter__MrODa select:hover{background-color:#ffffff1a;border-color:#fff3}[data-theme=light] .Results_filter__MrODa select:hover{background-color:#fafafa;border-color:#0003}[data-theme=dark] .Results_filter__MrODa select:focus{background-color:#ffffff1a;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f626;outline:none}[data-theme=light] .Results_filter__MrODa select:focus{background-color:#fff;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a;outline:none}[data-theme=dark] .Results_filter__MrODa select option{background-color:#1a1d24;color:#f1f3f5;padding:8px}[data-theme=light] .Results_filter__MrODa select option{background-color:#fff;color:#111827;padding:8px}.Results_item__ygV12{border-bottom:1px solid;border-left:3px solid;border-radius:0;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:120px;padding:18px 24px;position:relative;transition:all .2s ease}[data-theme=dark] .Results_item__ygV12{background:#0000;border-bottom-color:#ffffff14;border-left-color:#0000}[data-theme=light] .Results_item__ygV12{background:#0000;border-bottom-color:#0f172a14;border-left-color:#0000}.Results_item__ygV12[style*=border-left-color]{border-left-style:solid;border-left-width:3px}.Results_content__48Yau{display:flex;flex:1 1;flex-direction:column;gap:10px}.Results_headerRow__R-fW8{align-items:center;display:flex;gap:8px;justify-content:space-between}.Results_title__97lDc{flex:1 1;font-size:15px;font-weight:600;letter-spacing:-.01em;transition:color .2s ease}[data-theme=dark] .Results_title__97lDc{color:#f1f3f5}[data-theme=light] .Results_title__97lDc{color:#111827}.Results_confidenceBadge__N9lz9{border-radius:5px;box-shadow:0 1px 3px #0003;color:#fff;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.01em;padding:5px 11px}.Results_detailsRow__zpU0X{align-items:center;display:flex;flex:1 1;gap:10px}.Results_icon__avxyu{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;font-size:18px;height:24px;justify-content:center;width:24px}.Results_description__S5oos{flex:1 1;font-size:12px;line-height:1.5;transition:color .2s ease}[data-theme=dark] .Results_description__S5oos{color:#9ca3af}[data-theme=light] .Results_description__S5oos{color:#6b7280}.Results_toggle__mNx-x{align-self:flex-start;border-radius:5px;font-size:11px;font-weight:600;letter-spacing:.05em;margin-top:auto;padding:5px 10px;pointer-events:none;text-transform:uppercase;transition:all .2s ease}[data-theme=dark] .Results_toggle__mNx-x{background:#ffffff0d;border:1px solid #ffffff1a;color:#9ca3af}[data-theme=light] .Results_toggle__mNx-x{background:#00000008;border:1px solid #0000001a;color:#6b7280}.Results_item__ygV12:hover{background:#3b82f608}[data-theme=dark] .Results_item__ygV12:hover{background:#ffffff08;border-bottom-color:#ffffff14}[data-theme=light] .Results_item__ygV12:hover{background:#3b82f608;border-bottom-color:#00000014}.Results_item__ygV12.Results_hidden__J8XEJ{filter:grayscale(.8);opacity:.5}[data-theme=dark] .Results_item__ygV12.Results_hidden__J8XEJ{background:radial-gradient(circle at 20% 20%,#ffffff05,#0000 55%),#0f0f0f}[data-theme=light] .Results_item__ygV12.Results_hidden__J8XEJ{background:var(--blue-100)}.Results_item__ygV12.Results_hidden__J8XEJ .Results_title__97lDc{text-decoration:line-through;transition:color .3s ease}[data-theme=dark] .Results_item__ygV12.Results_hidden__J8XEJ .Results_title__97lDc{color:#888}[data-theme=light] .Results_item__ygV12.Results_hidden__J8XEJ .Results_title__97lDc{color:var(--text-secondary)}.Results_item__ygV12.Results_hidden__J8XEJ .Results_icon__avxyu{opacity:.4}.Results_item__ygV12.Results_hidden__J8XEJ .Results_confidenceBadge__N9lz9{opacity:.6}.Results_empty__qRBzy{border-radius:10px;padding:12px;text-align:center;transition:all .3s ease}[data-theme=dark] .Results_empty__qRBzy{border:1px dashed #3a3a3a;color:#b0b0b0}[data-theme=light] .Results_empty__qRBzy{background:var(--blue-100);border:1px dashed var(--border-color);color:var(--text-secondary)}.Results_emptyState__AAWNc{align-items:center;display:flex;flex-direction:column;gap:16px;padding:60px 24px;text-align:center;transition:all .3s ease}.Results_emptyStateIcon__-ZofG{font-size:48px;margin-bottom:4px;opacity:.4}.Results_emptyStateTitle__hL9fd{font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:0;transition:color .3s ease}[data-theme=dark] .Results_emptyStateTitle__hL9fd{color:#e5e7eb}[data-theme=light] .Results_emptyStateTitle__hL9fd{color:#111827}.Results_emptyStateMessage__keRnF{font-size:13px;line-height:1.6;max-width:300px;transition:color .3s ease}[data-theme=dark] .Results_emptyStateMessage__keRnF{color:#9ca3af}[data-theme=light] .Results_emptyStateMessage__keRnF{color:#6b7280}.ToolMenu_menu__nPpAL{border-left:1px solid;border-radius:0;box-shadow:var(--shadow-lg);box-sizing:border-box;contain:layout style;display:flex;flex-direction:column;gap:0;height:100%;margin-right:0;max-height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;transition:background .3s ease,border-color .3s ease,color .3s ease,padding .3s ease;width:100%;z-index:100}.ToolMenu_menu__nPpAL.ToolMenu_collapsed__ipzyR{align-items:center;align-self:flex-start;justify-content:flex-start!important;margin-left:auto;max-width:60px;min-width:60px;padding:0;width:60px}.ToolMenu_menu__nPpAL.ToolMenu_collapsed__ipzyR .ToolMenu_header__zUuQc{align-items:center;display:flex;width:100%}[data-theme=dark] .ToolMenu_menu__nPpAL{background:linear-gradient(155deg,#1b1b1b,#0f0f0f);border-left-color:#2f2f2f;box-shadow:0 20px 60px -20px #0009,inset 0 1px 0 #ffffff0d;color:#e5e5e5}[data-theme=light] .ToolMenu_menu__nPpAL{background:linear-gradient(165deg,#fff,#fafbfc 50%,#f8f9fa);border-left-color:#0f172a14;box-shadow:0 20px 60px -20px #0f172a26,inset 0 1px 0 #fffc;color:var(--text-primary)}.ToolMenu_header__zUuQc{align-items:center;background:#0000;border-bottom:1px solid;box-sizing:border-box;display:flex;font-size:18px;font-weight:600;gap:12px;letter-spacing:-.01em;margin-bottom:0;max-width:100%;overflow:hidden;padding:20px 24px;position:relative;transition:border-color .3s ease,color .3s ease;width:100%}.ToolMenu_menu__nPpAL.ToolMenu_collapsed__ipzyR .ToolMenu_header__zUuQc{align-self:flex-start;border-bottom:none;justify-content:flex-start;margin-bottom:0;margin-top:0;padding:16px 8px}.ToolMenu_menu__nPpAL.ToolMenu_collapsed__ipzyR .ToolMenu_header__zUuQc:after{display:none}.ToolMenu_headerTitle__FQN\+u{flex:1 1;font-size:18px;font-weight:600;letter-spacing:-.01em;text-align:left}[data-theme=dark] .ToolMenu_headerTitle__FQN\+u{color:#f1f3f5}[data-theme=light] .ToolMenu_headerTitle__FQN\+u{color:#111827}.ToolMenu_collapseButton__qzU3P{align-items:center;background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:0;opacity:.6;order:-1;padding:0;position:relative;transition:all .2s ease;width:32px}.ToolMenu_collapseButton__qzU3P svg{height:16px;transition:transform .2s ease;width:16px}[data-theme=dark] .ToolMenu_collapseButton__qzU3P{color:#9ca3af}[data-theme=light] .ToolMenu_collapseButton__qzU3P{color:#6b7280}[data-theme=dark] .ToolMenu_collapseButton__qzU3P:hover{background:#ffffff14;color:#e5e7eb;opacity:1}[data-theme=light] .ToolMenu_collapseButton__qzU3P:hover{background:#0000000a;color:#374151;opacity:1}.ToolMenu_menu__nPpAL.ToolMenu_collapsed__ipzyR .ToolMenu_collapseButton__qzU3P{height:36px;margin-right:0;width:36px}.ToolMenu_menu__nPpAL.ToolMenu_collapsed__ipzyR .ToolMenu_collapseButton__qzU3P svg{height:18px;width:18px}[data-theme=dark] .ToolMenu_header__zUuQc{border-bottom-color:#ffffff14;color:#f1f3f5}[data-theme=light] .ToolMenu_header__zUuQc{border-bottom-color:#0f172a14;color:#111827}.ToolMenu_topActions__Wg92o{border-bottom:1px solid;box-sizing:border-box;display:flex;flex-direction:column;gap:0;min-width:0;padding:0;width:100%}[data-theme=dark] .ToolMenu_topActions__Wg92o{border-color:#ffffff14}[data-theme=light] .ToolMenu_topActions__Wg92o{border-color:#0f172a14}.ToolMenu_newAnalysisSection__Eq1vX{border-bottom:1px solid;padding:20px 24px}[data-theme=dark] .ToolMenu_newAnalysisSection__Eq1vX{border-color:#ffffff14}[data-theme=light] .ToolMenu_newAnalysisSection__Eq1vX{border-color:#0f172a14}.ToolMenu_newAnalysisSection__Eq1vX .ToolMenu_primaryButton__c\+nj2{border:none;border-radius:6px;margin:0;width:100%}.ToolMenu_linkButton__G1hfG{align-items:center;background:#0000;border:none;border-bottom:1px solid;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;gap:12px;justify-content:space-between;max-width:100%;overflow:hidden;padding:16px 24px;position:relative;text-align:left;transition:all .2s ease;width:100%}[data-theme=dark] .ToolMenu_linkButton__G1hfG{border-bottom-color:#ffffff0d}[data-theme=light] .ToolMenu_linkButton__G1hfG{border-bottom-color:#0f172a0d}[data-theme=dark] .ToolMenu_linkButton__G1hfG{color:#e5e5e5}[data-theme=light] .ToolMenu_linkButton__G1hfG{color:var(--text-primary);font-weight:500}.ToolMenu_buttonContent__LnCFM{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0;overflow:hidden}.ToolMenu_linkButton__G1hfG svg{flex-shrink:0;height:18px;transition:transform .2s ease,color .2s ease;width:18px}[data-theme=dark] .ToolMenu_linkButton__G1hfG:hover{background:#ffffff08;border-bottom-color:#ffffff14}[data-theme=dark] .ToolMenu_linkButton__G1hfG:hover svg{color:#e5e7eb}[data-theme=light] .ToolMenu_linkButton__G1hfG:hover{background:#3b82f608;border-bottom-color:#0f172a14}[data-theme=light] .ToolMenu_linkButton__G1hfG:hover svg{color:#2563eb}[data-theme=dark] .ToolMenu_linkButton__G1hfG.ToolMenu_active__SG778{background:#3b82f61a;border-bottom-color:#ffffff14;border-left:3px solid #3b82f6cc;color:#fff;font-weight:600}[data-theme=light] .ToolMenu_linkButton__G1hfG.ToolMenu_active__SG778{background:#3b82f614;border-bottom-color:#0f172a14;border-left:3px solid #3b82f6cc;color:#2563eb;font-weight:600}[data-theme=dark] .ToolMenu_linkButton__G1hfG.ToolMenu_active__SG778:hover{background:#3b82f61f}[data-theme=light] .ToolMenu_linkButton__G1hfG.ToolMenu_active__SG778:hover{background:#3b82f61a}.ToolMenu_linkButton__G1hfG small{transition:color .3s ease}[data-theme=dark] .ToolMenu_linkButton__G1hfG small{color:#b5b5b5}[data-theme=light] .ToolMenu_linkButton__G1hfG small{color:var(--text-secondary)}.ToolMenu_badge__5qA7j{border-radius:12px;flex-shrink:0;font-size:11px;font-weight:700;line-height:1.2;max-width:50px;min-width:24px;overflow:hidden;padding:4px 8px;text-align:center;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}[data-theme=dark] .ToolMenu_badge__5qA7j{background:linear-gradient(135deg,var(--blue-600),var(--blue-700));box-shadow:0 2px 8px #3b82f64d;color:#fff}[data-theme=light] .ToolMenu_badge__5qA7j{background:linear-gradient(135deg,var(--blue-600),var(--blue-700));box-shadow:0 2px 8px #2f7de540;color:#fff}.ToolMenu_badge__5qA7j:hover{transform:scale(1.05)}.ToolMenu_actionIcon__5P66h{align-items:center;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s ease;width:20px}[data-theme=dark] .ToolMenu_actionIcon__5P66h{color:#e5e5e5}[data-theme=light] .ToolMenu_actionIcon__5P66h{color:var(--text-primary)}.ToolMenu_categoryHeader__7lCt5:hover .ToolMenu_actionIcon__5P66h,.ToolMenu_linkButton__G1hfG:hover .ToolMenu_actionIcon__5P66h{transform:scale(1.05)}.ToolMenu_actionText__ERr-D{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.ToolMenu_actionLabel__fVE9l{font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}[data-theme=dark] .ToolMenu_actionLabel__fVE9l{color:inherit}[data-theme=light] .ToolMenu_actionLabel__fVE9l{color:var(--text-primary)}.ToolMenu_actionMeta__ZdIkR{font-size:12px}[data-theme=dark] .ToolMenu_actionMeta__ZdIkR{color:#a8b4c4}.ToolMenu_primaryButton__c\+nj2{align-items:center;border:1px solid;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;margin:0;max-width:100%;overflow:hidden;padding:16px 24px;position:relative;text-align:left;transition:all .2s ease;width:100%}.ToolMenu_primaryButton__c\+nj2:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ToolMenu_primaryButton__c\+nj2:hover:before{left:100%}[data-theme=dark] .ToolMenu_primaryButton__c\+nj2{background:#3b82f61a;border-color:#3b82f64d;color:#fff}[data-theme=light] .ToolMenu_primaryButton__c\+nj2{background:#3b82f614;border-color:#3b82f64d;color:#2563eb}[data-theme=dark] .ToolMenu_primaryButton__c\+nj2:hover{background:#3b82f626;border-color:#3b82f666}[data-theme=light] .ToolMenu_primaryButton__c\+nj2:hover{background:#3b82f61f;border-color:#3b82f666}[data-theme=dark] .ToolMenu_primaryButton__c\+nj2:active,[data-theme=light] .ToolMenu_primaryButton__c\+nj2:active{transform:translateY(0)}.ToolMenu_rule__iJAIw{border:none;height:1px;margin:20px 0;position:relative;transition:all .3s ease}[data-theme=dark] .ToolMenu_rule__iJAIw{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}[data-theme=light] .ToolMenu_rule__iJAIw{background:linear-gradient(90deg,#0000,var(--border-color),#0000)}.ToolMenu_rule__iJAIw:before{background:var(--blue-600);content:"";height:1px;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.ToolMenu_section__OG-86{box-sizing:border-box;display:flex;flex-direction:column;gap:0;margin-bottom:0;max-width:100%;min-width:0;overflow:hidden;width:100%}.ToolMenu_section__OG-86:last-child{margin-bottom:0}.ToolMenu_sectionLabel__eB7\+K{align-items:center;border-bottom:1px solid;display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.05em;padding:12px 24px;position:relative;text-transform:uppercase;transition:color .3s ease}[data-theme=dark] .ToolMenu_sectionLabel__eB7\+K{border-color:#ffffff14;color:#9ca3af}[data-theme=light] .ToolMenu_sectionLabel__eB7\+K{border-color:#0f172a14;color:#6b7280}.ToolMenu_sectionLabel__eB7\+K:before{border-radius:50%;content:"";height:3px;transition:all .3s ease;width:3px}[data-theme=dark] .ToolMenu_sectionLabel__eB7\+K{color:#ffffff80}[data-theme=dark] .ToolMenu_sectionLabel__eB7\+K:before{background:var(--blue-600);box-shadow:0 0 8px #3b82f699}[data-theme=light] .ToolMenu_sectionLabel__eB7\+K{color:var(--text-primary)!important;font-weight:800}[data-theme=light] .ToolMenu_sectionLabel__eB7\+K:before{background:var(--blue-600);box-shadow:0 0 6px #2f7de566}.ToolMenu_actions__sgXcW{align-content:start;display:flex;flex:1 1;flex-direction:column;gap:0;max-height:100%;min-height:0;overflow-y:auto;padding:0;scrollbar-width:thin}[data-theme=dark] .ToolMenu_actions__sgXcW{scrollbar-color:#3a3a3a #1a1a1a}[data-theme=light] .ToolMenu_actions__sgXcW{scrollbar-color:#0f172a33 #0f172a0d}.ToolMenu_actions__sgXcW::-webkit-scrollbar{width:8px}[data-theme=dark] .ToolMenu_actions__sgXcW::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}[data-theme=light] .ToolMenu_actions__sgXcW::-webkit-scrollbar-track{background:#0f172a0d;border-radius:4px}[data-theme=dark] .ToolMenu_actions__sgXcW::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}[data-theme=light] .ToolMenu_actions__sgXcW::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:4px}.ToolMenu_sliderRow__XUdXd{grid-gap:10px;background:#00000005;border-radius:10px;display:grid;gap:10px;padding:12px;transition:background .3s ease}[data-theme=dark] .ToolMenu_sliderRow__XUdXd{background:#ffffff08}[data-theme=light] .ToolMenu_sliderRow__XUdXd{background:var(--blue-100)}.ToolMenu_sliderHeader__0Nlkn{align-items:center;display:flex;gap:10px}.ToolMenu_sliderValue__oUf9h{border-radius:8px;font-size:13px;font-weight:700;margin-left:auto;min-width:50px;padding:4px 10px;text-align:center;transition:all .2s ease}[data-theme=dark] .ToolMenu_sliderValue__oUf9h{background:#3b82f633;border:1px solid #3b82f64d;color:#fff}[data-theme=light] .ToolMenu_sliderValue__oUf9h{background:#fffc;border:1px solid var(--blue-600);box-shadow:0 2px 4px #2f7de51a;color:var(--blue-700)}.ToolMenu_slider__MHw-E{border-radius:3px;height:6px;outline:none;transition:all .2s ease;width:100%}[data-theme=dark] .ToolMenu_slider__MHw-E{accent-color:var(--blue-600);background:#ffffff1a}[data-theme=light] .ToolMenu_slider__MHw-E{accent-color:var(--blue-600);background:#2f7de51a}.ToolMenu_slider__MHw-E:hover{accent-color:var(--blue-700)}.ToolMenu_slider__MHw-E::-webkit-slider-thumb{border-radius:50%;box-shadow:0 2px 8px #0003;height:18px;-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}.ToolMenu_slider__MHw-E::-webkit-slider-thumb:hover{box-shadow:0 4px 12px #2f7de566;transform:scale(1.1)}.ToolMenu_empty__2qUr7{border-radius:10px;font-size:13px;font-style:italic;padding:16px 12px;text-align:center;transition:all .3s ease}[data-theme=dark] .ToolMenu_empty__2qUr7{background:#ffffff05;border:1px dashed #ffffff1a;color:#fff6}[data-theme=light] .ToolMenu_empty__2qUr7{background:var(--blue-100);border:1px dashed var(--border-color);color:var(--text-secondary)}.ToolMenu_category__i1A\+6{display:flex;flex-direction:column;gap:4px}.ToolMenu_categoryHeader__7lCt5{align-items:center;background:#0000;border:none;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;max-width:100%;overflow:hidden;padding:12px 14px;position:relative;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}[data-theme=dark] .ToolMenu_categoryHeader__7lCt5{color:#e5e5e5}[data-theme=light] .ToolMenu_categoryHeader__7lCt5{color:var(--text-primary)}[data-theme=dark] .ToolMenu_categoryHeader__7lCt5:hover{background:#ffffff08;border-bottom-color:#ffffff14;color:#f1f3f5}[data-theme=light] .ToolMenu_categoryHeader__7lCt5:hover{background:#3b82f608;border-bottom-color:#0f172a14;color:#111827}.ToolMenu_chevron__paAgS{flex-shrink:0;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s ease;width:16px}[data-theme=dark] .ToolMenu_chevron__paAgS{color:#fff6}[data-theme=light] .ToolMenu_chevron__paAgS{color:var(--text-primary);opacity:.6}.ToolMenu_categoryHeader__7lCt5:hover .ToolMenu_chevron__paAgS{color:var(--blue-600);opacity:1}.ToolMenu_submenu__X1nMZ{border-left:3px solid;display:flex;flex-direction:column;gap:0;margin-top:0;padding-left:0;padding-right:0;padding-top:0;transition:border-color .3s ease}[data-theme=dark] .ToolMenu_submenu__X1nMZ{border-left-color:#3b82f64d}[data-theme=light] .ToolMenu_submenu__X1nMZ{border-left-color:#3b82f633}.ToolMenu_actionMeta__ZdIkR{display:block;font-size:11px;font-weight:500;margin-top:4px;opacity:.8;transition:color .3s ease}[data-theme=dark] .ToolMenu_actionMeta__ZdIkR{color:#fff9}[data-theme=light] .ToolMenu_actionMeta__ZdIkR{color:var(--text-secondary)}.ToolMenu_settingsSection__c3uOR{border-top:1px solid;margin-top:auto;padding-top:0;transition:border-color .3s ease}[data-theme=dark] .ToolMenu_settingsSection__c3uOR{border-top-color:#ffffff14}[data-theme=light] .ToolMenu_settingsSection__c3uOR{border-top-color:#0f172a14}.ToolMenu_settingsButton__RsQkA{align-items:center;background:#0000;border:none;border-bottom:1px solid;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;max-width:100%;overflow:hidden;padding:16px 24px;text-align:left;transition:all .2s ease;width:100%}[data-theme=dark] .ToolMenu_settingsButton__RsQkA{border-bottom-color:#ffffff0d}[data-theme=light] .ToolMenu_settingsButton__RsQkA{border-bottom-color:#0f172a0d}[data-theme=dark] .ToolMenu_settingsButton__RsQkA{color:#e5e5e5}[data-theme=light] .ToolMenu_settingsButton__RsQkA{color:var(--text-primary)}.ToolMenu_settingsButton__RsQkA svg{height:18px;transition:transform .2s ease,color .2s ease;width:18px}[data-theme=dark] .ToolMenu_settingsButton__RsQkA:hover{background:#ffffff08;border-bottom-color:#ffffff14}[data-theme=light] .ToolMenu_settingsButton__RsQkA:hover{background:#3b82f608;border-bottom-color:#0f172a14}.ToolMenu_settingsButton__RsQkA:hover svg{color:var(--theme-primary);transform:rotate(90deg)}.ToolMenu_settingsPanel__oDq8Y{grid-gap:20px;animation:ToolMenu_slideDown__6Wrfx .2s ease-out;border-radius:12px;box-sizing:border-box;display:grid;gap:20px;margin-top:12px;overflow-x:hidden;padding:16px;transition:background .3s ease;width:100%}@keyframes ToolMenu_slideDown__6Wrfx{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .ToolMenu_settingsPanel__oDq8Y{background:#ffffff08;border:1px solid #ffffff14}[data-theme=light] .ToolMenu_settingsPanel__oDq8Y{background:var(--blue-100);border:1px solid var(--border-color)}.ToolMenu_settingsGroup__Ib76i{grid-gap:12px;display:grid;gap:12px}.ToolMenu_settingsLabel__z6qqM{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:color .3s ease}[data-theme=dark] .ToolMenu_settingsLabel__z6qqM{color:#fff9}[data-theme=light] .ToolMenu_settingsLabel__z6qqM{color:var(--text-primary)}.ToolMenu_themeToggleGroup__K4XF0{grid-gap:8px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.ToolMenu_themeToggleButton__5dkF\+{align-items:center;background:#0000;border:2px solid;border-radius:10px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px 12px;transition:all .2s ease}[data-theme=dark] .ToolMenu_themeToggleButton__5dkF\+{border-color:#fff3;color:#ffffffb3}[data-theme=light] .ToolMenu_themeToggleButton__5dkF\+{border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] .ToolMenu_themeToggleButton__5dkF\+:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}[data-theme=light] .ToolMenu_themeToggleButton__5dkF\+:hover{background:var(--theme-primary-light);border-color:var(--theme-primary);color:var(--theme-primary-dark)}[data-theme=dark] .ToolMenu_themeToggleButton__5dkF\+.ToolMenu_active__SG778{background:linear-gradient(135deg,#3b82f633,#2563eb26);border-color:var(--theme-primary);box-shadow:0 4px 12px #3b82f640;color:#fff}[data-theme=light] .ToolMenu_themeToggleButton__5dkF\+.ToolMenu_active__SG778{background:linear-gradient(135deg,var(--theme-primary-light),#2f7de51f);border-color:var(--theme-primary);box-shadow:0 2px 8px #2f7de533;color:var(--theme-primary-dark)}.ToolMenu_themeToggleButton__5dkF\+ svg{height:16px;width:16px}.ToolMenu_colorThemeGrid__ANE0n{grid-gap:10px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);width:100%}.ToolMenu_colorThemeButton__PEWVJ{align-items:center;aspect-ratio:1;border:3px solid #0000;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;max-width:100%;overflow:hidden;position:relative;transition:all .2s ease;width:100%}.ToolMenu_colorThemeButton__PEWVJ:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.ToolMenu_colorThemeButton__PEWVJ:hover:before{opacity:1}.ToolMenu_colorThemeButton__PEWVJ:hover{box-shadow:0 4px 16px #0003;transform:scale(1.05)}.ToolMenu_colorThemeButton__PEWVJ.ToolMenu_active__SG778{border-color:#fffc;transform:scale(1.02)}.ToolMenu_checkmark__xxcm5{color:#fff;font-size:18px;font-weight:900;position:absolute;text-shadow:0 2px 4px #0000004d;z-index:1}.Toast_toast__HdstF{align-items:center;animation:Toast_slideIn__LwtwP .3s ease-out;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #0000004d;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:space-between;max-width:500px;min-width:300px;padding:16px 20px;position:fixed;right:20px;z-index:10000}@keyframes Toast_slideIn__LwtwP{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.Toast_toast__HdstF.Toast_error__I9\+47{background:#dc2626;border-left:4px solid #991b1b;color:#fff}.Toast_toast__HdstF.Toast_success__E3-JK{background:#22c55e;border-left:4px solid #15803d;color:#fff}.Toast_toast__HdstF.Toast_info__4zMH-{background:#3b82f6;border-left:4px solid #1e40af;color:#fff}.Toast_toast__HdstF.Toast_warning__U72q7{background:#f59e0b;border-left:4px solid #d97706;color:#fff}.Toast_message__sraji{flex:1 1;line-height:1.5}.Toast_closeButton__jz27\+{align-items:center;background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:24px;justify-content:center;padding:0;transition:background .2s;width:24px}.Toast_closeButton__jz27\+:hover{background:#fff3}.Toast_closeButton__jz27\+:active{background:#ffffff4d}.ToastContainer_container__oE-6r{bottom:20px;display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;right:20px;z-index:10000}.ToastContainer_container__oE-6r>*{pointer-events:auto}.AnalysisPage_page__tXX3s{box-sizing:border-box;height:100vh;margin:0;max-height:100vh;max-width:none;min-height:100vh;overflow:hidden;padding:0;transition:background-color .3s ease,color .3s ease;width:100%}.AnalysisPage_page__tXX3s.AnalysisPage_dark__P89wN{background:#121212;color:#e5e5e5}.AnalysisPage_page__tXX3s.AnalysisPage_light__EeUuo{background:var(--page-bg);color:var(--text-primary)}.AnalysisPage_layout__guWd7{grid-gap:8px;align-items:stretch;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:360px minmax(0,1fr) 320px;height:100%;max-height:100%;overflow:hidden}.AnalysisPage_layout__guWd7>*{min-height:0;min-width:0;overflow:hidden;position:relative}.AnalysisPage_layout__guWd7>:last-child{align-items:stretch;display:flex;justify-content:flex-end}.AnalysisPage_centerPane__Yzyod{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;max-height:100%;overflow:hidden}.AnalysisPage_empty__DVYZb{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-top:28px;padding:20px;transition:all .3s ease}.AnalysisPage_page__tXX3s.AnalysisPage_dark__P89wN .AnalysisPage_empty__DVYZb{background:#ffffff08;border:1px dashed #ffffff2e;color:#d0d0d0}.AnalysisPage_page__tXX3s.AnalysisPage_light__EeUuo .AnalysisPage_empty__DVYZb{background:var(--surface);border:1px dashed var(--border-color);color:var(--text-secondary)}.AnalysisPage_primary__226Tw{border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s ease}.AnalysisPage_page__tXX3s.AnalysisPage_dark__P89wN .AnalysisPage_primary__226Tw{background:#ffffff1a;border:1px solid #fff3;color:#e5e5e5}.AnalysisPage_page__tXX3s.AnalysisPage_light__EeUuo .AnalysisPage_primary__226Tw{background:linear-gradient(135deg,var(--blue-600),var(--blue-700));box-shadow:var(--shadow-md);color:#fff}.AnalysisPage_page__tXX3s.AnalysisPage_light__EeUuo .AnalysisPage_primary__226Tw:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.AnalysisPage_page__tXX3s.AnalysisPage_dark__P89wN .AnalysisPage_primary__226Tw:hover{background:#ffffff26}@media (max-width:1100px){.AnalysisPage_layout__guWd7{grid-template-columns:1fr}.AnalysisPage_centerPane__Yzyod{order:-1}}.NotFound_container__x3LO8{align-items:center;background:var(--page-bg);display:flex;justify-content:center;min-height:100vh;padding:20px}.NotFound_content__0iyrF{max-width:600px;text-align:center;width:100%}.NotFound_errorCode__vkTjh{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--blue-600),var(--blue-700));-webkit-background-clip:text;background-clip:text;color:var(--blue-600);font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(120px,20vw,200px);font-weight:800;line-height:1;margin-bottom:20px;opacity:.9}.NotFound_title__ih32M{color:var(--text-primary);font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.02em;margin:0 0 16px}.NotFound_message__GPJNF{color:var(--text-secondary);font-size:clamp(16px,2vw,18px);line-height:1.6;margin:0 0 40px}.NotFound_actions__Gf40l{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.NotFound_primaryButton__iwmg\+,.NotFound_secondaryButton__4zv5P{border:none;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:14px 32px;transition:all .2s ease}.NotFound_primaryButton__iwmg\+{background:var(--blue-600);box-shadow:0 4px 12px #2f7de54d;color:#fff}.NotFound_primaryButton__iwmg\+:hover{background:var(--blue-700);box-shadow:0 6px 16px #2f7de566;transform:translateY(-2px)}.NotFound_primaryButton__iwmg\+:active{transform:translateY(0)}.NotFound_secondaryButton__4zv5P{background:var(--surface);border:2px solid var(--border-color);color:var(--text-primary)}.NotFound_secondaryButton__4zv5P:hover{background:var(--border-color);border-color:var(--blue-600);color:var(--blue-600)}.NotFound_secondaryButton__4zv5P:active{transform:translateY(0)}@media (max-width:640px){.NotFound_actions__Gf40l{flex-direction:column}.NotFound_primaryButton__iwmg\+,.NotFound_secondaryButton__4zv5P{width:100%}}.app-shell{background:radial-gradient(120% 120% at 20% 20%,#2f7de514,#0000 55%),radial-gradient(80% 80% at 80% 10%,#0b2a5b14,#0000 60%),var(--bg);min-height:100vh}
/*# sourceMappingURL=main.2101d89a.css.map*/