@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600&display=swap);@font-face{font-display:swap;font-family:Larken-regular;font-style:normal;font-weight:400;src:url(https://cdn.shopify.com/s/files/1/0571/1167/5030/files/fonnts.com-Larken_Regular.otf?v=1764584011) format("truetype")}@font-face{font-display:swap;font-family:Larken-bold;font-style:normal;font-weight:700;src:url(https://cdn.shopify.com/s/files/1/0571/1167/5030/files/fonnts.com-Larken_Bold_0dfe8a56-65f2-4ebc-9de6-60397522cd4c.otf?v=1764674400) format("truetype")}@font-face{font-display:swap;font-family:Larken-Black;font-style:normal;font-weight:900;src:url(https://cdn.shopify.com/s/files/1/0571/1167/5030/files/fonnts.com-Larken_Black.otf?v=1764583736) format("truetype")}@font-face{font-display:swap;font-family:Larken-regularItalic;font-style:italic;font-weight:400;src:url(https://cdn.shopify.com/s/files/1/0571/1167/5030/files/fonnts.com-Larken_Bold_Italic.otf?v=1764583861) format("truetype")}@font-face{font-family:Neue-Haas-Grotesk-Text-bold;font-style:normal;font-weight:400;src:url(https://cdn.shopify.com/s/files/1/0571/1167/5030/files/38184073029.ttf?v=1760436014) format("truetype")}@font-face{font-family:Neue-Haas-Grotesk-Text-regular;font-style:normal;font-weight:400;src:url(https://cdn.shopify.com/s/files/1/0571/1167/5030/files/31862445252.ttf?v=1760436014) format("truetype")}@font-face{font-family:Knile-Regular;font-style:normal;font-weight:400;src:url(https://cdn.shopify.com/s/files/1/0571/1167/5030/files/Knile-Regular.otf?v=1760436637) format("truetype")}@font-face{font-family:Knile-Regular-Italic;font-style:italic;font-weight:400;src:url(https://cdn.shopify.com/s/files/1/0571/1167/5030/files/Knile-Regular-Italic.otf?v=1760436637) format("truetype")}*{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;background-color:#fff;color:#111827;font-family:Larken-regular,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}:root{--us-citrus-yellow:#ebf212;--us-citrus-black:#000;--us-citrus-white:#fff;--us-citrus-gray-50:#f9fafb;--us-citrus-gray-100:#f3f4f6;--us-citrus-gray-200:#e5e7eb;--us-citrus-gray-600:#4b5563;--us-citrus-gray-900:#111827;--font-larken:"Larken-regular","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-larken-bold:"Larken-bold","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-larken-black:"Larken-Black","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-larken-italic:"Larken-regularItalic","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"FoundersGroteskMono","Courier New",monospace;--font-headline:"Larken-bold","Inter",Arial,sans-serif;--font-body:"Larken-regular","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-cta-category:"FoundersGroteskMono","Courier New",monospace;--font-cta-headline:"Larken-bold","Inter",Arial,sans-serif;--font-cta-body:"Larken-regular","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-cta-button:"Larken-regular","Inter",-apple-system,BlinkMacSystemFont,sans-serif}.min-h-screen{min-height:100vh}.us-citrus-bg-primary{background-color:#fff;background-color:var(--us-citrus-white)}.max-w-5xl{margin:0 auto;max-width:64rem}.max-w-6xl{margin:0 auto;max-width:72rem}.max-w-7xl{margin:0 auto;max-width:80rem}header{background:#ccc9c6;border-bottom:.0625rem solid #e5e7eb;border-bottom:.0625rem solid var(--us-citrus-gray-200);box-shadow:0 .0625rem .1875rem 0 #0000001a;position:relative;z-index:1000}.header-container{justify-content:space-between;min-height:3.75rem;padding:.5rem 1rem}.header-container,.header-left{align-items:center;display:flex}.header-left{gap:.75rem}@media (min-width:48.0625rem){.header-left{gap:3rem}}.us-citrus-logo-header{align-items:center;display:flex;height:2.75rem;text-decoration:none;transition:opacity .2s}@media (min-width:48.0625rem){.us-citrus-logo-header{height:3.75rem}}.us-citrus-logo-header:hover{opacity:.8}.us-citrus-logo-header img{height:100%;object-fit:contain;width:auto}.header-actions{align-items:center;display:flex;gap:.25rem}@media (min-width:48.0625rem){.header-actions{gap:1rem}}.header-signup-btn{align-items:center;background:#ebf212;border:none;border-radius:.5rem;color:#000;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}@media (min-width:48.0625rem){.header-signup-btn{border-radius:.625rem;font-size:1rem;padding:.5rem 1rem}}.header-signup-btn:hover{background:#d4d41a;transform:translateY(-.0625rem)}@media (max-width:48rem){header .header-actions .header-signup-btn{box-sizing:border-box!important;padding:.4rem .75rem!important}}@media (max-width:23.4375rem){.header-container{padding:.5rem .75rem}.header-left{gap:.5rem}.us-citrus-logo-header{height:2.5rem}.header-actions{gap:.125rem}header .header-actions .header-signup-btn{box-sizing:border-box!important;font-size:.8rem;padding:.4rem .5rem!important}.mobile-menu-toggle{margin-right:.25rem;min-height:2.75rem;min-width:2.75rem;padding:.625rem}}.main-headline{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:.125rem solid #bbf7d0;padding:3rem 2rem;text-align:center}.main-title{color:#166534;font-size:3rem;font-weight:800;line-height:1.2;margin:0 0 1rem}.main-subtitle{color:#166534;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:50rem}.logo-section{gap:1rem}.logo-section,.us-citrus-logo{align-items:center;display:flex}.us-citrus-logo{background-color:#ebf212;background-color:var(--us-citrus-yellow);border-radius:.75rem;box-shadow:0 .625rem 15px -.1875rem #0000001a;height:3rem;justify-content:center;padding:.5rem;width:3rem}.us-citrus-logo img{height:100%;object-fit:contain;width:100%}.app-title{color:#000;color:var(--us-citrus-black);font-size:1.875rem;font-weight:700;margin:0}.app-subtitle{color:#4b5563;color:var(--us-citrus-gray-600);font-size:1rem;margin:0}main{padding:4rem 0}.saas-container{margin:0 auto;max-width:90rem;padding:0 1.5rem}.saas-header{margin-bottom:3rem;text-align:center}.saas-title{color:#111827;color:var(--us-citrus-gray-900);font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.saas-subtitle{color:#4b5563;color:var(--us-citrus-gray-600);font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:48rem}.saas-form{background:#fff;border:.0625rem solid #f3f4f6;border:.0625rem solid var(--us-citrus-gray-100);border-radius:1.5rem;box-shadow:0 1.5625rem 3.125rem -.75rem #00000040;margin-bottom:3rem;padding:3rem}.form-group{margin-bottom:2rem}.form-label{color:#111827;color:var(--us-citrus-gray-900);font-size:1.125rem;font-weight:700;margin-bottom:1rem}.us-citrus-input{background:#fff;border:.125rem solid #e5e7eb;border:.125rem solid var(--us-citrus-gray-200);border-radius:.75rem;font-size:1.125rem;padding:1rem 1rem 1rem 3.5rem;transition:all .2s;width:100%}.us-citrus-input:focus{border-color:#ebf212;border-color:var(--us-citrus-yellow);box-shadow:0 0 0 .1875rem #ebf2121a;outline:none}.input-icon{color:#4b5563;color:var(--us-citrus-gray-600);height:1.5rem;left:1.25rem;top:1.25rem;width:1.5rem}.us-citrus-btn-primary{align-items:center;background-color:#ebf212;background-color:var(--us-citrus-yellow);border:none;border-radius:.75rem;box-shadow:0 .625rem .9375rem -.1875rem #0000001a;color:#000;color:var(--us-citrus-black);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;padding:1rem 2rem;transition:all .2s}.us-citrus-btn-primary:hover{background-color:#d4d41a;box-shadow:0 1.25rem 1.5625rem -.3125rem #0000001a;transform:translateY(-.0625rem)}.us-citrus-btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.us-citrus-btn-gradient{align-items:center;background:linear-gradient(135deg,#3b82f6,#4f46e5 70%,#8b5cf6);background-size:100% 100%;border:none;border-radius:.75rem;box-shadow:0 .25rem .375rem -.0625rem #3b82f633;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .2s ease}.us-citrus-btn-gradient:hover{box-shadow:0 .5rem .75rem -.125rem #3b82f64d;transform:translateY(-.0625rem)}.us-citrus-btn-gradient:disabled{animation:none;cursor:not-allowed;opacity:.5;transform:none}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.us-citrus-btn-secondary{align-items:center;background:#fff;border:.125rem solid #e5e7eb;border:.125rem solid var(--us-citrus-gray-200);border-radius:.75rem;color:#4b5563;color:var(--us-citrus-gray-600);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.us-citrus-btn-secondary:hover{border-color:#4b5563;border-color:var(--us-citrus-gray-600);box-shadow:0 .625rem .9375rem -.1875rem #0000001a;transform:translateY(-.0625rem)}.us-citrus-btn-secondary.active{background-color:#ebf212;background-color:var(--us-citrus-yellow);border-color:#ebf212;border-color:var(--us-citrus-yellow);color:#000;color:var(--us-citrus-black)}.us-citrus-btn-secondary.danger{background:#ef4444;border-color:#ef4444;color:#fff}.us-citrus-btn-secondary.danger:hover{background:#dc2626;border-color:#dc2626;color:#fff}.subreddit-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.btn-center{text-align:center}.btn-large{font-size:1rem;min-height:3rem;padding:1rem 2rem;white-space:nowrap}@media (min-width:35.5625rem){.btn-large{font-size:1.125rem;padding:1.25rem 3rem}}@media (min-width:48.0625rem){.btn-large{padding:1.5rem 4rem}}@media (max-width:23.4375rem){.btn-large{font-size:.9rem;min-height:2.75rem;padding:.875rem 1.5rem}}@media (min-width:48.0625rem){.analysis-run-btn{font-size:1rem!important;min-height:2.5rem!important;padding:1rem 2rem!important}}.us-citrus-card{background:#fff;border:.0625rem solid #f3f4f6;border:.0625rem solid var(--us-citrus-gray-100);border-radius:1rem;box-shadow:0 .625rem 15px -.1875rem #0000001a;transition:all .3s}.us-citrus-card-lg,.us-citrus-card:hover{box-shadow:0 1.5625rem 3.125rem -.75rem #00000040}.us-citrus-card-lg:hover{box-shadow:0 35px 3.75rem -15px #0000004d}.status-container{align-items:center;background:#fff;border:.0625rem solid #f3f4f6;border:.0625rem solid var(--us-citrus-gray-100);border-radius:.75rem;box-shadow:0 .25rem .375rem -.0625rem #0000001a;display:flex;gap:1rem;padding:1rem 1.5rem}.status-dot{border-radius:50%;height:1rem;width:1rem}.status-dot.connected{background-color:#10b981;box-shadow:0 0 0 .1875rem #10b9814d}.status-dot.disconnected{background-color:#ef4444;box-shadow:0 0 0 .1875rem #ef44444d}.status-dot.connecting{animation:pulse 2s infinite;background-color:#f59e0b;box-shadow:0 0 0 .1875rem #f59e0b4d}.status-text{color:#111827;color:var(--us-citrus-gray-900);font-size:1rem;font-weight:600}.saas-results{margin-top:3rem}.success-header{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:.125rem solid #bbf7d0;gap:1.5rem;margin-bottom:2rem;padding:2.5rem}.success-header,.success-icon{align-items:center;border-radius:1.5rem;display:flex}.success-icon{background:#dcfce7;height:4rem;justify-content:center;width:4rem}.success-title{color:#166534;font-size:1.875rem;font-weight:800;margin:0}.success-text{color:#166534;font-size:1.25rem;margin:.5rem 0 0}.insights-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.insights-title{color:#111827;color:var(--us-citrus-gray-900);font-size:1.875rem;font-weight:800;margin:0}.result-card{background:#fff;border:.0625rem solid #f3f4f6;border:.0625rem solid var(--us-citrus-gray-100);border-radius:1.5rem;box-shadow:0 1.5625rem 3.125rem -.75rem #00000040;margin-bottom:2rem;padding:2.5rem;transition:all .3s}.result-card:hover{box-shadow:0 35px 3.75rem -15px #0000004d}.animate-spin{animation:spin 1s linear infinite}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.text-center{text-align:center}.font-bold{font-weight:700}.font-semibold{font-weight:600}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-8{margin-top:2rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.error-container{background:#fef2f2;border-radius:1rem;box-shadow:0 .25rem .375rem -.0625rem #0000001a,0 .125rem .25rem -.125rem #0000001a;color:#991b1b;gap:1rem;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem;position:relative}.error-container:before{background:linear-gradient(90deg,#dc2626,#ef4444);content:"";height:.25rem;left:0;position:absolute;right:0;top:0}.error-icon{color:#dc2626;flex-shrink:0;height:1.5rem;margin-top:.125rem;width:1.5rem}.error-title{color:#7f1d1d;font-size:1rem;font-weight:600;letter-spacing:-.025em;margin:0}.error-text{color:#991b1b;font-size:.875rem;line-height:1.5;margin:.5rem 0 0}footer{background:#f9fafb;background:var(--us-citrus-gray-50);border-top:.0625rem solid #e5e7eb;border-top:.0625rem solid var(--us-citrus-gray-200);margin-top:5rem;padding:2rem 0}.footer-content{align-items:center;display:flex;justify-content:space-between;padding:0 1.5rem}.footer-text{font-weight:500}.footer-meta,.footer-text{color:#4b5563;color:var(--us-citrus-gray-600);margin:0}.footer-meta{font-size:.875rem}.saas-title{font-size:2rem}@media (min-width:48.0625rem){.saas-title{font-size:2.5rem}}.saas-form{padding:1.5rem}@media (min-width:48.0625rem){.saas-form{padding:2rem}}.header-container{padding:.75rem 1rem}@media (min-width:48.0625rem){.header-container{padding:.5rem 1.5rem}}.logo-section{gap:.75rem}@media (min-width:48.0625rem){.logo-section{gap:1rem}}.app-title{font-size:1.5rem}@media (min-width:48.0625rem){.app-title{font-size:2rem}}.footer-content{flex-direction:column;gap:.5rem;text-align:center}@media (min-width:48.0625rem){.footer-content{flex-direction:row;gap:1rem;text-align:left}}.us-citrus-authentic-logo{align-items:center;display:flex;gap:.75rem}.us-citrus-starburst{align-items:center;display:flex;justify-content:center}.us-citrus-text{color:#000;font-family:Inter,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.02em}.app-container{overflow-x:hidden;overflow-y:auto}@media (min-width:48.0625rem){.app-container{height:100vh;overflow:hidden}}.main-layout{display:flex;flex:1 1;flex-direction:column;min-height:0}@media (min-width:48.0625rem){.main-layout{display:flex;height:100vh;position:relative}}.navigation-container{display:none}@media (min-width:48.0625rem){.navigation-container{display:block;height:100vh;left:0;position:fixed;top:0;z-index:100}.navigation-container,.sidebar-expanded .navigation-container{background:#fff;border-right:1px solid #e5e7eb;box-shadow:2px 0 10px #0000001a;width:220px}}.navigation{background:#fff;display:none;flex-direction:column;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:50}@media (min-width:48.0625rem){.navigation{background:#0000;display:flex;height:100vh;position:relative;width:100%;z-index:auto}.navigation-expanded .nav-item{font-size:.875rem;justify-content:flex-start;padding:.625rem .75rem}.navigation-expanded .nav-item-with-submenu{font-size:.875rem}.navigation-expanded .nav-icon,.navigation-expanded .nav-item .nav-icon,.navigation-expanded .nav-item-with-submenu .nav-item .nav-icon{height:1.125rem!important;width:1.125rem!important}}.nav-logo-section{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:flex-start;padding:1.5rem 1rem 1rem}.us-citrus-logo-container{align-items:center;display:flex;padding-left:.75rem}.us-citrus-logo-nav{height:2rem;object-fit:contain;width:2rem}.us-citrus-logo-full{height:3.5rem;object-fit:contain;width:auto}.us-citrus-brand-text{color:#111827;font-size:1.25rem;font-weight:700;white-space:nowrap}.navigation-expanded .nav-logo-section{padding:1rem}.navigation-expanded .us-citrus-logo-container{justify-content:flex-start}.nav-header{align-items:center;border-bottom:.0625rem solid #f3f4f6;display:flex;justify-content:center;padding:1.25rem}.nav-logo{height:2rem;width:2rem}.nav-menu{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:.5rem 0}.nav-section-main{flex:1 1}.nav-section-bottom{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:1rem}.nav-section-bottom .nav-section{margin-bottom:.5rem}.nav-section-bottom .nav-section:last-child{margin-bottom:0}.nav-section{margin-bottom:1.5rem}.nav-section-title{align-items:center;border-radius:.375rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.25rem;padding:.625rem .75rem}.nav-section-title:hover{background-color:#f3f4f6}.nav-section-title.clickable{justify-content:flex-start}.nav-section-title .nav-submenu-icon{margin-left:.5rem}.nav-item{align-items:center;border:none;border-radius:.375rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:700;gap:.5rem;margin:0 .5rem;padding:.625rem .75rem;text-decoration:none}.nav-item[href="/cta-creator"],.nav-item[href="/playbooks-creator"]{gap:.75rem}.nav-item-with-submenu{cursor:pointer}.nav-icon{stroke-width:2.5;color:#6b7280;height:1.125rem;width:1.125rem}.nav-item:hover{background:#f9fafb;color:#111827}.nav-item:hover .nav-icon{color:#374151}.nav-item.active{background:#eff6ff;color:#1d4ed8;font-weight:600}.nav-item.active .nav-icon{color:#1d4ed8}.page-content{-webkit-overflow-scrolling:touch;background:#fff;box-sizing:border-box;min-height:calc(100vh - 60px);overflow-x:hidden;overscroll-behavior:contain;padding:1rem;width:100%}@media (min-width:48.0625rem){.page-content{box-sizing:border-box;height:100vh;overflow-x:hidden;overflow-y:auto;padding:2rem}.page-content,.sidebar-expanded .page-content{margin-left:220px;width:calc(100vw - 220px)}}.home-layout{display:flex;flex-direction:column;gap:0;height:100%;min-height:0}@media (min-width:48.0625rem){.home-layout{grid-gap:0;display:grid;gap:0;grid-template-columns:25rem 1fr}}.home-layout-new{display:flex;flex-direction:column;gap:0;height:100%;min-height:0}.analysis-header-section{background:#e2e8f0;border-bottom:.0625rem solid #e5e7eb;border-bottom:.0625rem solid var(--us-citrus-gray-200);box-shadow:0 2px 4px #0000000d;flex:0 0 auto;margin-top:-2.5rem;padding:1rem;position:relative;z-index:10}@media (min-width:48.0625rem){.analysis-header-section{padding:1.5rem 2rem}}.analysis-section{background:#fff;flex:0 0 auto;overflow-y:auto;padding:1rem 1rem 2rem}@media (min-width:569px){.analysis-section{padding:1.5rem 1.5rem 2.5rem}}@media (min-width:48.0625rem){.analysis-section{flex:initial;padding:2rem}}.analysis-interface{margin:0 auto;max-width:700px}.analysis-interface-header{max-width:none;width:100%}.interface-form-horizontal{align-items:end;background:#fff;border:.0625rem solid #f3f4f6;border:.0625rem solid var(--us-citrus-gray-100);border-radius:1rem;box-shadow:0 .25rem .75rem -.125rem #00000014;display:flex;flex-wrap:wrap;gap:.5rem;padding:1.5rem}@media (min-width:48.0625rem){.interface-form-horizontal{border-radius:1.25rem;box-shadow:0 .375rem 1.25rem -.1875rem #0000001a;flex-wrap:nowrap;gap:.75rem;padding:1.5rem 2rem}}.form-group-horizontal{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:0}.form-group-horizontal:last-child{flex:0 0 auto}@media (max-width:48rem){.form-group-horizontal{min-width:calc(50% - .5rem)}.form-group-horizontal:last-child{flex:1 1;min-width:100%}}.form-label-horizontal{color:var(--us-citrus-gray-700);font-size:.875rem;font-weight:600;margin-bottom:.25rem;white-space:nowrap}.form-group-horizontal-inline{align-items:center;display:flex;flex:0 0 auto;gap:.375rem;min-width:0}.form-group-horizontal-inline:first-child{flex:0 0 auto;width:350px}@media (min-width:48.0625rem){.form-group-horizontal-inline:first-child{width:370px}}.form-group-horizontal-inline:last-child{flex:1 1 auto;justify-content:flex-start}.form-label-horizontal-inline{color:var(--us-citrus-gray-700);flex-shrink:0;font-size:.875rem;font-weight:600;white-space:nowrap}@media (max-width:48rem){.form-group-horizontal-inline{min-width:calc(50% - .5rem)}}.us-citrus-input-horizontal{background:#fff;border:1px solid #9ca3af;border-radius:.5rem;flex-shrink:0;font-size:.875rem;min-width:0;padding:.75rem 1rem;transition:all .2s ease;width:280px}.us-citrus-input-horizontal:focus{border-color:#ebf212;box-shadow:0 0 0 3px #ebf2121a;outline:none}.us-citrus-input-horizontal-dropdown{background:#fff;border:1px solid #9ca3af;border-radius:.5rem;flex-shrink:0;font-size:.875rem;min-width:0;padding:.75rem 1rem;transition:all .2s ease;width:11rem}.us-citrus-input-horizontal-dropdown:focus{border-color:#ebf212;box-shadow:0 0 0 3px #ebf2121a;outline:none}.category-dropdown-wide{width:14rem!important}@media (max-width:48rem){.category-dropdown-wide{width:11rem!important}.us-citrus-input-horizontal{width:200px}.us-citrus-input-horizontal-dropdown{width:140px}}.input-container-horizontal{align-items:center;display:flex;position:relative}.input-container-horizontal .input-icon{color:var(--us-citrus-gray-400);height:1rem;left:.75rem;position:absolute;width:1rem;z-index:1}.input-container-horizontal .us-citrus-input-horizontal{padding-left:2.5rem}.keyword-selected-horizontal{align-items:center;background:#fff;border:1px solid #9ca3af;border-radius:.5rem;display:flex;flex-shrink:0;gap:.75rem;min-height:3rem;padding:.5rem;width:280px}@media (max-width:48rem){.us-citrus-input-horizontal{width:220px}.us-citrus-input-horizontal-dropdown{width:8.5rem}.keyword-selected-horizontal{width:220px}.analysis-run-btn-horizontal-sized{font-size:.8125rem;width:7.5rem}.analysis-run-btn-horizontal-dynamic{font-size:.8125rem;min-width:7.5rem}}.keyword-chip-horizontal{font-size:.875rem;gap:.5rem;padding:.5rem .75rem}.keyword-chip-horizontal,.keyword-edit-btn{align-items:center;display:inline-flex;font-weight:500;white-space:nowrap}.keyword-edit-btn{border-radius:.375rem;cursor:pointer;font-size:.75rem;padding:.375rem .75rem;transition:all .2s ease}.analysis-run-btn-horizontal{border-radius:.5rem;font-size:.875rem;font-weight:600;min-width:140px;padding:.75rem 1.5rem}.analysis-run-btn-horizontal-sized{width:9.5rem}.analysis-run-btn-horizontal-dynamic,.analysis-run-btn-horizontal-sized{border-radius:.5rem;flex-shrink:0;font-size:.875rem;font-weight:600;height:48px;padding:.75rem 1rem}.analysis-run-btn-horizontal-dynamic{min-width:9.5rem;width:auto}.error-container-horizontal{align-items:center;background:#fef2f2;border:.0625rem solid #fecaca;border-radius:.5rem;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.error-container-horizontal .error-icon{color:#dc2626;flex-shrink:0;height:1.25rem;width:1.25rem}.error-text-horizontal{color:#4b5563;color:var(--us-citrus-gray-600);font-size:.75rem;margin-top:.25rem}.time-estimate-horizontal{margin-top:1rem;text-align:center}.time-estimate-horizontal p{color:#4b5563;color:var(--us-citrus-gray-600);font-size:.875rem;margin:0}.run-analysis-container,.run-analysis-container-vertical{align-items:center;display:flex;flex-direction:column;gap:.5rem}.run-analysis-container-with-label{align-items:center;display:flex;flex-direction:column;gap:.375rem}.run-analysis-container-horizontal{align-items:center;display:flex;gap:.75rem}.time-estimate-below-button{text-align:center}.time-estimate-below-button p{color:#4b5563;color:var(--us-citrus-gray-600);font-size:.75rem;line-height:1.2;margin:0}.time-estimate-below-button-italic{text-align:center}.time-estimate-below-button-italic p{color:#4b5563;color:var(--us-citrus-gray-600);font-size:.71875rem;font-style:italic;font-weight:400;line-height:1.2;margin:0}.time-estimate-above-button-italic{text-align:center}.time-estimate-above-button-italic p{color:#4b5563;color:var(--us-citrus-gray-600);font-size:.71875rem;font-style:italic;font-weight:400;line-height:1.2;margin:0;white-space:nowrap}.time-estimate-right-of-button{align-items:center;display:flex}.time-estimate-right-of-button p{color:#4b5563;color:var(--us-citrus-gray-600);font-size:.71875rem;font-style:italic;font-weight:400;line-height:1.2;margin:0;white-space:nowrap}.interface-header{margin-bottom:2rem;text-align:center}.interface-title{color:#111827;color:var(--us-citrus-gray-900);font-size:1.5rem;font-weight:800;line-height:1.3;margin-bottom:1rem;word-break:break-word}@media (min-width:569px){.interface-title{font-size:1.75rem;line-height:1.25}}@media (min-width:48.0625rem){.interface-title{font-size:2rem;line-height:1.2}}.interface-subtitle{color:#4b5563;color:var(--us-citrus-gray-600);font-size:.9rem;line-height:1.6;margin-bottom:.5rem}@media (min-width:569px){.interface-subtitle{font-size:.95rem}}@media (min-width:48.0625rem){.interface-subtitle{font-size:1rem}}.interface-form{background:#fff;border:.0625rem solid #f3f4f6;border:.0625rem solid var(--us-citrus-gray-100);border-radius:1rem;box-shadow:0 .25rem .75rem -.125rem #00000014}@media (min-width:569px){.interface-form{border-radius:1.25rem;box-shadow:0 .375rem 1.25rem -.1875rem #0000001a;padding:1.75rem}}@media (min-width:48.0625rem){.interface-form{border-radius:1.5rem;box-shadow:0 .625rem 1.5625rem -5px #0000001a;padding:2rem}}.page-description{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:.125rem solid #bbf7d0;border-radius:1.5rem;margin-top:2rem;padding:2rem;text-align:center}.description-title{color:#166534;font-size:1.875rem;font-weight:800;margin:0 0 1rem}.description-text{color:#166534;font-size:1.125rem;line-height:1.6;margin:0}.results-section{background:#f8fafc;flex:1 1 auto;min-height:60vh;overflow-y:auto}@media (min-width:48.0625rem){.results-section{border-left:.0625rem solid #e5e7eb;border-left:.0625rem solid var(--us-citrus-gray-200);border-top:none;flex:initial;min-height:0;min-height:auto}}.results-section-fullwidth{background:#f8fafc;flex:1 1 auto;min-height:0;overflow-y:auto}.results-empty-fullwidth{align-items:center;color:#4b5563;color:var(--us-citrus-gray-600);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:50vh;padding:2rem;text-align:center}.results-empty-fullwidth h3{color:var(--us-citrus-gray-700);font-size:1.5rem;font-weight:600;margin:1rem 0 .5rem}.results-empty-fullwidth p{font-size:1rem;margin:0;opacity:.8}.analysis-panel{display:flex;flex-direction:column;height:100%}.analysis-panel-header{align-items:center;background:#fff;border-bottom:.0625rem solid #e5e7eb;border-bottom:.0625rem solid var(--us-citrus-gray-200);display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem}@media (min-width:48.0625rem){.analysis-panel-header{flex-wrap:nowrap;gap:.75rem;padding:1.5rem}}.analysis-panel-title{color:#111827;color:var(--us-citrus-gray-900);font-size:1.25rem;font-weight:700;margin:0}.analysis-panel-subtitle{margin:0}.analysis-panel-subtitle,.clear-results-btn{color:#4b5563;color:var(--us-citrus-gray-600);font-size:.875rem}.clear-results-btn{background:none;border:.125rem solid var(--us-citrus-gray-300);border-radius:.5rem;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .2s}.clear-results-btn:hover{background:#f9fafb;background:var(--us-citrus-gray-50);border-color:var(--us-citrus-gray-400);color:var(--us-citrus-gray-700)}.analysis-navigation{align-items:center;background:#fff;border-bottom:.0625rem solid #e5e7eb;border-bottom:.0625rem solid var(--us-citrus-gray-200);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.75rem 1rem}@media (min-width:48.0625rem){.analysis-navigation{flex-wrap:nowrap;gap:0;padding:1rem 1.5rem}}.nav-btn{align-items:center;background:#fff;border:.0625rem solid #e5e7eb;border:.0625rem solid var(--us-citrus-gray-200);border-radius:.5rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;min-height:2.75rem;padding:.75rem 1rem;transition:all .2s}@media (min-width:48.0625rem){.nav-btn{font-size:1rem;min-height:auto;padding:.5rem 1rem}}.nav-btn:hover:not(:disabled){background:#f9fafb;background:var(--us-citrus-gray-50);border-color:var(--us-citrus-gray-300)}.nav-btn:disabled{cursor:not-allowed;opacity:.5}.nav-indicator{align-items:center;color:#111827;color:var(--us-citrus-gray-900);display:flex;font-weight:600;gap:.5rem}.nav-current{background:#ebf212;background:var(--us-citrus-yellow);border-radius:.5rem;color:#000;color:var(--us-citrus-black);font-weight:700;padding:.25rem .75rem}.nav-divider,.nav-total{color:#4b5563;color:var(--us-citrus-gray-600)}.analysis-content{flex:1 1;overflow-y:auto}.post-header{border-bottom:.125rem solid #f3f4f6;border-bottom:.125rem solid var(--us-citrus-gray-100);display:flex;flex-wrap:wrap;margin-bottom:1.5rem;padding-bottom:1rem}@media (min-width:48.0625rem){.post-header{flex-wrap:nowrap;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem}}.post-rank{align-items:center;background:#ebf212;background:var(--us-citrus-yellow);border-radius:.75rem;color:#000;color:var(--us-citrus-black);display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}@media (min-width:48.0625rem){.post-rank{font-size:1.125rem;height:3rem;width:3rem}}.post-info{flex:1 1}.post-title{color:#111827;color:var(--us-citrus-gray-900);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0 0 .75rem;word-break:break-word}@media (min-width:48.0625rem){.post-title{font-size:1.25rem;margin:0 0 1rem}}.post-meta{display:flex;flex-direction:column;gap:.5rem}@media (min-width:48.0625rem){.post-meta{gap:.75rem}}.post-subreddit{background:#f3f4f6;background:var(--us-citrus-gray-100);border-radius:.5rem;font-size:.875rem;font-weight:600;padding:.25rem .75rem;width:-webkit-fit-content;width:fit-content}.post-stats{color:#4b5563;color:var(--us-citrus-gray-600);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem}@media (min-width:48.0625rem){.post-stats{flex-wrap:nowrap;gap:1rem}}.post-stat{align-items:center;display:flex;gap:.25rem}.post-engagement{background:#ebf212;background:var(--us-citrus-yellow)}.post-engagement,.post-stat-badge{border-radius:.5rem;color:#000;color:var(--us-citrus-black);font-weight:600;padding:.25rem .75rem}.post-stat-badge{align-items:center;background:#f3f4f6;display:flex}.analysis-grid{display:flex;flex-direction:column;gap:1rem}.analysis-grid,.analysis-tabs{margin-bottom:2rem}.tab-nav{border-bottom:.125rem solid #f3f4f6;border-bottom:.125rem solid var(--us-citrus-gray-100);display:flex;flex-wrap:wrap;gap:.0625;gap:0;margin-bottom:0}@media (min-width:48.0625rem){.tab-nav{flex-wrap:nowrap;gap:.0625}}.tab-btn{background:#f9fafb;background:var(--us-citrus-gray-50);border:none;border-bottom:.125rem solid #0000;border-top-left-radius:.75rem;border-top-right-radius:.75rem;color:#4b5563;color:var(--us-citrus-gray-600);cursor:pointer;flex:1 1;font-size:.8rem;font-weight:600;min-height:2.75rem;overflow:hidden;padding:.75rem;position:relative;text-overflow:ellipsis;top:.125rem;transition:all .2s;white-space:nowrap}@media (min-width:569px){.tab-btn{flex:initial;font-size:.875rem;padding:.875rem 1rem}}@media (min-width:48.0625rem){.tab-btn{min-height:auto;overflow:visible;padding:1rem 1.5rem;text-overflow:clip;white-space:normal}}.tab-btn:hover{background:#f3f4f6;background:var(--us-citrus-gray-100);color:var(--us-citrus-gray-700)}.tab-btn.active{background:#e0dbff;border-bottom:.125rem solid #ebf212;border-bottom:.125rem solid var(--us-citrus-yellow);box-shadow:0 -.125rem .5rem #0000000d;color:#111827;color:var(--us-citrus-gray-900)}.tab-content{background:#fff;border:.0625rem solid #e5e7eb;border:.0625rem solid var(--us-citrus-gray-200);border-radius:0 0 1rem 1rem;border-top:none}.tab-panel{min-height:13.125rem;padding:1rem}@media (min-width:569px){.tab-panel{min-height:175px;padding:1.5rem}}@media (min-width:48.0625rem){.tab-panel{min-height:12.5rem;padding:2rem}}.tab-panel-content{word-wrap:break-word;color:var(--us-citrus-gray-700);font-size:1rem;line-height:1.6;margin:0;white-space:pre-wrap}.keyword-highlight{background-color:#dcfce7;border:.125rem solid #16a34a;border-radius:.625rem;color:#166534;display:inline-block;font-weight:600;margin:0 .125rem;padding:.125rem .5rem}.analysis-card{background:#fff;border:.0625rem solid #e5e7eb;border:.0625rem solid var(--us-citrus-gray-200);border-radius:1rem;padding:1.25rem}.analysis-card-row{grid-gap:.75rem;gap:.75rem}@media (min-width:48.0625rem){.analysis-card-row{gap:1rem;grid-template-columns:1fr 1fr}}.analysis-card-small{padding:1rem}.analysis-card-title{color:#111827;color:var(--us-citrus-gray-900);font-size:.875rem;font-weight:700;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.analysis-card-content{color:var(--us-citrus-gray-700);line-height:1.6;margin:0}.analysis-card-content-small{font-size:.875rem}.read-more-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-size:inherit;font-weight:600;margin-left:.25rem;padding:0;text-decoration:underline}.read-more-btn:hover{color:#1d4ed8}.urgency-badge{border-radius:.5rem;display:inline-block;font-size:.75rem;font-weight:700;padding:.5rem .75rem;text-transform:uppercase}.urgency-high{background:#fee2e2;color:#991b1b}.urgency-medium{background:#fef3c7;color:#92400e}.urgency-low{background:#dcfce7;color:#166534}.post-link-section{border-top:.125rem solid #f3f4f6;border-top:.125rem solid var(--us-citrus-gray-100);padding-top:1.5rem}.post-link-header{margin-top:.75rem}.post-link{align-items:center;color:#d93801;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;text-decoration:none;transition:color .2s}.post-link:hover{color:#b8310a}.results-empty{align-items:center;color:#4b5563;color:var(--us-citrus-gray-600);display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.5rem 1rem;text-align:center}@media (min-width:48.0625rem){.results-empty{padding:2rem}}.results-empty h3{color:#111827;color:var(--us-citrus-gray-900);font-size:1.25rem;font-weight:700;margin:1rem 0 .5rem}@media (min-width:48.0625rem){.results-empty h3{font-size:1.5rem}}.results-empty p{font-size:.9rem;line-height:1.5;margin:0}@media (min-width:48.0625rem){.results-empty p{font-size:1rem}}.analysis-panel-empty{align-items:center;color:#4b5563;color:var(--us-citrus-gray-600);display:flex;height:100%;justify-content:center}.history-page{display:flex;flex-direction:column;height:100%;padding:2rem}.history-header{align-items:center;border-bottom:.125rem solid #f3f4f6;border-bottom:.125rem solid var(--us-citrus-gray-100);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.page-title{color:#111827;color:var(--us-citrus-gray-900);font-size:2rem;font-weight:800;margin:0}.history-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:center;text-align:center}.history-empty h3{color:#111827;color:var(--us-citrus-gray-900);font-size:1.5rem;font-weight:700;margin:0}.history-empty p{color:#4b5563;color:var(--us-citrus-gray-600);margin:0}.history-content{grid-gap:2rem;flex:1 1;gap:2rem;grid-template-columns:25rem 1fr;min-height:0}.history-list{display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.history-card{background:#fff;border:.125rem solid #e5e7eb;border:.125rem solid var(--us-citrus-gray-200);border-radius:1rem;cursor:pointer;padding:1.5rem;transition:all .2s}.history-card:hover{box-shadow:0 .625rem 1.5625rem -5px #0000001a}.history-card.selected,.history-card:hover{border-color:#ebf212;border-color:var(--us-citrus-yellow)}.history-card.selected{background:#0000;color:inherit}.history-card-header{align-items:flex-start;display:flex;justify-content:space-between}.history-keyword{font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.history-meta{font-size:.875rem;margin:0;opacity:.8}.history-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.history-date{font-size:.75rem;opacity:.8}.history-delete-btn{background:none;border:none;border-radius:.25rem;cursor:pointer;opacity:.6;padding:.25rem;transition:all .2s}.history-delete-btn:hover{background:#ef44441a;color:#dc2626;opacity:1}.history-detail{background:#fff;border:.0625rem solid #e5e7eb;border:.0625rem solid var(--us-citrus-gray-200);border-radius:1rem;overflow-y:auto}.history-detail-header{border-bottom:.0625rem solid #e5e7eb;border-bottom:.0625rem solid var(--us-citrus-gray-200);padding:2rem}.history-detail-header h2{color:#111827;color:var(--us-citrus-gray-900);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.history-detail-header p{color:#4b5563;color:var(--us-citrus-gray-600);margin:0}.history-detail-content{padding:2rem}.history-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.stat-card{background:#f9fafb;background:var(--us-citrus-gray-50);border-radius:.75rem;padding:1rem;text-align:center}.stat-card h4{color:#4b5563;color:var(--us-citrus-gray-600);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.stat-card p{font-size:1.5rem;margin:0}.history-insights h3,.stat-card p{color:#111827;color:var(--us-citrus-gray-900);font-weight:700}.history-insights h3{font-size:1.25rem;margin:0 0 1rem}.insight-summary{background:#f9fafb;background:var(--us-citrus-gray-50);border-radius:.75rem;margin-bottom:1rem;padding:1.5rem}.insight-summary.clickable{border:.0625rem solid #0000;cursor:pointer;transition:all .2s}.insight-summary.clickable:hover{background:#fff;border-color:#ebf212;border-color:var(--us-citrus-yellow);box-shadow:0 .25rem .75rem #0000001a;transform:translateY(-.0625)}.insight-header{gap:1rem;margin-bottom:1rem}.insight-header,.insight-rank{align-items:center;display:flex}.insight-rank{background:#ebf212;background:var(--us-citrus-yellow);border-radius:.5rem;color:#000;color:var(--us-citrus-black);flex-shrink:0;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.insight-title{color:#111827;color:var(--us-citrus-gray-900);font-size:1rem;font-weight:600;margin:0}.insight-analysis{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.insight-item{color:var(--us-citrus-gray-700);font-size:.875rem;line-height:1.5}.insight-link{align-items:center;color:#2563eb;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;text-decoration:none}.insight-link:hover{color:#1d4ed8}.settings-page{margin:0 auto;max-width:800px;padding:2rem}.settings-header{align-items:center;border-bottom:.125rem solid #f3f4f6;border-bottom:.125rem solid var(--us-citrus-gray-100);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.settings-actions{display:flex;gap:1rem}.settings-content{display:flex;flex-direction:column;gap:2rem}.settings-section{background:#fff;border:.0625rem solid #e5e7eb;border:.0625rem solid var(--us-citrus-gray-200);border-radius:1rem;padding:2rem}.section-title{border-bottom:.0625rem solid #e5e7eb;border-bottom:.0625rem solid var(--us-citrus-gray-200);color:#111827;color:var(--us-citrus-gray-900);font-size:1.25rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.5rem}.setting-group{gap:1.5rem}.setting-group,.setting-item{display:flex;flex-direction:column}.setting-item{gap:.5rem}.setting-label{color:#111827;color:var(--us-citrus-gray-900);display:flex;flex-direction:column;font-size:.875rem;font-weight:600;gap:.25rem}.setting-description{color:#4b5563;color:var(--us-citrus-gray-600);font-size:.75rem;font-weight:400}.setting-input,.setting-select{border:.0625rem solid #e5e7eb;border:.0625rem solid var(--us-citrus-gray-200);border-radius:.5rem;font-size:.875rem;padding:.75rem;transition:border-color .2s}.setting-input:focus,.setting-select:focus{border-color:#ebf212;border-color:var(--us-citrus-yellow);outline:none}.setting-checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem}.setting-checkbox{margin-top:.125rem}.setting-danger-btn{background:#dc2626;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s}.setting-danger-btn:hover{background:#b91c1c}.us-citrus-btn-primary.saved{background:#16a34a;color:#fff}.confirmation-modal-backdrop{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:50}.confirmation-modal-backdrop.open{opacity:1}.confirmation-modal{background-color:#fff;border-radius:1rem;box-shadow:0 1.5625rem 3.125rem -.75rem #00000040;max-width:28rem;transform:scale(.9);transition:transform .3s ease;width:90%}.confirmation-modal.open{transform:scale(1)}.confirmation-modal-header{padding:1.5rem 1.5rem 1rem;text-align:center}.confirmation-modal-icon{align-items:center;background-color:#fef2f2;border-radius:50%;color:#dc2626;display:flex;height:3rem;justify-content:center;margin:0 auto 1rem;width:3rem}.confirmation-modal-title{color:#111827;color:var(--us-citrus-gray-900);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.confirmation-modal-message{color:#4b5563;color:var(--us-citrus-gray-600);font-size:.875rem;line-height:1.5;margin:0}.confirmation-modal-actions{display:flex;gap:.75rem;justify-content:center;padding:1rem 1.5rem 1.5rem}.confirmation-modal-btn{border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:600;min-width:5rem;padding:.75rem 1.5rem;transition:all .2s}.confirmation-modal-btn-cancel{background-color:#f3f4f6;background-color:var(--us-citrus-gray-100);color:var(--us-citrus-gray-700)}.confirmation-modal-btn-cancel:hover{background-color:#e5e7eb;background-color:var(--us-citrus-gray-200)}.confirmation-modal-btn-confirm{background-color:#dc2626;color:#fff}.confirmation-modal-btn-confirm:hover{background-color:#b91c1c}.dig-deeper-modal-backdrop{background-color:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:40}.dig-deeper-modal-backdrop.open{opacity:1}.dig-deeper-feedback-buttons{justify-content:flex-start}.dig-deeper-feedback-btn{background:#0000;border:.0625rem solid #e5e7eb;padding:.375rem}.dig-deeper-feedback-btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.dig-deeper-feedback-btn.active.positive{background-color:#dcfce7;border-color:#16a34a;color:#16a34a}.dig-deeper-feedback-btn.active.negative{background-color:#fee2e2;border-color:#dc2626;color:#dc2626}.dig-deeper-feedback-btn.active:hover{transform:none}.dig-deeper-copy-btn:hover{background-color:#dbeafe;border-color:#3b82f6;color:#3b82f6}.dig-deeper-copied-message{align-items:center;animation:fadeInOut 2s ease-in-out;display:flex;justify-content:center}.dig-deeper-copied-message,.dig-deeper-thanks-message{background-color:#dcfce7;border:.0625rem solid #bbf7d0;border-radius:.375rem;color:#166534;font-size:.75rem;font-weight:500;margin-top:.5rem;padding:.5rem .75rem}.dig-deeper-thanks-message{animation:fadeInOut 3s ease-in-out;text-align:center}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-.625rem)}10%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.625rem)}}.dig-deeper-typing-content{background-color:#f3f4f6;border-radius:.5rem;font-size:.875rem}.dig-deeper-typing-text{color:#4b5563;color:var(--us-citrus-gray-600)}.dig-deeper-modal-input{padding:1.5rem}.dig-deeper-input-container{display:flex;flex-direction:column;gap:.75rem}.dig-deeper-action-row{align-items:center;justify-content:flex-end}.dig-deeper-input{border:.0625rem solid #e5e7eb;border:.0625rem solid var(--us-citrus-gray-200);border-radius:.5rem;flex:1 1;font-family:inherit;font-size:.875rem;padding:.5rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.dig-deeper-textarea{word-wrap:break-word;line-height:1.5;max-height:12.5rem;min-height:80px;overflow-y:auto;resize:none;white-space:pre-wrap}.dig-deeper-input:focus{border-color:#3b82f6;box-shadow:0 0 0 .1875rem #3b82f61a;outline:none}.dig-deeper-input:disabled{background-color:#f9fafb;color:var(--us-citrus-gray-500);cursor:not-allowed}.dig-deeper-send-btn{align-items:center;background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s ease}.dig-deeper-send-btn:hover:not(:disabled){background-color:#2563eb}.dig-deeper-send-btn:disabled{background-color:#d1d5db;cursor:not-allowed}.dig-deeper-attach-btn{background-color:#f3f4f6;padding:.5rem 1rem}.dig-deeper-attach-btn:hover:not(:disabled){background-color:#e5e7eb}.dig-deeper-attach-btn:disabled{background-color:#f9fafb}.dig-deeper-send-btn-optimized{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1 25%,#8b5cf6 50%,#a855f7 75%,#9333ea);border:none;border-radius:.5rem;box-shadow:0 .25rem .375rem -.0625rem #3b82f633;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s ease}.dig-deeper-send-btn-optimized:hover:not(:disabled){box-shadow:0 .375rem .5rem -.0625rem #3b82f64d;transform:translateY(-.0625)}.dig-deeper-send-btn-optimized:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed;transform:none}.dig-deeper-input-hint{color:var(--us-citrus-gray-500);font-size:.75rem}.loading-spinner{animation:spin 1s linear infinite;border:.125rem solid #e5e7eb;border-radius:50%;border-top-color:#d72;height:1.5rem;width:1.5rem}.loading-spinner-sm{border-width:.0625;height:1rem;width:1rem}.results-section{border-left:none;border-top:.0625rem solid #e5e7eb;border-top:.0625rem solid var(--us-citrus-gray-200)}@media (min-width:48.0625rem){.results-section{border-left:.0625rem solid #e5e7eb;border-left:.0625rem solid var(--us-citrus-gray-200);border-top:none}}.history-content{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}@media (min-width:48.0625rem){.history-content{grid-template-columns:auto 1fr;grid-template-rows:1fr}}.interface-form{padding:1.5rem}@media (min-width:48.0625rem){.interface-form{padding:2rem}}.analysis-content{padding:1rem}@media (min-width:48.0625rem){.analysis-content{padding:1.5rem}}.post-header{flex-direction:column;gap:.75rem}@media (min-width:48.0625rem){.post-header{flex-direction:row;gap:1rem}}.analysis-card-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:48.0625rem){.analysis-card-row{grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr))}}.nav-btn,.us-citrus-btn-primary,.us-citrus-btn-secondary{min-height:2.75rem;min-width:2.75rem;padding:.75rem 1rem}.header-signup-btn{min-height:2.75rem;min-width:2.75rem}@media (min-width:48.0625rem){.nav-btn,.us-citrus-btn-primary,.us-citrus-btn-secondary{min-height:auto;min-width:auto;padding:.5rem 1rem}.header-login-btn,.header-signup-btn{min-height:auto;min-width:auto}}.dig-deeper-input,.dig-deeper-textarea,.us-citrus-input{font-size:1rem;min-height:2.75rem}@media (min-width:48.0625rem){.dig-deeper-input,.dig-deeper-textarea,.us-citrus-input{font-size:.875rem;min-height:auto}}.interface-title{font-size:1.75rem}@media (min-width:48.0625rem){.interface-title{font-size:2rem}}.nav-item{min-height:3rem;padding:.75rem 1rem}@media (min-width:48.0625rem){.nav-item{min-height:auto;padding:.625rem 1rem}}.mobile-only,.mobile-only-heading{display:block}.desktop-only{display:none}@media (min-width:48.0625rem){.mobile-only,.mobile-only-heading{display:none}.desktop-only{display:block}}.content-creation-modal{border-radius:0!important;height:100vh!important;margin:0!important;max-width:none!important;width:100%!important}@media (min-width:48.0625rem){.content-creation-modal{border-radius:.75rem!important;height:95vh!important;max-width:112.5rem!important;width:95%!important}}@media (min-width:1440.0625){.content-creation-modal{max-width:137.5rem!important}}.content-modal-layout{display:flex;flex-direction:column;overflow:hidden}@media (min-width:48.0625rem){.content-modal-layout{flex-direction:row}}.content-modal-panel{background-color:#fff;flex:1 1;overflow-y:auto;padding:1rem}.content-modal-panel:first-child{border-bottom:.0625rem solid #e5e7eb}@media (min-width:48.0625rem){.content-modal-panel{padding:2rem}.content-modal-panel:first-child{border-bottom:none;border-right:.0625rem solid #e5e7eb;flex:0 0 40%}.content-modal-panel:last-child{background-color:#f9fafb;flex:0 0 60%}}.content-variables-menu{left:1rem!important;max-height:60vh!important;max-width:25rem;right:1rem!important;width:calc(100vw - 2rem)!important}@media (min-width:48.0625rem){.content-variables-menu{left:auto!important;max-height:70vh!important;right:auto!important;width:25rem!important}}.content-creation-input,.content-creation-textarea{font-size:1rem!important;line-height:1.5;min-height:2.75rem;padding:1rem!important}@media (min-width:48.0625rem){.content-creation-input,.content-creation-textarea{font-size:.875rem!important;padding:1rem 1.25rem!important}}.content-modal-btn{font-size:.875rem;gap:.5rem;min-height:2.75rem;padding:.75rem 1rem}@media (min-width:48.0625rem){.content-modal-btn{font-size:.8rem;min-height:auto;padding:.5rem 1rem}}.content-modal-header{align-items:flex-start;flex-direction:column;gap:.5rem;padding:1rem!important}.content-modal-header h2{font-size:1.25rem!important;line-height:1.3}.content-modal-header p{font-size:.875rem!important;margin:0}@media (min-width:48.0625rem){.content-modal-header{align-items:center!important;flex-direction:row!important;justify-content:space-between;padding:1.5rem 2rem!important}.content-modal-header h2{font-size:1.5rem!important;margin-bottom:.25rem}.content-modal-header p{font-size:.875rem!important;margin:.25rem 0 0}}.content-modal-close{border-radius:.5rem;min-height:2.75rem;min-width:2.75rem;padding:.75rem;position:absolute;right:1rem;top:1rem}@media (min-width:48.0625rem){.content-modal-close{border-radius:.375rem;min-height:auto;min-width:auto;padding:.5rem;position:static}}.linkedin-modal{border-radius:0!important;height:100vh!important;margin:0!important;max-width:none!important;width:100%!important}@media (min-width:48.0625rem){.linkedin-modal{border-radius:.75rem!important;height:95vh!important;max-width:112.5rem!important;width:95%!important}}@media (min-width:1440.0625){.linkedin-modal{max-width:137.5rem!important}}.linkedin-modal-layout{display:flex;flex-direction:column;overflow:hidden}@media (min-width:48.0625rem){.linkedin-modal-layout{flex-direction:row}}.linkedin-modal-panel{background-color:#fff;flex:1 1;overflow-y:auto;padding:1rem}.linkedin-modal-panel:first-child{border-bottom:.0625rem solid #e5e7eb}@media (min-width:48.0625rem){.linkedin-modal-panel{padding:2rem}.linkedin-modal-panel:first-child{border-bottom:none;border-right:.0625rem solid #e5e7eb;flex:0 0 40%}.linkedin-modal-panel:last-child{background-color:#f9fafb;flex:0 0 60%}}.linkedin-variables-menu{left:1rem!important;max-height:60vh!important;max-width:25rem;right:1rem!important;width:calc(100vw - 2rem)!important}@media (min-width:48.0625rem){.linkedin-variables-menu{left:auto!important;max-height:70vh!important;right:auto!important;width:25rem!important}}.linkedin-modal-header{align-items:flex-start;flex-direction:column;gap:.5rem;padding:1rem!important}.linkedin-modal-header h2{font-size:1.25rem!important;line-height:1.3}.linkedin-modal-header p{font-size:.875rem!important;margin:0}@media (min-width:48.0625rem){.linkedin-modal-header{align-items:center!important;flex-direction:row!important;justify-content:space-between;padding:1.5rem 2rem!important}.linkedin-modal-header h2{font-size:1.5rem!important;margin-bottom:.25rem}.linkedin-modal-header p{font-size:.875rem!important;margin:.25rem 0 0}}.linkedin-modal-close{border-radius:.5rem;min-height:2.75rem;min-width:2.75rem;padding:.75rem;position:absolute;right:1rem;top:1rem}@media (min-width:48.0625rem){.linkedin-modal-close{border-radius:.375rem;min-height:auto;min-width:auto;padding:.5rem;position:static}}.linkedin-modal-btn{font-size:.875rem;gap:.5rem;min-height:2.75rem;padding:.75rem 1rem}@media (min-width:48.0625rem){.linkedin-modal-btn{font-size:.8rem;min-height:auto;padding:.5rem 1rem}}.linkedin-char-count{align-items:flex-start;flex-direction:column;gap:1rem}@media (min-width:48.0625rem){.linkedin-char-count{align-items:center;flex-direction:row;gap:0;justify-content:space-between}}.linkedin-variations-nav{align-items:stretch;flex-direction:column;gap:.75rem}@media (min-width:48.0625rem){.linkedin-variations-nav{align-items:center;flex-direction:row;gap:1rem}}.mobile-app-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;min-height:60px;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.mobile-app-header .mobile-logo-link{align-items:center;display:flex;text-decoration:none}.mobile-app-header .mobile-header-logo{height:2.5rem;width:auto}@media (min-width:48.0625rem){.mobile-app-header{display:none!important}}.mobile-menu-toggle{align-items:center;background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;justify-content:center;margin-right:.5rem;min-height:3rem;min-width:3rem;padding:.75rem;transition:all .2s ease}.mobile-menu-toggle:hover{background-color:#f3f4f6;color:#111827}.mobile-menu-toggle:active{background-color:#e5e7eb;transform:scale(.95)}@media (min-width:48.0625rem){.mobile-menu-toggle{display:none!important}}.mobile-menu-overlay{background-color:#0000004d;bottom:0;display:flex;justify-content:flex-start;left:0;position:fixed;right:0;top:60px;z-index:999}.mobile-menu-overlay.closing{background-color:initial!important}.mobile-menu-content{animation:slideInRight .3s cubic-bezier(.25,.46,.45,.94);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;height:100%;overflow-y:auto;width:100%;will-change:transform}.mobile-menu-content.closing{animation:slideOutRight .3s cubic-bezier(.25,.46,.45,.94)}.mobile-menu-content .navigation{-webkit-overflow-scrolling:touch;display:flex!important;height:100%!important;overflow-y:auto;position:static!important;width:100%!important;z-index:auto!important}.mobile-menu-content .nav-menu{padding-top:1rem}.mobile-menu-content .nav-item{border-radius:0;font-size:1rem;margin:0;min-height:3rem;padding:1rem}.mobile-menu-content .nav-item:hover{background:#f9fafb}.mobile-menu-content .nav-item.active{background:#eff6ff;border-left:.25rem solid #1d4ed8}.mobile-menu-content .nav-icon{height:1.25rem;width:1.25rem}.mobile-menu-content .nav-section-title{border-bottom:.0625rem solid #f3f4f6;color:#6b7280;font-size:.875rem;font-weight:700;margin-bottom:.5rem;padding:1rem}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}.mobile-menu-open{overflow:hidden}.landing-mobile-menu{background:#fff;display:flex;flex-direction:column;height:100%;padding:0}.landing-mobile-menu .nav-section{flex:1 1;padding:0}.nav-arrow{color:#9ca3af;flex-shrink:0}.dig-deeper-modal{background:#fff;border-radius:0;bottom:0;display:flex;flex-direction:column;height:100vh;left:0;margin:0;max-height:none;max-width:none;opacity:0;position:fixed;right:0;top:0;transform:translateY(1.25rem);transition:all .3s ease;width:100vw;z-index:1000}@media (min-width:48.0625rem){.dig-deeper-modal{background-color:#fff;border-radius:0;bottom:0;box-shadow:-.25rem 0 1.5625rem #0003;left:auto!important;max-width:75rem;min-width:46.875rem;opacity:1;position:fixed;right:0!important;top:0;transform:translateX(100%);transition:transform .3s ease-out;width:80vw}.dig-deeper-modal.open{opacity:1;transform:translateX(0)!important}}@media (max-width:48rem){.dig-deeper-modal.open{opacity:1;transform:translateY(0)}}.dig-deeper-modal-header{background:#fff;border-bottom:.0625rem solid #e5e7eb;flex-shrink:0;padding:1rem}@media (min-width:48.0625rem){.dig-deeper-modal-header{padding:1.5rem}}.dig-deeper-modal-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.dig-deeper-modal-branding{align-items:center;display:flex;gap:.75rem}@media (min-width:48.0625rem){.dig-deeper-modal-branding{gap:1rem}}.dig-deeper-modal-logo{flex-shrink:0;height:2rem;width:2rem}@media (min-width:48.0625rem){.dig-deeper-modal-logo{height:2.5rem;width:2.5rem}}.dig-deeper-modal-logo img{height:100%;object-fit:contain;width:100%}.dig-deeper-modal-title{color:#1f2937;font-size:1rem;font-weight:600;margin:0}@media (min-width:48.0625rem){.dig-deeper-modal-title{font-size:1.25rem}}.dig-deeper-modal-close{align-items:center;background:#f3f4f6;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;display:flex;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:.625rem;transition:all .2s ease}@media (min-width:48.0625rem){.dig-deeper-modal-close{min-height:auto;min-width:auto;padding:.5rem}}.dig-deeper-modal-close:hover{background:#e5e7eb;color:#374151}.dig-deeper-modal-context{background-color:#fff;border:1px solid #e5e7eb;border-image:none;border-image:initial;border-radius:.5rem;margin-top:0;padding:1rem}.dig-deeper-modal-context-title{color:#000;font-size:.875rem;font-weight:500;margin:0 0 .5rem}@media (min-width:48.0625rem){.dig-deeper-modal-context-title{font-size:.875rem}}.dig-deeper-modal-context-post{color:var(--us-citrus-gray-700);font-size:.875rem;font-weight:500;line-height:1.4;margin:0 0 .5rem}@media (min-width:48.0625rem){.dig-deeper-modal-context-post{font-size:.875rem;line-height:1.5}}.dig-deeper-modal-context-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width:48.0625rem){.dig-deeper-modal-context-meta{gap:.75rem}}.dig-deeper-modal-badge{background-color:#f3f4f6;color:var(--us-citrus-gray-500)}.dig-deeper-modal-badge,.dig-deeper-modal-stage{border-radius:.25rem;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.dig-deeper-modal-stage{background-color:#dbeafe;color:#1d4ed8}.dig-deeper-modal-resumed{background:#f59e0b;border-radius:.25rem;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.dig-deeper-modal-messages{background:#f9fafb;flex:1 1;overflow-y:auto;padding:1rem}@media (min-width:48.0625rem){.dig-deeper-modal-messages{padding:1.5rem}}.dig-deeper-modal-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.dig-deeper-modal-loading-text{color:#6b7280;font-size:.75rem;margin-top:.75rem}@media (min-width:48.0625rem){.dig-deeper-modal-loading-text{font-size:.875rem}}.dig-deeper-message{margin-bottom:1rem}@media (min-width:48.0625rem){.dig-deeper-message{margin-bottom:1.5rem}}.dig-deeper-message.user{display:flex;justify-content:flex-end}.dig-deeper-message.assistant{display:flex;justify-content:flex-start}.dig-deeper-message-content{word-wrap:break-word;border-radius:.5rem;font-size:.75rem;line-height:1.5;max-width:85%;overflow-wrap:break-word;padding:.75rem 1rem;white-space:pre-wrap}@media (min-width:48.0625rem){.dig-deeper-message-content{font-size:.875rem;max-width:75%;padding:1rem 1.25rem}}.dig-deeper-message-content.user{background:#3b82f6;border-bottom-right-radius:.25rem;color:#fff}.dig-deeper-message-content.assistant{background-color:#f3f4f6;border:1px solid #e5e7eb;border-bottom-left-radius:.25rem;border-image:none;border-image:initial;color:#111827;color:var(--us-citrus-gray-900)}.dig-deeper-message-time{color:#ffffffb3;font-size:.75rem;margin-top:.5rem;text-align:right}@media (min-width:48.0625rem){.dig-deeper-message-time{font-size:.8125rem}}.dig-deeper-message-time.user{color:#ffffffb3}.dig-deeper-message-time.assistant{color:#6b7280;text-align:left}.dig-deeper-feedback-section{margin-top:.75rem}.dig-deeper-feedback-buttons{align-items:center;display:flex;gap:.5rem}.dig-deeper-feedback-btn{align-items:center;background:#f3f4f6;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;justify-content:center;min-height:2.375rem;min-width:2.375rem;padding:.5rem;transition:all .2s ease}@media (min-width:48.0625rem){.dig-deeper-feedback-btn{min-height:2rem;min-width:2rem;padding:.375rem}}.dig-deeper-feedback-btn:hover{background:#e5e7eb;color:#374151}.dig-deeper-feedback-btn.active.positive{background:#10b981;color:#fff}.dig-deeper-feedback-btn.active.negative{background:#ef4444;color:#fff}.dig-deeper-feedback-btn.active:hover{opacity:.8}.dig-deeper-copy-btn:hover{background:#dbeafe;color:#2563eb}.dig-deeper-copied-message,.dig-deeper-thanks-message{align-items:center;animation:fadeInOut 2s ease-in-out;color:#10b981;display:flex;font-size:.75rem;margin-top:.5rem}@media (min-width:48.0625rem){.dig-deeper-copied-message,.dig-deeper-thanks-message{font-size:.8125rem}}.dig-deeper-typing{display:flex;justify-content:flex-start;margin-bottom:1rem}.dig-deeper-typing-content{align-items:center;background:#fff;border:.0625rem solid #e5e7eb;border-radius:1rem;border-bottom-left-radius:.25rem;display:flex;gap:.5rem;padding:.75rem 1rem}@media (min-width:48.0625rem){.dig-deeper-typing-content{padding:1rem 1.25rem}}.dig-deeper-typing-text{color:#6b7280;font-size:.75rem;font-style:italic}@media (min-width:48.0625rem){.dig-deeper-typing-text{font-size:.875rem}}.dig-deeper-modal-input{background:#fff;border-top:.0625rem solid #e5e7eb;flex-shrink:0}.dig-deeper-input-container{padding:1rem}@media (min-width:48.0625rem){.dig-deeper-input-container{padding:1.5rem}}.dig-deeper-input,.dig-deeper-textarea{border:.0625rem solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:1rem;line-height:1.5;max-height:13.125rem;min-height:3.75rem;padding:.75rem;resize:none;transition:border-color .2s ease;width:100%}@media (min-width:48.0625rem){.dig-deeper-input,.dig-deeper-textarea{font-size:.875rem;max-height:12.5rem;min-height:80px;padding:1rem}}.dig-deeper-input:focus,.dig-deeper-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 .1875rem #3b82f61a;outline:none}.dig-deeper-input:disabled,.dig-deeper-textarea:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.dig-deeper-action-row{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}@media (min-width:48.0625rem){.dig-deeper-action-row{align-items:center;flex-direction:row;justify-content:space-between;margin-top:1rem}}.dig-deeper-send-btn,.dig-deeper-send-btn-optimized{align-items:center;background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-height:3rem;order:2;padding:.75rem 1rem;transition:all .2s ease;width:100%}@media (min-width:48.0625rem){.dig-deeper-send-btn,.dig-deeper-send-btn-optimized{font-size:.875rem;min-height:auto;order:0;padding:.625rem 1.25rem;width:auto}}.dig-deeper-send-btn-optimized:hover:not(:disabled),.dig-deeper-send-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-.0625)}.dig-deeper-send-btn-optimized:disabled,.dig-deeper-send-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.dig-deeper-attach-btn{align-items:center;background:#f3f4f6;border:.0625rem solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-height:2.75rem;order:1;padding:.625rem 1rem;transition:all .2s ease;width:100%}@media (min-width:48.0625rem){.dig-deeper-attach-btn{min-height:auto;order:0;padding:.625rem 1rem;width:auto}}.dig-deeper-attach-btn:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.dig-deeper-attach-btn:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.dig-deeper-input-hint{color:#6b7280;font-size:.625rem;line-height:1.4;margin-top:.75rem;text-align:center}@media (min-width:48.0625rem){.dig-deeper-input-hint{font-size:.6875rem;margin-top:.5rem;text-align:left}}.dig-deeper-image-preview{align-items:center;background:#f9fafb;border-top:.0625rem solid #e5e7eb;display:flex;gap:.75rem;padding:.75rem}@media (min-width:48.0625rem){.dig-deeper-image-preview{gap:1rem;padding:1rem}}.dig-deeper-image-preview img{border:.0625rem solid #d1d5db;border-radius:.375rem;height:3rem;object-fit:cover;width:3rem}@media (min-width:48.0625rem){.dig-deeper-image-preview img{border-radius:.5rem;height:3.75rem;width:3.75rem}}@media (max-width:48rem){.us-citrus-btn-gradient:active,.us-citrus-btn-primary:active,.us-citrus-btn-secondary:active{transform:scale(.98);transition:transform .1s ease}.clear-results-btn:active,.nav-btn:active,.tab-btn:active{transform:scale(.95);transition:transform .1s ease}.us-citrus-btn-gradient,.us-citrus-btn-primary,.us-citrus-btn-secondary{overflow:hidden;position:relative}.us-citrus-btn-gradient:after,.us-citrus-btn-primary:after,.us-citrus-btn-secondary:after{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s;width:0}.us-citrus-btn-gradient:active:after,.us-citrus-btn-primary:active:after,.us-citrus-btn-secondary:active:after{height:200%;width:200%}}.mobile-touch-target{min-height:2.75rem;min-width:2.75rem;padding:.75rem 1rem;touch-action:manipulation;-webkit-user-select:none;user-select:none}@media (max-width:48rem){.dig-deeper-feedback-btn{min-height:2.75rem;min-width:2.75rem;padding:.75rem}.nav-btn{min-height:3rem;padding:.875rem 1rem}.tab-btn{min-height:3rem;padding:1rem 1.25rem}}.touch-spacing{gap:.75rem}@media (max-width:48rem){.analysis-navigation,.touch-spacing{gap:1rem}.content-modal-btn+.content-modal-btn,.linkedin-modal-btn+.linkedin-modal-btn{margin-left:1rem}.tab-nav{gap:.5rem}.dig-deeper-input:focus,.dig-deeper-textarea:focus,.us-citrus-input:focus{outline:.1875rem solid #3b82f680;outline-offset:.125rem}}@media (max-width:48rem){button:focus-visible{outline:.1875rem solid #3b82f680;outline-offset:.125rem}}@media (max-width:48rem){.header-signup-btn,.mobile-menu-toggle{min-height:3rem;min-width:3rem;padding:.875rem}.clear-results-btn,.history-delete-btn{min-height:2.75rem;min-width:2.75rem;padding:.75rem}.header-nav-item,.nav-item{padding:.875rem 1rem}.header-nav-item,.nav-item,.post-link{align-items:center;display:flex;min-height:3rem}.post-link{padding:.875rem}.analysis-card:active,.history-card:active,.us-citrus-card:active{transform:scale(.98);transition:transform .1s ease}.analysis-card,.history-card,.us-citrus-card{transition:transform .2s ease,box-shadow .2s ease}.setting-input,.setting-select{font-size:1rem;min-height:3rem;padding:.875rem}.setting-checkbox{margin-right:.75rem;min-height:1.25rem;min-width:1.25rem}.setting-checkbox-label{align-items:center;cursor:pointer;display:flex;min-height:2.75rem;padding:.5rem 0;touch-action:manipulation}}@media (hover:none) and (pointer:coarse){.nav-btn:hover,.tab-btn:hover,.us-citrus-btn-primary:hover,.us-citrus-btn-secondary:hover{box-shadow:inherit;transform:none}.us-citrus-btn-primary:active{background-color:#d4d41a;transform:scale(.98)}.us-citrus-btn-secondary:active{background-color:#f3f4f6;transform:scale(.98)}}@media (max-width:48rem){.content-variables-menu,.linkedin-variables-menu{padding:.75rem}.content-variables-menu button,.linkedin-variables-menu button{margin-bottom:.5rem;min-height:2.75rem;min-width:2.75rem;padding:.75rem 1rem;touch-action:manipulation;width:100%}.content-modal-close,.dig-deeper-modal-close,.linkedin-modal-close{border-radius:.75rem;min-height:3rem;min-width:3rem;padding:.875rem}.confirmation-modal-btn{margin:.5rem;min-height:3rem;padding:.875rem 1.5rem}.nav-btn{min-height:3rem;min-width:3rem;padding:.875rem}.tab-btn{flex:1 1;min-height:3rem;padding:1rem 1.25rem;text-align:center}.history-card:active,.insight-summary.clickable:active{background-color:#f8fafc;transform:scale(.98)}.nav-item:active{background-color:#3b82f61a;transform:scale(.98)}.analysis-content,.dig-deeper-modal-messages,.history-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.setting-danger-btn{min-height:3rem;padding:.875rem 1.25rem;touch-action:manipulation}.setting-danger-btn:active{background-color:#dc2626;transform:scale(.98)}}@media (max-width:48rem){:focus-visible{border-radius:.375rem;outline:.1875rem solid #3b82f699;outline-offset:.1875rem}.clickable:active,[role=button]:active,button:active{opacity:.8;transform:scale(.98);transition:all .1s ease}.mobile-menu-content .nav-item{min-height:3rem;padding:1rem 1.5rem;touch-action:manipulation}.mobile-action-btn{min-height:3rem;padding:.875rem 1.5rem;touch-action:manipulation}label[for]{align-items:center;cursor:pointer;display:flex;min-height:2.75rem;touch-action:manipulation}input[type=checkbox]+label,input[type=radio]+label{min-height:2.75rem;padding:.5rem 0}}.form-group{margin-bottom:1.5rem}@media (max-width:48rem){.form-group{margin-bottom:2rem}}.form-label{color:#374151;display:block;font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}@media (max-width:48rem){.form-label{font-size:1.125rem;line-height:1.3;margin-bottom:1rem}.setting-input,.setting-select,.us-citrus-input{border-radius:.75rem;border-width:.125rem;font-size:1rem!important;min-height:3rem;padding:.875rem 1rem;transition:all .2s ease}.setting-input:focus,.setting-select:focus,.us-citrus-input:focus{border-color:#3b82f6;box-shadow:0 0 0 .1875rem #3b82f61a;outline:none}.content-creation-textarea,.dig-deeper-textarea,textarea.setting-input,textarea.us-citrus-input{border-radius:.75rem;border-width:.125rem;font-size:1rem!important;line-height:1.5;min-height:7.5rem;padding:1rem;resize:vertical}.content-creation-textarea:focus,.dig-deeper-textarea:focus,textarea.setting-input:focus,textarea.us-citrus-input:focus{border-color:#3b82f6;box-shadow:0 0 0 .1875rem #3b82f61a;outline:none}::placeholder{color:#9ca3af;font-size:1rem;line-height:1.4;opacity:.8}textarea::placeholder{line-height:1.5}.setting-select,select.us-citrus-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;font-size:1rem!important;min-height:3rem;padding:.875rem 2.5rem .875rem 1rem}}.error-container{align-items:flex-start;background-color:#fef2f2;border:.0625rem solid #fecaca;border-radius:.75rem;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}@media (max-width:48rem){.error-container{border-radius:1rem;flex-direction:column;margin-top:1.5rem;padding:1.25rem;text-align:center}.error-title{color:#dc2626;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.error-text{color:#7f1d1d;font-size:1rem;line-height:1.5}.error-icon{color:#dc2626;flex-shrink:0;height:1.5rem;width:1.5rem}}.success-container{align-items:flex-start;background-color:#f0f9ff;border:.0625rem solid #bfdbfe;border-radius:.75rem;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}@media (max-width:48rem){.success-container{border-radius:1rem;flex-direction:column;margin-top:1.5rem;padding:1.25rem;text-align:center}.success-title{color:#2563eb;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.success-text{color:#1e40af;font-size:1rem;line-height:1.5}.btn-center{margin-top:2rem;text-align:center}.us-citrus-btn-primary.btn-large,.us-citrus-btn-secondary.btn-large{border-radius:1rem;font-size:1.125rem;font-weight:600;min-height:3.5rem;padding:1rem 1.5rem;width:100%}.us-citrus-btn-secondary.btn-large{margin-top:1rem}.input-container{position:relative;width:100%}.input-icon{color:#6b7280;height:1.25rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem;z-index:10}.input-container .us-citrus-input{padding-left:3rem}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=url]{font-size:1rem!important;min-height:3rem}input[type=search]{-webkit-appearance:none;appearance:none}.form-row{display:flex;flex-direction:column;gap:1.5rem}.form-row .form-group{flex:1 1;margin-bottom:0}.checkbox-container,.radio-container{align-items:center;border:.125rem solid #e5e7eb;border-radius:.75rem;cursor:pointer;display:flex;gap:1rem;min-height:3rem;padding:1rem;transition:all .2s ease}.checkbox-container:hover,.radio-container:hover{background-color:#f8fafc;border-color:#3b82f6}.checkbox-container input[type=checkbox],.radio-container input[type=radio]{cursor:pointer;height:1.25rem;margin:0;width:1.25rem}.checkbox-container label,.radio-container label{cursor:pointer;font-size:1rem;line-height:1.4;margin-bottom:0}}.brand-kit-page .brand-kit-input,.brand-kit-page .brand-kit-select,.brand-kit-page .brand-kit-textarea,.brand-kit-page input,.brand-kit-page input[type=password]:not(.liquid-syntax),.brand-kit-page input[type=text]:not(.liquid-syntax),.brand-kit-page input[type=url],.brand-kit-page select,.brand-kit-page textarea{font-size:.875rem!important}.brand-kit-page .liquid-syntax{font-size:.675rem!important}@media (max-width:48rem){.brand-kit-input{border:.125rem solid #e5e7eb;border-radius:.75rem;font-size:1rem!important;min-height:3rem;padding:1rem 1.25rem;transition:all .2s ease;width:100%}.brand-kit-input:focus{border-color:#3b82f6;box-shadow:0 0 0 .1875rem #3b82f61a;outline:none}.brand-kit-textarea{border:.125rem solid #e5e7eb;border-radius:.75rem;font-size:1rem!important;line-height:1.5;min-height:7.5rem;padding:1rem 1.25rem;resize:vertical;transition:all .2s ease;width:100%}.brand-kit-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 .1875rem #3b82f61a;outline:none}.content-creation-textarea,.dig-deeper-textarea{border-radius:.75rem!important;border-width:.125rem!important;line-height:1.5!important;padding:1rem!important}.content-creation-textarea:focus,.dig-deeper-textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 .1875rem #3b82f61a!important}.form-help-text{color:#6b7280;font-size:.875rem;line-height:1.4;margin-top:.75rem}.form-hint{color:#9ca3af;font-size:.8rem;font-style:italic;line-height:1.3;margin-top:.5rem}input[type=file]{background-color:#f9fafb;border:.125rem dashed #d1d5db;border-radius:.75rem;cursor:pointer;font-size:1rem;padding:1rem;transition:all .2s ease}input[type=file]:hover{background-color:#f0f9ff;border-color:#3b82f6}input[type=file]:focus{border-color:#3b82f6;box-shadow:0 0 0 .1875rem #3b82f61a;outline:none}.search-container{position:relative;width:100%}.search-input{background-color:#fff;border:.125rem solid #e5e7eb;border-radius:.75rem;font-size:1rem!important;min-height:3rem;padding:.875rem 3rem .875rem 1rem;transition:all .2s ease;width:100%}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 .1875rem #3b82f61a;outline:none}.search-button{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.form-actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.form-actions.horizontal{flex-direction:row;justify-content:space-between}.form-actions .us-citrus-btn-primary,.form-actions .us-citrus-btn-secondary{flex:1 1;font-size:1rem;min-height:3rem}label[required]:after{color:#dc2626;content:" *";font-weight:700}.required-field-indicator{color:#dc2626;font-size:.875rem;margin-top:.25rem}.optional-field-indicator{color:#6b7280;font-size:.875rem;font-style:italic;margin-top:.25rem}.form-progress{background-color:#f8fafc;border:.0625rem solid #e2e8f0;border-radius:.75rem;margin-bottom:2rem;padding:1rem}.form-progress-bar{background-color:#e5e7eb;border-radius:.25rem;height:.5rem;overflow:hidden;width:100%}.form-progress-fill{background-color:#3b82f6;height:100%;transition:width .3s ease}.form-progress-text{color:#6b7280;font-size:.875rem;margin-top:.5rem;text-align:center}}html{scroll-behavior:smooth}@media (max-width:48rem){html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}.content-placeholder{animation:loading 2s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:.75rem;min-height:12.5rem}}@media (max-width:48rem){@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}img{transition:opacity .3s ease;will-change:opacity}img[loading=lazy],img[loading=lazy].loaded{opacity:1}.loading-spinner{animation:spin 1s linear infinite;border:.125rem solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;display:inline-block;height:2rem;width:2rem}.loading-spinner-small{border-width:.0625;height:1rem;width:1rem}.loading-spinner-large{border-width:.1875rem;height:3rem;width:3rem}}@media (max-width:48rem){@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}}@media (max-width:48rem){.animate-optimized{transform:translateZ(0);will-change:transform,opacity}.fade-in{animation:fadeIn .3s ease-in-out}.slide-in-up{animation:slideInUp .4s ease-out}.slide-in-right{animation:slideInFromLeft .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-1.25rem)}to{opacity:1;transform:translateX(0)}}}@media (max-width:48rem){.touch-optimized{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}.scrollable-optimized{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}.button-smooth{transition:transform .1s ease,box-shadow .1s ease,background-color .1s ease;will-change:transform}.button-smooth:active{transform:scale(.98)}.modal-container{contain:layout style paint;will-change:transform,opacity}.stable-layout{contain:layout}.aspect-ratio-container{height:0;overflow:hidden;position:relative;width:100%}.aspect-ratio-16-9{padding-bottom:56.25%}.aspect-ratio-4-3{padding-bottom:75%}.aspect-ratio-1-1{padding-bottom:100%}.aspect-ratio-container img,.aspect-ratio-container video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.progressive-image{background-color:#f3f4f6;overflow:hidden;position:relative}.progressive-image:before{animation:shimmer 2s infinite;background:linear-gradient(45deg,#0000 40%,#ffffff4d 50%,#0000 60%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}}@media (max-width:48rem){@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.progressive-image.loaded:before{display:none}.loading-state{align-items:center;background-color:#f8fafc;border:.0625rem solid #e2e8f0;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:12.5rem;padding:2rem}.loading-text{color:#6b7280;font-size:1rem;line-height:1.5;text-align:center}.loading-dots{align-items:center;display:inline-flex;gap:.25rem}.loading-dots:after{animation:dots 1.5s steps(4) infinite;content:""}}@media (max-width:48rem){@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}}@media (max-width:48rem){.scroll-container{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;will-change:scroll-position}.scroll-container::-webkit-scrollbar{background:#0000;width:0}.virtual-scroll-item{contain:layout style paint;will-change:transform}}@media (max-width:48rem){@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.gpu-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000;transform:translateZ(0)}.transition-optimized{transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.lazy-load{opacity:0;transform:translateY(1.25rem);transition:opacity .5s ease,transform .5s ease}.lazy-load.visible{opacity:1;transform:translateY(0)}.performance-container{contain:layout style paint;contain-intrinsic-size:0 31.25rem;content-visibility:auto}.repaint-optimized{transform:translateZ(0);will-change:auto}.above-fold{contain:layout style;will-change:auto}.critical-content{contain:layout style paint;font-display:swap}.enhanced-when-loaded{opacity:.7;pointer-events:none;transition:opacity .3s ease,pointer-events 0s .3s}.enhanced-when-loaded.loaded{opacity:1;pointer-events:auto;transition:opacity .3s ease}}@media (max-width:48rem){@media (prefers-reduced-data:reduce){.data-saver img{filter:blur(.0625)}.data-saver .high-quality{display:none}.data-saver .animation{animation:none}}}@media (max-width:48rem){.modal-performance{-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style paint;will-change:transform,opacity}.modal-backdrop{backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);will-change:backdrop-filter}.modal-enter{opacity:0;transform:scale(.95) translateY(.625rem)}.modal-enter-active{transition:opacity .3s,transform .3s}.modal-enter-active,.modal-exit{opacity:1;transform:scale(1) translateY(0)}.modal-exit-active{opacity:0;transform:scale(.95) translateY(.625rem);transition:opacity .2s,transform .2s}.form-performance{contain:layout style}.form-performance input,.form-performance select,.form-performance textarea{contain:layout style;will-change:auto}.debounced-input{transition:border-color .15s ease}.auto-save-indicator{opacity:0;transform:translateX(.625rem);transition:opacity .3s ease,transform .3s ease}.auto-save-indicator.saving{opacity:1;transform:translateX(0)}}@media (max-width:23.4375rem){.extra-small-device{font-size:.875rem;padding:.75rem}.us-citrus-btn-primary,.us-citrus-btn-secondary{font-size:.875rem;padding:.75rem 1rem}.form-label{font-size:1rem}.setting-input,.us-citrus-input{font-size:1rem;padding:.75rem}.form-group{margin-bottom:1.5rem}}@media (min-width:370.375rem) and (max-width:410.25rem){.small-device-optimized{padding:1rem}.us-citrus-card{padding:1.25rem}.header-container{padding:.75rem 1rem}}@media (min-width:415px) and (max-width:48rem){.medium-device-optimized{padding:1.25rem}.us-citrus-card{padding:1.5rem}.modal-content{border-radius:1rem;margin:1rem}}@media (min-width:48.0625rem) and (max-width:64rem){.tablet-portrait{margin:0 auto;max-width:48rem}.content-modal,.dig-deeper-modal,.linkedin-modal{max-width:900px;width:85vw}.analysis-interface{padding:2rem}}@media screen and (orientation:landscape) and (max-height:31.25rem){.landscape-mobile{height:100vh;overflow-y:auto}.header-container{padding:.5rem 1rem}.us-citrus-logo-header{height:30.375rem;width:30.375rem}.content-modal,.dig-deeper-modal,.linkedin-modal{height:95vh;max-height:none}.content-modal-header,.dig-deeper-modal-header,.linkedin-modal-header{padding:.75rem 1rem}.form-group{margin-bottom:1rem}.btn-center{margin-top:1rem}}@media screen and (orientation:portrait){.portrait-mobile{min-height:100vh}.content-modal,.dig-deeper-modal,.linkedin-modal{height:100vh;max-height:100vh}.form-group{margin-bottom:2rem}.analysis-interface{padding:1.5rem 1rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.retina-optimized{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.us-citrus-btn-primary,.us-citrus-card,.us-citrus-input{border-width:.5px}.us-citrus-card{box-shadow:0 .0625 .1875rem #0000001a,0 .0625 .125rem #0000000f}}@media (min-width:280px) and (max-width:650.1875rem){.foldable-device{padding:.5rem}.us-citrus-card{margin:.5rem 0;padding:1rem}.form-group{margin-bottom:1.25rem}}@media (min-width:87.5rem){.ultra-wide-container{margin:0 auto;max-width:112.5rem}body{overflow-x:hidden}}*{box-sizing:border-box}body,html{width:100%}@media (max-width:48rem){.page-content{padding:.75rem!important}.brand-kit-page,[style*="padding: 2rem"]{padding:1rem!important}input,select,textarea{max-width:100%!important;width:100%!important}[style*="display: flex"][style*=gap]:not([style*="flex-direction: column"]){flex-wrap:wrap!important}[style*="max-width: 500px"],[style*="maxWidth: 500px"]{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important}button{min-height:2.75rem;padding-left:1rem;padding-right:1rem}h1,h2,h3{word-wrap:break-word;overflow-wrap:break-word}[style*="justify-content: space-between"],[style*="justifyContent: 'space-between'"]{flex-wrap:wrap!important;gap:1rem!important}}@media (max-width:23.4375rem){.page-content{padding:.5rem!important}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}}body.citrus-quiz-active,html.citrus-quiz-active{-webkit-overflow-scrolling:touch!important;height:auto!important;min-height:100%!important;position:static!important}body.citrus-quiz-active #root,html.citrus-quiz-active #root{height:auto!important;min-height:100%!important;overflow:visible!important}body.citrus-doctor-active,html.citrus-doctor-active{-webkit-overflow-scrolling:touch!important;height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:scroll!important;position:static!important}body.citrus-doctor-active #root,html.citrus-doctor-active #root{height:auto!important;min-height:100%!important;overflow:visible!important}.no-scroll-horizontal{max-width:100vw;overflow-x:hidden}.container-test{margin:0 auto;max-width:100vw;padding:0 1rem;width:100%}@media (max-width:48rem){.container-test{padding:0 .75rem}}.touch-test{align-items:center;display:flex;justify-content:center;min-height:2.75rem;min-width:2.75rem}@media (max-width:48rem){.clickable,.nav-item,.tab-btn,.us-citrus-btn-primary,.us-citrus-btn-secondary,[role=button],button{min-height:2.75rem;min-width:2.75rem}input,select,textarea{font-size:1rem;min-height:3rem}.header-nav-item,.mobile-menu-content .nav-item{min-height:3rem;padding:.875rem 1rem}}@media (max-width:48rem){.focus-test:focus,.focus-test:focus-visible{border-radius:.25rem;outline:.1875rem solid #3b82f6;outline-offset:.125rem}.contrast-test{background-color:#fff;color:#374151}.contrast-test-inverse{background-color:#374151;color:#fff}.text-scale-test{font-size:1rem;letter-spacing:normal;line-height:1.5}.animation-test{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.scroll-test{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.memory-test{contain:layout style paint;content-visibility:auto}.long-content-test{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.dynamic-content-test{align-items:center;display:flex;min-height:3rem}.loading-test{align-items:center;background:#f8fafc;display:flex;justify-content:center;min-height:12.5rem}.keyboard-nav-test:focus{outline:.125rem solid #3b82f6;outline-offset:.125rem}.skip-link{background:#3b82f6;border-radius:.25rem;color:#fff;left:.375rem;padding:.5rem;position:absolute;text-decoration:none;top:-2.5rem;z-index:1000}.skip-link:focus{top:.375rem}.slow-network-test{transition-duration:.1s}}@media (max-width:48rem){@media (prefers-reduced-data:reduce){.slow-network-test .animation{animation:none}.slow-network-test img{height:auto;max-width:50%}}}@media (max-width:48rem){.multi-column-test{column-count:1;column-gap:0}}@media (min-width:48.0625rem){.multi-column-test{column-count:2;column-gap:2rem}}@media (max-width:48rem){.form-validation-test{position:relative}.form-validation-test .error-message{background:#fef2f2;border:.0625rem solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.875rem;left:0;margin-top:.25rem;padding:.75rem;position:absolute;right:0;top:100%;z-index:10}}@media screen and (max-width:48rem){.rotation-test{transition:all .3s ease}@media (orientation:landscape){.rotation-test{flex-direction:row;height:auto}}@media (orientation:portrait){.rotation-test{flex-direction:column;min-height:100vh}}}@media (max-width:48rem){.wcag-text-primary{background-color:#fff;color:#1f2937}.wcag-text-secondary{background-color:#fff;color:#374151}.wcag-text-muted{background-color:#fff;color:#6b7280}.wcag-button-primary{background-color:#1f2937;border:.125rem solid #0000;color:#fff}.wcag-button-secondary{background-color:#f9fafb;border:.125rem solid #d1d5db;color:#1f2937}.wcag-link{color:#1d4ed8;text-decoration:underline}.wcag-link:focus,.wcag-link:hover{color:#1e40af;text-decoration:underline}}@media (prefers-contrast:high){.us-citrus-btn-primary,.us-citrus-btn-secondary,.us-citrus-card,.us-citrus-input{border-style:solid;border-width:.125rem}.us-citrus-btn-primary{background-color:#000;border-color:#fff;color:#fff}.us-citrus-btn-secondary,.us-citrus-input{background-color:#fff;border-color:#000;color:#000}.us-citrus-card{background-color:#fff;border-color:#000}}@media (max-width:48rem){:focus-visible{border-radius:.25rem;box-shadow:0 0 0 .0625 #fff,0 0 0 .25rem #3b82f6;outline:.1875rem solid #3b82f6;outline-offset:.125rem}.skip-nav{background:#1f2937;border-radius:.5rem;color:#fff;font-weight:600;left:.375rem;padding:.75rem 1rem;position:absolute;text-decoration:none;top:-2.5rem;transform:translateY(-100%);transition:transform .3s ease;z-index:9999}.skip-nav:focus{top:.375rem;transform:translateY(0)}.focus-trap-active{position:relative}.focus-trap-active:after,.focus-trap-active:before{clip:rect(0,0,0,0);border:0;content:"";height:.0625;overflow:hidden;position:absolute;white-space:nowrap;width:.0625}.keyboard-only:focus-visible{outline:.1875rem solid #fbbf24;outline-offset:.125rem}}@media (max-width:48rem){.sr-only{clip:rect(0,0,0,0);border:0;height:.0625;margin:-.0625;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.0625}.sr-only-focusable:focus{clip:auto;background-color:#fbbf24;border-radius:.25rem;color:#1f2937;height:auto;margin:0;overflow:visible;padding:.5rem;position:static;white-space:normal;width:auto}.status-live{height:.0625;left:-10000px;overflow:hidden;position:absolute;width:.0625}.accessible-button{position:relative}.accessible-button:after{content:attr(aria-label);height:.0625;left:-10000px;overflow:hidden;position:absolute;width:.0625}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.animate-spin,.loading-spinner{animation:none}.fade-in,.slide-in-right,.slide-in-up{animation:none;opacity:1;transform:none}}@media (max-width:48rem){.readable-text{letter-spacing:.12em;line-height:1.5;word-spacing:.16em}.readable-paragraph{line-height:1.6;margin-bottom:1.5em}.scalable-text{font-size:1rem;line-height:1.5}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.scalable-text{font-size:1.125rem;line-height:1.6}}}@media (max-width:48rem){.required:after{color:#dc2626;content:" *";font-weight:700;margin-left:.25rem}.field-help{color:#6b7280;line-height:1.4}.field-error,.field-help{font-size:.875rem;margin-top:.5rem}.field-error{align-items:flex-start;color:#dc2626;display:flex;font-weight:500;gap:.5rem}.field-error:before{color:#dc2626;content:"⚠";flex-shrink:0;font-weight:700;margin-top:.125rem}.field-success{align-items:flex-start;color:#059669;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-top:.5rem}.field-success:before{color:#059669;content:"✓";flex-shrink:0;font-weight:700;margin-top:.125rem}.touch-target{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:2.75rem;min-width:2.75rem}.touch-spacing>.touch-target+.touch-target{margin-left:.5rem}.touch-feedback{overflow:hidden;position:relative}.touch-feedback:after{background-color:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.touch-feedback:active:after{height:18.75rem;width:18.75rem}[dir=rtl] .form-label,[dir=rtl] .modal-content,[dir=rtl] .us-citrus-card,[dir=rtl] .us-citrus-input{text-align:right}:lang(ar) .us-citrus-input,:lang(he) .us-citrus-input{direction:rtl;font-family:Noto Sans Arabic,sans-serif}:lang(ja) .us-citrus-input,:lang(ko) .us-citrus-input,:lang(zh) .us-citrus-input{font-family:Noto Sans CJK,sans-serif;line-height:1.7}}@media (prefers-color-scheme:dark) and (max-width:48rem){.dark-mode-text{background-color:#1f2937;color:#f9fafb}.dark-mode-text-secondary{color:#d1d5db}.dark-mode-text-muted{color:#9ca3af}.dark-mode-button{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.dark-mode-button:hover{background-color:#2563eb;border-color:#2563eb}.dark-mode-input{background-color:#374151;border-color:#6b7280;color:#f9fafb}.dark-mode-card{background-color:#374151;border-color:#4b5563}}@media (max-width:48rem){@supports (-webkit-touch-callout:none){.ios-accessibility{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.ios-button{-webkit-appearance:none;appearance:none;border-radius:.5rem}.ios-focus-ring:focus{outline:.1875rem solid #007aff;outline-offset:.125rem}}@supports (display:-webkit-box){.android-accessibility{-webkit-tap-highlight-color:rgba(0,0,0,.1)}.android-focus-ring:focus{outline:.125rem solid #4285f4;outline-offset:.0625}}}@media (max-width:48rem){.cognitive-hierarchy h1{font-size:2rem;font-weight:700;margin-bottom:1rem}.cognitive-hierarchy h2{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.cognitive-hierarchy h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.cognitive-spacing{margin-bottom:1.5rem}.cognitive-spacing-small{margin-bottom:1rem}.cognitive-button{border:.125rem solid #0000;border-radius:.5rem;font-size:1.125rem;font-weight:600;min-height:3rem;padding:1rem 2rem}.cognitive-progress{align-items:center;display:flex;gap:.5rem;margin:1rem 0}.cognitive-progress-step{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:700;height:2rem;justify-content:center;width:2rem}.cognitive-progress-step.completed{background-color:#059669}.cognitive-progress-step.current{background-color:#3b82f6}.cognitive-progress-step.pending{background-color:#d1d5db;color:#6b7280}.text-overflow-safe{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:break-word}.responsive-media{display:block;height:auto;max-width:100%}.loading-accessible{align-items:center;display:flex;justify-content:center;min-height:3rem;position:relative}.loading-accessible:before{content:"Loading...";height:.0625;left:-10000px;overflow:hidden;position:absolute;width:.0625}.error-accessible{background-color:#fef2f2;border:.0625rem solid #fecaca;border-radius:.5rem;color:#dc2626;padding:1rem}.error-accessible[role=alert]{font-weight:600}.success-accessible{background-color:#f0fdf4;border:.0625rem solid #bbf7d0;border-radius:.5rem;color:#059669;padding:1rem}.success-accessible[role=status]{font-weight:600}[role=button],a,button,input,select,textarea{min-height:2.75rem;position:relative}.interactive-group>*+*{margin-top:.75rem}.mobile-validated{--mobile-ready:true}.accessibility-validated{--accessibility-ready:true}.cross-device-validated{--cross-device-ready:true}.landing-page .us-citrus-logo-header{margin-left:-.25rem}.landing-page .us-citrus-hero-cta{text-align:center}}.cro-results{-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}.results-header{background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:.0625rem solid #e5e7eb;margin-bottom:1.5rem;padding:1.5rem}.score-section{align-items:flex-start;display:flex;gap:2rem}.overall-score{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:1rem;box-shadow:0 .5rem 1rem -.25rem #3b82f64d;color:#fff;min-width:12rem;padding:1.5rem;text-align:center}.score-number{font-size:3rem;font-weight:800;margin-bottom:.5rem}.score-label{font-size:.875rem;margin-bottom:.5rem;opacity:.9}.score-context{font-size:.75rem;font-weight:500;opacity:.8}.page-info{flex:1 1}.page-info h3{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 .75rem}.page-url{align-items:center;color:#3b82f6;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1rem;text-decoration:none}.page-url:hover{color:#1d4ed8;text-decoration:underline}.page-stats{color:#6b7280;display:flex;font-size:.875rem;gap:1.5rem}.page-stats span{align-items:center;display:flex;gap:.25rem}.results-card{background:#fff;border:.0625rem solid #e5e7eb;border-radius:1rem;box-shadow:0 .25rem .5rem #0000000d;margin-bottom:1.5rem;padding:1.5rem}.results-card h4{align-items:center;color:#1f2937;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.inline-icon{height:1.25rem;width:1.25rem}.element-analysis{display:flex;flex-direction:column;gap:1.5rem}.element-section{border:.0625rem solid #f3f4f6;border-radius:.75rem;overflow:hidden}.element-header{align-items:center;background:#f9fafb;border-bottom:.0625rem solid #f3f4f6;display:flex;justify-content:space-between;padding:1rem 1.25rem}.element-header h5{color:#374151;font-size:1rem;font-weight:600;margin:0}.element-status{border-radius:.375rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.element-status.good{background:#dcfce7;color:#166534}.element-status.warning{background:#fef3c7;color:#92400e}.element-status.critical{background:#fee2e2;color:#991b1b}.element-content{padding:1.25rem}.element-content blockquote{background:#f8fafc;border-left:.25rem solid #3b82f6;border-radius:0 .5rem .5rem 0;color:#374151;font-style:italic;margin:0 0 1rem;padding:1rem}.element-insights{display:flex;flex-direction:column;gap:.75rem}.insight-item{align-items:center;border-bottom:.0625rem solid #f3f4f6;display:flex;justify-content:space-between;padding:.5rem 0}.insight-item:last-child{border-bottom:none}.insight-label{color:#6b7280;font-size:.875rem;font-weight:600}.heading-item{margin-bottom:1rem}.heading-text{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.heading-analysis{display:flex;flex-wrap:wrap;gap:.5rem}.analysis-good{background:#dcfce7;color:#166534}.analysis-good,.analysis-warning{border-radius:.25rem;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.analysis-warning{background:#fef3c7;color:#92400e}.analysis-critical{background:#fee2e2;border-radius:.25rem;color:#991b1b;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.cta-summary{background:#f8fafc;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.cta-summary p{color:#374151;font-size:.875rem;margin:0 0 .5rem}.cta-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.cta-item{background:#fff;border:.0625rem solid #e5e7eb;border-radius:.5rem;padding:1rem}.cta-text{color:#1f2937;display:block;font-weight:600;margin-bottom:.5rem}.cta-frequency{color:#6b7280;font-size:.75rem;margin-bottom:.5rem}.cta-analysis{display:flex;flex-wrap:wrap;gap:.25rem}.pain-point-insights{display:flex;flex-direction:column;gap:2rem}.insights-summary{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-bottom:2rem}.summary-stat{background:#f8fafc;border:.0625rem solid #e5e7eb;border-radius:.75rem;padding:1rem;text-align:center}.stat-number{color:#1f2937;display:block;font-size:2rem;font-weight:800;margin-bottom:.25rem}.stat-label{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pain-point-analysis{background:#fff;border:.0625rem solid #e5e7eb;border-radius:1rem;padding:1.5rem}.pain-point-header{margin-bottom:1.5rem}.pain-point-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.category-badge{background:#dbeafe;color:#1e40af;letter-spacing:.05em;text-transform:uppercase}.category-badge,.emotional-trigger{border-radius:.375rem;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.emotional-trigger{text-transform:capitalize}.frequency-badge{background:#f3f4f6;border-radius:.375rem;color:#374151;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.relevance-meter{align-items:center;display:flex;gap:1rem;margin-top:1rem}.meter-label{color:#6b7280;font-size:.875rem;font-weight:600;white-space:nowrap}.meter-bar{background:#e5e7eb;border-radius:.25rem;flex:1 1;height:.5rem;overflow:hidden;position:relative}.meter-fill{background:linear-gradient(90deg,#ef4444,#f59e0b 50%,#10b981);border-radius:.25rem;height:100%;transition:width .5s ease}.meter-value{color:#1f2937;font-size:.875rem;font-weight:700;min-width:3rem;text-align:right}.customer-quote{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-left:.25rem solid #f59e0b;border-radius:0 .75rem .75rem 0;color:#92400e;font-style:italic;line-height:1.6;margin:1.5rem 0;padding:1.5rem;position:relative}.quote-mark{color:#f59e0b;font-size:2rem;font-weight:700;line-height:1}.customer-quote cite{color:#78350f;display:block;font-size:.875rem;font-style:normal;font-weight:600;margin-top:1rem}.cro-recommendations{margin-top:1.5rem}.cro-recommendations h6{color:#1f2937;font-size:1rem;font-weight:700;margin:0 0 1rem}.recommendation-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.recommendation-item{align-items:flex-start;background:#f0f9ff;border:.0625rem solid #bae6fd;border-radius:.5rem;display:flex;gap:.75rem;padding:1rem}.rec-icon{flex-shrink:0;font-size:1rem;margin-top:.125rem}.no-insights-state{color:#6b7280;padding:3rem 2rem;text-align:center}.empty-state-icon{font-size:3rem;margin-bottom:1rem}.no-insights-state h5{color:#374151;font-size:1.25rem;font-weight:700;margin:0 0 1rem}.no-insights-state p{line-height:1.6;margin:0 0 2rem}.sync-suggestion{background:#f0f9ff;border:.0625rem solid #bae6fd;border-radius:.75rem;padding:1.5rem;text-align:left}.sync-suggestion h6{color:#1e40af;font-size:1rem;font-weight:700;margin:0 0 1rem}.sync-suggestion ul{list-style:none;margin:0 0 1.5rem;padding:0}.sync-suggestion li{color:#1e40af;padding:.25rem 0}.sync-cta-button{background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s}.sync-cta-button:hover{background:#2563eb}.priority-card{background:linear-gradient(135deg,#fef3c7,#fef7cd);border:.0625rem solid #f59e0b}.priority-recommendations{display:flex;flex-direction:column;gap:1.5rem}.priority-item{background:#fff;border:.0625rem solid #e5e7eb;border-radius:.75rem;box-shadow:0 .125rem .25rem #0000000d;display:flex;gap:1rem;padding:1.5rem}.priority-rank{align-items:center;background:#3b82f6;border-radius:.5rem;color:#fff;display:flex;flex-shrink:0;font-size:1.125rem;font-weight:800;height:2.5rem;justify-content:center;width:2.5rem}.priority-content{flex:1 1}.priority-text{color:#374151;line-height:1.6;margin:0 0 .75rem}.priority-impact{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.impact-label{color:#6b7280;font-size:.875rem;font-weight:600}.impact-value{border-radius:.375rem;font-size:.75rem;font-weight:700;padding:.25rem .75rem}.impact-value.high{background:#fee2e2;color:#991b1b}.impact-value.medium{background:#fef3c7;color:#92400e}.impact-value.low{background:#dcfce7;color:#166534}.language-analysis{display:flex;flex-direction:column;gap:1.5rem}.language-intro{margin-bottom:1rem}.language-intro p{color:#6b7280;font-style:italic;margin:0}.language-gap{background:#fff;border:.0625rem solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.gap-header{margin-bottom:1rem}.customer-phrase{color:#1f2937;display:block;font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.gap-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.usage-frequency{color:#6b7280;font-size:.875rem;font-style:italic}.impact-badge{border-radius:.375rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.gap-example,.gap-recommendation{border-radius:.5rem;margin-top:1rem;padding:1rem}.gap-recommendation{background:#f0f9ff;border:.0625rem solid #bae6fd}.gap-example{background:#f8fafc;border:.0625rem solid #e5e7eb}.example-label,.rec-label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.placement-text{color:#1e40af;font-weight:500}.example-text{color:#374151;font-style:italic;line-height:1.6;margin:0}.screenshot-analysis{margin-top:1rem}.screenshot-container{border:.0625rem solid #e5e7eb;border-radius:.75rem;overflow:hidden;position:relative}.page-screenshot{display:block;height:auto;max-height:31.25rem;object-fit:cover;width:100%}.screenshot-annotations{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.annotation{align-items:center;display:flex;gap:.5rem;position:absolute}.top-annotation{left:20%;top:10%}.middle-annotation{left:60%;top:50%;transform:translateY(-50%)}.bottom-annotation{bottom:20%;right:15%}.annotation-dot{background:#ef4444;border:.125rem solid #fff;border-radius:50%;height:.75rem;width:.75rem}.annotation-dot,.annotation-text{box-shadow:0 .125rem .25rem #0000004d}.annotation-text{background:#000c;border-radius:.375rem;color:#fff;font-size:.75rem;font-weight:600;padding:.5rem .75rem;white-space:nowrap}.feature-preview{background:#f8fafc;border:.0625rem solid #e5e7eb;border-radius:.75rem;margin-top:2rem;padding:1.5rem}.feature-preview h6{color:#374151;font-size:1rem;font-weight:700;margin:0 0 1rem}.feature-preview ul{list-style:none;margin:0;padding:0}.feature-preview li{color:#6b7280;padding:.25rem 0}.text-red-600{color:#dc2626}.text-orange-600{color:#ea580c}.text-green-600{color:#16a34a}.text-blue-600{color:#2563eb}.text-purple-600{color:#9333ea}.text-gray-600{color:#6b7280}.bg-red-100{background-color:#fee2e2}.text-red-800{color:#991b1b}.bg-yellow-100{background-color:#fef3c7}.text-yellow-800{color:#92400e}.bg-green-100{background-color:#dcfce7}.text-green-800{color:#166534}.bg-gray-100{background-color:#f3f4f6}.text-gray-800{color:#1f2937}@media (max-width:48rem){.score-section{flex-direction:column;gap:1rem}.overall-score{min-width:auto;width:100%}.score-number{font-size:2.5rem}.page-stats{flex-direction:column;gap:.5rem}.cta-grid,.insights-summary{grid-template-columns:1fr}.priority-item{flex-direction:column;gap:1rem;text-align:center}.priority-impact{justify-content:center}.gap-meta{align-items:flex-start}.gap-meta,.relevance-meter{flex-direction:column;gap:.5rem}.relevance-meter{align-items:stretch}.meter-value{text-align:center}.annotation{background:#000c;border-radius:.375rem;color:#fff;margin:.5rem;padding:.5rem;pointer-events:auto;position:static}.annotation-text{background:none;box-shadow:none;white-space:normal}}.landing-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.us-citrus-hero-section{align-items:center;background:#fff;display:flex;justify-content:center;min-height:60vh;padding:3rem 1rem 2rem;text-align:center}@media (min-width:48.0625rem){.us-citrus-hero-section{min-height:70vh;padding:6rem 2rem 4rem}}.us-citrus-hero-container{margin:0 auto;max-width:900px}.us-citrus-hero-badge{align-items:center;background:#e0dbff;border:.0625rem solid #c4b5fd;border-radius:3.125rem;display:inline-flex;margin-bottom:2rem;padding:.5rem 1.25rem;text-transform:uppercase}.us-citrus-hero-badge,.us-citrus-hero-badge-text{color:#5b21b6;font-size:.75rem;font-weight:600;letter-spacing:.1em}.us-citrus-hero-title{color:#2d3748;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:800px;padding:0 .5rem}@media (min-width:569px){.us-citrus-hero-title{font-size:2.5rem;line-height:1.1;padding:0}}@media (min-width:48.0625rem){.us-citrus-hero-title{font-size:4rem}}@media (max-width:23.4375rem){.us-citrus-hero-title{font-size:1.75rem;line-height:1.3}}.us-citrus-hero-subtitle{color:#718096;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:37.5rem;padding:0 1rem}@media (min-width:569px){.us-citrus-hero-subtitle{font-size:1.125rem;margin-bottom:3rem;padding:0}}@media (min-width:48.0625rem){.us-citrus-hero-subtitle{font-size:1.25rem}}@media (max-width:23.4375rem){.us-citrus-hero-subtitle{font-size:.9rem;line-height:1.7;margin-bottom:2rem}}.us-citrus-hero-cta{margin-bottom:2.5rem;text-align:center}.us-citrus-hero-cta .us-citrus-btn-primary{align-items:center;display:inline-flex;justify-content:center}@media (max-width:23.4375rem){.us-citrus-hero-cta{margin-bottom:2rem}}.us-citrus-social-proof{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.us-citrus-stars{font-size:1.125rem;margin-bottom:.5rem}@media (min-width:569px){.us-citrus-stars{font-size:1.25rem}}.us-citrus-rating{color:#718096;font-size:.8rem;font-weight:500;line-height:1.4;max-width:20rem;text-align:center}@media (min-width:569px){.us-citrus-rating{font-size:.875rem;max-width:none}}@media (max-width:23.4375rem){.us-citrus-rating{font-size:.75rem;line-height:1.5}}.us-citrus-logos-section{background:#f8fafc;border-top:.0625rem solid #e2e8f0;padding:2.5rem 1rem}@media (min-width:569px){.us-citrus-logos-section{padding:3rem 1.5rem}}@media (min-width:48.0625rem){.us-citrus-logos-section{padding:4rem 2rem}}.us-citrus-logos-container{margin:0 auto;max-width:900px;text-align:center}.us-citrus-logos-text{color:#718096;font-size:.75rem;font-weight:500;letter-spacing:.05em;margin-bottom:1.5rem;text-transform:uppercase}@media (min-width:569px){.us-citrus-logos-text{font-size:.875rem;margin-bottom:2rem}}.us-citrus-logos-grid{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);justify-items:center}@media (min-width:569px){.us-citrus-logos-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(5.625rem,1fr))}}@media (min-width:48.0625rem){.us-citrus-logos-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}}.us-citrus-logo-item{color:#a0aec0;font-size:.9rem;font-weight:600;padding:.75rem;text-align:center;transition:color .2s ease}@media (min-width:569px){.us-citrus-logo-item{font-size:1rem;padding:.875rem}}@media (min-width:48.0625rem){.us-citrus-logo-item{font-size:1.125rem;padding:1rem}}.us-citrus-logo-item:hover{color:#718096}@media (max-width:23.4375rem){.us-citrus-logos-section{padding:2rem .75rem}.us-citrus-logos-text{font-size:.7rem;margin-bottom:1.25rem}.us-citrus-logo-item{font-size:.8rem;padding:.5rem}}.features-grid-landing{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));margin-bottom:3rem}.feature-icon-landing{display:flex;justify-content:center;margin-bottom:1.5rem}.feature-title-landing{color:var(--us-citrus-gray-900);font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.feature-description-landing{color:var(--us-citrus-gray-600);font-size:1rem;line-height:1.6;text-align:center}.landing-final-cta{margin-top:2rem}.app-container{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.page-content{background-color:#f9fafb;overflow-y:auto}.card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;overflow:visible;transition:all .2s ease}.card:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card-header{border-bottom:1px solid #f3f4f6;padding:1.5rem 1.5rem 1rem}.card-content{overflow:visible;padding:1.5rem}.card-title{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.step-indicator{background:#f9fafb;border:2px solid #e5e7eb;border-radius:50%;color:#6b7280;font-size:.875rem;font-weight:600;height:2rem;transition:all .2s ease;width:2rem}.step-indicator.active{background:#ebf212;border-color:#ebf212;color:#000}.step-indicator.completed{background:#10b981;border-color:#10b981;color:#fff}.step-complete-badge{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;height:1.5rem;justify-content:center;margin-left:.5rem;width:1.5rem}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-label{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.input-container{align-items:center;cursor:pointer;display:flex;position:relative}.input-icon{color:#6b7280;height:1rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1rem;z-index:1}.dropdown-input{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;outline:none;padding:.75rem 2.5rem;transition:all .2s ease;width:100%}.dropdown-input:focus{border-color:#ebf212;box-shadow:0 0 0 3px #ebf2121a}.dropdown-chevron{color:#6b7280;height:1rem;pointer-events:none;position:absolute;right:.75rem;transition:transform .2s ease;width:1rem}.dropdown-chevron.rotated{transform:rotate(180deg)}.dropdown-menu{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:0;margin-top:.25rem;max-height:16rem;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{border-bottom:1px solid #f3f4f6;color:#374151;cursor:pointer;font-size:.875rem;padding:.75rem 1rem;transition:all .15s ease}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:#f9fafb}.dropdown-item.selected{background:#ebf212;color:#000;font-weight:500}.dropdown-item.highlighted{background:#f3f4f6;color:#374151}.dropdown-item.disabled{color:#9ca3af;cursor:not-allowed}.selected-item{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;color:#166534;display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem}.textarea-input{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;line-height:1.5;min-height:8rem;outline:none;padding:.75rem;resize:vertical;transition:all .2s ease;width:100%}.textarea-input:focus{border-color:#ebf212;box-shadow:0 0 0 3px #ebf2121a}.input-helper-text{color:#6b7280;font-size:.75rem;margin-top:.25rem}.action-section{display:flex;flex-direction:column;gap:1rem}.section-description{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.progress-section{display:flex;flex-direction:column;gap:.5rem}.progress-bar{background:#e5e7eb;border-radius:.25rem;height:.5rem;width:100%}.progress-fill{background:linear-gradient(90deg,#ebf212,#d4d016);border-radius:.25rem;height:100%;transition:width .3s ease}.progress-text{color:#6b7280;font-size:.75rem;margin:0;text-align:center}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;display:flex;padding:.75rem 1rem}.error-message,.primary-button{align-items:center;font-size:.875rem;gap:.5rem}.primary-button{background:#ebf212;border:none;border-radius:.5rem;color:#000;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;outline:none;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.primary-button:hover:not(:disabled){background:#d4d016;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.primary-button.large{font-size:1rem;padding:1rem 2rem}.success-section{display:flex;flex-direction:column;gap:1rem}.success-indicator{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;color:#166534;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem}.markdown-preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.markdown-preview h4{color:#374151;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.markdown-content{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;max-height:8rem;overflow-y:auto;padding:.75rem}.markdown-content pre{word-wrap:break-word;color:#6b7280;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;margin:0;white-space:pre-wrap}.final-step-section{display:flex;flex-direction:column;gap:1.5rem}.summary-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.summary-card h4{color:#374151;font-size:.875rem;font-weight:600;margin:0 0 .75rem}.summary-items{display:flex;flex-direction:column;gap:.5rem}.summary-item{align-items:center;display:flex;font-size:.875rem;justify-content:space-between}.summary-label{color:#6b7280;font-weight:500}.summary-value{color:#374151;font-weight:600}@media (max-width:768px){.card-content,.card-header{padding:1rem}.final-step-section{gap:1rem}.primary-button.large{font-size:.875rem;padding:.875rem 1.5rem}}.video-popup{align-items:center;display:none;inset:0;position:fixed;z-index:9999}.video-popup.is-active{display:flex}.video-popup__overlay{background:#000000bf;inset:0;position:absolute}.video-popup__close{background:#fff;border:0;border-radius:50%;color:#000;cursor:pointer;font-size:24px;height:30px;position:absolute;right:-15px;top:-15px;width:30px;z-index:3}.video-popup__box{background:#0000;border-radius:16px;margin:4vh auto;max-height:95vh;max-width:calc(95vw - 30px);position:relative;width:-webkit-fit-content;width:fit-content}.video-popup__body{align-items:center;display:flex;justify-content:center}.video-popup__body iframe,.video-popup__body video{border:0;border-radius:16px;display:block;height:auto;max-width:95vw;width:auto}@media screen and (min-width:48.0625rem){.video-popup__body iframe,.video-popup__body video{height:min(960px,calc(90vh - 100px));width:min(400px,95vw)}}@media screen and (min-width:381px) and (max-width:480px){.video-popup__body iframe,.video-popup__body video{height:min(960px,calc(84vh - 100px));width:min(400px,95vw)}}@media screen and (max-width:768px){.video-popup__body iframe,.video-popup__body video{height:min(960px,calc(90vh - 100px));width:min(410px,70vw)}}body.citrus-quiz-active,html.citrus-quiz-active{-webkit-overflow-scrolling:touch;height:auto;min-height:100%;position:static;touch-action:manipulation}body.citrus-quiz-active #root{height:auto;min-height:100%;overflow:visible}:root{--citrus-green-primary:#4f7a2a;--citrus-green-dark:#3a7629;--citrus-green-light:#5eb043;--citrus-cream:#fffaee;--citrus-cream-dark:#fff5dd;--citrus-yellow:#ffd93d;--citrus-orange:#ff8c42;--citrus-orange-dark:#ff5717;--citrus-lime:#a8e063;--citrus-lemon:#fff44f;--citrus-pink:#ffb5ba;--citrus-blood:#c41e3a;--citrus-white:#fff;--citrus-black:#1a1a1a;--citrus-gray-100:#f7f7f7;--citrus-gray-200:#e5e5e5;--citrus-gray-300:#d4d4d4;--citrus-gray-400:#a3a3a3;--citrus-gray-500:#737373;--citrus-gray-600:#525252;--citrus-gray-700:#404040;--citrus-gray-800:#262626;--font-heading:"Fraunces",Georgia,serif;--font-body:"Inter",system-ui,sans-serif;--font-body-2:"Knile-Regular";--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--mobile-bottom-padding:100px;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #00000026}@media screen and (min-width:768px){.for-mobile{display:none}}@media screen and (max-width:767px){.for-desktop{display:none}}.container{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.citrus-quiz{--background-color:#faf5ea;--card-bg-color:#fff;--card-border-radius:16px;--card-border-color:#2a2a241f;--option-border-color:#2a2a241f;--option-active-border-color:#d72;--primary-color:#d72;--option-active-bg-color:#fbebd8;--card-inner-spacing:20px;--card-caption-color:#a6a294;--card-subheading-color:#6e6b5f;--card-heading-color:#2a2a24;--card-text-color:#6e6b5f;--checkbox-card-primary-color:#4f7a2a;--checkbox-card-bg-color:#ebf1dd;background-color:var(--background-color);flex-direction:column;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:14px;min-height:100vh;transition:background .5s ease}.citrus-quiz,.citrus-quiz-content{align-items:center;display:flex;justify-content:center;width:100%}.citrus-quiz-content{background-color:var(--card-bg-color);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);flex:1 1;flex-direction:column;margin-left:auto;margin-right:auto;max-width:740px;min-height:min(438px,60vh);overflow:hidden;padding:var(--card-inner-spacing)}.citrus-quiz-content:has(.quiz-options-grid){max-width:740px}.citrus-quiz-container{display:flex;flex-direction:column;gap:32px;gap:var(--spacing-xl);max-width:800px;width:100%}.citrus-quiz-error{color:#525252;color:var(--citrus-gray-600);padding:48px;padding:var(--spacing-2xl);text-align:center}.progress-bar-container{align-items:center;display:flex;gap:16px;gap:var(--spacing-md);padding:5px 0;width:100%;z-index:999999}.progress-bar{background:#ffffff80;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 2px 0 #0003;flex:1 1;height:6px;overflow:hidden}.progress-bar-fill{height:100%;transition:width .3s ease}.progress-bar-fill,.progress-text{background:var(--primary-color);border-radius:9999px;border-radius:var(--radius-full)}.progress-text{color:#fff;color:var(--citrus-white);font-size:14px;font-weight:600;padding:4px 12px}.quiz-slide{align-items:flex-start;display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md);text-align:left;width:100%}.quiz-slide span.instruction{background-color:#4f7a2a24;border-radius:4px;color:#4f7a2a;color:var(--citrus-green-primary);font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);font-size:11px;padding:2px 5px}.quiz-slide-header{display:flex;flex-flow:column}.quiz-slide-title{color:var(--card-heading-color);font-size:19px;font-weight:400;line-height:1.2}.quiz-slide-subtitle{color:#525252;color:var(--citrus-gray-600);font-size:14px;line-height:1.5;margin:0}.quiz-slide-content{max-width:700px;width:100%}.quiz-text-input-container{display:flex;justify-content:center}.quiz-text-input-wrapper{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:16px;border-radius:var(--radius-lg);color:#1a1a1a;color:var(--citrus-black);display:flex;font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);font-size:clamp(24px,4vw,36px);font-style:italic;gap:8px;gap:var(--spacing-sm);padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg)}@media screen and (max-width:768px){.quiz-slide-content .quiz-text-input-wrapper input.quiz-text-input{max-width:calc(100% - 20px)!important;min-width:0!important;min-width:auto!important}}.quiz-text-prefix,.quiz-text-suffix{white-space:nowrap}.quiz-text-input{background:#0000;border:none;border-bottom:3px solid #d4d4d4;border-bottom:3px solid var(--citrus-gray-300);color:#4f7a2a;color:var(--citrus-green-primary);font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);font-size:inherit;font-style:italic;min-width:200px;outline:none;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md);text-align:center;transition:border-color .2s ease}.quiz-text-input:focus{border-color:#4f7a2a;border-color:var(--citrus-green-primary)}.quiz-text-input::placeholder{color:#a3a3a3;color:var(--citrus-gray-400);font-style:italic}.quiz-options-grid{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md);justify-content:center;width:100%}.quiz-options-grid-3{grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:800px}.quiz-options-grid-2{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px}.quiz-options-grid-1{grid-template-columns:repeat(1,1fr);margin:0 auto;max-width:800px}@media (max-width:600px){.quiz-options-grid-2,.quiz-options-grid-3{grid-template-columns:1fr;max-width:100%}}.option-card{align-items:flex-start;background:#fff;background:var(--citrus-white);border:1px solid var(--option-border-color);border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);gap:8px;gap:var(--spacing-sm);min-height:44px;padding:10px 12px;position:relative;text-align:left;transition:all .2s ease}@media screen and (max-width:768px){.option-card .option-card-content{align-items:center;flex-direction:row;gap:20px;width:100%}.option-card .option-card-content .option-card-content{align-items:flex-start;flex-flow:column}.option-card .option-card-content .option-card-info{align-items:flex-start;display:flex;flex-flow:column;gap:5px;justify-content:flex-start}.option-card-content{gap:4px;gap:var(--spacing-xs)}}@media screen and (min-width:769px){.option-card-content{gap:10px;gap:calc(var(--spacing-sm) + 2px)}.option-card .option-card-content .option-card-info{align-items:flex-start;display:flex;flex-flow:column;gap:5px;justify-content:flex-start}}.option-card:hover{transform:translateY(-2px)}.option-card-selected,.option-card:hover{box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md)}.option-card-selected{background-color:var(--option-active-bg-color);border-color:var(--option-active-border-color)}.option-card-selected:has(.option-checkbox),.option-card:has(.option-checkbox):hover{background-color:var(--checkbox-card-bg-color);border-color:var(--checkbox-card-primary-color)}.option-card:has(.option-checkbox) .option-card-indicator{position:relative;right:auto;top:auto}.option-card:has(.option-checkbox){align-items:flex-start;display:flex;flex-flow:row}.option-card-indicator{position:absolute;right:8px;right:var(--spacing-sm);top:8px;top:var(--spacing-sm)}@media screen and (max-width:768px){.option-card-indicator{align-items:center;display:flex}}.option-checkbox{align-items:center;border:2px solid #d4d4d4;border:2px solid var(--citrus-gray-300);border-radius:4px;border-radius:calc(var(--radius-sm)/2);display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.option-checkbox-checked{background:#4f7a2a;background:var(--citrus-green-primary);border-color:#4f7a2a;border-color:var(--citrus-green-primary);color:#fff;color:var(--citrus-white)}.option-checkbox svg{height:12px;width:12px}.option-card-content{align-items:flex-start;display:flex;flex-direction:column}.option-card-emoji{font-size:21px;line-height:1}.option-card-label{color:#1a1a1a;color:var(--citrus-black);font-size:14px;font-weight:600}.option-card-description{color:#737373;color:var(--citrus-gray-500);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:13px;line-height:1.4}.email-slide-navigation,.empathy-screen-navigation,.quiz-slide-navigation{align-items:center;display:flex;gap:16px;gap:var(--spacing-md);width:100%}.email-slide-navigation{flex-flow:column}.empathy-screen-navigation,.quiz-slide-navigation{margin-top:24px;margin-top:var(--spacing-lg)}.quiz-slide-navigation{flex-wrap:wrap}.empathy-screen-navigation{align-items:flex-start;flex-direction:column}.empathy-screen-navigation:has(button:only-child){max-width:560px;width:100%}.email-slide-navigation:has(button.quiz-btn-back:only-child),.empathy-screen-navigation:has(button.quiz-btn-back:only-child){align-items:center;justify-content:center}.unlock{list-style:none;margin:0 0 12px;padding:0;text-align:left}.unlock li{font-size:13px;padding:3px 0 3px 24px;position:relative}.unlock li.gift:before,.unlock li.surprise:before{color:var(--option-active-border-color)}.unlock li:before{color:#4f7a2a;color:var(--citrus-green-primary);content:"✓";font-weight:700;left:2px;position:absolute;top:3px}@media screen and (max-width:600px){.email-slide-navigation,.empathy-screen-navigation,.quiz-slide-navigation{background-color:#fff;bottom:0;flex-flow:row-reverse;justify-content:space-evenly;left:0;padding:15px;position:fixed;right:0;width:100%;z-index:999}body.citrus-quiz-active .citrus-quiz-container{padding-bottom:100px}}.quiz-btn{align-items:center;border:none;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:500;gap:8px;gap:var(--spacing-sm);justify-content:center;letter-spacing:.5px;padding:10px 16px;padding:calc(var(--spacing-md) - 6px) var(--spacing-md);text-decoration:none;transition:all .2s ease}.quiz-btn-primary{background:var(--primary-color);color:#fff;color:var(--citrus-white);min-width:120px}.quiz-btn-primary:hover:not(:disabled){background:var(--primary-color);box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);filter:brightness(.9);transform:translateY(-1px)}.quiz-btn-primary:disabled{background:#d4d4d4;background:var(--citrus-gray-300);cursor:not-allowed}.quiz-btn-secondary{background:#fff;background:var(--citrus-white);border:2px solid #4f7a2a;border:2px solid var(--citrus-green-primary);color:#4f7a2a;color:var(--citrus-green-primary)}.quiz-btn-secondary:hover{background:#fffaee;background:var(--citrus-cream)}.quiz-btn-back{background:#0000;color:#525252;color:var(--citrus-gray-600);padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md)}.quiz-btn-back:hover{color:#1a1a1a;color:var(--citrus-black)}.empathy-screen{align-items:center;display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md);max-width:560px;text-align:left;width:100%}.empathy-screen-content{display:flex;flex-direction:column;gap:6px;gap:calc(var(--spacing-sm) - 2px);max-width:600px}.empathy-headline{color:var(--card-heading-color);font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);font-size:18px;font-weight:500;margin:0}.empathy-body{font-size:13px}p.empathy-body.description{color:var(--card-subheading-color);font-weight:500}p.empathy-body.subtitle{color:var(--card-heading-color);font-weight:500}.progress-timer{display:flex;flex-flow:column;gap:4px;gap:var(--spacing-xs);width:100%}.progress-timer-percent{color:var(--card-text-color);font-size:12px;font-weight:600;text-align:right}.progress-timer-track{background:#e5e5e5;background:var(--citrus-gray-200);border-radius:5px;height:12px;overflow:hidden;width:100%}.progress-timer-fill{background:var(--primary-color);border-radius:5px;height:100%;transition-duration:0ms;transition-property:width;transition-timing-function:linear;width:0}.progress-timer-fill-running{width:100%}.email-gate{align-items:center;display:flex;justify-content:center;min-height:500px;position:relative;width:100%}.email-gate:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff0f;content:"";inset:0;position:absolute;z-index:1}.email-gate-background{display:flex;filter:blur(3px);gap:24px;gap:var(--spacing-lg);justify-content:center;opacity:.42;padding:24px;padding:var(--spacing-lg);z-index:0}.email-gate-testimonials{display:flex;gap:10px;margin-bottom:5px;max-width:100%;overflow-x:auto;padding-bottom:5px}.testimonial-card{background:#fff;background:var(--citrus-white);border:1px solid var(--card-border-color);border-radius:8px;border-radius:var(--radius-sm);flex-shrink:0;max-width:100%;padding:14px;padding:calc(var(--spacing-md) - 2px);width:245px}.testimonial-card span{color:var(--card-subheading-color);display:inline-block;font-size:12px;margin-top:6px}.testimonial-card img{border-radius:10px;border-radius:var(--radius-md);height:150px;margin-bottom:16px;margin-bottom:var(--spacing-md);object-fit:cover;width:100%}.email-gate .email-gate-modal{align-items:flex-start;display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm);position:relative;width:100%;z-index:10}.email-gate .email-gate-header{text-align:left}.email-gate .email-gate-modal .email-gate-label{color:#4f7a2a;color:var(--citrus-green-primary);font-size:20px!important;font-weight:600;letter-spacing:1.5px;line-height:1.2;text-transform:uppercase}.email-gate .email-gate-modal .email-gate-title{text-wrap:balance;color:var(--card-heading-color);font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);font-size:18px!important;font-weight:400;line-height:1.2;margin:0 0 4px;margin:0 0 var(--spacing-xs)}.email-gate-form{gap:var(--spacing-md);width:100%}.email-input-wrapper{width:100%}.email-input{background:#fffffffa;border:1px solid #4a933538;border-radius:8px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--citrus-black);font-size:14px;outline:none;padding:10px 8px;padding:calc(var(--spacing-sm) + 2px) var(--spacing-sm);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.email-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #4a93351f}.email-gate .email-gate-modal .email-terms{align-items:flex-start;color:#404040;color:var(--citrus-gray-700);cursor:pointer;display:flex;font-size:12px!important;gap:8px;gap:var(--spacing-sm);line-height:1.5!important;text-align:left}.email-gate .email-gate-modal .email-terms a,.email-gate .email-gate-modal .email-terms span{font-size:inherit!important;line-height:inherit!important}.email-gate .email-gate-modal .email-terms span{position:relative;top:1.5px}.email-terms input[type=checkbox]{accent-color:#4f7a2a;accent-color:var(--citrus-green-primary);margin-top:0}label.email-terms input[type=checkbox]{height:14px!important;margin-top:3px;min-height:0;min-height:auto;width:14px!important}.email-terms a{color:#4f7a2a;color:var(--citrus-green-primary);text-decoration:underline}.email-error{color:#dc2626;font-size:14px;font-weight:600;text-align:center}.email-submit-btn{width:100%}.loading-spinner{align-items:center;display:flex;gap:8px;gap:var(--spacing-sm)}.spinner{animation:spin 1s linear infinite;height:20px;width:20px}.citrus-quiz-results{min-height:auto}.results-grid{display:flex;flex-direction:column;margin:0 auto;padding-bottom:100px;width:100%}.results-hero{gap:24px;gap:var(--spacing-lg);justify-content:space-between}.results-footer-cta,.results-hero,.results-trees-section{padding:48px 40px}.results-hero,.results-trees-section{background:#fffaee;background:var(--citrus-cream)}.results-hero-left{align-items:center;display:flex;gap:16px;gap:var(--spacing-md)}.results-hero-right,.results-hero-text{display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs)}.results-hero-right{align-items:flex-end}.results-hero .results-hero-grid{display:flex;gap:24px;gap:var(--spacing-lg);width:100%}.results-hero .results-hero-grid .results-hero-column .results-content-container{display:flex;flex-flow:column;gap:24px;gap:var(--spacing-lg)}.para-font-family{font-family:Neue-Haas-Grotesk-Text-regular}@media screen and (min-width:769px){.results-content-container{position:-webkit-sticky;position:sticky;top:30px}.results-hero .results-hero-grid{flex-flow:row}.results-hero .results-hero-grid .results-hero-column{flex:1 1}}@media screen and (max-width:768px){.results-hero .results-hero-grid{flex-flow:column}}.results-profile-badge{align-items:center;background:linear-gradient(135deg,#fffaee,#fff5dd);background:linear-gradient(135deg,var(--citrus-cream) 0,var(--citrus-cream-dark) 100%);border-radius:50%;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.profile-emoji{font-size:32px}.results-title{color:#1a1a1a;color:var(--citrus-black);font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);font-style:italic;line-height:1.2;margin:0}@media screen and (min-width:769px){.results-title{font-size:clamp(28px,4vw,42px)}}.results-title .userName{color:#1a1a1a;color:var(--citrus-black)}.results-title .profile-name{color:#5eb043;color:var(--citrus-green-light)}.quote-rows{display:flex;flex-flow:column;gap:10px}.quote-rows .quote-row{background-color:#fff;border-radius:15px;box-shadow:-1px 2px 2px 0 #0000001a;display:flex;flex-flow:column;padding:17.5px}.quote-rows .quote-row span.quote-summary{font-family:Fraunces,Georgia,serif;font-family:var(--font-heading)}.quote-rows .quote-row small.quote-label{color:#5eb043;color:var(--citrus-green-light);font-weight:700}.results-headline{color:#4f7a2a;color:var(--citrus-green-primary);font-size:14px;font-weight:500;margin:0}.archetype-badge-compact{align-items:center;background:linear-gradient(135deg,#4f7a2a,#3a7629);background:linear-gradient(135deg,var(--citrus-green-primary),var(--citrus-green-dark));border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--citrus-white);display:flex;font-size:13px;font-weight:600;gap:4px;gap:var(--spacing-xs);padding:4px 12px;white-space:nowrap}.archetype-badge-compact .archetype-icon{font-size:14px}.archetype-badge-compact .archetype-name{font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);font-style:italic}.rarity-badge-compact{color:#525252;color:var(--citrus-gray-600);font-size:12px}.rarity-badge-compact strong{color:#4f7a2a;color:var(--citrus-green-primary)}.faq-rows{display:flex;flex-flow:column}.faq-rows .faq-row{padding:20px 0}.faq-rows .faq-row h3{color:#1a1a1a;color:var(--citrus-black);font-family:Knile-Regular;font-family:var(--font-body-2);font-size:18px;font-weight:500;margin:0 0 5px}.faq-rows .faq-row p{font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:14px}.faq-rows .faq-row{border-bottom:1px solid #b8b8b8}.results-action-row{align-items:center;background:linear-gradient(90deg,#4a933514,#ffd93d14);border-radius:10px;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md)}.results-trees .results-trees-header{align-items:flex-start;justify-content:flex-start}.spirit-board{background-color:#fff;border:1px solid #5eb043;border-color:var(--citrus-green-light);border-radius:15px;display:flex;flex-flow:column;overflow:hidden}.spirit-board .spirit-board-row{align-items:center;display:flex;flex-flow:row;gap:15px;justify-content:space-between;padding:17.5px}.spirit-board .spirit-board-row.spirit-board-title{background:linear-gradient(135deg,#4f7a2a,#3a7629);background:linear-gradient(135deg,var(--citrus-green-primary),var(--citrus-green-dark))}.spirit-board .spirit-board-row.spirit-board-title .rarity-text{color:#fff;font-family:Fraunces,Georgia,serif;font-family:var(--font-heading)}.spirit-board .spirit-board-row.spirit-board-title .archetype-badge-compact{background:linear-gradient(45deg,#ff5717,#ce4613,#ff5717,#ff5717);border-radius:6px;padding:6.75px 15px 6.75px 10px}.spirit-citrus-inline{align-items:center;display:flex;gap:8px;gap:var(--spacing-sm)}@media screen and (min-width:601px){.rarity-text,.rarity-text strong,.spirit-citrus-inline{font-size:14px}}@media screen and (max-width:600px){.spirit-citrus-inline{font-size:14px}.rarity-text{font-size:13px}.rarity-text strong{font-size:14px}}.spirit-label{color:#525252;color:var(--citrus-gray-600)}.spirit-name{color:#1a1a1a;color:var(--citrus-black);font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);font-weight:600;text-transform:uppercase}.horoscope-toggle{background:none;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#525252;color:var(--citrus-gray-600);cursor:pointer;font-size:13px;padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.horoscope-toggle:hover{background:#0000000d;color:#1a1a1a;color:var(--citrus-black)}@media (max-width:600px){.results-hero{gap:16px;gap:var(--spacing-md);text-align:center}.results-hero,.results-hero-left{flex-direction:column}.results-hero-right{align-items:center;flex-direction:row;gap:16px;gap:var(--spacing-md)}.results-action-row{flex-direction:column;gap:8px;gap:var(--spacing-sm)}}.results-header{align-items:center;display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md);text-align:center}.results-description{color:#525252;color:var(--citrus-gray-600);font-size:14px;margin:0;max-width:500px}.personality-reading{background:linear-gradient(135deg,#fffffff2,#fffaeef2);border:1px solid #4a933526;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);overflow:hidden;padding:24px;padding:var(--spacing-lg);position:relative}.personality-reading-collapsible{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.personality-reading:before{background:linear-gradient(90deg,#4f7a2a,#ffd93d,#ff8c42,#4f7a2a);background:linear-gradient(90deg,var(--citrus-green-primary),var(--citrus-yellow),var(--citrus-orange),var(--citrus-green-primary));content:"";height:3px;left:0;position:absolute;right:0;top:0}.personality-reading-header{align-items:center;display:flex;flex-wrap:wrap;gap:24px;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:24px;margin-bottom:var(--spacing-lg)}.archetype-badge{align-items:center;background:linear-gradient(135deg,#4f7a2a,#3a7629);background:linear-gradient(135deg,var(--citrus-green-primary),var(--citrus-green-dark));border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;color:var(--citrus-white);display:flex;font-weight:600;gap:8px;gap:var(--spacing-sm);padding:8px 24px;padding:var(--spacing-sm) var(--spacing-lg)}.archetype-icon{font-size:18px}.archetype-name{font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);font-style:italic}.rarity-badge{align-items:center;background:#fff5dd;background:var(--citrus-cream-dark);border:1px solid #4a933533;border-radius:9999px;border-radius:var(--radius-full);display:flex;gap:8px;gap:var(--spacing-sm);padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md)}.rarity-icon{font-size:14px}.rarity-text{color:#404040;color:var(--citrus-gray-700)}.rarity-text strong{color:#4f7a2a;color:var(--citrus-green-primary)}.personality-reading-body{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.reading-paragraph{color:#404040;color:var(--citrus-gray-700);font-size:15px;line-height:1.7;margin:0 0 16px;margin:0 0 var(--spacing-md);text-align:left}.reading-paragraph:last-child{margin-bottom:0}.personality-traits{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:16px;margin-bottom:var(--spacing-md)}.trait-card{background:#fff;background:var(--citrus-white);border:1px solid #e5e5e5;border:1px solid var(--citrus-gray-200);border-radius:10px;border-radius:var(--radius-md);padding:16px;padding:var(--spacing-md);transition:all .2s ease}.trait-card:hover{box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:translateY(-2px)}.trait-strength{border-left:3px solid #4f7a2a;border-left:3px solid var(--citrus-green-primary)}.trait-blindspot{border-left:3px solid #ff8c42;border-left:3px solid var(--citrus-orange)}.trait-icon{font-size:24px}.trait-icon,.trait-label{margin-bottom:4px;margin-bottom:var(--spacing-xs)}.trait-label{color:#737373;color:var(--citrus-gray-500);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.trait-content{color:#404040;color:var(--citrus-gray-700);font-size:14px;font-weight:500;line-height:1.5}.spirit-citrus-full{background:linear-gradient(135deg,#4a93350f,#ffd93d14);border-radius:10px;border-radius:var(--radius-md);padding:16px;padding:var(--spacing-md);text-align:center}.spirit-citrus-full .spirit-citrus-tagline{color:#525252;color:var(--citrus-gray-600);font-size:14px;font-style:italic;margin:0}.spirit-citrus{background:linear-gradient(135deg,#4a933514,#ffd93d1f);border:1px dashed #4a93354d;border-radius:16px;border-radius:var(--radius-lg);padding:32px;padding:var(--spacing-xl);text-align:center}.spirit-citrus-label{color:#737373;color:var(--citrus-gray-500);font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.spirit-citrus-label,.spirit-citrus-name{font-weight:700;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.spirit-citrus-name{color:#4f7a2a;color:var(--citrus-green-primary);font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);font-size:clamp(24px,4vw,32px);font-style:italic}.spirit-citrus-tagline{color:#525252;color:var(--citrus-gray-600);font-size:14px;font-style:italic}@media (max-width:768px){.personality-reading{padding:16px;padding:var(--spacing-md)}.personality-reading-header{align-items:stretch;flex-direction:column;text-align:center}.archetype-badge,.rarity-badge{justify-content:center}.reading-paragraph{font-size:14px}.personality-traits{grid-template-columns:1fr}}.results-bundle-cta{align-items:flex-end;background-image:linear-gradient(87deg,#ffeec7,#ffd3c2,#ffeec7);border-radius:16px;border-radius:var(--radius-lg);color:#1a1a1a;color:var(--citrus-black);display:flex;flex-wrap:wrap;font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);justify-content:space-between;padding:24px 32px;padding:var(--spacing-lg) var(--spacing-xl)}.results-footer-cta .container{display:flex;gap:24px;gap:var(--spacing-lg)}.bundle-savings{display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md)}.bundle-savings h3{margin-bottom:0!important}.bundle-savings-footer{align-items:flex-end;display:flex;gap:20px;width:100%}.bundle-savings-footer .bundle-savings-prices-column{display:flex;flex-flow:column}@media screen and (min-width:769px){.bundle-original{font-size:32px}.bundle-price{font-size:42px}.results-bundle-cta{gap:24px;gap:var(--spacing-lg)}.bundle-savings-footer{justify-content:space-between}.bundle-pricing,.bundle-savings{align-items:flex-start}.results-footer-cta .results-footer-column{flex:1 1}}@media screen and (max-width:768px){.bundle-original{font-size:24px}.bundle-price{font-size:32px}.results-bundle-cta{gap:8px;gap:var(--spacing-sm)}.bundle-savings-footer{flex-wrap:wrap;justify-content:center}.results-footer-cta .container{flex-flow:column}.bundle-pricing,.bundle-savings,.results-bundle-cta{align-items:center}.bundle-pricing{justify-content:center}.bundle-label{width:100%}}.bundle-label{font-size:32px;font-weight:700;letter-spacing:1px;opacity:.9}.bundle-pricing{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;gap:var(--spacing-sm)}.bundle-original{opacity:.7;text-decoration:line-through}.bundle-price{font-weight:700}.bundle-discount{background:#fff;background:var(--citrus-white);border-radius:8px;border-radius:var(--radius-sm);color:#ff5717;color:var(--citrus-orange-dark);font-size:14px;font-weight:600;padding:4px 10px}.bundle-btn{align-items:center;background:linear-gradient(135deg,#4f7a2a,#3a7629);background:linear-gradient(135deg,var(--citrus-green-primary) 0,var(--citrus-green-dark) 100%);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;color:var(--citrus-white);cursor:pointer;display:flex;font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);font-size:14px;font-weight:700;gap:10px;padding:16px 32px;padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.bundle-btn:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.results-trees-section{display:flex;flex-direction:column;gap:24px;gap:var(--spacing-lg)}.results-trees-header{align-items:center;display:flex;flex-flow:column;flex-wrap:wrap;gap:0;justify-content:center;margin-bottom:24px;margin-bottom:calc(var(--spacing-lg))}.results-section-title{color:#1a1a1a;color:var(--citrus-black);font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);font-size:32px;font-style:italic;margin:0}.results-trees-subtitle{color:#737373;color:var(--citrus-gray-500);font-size:13px}@media screen and (max-width:768px){.results-trees-grid{display:flex;gap:16px;gap:var(--spacing-md);max-width:100%;overflow-x:auto;padding:5px}.results-trees-grid .tree-card{min-width:80%}}@media screen and (min-width:769px){.results-trees-grid{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.tree-card{background:#fff;background:var(--citrus-white);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);overflow:hidden;position:relative;transition:all .2s ease}.tree-card:hover{box-shadow:0 20px 25px #00000026;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.tree-card-badge{border-radius:8px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;left:8px;left:var(--spacing-sm);padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;top:8px;top:var(--spacing-sm);z-index:5}.tree-card-badge-1{background:linear-gradient(135deg,gold,orange)}.tree-card-badge-1,.tree-card-badge-2{color:#1a1a1a;color:var(--citrus-black)}.tree-card-badge-2{background:linear-gradient(135deg,silver,#a8a8a8)}.tree-card-badge-3{background:linear-gradient(135deg,#cd7f32,#b8860b);color:#fff;color:var(--citrus-white)}.tree-card-image-container{align-items:center;background:#f7f7f7;background:var(--citrus-gray-100);display:flex;height:200px;justify-content:center;overflow:hidden;width:100%}.tree-card-image{max-height:100%;max-width:100%;object-fit:contain}.tree-card-image-placeholder{background:linear-gradient(135deg,#4a933514,#ffd93d24);height:100%;width:100%}.tree-card-content{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm);padding:24px;padding:var(--spacing-lg)}.tree-card-name{color:#1a1a1a;color:var(--citrus-black);font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);font-size:18px;font-weight:700;margin:0}.tree-card-reviews{align-items:center;display:flex;gap:8px;gap:var(--spacing-sm)}.tree-card-stars{display:flex;gap:2px}.star{color:#d4d4d4;color:var(--citrus-gray-300);font-size:14px}.star.filled{color:#ffd93d}.tree-card-review-count,.tree-card-review-rating{color:#737373;color:var(--citrus-gray-500);font-size:13px}.tree-card-description{color:#525252;color:var(--citrus-gray-600);font-size:14px;line-height:1.5;margin:0}.tree-card-match-reasons{display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xs);margin-top:4px;margin-top:var(--spacing-xs)}.match-reason-tag{background:#4a93351a;border-radius:9999px;border-radius:var(--radius-full);color:#4f7a2a;color:var(--citrus-green-primary);font-size:11px;font-weight:500;padding:2px 8px}.tree-card-footer{align-items:center;border-top:1px solid #e5e5e5;border-top:1px solid var(--citrus-gray-200);display:flex;flex-wrap:wrap;justify-content:center;margin-top:24px;margin-top:var(--spacing-lg);padding-top:24px;padding-top:var(--spacing-lg)}@media screen and (max-width:768px){.tree-card-footer{gap:8px;gap:var(--spacing-sm);justify-content:flex-start}}.tree-card-price{color:#1a1a1a;color:var(--citrus-black);font-size:20px;font-weight:700}.tree-card-shop-btn{background:#0000;border:2px solid #4f7a2a;border:2px solid var(--citrus-green-primary);border-radius:9999px;border-radius:var(--radius-full);color:#4f7a2a;color:var(--citrus-green-primary);cursor:pointer;font-size:16px;font-weight:600;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;text-decoration:initial;transition:all .2s ease}.tree-card-shop-btn:hover{background:#4f7a2a;background:var(--citrus-green-primary);color:#fff;color:var(--citrus-white)}.results-email-reminder{align-items:flex-start;border:1px solid #d9d9d9;border-radius:16px;border-radius:var(--radius-lg);display:flex;gap:24px;gap:var(--spacing-lg);padding:24px;padding:var(--spacing-lg)}.email-reminder-icon{flex-shrink:0;font-size:32px}.email-reminder-content h3{color:#1a1a1a;color:var(--citrus-black);font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);font-size:32px;font-weight:700;margin:0 0 4px;margin:0 0 var(--spacing-xs)}.email-reminder-content p{color:#525252;color:var(--citrus-gray-600);font-size:14px;line-height:1.5;margin:0}.results-trust-badges{display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md)}.trust-badge{align-items:center;background-color:#fff0cc;border-radius:8px;color:#404040;color:var(--citrus-gray-700);display:flex;gap:8px;gap:var(--spacing-sm);padding:5px 10px}.trust-badge,.trust-badge span,.trust-icon{font-size:14px}.results-footer{display:flex;flex-wrap:wrap;gap:24px;gap:var(--spacing-lg);justify-content:center}.citrus-quiz-branding{align-items:center;color:#737373;color:var(--citrus-gray-500);display:flex;font-size:12px;gap:8px;gap:var(--spacing-sm);justify-content:center}@media screen and (min-width:769px){.citrus-quiz-branding{margin-top:32px;margin-top:var(--spacing-xl)}}.citrus-quiz-logo{height:24px;width:24px}.rte{color:#000}.rte p:not(:last-child){margin-bottom:15px}.light-green{color:#5eb043;color:var(--citrus-green-light)}.results-content-container h3{font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);margin-bottom:15px}@media (max-width:768px){body.citrus-quiz-active .citrus-quiz{align-items:stretch;height:auto;justify-content:flex-start;min-height:auto;overflow:visible;position:relative;touch-action:manipulation}body.citrus-quiz-active .citrus-quiz:has(.quiz-slide-navigation){padding-bottom:80px}body.citrus-quiz-active .citrus-quiz-container{height:auto;min-height:100vh;overflow:visible;padding:20px}.quiz-options-grid{padding-bottom:24px;padding-bottom:var(--spacing-lg)}.results-bundle-cta,.results-email-reminder{flex-direction:column;text-align:center}.results-email-reminder{align-items:center}}@media (max-width:480px){.quiz-text-input-wrapper{flex-wrap:wrap}.quiz-text-input{min-width:100%}.quiz-slide-content .quiz-text-prefix{width:100%}}.quiz-slide-title{font-style:normal}.quiz-slide-subtitle,.quiz-slide-title,.quiz-text-prefix{font-family:Fraunces,Georgia,serif;font-family:var(--font-heading)}.quiz-text-prefix{font-style:normal!important}input.quiz-text-input{font-family:Fraunces,Georgia,serif;font-family:var(--font-heading)}.result-cta-sticky{bottom:0;left:0;position:fixed;right:0;z-index:9999}.result-cta-sticky .results-bundle-cta{border-radius:0;box-shadow:0 0 5px 0 #0000001a;margin:auto;max-width:950px;padding:15px 20px}.result-cta-sticky .results-bundle-cta .bundle-savings-footer .bundle-savings-prices-column{align-items:center;flex-flow:row;gap:10px}.result-cta-sticky .results-bundle-cta .bundle-savings-footer .bundle-savings-prices span.bundle-price{font-size:18px}.result-cta-sticky .results-bundle-cta .bundle-savings-footer .bundle-savings-prices span.bundle-original{font-size:14px}.result-cta-sticky .results-bundle-cta .bundle-savings-footer{align-items:center;flex-flow:row;justify-content:space-between}@media screen and (min-width:768px){.result-cta-sticky .results-bundle-cta .bundle-savings-footer span.bundle-label.independent-label.hidden{display:block;font-size:18px;order:1}.result-cta-sticky .results-bundle-cta{border-top-left-radius:10px;border-top-right-radius:10px}}.result-cta-sticky .results-bundle-cta .bundle-savings{display:none}.result-cta-sticky .results-bundle-cta .bundle-savings-footer .bundle-savings-prices{align-items:flex-start;display:flex;flex-flow:column}.result-cta-sticky .results-bundle-cta .bundle-savings-footer .bundle-savings-prices span.bundle-discount.hidden{border-radius:4px;display:inline-block;font-size:12px;padding:2px 6px}.result-cta-sticky .results-bundle-cta .bundle-savings-footer button.bundle-btn{white-space:nowrap}.quiz-slide-eyebrow,.results-kicker{color:var(--card-subheading-color);font-size:12px;font-weight:500;margin:0 0 8px}.email-gate span.caption,.empathy-screen-content span.caption,.quiz-loading-screen span.caption,.quiz-slide-header span.progress-status{color:var(--card-caption-color);font-size:11px;letter-spacing:.04em}.empathy-screen-content span.caption,.quiz-slide-header span.progress-status{margin:0 0 4px}.quiz-slide-helper{color:#737373;color:var(--citrus-gray-500);font-size:14px;margin:10px 0 0}.empathy-screen-tappable{cursor:pointer}.empathy-screen.empathy-screen-tappable{text-align:center}.quiz-loading-screen{display:flex;justify-content:center;width:100%}.quiz-loading-card{max-width:560px;text-align:center;width:100%}.quiz-loading-label{color:#4f7a2a;color:var(--citrus-green-primary);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.quiz-loading-title{color:#1a1a1a;color:var(--citrus-black);font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);font-size:18px;margin:0 0 10px}.quiz-loading-bar{background:#95959524;border-radius:9999px;height:12px;margin-top:20px;overflow:hidden;width:100%}.quiz-loading-bar-fill{animation:quiz-loading-progress 2.4s ease forwards;background:var(--primary-color);border-radius:9999px;height:100%;width:50%}.quiz-loading-copy{color:#525252;color:var(--citrus-gray-600);margin:10px 0 0}@keyframes quiz-loading-progress{0%{width:0}to{width:100%}}.email-gate-description{text-align:left}.email-gate-helper{text-align:center;width:100%}.email-gate-description,.email-gate-helper{color:#404040;color:var(--citrus-gray-700);font-size:13px;margin:0}.results-hero-grid-single{display:block!important}.results-dynamic-headline{color:#4f7a2a;color:var(--citrus-green-primary);font-family:Fraunces,Georgia,serif;font-family:var(--font-heading);font-size:clamp(22px,3.5vw,32px);margin:0}@media screen and (min-width:769px){.results-dynamic-headline{font-size:clamp(20px,2.9vw,30px);white-space:nowrap}}.results-profile-description{color:#404040;color:var(--citrus-gray-700);font-size:17px;line-height:1.6;margin:0;max-width:760px}.results-reading{display:flex;flex-direction:column;gap:0}.results-reading p{color:#404040;color:var(--citrus-gray-700);font-size:14px;line-height:1.75;margin:0}.results-share-btn{min-width:auto;padding:10px 18px}.results-share-message{color:#4f7a2a;color:var(--citrus-green-primary);font-size:13px;margin:-6px 0 0}.results-trees-secondary{background:#fffaf0}.results-secondary-layout{grid-gap:24px;grid-gap:var(--spacing-lg);align-items:start;display:grid;gap:24px;gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.results-secondary-copy,.results-secondary-trees{min-width:0}.results-secondary-copy{align-self:start}.results-secondary-copy .faq-rows{background:#0000}.results-secondary-copy .faq-row:first-child{padding-top:6px}.results-secondary-trees .results-trees-header{align-items:flex-start;justify-content:flex-start}@media (min-width:769px){.results-secondary-copy{position:-webkit-sticky;position:sticky;top:32px}}.results-faqs{background:#fff;background:var(--citrus-white)}.tree-card-why{color:#3a7629;color:var(--citrus-green-dark);font-size:14px;font-weight:600;line-height:1.5;margin:0}@media (max-width:768px){.quiz-loading-card{padding:24px 20px}.results-footer-cta,.results-hero,.results-trees-section{padding:32px 20px}.results-share-btn{width:100%}.spirit-board .spirit-board-row{align-items:stretch;flex-direction:column}.results-secondary-layout{grid-template-columns:1fr}.results-secondary-copy{position:static}}.hidden{display:none}body.dmm-quiz-active,html.dmm-quiz-active{-webkit-overflow-scrolling:touch;height:auto;min-height:100%;position:static;touch-action:manipulation}body.dmm-quiz-active #root{height:auto;min-height:100%;overflow:visible}.dmm-quiz{--dmm-primary:#4b2e83;--dmm-primary-dark:#3a2466;--dmm-accent:#f97316;--dmm-accent-dark:#c2410c;--dmm-bg:#f8f5ff;--dmm-bg-dark:#efe9fb;--dmm-text:#221633;--dmm-text-inverse:#fff;--dmm-gray-100:#f7f7f7;--dmm-gray-200:#e5e5e5;--dmm-gray-300:#d4d4d4;--dmm-gray-400:#a3a3a3;--dmm-gray-500:#737373;--dmm-gray-600:#525252;--dmm-gray-700:#404040;--dmm-background-color:var(--dmm-bg);--dmm-card-bg:#fff;--dmm-card-radius:16px;--dmm-card-border:#2216331f;--dmm-option-border:#2216331f;--dmm-option-active-border:var(--dmm-accent);--dmm-option-active-bg:var(--dmm-bg-dark);--dmm-card-caption:#a6a294;--dmm-card-subheading:#6e6b5f;--dmm-card-heading:var(--dmm-text);--dmm-font-heading:"Fraunces",Georgia,serif;--dmm-font-body:"Inter",system-ui,sans-serif;--dmm-spacing-xs:4px;--dmm-spacing-sm:8px;--dmm-spacing-md:16px;--dmm-spacing-lg:24px;--dmm-spacing-xl:32px;--dmm-spacing-2xl:48px;--dmm-radius-sm:8px;--dmm-radius-md:10px;--dmm-radius-lg:16px;--dmm-radius-full:9999px;--dmm-shadow-sm:0 1px 2px #0000000d;--dmm-shadow-md:0 4px 6px #00000012;--dmm-shadow-lg:0 10px 15px #0000001a;--dmm-shadow-xl:0 20px 25px #00000026;align-items:center;background-color:var(--dmm-background-color);color:var(--dmm-text);display:flex;flex-direction:column;font-family:var(--dmm-font-body);font-size:14px;justify-content:center;min-height:100vh;width:100%}@media screen and (min-width:768px){.dmm-for-mobile{display:none}}@media screen and (max-width:767px){.dmm-for-desktop{display:none}}.dmm-container{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.dmm-quiz-container{display:flex;flex-direction:column;gap:var(--dmm-spacing-xl);max-width:800px;width:100%}.dmm-quiz-content:has(.dmm-email-gate),.dmm-quiz-content:has(.dmm-empathy-screen),.dmm-quiz-content:has(.dmm-loading-screen),.dmm-quiz-content:has(.dmm-options-grid){max-width:740px}.dmm-quiz-content{align-items:center;background-color:var(--dmm-card-bg);border:1px solid var(--dmm-card-border);border-radius:var(--dmm-card-radius);display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;max-width:740px;min-height:min(438px,60vh);overflow:hidden;padding:20px;width:100%}.dmm-quiz-results{min-height:auto}.dmm-progress-bar-container{align-items:center;display:flex;gap:var(--dmm-spacing-md);padding:5px 0;width:100%}.dmm-progress-bar{background:#ffffff80;border-radius:var(--dmm-radius-full);box-shadow:0 0 2px 0 #0003;flex:1 1;height:6px;overflow:hidden}.dmm-progress-bar-fill{height:100%;transition:width .3s ease}.dmm-progress-bar-fill,.dmm-progress-text{background:var(--dmm-primary);border-radius:var(--dmm-radius-full)}.dmm-progress-text{color:var(--dmm-text-inverse);font-size:14px;font-weight:600;padding:4px 12px}.dmm-slide{align-items:flex-start;display:flex;flex-direction:column;gap:var(--dmm-spacing-md);text-align:left;width:100%}.dmm-slide-header{display:flex;flex-flow:column}.dmm-slide-eyebrow{color:var(--dmm-card-subheading);font-size:12px;font-weight:500;margin:0 0 8px}.dmm-slide-title{color:var(--dmm-card-heading);font-family:var(--dmm-font-heading);font-size:19px;font-weight:400;line-height:1.2;margin:0}.dmm-slide-helper{color:var(--dmm-gray-500);font-size:14px;margin:10px 0 0}.dmm-slide .dmm-instruction{background-color:#4b2e8324;border-radius:4px;color:var(--dmm-primary);font-family:var(--dmm-font-heading);font-size:11px;padding:2px 5px}.dmm-slide-content{max-width:700px;width:100%}.dmm-options-grid{grid-gap:var(--dmm-spacing-md);display:grid;gap:var(--dmm-spacing-md);justify-content:center;width:100%}.dmm-options-grid-3{grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:800px}.dmm-options-grid-2{grid-template-columns:repeat(2,minmax(0,280px));margin:0 auto;max-width:600px}.dmm-options-grid-1{grid-template-columns:repeat(1,1fr);margin:0 auto;max-width:800px}@media (max-width:600px){.dmm-options-grid-2,.dmm-options-grid-3{grid-template-columns:1fr;max-width:100%}}.dmm-option-card{align-items:flex-start;background:var(--dmm-card-bg);border:1px solid var(--dmm-option-border);border-radius:var(--dmm-radius-md);cursor:pointer;display:flex;flex-direction:column;font-family:var(--dmm-font-body);gap:var(--dmm-spacing-sm);min-height:44px;padding:10px 12px;position:relative;text-align:left;transition:all .2s ease}.dmm-option-card:hover{box-shadow:var(--dmm-shadow-md);transform:translateY(-2px)}.dmm-option-card-selected{background-color:var(--dmm-option-active-bg);border-color:var(--dmm-option-active-border);box-shadow:var(--dmm-shadow-md)}.dmm-option-card:has(.dmm-option-checkbox){align-items:flex-start;display:flex;flex-flow:row}.dmm-option-card-selected:has(.dmm-option-checkbox),.dmm-option-card:has(.dmm-option-checkbox):hover{background-color:var(--dmm-option-active-bg);border-color:var(--dmm-option-active-border)}.dmm-option-indicator{position:absolute;right:var(--dmm-spacing-sm);top:var(--dmm-spacing-sm)}.dmm-option-checkbox,.dmm-option-radio{align-items:center;border:2px solid var(--dmm-gray-300);display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.dmm-option-checkbox{border-radius:calc(var(--dmm-radius-sm)/2)}.dmm-option-radio{border-radius:50%}.dmm-option-checkbox-checked,.dmm-option-radio-checked{background:var(--dmm-primary);border-color:var(--dmm-primary);color:var(--dmm-text-inverse)}.dmm-option-checkbox svg{height:12px;width:12px}.dmm-option-radio-inner{background:var(--dmm-text-inverse);border-radius:50%;height:8px;width:8px}.dmm-option-card-content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--dmm-spacing-md)}.dmm-option-card-info{align-items:flex-start;display:flex;flex-flow:column;gap:5px}.dmm-option-card-label{color:var(--dmm-text);font-size:14px;font-weight:600}.dmm-option-card-description{color:var(--dmm-gray-500);font-family:var(--dmm-font-body);font-size:13px;line-height:1.4}.dmm-option-hint{color:var(--dmm-gray-500);font-size:.72rem;line-height:1.3;padding:0 .4rem}.dmm-option-wrap{align-items:stretch;display:flex;flex-direction:column;gap:.4rem}.dmm-email-navigation,.dmm-slide-navigation{align-items:center;display:flex;gap:var(--dmm-spacing-md);width:100%}.dmm-email-navigation{flex-flow:column}.dmm-slide-navigation{flex-wrap:wrap;margin-top:var(--dmm-spacing-lg)}@media screen and (max-width:600px){.dmm-email-navigation,.dmm-slide-navigation{background-color:#fff;bottom:0;flex-flow:row-reverse;justify-content:space-evenly;left:0;padding:15px;position:fixed;right:0;width:100%;z-index:999}body.dmm-quiz-active .dmm-quiz-container{padding-bottom:100px}}.dmm-btn{align-items:center;border:none;border-radius:var(--dmm-radius-md);cursor:pointer;display:inline-flex;font-family:var(--dmm-font-body);font-size:14px;font-weight:500;gap:var(--dmm-spacing-sm);justify-content:center;letter-spacing:.5px;padding:10px var(--dmm-spacing-md);text-decoration:none;transition:all .2s ease}.dmm-btn-primary{background:var(--dmm-primary);color:var(--dmm-text-inverse);min-width:120px}.dmm-btn-primary:hover:not(:disabled){box-shadow:var(--dmm-shadow-md);filter:brightness(.9);transform:translateY(-1px)}.dmm-btn-primary:disabled{background:var(--dmm-gray-300);cursor:not-allowed}.dmm-btn-secondary{background:var(--dmm-card-bg);border:2px solid var(--dmm-primary);color:var(--dmm-primary)}.dmm-btn-secondary:hover{background:var(--dmm-bg)}.dmm-btn-back{background:#0000;color:var(--dmm-gray-600);padding:var(--dmm-spacing-sm) var(--dmm-spacing-md)}.dmm-btn-back:hover{color:var(--dmm-text)}.dmm-empathy-screen{align-items:center;display:flex;flex-direction:column;gap:var(--dmm-spacing-md);max-width:560px;text-align:left;width:100%}.dmm-empathy-screen-tappable{cursor:pointer;text-align:center}.dmm-empathy-screen-content{display:flex;flex-direction:column;gap:calc(var(--dmm-spacing-sm) - 2px);max-width:600px}.dmm-empathy-headline{color:var(--dmm-card-heading);font-family:var(--dmm-font-heading);font-size:18px;font-weight:500;margin:0}.dmm-empathy-body{color:var(--dmm-card-subheading);font-size:13px;font-weight:500;margin:0}.dmm-progress-timer{display:flex;flex-flow:column;gap:var(--dmm-spacing-xs);width:100%}.dmm-progress-timer-track{background:var(--dmm-gray-200);border-radius:5px;height:12px;overflow:hidden;width:100%}.dmm-progress-timer-fill{background:var(--dmm-primary);border-radius:5px;height:100%;transition-duration:0ms;transition-property:width;transition-timing-function:linear;width:0}.dmm-progress-timer-fill-running{width:100%}.dmm-loading-screen{display:flex;justify-content:center;width:100%}.dmm-loading-card{max-width:560px;text-align:center;width:100%}.dmm-loading-caption{color:var(--dmm-card-caption);display:block;font-size:11px;letter-spacing:.04em;margin-bottom:4px}.dmm-loading-title{color:var(--dmm-card-heading);font-family:var(--dmm-font-heading);font-size:18px;margin:0 0 10px}.dmm-loading-subtitle{color:var(--dmm-card-subheading);display:block;font-size:13px;font-weight:500}.dmm-loading-bar{background:#95959524;border-radius:9999px;height:12px;margin-top:20px;overflow:hidden;width:100%}.dmm-loading-bar-fill{animation:dmm-loading-progress 6.5s ease forwards;background:var(--dmm-primary);border-radius:9999px;height:100%;width:50%}.dmm-loading-copy{color:var(--dmm-gray-600);font-size:13px;margin:10px 0 0}@keyframes dmm-loading-progress{0%{width:0}to{width:100%}}.dmm-email-gate{align-items:center;display:flex;justify-content:center;min-height:500px;position:relative;width:100%}.dmm-email-gate:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff0f;content:"";inset:0;position:absolute;z-index:1}.dmm-email-gate-testimonials{display:flex;gap:10px;margin-bottom:5px;max-width:100%;overflow-x:auto;padding-bottom:5px}.dmm-testimonial-card{background:var(--dmm-card-bg);border:1px solid var(--dmm-card-border);border-radius:var(--dmm-radius-sm);flex-shrink:0;padding:14px;width:250px}.dmm-testimonial-card span{color:var(--dmm-card-subheading);display:inline-block;font-size:12px;margin-top:6px}.dmm-email-gate-modal{align-items:flex-start;display:flex;flex-direction:column;gap:var(--dmm-spacing-sm);position:relative;width:100%;z-index:10}.dmm-email-gate-header{text-align:left}.dmm-caption{color:var(--dmm-card-caption);font-size:11px;letter-spacing:.04em}.dmm-email-gate-title{color:var(--dmm-card-heading);font-family:var(--dmm-font-heading);font-size:18px;font-weight:400;line-height:1.2;margin:0 0 var(--dmm-spacing-xs)}.dmm-email-gate-description{color:var(--dmm-gray-700);font-size:13px;margin:0;text-align:left}.dmm-email-gate-helper{color:var(--dmm-gray-700);font-size:13px;margin:0;text-align:center;width:100%}.dmm-unlock{list-style:none;margin:0 0 12px;padding:0;text-align:left}.dmm-unlock li{font-size:13px;padding:3px 0 3px 24px;position:relative}.dmm-unlock li:before{color:var(--dmm-primary);content:"✓";font-weight:700;left:2px;position:absolute;top:3px}.dmm-unlock li.dmm-gift:before,.dmm-unlock li.dmm-surprise:before{color:var(--dmm-accent)}.dmm-gate-preview{background:var(--dmm-bg-dark);border-radius:12px;box-sizing:border-box;margin:1rem 0 1.5rem;padding:1rem 1.25rem;text-align:center;width:100%}.dmm-gate-preview-archetype{color:var(--dmm-text);font-size:1.1rem;margin:0 0 .35rem}.dmm-gate-preview-blur{color:var(--dmm-gray-500);filter:blur(2.5px);font-size:.85rem;margin:0}.dmm-email-gate-form{display:flex;flex-direction:column;gap:var(--dmm-spacing-md);width:100%}.dmm-input-wrapper{width:100%}.dmm-input{background:#fffffffa;border:1px solid #4b2e8338;border-radius:var(--dmm-radius-sm);color:var(--dmm-text);font-size:14px;outline:none;padding:10px var(--dmm-spacing-sm);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.dmm-input:focus{border-color:var(--dmm-accent);box-shadow:0 0 0 4px #4b2e831f}.dmm-terms{align-items:flex-start;color:var(--dmm-gray-700);cursor:pointer;display:flex;font-size:12px;gap:var(--dmm-spacing-sm);line-height:1.5;text-align:left}.dmm-terms span{position:relative;top:1.5px}.dmm-terms input[type=checkbox]{accent-color:var(--dmm-primary);height:14px;margin-top:3px;min-height:0;min-height:auto;width:14px}.dmm-terms a{color:var(--dmm-primary);text-decoration:underline}.dmm-email-error{color:#dc2626;font-size:14px;font-weight:600;text-align:center}.dmm-submit-btn{width:100%}.dmm-loading-spinner{align-items:center;display:flex;gap:var(--dmm-spacing-sm)}.dmm-quiz-footer{align-items:center;color:var(--dmm-gray-500);display:flex;font-size:.8rem;gap:.5rem;justify-content:center;padding:1.25rem 1rem 2rem}.dmm-quiz-footer img{height:28px;width:auto}.dmm-results-grid{display:flex;flex-direction:column;margin:0 auto;padding-bottom:100px;width:100%}.dmm-results-cta,.dmm-results-hero,.dmm-results-section{padding:48px 40px}.dmm-results-hero,.dmm-results-section{background:var(--dmm-bg)}.dmm-results-hero .dmm-results-hero-grid{display:flex;gap:var(--dmm-spacing-lg);width:100%}.dmm-results-hero .dmm-results-hero-grid .dmm-results-hero-column .dmm-results-content{display:flex;flex-flow:column;gap:var(--dmm-spacing-lg)}@media screen and (min-width:769px){.dmm-results-content{position:-webkit-sticky;position:sticky;top:30px}.dmm-results-hero .dmm-results-hero-grid{flex-flow:row}.dmm-results-hero .dmm-results-hero-grid .dmm-results-hero-column{flex:1 1}}@media screen and (max-width:768px){.dmm-results-hero .dmm-results-hero-grid{flex-flow:column}}.dmm-results-kicker{color:var(--dmm-card-subheading);font-size:12px;font-weight:500;margin:0 0 8px}.dmm-results-title{color:var(--dmm-text);font-family:var(--dmm-font-heading);font-style:italic;line-height:1.2;margin:0}@media screen and (min-width:769px){.dmm-results-title{font-size:clamp(28px,4vw,42px)}}.dmm-results-title .dmm-profile-name{color:var(--dmm-accent)}.dmm-results-headline{color:var(--dmm-primary);font-family:var(--dmm-font-heading);font-size:clamp(22px,3.5vw,32px);margin:0}.dmm-results-description{color:var(--dmm-gray-700);font-size:17px;line-height:1.6;margin:0;max-width:760px}.dmm-spirit-board{background-color:#fff;border:1px solid var(--dmm-accent);border-radius:15px;display:flex;flex-flow:column;overflow:hidden}.dmm-spirit-board-row{align-items:center;display:flex;flex-flow:row;gap:15px;justify-content:space-between;padding:17.5px}.dmm-spirit-board-title{background:linear-gradient(135deg,var(--dmm-primary),var(--dmm-primary-dark))}.dmm-spirit-inline{align-items:center;display:flex;gap:var(--dmm-spacing-sm)}.dmm-spirit-label{color:var(--dmm-gray-600)}.dmm-spirit-name{color:var(--dmm-text);font-family:var(--dmm-font-heading);font-weight:600;text-transform:uppercase}.dmm-archetype-badge{align-items:center;background:linear-gradient(45deg,#f97316,#c2410c,#f97316,#f97316);border-radius:6px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:var(--dmm-spacing-xs);padding:6.75px 15px 6.75px 10px;white-space:nowrap}.dmm-archetype-icon{font-size:14px}.dmm-archetype-name{font-family:var(--dmm-font-heading);font-style:italic}.dmm-share-btn{min-width:auto;padding:10px 18px}.dmm-share-message{color:var(--dmm-primary);font-size:13px;margin:-6px 0 0}.dmm-reading{display:flex;flex-direction:column;gap:0}.dmm-reading p{color:var(--dmm-gray-700);font-size:14px;line-height:1.75;margin:0}.dmm-rte{color:#000}.dmm-rte p:not(:last-child){margin-bottom:15px}.dmm-results-content h3{font-family:var(--dmm-font-heading);margin-bottom:15px}.dmm-quote-rows{display:flex;flex-flow:column;gap:10px}.dmm-quote-row{background-color:#fff;border-radius:15px;box-shadow:-1px 2px 2px 0 #0000001a;display:flex;flex-flow:column;padding:17.5px}.dmm-quote-row .dmm-quote-summary{font-family:var(--dmm-font-heading)}.dmm-quote-row .dmm-quote-label{color:var(--dmm-accent);font-weight:700}.dmm-trust-badges{display:flex;flex-wrap:wrap;gap:var(--dmm-spacing-md)}.dmm-trust-badge{align-items:center;background-color:#fff0cc;border-radius:8px;color:var(--dmm-gray-700);display:flex;font-size:14px;gap:var(--dmm-spacing-sm);padding:5px 10px}.dmm-trust-icon{font-size:14px}.dmm-matches .dmm-matches-header{align-items:flex-start;justify-content:flex-start}.dmm-matches-header{align-items:center;display:flex;flex-flow:column;gap:0;justify-content:center;margin-bottom:var(--dmm-spacing-lg)}.dmm-section-title{color:var(--dmm-text);font-family:var(--dmm-font-heading);font-size:32px;font-style:italic;margin:0}.dmm-matches-subtitle{color:var(--dmm-gray-500);font-size:13px}@media screen and (max-width:768px){.dmm-matches-grid{display:flex;gap:var(--dmm-spacing-md);max-width:100%;overflow-x:auto;padding:5px}.dmm-matches-grid .dmm-product-card{min-width:80%}}@media screen and (min-width:769px){.dmm-matches-grid{grid-gap:var(--dmm-spacing-md);display:grid;gap:var(--dmm-spacing-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.dmm-product-card{background:#fff;border-radius:var(--dmm-radius-lg);box-shadow:var(--dmm-shadow-md);overflow:hidden;position:relative;transition:all .2s ease}.dmm-product-card:hover{box-shadow:var(--dmm-shadow-xl);transform:translateY(-4px)}.dmm-product-badge{border-radius:var(--dmm-radius-sm);font-size:12px;font-weight:700;left:var(--dmm-spacing-sm);padding:var(--dmm-spacing-xs) var(--dmm-spacing-sm);position:absolute;top:var(--dmm-spacing-sm);z-index:5}.dmm-product-badge-1{background:linear-gradient(135deg,gold,orange);color:var(--dmm-text)}.dmm-product-badge-2{background:linear-gradient(135deg,silver,#a8a8a8);color:var(--dmm-text)}.dmm-product-badge-3{background:linear-gradient(135deg,#cd7f32,#b8860b);color:#fff}.dmm-product-image-container{align-items:center;background:var(--dmm-gray-100);display:flex;height:200px;justify-content:center;overflow:hidden;width:100%}.dmm-product-image{max-height:100%;max-width:100%;object-fit:contain}.dmm-product-image-placeholder{background:linear-gradient(135deg,#4b2e8314,#f9731624);height:100%;width:100%}.dmm-product-content{display:flex;flex-direction:column;gap:var(--dmm-spacing-sm);padding:var(--dmm-spacing-lg)}.dmm-product-name{color:var(--dmm-text);font-family:var(--dmm-font-heading);font-size:18px;font-weight:700;margin:0}.dmm-product-reviews{align-items:center;display:flex;gap:var(--dmm-spacing-sm)}.dmm-product-stars{display:flex;gap:2px}.dmm-star{color:var(--dmm-gray-300);font-size:14px}.dmm-star.filled{color:#ffd93d}.dmm-product-rating,.dmm-product-review-count{color:var(--dmm-gray-500);font-size:13px}.dmm-product-why{color:var(--dmm-primary-dark);font-size:14px;font-weight:600;line-height:1.5;margin:0}.dmm-product-description{color:var(--dmm-gray-600);font-size:14px;line-height:1.5;margin:0}.dmm-product-tags{display:flex;flex-wrap:wrap;gap:var(--dmm-spacing-xs);margin-top:var(--dmm-spacing-xs)}.dmm-product-tag{background:#4b2e831a;border-radius:var(--dmm-radius-full);color:var(--dmm-primary);font-size:11px;font-weight:500;padding:2px 8px}.dmm-product-footer{align-items:center;border-top:1px solid var(--dmm-gray-200);display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:var(--dmm-spacing-lg);padding-top:var(--dmm-spacing-lg)}.dmm-product-btn{background:#0000;border:2px solid var(--dmm-primary);border-radius:var(--dmm-radius-full);color:var(--dmm-primary);cursor:pointer;font-size:14px;font-weight:600;padding:var(--dmm-spacing-sm) var(--dmm-spacing-md);text-decoration:none;text-decoration:initial;transition:all .2s ease}.dmm-product-btn:hover{background:var(--dmm-primary);color:var(--dmm-text-inverse)}.dmm-results-section{display:flex;flex-direction:column;gap:var(--dmm-spacing-lg)}.dmm-results-secondary{background:#fffaf0}.dmm-secondary-layout{grid-gap:var(--dmm-spacing-lg);align-items:start;display:grid;gap:var(--dmm-spacing-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.dmm-secondary-copy,.dmm-secondary-trees{min-width:0}.dmm-secondary-copy{align-self:start}.dmm-secondary-copy .dmm-faq-rows{background:#0000}.dmm-secondary-copy .dmm-faq-row:first-child{padding-top:6px}.dmm-secondary-trees .dmm-matches-header{align-items:flex-start;justify-content:flex-start}.dmm-faq-rows{display:flex;flex-flow:column}.dmm-faq-row{border-bottom:1px solid #b8b8b8;padding:20px 0}.dmm-faq-row h3{color:var(--dmm-text);font-family:var(--dmm-font-heading);font-size:18px;font-weight:500;margin:0 0 5px}.dmm-faq-row p{font-family:var(--dmm-font-body);font-size:14px}@media (min-width:769px){.dmm-secondary-copy{position:-webkit-sticky;position:sticky;top:32px}}@media (max-width:768px){.dmm-results-cta,.dmm-results-hero,.dmm-results-section{padding:32px 20px}.dmm-share-btn{width:100%}.dmm-spirit-board .dmm-spirit-board-row{align-items:stretch;flex-direction:column}.dmm-secondary-layout{grid-template-columns:1fr}.dmm-secondary-copy{position:static}}.dmm-results-cta .dmm-container{display:flex;gap:var(--dmm-spacing-lg)}.dmm-results-offer-line{color:var(--dmm-text);font-size:1rem;line-height:1.55;margin:0 auto .5rem;max-width:640px;text-align:center}.dmm-results-rewards{color:var(--dmm-gray-600);font-size:.9rem;margin:0 auto;text-align:center}.dmm-results-footer{display:flex;flex-wrap:wrap;gap:var(--dmm-spacing-lg);justify-content:center}.dmm-bundle-cta{align-items:flex-end;background-image:linear-gradient(87deg,#ffeede,#ffd9c2,#ffeede);border-radius:var(--dmm-radius-lg);color:var(--dmm-text);display:flex;flex-wrap:wrap;font-family:var(--dmm-font-heading);justify-content:space-between;padding:var(--dmm-spacing-lg) var(--dmm-spacing-xl)}.dmm-bundle-savings{display:flex;flex-direction:column;gap:var(--dmm-spacing-md)}.dmm-bundle-savings h3{margin-bottom:0!important}.dmm-bundle-footer{align-items:flex-end;display:flex;gap:20px;width:100%}.dmm-bundle-footer .dmm-bundle-prices-column{display:flex;flex-flow:column}.dmm-bundle-pricing{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--dmm-spacing-sm)}.dmm-bundle-title{font-size:24px;font-weight:700;letter-spacing:1px;opacity:.9}.dmm-bundle-price{font-size:18px;font-weight:700}.dmm-bundle-discount{background:#fff;border-radius:var(--dmm-radius-sm);color:var(--dmm-accent-dark);font-size:14px;font-weight:600;padding:4px 10px}.dmm-bundle-btn{align-items:center;background:linear-gradient(135deg,var(--dmm-primary) 0,var(--dmm-primary-dark) 100%);border:none;border-radius:var(--dmm-radius-sm);color:#fff;cursor:pointer;display:flex;font-family:var(--dmm-font-heading);font-size:14px;font-weight:700;gap:10px;padding:var(--dmm-spacing-md) var(--dmm-spacing-xl);transition:all .2s ease}.dmm-bundle-btn:hover{box-shadow:var(--dmm-shadow-lg);transform:translateY(-2px)}@media screen and (max-width:768px){.dmm-bundle-cta{align-items:center;flex-direction:column;gap:var(--dmm-spacing-sm);text-align:center}.dmm-bundle-footer{flex-wrap:wrap;justify-content:center}.dmm-results-cta .dmm-container{flex-flow:column}}.dmm-cta-sticky{bottom:0;left:0;position:fixed;right:0;z-index:9999}.dmm-cta-sticky .dmm-bundle-cta{border-radius:0;box-shadow:0 0 5px 0 #0000001a;margin:auto;max-width:950px;padding:15px 20px}.dmm-cta-sticky .dmm-bundle-cta .dmm-bundle-savings{display:none}.dmm-cta-sticky .dmm-bundle-cta .dmm-bundle-footer{align-items:center;flex-flow:row;justify-content:space-between}.dmm-cta-sticky .dmm-bundle-cta .dmm-bundle-btn{white-space:nowrap}@media screen and (min-width:768px){.dmm-cta-sticky .dmm-bundle-cta{border-top-left-radius:10px;border-top-right-radius:10px}}@media (max-width:768px){body.dmm-quiz-active .dmm-quiz{align-items:stretch;height:auto;justify-content:flex-start;min-height:auto;overflow:visible;position:relative;touch-action:manipulation}body.dmm-quiz-active .dmm-quiz:has(.dmm-slide-navigation){padding-bottom:80px}body.dmm-quiz-active .dmm-quiz-container{height:auto;min-height:100vh;overflow:visible;padding:20px}.dmm-options-grid{padding-bottom:var(--dmm-spacing-lg)}}.citrus-doctor{--doctor-primary:#4a9335;--doctor-primary-light:#5aa842;--doctor-primary-dark:#3a7329;--doctor-secondary:#8b7355;--doctor-secondary-light:#a58d6d;--doctor-accent:#fffaee;--doctor-accent-dark:#fff5dd;--doctor-bg:#fffaee;--doctor-bg-card:#fff;--doctor-bg-elevated:#fefefe;--doctor-text:#1a1a1a;--doctor-text-secondary:#4a4a4a;--doctor-text-muted:#7a7a7a;--doctor-border:#e8e4dc;--doctor-border-light:#f5f2eb;--severity-healthy:#4a9335;--severity-minor:#d4a017;--severity-moderate:#e67e22;--severity-severe:#c0392b;--pillar-soil:#8b5a2b;--pillar-microbes:#4a9335;--pillar-nutrition:#5a8b2d;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--transition:0.2s ease;background:linear-gradient(180deg,var(--doctor-bg) 0,#eef1f4 100%);color:var(--doctor-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:16px 24px}.doctor-container{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1600px;width:100%}.doctor-header{align-items:center;background:var(--doctor-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;justify-content:center;padding:20px 24px}.doctor-logo{flex-shrink:0;margin:0}.doctor-logo-img{height:56px;object-fit:contain;width:auto}.doctor-title-section{padding:0 24px;text-align:center}.doctor-title{color:var(--doctor-primary);font-size:2.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.doctor-subtitle{color:var(--doctor-text-secondary);font-size:1.05rem;line-height:1.5;margin:0 auto;white-space:nowrap}.doctor-content{background:var(--doctor-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex:1 1;overflow:hidden}.doctor-step{padding:24px}.doctor-step-upload{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.doctor-step-upload .doctor-image-upload{grid-column:1;grid-row:1/3}.doctor-step-upload .doctor-context-section{grid-column:2;grid-row:1;margin:0}.doctor-step-upload .doctor-btn-primary{align-self:start;grid-column:2;grid-row:2;margin:0;max-width:none}.doctor-step-upload .doctor-error{grid-column:1/-1;margin:0}.doctor-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:14px 28px;transition:all var(--transition)}.doctor-btn-primary{background:var(--doctor-primary);color:#fff;display:flex;font-size:1.05rem;margin:24px auto 0;max-width:320px;padding:16px 32px;width:100%}.doctor-btn-primary:hover:not(:disabled){background:var(--doctor-primary-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}.doctor-btn-primary:disabled{cursor:not-allowed;opacity:.5}.doctor-btn-secondary{background:var(--doctor-bg);border:2px solid var(--doctor-border);color:var(--doctor-primary)}.doctor-btn-secondary:hover{background:var(--doctor-border-light);border-color:var(--doctor-primary)}.doctor-btn-back{background:#0000;color:var(--doctor-text-secondary);font-size:.9rem;padding:8px 16px}.doctor-btn-back:hover{background:var(--doctor-bg);color:var(--doctor-text)}.doctor-btn-skip{background:#0000;color:var(--doctor-text-muted);font-size:.9rem;padding:8px 16px}.doctor-btn-skip:hover{color:var(--doctor-text-secondary)}.doctor-image-upload{display:flex;flex-direction:column;gap:16px;height:100%}.doctor-upload-zone{background:var(--doctor-bg);border:2px dashed var(--doctor-border);border-radius:var(--radius-lg);padding:28px 20px;position:relative;text-align:center;transition:all var(--transition)}.doctor-upload-zone:hover{background:#1a472a08;border-color:var(--doctor-primary-light)}.doctor-upload-zone.drag-over{background:#1a472a14;border-color:var(--doctor-primary);transform:scale(1.01)}.doctor-upload-zone.disabled{opacity:.5;pointer-events:none}.doctor-upload-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.doctor-upload-label{cursor:pointer}.doctor-upload-content{align-items:center;display:flex;flex-direction:column;gap:12px}.doctor-upload-icon{align-items:center;background:var(--doctor-primary);border-radius:50%;box-shadow:0 4px 12px #4a93354d;color:#fff;display:flex;height:64px;justify-content:center;width:64px}.doctor-upload-title{color:var(--doctor-text);display:block;font-size:1.1rem;font-weight:600}.doctor-upload-subtitle{color:var(--doctor-text-muted);display:block;font-size:.875rem}.doctor-upload-suggestions{background:var(--doctor-bg);border-radius:var(--radius-md);padding:16px}.doctor-suggestions-title{color:var(--doctor-text-secondary);font-size:.85rem;font-weight:600;margin:0 0 12px}.doctor-suggestions-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.doctor-suggestion-item{align-items:center;background:var(--doctor-bg-card);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px;padding:10px 8px;text-align:center}.doctor-suggestion-icon{color:var(--doctor-primary)}.doctor-suggestion-label{color:var(--doctor-text);font-size:.85rem;font-weight:600}.doctor-suggestion-desc{color:var(--doctor-text-muted);font-size:.75rem}.doctor-upload-error{background:#ef44441a;border-radius:var(--radius-sm);color:#dc2626;font-size:.9rem;padding:12px 16px;text-align:center}.doctor-image-previews{display:flex;flex-direction:column;gap:16px}.doctor-previews-header{align-items:center;display:flex;justify-content:space-between}.doctor-previews-count{color:var(--doctor-text-secondary);font-size:.9rem}.doctor-add-more-btn{align-items:center;background:var(--doctor-bg);border:1px solid var(--doctor-border);border-radius:var(--radius-sm);color:var(--doctor-text-secondary);cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px;padding:8px 12px;transition:all var(--transition)}.doctor-add-more-btn:hover{background:var(--doctor-bg-card);border-color:var(--doctor-primary);color:var(--doctor-primary)}.doctor-previews-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.doctor-preview-card{display:flex;flex-direction:column;gap:8px}.doctor-preview-image-container{aspect-ratio:1;border:2px solid var(--doctor-border);border-radius:var(--radius-md);overflow:hidden;position:relative}.doctor-preview-image{height:100%;object-fit:cover;width:100%}.doctor-preview-remove{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:opacity var(--transition);width:24px}.doctor-preview-image-container:hover .doctor-preview-remove{opacity:1}.doctor-preview-label-select{background:var(--doctor-bg-card);border:1px solid var(--doctor-border);border-radius:var(--radius-sm);color:var(--doctor-text);font-size:.8rem;padding:6px 10px}.doctor-context-section{display:flex;flex-direction:column;height:100%;margin-top:16px}.doctor-context-label{color:var(--doctor-text);display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.doctor-context-input{background:var(--doctor-bg);border:2px solid var(--doctor-border);border-radius:var(--radius-md);flex:1 1;font-size:.95rem;line-height:1.5;min-height:200px;padding:16px;resize:none;transition:border-color var(--transition);width:100%}.doctor-context-input:focus{background:var(--doctor-bg-card);border-color:var(--doctor-primary);outline:none}.doctor-context-input::placeholder{color:var(--doctor-text-muted)}.doctor-error{background:#ef44441a;border-radius:var(--radius-sm);color:#dc2626;font-size:.9rem;margin-top:16px;padding:12px 16px;text-align:center}.doctor-step-analyzing{align-items:center;display:flex;flex-direction:column;gap:32px;justify-content:center;min-height:400px;padding:40px 20px}.analyzing-images-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-width:600px;width:100%}.analyzing-image-card{align-items:center;animation:fadeInUp .5s ease forwards;display:flex;flex-direction:column;gap:8px;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.analyzing-image-wrapper{aspect-ratio:1;background:var(--doctor-bg-card);border-radius:var(--radius-md);box-shadow:0 0 20px #4a933533,0 0 40px #4a93351a;overflow:hidden;position:relative;width:100%}.analyzing-image-wrapper img{height:100%;object-fit:cover;width:100%}.scan-overlay{background:linear-gradient(180deg,#0000 0,#4a93351a 50%,#0000);inset:0;pointer-events:none;position:absolute}.scan-line{animation:scanMove 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#4a9335cc 20%,#4a9335 50%,#4a9335cc 80%,#0000);box-shadow:0 0 10px #4a9335,0 0 20px #4a933599,0 0 30px #4a933566;height:3px;left:0;position:absolute;right:0}@keyframes scanMove{0%,to{opacity:0;top:0}10%{opacity:1}90%{opacity:1}95%{opacity:0;top:100%}}.scan-corners{inset:8px;pointer-events:none;position:absolute}.corner{animation:cornerPulse 1.5s ease-in-out infinite;border:0 solid #4a9335;height:16px;position:absolute;width:16px}.corner.tl{border-left-width:2px;border-top-width:2px;left:0;top:0}.corner.tr{animation-delay:.2s;border-right-width:2px;border-top-width:2px;right:0;top:0}.corner.bl{animation-delay:.4s;border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.corner.br{animation-delay:.6s;border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}@keyframes cornerPulse{0%,to{border-color:#4a9335;opacity:.6}50%{border-color:#5aae44;box-shadow:0 0 8px #4a933580;opacity:1}}.analyzing-image-label{color:var(--doctor-text-secondary);font-size:.8rem;font-weight:500;text-align:center}.doctor-analyzing-content{max-width:400px;text-align:center}.analyzing-icon{animation:iconPulse 1s ease-in-out infinite;display:inline-block;margin-right:8px}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.doctor-analyzing-spinner{height:80px;margin:0 auto 32px;position:relative;width:80px}.spinner-ring{animation:spin 1s ease-in-out infinite;border:3px solid var(--doctor-border);border-radius:50%;border-top-color:var(--doctor-primary);inset:0;position:absolute}.spinner-ring:nth-child(2){animation-delay:.15s;border-top-color:var(--doctor-primary-light);inset:8px}.spinner-ring:nth-child(3){animation-delay:.3s;border-top-color:var(--doctor-accent);inset:16px}@keyframes spin{to{transform:rotate(1turn)}}.doctor-analyzing-title{color:var(--doctor-primary);font-size:1.5rem;font-weight:600;margin:0 0 8px}.doctor-analyzing-text{color:var(--doctor-text-secondary);margin:0 0 24px}.doctor-analyzing-steps{display:flex;flex-direction:column;gap:16px;text-align:left}.analyzing-step{align-items:center;color:var(--doctor-text-muted);display:flex;font-size:1rem;gap:12px;transition:all .3s ease}.analyzing-step.active{color:var(--doctor-primary);font-weight:600}.analyzing-step.completed{color:var(--doctor-primary);font-weight:500}.step-indicator{align-items:center;display:flex;font-size:.85rem;height:24px;justify-content:center;min-width:24px}.analyzing-step.completed .step-indicator{color:#22c55e;font-size:1.1rem;font-weight:700}.step-dot{background:currentColor;border-radius:50%;height:10px;width:10px}.analyzing-step.active .step-dot{animation:pulse 1s ease-in-out infinite;background:var(--doctor-primary)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.doctor-step-preview{margin:0 auto;max-width:1200px;width:100%}.preview-layout{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:24px}@media (max-width:900px){.preview-layout{grid-template-columns:1fr}}.preview-image-section{display:flex;flex-direction:column;gap:16px}.preview-image-container-compact{aspect-ratio:4/3;background:#f5f5f5;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;position:relative;width:100%}.preview-main-image-compact{height:100%;object-fit:cover;width:100%}.preview-image-placeholder{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e5e5e5);display:flex;font-size:4rem;height:100%;justify-content:center;width:100%}.preview-health-badge{align-items:center;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:16px;padding:16px 20px}.health-score-number{color:var(--doctor-text);font-size:2.5rem;font-weight:800;line-height:1}.health-score-label{color:var(--doctor-text-muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.health-status-tag{align-items:center;border-radius:var(--radius-full);display:flex;font-size:.8rem;font-weight:600;gap:6px;margin-left:auto;padding:6px 12px}.health-status-tag.status-healthy{background:#dcfce7;color:#166534}.health-status-tag.status-minor{background:#fef3c7;color:#92400e}.health-status-tag.status-moderate{background:#fed7aa;color:#c2410c}.health-status-tag.status-severe{background:#fecaca;color:#dc2626}.preview-details-section{min-height:400px}.preview-issues-list{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);height:100%;padding:24px}.issues-list-title{color:var(--doctor-text);font-size:1.25rem;font-weight:700;margin:0 0 4px}.issues-list-hint{color:var(--doctor-text-muted);font-size:.85rem;margin:0 0 20px}.issues-cards{display:flex;flex-direction:column;gap:12px}.issue-card{align-items:center;background:var(--doctor-bg);border:2px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:14px;padding:14px;transition:all .2s ease}.issue-card:hover{border-color:var(--doctor-primary)}.issue-number{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:32px;justify-content:center;width:32px}.issue-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.issue-name{font-size:.95rem;font-weight:600}.issue-meta{align-items:center;display:flex;font-size:.8rem;gap:12px}.issue-severity{text-transform:capitalize}.issue-severity.severity-high{color:#ef4444}.issue-severity.severity-medium{color:#f97316}.issue-severity.severity-low{color:#eab308}.issues-more{border-top:1px solid var(--doctor-border);color:var(--doctor-text-muted);font-size:.9rem;margin-top:16px;padding-top:16px;text-align:center}.zoom-popup{animation:zoomIn .2s ease;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.zoom-close-btn{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:var(--doctor-text-secondary);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px;z-index:10}.zoom-close-btn:hover{background:#fff;color:var(--doctor-text-primary);transform:scale(1.1)}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.zoom-image-container{height:200px;overflow:hidden;position:relative;width:100%}.zoom-image{background-repeat:no-repeat;filter:brightness(1.05);height:100%;width:100%}.zoom-focus-indicator{border:3px solid var(--doctor-primary);box-shadow:inset 0 0 30px #4a933533;inset:0;pointer-events:none;position:absolute}.zoom-details{display:flex;flex:1 1;flex-direction:column;padding:20px}.zoom-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.zoom-severity-badge{border-radius:var(--radius-full);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:4px 10px}.zoom-confidence{color:var(--doctor-text-muted);font-size:.85rem;font-weight:500}.zoom-title{color:var(--doctor-text);font-size:1.25rem;font-weight:700;margin:0 0 10px}.zoom-description{color:var(--doctor-text-secondary);font-size:.9rem;line-height:1.6;margin:0 0 16px}.zoom-recommendation{background:#f0fdf4;border-radius:var(--radius-md);margin-top:auto;padding:16px}.zoom-recommendation h4{color:#166534;font-size:.9rem;font-weight:600;margin:0 0 8px}.zoom-recommendation p{color:#166534;font-size:.85rem;line-height:1.5;margin:0}.zoom-product-link{background:var(--doctor-primary);border-radius:var(--radius-sm);color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-top:10px;padding:8px 14px;text-decoration:none;transition:background .2s}.zoom-product-link:hover{background:var(--doctor-primary-dark)}.preview-image-container{aspect-ratio:4/3;background:#1a1a1a;border-radius:var(--radius-xl);box-shadow:0 20px 60px #0000004d,0 8px 20px #0003;overflow:hidden;position:relative;width:100%}.preview-main-image{height:100%;object-fit:cover;width:100%}.preview-scan-overlay{background:linear-gradient(180deg,#0000,#4a933508 50%,#0000);inset:0;pointer-events:none;position:absolute}.preview-scan-overlay:after{animation:scanLine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#4a933580,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes scanLine{0%,to{opacity:0;top:0}10%{opacity:.8}90%{opacity:.8}to{opacity:0;top:100%}}.hotspot-marker{cursor:pointer;height:44px;position:absolute;transform:translate(-50%,-50%);transition:z-index 0s,opacity .2s ease;width:44px;z-index:10}.hotspot-marker.active{z-index:100!important}.hotspot-pulse{animation:hotspotPulse 2s ease-in-out infinite;background:#ffffff4d;border-radius:50%;inset:-8px;position:absolute}.hotspot-marker.severity-high .hotspot-pulse{background:#ef444466}.hotspot-marker.severity-medium .hotspot-pulse{background:#f9731666}.hotspot-marker.severity-low .hotspot-pulse{background:#eab30866}@keyframes hotspotPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}}.hotspot-dot{animation:dotBlink 1.5s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 20px #fffc,0 0 40px #fff6;inset:8px;position:absolute}@keyframes dotBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.hotspot-number{align-items:center;color:#1a1a1a;display:flex;font-size:.85rem;font-weight:800;inset:0;justify-content:center;position:absolute;z-index:1}.hotspot-marker.active .hotspot-dot{box-shadow:0 0 30px #fff,0 0 60px #fff9;transform:scale(1.2)}.hotspot-tooltip{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border-radius:var(--radius-lg);box-shadow:0 20px 50px #0006,0 10px 20px #0000004d,0 0 0 1px #0000000d;max-width:90vw;opacity:0;padding:20px 24px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;visibility:hidden;width:340px;z-index:1000}.hotspot-tooltip.tooltip-right{left:calc(100% + 24px)}.hotspot-tooltip.tooltip-left{left:auto;right:calc(100% + 24px)}.hotspot-tooltip.tooltip-below{top:calc(100% + 16px);transform:translateY(0)}.hotspot-tooltip.tooltip-above{bottom:calc(100% + 16px);top:auto;transform:translateY(0)}.hotspot-marker.active .hotspot-tooltip,.hotspot-marker:hover .hotspot-tooltip{opacity:1;visibility:visible}.preview-image-container:has(.hotspot-marker:hover) .hotspot-marker:not(:hover){opacity:.4}.tooltip-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.tooltip-severity{border-radius:4px;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.5px;padding:4px 12px}.tooltip-confidence{color:var(--doctor-text);font-size:1.5rem;font-weight:800;margin-left:auto}.tooltip-title{color:var(--doctor-text);font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 8px}.tooltip-description{color:var(--doctor-text-secondary);font-size:.9rem;line-height:1.5;margin:0}.preview-score-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:var(--radius-lg);box-shadow:0 8px 32px #0003;gap:12px;left:20px;padding:20px 28px;position:absolute;right:auto;top:20px}.preview-score-overlay,.score-display{align-items:center;display:flex;flex-direction:column}.score-number{color:var(--doctor-text);font-size:4rem;font-weight:900;letter-spacing:-3px;line-height:1}.score-label{color:var(--doctor-text-muted);font-size:.75rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.status-badge{align-items:center;border-radius:100px;display:flex;font-size:.9rem;font-weight:700;gap:8px;padding:8px 16px}.status-badge.status-healthy{background:#22c55e26;color:#166534}.status-badge.status-minor{background:#eab30826;color:#a16207}.status-badge.status-moderate{background:#f9731626;color:#c2410c}.status-badge.status-severe{background:#ef444426;color:#dc2626}.preview-issues-legend{background:#fff;border-radius:var(--radius-xl);box-shadow:0 4px 20px #00000014;margin-bottom:20px;padding:24px}.legend-title{color:var(--doctor-text);font-size:1.25rem;font-weight:700;margin:0 0 16px}.legend-items{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.legend-item{align-items:center;background:var(--doctor-bg);border:2px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:14px;padding:16px;transition:all .2s ease}.legend-item.active,.legend-item:hover{background:#fff;border-color:var(--doctor-primary);box-shadow:0 4px 16px #4a933526}.legend-number{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:36px;justify-content:center;width:36px}.legend-content{flex:1 1;min-width:0}.legend-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.legend-name{color:var(--doctor-text);font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-confidence{color:var(--doctor-text);flex-shrink:0;font-size:1.5rem;font-weight:800}.legend-severity{font-size:.75rem;font-weight:600;text-transform:capitalize}.legend-severity.severity-high{color:#dc2626}.legend-severity.severity-medium{color:#ea580c}.legend-severity.severity-low{color:#ca8a04}.legend-more{background:var(--doctor-bg);border-radius:var(--radius-md);color:var(--doctor-primary);font-size:.9rem;font-weight:600;margin-top:12px;padding:10px 16px;text-align:center}.preview-includes-compact{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 12px #0000000f;margin-bottom:20px;padding:20px 24px}.includes-header{align-items:center;color:var(--doctor-text);display:flex;font-size:1rem;font-weight:700;gap:10px;margin-bottom:12px}.includes-header svg{color:var(--doctor-primary)}.includes-list{display:flex;flex-wrap:wrap;gap:16px}.includes-list span{color:var(--doctor-text-secondary);font-size:.9rem}.preview-cta-section{align-items:center;display:flex;flex-direction:column;gap:16px;padding:20px 0}.preview-cta-primary{align-items:center;background:linear-gradient(135deg,var(--doctor-primary) 0,#3d7a2c 100%);border:none;border-radius:var(--radius-xl);box-shadow:0 8px 24px #4a933566,0 2px 4px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:700;gap:12px;justify-content:center;padding:20px 56px;transition:all .3s ease}.preview-cta-primary:hover{box-shadow:0 12px 32px #4a933580,0 4px 8px #00000026;transform:translateY(-3px)}.preview-cta-primary svg{transition:transform .2s ease}.preview-cta-primary:hover svg{transform:translateX(4px)}.preview-cta-secondary{background:#0000;border:none;color:var(--doctor-text-secondary);cursor:pointer;font-size:.95rem;font-weight:500;padding:12px 24px;transition:color .2s ease}.preview-cta-secondary:hover{color:var(--doctor-text)}@media (max-width:768px){.preview-image-container{aspect-ratio:1}.preview-score-overlay{left:12px;padding:16px 20px;right:auto;top:12px}.score-number{font-size:3rem}.hotspot-marker{height:32px;width:32px}.hotspot-tooltip{display:none}.legend-items{grid-template-columns:1fr}.legend-confidence{font-size:1.25rem}.preview-cta-primary{padding:18px 32px;width:100%}}.preview-blurred{filter:blur(8px);opacity:.7;pointer-events:none;transition:filter .3s ease,opacity .3s ease;-webkit-user-select:none;user-select:none}.email-gate-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:1000}.email-gate-overlay .doctor-step-email{animation:slideUp .3s ease-out;background:#0000;min-height:auto;padding:0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.doctor-step-email{align-items:center;display:flex;justify-content:center;min-height:500px;padding:40px 24px;position:relative}.email-gate-background{inset:0;overflow:hidden;pointer-events:none;position:absolute}.email-gate-accent{height:200px;left:0;opacity:.1;position:absolute;right:0;top:0}.accent-healthy{background:linear-gradient(180deg,var(--severity-healthy) 0,#0000 100%)}.accent-moderate{background:linear-gradient(180deg,var(--severity-moderate) 0,#0000 100%)}.accent-severe{background:linear-gradient(180deg,var(--severity-severe) 0,#0000 100%)}.email-preview-cards{display:flex;flex-direction:column;gap:8px;left:50%;max-width:400px;position:absolute;top:80px;transform:translateX(-50%);width:80%}.preview-card-blurred{background:var(--doctor-bg);border-radius:var(--radius-md);filter:blur(4px);opacity:.5;padding:16px}.blur-line{background:var(--doctor-border);border-radius:4px;height:12px;margin-bottom:8px}.blur-line-title{width:60%}.blur-line-text{width:100%}.blur-line.short{width:40%}.email-gate-overlay .email-gate-modal{background:#fffffff5;border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;gap:16px;max-width:480px;padding:32px 28px;position:relative;width:100%;z-index:10}.email-gate-overlay .email-gate-header{text-align:center}.email-gate-icon{align-items:center;background:linear-gradient(135deg,var(--doctor-primary) 0,var(--doctor-primary-light) 100%);border-radius:50%;color:#fff;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.email-gate-label{color:var(--doctor-primary);display:block;font-size:.85rem;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.email-gate-title{color:var(--doctor-text);font-size:1.5rem;font-weight:700;margin:0 0 8px}.email-gate-subtitle{color:var(--doctor-text-secondary);font-size:.95rem;margin:0}.email-gate-form{display:flex;flex-direction:column;gap:16px}.email-input-wrapper{position:relative}.email-input-icon{color:var(--doctor-text-muted);left:16px;position:absolute;top:50%;transform:translateY(-50%)}.email-gate-input{background:var(--doctor-bg-card);border:2px solid var(--doctor-border);border-radius:var(--radius-md);font-size:1rem;padding:16px 16px 16px 48px;transition:border-color var(--transition);width:100%}.email-gate-input:focus{border-color:var(--doctor-primary);outline:none}.email-terms{align-items:flex-start;color:var(--doctor-text-secondary);cursor:pointer;display:flex;font-size:.85rem;gap:10px}.email-terms input[type=checkbox]{flex-shrink:0;margin-top:2px}.email-terms a{color:var(--doctor-primary);text-decoration:none}.email-terms a:hover{text-decoration:underline}.email-gate-error{color:#dc2626;font-size:.9rem;text-align:center}.email-submit-btn{display:flex;justify-content:center;margin:0 auto}.loading-text{align-items:center;display:flex;gap:8px}.loading-spinner-small{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.email-report-includes{align-items:center;background:var(--doctor-accent);border:1px solid var(--doctor-border-light);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;margin:20px 0 16px;padding:16px}.report-includes-title{color:var(--doctor-text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.report-includes-list{align-items:center;display:flex;flex-direction:column;gap:6px}.report-includes-list span{color:var(--doctor-text);font-size:.9rem;white-space:nowrap}.email-trust-signals{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:20px 0}.trust-signal{align-items:center;color:var(--doctor-text-muted);display:flex;font-size:.75rem;gap:4px}.email-gate-navigation{display:flex;justify-content:space-between;margin-top:16px}.doctor-step-results{padding:0!important}.results-email-confirmation{align-items:center;background:linear-gradient(135deg,#4a93351a,#4a93350d);border-bottom:1px solid var(--doctor-border);color:var(--doctor-primary);display:flex;font-size:1rem;font-weight:500;gap:10px;justify-content:center;padding:16px 24px}.results-hero{align-items:center;color:#fff;display:flex;flex-direction:column;gap:32px;text-align:left}.results-hero-images{display:flex;gap:16px;justify-content:center}.results-hero-image{border:4px solid #fff6;border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000004d;height:180px;overflow:hidden;width:180px}.results-hero-images.single-image .results-hero-image{height:220px;width:220px}.results-hero-image img{height:100%;object-fit:cover;width:100%}.results-hero-image.clickable{cursor:pointer;position:relative;transition:transform .2s ease,box-shadow .2s ease}.results-hero-image.clickable:hover{box-shadow:0 12px 40px #0006;transform:scale(1.05)}.image-zoom-hint{align-items:center;background:#0009;border-radius:50%;bottom:8px;color:#fff;display:flex;height:32px;justify-content:center;opacity:0;position:absolute;right:8px;transition:opacity .2s ease;width:32px}.results-hero-image.clickable:hover .image-zoom-hint{opacity:1}.image-lightbox{align-items:center;animation:fadeIn .2s ease;background:#000000e6;bottom:0;cursor:zoom-out;display:flex;justify-content:center;left:0;padding:40px;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .2s ease;width:48px}.lightbox-close:hover{background:#fff3}.lightbox-image{border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000080;cursor:default;max-height:90vh;max-width:90vw;object-fit:contain}.results-hero-content{gap:20px;text-align:center}.results-hero-content,.results-hero-score{align-items:center;display:flex;flex-direction:column}.results-hero-score{gap:8px}.results-hero-score .score-numbers{align-items:baseline;display:flex}.results-hero-score .score-value{color:#fff;font-size:6rem;font-weight:800;line-height:1}.results-hero-score .score-max{color:#ffffffb3;font-size:2.5rem;font-weight:500}.results-hero-score .score-label{color:#ffffffb3;font-size:.9rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.results-hero-status{align-items:center;background:#fff3;border-radius:50px;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:10px 20px}.results-hero-message{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin:0;white-space:nowrap}.results-hero-meta{border-top:1px solid #ffffff26;color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:.9rem;gap:24px;justify-content:center;padding-top:8px}.results-hero-meta span{align-items:center;display:flex;gap:8px}.results-body{padding:40px}.results-actions{background:var(--doctor-bg);border-bottom:1px solid var(--doctor-border);display:flex;flex-wrap:wrap;gap:12px;padding:20px 40px}.results-action-btn{align-items:center;background:var(--doctor-bg-card);border:2px solid var(--doctor-border);border-radius:var(--radius-md);color:var(--doctor-text-secondary);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:8px;padding:12px 20px;transition:all var(--transition)}.results-action-btn:hover{background:var(--doctor-bg-card);border-color:var(--doctor-primary);color:var(--doctor-primary)}.results-section{margin-bottom:40px}.results-section-title{border-bottom:2px solid var(--doctor-border);font-size:1.5rem;font-weight:700;gap:12px}.results-header{display:none}.results-header.status-healthy{background:linear-gradient(135deg,#4a933526,#4a93350d)}.results-header.status-minor{background:linear-gradient(135deg,#d4a01726,#d4a0170d)}.results-header.status-moderate{background:linear-gradient(135deg,#e67e2226,#e67e220d)}.results-header.status-severe{background:linear-gradient(135deg,#c0392b26,#c0392b0d)}.results-health-overview{align-items:flex-start;display:flex;gap:24px;margin-bottom:20px}.results-health-score{text-align:center}.health-score-large{align-items:baseline;display:flex;gap:2px;justify-content:center}.score-value{font-size:3rem;font-weight:700;line-height:1}.score-max{color:var(--doctor-text-muted);font-size:1.25rem}.score-label{color:var(--doctor-text-secondary);display:block;font-size:.85rem;margin-top:4px}.results-health-summary{flex:1 1}.results-status-badge{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:8px 16px}.results-status-message{color:var(--doctor-text);font-size:1rem;line-height:1.5;margin:12px 0}.results-meta{display:flex;flex-wrap:wrap;gap:16px}.results-meta span{align-items:center;color:var(--doctor-text-secondary);display:flex;font-size:.85rem;gap:6px}.results-section{margin-bottom:32px}.results-section-title{align-items:center;display:flex;font-weight:600;gap:10px}.results-section-title svg{color:var(--doctor-primary)}.issues-list{display:flex;flex-direction:column;gap:12px}.issue-card{background:var(--doctor-bg-card);border:2px solid var(--doctor-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition)}.issue-card.severity-high{border-left:6px solid var(--severity-severe)}.issue-card.severity-medium{border-left:6px solid var(--severity-moderate)}.issue-card.severity-low{border-left:6px solid var(--severity-healthy)}.issue-card-header{background:var(--doctor-bg);border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:16px;text-align:left;width:100%}.issue-header-badges{display:flex;gap:10px}.issue-header-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.issue-severity-badge,.issue-type-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.85rem;font-weight:700;gap:6px;letter-spacing:.02em;padding:6px 12px;text-transform:uppercase}.issue-severity-badge.severity-high{background:#c0392b26;color:var(--severity-severe)}.issue-severity-badge.severity-medium{background:#e67e2226;color:var(--severity-moderate)}.issue-severity-badge.severity-low{background:#4a933526;color:var(--severity-healthy)}.issue-type-badge{background:var(--doctor-bg-card);border:1px solid var(--doctor-border);color:var(--doctor-text-secondary)}.issue-name{color:var(--doctor-text);flex:1 1;font-size:1.25rem;font-weight:700;margin:0}.issue-header-right{align-items:center;display:flex;gap:10px}.issue-confidence{color:var(--doctor-text-muted);font-size:.95rem;font-weight:500}.issue-card-layout{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;padding:24px}@media (max-width:900px){.issue-card-layout{gap:20px;grid-template-columns:1fr}}.issue-left-column{display:flex;flex-direction:column;gap:16px}.issue-cropped-image{background-color:#f0f0f0;background-repeat:no-repeat;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);height:160px;overflow:hidden;position:relative;width:100%}.issue-image-focus-ring{animation:focusPulse 2s ease-in-out infinite;border:3px solid #fffc;border-radius:50%;box-shadow:0 0 0 4px #4a933566,inset 0 0 20px #0003;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}@keyframes focusPulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.issue-section{margin-top:20px}.issue-section-title{color:var(--doctor-text);font-size:.85rem;font-weight:800;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.issue-description{color:var(--doctor-text);font-size:1.1rem;line-height:1.7;margin:0}.issue-affected-areas{display:flex;flex-wrap:wrap;gap:10px}.affected-area-tag{background:var(--doctor-bg);border-radius:var(--radius-sm);color:var(--doctor-text-secondary);font-size:1rem;font-weight:500;padding:8px 14px}.issue-causes-list{color:var(--doctor-text);font-size:1.05rem;line-height:1.7;margin:0;padding-left:24px}.issue-causes-list li{margin-bottom:8px}.recommendations-list{display:flex;flex-direction:column;gap:16px}.recommendation-card{background:var(--doctor-bg-card);border:2px solid var(--doctor-border);border-left:6px solid var(--doctor-primary);border-radius:var(--radius-lg);padding:28px}.recommendation-card.priority-1{background:linear-gradient(135deg,#c0392b0d 0,var(--doctor-bg-card) 100%);border-left-color:var(--severity-severe)}.recommendation-card.priority-2{background:linear-gradient(135deg,#e67e220d 0,var(--doctor-bg-card) 100%);border-left-color:var(--severity-moderate)}.recommendation-card.priority-3{border-left-color:var(--severity-minor)}.recommendation-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.recommendation-priority{align-items:center;display:flex;gap:8px}.priority-number{align-items:center;background:var(--doctor-primary);border-radius:50%;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:36px;justify-content:center;width:36px}.priority-label{color:var(--doctor-text-muted);font-size:.85rem;font-weight:600;text-transform:uppercase}.pillar-badge{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;padding:8px 14px}.pillar-badge.pillar-soil{background:#8b5a2b26;color:var(--pillar-soil)}.pillar-badge.pillar-microbes{background:#4a933526;color:var(--pillar-microbes)}.pillar-badge.pillar-nutrition{background:#5a8b2d26;color:var(--pillar-nutrition)}.recommendation-action{align-items:flex-start;display:flex;gap:14px;margin-bottom:16px}.action-icon{color:var(--doctor-primary);flex-shrink:0;margin-top:4px}.action-text{color:var(--doctor-text);font-size:1.35rem;font-weight:700;line-height:1.4;margin:0}.recommendation-reasoning{color:var(--doctor-text-secondary);font-size:1.1rem;line-height:1.7;margin:0}.recommendation-product{align-items:center;background:var(--doctor-bg);border:2px solid var(--doctor-border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:24px;padding:24px}.product-label{color:var(--doctor-text-muted);display:block;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.product-name{color:var(--doctor-primary);font-size:1.2rem;font-weight:700;margin:0 0 6px}.product-benefit{color:var(--doctor-text-secondary);font-size:1rem;line-height:1.5;margin:0}.product-link{align-items:center;background:var(--doctor-primary);border-radius:var(--radius-md);color:#fff;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:600;gap:8px;padding:14px 24px;text-decoration:none;transition:all var(--transition)}.product-link:hover{background:var(--doctor-primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.care-advice-card,.seasonal-card{background:var(--doctor-bg);border:2px solid var(--doctor-border);border-radius:var(--radius-lg);line-height:1.7;padding:28px}.care-advice-card p,.seasonal-card p{color:var(--doctor-text);font-size:1.15rem;margin:0}.results-pillars-cta{background:linear-gradient(135deg,var(--doctor-primary) 0,var(--doctor-primary-dark) 100%);border-radius:var(--radius-xl);color:#fff;margin:48px 0;padding:48px;text-align:center}.pillars-cta-content h3{font-size:2rem;font-weight:800;margin:0 0 16px}.pillars-cta-content p{font-size:1.2rem;line-height:1.7;margin:0 auto 28px;max-width:600px;opacity:.95}.pillars-shop-btn{align-items:center;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--doctor-primary);display:inline-flex;font-size:1.1rem;font-weight:700;padding:16px 32px;text-decoration:none;transition:all var(--transition)}.pillars-shop-btn:hover{background:var(--doctor-accent);box-shadow:0 8px 24px #00000040;transform:translateY(-3px)}.results-footer{border-top:1px solid var(--doctor-border);padding-bottom:16px;padding-top:16px;text-align:center}.doctor-footer{color:var(--doctor-text-muted);font-size:.85rem;padding:16px;text-align:center}@media (max-width:900px){.doctor-step-upload{grid-template-columns:1fr;grid-template-rows:auto}.doctor-step-upload .doctor-context-section,.doctor-step-upload .doctor-image-upload{grid-column:1;grid-row:auto}.doctor-step-upload .doctor-btn-primary{grid-column:1;grid-row:auto;margin:0 auto;max-width:400px}.doctor-context-input{min-height:120px}.doctor-suggestions-grid{grid-template-columns:repeat(2,1fr)}.results-hero{gap:24px;padding:32px 20px}.results-hero-image{height:140px;width:140px}.results-hero-images.single-image .results-hero-image{height:180px;width:180px}.results-hero-score .score-value{font-size:4.5rem}.results-hero-score .score-max{font-size:2rem}.results-body{padding:24px}.results-actions{justify-content:center;padding:16px 24px}.results-section-title{font-size:1.25rem}.results-pillars-cta{padding:32px 24px}.pillars-cta-content h3{font-size:1.5rem}.pillars-cta-content p{font-size:1.05rem}}@media (max-width:640px){.citrus-doctor{padding:12px}.doctor-header{flex-direction:column;padding:16px;text-align:center}.doctor-header-text{align-items:center}.doctor-title{font-size:1.15rem}.doctor-step{padding:16px}.doctor-suggestions-grid{grid-template-columns:repeat(2,1fr)}.preview-health-card,.results-health-overview{flex-direction:column;text-align:center}.results-health-overview{align-items:center}.results-meta{justify-content:center}.recommendation-product{align-items:flex-start;flex-direction:column}.product-link{justify-content:center;width:100%}.email-gate-overlay .email-gate-modal{padding:28px 20px}.email-gate-title{font-size:1.25rem}}@media print{.citrus-doctor{background:#fff;padding:0}.doctor-btn,.results-actions,.results-footer,.results-pillars-cta .pillars-shop-btn{display:none}.doctor-container{max-width:100%}.issue-card-header,.recommendation-product{background:#fff}}
/*# sourceMappingURL=main.0d4b93c7.css.map*/