.BatchInfoDialog_productSummary__y6q07{border-bottom:1px solid var(--border-subtle,#e3e6eb);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.BatchInfoDialog_productDot__ioXc6{border:1px solid #121d361f;border-radius:50%;flex-shrink:0;width:34px;height:34px}.BatchInfoDialog_productName__Ptk68{color:var(--neutral-900,#121d36);font-size:14px;font-weight:700}.BatchInfoDialog_selection__Xq0g4{color:var(--text-secondary,#4b5563);font-size:12.5px}.BatchInfoDialog_selection__Xq0g4 strong{color:var(--blue-700,#0e5bb5);font-weight:600}.BatchInfoDialog_fields__5RPQM{flex-direction:column;gap:14px;display:flex}.BatchInfoDialog_field__DCCU9{flex-direction:column;gap:6px;display:flex}.BatchInfoDialog_fieldLabel__qlIfz{color:var(--text-secondary,#4b5563);font-size:12px;font-weight:600}.BatchInfoDialog_dateValue__zr2x0{color:var(--blue-700,#0e5bb5);font-size:12.5px;font-weight:600}.ChartStage_stageRoot__s3_xp{background:var(--surface-canvas,#f5f7fa);flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ChartStage_skeletonWrap__73_wx{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ChartStage_errorState__9XzvK{color:var(--text-secondary,#4b5563);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.ChartStage_zoomWrapper__Ttys6{width:100%!important;height:100%!important}.ChartStage_zoomContent__JZ8Zh{justify-content:center;align-items:center;padding:24px;width:100%!important;height:100%!important;display:flex!important}.ChartStage_surface__5pSzs{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;max-width:100%;max-height:100%;position:relative;box-shadow:0 8px 28px -8px #121d362e}.ChartStage_image__DDBCw{pointer-events:none;border-radius:12px;width:100%;height:100%;display:block}.ChartStage_ghostImage__4fTwM,.ChartStage_strokeCanvas__UB2eL{pointer-events:none;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.ChartStage_overlay__gydJ2{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ChartStage_svgText__9K9eG{font-family:var(--font-sans,Satoshi,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif);-webkit-user-select:none;user-select:none}.ChartStage_pin__lJtgZ{cursor:grab}.ChartStage_pin__lJtgZ:active{cursor:grabbing}.ChartStage_selectionRing__Gpz05{fill:none;stroke:var(--blue-500,#037cd2);stroke-width:2.5px;stroke-dasharray:6 5;transform-origin:20px 20px;animation:6s linear infinite ChartStage_cc2-chart-ring-spin__p9BnE}.ChartStage_selectionBox__JmXdk{fill:none;stroke:var(--blue-500,#037cd2);stroke-width:1.5px;stroke-dasharray:6 5}@keyframes ChartStage_cc2-chart-ring-spin__p9BnE{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ChartStage_selectionRing__Gpz05{animation:none}}.ChartStage_zoomControls__KIfav{z-index:5;border:1px solid var(--border-subtle,#e3e6eb);background:#fff;border-radius:10px;gap:2px;padding:3px;display:flex;position:absolute;bottom:16px;box-shadow:0 4px 14px -4px #121d3629}[dir=ltr] .ChartStage_zoomControls__KIfav{right:16px}[dir=rtl] .ChartStage_zoomControls__KIfav{left:16px}:is(body:has(.intercom-lightweight-app-launcher) .ChartStage_zoomControls__KIfav,body:has(.intercom-launcher-frame) .ChartStage_zoomControls__KIfav,body:has([class*=intercom-launcher]) .ChartStage_zoomControls__KIfav){bottom:96px}.ChartStage_zoomBtn__N9CBt{width:28px;height:28px;color:var(--text-secondary,#4b5563);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.ChartStage_zoomBtn__N9CBt:hover{background:var(--neutral-50,#f6f7f9);color:var(--neutral-900,#121d36)}.ChartStage_ghostControl__9DItH{z-index:6;border:1px solid var(--border-subtle,#e3e6eb);background:#fff;border-radius:12px;align-items:center;gap:14px;max-width:calc(100% - 32px);animation:.2s cubic-bezier(.32,.72,.24,1.04) ChartStage_cc2-ghost-control-in__zfC9x;display:flex;position:absolute;top:16px;box-shadow:0 6px 18px -6px #121d3638}[dir=ltr] .ChartStage_ghostControl__9DItH{padding:7px 8px 7px 14px;left:50%;transform:translate(-50%)}[dir=rtl] .ChartStage_ghostControl__9DItH{padding:7px 14px 7px 8px;right:50%;transform:translate(50%)}@keyframes ChartStage_cc2-ghost-control-in__zfC9x{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ChartStage_ghostControl__9DItH{animation:none}}.ChartStage_ghostMeta__NlYEU{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ChartStage_ghostEyebrow__yzJzL{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-500,#037cd2);font-size:9.5px;font-weight:700}.ChartStage_ghostName__zjRWK{max-width:200px;color:var(--neutral-900,#121d36);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ChartStage_ghostDate__M7pxy{color:var(--text-secondary,#4b5563);font-size:10.5px}.ChartStage_ghostSlider__fEmM8{align-items:center;gap:10px;width:170px;display:flex}[dir=ltr] .ChartStage_ghostSlider__fEmM8{border-left:1px solid var(--border-subtle,#e3e6eb);padding-left:14px}[dir=rtl] .ChartStage_ghostSlider__fEmM8{border-right:1px solid var(--border-subtle,#e3e6eb);padding-right:14px}.ChartStage_ghostSlider__fEmM8>:first-child{flex:1;min-width:0}.ChartStage_ghostPct__f_Q5T{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:34px;color:var(--text-secondary,#4b5563);font-size:11.5px;font-weight:600}[dir=ltr] .ChartStage_ghostPct__f_Q5T{text-align:right}[dir=rtl] .ChartStage_ghostPct__f_Q5T{text-align:left}.ChartStage_ghostClose__d0_R6{width:26px;height:26px;color:var(--text-secondary,#4b5563);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.ChartStage_ghostClose__d0_R6:hover{background:var(--neutral-50,#f6f7f9);color:var(--neutral-900,#121d36)}.ChartToolbar_toolbar__Yv_zP{z-index:10;border:1px solid var(--border-subtle,#e3e6eb);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:calc(100% - 48px);padding:8px 10px;display:flex;position:absolute;bottom:20px;box-shadow:0 12px 28px -6px #121d3638}[dir=ltr] .ChartToolbar_toolbar__Yv_zP{left:50%;transform:translate(-50%)}[dir=rtl] .ChartToolbar_toolbar__Yv_zP{right:50%;transform:translate(50%)}.ChartToolbar_toolGroup__3Bwhj{gap:4px;display:flex}.ChartToolbar_toolBtn__ZtXTw{width:36px;height:36px;color:var(--text-secondary,#4b5563);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.ChartToolbar_toolBtn__ZtXTw:hover{background:var(--neutral-50,#f6f7f9);color:var(--neutral-900,#121d36)}.ChartToolbar_toolBtnActive__ZBcgF,.ChartToolbar_toolBtnActive__ZBcgF:hover{background:var(--blue-50,#e0f0fe);color:var(--blue-500,#037cd2)}.ChartToolbar_divider__PZ4pi{background:var(--border-subtle,#e3e6eb);width:1px;height:24px}.ChartToolbar_contextGroup__0JZgl{align-items:center;gap:6px;display:flex}.ChartToolbar_contextBtn__m6tMU{border:1px solid var(--border-default,#d4d8df);height:32px;color:var(--text-secondary,#4b5563);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;transition:border-color .12s,color .12s;display:flex}.ChartToolbar_contextBtn__m6tMU:hover{border-color:var(--blue-200,#a8cff7);color:var(--neutral-900,#121d36)}.ChartToolbar_contextBtn__m6tMU:disabled{opacity:.45;cursor:not-allowed}.ChartToolbar_productBtn__bkJIs{max-width:220px}.ChartToolbar_productBtnLabel__vQnpU{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ChartToolbar_areaLabel__af_mA{text-overflow:ellipsis;max-width:130px;overflow:hidden}.ChartToolbar_valueBadge___1Z_e{background:var(--blue-50,#e0f0fe);color:var(--blue-700,#0e5bb5);font-size:11.5px;font-weight:700;font-family:var(--font-mono,ui-monospace,monospace);border-radius:99px;padding:1px 7px}.ChartToolbar_colorDot__2kiRF{border:1px solid #121d361f;border-radius:50%;flex-shrink:0;width:16px;height:16px}.ChartToolbar_popoverAnchor__nJl9A{position:relative}.ChartToolbar_popover____xfq{border:1px solid var(--border-subtle,#e3e6eb);background:#fff;border-radius:12px;width:300px;max-width:min(420px,100vw - 32px);max-height:min(480px,60vh);padding:14px;animation:.16s cubic-bezier(.32,.72,.24,1.04) ChartToolbar_cc2-chart-pop-in__v18gQ;position:absolute;bottom:calc(100% + 12px);overflow-y:auto;box-shadow:0 12px 28px -4px #121d362e}[dir=ltr] .ChartToolbar_popover____xfq{left:50%;transform:translate(-50%)}[dir=rtl] .ChartToolbar_popover____xfq{right:50%;transform:translate(50%)}@keyframes ChartToolbar_cc2-chart-pop-in__v18gQ{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ChartToolbar_popover____xfq{animation:none}}.ChartToolbar_popoverLabel__ennJn{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary,#6b7280);margin-bottom:8px;font-size:11px;font-weight:700}.ChartToolbar_swatchGrid__260mc{grid-gap:5px;grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.ChartToolbar_swatch__x9xkc{aspect-ratio:1;cursor:pointer;border:1px solid #121d361a;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:transform .1s;display:flex;position:relative}.ChartToolbar_swatch__x9xkc:hover{transform:scale(1.12)}.ChartToolbar_swatchActive__2QbjR{outline:2px solid var(--blue-500,#037cd2);outline-offset:1px}.ChartToolbar_opacityRow__ANPA_{gap:5px;display:flex}.ChartToolbar_opacityChip__o2BuT{border:1px solid var(--border-default,#d4d8df);color:var(--text-secondary,#4b5563);cursor:pointer;background:#fff;border-radius:7px;flex:1;padding:5px 0;font-size:11.5px;font-weight:600}.ChartToolbar_opacityChipActive__qTjY7{border-color:var(--blue-500,#037cd2);background:var(--blue-50,#e0f0fe);color:var(--blue-700,#0e5bb5)}.ChartToolbar_textInput___RvyU{border:1px solid var(--border-default,#d4d8df);width:190px;height:32px;color:var(--neutral-900,#121d36);border-radius:9px;padding:0 10px;font-size:12.5px}.ChartToolbar_textInput___RvyU:focus{border-color:var(--blue-500,#037cd2);outline:none;box-shadow:0 0 0 3px #037cd21f}.ChartToolbar_segmented__T3P_v{border:1px solid var(--border-subtle,#e3e6eb);background:var(--neutral-50,#f6f7f9);border-radius:9px;padding:2px;display:flex}.ChartToolbar_segmentedItem__q1zeC{color:var(--text-secondary,#4b5563);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600}.ChartToolbar_segmentedItemActive__Jat7P{color:var(--blue-700,#0e5bb5);background:#fff;box-shadow:0 1px 3px #121d361f}.ChartToolbar_sizeSelect__O0bs1{border:1px solid var(--border-default,#d4d8df);height:32px;color:var(--text-secondary,#4b5563);cursor:pointer;background:#fff;border-radius:9px;padding:0 6px;font-size:12.5px}.ChartToolbar_productPicker__tXYm4{flex-direction:column;gap:10px;display:flex}.ChartToolbar_productSearch__Nno2n{align-items:center;display:flex;position:relative}.ChartToolbar_productSearch__Nno2n input{border:1px solid var(--border-default,#d4d8df);border-radius:9px;width:100%;height:34px;font-size:12.5px}[dir=ltr] .ChartToolbar_productSearch__Nno2n input{padding:0 10px 0 32px}[dir=rtl] .ChartToolbar_productSearch__Nno2n input{padding:0 32px 0 10px}.ChartToolbar_productSearch__Nno2n input:focus{border-color:var(--blue-500,#037cd2);outline:none;box-shadow:0 0 0 3px #037cd21f}.ChartToolbar_searchIcon__6Oeic{color:var(--text-tertiary,#6b7280);pointer-events:none;position:absolute}[dir=ltr] .ChartToolbar_searchIcon__6Oeic{left:10px}[dir=rtl] .ChartToolbar_searchIcon__6Oeic{right:10px}.ChartToolbar_filterRow___onyJ{border:0;gap:5px;min-width:0;margin:0;padding:0;display:flex}.ChartToolbar_filterChip__F4fYQ{border:1px solid var(--border-default,#d4d8df);color:var(--text-secondary,#4b5563);cursor:pointer;background:#fff;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:600}.ChartToolbar_filterChipActive__I_GTc{border-color:var(--blue-500,#037cd2);background:var(--blue-50,#e0f0fe);color:var(--blue-700,#0e5bb5)}.ChartToolbar_productList__63mnn{flex-direction:column;max-height:240px;margin:0 -6px;display:flex;overflow-y:auto}.ChartToolbar_productEmpty__o480W{text-align:center;color:var(--text-tertiary,#6b7280);padding:18px 6px;font-size:12.5px}.ChartToolbar_productRow__uh4Qi{cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 6px;display:flex}[dir=ltr] .ChartToolbar_productRow__uh4Qi{text-align:left}[dir=rtl] .ChartToolbar_productRow__uh4Qi{text-align:right}.ChartToolbar_productRow__uh4Qi:hover{background:var(--neutral-50,#f6f7f9)}.ChartToolbar_productRowActive__knxPX{background:var(--blue-50,#e0f0fe)}.ChartToolbar_productDot__2l_lx{border:1px solid #121d361f;border-radius:50%;flex-shrink:0;width:20px;height:20px}.ChartToolbar_productInfo__ZLqhA{flex-direction:column;min-width:0;display:flex}.ChartToolbar_productName__bUzfE{color:var(--neutral-900,#121d36);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ChartToolbar_productType__00PBA{color:var(--text-tertiary,#6b7280);font-size:11.5px}.ChartToolbar_manageProducts__FSJ7V{border:0;border-top:1px solid var(--border-subtle,#e3e6eb);color:var(--blue-500,#037cd2);cursor:pointer;background:0 0;padding:8px 0 0;font-size:12.5px;font-weight:600}[dir=ltr] .ChartToolbar_manageProducts__FSJ7V{text-align:left}[dir=rtl] .ChartToolbar_manageProducts__FSJ7V{text-align:right}.ChartToolbar_areaUnits__pewvE{flex-direction:column;display:flex}.ChartToolbar_areaHeader__ycOgd{justify-content:space-between;align-items:center;gap:8px;display:flex}.ChartToolbar_areaGrid__8scXq{flex-wrap:wrap;gap:6px;display:flex}.ChartToolbar_areaChip__7b6zc{border:1px solid var(--border-default,#d4d8df);color:var(--text-secondary,#4b5563);cursor:pointer;background:#fff;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:500;transition:border-color .12s,background .12s}.ChartToolbar_areaChip__7b6zc:hover{border-color:var(--blue-200,#a8cff7)}.ChartToolbar_areaChipActive__ZQXuV{border-color:var(--blue-500,#037cd2);background:var(--blue-50,#e0f0fe);color:var(--blue-700,#0e5bb5);font-weight:700}.ChartToolbar_unitRow__9M031{flex-wrap:wrap;align-items:center;gap:7px;max-height:132px;display:flex;overflow-y:auto}[dir=ltr] .ChartToolbar_unitRow__9M031{padding-right:2px}[dir=rtl] .ChartToolbar_unitRow__9M031{padding-left:2px}.ChartToolbar_unitBubble__FdlL2{cursor:pointer;border:1.5px solid;border-radius:99px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 6px;font-size:12px;font-weight:700;transition:transform .11s,box-shadow .11s;display:flex}.ChartToolbar_unitBubble__FdlL2:hover{transform:scale(1.12)}.ChartToolbar_unitBubbleActive__bRLhg{box-shadow:0 2px 8px #121d362e}.ChartToolbar_customUnit__j5E6H{border:1.5px dashed var(--border-strong,#b9bfc9);height:34px;color:var(--text-tertiary,#6b7280);border-radius:99px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;display:flex}.ChartToolbar_customUnitActive__SIles{border-style:solid;border-color:var(--blue-500,#037cd2);color:var(--blue-700,#0e5bb5)}.ChartToolbar_customUnit__j5E6H input{width:44px;color:var(--neutral-900,#121d36);border:0;font-size:12px;font-weight:600}.ChartToolbar_customUnit__j5E6H input:focus{outline:none}.AiSummaryPanel_root__0mIZ7{font-family:var(--font-sans)}.AiSummaryPanel_cta__4agUj{border:1.5px dashed var(--blue-200);transition:border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:flex;position:relative;box-shadow:0 1px 2px #0f1e3208}.AiSummaryPanel_cta__4agUj:hover{border-color:var(--blue-400);box-shadow:0 6px 18px -10px #4b3ddb59}.AiSummaryPanel_ctaIcon__l3iEa{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 14px -6px #4b3ddb99}[dir=ltr] .AiSummaryPanel_ctaIcon__l3iEa{background:linear-gradient(135deg,#322899 0%,#4b3ddb 100%)}[dir=rtl] .AiSummaryPanel_ctaIcon__l3iEa{background:linear-gradient(-135deg,#322899 0%,#4b3ddb 100%)}.AiSummaryPanel_ctaBody__R2VYN{flex:1;min-width:0}.AiSummaryPanel_ctaTitle__U7BgI{color:var(--neutral-900);letter-spacing:-.01em;font-size:14px;font-weight:700}.AiSummaryPanel_ctaDesc__60Z_a{color:var(--text-secondary);margin-top:2px;font-size:12.5px;line-height:1.45}.AiSummaryPanel_ctaActions__joYZc{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.AiSummaryPanel_creditsHint__ZvzZL{color:var(--text-tertiary);margin-top:6px;font-size:11.5px}[dir=ltr] .AiSummaryPanel_creditsHint__ZvzZL{padding-left:4px}[dir=rtl] .AiSummaryPanel_creditsHint__ZvzZL{padding-right:4px}.AiSummaryPanel_generateBtn__M2ne6,.AiSummaryPanel_regenBtn__kdcCn{font-family:var(--font-sans);cursor:pointer;transition:background .14s var(--ease-standard),box-shadow .14s var(--ease-standard),opacity .14s var(--ease-standard);border-radius:10px;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.AiSummaryPanel_generateBtn__M2ne6{color:#fff;border:1px solid #0000;padding:9px 14px;box-shadow:0 6px 14px -6px #4b3ddb99}[dir=ltr] .AiSummaryPanel_generateBtn__M2ne6{background:linear-gradient(135deg,#322899 0%,#4b3ddb 100%)}[dir=rtl] .AiSummaryPanel_generateBtn__M2ne6{background:linear-gradient(-135deg,#322899 0%,#4b3ddb 100%)}.AiSummaryPanel_generateBtn__M2ne6:hover:not(:disabled){box-shadow:0 8px 18px -6px #4b3ddbb3}.AiSummaryPanel_generateBtn__M2ne6:disabled,.AiSummaryPanel_regenBtn__kdcCn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.AiSummaryPanel_creditTag__642dV{min-width:16px;height:16px;color:inherit;background:#ffffff38;border-radius:99px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.AiSummaryPanel_panel__R8wNy{color:#fff;animation:AiSummaryPanel_cc2-ai-panel-in__FO2AV .36s var(--ease-standard)both;border-radius:16px;padding:18px 20px 16px;position:relative;overflow:hidden;box-shadow:0 14px 30px -16px #1f1a528c}[dir=ltr] .AiSummaryPanel_panel__R8wNy{background:linear-gradient(135deg,#1f1a52 0%,#322899 45%,#4b3ddb 100%)}[dir=rtl] .AiSummaryPanel_panel__R8wNy{background:linear-gradient(-135deg,#1f1a52 0%,#322899 45%,#4b3ddb 100%)}@keyframes AiSummaryPanel_cc2-ai-panel-in__FO2AV{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:none}}.AiSummaryPanel_glow__MsydX{pointer-events:none;background:radial-gradient(circle at 30% 30%,#fff3,#fff0 60%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px}[dir=ltr] .AiSummaryPanel_glow__MsydX{right:-70px}[dir=rtl] .AiSummaryPanel_glow__MsydX{left:-70px}.AiSummaryPanel_glowAlt__Dm8p7{pointer-events:none;background:radial-gradient(circle,#36a8e838,#36a8e800 65%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-90px}[dir=ltr] .AiSummaryPanel_glowAlt__Dm8p7{left:-40px}[dir=rtl] .AiSummaryPanel_glowAlt__Dm8p7{right:-40px}.AiSummaryPanel_panelHead__Hh5lm{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex;position:relative}.AiSummaryPanel_eyebrowRow__8Kefa{align-items:center;gap:10px;display:flex}.AiSummaryPanel_sparkChip__4Ll4U{color:#fff;background:#ffffff29;border:1px solid #fff3;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.AiSummaryPanel_eyebrow__V58OU{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa8;font-size:11.5px;font-weight:700}.AiSummaryPanel_generatedAt__j0wNl{color:#ffffffd9;margin-top:1px;font-size:12.5px;font-weight:600}.AiSummaryPanel_regenBtn__kdcCn{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;flex-shrink:0;padding:7px 11px}.AiSummaryPanel_regenBtn__kdcCn:hover:not(:disabled){background:#fff3}.AiSummaryPanel_summaryBody__fZDr8{position:relative}.AiSummaryPanel_headline___BOjk,.AiSummaryPanel_risk__JTVYd,.AiSummaryPanel_truncatedNote__y0RJY,.AiSummaryPanel_section__Uwdwc{animation:AiSummaryPanel_cc2-ai-rise__PLbk6 .42s var(--ease-standard)both;animation-delay:calc(var(--i,0)*80ms)}@keyframes AiSummaryPanel_cc2-ai-rise__PLbk6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.AiSummaryPanel_headline___BOjk{color:#fff;margin:0 0 14px;font-size:14.5px;font-weight:600;line-height:1.5}.AiSummaryPanel_risk__JTVYd{background:#dc282829;border:1px solid #ff8a8a66;border-radius:12px;margin-bottom:14px;padding:12px 14px}.AiSummaryPanel_riskHeader__jC5gu{letter-spacing:.08em;text-transform:uppercase;color:#ffd9d9;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.AiSummaryPanel_riskList__4_AXC{flex-direction:column;gap:4px;margin:0;display:flex}[dir=ltr] .AiSummaryPanel_riskList__4_AXC{padding-left:18px}[dir=rtl] .AiSummaryPanel_riskList__4_AXC{padding-right:18px}.AiSummaryPanel_riskItem__o9WeK{color:#fff;font-size:13px;font-weight:500;line-height:1.45}.AiSummaryPanel_grid__Saron{grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.AiSummaryPanel_section__Uwdwc{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:11px 13px}.AiSummaryPanel_sectionTitle__1IQJH{letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;margin-bottom:5px;font-size:10.5px;font-weight:700}.AiSummaryPanel_sectionBody__mTkAI{color:#fffffff0;font-size:13px;line-height:1.5}.AiSummaryPanel_stepsList__0JuQE{flex-direction:column;gap:3px;margin:0;display:flex}[dir=ltr] .AiSummaryPanel_stepsList__0JuQE{padding-left:17px}[dir=rtl] .AiSummaryPanel_stepsList__0JuQE{padding-right:17px}.AiSummaryPanel_sourced__EUqaB{text-underline-offset:3px;cursor:help;transition:text-decoration-color .14s var(--ease-standard),background .14s var(--ease-standard);border-radius:3px;-webkit-text-decoration:underline dotted #ffffff38;text-decoration:underline dotted #ffffff38}.AiSummaryPanel_sourced__EUqaB:hover,.AiSummaryPanel_sourced__EUqaB:focus-visible{background:#ffffff0f;outline:none;text-decoration-color:#ffffffb3}.AiSummaryPanel_headline___BOjk,.AiSummaryPanel_risk__JTVYd,.AiSummaryPanel_truncatedNote__y0RJY,.AiSummaryPanel_section__Uwdwc,.AiSummaryPanel_summaryBody__fZDr8 li{position:relative}.AiSummaryPanel_headline___BOjk:has(.AiSummaryPanel_sourced__EUqaB:hover){z-index:50}.AiSummaryPanel_risk__JTVYd:has(.AiSummaryPanel_sourced__EUqaB:hover){z-index:50}.AiSummaryPanel_section__Uwdwc:has(.AiSummaryPanel_sourced__EUqaB:hover){z-index:50}.AiSummaryPanel_summaryBody__fZDr8 li:has(.AiSummaryPanel_sourced__EUqaB:hover){z-index:50}.AiSummaryPanel_tip__NFilg{white-space:normal;overflow-wrap:anywhere;max-width:260px}.AiSummaryPanel_tipHead__dRKyF{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:5px;font-size:10px;font-weight:700}.AiSummaryPanel_tipList__yirON{flex-direction:column;gap:6px;display:flex}.AiSummaryPanel_tipRow__7bick{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.AiSummaryPanel_tipChip__BeN9w{white-space:nowrap;border:1px solid;border-radius:99px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1.5}.AiSummaryPanel_tipDetail__Sg9Qz{opacity:.85;flex-direction:column;gap:1px;font-size:11.5px;line-height:1.4;display:flex}[dir=ltr] .AiSummaryPanel_tipDetail__Sg9Qz{padding-left:2px}[dir=rtl] .AiSummaryPanel_tipDetail__Sg9Qz{padding-right:2px}.AiSummaryPanel_photos__ZbtXi{animation:AiSummaryPanel_cc2-ai-rise__PLbk6 .42s var(--ease-standard)both;margin-top:14px;position:relative}.AiSummaryPanel_photoStrip__I1mrj{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.AiSummaryPanel_photoThumb__xcTVO{cursor:pointer;width:62px;height:62px;animation:AiSummaryPanel_cc2-ai-photo-in__j9uRI .36s var(--ease-standard)both;animation-delay:calc(var(--n,0)*60ms);transition:transform .14s var(--ease-standard),box-shadow .14s var(--ease-standard);background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;flex-shrink:0;display:block;overflow:hidden}.AiSummaryPanel_photoThumb__xcTVO:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 6px 14px -6px #0006}.AiSummaryPanel_photoThumb__xcTVO img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.AiSummaryPanel_photoSkeleton__ypZBU{border-radius:10px;flex-shrink:0;width:62px;height:62px;animation:1.4s infinite AiSummaryPanel_cc2-ai-shimmer__Qem1r}[dir=ltr] .AiSummaryPanel_photoSkeleton__ypZBU{background:linear-gradient(90deg,#ffffff1a 25%,#ffffff38 37%,#ffffff1a 63%)}[dir=rtl] .AiSummaryPanel_photoSkeleton__ypZBU{background:linear-gradient(-90deg,#ffffff1a 25%,#ffffff38 37%,#ffffff1a 63%)}[dir] .AiSummaryPanel_photoSkeleton__ypZBU{background-size:400% 100%}@keyframes AiSummaryPanel_cc2-ai-photo-in__j9uRI{0%{opacity:0;transform:scale(.85)translateY(6px)}to{opacity:1;transform:none}}.AiSummaryPanel_truncatedNote__y0RJY{color:#ffe9c2;background:#e6a01e29;border:1px solid #ffc86e66;border-radius:10px;align-items:flex-start;gap:6px;margin-top:14px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.AiSummaryPanel_truncatedNote__y0RJY svg{flex:none;margin-top:1px}.AiSummaryPanel_disclaimer__X1JKy{color:#ffffff8c;margin-top:14px;font-size:11px;line-height:1.4;position:relative}.AiSummaryPanel_error__45QzL{color:#fff;background:#dc28282e;border:1px solid #ff8a8a66;border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:12.5px;font-weight:500;position:relative}.AiSummaryPanel_cta__4agUj .AiSummaryPanel_error__45QzL{background:var(--danger-50);color:#b42318;border:1px solid #f5b5b5;margin-top:6px;margin-bottom:0}.AiSummaryPanel_generating__iZBfb{flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:relative}.AiSummaryPanel_generatingText__GzuYU{color:#ffffffe6;font-size:13.5px;font-weight:600}.AiSummaryPanel_orb__sShe8{width:40px;height:40px;position:relative}.AiSummaryPanel_orbCore__23YPV{background:radial-gradient(circle at 35% 35%,#fff,#b9b2ff 70%);border-radius:50%;animation:1.4s ease-in-out infinite AiSummaryPanel_cc2-ai-pulse__4NtRq;position:absolute;inset:10px}.AiSummaryPanel_orbRing__Zui0a{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;animation:1s linear infinite AiSummaryPanel_cc2-ai-spin__9urgD;position:absolute;inset:0}@keyframes AiSummaryPanel_cc2-ai-pulse__4NtRq{0%,to{opacity:.75;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}@keyframes AiSummaryPanel_cc2-ai-spin__9urgD{to{transform:rotate(360deg)}}.AiSummaryPanel_shimmerLines__NmuwX{flex-direction:column;gap:8px;width:100%;margin-top:2px;display:flex}.AiSummaryPanel_shimmerLine__gQxEE{border-radius:6px;height:11px;animation:1.4s infinite AiSummaryPanel_cc2-ai-shimmer__Qem1r}[dir=ltr] .AiSummaryPanel_shimmerLine__gQxEE{background:linear-gradient(90deg,#ffffff1f 25%,#ffffff47 37%,#ffffff1f 63%)}[dir=rtl] .AiSummaryPanel_shimmerLine__gQxEE{background:linear-gradient(-90deg,#ffffff1f 25%,#ffffff47 37%,#ffffff1f 63%)}[dir] .AiSummaryPanel_shimmerLine__gQxEE{background-size:400% 100%}@keyframes AiSummaryPanel_cc2-ai-shimmer__Qem1r{0%{background-position:100%}to{background-position:0}}.AiSummaryPanel_ctaSkeleton__xaNIe{border:1px solid var(--border-default);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:flex}.AiSummaryPanel_ctaSkeletonIcon__HLNee,.AiSummaryPanel_ctaSkeletonText__FSjer{border-radius:8px;animation:1.4s infinite AiSummaryPanel_cc2-ai-shimmer__Qem1r}[dir=ltr] .AiSummaryPanel_ctaSkeletonIcon__HLNee,[dir=ltr] .AiSummaryPanel_ctaSkeletonText__FSjer{background:linear-gradient(90deg,#eef0f3 25%,#e2e6ea 37%,#eef0f3 63%)}[dir=rtl] .AiSummaryPanel_ctaSkeletonIcon__HLNee,[dir=rtl] .AiSummaryPanel_ctaSkeletonText__FSjer{background:linear-gradient(-90deg,#eef0f3 25%,#e2e6ea 37%,#eef0f3 63%)}[dir] .AiSummaryPanel_ctaSkeletonIcon__HLNee,[dir] .AiSummaryPanel_ctaSkeletonText__FSjer{background-size:400% 100%}.AiSummaryPanel_ctaSkeletonIcon__HLNee{border-radius:12px;flex-shrink:0;width:44px;height:44px}.AiSummaryPanel_ctaSkeletonText__FSjer{flex:1;max-width:340px;height:14px}@media (prefers-reduced-motion:reduce){.AiSummaryPanel_panel__R8wNy,.AiSummaryPanel_headline___BOjk,.AiSummaryPanel_risk__JTVYd,.AiSummaryPanel_truncatedNote__y0RJY,.AiSummaryPanel_section__Uwdwc,.AiSummaryPanel_orbCore__23YPV,.AiSummaryPanel_orbRing__Zui0a,.AiSummaryPanel_shimmerLine__gQxEE,.AiSummaryPanel_ctaSkeletonIcon__HLNee,.AiSummaryPanel_ctaSkeletonText__FSjer,.AiSummaryPanel_photos__ZbtXi,.AiSummaryPanel_photoThumb__xcTVO,.AiSummaryPanel_photoSkeleton__ypZBU{animation:none}}@media (width<=760px){.AiSummaryPanel_cta__4agUj{flex-wrap:wrap}.AiSummaryPanel_ctaActions__joYZc{justify-content:flex-end;width:100%}}.ChartInjectionSummary_panel__vijyw{background:var(--neutral-50,#fafafc);width:288px;font-family:var(--font-sans);flex-direction:column;flex-shrink:0;gap:12px;padding:16px;display:flex;overflow-y:auto}[dir=ltr] .ChartInjectionSummary_panel__vijyw{border-right:1px solid var(--neutral-200,#e8e8ee)}[dir=rtl] .ChartInjectionSummary_panel__vijyw{border-left:1px solid var(--neutral-200,#e8e8ee)}.ChartInjectionSummary_head__dKXio{align-items:flex-start;gap:10px;display:flex}.ChartInjectionSummary_chip__VG7y0{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 5px 12px -6px #0891b299}[dir=ltr] .ChartInjectionSummary_chip__VG7y0{background:linear-gradient(135deg,#0e7490 0%,#0891b2 100%)}[dir=rtl] .ChartInjectionSummary_chip__VG7y0{background:linear-gradient(-135deg,#0e7490 0%,#0891b2 100%)}.ChartInjectionSummary_headText__Eh04f{flex-direction:column;min-width:0;display:flex}.ChartInjectionSummary_title__aPiR3{color:var(--neutral-900,#1a1a22);letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.25}.ChartInjectionSummary_generatedAt__aGLi3{color:var(--text-tertiary,#8a8a99);margin-top:2px;font-size:11px}.ChartInjectionSummary_cta__Q_5IO{flex-direction:column;gap:10px;display:flex}.ChartInjectionSummary_ctaDesc__cD0Rf{color:var(--text-secondary,#5a5a6a);margin:0;font-size:12px;line-height:1.45}.ChartInjectionSummary_generateBtn__3NWm9,.ChartInjectionSummary_regenBtn__tXKR4{font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:box-shadow .14s,opacity .14s;display:inline-flex}.ChartInjectionSummary_generateBtn__3NWm9{color:#fff;box-shadow:0 5px 12px -6px #0891b299}[dir=ltr] .ChartInjectionSummary_generateBtn__3NWm9{background:linear-gradient(135deg,#0e7490 0%,#0891b2 100%)}[dir=rtl] .ChartInjectionSummary_generateBtn__3NWm9{background:linear-gradient(-135deg,#0e7490 0%,#0891b2 100%)}.ChartInjectionSummary_regenBtn__tXKR4{color:var(--text-secondary,#5a5a6a);border-color:var(--neutral-200,#e8e8ee);background:#fff;align-self:flex-start}.ChartInjectionSummary_generateBtn__3NWm9:hover:not(:disabled){box-shadow:0 8px 16px -6px #0891b2b3}.ChartInjectionSummary_generateBtn__3NWm9:disabled,.ChartInjectionSummary_regenBtn__tXKR4:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ChartInjectionSummary_creditTag____aF1{min-width:15px;height:15px;color:inherit;background:#0000001f;border-radius:99px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-grid}.ChartInjectionSummary_generateBtn__3NWm9 .ChartInjectionSummary_creditTag____aF1{background:#ffffff3d}.ChartInjectionSummary_summaryBody__STCB3{flex-direction:column;gap:12px;display:flex}.ChartInjectionSummary_headline__I_NjK{color:var(--neutral-900,#1a1a22);margin:0;font-size:12.5px;line-height:1.5}.ChartInjectionSummary_section__mmZsi{flex-direction:column;gap:3px;display:flex}.ChartInjectionSummary_sectionTitle__iPzYR{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary,#8a8a99);font-size:10.5px;font-weight:700}.ChartInjectionSummary_sectionBody__Yx6ik{color:var(--text-secondary,#4a4a58);font-size:12px;line-height:1.45}.ChartInjectionSummary_stepsList__dV5yC{color:var(--text-secondary,#4a4a58);flex-direction:column;gap:4px;margin:0;font-size:12px;line-height:1.4;display:flex}[dir=ltr] .ChartInjectionSummary_stepsList__dV5yC{padding-left:16px}[dir=rtl] .ChartInjectionSummary_stepsList__dV5yC{padding-right:16px}.ChartInjectionSummary_generating__cIzME{color:var(--text-secondary,#5a5a6a);align-items:center;gap:8px;font-size:12px;display:flex}.ChartInjectionSummary_spinner__zVXPn{border:2px solid var(--neutral-200,#e8e8ee);border-top-color:#0891b2;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ChartInjectionSummary_cc2-chart-inj-spin__9Jsxm}@keyframes ChartInjectionSummary_cc2-chart-inj-spin__9Jsxm{to{transform:rotate(360deg)}}.ChartInjectionSummary_error__MI4b_{color:var(--danger-600,#d4334b);font-size:11.5px;line-height:1.4}.ChartInjectionSummary_empty__KsOxT{color:var(--text-tertiary,#8a8a99);margin:0;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.ChartInjectionSummary_spinner__zVXPn{animation:none}}.MedicineSidebar_sidebar__XjuL7{background:#fff;flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow-y:auto}[dir=ltr] .MedicineSidebar_sidebar__XjuL7{border-left:1px solid var(--border-subtle,#e3e6eb)}[dir=rtl] .MedicineSidebar_sidebar__XjuL7{border-right:1px solid var(--border-subtle,#e3e6eb)}.MedicineSidebar_section__gv_jB{border-bottom:1px solid var(--border-subtle,#e3e6eb);padding:16px}.MedicineSidebar_sectionTitle__ECita{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary,#6b7280);margin-bottom:10px;font-size:11px;font-weight:700}.MedicineSidebar_sectionHint__A2Yez{color:var(--text-tertiary,#6b7280);margin:-6px 0 10px;font-size:12px}.MedicineSidebar_emptyState__JHtwz{border:1px dashed var(--border-default,#d4d8df);color:var(--text-tertiary,#6b7280);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;line-height:1.45;display:flex}.MedicineSidebar_emptyState__JHtwz svg{color:var(--blue-500,#037cd2);flex-shrink:0;margin-top:1px}.MedicineSidebar_group__n1t_U{border-bottom:1px solid var(--neutral-50,#f6f7f9);padding:8px 0}.MedicineSidebar_group__n1t_U:last-child{border-bottom:0}.MedicineSidebar_groupHeader__GEiLB{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:4px 0;display:flex}[dir=ltr] .MedicineSidebar_groupHeader__GEiLB{text-align:left}[dir=rtl] .MedicineSidebar_groupHeader__GEiLB{text-align:right}.MedicineSidebar_groupDot__vYTl_{border:1px solid #121d361f;border-radius:50%;flex-shrink:0;width:22px;height:22px}.MedicineSidebar_groupName__R740p{min-width:0;color:var(--neutral-900,#121d36);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.MedicineSidebar_countBadge__bqgsZ{background:var(--blue-50,#e0f0fe);color:var(--blue-700,#0e5bb5);border-radius:99px;padding:1px 8px;font-size:11.5px;font-weight:700}.MedicineSidebar_chevron__EpOf1{color:var(--text-tertiary,#6b7280);transition:transform .16s}[dir=ltr] .MedicineSidebar_chevronCollapsed__9C9tz{transform:rotate(-90deg)}[dir=rtl] .MedicineSidebar_chevronCollapsed__9C9tz{transform:rotate(90deg)}.MedicineSidebar_rows__0681r{flex-direction:column;gap:2px;display:flex}[dir=ltr] .MedicineSidebar_rows__0681r{margin:4px 0 4px 30px}[dir=rtl] .MedicineSidebar_rows__0681r{margin:4px 30px 4px 0}.MedicineSidebar_row__y89vU{align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.MedicineSidebar_rowArea__S1uT_{min-width:0;color:var(--text-secondary,#4b5563);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.MedicineSidebar_rowSize__fSMF6{color:var(--neutral-900,#121d36);white-space:nowrap;font-weight:600}.MedicineSidebar_savedTag__w284K{background:var(--neutral-50,#f6f7f9);border:1px solid var(--border-subtle,#e3e6eb);color:var(--text-tertiary,#6b7280);border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:600}.MedicineSidebar_rowDelete__t8U1Z{width:20px;height:20px;color:var(--text-tertiary,#6b7280);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s;display:flex}.MedicineSidebar_row__y89vU:hover .MedicineSidebar_rowDelete__t8U1Z,.MedicineSidebar_rowDelete__t8U1Z:focus-visible{opacity:1}@media (hover:none){.MedicineSidebar_rowDelete__t8U1Z{opacity:1}}.MedicineSidebar_rowDelete__t8U1Z:hover{background:var(--danger-50,#fdecec);color:var(--danger-500,#da3b3b)}.MedicineSidebar_batchLink__A7erV{color:var(--blue-500,#037cd2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}[dir=ltr] .MedicineSidebar_batchLink__A7erV{margin-left:30px}[dir=rtl] .MedicineSidebar_batchLink__A7erV{margin-right:30px}.MedicineSidebar_batchLink__A7erV:hover{text-decoration:underline}.MedicineSidebar_photoGrid__5Kp5k{grid-gap:8px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.MedicineSidebar_photoThumb__NyWSI{aspect-ratio:1;border-radius:8px;position:relative}.MedicineSidebar_photoThumb__NyWSI img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-subtle,#e3e6eb);border-radius:8px;width:100%;height:100%}.MedicineSidebar_photoDelete__E2XOl{border:1px solid var(--border-default,#d4d8df);width:18px;height:18px;color:var(--text-secondary,#4b5563);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-6px;box-shadow:0 1px 4px #121d3624}[dir=ltr] .MedicineSidebar_photoDelete__E2XOl{right:-6px}[dir=rtl] .MedicineSidebar_photoDelete__E2XOl{left:-6px}.MedicineSidebar_photoDelete__E2XOl:hover{color:var(--danger-500,#da3b3b);border-color:var(--danger-500,#da3b3b)}.MedicineSidebar_photoUploading__F7Igi{border:1px solid var(--border-subtle,#e3e6eb);background:var(--surface-subtle,#f6f7f9);justify-content:center;align-items:center;display:flex}.MedicineSidebar_photoSpinner__CpqQU{border:2px solid var(--blue-200,#a8cff7);border-top-color:var(--blue-500,#037cd2);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite MedicineSidebar_cc2-medicine-photo-spin__d6qfk}@keyframes MedicineSidebar_cc2-medicine-photo-spin__d6qfk{to{transform:rotate(360deg)}}.MedicineSidebar_photoAdd__B_icJ{aspect-ratio:1;border:1.5px dashed var(--blue-200,#a8cff7);background:var(--blue-50,#e0f0fe);color:var(--blue-500,#037cd2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .12s;display:flex}.MedicineSidebar_photoAdd__B_icJ:hover{border-color:var(--blue-500,#037cd2)}.MedicineSidebar_photoAddDisabled__shEAG{filter:grayscale();opacity:.55;cursor:not-allowed}.MedicineSidebar_switchRow__6fI6Q{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.MedicineSidebar_switchText__TEllB{color:var(--text-secondary,#4b5563);flex:1;font-size:12px;line-height:1.4}.MedicineSidebar_helpIcon__JBm4A{color:var(--text-tertiary,#6b7280);cursor:help;margin-top:1px;display:flex}.MedicineSidebar_totals__2lAQx{background:var(--neutral-25,#fafbfc);border-top:1px solid var(--border-subtle,#e3e6eb);margin-top:auto;padding:14px 16px}.MedicineSidebar_totalRow__zngig{color:var(--text-secondary,#4b5563);justify-content:space-between;padding:2px 0;font-size:12.5px;display:flex}.MedicineSidebar_grandTotal__TSSYC{border-top:1px solid var(--border-subtle,#e3e6eb);color:var(--neutral-900,#121d36);margin-top:6px;padding-top:8px;font-weight:700}.PreviousSessionsPanel_panel__3mD76{background:#fff;flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow-y:auto}[dir=ltr] .PreviousSessionsPanel_panel__3mD76{border-right:1px solid var(--border-subtle,#e3e6eb)}[dir=rtl] .PreviousSessionsPanel_panel__3mD76{border-left:1px solid var(--border-subtle,#e3e6eb)}.PreviousSessionsPanel_header__ygPSy{border-bottom:1px solid var(--border-subtle,#e3e6eb);z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex;position:sticky;top:0}.PreviousSessionsPanel_title__zRXZ3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary,#6b7280);font-size:11px;font-weight:700}.PreviousSessionsPanel_closeBtn__kdOb0{width:24px;height:24px;color:var(--text-secondary,#4b5563);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.PreviousSessionsPanel_closeBtn__kdOb0:hover{background:var(--neutral-50,#f6f7f9);color:var(--neutral-900,#121d36)}.PreviousSessionsPanel_list__jDjEl{flex-direction:column;gap:10px;padding:12px;display:flex}.PreviousSessionsPanel_card__19VLs{border:1px solid var(--border-subtle,#e3e6eb);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}[dir=ltr] .PreviousSessionsPanel_card__19VLs{text-align:left}[dir=rtl] .PreviousSessionsPanel_card__19VLs{text-align:right}.PreviousSessionsPanel_card__19VLs:hover{border-color:var(--blue-200,#a8cff7);box-shadow:0 4px 12px -4px #121d3629}.PreviousSessionsPanel_cardActive__cDmBm,.PreviousSessionsPanel_cardActive__cDmBm:hover{border-color:var(--blue-500,#037cd2);box-shadow:0 0 0 1px var(--blue-500,#037cd2)}.PreviousSessionsPanel_thumb__Ej_Wl{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--neutral-50,#f6f7f9);width:100%;display:block}.PreviousSessionsPanel_cardName__K6WKV{color:var(--neutral-900,#121d36);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 0;font-size:12.5px;font-weight:600;overflow:hidden}.PreviousSessionsPanel_cardDate__vhx_5{color:var(--text-tertiary,#6b7280);padding:2px 10px 10px;font-size:11.5px}.PreviousSessionsPanel_cardSkeleton__Bo4zS{aspect-ratio:1;border-radius:10px;width:100%;overflow:hidden}.PreviousSessionsPanel_empty__wzPMg{text-align:center;color:var(--text-tertiary,#6b7280);margin:0;padding:24px 16px;font-size:12.5px}.TemplatePicker_root__Z2tOe{position:relative}.TemplatePicker_trigger__l4cE3{border:1px solid var(--border-default,#d4d8df);height:32px;color:var(--text-secondary,#4b5563);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:border-color .12s,color .12s;display:flex}.TemplatePicker_trigger__l4cE3:hover{border-color:var(--blue-200,#a8cff7);color:var(--neutral-900,#121d36)}.TemplatePicker_triggerThumbs__SvFTw{align-items:center;display:inline-flex}[dir=ltr] .TemplatePicker_triggerThumbs__SvFTw{margin-right:2px}[dir=rtl] .TemplatePicker_triggerThumbs__SvFTw{margin-left:2px}.TemplatePicker_triggerThumb__thh11{-o-object-fit:cover;object-fit:cover;background:var(--neutral-100,#eceef1);border:1.5px solid #fff;border-radius:5px;width:18px;height:18px;box-shadow:0 1px 2px #121d362e}[dir=ltr] .TemplatePicker_triggerThumb__thh11:not(:first-child){margin-left:-7px}[dir=rtl] .TemplatePicker_triggerThumb__thh11:not(:first-child){margin-right:-7px}.TemplatePicker_panel__IyqwD{z-index:20;border:1px solid var(--border-subtle,#e3e6eb);background:#fff;border-radius:14px;flex-direction:column;gap:10px;width:312px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);box-shadow:0 16px 36px -6px #121d3638}[dir=ltr] .TemplatePicker_panel__IyqwD{right:0}[dir=rtl] .TemplatePicker_panel__IyqwD{left:0}.TemplatePicker_tabs__tqC36{background:var(--neutral-50,#f6f7f9);border-radius:10px;gap:3px;padding:3px;display:flex}.TemplatePicker_tab__tA6B_{height:30px;color:var(--text-secondary,#4b5563);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.TemplatePicker_tab__tA6B_:hover{color:var(--neutral-900,#121d36)}.TemplatePicker_tabActive__lMJze{color:var(--blue-600,#0369c0);background:#fff;box-shadow:0 1px 3px #121d361f}.TemplatePicker_tabCount__sv6dX{background:var(--neutral-100,#eceef1);min-width:18px;height:18px;color:var(--text-secondary,#4b5563);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.TemplatePicker_tabActive__lMJze .TemplatePicker_tabCount__sv6dX{background:var(--blue-50,#e6f1fc);color:var(--blue-600,#0369c0)}.TemplatePicker_grid__u_bY4{grid-gap:8px;grid-template-columns:repeat(2,1fr);gap:8px;max-height:360px;display:grid;overflow-y:auto}.TemplatePicker_tile__fIs4X{border:1px solid var(--border-subtle,#e3e6eb);cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;gap:5px;padding:6px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}[dir=ltr] .TemplatePicker_tile__fIs4X{text-align:left}[dir=rtl] .TemplatePicker_tile__fIs4X{text-align:right}.TemplatePicker_tile__fIs4X:hover{border-color:var(--blue-500,#037cd2);box-shadow:0 2px 10px #037cd224}.TemplatePicker_tile__fIs4X img{-o-object-fit:contain;object-fit:contain;background:var(--neutral-50,#f6f7f9);border-radius:6px;width:100%;height:84px}.TemplatePicker_tile__fIs4X span{color:var(--text-secondary,#4b5563);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.TemplatePicker_galleryGrid__vYcBY{max-height:380px}.TemplatePicker_galleryTile__cohS1:hover{transform:translateY(-1px)}.TemplatePicker_galleryTile__cohS1 img{-o-object-fit:cover;object-fit:cover;background:var(--neutral-100,#eceef1);height:110px}.TemplatePicker_galleryTile__cohS1 span{color:var(--text-tertiary,#6b7280);font-weight:500}.TemplatePicker_galleryTileSkeleton___euO2{border-radius:9px;height:110px;overflow:hidden}.TemplatePicker_loadMore__z5rTz{border:1px dashed var(--border-default,#d4d8df);background:var(--neutral-50,#f6f7f9);height:34px;color:var(--text-secondary,#4b5563);cursor:pointer;border-radius:9px;grid-column:1/-1;font-size:12px;font-weight:600;transition:border-color .12s,color .12s}.TemplatePicker_loadMore__z5rTz:hover{border-color:var(--blue-300,#76b4ef);color:var(--blue-600,#0369c0)}.TemplatePicker_empty__bpUrC{text-align:center;min-height:160px;color:var(--text-tertiary,#9aa3af);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}.TemplatePicker_empty__bpUrC p{color:var(--text-secondary,#6b7280);margin:0;font-size:12.5px;font-weight:500}.ChartEditorModal_overlay__RWmi8{background:#fff;flex-direction:column;animation:.22s cubic-bezier(.32,.72,.24,1.04) ChartEditorModal_cc2-chart-editor-in__MQOQg;display:flex;position:fixed;inset:0}@keyframes ChartEditorModal_cc2-chart-editor-in__MQOQg{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ChartEditorModal_overlay__RWmi8{animation:none}}.ChartEditorModal_header__Yj392{border-bottom:1px solid var(--border-subtle,#e3e6eb);background:#fff;flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.ChartEditorModal_titleWrap___Zplx{align-items:center;gap:6px;min-width:0;display:flex}.ChartEditorModal_title__UJgud{color:var(--neutral-900,#121d36);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;overflow:hidden}.ChartEditorModal_titleInput__ut2gZ{border:1px solid var(--blue-500,#037cd2);min-width:240px;height:32px;color:var(--neutral-900,#121d36);border-radius:8px;padding:0 10px;font-size:14px;font-weight:600;box-shadow:0 0 0 3px #037cd21f}.ChartEditorModal_titleInput__ut2gZ:focus{outline:none}.ChartEditorModal_headerActions__NAxsN{align-items:center;gap:6px;display:flex}[dir=ltr] .ChartEditorModal_headerActions__NAxsN{margin-left:auto}[dir=rtl] .ChartEditorModal_headerActions__NAxsN{margin-right:auto}.ChartEditorModal_headerDivider__s8uFj{background:var(--border-subtle,#e3e6eb);width:1px;height:22px;margin:0 4px}.ChartEditorModal_iconBtn__HOzRC{width:30px;height:30px;color:var(--text-secondary,#4b5563);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.ChartEditorModal_iconBtn__HOzRC:hover{background:var(--neutral-50,#f6f7f9);color:var(--neutral-900,#121d36)}.ChartEditorModal_iconBtn__HOzRC:disabled{opacity:.4;cursor:not-allowed}.ChartEditorModal_iconBtnActive__FqHEy,.ChartEditorModal_iconBtnActive__FqHEy:hover{background:var(--blue-50,#e0f0fe);color:var(--blue-500,#037cd2)}.ChartEditorModal_body__egw9_{flex:1;min-height:0;display:flex}.ChartEditorModal_stageColumn__7JrXl{flex:1;min-width:0;display:flex;position:relative}.ChartEditorModal_discardText__XK86Q{color:var(--text-secondary,#4b5563);margin:0;font-size:13px;line-height:1.5}