.cycles_main__Dv1Dz{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg,#ffffff)}.cycles_header__ueCeL{padding:24px 32px 0}.cycles_title__mFJkX{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:20px;font-weight:600;color:var(--color-fg,#1a0a2e);margin:0}.cycles_subtitle__swe3Q{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;color:var(--color-fg-subtle,rgba(26,10,46,.4));text-transform:uppercase;letter-spacing:.06em;margin:4px 0 0}.cycles_tabs__YSPtn{display:flex;gap:2px;padding:16px 32px 0}.cycles_tab__ieIH9{padding:8px 18px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--color-fg-muted,rgba(26,10,46,.55));background:transparent;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;transition:all .2s ease}.cycles_tab__ieIH9:hover{color:var(--color-fg,#1a0a2e);background:rgba(124,58,237,.04)}.cycles_tabActive__PkELO{color:var(--color-accent,#7c3aed);background:var(--color-bg,#ffffff);border-color:var(--color-border,rgba(26,10,46,.06));font-weight:600}.cycles_tabDivider__SEad_{width:100%;height:1px;background:var(--color-border,rgba(26,10,46,.06));margin:0 32px}.cycles_filterChips__yOPuC{display:flex;flex-wrap:wrap;gap:6px;padding:12px 32px}.cycles_chip__vAj3C{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:11px;border-radius:6px;background:var(--color-bg-subtle,#f5f0ff);border:1px solid transparent;color:var(--color-fg,#1a0a2e);cursor:pointer;font-family:var(--font-mono,"JetBrains Mono",monospace);text-transform:capitalize;transition:all .2s ease}.cycles_chipActive__uEVj6,.cycles_chip__vAj3C:hover{background:rgba(124,58,237,.08)}.cycles_chipActive__uEVj6{border-color:var(--color-accent,#7c3aed);color:var(--color-accent,#7c3aed)}.cycles_chip__vAj3C:not(.cycles_chipActive__uEVj6){opacity:.5}.cycles_chipDot__XXqx8{width:7px;height:7px;border-radius:50%;display:inline-block}.cycles_content__xr8AG{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:0 32px 32px}.cycles_catalogue__eXwxm{display:flex;flex-direction:column;gap:32px;padding-top:16px}.cycles_domainGroup__wd6jA{display:flex;flex-direction:column;gap:12px}.cycles_domainLabel__dhC_9{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-subtle,rgba(26,10,46,.4));padding-bottom:4px;border-bottom:1px solid var(--color-border,rgba(26,10,46,.06))}.cycles_frameworkGrid__2ZMI3{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px}.cycles_frameworkCard__3MbIc{background:var(--color-bg,#ffffff);border:1px solid var(--color-border,rgba(26,10,46,.06));border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease}.cycles_frameworkCard__3MbIc:hover{border-color:var(--color-accent,#7c3aed);box-shadow:0 4px 24px rgba(124,58,237,.08)}.cycles_frameworkCardSelected__2f_tC{border-color:var(--color-accent,#7c3aed);background:rgba(124,58,237,.02)}.cycles_frameworkName__IWFZa{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:15px;font-weight:600;color:var(--color-fg,#1a0a2e);margin:0 0 4px}.cycles_frameworkMeta__K4mnn{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;color:var(--color-fg-subtle,rgba(26,10,46,.4));margin:0 0 8px}.cycles_frameworkDesc__MndbK{font-family:var(--font-body,"Inter",sans-serif);font-size:13px;color:var(--color-fg-muted,rgba(26,10,46,.55));line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cycles_phaseBar__nG7Nm{display:flex;height:8px;border-radius:4px;overflow:hidden;margin:0 0 8px}.cycles_phaseSegment__D69x_{height:100%;transition:opacity .2s ease;position:relative}.cycles_phaseSegment__D69x_:hover{opacity:.8}.cycles_phaseSegment__D69x_:first-child{border-radius:4px 0 0 4px}.cycles_phaseSegment__D69x_:last-child{border-radius:0 4px 4px 0}.cycles_traditions__HfEIy{display:flex;flex-wrap:wrap;gap:4px}.cycles_traditionTag__qU9Dz{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;padding:2px 6px;border-radius:4px;background:var(--color-bg-subtle,#f5f0ff);color:var(--color-fg-muted,rgba(26,10,46,.55));text-transform:capitalize}.cycles_overlay__ZiySE{display:flex;flex-direction:column;gap:16px;padding-top:16px}.cycles_overlayControls__Wja7e{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cycles_rangeInput___gdnu{width:80px;padding:6px 8px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;border:1px solid var(--color-border,rgba(26,10,46,.06));border-radius:6px;background:var(--color-bg,#ffffff);color:var(--color-fg,#1a0a2e);text-align:center}.cycles_rangeInput___gdnu:focus{outline:none;border-color:var(--color-accent,#7c3aed)}.cycles_rangeLabel__Thv3n{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;color:var(--color-fg-subtle,rgba(26,10,46,.4));text-transform:uppercase;letter-spacing:.04em}.cycles_svgContainer__QFxK3{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--color-border,rgba(26,10,46,.06));border-radius:12px;background:var(--color-bg,#ffffff)}.cycles_overlaySvg__ciZU9{display:block;min-width:100%}.cycles_band__Ig6tc{transition:opacity .2s ease}.cycles_band__Ig6tc:hover{opacity:.85}.cycles_resonanceLine__xLqy0{stroke-dasharray:4,4;opacity:.6;transition:opacity .2s ease}.cycles_resonanceLine__xLqy0:hover{opacity:1}.cycles_frameworkSelector__hbpbK{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}.cycles_selectorChip__kgHc3{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;border-radius:6px;border:1px solid var(--color-border,rgba(26,10,46,.06));background:var(--color-bg,#ffffff);cursor:pointer;transition:all .2s ease;color:var(--color-fg-muted,rgba(26,10,46,.55))}.cycles_selectorChipActive__ZMsT_,.cycles_selectorChip__kgHc3:hover{border-color:var(--color-accent,#7c3aed)}.cycles_selectorChipActive__ZMsT_{background:rgba(124,58,237,.06);color:var(--color-accent,#7c3aed)}.cycles_selectorCheck__347U0{font-size:10px}.cycles_tooltip__D2_jh{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--color-bg,#ffffff);border:1px solid var(--color-border,rgba(26,10,46,.06));border-radius:12px;padding:14px 18px;box-shadow:0 8px 32px rgba(26,10,46,.12);max-width:440px;z-index:100;pointer-events:none}.cycles_tooltipTitle__kGqH_{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:14px;font-weight:600;color:var(--color-fg,#1a0a2e);margin:0 0 4px}.cycles_tooltipMeta___n8Jg{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;color:var(--color-fg-subtle,rgba(26,10,46,.4));margin:0 0 4px}.cycles_tooltipDesc__KSWNM{font-family:var(--font-body,"Inter",sans-serif);font-size:12px;color:var(--color-fg-muted,rgba(26,10,46,.55));line-height:1.45;margin:0}.cycles_frequency__0ibFz{display:flex;flex-direction:column;gap:16px;padding-top:16px}.cycles_frequencyControls__aAAu2{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cycles_select__CeENv{padding:6px 12px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;border:1px solid var(--color-border,rgba(26,10,46,.06));border-radius:6px;background:var(--color-bg,#ffffff);color:var(--color-fg,#1a0a2e);cursor:pointer;min-width:200px}.cycles_select__CeENv:focus{outline:none;border-color:var(--color-accent,#7c3aed)}.cycles_analyzeBtn__ZY3nl{padding:6px 16px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-accent,#7c3aed);border-radius:6px;background:var(--color-accent,#7c3aed);color:#ffffff;cursor:pointer;transition:all .2s ease}.cycles_analyzeBtn__ZY3nl:hover{background:#6d28d9}.cycles_analyzeBtn__ZY3nl:disabled{opacity:.4;cursor:not-allowed}.cycles_chartContainer__XT447{width:100%;overflow-x:auto;border:1px solid var(--color-border,rgba(26,10,46,.06));border-radius:12px;background:var(--color-bg,#ffffff);padding:16px}.cycles_chartSvg__4rcm6{display:block;min-width:100%}.cycles_barGroup__tyzJ6 rect{transition:opacity .2s ease}.cycles_barGroup__tyzJ6:hover rect{opacity:.8}.cycles_detectedPeriod__Agfnh{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(124,58,237,.04);border:1px solid rgba(124,58,237,.12);border-radius:8px}.cycles_detectedPeriodLabel__ienIi{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-fg-subtle,rgba(26,10,46,.4))}.cycles_detectedPeriodValue__Vemk1{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:16px;font-weight:600;color:var(--color-accent,#7c3aed)}.cycles_detectedPeriodConfidence__mrKoo{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;color:var(--color-fg-muted,rgba(26,10,46,.55))}.cycles_peaksList__FpGni{display:flex;flex-direction:column;gap:4px;margin-top:8px}.cycles_peakItem__s76e1{display:flex;align-items:center;gap:8px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;color:var(--color-fg-muted,rgba(26,10,46,.55))}.cycles_peakDot__Yh5xG{width:6px;height:6px;border-radius:50%;background:var(--color-accent,#7c3aed)}.cycles_loading__9yCq3{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;color:var(--color-fg-subtle,rgba(26,10,46,.4));text-transform:uppercase;letter-spacing:.06em}.cycles_empty__hfcvR,.cycles_loading__9yCq3{display:flex;align-items:center;justify-content:center;padding:64px}.cycles_empty__hfcvR{flex-direction:column;gap:8px}.cycles_emptyTitle__kJG3r{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:16px;color:var(--color-fg,#1a0a2e)}.cycles_emptyDesc__5cP_P{font-family:var(--font-body,"Inter",sans-serif);font-size:13px;color:var(--color-fg-muted,rgba(26,10,46,.55))}.cycles_resonanceList__LRgDI{display:flex;flex-direction:column;gap:8px;margin-top:16px}.cycles_resonanceItem__5Ieaf{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:rgba(124,58,237,.02);border:1px solid var(--color-border,rgba(26,10,46,.06));border-radius:8px}.cycles_resonanceYear__kj9mo{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:13px;font-weight:600;color:var(--color-accent,#7c3aed)}.cycles_resonanceFrameworks__L8FR6{font-family:var(--font-body,"Inter",sans-serif);font-size:12px;color:var(--color-fg-muted,rgba(26,10,46,.55))}.cycles_resonanceNote__AqXfL{font-family:var(--font-body,"Inter",sans-serif);font-size:11px;color:var(--color-fg-subtle,rgba(26,10,46,.4));font-style:italic}@media (prefers-color-scheme:dark){.cycles_frameworkCard__3MbIc,.cycles_main__Dv1Dz{background:var(--color-bg,#0a0a0f)}.cycles_frameworkCard__3MbIc{border-color:var(--color-border,rgba(255,255,255,.06))}.cycles_frameworkCard__3MbIc:hover{border-color:var(--color-accent,#7c3aed);box-shadow:0 4px 24px rgba(124,58,237,.15)}.cycles_chartContainer__XT447,.cycles_rangeInput___gdnu,.cycles_svgContainer__QFxK3{background:var(--color-bg,#0a0a0f);border-color:var(--color-border,rgba(255,255,255,.06))}.cycles_rangeInput___gdnu{color:var(--color-fg,#e5e5e5)}.cycles_select__CeENv{background:#1a1025;color:#e8deff}.cycles_select__CeENv,.cycles_selectorChip__kgHc3{border-color:var(--color-border,rgba(255,255,255,.06))}.cycles_selectorChip__kgHc3{background:var(--color-bg,#0a0a0f)}.cycles_tooltip__D2_jh{background:var(--color-bg,#1a1a2e);border-color:var(--color-border,rgba(255,255,255,.06));box-shadow:0 8px 32px rgba(0,0,0,.4)}.cycles_traditionTag__qU9Dz{background:rgba(255,255,255,.05)}.cycles_chip__vAj3C{background:rgba(255,255,255,.04)}.cycles_chip__vAj3C:hover{background:rgba(124,58,237,.12)}.cycles_resonanceItem__5Ieaf{background:rgba(124,58,237,.04);border-color:var(--color-border,rgba(255,255,255,.06))}.cycles_detectedPeriod__Agfnh{background:rgba(124,58,237,.08);border-color:rgba(124,58,237,.2)}}@media (max-width:768px){.cycles_header__ueCeL{padding:16px 16px 0}.cycles_tabs__YSPtn{padding:12px 16px 0;overflow-x:auto}.cycles_filterChips__yOPuC{padding:8px 16px}.cycles_content__xr8AG{padding:0 16px 24px}.cycles_frameworkGrid__2ZMI3{grid-template-columns:1fr}.cycles_frequencyControls__aAAu2,.cycles_overlayControls__Wja7e{flex-direction:column;align-items:stretch}.cycles_select__CeENv{min-width:unset;width:100%}.cycles_rangeInput___gdnu{width:100%}.cycles_tooltip__D2_jh{left:16px;right:16px;transform:none;max-width:unset}}