:root{font-family:Avenir Next,Trebuchet MS,sans-serif;color:#f3eadf;background:#090909;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-weight:400;--bg-soft: #090909;--bg-deep: #050505;--paper: #12110f;--paper-strong: #191715;--paper-elevated: #211d19;--paper-warm: #2b2119;--ink: #f3eadf;--ink-muted: #c8b9a6;--ink-soft: #a79178;--navy: #12110f;--navy-soft: #1b1714;--gold: #ff6a00;--gold-soft: #ffb273;--gold-muted: #c98046;--sand: #f2e2cf;--border: rgba(255, 236, 214, .12);--border-strong: rgba(255, 145, 58, .2);--shadow: 0 22px 54px rgba(0, 0, 0, .32);--topbar-bg: rgba(11, 10, 9, .76);--topbar-border: rgba(255, 236, 214, .06);--surface-overlay: linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .02));--surface-base: linear-gradient(180deg, #171411 0%, #100e0c 100%);--surface-card: rgba(255, 255, 255, .03);--surface-card-border: rgba(255, 236, 214, .05)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-soft);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{border:0;cursor:pointer}#root{min-height:100vh}.page-shell{min-height:100vh;background:var(--bg-soft)}.page-shell.theme-light{color:#1f2937;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.06),transparent 18%),radial-gradient(circle at 82% 18%,rgba(251,146,60,.05),transparent 16%),linear-gradient(180deg,#fcfdff,#f7fafc 56%,#eef4f8);--bg-soft: #f7fafc;--bg-deep: #eef4f8;--paper: #ffffff;--paper-strong: #f8fbfd;--paper-elevated: #f4f7fb;--paper-warm: #fff7f1;--ink: #1f2937;--ink-muted: #667085;--ink-soft: #98a2b3;--border: rgba(44, 62, 80, .08);--border-strong: rgba(249, 115, 22, .18);--shadow: 0 18px 40px rgba(15, 23, 42, .08);--topbar-bg: rgba(248, 250, 252, .92);--topbar-border: rgba(44, 62, 80, .08);--surface-overlay: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(248, 250, 252, .96));--surface-base: linear-gradient(180deg, #ffffff 0%, #f8fbfd 100%);--surface-card: rgba(249, 250, 251, .96);--surface-card-border: rgba(44, 62, 80, .08)}.page-shell.theme-light.consultant-page-shell{background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.06),transparent 18%),radial-gradient(circle at 82% 18%,rgba(251,146,60,.05),transparent 16%),linear-gradient(180deg,#fcfdff,#f7fafc 56%,#eef4f8)}.page-shell.theme-dark.consultant-page-shell{background:linear-gradient(180deg,#0b0b0d,#121113 58%,#171417)}.topbar,.search-hero,.light-section,.quiz-layout,.result-layout{width:min(1360px,calc(100vw - 40px));margin:0 auto}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;min-height:104px;padding:22px 0;background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--topbar-border)}.topbar-consultant{background:#f8fafce6;border-bottom:1px solid rgba(44,62,80,.08)}.topbar-consultant.theme-dark{background:#0b0a09d1;border-bottom:1px solid rgba(255,236,214,.06)}.topbar-consultant .nav-link,.topbar-consultant .nav a{color:#667085}.topbar-consultant.theme-dark .nav-link,.topbar-consultant.theme-dark .nav a{color:var(--ink-muted)}.topbar-consultant .nav-link:hover,.topbar-consultant .nav-link.active,.topbar-consultant .nav a:hover{color:#1f2937}.topbar-consultant.theme-dark .nav-link:hover,.topbar-consultant.theme-dark .nav-link.active,.topbar-consultant.theme-dark .nav a:hover{color:var(--ink)}.topbar-consultant .nav-cta{background:#ff7a1a;border-color:#ff7a1a;color:#fffaf5}.theme-light .brand-logo-horizontal,.theme-light .brand-logo-symbol,.topbar-consultant .brand-logo-horizontal,.topbar-consultant .brand-logo-symbol{filter:none}.brand{display:flex;align-items:center;gap:10px}.brand-button{background:transparent;border:0;padding:0;cursor:pointer}.brand-logo{display:block}.brand-logo-symbol{display:none;width:42px;height:42px;object-fit:contain;flex-shrink:0}.brand-logo-horizontal{height:54px;width:auto;max-width:min(30vw,220px)}.topbar-trailing{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-hamburger{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--ink);cursor:pointer;flex-shrink:0;transition:background .18s ease,border-color .18s ease}.nav-hamburger:hover{background:#ffffff0f;border-color:#ffffff2e}.theme-light .nav-hamburger:hover{background:#0f172a0d;border-color:#0f172a26}.nav{display:flex;align-items:center;gap:28px}.nav a,.nav-link{color:var(--ink-muted);transition:color .18s ease;font-size:.98rem;background:transparent;padding:0}.nav a:hover,.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-cta,.primary-button,.search-button,.dark-button,.gold-button,.outline-button,.light-tag,.ghost-button,.choice-card,.partner-link,.category-link{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.nav-cta{min-height:56px;padding:0 24px;border-radius:999px;background:#ffffff06;color:var(--ink);border:1px solid rgba(255,236,214,.1)}.theme-toggle{width:44px;height:44px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--ink)}.theme-light .theme-toggle{background:#fff;color:#475467;border-color:#2c3e5014}.nav-cta:hover,.primary-button:hover,.search-button:hover,.dark-button:hover,.gold-button:hover,.outline-button:hover,.light-tag:hover,.ghost-button:hover,.choice-card:hover,.partner-link:hover,.category-link:hover{transform:translateY(-2px)}.primary-button:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.primary-button:disabled:hover{transform:none}.landing-light{padding-bottom:100px}.page-shell.theme-light .landing-light,.page-shell.theme-light .light-section{background:transparent}.explore-layout{width:min(1360px,calc(100vw - 40px));margin:0 auto;padding-bottom:90px}.explore-hero{padding:48px 0 34px;position:relative}.page-shell.theme-light .explore-hero h1{color:#1f2937}.page-shell.theme-light .explore-support,.page-shell.theme-light .explore-filter-label{color:#667085}.explore-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:34px;background:radial-gradient(circle at 85% 20%,rgba(255,106,0,.08),transparent 24%),linear-gradient(180deg,#ffffff04,#fff0);pointer-events:none}.explore-hero h1{margin:0;max-width:15ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.8vw,5.6rem);line-height:.96;letter-spacing:-.05em}.explore-support{max-width:44rem;margin:18px 0 0;color:var(--ink-muted);font-size:1.1rem}.explore-search-shell{display:flex;gap:14px;align-items:center;width:min(980px,100%);margin-top:30px;padding:14px;border-radius:32px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,236,214,.08);box-shadow:0 24px 60px #0000003d}.page-shell.theme-light .explore-search-shell{background:#fffffff0;border:1px solid rgba(44,62,80,.08);box-shadow:0 18px 36px #0f172a14}.explore-recommendation-banner{display:grid;gap:8px;width:min(860px,100%);margin-top:24px;padding:18px 22px;border-radius:24px;background:linear-gradient(180deg,#ff913a1f,#ffffff06),linear-gradient(180deg,#1c1814,#14110f);border:1px solid rgba(255,145,58,.18);box-shadow:0 20px 48px #0000003d}.page-shell.theme-light .explore-recommendation-banner{background:radial-gradient(circle at 82% 18%,rgba(249,115,22,.08),transparent 20%),radial-gradient(circle at 10% 100%,rgba(255,186,124,.08),transparent 24%),linear-gradient(180deg,#fff9f4fa,#fffffffc);border:1px solid rgba(249,115,22,.14);box-shadow:0 16px 32px #0f172a14}.page-shell.theme-light .explore-recommendation-banner strong{color:#1f2937}.page-shell.theme-light .explore-recommendation-banner span{color:#667085}.explore-recommendation-banner strong{color:var(--sand);font-size:1rem}.explore-recommendation-banner span{color:var(--ink-muted)}.explore-search-input{width:100%;min-height:68px;padding:0 22px;border-radius:22px;border:1px solid rgba(255,236,214,.08);background:#fff8f006;color:var(--ink);outline:none}.page-shell.theme-light .explore-search-input{border:1px solid rgba(44,62,80,.08);background:#fff;color:#1f2937}.page-shell.theme-light .explore-search-input::placeholder{color:#98a2b3}.explore-search-input:focus{border-color:#ff6a00cc;box-shadow:0 0 0 4px #ff6a0024}.explore-filter-bar{display:grid;gap:16px;padding:26px 0 10px}.explore-filter-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem}.explore-filter-chips{display:flex;gap:12px;flex-wrap:wrap}.explore-chip,.sidebar-link{min-height:46px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,236,214,.1);background:#fff8f008;color:var(--ink)}.page-shell.theme-light .explore-chip,.page-shell.theme-light .sidebar-link{border:1px solid rgba(44,62,80,.08);background:#fff;color:#475467}.explore-chip.active,.sidebar-link.active{background:linear-gradient(135deg,#ff9a4a,#ff7a1a);color:#24170e;border-color:#ffa6666b;box-shadow:0 14px 28px #ff6a0029}.explore-content{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;padding-top:26px}.explore-sidebar{display:grid;gap:18px;align-self:start;position:sticky;top:126px}.explore-sidebar-card{padding:26px;border-radius:28px;background:linear-gradient(180deg,#ffffff08,#ffffff04),linear-gradient(180deg,#181613,#12100e);border:1px solid rgba(255,236,214,.08);box-shadow:var(--shadow)}.page-shell.theme-light .explore-sidebar-card{background:radial-gradient(circle at 82% 18%,rgba(249,115,22,.07),transparent 18%),radial-gradient(circle at 12% 100%,rgba(255,186,124,.08),transparent 24%),linear-gradient(180deg,#fff9f4fa,#fffffffc);border:1px solid rgba(44,62,80,.08);box-shadow:0 16px 32px #0f172a14}.page-shell.theme-light .explore-sidebar-tags{color:#667085}.explore-sidebar-links{display:grid;gap:10px}.sidebar-link{justify-content:flex-start;min-height:50px}.explore-sidebar-tags{margin:0;padding-left:18px;color:var(--ink-muted);display:grid;gap:12px}.explore-results{display:grid;gap:22px}.explore-result-card{display:grid;grid-template-columns:280px 1fr 260px 180px;gap:22px;align-items:stretch;position:relative;padding:28px;border-radius:30px;background:linear-gradient(180deg,#ffffff07,#ffffff03),linear-gradient(180deg,#191714,#12100e);border:1px solid rgba(255,236,214,.08);box-shadow:var(--shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.page-shell.theme-light .explore-result-card{background:radial-gradient(circle at 84% 18%,rgba(249,115,22,.07),transparent 16%),radial-gradient(circle at 12% 100%,rgba(255,186,124,.08),transparent 22%),linear-gradient(180deg,#fff9f4fa,#fffffffc);border:1px solid rgba(44,62,80,.08);box-shadow:0 18px 36px #0f172a14}.explore-result-card.recommended{border-color:#ff913a42;background:linear-gradient(180deg,#ff913a12,#ffffff04),linear-gradient(180deg,#1d1915,#13110f)}.page-shell.theme-light .explore-result-card.recommended{border-color:#f9731629;background:radial-gradient(circle at 84% 18%,rgba(249,115,22,.1),transparent 16%),radial-gradient(circle at 12% 100%,rgba(255,186,124,.1),transparent 22%),linear-gradient(180deg,#fff7edf5,#fffffffc)}.explore-result-card.recommended:before{content:"Melhor encaixe para sua dor";position:absolute;top:16px;right:18px;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:linear-gradient(135deg,#ffb273,#ff7a1a);color:#2a170b;font-size:.76rem;font-weight:800;letter-spacing:.04em}.explore-result-card:hover{transform:translateY(-3px) scale(1.006);border-color:#ff913a47;box-shadow:0 30px 70px #0000005c;background:linear-gradient(180deg,#ff913a0b,#ffffff05),linear-gradient(180deg,#1c1916,#13110f)}.page-shell.theme-light .explore-result-card:hover{border-color:#f973162e;box-shadow:0 22px 44px #0f172a1a;background:radial-gradient(circle at 84% 18%,rgba(249,115,22,.11),transparent 16%),radial-gradient(circle at 12% 100%,rgba(255,186,124,.1),transparent 22%),linear-gradient(180deg,#fff7edf7,#fffffffc)}.explore-result-brand{display:flex;gap:16px;align-items:flex-start}.explore-result-logo{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#ff9a4a,#ff6a00);color:#fff;font-size:1.4rem;font-weight:800;flex-shrink:0;box-shadow:0 14px 28px #ff6a0029;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.explore-result-card:hover .explore-result-logo{transform:translateY(-2px);box-shadow:0 18px 34px #ff6a0038;filter:saturate(1.05)}.explore-result-kind,.explore-result-label{margin:0 0 8px;color:var(--gold-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.explore-result-brand h3{margin:0 0 8px;font-size:1.75rem;color:var(--ink)}.page-shell.theme-light .explore-result-brand h3,.page-shell.theme-light .explore-result-meta strong{color:#1f2937}.explore-result-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ff913a1a;border:1px solid rgba(255,145,58,.22);color:#ffbc88;transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease}.explore-result-card:hover .explore-result-badge{background:#ff913a24;border-color:#ff913a52;color:#ffd1a8}.explore-result-about p,.explore-result-meta span{color:var(--ink-muted);margin:0}.page-shell.theme-light .explore-result-about p,.page-shell.theme-light .explore-result-meta span,.page-shell.theme-light .explore-result-kind,.page-shell.theme-light .explore-result-label{color:#667085}.explore-result-about small{display:inline-flex;margin-top:14px;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;color:#2a1a10;background:linear-gradient(135deg,#ffd3ab,#ffae6f);transition:transform .22s ease,box-shadow .22s ease}.page-shell.theme-light .explore-result-about small{color:#9a3412;background:linear-gradient(135deg,#ffedd5,#fed7aa)}.explore-result-card:hover .explore-result-about small{transform:translateY(-1px);box-shadow:0 12px 24px #ff913a29}.explore-result-meta strong{display:block;margin-bottom:18px;color:var(--ink);font-size:1.04rem}.explore-result-action{display:flex;align-items:flex-end}.explore-result-card:hover .dark-button{box-shadow:0 18px 40px #ff6a0038}.loading-layout{width:min(1360px,calc(100vw - 40px));margin:0 auto;padding:72px 0 110px}.loading-card{position:relative;overflow:hidden;padding:54px;border-radius:36px;background:radial-gradient(circle at 18% 24%,rgba(255,106,0,.12),transparent 22%),radial-gradient(circle at 80% 78%,rgba(255,106,0,.1),transparent 24%),linear-gradient(180deg,#ffffff08,#ffffff03),linear-gradient(180deg,#171412,#0f0d0b);border:1px solid rgba(255,236,214,.08);box-shadow:var(--shadow)}.page-shell.theme-light .loading-card{background:radial-gradient(circle at 18% 24%,rgba(249,115,22,.1),transparent 22%),radial-gradient(circle at 80% 78%,rgba(249,115,22,.08),transparent 24%),linear-gradient(180deg,#fffffffa,#fff8f0fa 56%,#f1f5f9fa);border:1px solid rgba(44,62,80,.08);box-shadow:0 28px 60px #0f172a14}.loading-logo{width:72px;height:72px;display:block;margin-bottom:22px}.loading-card h1{margin:0;max-width:12ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.2vw,5.4rem);line-height:.94;letter-spacing:-.05em}.loading-copy{max-width:48rem;margin:22px 0 0;color:var(--ink-muted);font-size:1.08rem}.page-shell.theme-light .loading-card h1{color:#111827}.page-shell.theme-light .loading-copy,.page-shell.theme-light .loading-step span{color:#64748b}.loading-progress{width:min(780px,100%);height:14px;margin-top:34px;padding:2px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,236,214,.08);overflow:hidden}.page-shell.theme-light .loading-progress{background:#ffffffb8;border:1px solid rgba(44,62,80,.08)}.loading-progress span{display:block;height:100%;width:36%;border-radius:inherit;background:linear-gradient(90deg,#ff9a4a,#ff6a00,#ffb273);box-shadow:0 0 24px #ff6a0033;animation:loading-progress 1.8s ease-in-out infinite}.loading-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.loading-step{padding:22px;border-radius:24px;background:#ffffff08;border:1px solid rgba(255,236,214,.08)}.page-shell.theme-light .loading-step{background:linear-gradient(180deg,#fffffff0,#fff7edf0);border:1px solid rgba(44,62,80,.08)}.loading-step strong{display:block;margin-bottom:8px;color:var(--sand)}.page-shell.theme-light .loading-step strong{color:#1f2937}.loading-step span{color:var(--ink-muted)}@keyframes loading-progress{0%{transform:translate(-14%)}50%{transform:translate(118%)}to{transform:translate(-14%)}}.search-hero{position:relative;overflow:hidden;min-height:760px;border-radius:44px;background:radial-gradient(circle at 18% 22%,rgba(255,106,0,.18),transparent 24%),radial-gradient(circle at 82% 80%,rgba(255,106,0,.12),transparent 20%),linear-gradient(180deg,#111,#090909 54%,#050505);display:grid;place-items:center;padding:88px 24px 40px;border:1px solid rgba(255,255,255,.06)}.page-shell.theme-light .search-hero{background:radial-gradient(circle at 18% 22%,rgba(249,115,22,.12),transparent 24%),radial-gradient(circle at 82% 80%,rgba(59,130,246,.08),transparent 20%),linear-gradient(180deg,#fff,#f7fafc 54%,#eef4f8);border:1px solid rgba(44,62,80,.08);box-shadow:0 18px 40px #0f172a14}.search-hero-pattern{position:absolute;inset:-8% auto -18% -12%;width:44%;opacity:.08;background:radial-gradient(circle,transparent 48%,rgba(255,255,255,.16) 49%,rgba(255,255,255,.16) 53%,transparent 54%),radial-gradient(circle,transparent 62%,rgba(255,255,255,.12) 63%,rgba(255,255,255,.12) 67%,transparent 68%);transform:rotate(14deg)}.page-shell.theme-light .search-hero-pattern{opacity:.05;background:radial-gradient(circle,transparent 48%,rgba(249,115,22,.12) 49%,rgba(249,115,22,.12) 53%,transparent 54%),radial-gradient(circle,transparent 62%,rgba(59,130,246,.08) 63%,rgba(59,130,246,.08) 67%,transparent 68%)}.search-hero-glow{position:absolute;right:10%;bottom:14%;width:18rem;height:18rem;border-radius:50%;background:radial-gradient(circle,rgba(255,106,0,.28),transparent 70%);filter:blur(18px);opacity:.7}.page-shell.theme-light .search-hero-glow{background:radial-gradient(circle,rgba(249,115,22,.14),transparent 70%)}.search-hero-content{position:relative;z-index:1;width:min(1040px,100%);text-align:center}.section-kicker{margin:0 0 12px;color:#ff8d3c;text-transform:uppercase;letter-spacing:.18em;font-size:.84rem}.centered{text-align:center}.search-hero h1,.result-card h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,6vw,6rem);line-height:.92;margin:0 auto 22px;max-width:10.5ch;letter-spacing:-.05em}.page-shell.theme-light .search-hero h1{color:#1f2937}.result-card h1{font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96;margin-bottom:18px;max-width:8.8ch}.accent-word,.accent-word-inline{color:#ff7a1a}.accent-word{display:inline-block;text-shadow:0 0 18px rgba(255,122,26,.14)}.accent-word-inline{text-shadow:0 0 14px rgba(255,122,26,.1)}.hero-support{max-width:34rem;margin:0 auto 30px;font-size:1.05rem;color:var(--ink-muted)}.page-shell.theme-light .hero-support,.page-shell.theme-light .search-hero .section-kicker{color:#667085}.search-box{display:flex;align-items:center;gap:14px;width:min(960px,100%);padding:14px;margin:0 auto;border-radius:32px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,236,214,.08);box-shadow:0 24px 60px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-shell.theme-light .search-box{background:#ffffffeb;border:1px solid rgba(44,62,80,.08);box-shadow:0 18px 36px #0f172a14}.search-box input,.form-grid input,.other-area-field input,.form-grid select{width:100%;min-height:68px;padding:0 22px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--ink);outline:none}.page-shell.theme-light .search-box input,.page-shell.theme-light .form-grid input,.page-shell.theme-light .other-area-field input,.page-shell.theme-light .form-grid select,.page-shell.theme-light .contact-modal-form input,.page-shell.theme-light .contact-modal-form textarea{border:1px solid rgba(44,62,80,.08);background:#fff;color:#1f2937}.page-shell.theme-light .search-box input::placeholder,.page-shell.theme-light .form-grid input::placeholder,.page-shell.theme-light .other-area-field input::placeholder,.page-shell.theme-light .contact-modal-form input::placeholder,.page-shell.theme-light .contact-modal-form textarea::placeholder{color:#98a2b3}.search-box input:focus,.form-grid input:focus,.other-area-field input:focus,.form-grid select:focus{border-color:#ff6a00cc;box-shadow:0 0 0 4px #ff6a0024}.search-button,.dark-button,.primary-button,.whatsapp-button{min-height:68px;padding:0 28px;border-radius:22px;font-weight:700}.search-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.search-button svg{width:18px;height:18px;flex-shrink:0}.search-button,.dark-button{background:linear-gradient(135deg,#ff7a1a,#f75c03);color:#141414;box-shadow:0 16px 38px #ff6a003d}.primary-button{background:linear-gradient(135deg,#ff9a4a,#ff6a00);color:#151515}.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#31d16f,#16a34a);color:#f7fff8;box-shadow:0 16px 38px #16a34a3d}.whatsapp-button svg{width:18px;height:18px;flex-shrink:0}.popular-row{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px;color:var(--ink-muted)}.light-tag,.outline-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px}.light-tag{background:#fff8f008;border:1px solid var(--border);color:var(--ink);padding-inline:18px}.outline-button,.ghost-button{background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--ink)}.outline-button{min-height:50px;padding-inline:20px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px;flex-wrap:wrap}.hero-note{color:var(--ink-muted);font-size:.98rem}.logo-strip{overflow:hidden;padding:20px 0;margin-top:16px;background:linear-gradient(180deg,#161310,#120f0d);color:#ffffffe6;border-radius:18px;border:1px solid rgba(255,236,214,.06)}.page-shell.theme-light .logo-strip{background:linear-gradient(180deg,#fff,#f8fbfd);color:#475467;border:1px solid rgba(44,62,80,.08)}.page-shell.theme-light .logo-strip span{color:#98a2b3}.page-shell.theme-light .logo-strip strong{color:#475467}.logo-marquee{display:flex;width:max-content;min-width:100%;animation:marquee-scroll 24s linear infinite;will-change:transform}.logo-marquee-track{display:flex;align-items:center;flex-shrink:0;gap:28px;padding:0 24px}.logo-strip span{color:#ffffffa6;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;white-space:nowrap}.logo-strip strong{white-space:nowrap;font-weight:500;opacity:.9;position:relative;padding-left:22px}.logo-strip strong:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:999px;background:#ff7a1acc;transform:translateY(-50%)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.light-section{padding:110px 0 0}.section-heading{margin-bottom:32px}.centered-heading{text-align:center}.section-heading h2,.quiz-header h2,.result-panel h2,.cta-copy h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,4.4rem);line-height:.96;letter-spacing:-.04em}.section-subtitle,.quiz-header p,.result-summary,.partner-card span,.category-card p,.process-card p,.cta-copy p,.partner-cta-card p,.number-card p,.result-panel p{color:var(--ink-muted);font-size:.98rem}.narrow{max-width:42rem;margin:14px auto 0}.numbers-grid,.partners-grid,.category-grid,.process-grid,.result-grid{display:grid;gap:24px}.numbers-showcase{display:grid;grid-template-columns:minmax(0,1.1fr) 360px;gap:28px;align-items:start}.numbers-main{display:grid;gap:24px}.numbers-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.number-card{padding:34px 24px;border-radius:32px;background:linear-gradient(180deg,#ff994a42,#ff6a002e),linear-gradient(180deg,#2a1c13,#1b140f);color:var(--sand);text-align:center;box-shadow:0 26px 54px #00000047;position:relative;border:1px solid rgba(255,166,102,.18)}.page-shell.theme-light .number-card{background:radial-gradient(circle at 50% 0%,rgba(249,115,22,.08),transparent 42%),linear-gradient(180deg,#fffaf5fa,#fffffffc);color:#1f2937;box-shadow:0 18px 40px #0f172a14;border:1px solid rgba(249,115,22,.14)}.page-shell.theme-light .number-card p{color:#667085}.number-card:before{content:"";position:absolute;top:0;left:50%;width:68px;height:3px;border-radius:999px;transform:translate(-50%);background:var(--gold)}.number-card strong{display:block;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,3.5vw,4.2rem);line-height:.95;min-height:1em}.animated-number{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}.number-card p{color:#f3eadfc2;margin:0;max-width:17ch;margin-inline:auto;line-height:1.45}.numbers-feed{position:relative;overflow:hidden;padding:26px;min-height:560px;border-radius:32px;background:radial-gradient(circle at 82% 18%,rgba(255,106,0,.12),transparent 26%),linear-gradient(180deg,#ffffff08,#ffffff03),linear-gradient(180deg,#171512,#100f0d);border:1px solid rgba(255,236,214,.08);box-shadow:var(--shadow)}.page-shell.theme-light .numbers-feed,.page-shell.theme-light .comparison-card{background:radial-gradient(circle at 82% 18%,rgba(249,115,22,.1),transparent 26%),radial-gradient(circle at 16% 100%,rgba(255,186,124,.1),transparent 28%),linear-gradient(180deg,#fffaf5f7,#fffffffc);border:1px solid rgba(44,62,80,.08);box-shadow:0 18px 40px #0f172a14}.page-shell.theme-light .comparison-card.success{background:radial-gradient(circle at 18% 20%,rgba(34,197,94,.08),transparent 30%),radial-gradient(circle at 82% 18%,rgba(249,115,22,.06),transparent 26%),linear-gradient(180deg,#fffaf5f7,#fffffffc)}.before-after-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.comparison-card{position:relative;overflow:hidden;padding:26px;min-height:560px;border-radius:32px;background:radial-gradient(circle at 82% 18%,rgba(255,106,0,.12),transparent 26%),linear-gradient(180deg,#ffffff08,#ffffff03),linear-gradient(180deg,#171512,#100f0d);border:1px solid rgba(255,236,214,.08);box-shadow:var(--shadow)}.comparison-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9}.comparison-card:not(.success):before{background:radial-gradient(circle at 85% 14%,rgba(185,58,58,.18),transparent 28%)}.comparison-card.success{background:radial-gradient(circle at 18% 20%,rgba(54,166,117,.16),transparent 30%),linear-gradient(180deg,#ffffff08,#ffffff03),linear-gradient(180deg,#161411,#0f0d0b)}.comparison-card.success:before{background:radial-gradient(circle at 18% 20%,rgba(54,166,117,.18),transparent 30%)}.numbers-feed-copy h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,1.8vw,2rem);line-height:1.02}.animated-signal-shell{position:relative;height:380px;margin-top:22px;overflow:hidden}.animated-signal-track{display:grid;gap:14px;transform:translateY(0)}@media (hover: hover) and (pointer: fine){.animated-signal-shell:hover .animated-signal-track{animation:signal-scroll 24s linear infinite}}.signal-card{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:24px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),linear-gradient(180deg,#201d18,#161410);border:1px solid rgba(255,236,214,.08);box-shadow:0 16px 40px #0000002e;transition:transform .18s ease,border-color .18s ease,background .18s ease}.page-shell.theme-light .signal-card{background:radial-gradient(circle at 88% 16%,rgba(249,115,22,.06),transparent 22%),linear-gradient(180deg,#fffaf5fa,#fffffffc);border:1px solid rgba(44,62,80,.08);box-shadow:0 12px 28px #0f172a0f}.page-shell.theme-light .signal-card:hover{background:radial-gradient(circle at 88% 16%,rgba(249,115,22,.1),transparent 22%),linear-gradient(180deg,#fff7edfa,#fffffffc);border-color:#f973162e}.page-shell.theme-light .animated-signal-shell.problem .signal-card:hover,.page-shell.theme-light .animated-signal-shell.success .signal-card:hover,.page-shell.theme-light .signal-card:hover{background:radial-gradient(circle at 88% 16%,rgba(249,115,22,.1),transparent 22%),linear-gradient(180deg,#fff7edfa,#fffffffc);box-shadow:0 14px 28px #0f172a14}.page-shell.theme-light .animated-signal-shell.problem .signal-card{border-color:#f973161a}.page-shell.theme-light .animated-signal-shell.success .signal-card{border-color:#22c55e1a}.page-shell.theme-light .signal-heading h3,.page-shell.theme-light .signal-card p{color:#1f2937}.page-shell.theme-light .signal-heading span{color:#667085}.page-shell.theme-light .signal-fade-top{background:linear-gradient(180deg,#f8fafc,#f8fafc00)}.page-shell.theme-light .signal-fade-bottom{background:linear-gradient(0deg,#f8fafc,#f8fafc00)}.animated-signal-shell.problem .signal-card{border-color:#ff7a7a1a}.animated-signal-shell.problem .signal-card:hover{border-color:#d6545442;background:linear-gradient(180deg,#d6545414,#ffffff08),linear-gradient(180deg,#241716,#18110f)}.animated-signal-shell.problem .signal-heading span{color:#e79090cc}.animated-signal-shell.success .signal-card{border-color:#5cb8871f}.animated-signal-shell.success .signal-card:hover{border-color:#5cb88747;background:linear-gradient(180deg,#5cb88714,#ffffff08),linear-gradient(180deg,#172019,#111612)}.animated-signal-shell.success .signal-heading span{color:#86cba3cc}.signal-card:hover{transform:translateY(-2px) scale(1.01);border-color:#ff913a3d;background:linear-gradient(180deg,#ff913a14,#ffffff08),linear-gradient(180deg,#241d16,#18130f)}.signal-icon{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:16px;color:#1e120a;font-weight:800;box-shadow:inset 0 1px #ffffff3d}.signal-copy{min-width:0}.signal-heading{display:flex;align-items:center;gap:10px;margin-bottom:6px}.signal-heading h3{margin:0;font-size:1rem;line-height:1.2}.signal-heading span{color:var(--ink-soft);font-size:.82rem;white-space:nowrap}.signal-card p{margin:0;color:var(--ink-muted);font-size:.95rem}.signal-fade{position:absolute;left:0;right:0;height:70px;pointer-events:none;z-index:1}.signal-fade-top{top:0;background:linear-gradient(180deg,#171512,#17151200)}.signal-fade-bottom{bottom:0;background:linear-gradient(0deg,#171512,#17151200)}@keyframes signal-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-card,.category-card,.process-card,.quiz-card,.result-card,.result-panel{background:linear-gradient(180deg,#ffffff08,#ffffff03),linear-gradient(180deg,#181613,#12100e);border:1px solid rgba(255,236,214,.08);box-shadow:var(--shadow)}.page-shell.theme-light .partner-card,.page-shell.theme-light .category-card,.page-shell.theme-light .process-card,.page-shell.theme-light .quiz-card,.page-shell.theme-light .result-card,.page-shell.theme-light .result-panel{background:radial-gradient(circle at 86% 16%,rgba(249,115,22,.06),transparent 24%),linear-gradient(180deg,#fffaf5fa,#fffffffc);border:1px solid rgba(44,62,80,.08);box-shadow:0 18px 40px #0f172a14}.page-shell.theme-light .result-recommendation-primary,.page-shell.theme-light .result-recommendation-secondary{background:radial-gradient(circle at 86% 16%,rgba(249,115,22,.07),transparent 24%),linear-gradient(180deg,#fffaf5fa,#fffffffc);border:1px solid rgba(44,62,80,.08);box-shadow:0 18px 40px #0f172a14}.page-shell.theme-light .result-recommendation-primary:before,.page-shell.theme-light .result-recommendation-secondary:before{color:#f97316}.partner-card:hover,.category-card:hover,.process-card:hover{border-color:#ff913a3d;box-shadow:0 26px 60px #00000061}.page-shell.theme-light .partner-card:hover,.page-shell.theme-light .category-card:hover,.page-shell.theme-light .process-card:hover{border-color:#f973162e;box-shadow:0 22px 44px #0f172a1a;background:radial-gradient(circle at 86% 16%,rgba(249,115,22,.1),transparent 24%),linear-gradient(180deg,#fff7edfa,#fffffffc)}.partner-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:30px;border-radius:26px}.partner-badge,.category-icon,.process-illustration{display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#ff9a4a,#ff6a00);color:#fff}.partner-badge{width:62px;height:62px;font-weight:700;box-shadow:inset 0 1px #ffffff14}.partner-copy h3,.category-card h3,.process-card h3{margin:0 0 6px;color:var(--ink)}.page-shell.theme-light .partner-copy h3,.page-shell.theme-light .category-card h3,.page-shell.theme-light .process-card h3,.page-shell.theme-light .section-heading h2,.page-shell.theme-light .quiz-header h2,.page-shell.theme-light .result-panel h2,.page-shell.theme-light .cta-copy h2,.page-shell.theme-light .quiz-question,.page-shell.theme-light .result-diagnosis-chip strong{color:#1f2937}.page-shell.theme-light .section-subtitle,.page-shell.theme-light .partner-card span,.page-shell.theme-light .category-card p,.page-shell.theme-light .process-card p,.page-shell.theme-light .cta-copy p,.page-shell.theme-light .partner-cta-card p,.page-shell.theme-light .number-card p,.page-shell.theme-light .result-panel p,.page-shell.theme-light .category-signal,.page-shell.theme-light .choice-card small{color:#667085}.partner-category{margin:0 0 8px;color:#ff9c57;text-transform:uppercase;letter-spacing:.08em;font-size:.84rem}.partner-copy span{display:block}.partner-link,.category-link{background:transparent;color:var(--ink-muted)}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card{padding:30px;border-radius:32px;min-height:290px;display:flex;flex-direction:column}.category-card-button{width:100%;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,filter .18s ease}.category-card.accent{background:linear-gradient(180deg,#181818,#121212)}.page-shell.theme-light .category-card.accent{background:linear-gradient(180deg,#fff7edf5,#fffffffa)}.category-card.accent h3,.category-card.accent p,.category-card.accent .category-link{color:var(--ink)}.page-shell.theme-light .category-card.accent h3,.page-shell.theme-light .category-card.accent p,.page-shell.theme-light .category-card.accent .category-link{color:#1f2937}.category-card.accent .category-icon{background:linear-gradient(135deg,#ff7a1a,#f75c03)}.category-icon{width:58px;height:58px;margin-bottom:22px}.category-link{margin-top:auto;padding:0;font-weight:700;display:inline-flex;align-items:center;gap:8px}.category-meta{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.category-count{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#ff913a14;border:1px solid rgba(255,145,58,.18);color:#ffb87d;font-size:.9rem;font-weight:700}.category-signal{color:var(--ink-soft);font-size:.9rem}.category-footer-indicator{display:flex;align-items:center;gap:8px;margin-top:18px}.category-footer-indicator span{display:inline-block;height:4px;border-radius:999px;background:#ffecd624;transition:background .18s ease,transform .18s ease,width .18s ease}.category-footer-indicator span:nth-child(1){width:24px}.category-footer-indicator span:nth-child(2){width:14px}.category-footer-indicator span:nth-child(3){width:36px}.category-card:hover .category-link,.partner-card:hover .partner-link{color:#ff8d3c}.category-card-button:hover{transform:translateY(-5px);border-color:#ff913a47;box-shadow:0 30px 70px #00000057;filter:saturate(1.02)}.page-shell.theme-light .category-card-button:hover{border-color:#f973162e;box-shadow:0 22px 44px #0f172a1a}.category-card-button .category-link:after{content:"->";font-size:.9em;transition:transform .18s ease}.category-card-button:hover .category-link:after{transform:translate(3px)}.category-card-button:hover .category-count{background:#ff913a24;border-color:#ff913a42;color:#ffd0a6}.category-card-button:hover .category-signal{color:var(--ink-muted)}.category-card-button:hover .category-footer-indicator span{background:#ff913ad6;transform:translate(2px)}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-card{padding:34px 30px;border-radius:32px;text-align:center}.process-illustration{width:82px;height:82px;margin:0 auto 24px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.cta-section{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.partner-cta-card{padding:38px;border-radius:34px;background:radial-gradient(circle at 80% 18%,rgba(255,106,0,.18),transparent 26%),linear-gradient(180deg,#1a1a1a,#101010);color:#fff;box-shadow:0 28px 56px #00000052;border:1px solid rgba(255,255,255,.08)}.page-shell.theme-light .partner-cta-card{background:radial-gradient(circle at 80% 18%,rgba(249,115,22,.14),transparent 26%),radial-gradient(circle at 14% 100%,rgba(255,186,124,.1),transparent 28%),linear-gradient(180deg,#fff8f0fc,#fff);color:#1f2937;box-shadow:0 22px 48px #0f172a1a;border:1px solid rgba(249,115,22,.14)}.page-shell.theme-light .partner-cta-card h3{color:#1f2937}.partner-cta-card h3{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);line-height:1}.partner-cta-card p{color:#ffffffbd}.gold-button{min-height:60px;padding:0 22px;border-radius:18px;background:linear-gradient(135deg,#ff8f3d,#ff6a00);color:#181818;font-weight:700}.partner-pitch-shell{display:grid;gap:26px;padding:28px 0 96px}.partner-pricing-intro,.partner-pricing-surface,.partner-application-surface{border-radius:32px;overflow:hidden}.partner-pitch-shell-dark .partner-pricing-intro,.partner-pitch-shell-dark .partner-pricing-surface,.partner-pitch-shell-dark .partner-application-surface{background:radial-gradient(circle at 18% 18%,rgba(59,130,246,.12),transparent 18%),radial-gradient(circle at 82% 18%,rgba(168,85,247,.16),transparent 20%),linear-gradient(180deg,#070b14,#04070f);border:1px solid rgba(147,197,253,.12);box-shadow:0 28px 70px #00000057}.partner-pitch-shell-light .partner-pricing-intro,.partner-pitch-shell-light .partner-pricing-surface,.partner-pitch-shell-light .partner-application-surface{background:radial-gradient(circle at 18% 18%,rgba(249,115,22,.12),transparent 18%),radial-gradient(circle at 82% 18%,rgba(251,191,36,.14),transparent 18%),linear-gradient(180deg,#fffcf8fa,#fff);border:1px solid rgba(249,115,22,.1);box-shadow:0 22px 54px #0f172a14}.partner-pricing-intro{display:flex;justify-content:space-between;gap:24px;padding:34px 36px;align-items:end}.partner-pricing-intro-copy{display:grid;gap:16px}.partner-pricing-intro-copy h1,.partner-pricing-hero-copy h3,.partner-application-copy h2{margin:0;font-family:Georgia,Times New Roman,serif;letter-spacing:-.05em}.partner-pricing-intro-copy h1{font-size:clamp(3rem,5vw,5.7rem);line-height:.92;max-width:15ch}.partner-pricing-intro-copy p:last-child,.partner-pricing-header-copy p,.partner-application-copy p{margin:0;max-width:62rem;color:var(--ink-muted);font-size:1rem;line-height:1.7}.partner-pricing-intro-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.partner-pricing-surface{display:grid}.partner-pricing-header{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;padding:36px 40px 22px}.partner-pricing-header-copy{display:grid;gap:12px}.partner-pricing-header-copy h2{margin:0;font-size:clamp(2.4rem,4vw,3.9rem);line-height:1.03;max-width:14ch}.partner-pricing-highlight{display:grid;gap:8px;justify-items:center;text-align:center;align-content:center;padding:28px 26px;border-radius:26px;min-height:220px}.partner-pitch-shell-dark .partner-pricing-highlight{background:linear-gradient(180deg,#090d17d1,#0a0f1afa);border:1px solid rgba(255,255,255,.09)}.partner-pitch-shell-light .partner-pricing-highlight{background:linear-gradient(180deg,#ffffffeb,#fff6eafa);border:1px solid rgba(249,115,22,.14)}.partner-pricing-highlight span,.partner-pitch-summary span{color:var(--gold-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.partner-pricing-highlight strong{font-size:clamp(2.8rem,4vw,4.4rem);line-height:1}.partner-pricing-highlight small,.partner-pitch-summary small{color:var(--ink-muted);font-size:.92rem}.partner-pricing-hero{position:relative;padding:68px 28px 0;border-top:1px solid rgba(255,255,255,.06)}.partner-pitch-shell-light .partner-pricing-hero{border-top-color:#2c3e5014}.partner-pricing-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.partner-pitch-shell-dark .partner-pricing-hero-backdrop{background:radial-gradient(circle at 18% 34%,rgba(59,130,246,.2),transparent 24%),radial-gradient(circle at 82% 22%,rgba(168,85,247,.24),transparent 26%),radial-gradient(circle at 50% 24%,rgba(255,255,255,.06),transparent 38%)}.partner-pitch-shell-light .partner-pricing-hero-backdrop{background:radial-gradient(circle at 18% 34%,rgba(249,115,22,.1),transparent 24%),radial-gradient(circle at 82% 22%,rgba(251,191,36,.12),transparent 26%)}.partner-pricing-hero-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:20px;text-align:center;margin-bottom:32px}.partner-pricing-hero-copy h3{font-size:clamp(3.2rem,5.6vw,6rem);line-height:.9;max-width:12ch}.partner-billing-toggle{position:relative;z-index:1;display:inline-flex;gap:8px;padding:6px;border-radius:999px}.partner-pitch-shell-dark .partner-billing-toggle{background:#ffffff0f}.partner-pitch-shell-light .partner-billing-toggle{background:#f9731614}.partner-billing-toggle button{min-height:40px;padding:0 16px;border-radius:999px;border:0;background:transparent;color:var(--ink-muted);font-weight:700}.partner-billing-toggle button.active{background:linear-gradient(135deg,#ff8f3d,#ff6a00);color:#181818}.partner-pricing-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-radius:28px;border:1px solid rgba(80,140,255,.22);margin:0 auto 28px}.partner-pitch-shell-light .partner-pricing-grid{border-color:#f9731629}.partner-pricing-card{text-align:left;display:grid;grid-template-rows:auto auto auto auto auto 1fr;gap:12px;min-height:100%;padding:24px 22px;border:0;border-right:1px solid rgba(255,255,255,.08);cursor:pointer}.partner-pitch-shell-dark .partner-pricing-card{background:linear-gradient(180deg,#080c16fa,#070a12fa)}.partner-pitch-shell-light .partner-pricing-card{background:linear-gradient(180deg,#fffdfafa,#fff8f0fa);border-right-color:#f973161f}.partner-pricing-card:last-child{border-right:0}.partner-pricing-card.active{box-shadow:inset 0 0 0 1px #ff8f3d80}.partner-pricing-card-top strong{font-size:1.1rem}.partner-pricing-card-price{display:flex;align-items:baseline;gap:6px}.partner-pricing-card-price span{font-size:clamp(2rem,3vw,3.2rem);font-weight:800;line-height:1}.partner-pricing-card-enterprise .partner-pricing-card-price{align-items:center}.partner-pricing-card-enterprise .partner-pricing-card-price span{font-size:clamp(1.8rem,2.8vw,2.8rem)}.partner-pricing-card-enterprise .partner-pricing-card-price small{align-self:center;margin-left:auto;text-align:right}.partner-pricing-card-price small,.partner-pricing-card-footnote,.partner-pricing-card-savings,.partner-pricing-card li{color:var(--ink-muted)}.partner-pricing-card-footnote,.partner-pricing-card-savings{margin:0;font-size:.92rem}.partner-pricing-card-cta{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:0 16px;border-radius:14px;margin-top:4px;font-weight:800;border:0;width:100%}.partner-pitch-shell-dark .partner-pricing-card-cta{background:#fff;color:#111827}.partner-pitch-shell-light .partner-pricing-card-cta{background:linear-gradient(135deg,#ff8f3d,#ff6a00);color:#181818}.partner-pricing-card ul{margin:0;padding:18px 0 0;list-style:none;display:grid;gap:0;align-content:start}.partner-pricing-card li{position:relative;padding:9px 0 9px 18px;font-size:.92rem;line-height:1.45;border-bottom:1px solid rgba(255,255,255,.08)}.partner-pricing-card li:before{content:"✓";position:absolute;left:0;top:9px;color:#fff;font-weight:700}.partner-pitch-shell-light .partner-pricing-card li{border-bottom-color:#f973161f}.partner-pitch-shell-light .partner-pricing-card li:before{color:#111827}.partner-application-copy{display:grid;gap:10px;align-content:start}.partner-application-copy h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1}.partner-pitch-summary{display:grid;gap:10px;padding:22px 24px;border-radius:24px;border:1px solid rgba(255,255,255,.08)}.partner-pitch-shell-light .partner-pitch-summary{border-color:#2c3e5014;background:linear-gradient(180deg,#ffffffe0,#fff7edf5)}.partner-pitch-summary-compact{grid-template-columns:auto auto 1fr;align-items:center;gap:10px 14px;padding:14px 16px;border-radius:18px}.partner-pitch-summary-compact small{justify-self:end}.partner-pitch-form{display:grid;gap:14px}.partner-pitch-form label{display:grid;gap:10px;color:var(--ink);font-weight:700}.partner-pitch-form input{min-height:58px;padding:0 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--ink)}.partner-pitch-shell-light .partner-pitch-form input{background:#ffffffe0;border-color:#2c3e5014;color:#1f2937}.partner-pitch-form input::placeholder{color:var(--ink-muted)}.partner-pitch-feedback{margin:0;padding:14px 16px;border-radius:16px;font-size:.94rem;line-height:1.5}.partner-pitch-feedback.error{background:#ef444414;border:1px solid rgba(239,68,68,.16);color:#ef4444}.partner-pitch-feedback.success{background:#22c55e14;border:1px solid rgba(34,197,94,.16);color:#16a34a}.partner-application-modal{width:min(760px,calc(100vw - 40px));max-width:760px}.partner-application-modal-light{background:radial-gradient(circle at 18% 16%,rgba(249,115,22,.08),transparent 18%),linear-gradient(180deg,#fffcf8,#fff);border:1px solid rgba(249,115,22,.12);box-shadow:0 24px 60px #0f172a29}.partner-application-modal-dark{background:radial-gradient(circle at 18% 16%,rgba(249,115,22,.08),transparent 18%),linear-gradient(180deg,#0b0e18fa,#06080e);border:1px solid rgba(255,255,255,.08)}.partner-application-modal-header{align-items:start}.partner-application-modal-header h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1}.partner-application-modal-layout{display:block}.partner-application-modal-actions{display:flex;justify-content:flex-end;gap:12px}.partner-application-modal-light .partner-application-copy h2,.partner-application-modal-light .partner-application-copy p,.partner-application-modal-light .partner-pitch-form label,.partner-application-modal-light .partner-pitch-summary strong{color:#1f2937}.partner-application-modal-light .partner-application-copy .section-kicker,.partner-application-modal-light .partner-pitch-summary span{color:#c35b16}.partner-application-modal-light .partner-pitch-summary{background:linear-gradient(180deg,#fffffff0,#fff6eafa);border-color:#f973161f}.partner-application-modal-light .partner-pitch-summary small{color:#6b7280}.partner-application-modal-light .partner-pitch-form input{background:#fff;border-color:#cbd5e1cc;color:#1f2937;box-shadow:inset 0 1px #fffc}.partner-application-modal-light .partner-pitch-form input::placeholder{color:#94a3b8}.partner-application-modal-light .partner-pitch-form input:focus{border-color:#f9731680;box-shadow:0 0 0 4px #f973161f}.partner-application-modal-light .modal-close{background:#fffffff0;border-color:#cbd5e1cc;color:#475569}.partner-application-modal-light .ghost-button{border-color:#cbd5e1e6;color:#475569;background:#ffffffe6}@media (max-width: 1100px){.partner-pricing-header,.partner-pricing-intro{grid-template-columns:1fr;flex-direction:column;align-items:start}.partner-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.partner-pitch-shell{padding:20px 0 72px}.partner-pricing-intro,.partner-pricing-surface,.partner-application-modal{border-radius:26px}.partner-pricing-intro,.partner-pricing-header,.partner-application-modal-layout{padding:24px}.partner-application-modal-layout{padding:0}.partner-pitch-summary-compact{grid-template-columns:1fr;justify-items:start}.partner-pitch-summary-compact small{justify-self:start}.partner-pricing-hero{padding:52px 16px 0}.partner-pricing-grid{grid-template-columns:1fr;border-radius:24px}.partner-pricing-card{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.partner-pitch-shell-light .partner-pricing-card{border-bottom-color:#2c3e5014}.partner-pricing-card:last-child{border-bottom:0}}.quiz-layout,.result-layout{padding:60px 0 90px}.quiz-card,.result-card{padding:30px;border-radius:32px}.quiz-progress{display:flex;gap:10px;margin-bottom:24px}.progress-dot{height:8px;flex:1;border-radius:999px;background:#ffffff14}.progress-dot.active{background:linear-gradient(90deg,#ff9a4a,#ff6a00)}.form-grid,.choice-grid{display:grid;gap:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{display:grid;gap:10px;color:var(--ink);font-weight:600}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-choice-list{display:grid;gap:14px}.quiz-step-label{margin:4px 0 0;color:var(--ink-muted);font-size:.85rem;font-weight:500;letter-spacing:.01em}.quiz-question{margin:0 0 16px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.choice-card{text-align:left;display:grid;gap:10px;padding:22px;border-radius:22px;background:#ffffff08;border:1px solid var(--border);color:var(--ink);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.page-shell.theme-light .choice-card{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid rgba(44,62,80,.08);color:#1f2937}.page-shell.theme-light .choice-card:hover{border-color:#f9731629;background:linear-gradient(180deg,#fff7edf5,#fffffffa)}.page-shell.theme-light .choice-card.selected{border-color:#f973168f;background:#f9731614;box-shadow:0 12px 24px #0f172a14}.choice-card:hover{transform:translateY(-2px);border-color:#ffecd629;background:#ffffff0b}.choice-card span{display:block;font-size:1.08rem;font-weight:700}.choice-card small{color:var(--ink-muted)}.choice-card.selected{border-color:#ff6a00b8;background:#ff6a001a;box-shadow:0 16px 34px #0000002e}.choice-card-detailed{grid-template-columns:auto 1fr;align-items:flex-start}.choice-index{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;border-radius:999px;background:#ff6a001f;color:#ff8d3c;font-size:.9rem;font-weight:700}.choice-detail{font-size:.98rem!important;font-weight:600!important;line-height:1.55}.quiz-actions,.result-actions{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-top:28px}.result-cta-group{display:flex;gap:14px;flex-wrap:wrap}.result-diagnosis-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.result-diagnosis-chip{padding:18px 20px;border-radius:22px;background:#ffffff08;border:1px solid rgba(255,236,214,.08)}.page-shell.theme-light .result-diagnosis-chip,.page-shell.theme-light .result-cta-hint{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid rgba(44,62,80,.08)}.result-diagnosis-chip span{display:block;margin-bottom:8px;color:var(--gold-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.result-diagnosis-chip strong{color:var(--ink);font-size:1rem;line-height:1.45}.result-recommendations{display:grid;gap:26px;margin-top:28px}.result-specialist-card{border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;overflow:hidden}.result-specialist-tag{display:block;padding:10px 28px;border-bottom:1px solid rgba(255,145,58,.14);background:#ff913a0f;color:#ffbc88;font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.result-specialist-profile{display:flex;gap:20px;align-items:flex-start;padding:28px 28px 24px}.result-specialist-avatar{width:80px;height:80px;border-radius:20px;flex-shrink:0;display:grid;place-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:var(--ink);font-size:1.9rem;font-weight:800;font-family:Georgia,Times New Roman,serif}.result-specialist-info{flex:1;min-width:0}.result-specialist-kind{margin:0 0 4px;color:var(--gold-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.result-specialist-name{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:700;color:var(--ink);line-height:1.1}.result-specialist-title{margin:0 0 16px;color:var(--ink-muted);font-size:.9rem}.result-specialist-links{display:flex;flex-wrap:wrap;gap:8px}.result-specialist-link{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--ink-muted);font-size:.82rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.result-specialist-link:hover{border-color:#ff913a66;color:var(--ink);background:#ff913a14}.result-specialist-link-profile{border-color:#ff913a38;color:#ffbc88}.result-specialist-divider{height:1px;background:#ffffff14;margin:0 28px}.result-specialist-content{display:grid;grid-template-columns:1fr 360px;gap:0;padding:24px 0 0;align-items:start}.result-specialist-main{padding:0 28px 28px;border-right:1px solid rgba(255,255,255,.08)}.result-specialist-booking-panel{align-self:start;position:sticky;top:80px}.result-specialist-section-label{margin:0 0 10px;color:var(--gold-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.result-specialist-description{margin:0;color:var(--ink-muted);line-height:1.65}.result-specialist-bullets{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}.result-specialist-bullets li{display:flex;gap:10px;align-items:baseline;color:var(--ink-muted);font-size:.9rem}.result-specialist-bullets li:before{content:"";width:5px;height:5px;border-radius:50%;background:#ff7a1a;flex-shrink:0;translate:0 1px}.result-specialist-meta-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.result-specialist-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--ink-muted);font-size:.78rem}.result-specialist-chip-primary{border-color:#ff913a38;background:#ff913a14;color:#ffbc88}.result-specialist-cta-block{display:grid;gap:12px;align-content:start;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.result-specialist-cta-block .primary-button,.result-specialist-cta-block .whatsapp-button{width:100%}.page-shell.theme-light .result-specialist-card{background:#fff;border-color:#0f172a1a;box-shadow:0 8px 28px #0f172a12}.page-shell.theme-light .result-specialist-tag{background:#f9731612;border-bottom-color:#f973161f;color:#c2410c}.page-shell.theme-light .result-specialist-avatar{background:#0f172a0d;border-color:#0f172a17;color:#1f2937}.page-shell.theme-light .result-specialist-name{color:#1f2937}.page-shell.theme-light .result-specialist-link{border-color:#0f172a1f;color:#4b5563}.page-shell.theme-light .result-specialist-link:hover{border-color:#f973164d;color:#1f2937;background:#f973160f}.page-shell.theme-light .result-specialist-link-profile{border-color:#f9731638;color:#c2410c}.page-shell.theme-light .result-specialist-divider{background:#0f172a14}.page-shell.theme-light .result-specialist-main{border-right-color:#0f172a14;border-bottom-color:#0f172a14}.page-shell.theme-light .result-specialist-cta-block{border-top-color:#0f172a12}.page-shell.theme-light .result-specialist-chip{border-color:#0f172a1a;background:#0f172a08;color:#667085}.page-shell.theme-light .result-specialist-chip-primary{border-color:#f9731633;background:#f9731612;color:#c2410c}.result-recommendation-primary:before{content:"Recomendação principal para o seu cenário";top:20px;left:28px;right:auto}.result-recommendation-primary{grid-template-columns:minmax(220px,260px) minmax(0,1.2fr) minmax(190px,240px);padding-top:74px}.result-recommendation-primary .explore-result-brand{padding-right:12px}.result-recommendation-primary .explore-result-about{max-width:44ch}.result-recommendation-primary .explore-result-action-stack{display:grid;gap:12px;align-content:end;justify-items:stretch}.result-recommendation-primary .primary-button,.result-recommendation-primary .whatsapp-button{width:100%}.result-cta-hint{margin:0;padding:14px 16px;border-radius:18px;background:#ffffff08;border:1px dashed rgba(255,236,214,.12);color:var(--ink-muted);font-size:.94rem;line-height:1.5;text-align:left}.result-secondary-block{display:grid;gap:20px}.result-secondary-block .section-heading{margin-bottom:0}.result-secondary-block .section-heading h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.result-secondary-block .section-subtitle{max-width:42rem}.result-recommendation-secondary .explore-result-brand h3{font-size:1.5rem}.result-grid{grid-template-columns:1.1fr .9fr;margin-top:24px}.result-panel{padding:24px;border-radius:24px}.panel-label{display:inline-block;color:#ff8d3c;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;margin-bottom:10px}.result-panel ul{padding-left:18px;color:var(--ink-muted)}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;gap:16px;background:#0a0f1c94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loading-overlay-spinner{width:48px;height:48px;border-radius:50%;border:4px solid rgba(255,255,255,.12);border-top-color:#f97316;animation:loading-spin .72s linear infinite}.loading-overlay-label{color:#ffffffb8;font-size:.95rem;font-weight:500;letter-spacing:.04em}@keyframes loading-spin{to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#0f172a6b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-modal{width:min(560px,100%);max-height:min(90vh,820px);overflow:auto;padding:28px;border-radius:28px;background:linear-gradient(180deg,#ffffff0a,#ffffff04),linear-gradient(180deg,#181613,#110f0d);border:1px solid rgba(255,236,214,.1);box-shadow:0 30px 80px #00000073}.contact-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.contact-modal-header h2{margin:8px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.8rem);line-height:.98;letter-spacing:-.04em}.contact-modal-header p:last-child{margin:0;color:var(--ink-muted)}.modal-close{width:40px;height:40px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,236,214,.08);color:var(--ink);font-size:1.4rem;line-height:1}.contact-modal-form{display:grid;gap:16px}.contact-modal-form label{display:grid;gap:8px;color:var(--ink);font-weight:600}.contact-modal-form input,.contact-modal-form textarea{width:100%;min-height:62px;padding:0 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--ink);outline:none}.contact-modal-form textarea{min-height:128px;padding:16px 18px;resize:vertical;font:inherit}.contact-modal-form input:focus,.contact-modal-form textarea:focus{border-color:#ff6a00cc;box-shadow:0 0 0 4px #ff6a0024}.contact-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.partner-secondary-cta{margin-top:12px}.consultant-layout{width:min(1360px,calc(100vw - 40px));margin:0 auto;padding-top:22px;padding-bottom:90px}.consultant-auth-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;padding:42px 0 0}.consultant-auth-copy,.consultant-login-card,.consultant-sidebar,.consultant-panel,.consultant-data-table{border-radius:30px;border:1px solid var(--border);background:var(--surface-overlay),var(--surface-base);box-shadow:var(--shadow)}.consultant-auth-copy,.consultant-login-card{padding:32px}.consultant-auth-copy h1,.consultant-header h1{margin:8px 0 14px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.94;letter-spacing:-.05em}.consultant-auth-copy p,.consultant-header p,.consultant-login-card p{color:var(--ink-muted)}.consultant-auth-points{display:grid;gap:18px;margin-top:28px}.consultant-auth-points div,.consultant-sidebar-card{display:grid;gap:6px;padding:18px;border-radius:20px;background:var(--surface-card);border:1px solid var(--surface-card-border)}.consultant-auth-points strong,.consultant-sidebar-card strong,.consultant-panel-header h2{color:var(--ink)}.page-shell.theme-light .consultant-auth-copy,.page-shell.theme-light .consultant-login-card{background:linear-gradient(180deg,#fff,#f9fbfd)}.page-shell.theme-dark .consultant-auth-copy,.page-shell.theme-dark .consultant-login-card{background:linear-gradient(180deg,#181513fa,#110f0dfa),linear-gradient(180deg,#181513,#110f0d);border-color:#ffecd614}.page-shell.theme-light .consultant-auth-copy h1,.page-shell.theme-light .consultant-login-card h2,.page-shell.theme-light .consultant-login-form label,.page-shell.theme-light .consultant-auth-points strong{color:#1f2937}.page-shell.theme-light .consultant-login-form input{background:#fff;border-color:#2c3e5014;color:#1f2937}.page-shell.theme-light .consultant-login-form input::placeholder{color:#98a2b3}.page-shell.theme-dark .consultant-login-form input{background:#ffffff08;border-color:#ffecd614;color:var(--ink)}.consultant-login-card h2{margin:8px 0;font-size:2rem}.consultant-login-form{display:grid;gap:16px;margin-top:22px}.consultant-login-form label{display:grid;gap:8px;color:var(--ink);font-weight:600}.consultant-login-form input{min-height:58px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--ink);padding:0 18px}.consultant-dashboard,.consultant-theme-light{--consultant-sidebar-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(249, 250, 252, .98));--consultant-sidebar-border: rgba(44, 62, 80, .08);--consultant-sidebar-text: #1f2937;--consultant-sidebar-muted: #6b7280;--consultant-nav-bg: rgba(255, 255, 255, .9);--consultant-nav-border: rgba(44, 62, 80, .08);--consultant-nav-active-bg: rgba(249, 115, 22, .1);--consultant-shell-bg: linear-gradient(180deg, rgba(247, 249, 252, .98), rgba(241, 245, 249, .98));--consultant-shell-border: rgba(44, 62, 80, .08);--consultant-appbar-bg: rgba(255, 255, 255, .94);--consultant-appbar-border: rgba(44, 62, 80, .08);--consultant-surface: rgba(255, 255, 255, .98);--consultant-surface-alt: rgba(248, 250, 252, .98);--consultant-panel-border: rgba(44, 62, 80, .08);--consultant-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(250, 251, 253, .98));--consultant-card-border: rgba(44, 62, 80, .08);--consultant-text: #1f1f1c;--consultant-muted: #667085;--consultant-soft: #98a2b3;--consultant-accent: #f97316;--consultant-accent-strong: #ea5b0c;--consultant-shadow: 0 18px 40px rgba(15, 23, 42, .08)}.consultant-dashboard{display:grid;grid-template-columns:228px minmax(0,1fr);gap:14px;padding-top:0;align-items:start}.consultant-dashboard.consultant-theme-dark,.consultant-theme-dark{--consultant-sidebar-bg: linear-gradient(180deg, rgba(32, 32, 34, .98), rgba(18, 18, 20, .98));--consultant-sidebar-border: rgba(255, 255, 255, .08);--consultant-sidebar-text: #f7f5f1;--consultant-sidebar-muted: rgba(247, 245, 241, .72);--consultant-nav-bg: rgba(255, 255, 255, .04);--consultant-nav-border: rgba(255, 255, 255, .08);--consultant-nav-active-bg: rgba(249, 115, 22, .18);--consultant-shell-bg: linear-gradient(180deg, rgba(24, 24, 26, .98), rgba(16, 16, 18, .98));--consultant-shell-border: rgba(255, 255, 255, .06);--consultant-appbar-bg: rgba(255, 255, 255, .04);--consultant-appbar-border: rgba(255, 255, 255, .08);--consultant-surface: rgba(28, 28, 31, .96);--consultant-surface-alt: rgba(33, 33, 37, .96);--consultant-panel-border: rgba(255, 255, 255, .08);--consultant-card-bg: linear-gradient(180deg, rgba(36, 36, 39, .96), rgba(28, 28, 31, .98));--consultant-card-border: rgba(255, 255, 255, .08);--consultant-text: #f5f5f3;--consultant-muted: #c1bbb2;--consultant-soft: #9b9489;--consultant-accent: #ff7a1a;--consultant-accent-strong: #ff8d38;--consultant-shadow: 0 16px 38px rgba(0, 0, 0, .26);--consultant-chart-secondary: rgba(96, 165, 250, .78)}.consultant-dashboard.consultant-theme-light,.consultant-theme-light{--consultant-chart-secondary: rgba(59, 130, 246, .82)}.consultant-sidebar{position:sticky;top:104px;display:grid;gap:14px;align-self:start;padding:16px;color:var(--consultant-sidebar-text);background:var(--consultant-sidebar-bg);border:1px solid var(--consultant-sidebar-border);box-shadow:0 12px 28px #0f172a0f}.consultant-sidebar-app-switcher{display:flex;align-items:center;gap:8px;min-height:32px}.consultant-sidebar-app-logo{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#ff8f3d,#ff6a00);color:#fff;font-size:.8rem;font-weight:800}.consultant-sidebar-app-dot{width:6px;height:6px;border-radius:999px;background:#94a3b859}.consultant-sidebar-app-dot.active{background:var(--consultant-accent)}.consultant-sidebar-brand{display:flex;align-items:center;gap:12px}.consultant-sidebar-search{display:grid;gap:8px}.consultant-sidebar-search span{color:var(--consultant-sidebar-muted);font-size:.78rem}.consultant-sidebar-search input{min-height:42px;border-radius:14px;border:1px solid var(--consultant-nav-border);background:#f8fafceb;color:var(--consultant-sidebar-text);padding:0 14px}.consultant-sidebar-search input::placeholder{color:var(--consultant-sidebar-muted)}.consultant-sidebar-brand img{width:38px;height:38px;object-fit:contain}.consultant-sidebar-brand strong,.consultant-profile-grid strong,.consultant-table-row strong,.consultant-lead-card strong,.consultant-agenda-card strong,.consultant-stat-card strong{color:var(--consultant-text)}.consultant-sidebar-brand span,.consultant-sidebar-card span,.consultant-sidebar-card small,.consultant-table-row span,.consultant-table-row small,.consultant-lead-card span,.consultant-lead-meta small,.consultant-agenda-card span,.consultant-agenda-meta small,.consultant-profile-grid span{color:var(--consultant-muted)}.consultant-sidebar .consultant-sidebar-brand strong,.consultant-sidebar .consultant-sidebar-card strong,.consultant-sidebar .consultant-nav-link.active,.consultant-sidebar .consultant-nav-link:hover{color:var(--consultant-sidebar-text)}.consultant-sidebar .consultant-sidebar-brand span,.consultant-sidebar .consultant-sidebar-card span,.consultant-sidebar .consultant-sidebar-card small,.consultant-sidebar .consultant-nav-link{color:var(--consultant-sidebar-muted)}.consultant-sidebar-nav{display:grid;gap:6px}.consultant-nav-link{min-height:48px;display:flex;align-items:center;gap:10px;border-radius:14px;border:1px solid var(--consultant-nav-border);background:var(--consultant-nav-bg);text-align:left;padding:0 14px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.consultant-nav-icon{width:18px;flex-shrink:0;text-align:center;color:inherit;opacity:.78}.consultant-nav-link:hover,.consultant-nav-link.active{border-color:#f9731647;background:var(--consultant-nav-active-bg);transform:translateY(-1px)}.consultant-theme-light .consultant-nav-link.active{color:var(--consultant-accent-strong);box-shadow:inset 3px 0 0 var(--consultant-accent)}.consultant-theme-light .consultant-sidebar-brand strong,.consultant-theme-light .consultant-sidebar-card strong,.consultant-theme-light .consultant-nav-link.active,.consultant-theme-light .consultant-nav-link:hover{color:#1f2937}.consultant-theme-light .consultant-sidebar .consultant-sidebar-brand span,.consultant-theme-light .consultant-sidebar .consultant-sidebar-card span,.consultant-theme-light .consultant-sidebar .consultant-sidebar-card small,.consultant-theme-light .consultant-sidebar .consultant-nav-link{color:#667085}.consultant-theme-dark .consultant-sidebar-search input{background:#ffffff0a;color:var(--consultant-sidebar-text)}.consultant-main{display:grid;gap:12px;padding:12px;border-radius:28px;background:var(--consultant-shell-bg);border:1px solid var(--consultant-shell-border);box-shadow:var(--consultant-shadow)}.consultant-theme-light .consultant-main{background:linear-gradient(180deg,#fbfdfffa,#f4f8fcfa)}.consultant-tool-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:18px;background:var(--consultant-appbar-bg);border:1px solid var(--consultant-appbar-border)}.consultant-tool-header-left,.consultant-tool-header-right{display:flex;align-items:center;gap:12px}.consultant-tool-action{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;border:1px solid var(--consultant-panel-border);background:var(--consultant-surface);color:var(--consultant-text);box-shadow:0 2px 8px #0f172a0a;font-size:.8rem;font-weight:700}.consultant-tool-action span{opacity:.82}.consultant-tool-action-primary{border-color:#f9731638;background:#f973161a;color:var(--consultant-accent-strong)}.consultant-tool-header-title{display:grid;gap:2px;min-width:128px}.consultant-tool-header-title strong{color:var(--consultant-text);font-size:.95rem}.consultant-tool-header-title span{color:var(--consultant-muted);font-size:.76rem}.consultant-tool-search{display:flex;align-items:center;gap:10px;min-width:360px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--consultant-panel-border);background:var(--consultant-surface);color:var(--consultant-muted)}.consultant-tool-search input{width:100%;border:0;background:transparent;color:var(--consultant-text);outline:none}.consultant-tool-search input::placeholder{color:var(--consultant-muted)}.consultant-tool-chip,.consultant-tool-icon{min-height:38px;border-radius:10px;border:1px solid var(--consultant-panel-border);background:var(--consultant-surface);color:var(--consultant-text)}.consultant-tool-chip{padding:0 12px}.consultant-tool-icon{min-width:38px;padding:0}.consultant-app-bar,.consultant-header,.consultant-panel,.consultant-data-table{border-radius:24px}.consultant-app-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;background:var(--consultant-appbar-bg);border:1px solid var(--consultant-appbar-border)}.consultant-theme-light .consultant-app-bar{box-shadow:0 4px 12px #0f172a0a}.consultant-app-bar-copy{display:grid;gap:2px}.consultant-app-bar-copy strong{color:var(--consultant-text);font-size:.98rem}.consultant-app-bar-meta{display:flex;align-items:center;gap:12px}.consultant-app-bar-pill{display:inline-grid;gap:2px;min-width:90px;padding:10px 12px;border-radius:16px;background:var(--consultant-surface);border:1px solid var(--consultant-panel-border)}.consultant-theme-light .consultant-app-bar-pill{background:#f9fafbfa}.consultant-app-bar-pill span{color:var(--consultant-soft);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.consultant-app-bar-pill strong{color:var(--consultant-text);font-size:1.25rem}.consultant-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 4px 0}.consultant-toolbar{display:flex;align-items:center;gap:10px}.consultant-toolbar-button{min-height:36px;padding:0 12px;border-radius:12px;border:1px solid var(--consultant-panel-border);background:var(--consultant-surface);color:var(--consultant-text);box-shadow:inset 0 1px #ffffff5c}.consultant-header h1{margin:0 0 8px;color:var(--consultant-text);font-size:clamp(1.95rem,2.8vw,2.8rem);line-height:1.04;letter-spacing:-.035em;max-width:12ch}.consultant-header p,.consultant-panel-header span,.consultant-recommendation-copy p,.consultant-recommendation-copy li{color:var(--consultant-muted)}.consultant-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.consultant-stat-card{display:grid;gap:8px;min-height:132px;padding:18px;border-radius:20px;border:1px solid var(--consultant-panel-border);background:var(--consultant-surface);box-shadow:inset 0 1px #ffffffa3,0 6px 14px #0f172a0a}.consultant-stat-card span,.consultant-stat-card small{color:var(--consultant-muted)}.consultant-stat-card strong{font-size:2rem;line-height:1;color:var(--consultant-text)}.consultant-stat-card-success{border-color:#86efac5c;background:linear-gradient(180deg,#dcfce7f5,#fffffff5),#fffffff5}.consultant-stat-card-warm{border-color:#fdba7466;background:linear-gradient(180deg,#ffedd5f5,#fffffff5),#fffffff5}.consultant-pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(236px,236px);gap:8px;align-items:start;overflow-x:auto;padding:0 0 6px;scrollbar-width:thin}.consultant-pipeline-preview{grid-auto-columns:minmax(204px,204px)}.consultant-pipeline-column{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:4px 4px 6px;border-radius:8px;background:color-mix(in srgb,var(--consultant-surface-alt) 32%,transparent);border:1px solid var(--consultant-panel-border);min-height:500px;max-height:500px;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.consultant-theme-light .consultant-pipeline-column{box-shadow:inset 0 1px #ffffffc7}.consultant-pipeline-column-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 2px}.consultant-pipeline-column-actions{display:flex;align-items:center;gap:6px}.consultant-pipeline-column-header div{display:grid;gap:2px}.consultant-pipeline-column-header strong{color:var(--consultant-text);font-size:.86rem}.consultant-pipeline-column-header span,.consultant-pipeline-column-header small{color:var(--consultant-muted);font-size:.66rem}.consultant-pipeline-column-add{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--consultant-card-border);background:color-mix(in srgb,var(--consultant-surface) 92%,transparent);color:var(--consultant-muted);font-size:1rem;line-height:1;opacity:0;transform:translateY(-1px);transition:opacity .14s ease,transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.consultant-pipeline-column:hover .consultant-pipeline-column-add,.consultant-pipeline-column:focus-within .consultant-pipeline-column-add{opacity:1;transform:translateY(0)}.consultant-pipeline-column-drop-target{border-color:color-mix(in srgb,var(--consultant-accent) 34%,var(--consultant-panel-border) 66%);background:color-mix(in srgb,var(--consultant-accent) 8%,var(--consultant-surface-alt) 92%);box-shadow:inset 0 0 0 1px #f9731614}.consultant-pipeline-column-add:hover,.consultant-pipeline-column-add:focus-visible{background:color-mix(in srgb,var(--consultant-accent) 14%,var(--consultant-surface) 86%);border-color:color-mix(in srgb,var(--consultant-accent) 24%,var(--consultant-card-border) 76%);color:var(--consultant-accent-strong);box-shadow:0 8px 18px #f9731624}.consultant-pipeline-stack{display:grid;grid-auto-rows:min-content;gap:6px;align-content:start;align-items:start;overflow-y:auto;padding-right:2px}.consultant-kanban-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0}.consultant-kanban-feedback{display:inline-flex;align-items:center;margin:0 0 12px;padding:7px 16px;border-radius:999px;background:#f973161a;border:1px solid rgba(249,115,22,.22);color:#f97316;font-size:.8rem;font-weight:600;animation:consultant-feedback-in .2s ease}@keyframes consultant-feedback-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.consultant-kanban-empty{display:grid;place-items:center;gap:14px;text-align:center;padding:60px 24px;border-radius:20px;border:1px dashed var(--consultant-panel-border);background:var(--consultant-card-bg);margin-top:8px}.consultant-kanban-empty-icon{font-size:2.8rem;opacity:.18;display:block}.consultant-kanban-empty strong{font-size:1.15rem;color:var(--consultant-text)}.consultant-kanban-empty p{color:var(--consultant-muted);font-size:.9rem;max-width:340px;line-height:1.6;margin:0}.consultant-dashboard-loading{display:grid;gap:16px;padding:32px 24px}.consultant-dashboard-loading-pulse{height:160px;border-radius:20px;background:var(--consultant-card-bg);border:1px solid var(--consultant-card-border);animation:consultant-pulse 1.4s ease-in-out infinite}.consultant-dashboard-loading-pulse-sm{height:90px}@keyframes consultant-pulse{0%,to{opacity:.6}50%{opacity:1}}.consultant-kanban-toolbar-meta{display:flex;align-items:center;gap:8px}.consultant-kanban-search{display:flex;min-width:184px}.consultant-kanban-search input{width:100%;min-height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--consultant-panel-border);background:var(--consultant-surface);color:var(--consultant-text)}.consultant-kanban-search input::placeholder{color:var(--consultant-muted)}.consultant-toolbar-icon,.consultant-toolbar-select{min-height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--consultant-panel-border);background:var(--consultant-surface);color:var(--consultant-text);box-shadow:0 2px 8px #0f172a0a}.consultant-toolbar-icon{min-width:34px;font-size:.78rem;font-weight:800}.consultant-toolbar-icon.active{color:var(--consultant-accent-strong);border-color:#f973162e;background:#f9731614}.consultant-toolbar-total{color:var(--consultant-muted);font-size:.78rem}.consultant-pipeline-card{display:grid;gap:5px;width:100%;padding:7px 7px 6px;border-radius:7px;border:1px solid var(--consultant-card-border);background:var(--consultant-card-bg);text-align:left;color:inherit;box-shadow:0 1px 4px #0f172a0b;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;position:relative;overflow:hidden;cursor:grab}.consultant-pipeline-card:hover{transform:translateY(-1px);border-color:#f973163d;box-shadow:0 4px 10px #0f172a12}.consultant-pipeline-card:active{cursor:grabbing}.consultant-pipeline-card-dragging{opacity:.56;transform:scale(.985);box-shadow:0 10px 24px #0f172a1f}.consultant-pipeline-card strong,.consultant-pipeline-card p,.consultant-pipeline-card small,.consultant-pipeline-card span{margin:0}.consultant-pipeline-card span,.consultant-pipeline-card small{color:var(--consultant-muted)}.consultant-pipeline-card-accent{position:absolute;top:0;left:0;right:0;height:2px}.consultant-pipeline-card-accent-novo{background:linear-gradient(90deg,#fdba74,#f97316)}.consultant-pipeline-card-accent-em-contato{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.consultant-pipeline-card-accent-qualificado{background:linear-gradient(90deg,#93c5fd,#3b82f6)}.consultant-pipeline-card-accent-reuniao-marcada,.consultant-pipeline-card-accent-fechado{background:linear-gradient(90deg,#86efac,#22c55e)}.consultant-pipeline-card-accent-perdido{background:linear-gradient(90deg,#fca5a5,#ef4444)}.consultant-pipeline-card p{color:var(--consultant-text);font-weight:600;line-height:1.24;font-size:.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.consultant-pipeline-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.consultant-pipeline-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.consultant-pipeline-card-brand{display:flex;align-items:center;gap:7px;min-width:0}.consultant-pipeline-card-avatar{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;border-radius:999px;background:#f973161f;color:var(--consultant-accent-strong);font-size:.58rem;font-weight:800}.consultant-pipeline-card-person{display:grid;gap:1px}.consultant-pipeline-card-person span,.consultant-pipeline-card-person small,.consultant-pipeline-card-footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consultant-pipeline-card-person span{color:var(--consultant-muted);font-size:.72rem}.consultant-pipeline-card-person small,.consultant-pipeline-card-meta{color:var(--consultant-soft);font-size:.64rem}.consultant-pipeline-card-meta{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}.consultant-pipeline-card-tags{display:flex;flex-wrap:wrap;gap:8px}.consultant-pipeline-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:1px}.consultant-pipeline-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;flex-wrap:wrap}.consultant-pipeline-card-quick-actions{display:flex;align-items:center;gap:4px;padding-top:0;flex-wrap:wrap}.consultant-card-action{min-height:20px;padding:0 6px;border-radius:7px;border:1px solid var(--consultant-panel-border);background:color-mix(in srgb,var(--consultant-surface) 92%,transparent);color:var(--consultant-text);font-size:.6rem;font-weight:700;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.consultant-card-action:hover{transform:translateY(-1px);border-color:#f9731638;background:color-mix(in srgb,var(--consultant-surface) 76%,rgba(249,115,22,.1));box-shadow:0 6px 14px #0f172a14}.consultant-card-action:focus-visible{outline:0;border-color:#f973165c;box-shadow:0 0 0 3px #f9731624}.consultant-card-action-whatsapp{border-color:#22c55e38;background:#22c55e1a;color:#15803d}.consultant-card-action-whatsapp:hover{border-color:#22c55e57;background:#22c55e29;box-shadow:0 8px 18px #22c55e29}.consultant-theme-dark .consultant-card-action-whatsapp{color:#86efac;background:#22c55e29;border-color:#22c55e42}.consultant-theme-dark .consultant-card-action-whatsapp:hover{background:#22c55e38;border-color:#4ade8061}.consultant-card-action-secondary:hover{color:var(--consultant-accent-strong)}.consultant-deal-page{display:grid;gap:14px}.consultant-deal-toolbar,.consultant-deal-hero,.consultant-deal-card{border-radius:22px;border:1px solid var(--consultant-panel-border);background:var(--consultant-surface);box-shadow:inset 0 1px #fff6}.consultant-theme-dark .consultant-deal-toolbar,.consultant-theme-dark .consultant-deal-hero,.consultant-theme-dark .consultant-deal-card{box-shadow:inset 0 1px #ffffff08}.consultant-deal-toolbar,.consultant-deal-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.consultant-deal-back{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--consultant-panel-border);background:transparent;color:var(--consultant-text);font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease}.consultant-deal-back:hover,.consultant-deal-back:focus-visible{transform:translateY(-1px);background:#f9731614;border-color:#f973163d}.consultant-deal-toolbar-actions,.consultant-deal-hero-meta,.consultant-deal-chip-cloud,.consultant-deal-tabbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.consultant-deal-hero-copy h2{margin:8px 0 4px;color:var(--consultant-text);font-size:clamp(2rem,3.6vw,3rem);line-height:.96;letter-spacing:-.045em}.consultant-deal-hero-copy p:last-child{margin:0;color:var(--consultant-muted)}.consultant-deal-stage-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.consultant-deal-stage{min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--consultant-panel-border);background:var(--consultant-surface-alt);color:var(--consultant-soft);text-align:center;font-size:.82rem;font-weight:700}.consultant-deal-stage.completed{background:#22c55e1a;border-color:#22c55e38;color:#15803d}.consultant-deal-stage.active{background:#f973161f;border-color:#f973163d;color:var(--consultant-accent-strong)}.consultant-theme-dark .consultant-deal-stage.completed{color:#86efac}.consultant-deal-layout{display:grid;grid-template-columns:minmax(290px,320px) minmax(0,1fr);gap:14px;align-items:start}.consultant-deal-sidebar,.consultant-deal-main{display:grid;gap:14px}.consultant-deal-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.consultant-deal-card{padding:16px 18px}.consultant-deal-card h3{margin:0;color:var(--consultant-text);font-size:1rem}.consultant-deal-list{display:grid;gap:14px;margin-top:14px}.consultant-deal-list div{display:grid;gap:4px}.consultant-deal-list span{color:var(--consultant-soft);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.consultant-deal-list strong{color:var(--consultant-text)}.consultant-deal-list small,.consultant-deal-note,.consultant-deal-composer-hint p,.consultant-deal-timeline-body p,.consultant-deal-next-steps{color:var(--consultant-muted)}.consultant-deal-activity-composer{display:grid;gap:14px;margin-top:14px}.consultant-deal-composer-button{min-height:52px;padding:0 16px;border-radius:16px;border:1px dashed rgba(249,115,22,.26);background:#f973160f;color:var(--consultant-text);text-align:left;font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease}.consultant-deal-composer-button:hover,.consultant-deal-composer-button:focus-visible{transform:translateY(-1px);background:#f973161f;border-color:#f973165c}.consultant-deal-composer-hint{padding:14px 16px;border-radius:16px;border:1px solid var(--consultant-card-border);background:var(--consultant-card-bg)}.consultant-deal-composer-hint strong{display:block;margin-bottom:6px;color:var(--consultant-text)}.consultant-deal-tab{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--consultant-panel-border);background:transparent;color:var(--consultant-soft);font-size:.8rem;font-weight:700}.consultant-deal-tab.active{background:#f9731614;border-color:#f9731638;color:var(--consultant-accent-strong)}.consultant-deal-timeline{display:grid;gap:12px;margin-top:14px}.consultant-deal-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 16px;border-radius:16px;border:1px solid var(--consultant-card-border);background:var(--consultant-card-bg)}.consultant-deal-timeline-dot{width:10px;height:10px;margin-top:7px;border-radius:999px;background:#f97316;box-shadow:0 0 0 4px #f9731629}.consultant-deal-timeline-body{display:grid;gap:4px}.consultant-deal-timeline-body strong{color:var(--consultant-text)}.consultant-deal-timeline-body span{color:var(--consultant-soft);font-size:.8rem}.consultant-deal-next-steps{margin:14px 0 0;padding-left:18px;display:grid;gap:8px}.consultant-deal-note-composer{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--consultant-card-border);background:var(--consultant-card-bg);margin-bottom:16px}.consultant-deal-note-textarea{width:100%;min-height:90px;padding:10px 12px;border-radius:10px;border:1px solid var(--consultant-card-border);background:var(--consultant-surface);color:var(--consultant-text);font-size:14px;line-height:1.55;resize:vertical;font-family:inherit;box-sizing:border-box}.consultant-deal-note-textarea:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f9731626}.consultant-deal-note-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.consultant-deal-saved-notes{display:grid;gap:10px;margin-bottom:16px}.consultant-deal-notes-label{font-size:12px;font-weight:600;color:var(--consultant-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.consultant-deal-notes-divider{font-size:12px;font-weight:600;color:var(--consultant-muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 0 4px;border-top:1px solid var(--consultant-card-border);margin-bottom:8px}.consultant-agenda-form{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:16px;border:1px solid var(--consultant-card-border);background:var(--consultant-card-bg);margin-bottom:18px}.consultant-tool-modal{width:min(720px,calc(100vw - 28px));max-height:min(88vh,860px);overflow:auto;padding:24px;border-radius:24px;background:var(--consultant-surface);border:1px solid var(--consultant-panel-border);box-shadow:0 28px 64px #311f143d}.consultant-theme-light .consultant-tool-modal,.consultant-theme-light .consultant-lead-modal{background:linear-gradient(180deg,#fff,#f8fafc),#fff;border-color:#2c3e5014;box-shadow:0 36px 96px #0f172a38}.consultant-theme-dark .consultant-tool-modal,.consultant-theme-dark .consultant-lead-modal{background:linear-gradient(180deg,#1c1c1f,#121214),#18181b;border-color:#ffffff14;box-shadow:0 36px 96px #0000008a}.consultant-tool-feedback{margin-bottom:14px;padding:12px 14px;border-radius:14px;border:1px solid transparent;font-size:.92rem;font-weight:600}.consultant-tool-feedback-error{background:#ef444414;border-color:#ef44442e;color:#b91c1c}.consultant-tool-feedback-success{background:#22c55e14;border-color:#22c55e2e;color:#15803d}.consultant-tool-modal-header p{color:var(--consultant-muted)}.consultant-tool-modal-grid,.consultant-tool-quick-grid{display:grid;gap:14px}.consultant-deal-create-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}.consultant-deal-create-main,.consultant-deal-create-side{display:grid;gap:14px}.consultant-deal-create-actions{grid-column:1 / -1}.consultant-tool-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.consultant-tool-field{display:grid;gap:8px;color:var(--consultant-text);font-weight:600}.consultant-tool-field input,.consultant-tool-field select,.consultant-tool-field textarea{width:100%;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--consultant-panel-border);background:var(--consultant-card-bg);color:var(--consultant-text)}.consultant-tool-field textarea{min-height:112px;padding:12px 14px;resize:vertical}.consultant-tool-summary-card{display:grid;gap:10px;padding:14px 16px;border-radius:16px;background:var(--consultant-card-bg);border:1px solid var(--consultant-card-border)}.consultant-tool-summary-card strong{color:var(--consultant-text)}.consultant-tool-summary-card span{color:var(--consultant-muted)}.consultant-tool-summary-card-hero{background:linear-gradient(135deg,#f973161f,#ffffff3d),var(--consultant-card-bg)}.consultant-tool-pill-list{display:flex;flex-wrap:wrap;gap:8px}.consultant-tool-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.consultant-tool-quick-card{display:grid;gap:6px;width:100%;padding:16px;border-radius:16px;border:1px solid var(--consultant-card-border);background:var(--consultant-card-bg);text-align:left;color:inherit}.consultant-tool-quick-card:hover{border-color:#f973163d;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.consultant-tool-quick-card strong{color:var(--consultant-text)}.consultant-tool-quick-card span{color:var(--consultant-muted)}.consultant-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.consultant-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:14px}.consultant-chart-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:14px;margin-bottom:14px}.consultant-chart-card{display:grid;gap:14px;padding:16px;border-radius:18px;background:var(--consultant-card-bg);border:1px solid var(--consultant-card-border)}.consultant-chart-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.consultant-chart-card-header strong{color:var(--consultant-text)}.consultant-chart-card-header span{color:var(--consultant-muted)}.consultant-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.consultant-mini-dashboard-card{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid var(--consultant-card-border);background:var(--consultant-card-bg)}.consultant-mini-dashboard-card span,.consultant-mini-dashboard-card small{color:var(--consultant-muted)}.consultant-mini-dashboard-card strong{color:var(--consultant-text);font-size:1.5rem;line-height:1}.consultant-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;min-height:140px;padding-top:18px}.consultant-chart span{display:block;width:100%;border-radius:999px 999px 12px 12px}.consultant-chart-orange span{background:linear-gradient(180deg,#f9731652,#f97316e6)}.consultant-chart-blue span{background:linear-gradient(180deg,#3b82f638,#3b82f6d1)}.consultant-line-chart{display:grid;gap:10px}.consultant-line-chart-expanded{min-height:280px}.consultant-line-chart svg{width:100%;height:260px;overflow:visible}.consultant-line-chart-gridline{fill:none;stroke:#94a3b82e;stroke-width:1}.consultant-line-chart-area{fill:url(#consultantLineGradient)}.consultant-line-chart-axis-label{fill:var(--consultant-muted);font-size:.74rem;font-weight:600}.consultant-line-chart-path{fill:none;stroke:#f97316;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.consultant-line-chart-dot{fill:#fff;stroke:#f97316;stroke-width:2}.consultant-line-chart-value{fill:var(--consultant-text);font-size:.72rem;font-weight:700;text-anchor:middle}.consultant-line-chart-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding-left:44px}.consultant-line-chart-labels span{color:var(--consultant-muted);font-size:.76rem;text-align:center}.consultant-donut-card{display:grid;grid-template-columns:148px minmax(0,1fr);gap:18px;align-items:center}.consultant-donut-chart{position:relative;width:140px;height:140px}.consultant-donut-chart svg{width:100%;height:100%;transform:rotate(-90deg)}.consultant-donut-track,.consultant-donut-segment{fill:none;stroke-width:16}.consultant-donut-track{stroke:#94a3b829}.consultant-donut-segment{stroke-linecap:butt;cursor:pointer;transition:stroke-width .16s ease,opacity .16s ease,filter .16s ease}.consultant-donut-segment.active{stroke-width:18;filter:saturate(1.1)}.consultant-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.consultant-donut-center strong{color:var(--consultant-text);font-size:1.4rem;line-height:1}.consultant-donut-center span{color:var(--consultant-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.consultant-donut-legend{display:grid;gap:10px}.consultant-donut-legend-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:transparent;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.consultant-donut-legend-row:hover,.consultant-donut-legend-row.active{background:#f973160f;border-color:#f9731629;transform:translateY(-1px)}.consultant-donut-dot{width:10px;height:10px;border-radius:999px}.consultant-donut-legend-row strong{color:var(--consultant-text);font-size:.88rem}.consultant-donut-legend-row span:last-child{color:var(--consultant-muted);font-size:.82rem}.consultant-row-main strong{color:var(--consultant-text);overflow-wrap:anywhere}.consultant-row-main span,.consultant-row span:last-child{color:var(--consultant-muted)}.consultant-row-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f973161a;color:var(--consultant-accent-strong);font-size:.76rem;font-weight:700;white-space:nowrap}.consultant-dashboard-side,.consultant-dashboard-side-grid{display:grid;gap:14px}.consultant-dashboard-side-grid{align-content:start}.consultant-reference-dashboard{display:block;min-height:940px;border-radius:32px;overflow:hidden;border:1px solid rgba(106,126,160,.2);background:radial-gradient(circle at top left,rgba(34,211,238,.16),transparent 28%),linear-gradient(180deg,#182033,#131a2b);box-shadow:0 32px 70px #080c1638,inset 0 1px #ffffff0a}.consultant-reference-dashboard-dark{background:radial-gradient(circle at top left,rgba(34,211,238,.16),transparent 28%),linear-gradient(180deg,#182033,#131a2b)}.consultant-reference-dashboard-light{background:radial-gradient(circle at top left,rgba(249,115,22,.08),transparent 28%),linear-gradient(180deg,#f8fbff,#eef4fb);border-color:#d2dcebf2;box-shadow:0 22px 48px #7c91ad29,inset 0 1px #ffffffeb}.consultant-reference-sidebar{display:grid;grid-template-rows:auto auto 1fr;gap:30px;padding:32px 26px;background:#1f283ad1;border-right:1px solid rgba(111,129,160,.16)}.consultant-reference-dashboard-light .consultant-reference-sidebar{background:#ecf2f9d1;border-right-color:#cdd8e8eb}.consultant-reference-brand{display:flex;align-items:center;gap:14px}.consultant-reference-brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(180deg,#f3f7f9,#d8e3e8);color:#1a2235;font-weight:900}.consultant-reference-brand strong,.consultant-reference-card strong,.consultant-reference-kpi-card strong,.consultant-reference-list-item strong{color:#f2f6fb}.consultant-reference-brand span,.consultant-reference-card span,.consultant-reference-kpi-card span,.consultant-reference-kpi-card small,.consultant-reference-list-item span,.consultant-reference-list-item small,.consultant-reference-nav-item,.consultant-reference-sidebar-footer span,.consultant-reference-sidebar-footer small{color:#97a2b5}.consultant-reference-dashboard-light .consultant-reference-brand strong,.consultant-reference-dashboard-light .consultant-reference-card strong,.consultant-reference-dashboard-light .consultant-reference-kpi-card strong,.consultant-reference-dashboard-light .consultant-reference-list-item strong,.consultant-reference-dashboard-light .consultant-reference-header h2{color:#1f2b3d}.consultant-reference-dashboard-light .consultant-reference-brand span,.consultant-reference-dashboard-light .consultant-reference-card span,.consultant-reference-dashboard-light .consultant-reference-kpi-card span,.consultant-reference-dashboard-light .consultant-reference-kpi-card small,.consultant-reference-dashboard-light .consultant-reference-list-item span,.consultant-reference-dashboard-light .consultant-reference-list-item small,.consultant-reference-dashboard-light .consultant-reference-nav-item,.consultant-reference-dashboard-light .consultant-reference-sidebar-footer span,.consultant-reference-dashboard-light .consultant-reference-sidebar-footer small,.consultant-reference-dashboard-light .consultant-reference-header span,.consultant-reference-dashboard-light .consultant-reference-donut-center span,.consultant-reference-dashboard-light .consultant-reference-donut-stat small,.consultant-reference-dashboard-light .consultant-reference-card-header span,.consultant-reference-dashboard-light .consultant-reference-chart-axis,.consultant-reference-dashboard-light .consultant-reference-chart-labels span,.consultant-reference-dashboard-light .consultant-reference-bar-group small{color:#718097}.consultant-reference-nav{display:grid;gap:10px}.consultant-reference-nav-item{min-height:50px;display:flex;align-items:center;padding:0 18px;border-radius:14px;background:transparent;border:1px solid transparent;text-align:left;font-size:1rem;font-weight:600;transition:background .16s ease,border-color .16s ease,color .16s ease}.consultant-reference-nav-item.active{background:#4852689e;border-color:#7f8faa2e;color:#fff}.consultant-reference-dashboard-light .consultant-reference-nav-item.active{background:#f973161a;border-color:#f9731633;color:#f97316}.consultant-reference-sidebar-footer{align-self:end;display:grid;gap:6px;padding-top:22px;border-top:1px solid rgba(111,129,160,.16)}.consultant-reference-sidebar-footer strong{color:#eef5ff;font-size:1.12rem}.consultant-reference-dashboard-light .consultant-reference-sidebar-footer strong{color:#223146}.consultant-reference-main{display:grid;gap:20px;padding:30px 34px 34px}.consultant-reference-main-full{width:100%}.consultant-reference-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.consultant-reference-header h2{margin:0;color:#f4f7fb;font-size:2.2rem;line-height:1}.consultant-reference-overline{display:inline-block;margin-bottom:8px;color:#c4ccd8;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.consultant-reference-header span{color:#98a3b6}.consultant-reference-header-actions{display:flex;align-items:center;gap:14px}.consultant-reference-circle,.consultant-reference-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(123,141,171,.18);background:#121a2bad;color:#f2f6fb;font-size:1.05rem}.consultant-reference-dashboard-light .consultant-reference-circle,.consultant-reference-dashboard-light .consultant-reference-avatar{background:#ffffffe6;border-color:#cdd8e8f2;color:#223146}.consultant-reference-avatar{background:linear-gradient(180deg,#41506d,#1e293b);font-weight:800}.consultant-reference-top-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.consultant-reference-top-stat{display:grid;gap:8px;min-height:92px;padding:18px 20px;border-radius:18px;border:1px solid rgba(107,126,158,.2);background:#121a2bbd;box-shadow:inset 0 1px #ffffff0a}.consultant-reference-dashboard-light .consultant-reference-top-stat,.consultant-reference-dashboard-light .consultant-reference-card{background:#ffffffd1;border-color:#d2dcebeb;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #a8b9d11f}.consultant-reference-top-stat span{color:#97a2b5;font-size:.92rem}.consultant-reference-dashboard-light .consultant-reference-top-stat span{color:#718097}.consultant-reference-top-stat strong{color:#f2f6fb;font-size:2.1rem;line-height:1}.consultant-reference-dashboard-light .consultant-reference-top-stat strong{color:#1f2b3d}.consultant-reference-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(350px,.68fr);grid-template-areas:"line donut" "spark donut" "bars list";gap:20px}.consultant-reference-card{display:grid;gap:18px;padding:22px 22px 20px;border-radius:24px;border:1px solid rgba(104,124,156,.28);background:#111827d1;box-shadow:inset 0 1px #ffffff0a,0 2px #ffffff05}.consultant-reference-card-chart{grid-area:line}.consultant-reference-card-donut{grid-area:donut;align-content:start;grid-template-rows:auto 1fr}.consultant-reference-card-spark{grid-area:spark}.consultant-reference-card-bars{grid-area:bars}.consultant-reference-card-list{grid-area:list}.consultant-reference-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.consultant-reference-card-header>div{display:grid;gap:4px}.consultant-reference-card-header strong{font-size:.98rem}.consultant-reference-card-highlight{font-size:.98rem;letter-spacing:.02em}.consultant-reference-line-chart{overflow:hidden;border-radius:12px}.consultant-reference-line-chart svg{width:100%;height:420px;overflow:visible;margin-top:56px}.consultant-reference-chart-gridline{fill:none;stroke:#9fb0c92e;stroke-dasharray:6 8}.consultant-reference-dashboard-light .consultant-reference-chart-gridline,.consultant-reference-dashboard-light .consultant-reference-sparkline-grid{stroke:#9dacc442}.consultant-reference-chart-axis{fill:#8d9aad;font-size:.84rem;font-weight:600}.consultant-reference-chart-area{fill:url(#consultantReferenceLineGradient)}.consultant-reference-chart-line{fill:none;stroke:#d8ecf3;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 22px rgba(216,236,243,.18))}.consultant-reference-dashboard-light .consultant-reference-chart-line{stroke:#334155;filter:drop-shadow(0 8px 18px rgba(148,163,184,.16))}.consultant-reference-chart-guide{fill:none;stroke:#d0dae657;stroke-width:2}.consultant-reference-dashboard-light .consultant-reference-chart-guide{stroke:#64748b38}.consultant-reference-chart-peak{fill:#f3fbff;stroke:#e3f2f7b3;stroke-width:6}.consultant-reference-dashboard-light .consultant-reference-chart-peak{fill:#fff;stroke:#f9731652}.consultant-reference-chart-tooltip{fill:#8d96ab}.consultant-reference-dashboard-light .consultant-reference-chart-tooltip{fill:#334155}.consultant-reference-chart-tooltip-main,.consultant-reference-chart-tooltip-sub{fill:#fff;text-anchor:middle;font-weight:700}.consultant-reference-chart-tooltip-main{font-size:.86rem}.consultant-reference-chart-tooltip-sub{font-size:.72rem;opacity:.88}.consultant-reference-chart-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding-left:72px;margin-top:-4px}.consultant-reference-chart-labels span,.consultant-reference-bar-group small{color:#8f9aae;font-size:.82rem;text-align:center}.consultant-reference-donut-shell{display:grid;gap:22px}.consultant-reference-donut-chart{position:relative;width:100%;max-width:256px;aspect-ratio:1;justify-self:center}.consultant-reference-donut-chart svg{width:100%;height:100%;transform:rotate(-90deg)}.consultant-reference-donut-track,.consultant-reference-donut-segment{fill:none;stroke-width:20}.consultant-reference-donut-track{stroke:#8491a752}.consultant-reference-dashboard-light .consultant-reference-donut-track{stroke:#cbd5e1b8}.consultant-reference-donut-segment{cursor:pointer;transition:transform .16s ease,opacity .16s ease,stroke-width .16s ease}.consultant-reference-donut-segment.active{stroke-width:22}.consultant-reference-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.consultant-reference-donut-center strong{font-size:2rem}.consultant-reference-donut-center span{color:#9aa6ba}.consultant-reference-donut-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.consultant-reference-donut-stat{display:grid;gap:8px;padding:16px 14px;border-radius:16px;border:1px solid rgba(104,124,156,.22);background:#1d273ab3;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.consultant-reference-dashboard-light .consultant-reference-donut-stat{background:#f8fafceb;border-color:#d2dcebeb}.consultant-reference-donut-stat:hover,.consultant-reference-donut-stat.active{border-color:#d4e4ee47;transform:translateY(-1px)}.consultant-reference-donut-stat-line{width:3px;height:18px;border-radius:999px}.consultant-reference-donut-stat small{color:#9ca9bb}.consultant-reference-sparkline svg{width:100%;height:250px}.consultant-reference-sparkline-grid{fill:none;stroke:#6e7c952e}.consultant-reference-sparkline-path{fill:none;stroke:#e8f2fb;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.consultant-reference-bar-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:14px;min-height:250px}.consultant-reference-bar-group{display:grid;justify-items:center;align-items:end;gap:8px}.consultant-reference-bar{width:12px;border-radius:999px;box-shadow:0 6px 18px #0c121e33}.consultant-reference-bar-blue{background:linear-gradient(180deg,#dff0f7,#c4dbe8)}.consultant-reference-bar-orange{background:linear-gradient(180deg,#ffd49b,#ffc16d)}.consultant-reference-list-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px;border-radius:16px;background:#38445ce0;color:#b6c0d0}.consultant-reference-dashboard-light .consultant-reference-list-head{background:#eff4faf5;color:#607086}.consultant-reference-list{display:grid;gap:14px}.consultant-reference-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid rgba(104,124,156,.18);background:#1d273a94}.consultant-reference-list-item small{color:#bcc7d8}.consultant-reference-dashboard-light .consultant-reference-list-item{background:#f8fafceb;border-color:#d2dcebeb}.consultant-focus-card,.consultant-empty-card{display:grid;gap:8px;padding:16px;text-align:left;border-radius:18px;border:1px solid var(--consultant-card-border);background:linear-gradient(180deg,#fff7eeeb,#fffffffa);color:inherit}.consultant-focus-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.consultant-kicker-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f973161f;color:var(--consultant-accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.consultant-focus-card strong,.consultant-empty-card strong{color:var(--consultant-text);font-size:1.1rem;overflow-wrap:anywhere}.consultant-focus-card p,.consultant-focus-card small,.consultant-empty-card span{margin:0;color:var(--consultant-muted)}.consultant-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.consultant-mini-metrics div{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:var(--consultant-surface);border:1px solid var(--consultant-panel-border)}.consultant-theme-light .consultant-mini-metrics div{background:#f9fafbfa}.consultant-mini-metrics span{color:var(--consultant-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.consultant-mini-metrics strong{font-size:1.15rem;color:var(--consultant-text)}.consultant-tip-card{display:grid;gap:8px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#f9731614,#ffffffb3);border:1px solid rgba(249,115,22,.16)}.consultant-tip-card strong{color:var(--consultant-text)}.consultant-tip-card p{margin:0;color:var(--consultant-muted);line-height:1.45}.consultant-panel,.consultant-data-table{padding:20px;background:var(--consultant-surface);border:1px solid var(--consultant-panel-border);box-shadow:0 10px 24px #0f172a0d}.consultant-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.consultant-panel-header span,.consultant-recommendation-copy p,.consultant-recommendation-copy li{color:#7a685d}.consultant-panel-header h2{color:var(--consultant-text);font-size:1.05rem;letter-spacing:-.02em}.consultant-lead-list,.consultant-agenda-list,.consultant-profile-grid,.consultant-availability-grid{display:grid;gap:12px}.consultant-lead-card,.consultant-agenda-card,.availability-slot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;background:var(--consultant-card-bg);border:1px solid var(--consultant-card-border)}.consultant-agenda-card div:first-child{min-width:0}.consultant-agenda-card strong,.consultant-agenda-card span{overflow-wrap:anywhere}.consultant-agenda-main{display:grid;gap:4px;min-width:0;flex:1}.consultant-agenda-main strong,.consultant-agenda-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consultant-agenda-list-compact .consultant-agenda-card{padding:12px 14px;align-items:center}.consultant-agenda-list-compact .consultant-agenda-meta{min-width:76px}.consultant-agenda-list-compact .status-pill{min-height:28px;padding:0 10px;font-size:.72rem}.consultant-context-chip,.consultant-priority-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:.64rem;font-weight:700;border:1px solid rgba(255,236,214,.08);white-space:nowrap;max-width:100%}.consultant-context-chip{color:var(--consultant-text);background:#f9731614;border-color:#f9731624;cursor:default}.consultant-context-chip.consultant-context-chip-active{color:#fff;background:#f97316d9;border-color:#f97316;cursor:pointer}button.consultant-context-chip{cursor:pointer;transition:background .15s,border-color .15s}button.consultant-context-chip:hover{background:#f973162e;border-color:#f973164d}.consultant-priority-high{color:#b93815;background:#ff6c2c1f;border-color:#ff6c2c2e}.consultant-priority-medium{color:#9a5b00;background:#ffbe5c1f;border-color:#ffbe5c33}.consultant-priority-ready{color:#166534;background:#5ec6781f;border-color:#5ec6782e}.consultant-priority-low{color:#667085;background:#b4aa9e1a;border-color:#b4aa9e29}.consultant-lead-label{margin:0;color:var(--consultant-accent);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.consultant-lead-meta,.consultant-agenda-meta{display:grid;gap:8px;justify-items:end}.consultant-data-table{display:grid;gap:0}.consultant-leads-board{gap:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--consultant-surface) 96%,transparent),color-mix(in srgb,var(--consultant-surface-alt) 96%,transparent))}.consultant-lead-modal{width:min(920px,calc(100vw - 28px));max-height:min(88vh,920px);overflow:auto;padding:24px;border-radius:24px;background:var(--consultant-surface);border:1px solid var(--consultant-panel-border);box-shadow:0 28px 64px #311f143d}.consultant-lead-modal-header p{color:var(--consultant-muted)}.consultant-lead-modal-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 16px;border-radius:18px;background:var(--consultant-card-bg);border:1px solid var(--consultant-card-border)}.consultant-lead-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.consultant-lead-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.consultant-lead-modal-section-wide{grid-column:1 / -1}.consultant-lead-modal-section{display:grid;gap:8px;padding:16px 18px;border-radius:18px;background:var(--consultant-card-bg);border:1px solid var(--consultant-card-border)}.consultant-lead-modal-section strong{color:var(--consultant-text)}.consultant-lead-modal-section span{color:var(--consultant-muted)}.consultant-lead-modal-chips{display:flex;flex-wrap:wrap;gap:10px}.consultant-activity-list{display:grid;gap:10px}.consultant-activity-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--consultant-card-bg) 88%,transparent);border:1px solid var(--consultant-card-border)}.consultant-activity-item div{display:grid;gap:4px}.consultant-theme-light .modal-close{background:#fffffff0;border-color:#2c3e5014;color:#1f2937}.consultant-theme-dark .modal-close{background:#ffffff0a;border-color:#ffffff14;color:var(--consultant-text)}.modal-close{transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.modal-close:hover{transform:translateY(-1px);border-color:#f973163d;box-shadow:0 8px 18px #0f172a1a}.consultant-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-profile-grid div{display:grid;gap:8px;padding:16px 18px;border-radius:18px;background:var(--consultant-card-bg);border:1px solid var(--consultant-card-border)}.consultant-profile-edit-form{display:flex;flex-direction:column;gap:14px}.consultant-profile-edit-label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--consultant-muted);font-weight:500}.consultant-profile-edit-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.consultant-profile-edit-error{font-size:13px;color:#ef4444;margin:0}.consultant-profile-edit-success{font-size:13px;color:#22c55e;font-weight:500}.consultant-theme-switcher{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px;background:var(--consultant-card-bg);border:1px solid var(--consultant-card-border);margin-bottom:14px}.consultant-theme-switcher span{color:var(--consultant-muted)}.consultant-theme-switcher strong{color:var(--consultant-text)}.consultant-theme-actions{display:inline-flex;gap:8px}.perfil-agenda-summary{display:flex;gap:10px;margin-bottom:16px}.perfil-agenda-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 16px;border-radius:10px;background:var(--consultant-card-bg);border:1px solid var(--consultant-card-border);flex:1}.perfil-agenda-stat strong{font-size:1.5rem;font-weight:700;color:var(--consultant-text);letter-spacing:-.03em;line-height:1.1}.perfil-agenda-stat span{font-size:.72rem;color:var(--consultant-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500;text-align:center}.perfil-agenda-empty{font-size:.84rem;color:var(--consultant-muted);padding:6px 0}.perfil-agenda-list{display:flex;flex-direction:column;gap:8px}.perfil-agenda-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;background:var(--consultant-card-bg);border:1px solid var(--consultant-card-border)}.perfil-agenda-item-time{flex-shrink:0}.perfil-agenda-item-time span{font-size:.78rem;font-weight:600;color:var(--consultant-muted);white-space:nowrap}.perfil-agenda-item-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.perfil-agenda-item-info strong{font-size:.87rem;font-weight:600;color:var(--consultant-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perfil-agenda-item-info span{font-size:.76rem;color:var(--consultant-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perfil-agenda-more{font-size:.78rem;color:var(--consultant-muted);padding:4px 0;text-align:center}.consultant-theme-button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--consultant-card-border);background:transparent;color:var(--consultant-text)}.consultant-theme-button.active{background:var(--consultant-accent);border-color:var(--consultant-accent);color:#fffaf5}.consultant-recommendation-copy{display:grid;gap:12px}.consultant-recommendation-copy ul{margin:0;padding-left:18px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:.64rem;font-weight:700;border:1px solid rgba(44,62,80,.08);background:#fffffff5;color:var(--consultant-text)}.status-novo{background:#ff8d3c1f;border-color:#ff8d3c38}.status-em-contato,.status-pendente{background:#ffbe5c1f;border-color:#ffbe5c38}.status-qualificado,.status-confirmada,.status-reuniao-marcada{background:#5ec6781f;border-color:#5ec67838}.status-perdido{background:#c95c5c1f;border-color:#c95c5c38}@media (max-width: 1100px){.numbers-grid,.partners-grid,.category-grid,.process-grid,.cta-section,.result-diagnosis-strip,.result-grid,.numbers-showcase,.before-after-grid,.explore-content,.explore-result-card,.consultant-auth-shell,.consultant-dashboard,.consultant-panels,.consultant-dashboard-grid,.consultant-profile-grid{grid-template-columns:1fr}.explore-sidebar,.consultant-sidebar{position:static}.consultant-tool-header{display:grid;grid-template-columns:1fr}.consultant-tool-header-left,.consultant-tool-header-right{flex-wrap:wrap}.consultant-tool-search{min-width:100%}.loading-steps{grid-template-columns:1fr}.numbers-feed{min-height:460px}.result-recommendation-primary{padding-top:84px}.consultant-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-chart-grid{grid-template-columns:1fr}.consultant-donut-card{grid-template-columns:1fr;justify-items:center}.consultant-reference-dashboard{grid-template-columns:1fr}.consultant-reference-sidebar{grid-template-rows:auto;gap:18px;border-right:none;border-bottom:1px solid rgba(111,129,160,.16)}.consultant-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-reference-grid{grid-template-columns:1fr;grid-template-areas:"line" "donut" "spark" "bars" "list"}}@media (max-width: 780px){.topbar{position:sticky;flex-direction:row;min-height:64px;padding:0;gap:0;justify-content:space-between;align-items:center}.nav-hamburger{display:flex}.brand-logo-symbol{display:block}.brand-logo-horizontal{display:none}.nav{position:fixed;top:64px;left:0;right:0;bottom:0;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:16px 16px 40px;background:var(--bg);border-top:1px solid var(--border);z-index:200;overflow-y:auto}.nav.nav-open{display:flex}.nav a,.nav-link{font-size:1.05rem;font-weight:500;text-align:left;padding:14px 18px;border-radius:14px;width:100%;border:none;transition:background .14s ease,color .14s ease}.nav a:hover,.nav-link:hover,.nav-link.active{background:#ffffff12}.theme-light .nav a:hover,.theme-light .nav-link:hover,.theme-light .nav-link.active{background:#0f172a0f}.nav-cta{margin-top:10px;width:100%;justify-content:center;border-radius:16px}}@media (max-width: 860px){.search-box,.result-specialist-content{grid-template-columns:1fr}.result-specialist-main{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding:0 20px 24px}.result-specialist-booking-panel{position:static}.explore-search-shell,.partner-card,.hero-actions,.quiz-actions,.result-actions,.contact-modal-actions,.result-cta-group,.result-recommendation-primary .explore-result-action-stack,.consultant-header,.consultant-lead-card,.consultant-agenda-card{display:grid}.consultant-app-bar,.consultant-app-bar-meta{width:100%;grid-template-columns:1fr}.consultant-tool-header-left,.consultant-tool-header-right{width:100%}.consultant-toolbar{width:100%;grid-template-columns:1fr}.consultant-kanban-toolbar{display:grid;grid-template-columns:1fr}.consultant-kanban-toolbar-group{flex-wrap:wrap}.consultant-kanban-toolbar-meta{justify-content:space-between;flex-wrap:wrap}.consultant-tool-inline-fields,.consultant-deal-create-grid,.consultant-chart-grid,.consultant-dashboard-metrics,.consultant-deal-layout,.consultant-deal-main-grid{grid-template-columns:1fr}.consultant-deal-toolbar,.consultant-deal-hero{align-items:flex-start;flex-direction:column}.consultant-deal-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-lead-modal-topbar{display:grid;justify-content:stretch}.numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.number-card{min-height:0;padding:34px 24px}.search-button,.dark-button,.primary-button,.whatsapp-button,.gold-button{width:100%}.form-grid,.choice-grid,.choice-card-detailed{grid-template-columns:1fr}.choice-index{width:34px;min-width:34px;height:34px}.loading-card{padding:34px 24px}.result-card h1{font-size:clamp(2.3rem,10vw,3.6rem);max-width:100%}.consultant-stats-grid,.consultant-mini-metrics,.consultant-lead-modal-grid{grid-template-columns:1fr}.consultant-pipeline-board,.consultant-pipeline-preview{grid-auto-columns:minmax(228px,228px)}.consultant-reference-main{padding:18px}.consultant-reference-header{flex-direction:column;align-items:flex-start}.consultant-reference-kpis,.consultant-reference-donut-stats{grid-template-columns:1fr}.consultant-reference-chart-labels{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:32px}.consultant-header h1{max-width:none}}@media (max-width: 640px){.search-box,.explore-search-shell{flex-direction:column;align-items:stretch;gap:10px;border-radius:24px;padding:12px}.search-box input,.explore-search-input{min-height:56px;border-radius:16px}.search-button{min-height:56px;border-radius:16px;width:100%}.consultant-main{padding:12px}.consultant-sidebar,.consultant-panel,.consultant-data-table,.consultant-app-bar{border-radius:20px}.consultant-stats-grid,.consultant-reference-kpis,.consultant-reference-donut-stats{grid-template-columns:1fr}.consultant-pipeline-board,.consultant-pipeline-preview{grid-auto-columns:minmax(212px,212px)}.consultant-deal-stage-strip{grid-template-columns:1fr}.consultant-deal-timeline-item{grid-template-columns:auto 1fr}.consultant-kanban-toolbar-group,.consultant-kanban-toolbar-meta{flex-wrap:wrap}.consultant-kanban-search{min-width:100%}.consultant-tool-modal-actions{display:grid;grid-template-columns:1fr}.consultant-lead-modal-actions{width:100%;justify-content:stretch}.consultant-lead-modal-actions .primary-button,.consultant-lead-modal-actions .consultant-card-action{width:100%}.consultant-app-bar{padding:12px 14px}.consultant-header{padding:2px 2px 0}.consultant-header h1{font-size:1.9rem}.topbar,.search-hero,.light-section,.explore-layout,.quiz-layout,.result-layout,.loading-layout{width:min(calc(100vw - 32px),1360px)}.search-hero{min-height:auto;padding:40px 20px 36px;border-radius:28px}.search-hero h1{font-size:clamp(2.4rem,11vw,4rem)}.contact-modal{padding:22px;border-radius:24px}.logo-strip{margin-inline:-10px}.popular-row{justify-content:flex-start}.search-hero-content{text-align:left}.hero-support,.search-hero h1{margin-inline:0}.explore-recommendation-banner,.loading-progress{width:100%}.numbers-grid{grid-template-columns:1fr}.number-card{padding:30px 20px}.numbers-feed{padding:22px;min-height:420px}.animated-signal-shell{height:320px}.result-specialist-profile{padding:20px 20px 16px;gap:14px}.result-specialist-avatar{width:64px;height:64px;font-size:1.5rem;border-radius:16px}.result-specialist-name{font-size:clamp(1.4rem,7vw,1.9rem)}.result-specialist-divider{margin:0 20px}.result-specialist-tag{padding:8px 20px}.booking-widget{padding:20px}.booking-day-tabs{gap:6px}.booking-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.consultant-auth-shell{grid-template-columns:1fr}.consultant-auth-copy h1{font-size:clamp(2rem,8vw,3.2rem)}.consultant-auth-points{grid-template-columns:1fr}}@media (max-width: 960px){.consultant-dashboard{grid-template-columns:1fr}.consultant-sidebar{position:sticky!important;top:8px;z-index:50;width:100%;display:flex;flex-direction:row;align-items:center;padding:8px 12px;gap:12px;border-radius:20px}.consultant-sidebar-app-switcher,.consultant-sidebar-brand,.consultant-sidebar-search,.consultant-sidebar-card{display:none}.consultant-sidebar-nav{display:flex;flex-direction:row;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:2px 0}.consultant-sidebar-nav::-webkit-scrollbar{display:none}.consultant-nav-link{flex-shrink:0;min-height:38px;padding:0 14px;font-size:.82rem;gap:6px}.consultant-tool-header{flex-direction:column;gap:12px;align-items:flex-start}.consultant-tool-header-right{width:100%;flex-wrap:wrap}}@media (max-width: 640px){.consultant-layout{width:calc(100vw - 24px);padding-top:12px}.consultant-auth-copy,.consultant-login-card{padding:24px}.consultant-auth-shell{padding:20px 0 0;gap:16px}.consultant-tool-chip,.consultant-tool-action{font-size:.85rem;padding:0 12px}.consultant-app-bar{flex-direction:column;align-items:flex-start;gap:10px}.consultant-app-bar-meta{width:100%;justify-content:space-between}.consultant-reference-top-stats{grid-template-columns:repeat(2,1fr)}.consultant-reference-grid{grid-template-columns:1fr}}.booking-widget{padding:24px 0 4px}.booking-widget-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.booking-cal-icon{color:var(--accent);flex-shrink:0;margin-top:2px}.booking-widget-head>div{display:flex;flex-direction:column;gap:2px}.booking-widget-title{font-weight:600;font-size:.95rem;color:var(--text);letter-spacing:-.01em}.booking-widget-meta{font-size:.78rem;color:var(--text-muted, rgba(255,255,255,.5))}.booking-day-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:14px}.booking-day-tabs::-webkit-scrollbar{display:none}.booking-day-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:transparent;cursor:pointer;color:var(--text);transition:background .15s,border-color .15s;white-space:nowrap;min-width:60px;flex-shrink:0}.booking-day-tab:hover:not(.unavailable){background:#ffffff0d;border-color:var(--accent)}.booking-day-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.booking-day-tab.unavailable{opacity:.3;cursor:not-allowed}.booking-day-weekday{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500;opacity:.75}.booking-day-date{font-size:.82rem;font-weight:600}.booking-time-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.booking-time-slot{padding:7px 14px;border-radius:8px;border:1.5px solid var(--accent);color:var(--accent);background:transparent;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .13s,color .13s;letter-spacing:.01em}.booking-time-slot:hover{background:var(--accent);color:#fff}.booking-no-times{font-size:.82rem;color:var(--text-muted, rgba(255,255,255,.45))}.booking-selected-slot{display:flex;align-items:center;gap:8px;font-size:.83rem;color:var(--text);margin-bottom:14px;padding:9px 12px;border-radius:8px;background:#f9731614;border:1px solid rgba(249,115,22,.25)}.booking-selected-slot svg{flex-shrink:0;color:var(--accent)}.booking-change-link{margin-left:auto;background:none;border:none;color:var(--accent);font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.booking-form-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.booking-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.booking-form-label{display:flex;flex-direction:column;gap:5px;font-size:.8rem;font-weight:500;color:var(--text)}.booking-form-input{padding:8px 11px;border-radius:7px;border:1px solid var(--border);background:var(--surface-elevated, rgba(255,255,255,.05));color:var(--text);font-size:.85rem;outline:none;transition:border-color .15s}.booking-form-input:focus{border-color:var(--accent)}.booking-form-error{font-size:.8rem;color:#f87171;margin-bottom:6px}.booking-form-actions{display:flex;gap:10px;align-items:center}.booking-btn-primary{flex:1;padding:10px 16px;border-radius:8px;background:var(--accent);color:#fff;border:none;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity .15s}.booking-btn-primary:disabled{opacity:.6;cursor:not-allowed}.booking-btn-ghost{padding:10px 14px;border-radius:8px;background:transparent;border:1px solid var(--border);color:var(--text);font-size:.85rem;cursor:pointer;transition:background .13s}.booking-btn-ghost:hover{background:#ffffff0d}.booking-success{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 0 8px;text-align:center}.booking-success-icon{width:44px;height:44px;border-radius:50%;background:#22c55e26;border:1.5px solid rgba(34,197,94,.4);display:flex;align-items:center;justify-content:center;color:#22c55e;margin-bottom:4px}.booking-success-title{font-size:1rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.booking-success-slot{font-size:.88rem;font-weight:600;color:var(--accent)}.booking-success-hint{font-size:.8rem;color:var(--text-muted, rgba(255,255,255,.5));max-width:280px}.booking-loading,.booking-empty{font-size:.82rem;color:var(--text-muted, rgba(255,255,255,.45));padding:8px 0}.booking-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px 28px;gap:10px}.booking-empty-icon{color:#fff3;margin-bottom:4px}.booking-empty-title{margin:0;font-size:.95rem;font-weight:700;color:var(--ink)}.booking-empty-desc{margin:0;font-size:.82rem;color:var(--text-muted, rgba(255,255,255,.45));line-height:1.6;max-width:240px}.page-shell.theme-light .booking-widget-meta,.page-shell.theme-light .booking-loading,.page-shell.theme-light .booking-empty,.page-shell.theme-light .booking-empty-desc,.page-shell.theme-light .booking-no-times,.page-shell.theme-light .booking-success-hint{color:#00000073}.page-shell.theme-light .booking-empty-icon{color:#00000026}.page-shell.theme-light .booking-empty-title{color:#1a1a1a}.page-shell.theme-light .booking-day-tab{border-color:#00000026;color:#1a1a1a}.page-shell.theme-light .booking-day-tab:hover:not(.unavailable){background:#f973160f;border-color:var(--accent)}.page-shell.theme-light .booking-form-input{background:#fff;border-color:#00000026;color:#1a1a1a}.page-shell.theme-light .booking-form-input:focus{border-color:var(--accent)}.page-shell.theme-light .booking-selected-slot{background:#f973160f}.page-shell.theme-light .booking-btn-ghost{border-color:#00000026;color:#1a1a1a}.page-shell.theme-light .booking-btn-ghost:hover{background:#0000000a}.agenda-root{display:flex;flex-direction:column;gap:0;max-width:720px}.agenda-tab-bar{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:24px}.agenda-tab{display:flex;align-items:center;gap:6px;padding:10px 16px;background:none;border:none;border-bottom:2.5px solid transparent;font-size:.88rem;font-weight:500;color:var(--text);cursor:pointer;opacity:.6;transition:opacity .15s,border-color .15s;margin-bottom:-1px}.agenda-tab.active{opacity:1;border-bottom-color:var(--accent);font-weight:600}.agenda-tab-badge{background:var(--accent);color:#fff;font-size:.7rem;font-weight:700;border-radius:20px;padding:1px 6px;line-height:1.4}.agenda-section{display:flex;flex-direction:column;gap:20px}.agenda-stats-row{display:flex;gap:12px}.agenda-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 20px;border-radius:10px;background:var(--surface-elevated, rgba(255,255,255,.04));border:1px solid var(--border);min-width:72px;flex:1}.agenda-stat strong{font-size:1.5rem;font-weight:700;color:var(--text);letter-spacing:-.03em;line-height:1.1}.agenda-stat span{font-size:.73rem;color:var(--text-muted, rgba(255,255,255,.5));font-weight:500;text-transform:uppercase;letter-spacing:.04em}.agenda-booking-list{display:flex;flex-direction:column;gap:10px}.agenda-booking-card{padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-elevated, rgba(255,255,255,.03));display:flex;flex-direction:column;gap:10px}.agenda-booking-card.status-cancelada{opacity:.55}.agenda-booking-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agenda-booking-time{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--text)}.agenda-status-pill{font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.pill-pendente{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.pill-confirmada{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.pill-cancelada{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.3)}.agenda-booking-contact{display:flex;flex-direction:column;gap:2px}.agenda-booking-name{font-size:.92rem;font-weight:600;color:var(--text)}.agenda-booking-meta{font-size:.8rem;color:var(--text-muted, rgba(255,255,255,.5))}.agenda-booking-info-row{display:flex;flex-wrap:wrap;gap:12px}.agenda-booking-link{display:flex;align-items:center;gap:5px;font-size:.8rem;color:var(--text-muted, rgba(255,255,255,.5));text-decoration:none;transition:color .13s}.agenda-booking-link:hover{color:var(--accent)}.agenda-booking-whatsapp:hover{color:#22c55e}.agenda-booking-actions{display:flex;gap:8px;align-items:center}.agenda-action-btn{padding:6px 14px;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid;transition:background .13s,color .13s}.agenda-action-btn.confirm{background:#22c55e1a;border-color:#22c55e59;color:#22c55e}.agenda-action-btn.confirm:hover{background:#22c55e33}.agenda-action-btn.cancel{background:#fbbf2414;border-color:#fbbf244d;color:#fbbf24}.agenda-action-btn.cancel:hover{background:#fbbf2429}.agenda-action-btn.delete{background:transparent;border-color:var(--border);color:var(--text-muted, rgba(255,255,255,.45));padding:6px 10px;margin-left:auto;display:flex;align-items:center}.agenda-action-btn.delete:hover{border-color:#f87171;color:#f87171}.agenda-action-btn:disabled{opacity:.5;cursor:not-allowed}.agenda-empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 0;text-align:center;color:var(--text-muted, rgba(255,255,255,.4))}.agenda-empty-state svg{opacity:.4;margin-bottom:4px}.agenda-empty-state p{font-size:.92rem;font-weight:600;color:var(--text);opacity:.65}.agenda-empty-state span{font-size:.8rem}.agenda-empty-hint{font-size:.82rem;color:var(--text-muted, rgba(255,255,255,.45))}.agenda-add-slots-card{padding:18px 20px;border-radius:12px;border:1px solid var(--border);background:var(--surface-elevated, rgba(255,255,255,.03));display:flex;flex-direction:column;gap:14px}.agenda-add-slots-title{font-size:.88rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.agenda-form-label{display:flex;flex-direction:column;gap:5px;font-size:.8rem;font-weight:500;color:var(--text)}.agenda-form-sublabel{font-size:.8rem;font-weight:500;color:var(--text);margin:0}.agenda-form-input{padding:8px 11px;border-radius:7px;border:1px solid var(--border);background:var(--surface-elevated, rgba(255,255,255,.05));color:var(--text);font-size:.85rem;outline:none;width:160px;transition:border-color .15s}.agenda-form-input:focus{border-color:var(--accent)}.agenda-form-error{font-size:.8rem;color:#f87171}.agenda-time-picker{display:flex;flex-wrap:wrap;gap:7px}.agenda-time-chip{padding:6px 12px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:.82rem;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.agenda-time-chip:hover:not(.exists){border-color:var(--accent);color:var(--accent)}.agenda-time-chip.selected{background:var(--accent);border-color:var(--accent);color:#fff}.agenda-time-chip.exists{opacity:.3;cursor:not-allowed}.agenda-add-slots-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.agenda-success-msg{font-size:.82rem;color:#22c55e;font-weight:500}.agenda-slots-list{display:flex;flex-direction:column;gap:16px}.agenda-slots-date-group{display:flex;flex-direction:column;gap:8px}.agenda-slots-date-label{font-size:.8rem;font-weight:600;color:var(--text);opacity:.7;text-transform:capitalize}.agenda-slots-chips{display:flex;flex-wrap:wrap;gap:7px}.agenda-slot-chip{display:flex;align-items:center;gap:6px;padding:5px 10px 5px 12px;border-radius:7px;border:1px solid var(--border);background:var(--surface-elevated, rgba(255,255,255,.03));font-size:.82rem;font-weight:600;color:var(--text)}.agenda-slot-chip.booked{border-color:#f973164d;background:#f973160f}.agenda-slot-booked-label{font-size:.7rem;font-weight:500;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.agenda-slot-delete{background:none;border:none;padding:2px;cursor:pointer;color:var(--text-muted, rgba(255,255,255,.35));display:flex;align-items:center;border-radius:4px;transition:color .12s}.agenda-slot-delete:hover{color:#f87171}.consultant-theme-light .agenda-stat{background:#f5f5f5}.consultant-theme-light .agenda-stat strong{color:#111}.consultant-theme-light .agenda-stat span{color:#00000073}.consultant-theme-light .agenda-booking-card{background:#fff;border-color:#0000001a}.consultant-theme-light .agenda-booking-time,.consultant-theme-light .agenda-booking-name{color:#111}.consultant-theme-light .agenda-booking-meta,.consultant-theme-light .agenda-booking-link,.consultant-theme-light .agenda-empty-hint{color:#00000073}.consultant-theme-light .agenda-action-btn.delete{color:#00000059;border-color:#00000026}.consultant-theme-light .agenda-add-slots-card{background:#f9f9f9;border-color:#0000001a}.consultant-theme-light .agenda-form-input{background:#fff;border-color:#00000026;color:#111}.consultant-theme-light .agenda-time-chip{border-color:#00000026;color:#111}.consultant-theme-light .agenda-slot-chip{background:#f5f5f5;border-color:#0000001f;color:#111}.consultant-theme-light .agenda-tab{color:#1a1a1a}.consultant-theme-light .agenda-empty-state p{color:#111}@media (max-width: 640px){.booking-form-row{grid-template-columns:1fr}.agenda-stats-row{gap:8px}.agenda-add-slots-footer{flex-direction:column;align-items:stretch}.agenda-add-slots-footer .consultant-theme-button{width:100%}}
