@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_73ee6c;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:__Manrope_73ee6c,__Manrope_Fallback_73ee6c;font-style:normal}.__variable_73ee6c{--font-manrope:"__Manrope_73ee6c","__Manrope_Fallback_73ee6c"}@font-face{font-family:__Space_Grotesk_dd5b2f;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_dd5b2f;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_dd5b2f;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_Fallback_dd5b2f;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:__Space_Grotesk_dd5b2f,__Space_Grotesk_Fallback_dd5b2f;font-style:normal}.__variable_dd5b2f{--font-display:"__Space_Grotesk_dd5b2f","__Space_Grotesk_Fallback_dd5b2f"}:root{--bg:#060808;--bg-soft:#0c1110;--surface:#111818;--surface-muted:#151f1d;--surface-dark:#0a0f0e;--surface-dark-soft:#0f1715;--text:#f2f8f5;--text-soft:#9eb1a8;--text-inverse:#f6fbf8;--primary:#22b36a;--primary-strong:#1b8d55;--accent-gold:#c9a646;--border:rgba(197,224,211,.18);--danger:#f16f6f;--success:#22b36a;--shadow-lg:0 40px 80px rgba(0,0,0,.55);--shadow-md:0 20px 40px rgba(0,0,0,.45)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{color:var(--text);font-family:var(--font-manrope),sans-serif;background:radial-gradient(circle at 10% -10%,rgba(34,179,106,.28),transparent 40%),radial-gradient(circle at 87% 5%,rgba(201,166,70,.14),transparent 32%),radial-gradient(circle at 52% 105%,rgba(34,179,106,.16),transparent 38%),var(--bg)}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;letter-spacing:-.02em;font-family:var(--font-display),sans-serif}p{margin:0}.btn{border:1px solid transparent;border-radius:14px;padding:.74rem 1.08rem;font-size:.94rem;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-primary{color:#041109;background:linear-gradient(135deg,#24c173,#1e9a5d);box-shadow:0 14px 28px rgba(34,179,106,.38)}.btn-primary:hover{background:linear-gradient(135deg,#28cf7c,#1d8f57)}.btn-secondary{color:var(--text);background:linear-gradient(145deg,#162220,#111a19);border-color:rgba(34,179,106,.36)}.btn-ghost{color:var(--text-soft);border-color:rgba(209,226,218,.22);background:hsla(0,0%,100%,.02)}.landing{position:relative;max-width:1240px;margin:0 auto;padding:1.2rem 1rem 3rem}.landing:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 16%,rgba(34,179,106,.16),transparent 25%),radial-gradient(circle at 87% 22%,rgba(201,166,70,.08),transparent 28%);z-index:-1}.landing-nav{position:sticky;top:.8rem;z-index:8;display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.1rem;border-radius:18px;border:1px solid rgba(178,213,197,.24);background:rgba(8,13,12,.8);backdrop-filter:blur(12px);box-shadow:var(--shadow-md)}.landing-brand{display:inline-flex;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:700;letter-spacing:.012em}.landing-brand span:last-child{display:grid;gap:.06rem}.landing-brand small{color:var(--text-soft);font-size:.68rem;font-weight:500}.landing-brand-logo{width:40px;height:40px;border-radius:11px;border:1px solid rgba(202,227,215,.24);background:hsla(0,0%,100%,.04);display:inline-flex;align-items:center;justify-content:center;overflow:visible;flex-shrink:0;box-shadow:0 0 26px rgba(34,179,106,.26)}.landing-brand-logo img{display:block;width:100%;height:100%;object-fit:contain;opacity:1;filter:none}.landing-nav-actions{display:flex;align-items:center;gap:.65rem}.landing .btn{display:inline-flex;align-items:center;justify-content:center;line-height:1.1;border-radius:12px;font-weight:700;padding:.75rem 1.12rem}.landing .btn-primary{box-shadow:0 18px 36px rgba(34,179,106,.46)}.landing .btn-secondary{background:linear-gradient(145deg,#1a2926,#141f1d)}.landing .btn-ghost{border-color:rgba(209,226,218,.3)}.landing .btn:hover{transform:translateY(-2px)}.landing-main{margin-top:2.2rem;display:grid;gap:1.4rem}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:1.35rem;border-radius:32px;border:1px solid rgba(176,212,196,.22);background:radial-gradient(circle at 15% 10%,rgba(34,179,106,.18),transparent 34%),radial-gradient(circle at 84% 18%,rgba(201,166,70,.1),transparent 30%),linear-gradient(140deg,rgba(18,27,25,.98) 0,rgba(12,18,17,.98) 46%,rgba(16,23,21,.98) 100%),var(--surface);padding:2.3rem;box-shadow:var(--shadow-lg);overflow:hidden}.hero-copy{display:grid;align-content:center;gap:1.08rem}.hero-label{text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:700;color:var(--accent-gold);opacity:.95}.hero-title{font-size:clamp(2.5rem,5.5vw,4.4rem);line-height:1.03;letter-spacing:-.03em;font-weight:700;max-width:13ch;text-wrap:balance;text-shadow:0 8px 30px rgba(34,179,106,.18)}.hero-subtitle{color:var(--text-soft);font-size:1.05rem;line-height:1.7;max-width:56ch}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.72rem;margin-top:.45rem}.hero-cta .btn-primary{min-width:168px}.hero-cta .btn{min-height:48px}.hero-proof{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.55rem}.hero-proof span{border:1px solid rgba(186,219,203,.24);border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;color:rgba(242,248,245,.9);background:hsla(0,0%,100%,.03)}.hero-mockup{position:relative;border-radius:28px;background:linear-gradient(165deg,#0f1614,#17231f);border:1px solid rgba(198,223,206,.24);padding:1.15rem;color:var(--text-inverse);display:grid;gap:.75rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 20px 46px rgba(0,0,0,.44)}.hero-mockup-premium:before{inset:-28% auto auto -18%;background:radial-gradient(circle,rgba(34,179,106,.28),transparent 70%)}.hero-mockup-premium:after,.hero-mockup-premium:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;pointer-events:none}.hero-mockup-premium:after{inset:auto -14% -24% auto;background:radial-gradient(circle,rgba(201,166,70,.18),transparent 70%)}.mockup-card{position:relative;z-index:1;border:1px solid rgba(211,231,219,.2);background:hsla(0,0%,100%,.04);border-radius:16px;padding:.92rem;backdrop-filter:blur(3px)}.mockup-card p{font-size:.79rem;letter-spacing:.01em;color:rgba(236,243,239,.78)}.mockup-card h3,.mockup-card h4{margin-top:.3rem}.mockup-card h3{font-size:1.64rem;letter-spacing:-.02em}.mockup-card h4{font-size:1.2rem;letter-spacing:-.01em}.mockup-card span{display:inline-block;margin-top:.42rem;color:#9ce6bf;font-size:.75rem}.mockup-card-primary{background:linear-gradient(150deg,rgba(34,179,106,.4),rgba(34,179,106,.1));border-color:rgba(129,210,167,.4)}.mockup-bars{margin-top:.7rem;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:.26rem;height:46px}.mockup-bar{border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,rgba(242,248,245,.88),rgba(242,248,245,.28));animation:landingPulse 2.4s ease-in-out infinite}.mockup-bar.b1{height:28%}.mockup-bar.b2{height:45%;animation-delay:.15s}.mockup-bar.b3{height:60%;animation-delay:.3s}.mockup-bar.b4{height:48%;animation-delay:.45s}.mockup-bar.b5{height:74%;animation-delay:.6s}.mockup-bar.b6{height:85%;animation-delay:.75s}.mockup-bar.b7{height:100%;animation-delay:.9s}.mockup-grid{display:grid;grid-template-columns:1fr 1fr;gap:.64rem}.mockup-floating-card{position:absolute;right:-12px;top:-14px;z-index:2;min-width:130px;border-radius:14px;padding:.6rem .72rem;border:1px solid rgba(201,166,70,.44);background:linear-gradient(145deg,rgba(201,166,70,.28),rgba(201,166,70,.12));box-shadow:0 16px 30px rgba(0,0,0,.38);animation:landingFloat 4.2s ease-in-out infinite}.mockup-floating-card p{font-size:.7rem;color:hsla(45,64%,89%,.9)}.mockup-floating-card strong{display:block;margin-top:.2rem;font-size:1rem;color:#f5ecca}.landing-section{border-radius:26px;border:1px solid var(--border);background:linear-gradient(145deg,rgba(17,24,24,.96),rgba(11,16,15,.96));padding:1.6rem}.landing-section h2{font-size:clamp(1.42rem,2.4vw,2rem);letter-spacing:-.02em}.landing-section-spaced{padding-top:1.85rem;padding-bottom:1.85rem}.section-head{display:grid;gap:.45rem}.section-head p{color:var(--text-soft);max-width:70ch}.benefits-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.92rem}.benefits-grid-premium .benefit-card{min-height:220px}.benefit-card{border-radius:16px;border:1px solid var(--border);background:linear-gradient(145deg,rgba(20,29,27,.95),rgba(12,18,17,.95));padding:1.1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 26px rgba(0,0,0,.24)}.benefit-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#b4f2d1;border:1px solid rgba(127,204,164,.32);background:linear-gradient(145deg,rgba(34,179,106,.26),rgba(34,179,106,.08))}.benefit-icon svg{width:20px;height:20px}.benefit-card h3{margin-top:.75rem;font-size:1.18rem}.benefit-card p{margin-top:.62rem;color:var(--text-soft);line-height:1.62}.split-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.92rem}.split-section-premium .feature-block{min-height:208px}.feature-block{padding:1.1rem;border-radius:16px;border:1px solid var(--border);background:linear-gradient(145deg,rgba(20,29,27,.96),rgba(12,18,17,.96))}.feature-block h3{margin-top:.72rem;font-size:1.12rem}.feature-block p{margin-top:.62rem;color:var(--text-soft);line-height:1.62}.audience{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.audience p{margin-top:.6rem;color:var(--text-soft);line-height:1.55}.audience ul{margin:0;padding:0;list-style:none;display:grid;gap:.62rem;color:var(--text-soft)}.audience li{border:1px solid var(--border);border-radius:12px;background:hsla(0,0%,100%,.02);padding:.64rem .8rem}.faq-section{margin-bottom:1.3rem}.faq-item{margin-top:.82rem;border:1px solid var(--border);border-radius:14px;padding:.92rem;background:hsla(0,0%,100%,.02)}.faq-item summary{cursor:pointer;font-weight:700}.faq-item p{margin-top:.62rem;color:var(--text-soft);line-height:1.6}.landing-footer{display:flex;justify-content:space-between;gap:1rem;color:var(--text-soft);font-size:.92rem;padding:.24rem .4rem}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes landingPulse{0%,to{opacity:.6;filter:saturate(1)}50%{opacity:1;filter:saturate(1.25)}}.auth-page{min-height:100dvh;padding:1rem;display:grid;place-items:center}.auth-card{width:100%;max-width:500px;border-radius:24px;border:1px solid var(--border);background:linear-gradient(160deg,rgba(17,24,24,.98),rgba(11,16,15,.98));box-shadow:var(--shadow-lg);padding:1.4rem}.auth-tag{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700;color:var(--accent-gold)}.auth-card h1{margin-top:.4rem}.auth-card>p{margin-top:.62rem;color:var(--text-soft)}.auth-form{margin-top:1rem;display:grid;gap:.75rem}.auth-footer{margin-top:.95rem;color:var(--text-soft)}.auth-footer a{color:var(--primary);font-weight:700}.field{display:grid;gap:.35rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field-label{font-size:.88rem;font-weight:600}.field-input{width:100%;border:1px solid var(--border);border-radius:12px;padding:.68rem .8rem;font-size:.94rem;color:var(--text);background:hsla(0,0%,100%,.02)}.field-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(34,179,106,.22)}.field-textarea{min-height:96px;resize:vertical;font-family:inherit}.field-error,.form-message,.input-helper{font-size:.84rem}.input-helper{color:var(--text-soft)}.field-error,.form-message.error{color:var(--danger)}.form-message.success{color:var(--success)}.inline-link{color:var(--primary);text-decoration:underline}.guard-state{min-height:100dvh;display:grid;place-items:center}.dashboard-shell{min-height:100dvh;display:grid;grid-template-columns:280px 1fr}.dashboard-sidebar{position:sticky;top:0;height:100dvh;background:linear-gradient(180deg,#090f0d,#0f1714);color:var(--text-inverse);border-right:1px solid rgba(220,237,228,.18);padding:1.1rem;display:flex;flex-direction:column;justify-content:space-between}.sidebar-top{display:grid;gap:.46rem}.sidebar-brand-wrap{display:flex;align-items:center;gap:.62rem}.sidebar-logo{width:148px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(236,243,239,.02);border:1px solid rgba(236,243,239,.2);padding:.15rem .35rem}.sidebar-logo img,.sidebar-logo-image{width:100%;height:auto;opacity:1;filter:none}.sidebar-brand{display:block;font-size:1.02rem;font-weight:700}.sidebar-brand-meta{display:block;font-size:.72rem;font-weight:500;color:rgba(236,243,239,.7)}.sidebar-subtitle{color:rgba(236,243,239,.72);font-size:.84rem;line-height:1.45}.sidebar-nav{margin-top:.8rem;display:grid;gap:.46rem}.sidebar-link{padding:.68rem .78rem;border-radius:10px;color:rgba(236,243,239,.86);border:1px solid transparent;transition:border-color .18s ease,background-color .18s ease}.sidebar-link:hover{border-color:rgba(236,243,239,.24)}.sidebar-link.active{background:rgba(236,243,239,.08);border-color:rgba(236,243,239,.22)}.sidebar-footer{display:grid;gap:.52rem}.sidebar-user{color:rgba(236,243,239,.76);font-size:.84rem;overflow-wrap:anywhere}.logout-button{color:rgba(236,243,239,.88);border-color:rgba(236,243,239,.24)}.dashboard-main{padding:1rem;background:radial-gradient(circle at 72% -12%,rgba(34,179,106,.12),transparent 30%),radial-gradient(circle at 4% 106%,rgba(201,166,70,.08),transparent 32%)}.dashboard-page{max-width:1100px;margin:0 auto;display:grid;gap:.95rem}.dashboard-hero{border-radius:22px;border:1px solid rgba(185,221,203,.2);background:linear-gradient(145deg,rgba(17,24,24,.98) 0,rgba(10,15,14,.98) 42%,rgba(18,26,24,.98) 100%),var(--surface);padding:1.35rem;display:grid;gap:.9rem;box-shadow:var(--shadow-md)}.dashboard-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:var(--accent-gold)}.dashboard-hero h1{margin-top:.3rem;font-size:clamp(1.6rem,3.2vw,2.25rem)}.dashboard-hero-text{margin-top:.55rem;color:var(--text-soft);line-height:1.55}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:.6rem}.dashboard-header{border-radius:18px;border:1px solid var(--border);background:linear-gradient(145deg,rgba(17,24,24,.96),rgba(11,16,15,.96));padding:1.14rem}.dashboard-tag{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700;color:var(--accent-gold)}.dashboard-header h1{margin-top:.28rem}.dashboard-header p{margin-top:.58rem;color:var(--text-soft);line-height:1.5}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dashboard-main-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.metric-card{border-radius:16px;border:1px solid var(--border);background:linear-gradient(145deg,rgba(17,24,24,.94),rgba(11,16,15,.94));padding:.95rem}.metric-card.strong{background:linear-gradient(145deg,rgba(34,179,106,.2),rgba(19,112,67,.16));border-color:rgba(119,201,160,.36)}.metric-card p{color:var(--text-soft);font-size:.88rem}.metric-card h3{margin-top:.5rem;font-size:1.3rem}.delta-chip{display:inline-flex;margin-top:.5rem;border-radius:999px;padding:.22rem .56rem;font-size:.74rem;font-weight:700}.delta-chip.positive{color:#0f5d39;background:#9ff0c5}.delta-chip.negative{color:#7a2a2a;background:#ffd4d4}.delta-chip.neutral{color:#d1dbd5;background:rgba(236,243,239,.18)}.dashboard-split{display:grid;grid-template-columns:1.4fr .9fr;gap:.8rem}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.chart-panel h2{margin-bottom:.55rem}.chart-box{width:100%;height:290px}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.dashboard-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.8rem}.agenda-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.panel{border-radius:18px;border:1px solid var(--border);background:linear-gradient(145deg,rgba(17,24,24,.96),rgba(11,16,15,.96));padding:1rem}.panel h2{font-size:1.2rem}.panel>p{margin-top:.45rem;color:var(--text-soft)}.panel-large{min-height:100%}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.panel-dark{color:var(--text-inverse);border-color:rgba(236,243,239,.24);background:linear-gradient(165deg,#0d1412,#16201c)}.panel-dark p{color:rgba(236,243,239,.78)}.quick-actions{margin-top:.8rem;display:grid;gap:.5rem}.quick-action{border:1px solid rgba(236,243,239,.22);border-radius:12px;padding:.68rem .75rem;color:rgba(236,243,239,.9)}.quick-action:hover{background:rgba(236,243,239,.08)}.insights-list{margin:.8rem 0 0;padding-left:1.1rem;display:grid;gap:.5rem}.insights-list li{color:rgba(236,243,239,.9);line-height:1.45}.empty-message.dark{color:rgba(236,243,239,.78)}.summary-list{margin:.75rem 0 0;padding:0;list-style:none;display:grid;gap:.62rem}.summary-list li{border:1px solid var(--border);border-radius:12px;padding:.72rem;display:flex;justify-content:space-between;gap:.7rem;color:var(--text-soft)}.summary-list strong{color:var(--text);font-weight:700}.top-ranking{margin-top:.9rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.top-ranking h3{font-size:.96rem}.top-ranking ul{margin:.55rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem}.top-ranking li{border:1px solid var(--border);border-radius:10px;padding:.48rem;display:flex;justify-content:space-between;gap:.4rem;color:var(--text-soft)}.top-ranking strong{color:var(--text)}.form-grid{margin-top:.8rem;display:grid;gap:.72rem}.actions-row{display:flex;flex-wrap:wrap;gap:.55rem}.segmented-control{display:inline-flex;border:1px solid var(--border);border-radius:12px;overflow:hidden}.segment-button{border:0;background:hsla(0,0%,100%,.02);color:var(--text-soft);padding:.62rem .72rem;font-size:.84rem;font-weight:600;cursor:pointer}.segment-button.active{background:rgba(34,179,106,.18);color:var(--text)}.panel-inline{border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,rgba(20,29,27,.94),rgba(12,18,17,.94));padding:.75rem;display:grid;gap:.6rem}.panel-inline h3{font-size:.95rem}.inline-row{display:grid;grid-template-columns:1fr auto;gap:.55rem}.line-items-list{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.line-items-list li{border:1px solid var(--border);border-radius:10px;background:hsla(0,0%,100%,.02);padding:.56rem;display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,.8fr) minmax(130px,.9fr) auto;gap:.5rem;align-items:end}.line-items-list .field{gap:.2rem}.line-items-list .field-label{font-size:.72rem}.line-items-list .field-input{padding:.5rem .58rem;font-size:.86rem}.line-input.small{max-width:90px}.financial-preview{border:1px dashed var(--border);border-radius:12px;background:hsla(0,0%,100%,.02);padding:.7rem;display:grid;gap:.38rem}.financial-preview p{color:var(--text-soft)}.financial-preview strong{color:var(--text)}.kpi-preview{border:1px dashed var(--border);border-radius:12px;padding:.7rem;background:hsla(0,0%,100%,.03);display:grid;gap:.35rem}.kpi-preview p{color:var(--text-soft)}.kpi-preview strong{color:var(--text)}.empty-message{margin-top:.8rem;color:var(--text-soft)}.list{margin:.82rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.list-item{border:1px solid var(--border);border-radius:14px;background:hsla(0,0%,100%,.02);padding:.76rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.list-item-column{display:grid;gap:.68rem}.list-header{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.list-title{font-weight:700}.list-subtitle{margin-top:.2rem;color:var(--text-soft)}.list-meta{margin-top:.2rem;color:#6f7a73;font-size:.82rem}.list-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.list-kpis p{border:1px solid var(--border);border-radius:10px;padding:.52rem;margin:0;color:var(--text-soft)}.list-kpis strong{color:var(--text);margin-left:.25rem}.service-meta{display:flex;justify-content:space-between;gap:.8rem;color:var(--text-soft);font-size:.86rem}.agenda-meta{display:grid;gap:.45rem}.agenda-meta p{color:var(--text-soft);margin:0}.agenda-today-list{margin:.8rem 0 0;padding:0;list-style:none;display:grid;gap:.56rem}.agenda-today-item{border:1px solid var(--border);border-radius:12px;background:hsla(0,0%,100%,.02);padding:.72rem;display:flex;justify-content:space-between;gap:.8rem;align-items:center}.agenda-today-item.next{border-color:rgba(125,210,167,.5);background:rgba(34,179,106,.18)}.agenda-item-right{display:grid;justify-items:end;gap:.3rem}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.27rem .58rem;font-size:.76rem;font-weight:700;text-transform:uppercase;width:fit-content}.status-agendado{color:#5d4609;background:#fff2cc}.status-confirmado{color:#0e5d38;background:#d6f5e5}.status-concluido{color:#0e4a64;background:#d9eefc}.status-cancelado{color:#7c2727;background:#fde1e1}@media (max-width:1040px){.audience,.benefits-grid,.chart-grid,.dashboard-columns,.dashboard-grid,.dashboard-main-metrics,.dashboard-shell,.dashboard-split,.hero,.metrics-grid,.split-section,.top-ranking{grid-template-columns:1fr}.dashboard-sidebar{position:static;height:auto;border-right:0;border-radius:0 0 18px 18px}.hero{padding:1.7rem}.hero-title{max-width:16ch}.mockup-floating-card{right:10px;top:10px}}@media (max-width:720px){.landing-nav{flex-wrap:wrap}.landing{padding-left:.86rem;padding-right:.86rem}.hero-title{font-size:clamp(2rem,10vw,2.6rem)}.hero-subtitle{font-size:.98rem}.hero-proof{gap:.48rem}.actions-row,.dashboard-hero-actions,.hero-actions{flex-direction:column;align-items:stretch}.inline-row,.line-items-list li{grid-template-columns:1fr}.line-items-list li{align-items:stretch}.field-row,.list-kpis,.mockup-grid{grid-template-columns:1fr}.mockup-floating-card{position:static;width:100%;margin-top:.1rem;animation:none}.agenda-today-item,.landing-footer,.list-item,.service-meta{flex-direction:column;align-items:flex-start}}