.BehaviourPage-module__ratjJW__container{width:100%;max-width:720px;padding:24px var(--container-padding) 80px;margin:0 auto}.BehaviourPage-module__ratjJW__pageHeader{padding:8px 0 24px}.BehaviourPage-module__ratjJW__pageTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin-bottom:4px;font-size:1.5rem;font-weight:800}.BehaviourPage-module__ratjJW__pageSubtitle{color:var(--foreground-secondary);font-size:.9375rem;line-height:1.5}.BehaviourPage-module__ratjJW__signInBanner{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:var(--radius-lg);align-items:center;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.BehaviourPage-module__ratjJW__signInIcon{border-radius:var(--radius-full);background:var(--behaviour-light);width:40px;height:40px;color:var(--behaviour);flex-shrink:0;justify-content:center;align-items:center;display:flex}.BehaviourPage-module__ratjJW__signInText{color:var(--foreground-secondary);flex:1;font-size:.8125rem;line-height:1.4}.BehaviourPage-module__ratjJW__signInButton{border-radius:var(--radius-full);background:var(--behaviour);color:#fff;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast);border:none;padding:8px 18px;font-family:inherit;font-size:.8125rem;font-weight:600}.BehaviourPage-module__ratjJW__signInButton:hover{background:#d97706}.BehaviourPage-module__ratjJW__section{margin-bottom:28px}.BehaviourPage-module__ratjJW__trainingPromoSection{margin-bottom:36px}.BehaviourPage-module__ratjJW__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.BehaviourPage-module__ratjJW__sectionTitle{text-transform:uppercase;letter-spacing:1px;color:var(--foreground-tertiary);font-size:.75rem;font-weight:700}.BehaviourPage-module__ratjJW__card{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);cursor:pointer;gap:14px;padding:16px;display:flex}.BehaviourPage-module__ratjJW__card:hover{border-color:var(--behaviour);transform:translateY(-1px);box-shadow:0 2px 12px #0000000f}.BehaviourPage-module__ratjJW__cardIcon{border-radius:var(--radius-md);background:var(--behaviour-light);width:44px;height:44px;color:var(--behaviour);flex-shrink:0;justify-content:center;align-items:center;display:flex}.BehaviourPage-module__ratjJW__cardContent{flex:1;min-width:0}.BehaviourPage-module__ratjJW__cardTitle{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.BehaviourPage-module__ratjJW__cardMeta{color:var(--foreground-tertiary);align-items:center;gap:8px;margin-top:4px;font-size:.75rem;display:flex}.BehaviourPage-module__ratjJW__cardMetaDot{border-radius:var(--radius-full);background:var(--foreground-tertiary);width:3px;height:3px}.BehaviourPage-module__ratjJW__cardDescription{color:var(--foreground-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.BehaviourPage-module__ratjJW__cardBadge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.BehaviourPage-module__ratjJW__badgePending{color:#d97706;background:#fef3c7}.BehaviourPage-module__ratjJW__badgeRunning{color:#2563eb;background:#dbeafe}.BehaviourPage-module__ratjJW__badgeSucceeded{background:var(--behaviour-light);color:var(--behaviour)}.BehaviourPage-module__ratjJW__badgeFailed{color:#ef4444;background:#fee2e2}.BehaviourPage-module__ratjJW__cardList{flex-direction:column;gap:10px;display:flex}.BehaviourPage-module__ratjJW__uploadArea{text-align:center;background:var(--card-bg);border:2px dashed var(--card-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), background var(--transition-fast);cursor:pointer;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.BehaviourPage-module__ratjJW__uploadArea:hover{border-color:var(--behaviour);background:var(--behaviour-light)}.BehaviourPage-module__ratjJW__uploadIconContainer{border-radius:var(--radius-full);background:var(--behaviour-light);width:64px;height:64px;color:var(--behaviour);justify-content:center;align-items:center;display:flex}.BehaviourPage-module__ratjJW__uploadTitle{color:var(--foreground);font-size:1.0625rem;font-weight:700}.BehaviourPage-module__ratjJW__uploadBadge{border-radius:var(--radius-full);background:var(--behaviour-light);color:var(--behaviour);align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.BehaviourPage-module__ratjJW__uploadHint{color:var(--foreground-secondary);max-width:320px;font-size:.8125rem;line-height:1.4}.BehaviourPage-module__ratjJW__uploadButton{border-radius:var(--radius-full);background:var(--behaviour);color:#fff;cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.BehaviourPage-module__ratjJW__uploadButton:hover{background:#d97706;transform:translateY(-1px)}.BehaviourPage-module__ratjJW__hiddenInput{display:none}.BehaviourPage-module__ratjJW__previewContainer{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden}.BehaviourPage-module__ratjJW__previewMediaWrap{aspect-ratio:16/9;background:#111;width:100%;position:relative;overflow:hidden}.BehaviourPage-module__ratjJW__previewImage{object-fit:cover;width:100%;height:100%}.BehaviourPage-module__ratjJW__previewVideo{object-fit:cover;background:#000;width:100%;height:100%}.BehaviourPage-module__ratjJW__previewMediaTypeBadge{border-radius:var(--radius-full);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.BehaviourPage-module__ratjJW__previewBody{padding:16px}.BehaviourPage-module__ratjJW__previewTextarea{border-radius:var(--radius-md);border:1.5px solid var(--card-border);background:var(--background);width:100%;color:var(--foreground);resize:vertical;min-height:60px;max-height:120px;transition:border-color var(--transition-fast);outline:none;padding:10px 14px;font-family:inherit;font-size:.875rem}.BehaviourPage-module__ratjJW__previewTextarea::placeholder{color:var(--foreground-tertiary)}.BehaviourPage-module__ratjJW__previewTextarea:focus{border-color:var(--behaviour)}.BehaviourPage-module__ratjJW__previewActions{gap:10px;margin-top:14px;display:flex}.BehaviourPage-module__ratjJW__analyzingCard{text-align:center;background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:16px;padding:40px 24px;display:flex}.BehaviourPage-module__ratjJW__analyzingSpinner{border:3px solid var(--card-border);border-top-color:var(--behaviour);border-radius:var(--radius-full);width:48px;height:48px;animation:.8s linear infinite BehaviourPage-module__ratjJW__spin}.BehaviourPage-module__ratjJW__analyzingPhase{text-transform:uppercase;letter-spacing:1.5px;color:var(--behaviour);font-size:.75rem;font-weight:700}.BehaviourPage-module__ratjJW__analyzingHint{color:var(--foreground-secondary);max-width:280px;font-size:.8125rem;line-height:1.5}.BehaviourPage-module__ratjJW__resultCard{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden}.BehaviourPage-module__ratjJW__resultHeader{border-bottom:1px solid var(--card-border);align-items:center;gap:12px;padding:16px;display:flex}.BehaviourPage-module__ratjJW__resultHeaderIcon{border-radius:var(--radius-full);background:var(--behaviour-light);width:40px;height:40px;color:var(--behaviour);flex-shrink:0;justify-content:center;align-items:center;display:flex}.BehaviourPage-module__ratjJW__resultHeaderIconError{color:#ef4444;background:#fef2f2}.BehaviourPage-module__ratjJW__resultHeaderIconUpgrade{color:#d97706;background:#fef3c7}.BehaviourPage-module__ratjJW__resultHeaderTitle{color:var(--foreground);font-size:1rem;font-weight:700}.BehaviourPage-module__ratjJW__resultHeaderSubtitle{color:var(--foreground-secondary);margin-top:2px;font-size:.8125rem}.BehaviourPage-module__ratjJW__resultBody{padding:16px}.BehaviourPage-module__ratjJW__resultInterpretation{color:var(--foreground);white-space:pre-wrap;font-size:.9375rem;font-style:italic;line-height:1.6}.BehaviourPage-module__ratjJW__resultConfidence{border-radius:var(--radius-full);background:var(--behaviour-light);color:var(--behaviour);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.BehaviourPage-module__ratjJW__resultActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.BehaviourPage-module__ratjJW__emotionalTags{margin-top:16px}.BehaviourPage-module__ratjJW__emotionalTagsTitle{text-transform:uppercase;letter-spacing:1px;color:var(--foreground-tertiary);margin-bottom:10px;font-size:.75rem;font-weight:700}.BehaviourPage-module__ratjJW__emotionalTagsList{flex-wrap:wrap;gap:6px;display:flex}.BehaviourPage-module__ratjJW__emotionalTag{border-radius:var(--radius-full);background:var(--behaviour-light);color:var(--behaviour);align-items:center;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.BehaviourPage-module__ratjJW__formPrimaryButton{border-radius:var(--radius-lg);background:var(--behaviour);color:#fff;cursor:pointer;transition:background var(--transition-fast);border:none;flex:1;padding:12px 20px;font-family:inherit;font-size:.9375rem;font-weight:600}.BehaviourPage-module__ratjJW__formPrimaryButton:hover{background:#d97706}.BehaviourPage-module__ratjJW__formPrimaryButton:disabled{opacity:.5;cursor:not-allowed}.BehaviourPage-module__ratjJW__formSecondaryButton{border-radius:var(--radius-lg);border:1.5px solid var(--card-border);background:var(--card-bg);color:var(--foreground);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);padding:12px 20px;font-family:inherit;font-size:.9375rem;font-weight:600}.BehaviourPage-module__ratjJW__formSecondaryButton:hover{border-color:var(--foreground-tertiary)}.BehaviourPage-module__ratjJW__upgradeBanner{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.BehaviourPage-module__ratjJW__upgradeButton{border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(135deg,#f59e0b,#d97706);border:none;padding:10px 24px;font-family:inherit;font-size:.875rem;font-weight:700}.BehaviourPage-module__ratjJW__upgradeButton:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f59e0b59}.BehaviourPage-module__ratjJW__stateContainer{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.BehaviourPage-module__ratjJW__stateIcon{border-radius:var(--radius-full);background:var(--behaviour-light);width:52px;height:52px;color:var(--behaviour);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.BehaviourPage-module__ratjJW__stateIconError{color:#ef4444;background:#fef2f2}.BehaviourPage-module__ratjJW__stateTitle{color:var(--foreground);font-size:1.0625rem;font-weight:700}.BehaviourPage-module__ratjJW__stateSubtitle{color:var(--foreground-secondary);max-width:320px;font-size:.875rem;line-height:1.5}.BehaviourPage-module__ratjJW__skeleton{flex-direction:column;gap:12px;display:flex}.BehaviourPage-module__ratjJW__skeletonCard{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:var(--radius-lg);gap:14px;padding:16px;animation:1.5s infinite BehaviourPage-module__ratjJW__pulse;display:flex}.BehaviourPage-module__ratjJW__skeletonIcon{border-radius:var(--radius-md);background:var(--skeleton-bg,#8080801f);width:44px;height:44px}.BehaviourPage-module__ratjJW__skeletonLines{flex-direction:column;flex:1;gap:8px;padding-top:4px;display:flex}.BehaviourPage-module__ratjJW__skeletonLine{background:var(--skeleton-bg,#8080801f);border-radius:6px;height:12px}.BehaviourPage-module__ratjJW__skeletonLineShort{width:60%}.BehaviourPage-module__ratjJW__detailRow{border-bottom:1px solid var(--card-border);gap:12px;padding:14px 0;display:flex}.BehaviourPage-module__ratjJW__detailRow:last-child{border-bottom:none}.BehaviourPage-module__ratjJW__detailContent{flex:1}.BehaviourPage-module__ratjJW__detailLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--foreground-tertiary);margin-bottom:2px;font-size:.6875rem;font-weight:700}.BehaviourPage-module__ratjJW__detailValue{color:var(--foreground);font-size:.9375rem;line-height:1.4}.BehaviourPage-module__ratjJW__detailInterpretation{color:var(--foreground);white-space:pre-wrap;margin-bottom:12px;font-size:.9375rem;line-height:1.6}.BehaviourPage-module__ratjJW__tipsCard{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden}.BehaviourPage-module__ratjJW__tipsTitle{text-transform:uppercase;letter-spacing:1px;color:var(--foreground-tertiary);padding:16px 16px 12px;font-size:.75rem;font-weight:700}.BehaviourPage-module__ratjJW__tipRow{border-top:1px solid var(--card-border);cursor:default;align-items:center;gap:12px;padding:12px 16px;display:flex}.BehaviourPage-module__ratjJW__tipIcon{border-radius:var(--radius-md);background:var(--behaviour-light);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.BehaviourPage-module__ratjJW__tipContent{flex:1}.BehaviourPage-module__ratjJW__tipLabel{color:var(--foreground);font-size:.875rem;font-weight:600}.BehaviourPage-module__ratjJW__tipStatus{color:var(--foreground-tertiary);margin-top:2px;font-size:.75rem}.BehaviourPage-module__ratjJW__sourceOverlay{z-index:900;background:#0006;justify-content:center;align-items:flex-end;animation:.15s ease-out BehaviourPage-module__ratjJW__fadeIn;display:flex;position:fixed;inset:0}.BehaviourPage-module__ratjJW__sourceSheet{background:var(--card-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:480px;padding:24px 20px 32px;animation:.2s ease-out BehaviourPage-module__ratjJW__slideUp}.BehaviourPage-module__ratjJW__sourceSheetTitle{color:var(--foreground);margin-bottom:4px;font-size:1.0625rem;font-weight:700}.BehaviourPage-module__ratjJW__sourceSheetHint{color:var(--foreground-secondary);margin-bottom:20px;font-size:.8125rem;line-height:1.4}.BehaviourPage-module__ratjJW__sourceOptions{flex-direction:column;gap:8px;display:flex}.BehaviourPage-module__ratjJW__sourceOption{border-radius:var(--radius-lg);border:1.5px solid var(--card-border);background:var(--card-bg);color:var(--foreground);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:14px;padding:14px 16px;font-family:inherit;font-size:.9375rem;font-weight:500;display:flex}.BehaviourPage-module__ratjJW__sourceOption:hover{border-color:var(--behaviour);background:var(--behaviour-light)}.BehaviourPage-module__ratjJW__sourceOptionIcon{border-radius:var(--radius-full);background:var(--behaviour-light);width:40px;height:40px;color:var(--behaviour);flex-shrink:0;justify-content:center;align-items:center;display:flex}.BehaviourPage-module__ratjJW__sourceCancel{border-radius:var(--radius-lg);width:100%;color:var(--foreground-secondary);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:12px;font-family:inherit;font-size:.875rem;font-weight:600;display:block}.BehaviourPage-module__ratjJW__sourceCancel:hover{color:var(--foreground)}.BehaviourPage-module__ratjJW__chatContainer{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:var(--radius-lg);flex-direction:column;min-height:400px;display:flex;overflow:hidden}.BehaviourPage-module__ratjJW__chatHeader{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.BehaviourPage-module__ratjJW__chatHeaderButton{border-radius:var(--radius-full);border:1.5px solid var(--card-border);background:var(--card-bg);color:var(--foreground-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.75rem;font-weight:500;display:inline-flex}.BehaviourPage-module__ratjJW__chatHeaderButton:hover{border-color:var(--behaviour);color:var(--behaviour)}.BehaviourPage-module__ratjJW__chatMessages{flex-direction:column;flex:1;gap:12px;max-height:500px;padding:20px;display:flex;overflow-y:auto}.BehaviourPage-module__ratjJW__chatBubble{border-radius:var(--radius-lg);white-space:pre-wrap;max-width:80%;padding:10px 16px;font-size:.875rem;line-height:1.5}.BehaviourPage-module__ratjJW__chatBubbleUser{background:var(--behaviour);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.BehaviourPage-module__ratjJW__chatBubbleAssistant{background:var(--background);color:var(--foreground);border:1px solid var(--card-border);border-bottom-left-radius:4px;align-self:flex-start}.BehaviourPage-module__ratjJW__chatBubblePending{opacity:.6}.BehaviourPage-module__ratjJW__chatBubbleFailed{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.BehaviourPage-module__ratjJW__chatRetryRow{border-top:1px solid #ef444433;align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.BehaviourPage-module__ratjJW__chatRetryButton{color:#ef4444;cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-flex}.BehaviourPage-module__ratjJW__chatRetryButton:hover{opacity:.7}.BehaviourPage-module__ratjJW__chatInputRow{border-top:1px solid var(--card-border);background:var(--background);gap:8px;padding:12px 16px;display:flex}.BehaviourPage-module__ratjJW__chatInput{border-radius:var(--radius-full);border:1.5px solid var(--card-border);background:var(--card-bg);color:var(--foreground);transition:border-color var(--transition-fast);outline:none;flex:1;padding:10px 16px;font-family:inherit;font-size:.875rem}.BehaviourPage-module__ratjJW__chatInput::placeholder{color:var(--foreground-tertiary)}.BehaviourPage-module__ratjJW__chatInput:focus{border-color:var(--behaviour)}.BehaviourPage-module__ratjJW__chatSendButton{border-radius:var(--radius-full);background:var(--behaviour);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--transition-fast), transform var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.BehaviourPage-module__ratjJW__chatSendButton:hover:not(:disabled){background:#d97706;transform:scale(1.05)}.BehaviourPage-module__ratjJW__chatSendButton:disabled{opacity:.5;cursor:not-allowed}.BehaviourPage-module__ratjJW__chatSuggestions{flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.BehaviourPage-module__ratjJW__chatSuggestion{border-radius:var(--radius-full);border:1.5px solid var(--card-border);background:var(--card-bg);color:var(--foreground-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);padding:8px 14px;font-family:inherit;font-size:.8125rem}.BehaviourPage-module__ratjJW__chatSuggestion:hover{border-color:var(--behaviour);color:var(--behaviour)}.BehaviourPage-module__ratjJW__chatSessionList{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.BehaviourPage-module__ratjJW__chatSessionItem{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:12px;padding:12px 16px;font-family:inherit;display:flex}.BehaviourPage-module__ratjJW__chatSessionItem:hover{border-color:var(--behaviour)}.BehaviourPage-module__ratjJW__chatSessionItemActive{border-color:var(--behaviour);background:var(--behaviour-light)}.BehaviourPage-module__ratjJW__chatSessionIcon{color:var(--behaviour);display:flex}.BehaviourPage-module__ratjJW__chatSessionInfo{flex:1;min-width:0}.BehaviourPage-module__ratjJW__chatSessionTopic{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.BehaviourPage-module__ratjJW__chatSessionDate{color:var(--foreground-tertiary);margin-top:2px;font-size:.75rem}.BehaviourPage-module__ratjJW__sectionAction{border-radius:var(--radius-full);background:var(--behaviour);color:#fff;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), transform var(--transition-fast);border:none;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-flex}.BehaviourPage-module__ratjJW__sectionAction:hover{background:#d97706;transform:translateY(-1px)}.BehaviourPage-module__ratjJW__chatTypingIndicator{border-radius:var(--radius-lg);background:var(--background);border:1px solid var(--card-border);color:var(--foreground-tertiary);border-bottom-left-radius:4px;align-self:flex-start;padding:10px 16px;font-size:.875rem;animation:1.5s infinite BehaviourPage-module__ratjJW__pulse}.BehaviourPage-module__ratjJW__tipDetailDescription{color:var(--foreground);margin-bottom:20px;font-size:.9375rem;line-height:1.6}.BehaviourPage-module__ratjJW__tipDetailSection{background:var(--background);border-radius:var(--radius-lg);border:1px solid var(--card-border);margin-bottom:20px;padding:16px}.BehaviourPage-module__ratjJW__tipDetailSectionHeader{align-items:center;gap:8px;margin-bottom:10px;display:flex}.BehaviourPage-module__ratjJW__tipDetailSectionIcon{flex-shrink:0;align-items:center;display:flex}.BehaviourPage-module__ratjJW__tipDetailSectionTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--foreground);font-size:.8125rem;font-weight:700}.BehaviourPage-module__ratjJW__tipDetailSectionText{color:var(--foreground-secondary);font-size:.875rem;line-height:1.6}.BehaviourPage-module__ratjJW__filterChips{scrollbar-width:none;gap:6px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.BehaviourPage-module__ratjJW__filterChips::-webkit-scrollbar{display:none}.BehaviourPage-module__ratjJW__filterChip{border-radius:var(--radius-full);border:1.5px solid var(--card-border);background:var(--card-bg);color:var(--foreground-secondary);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:4px;padding:6px 14px;font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex}.BehaviourPage-module__ratjJW__filterChip:hover{border-color:var(--behaviour);color:var(--behaviour)}.BehaviourPage-module__ratjJW__filterChipActive{background:var(--behaviour);border-color:var(--behaviour);color:#fff}.BehaviourPage-module__ratjJW__filterChipActive:hover{color:#fff;background:#d97706;border-color:#d97706}.BehaviourPage-module__ratjJW__videosGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.BehaviourPage-module__ratjJW__videoCard{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);cursor:pointer;overflow:hidden}.BehaviourPage-module__ratjJW__videoCard:hover{border-color:var(--behaviour);transform:translateY(-1px);box-shadow:0 2px 12px #0000000f}.BehaviourPage-module__ratjJW__videoCover{aspect-ratio:16/9;background:#111;width:100%;position:relative;overflow:hidden}.BehaviourPage-module__ratjJW__videoCoverImage{object-fit:cover;width:100%;height:100%}.BehaviourPage-module__ratjJW__videoCoverPlaceholder{background:var(--behaviour-light);width:100%;height:100%;color:var(--behaviour);justify-content:center;align-items:center;display:flex}.BehaviourPage-module__ratjJW__videoPlayOverlay{opacity:0;transition:opacity var(--transition-fast);background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.BehaviourPage-module__ratjJW__videoCard:hover .BehaviourPage-module__ratjJW__videoPlayOverlay{opacity:1}.BehaviourPage-module__ratjJW__videoPlayBadge{border-radius:var(--radius-full);width:48px;height:48px;color:var(--behaviour);background:#fffffff2;justify-content:center;align-items:center;display:flex}.BehaviourPage-module__ratjJW__videoLevelBadge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:3px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:8px;right:8px}.BehaviourPage-module__ratjJW__levelBeginner{color:#fff;background:#10b981d9}.BehaviourPage-module__ratjJW__levelIntermediate{color:#fff;background:#f59e0bd9}.BehaviourPage-module__ratjJW__levelAdvanced{color:#fff;background:#ef4444d9}.BehaviourPage-module__ratjJW__videoBody{padding:14px 16px}.BehaviourPage-module__ratjJW__videoTitle{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.9375rem;font-weight:700;overflow:hidden}.BehaviourPage-module__ratjJW__videoDescription{color:var(--foreground-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.BehaviourPage-module__ratjJW__videoDuration{color:var(--foreground-tertiary);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.BehaviourPage-module__ratjJW__difficultySection{margin-bottom:20px}.BehaviourPage-module__ratjJW__difficultySectionCard{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden}.BehaviourPage-module__ratjJW__difficultySectionHeader{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.BehaviourPage-module__ratjJW__difficultySectionHeader:hover{background:var(--behaviour-light)}.BehaviourPage-module__ratjJW__difficultySectionLeft{align-items:center;gap:10px;display:flex}.BehaviourPage-module__ratjJW__difficultySectionIcon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.BehaviourPage-module__ratjJW__difficultySectionTitleWrap{flex-direction:column;display:flex}.BehaviourPage-module__ratjJW__difficultySectionTitle{color:var(--foreground);font-size:.9375rem;font-weight:700}.BehaviourPage-module__ratjJW__difficultySectionCount{color:var(--foreground-tertiary);margin-top:1px;font-size:.75rem}.BehaviourPage-module__ratjJW__difficultySectionRight{align-items:center;gap:8px;display:flex}.BehaviourPage-module__ratjJW__difficultyProgressMini{font-size:.8125rem;font-weight:700}.BehaviourPage-module__ratjJW__difficultyProgressBarContainer{padding:0 16px 4px}.BehaviourPage-module__ratjJW__difficultyProgressBar{background:var(--card-border);border-radius:3px;height:6px;overflow:hidden}.BehaviourPage-module__ratjJW__difficultyProgressFill{border-radius:3px;height:100%;transition:width .4s}.BehaviourPage-module__ratjJW__difficultyCompleteLabel{color:#22c55e;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;margin-top:6px;font-size:.6875rem;font-weight:700;display:flex}.BehaviourPage-module__ratjJW__lessonCardsContainer{flex-direction:column;gap:8px;padding:8px 10px 12px;display:flex}.BehaviourPage-module__ratjJW__lessonCard{background:var(--background);border:1px solid var(--card-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);gap:12px;padding:10px;display:flex}.BehaviourPage-module__ratjJW__lessonCard:hover{border-color:var(--behaviour);box-shadow:0 1px 6px #0000000a}.BehaviourPage-module__ratjJW__lessonThumbnail{border-radius:var(--radius-sm);background:var(--card-border);flex-shrink:0;width:72px;height:56px;overflow:hidden}.BehaviourPage-module__ratjJW__lessonThumbnailImage{object-fit:cover;width:100%;height:100%}.BehaviourPage-module__ratjJW__lessonThumbnailPlaceholder{width:100%;height:100%;color:var(--foreground-tertiary);justify-content:center;align-items:center;display:flex}.BehaviourPage-module__ratjJW__lessonCardContent{flex:1;min-width:0}.BehaviourPage-module__ratjJW__lessonCardTitle{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.BehaviourPage-module__ratjJW__lessonCardDescription{color:var(--foreground-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.BehaviourPage-module__ratjJW__lessonCardMeta{color:var(--foreground-tertiary);align-items:center;gap:8px;margin-top:4px;font-size:.6875rem;display:flex}.BehaviourPage-module__ratjJW__lessonCardMetaItem{align-items:center;gap:3px;display:flex}.BehaviourPage-module__ratjJW__lessonSmiley{flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;display:flex}.BehaviourPage-module__ratjJW__smileyNone{color:var(--foreground-tertiary)}.BehaviourPage-module__ratjJW__smileyLow{color:#ef4444}.BehaviourPage-module__ratjJW__smileyMid{color:#f59e0b}.BehaviourPage-module__ratjJW__smileyHigh{color:#22c55e}.BehaviourPage-module__ratjJW__lessonDetailVideo{aspect-ratio:16/9;background:#111;width:100%;position:relative;overflow:hidden}.BehaviourPage-module__ratjJW__lessonDetailVideoImage{object-fit:cover;width:100%;height:100%}.BehaviourPage-module__ratjJW__lessonDetailVideoPlaceholder{background:var(--behaviour-light);width:100%;height:100%;color:var(--behaviour);justify-content:center;align-items:center;display:flex}.BehaviourPage-module__ratjJW__lessonDetailPlayOverlay{cursor:pointer;transition:background var(--transition-fast);background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.BehaviourPage-module__ratjJW__lessonDetailPlayOverlay:hover{background:#00000080}.BehaviourPage-module__ratjJW__lessonDetailPlayBtn{border-radius:var(--radius-full);width:56px;height:56px;color:var(--behaviour);background:#fffffff2;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 16px #0003}.BehaviourPage-module__ratjJW__lessonDetailBody{padding:20px 0 0}.BehaviourPage-module__ratjJW__lessonDetailInfoRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.BehaviourPage-module__ratjJW__difficultyBadge{border-radius:var(--radius-full);align-items:center;gap:4px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.BehaviourPage-module__ratjJW__lessonDetailInfoItem{color:var(--foreground-secondary);align-items:center;gap:4px;font-size:.8125rem;display:flex}.BehaviourPage-module__ratjJW__lessonDetailEquipment{color:var(--foreground-secondary);align-items:center;gap:4px;margin-bottom:16px;font-size:.8125rem;display:flex}.BehaviourPage-module__ratjJW__lessonDetailSectionLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--foreground-tertiary);margin-bottom:8px;font-size:.6875rem;font-weight:700}.BehaviourPage-module__ratjJW__lessonDetailDescription{color:var(--foreground);margin-bottom:20px;font-size:.9375rem;line-height:1.6}.BehaviourPage-module__ratjJW__lessonDetailStartButton{border-radius:var(--radius-lg);background:var(--behaviour);color:#fff;cursor:pointer;width:100%;transition:background var(--transition-fast), transform var(--transition-fast);border:none;justify-content:center;align-items:center;gap:8px;margin-bottom:6px;padding:14px 20px;font-family:inherit;font-size:1rem;font-weight:700;display:flex}.BehaviourPage-module__ratjJW__lessonDetailStartButton:hover{background:#d97706;transform:translateY(-1px)}.BehaviourPage-module__ratjJW__lessonDetailStartButton:disabled{opacity:.4;cursor:not-allowed;transform:none}.BehaviourPage-module__ratjJW__lessonDetailNoCardsHint{color:var(--foreground-tertiary);text-align:center;margin-bottom:16px;font-size:.8125rem}.BehaviourPage-module__ratjJW__sessionRow{background:var(--background);border:1px solid var(--card-border);border-radius:var(--radius-md);margin-bottom:8px;padding:12px 14px}.BehaviourPage-module__ratjJW__sessionDateRow{color:var(--foreground-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:.8125rem;display:flex}.BehaviourPage-module__ratjJW__sessionRatingsRow{gap:20px;display:flex}.BehaviourPage-module__ratjJW__sessionRatingGroup{flex-direction:column;gap:3px;display:flex}.BehaviourPage-module__ratjJW__sessionRatingLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--foreground-tertiary);font-size:.6875rem;font-weight:700}.BehaviourPage-module__ratjJW__sessionStars{gap:2px;display:flex}.BehaviourPage-module__ratjJW__starFilled{color:#f59e0b}.BehaviourPage-module__ratjJW__starEmpty{color:var(--card-border)}.BehaviourPage-module__ratjJW__emptySessionsWrap{color:var(--foreground-tertiary);flex-direction:column;align-items:center;gap:8px;padding:24px 0;display:flex}.BehaviourPage-module__ratjJW__emptySessionsText{color:var(--foreground-tertiary);font-size:.8125rem}.BehaviourPage-module__ratjJW__cardImageGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:8px;display:grid}.BehaviourPage-module__ratjJW__cardImageItem{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--card-border);position:relative;overflow:hidden}.BehaviourPage-module__ratjJW__cardImageImg{object-fit:cover;width:100%;height:100%}.BehaviourPage-module__ratjJW__cardImageOrder{border-radius:var(--radius-full);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:6px;left:6px}.BehaviourPage-module__ratjJW__videoPlayerContainer{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;width:100%;margin-bottom:16px;overflow:hidden}.BehaviourPage-module__ratjJW__videoPlayerElement{width:100%;height:100%}.BehaviourPage-module__ratjJW__sessionModalContent{flex-direction:column;gap:16px;display:flex}.BehaviourPage-module__ratjJW__sessionProgress{justify-content:space-between;align-items:center;gap:12px;display:flex}.BehaviourPage-module__ratjJW__sessionProgressDots{gap:4px;display:flex}.BehaviourPage-module__ratjJW__sessionProgressDot{border-radius:var(--radius-full);background:var(--card-border);width:8px;height:8px;transition:background var(--transition-fast)}.BehaviourPage-module__ratjJW__sessionProgressDotActive{background:var(--behaviour)}.BehaviourPage-module__ratjJW__sessionProgressDotDone{background:#22c55e}.BehaviourPage-module__ratjJW__sessionStepLabel{color:var(--foreground-secondary);font-size:.75rem;font-weight:600}.BehaviourPage-module__ratjJW__sessionCardArea{background:var(--background);border:1.5px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden}.BehaviourPage-module__ratjJW__sessionCardImage{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.BehaviourPage-module__ratjJW__sessionCardBody{padding:16px}.BehaviourPage-module__ratjJW__sessionCardDescription{color:var(--foreground);white-space:pre-wrap;font-size:.9375rem;line-height:1.6}.BehaviourPage-module__ratjJW__sessionCardTips{background:var(--behaviour-light);border-radius:var(--radius-md);margin-top:12px;padding:12px 14px}.BehaviourPage-module__ratjJW__sessionCardTipsLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--behaviour);margin-bottom:6px;font-size:.6875rem;font-weight:700}.BehaviourPage-module__ratjJW__sessionCardTipsText{color:var(--foreground-secondary);white-space:pre-wrap;font-size:.8125rem;line-height:1.5}.BehaviourPage-module__ratjJW__sessionActions{gap:10px;display:flex}.BehaviourPage-module__ratjJW__sessionTimer{color:var(--foreground-secondary);justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:.875rem;font-weight:600;display:flex}.BehaviourPage-module__ratjJW__reviewSection{flex-direction:column;gap:20px;display:flex}.BehaviourPage-module__ratjJW__reviewTitle{color:var(--foreground);text-align:center;font-size:1.125rem;font-weight:700}.BehaviourPage-module__ratjJW__reviewGroup{flex-direction:column;gap:8px;display:flex}.BehaviourPage-module__ratjJW__reviewLabel{color:var(--foreground-secondary);font-size:.8125rem;font-weight:600}.BehaviourPage-module__ratjJW__reviewStars{gap:6px;display:flex}.BehaviourPage-module__ratjJW__reviewStar{border-radius:var(--radius-md);border:1.5px solid var(--card-border);background:var(--card-bg);cursor:pointer;width:40px;height:40px;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.BehaviourPage-module__ratjJW__reviewStar:hover{border-color:#f59e0b;transform:scale(1.1)}.BehaviourPage-module__ratjJW__reviewStarActive{background:#fef3c7;border-color:#f59e0b}.BehaviourPage-module__ratjJW__reviewSubmitButton{border-radius:var(--radius-lg);background:var(--behaviour);color:#fff;cursor:pointer;width:100%;transition:background var(--transition-fast);border:none;padding:14px 20px;font-family:inherit;font-size:1rem;font-weight:700}.BehaviourPage-module__ratjJW__reviewSubmitButton:hover{background:#d97706}.BehaviourPage-module__ratjJW__reviewSubmitButton:disabled{opacity:.5;cursor:not-allowed}.BehaviourPage-module__ratjJW__planDescription{color:var(--foreground-secondary);margin-bottom:16px;font-size:.875rem;line-height:1.5}.BehaviourPage-module__ratjJW__planGoalForm{gap:8px;margin-bottom:20px;display:flex}.BehaviourPage-module__ratjJW__planGoalInput{border-radius:var(--radius-lg);border:1.5px solid var(--card-border);background:var(--card-bg);color:var(--foreground);transition:border-color var(--transition-fast);outline:none;flex:1;padding:10px 16px;font-family:inherit;font-size:.875rem}.BehaviourPage-module__ratjJW__planGoalInput::placeholder{color:var(--foreground-tertiary)}.BehaviourPage-module__ratjJW__planGoalInput:focus{border-color:var(--behaviour)}.BehaviourPage-module__ratjJW__planGoalInput:disabled{opacity:.6;cursor:not-allowed}.BehaviourPage-module__ratjJW__planGoalSubmit{border-radius:var(--radius-lg);background:var(--behaviour);color:#fff;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), transform var(--transition-fast);border:none;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:.875rem;font-weight:600;display:flex}.BehaviourPage-module__ratjJW__planGoalSubmit:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}.BehaviourPage-module__ratjJW__planGoalSubmit:disabled{opacity:.5;cursor:not-allowed;transform:none}.BehaviourPage-module__ratjJW__planCard{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;overflow:hidden}.BehaviourPage-module__ratjJW__planCard:hover{border-color:var(--behaviour);box-shadow:0 2px 12px #0000000f}.BehaviourPage-module__ratjJW__planCardHeader{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.BehaviourPage-module__ratjJW__planCardHeaderLeft{flex:1;min-width:0}.BehaviourPage-module__ratjJW__planCardTitle{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.BehaviourPage-module__ratjJW__planCardGoal{color:var(--foreground-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.75rem;overflow:hidden}.BehaviourPage-module__ratjJW__planCardHeaderRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.BehaviourPage-module__ratjJW__planStatusBadge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.BehaviourPage-module__ratjJW__planStatusPending,.BehaviourPage-module__ratjJW__planStatusRunning{color:#2563eb;background:#dbeafe}.BehaviourPage-module__ratjJW__planStatusSucceeded{background:var(--behaviour-light);color:var(--behaviour)}.BehaviourPage-module__ratjJW__planStatusFailed{color:#ef4444;background:#fee2e2}.BehaviourPage-module__ratjJW__planCardOverview{color:var(--foreground-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;padding:0 16px;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.BehaviourPage-module__ratjJW__planProgressRow{align-items:center;gap:8px;padding:0 16px 12px;display:flex}.BehaviourPage-module__ratjJW__planProgressLabel{color:var(--foreground-tertiary);white-space:nowrap;font-size:.75rem;font-weight:600}.BehaviourPage-module__ratjJW__planProgressBarWrap{background:var(--card-border);border-radius:3px;flex:1;height:6px;overflow:hidden}.BehaviourPage-module__ratjJW__planProgressFill{background:var(--behaviour);border-radius:3px;height:100%;transition:width .4s}.BehaviourPage-module__ratjJW__planProgressPct{color:var(--behaviour);text-align:right;min-width:32px;font-size:.75rem;font-weight:700}.BehaviourPage-module__ratjJW__planFailedBanner{background:#fef2f2;border-top:1px solid #fecaca;align-items:center;gap:10px;padding:10px 16px;display:flex}.BehaviourPage-module__ratjJW__planFailedText{color:#b91c1c;flex:1;font-size:.8125rem;line-height:1.4}.BehaviourPage-module__ratjJW__planRetryButton{border-radius:var(--radius-full);color:#fff;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast);background:#ef4444;border:none;align-items:center;gap:4px;padding:6px 14px;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-flex}.BehaviourPage-module__ratjJW__planRetryButton:hover{background:#dc2626}.BehaviourPage-module__ratjJW__planRetryButton:disabled{opacity:.6;cursor:not-allowed}.BehaviourPage-module__ratjJW__planStepsContainer{border-top:1px solid var(--card-border);padding:4px 16px 12px}.BehaviourPage-module__ratjJW__planStepRow{border-bottom:1px solid var(--card-border);cursor:pointer;transition:background var(--transition-fast);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.BehaviourPage-module__ratjJW__planStepRow:last-child{border-bottom:none}.BehaviourPage-module__ratjJW__planStepRow:hover{background:var(--behaviour-light);margin:0 -16px;padding-left:16px;padding-right:16px}.BehaviourPage-module__ratjJW__planStepCheckbox{border-radius:var(--radius-sm);border:2px solid var(--card-border);width:22px;height:22px;transition:background var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.BehaviourPage-module__ratjJW__planStepCheckboxChecked{background:var(--behaviour);border-color:var(--behaviour)}.BehaviourPage-module__ratjJW__planStepContent{flex:1;min-width:0}.BehaviourPage-module__ratjJW__planStepWeek{text-transform:uppercase;letter-spacing:.5px;color:var(--behaviour);margin-bottom:2px;font-size:.6875rem;font-weight:700}.BehaviourPage-module__ratjJW__planStepText{color:var(--foreground);font-size:.875rem;line-height:1.5}.BehaviourPage-module__ratjJW__planStepTextCompleted{color:var(--foreground-tertiary);text-decoration:line-through}.BehaviourPage-module__ratjJW__plansList{flex-direction:column;gap:10px;display:flex}.BehaviourPage-module__ratjJW__planChevron{color:var(--foreground-tertiary);flex-shrink:0;display:flex}.BehaviourPage-module__ratjJW__feedbackSection{margin-top:16px;padding:0 16px 8px}.BehaviourPage-module__ratjJW__feedbackSectionLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--foreground-tertiary);align-items:center;gap:6px;margin-bottom:10px;font-size:.6875rem;font-weight:700;display:flex}.BehaviourPage-module__ratjJW__feedbackSectionLabelIcon{flex-shrink:0;display:flex}.BehaviourPage-module__ratjJW__feedbackList{flex-direction:column;gap:8px;display:flex}.BehaviourPage-module__ratjJW__feedbackItem{color:var(--foreground);align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.5;display:flex}.BehaviourPage-module__ratjJW__feedbackItemIcon{flex-shrink:0;margin-top:3px;display:flex}.BehaviourPage-module__ratjJW__feedbackItemIconSuccess{color:#22c55e}.BehaviourPage-module__ratjJW__feedbackItemIconWarning{color:#f59e0b}.BehaviourPage-module__ratjJW__feedbackItemIconInfo{color:#3b82f6}.BehaviourPage-module__ratjJW__feedbackItemIconDanger{color:#ef4444}.BehaviourPage-module__ratjJW__feedbackOverall{color:var(--foreground);white-space:pre-wrap;margin-top:8px;padding:0 16px;font-size:.9375rem;font-style:italic;line-height:1.6}.BehaviourPage-module__ratjJW__formInputGroup{flex-direction:column;gap:6px;display:flex}.BehaviourPage-module__ratjJW__formLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--foreground-tertiary);font-size:.75rem;font-weight:700}.BehaviourPage-module__ratjJW__formInput{border-radius:var(--radius-md);border:1.5px solid var(--card-border);background:var(--background);width:100%;color:var(--foreground);transition:border-color var(--transition-fast);outline:none;padding:10px 14px;font-family:inherit;font-size:.875rem}.BehaviourPage-module__ratjJW__formInput::placeholder{color:var(--foreground-tertiary)}.BehaviourPage-module__ratjJW__formInput:focus{border-color:var(--behaviour)}.BehaviourPage-module__ratjJW__trainingPreviewForm{flex-direction:column;gap:14px;display:flex}@keyframes BehaviourPage-module__ratjJW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BehaviourPage-module__ratjJW__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes BehaviourPage-module__ratjJW__spin{to{transform:rotate(360deg)}}@keyframes BehaviourPage-module__ratjJW__pulse{0%,to{opacity:1}50%{opacity:.5}}
