@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");:root{--background:#020617;--foreground:#f8fafc;--primary:#ff4d00;--primary-hover:#e64500;--secondary:#7c3aed;--accent:#d9f99d;--surface:rgba(15,23,42,0.8);--surface-border:rgba(255,255,255,0.08);--glass:rgba(124,58,237,0.05);--selection:rgba(255,77,0,0.3);--container-width:1200px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiA.woff2) format("woff2")}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;background:var(--background);color:var(--foreground);font-family:Outfit,Inter,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 10%,rgba(124,58,237,.15),transparent 50%),radial-gradient(circle at 90% 90%,rgba(255,77,0,.1),transparent 50%);pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none;transition:all .2s ease}ul{list-style:none}h1{font-size:clamp(2.5rem,8vw,5rem);font-weight:900;letter-spacing:-.04em;line-height:1.1}h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em}.section-container{max-width:var(--container-width);margin:0 auto;padding:0 1.5rem}.glass{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--surface-border)}.sticky-header{position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100;background:rgba(2,6,23,.8);border-bottom:1px solid var(--surface-border)}.nav-content{display:flex;justify-content:space-between;align-items:center;height:80px}.logo{font-size:2rem;font-weight:900;letter-spacing:-.05em;color:white}.logo span{color:var(--primary)}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-links a{font-size:.9375rem;font-weight:600;color:#94a3b8}.nav-links a:hover{color:var(--primary)}.btn-primary{background:var(--primary);color:white!important;padding:.75rem 1.75rem;border-radius:1rem;font-weight:700;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;box-shadow:0 10px 20px -10px rgba(255,77,0,.4);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 15px 30px -10px rgba(255,77,0,.5)}.btn-secondary{background:rgba(255,255,255,.05);color:#94a3b8!important;padding:.75rem 1.75rem;border-radius:1rem;font-weight:600;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.btn-secondary:hover{background:rgba(255,255,255,.1);color:white!important;border-color:rgba(255,255,255,.2)}.tab-btn{padding:1rem 2rem;font-weight:700;border-radius:1rem;border:1px solid transparent;transition:all .3s ease;cursor:pointer;background:rgba(255,255,255,.03);color:#64748b}.tab-btn.active{background:var(--primary);color:white;box-shadow:0 10px 20px -5px rgba(255,77,0,.3)}.tab-btn:not(.active):hover{background:rgba(255,255,255,.08);color:white}.header-actions{display:flex;gap:1rem;align-items:center}.nav-btn,.nav-btn-secondary{padding:.7rem 1.5rem;border-radius:1rem;font-size:.9rem;font-weight:700}.nav-btn-secondary{background:var(--secondary)}.nav-btn-highlight{padding:.7rem 1.5rem;border-radius:1rem;font-size:.9rem;font-weight:700;box-shadow:0 4px 15px rgba(255,77,0,.2)}.logout-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.85rem;font-weight:600}.search-box input,.search-box select{padding:1.2rem;border:none;outline:none;background:transparent;color:#0f172a;font-weight:700;font-size:1rem}.city-select,.segment-select{border-right:1px solid #e2e8f0}.search-input-field{flex:2 1;font-size:1.1rem}.hero{padding:8rem 0 6rem;text-align:center}.search-container{max-width:1050px;margin:3rem auto 0;position:relative}.search-box{display:flex;flex-direction:column;background:#ffffff;padding:.5rem;border-radius:1.5rem;box-shadow:0 20px 40px rgba(0,0,0,.4);gap:.5rem}@media (min-width:768px){.search-box{flex-direction:row;border-radius:100px;align-items:center;gap:0}}.search-input{flex-grow:1;background:transparent;border:none;padding:1rem 1.5rem;color:#0f172a;font-size:1.125rem;font-family:inherit;outline:none;width:100%}.search-input::placeholder{color:#64748b}.search-box .btn-primary{padding:1.25rem 2.5rem;border-radius:1rem;white-space:nowrap;font-size:1.125rem;width:100%}@media (min-width:768px){.search-box .btn-primary{border-radius:100px;width:auto}}.search-hints{margin-top:1.5rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hint-tag{font-size:.875rem;color:#64748b;padding:.25rem .75rem;border-radius:99px;border:1px solid var(--surface-border);cursor:pointer;transition:all .2s}.hint-tag:hover{color:var(--primary);border-color:var(--primary)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:4rem}.category-card{padding:2rem 1rem;border-radius:1.5rem;text-align:center;border:1px solid var(--surface-border);transition:all .3s ease;cursor:pointer}.category-card:hover{background:var(--glass);border-color:var(--secondary);transform:translateY(-5px)}.category-card .icon{font-size:2rem;margin-bottom:1rem;display:block}.category-card span{font-weight:600;font-size:.875rem}.how-it-works{padding:8rem 0}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:4rem;gap:4rem;margin-top:4rem}.step-item{position:relative;text-align:center}.step-number{font-size:4rem;font-weight:900;color:rgba(255,77,0,.1);position:absolute;top:-2rem;left:50%;transform:translateX(-50%);z-index:-1}.step-item h3{font-size:1.5rem;margin-bottom:1rem;color:white}.step-item p{color:#94a3b8}.features{padding:8rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:3rem;gap:3rem}.feature-card{padding:3.5rem 2.5rem;border-radius:2.5rem;transition:all .4s ease;text-align:left}.feature-card:hover{border-color:var(--secondary);background:rgba(124,58,237,.08);transform:translateY(-10px)}.feature-card .icon{font-size:3rem;margin-bottom:1.5rem;display:block}.feature-card h3{font-size:1.75rem;font-weight:800;margin-bottom:1.25rem;color:white}.pricing{padding:10rem 0}.section-header h2{font-size:4rem;font-weight:900;letter-spacing:-.05em;margin-bottom:1rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2.5rem;gap:2.5rem;margin-top:5rem}.pricing-card{padding:3rem 2.5rem;border-radius:3rem;display:flex;flex-direction:column;transition:all .3s ease}.pricing-card:hover{transform:scale(1.02)}.pricing-card .btn-primary{margin-top:auto}.pricing-card.popular{border:2px solid var(--secondary);box-shadow:0 0 40px rgba(124,58,237,.2)}.badge{background:var(--secondary);color:white;padding:.5rem 1rem;border-radius:9999px;font-size:.75rem;align-self:flex-start;margin-bottom:2rem;letter-spacing:.05em}.badge,.price{font-weight:900}.price{font-size:3.5rem;margin:1rem 0 2rem;letter-spacing:-.05em}.price span{font-size:1.125rem;color:#64748b;font-weight:600}.auth-page{padding:8rem 0;display:flex;align-items:center;justify-content:center}.auth-card{width:100%;max-width:480px;padding:clamp(2rem,5vw,4rem);border-radius:2.5rem;border:1px solid var(--surface-border)}.form-group input,.form-group select{background:rgba(255,255,255,.03);border:1px solid var(--surface-border);padding:1rem 1.25rem;border-radius:1.25rem;font-weight:500;transition:all .3s ease}.form-group input:focus{border-color:var(--secondary);box-shadow:0 0 0 4px rgba(124,58,237,.1)}.form-group{display:flex;flex-direction:column;gap:.5rem}.error-message{color:#ef4444;font-size:.85rem;font-weight:700;margin-top:.25rem;display:block;animation:fadeInError .2s ease-out}@keyframes fadeInError{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.footer{padding:6rem 0 4rem;border-top:1px solid var(--surface-border);margin-top:8rem}.footer-content{display:flex;justify-content:space-between;gap:4rem}.footer-brand{max-width:320px}.footer-brand p{margin-top:1.25rem;color:#94a3b8;line-height:1.6}.footer-links{display:flex;flex-direction:column;gap:1rem}.footer-links h4{color:white;margin-bottom:.75rem;font-weight:800;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em}.footer-links a{color:#64748b;font-size:.9375rem;font-weight:500;transition:all .2s}.footer-links a:hover{color:var(--primary)}.footer-bottom{margin-top:5rem;padding-top:2rem;border-top:1px solid var(--surface-border);text-align:center;color:#475569;font-size:.875rem;font-weight:600}@media (max-width:1024px){.section-container{padding:0 1.5rem}}@media (max-width:768px){.nav-content{flex-direction:column;padding:1.5rem 1rem;gap:1.5rem;height:auto}.nav-links{order:2;gap:1.5rem;font-size:.9rem}.nav-content>div{order:1;width:100%;justify-content:center;flex-wrap:wrap;gap:.75rem!important}.hero{padding:5rem 0 3rem}.search-box{flex-direction:column!important;padding:1rem!important;border-radius:2rem!important;gap:.5rem!important}.search-box>input,.search-box>select{width:100%!important;border-right:none!important;border-bottom:1px solid #e2e8f0!important;text-align:center;border-radius:0!important}.search-box>button{width:100%!important;border-radius:1.5rem!important;margin:.5rem 0 0!important}}@media (max-width:480px){.hero h1{font-size:2rem!important}.hero p{font-size:1rem}.search-hints{display:none}.categories-grid{grid-template-columns:1fr}}.profile-grid-layout{display:grid;grid-template-columns:1fr 380px;grid-gap:1rem;gap:1rem;align-items:start}.grid-responsive-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.dashboard-assistant{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:center;padding:1.5rem;border-radius:1.25rem;margin-bottom:2rem;overflow:hidden}.dashboard-assistant-score{display:flex;flex-direction:column;gap:.75rem;min-width:0}.dashboard-assistant-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dashboard-assistant-eyebrow{color:#94a3b8;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:1px}.dashboard-assistant-help-btn{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:white;font-weight:900;cursor:pointer;flex:0 0 auto}.dashboard-assistant-help-btn:hover,.dashboard-assistant-help-btn[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.dashboard-assistant-scoreline{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.dashboard-assistant-scoreline strong{color:white;font-size:2.4rem;line-height:1}.dashboard-assistant-scoreline span{color:#d9f99d;font-weight:800}.dashboard-assistant-progress{height:8px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.dashboard-assistant-completion{color:#94a3b8;font-size:.78rem}.dashboard-assistant-content{min-width:0}.dashboard-assistant-heading{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.dashboard-assistant-heading h3{color:white;margin:0;font-size:1.25rem;line-height:1.25}.dashboard-assistant-badge{padding:.3rem .7rem;border-radius:.75rem;font-size:.7rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.dashboard-assistant-badge.badge-warm{background:rgba(245,158,11,.15);color:#fbbf24}.dashboard-assistant-badge.badge-success{background:rgba(34,197,94,.12);color:#22c55e}.dashboard-assistant-content p{color:#94a3b8;margin-bottom:1rem;font-size:.92rem}.dashboard-assistant-help{background:rgba(2,6,23,.45);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1rem;margin:0 0 1rem}.dashboard-assistant-help h4{color:white;font-size:.95rem;margin-bottom:.5rem}.dashboard-assistant-help p{margin-bottom:.75rem}.dashboard-assistant-help ul{display:grid;grid-gap:.5rem;gap:.5rem;color:#cbd5e1;font-size:.84rem;line-height:1.45}.dashboard-assistant-help li{list-style:none}.dashboard-assistant-help strong{color:white}.dashboard-assistant-actions{display:flex;gap:.5rem;flex-wrap:wrap}.dashboard-assistant-actions button{background:rgba(255,255,255,.05);color:white;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.55rem .75rem;font-size:.78rem;cursor:pointer;max-width:100%;text-align:left}.dashboard-assistant-ready{color:#d9f99d!important;font-weight:700}.dashboard-header-actions{align-items:center}.dashboard-notifications{position:relative;flex-shrink:0}.dashboard-notifications-trigger{position:relative;display:inline-flex;align-items:center;gap:.75rem;min-height:46px;padding:.72rem 1.05rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.08);color:white;font-weight:850;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.dashboard-notifications-trigger:hover,.dashboard-notifications-trigger[aria-expanded=true]{transform:translateY(-1px);border-color:rgba(255,77,0,.42);background:rgba(255,77,0,.12)}.dashboard-notifications-icon{position:relative;display:inline-flex;color:white}.dashboard-notifications-icon i{position:absolute;top:-4px;right:-5px;width:8px;height:8px;border-radius:999px;background:#ff3b57;box-shadow:0 0 0 3px rgba(255,59,87,.16)}.dashboard-notifications-menu{position:absolute;top:calc(100% + .65rem);right:0;z-index:30;width:min(360px,calc(100vw - 2rem));padding:.8rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(10,15,28,.98);box-shadow:0 24px 70px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-notifications-menu:before{content:"";position:absolute;top:-7px;right:1.5rem;width:14px;height:14px;transform:rotate(45deg);background:rgba(10,15,28,.98);border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1)}.dashboard-notifications-menu-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem .35rem .75rem}.dashboard-notifications-menu-head span{color:#ffb26b;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:1px}.dashboard-notifications-menu-head strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .45rem;border-radius:999px;color:white;background:var(--primary);font-size:.72rem}.dashboard-notifications-item{width:100%;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:.85rem;padding:.8rem;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.dashboard-notifications-item+.dashboard-notifications-item{margin-top:.55rem}.dashboard-notifications-item:hover{transform:translateY(-1px);border-color:rgba(255,77,0,.45);background:rgba(255,77,0,.08)}.dashboard-notifications-item small,.dashboard-notifications-item span,.dashboard-notifications-item strong{display:block}.dashboard-notifications-item span{color:white;font-size:.92rem;font-weight:900;line-height:1.25;margin-bottom:.35rem}.dashboard-notifications-item small{color:#94a3b8;font-size:.76rem;line-height:1.4;margin-bottom:.5rem}.dashboard-notifications-item strong{color:var(--primary);font-size:.76rem;font-weight:900}.dashboard-growth-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}.dashboard-growth-grid-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-opportunity-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(255,77,0,.18);background:linear-gradient(135deg,rgba(255,77,0,.12),rgba(255,255,255,.035));margin-bottom:1rem}.dashboard-opportunity-alert-icon{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;color:white;background:rgba(255,77,0,.92);box-shadow:0 10px 26px rgba(255,77,0,.24);font-weight:950}.dashboard-opportunity-alert-copy{min-width:0}.dashboard-opportunity-alert-copy span{display:block;color:#ffb26b;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:1px;margin-bottom:.2rem}.dashboard-opportunity-alert-copy strong{display:block;color:white;font-size:.95rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-opportunity-alert-copy small{display:block;color:#94a3b8;font-size:.76rem;line-height:1.35;margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-opportunity-alert-actions{display:flex;align-items:center;gap:.5rem}.dashboard-opportunity-alert-actions button{border:1px solid rgba(255,77,0,.26);background:rgba(255,77,0,.12);color:white;border-radius:999px;padding:.55rem .8rem;font-size:.76rem;font-weight:850;cursor:pointer;white-space:nowrap;transition:transform .2s ease,background .2s ease,border-color .2s ease}.dashboard-opportunity-alert-actions button:hover{transform:translateY(-1px);background:rgba(255,77,0,.2);border-color:rgba(255,77,0,.48)}.dashboard-opportunities,.dashboard-plan-goals,.dashboard-share-card{padding:1.4rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.08)}.dashboard-share-goals{display:grid;grid-gap:1rem;gap:1rem}.dashboard-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.dashboard-panel-heading span{color:#94a3b8;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:1px}.dashboard-panel-heading strong{color:var(--primary);font-size:.78rem;font-weight:900;text-transform:uppercase}.dashboard-opportunities h2,.dashboard-plan-goals h2,.dashboard-share-card h2{color:white;font-size:1.25rem;line-height:1.2;margin-bottom:1rem}.dashboard-share-card p{color:#94a3b8;font-size:.88rem;line-height:1.5;margin-bottom:.9rem}.dashboard-goal-list,.dashboard-opportunity-list{display:grid;grid-gap:.75rem;gap:.75rem}.dashboard-opportunity-item{width:100%;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:1rem;padding:.9rem;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.dashboard-opportunity-item:hover{transform:translateY(-2px);border-color:rgba(255,77,0,.45);background:rgba(255,77,0,.06)}.dashboard-opportunity-item span{display:block;color:white;font-weight:900;font-size:.95rem;margin-bottom:.35rem}.dashboard-opportunity-item small{display:block;color:#94a3b8;font-size:.78rem;line-height:1.4;margin-bottom:.55rem}.dashboard-opportunity-item strong{color:var(--primary);font-size:.78rem;font-weight:900}.dashboard-share-url{color:#cbd5e1;background:rgba(2,6,23,.55);border:1px solid rgba(255,255,255,.08);border-radius:.85rem;padding:.75rem;font-size:.78rem;word-break:break-all;margin-bottom:.85rem}.dashboard-share-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.dashboard-share-actions button{padding:.7rem .8rem!important;font-size:.8rem!important}.dashboard-share-feedback{display:block;color:#22c55e;font-size:.78rem;font-weight:800;margin-top:.7rem}.dashboard-goal-item{display:grid;grid-gap:.45rem;gap:.45rem}.dashboard-goal-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-goal-item span{color:white;font-size:.86rem;font-weight:800}.dashboard-goal-item strong{color:#d9f99d;font-size:.85rem}.dashboard-goal-item small{color:#94a3b8;font-size:.74rem;line-height:1.35}.dashboard-goal-bar{height:7px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.dashboard-goal-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),#fbbf24);border-radius:inherit}.dashboard-chart-scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.dashboard-chart-bars{min-width:0}.dashboard-chart-track{justify-content:flex-start}.dashboard-chart-value{position:absolute;left:50%;top:-1.35rem;transform:translateX(-50%);color:#cbd5e1;font-size:.72rem;font-weight:900;opacity:.9;line-height:1;pointer-events:none}@media (max-width:768px){.grid-responsive-2,.profile-grid-layout{display:block!important;width:100%!important}.grid-responsive-2>*,.profile-grid-layout>*{width:100%!important;grid-column:1/-1!important;margin-bottom:1.5rem!important}.section-container{padding:2rem 1rem!important}.mobile-stack{flex-direction:column!important;align-items:flex-start!important;gap:1.5rem!important}.mobile-grid-1{display:block!important;width:100%!important}.mobile-hide{display:none!important}.mobile-full{width:100%!important;grid-column:1/-1!important}.mobile-form-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.mobile-form-grid input{width:100%!important;font-size:1rem!important}.mobile-form-grid label{font-size:.85rem!important;margin-bottom:.5rem!important}.mobile-no-span{grid-row:auto!important;grid-column:1/-1!important}.glass{padding:1.25rem 1rem 2.5rem!important}.dashboard-assistant{grid-template-columns:1fr!important;gap:1.25rem!important;padding:1rem!important;border-radius:1rem!important;margin-bottom:1.5rem!important}.dashboard-assistant-score{gap:.55rem!important}.dashboard-assistant-topline{justify-content:space-between!important}.dashboard-assistant-scoreline strong{font-size:2rem!important}.dashboard-assistant-heading{align-items:flex-start!important;gap:.5rem!important}.dashboard-assistant-heading h3{font-size:1rem!important;width:100%}.dashboard-assistant-badge{font-size:.62rem!important;white-space:normal!important}.dashboard-assistant-content p{font-size:.84rem!important;line-height:1.5!important}.dashboard-assistant-help{padding:.85rem!important;border-radius:.85rem!important}.dashboard-assistant-help ul{font-size:.78rem!important}.dashboard-assistant-actions{flex-direction:column!important}.dashboard-assistant-actions button{width:100%!important;font-size:.82rem!important;line-height:1.25!important;padding:.75rem!important}.dashboard-header-actions{align-items:stretch!important}.dashboard-notifications,.dashboard-notifications-trigger{width:100%!important}.dashboard-notifications-trigger{justify-content:center!important}.dashboard-notifications-menu{left:0!important;right:auto!important;width:100%!important}.dashboard-notifications-menu:before{right:auto!important;left:2rem!important}.dashboard-growth-grid{grid-template-columns:1fr!important;gap:1rem!important;margin-bottom:1.5rem!important}.dashboard-opportunity-alert{grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important;padding:.85rem!important}.dashboard-opportunity-alert-actions{grid-column:1/-1!important;width:100%!important;overflow-x:auto!important;padding-bottom:.1rem!important}.dashboard-opportunity-alert-actions button{flex:1 0 auto!important}.dashboard-opportunity-alert-copy small,.dashboard-opportunity-alert-copy strong{white-space:normal!important}.dashboard-opportunities,.dashboard-plan-goals,.dashboard-share-card{padding:1rem!important;border-radius:1rem!important}.dashboard-share-actions{grid-template-columns:1fr!important}.dashboard-opportunity-item{padding:.85rem!important}.dashboard-stats-card{padding:1.25rem 1rem 1.5rem!important;border-radius:1.25rem!important}.dashboard-stats-header{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important;margin-bottom:1.25rem!important}.dashboard-stats-header h2{font-size:1.45rem!important;line-height:1.15!important}.dashboard-stats-print{width:100%!important}.dashboard-stats-panel{padding:1rem!important;border-radius:1rem!important}.dashboard-stats-tabs{display:grid!important;grid-template-columns:1fr!important;grid-gap:.75rem!important;gap:.75rem!important;margin-bottom:1.5rem!important;padding-bottom:1rem!important}.dashboard-stats-tabs button{width:100%!important;justify-content:center!important;padding:.85rem 1rem!important;font-size:.85rem!important}.dashboard-stats-summary{flex-direction:column!important;align-items:stretch!important;gap:1.25rem!important;margin-bottom:1.75rem!important}.dashboard-stats-summary h3{font-size:1rem!important;line-height:1.25!important}.dashboard-stats-summary p{font-size:.82rem!important}.dashboard-stats-kpis{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:.75rem!important;gap:.75rem!important;text-align:center!important}.dashboard-stats-kpis>div{padding:.85rem!important;border-radius:.85rem!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.06)!important}.dashboard-stats-kpis span:first-child{font-size:2rem!important}.dashboard-stats-highlight{align-items:flex-start!important;padding:1rem!important;margin-bottom:1.5rem!important}.dashboard-chart-scroll{margin:0 -1rem;padding:1.75rem 1rem .4rem;border-top:1px solid rgba(255,255,255,.04)}.dashboard-chart-bars{min-width:520px;height:190px!important;gap:.75rem!important;padding:0 .25rem!important}.dashboard-chart-day{min-width:56px;gap:.55rem!important}.dashboard-chart-track{height:140px!important}.dashboard-chart-value{top:-1.15rem;font-size:.68rem}}.fluid-h1{font-size:clamp(2rem,8vw,3.5rem)!important}.fluid-text{font-size:clamp(.9rem,4vw,1.25rem)!important}