@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--color-bg: #ffffff;--color-text-primary: #111111;--color-text-secondary: #555555;--color-border: #e2e8f0;--color-brand-blue: #38b6ff;--color-brand-blue-hover: #1ca6f5;--color-brand-blue-light: #e8f6ff;--color-black: #000000;--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-premium: 0 10px 30px rgba(0, 0, 0, .03), 0 1px 8px rgba(0, 0, 0, .01);--shadow-hover: 0 20px 40px rgba(56, 182, 255, .06);--border-radius-lg: 24px;--border-radius-md: 16px;--border-radius-sm: 8px;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:#f7fafc;color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}#app-container{width:100%;max-width:480px;margin:0 auto;min-height:100vh;background-color:var(--color-bg);box-shadow:0 0 40px #00000008;position:relative;display:flex;flex-direction:column;overflow-x:hidden}.brand-header{padding:24px 20px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);background-color:var(--color-bg);z-index:10}.logo-area{display:flex;align-items:center;gap:6px}.logo-text{font-family:var(--font-heading);font-weight:800;font-size:22px;letter-spacing:-.5px;color:var(--color-black)}.logo-plus{color:var(--color-brand-blue);font-weight:700}.lang-selector{display:flex;gap:4px;background-color:#f1f5f9;padding:4px;border-radius:20px}.lang-btn{border:none;background:none;font-family:var(--font-heading);font-size:11px;font-weight:600;padding:6px 10px;border-radius:15px;cursor:pointer;color:var(--color-text-secondary);transition:var(--transition-smooth)}.lang-btn.active{background-color:var(--color-black);color:var(--color-bg)}.progress-container{height:4px;background-color:var(--color-border);width:100%}.progress-bar{height:100%;width:0%;background-color:var(--color-brand-blue);transition:width .4s ease}.view-card{flex:1;padding:30px 24px;display:flex;flex-direction:column;justify-content:center;animation:slideIn .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.intro-view{text-align:center;align-items:center}.intro-illustration{width:150px;height:150px;border-radius:50%;background-color:var(--color-bg);display:flex;justify-content:center;align-items:center;margin-bottom:28px;position:relative;box-shadow:0 10px 25px #38b6ff14}.intro-illustration img{width:80%;height:80%;object-fit:contain;border-radius:50%}.intro-illustration:after{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border:1.5px dashed var(--color-brand-blue);border-radius:50%;animation:rotateClockwise 25s linear infinite}@keyframes rotateClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.intro-title{font-family:var(--font-heading);font-size:25px;font-weight:800;line-height:1.25;margin-bottom:12px;color:var(--color-black)}.intro-subtitle{font-size:14px;color:var(--color-text-secondary);margin-bottom:30px;max-width:320px}.btn-primary{width:100%;background-color:var(--color-black);color:var(--color-bg);border:none;font-family:var(--font-heading);font-weight:700;font-size:15px;padding:16px;border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-smooth);display:flex;justify-content:center;align-items:center;gap:8px;box-shadow:0 4px 12px #00000014}.btn-primary:hover{background-color:var(--color-brand-blue);transform:translateY(-2px);box-shadow:0 8px 20px #38b6ff4d}.btn-primary:active{transform:translateY(0)}.question-title{font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:1.35;margin-bottom:24px;color:var(--color-black)}.input-text{width:100%;border:1.5px solid var(--color-border);padding:16px;font-size:15px;border-radius:var(--border-radius-md);font-family:var(--font-body);transition:var(--transition-smooth);margin-bottom:20px;outline:none}.input-text:focus{border-color:var(--color-brand-blue);box-shadow:0 0 0 4px var(--color-brand-blue-light)}.options-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.option-card{border:1.5px solid var(--color-border);border-radius:var(--border-radius-md);padding:16px 20px;cursor:pointer;transition:var(--transition-smooth);position:relative;display:flex;align-items:center;gap:14px;background-color:var(--color-bg)}.option-card:hover{border-color:var(--color-brand-blue);background-color:var(--color-brand-blue-light)}.option-card.selected{border-color:var(--color-brand-blue);background-color:var(--color-brand-blue-light);box-shadow:var(--shadow-hover)}.option-circle{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border);display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:var(--transition-smooth)}.option-card.selected .option-circle{border-color:var(--color-brand-blue);background-color:var(--color-brand-blue)}.option-circle:after{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--color-bg);opacity:0;transition:var(--transition-smooth)}.option-card.selected .option-circle:after{opacity:1}.option-square{width:18px;height:18px;border-radius:4px;border:2px solid var(--color-border);display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:var(--transition-smooth)}.option-card.selected .option-square{border-color:var(--color-brand-blue);background-color:var(--color-brand-blue)}.option-square:after{content:"\2713";color:var(--color-bg);font-size:11px;font-weight:700;opacity:0;transition:var(--transition-smooth)}.option-card.selected .option-square:after{opacity:1}.priority-badge{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;background:var(--color-brand-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;pointer-events:none}.option-text{font-size:14px;font-weight:500;color:var(--color-text-primary)}.nav-controls{display:flex;gap:12px}.btn-back{border:1.5px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text-secondary);font-family:var(--font-heading);font-weight:600;padding:16px;border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-smooth);width:70px;display:flex;justify-content:center;align-items:center}.btn-back:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.lead-form-area{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.lead-desc{font-size:13.5px;color:var(--color-text-secondary);margin-top:-12px;margin-bottom:16px}.result-header-box{text-align:center;margin-bottom:30px}.result-badge{display:inline-block;background-color:var(--color-brand-blue-light);color:var(--color-brand-blue-hover);font-family:var(--font-heading);font-weight:800;font-size:12px;letter-spacing:1px;padding:6px 14px;border-radius:30px;text-transform:uppercase;margin-bottom:8px}.result-title{font-family:var(--font-heading);font-size:26px;font-weight:800;color:var(--color-black);margin-bottom:8px;line-height:1.25}.result-desc{font-size:14px;color:var(--color-text-secondary);max-width:380px;margin:0 auto;line-height:1.5}.routine-tabs{display:flex;background-color:#f1f5f9;border-radius:30px;padding:4px;margin-bottom:24px}.tab-btn{flex:1;border:none;background:none;font-family:var(--font-heading);font-weight:700;font-size:14px;padding:12px;border-radius:26px;cursor:pointer;color:var(--color-text-secondary);transition:var(--transition-smooth);display:flex;justify-content:center;align-items:center;gap:8px}.tab-btn.active{background-color:var(--color-bg);color:var(--color-black);box-shadow:0 4px 10px #0000000a}.water-only-card{border:1.5px dashed var(--color-skin-main, var(--color-brand-blue));background-color:var(--color-skin-light, var(--color-brand-blue-light));border-radius:var(--border-radius-md);padding:20px;margin-bottom:24px;display:flex;gap:14px;align-items:center}.water-icon{font-size:32px}.water-text h4{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-black);margin-bottom:4px}.water-text p{font-size:12.5px;color:var(--color-text-secondary);line-height:1.4}.routine-timeline{display:flex;flex-direction:column;gap:28px;position:relative;margin-bottom:30px}.product-card{border:1.5px solid var(--color-border);border-radius:var(--border-radius-lg);padding:22px 20px;background-color:var(--color-bg);transition:var(--transition-smooth);position:relative;box-shadow:var(--shadow-premium);display:flex;flex-direction:column}.product-card:hover{border-color:var(--color-skin-border, var(--color-brand-blue));box-shadow:0 20px 40px #00000012}.step-indicator{position:absolute;top:-12px;left:20px;background-color:var(--color-skin-main, var(--color-black));color:#fff;font-family:var(--font-heading);font-weight:700;font-size:10px;padding:4px 10px;border-radius:12px;letter-spacing:.5px}.target-ingredient-presc{background-color:#fafbfc;border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:10px 14px;margin-bottom:16px;display:flex;align-items:center;gap:8px;font-size:12.5px}.target-ing-label{font-family:var(--font-heading);font-weight:700;color:var(--color-skin-text, var(--color-brand-blue-hover));background-color:var(--color-skin-light, var(--color-brand-blue-light));padding:2px 8px;border-radius:6px}.product-info-grid{display:flex;gap:16px;margin-bottom:14px}.product-image{width:90px;height:90px;object-fit:cover;border-radius:var(--border-radius-md);border:1px solid var(--color-border);flex-shrink:0}.product-details{flex:1;display:flex;flex-direction:column;justify-content:center}.product-brand{font-family:var(--font-heading);font-size:11.5px;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:2px}.product-name{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-black);line-height:1.25;margin-bottom:6px}.product-price{font-family:var(--font-heading);font-size:15px;font-weight:800;color:var(--color-black)}.step-why-text{font-size:13px;color:#4a5568;line-height:1.6;margin:4px 0 14px;padding:10px 14px;background:var(--color-skin-light, #f0f6ff);border-left:3px solid var(--color-skin-main, var(--color-brand-blue));border-radius:0 8px 8px 0}.product-desc{font-size:12.5px;color:var(--color-text-secondary);line-height:1.4;margin-bottom:12px}.product-why{margin:12px 0 4px;padding:12px 14px;background:var(--color-skin-light, #f8fafc);border:1px solid var(--color-skin-border, var(--color-border));border-radius:var(--border-radius-sm)}.product-why-header{font-size:11px;font-weight:700;color:var(--color-skin-text, var(--color-text-secondary));text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.product-why-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.why-ing{font-size:12.5px;color:var(--color-text-primary);line-height:1.45}.why-ing strong{font-weight:600;color:var(--color-black)}.why-concern{font-size:12px;color:var(--color-skin-text, #1a65b8);line-height:1.5;padding-top:7px;border-top:1px dashed var(--color-skin-border, var(--color-border));margin-top:1px}.why-safety{display:flex;flex-wrap:wrap;gap:6px;padding-top:7px;border-top:1px dashed var(--color-skin-border, var(--color-border));margin-top:1px}.why-badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:20px;background:var(--color-skin-light, #e8f6ff);color:var(--color-skin-text, var(--color-brand-blue-hover));border:1px solid var(--color-skin-border, #b3e0ff)}.complementos-divider{margin:24px 0 8px}.complementos-divider-inner{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 0;border-top:1px solid var(--color-border);border-bottom:1px dashed var(--color-border)}.complementos-label{font-size:13px;font-weight:700;color:var(--color-black);letter-spacing:-.01em}.complementos-sub{font-size:11px;color:var(--color-text-secondary)}.product-card--extra .step-indicator{background:#f0f7f0;color:#2d6a4f;border:1px solid #b7e4c7}.product-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tag-badge{background-color:#f1f5f9;color:var(--color-text-secondary);font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:10px}.tag-badge.ingredient{background-color:var(--color-brand-blue-light);color:var(--color-brand-blue-hover)}.product-action-row{display:flex;gap:8px;align-items:center}.btn-buy{flex:1;background-color:var(--color-skin-main, var(--color-brand-blue));color:#fff;border:none;font-family:var(--font-heading);font-weight:700;font-size:13.5px;padding:12px;border-radius:var(--border-radius-md);cursor:pointer;text-decoration:none;text-align:center;transition:var(--transition-smooth);box-shadow:0 4px 14px #00000026}.btn-buy:hover{background-color:var(--color-skin-text, var(--color-brand-blue-hover));transform:translateY(-1px)}.alternatives-accordion{border-top:1px solid var(--color-border);margin-top:12px;padding-top:8px}.accordion-header{background:none;border:none;width:100%;text-align:left;font-family:var(--font-heading);font-weight:600;font-size:12.5px;color:var(--color-text-secondary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:4px 0}.accordion-header:hover{color:var(--color-black)}.accordion-arrow{transition:transform .3s ease}.accordion-header.active .accordion-arrow{transform:rotate(180deg)}.accordion-content{display:none;flex-direction:column;gap:12px;padding-top:10px}.alternative-item{border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:12px;background-color:#fafbfc;display:flex;gap:12px}.alt-image{width:50px;height:50px;object-fit:cover;border-radius:var(--border-radius-sm);border:1px solid var(--color-border)}.alt-info{flex:1}.alt-name{font-family:var(--font-heading);font-size:12.5px;font-weight:700;color:var(--color-black);margin-bottom:2px}.alt-price{font-family:var(--font-heading);font-size:12px;font-weight:700;margin-bottom:4px}.btn-alt-buy{background-color:var(--color-black);color:var(--color-bg);border:none;font-family:var(--font-heading);font-size:11px;font-weight:700;padding:6px 12px;border-radius:var(--border-radius-sm);text-decoration:none;display:inline-block;transition:var(--transition-smooth)}.btn-alt-buy:hover{background-color:var(--color-brand-blue)}.email-result-cta{background:var(--color-bg-soft);border-radius:14px;padding:18px 20px;margin:24px 0 8px;transition:opacity .3s}.email-cta-label{font-size:14px;font-weight:600;color:var(--color-text);margin:0 0 12px}.email-cta-row{display:flex;gap:8px}.email-cta-input{flex:1;padding:12px 14px;border:1.5px solid var(--color-border);border-radius:10px;font-size:14px;background:#fff;outline:none;transition:border-color .2s}.email-cta-input:focus{border-color:var(--color-brand-blue)}.btn-email-send{padding:12px 18px;background:var(--color-brand-blue);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-email-send:hover{background:var(--color-brand-blue-hover)}.btn-email-send:disabled{background:#aaa;cursor:default}.result-footer-help{text-align:center;padding:24px;background-color:var(--color-brand-blue-light);border-radius:var(--border-radius-lg);margin-top:10px}.help-title{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--color-black);margin-bottom:4px}.help-desc{font-size:12.5px;color:var(--color-text-secondary);line-height:1.4;margin-bottom:14px}.btn-save-image{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 20px;background:var(--color-skin-main, var(--color-brand-blue));color:#fff;border:none;border-radius:var(--border-radius-md);font-family:var(--font-heading);font-size:15px;font-weight:700;cursor:pointer;transition:var(--transition-smooth);margin-bottom:10px}.btn-save-image:hover{opacity:.88;transform:translateY(-1px)}.btn-save-image:active{transform:translateY(0);opacity:.75}.btn-share{display:flex;align-items:center;justify-content:center;width:100%;padding:15px 20px;background-color:var(--color-black);color:var(--color-bg);border:none;font-family:var(--font-heading);font-weight:700;font-size:15px;border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-smooth)}.btn-share:hover{background-color:var(--color-brand-blue-hover)}.share-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:9999;display:flex;align-items:flex-end;justify-content:center;animation:smFadeIn .2s ease}.share-modal-box{background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:20px 20px 40px;display:flex;flex-direction:column;align-items:center;gap:14px;animation:smSlideUp .28s cubic-bezier(.4,0,.2,1)}.share-modal-header{display:flex;justify-content:space-between;align-items:center;width:100%;font-family:var(--font-heading);font-size:17px;font-weight:700;color:#111}.share-modal-close{background:#f0f0f0;border:none;width:32px;height:32px;border-radius:50%;font-size:14px;cursor:pointer;color:#555;line-height:32px;text-align:center}.share-modal-img{width:100%;border-radius:16px;border:1px solid #eeeeee;box-shadow:0 4px 20px #0000001a;display:block}.share-modal-hint{font-size:13px;color:#777;text-align:center;line-height:1.5}.share-modal-download{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px;background:#111;color:#fff;border-radius:14px;font-size:15px;font-weight:700;text-decoration:none;font-family:var(--font-heading)}@keyframes smFadeIn{0%{opacity:0}to{opacity:1}}@keyframes smSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}#admin-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:100;justify-content:center;align-items:center;padding:16px}.admin-window{width:100%;max-width:600px;background-color:var(--color-bg);border-radius:var(--border-radius-lg);height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #00000026}.admin-header{padding:20px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background-color:#f8fafc}.admin-tabs{display:flex;gap:10px}.admin-tab-btn{border:none;background:none;font-family:var(--font-heading);font-weight:700;font-size:13px;padding:8px 14px;border-radius:20px;cursor:pointer;color:var(--color-text-secondary)}.admin-tab-btn.active{background-color:var(--color-black);color:var(--color-bg)}.admin-close{border:none;background:none;font-size:24px;cursor:pointer;color:var(--color-text-secondary)}.admin-content{flex:1;padding:20px;overflow-y:auto}.admin-section{display:none}.admin-section.active{display:block}.stats-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:24px}.stat-card{border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:16px;background-color:#fafbfc}.stat-title{font-family:var(--font-heading);font-weight:700;font-size:14px;margin-bottom:12px}.bar-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.bar-label{width:90px;font-size:12px;text-align:right}.bar-track{flex:1;height:12px;background-color:var(--color-border);border-radius:6px;overflow:hidden}.bar-fill{height:100%;background-color:var(--color-brand-blue);border-radius:6px}.bar-val{width:40px;font-family:var(--font-heading);font-size:12px;font-weight:700}@media(min-width:768px){body{background-color:#fff;padding:0}#app-container{max-width:860px;min-height:unset;border-radius:0;box-shadow:none;margin:0 auto}.brand-header{padding:28px 48px 20px;border-radius:0}.intro-view{padding:60px 100px 64px}.intro-illustration{width:110px;height:110px}.intro-title{font-size:32px;line-height:1.22}.intro-subtitle{font-size:15.5px;max-width:560px;margin-left:auto;margin-right:auto}.view-card{padding:48px 56px 52px}.question-title{font-size:20px;margin-bottom:28px}.options-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.option-card{padding:16px 18px}.result-header-box{padding:36px 56px}.result-title{font-size:28px}.result-desc{font-size:14.5px;max-width:660px;margin-left:auto;margin-right:auto}.routine-tabs{margin:24px 56px 0}.water-only-card{margin:16px 56px 0}#routine-products-list{padding:12px 40px 8px}.product-info-grid{gap:20px}.product-image{width:96px;height:96px;flex-shrink:0}.email-result-cta{margin:16px 40px}.result-footer-help{margin:0 40px 24px}.stats-grid{grid-template-columns:1fr 1fr}.progress-container{border-radius:0}}.admin-table-container{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--border-radius-md);margin-bottom:20px}.admin-table{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid var(--color-border)}.admin-table th{background-color:#f8fafc;font-family:var(--font-heading);font-weight:700}.admin-table tr:hover{background-color:#f8fafc}.form-group{margin-bottom:14px}.form-label{display:block;font-family:var(--font-heading);font-size:13px;font-weight:700;margin-bottom:4px}.form-control{width:100%;border:1.5px solid var(--color-border);padding:10px;border-radius:var(--border-radius-sm);font-size:13px;outline:none}.form-control:focus{border-color:var(--color-brand-blue)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkbox-group{display:flex;flex-wrap:wrap;gap:12px;padding:6px 0}.checkbox-label{display:flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer}.secret-trigger{text-align:center;font-size:10px;color:#ccd0d5;padding:16px;cursor:pointer;-webkit-user-select:none;user-select:none}.secret-trigger:hover{color:var(--color-text-secondary)}:root{--color-skin-main: #E8845A;--color-skin-light: #FDF0EA;--color-skin-border: #F5C4A8;--color-skin-text: #C05A2A}.report-hero{margin:-24px -16px 0;padding:36px 24px 28px;text-align:center;color:#fff}.report-hero-emoji{font-size:48px;margin-bottom:10px;line-height:1}.report-hero-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;opacity:.85;margin-bottom:6px}.report-hero-title{font-family:var(--font-heading);font-size:32px;font-weight:800;margin-bottom:8px;line-height:1.1}.report-hero-summary{font-size:13px;opacity:.9;font-weight:400}.report-desc-block{margin:0 -16px;padding:20px 24px;border-bottom:1px solid}.report-desc-text{font-size:15px;line-height:1.7;color:var(--color-text-primary);margin-bottom:16px}.skin-chars-list{display:flex;flex-direction:column;gap:8px}.skin-char-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-text-primary);background:#fff;border-radius:var(--border-radius-sm);padding:10px 14px}.skin-char-heart{font-size:16px;flex-shrink:0}.report-edu-section{padding:20px 0 4px;border-bottom:1px solid var(--color-border);margin-bottom:4px}.report-section-header{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-skin-text, var(--color-black));margin-bottom:14px}.report-edu-title{font-family:var(--font-heading);font-size:15px;font-weight:700;margin-bottom:8px}.report-edu-text{font-size:14px;line-height:1.7;color:var(--color-text-primary)}.report-concern-block{border:1px solid;border-radius:var(--border-radius-md);padding:16px;margin-bottom:10px;position:relative}.report-concern-priority{position:absolute;top:-10px;left:14px;font-size:9px;font-weight:800;letter-spacing:.5px;color:#fff;padding:3px 10px;border-radius:20px;text-transform:uppercase}.report-concern-title{font-family:var(--font-heading);font-size:16px;font-weight:700;margin:8px 0;color:var(--color-black)}.report-concern-desc{font-size:13.5px;line-height:1.6;color:var(--color-text-primary);margin-bottom:8px}.report-concern-timeline{font-size:12.5px;line-height:1.6;font-style:italic;border-top:1px dashed var(--color-border);padding-top:8px;margin-top:4px}.report-ing-card{border:1px solid;border-radius:var(--border-radius-md);padding:14px 16px;margin-bottom:10px}.report-ing-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.report-ing-emoji{font-size:22px}.report-ing-name{font-family:var(--font-heading);font-size:15px;font-weight:700}.report-ing-desc{font-size:13px;color:var(--color-text-primary);line-height:1.5}.report-routine-header{padding-top:20px;margin-bottom:4px}.tab-btn.active{background-color:var(--color-bg);color:var(--color-skin-main, var(--color-brand-blue));box-shadow:0 4px 10px #0000000f,inset 0 0 0 1.5px var(--color-skin-border, var(--color-border))}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.product-card-skeleton{border:1.5px solid var(--color-border);border-radius:var(--border-radius-lg);padding:22px 20px;background-color:var(--color-bg);box-shadow:var(--shadow-premium);display:flex;flex-direction:column;gap:10px}.skel-bar{border-radius:6px;background:linear-gradient(90deg,#f0f2f5 25%,#e4e7ec,#f0f2f5 75%);background-size:800px 100%;animation:shimmer 1.4s infinite}.skel-bar--xs{height:10px;width:40%}.skel-bar--sm{height:14px;width:30%}.skel-bar--md{height:16px;width:70%}.skel-bar--lg{height:12px;width:90%}.skel-bar--icon{height:32px;border-radius:var(--border-radius-md)}.skel-bar--btn{height:42px;border-radius:var(--border-radius-md);margin-top:4px}.skel-img{width:90px;height:90px;flex-shrink:0;border-radius:var(--border-radius-md);background:linear-gradient(90deg,#f0f2f5 25%,#e4e7ec,#f0f2f5 75%);background-size:800px 100%;animation:shimmer 1.4s infinite}.lead-gate-modal{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffffffa;z-index:50;padding:40px 24px;flex-direction:column;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/1/assets/skinquiz.css.map */
