.dLVoXa_input{width:100%;color:var(--color-gray-900,#111827);background-color:var(--color-white,#fff);border:1px solid var(--color-gray-300,#d1d5db);border-radius:var(--border-radius-md,8px);outline:none;min-height:44px;padding:11px 14px;font-size:14px;line-height:1.5;transition:all .2s}.dLVoXa_input:focus{border-color:var(--color-primary-default,#006c67);box-shadow:0 0 0 3px #006c6714}.dLVoXa_input:disabled{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-500,#6b7280);cursor:not-allowed;border-color:var(--color-gray-200,#e5e7eb)}.dLVoXa_wizardOverlay{z-index:50;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dLVoXa_wizardContainer{background-color:var(--color-bg-card,#fff);width:100%;max-width:1200px;min-height:100vh;padding:var(--space-2,16px);flex-direction:column;justify-content:center;margin:0 auto;display:flex}.dLVoXa_wizardContainer.dLVoXa_fullPage{box-shadow:none;border-radius:0;width:100%;max-width:1440px}.dLVoXa_wizardContainer.dLVoXa_modal{box-shadow:none;border-radius:0;max-width:1200px;margin:1rem}.dLVoXa_errorMessage{border-radius:var(--border-radius-md,8px);background-color:#fef2f2;border:1px solid #fecaca;margin:1.5rem 1.5rem 0;padding:1rem}.dLVoXa_errorMessage .dLVoXa_errorText{color:#991b1b;margin:0;font-size:.875rem}.dLVoXa_stepContent{width:100%;max-width:1000px;margin:0 auto;padding:0;transform:translateY(-80px)}.dLVoXa_stepHeader{text-align:center;margin-bottom:var(--space-5,48px)}.dLVoXa_stepTitle{font-size:var(--font-size-3xl,2rem);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#202124);margin:0 0 var(--space-2,16px) 0;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.dLVoXa_stepSubtitle{font-size:var(--font-size-lg,1.125rem);color:var(--color-text-secondary,#5f6368);margin:0;line-height:1.5}@media (max-width:640px){.dLVoXa_stepHeader{margin-bottom:var(--space-4,32px);padding:0 var(--space-2,16px)}.dLVoXa_stepTitle{font-size:var(--font-size-2xl,1.5rem);padding:0 var(--space-1,8px)}.dLVoXa_stepSubtitle{font-size:var(--font-size-base,1rem);padding:0 var(--space-1,8px)}.dLVoXa_wizardContainer{padding:var(--space-1,8px)}.dLVoXa_stepContent{padding:0 var(--space-1,8px);transform:translateY(0)}}.dLVoXa_stepBody{margin-bottom:var(--space-5,48px)}.dLVoXa_stepActions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dLVoXa_actionLeft,.dLVoXa_actionRight{align-items:center;gap:1rem;display:flex}@media (min-width:768px){.dLVoXa_stepActions{gap:1.5rem;padding:0 1rem}}.dLVoXa_progressIndicator{text-align:center;color:var(--color-text-secondary,#6b7280);margin-bottom:1rem;font-size:.875rem}.dLVoXa_roleGrid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}@media (min-width:640px){.dLVoXa_roleGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (min-width:768px){.dLVoXa_roleGrid{gap:1.5rem}}.dLVoXa_roleCard{background-color:var(--color-bg-card,#fff);border:2px solid var(--color-border,#dfe1e5);border-radius:var(--border-radius-md,8px);cursor:pointer;min-height:88px;padding:1.5rem;transition:all .2s ease-in-out;position:relative}.dLVoXa_roleCard:hover{border-color:var(--color-primary,#006c67);box-shadow:var(--shadow-md,0 4px 12px #00000014);transform:translateY(-1px)}.dLVoXa_roleCard.dLVoXa_selected{border-color:var(--color-primary,#006c67);background-color:var(--color-primary-light,#e0f2f1);box-shadow:var(--shadow-md,0 4px 12px #0000001f)}.dLVoXa_roleHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:.75rem;display:flex}.dLVoXa_roleTitle{color:var(--color-text-primary,#1f2937);flex:1;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.dLVoXa_roleCheckbox{border:2px solid var(--color-border,#dfe1e5);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:all .2s ease-in-out;display:flex}.dLVoXa_roleCheckbox.dLVoXa_checked{border-color:var(--color-primary,#006c67);background-color:var(--color-primary,#006c67);color:#fff}.dLVoXa_roleDescription{color:var(--color-text-secondary,#6b7280);text-align:left;margin:0 0 1rem;font-size:.875rem;line-height:1.4}.dLVoXa_featureList{margin:0;padding:0;list-style:none}.dLVoXa_featureItem{color:var(--color-text-secondary,#6b7280);align-items:center;margin-bottom:.375rem;font-size:.8125rem;display:flex}.dLVoXa_featureItem:before{content:"•";color:var(--color-primary,#006c67);flex-shrink:0;width:1rem;font-weight:700}.dLVoXa_popularBadge{color:#fff;z-index:1;background-color:#ff6b6b;border-radius:12px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;position:absolute;top:-.5rem;right:-.5rem}.dLVoXa_roleCard.dLVoXa_popular{border-color:#ff6b6b;box-shadow:0 0 0 1px #ff6b6b22}.dLVoXa_outcomeBox{background-color:var(--color-primary-light,#e0f2f1);border-radius:var(--border-radius-sm,6px);margin-top:.75rem;padding:.5rem}.dLVoXa_outcomeText{color:var(--color-primary-dark,#004d40);text-align:center;font-size:.8125rem;font-weight:500;display:block}.dLVoXa_formGroup{margin-bottom:var(--space-4,32px)}.dLVoXa_formLabel{font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#202124);margin-bottom:var(--space-1,8px);font-size:var(--font-size-sm,.875rem);display:block}.dLVoXa_helperText{color:var(--color-text-secondary,#6b7280);margin-bottom:16px;font-size:.875rem;display:block}.dLVoXa_errorText{color:var(--color-error,#dc2626);margin-bottom:8px;font-size:.875rem;display:block}.dLVoXa_formInput,.dLVoXa_formSelect,.dLVoXa_formTextarea{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--border-radius-md,8px);width:100%;color:var(--color-text-primary,#202124);background-color:var(--color-bg-card,#fff);padding:.75rem 1rem;font-family:inherit;font-size:14px;line-height:1.5;transition:all .2s}.dLVoXa_formInput::placeholder,.dLVoXa_formSelect::placeholder,.dLVoXa_formTextarea::placeholder{color:#9ca3af;font-style:italic}.dLVoXa_formInput:focus,.dLVoXa_formSelect:focus,.dLVoXa_formTextarea:focus{border-color:var(--color-primary,#006c67);outline:none;box-shadow:0 0 0 3px #006c671a}.dLVoXa_formTextarea{resize:vertical;min-height:96px}.dLVoXa_checkboxGroup{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px;display:grid}@media (max-width:1024px){.dLVoXa_checkboxGroup{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.dLVoXa_checkboxGroup{grid-template-columns:repeat(2,1fr)}}.dLVoXa_checkboxItem{background-color:var(--color-bg-secondary,#f9fafb);border:2px solid var(--color-border,#dfe1e5);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;display:flex}.dLVoXa_checkboxItem:hover{background-color:var(--color-primary-light,#e0f2f1);border-color:var(--color-primary,#006c67);transform:translateY(-1px);box-shadow:0 2px 4px #006c671a}.dLVoXa_checkboxItem:active{transform:translateY(0)}.dLVoXa_checkboxItem.dLVoXa_selected{background-color:var(--color-primary,#006c67);color:#fff;border-color:var(--color-primary,#006c67);box-shadow:0 2px 8px #006c6733}.dLVoXa_checkboxItem.dLVoXa_selected:hover{background-color:#005a56;border-color:#005a56}.dLVoXa_buttonPrimary{background-color:var(--color-primary,#006c67);color:#fff;border-radius:var(--border-radius-md,8px);cursor:pointer;border:1px solid #0000;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s ease-in-out}.dLVoXa_buttonPrimary:hover:not(:disabled){background-color:var(--color-primary-dark,#004d40)}.dLVoXa_buttonSecondary{color:var(--color-primary,#006c67);border:1px solid var(--color-primary,#006c67);border-radius:var(--border-radius-md,8px);cursor:pointer;background-color:#0000;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s ease-in-out}.dLVoXa_buttonSecondary:hover:not(:disabled){background-color:var(--color-primary-light,#e0f2f1)}.dLVoXa_buttonDisabled{opacity:.6;cursor:not-allowed}.dLVoXa_benefitsList{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0;display:grid}@media (min-width:640px){.dLVoXa_benefitsList{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.dLVoXa_benefit{background-color:var(--color-bg-secondary,#f9fafb);border-radius:var(--border-radius-md,8px);border:1px solid var(--color-border,#e5e7eb);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.dLVoXa_benefitIcon{background-color:var(--color-primary-light,#e0f2f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;display:flex}.dLVoXa_benefitContent{flex:1}.dLVoXa_benefitTitle{color:var(--color-text-primary,#1f2937);margin:0 0 .25rem;font-size:1rem;font-weight:600}.dLVoXa_benefitDescription{color:var(--color-text-secondary,#6b7280);margin:0;font-size:.875rem;line-height:1.4}.dLVoXa_socialProof{background-color:var(--color-primary-light,#e0f2f1);border-left:4px solid var(--color-primary,#006c67);border-radius:0 var(--border-radius-md,8px) var(--border-radius-md,8px) 0;margin:2rem 0 1rem;padding:1rem 1.5rem}.dLVoXa_socialProofText{color:var(--color-text-primary,#1f2937);margin:0;font-size:.9375rem;font-style:italic;line-height:1.5}.dLVoXa_onboardingSteps{flex-direction:column;gap:1.5rem;margin:2rem 0;display:flex}.dLVoXa_stepItem{align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.dLVoXa_stepNumber{background-color:var(--color-primary,#006c67);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:600;display:flex}.dLVoXa_stepInfo{flex:1}.dLVoXa_stepItemTitle{color:var(--color-text-primary,#1f2937);margin:0 0 .25rem;font-size:1rem;font-weight:600}.dLVoXa_stepItemDescription{color:var(--color-text-secondary,#6b7280);margin:0;font-size:.875rem}.dLVoXa_wizardProgress{justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.dLVoXa_progressDot{background-color:var(--color-border,#dfe1e5);border-radius:50%;width:.75rem;height:.75rem;transition:background-color .2s ease-in-out}.dLVoXa_progressDot.dLVoXa_active,.dLVoXa_progressDot.dLVoXa_completed{background-color:var(--color-primary,#006c67)}.dLVoXa_progressSeparator{background-color:var(--color-border,#dfe1e5);width:2rem;height:1px}.dLVoXa_progressSeparator.dLVoXa_active{background-color:var(--color-primary,#006c67)}.dLVoXa_loading{text-align:center;padding:2rem}.dLVoXa_loadingSpinner{border:2px solid var(--color-border,#dfe1e5);border-top:2px solid var(--color-primary,#006c67);border-radius:50%;width:2rem;height:2rem;margin:0 auto 1rem;animation:1s linear infinite dLVoXa_spin}@keyframes dLVoXa_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.SaT8xq_input{width:100%;color:var(--color-gray-900,#111827);background-color:var(--color-white,#fff);border:1px solid var(--color-gray-300,#d1d5db);border-radius:var(--border-radius-md,8px);outline:none;min-height:44px;padding:11px 14px;font-size:14px;line-height:1.5;transition:all .2s}.SaT8xq_input:focus{border-color:var(--color-primary-default,#006c67);box-shadow:0 0 0 3px #006c6714}.SaT8xq_input:disabled{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-500,#6b7280);cursor:not-allowed;border-color:var(--color-gray-200,#e5e7eb)}.SaT8xq_addPeriodButton{margin-top:8px;margin-bottom:24px}.SaT8xq_removePeriodButton{width:28px;height:28px;color:var(--color-gray-400,#9ca3af);cursor:pointer;border-radius:var(--border-radius-sm,4px);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.SaT8xq_removePeriodButton:hover{color:var(--color-error-600,#dc2626);background-color:var(--color-error-50,#fef2f2)}.SaT8xq_uploadingText{color:var(--color-gray-500,#6b7280);font-size:14px}.SaT8xq_uploadedFileName{color:var(--color-success-600,#059669);font-size:16px;font-weight:500}.SaT8xq_uploadedHint{color:var(--color-gray-500,#6b7280);font-size:13px}.SaT8xq_uploadPlaceholderName{color:var(--color-gray-400,#9ca3af);font-size:16px;font-weight:500}.SaT8xq_uploadPlaceholderHint{color:var(--color-gray-400,#9ca3af);font-size:13px}.SaT8xq_disclosureBody{color:var(--color-gray-600,#4b5563);margin:0;font-size:14px;line-height:1.6}.SaT8xq_uploadError{color:var(--color-error-600,#dc2626);margin-top:4px;font-size:13px}.SaT8xq_formGroup{margin-bottom:32px}.SaT8xq_formLabel{color:var(--color-text-primary,#1f2937);margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.SaT8xq_errorText{color:var(--color-error,#dc2626);margin-bottom:8px;font-size:.875rem;display:block}.SaT8xq_checkboxItem{background-color:var(--color-bg-secondary,#f9fafb);border:1px solid var(--color-border,#dfe1e5);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;display:flex}.SaT8xq_checkboxItem:hover{background-color:var(--color-primary-light,#e0f2f1);border-color:var(--color-primary,#006c67)}.SaT8xq_checkboxItem.SaT8xq_selected{background-color:var(--color-primary,#006c67);color:#fff;border-color:var(--color-primary,#006c67)}.SaT8xq_checkboxItem.SaT8xq_selected:hover{background-color:#005a56;border-color:#005a56}.SaT8xq_availabilityGrid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.SaT8xq_availabilityGrid .SaT8xq_formGroup{margin-bottom:20px}.SaT8xq_daysGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.SaT8xq_dateGrid,.SaT8xq_timeGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:768px){.SaT8xq_availabilityGrid{grid-template-columns:1fr;gap:16px}.SaT8xq_daysGrid{grid-template-columns:repeat(3,1fr);gap:8px}.SaT8xq_dateGrid,.SaT8xq_timeGrid{grid-template-columns:1fr;gap:12px}}@media (max-width:480px){.SaT8xq_daysGrid{grid-template-columns:repeat(2,1fr)}}
.npGXAG_header{background-color:#e6f0f0;border-bottom:1px solid #e5e7eb;padding:12px 16px}.npGXAG_title{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:1.4}.npGXAG_profileSection{border-bottom:1px solid #e5e7eb;flex-direction:column;align-items:center;padding:24px;display:flex}.npGXAG_avatarWrapper{cursor:pointer;margin-bottom:16px;display:inline-block;position:relative}.npGXAG_avatarContainer{border:4px solid #e5e7eb;border-radius:50%;width:160px;height:160px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.npGXAG_avatarWrapper:hover .npGXAG_avatarContainer{border-color:#006c67;transform:scale(1.05)}.npGXAG_avatar{object-fit:cover;width:100%;height:100%;display:block}.npGXAG_avatarOverlay{opacity:0;background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .3s;display:flex;position:absolute;inset:0}.npGXAG_avatarWrapper:hover .npGXAG_avatarOverlay,.npGXAG_avatarOverlay.npGXAG_uploading{opacity:1}.npGXAG_spinnerIcon{color:#fff;animation:1s linear infinite npGXAG_spin}@keyframes npGXAG_spin{to{transform:rotate(360deg)}}.npGXAG_overlayText{color:#fff;font-size:12px;font-weight:600}.npGXAG_fileInput{display:none}.npGXAG_profileDetails{text-align:center;width:100%}.npGXAG_fullName{color:#1f2937;letter-spacing:.02em;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.3}.npGXAG_roleLocationRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.npGXAG_roleChip{color:#006c67;background:#e6f0f0;border-radius:9999px;align-items:center;padding:6px 16px;font-size:14px;font-weight:600;display:inline-flex}.npGXAG_viewLink{color:#006c67;font-size:14px;font-weight:500;text-decoration:underline;transition:color .2s}.npGXAG_viewLink:hover{color:#005550}.npGXAG_locationRow{justify-content:center;display:flex}.npGXAG_locationText{color:#6b7280;align-items:center;gap:4px;font-size:14px;display:flex}.npGXAG_completenessSection{border-bottom:1px solid #e5e7eb;padding:20px}.npGXAG_completenessHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.npGXAG_completenessTitle{color:#1f2937;font-size:14px;font-weight:600}.npGXAG_completenessLabel{color:#1f2937;font-size:14px;font-weight:400}.npGXAG_scoreChip{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:8px;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.npGXAG_progressBar{background:#f3f4f6;border-radius:9999px;width:100%;height:10px;overflow:hidden}.npGXAG_progressFill{background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.npGXAG_actionsSection{flex-direction:column;gap:16px;padding:20px;display:flex}.npGXAG_actionsTitle{color:#1f2937;margin:0 0 4px;font-size:14px;font-weight:600}.npGXAG_primaryButton{cursor:pointer;text-align:center;color:#fff;background-color:#006c67;border:none;border-radius:8px;width:100%;padding:14px 20px;font-size:14px;font-weight:600;line-height:1.4;transition:all .2s}.npGXAG_primaryButton:hover{background-color:#005550;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.npGXAG_primaryButton:active{background-color:#004440;transform:translateY(0)}.npGXAG_secondaryButton{cursor:pointer;text-align:center;color:#374151;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:14px 20px;font-size:14px;font-weight:500;line-height:1.4;transition:all .2s}.npGXAG_secondaryButton:hover{color:#111827;background-color:#f3f4f6;border-color:#9ca3af}.npGXAG_secondaryButton:active{transform:translateY(0)}
.CFcX4W_title{color:#1f2937;background-color:#e6f0f0;border-bottom:1px solid #e5e7eb;margin:0;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.4}.CFcX4W_content{padding:16px}.CFcX4W_text{color:#6b7280;margin:0 0 12px;font-size:14px;line-height:1.5}.CFcX4W_featureList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.CFcX4W_featureItem{color:#6b7280;padding-left:16px;font-size:13px;line-height:1.4;position:relative}.CFcX4W_featureItem:before{content:"-";color:#9ca3af;position:absolute;left:4px}
.raBPCW_title{color:#1f2937;background-color:#e6f0f0;border-bottom:1px solid #e5e7eb;margin:0;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.4}.raBPCW_content{padding:16px}.raBPCW_text{color:#6b7280;margin:0 0 12px;font-size:14px;line-height:1.5}.raBPCW_text:last-child{margin-bottom:0}
.XWO8qq_container{flex-direction:column;gap:1.5rem;display:flex}.XWO8qq_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.XWO8qq_sectionTitle{color:var(--color-gray-700,#4b4b4b);margin:0;font-size:1rem;font-weight:600}.XWO8qq_loadLink{color:var(--color-primary-default,#006c67);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s}.XWO8qq_loadLink:hover{text-decoration:underline}.XWO8qq_periodsList{flex-direction:column;gap:.75rem;display:flex}.XWO8qq_listTitle{color:var(--color-gray-700,#4b4b4b);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.XWO8qq_periodItem{background-color:var(--color-primary-light,#e6f0f0);border-radius:var(--border-radius-md,8px);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.XWO8qq_periodText{color:var(--color-gray-700,#4b4b4b);flex:1;font-size:.875rem}.XWO8qq_removeButton{color:var(--color-primary-default,#006c67);cursor:pointer;width:var(--button-height-standard,40px);height:var(--button-height-standard,40px);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;transition:all .2s;display:flex}.XWO8qq_removeButton:hover{background-color:#006c671a}.XWO8qq_addPeriodForm{background-color:var(--color-gray-100,#f5f5f5);border-radius:var(--border-radius-md,8px);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.XWO8qq_formTitle{color:var(--color-gray-700,#4b4b4b);margin:0;font-size:.875rem;font-weight:600}.XWO8qq_typeToggle{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem;display:grid}.XWO8qq_toggleButton{border:1px solid var(--color-gray-300,#d1d1d1);border-radius:var(--border-radius-md,8px);color:var(--color-gray-700,#4b4b4b);cursor:pointer;background-color:#fff;padding:.75rem;font-size:.875rem;font-weight:500;transition:all .2s}.XWO8qq_toggleButton:hover{border-color:var(--color-primary-default,#006c67);background-color:var(--color-primary-light,#e6f0f0)}.XWO8qq_toggleButton.XWO8qq_active{background-color:var(--color-primary-default,#006c67);color:#fff;border-color:var(--color-primary-default,#006c67)}.XWO8qq_daysGrid{flex-direction:column;gap:.5rem;display:flex}.XWO8qq_daysButtons{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.XWO8qq_dayButton{border:1px solid var(--color-gray-300,#d1d1d1);border-radius:var(--border-radius-md,8px);color:var(--color-gray-700,#4b4b4b);cursor:pointer;white-space:nowrap;background-color:#fff;padding:.75rem .5rem;font-size:.8125rem;font-weight:500;transition:all .2s}.XWO8qq_dayButton:hover{border-color:var(--color-primary-default,#006c67);background-color:var(--color-primary-light,#e6f0f0)}.XWO8qq_dayButton.XWO8qq_selected{background-color:var(--color-primary-default,#006c67);color:#fff;border-color:var(--color-primary-default,#006c67)}.XWO8qq_dateRow,.XWO8qq_timeRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.XWO8qq_inputGroup{flex-direction:column;gap:.5rem;display:flex}.XWO8qq_label{color:var(--color-gray-700,#4b4b4b);font-size:.875rem;font-weight:500}.XWO8qq_input{border:1px solid var(--color-gray-300,#d1d1d1);border-radius:var(--border-radius-md,8px);width:100%;color:var(--color-gray-700,#4b4b4b);background-color:#fff;padding:.75rem;font-size:.875rem;line-height:1.5;transition:all .2s}.XWO8qq_input:focus{border-color:var(--color-primary-default,#006c67);outline:none;box-shadow:0 0 0 3px #006c671a}.XWO8qq_input:disabled{opacity:.6;background-color:var(--color-gray-100,#f5f5f5);cursor:not-allowed}@media (max-width:767px){.XWO8qq_daysButtons{grid-template-columns:repeat(3,1fr)}.XWO8qq_dayButton{padding:.625rem .25rem;font-size:.75rem}.XWO8qq_dateRow,.XWO8qq_timeRow{grid-template-columns:1fr}.XWO8qq_addPeriodForm{padding:1rem}}@media (max-width:480px){.XWO8qq_daysButtons{grid-template-columns:repeat(2,1fr)}.XWO8qq_typeToggle{grid-template-columns:1fr}}.XWO8qq_periodItemConflict{background-color:#fffbeb;border:1px solid #f59e0b}.XWO8qq_conflictBadge{border-radius:var(--border-radius-md,8px);color:#92400e;background-color:#fef3c7;border:1px solid #f59e0b;flex-direction:column;gap:2px;margin-top:4px;padding:6px 10px;font-size:.75rem;display:flex}
.fp7zba_message{padding:var(--space-2,16px);border-radius:var(--border-radius-md,8px);font-size:var(--font-size-sm,14px);margin-bottom:var(--space-3,24px);border:1px solid}.fp7zba_success{background-color:var(--color-success-bg,#e8f5e8);color:var(--color-success-text,#137333);border-color:var(--color-success-border,#c4e7c4)}.fp7zba_error{background-color:var(--color-error-bg,#fce8e6);color:var(--color-error-text,#d93025);border-color:var(--color-error-border,#f5c6cb)}.fp7zba_warning{background-color:var(--color-warning-bg,#fef7e0);color:var(--color-warning,#b06000);border-color:var(--color-warning-border,#fdd663)}
.-D1Z6G_hero{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:220px;margin:1.5rem 0 2rem;padding:2.5rem 1.5rem;display:flex}.-D1Z6G_heroTitle{max-width:32ch;color:inherit;margin:0;font-size:2rem;font-weight:700;line-height:1.2}.-D1Z6G_heroImage{border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.-D1Z6G_signature{justify-content:center;align-items:center;gap:.5rem;display:flex}.-D1Z6G_split .-D1Z6G_heroTitle,.-D1Z6G_split .-D1Z6G_heroImage,.-D1Z6G_split .-D1Z6G_signature{margin-top:auto}.-D1Z6G_logo{flex-shrink:0;width:22px;height:22px;display:block}.-D1Z6G_entity{letter-spacing:.04em;opacity:.85;color:inherit;font-size:.8rem}
._2n1Z8G_container{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:16px}._2n1Z8G_header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}._2n1Z8G_title{color:var(--color-text);margin:0;font-size:14px;font-weight:600}._2n1Z8G_scoreCircle{align-items:center;gap:8px;display:flex}._2n1Z8G_scoreNumber{font-size:20px;font-weight:700;line-height:1}._2n1Z8G_scoreLabel{color:var(--color-text-secondary);font-size:12px}._2n1Z8G_checksList{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}._2n1Z8G_checkItem{background:var(--color-surface);border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}._2n1Z8G_checkItem._2n1Z8G_good{background:#10b98114}._2n1Z8G_checkItem._2n1Z8G_warning{background:#f59e0b14}._2n1Z8G_checkItem._2n1Z8G_error{background:#ef444414}._2n1Z8G_checkIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:10px;font-weight:600;display:flex}._2n1Z8G_good ._2n1Z8G_checkIcon{color:#fff;background:#10b981}._2n1Z8G_warning ._2n1Z8G_checkIcon{color:#fff;background:#f59e0b}._2n1Z8G_error ._2n1Z8G_checkIcon{color:#fff;background:#ef4444}._2n1Z8G_checkContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._2n1Z8G_checkName{color:var(--color-text);font-size:12px;font-weight:500}._2n1Z8G_checkMessage{color:var(--color-text-secondary);font-size:12px;line-height:1.4}._2n1Z8G_checkScore{color:var(--color-text-secondary);flex-shrink:0;font-size:12px;font-weight:600}._2n1Z8G_good ._2n1Z8G_checkScore{color:#10b981}._2n1Z8G_warning ._2n1Z8G_checkScore{color:#f59e0b}._2n1Z8G_error ._2n1Z8G_checkScore{color:#ef4444}._2n1Z8G_tips{background:var(--color-surface);border-radius:6px;padding:12px}._2n1Z8G_tipsTitle{color:var(--color-text);margin:0 0 8px;font-size:12px;font-weight:600}._2n1Z8G_tipsList{color:var(--color-text-secondary);margin:0;padding:0 0 0 16px;font-size:12px;line-height:1.6}._2n1Z8G_tipsList li{margin-bottom:4px}._2n1Z8G_tipsList li:last-child{margin-bottom:0}
.c18nIG_availabilityGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:768px){.c18nIG_availabilityGrid{grid-template-columns:1fr;gap:16px}}
.QehHna_availabilityGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.QehHna_fieldTarget,.QehHna_validationSummary{min-width:0;scroll-margin-top:80px}.QehHna_validationSummary h2{font-size:var(--font-size-base);margin:0 0 8px}.QehHna_validationSummary ul{margin:0;padding-left:20px}.QehHna_validationSummary a{color:inherit;text-decoration:underline}@media (max-width:768px){.QehHna_availabilityGrid{grid-template-columns:1fr;gap:16px}}
.-\35 fUiW_input{width:100%;color:var(--color-gray-900,#111827);background-color:var(--color-white,#fff);border:1px solid var(--color-gray-300,#d1d5db);border-radius:var(--border-radius-md,8px);outline:none;min-height:44px;padding:11px 14px;font-size:14px;line-height:1.5;transition:all .2s}.-\35 fUiW_input:focus{border-color:var(--color-primary-default,#006c67);box-shadow:0 0 0 3px #006c6714}.-\35 fUiW_input:disabled{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-500,#6b7280);cursor:not-allowed;border-color:var(--color-gray-200,#e5e7eb)}
.NrtSJq_title{color:#1f2937;background-color:#e6f0f0;border-bottom:1px solid #e5e7eb;margin:0;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.4}.NrtSJq_content{padding:16px}.NrtSJq_tipsList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.NrtSJq_tipItem{flex-direction:column;gap:3px;display:flex}.NrtSJq_tipTitle{color:#1f2937;font-size:13px;font-weight:600}.NrtSJq_tipDescription{color:#6b7280;font-size:13px;line-height:1.5}
.ofR8rW_photo{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block}.ofR8rW_tile{aspect-ratio:16/9;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex}.ofR8rW_logo{opacity:.92;flex-shrink:0;width:40px;height:40px}
.zwvE8q_content{padding:20px 24px}.zwvE8q_footer{justify-content:flex-end;gap:12px;width:100%;display:flex}.zwvE8q_search{margin-bottom:16px}.zwvE8q_searchInput{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#f9fafb);width:100%;color:var(--color-text,#111827);border-radius:8px;padding:10px 14px;font-size:14px;transition:border-color .15s}.zwvE8q_searchInput:focus{border-color:var(--color-primary,#006c67);outline:none}.zwvE8q_searchInput::placeholder{color:var(--color-text-secondary,#6b7280)}.zwvE8q_templateGrid{grid-template-columns:repeat(2,1fr);gap:12px;max-height:320px;display:grid;overflow-y:auto}@media (max-width:640px){.zwvE8q_templateGrid{grid-template-columns:1fr}}.zwvE8q_templateCard{border:1px solid var(--color-border,#e5e7eb);cursor:pointer;background:var(--color-background,#fff);border-radius:8px;align-items:flex-start;padding:14px 16px;transition:all .15s;display:flex;position:relative}.zwvE8q_templateCard:hover{border-color:var(--color-primary,#006c67);background:var(--color-surface,#f9fafb)}.zwvE8q_templateCard.zwvE8q_selected{border-color:var(--color-primary,#006c67);background:#006c670d}.zwvE8q_templateContent{flex:1;min-width:0}.zwvE8q_templateName{color:var(--color-text,#111827);margin:0 0 4px;font-size:14px;font-weight:500}.zwvE8q_templateDescription{color:var(--color-text-secondary,#6b7280);margin:0;font-size:12px;line-height:1.4}.zwvE8q_checkmark{background:var(--color-primary,#006c67);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:flex;position:absolute;top:10px;right:10px}.zwvE8q_preview{border-top:1px solid var(--color-border,#e5e7eb);margin-top:16px;padding-top:16px}.zwvE8q_previewTitle{color:var(--color-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:12px;font-weight:600}.zwvE8q_previewContent{background:var(--color-surface,#f9fafb);border-radius:6px;max-height:120px;padding:12px;overflow-y:auto}.zwvE8q_previewContent pre{color:var(--color-text-secondary,#6b7280);white-space:pre-wrap;margin:0;font-family:monospace;font-size:11px;line-height:1.5}
._71fBOG_filterTabs{margin-bottom:1.5rem}._71fBOG_bookingsList{flex-direction:column;gap:1rem;display:flex}._71fBOG_loading{text-align:center;color:#6b7280;padding:2rem}._71fBOG_error{color:#991b1b;text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:2rem}._71fBOG_error p{margin:0 0 1rem}
.G9IrTG_wrap{border:1px solid var(--color-border,#e4e4e4);background:var(--color-surface-subtle,#f7f8f8);text-align:center;border-radius:12px;max-width:760px;margin:2rem auto;padding:1.25rem 1.5rem}.G9IrTG_link{color:var(--color-primary,#006c67);font-size:1.05rem;font-weight:700;text-decoration:none}.G9IrTG_link:hover{text-decoration:underline}
._5kdh8a_availabilityGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:768px){._5kdh8a_availabilityGrid{grid-template-columns:1fr;gap:16px}}
.i9Qmnq_availabilityGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:768px){.i9Qmnq_availabilityGrid{grid-template-columns:1fr;gap:16px}}
.v99oaa_input{width:100%;color:var(--color-gray-900,#111827);background-color:var(--color-white,#fff);border:1px solid var(--color-gray-300,#d1d5db);border-radius:var(--border-radius-md,8px);outline:none;min-height:44px;padding:11px 14px;font-size:14px;line-height:1.5;transition:all .2s}.v99oaa_input:focus{border-color:var(--color-primary-default,#006c67);box-shadow:0 0 0 3px #006c6714}.v99oaa_input:disabled{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-500,#6b7280);cursor:not-allowed;border-color:var(--color-gray-200,#e5e7eb)}
.xYfMIa_availabilityGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:768px){.xYfMIa_availabilityGrid{grid-template-columns:1fr;gap:16px}}
._6XD98q_title{color:#1f2937;background-color:#e6f0f0;border-bottom:1px solid #e5e7eb;margin:0;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.4}._6XD98q_content{padding:16px}._6XD98q_placeholder{flex-direction:column;gap:10px;display:flex}._6XD98q_placeholderText{color:#9ca3af;font-size:13px;font-style:italic}._6XD98q_topicList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._6XD98q_topicItem{color:#6b7280;padding-left:16px;font-size:13px;line-height:1.4;position:relative}._6XD98q_topicItem:before{content:"-";color:#9ca3af;position:absolute;left:4px}
.jaufJG_card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem;padding:1.5rem;position:relative}.jaufJG_avatar{border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex;overflow:hidden}.jaufJG_avatarImage{object-fit:cover;width:100%;height:100%}.jaufJG_avatarPlaceholder{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.75rem;font-weight:600;display:flex}.jaufJG_info{text-align:center}.jaufJG_name{color:#111827;margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.jaufJG_email{color:#6b7280;word-break:break-word;margin:0 0 .25rem;font-size:.875rem}.jaufJG_age{color:#6b7280;margin:0 0 .25rem;font-size:.875rem}.jaufJG_linked{color:#9ca3af;margin:0;font-size:.75rem}.jaufJG_badge{position:absolute;top:.75rem;right:.75rem}.jaufJG_badgeText{color:#6d28d9;background:#ede9fe;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}
.KYywrq_container{background:#fff;border:2px solid #10b981;border-radius:12px;min-width:320px;max-width:420px;padding:20px 24px;position:relative;box-shadow:0 10px 40px #00000026,0 4px 12px #0000001a}.KYywrq_closeButton{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;line-height:1;transition:color .15s ease-in-out;position:absolute;top:12px;right:12px}.KYywrq_closeButton:hover{color:#374151}.KYywrq_header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.KYywrq_emoji{font-size:32px;animation:.6s ease-out KYywrq_bounceIn}@keyframes KYywrq_bounceIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.KYywrq_celebrationLabel{font-size:18px;font-weight:700;animation:.4s ease-out KYywrq_slideIn}@keyframes KYywrq_slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.KYywrq_scoreChange{margin-bottom:16px}.KYywrq_scoreRow{align-items:center;gap:12px;margin-bottom:8px;display:flex}.KYywrq_scoreOld{color:#9ca3af;font-size:24px;font-weight:600;text-decoration:line-through;animation:.5s ease-out KYywrq_fadeIn}.KYywrq_arrow{color:#6b7280;font-size:20px;animation:.6s ease-out KYywrq_slideRight}@keyframes KYywrq_slideRight{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.KYywrq_scoreNew{font-size:32px;font-weight:700;animation:.7s cubic-bezier(.175,.885,.32,1.275) KYywrq_scaleIn}@keyframes KYywrq_scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.KYywrq_pointsGained{color:#fff;border-radius:12px;padding:4px 10px;font-size:14px;font-weight:700;animation:.8s cubic-bezier(.175,.885,.32,1.275) KYywrq_popIn}@keyframes KYywrq_popIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.KYywrq_improvementText{color:#6b7280;margin:0;font-size:14px;line-height:1.5;animation:1s ease-out KYywrq_fadeIn}@keyframes KYywrq_fadeIn{0%{opacity:0}to{opacity:1}}.KYywrq_nextStepButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#006c67 0%,#00857f 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease-in-out;animation:1.1s ease-out KYywrq_slideUp;display:flex}@keyframes KYywrq_slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.KYywrq_nextStepButton:hover{background:linear-gradient(135deg,#005550 0%,#006c67 100%);transform:translateY(-2px);box-shadow:0 4px 12px #006c674d}.KYywrq_toastEnter{animation:.3s ease-out KYywrq_toastEnter}@keyframes KYywrq_toastEnter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.KYywrq_toastExit{animation:.2s ease-in forwards KYywrq_toastExit}@keyframes KYywrq_toastExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.95)}}@media (max-width:640px){.KYywrq_container{min-width:280px;max-width:calc(100vw - 32px);padding:16px 20px}.KYywrq_emoji{font-size:28px}.KYywrq_celebrationLabel{font-size:16px}.KYywrq_scoreOld{font-size:20px}.KYywrq_arrow{font-size:18px}.KYywrq_scoreNew{font-size:28px}.KYywrq_pointsGained{padding:3px 8px;font-size:13px}.KYywrq_improvementText{font-size:13px}.KYywrq_nextStepButton{padding:10px 16px;font-size:13px}}
.fWvwMW_input{width:100%;color:var(--color-gray-900,#111827);background-color:var(--color-white,#fff);border:1px solid var(--color-gray-300,#d1d5db);border-radius:var(--border-radius-md,8px);outline:none;min-height:44px;padding:11px 14px;font-size:14px;line-height:1.5;transition:all .2s}.fWvwMW_input:focus{border-color:var(--color-primary-default,#006c67);box-shadow:0 0 0 3px #006c6714}.fWvwMW_input:disabled{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-500,#6b7280);cursor:not-allowed;border-color:var(--color-gray-200,#e5e7eb)}.fWvwMW_form{gap:var(--space-3);width:100%;font-family:var(--font-primary), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;flex-direction:column;display:flex}.fWvwMW_section{gap:var(--space-3,24px);background-color:var(--color-bg-card);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.fWvwMW_sectionTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);border-bottom:1px solid var(--color-gray-100);letter-spacing:-.01em;margin:0;padding-bottom:.75rem}.fWvwMW_formRow{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.fWvwMW_textarea{width:100%;font-family:var(--font-primary), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:var(--font-size-sm);color:var(--color-gray-900);background-color:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--border-radius-md);resize:vertical;padding:.625rem .875rem;line-height:1.6;transition:all .15s}.fWvwMW_textarea:hover{border-color:var(--color-gray-300);background-color:var(--color-bg-card)}.fWvwMW_textarea:focus{border-color:var(--color-primary);background-color:var(--color-bg-card);outline:none;box-shadow:0 0 0 3px #006c6714}.fWvwMW_textarea::placeholder{color:var(--color-text-placeholder);font-family:inherit}.fWvwMW_contentEditor{width:100%;min-height:400px;padding:var(--space-2);font-family:var(--font-primary), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:var(--font-size-sm);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);background-color:var(--color-bg-card);color:var(--color-gray-900);resize:vertical;line-height:1.8;transition:border-color .15s,box-shadow .15s}.fWvwMW_contentEditor:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #006c671a}.fWvwMW_helpText{margin-top:.375rem;margin-bottom:var(--space-2);font-size:var(--font-size-xs);color:var(--color-gray-500)}.fWvwMW_formActions{padding:var(--space-3) var(--space-4);background-color:var(--color-gray-50);border-radius:var(--border-radius-md);border:1px solid var(--color-gray-200);justify-content:flex-end;gap:.75rem;display:flex}.fWvwMW_saveStatusBar{padding:.75rem var(--space-2);background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-md);margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.fWvwMW_saveStatusLeft{align-items:center;gap:var(--space-1);display:flex}.fWvwMW_saveStatusIcon{border-radius:var(--border-radius-full);flex-shrink:0;width:8px;height:8px}.fWvwMW_saveStatusIcon.fWvwMW_idle{background-color:var(--color-gray-400)}.fWvwMW_saveStatusIcon.fWvwMW_pending{background-color:var(--color-warning-500);animation:1.5s ease-in-out infinite fWvwMW_pulse}.fWvwMW_saveStatusIcon.fWvwMW_saving{background-color:var(--color-info-500);animation:.75s ease-in-out infinite fWvwMW_pulse}.fWvwMW_saveStatusIcon.fWvwMW_success{background-color:var(--color-success-500)}.fWvwMW_saveStatusIcon.fWvwMW_error{background-color:var(--color-error-500)}@keyframes fWvwMW_pulse{0%,to{opacity:1}50%{opacity:.4}}.fWvwMW_saveStatusText{font-size:var(--font-size-sm);color:var(--color-gray-500)}.fWvwMW_saveStatusText.fWvwMW_error{color:var(--color-error-500)}.fWvwMW_draftRecoveryBanner{padding:var(--space-2);border-radius:var(--border-radius-md);margin-bottom:var(--space-2);background-color:#fffbeb;border:1px solid #fcd34d;justify-content:space-between;align-items:center;display:flex}.fWvwMW_draftRecoveryText{font-size:var(--font-size-sm);color:#92400e}.fWvwMW_draftRecoveryActions{gap:var(--space-1);display:flex}.fWvwMW_platformGrid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.fWvwMW_platformOption{padding:var(--space-2) .75rem;border:1px solid var(--color-gray-200);border-radius:var(--border-radius-md);cursor:pointer;background-color:var(--color-gray-50);flex-direction:column;justify-content:center;align-items:center;transition:all .15s;display:flex}.fWvwMW_platformOption:hover{border-color:var(--color-gray-300);background-color:var(--color-bg-card)}.fWvwMW_platformOption.fWvwMW_selected{border-color:var(--color-primary);background-color:#006c670a;box-shadow:0 0 0 3px #006c6714}.fWvwMW_platformIcon{width:24px;height:24px;margin-bottom:var(--space-1);color:var(--color-gray-400)}.fWvwMW_platformOption:hover .fWvwMW_platformIcon{color:var(--color-gray-500)}.fWvwMW_platformOption.fWvwMW_selected .fWvwMW_platformIcon{color:var(--color-primary)}.fWvwMW_platformName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.fWvwMW_platformCheckmark{color:var(--color-primary);font-size:var(--font-size-sm);margin-top:.375rem}.fWvwMW_imageTypeGrid{margin-bottom:var(--space-3);grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.fWvwMW_imageTypeOption{padding:.875rem var(--space-2);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-md);cursor:pointer;background-color:var(--color-gray-50);align-items:center;gap:.75rem;transition:all .15s;display:flex}.fWvwMW_imageTypeOption:hover{border-color:var(--color-gray-300);background-color:var(--color-bg-card)}.fWvwMW_imageTypeOption.fWvwMW_selected{border-color:var(--color-primary);background-color:#006c670a;box-shadow:0 0 0 3px #006c6714}.fWvwMW_imageTypeIcon{border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.fWvwMW_imageTypeIcon.fWvwMW_solidColor{background:linear-gradient(135deg, var(--color-primary), #00a89d)}.fWvwMW_imageTypeIcon.fWvwMW_themeColor{background:linear-gradient(135deg, #1e40af, var(--color-info-500))}.fWvwMW_imageTypeIcon.fWvwMW_freeImage{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.fWvwMW_imageTypeIcon.fWvwMW_upload{background:linear-gradient(135deg, var(--color-success-600), #34d399)}.fWvwMW_imageTypeContent{flex:1}.fWvwMW_imageTypeName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.fWvwMW_imageTypeDesc{font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:.125rem}.fWvwMW_colorPicker{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.fWvwMW_colorSwatch{cursor:pointer;border:2px solid #0000;border-radius:6px;width:40px;height:40px;transition:all .15s}.fWvwMW_colorSwatch:hover{transform:scale(1.1)}.fWvwMW_colorSwatch.fWvwMW_selected{border-color:var(--color-gray-900);box-shadow:0 0 0 2px var(--color-bg-card), 0 0 0 4px var(--color-primary)}.fWvwMW_freeImageSources{margin-top:var(--space-2);grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.fWvwMW_imageSourceButton{justify-content:center;align-items:center;gap:var(--space-1);border:1px solid var(--color-gray-200);background-color:var(--color-bg-card);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-gray-700);border-radius:6px;padding:.75rem;text-decoration:none;transition:all .15s;display:flex}.fWvwMW_imageSourceButton:hover{border-color:var(--color-primary);background-color:var(--color-gray-50)}.fWvwMW_imagePreview{margin-top:var(--space-2);border-radius:var(--border-radius-md);position:relative;overflow:hidden}.fWvwMW_imagePreview img{object-fit:cover;width:100%;max-height:300px}.fWvwMW_imagePreviewOverlay{padding:var(--space-1);position:absolute;top:0;right:0}.fWvwMW_removeImageButton{border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-sm);background-color:#0009;border:none;padding:.375rem}.fWvwMW_removeImageButton:hover{background-color:#000c}.fWvwMW_storageInfo{align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-1) .75rem;background-color:var(--color-gray-100);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);color:var(--color-gray-500);display:flex}.fWvwMW_storageInfo.fWvwMW_optimized{color:#065f46;background-color:#ecfdf5}.fWvwMW_versionHistoryHeader{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.fWvwMW_versionHistoryTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);align-items:center;gap:var(--space-1);display:flex}.fWvwMW_versionCount{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);background-color:var(--color-gray-100);padding:.125rem var(--space-1);border-radius:var(--border-radius-full)}.fWvwMW_versionList{gap:var(--space-1);flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.fWvwMW_versionItem{padding:.75rem var(--space-2);background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:6px;justify-content:space-between;align-items:center;transition:all .15s;display:flex}.fWvwMW_versionItem:hover{background-color:var(--color-gray-100);border-color:var(--color-gray-300)}.fWvwMW_versionItem.fWvwMW_milestone{border-left:3px solid var(--color-primary);background-color:#006c6708}.fWvwMW_versionInfo{flex-direction:column;gap:.25rem;display:flex}.fWvwMW_versionNumber{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900);align-items:center;gap:var(--space-1);display:flex}.fWvwMW_versionMeta{font-size:var(--font-size-xs);color:var(--color-gray-500)}.fWvwMW_versionActions{gap:var(--space-1);display:flex}.fWvwMW_noVersions{text-align:center;padding:var(--space-4);color:var(--color-gray-500);font-size:var(--font-size-sm)}.fWvwMW_scheduledHeader{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.fWvwMW_scheduledInputs{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.fWvwMW_sectionHeader{margin-bottom:var(--space-3);border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.fWvwMW_sectionHeader .fWvwMW_sectionTitle{border:none;margin:0;padding:0}.fWvwMW_loadingVersions{padding:var(--space-4);color:var(--color-gray-500);justify-content:center;align-items:center;display:flex}.fWvwMW_loadingSpinner{border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:var(--border-radius-full);width:20px;height:20px;margin-right:var(--space-1);animation:.8s linear infinite fWvwMW_spin}@keyframes fWvwMW_spin{to{transform:rotate(360deg)}}@media (max-width:767px){.fWvwMW_formRow{grid-template-columns:1fr}.fWvwMW_formActions{flex-direction:column-reverse}.fWvwMW_formActions button{width:100%}.fWvwMW_platformGrid{grid-template-columns:repeat(2,1fr)}.fWvwMW_imageTypeGrid,.fWvwMW_freeImageSources{grid-template-columns:1fr}.fWvwMW_draftRecoveryBanner{text-align:center;flex-direction:column;gap:.75rem}.fWvwMW_scheduledInputs{grid-template-columns:1fr}.fWvwMW_versionItem{flex-direction:column;align-items:flex-start;gap:.75rem}.fWvwMW_versionActions{width:100%}}.fWvwMW_mdxToolbar{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;display:flex}.fWvwMW_mdxSplit{gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.fWvwMW_mdxPreview{border:1px solid var(--color-gray-200);padding:var(--space-3);background:var(--color-bg-card);max-height:520px;color:var(--color-gray-800);border-radius:8px;line-height:1.6;overflow:auto}.fWvwMW_mdxPreview h2{margin:1rem 0 .5rem;font-size:1.4rem}.fWvwMW_mdxPreview h3{margin:.9rem 0 .4rem;font-size:1.15rem}.fWvwMW_mdxPreview p{margin:0 0 .75rem}.fWvwMW_mdxPreview ul,.fWvwMW_mdxPreview ol{margin:0 0 .75rem 1.25rem}.fWvwMW_mdxPreview code{background:var(--color-bg-box);border-radius:4px;padding:1px 4px;font-size:.9em}.fWvwMW_mdxPreview a{color:var(--color-primary)}.fWvwMW_comingSoonBadge{border:1px solid var(--color-gray-200);background:var(--color-gray-100);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.01em;color:var(--color-gray-600);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;display:inline-block}.fWvwMW_platformGridDisabled{opacity:.55;pointer-events:none;cursor:not-allowed}.fWvwMW_provenanceBadge{margin-bottom:var(--space-3);border:1px solid var(--color-gray-200);background:var(--color-bg-box);color:var(--color-gray-700);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.fWvwMW_provenanceAi{color:#6b5300;background:#fffae6;border-color:#f0c000}.fWvwMW_templatePicker{color:var(--color-gray-600);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.fWvwMW_diffPanel{margin-top:var(--space-3);border:1px solid var(--color-gray-200);border-radius:8px;overflow:hidden}.fWvwMW_diffHeader{background:var(--color-bg-box);color:var(--color-gray-700);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.fWvwMW_diffHeader button{border:1px solid var(--color-gray-200);background:var(--color-bg-card);cursor:pointer;border-radius:6px;padding:2px 10px;font-size:13px}.fWvwMW_diffBody{max-height:480px;font-family:var(--font-mono,monospace);white-space:pre-wrap;word-break:break-word;margin:0;padding:8px 0;font-size:12.5px;line-height:1.5;overflow:auto}.fWvwMW_diffBody>div{padding:0 12px}.fWvwMW_diffAdd{color:#04260f;background:#e6ffed}.fWvwMW_diffDel{color:#5a0a14;background:#ffeef0}.fWvwMW_diffSame{color:var(--color-gray-600)}
.oBV9oa_container{max-width:1200px;margin:0 auto;padding:0}.oBV9oa_accountHeader{height:14rem;margin-top:-3rem}.oBV9oa_content{margin-top:0;padding-bottom:3rem}.oBV9oa_loading{text-align:center;color:#6b7280;padding:3rem;font-size:1rem}@media (max-width:768px){.oBV9oa_container{max-width:100%;padding:0 1rem}.oBV9oa_accountHeader{height:10rem;margin-top:-2rem}.oBV9oa_content{padding-bottom:2rem}.oBV9oa_loading{padding:2rem 1rem;font-size:.875rem}}
._05Xveq_container{max-width:1200px;margin:0 auto;padding:0}._05Xveq_accountHeader{height:14rem;margin-top:-3rem}._05Xveq_content{margin-top:0;padding-bottom:3rem}._05Xveq_loading{text-align:center;color:#6b7280;padding:3rem;font-size:1rem}@media (max-width:768px){._05Xveq_container{max-width:100%;padding:0 1rem}._05Xveq_accountHeader{height:10rem;margin-top:-2rem}._05Xveq_content{padding-bottom:2rem}._05Xveq_loading{padding:2rem 1rem;font-size:.875rem}}
._47XAlq_container{max-width:1200px;margin:0 auto;padding:0}._47XAlq_accountHeader{height:14rem;margin-top:-3rem}._47XAlq_content{margin-top:0;padding-bottom:3rem}._47XAlq_loading{text-align:center;color:#6b7280;padding:3rem;font-size:1rem}
._8Qgf3a_container{max-width:1200px;margin:0 auto;padding:0}._8Qgf3a_accountHeader{height:14rem;margin-top:-3rem}._8Qgf3a_content{margin-top:0;padding-bottom:3rem}._8Qgf3a_loading{text-align:center;color:#6b7280;padding:3rem;font-size:1rem}
.mv89za_loading{min-height:400px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.mv89za_content{width:100%}
.FtpwiG_loading{min-height:400px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.FtpwiG_content{width:100%}
._4ySZeG_loading{min-height:400px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}._4ySZeG_content{width:100%}
._xsC-W_loading{color:#6b7280;justify-content:center;align-items:center;min-height:400px;font-size:1rem;display:flex}._xsC-W_content{padding:0}
.g2KbQq_loading{min-height:400px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.g2KbQq_content{width:100%}
.bNVsbG_container{max-width:1200px;margin:0 auto;padding:0}.bNVsbG_accountHeader{height:14rem;margin-top:-3rem}.bNVsbG_content{margin-top:0;padding-bottom:3rem}.bNVsbG_loading{text-align:center;color:#6b7280;padding:3rem;font-size:1rem}@media (max-width:768px){.bNVsbG_container{max-width:100%;padding:0 1rem}.bNVsbG_accountHeader{height:10rem;margin-top:-2rem}.bNVsbG_content{padding-bottom:2rem}.bNVsbG_loading{padding:2rem 1rem;font-size:.875rem}}
.xknjJq_container{max-width:1200px;margin:0 auto;padding:0}.xknjJq_accountHeader{height:14rem;margin-top:-3rem}.xknjJq_content{margin-top:0;padding-bottom:3rem}.xknjJq_loading{text-align:center;color:#6b7280;padding:3rem;font-size:1rem}@media (max-width:768px){.xknjJq_container{max-width:100%;padding:0 1rem}.xknjJq_accountHeader{height:10rem;margin-top:-2rem}.xknjJq_content{padding-bottom:2rem}.xknjJq_loading{padding:2rem 1rem;font-size:.875rem}}
.VDNVeW_loading{min-height:400px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.VDNVeW_content{width:100%}
.nqyODG_loading{min-height:400px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.nqyODG_content{width:100%}
.KTObZW_container{cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;line-height:1;display:inline-flex;position:relative}.KTObZW_earnBadge{border-radius:var(--border-radius-full,9999px);color:#166534;font-size:12px;font-weight:var(--font-weight-semibold,600);white-space:nowrap;background-color:#dcfce7;align-items:center;padding:4px 10px;display:inline-flex}.KTObZW_separator{color:var(--color-text-tertiary,#9ca3af);font-size:14px;font-weight:var(--font-weight-medium,500)}.KTObZW_dots{align-items:center;gap:4px;display:inline-flex}.KTObZW_dotCompleted,.KTObZW_dotCurrent{color:var(--color-primary,#006c67);font-size:10px;line-height:1}.KTObZW_dotPending{color:var(--color-text-tertiary,#d1d5db);font-size:10px;line-height:1}.KTObZW_progress{color:var(--color-text-secondary,#5f6368);font-size:13px;font-weight:var(--font-weight-medium,500);white-space:nowrap}.KTObZW_percentage{font-size:13px;font-weight:var(--font-weight-semibold,600);white-space:nowrap}.KTObZW_percentageExcellent{color:var(--color-success,#34a853)}.KTObZW_percentageGood{color:var(--color-primary,#006c67)}.KTObZW_percentageFair{color:var(--color-warning,#fbbc05)}.KTObZW_percentagePoor{color:var(--color-error,#d93025)}.KTObZW_chevron{color:var(--color-text-tertiary,#9ca3af);margin-left:-2px;font-size:16px;transition:transform .2s}.KTObZW_container:hover .KTObZW_chevron{color:var(--color-primary,#006c67)}.KTObZW_tooltip{background-color:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--border-radius-lg,8px);z-index:1000;min-width:280px;padding:12px;animation:.2s KTObZW_fadeIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #0000001a}@keyframes KTObZW_fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.KTObZW_tooltipHeader{font-size:14px;font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#202124);margin-bottom:4px}.KTObZW_tooltipExplanation{color:var(--color-text-secondary,#5f6368);border-bottom:1px solid var(--color-border,#e5e7eb);margin-bottom:12px;padding-bottom:12px;font-size:12px;line-height:1.5}.KTObZW_stepsHeader{font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-text-tertiary,#9ca3af);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.KTObZW_stepsList{margin:0 0 8px;padding:0;list-style:none}.KTObZW_stepsList li{align-items:center;gap:8px;padding:6px 4px;font-size:12px;line-height:1.4;display:flex}.KTObZW_stepIcon{text-align:center;flex-shrink:0;width:16px;font-size:12px}.KTObZW_stepName{color:var(--color-text-secondary,#5f6368);flex:1}.KTObZW_stepPoints{font-weight:var(--font-weight-semibold,600);color:var(--color-text-tertiary,#9ca3af);flex-shrink:0;font-size:11px}.KTObZW_stepCompleted .KTObZW_stepIcon{color:var(--color-success,#34a853)}.KTObZW_stepCompleted .KTObZW_stepName{color:var(--color-text-secondary,#5f6368);opacity:.7;text-decoration:line-through}.KTObZW_stepCurrent .KTObZW_stepIcon{color:var(--color-primary,#006c67)}.KTObZW_stepCurrent .KTObZW_stepName{color:var(--color-text-primary,#202124);font-weight:var(--font-weight-semibold,600)}.KTObZW_stepCurrent .KTObZW_stepPoints{color:var(--color-primary,#006c67)}.KTObZW_stepPending .KTObZW_stepIcon{color:var(--color-text-tertiary,#d1d5db)}.KTObZW_stepPending .KTObZW_stepName{color:var(--color-text-tertiary,#9ca3af)}.KTObZW_tooltipFooter{border-top:1px solid var(--color-border,#e5e7eb);color:var(--color-text-secondary,#5f6368);text-align:center;padding-top:8px;font-size:12px}.KTObZW_tooltipFooter strong{color:var(--color-text-primary,#202124);font-weight:var(--font-weight-semibold,600)}.KTObZW_optionalNote{color:var(--color-text-tertiary,#5f6368);font-size:11px}@media (max-width:640px){.KTObZW_container{flex-wrap:wrap;gap:6px}.KTObZW_tooltip{min-width:240px;left:0;right:auto}}
.uhLYcG_form{width:100%}.uhLYcG_formContent{flex-direction:column;gap:20px;padding:24px 32px;display:flex}.uhLYcG_description{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.uhLYcG_formGroup{flex-direction:column;gap:8px;display:flex}.uhLYcG_label{color:#374151;font-size:14px;font-weight:500}.uhLYcG_input{border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:14px;transition:all .15s ease-in-out}.uhLYcG_input:focus{border-color:#006c67;outline:none;box-shadow:0 0 0 3px #006c671a}.uhLYcG_input:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f9fafb}.uhLYcG_checkboxGroup{align-items:flex-start;gap:12px;display:flex}.uhLYcG_checkbox{cursor:pointer;accent-color:#006c67;border:1px solid #d1d5db;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:2px}.uhLYcG_checkbox:checked{background-color:#006c67;border-color:#006c67}.uhLYcG_checkbox:disabled{opacity:.5;cursor:not-allowed}.uhLYcG_checkboxLabel{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.5}.uhLYcG_infoBox{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:12px;padding:16px;display:flex}.uhLYcG_infoIcon{flex-shrink:0;font-size:20px;line-height:1}.uhLYcG_infoContent{flex:1}.uhLYcG_infoContent strong{color:#1e40af;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.uhLYcG_infoList{color:#1e3a8a;margin:0;padding-left:20px;font-size:14px;line-height:1.6}.uhLYcG_infoList li{margin-bottom:4px}.uhLYcG_infoList li:last-child{margin-bottom:0}@media (max-width:767px){.uhLYcG_formContent{gap:16px;padding:16px}.uhLYcG_infoBox{flex-direction:column;gap:8px}}
.yQ6Ada_textarea{border:1px solid var(--color-border,#dfe1e5);width:100%;color:var(--color-text-primary,#1f2937);background:var(--color-bg-primary,#fff);resize:vertical;box-sizing:border-box;border-radius:8px;min-height:100px;padding:10px 12px;font-family:inherit;font-size:.875rem;transition:border-color .15s}.yQ6Ada_textarea:focus{border-color:var(--color-primary,#006c67);outline:none}.yQ6Ada_checkboxLabel{cursor:pointer;color:var(--color-text-primary,#1f2937);align-items:center;gap:8px;padding:4px 0;font-size:.875rem;display:flex}.yQ6Ada_checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--color-primary,#006c67);flex-shrink:0}.yQ6Ada_availabilityGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:768px){.yQ6Ada_availabilityGrid{grid-template-columns:1fr;gap:16px}}
.azDp4a_blogHeader{--hub-header-margin-top:1.5rem;--hub-header-margin-bottom:0;--hub-header-height:3rem;--hub-header-padding-x:1rem;--hub-header-actions-gap:.5rem;--hub-header-actions-margin-left:1rem}@media (max-width:767px){.azDp4a_blogHeader{--hub-header-margin-top:0rem}}.azDp4a_blogTabs{--hub-tabs-margin-top:3rem;--hub-tabs-margin-bottom:1rem}@media (max-width:767px){.azDp4a_blogTabs{--hub-tabs-margin-top:0rem;--hub-tabs-margin-bottom:1rem}}.azDp4a_loadingState{gap:var(--space-3);padding:var(--space-4);flex-direction:column;min-height:300px;display:flex}.azDp4a_errorState{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;min-height:300px;display:flex}.azDp4a_modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.azDp4a_modal{background:var(--color-bg-card);border-radius:var(--border-radius-lg);padding:var(--space-4);width:480px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.azDp4a_modalTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 .25rem}.azDp4a_modalSubtitle{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0 0 1.25rem}.azDp4a_fieldLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);margin-bottom:var(--space-1);display:block}.azDp4a_modalActions{margin-top:var(--space-3);justify-content:flex-end;gap:.75rem;display:flex}.azDp4a_reviseTypeGrid{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.azDp4a_reviseTypeBtn{border:1px solid var(--color-gray-200);border-radius:var(--border-radius-md);background:var(--color-bg-card);color:var(--color-gray-700);font-size:var(--font-size-sm);cursor:pointer;padding:.375rem .75rem;font-family:inherit;transition:all .15s}.azDp4a_reviseTypeBtn:hover{border-color:var(--color-warning-500);color:var(--color-warning-500)}.azDp4a_reviseTypeBtnActive{border-color:var(--color-warning-500);color:#92400e;font-weight:var(--font-weight-medium);background-color:#fffbeb}.azDp4a_reviseTextarea{border:1px solid var(--color-border);border-radius:var(--border-radius-md);width:100%;font-size:var(--font-size-sm);color:var(--color-gray-900);background-color:var(--color-gray-50);resize:vertical;padding:.625rem .875rem;font-family:inherit;line-height:1.6;transition:all .15s}.azDp4a_reviseTextarea:hover{border-color:var(--color-gray-300);background-color:var(--color-bg-card)}.azDp4a_reviseTextarea:focus{border-color:var(--color-primary);background-color:var(--color-bg-card);outline:none;box-shadow:0 0 0 3px #006c6714}.azDp4a_reviseTextarea::placeholder{color:var(--color-text-placeholder)}
.zKiZZq_studentsList,.zKiZZq_itemList{flex-direction:column;gap:1rem;display:flex}.zKiZZq_loading{text-align:center;color:#6b7280;padding:2rem}.zKiZZq_error{color:#991b1b;text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:2rem}.zKiZZq_error p{margin:0 0 1rem}.zKiZZq_statusBadge{text-transform:capitalize;letter-spacing:.02em;border-radius:9999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.zKiZZq_status_completed{color:#065f46;background:#d1fae5}.zKiZZq_status_pending{color:#92400e;background:#fef3c7}.zKiZZq_status_overdue{color:#991b1b;background:#fee2e2}.zKiZZq_status_cancelled{color:#475569;background:#f1f5f9}.zKiZZq_status_confirmed{color:#1e40af;background:#dbeafe}.zKiZZq_status_upcoming{color:#5b21b6;background:#ede9fe}.zKiZZq_sessionCard{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.4rem;padding:1rem 1.25rem;display:flex}.zKiZZq_sessionMeta{align-items:center;gap:.75rem;display:flex}.zKiZZq_sessionDate{color:#64748b;font-size:.8rem}.zKiZZq_sessionBody{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.zKiZZq_sessionStudent{color:#0f172a;font-weight:600}.zKiZZq_sessionDivider{color:#94a3b8;font-size:.8rem}.zKiZZq_sessionTutor{color:#475569}.zKiZZq_sessionSubject{color:#475569;background:#f1f5f9;border-radius:4px;margin-left:.25rem;padding:.15rem .5rem;font-size:.75rem}.zKiZZq_homeworkCard{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.zKiZZq_hwCompleted{opacity:.65}.zKiZZq_hwHeader{align-items:center;gap:.75rem;display:flex}.zKiZZq_hwStudent{color:#0f172a;font-size:.9rem;font-weight:600}.zKiZZq_hwText{color:#334155;margin:0;font-size:.9rem;line-height:1.5}.zKiZZq_hwMeta{color:#94a3b8;gap:1rem;font-size:.75rem;display:flex}.zKiZZq_progressGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;gap:1rem;display:grid}.zKiZZq_statCard{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;align-items:center;padding:1.5rem 1rem;display:flex}.zKiZZq_statValue{color:#0f172a;font-size:2rem;font-weight:700;line-height:1}.zKiZZq_statLabel{color:#64748b;margin-top:.4rem;font-size:.75rem}.zKiZZq_perStudentSection{grid-column:1/-1;margin-top:.5rem}.zKiZZq_perStudentTitle{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.85rem;font-weight:600}.zKiZZq_perStudentRow{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.zKiZZq_perStudentName{color:#0f172a;flex:1;min-width:120px;font-size:.9rem;font-weight:600}.zKiZZq_perStudentStat{color:#64748b;font-size:.8rem}
.zSufRq_shell{margin-top:24px}.zSufRq_textarea{color:#0f172a;width:100%;min-height:140px;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;padding:12px;line-height:1.5}.zSufRq_textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #14b8a626}@media (max-width:760px){.zSufRq_shell{margin-top:16px}}
.f9mnnG_inlineIndicator{border-radius:var(--border-radius-md,6px);align-items:center;gap:6px;padding:4px 10px;font-size:13px;transition:all .2s;display:inline-flex}.f9mnnG_inlineIndicator .f9mnnG_icon{font-size:12px;line-height:1}.f9mnnG_inlineIndicator .f9mnnG_text{font-size:12px;font-weight:var(--font-weight-medium,500);white-space:nowrap}.f9mnnG_floatingIndicator{background-color:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--border-radius-lg,8px);z-index:999;align-items:center;gap:8px;padding:8px 16px;font-size:13px;animation:.3s f9mnnG_slideIn;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 4px 12px #0000001a}@keyframes f9mnnG_slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.f9mnnG_floatingIndicator .f9mnnG_icon{font-size:14px;line-height:1}.f9mnnG_floatingIndicator .f9mnnG_text{font-size:13px;font-weight:var(--font-weight-medium,500)}.f9mnnG_inlineIndicator.f9mnnG_idle{color:var(--color-text-tertiary,#9ca3af);background-color:#0000}.f9mnnG_inlineIndicator.f9mnnG_pending{color:#92400e;background-color:#fef3c7}.f9mnnG_inlineIndicator.f9mnnG_saving{color:#1e40af;background-color:#dbeafe}.f9mnnG_inlineIndicator.f9mnnG_saving .f9mnnG_icon{animation:1s linear infinite f9mnnG_spin}@keyframes f9mnnG_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.f9mnnG_inlineIndicator.f9mnnG_success{color:#166534;background-color:#dcfce7}.f9mnnG_inlineIndicator.f9mnnG_error{color:#991b1b;background-color:#fee2e2}.f9mnnG_floatingIndicator.f9mnnG_idle .f9mnnG_icon{color:var(--color-text-tertiary,#9ca3af)}.f9mnnG_floatingIndicator.f9mnnG_pending .f9mnnG_icon{color:var(--color-warning,#fbbc05)}.f9mnnG_floatingIndicator.f9mnnG_saving .f9mnnG_icon{color:var(--color-primary,#006c67);animation:1s linear infinite f9mnnG_spin}.f9mnnG_floatingIndicator.f9mnnG_success .f9mnnG_icon{color:var(--color-success,#34a853)}.f9mnnG_floatingIndicator.f9mnnG_error .f9mnnG_icon{color:var(--color-error,#d93025)}.f9mnnG_compactIcon{cursor:default;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;transition:all .2s;display:inline-flex}.f9mnnG_compactIcon:hover{transform:scale(1.1)}@media (max-width:640px){.f9mnnG_floatingIndicator{padding:6px 12px;font-size:12px;bottom:16px;left:16px}.f9mnnG_floatingIndicator .f9mnnG_icon,.f9mnnG_floatingIndicator .f9mnnG_text{font-size:12px}}
.W2tuOq_textarea{border:1px solid var(--color-border,#dfe1e5);width:100%;color:var(--color-text-primary,#1f2937);background:var(--color-bg-primary,#fff);resize:vertical;box-sizing:border-box;border-radius:8px;min-height:100px;padding:10px 12px;font-family:inherit;font-size:.875rem;transition:border-color .15s}.W2tuOq_textarea:focus{border-color:var(--color-primary,#006c67);outline:none}
.uXvRJq_loading{text-align:center;color:var(--color-text-secondary);padding:2rem}.uXvRJq_errorBox{background-color:var(--color-error-50);border:1px solid var(--color-error-border);color:var(--color-error-800);text-align:center;border-radius:.5rem;padding:2rem}.uXvRJq_errorBox p{margin:0 0 1rem}.uXvRJq_statsGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.uXvRJq_statCard{background:var(--color-bg-secondary,#f9fafb);border:1px solid var(--color-border,#e5e7eb);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:1.25rem 1rem;display:flex}.uXvRJq_statValue{color:var(--color-text-primary);font-size:1.75rem;font-weight:700;line-height:1}.uXvRJq_statGreen{color:#16a34a}.uXvRJq_statRed{color:var(--color-error-600)}.uXvRJq_statAmber{color:var(--color-warning-600)}.uXvRJq_statLabel{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.uXvRJq_section{margin-bottom:2.5rem}.uXvRJq_sectionHeader{align-items:center;gap:.625rem;margin-bottom:1rem;display:flex}.uXvRJq_sectionTitle{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.uXvRJq_sectionCount{background:var(--color-gray-200,#e5e7eb);min-width:1.375rem;height:1.375rem;color:var(--color-text-secondary);border-radius:9999px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;font-weight:600;display:inline-flex}.uXvRJq_recordsList{flex-direction:column;gap:.5rem;display:flex}.uXvRJq_recordRow{background:var(--color-bg-secondary,#f9fafb);border:1px solid var(--color-border,#e5e7eb);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.uXvRJq_recordMain{flex-direction:column;gap:.125rem;min-width:0;display:flex}.uXvRJq_recordTitle{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.uXvRJq_recordSubject{color:var(--color-text-secondary);font-size:.75rem}.uXvRJq_recordMeta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.uXvRJq_recordType{text-transform:capitalize;color:var(--color-text-secondary);background:var(--color-gray-100,#f3f4f6);border:1px solid var(--color-gray-200,#e5e7eb);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem}.uXvRJq_recordGrade{color:var(--color-primary,#006c67);font-size:.875rem;font-weight:700}.uXvRJq_recordScore{color:var(--color-text-secondary);font-size:.8125rem}.uXvRJq_recordDate{color:var(--color-gray-400,#9ca3af);white-space:nowrap;font-size:.75rem}.uXvRJq_statusBadge{text-transform:capitalize;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.uXvRJq_statusAttended{color:#166534;background:#dcfce7}.uXvRJq_statusAbsent{background:var(--color-error-100);color:var(--color-error-800)}.uXvRJq_statusLate{color:#854d0e;background:#fef9c3}.uXvRJq_statusExcused{color:#075985;background:#e0f2fe}.uXvRJq_statusCancelled{color:#6b7280;background:#f3f4f6}.uXvRJq_modalFooter{justify-content:flex-end;gap:.75rem;display:flex}.uXvRJq_formGrid{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;display:grid}.uXvRJq_formField{flex-direction:column;gap:.375rem;display:flex}.uXvRJq_formFieldFull{grid-column:1/-1}.uXvRJq_label{color:var(--color-text-primary);font-size:.8125rem;font-weight:500}
.nc_aJq_container{max-width:800px;margin:0 auto}.nc_aJq_warningMessage{margin-bottom:1.5rem}.nc_aJq_form{margin-top:1.5rem}.nc_aJq_errorText{color:var(--color-error);text-align:center;margin-bottom:1rem;font-size:.875rem}.nc_aJq_dangerButton{background-color:var(--color-error);border-color:var(--color-error);color:#fff;font-weight:600}.nc_aJq_dangerButton:hover:not(:disabled){background-color:var(--color-error-text);border-color:var(--color-error-text)}.nc_aJq_dangerButton:disabled{background-color:var(--color-bg-page);border-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;opacity:.6}
.-y9H3a_onboardingPage{background-color:var(--color-bg-page,#fff);min-height:100vh;padding:var(--space-5,48px) var(--space-2,16px);justify-content:center;align-items:flex-start;width:100%;max-width:1440px;margin:0 auto;display:flex}.-y9H3a_onboardingStepPage{background-color:var(--color-bg-page,#fff);min-height:100vh;padding-top:calc(64px + var(--space-5,48px));padding-bottom:var(--space-5,48px);padding-left:var(--space-2,16px);padding-right:var(--space-2,16px);width:100%;max-width:1440px;margin:0 auto}.-y9H3a_onboardingStepPage .stepContent{width:100%;max-width:1000px;margin:0 auto;padding:0;transform:none!important}.-y9H3a_loading{padding:var(--space-5,48px) var(--space-2,16px);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.-y9H3a_spinner{border:3px solid var(--color-gray-200,#e5e7eb);border-top:3px solid var(--color-primary,#006c67);border-radius:var(--border-radius-full,9999px);width:3rem;height:3rem;margin-bottom:var(--space-2,16px);animation:1s linear infinite -y9H3a_spin}@keyframes -y9H3a_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.-y9H3a_loading p{color:var(--color-text-secondary,#5f6368);font-size:var(--font-size-base,1rem);margin:0}.-y9H3a_container{width:100%;max-width:1000px;padding:0}.-y9H3a_header{text-align:center;margin-bottom:var(--space-5,48px)}.-y9H3a_title{font-size:var(--font-size-3xl,2rem);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#202124);margin:0 0 var(--space-2,16px) 0;line-height:1.2}.-y9H3a_subtitle{font-size:var(--font-size-lg,1.125rem);color:var(--color-text-secondary,#5f6368);margin:0;line-height:1.5}.-y9H3a_roleCards{gap:var(--space-3,24px);grid-template-columns:1fr;max-width:100%;margin:0 auto;display:grid}@media (min-width:640px){.-y9H3a_roleCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (min-width:1024px){.-y9H3a_roleCards{grid-template-columns:repeat(3,1fr)}}.-y9H3a_roleCard{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--border-radius-md,8px);padding:var(--space-4,32px);text-align:center;cursor:pointer;align-items:center;gap:var(--space-2,16px);box-shadow:var(--shadow-sm,0 1px 3px #0000000a);flex-direction:column;transition:all .2s;display:flex;position:relative}.-y9H3a_roleCard:not(.-y9H3a_disabled):hover{border-color:var(--color-primary,#006c67);transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.-y9H3a_roleCard:not(.-y9H3a_disabled):focus{border-color:var(--color-primary,#006c67);outline:none;box-shadow:0 0 0 3px #006c671a}.-y9H3a_roleCard:not(.-y9H3a_disabled):active{transform:translateY(-1px)}.-y9H3a_roleCard.-y9H3a_disabled{opacity:.6;cursor:not-allowed;background:var(--color-bg-light,#f9fafb);border-color:var(--color-border,#e5e7eb)}.-y9H3a_roleCard.-y9H3a_disabled:hover{border-color:var(--color-border,#e5e7eb);box-shadow:var(--shadow-sm,0 1px 3px #0000000a);transform:none}.-y9H3a_roleIconWrapper{width:64px;height:64px;margin-bottom:var(--space-1,8px);justify-content:center;align-items:center;display:flex}.-y9H3a_roleIcon{width:48px;height:48px;color:var(--color-gray-400,#9ca3af);transition:color .2s}.-y9H3a_roleCard:not(.-y9H3a_disabled):hover .-y9H3a_roleIcon{color:var(--color-primary,#006c67)}.-y9H3a_roleCard.-y9H3a_disabled .-y9H3a_roleIcon{color:var(--color-gray-300,#d1d5db)}.-y9H3a_roleTitle{font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#202124);margin:0;line-height:1.3}.-y9H3a_roleDescription{font-size:var(--font-size-base,1rem);color:var(--color-text-secondary,#5f6368);margin:0;line-height:1.5}.-y9H3a_badge{top:var(--space-2,16px);right:var(--space-2,16px);background:var(--color-success-100,#d1fae5);color:var(--color-success-700,#047857);padding:6px var(--space-2,16px);border-radius:var(--border-radius-full,9999px);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500);line-height:1;position:absolute}@media (max-width:640px){.-y9H3a_onboardingPage{padding:var(--space-2,16px)}.-y9H3a_header{margin-bottom:var(--space-4,32px)}.-y9H3a_title{font-size:var(--font-size-2xl,1.5rem)}.-y9H3a_subtitle{font-size:var(--font-size-base,1rem)}.-y9H3a_roleCard{padding:var(--space-3,24px)}.-y9H3a_roleTitle{font-size:var(--font-size-lg,1.125rem)}.-y9H3a_roleDescription{font-size:var(--font-size-sm,.875rem)}}@media (min-width:640px) and (max-width:1023px){.-y9H3a_roleCards{gap:var(--space-3,24px)}}@media (min-width:1024px){.-y9H3a_onboardingPage{padding:var(--space-3,24px) var(--space-2,16px)}}
.WxVVjq_loading{min-height:400px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.WxVVjq_content{width:100%}
.rCM7ca_loading{min-height:400px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.rCM7ca_content{width:100%}
.IPHrBa_loading{min-height:400px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.IPHrBa_content{width:100%}
.eao_Hq_loading{min-height:400px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.eao_Hq_content{width:100%}
._3SQRmq_loading{min-height:400px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}._3SQRmq_content{width:100%}
.OaqwaW_loading{min-height:400px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.OaqwaW_content{width:100%}
.HhO3yq_authCard{aspect-ratio:unset;background:var(--color-primary-light,#e6f0f0);padding:var(--space-4,32px);border-radius:var(--border-radius-lg,12px)}.HhO3yq_authCard input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-text-primary,#202124)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.HhO3yq_authCard input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-text-primary,#202124)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.HhO3yq_authCard input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-text-primary,#202124)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.HhO3yq_authCard input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-text-primary,#202124)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}:is(.HhO3yq_authCard input:-moz-autofill,.HhO3yq_authCard input:-moz-autofill-preview){color:var(--color-text-primary,#202124)!important;background-color:#fff!important}.HhO3yq_twoColGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.HhO3yq_separator{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:var(--space-2) 0;align-items:center;display:flex}.HhO3yq_separator:before,.HhO3yq_separator:after{content:"";border-bottom:1px solid var(--color-border);flex:1}.HhO3yq_separator:not(:empty):before{margin-right:.5em}.HhO3yq_separator:not(:empty):after{margin-left:.5em}.HhO3yq_authSwitch{text-align:center;margin-top:var(--space-2);font-size:var(--font-size-sm)}.HhO3yq_authSwitch a{font-weight:var(--font-weight-medium)}.HhO3yq_forgotPasswordLink{text-align:right;margin-top:calc(-1 * var(--space-2));margin-bottom:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:block}.HhO3yq_passwordInputWrapper{align-items:center;display:flex;position:relative}.HhO3yq_togglePasswordButton{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;border-radius:4px;min-height:44px;padding:4px 8px;transition:all .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.HhO3yq_togglePasswordButton:hover{color:var(--color-text-primary);background-color:var(--color-bg-secondary)}.HhO3yq_togglePasswordButton:focus{outline:none}.HhO3yq_togglePasswordButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.HhO3yq_togglePasswordButton:active{transform:translateY(-50%)scale(.95)}.HhO3yq_passwordStrength{margin-top:var(--space-1);padding:10px var(--space-2);background-color:var(--color-bg-tertiary);font-size:var(--font-size-sm);border-radius:6px}.HhO3yq_strengthHeader{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.HhO3yq_strengthLabel{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;min-width:60px}.HhO3yq_strengthBar{background-color:var(--color-border);border-radius:3px;flex:1;height:6px;overflow:hidden}.HhO3yq_strengthBarFill{border-radius:3px;height:100%;transition:width .3s,background-color .3s}.HhO3yq_strengthChecklist{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.HhO3yq_strengthChecklist li{color:var(--color-text-secondary);font-size:var(--font-size-xs);transition:color .2s}.HhO3yq_strengthChecklist li.HhO3yq_checkPassed{color:#10b981;font-weight:var(--font-weight-medium)}.HhO3yq_termsCheckbox{margin:var(--space-2) 0;padding:var(--space-2);background-color:var(--color-bg-tertiary);border-radius:6px}.HhO3yq_termsCheckbox label{font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;align-items:flex-start;line-height:1.5;display:flex}.HhO3yq_termsCheckbox input[type=checkbox]{cursor:pointer;min-width:16px;min-height:16px;margin-top:2px}.HhO3yq_termsCheckbox a{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:underline}.HhO3yq_termsCheckbox a:hover{color:var(--color-primary-dark)}.HhO3yq_inlineError{font-size:var(--font-size-xs);color:#ef4444;align-items:center;gap:4px;margin-top:6px;display:flex}.HhO3yq_inlineError:before{content:"⚠";font-size:var(--font-size-sm)}.HhO3yq_buttonGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.HhO3yq_checkEmailContent{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.HhO3yq_emailIcon{color:var(--color-primary);margin-bottom:var(--space-1)}.HhO3yq_checkEmailText{font-size:var(--font-size-base);color:var(--color-text-primary);max-width:400px;line-height:1.6}.HhO3yq_checkEmailText strong{color:var(--color-text-primary);word-break:break-all}.HhO3yq_checkEmailTips{background-color:var(--color-bg-tertiary);padding:var(--space-2) var(--space-3);text-align:left;border-radius:8px;width:100%}.HhO3yq_checkEmailTips p{font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:var(--space-1)}.HhO3yq_checkEmailTips ul{margin:0;padding:0;list-style:none}.HhO3yq_checkEmailTips li{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:4px 0;padding-left:var(--space-2);position:relative}.HhO3yq_checkEmailTips li:before{content:"•";color:var(--color-primary);position:absolute;left:0}.HhO3yq_checkEmailActions{gap:var(--space-2);width:100%;margin-top:var(--space-1);flex-direction:column;display:flex}.HhO3yq_checkEmailLink{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:underline}.HhO3yq_checkEmailLink:hover{color:var(--color-primary)}@media (max-width:480px){.HhO3yq_twoColGrid,.HhO3yq_strengthChecklist,.HhO3yq_buttonGrid{grid-template-columns:1fr}}
.fDwd7W_content{padding:0}.fDwd7W_section{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem;padding:2rem}.fDwd7W_sectionTitle{color:#111827;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.fDwd7W_sectionDescription{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.fDwd7W_dangerZone{border-top:1px solid #fee2e2;margin-top:2rem;padding-top:2rem}.fDwd7W_dangerTitle{color:#991b1b;margin:0 0 .5rem;font-size:1rem;font-weight:600}.fDwd7W_dangerDescription{color:#6b7280;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.fDwd7W_dangerWarning{color:#b45309;background:#fef3c7;border-radius:.375rem;margin:0 0 1rem;padding:.75rem;font-size:.875rem;line-height:1.5}.fDwd7W_linkInfo{background:#f9fafb;border-radius:.375rem;margin-bottom:1rem;padding:1rem}.fDwd7W_linkInfo p{color:#374151;margin:.25rem 0;font-size:.875rem}.fDwd7W_linkInfo strong{color:#111827}.fDwd7W_loading{text-align:center;color:#6b7280;padding:2rem}.fDwd7W_error{color:#991b1b;text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:2rem}.fDwd7W_error p{margin:0 0 1rem}
.mGV10q_categoryPage{padding:2rem 0}.mGV10q_breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}.mGV10q_breadcrumbLink{color:#6b7280;text-decoration:none;transition:color .15s}.mGV10q_breadcrumbLink:hover{color:var(--color-primary,#006c67)}.mGV10q_breadcrumbSeparator{color:#d1d5db}.mGV10q_breadcrumbCurrent{color:#111827;font-weight:500}.mGV10q_header{text-align:center;border-bottom:1px solid #e5e7eb;margin-bottom:3rem;padding-bottom:2rem}.mGV10q_icon{margin-bottom:1rem;font-size:3rem}.mGV10q_title{color:#111827;margin:0 0 1rem;font-size:2.5rem;font-weight:700}.mGV10q_description{color:#6b7280;max-width:700px;margin:0 auto 1rem;font-size:1.125rem;line-height:1.6}.mGV10q_count{color:#9ca3af;font-size:.9375rem;font-weight:500}.mGV10q_articlesGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.mGV10q_articleCard{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;height:100%;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex}.mGV10q_articleCard:hover{border-color:var(--color-primary,#006c67);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.mGV10q_cardThumbnail{margin-bottom:1rem}.mGV10q_articleHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.mGV10q_categoryBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.mGV10q_categoryBadge[data-category=for-clients]{color:#1e40af;background-color:#dbeafe}.mGV10q_categoryBadge[data-category=for-tutors]{color:#065f46;background-color:#d1fae5}.mGV10q_categoryBadge[data-category=for-agents]{color:#9f1239;background-color:#fce7f3}.mGV10q_categoryBadge[data-category=education-insights]{color:#92400e;background-color:#fef3c7}.mGV10q_categoryBadge[data-category=company-news]{color:#6b21a8;background-color:#e9d5ff}.mGV10q_categoryBadge[data-category=thought-leadership]{color:#3730a3;background-color:#c7d2fe}.mGV10q_readTime{color:#9ca3af;font-size:.75rem}.mGV10q_articleTitle{color:#111827;margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.mGV10q_articleDescription{color:#6b7280;flex:1;margin:0 0 auto;font-size:.9375rem;line-height:1.6}.mGV10q_articleFooter{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.mGV10q_author{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.mGV10q_authorName{color:#6b7280;font-size:.8125rem;font-weight:500}.mGV10q_authorRole{color:#9ca3af;font-size:.75rem}.mGV10q_date{color:#9ca3af;white-space:nowrap;font-size:.8125rem}.mGV10q_noArticles{text-align:center;background-color:#f9fafb;border-radius:8px;padding:4rem 2rem}.mGV10q_noArticles p{color:#6b7280;margin:0 0 1.5rem;font-size:1.125rem}.mGV10q_backLink{color:var(--color-primary,#006c67);font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.mGV10q_backLink:hover{text-decoration:underline}@media (max-width:767px){.mGV10q_categoryPage{padding:1.5rem 0}.mGV10q_breadcrumb{margin-bottom:1.5rem;font-size:.8125rem}.mGV10q_header{margin-bottom:2rem;padding-bottom:1.5rem}.mGV10q_icon{font-size:2.5rem}.mGV10q_title{font-size:1.75rem}.mGV10q_description{font-size:1rem}.mGV10q_articlesGrid{grid-template-columns:1fr;gap:1rem}.mGV10q_articleFooter{flex-direction:column;align-items:flex-start}.mGV10q_date{align-self:flex-start}}
.iYtB6W_hero{background-color:#fff;border-bottom:1px solid #e5e7eb;margin:-1.5rem -2rem 2rem;position:relative}.iYtB6W_heroInner{text-align:center;padding:2rem 2rem 2.5rem}.iYtB6W_heroTitle{color:#111827;margin:0 0 1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.iYtB6W_heroDescription{color:#6b7280;max-width:700px;margin:0 auto 2rem;font-size:1.125rem;line-height:1.6}.iYtB6W_heroSearch{flex-direction:row;align-items:center;gap:.75rem;max-width:700px;margin:2rem auto 0;display:flex}.iYtB6W_searchInput{border:1px solid var(--color-border,#dfe1e5);width:100%;color:var(--color-text-primary,#202124);background-color:#fff;border-radius:8px;outline:none;flex:1;padding:10px 16px;font-size:1rem;line-height:1.5;transition:all .2s}.iYtB6W_searchInput:focus{border-color:var(--color-primary-accent,#4caead)}.iYtB6W_searchInput::placeholder{color:var(--color-text-placeholder,#9aa0a6)}.iYtB6W_searchButton{color:#fff;background-color:var(--color-primary,#006c67);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:10px 2rem;font-size:1rem;font-weight:600;line-height:1.5;transition:all .2s}.iYtB6W_searchButton:hover{background-color:var(--color-primary-dark,#005550);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.iYtB6W_searchButton:active{transform:translateY(0)}.iYtB6W_sectionTitle{color:#111827;margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.iYtB6W_categoriesSection{margin-bottom:2.5rem}.iYtB6W_categoriesGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.iYtB6W_categoryCard{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.iYtB6W_categoryCard:hover{border-color:var(--color-primary,#006c67);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.iYtB6W_categoryTitle{color:#111827;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.iYtB6W_categoryDescription{color:#6b7280;flex:1;margin:0 0 .75rem;font-size:.875rem;line-height:1.6}.iYtB6W_categoryCount{color:var(--color-primary,#006c67);margin-bottom:.75rem;font-size:.85rem;font-weight:600}.iYtB6W_categoryArrow{color:#9ca3af;font-size:1.25rem;transition:all .15s}.iYtB6W_categoryCard:hover .iYtB6W_categoryArrow{color:var(--color-primary,#006c67);transform:translate(4px)}.iYtB6W_featuredSection{margin-bottom:2.5rem}.iYtB6W_featuredGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.iYtB6W_articleCard{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;height:100%;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex}.iYtB6W_articleCard:hover{border-color:var(--color-primary,#006c67);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.iYtB6W_cardThumbnail{margin-bottom:1rem}.iYtB6W_articleHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.iYtB6W_categoryTag{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.iYtB6W_categoryTag[data-category=for-clients]{color:#1e40af;background-color:#dbeafe}.iYtB6W_categoryTag[data-category=for-tutors]{color:#065f46;background-color:#d1fae5}.iYtB6W_categoryTag[data-category=for-agents]{color:#9f1239;background-color:#fce7f3}.iYtB6W_categoryTag[data-category=education-insights]{color:#92400e;background-color:#fef3c7}.iYtB6W_categoryTag[data-category=company-news]{color:#6b21a8;background-color:#e9d5ff}.iYtB6W_categoryTag[data-category=thought-leadership]{color:#3730a3;background-color:#c7d2fe}.iYtB6W_readTime{color:#9ca3af;font-size:.75rem}.iYtB6W_articleTitle{color:#111827;margin:0 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.4}.iYtB6W_articleDescription{color:#6b7280;flex:1;margin:0 0 auto;font-size:.875rem;line-height:1.6}.iYtB6W_articleFooter{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;font-size:.8125rem;display:flex}.iYtB6W_author{color:#6b7280;font-weight:500}.iYtB6W_date{color:#9ca3af}.iYtB6W_latestSection{margin-bottom:3rem}.iYtB6W_latestHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.iYtB6W_clearFilter{color:var(--color-primary,#006c67);font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .15s}.iYtB6W_clearFilter:hover{text-decoration:underline}.iYtB6W_latestGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.iYtB6W_newsletterSection{background:linear-gradient(135deg,#f0fdfa 0%,#fff 100%);border-top:1px solid #e5e7eb;margin-bottom:-1.5rem;margin-left:-2rem;margin-right:-2rem;padding:0 2rem}.iYtB6W_newsletterInner{text-align:center;max-width:600px;margin:0 auto;padding:3rem 2rem}.iYtB6W_newsletterTitle{color:#111827;margin:0 0 .75rem;font-size:1.75rem;font-weight:600}.iYtB6W_newsletterDescription{color:#6b7280;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.iYtB6W_newsletterForm{gap:.75rem;margin-bottom:.75rem;display:flex}.iYtB6W_newsletterInput{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:.875rem 1.25rem;font-size:1rem;transition:all .15s}.iYtB6W_newsletterInput:focus{border-color:var(--color-primary,#006c67);outline:none;box-shadow:0 0 0 4px #006c671a}.iYtB6W_newsletterButton{color:#fff;background-color:var(--color-primary,#006c67);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .15s}.iYtB6W_newsletterButton:hover{background-color:#005550;transform:translateY(-1px);box-shadow:0 4px 12px #006c6733}.iYtB6W_newsletterDisclaimer{color:#9ca3af;margin:0;font-size:.8125rem}.iYtB6W_loading{text-align:center;color:#6b7280;padding:3rem 2rem;font-size:1rem}.iYtB6W_articleCardSkeleton{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;padding:1.5rem;animation:1.5s ease-in-out infinite iYtB6W_pulse;display:flex}@keyframes iYtB6W_pulse{0%,to{opacity:1}50%{opacity:.5}}.iYtB6W_skeletonThumbnail{aspect-ratio:16/9;background-color:#e5e7eb;border-radius:8px;width:100%;margin-bottom:1rem}.iYtB6W_skeletonHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.iYtB6W_skeletonCategory{background-color:#e5e7eb;border-radius:4px;width:80px;height:14px}.iYtB6W_skeletonReadTime{background-color:#e5e7eb;border-radius:4px;width:50px;height:14px}.iYtB6W_skeletonTitle{background-color:#e5e7eb;border-radius:4px;width:85%;height:20px;margin-bottom:.5rem}.iYtB6W_skeletonDescription{background-color:#e5e7eb;border-radius:4px;width:100%;height:16px;margin-bottom:.375rem}.iYtB6W_skeletonDescriptionShort{background-color:#e5e7eb;border-radius:4px;width:65%;height:16px;margin-bottom:.75rem}.iYtB6W_skeletonFooter{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.iYtB6W_skeletonAuthor{background-color:#e5e7eb;border-radius:4px;width:100px;height:14px}.iYtB6W_skeletonDate{background-color:#e5e7eb;border-radius:4px;width:80px;height:14px}.iYtB6W_searchHeader{text-align:center;border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding:2rem 0 1.5rem}.iYtB6W_searchTitle{color:#111827;margin:0 0 .5rem;font-size:1.75rem;font-weight:600}.iYtB6W_searchSubtitle{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.iYtB6W_searchResults{margin-bottom:3rem}.iYtB6W_resultsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.iYtB6W_noResults{text-align:center;color:#6b7280;padding:3rem 2rem}.iYtB6W_noResults h2{color:#111827;margin:0 0 .5rem;font-size:1.5rem}.iYtB6W_noResults p{margin:0;font-size:1rem}@media (max-width:767px){.iYtB6W_heroInner{padding:2rem 1rem}.iYtB6W_heroTitle{font-size:2rem}.iYtB6W_heroDescription{font-size:1rem}.iYtB6W_categoriesGrid,.iYtB6W_featuredGrid,.iYtB6W_latestGrid,.iYtB6W_resultsGrid{grid-template-columns:1fr}.iYtB6W_newsletterForm{flex-direction:column}.iYtB6W_newsletterButton{width:100%}}
.RebQCW_categoryPage{padding:2rem 0}.RebQCW_breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}.RebQCW_breadcrumbLink{color:#6b7280;text-decoration:none;transition:color .15s}.RebQCW_breadcrumbLink:hover{color:var(--color-primary,#006c67)}.RebQCW_breadcrumbSeparator{color:#d1d5db}.RebQCW_breadcrumbCurrent{color:#111827;font-weight:500}.RebQCW_header{text-align:center;border-bottom:1px solid #e5e7eb;margin-bottom:3rem;padding-bottom:2rem}.RebQCW_icon{margin-bottom:1rem;font-size:3rem}.RebQCW_title{color:#111827;margin:0 0 1rem;font-size:2.5rem;font-weight:700}.RebQCW_description{color:#6b7280;max-width:700px;margin:0 auto 1rem;font-size:1.125rem;line-height:1.6}.RebQCW_count{color:#9ca3af;font-size:.9375rem;font-weight:500}.RebQCW_articlesGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.RebQCW_articleCard{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;height:100%;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex}.RebQCW_articleCard:hover{border-color:var(--color-primary,#006c67);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.RebQCW_cardThumbnail{margin-bottom:1rem}.RebQCW_articleHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.RebQCW_categoryBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.RebQCW_categoryBadge[data-category=for-hosts]{color:#065f46;background-color:#d1fae5}.RebQCW_categoryBadge[data-category=for-clients]{color:#1e40af;background-color:#dbeafe}.RebQCW_categoryBadge[data-category=for-agents]{color:#9f1239;background-color:#fce7f3}.RebQCW_categoryBadge[data-category=advertising-insights]{color:#92400e;background-color:#fef3c7}.RebQCW_categoryBadge[data-category=company-news]{color:#6b21a8;background-color:#e9d5ff}.RebQCW_categoryBadge[data-category=thought-leadership]{color:#3730a3;background-color:#c7d2fe}.RebQCW_readTime{color:#9ca3af;font-size:.75rem}.RebQCW_articleTitle{color:#111827;margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.RebQCW_articleDescription{color:#6b7280;flex:1;margin:0 0 auto;font-size:.9375rem;line-height:1.6}.RebQCW_articleFooter{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.RebQCW_author{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.RebQCW_authorName{color:#6b7280;font-size:.8125rem;font-weight:500}.RebQCW_date{color:#9ca3af;white-space:nowrap;font-size:.8125rem}.RebQCW_noArticles{text-align:center;background-color:#f9fafb;border-radius:8px;padding:4rem 2rem}.RebQCW_noArticles p{color:#6b7280;margin:0 0 1.5rem;font-size:1.125rem}.RebQCW_backLink{color:var(--color-primary,#006c67);font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.RebQCW_backLink:hover{text-decoration:underline}@media (max-width:767px){.RebQCW_categoryPage{padding:1.5rem 0}.RebQCW_breadcrumb{margin-bottom:1.5rem;font-size:.8125rem}.RebQCW_header{margin-bottom:2rem;padding-bottom:1.5rem}.RebQCW_icon{font-size:2.5rem}.RebQCW_title{font-size:1.75rem}.RebQCW_description{font-size:1rem}.RebQCW_articlesGrid{grid-template-columns:1fr;gap:1rem}.RebQCW_articleFooter{flex-direction:column;align-items:flex-start}.RebQCW_date{align-self:flex-start}}
.oHhH8q_hero{background-color:#fff;border-bottom:1px solid #e5e7eb;margin:-1.5rem -2rem 2rem;position:relative}.oHhH8q_heroInner{text-align:center;padding:2rem 2rem 2.5rem}.oHhH8q_heroTitle{color:#111827;margin:0 0 1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.oHhH8q_heroDescription{color:#6b7280;max-width:700px;margin:0 auto 2rem;font-size:1.125rem;line-height:1.6}.oHhH8q_heroSearch{flex-direction:row;align-items:center;gap:.75rem;max-width:700px;margin:2rem auto 0;display:flex}.oHhH8q_searchInput{border:1px solid var(--color-border,#dfe1e5);width:100%;color:var(--color-text-primary,#202124);background-color:#fff;border-radius:8px;outline:none;flex:1;padding:10px 16px;font-size:1rem;line-height:1.5;transition:all .2s}.oHhH8q_searchInput:focus{border-color:var(--color-primary-accent,#4caead)}.oHhH8q_searchInput::placeholder{color:var(--color-text-placeholder,#9aa0a6)}.oHhH8q_searchButton{color:#fff;background-color:var(--color-primary,#006c67);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:10px 2rem;font-size:1rem;font-weight:600;line-height:1.5;transition:all .2s}.oHhH8q_searchButton:hover{background-color:var(--color-primary-dark,#005550);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.oHhH8q_searchButton:active{transform:translateY(0)}.oHhH8q_sectionTitle{color:#111827;margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.oHhH8q_categoriesSection{margin-bottom:2.5rem}.oHhH8q_categoriesGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.oHhH8q_categoryCard{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.oHhH8q_categoryCard:hover{border-color:var(--color-primary,#006c67);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.oHhH8q_categoryTitle{color:#111827;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.oHhH8q_categoryDescription{color:#6b7280;flex:1;margin:0 0 .75rem;font-size:.875rem;line-height:1.6}.oHhH8q_categoryArrow{color:#9ca3af;font-size:1.25rem;transition:all .15s}.oHhH8q_categoryCard:hover .oHhH8q_categoryArrow{color:var(--color-primary,#006c67);transform:translate(4px)}.oHhH8q_featuredSection{margin-bottom:2.5rem}.oHhH8q_featuredGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.oHhH8q_articleCard{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;height:100%;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex}.oHhH8q_articleCard:hover{border-color:var(--color-primary,#006c67);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.oHhH8q_cardThumbnail{margin-bottom:1rem}.oHhH8q_articleHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.oHhH8q_categoryTag{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.oHhH8q_categoryTag[data-category=for-hosts]{color:#065f46;background-color:#d1fae5}.oHhH8q_categoryTag[data-category=for-clients]{color:#1e40af;background-color:#dbeafe}.oHhH8q_categoryTag[data-category=for-agents]{color:#9f1239;background-color:#fce7f3}.oHhH8q_categoryTag[data-category=advertising-insights]{color:#92400e;background-color:#fef3c7}.oHhH8q_categoryTag[data-category=company-news]{color:#6b21a8;background-color:#e9d5ff}.oHhH8q_categoryTag[data-category=thought-leadership]{color:#3730a3;background-color:#c7d2fe}.oHhH8q_readTime{color:#9ca3af;font-size:.75rem}.oHhH8q_articleTitle{color:#111827;margin:0 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.4}.oHhH8q_articleDescription{color:#6b7280;flex:1;margin:0 0 auto;font-size:.875rem;line-height:1.6}.oHhH8q_articleFooter{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;font-size:.8125rem;display:flex}.oHhH8q_author{color:#6b7280;font-weight:500}.oHhH8q_date{color:#9ca3af}.oHhH8q_latestSection{margin-bottom:3rem}.oHhH8q_latestHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.oHhH8q_clearFilter{color:var(--color-primary,#006c67);font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .15s}.oHhH8q_clearFilter:hover{text-decoration:underline}.oHhH8q_latestGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.oHhH8q_newsletterSection{background:linear-gradient(135deg,#f0fdfa 0%,#fff 100%);border-top:1px solid #e5e7eb;margin-bottom:3rem;margin-left:-2rem;margin-right:-2rem;padding:0 2rem}.oHhH8q_newsletterInner{text-align:center;max-width:600px;margin:0 auto;padding:3rem 2rem}.oHhH8q_newsletterTitle{color:#111827;margin:0 0 .75rem;font-size:1.75rem;font-weight:600}.oHhH8q_newsletterDescription{color:#6b7280;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.oHhH8q_newsletterForm{gap:.75rem;margin-bottom:.75rem;display:flex}.oHhH8q_newsletterInput{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:.875rem 1.25rem;font-size:1rem;transition:all .15s}.oHhH8q_newsletterInput:focus{border-color:var(--color-primary,#006c67);outline:none;box-shadow:0 0 0 4px #006c671a}.oHhH8q_newsletterButton{color:#fff;background-color:var(--color-primary,#006c67);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .15s}.oHhH8q_newsletterButton:hover{background-color:#005550;transform:translateY(-1px);box-shadow:0 4px 12px #006c6733}.oHhH8q_newsletterDisclaimer{color:#9ca3af;margin:0;font-size:.8125rem}.oHhH8q_loading{text-align:center;color:#6b7280;padding:3rem 2rem;font-size:1rem}.oHhH8q_noArticles{color:#9ca3af;font-size:.9375rem;font-style:italic}.oHhH8q_articleCardSkeleton{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;padding:1.5rem;animation:1.5s ease-in-out infinite oHhH8q_pulse;display:flex}@keyframes oHhH8q_pulse{0%,to{opacity:1}50%{opacity:.5}}.oHhH8q_skeletonThumbnail{aspect-ratio:16/9;background-color:#e5e7eb;border-radius:8px;width:100%;margin-bottom:1rem}.oHhH8q_skeletonHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.oHhH8q_skeletonCategory{background-color:#e5e7eb;border-radius:4px;width:80px;height:14px}.oHhH8q_skeletonReadTime{background-color:#e5e7eb;border-radius:4px;width:50px;height:14px}.oHhH8q_skeletonTitle{background-color:#e5e7eb;border-radius:4px;width:85%;height:20px;margin-bottom:.5rem}.oHhH8q_skeletonDescription{background-color:#e5e7eb;border-radius:4px;width:100%;height:16px;margin-bottom:.375rem}.oHhH8q_skeletonDescriptionShort{background-color:#e5e7eb;border-radius:4px;width:65%;height:16px;margin-bottom:.75rem}.oHhH8q_skeletonFooter{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.oHhH8q_skeletonAuthor{background-color:#e5e7eb;border-radius:4px;width:100px;height:14px}.oHhH8q_skeletonDate{background-color:#e5e7eb;border-radius:4px;width:80px;height:14px}.oHhH8q_searchHeader{text-align:center;border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding:2rem 0 1.5rem}.oHhH8q_searchTitle{color:#111827;margin:0 0 .5rem;font-size:1.75rem;font-weight:600}.oHhH8q_searchSubtitle{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.oHhH8q_searchResults{margin-bottom:3rem}.oHhH8q_resultsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.oHhH8q_noResults{text-align:center;color:#6b7280;padding:3rem 2rem}.oHhH8q_noResults h2{color:#111827;margin:0 0 .5rem;font-size:1.5rem}.oHhH8q_noResults p{margin:0;font-size:1rem}@media (max-width:767px){.oHhH8q_heroInner{padding:2rem 1rem}.oHhH8q_heroTitle{font-size:2rem}.oHhH8q_heroDescription{font-size:1rem}.oHhH8q_categoriesGrid,.oHhH8q_featuredGrid,.oHhH8q_latestGrid,.oHhH8q_resultsGrid{grid-template-columns:1fr}.oHhH8q_newsletterForm{flex-direction:column}.oHhH8q_newsletterButton{width:100%}}
.UoJcOq_categoryPage{padding:2rem 0}.UoJcOq_breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}.UoJcOq_breadcrumbLink{color:#6b7280;text-decoration:none;transition:color .15s}.UoJcOq_breadcrumbLink:hover{color:var(--color-primary,#006c67)}.UoJcOq_breadcrumbSeparator{color:#d1d5db}.UoJcOq_breadcrumbCurrent{color:#111827;font-weight:500}.UoJcOq_header{text-align:center;border-bottom:1px solid #e5e7eb;margin-bottom:3rem;padding-bottom:2rem}.UoJcOq_icon{margin-bottom:1rem;font-size:3rem}.UoJcOq_title{color:#111827;margin:0 0 1rem;font-size:2.5rem;font-weight:700}.UoJcOq_description{color:#6b7280;max-width:700px;margin:0 auto 1rem;font-size:1.125rem;line-height:1.6}.UoJcOq_count{color:#9ca3af;font-size:.9375rem;font-weight:500}.UoJcOq_articlesGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.UoJcOq_articleCard{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;height:100%;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex}.UoJcOq_articleCard:hover{border-color:var(--color-primary,#006c67);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.UoJcOq_cardThumbnail{margin-bottom:1rem}.UoJcOq_articleHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.UoJcOq_categoryBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.UoJcOq_categoryBadge[data-category=for-clients]{color:#1e40af;background-color:#dbeafe}.UoJcOq_categoryBadge[data-category=for-traders]{color:#065f46;background-color:#d1fae5}.UoJcOq_categoryBadge[data-category=for-agents]{color:#9f1239;background-color:#fce7f3}.UoJcOq_categoryBadge[data-category=education-insights]{color:#92400e;background-color:#fef3c7}.UoJcOq_categoryBadge[data-category=company-news]{color:#6b21a8;background-color:#e9d5ff}.UoJcOq_categoryBadge[data-category=thought-leadership]{color:#3730a3;background-color:#c7d2fe}.UoJcOq_readTime{color:#9ca3af;font-size:.75rem}.UoJcOq_articleTitle{color:#111827;margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.UoJcOq_articleDescription{color:#6b7280;flex:1;margin:0 0 auto;font-size:.9375rem;line-height:1.6}.UoJcOq_articleFooter{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.UoJcOq_author{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.UoJcOq_authorName{color:#6b7280;font-size:.8125rem;font-weight:500}.UoJcOq_authorRole{color:#9ca3af;font-size:.75rem}.UoJcOq_date{color:#9ca3af;white-space:nowrap;font-size:.8125rem}.UoJcOq_noArticles{text-align:center;background-color:#f9fafb;border-radius:8px;padding:4rem 2rem}.UoJcOq_noArticles p{color:#6b7280;margin:0 0 1.5rem;font-size:1.125rem}.UoJcOq_backLink{color:var(--color-primary,#006c67);font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.UoJcOq_backLink:hover{text-decoration:underline}@media (max-width:767px){.UoJcOq_categoryPage{padding:1.5rem 0}.UoJcOq_breadcrumb{margin-bottom:1.5rem;font-size:.8125rem}.UoJcOq_header{margin-bottom:2rem;padding-bottom:1.5rem}.UoJcOq_icon{font-size:2.5rem}.UoJcOq_title{font-size:1.75rem}.UoJcOq_description{font-size:1rem}.UoJcOq_articlesGrid{grid-template-columns:1fr;gap:1rem}.UoJcOq_articleFooter{flex-direction:column;align-items:flex-start}.UoJcOq_date{align-self:flex-start}}
._9bbasa_categoryPage{padding:2rem 0}._9bbasa_breadcrumb{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}._9bbasa_breadcrumbLink{color:#6b7280;text-decoration:none;transition:color .15s}._9bbasa_breadcrumbLink:hover{color:var(--color-primary,#006c67)}._9bbasa_breadcrumbSeparator{color:#d1d5db}._9bbasa_breadcrumbCurrent{color:#111827;font-weight:500}._9bbasa_header{text-align:center;border-bottom:1px solid #e5e7eb;margin-bottom:3rem;padding-bottom:2rem}._9bbasa_icon{margin-bottom:1rem;font-size:3rem}._9bbasa_title{color:#111827;margin:0 0 1rem;font-size:2.5rem;font-weight:700}._9bbasa_description{color:#6b7280;max-width:700px;margin:0 auto 1rem;font-size:1.125rem;line-height:1.6}._9bbasa_count{color:#9ca3af;font-size:.9375rem;font-weight:500}._9bbasa_articlesGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}._9bbasa_articleCard{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;height:100%;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex}._9bbasa_articleCard:hover{border-color:var(--color-primary,#006c67);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}._9bbasa_cardThumbnail{margin-bottom:1rem}._9bbasa_articleHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}._9bbasa_categoryBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}._9bbasa_categoryBadge[data-category=for-clients]{color:#1e40af;background-color:#dbeafe}._9bbasa_categoryBadge[data-category=for-trainers]{color:#065f46;background-color:#d1fae5}._9bbasa_categoryBadge[data-category=for-agents]{color:#9f1239;background-color:#fce7f3}._9bbasa_categoryBadge[data-category=education-insights]{color:#92400e;background-color:#fef3c7}._9bbasa_categoryBadge[data-category=company-news]{color:#6b21a8;background-color:#e9d5ff}._9bbasa_categoryBadge[data-category=thought-leadership]{color:#3730a3;background-color:#c7d2fe}._9bbasa_readTime{color:#9ca3af;font-size:.75rem}._9bbasa_articleTitle{color:#111827;margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.4}._9bbasa_articleDescription{color:#6b7280;flex:1;margin:0 0 auto;font-size:.9375rem;line-height:1.6}._9bbasa_articleFooter{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}._9bbasa_author{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}._9bbasa_authorName{color:#6b7280;font-size:.8125rem;font-weight:500}._9bbasa_authorRole{color:#9ca3af;font-size:.75rem}._9bbasa_date{color:#9ca3af;white-space:nowrap;font-size:.8125rem}._9bbasa_noArticles{text-align:center;background-color:#f9fafb;border-radius:8px;padding:4rem 2rem}._9bbasa_noArticles p{color:#6b7280;margin:0 0 1.5rem;font-size:1.125rem}._9bbasa_backLink{color:var(--color-primary,#006c67);font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}._9bbasa_backLink:hover{text-decoration:underline}@media (max-width:767px){._9bbasa_categoryPage{padding:1.5rem 0}._9bbasa_breadcrumb{margin-bottom:1.5rem;font-size:.8125rem}._9bbasa_header{margin-bottom:2rem;padding-bottom:1.5rem}._9bbasa_icon{font-size:2.5rem}._9bbasa_title{font-size:1.75rem}._9bbasa_description{font-size:1rem}._9bbasa_articlesGrid{grid-template-columns:1fr;gap:1rem}._9bbasa_articleFooter{flex-direction:column;align-items:flex-start}._9bbasa_date{align-self:flex-start}}