.TwitterPostingTimeTool-module__FTNECq__wrapper{flex-direction:column;gap:32px;display:flex}.TwitterPostingTimeTool-module__FTNECq__inputSection{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:28px}.TwitterPostingTimeTool-module__FTNECq__inputHeading{font-family:var(--font-dm-serif),serif;color:var(--color-text-primary);margin-bottom:6px;font-size:22px;font-weight:400}.TwitterPostingTimeTool-module__FTNECq__inputSubLabel{color:var(--color-text-muted);margin-bottom:24px;font-size:14px}.TwitterPostingTimeTool-module__FTNECq__inputRow{gap:24px;display:flex}.TwitterPostingTimeTool-module__FTNECq__selectGroup{flex-direction:column;flex:1;gap:6px;display:flex}.TwitterPostingTimeTool-module__FTNECq__selectLabel{color:var(--color-text-primary);font-size:14px;font-weight:600}.TwitterPostingTimeTool-module__FTNECq__selectHint{color:var(--color-text-muted);font-size:12px;line-height:1.4}.TwitterPostingTimeTool-module__FTNECq__selectInput{width:100%;color:var(--color-text-primary);border:1px solid var(--color-border);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:10px;outline:none;padding:12px 36px 12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.TwitterPostingTimeTool-module__FTNECq__selectInput:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.TwitterPostingTimeTool-module__FTNECq__calendarSection{flex-direction:column;gap:20px;display:flex}.TwitterPostingTimeTool-module__FTNECq__calendarHeading{font-family:var(--font-dm-serif),serif;color:var(--color-text-primary);margin-bottom:4px;font-size:28px;font-weight:400}.TwitterPostingTimeTool-module__FTNECq__timezoneNote{color:var(--color-text-muted);font-size:13px;line-height:1.5}.TwitterPostingTimeTool-module__FTNECq__legend{color:var(--color-text-muted);align-items:center;gap:20px;font-size:13px;display:flex}.TwitterPostingTimeTool-module__FTNECq__legendLabel{color:var(--color-text-secondary);font-weight:600}.TwitterPostingTimeTool-module__FTNECq__legendItem{align-items:center;gap:6px;display:flex}.TwitterPostingTimeTool-module__FTNECq__calendarGrid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.TwitterPostingTimeTool-module__FTNECq__dayColumn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-height:220px;padding:16px 12px;display:flex;position:relative}.TwitterPostingTimeTool-module__FTNECq__dayColumnBest{background:#f8fdf9;border-top:3px solid #16a34a}.TwitterPostingTimeTool-module__FTNECq__dayHeader{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:14px;font-weight:700}.TwitterPostingTimeTool-module__FTNECq__bestDayBadge{color:#16a34a;letter-spacing:.02em;background:#16a36a1a;border-radius:100px;margin-bottom:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.TwitterPostingTimeTool-module__FTNECq__slotList{flex-direction:column;flex:1;gap:6px;width:100%;padding:4px 0;display:flex}.TwitterPostingTimeTool-module__FTNECq__timeSlot{cursor:default;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;transition:background .15s;display:flex}.TwitterPostingTimeTool-module__FTNECq__timeSlot:hover{background:#00000008}.TwitterPostingTimeTool-module__FTNECq__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.TwitterPostingTimeTool-module__FTNECq__dotPeak{background:#16a34a}.TwitterPostingTimeTool-module__FTNECq__dotGood{background:#d97706}.TwitterPostingTimeTool-module__FTNECq__dotModerate{background:#9ca3af}.TwitterPostingTimeTool-module__FTNECq__slotTime{color:var(--color-text-primary);white-space:nowrap;font-size:14px;font-weight:500}.TwitterPostingTimeTool-module__FTNECq__confidenceBadge{text-transform:uppercase;letter-spacing:.06em;border-radius:100px;margin-top:auto;padding:3px 10px;font-size:10px;font-weight:700}.TwitterPostingTimeTool-module__FTNECq__confidenceHigh{color:#16a34a;background:#16a36a1a}.TwitterPostingTimeTool-module__FTNECq__confidenceMedium{color:#d97706;background:#d977061a}.TwitterPostingTimeTool-module__FTNECq__confidenceLow{color:#9ca3af;background:#9ca3af1a}.TwitterPostingTimeTool-module__FTNECq__summaryCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:28px}.TwitterPostingTimeTool-module__FTNECq__summaryHeading{font-family:var(--font-dm-serif),serif;color:var(--color-text-primary);margin-bottom:20px;font-size:22px;font-weight:400}.TwitterPostingTimeTool-module__FTNECq__summaryList{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.TwitterPostingTimeTool-module__FTNECq__summaryRow{border:1px solid var(--color-border);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.TwitterPostingTimeTool-module__FTNECq__summaryRank{color:var(--color-text-muted);min-width:24px;font-size:16px;font-weight:700}.TwitterPostingTimeTool-module__FTNECq__summaryDay{color:var(--color-text-primary);min-width:90px;font-size:15px;font-weight:600}.TwitterPostingTimeTool-module__FTNECq__summaryTime{color:var(--color-text-secondary);flex:1;font-size:15px}.TwitterPostingTimeTool-module__FTNECq__tierBadge{white-space:nowrap;border-radius:100px;padding:3px 10px;font-size:12px;font-weight:600}.TwitterPostingTimeTool-module__FTNECq__tierPeak{color:#16a34a;background:#16a36a1a}.TwitterPostingTimeTool-module__FTNECq__tierGood{color:#d97706;background:#d977061a}.TwitterPostingTimeTool-module__FTNECq__tierModerate{color:#9ca3af;background:#9ca3af1a}.TwitterPostingTimeTool-module__FTNECq__summaryFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.TwitterPostingTimeTool-module__FTNECq__summaryHint{color:var(--color-text-muted);flex:1;font-size:13px}.TwitterPostingTimeTool-module__FTNECq__copyButton{color:#fff;cursor:pointer;white-space:nowrap;background:#6366f1;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.TwitterPostingTimeTool-module__FTNECq__copyButton:hover{background:#4f46e5}.TwitterPostingTimeTool-module__FTNECq__copyButtonDone{background:#16a34a}.TwitterPostingTimeTool-module__FTNECq__copyButtonDone:hover{background:#15803d}.TwitterPostingTimeTool-module__FTNECq__methodologySection{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.TwitterPostingTimeTool-module__FTNECq__methodologyToggle{width:100%;color:var(--color-text-primary);background:var(--color-surface);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;padding:18px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s;display:flex}.TwitterPostingTimeTool-module__FTNECq__methodologyToggle:hover{background:#00000005}.TwitterPostingTimeTool-module__FTNECq__methodologyArrow{color:var(--color-text-muted);font-size:12px;transition:transform .28s}.TwitterPostingTimeTool-module__FTNECq__methodologyArrowOpen{transform:rotate(180deg)}.TwitterPostingTimeTool-module__FTNECq__methodologyBody{opacity:0;max-height:0;transition:max-height .28s,opacity .28s;overflow:hidden}.TwitterPostingTimeTool-module__FTNECq__methodologyBodyOpen{opacity:1;max-height:800px}.TwitterPostingTimeTool-module__FTNECq__methodologyContent{color:var(--color-text-muted);padding:0 24px 24px;font-size:14px;line-height:1.7}.TwitterPostingTimeTool-module__FTNECq__methodologyContent p{margin-bottom:12px}.TwitterPostingTimeTool-module__FTNECq__methodologyContent p:last-child{margin-bottom:0}.TwitterPostingTimeTool-module__FTNECq__dataReviewed{color:var(--color-text-muted);border-top:1px solid var(--color-border);margin-top:8px;padding-top:12px;font-size:12px;font-weight:600}@media (max-width:900px){.TwitterPostingTimeTool-module__FTNECq__calendarGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.TwitterPostingTimeTool-module__FTNECq__inputRow{flex-direction:column;gap:16px}.TwitterPostingTimeTool-module__FTNECq__calendarGrid{grid-template-columns:repeat(2,1fr)}.TwitterPostingTimeTool-module__FTNECq__calendarGrid>:last-child{grid-column:1/-1;justify-self:center;max-width:50%}.TwitterPostingTimeTool-module__FTNECq__calendarHeading{font-size:24px}.TwitterPostingTimeTool-module__FTNECq__summaryFooter{flex-direction:column;align-items:flex-start}.TwitterPostingTimeTool-module__FTNECq__summaryDay{min-width:70px}.TwitterPostingTimeTool-module__FTNECq__dayColumn{min-height:200px;padding:14px 10px}.TwitterPostingTimeTool-module__FTNECq__inputSection,.TwitterPostingTimeTool-module__FTNECq__summaryCard{padding:20px}}@media (max-width:480px){.TwitterPostingTimeTool-module__FTNECq__summaryRow{flex-wrap:wrap;gap:8px;padding:10px 12px}.TwitterPostingTimeTool-module__FTNECq__summaryDay{min-width:auto}.TwitterPostingTimeTool-module__FTNECq__legend{flex-wrap:wrap;gap:12px}}
