.help-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:12px;font-weight:var(--font-weight-medium,500);color:var(--color-gray,#8E8E93);background:transparent;border:1.5px solid var(--color-gray-light,#C7C7CC);border-radius:50%;cursor:help;opacity:0.7;transition:all var(--transition-fast,150ms);margin-left:6px;vertical-align:middle;flex-shrink:0;user-select:none;padding:2px;box-sizing:content-box}.help-icon:hover{opacity:1;color:var(--color-primary,#007AFF);border-color:var(--color-primary,#007AFF);background:rgba(0,122,255,0.08)}.help-icon::before{content:"i";font-style:italic;font-family:Georgia,'Times New Roman',serif}.help-tooltip{position:relative;display:inline-flex;align-items:center}.help-tooltip-content{position:absolute;z-index:1080;visibility:hidden;opacity:0;min-width:220px;max-width:500px;padding:10px 14px;background:var(--color-background-elevated,#FFFFFF);border:1px solid var(--color-gray-lighter,#E5E5EA);border-radius:var(--radius-md,10px);box-shadow:var(--shadow-lg,0 8px 24px rgba(0,0,0,0.12));font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-regular,400);color:var(--color-text-secondary,#3C3C43);line-height:1.5;text-align:left;transition:opacity var(--transition-fast,150ms),visibility var(--transition-fast,150ms);pointer-events:none;word-wrap:break-word;white-space:normal;overflow-wrap:break-word}.help-tooltip-content.tooltip-top{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.help-tooltip-content.tooltip-bottom{top:calc(100% + 8px);left:50%;transform:translateX(-50%)}.help-tooltip-content.tooltip-left{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.help-tooltip-content.tooltip-right{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.help-tooltip-content.tooltip-align-left{left:0;transform:translateX(0)}.help-tooltip-content.tooltip-align-left::before{left:20px;margin-left:0}.help-tooltip-content.tooltip-align-right{left:auto;right:0;transform:translateX(0)}.help-tooltip-content.tooltip-align-right::before{left:auto;right:20px;margin-left:0}.help-tooltip-content::before{content:'';position:absolute;width:10px;height:10px;background:var(--color-background-elevated,#FFFFFF);border:1px solid var(--color-gray-lighter,#E5E5EA);transform:rotate(45deg)}.help-tooltip-content.tooltip-top::before{bottom:-6px;left:50%;margin-left:-5px;border-top:none;border-left:none}.help-tooltip-content.tooltip-bottom::before{top:-6px;left:50%;margin-left:-5px;border-bottom:none;border-right:none}.help-tooltip-content.tooltip-left::before{right:-6px;top:50%;margin-top:-5px;border-bottom:none;border-left:none}.help-tooltip-content.tooltip-right::before{left:-6px;top:50%;margin-top:-5px;border-top:none;border-right:none}.help-tooltip-content.tooltip-top::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:60px;height:20px;background:transparent;pointer-events:auto}.help-tooltip-content.tooltip-top.tooltip-align-left::after{left:20px;transform:translateX(0)}.help-tooltip-content.tooltip-top.tooltip-align-right::after{left:auto;right:20px;transform:translateX(0)}.help-tooltip:hover .help-tooltip-content,.help-tooltip:focus-within .help-tooltip-content{visibility:visible;opacity:1;pointer-events:auto;transition-delay:1s}.help-tooltip-content{transition-delay:300ms}.help-tooltip-content:hover{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.help-tooltip-title{font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#000000);margin-bottom:4px;font-size:var(--font-size-sm,14px)}.help-tooltip-content a{color:var(--color-primary,#007AFF);text-decoration:none}.help-tooltip-content a:hover{text-decoration:underline}.nav-help-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;color:#fff;font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-semibold,600);text-decoration:none;border-radius:var(--radius-sm,6px);background:#007AFF;border:1px solid #007AFF;transition:all var(--transition-fast,150ms);box-shadow:0 2px 4px rgba(0,122,255,0.3)}.nav-help-link:hover{color:#fff;background:#0056b3;border-color:#0056b3;box-shadow:0 4px 8px rgba(0,122,255,0.4);transform:translateY(-1px)}.nav-help-link i{font-size:18px}.faq-container{max-width:900px;margin:0 auto;padding:var(--spacing-lg,24px)}.faq-header{text-align:center;margin-bottom:var(--spacing-xl,32px)}.faq-search{max-width:500px;margin:var(--spacing-lg,24px) auto}.faq-search input{width:100%;padding:12px 16px 12px 44px;border:1px solid var(--color-gray-lighter,#E5E5EA);border-radius:var(--radius-lg,14px);font-size:var(--font-size-base,16px);background:var(--color-background-elevated,#FFFFFF);transition:all var(--transition-fast,150ms)}.faq-search input:focus{outline:none;border-color:var(--color-primary,#007AFF);box-shadow:0 0 0 3px rgba(0,122,255,0.15)}.faq-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--color-gray,#8E8E93)}.faq-categories{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:var(--spacing-lg,24px)}.faq-category-btn{padding:8px 16px;border:1px solid var(--color-gray-lighter,#E5E5EA);border-radius:var(--radius-full,9999px);background:var(--color-background-elevated,#FFFFFF);color:var(--color-text-secondary,#3C3C43);font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);cursor:pointer;transition:all var(--transition-fast,150ms)}.faq-category-btn:hover,.faq-category-btn.active{background:var(--color-primary,#007AFF);border-color:var(--color-primary,#007AFF);color:white}.faq-section{margin-bottom:var(--spacing-lg,24px)}.faq-section-title{font-size:var(--font-size-lg,18px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#000000);margin-bottom:var(--spacing-md,16px);padding-bottom:var(--spacing-sm,8px);border-bottom:1px solid var(--color-gray-lighter,#E5E5EA)}.faq-item{background:var(--color-background-elevated,#FFFFFF);border:1px solid var(--color-gray-lighter,#E5E5EA);border-radius:var(--radius-md,10px);margin-bottom:var(--spacing-sm,8px);overflow:hidden;transition:all var(--transition-fast,150ms)}.faq-item:hover{border-color:var(--color-gray-light,#C7C7CC)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#000000);background:transparent;border:none;width:100%;text-align:left;transition:background var(--transition-fast,150ms)}.faq-question:hover{background:var(--color-background,#F2F2F7)}.faq-question i{color:var(--color-gray,#8E8E93);transition:transform var(--transition-base,200ms)}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{display:none;padding:0 20px 16px;color:var(--color-text-secondary,#3C3C43);line-height:1.6}.faq-item.active .faq-answer{display:block}.feedback-trigger{position:fixed;bottom:24px;right:24px;z-index:1040;display:flex;align-items:center;gap:8px;padding:12px 18px;background:var(--color-primary,#007AFF);color:white;border:none;border-radius:var(--radius-full,9999px);font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);cursor:pointer;box-shadow:var(--shadow-lg,0 8px 24px rgba(0,0,0,0.12));transition:all var(--transition-fast,150ms)}.feedback-trigger:hover{background:#0051D5;transform:translateY(-2px);box-shadow:var(--shadow-xl,0 16px 48px rgba(0,0,0,0.15))}.feedback-trigger:active{transform:translateY(0) scale(0.98)}.feedback-trigger i{font-size:16px}.feedback-trigger.collapsed{padding:14px;border-radius:50%}.feedback-trigger.collapsed .feedback-text{display:none}.feedback-popup{position:fixed;bottom:80px;right:24px;z-index:1050;width:360px;max-width:calc(100vw - 48px);background:var(--color-background-elevated,#FFFFFF);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-xl,0 16px 48px rgba(0,0,0,0.15));opacity:0;visibility:hidden;transform:translateY(10px) scale(0.95);transition:all var(--transition-base,200ms)}.feedback-popup.active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.feedback-popup-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-gray-lighter,#E5E5EA)}.feedback-popup-title{font-size:var(--font-size-base,16px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#000000)}.feedback-popup-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-lighter,#E5E5EA);border:none;border-radius:50%;color:var(--color-text-secondary,#3C3C43);cursor:pointer;transition:all var(--transition-fast,150ms)}.feedback-popup-close:hover{background:var(--color-gray-light,#C7C7CC)}.feedback-popup-body{padding:20px}.feedback-types{display:flex;gap:8px;margin-bottom:16px}.feedback-type-btn{flex:1;padding:10px 12px;border:1px solid var(--color-gray-lighter,#E5E5EA);border-radius:var(--radius-sm,6px);background:var(--color-background-elevated,#FFFFFF);color:var(--color-text-secondary,#3C3C43);font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);cursor:pointer;transition:all var(--transition-fast,150ms);display:flex;flex-direction:column;align-items:center;gap:4px}.feedback-type-btn i{font-size:20px}.feedback-type-btn:hover{border-color:var(--color-primary,#007AFF);color:var(--color-primary,#007AFF)}.feedback-type-btn.active{background:rgba(0,122,255,0.08);border-color:var(--color-primary,#007AFF);color:var(--color-primary,#007AFF)}.feedback-form-group{margin-bottom:16px}.feedback-form-group label{display:block;font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary,#3C3C43);margin-bottom:6px}.feedback-form-group textarea{width:100%;padding:12px;border:1px solid var(--color-gray-lighter,#E5E5EA);border-radius:var(--radius-sm,6px);font-size:var(--font-size-sm,14px);font-family:inherit;resize:vertical;min-height:100px;transition:all var(--transition-fast,150ms)}.feedback-form-group textarea:focus{outline:none;border-color:var(--color-primary,#007AFF);box-shadow:0 0 0 3px rgba(0,122,255,0.15)}.feedback-form-group input[type="email"]{width:100%;padding:10px 12px;border:1px solid var(--color-gray-lighter,#E5E5EA);border-radius:var(--radius-sm,6px);font-size:var(--font-size-sm,14px);transition:all var(--transition-fast,150ms)}.feedback-form-group input[type="email"]:focus{outline:none;border-color:var(--color-primary,#007AFF);box-shadow:0 0 0 3px rgba(0,122,255,0.15)}.feedback-submit{width:100%;padding:12px;background:var(--color-primary,#007AFF);color:white;border:none;border-radius:var(--radius-sm,6px);font-size:var(--font-size-base,16px);font-weight:var(--font-weight-medium,500);cursor:pointer;transition:all var(--transition-fast,150ms)}.feedback-submit:hover{background:#0051D5}.feedback-submit:active{transform:scale(0.98)}.feedback-submit:disabled{background:var(--color-gray-light,#C7C7CC);cursor:not-allowed}.feedback-success{display:none;text-align:center;padding:32px 20px}.feedback-success.active{display:block}.feedback-success i{font-size:48px;color:var(--color-success,#34C759);margin-bottom:16px}.feedback-success h4{font-size:var(--font-size-lg,18px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#000000);margin-bottom:8px}.feedback-success p{color:var(--color-text-secondary,#3C3C43);font-size:var(--font-size-sm,14px)}@media (max-width:768px){.help-tooltip-content{min-width:180px;max-width:calc(100vw - 40px);font-size:13px;padding:8px 12px}.feedback-trigger{bottom:16px;right:16px;padding:10px 14px}.feedback-popup{bottom:70px;right:16px;width:calc(100vw - 32px)}.faq-container{padding:var(--spacing-md,16px)}.faq-categories{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:8px;-webkit-overflow-scrolling:touch}.faq-category-btn{white-space:nowrap;flex-shrink:0}}.help-icon:focus{outline:2px solid var(--color-primary,#007AFF);outline-offset:2px}.faq-question:focus{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary,#007AFF)}.feedback-trigger:focus{outline:2px solid white;outline-offset:2px}@media (prefers-reduced-motion:reduce){.help-icon,.help-tooltip-content,.feedback-trigger,.feedback-popup,.faq-item,.faq-question i{transition:none}}.help-icon--video::before{content:"▶";font-style:normal;font-family:inherit;font-size:9px}.help-icon--video{background:rgba(0,122,255,0.1);border-color:var(--color-primary,#007AFF);color:var(--color-primary,#007AFF);opacity:0.9}.help-icon--video:hover{background:rgba(0,122,255,0.15)}.help-tooltip--with-video .help-tooltip-content{width:340px;max-width:340px;padding:0;overflow:hidden}.help-video-preview{position:relative;width:100%;padding-top:56.25%;background:#1d1d1f;cursor:pointer}.help-video-thumbnail{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;transition:opacity 0.2s ease}.help-video-thumbnail:hover{opacity:0.9}.help-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:rgba(255,255,255,0.95);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-primary,#007AFF);box-shadow:0 2px 12px rgba(0,0,0,0.3);transition:transform 0.2s ease,box-shadow 0.2s ease}.help-video-thumbnail:hover .help-video-play{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 16px rgba(0,0,0,0.4)}.help-video-duration{position:absolute;bottom:8px;right:8px;padding:3px 8px;background:rgba(0,0,0,0.8);border-radius:4px;font-size:11px;font-family:-apple-system,BlinkMacSystemFont,'SF Mono',monospace;color:white;letter-spacing:0.5px}.help-tooltip-text{padding:12px 14px;font-size:13px;line-height:1.5;color:var(--color-text-secondary,#3C3C43);background:var(--color-background-elevated,#FFFFFF)}.help-tooltip-link{display:block;padding:10px 14px;border-top:1px solid var(--color-gray-lighter,#E5E5EA);font-size:12px;font-weight:var(--font-weight-medium,500);color:var(--color-primary,#007AFF);text-decoration:none;transition:background 0.2s ease;background:var(--color-background-elevated,#FFFFFF)}.help-tooltip-link:hover{background:var(--color-background,#F2F2F7);text-decoration:none}.video-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.video-modal--active{opacity:1;visibility:visible}.video-modal__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.video-modal__content{position:relative;width:90%;max-width:900px;transform:scale(0.9);transition:transform 0.3s ease}.video-modal--active .video-modal__content{transform:scale(1)}.video-modal__close{position:absolute;top:-48px;right:0;width:40px;height:40px;background:rgba(255,255,255,0.15);border:none;border-radius:50%;color:white;font-size:20px;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease;display:flex;align-items:center;justify-content:center}.video-modal__close:hover{background:rgba(255,255,255,0.25);transform:scale(1.1)}.video-modal__player{position:relative;width:100%;padding-top:56.25%;background:#000;border-radius:var(--radius-lg,14px);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.5)}.video-modal__player iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media print{.feedback-trigger,.feedback-popup,.help-icon,.video-modal{display:none!important}}@media (max-width:768px){.help-tooltip--with-video .help-tooltip-content{width:300px;max-width:calc(100vw - 40px)}.video-modal__content{width:95%}.video-modal__close{top:-44px;right:4px}.help-video-play{width:38px;height:38px;font-size:16px}}