.ShotDnaTool_hero__4Xd9u{display:flex;flex-direction:column;gap:var(--space-3)}.ShotDnaTool_heroFrames__0e4mz{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;background:var(--bg);border:1px solid var(--line);overflow:hidden;position:relative}.ShotDnaTool_heroFramesCompare__9NR2d{grid-template-columns:1fr 1fr}@media (max-width:720px){.ShotDnaTool_heroFramesCompare__9NR2d{grid-template-columns:1fr}}.ShotDnaTool_slotPanel__6tGXu{display:flex;flex-direction:column;background:var(--bg);position:relative;border-right:1px solid var(--line);min-width:0}.ShotDnaTool_slotPanel__6tGXu:last-child{border-right:none}.ShotDnaTool_slotHeader__7xloI{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:8px var(--space-3);border-bottom:1px solid var(--line)}.ShotDnaTool_slotLabel__Ikbvc{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim)}.ShotDnaTool_slotFilename__OasdV{font-size:11px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;letter-spacing:.02em}.ShotDnaTool_slotReplace__E4IyX{background:transparent;border:1px solid var(--line);color:var(--text-dim);font:inherit;font-size:10px;padding:3px 8px;cursor:pointer;white-space:nowrap;letter-spacing:.06em;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.ShotDnaTool_slotReplace__E4IyX:hover{color:var(--text-bright);border-color:var(--line-bright);background:var(--bg-hover)}.ShotDnaTool_frameWrap__YkjBG{position:relative;background:var(--bg);display:flex;align-items:center;justify-content:center;min-height:280px}.ShotDnaTool_displayCanvas__eJOPY{width:100%;height:auto;max-height:60vh;object-fit:contain;display:block;background:var(--bg)}@media (max-width:720px){.ShotDnaTool_displayCanvas__eJOPY{max-height:40vh}}.ShotDnaTool_frameOverlay__uQNFV{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.65);font-size:10px;color:var(--text-dim);letter-spacing:.24em;text-transform:uppercase;animation:ShotDnaTool_fc-breathe__AW1hZ 1.6s ease-in-out infinite}.ShotDnaTool_videoArea__GZHk0{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.ShotDnaTool_videoEl__Ln1xi{width:100%;max-height:40vh;object-fit:contain;background:var(--bg);border:1px solid var(--line)}.ShotDnaTool_videoControls__yRC3J{display:flex;align-items:center;gap:var(--space-2)}.ShotDnaTool_frameBtn__xQ2da{background:transparent;border:1px solid var(--line);color:var(--text-dim);font:inherit;font-size:11px;padding:4px 8px;cursor:pointer;flex-shrink:0;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.ShotDnaTool_frameBtn__xQ2da:hover{color:var(--text-bright);border-color:var(--line-bright);background:var(--bg-hover)}.ShotDnaTool_scrubBar__yKHNC{flex:1 1}.ShotDnaTool_timecode__kVHpZ{font-size:11px;color:var(--text-dim);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ShotDnaTool_dnaStrip__HES3r{width:100%;height:60px;display:block;border-top:1px solid var(--line);background:var(--bg)}.ShotDnaTool_overlayBar__3P1rQ{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--panel);border:1px solid var(--line);flex-wrap:wrap}.ShotDnaTool_overlayBtns__OQXDH{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line)}.ShotDnaTool_overlayBtn__enlb9{padding:6px 12px;font:inherit;font-size:11px;color:var(--text-dim);background:transparent;border:0;border-right:1px solid var(--line);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.ShotDnaTool_overlayBtn__enlb9:last-child{border-right:0}.ShotDnaTool_overlayBtnActive__HZqvl,.ShotDnaTool_overlayBtn__enlb9:hover{color:var(--text-bright);background:var(--bg-hover)}.ShotDnaTool_opacityRow__aEFil{display:flex;align-items:center;gap:var(--space-2);flex:1 1;min-width:160px}.ShotDnaTool_opacitySlider__GMfCG{flex:1 1}.ShotDnaTool_opacityVal__XzSHG{font-size:10px;color:var(--text-dim);min-width:36px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ShotDnaTool_compareToggleWrap__NnLVa{margin-left:auto}.ShotDnaTool_compareToggle__MXe_E{font:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);background:transparent;border:1px solid var(--line-strong);padding:6px 10px;cursor:pointer;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.ShotDnaTool_compareToggleOn__A_2jb,.ShotDnaTool_compareToggle__MXe_E:hover{color:var(--text-bright);border-color:var(--text-bright);background:var(--bg-hover)}.ShotDnaTool_heroSummaryRow__2THvi{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ShotDnaTool_heroSummary__q1cpW{font-size:12px;color:var(--text);letter-spacing:.02em;line-height:1.5}.ShotDnaTool_heroSummaryEra__1NJp8{color:var(--text-dim);margin-left:4px}.ShotDnaTool_exportBtn__7Nobx{background:transparent;border:1px solid var(--line-strong);color:var(--text-dim);font:inherit;font-size:10px;padding:6px 10px;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.ShotDnaTool_exportBtn__7Nobx:hover{color:var(--text-bright);border-color:var(--text-bright);background:var(--bg-hover)}.ShotDnaTool_quickStats__dp7Op{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:0;gap:0;border:1px solid var(--line);background:var(--bg)}@media (max-width:900px){.ShotDnaTool_quickStats__dp7Op{grid-template-columns:repeat(4,1fr)}}@media (max-width:540px){.ShotDnaTool_quickStats__dp7Op{grid-template-columns:repeat(2,1fr)}}.ShotDnaTool_qsItem__3Ze5H{padding:var(--space-2) var(--space-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px;min-width:0}.ShotDnaTool_qsItem__3Ze5H:last-child{border-right:none}.ShotDnaTool_qsLabel__4NUcY{font-size:9px;color:var(--text-faint);letter-spacing:.18em;text-transform:uppercase}.ShotDnaTool_qsValue__y3UZp{font-size:14px;color:var(--text-hero);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ShotDnaTool_qsDelta__v_hle{font-size:10px;color:var(--text-dim);margin-top:2px}.ShotDnaTool_tabBar__kSIhb{display:flex;flex-wrap:wrap;border:1px solid var(--line)}.ShotDnaTool_tab__1thbs{padding:8px 14px;font:inherit;font-size:11px;color:var(--text-dim);background:transparent;border:0;border-right:1px solid var(--line);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;transition:color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.ShotDnaTool_tab__1thbs:last-child{border-right:0}.ShotDnaTool_tabActive__zuGPd,.ShotDnaTool_tab__1thbs:hover{color:var(--text-bright);background:var(--bg-hover)}.ShotDnaTool_tabContent__DngA8{padding:var(--space-4) 0 0}.ShotDnaTool_tabPanel__eyP49{display:flex;flex-direction:column;gap:var(--space-5)}.ShotDnaTool_placeholder__0re38{padding:var(--space-6);text-align:center;font-size:11px;color:var(--text-dim);letter-spacing:.04em;border:1px dashed var(--line);background:var(--panel);animation:ShotDnaTool_fc-breathe__AW1hZ 1.6s ease-in-out infinite}.ShotDnaTool_subLabel__o2NSg{font-size:9px;color:var(--text-faint);letter-spacing:.24em;text-transform:uppercase;margin-bottom:var(--space-2)}.ShotDnaTool_statsGrid__MJpT_{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:0;gap:0;border:1px solid var(--line);background:var(--bg)}.ShotDnaTool_statCard__7XJia{background:transparent;padding:var(--space-2) var(--space-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.ShotDnaTool_statLabel__0cnMF{font-size:9px;color:var(--text-faint);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px}.ShotDnaTool_statValue__rztKk{font-size:14px;color:var(--text-hero);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ShotDnaTool_statSub__UZl8a{font-size:10px;color:var(--text-dim);margin-top:2px}.ShotDnaTool_histogramWrap__WzEnt{display:flex;flex-direction:column;gap:var(--space-2)}.ShotDnaTool_histCanvas__fHIfa{width:100%;height:140px;display:block;background:var(--bg);border:1px solid var(--line)}.ShotDnaTool_histLegend__kFXeW{display:flex;align-items:center;gap:var(--space-4);font-size:10px;color:var(--text-dim);letter-spacing:.04em}.ShotDnaTool_histLegendA__UoQnT{color:var(--text-bright)}.ShotDnaTool_histLegendB__kBMnt{color:var(--text-dim)}.ShotDnaTool_histLabels__pSbB3{display:flex;justify-content:space-between;flex:1 1;margin-left:auto;max-width:50%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ShotDnaTool_histLabels__pSbB3 span{font-size:9px;color:var(--text-faint)}.ShotDnaTool_zoneLegend__c5xJh{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ShotDnaTool_zoneItem__T_Di6{display:flex;align-items:center;gap:6px;font-size:10px}.ShotDnaTool_zoneSwatch__VjaS2{width:9px;height:9px;flex-shrink:0;border:1px solid var(--line-strong)}.ShotDnaTool_zoneLabel__S8bC_{color:var(--text);min-width:22px}.ShotDnaTool_zoneLabel__S8bC_,.ShotDnaTool_zonePct__hZGOA{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ShotDnaTool_zonePct__hZGOA{color:var(--text-dim)}.ShotDnaTool_compareInline__L2jx_{border:1px dashed var(--line-strong);padding:var(--space-3);background:var(--panel)}.ShotDnaTool_compareInlineTitle___6lZ7{font-size:9px;color:var(--text-faint);letter-spacing:.24em;text-transform:uppercase;margin-bottom:var(--space-2)}.ShotDnaTool_diffNote__qH8Qr{margin-top:var(--space-2);font-size:11px;color:var(--text);line-height:1.55}.ShotDnaTool_diffNote__qH8Qr strong{color:var(--text-bright);font-weight:500}.ShotDnaTool_colorTopRow__1eTWf{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (max-width:600px){.ShotDnaTool_colorTopRow__1eTWf{grid-template-columns:1fr}}.ShotDnaTool_colorBlock__8WBcT{display:flex;flex-direction:column;gap:var(--space-2)}.ShotDnaTool_swatchRow__0celU{display:flex;gap:var(--space-2);flex-wrap:wrap}.ShotDnaTool_swatchItem__pBGRU{display:flex;flex-direction:column;align-items:center;gap:4px}.ShotDnaTool_swatch__982lJ{width:44px;height:44px;border:1px solid var(--line-strong);flex-shrink:0}.ShotDnaTool_swatchHex__IigRc{color:var(--text-dim)}.ShotDnaTool_swatchHex__IigRc,.ShotDnaTool_swatchPct__8FHqO{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ShotDnaTool_swatchPct__8FHqO{color:var(--text-faint)}.ShotDnaTool_harmony__9HNKg{font-size:11px;color:var(--text-dim);margin-top:4px}.ShotDnaTool_harmony__9HNKg strong{color:var(--text-bright);font-weight:500}.ShotDnaTool_vectorscope__GMKHG{display:block;border:1px solid var(--line);background:var(--bg)}.ShotDnaTool_tempTintRow__Vs3hN{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.ShotDnaTool_tempValue__BitXO{font-size:22px;color:var(--text-hero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ShotDnaTool_tempBar__9SEHt{position:relative;height:6px;background:linear-gradient(90deg,#ff8c00,#fff5e0,#e8f4ff,#4a90e2);border:1px solid var(--line-strong)}.ShotDnaTool_tempBarFill__3pucp{background:var(--accent-bright)}.ShotDnaTool_tempBarFillB__BH6V8,.ShotDnaTool_tempBarFill__3pucp{position:absolute;top:50%;transform:translate(-50%,-50%);width:7px;height:14px;border:0}.ShotDnaTool_tempBarFillB__BH6V8{background:var(--text-bright);opacity:.65}.ShotDnaTool_tempRange__t4tzY{display:flex;justify-content:space-between;font-size:9px;color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ShotDnaTool_tempLabel__CqIsD{font-size:11px;color:var(--text)}.ShotDnaTool_tintBar__RNYRU{position:relative;height:6px;background:linear-gradient(90deg,#00c853,#1a1714,#e91e8c);border:1px solid var(--line-strong)}.ShotDnaTool_tintIndicator__xd_Lm{position:absolute;top:50%;transform:translate(-50%,-50%);width:7px;height:14px;background:var(--accent-bright);border:0}.ShotDnaTool_tintRange__k__dX{display:flex;justify-content:space-between;font-size:9px;color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase}.ShotDnaTool_tintValue__ZvUnF{font-size:11px;color:var(--text)}.ShotDnaTool_satBar__NVVNx{height:6px;background:var(--panel);border:1px solid var(--line-strong);overflow:hidden}.ShotDnaTool_satFill__U_qgC{height:100%;background:var(--text-bright);transition:width var(--dur-3) var(--ease-out)}.ShotDnaTool_satValue__Ixgfc{font-size:11px;color:var(--text)}.ShotDnaTool_opticsTop__hBAts{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (max-width:600px){.ShotDnaTool_opticsTop__hBAts{grid-template-columns:1fr}}.ShotDnaTool_heatmapCanvas__AyjRX{display:block;width:100%;max-width:320px;height:auto;border:1px solid var(--line);background:var(--bg)}.ShotDnaTool_heatmapLegend__i6CJo{display:flex;gap:var(--space-3);font-size:10px;margin-top:var(--space-2);color:var(--text-dim)}.ShotDnaTool_heatRed__ORBoI{color:var(--err)}.ShotDnaTool_heatBlue__mGw48{color:var(--text-dim)}.ShotDnaTool_kitDualGrid__zMLff{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:720px){.ShotDnaTool_kitDualGrid__zMLff{grid-template-columns:1fr}}.ShotDnaTool_kitCol__BLnms{display:flex;flex-direction:column;gap:var(--space-4)}.ShotDnaTool_kitColLabel__7pGlm{font-size:9px;color:var(--text-faint);letter-spacing:.24em;text-transform:uppercase;padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.ShotDnaTool_kitSection__M1Rm1{display:flex;flex-direction:column;gap:var(--space-2)}.ShotDnaTool_kitSectionTitle__AI0Ks{font-size:9px;color:var(--text-faint);letter-spacing:.24em;text-transform:uppercase}.ShotDnaTool_kitText__6XS8s{font-size:12px;color:var(--text);line-height:1.6;margin:0}.ShotDnaTool_cdlGrid__g1ojA{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:0;gap:0;border:1px solid var(--line)}.ShotDnaTool_cdlItem__M5ybU{background:var(--panel);padding:var(--space-2) var(--space-3);display:flex;align-items:center;gap:var(--space-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.ShotDnaTool_cdlLabel__MuXsL{font-size:9px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.18em;min-width:56px}.ShotDnaTool_cdlValue__F3chw{font-size:12px;color:var(--text-hero);flex:1 1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ShotDnaTool_copyBtn__V8BN7{font:inherit;font-size:9px;color:var(--text-dim);background:transparent;border:1px solid var(--line);padding:2px 6px;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.ShotDnaTool_copyBtn__V8BN7:hover{color:var(--text-bright);border-color:var(--line-bright);background:var(--bg-hover)}.ShotDnaTool_copyAllBtn__EXhPq{font:inherit;font-size:10px;color:var(--text-dim);background:transparent;border:1px solid var(--line-strong);padding:6px 10px;cursor:pointer;align-self:flex-start;letter-spacing:.1em;text-transform:uppercase;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.ShotDnaTool_copyAllBtn__EXhPq:hover{color:var(--text-bright);border-color:var(--text-bright);background:var(--bg-hover)}.ShotDnaTool_recipeList__VkZEl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.ShotDnaTool_recipeStep___kHe5{display:flex;gap:var(--space-2);align-items:flex-start;font-size:12px;color:var(--text);line-height:1.55;padding-left:var(--space-3);border-left:1px solid var(--line)}.ShotDnaTool_recipeNum__0cl34{color:var(--text-faint);min-width:16px;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ShotDnaTool_chatPanel__yiCsC{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line)}.ShotDnaTool_chatHeader__P6GqO{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.ShotDnaTool_chatTitle__6gPxG{font-size:9px;color:var(--text-dim);letter-spacing:.24em;text-transform:uppercase;display:inline-flex;align-items:baseline;gap:4px}.ShotDnaTool_chatTitleBracket__0U4ZQ{color:var(--text-faint)}.ShotDnaTool_chatStatus__MkH_m{font-size:9px;color:var(--text-dim);letter-spacing:.18em;text-transform:uppercase;margin-left:auto;display:inline-flex;align-items:center;gap:6px}.ShotDnaTool_chatStatusDot__cFNmJ{width:7px;height:7px;background:var(--accent);display:inline-block;animation:ShotDnaTool_fc-breathe__AW1hZ 1.6s ease-in-out infinite}.ShotDnaTool_chatStatusDotBusy__Soklk{background:var(--text-dim);animation:ShotDnaTool_fc-breathe__AW1hZ .9s ease-in-out infinite}.ShotDnaTool_chatNewBtn___vsHK{font:inherit;font-size:10px;color:var(--text-dim);background:transparent;border:1px solid var(--line);padding:4px 8px;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.ShotDnaTool_chatNewBtn___vsHK:hover{color:var(--text-bright);border-color:var(--line-bright);background:var(--bg-hover)}.ShotDnaTool_chatMessages__XXpO5{overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);scroll-behavior:smooth;min-height:220px;max-height:460px;background:var(--bg)}@media (max-width:720px){.ShotDnaTool_chatMessages__XXpO5{max-height:380px;padding:var(--space-3)}}.ShotDnaTool_chatMessages__XXpO5::-webkit-scrollbar{width:8px}.ShotDnaTool_chatMessages__XXpO5::-webkit-scrollbar-track{background:transparent}.ShotDnaTool_chatMessages__XXpO5::-webkit-scrollbar-thumb{background:var(--line-strong)}.ShotDnaTool_chatMessages__XXpO5::-webkit-scrollbar-thumb:hover{background:var(--line-bright)}.ShotDnaTool_chatEmpty__uTRkS{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-faint);padding:var(--space-4) 0;justify-content:center;letter-spacing:.04em}.ShotDnaTool_chatEmptyDot__VNsmN{color:var(--accent)}.ShotDnaTool_chatMsg__JiN7e{display:flex;flex-direction:column;gap:4px;max-width:100%}.ShotDnaTool_chatMsgUser__hgOp4{align-items:flex-end;align-self:flex-end;max-width:min(720px,80%)}.ShotDnaTool_chatMsgAi__8ojkb{align-items:flex-start;align-self:flex-start;max-width:min(820px,92%)}.ShotDnaTool_chatRole__ngAnq{font-size:9px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.24em;padding:0 4px}.ShotDnaTool_chatMsgAi__8ojkb .ShotDnaTool_chatRole__ngAnq{color:var(--text-dim)}.ShotDnaTool_chatBody__95rRx{padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--bg);font-size:12px;color:var(--text);line-height:1.65;white-space:pre-wrap;word-wrap:break-word}@media (max-width:540px){.ShotDnaTool_chatBody__95rRx{font-size:11px;padding:var(--space-2)}}.ShotDnaTool_chatMsgUser__hgOp4 .ShotDnaTool_chatBody__95rRx{background:var(--panel);border-color:var(--line-strong)}.ShotDnaTool_chatMsgAi__8ojkb .ShotDnaTool_chatBody__95rRx{background:var(--bg);border-color:var(--line);border-left:1px solid var(--accent)}.ShotDnaTool_cursor__vf5CB{display:inline-block;color:var(--accent);animation:ShotDnaTool_fc-caret__Z4sei 1.1s steps(2,start) infinite;margin-left:2px}.ShotDnaTool_chatChips__IbDnk{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);background:var(--panel)}.ShotDnaTool_chip__blgVb{font:inherit;font-size:10px;color:var(--text-dim);background:transparent;border:1px solid var(--line);padding:5px 10px;cursor:pointer;white-space:nowrap;letter-spacing:.04em;text-transform:lowercase;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.ShotDnaTool_chip__blgVb:hover{color:var(--text-bright);border-color:var(--line-bright);background:var(--bg-hover)}.ShotDnaTool_chatInputWrap__Fbb9_{display:flex;align-items:stretch;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);background:var(--panel)}.ShotDnaTool_chatInput__tQo31{flex:1 1;background:var(--bg);border:1px solid var(--line-strong);padding:8px 10px;font:inherit;font-size:12px;color:var(--text-hero);resize:none;outline:none;min-height:40px;max-height:160px;line-height:1.5;transition:border-color var(--dur-hover) var(--ease)}.ShotDnaTool_chatInput__tQo31:focus{border-color:var(--accent)}.ShotDnaTool_chatInput__tQo31::placeholder{color:var(--text-faint)}.ShotDnaTool_chatInput__tQo31:disabled{opacity:.5;cursor:not-allowed}.ShotDnaTool_chatSend__fPpXD{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--space-3);font:inherit;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);background:transparent;color:var(--text);cursor:pointer;white-space:nowrap;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.ShotDnaTool_chatSend__fPpXD:not(:disabled):hover{color:var(--text-bright);border-color:var(--text-bright);background:var(--bg-hover)}.ShotDnaTool_chatSend__fPpXD:not(:disabled):active{background:var(--bg-inverted);color:var(--bg);border-color:var(--bg-inverted);transition-duration:var(--dur-press)}.ShotDnaTool_chatSend__fPpXD:disabled{opacity:.4;cursor:not-allowed;color:var(--text-faint);border-color:var(--line)}.ShotDnaTool_chatSendBracket__4dgEX{color:var(--text-faint)}.ShotDnaTool_aiBadgeBar__3HY_I{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);background:var(--panel);border:1px dashed var(--line-strong)}.ShotDnaTool_aiBadgeStar__EkXoW{color:var(--accent);font-size:11px}.ShotDnaTool_aiBadgeLabel__085_J{font-size:9px;color:var(--text-dim);letter-spacing:.24em;text-transform:uppercase}.ShotDnaTool_aiBadgeStatus__O3HFK{font-size:9px;color:var(--text-dim);letter-spacing:.18em;text-transform:uppercase}.ShotDnaTool_aiBadgeStatus__O3HFK:before{content:"·";margin-right:6px;color:var(--text-faint)}.ShotDnaTool_aiBadgeManage__1y26Y{margin-left:auto;font:inherit;font-size:10px;color:var(--text-faint);background:transparent;border:1px solid transparent;padding:3px 8px;cursor:pointer;letter-spacing:.06em;text-transform:lowercase;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.ShotDnaTool_aiBadgeManage__1y26Y:hover{color:var(--text-bright);border-color:var(--line);background:var(--bg-hover)}.ShotDnaTool_gate__WvJly{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-6) var(--space-3);background:var(--panel);border:1px solid var(--line)}.ShotDnaTool_gateInner__Pel87{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:640px;gap:var(--space-2);width:100%}.ShotDnaTool_gateBadge__YOe6I{font-size:9px;color:var(--text-dim);letter-spacing:.24em;text-transform:uppercase;display:inline-flex;align-items:baseline;gap:4px;margin-bottom:var(--space-2)}.ShotDnaTool_gateBadgeBracket__OJbaf{color:var(--text-faint)}.ShotDnaTool_gateBadgeStar__zTl2G{color:var(--accent)}.ShotDnaTool_gateTitle__dHYZ0{font-size:22px;color:var(--text-hero);margin:0;font-weight:500;letter-spacing:-.01em;line-height:1.25;text-transform:lowercase}@media (max-width:640px){.ShotDnaTool_gateTitle__dHYZ0{font-size:18px}}.ShotDnaTool_gateLead__y2PE9{font-size:12px;color:var(--text-dim);line-height:1.65;margin:0;max-width:56ch}.ShotDnaTool_gateLead__y2PE9 strong{color:var(--text);font-weight:500}.ShotDnaTool_gateFacts__JwkFK{list-style:none;padding:0;margin:var(--space-3) 0 var(--space-4);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;width:100%;border:1px solid var(--line)}@media (max-width:720px){.ShotDnaTool_gateFacts__JwkFK{grid-template-columns:1fr}}.ShotDnaTool_gateFacts__JwkFK li{display:flex;gap:var(--space-2);text-align:left;background:var(--bg);padding:var(--space-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ShotDnaTool_gateFacts__JwkFK li:last-child{border-right:none}@media (max-width:720px){.ShotDnaTool_gateFacts__JwkFK li{border-right:none}}.ShotDnaTool_gateFactIcon__NrjU3{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:11px;flex-shrink:0}.ShotDnaTool_gateFactTitle__eMDuG{font-size:11px;color:var(--text);margin-bottom:2px;letter-spacing:.02em}.ShotDnaTool_gateFactBody__2aidU{font-size:10px;color:var(--text-dim);line-height:1.55}.ShotDnaTool_gateBtnRow__9sLiv{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap}.ShotDnaTool_gateFootnote__AdFvR{font-size:10px;color:var(--text-faint);letter-spacing:.04em}.ShotDnaTool_gateLoading__g0PXF{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim);margin-top:var(--space-3);letter-spacing:.04em}.ShotDnaTool_gateSpinner__vEl8f{color:var(--accent);font-size:14px;animation:ShotDnaTool_fc-breathe__AW1hZ 1.6s ease-in-out infinite}.ShotDnaTool_gateDl__OJaaf{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:520px;margin-top:var(--space-3);gap:var(--space-2)}.ShotDnaTool_gateDlBar__dkYAY{width:100%;height:6px;background:var(--bg);border:1px solid var(--line-strong);overflow:hidden}.ShotDnaTool_gateDlFill__5vkVl{height:100%;background:var(--accent);transition:width var(--dur-3) var(--ease-out)}.ShotDnaTool_gateDlPctRow__oZnLr{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.ShotDnaTool_gateDlPct__gRQvR{font-size:22px;color:var(--text-hero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ShotDnaTool_gateDlText__KFgGH{font-size:10px;color:var(--text-dim);line-height:1.5;letter-spacing:.04em}.ShotDnaTool_gateError__7Fd0P{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px dashed var(--err);background:var(--bg);max-width:56ch;width:100%}.ShotDnaTool_gateError__7Fd0P p{font-size:11px;color:var(--text);line-height:1.6;margin:0}.ShotDnaTool_gateError__7Fd0P strong{color:var(--text-bright);font-weight:500}.ShotDnaTool_gateLink__ALdV3{font-size:10px;color:var(--accent);text-decoration:none;letter-spacing:.04em;border-bottom:1px solid var(--line-strong);padding-bottom:1px;align-self:flex-start;transition:border-color var(--dur-hover) var(--ease)}.ShotDnaTool_gateLink__ALdV3:hover{border-bottom-color:var(--accent)}