/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#031b4e;--navy-2:#082a6a;--blue:#0a4fb5;--cyan:#16b5ff;--ink:#10233f;--muted:#647993;--line:#d9e1ea;--surface:#fff;--soft:#f4f7fb;--steel:#8fa3bf;--success:#087f5b}*{box-sizing:border-box}html{background:var(--soft)}body{color:var(--ink);background:var(--soft);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.agenza-gateway{color:#eaf4ff;background:radial-gradient(circle at 82% 9%,#16b5ff29,#0000 27%),radial-gradient(circle at 8% 94%,#0a4fb538,#0000 29%),linear-gradient(145deg,#020d22 0%,#031b4e 52%,#06142d 100%);min-height:100vh;padding:28px;position:relative;overflow:hidden}.agenza-gateway-glow{pointer-events:none;filter:blur(4px);border-radius:50%;position:absolute}.agenza-gateway-glow-one{border:1px solid #16b5ff26;width:380px;height:380px;top:-210px;right:10%;box-shadow:inset 0 0 80px #16b5ff14}.agenza-gateway-glow-two{border:1px solid #0a4fb547;width:290px;height:290px;bottom:-185px;left:4%;box-shadow:inset 0 0 70px #0a4fb526}.agenza-gateway-shell{flex-direction:column;width:min(1160px,100%);min-height:calc(100vh - 56px);margin:0 auto;display:flex;position:relative}.agenza-gateway-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;display:flex}.agenza-gateway-brand{align-items:center;display:flex}.agenza-gateway-brand img{object-fit:cover;border-radius:18px;width:96px;height:96px;box-shadow:0 10px 28px #00000040}.agenza-gateway-status{color:#98abc5;letter-spacing:.04em;align-items:center;gap:9px;font-size:10px;display:inline-flex}.agenza-gateway-status i{background:#24c990;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #24c9901a}.agenza-gateway-hero{flex:1;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(54px,8vw,108px);padding:62px 0;display:grid}.agenza-gateway-copy{position:relative}.agenza-gateway-copy:before{content:"";background:linear-gradient(90deg, var(--cyan), #0a68e8);border-radius:99px;width:42px;height:3px;position:absolute;top:-27px;left:0}.agenza-gateway-kicker{color:#64c8fb;letter-spacing:.19em;font-size:9px;font-weight:850}.agenza-gateway-copy h1{color:#fff;letter-spacing:-.045em;max-width:570px;margin:18px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5.1vw,70px);font-weight:500;line-height:1.01}.agenza-gateway-copy p{color:#99abc3;max-width:520px;margin:0;font-size:15px;line-height:1.78}.agenza-gateway-access{gap:14px;display:grid}.agenza-access-card{min-height:180px;color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff16,#ffffff09);border:1px solid #82b0de2b;border-radius:18px;grid-template-columns:50px 1fr;gap:19px;padding:26px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:grid;box-shadow:0 18px 46px #00000021}.agenza-access-card:hover{background:linear-gradient(135deg,#16b5ff1f,#ffffff0d);border-color:#16b5ff80;transform:translateY(-3px)}.agenza-access-card:focus-visible{outline-offset:3px;outline:3px solid #16b5ff73}.agenza-access-symbol{color:#71d0ff;background:#07479752;border:1px solid #73cbfb47;border-radius:14px;place-items:center;width:50px;height:50px;font-family:Georgia,serif;font-size:20px;display:grid}.agenza-access-content{align-content:start;display:grid}.agenza-access-content small{color:#5bbdf2;letter-spacing:.17em;font-size:8px;font-weight:850}.agenza-access-content strong{color:#fff;letter-spacing:-.02em;margin:6px 0 7px;font-size:20px}.agenza-access-content>span{color:#91a4bd;max-width:370px;font-size:11px;line-height:1.55}.agenza-access-content b{color:#dceeff;align-items:center;gap:8px;margin-top:17px;font-size:10px;display:inline-flex}.agenza-access-content b i{color:var(--cyan);font-size:14px;font-style:normal;transition:transform .2s}.agenza-access-card:hover b i{transform:translate(4px)}.agenza-gateway-footer{color:#7087a3;border-top:1px solid #ffffff17;align-items:center;gap:24px;min-height:54px;padding-top:16px;display:flex}.agenza-gateway-footer span{align-items:center;gap:6px;font-size:9px;display:inline-flex}.agenza-gateway-footer span i{color:#25bd8a;font-style:normal}.agenza-gateway-footer small{letter-spacing:.08em;margin-left:auto;font-size:8px}@media (width<=880px){.agenza-gateway-hero{grid-template-columns:1fr;gap:42px;padding:70px 0 50px}.agenza-gateway-copy h1{max-width:680px}.agenza-gateway-access{grid-template-columns:1fr 1fr}.agenza-access-card{grid-template-columns:1fr}}@media (width<=620px){.agenza-gateway{padding:18px}.agenza-gateway-shell{min-height:calc(100vh - 36px)}.agenza-gateway-header{padding-bottom:18px}.agenza-gateway-brand img{width:78px;height:78px}.agenza-gateway-status{display:none}.agenza-gateway-hero{padding:64px 0 40px}.agenza-gateway-copy h1{font-size:43px}.agenza-gateway-access{grid-template-columns:1fr}.agenza-access-card{grid-template-columns:44px 1fr;min-height:0;padding:21px 18px}.agenza-access-symbol{width:44px;height:44px}.agenza-gateway-footer{flex-wrap:wrap;gap:9px 17px}.agenza-gateway-footer small{width:100%;margin:4px 0 0}}.capture-page{background:radial-gradient(circle at 10% 4%, var(--cyan), transparent 27%), linear-gradient(150deg, var(--client-bg,#f4f7fb) 0%, var(--client-bg,#f4f7fb) 100%);min-height:100vh;padding:28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.capture-page{background:radial-gradient(circle at 10% 4%, color-mix(in srgb, var(--cyan) 16%, transparent), transparent 27%), linear-gradient(150deg, color-mix(in srgb, var(--client-bg,#f4f7fb) 84%, white) 0%, var(--client-bg,#f4f7fb) 100%)}}.capture-ambient{filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.capture-ambient-one{background:#0a4fb51a;width:360px;height:360px;top:100px;right:-180px}.capture-ambient-two{background:#16b5ff1a;width:280px;height:280px;bottom:-50px;left:-170px}.capture-shell{width:min(1180px,100%);margin:0 auto;position:relative}.capture-header,.capture-footer{justify-content:space-between;align-items:center;display:flex}.capture-header{padding:8px 0 42px}.client-mark{align-items:center;gap:12px;display:flex}.client-mark>span:last-child{gap:1px;min-width:0;display:grid}.client-mark strong{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.client-mark small{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.client-monogram{width:44px;height:44px;color:var(--navy);border:1px solid #031b4e33;border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.client-logo{object-fit:contain;object-position:center;width:48px;height:48px;box-shadow:none;background:0 0;border-radius:0;flex:none}.availability-dot{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.availability-dot i{background:#20b486;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #20b4861f}.capture-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;display:grid}.capture-copy{padding:30px 0}.eyebrow,.step-kicker{letter-spacing:.18em;color:var(--blue);font-size:11px;font-weight:750}.capture-copy h1{letter-spacing:-.035em;max-width:580px;color:var(--navy);margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,67px);font-weight:500;line-height:1.04}.capture-copy>p{max-width:540px;color:var(--muted);margin:0;font-size:17px;line-height:1.75}.client-font-modern .capture-copy h1,.client-font-modern .client-mark strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}.client-font-minimal .capture-copy h1,.client-font-minimal .client-mark strong{letter-spacing:-.045em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:450}.capture-hero-image{aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:17px;width:min(430px,100%);margin-top:24px;display:block;box-shadow:0 17px 38px #11253f21}.trust-list{gap:12px;margin-top:34px;display:grid}.trust-list span{color:#44536a;align-items:center;gap:11px;font-size:13px;display:flex}.trust-list i{width:24px;height:24px;color:var(--blue);background:#eaf3ff;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.capture-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #031b4e1a;border-radius:22px;padding:34px;box-shadow:0 22px 70px #031b4e1f}.form-heading h2,.success-card h2{color:var(--navy);letter-spacing:-.02em;margin:9px 0 7px;font-size:24px}.form-heading p,.success-card p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.capture-card label>span,.capture-card legend{color:#33425a;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.capture-card input:not([type=radio]):not([type=checkbox]),.capture-card select,.capture-card textarea{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);background:#fbfdff;border-radius:11px;outline:none;padding:0 13px;transition:all .2s}.capture-card textarea{resize:vertical;height:auto;min-height:88px;padding-block:12px}.capture-card input:focus,.capture-card select:focus,.capture-card textarea:focus{background:#fff;border-color:#68bde9;box-shadow:0 0 0 4px #0a4fb517}.capture-card input::placeholder{color:#9ba6b6}.capture-card fieldset{border:0;margin:20px 0;padding:0}.service-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-option{border:1px solid var(--line);cursor:pointer;background:#fbfdff;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:9px 12px;transition:all .18s;display:flex;position:relative}.service-option:hover{border-color:#9bc8ee;transform:translateY(-1px)}.service-option.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eff7ff}.service-option input{opacity:0;pointer-events:none;position:absolute}.service-option i{width:31px;height:31px;color:var(--blue);background:#fff;border-radius:9px;place-items:center;font-size:17px;font-style:normal;display:grid;box-shadow:0 3px 10px #15366414}.service-option i svg{width:18px;height:18px}.service-option span{margin:0!important;font-size:12px!important;font-weight:650!important}.field-row.single{grid-template-columns:1fr}.custom-fields{gap:14px;margin-top:17px;display:grid}.custom-fields label>span{color:#33425a;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.consent-row{cursor:pointer;align-items:flex-start;gap:9px;margin:18px 0 12px;display:flex}.consent-row input{accent-color:var(--blue);margin-top:3px}.consent-row span{line-height:1.5;color:var(--muted)!important;margin:0!important;font-size:10.5px!important;font-weight:450!important}.primary-button,.whatsapp-button{color:#fff;background:linear-gradient(105deg, var(--navy), var(--blue));cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-size:13px;font-weight:750;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 12px 26px #031b4e2e}.primary-button:hover,.whatsapp-button:hover{transform:translateY(-1px);box-shadow:0 15px 30px #031b4e40}.primary-button:disabled{opacity:.65;cursor:wait}.privacy-note,.success-card small{text-align:center;color:#8c98aa;margin-top:10px;font-size:9.5px;display:block}.form-error{color:#b42318;font-size:11px}.capture-footer{color:#8792a3;border-top:1px solid #031b4e1a;min-height:58px;margin-top:38px;padding:10px 2px 0;font-size:9px}.capture-footer-client{letter-spacing:.015em;align-items:center;gap:7px;display:inline-flex}.capture-footer-client i{background:#a7b1bf;border-radius:50%;width:3px;height:3px}.capture-footer-actions{align-items:center;gap:18px;display:flex}.powered-by{opacity:.82;border-left:1px solid #031b4e1a;align-items:center;gap:7px;padding-left:17px;display:flex}.powered-by small{color:#8592a3;letter-spacing:.02em;font-size:7.5px}.powered-by img{object-fit:cover;border-radius:7px;width:36px;height:36px;box-shadow:0 4px 12px #031b4e1a}.client-instagram{color:#66778c;align-items:center;gap:6px;font-size:8.5px;font-weight:650;text-decoration:none;transition:all .18s;display:inline-flex}.client-instagram svg{width:14px;height:14px;color:var(--blue)}.client-instagram:hover{color:var(--blue)}.success-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:510px;display:flex}.success-icon{width:58px;height:58px;color:var(--success);background:#e8f8f2;border-radius:50%;place-items:center;margin-bottom:22px;font-size:24px;display:grid}.success-card p{max-width:350px}.whatsapp-button{background:linear-gradient(100deg,#087f5b,#20a67a);max-width:350px;margin-top:10px}@media (width<=900px){.capture-page{padding:20px}.capture-grid{grid-template-columns:1fr;gap:20px}.capture-copy{padding:10px 0 16px}.capture-copy h1{font-size:clamp(38px,10vw,56px)}.capture-hero-image{width:min(520px,100%)}.trust-list{display:none}}@media (width<=560px){.capture-page{padding:16px}.capture-header{padding-bottom:28px}.availability-dot{display:none}.capture-copy h1{margin-top:13px;font-size:39px}.capture-copy>p{font-size:15px}.capture-hero-image{border-radius:15px;width:100%;margin-top:20px}.capture-card{border-radius:18px;padding:24px 18px}.field-row,.service-options{grid-template-columns:1fr}.capture-footer{align-items:flex-start;gap:14px}.capture-footer-actions{flex-direction:column;align-items:flex-end;gap:7px}.powered-by{border-left:0;padding-left:0}}.dashboard-app{background:#f3f6fa;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#b8c5d6;background:var(--navy);flex-direction:column;height:100vh;padding:18px;display:flex;position:sticky;top:0}.app-brand{border-bottom:1px solid #ffffff12;justify-content:center;padding:0 8px 14px;text-decoration:none;display:flex}.app-brand img{object-fit:cover;border-radius:18px;width:118px;height:118px}.workspace-label{color:var(--steel);letter-spacing:.18em;margin:16px 10px 10px;font-size:8px;font-weight:800}.sidebar nav{gap:4px;display:grid}.sidebar nav a{color:#91a4bb;border-radius:10px;align-items:center;gap:12px;min-height:43px;padding:0 11px;font-size:12px;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.sidebar nav a i{color:#6682a2;place-items:center;width:20px;font-size:14px;font-style:normal;display:grid}.sidebar nav a:hover{color:#fff;background:#ffffff0d}.sidebar nav a.active{color:#fff;box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(100deg,#0a4fb57a,#16b5ff1f)}.sidebar nav a.active i{color:var(--cyan)}.sidebar-client{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:14px 10px;display:flex}.sidebar-client>span:last-child{gap:2px;min-width:0;display:grid}.sidebar-client strong{color:#e9f1f9;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-client small{color:#6e86a0;font-size:9px}.sidebar-avatar{color:#dce7f3;border:1px solid #526b87;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:10px;display:grid}.sidebar-user{align-items:center;gap:8px;min-width:0;padding:15px 10px 0;font-size:9px;display:flex}.sidebar-user>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-user a{color:#6f8aa8;text-decoration:none}.user-dot{background:#24c990;border-radius:50%;flex:none;width:7px;height:7px}.dashboard-content{width:100%;min-width:0;padding:34px 40px 54px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.dashboard-kicker{color:var(--blue);letter-spacing:.18em;font-size:9px;font-weight:850}.dashboard-header h1{color:#10223b;letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(24px,2.3vw,34px)}.dashboard-header p{color:#78869a;margin:0;font-size:12px}.header-actions{align-items:center;gap:12px;display:flex}.header-actions>a{color:#fff;background:var(--navy);border-radius:9px;padding:10px 14px;font-size:10px;font-weight:750;text-decoration:none}.live-status{color:#6d7c90;align-items:center;gap:7px;font-size:10px;display:inline-flex}.live-status i{background:#19b986;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #19b9861a}.demo-banner{color:#4a5f7a;background:#eef5ff;border:1px solid #cfe0ff;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:10px;display:flex}.demo-banner strong{color:#1c55bf}.dark-demo{background:#eef1f8;border-color:#d7dded}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-card{background:#fff;border:1px solid #e2e7ef;border-radius:14px;min-height:132px;padding:20px;position:relative;overflow:hidden;box-shadow:0 6px 22px #1f344e0a}.metric-card>span{color:#758399;font-size:10px;font-weight:650;display:block}.metric-card>strong{color:#12263e;letter-spacing:-.04em;margin:12px 0 5px;font-size:29px;line-height:1;display:block}.metric-card>small{color:#8794a5;font-size:9px}.metric-card .attention{color:#ba5b19}.metric-card .positive,.positive{color:#0a8b65!important}.metric-icon{color:#4474c9;background:#edf3ff;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid;position:absolute;top:18px;right:17px}.metric-card.featured{background:linear-gradient(145deg, var(--navy), var(--blue));border-color:#0000}.metric-card.featured>span,.metric-card.featured>small{color:#91a9c5}.metric-card.featured>strong{color:#fff}.metric-card.featured .metric-icon{color:var(--cyan);background:#16b5ff24}.metric-card.success{background:#fbfffd;border-color:#d9eee7}.metric-card.success .metric-icon{color:#0b8f68;background:#e8f7f1}.dashboard-grid{grid-template-columns:.9fr 1.1fr;gap:16px;margin-bottom:16px;display:grid}.panel{background:#fff;border:1px solid #e2e7ef;border-radius:15px;box-shadow:0 8px 26px #1f344e0a}.panel-title{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 20px 15px;display:flex}.panel-title>div>span{color:#75849a;letter-spacing:.16em;font-size:8px;font-weight:850}.panel-title h2{color:#172a42;letter-spacing:-.01em;margin:5px 0 0;font-size:15px}.panel-title>small{color:#8d99a9;font-size:9px}.source-chart{grid-template-columns:145px 1fr;align-items:center;gap:28px;padding:24px;display:grid}.donut{--paid:55%;--organic:78%;--other:90%;background:conic-gradient(var(--blue) 0 var(--paid), var(--cyan) var(--paid) var(--organic), #e1a437 var(--organic) var(--other), var(--line) var(--other) 100%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:88px;height:88px}.donut>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.donut strong{color:#172a42;font-size:25px}.donut small{color:#8d99aa;font-size:9px}.chart-legend{gap:13px;display:grid}.chart-legend>span{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}.chart-legend i{border-radius:50%;width:8px;height:8px}.paid-dot{background:var(--blue)}.organic-dot{background:var(--cyan)}.other-dot{background:#e1a437}.unknown-dot{background:var(--line)}.chart-legend b{color:#5c6c82;font-size:10px;font-weight:600}.chart-legend strong{color:#1d3048;font-size:11px}.action-list{display:grid}.action-list a{color:inherit;border-bottom:1px solid #eef1f5;grid-template-columns:32px 1fr 16px;align-items:center;gap:11px;padding:16px 20px;text-decoration:none;display:grid}.action-list a:last-child{border-bottom:0}.action-list a>span{gap:3px;display:grid}.action-list a strong{color:#263950;font-size:10.5px}.action-list a small{color:#8895a5;font-size:9px}.action-list a>b{color:#9ba8b7;font-size:13px}.action-icon{color:#366bc4;background:#edf3ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.action-icon.urgent{color:#b65317;background:#fff2e8}.action-icon.calm{color:#07825e;background:#e9f8f2}.leads-panel{margin-bottom:16px;overflow:hidden}.panel-actions{gap:7px;display:flex}.panel-actions button,.panel-actions a{color:#647389;background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-items:center;min-height:30px;padding:0 11px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.panel-actions .dark{border-color:var(--navy);color:#fff;background:var(--navy)}.lead-table-wrap{overflow-x:auto}.lead-table{border-collapse:collapse;text-align:left;width:100%}.lead-table th{color:#8a96a6;letter-spacing:.08em;text-transform:uppercase;background:#fafbfd;padding:10px 17px;font-size:8px}.lead-table td{color:#4b5d72;white-space:nowrap;border-top:1px solid #eef1f4;padding:13px 17px;font-size:10px}.lead-table td:first-child{min-width:175px}.lead-name{color:#1b3049;margin-bottom:3px;font-size:10.5px;font-weight:750;display:block}.lead-table td small{color:#929eac;font-size:8.5px}.source-pill{color:#245ebf;background:#edf4ff;border-radius:99px;padding:5px 8px;font-size:8.5px;font-weight:700;display:inline-flex}.source-pill.organico{color:#0b8171;background:#eaf8f5}.source-pill.outras_origens{color:#8a6014;background:#fff4dc}.source-pill.nao_identificado{color:#6e7784;background:#f0f2f5}.timeline-pill{color:var(--dash-text,#52657b);background:var(--dash-surface-alt,#f4f6f9);border-radius:7px;padding:5px 8px;font-size:8.5px;font-weight:650;display:inline-flex}.lead-table select{color:#40536a;background:#fff;border:1px solid #dfe5ec;border-radius:8px;min-width:115px;height:30px;padding:0 8px;font-size:9px}.lead-table select:disabled{opacity:.72}.stage-control{gap:4px;min-width:120px;display:grid}.stage-control small{min-height:10px;color:#8391a2!important;font-size:7.5px!important}.stage-control small.saved{color:#07815e!important}.stage-control small.error{color:#b33b2e!important}.lead-empty{text-align:center;border-top:1px solid #edf0f4;justify-items:center;gap:5px;padding:44px 20px;display:grid}.lead-empty strong{color:#455a72;font-size:12px}.lead-empty span{color:#8a97a7;font-size:9px}.leads-manager-panel{overflow:hidden}.lead-filters{background:#fafbfd;border-bottom:1px solid #e8edf2;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(125px,.8fr)) auto auto;align-items:end;gap:9px;padding:17px;display:grid}.lead-filters label{gap:6px;display:grid}.lead-filters label span{color:#65758a;font-size:8px;font-weight:750}.lead-filters input,.lead-filters select{color:#344a62;background:#fff;border:1px solid #dce3eb;border-radius:8px;outline:none;width:100%;height:37px;padding:0 10px;font-size:9px}.lead-filters input:focus,.lead-filters select:focus{border-color:#77a9dc;box-shadow:0 0 0 3px #0a4fb512}.lead-filters button,.lead-filters>a{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:37px;padding:0 13px;font-size:8.5px;font-weight:750;text-decoration:none;display:inline-flex}.lead-filters button{color:#fff;background:var(--navy);cursor:pointer;border:0}.lead-filters>a{color:#6f7f92;background:#fff;border:1px solid #dce3eb}.lead-results-summary{color:#8592a2;background:#fff;align-items:baseline;gap:5px;padding:12px 17px;font-size:8.5px;display:flex}.lead-results-summary strong{color:#344a61;font-size:12px}.pending-page{place-items:center;display:grid}.pending-card{text-align:center;width:min(480px,100%)}.pending-card .success-icon,.pending-card .client-monogram{margin:0 auto 18px}.pending-card h1{color:var(--navy)}.pending-card p{color:var(--muted);line-height:1.6}.secondary-link{color:var(--blue);margin-top:14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.panel-login-page{background:radial-gradient(circle at 15% 10%,#16b5ff26,#0000 35%),#eef4fa;place-items:center;min-height:100vh;padding:24px;display:grid}.panel-login-page.admin-login{background:radial-gradient(circle at 15% 10%, #16b5ff2e, transparent 35%), var(--navy)}.panel-login-card{background:#fffffffa;border:1px solid #d9e1ea;border-radius:22px;width:min(440px,100%);padding:34px;box-shadow:0 24px 70px #031b4e2e}.panel-login-brand{justify-content:center;width:100%;text-decoration:none;display:flex}.panel-login-brand img{border-radius:20px;width:108px;height:108px;box-shadow:0 12px 30px #031b4e29}.panel-login-icon{width:52px;height:52px;color:var(--blue);background:#eaf3ff;border-radius:16px;place-items:center;margin:28px 0 20px;font-size:16px;font-weight:850;display:grid}.admin-login .panel-login-icon{color:#087eaa;background:#e9f8ff}.panel-login-card h1{color:#122a45;letter-spacing:-.04em;margin:8px 0;font-size:clamp(26px,6vw,36px)}.panel-login-card>p{color:#718096;margin:0;font-size:13px;line-height:1.6}.panel-login-form{gap:10px;margin-top:26px;display:grid}.panel-login-form label{color:#475b73;font-size:11px;font-weight:750}.panel-login-form input{color:#1e344e;background:#fbfcfe;border:1px solid #d7dfe8;border-radius:11px;outline:0;width:100%;height:50px;padding:0 14px;font-size:14px}.panel-login-form input:focus{border-color:#65b9ea;box-shadow:0 0 0 4px #0a4fb51a}.panel-login-form input:disabled{color:#8c9aaa;cursor:not-allowed;background:#eef2f6}.panel-login-form button{color:#fff;background:linear-gradient(105deg, var(--navy), var(--blue));cursor:pointer;border:0;border-radius:11px;height:49px;margin-top:3px;font-size:12px;font-weight:800}.admin-login .panel-login-form button{background:linear-gradient(105deg, var(--navy), var(--blue))}.panel-login-form button:disabled{opacity:.65;cursor:wait}.panel-login-form>p{color:#c0392b;margin:0;font-size:11px}.panel-login-switch{border-top:1px solid #edf0f4;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;display:flex}.panel-login-switch a{color:#58708d;font-size:10px;font-weight:700;text-decoration:none}.panel-login-security{color:#9aa6b3;text-align:center;margin-top:22px;font-size:9px;display:block}.login-setup-notice{background:#fff9ee;border:1px solid #ead8b6;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:10px;margin-bottom:5px;padding:11px;display:grid}.login-setup-notice>i{color:#916318;background:#f5e5c4;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:850;display:grid}.login-setup-notice>span{gap:3px;display:grid}.login-setup-notice strong{color:#684b1e;font-size:10px}.login-setup-notice small{color:#806c4a;font-size:9px;line-height:1.4}.access-card-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px;display:grid}.access-card-grid>a{color:inherit;background:#fafbfd;border:1px solid #e2e7ed;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.access-card-grid>a>span{width:40px;height:40px;color:var(--blue);background:#eaf3ff;border-radius:11px;place-items:center;font-size:11px;font-weight:850;display:grid}.access-card-grid>a>span.admin-access-icon{color:#087daa;background:#e9f8ff}.access-card-grid div{gap:3px;display:grid}.access-card-grid small{color:#8d99a8;letter-spacing:.06em;font-size:7.5px;font-weight:750}.access-card-grid strong{color:#263b55;font-size:10.5px}.access-card-grid p{color:#8793a2;margin:0;font-size:8.5px}.access-card-grid>a>b{color:#6c7d91;font-size:13px}.agency-app .sidebar{background:var(--navy)}.command-header .dashboard-kicker{color:var(--blue)}.private-badge{color:#586a82;letter-spacing:.06em;text-transform:uppercase;background:#eef1f5;border-radius:99px;align-self:flex-start;padding:5px 8px;font-size:7.5px;font-weight:750}.health-score{color:#0a8b65;font-size:18px;font-weight:800}.command-grid{grid-template-columns:1.25fr .75fr}.insight-highlight{background:linear-gradient(120deg,#eef5ff,#f8fbff);border:1px solid #d6e5f4;border-radius:12px;gap:13px;margin:20px;padding:16px;display:flex}.insight-highlight>i{width:32px;height:32px;color:var(--blue);background:#fff;border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid;box-shadow:0 4px 12px #0a4fb51f}.insight-highlight strong{color:#173251;font-size:11px}.insight-highlight p{color:#697c92;margin:6px 0 0;font-size:9.5px;line-height:1.55}.mini-insights{grid-template-columns:repeat(3,1fr);padding:0 20px 20px;display:grid}.mini-insights div{border-left:1px solid #e7ebf1;gap:4px;padding:0 14px;display:grid}.mini-insights div:first-child{border-left:0;padding-left:0}.mini-insights span{color:#8996a7;font-size:8px}.mini-insights strong{color:#263b55;font-size:10px}.mini-insights small{color:#95a1af;font-size:8px}.measurement-breakdown{background:var(--dash-line,#edf0f4);grid-template-columns:1fr 1fr;gap:1px;padding:12px 20px 15px;display:grid}.measurement-breakdown>span{background:var(--dash-surface,white);grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.measurement-breakdown i{border-radius:50%;width:8px;height:8px}.measurement-breakdown b{color:var(--dash-text,#35495f);font-size:8.5px}.measurement-breakdown strong{color:var(--dash-heading,#1d3048);font-size:11px}.coverage-bar{padding:0 20px 18px}.coverage-bar:before{content:"";background:#e9edf2;border-radius:99px;height:5px;display:block}.coverage-bar>span{background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:99px;height:5px;margin-top:-5px;display:block}.coverage-bar small{color:#8a96a6;margin-top:7px;font-size:8px;display:block}.campaign-panel{margin-bottom:16px}.comparison-bars{gap:14px;padding:20px;display:grid}.comparison-bars>div{grid-template-columns:150px 1fr 36px;align-items:center;gap:16px;display:grid}.comparison-bars>div>span{gap:2px;display:grid}.comparison-bars b{color:#33475e;font-size:9.5px}.comparison-bars small{color:#98a3b0;font-size:8px}.comparison-bars>div>i{background:#edf0f4;border-radius:99px;height:7px;overflow:hidden}.comparison-bars em{background:var(--blue);border-radius:99px;min-width:5px;height:100%;display:block}.comparison-bars em.organic{background:var(--cyan)}.comparison-bars em.unknown{background:#b9c3cf}.comparison-bars>div>strong{color:#52657b;text-align:right;font-size:9px}.team-form{grid-template-columns:.65fr 1fr auto;align-items:end;gap:10px;padding:0 20px;display:grid}.team-form label{gap:6px;display:grid}.team-form label span{color:#596b80;font-size:9px;font-weight:700}.team-form input{border:1px solid #dfe5ec;border-radius:8px;height:38px;padding:0 10px;font-size:10px}.team-form button{color:#fff;background:var(--navy);border:0;border-radius:8px;height:38px;padding:0 14px;font-size:9px;font-weight:750}.team-form small{color:#0a805f;grid-column:1/-1;font-size:8.5px}.manual-form-panel{max-width:900px}.manual-lead-form{padding:22px}.manual-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.manual-lead-form label{gap:7px;display:grid}.manual-lead-form label>span{color:#53657a;font-size:10px;font-weight:700}.manual-lead-form input,.manual-lead-form select{color:#263a52;background:#fbfcfe;border:1px solid #dce3eb;border-radius:9px;outline:0;width:100%;height:42px;padding:0 11px;font-size:10px}.manual-lead-form input:focus,.manual-lead-form select:focus{border-color:#7ba4ee;box-shadow:0 0 0 4px #2563eb12}.manual-consent{grid-template-columns:auto 1fr;align-items:center;margin-top:18px;gap:8px!important;display:flex!important}.manual-consent input{width:14px;height:14px;accent-color:var(--blue)}.manual-consent span{font-size:9px!important;font-weight:500!important}.manual-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.manual-actions a,.manual-actions button{border-radius:9px;place-items:center;min-width:105px;height:38px;font-size:9.5px;font-weight:750;text-decoration:none;display:grid}.manual-actions a{color:#66778c;border:1px solid #dce3eb}.manual-actions button{color:#fff;background:var(--navy);border:0}.page-editor{width:100%}.editor-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:15px;display:flex}.editor-header h1{color:#10223b;letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(25px,2.3vw,34px)}.editor-header p{color:#78869a;margin:0;font-size:12px}.editor-header-actions{align-items:center;gap:8px;display:flex}.editor-header-actions a,.editor-header-actions button{white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:9.5px;font-weight:750;text-decoration:none;display:inline-flex}.editor-header-actions a{color:#66778b;background:#fff;border:1px solid #dce3eb}.editor-header-actions button{border:0}.editor-save{color:#304963;background:#e8eef4}.editor-publish{color:#fff;background:linear-gradient(105deg, var(--navy), var(--blue));box-shadow:0 9px 20px #031b4e29}.editor-header-actions button:disabled{opacity:.6;cursor:wait}.editor-status-row{color:#7a899b;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:9px;display:flex}.editor-status-row>span{align-items:center;gap:7px;display:inline-flex}.editor-status-row>span:first-child i{background:#18ad7c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #18ad7c1a}.tracking-lock{color:#47725f;background:#eaf7f1;border-radius:99px;padding:5px 8px;font-weight:700}.editor-message{color:#446480;background:#eef6fd;border:1px solid #cfe1f4;border-radius:9px;margin-bottom:14px;padding:10px 13px;font-size:10px}.editor-message.published,.editor-message.saved{color:#277258;background:#eefaf5;border-color:#cce9dd}.editor-message.error{color:#9f3a2f;background:#fff3f1;border-color:#f0d0cb}.editor-workspace{grid-template-columns:minmax(440px,.92fr) minmax(480px,1.08fr);align-items:start;gap:16px;display:grid}.editor-controls,.editor-preview-panel{background:#fff;border:1px solid #e0e6ed;border-radius:16px;box-shadow:0 8px 26px #1f344e0a}.editor-controls{overflow:hidden}.editor-tabs{background:#f8fafc;border-bottom:1px solid #e9edf2;grid-template-columns:repeat(3,1fr);padding:8px;display:grid}.editor-tabs button{color:#748398;cursor:pointer;background:0 0;border:0;border-radius:8px;height:37px;font-size:10px;font-weight:750}.editor-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 9px #24354b14}.editor-section-stack{gap:12px;padding:14px;display:grid}.editor-section{background:#fff;border:1px solid #e5e9ef;border-radius:12px;padding:16px}.editor-section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.editor-section-title>div{gap:3px;display:grid}.editor-section-title strong{color:#243a53;font-size:11px}.editor-section-title small{color:#8b98a8;font-size:8.5px}.editor-section-title>button{color:#526b84;cursor:pointer;background:#f8fafc;border:1px solid #dce4ec;border-radius:7px;min-height:29px;padding:0 9px;font-size:8.5px;font-weight:750}.editor-section-title>button:disabled{opacity:.45}.editor-fields{gap:12px;display:grid}.editor-fields .editor-section-title{margin-bottom:2px}.editor-section label:not(.editor-toggle),.section-label{gap:6px;display:grid}.editor-section label:not(.editor-toggle)>span,.section-label>span{color:#596b80;font-size:9px;font-weight:700}.editor-section input:not([type=color]):not([type=file]),.editor-section select,.editor-section textarea{color:#283e57;background:#fbfcfe;border:1px solid #dce3eb;border-radius:8px;outline:none;width:100%;min-width:0;padding:0 10px;font-size:10px}.editor-section input:not([type=color]):not([type=file]),.editor-section select{height:38px}.editor-section textarea{resize:vertical;padding-block:10px;line-height:1.55}.editor-section input:focus,.editor-section select:focus,.editor-section textarea:focus{background:#fff;border-color:#78a8dc;box-shadow:0 0 0 3px #0a4fb512}.editor-section input:disabled{opacity:.55}.two-column-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compact-fields{margin-top:12px}.asset-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.asset-control{background:#fafcfe;border:1px dashed #d7dfe8;border-radius:10px;min-width:0;padding:11px}.asset-control>span{color:#53677f;margin-bottom:8px;font-size:9px;font-weight:750;display:block}.asset-preview{color:#8492a3;background:#eef2f6;border-radius:8px;place-items:center;width:100%;margin-bottom:9px;font-size:9px;display:grid;overflow:hidden}.asset-preview img{object-fit:cover;width:100%;height:100%}.logo-asset{aspect-ratio:1;width:96px;margin-inline:auto}.favicon-asset{aspect-ratio:1;width:72px;margin-inline:auto}.hero-asset{aspect-ratio:4/5;width:min(260px,100%);margin-inline:auto}.hero-control{grid-column:1/-1}.logo-asset img{object-fit:contain;background:0 0;padding:5px}.logo-asset b{color:#3f536a;border:1px solid #b8c5d3;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,serif;display:grid}.favicon-asset img{object-fit:contain;background:#fff;padding:5px}.favicon-asset b{color:#8b97a5;font-size:7.5px;font-weight:650}.asset-optional-note{color:#8995a4;text-align:center;min-height:24px;margin:0 0 7px;font-size:7px;line-height:1.45}.asset-specs{color:#8390a0;background:#f1f4f7;border-radius:7px;gap:4px;min-height:59px;margin:0 0 10px;padding:8px 9px;display:grid}.asset-specs small{justify-content:space-between;gap:8px;font-size:7.2px;line-height:1.3;display:flex}.asset-specs b{color:#5e7085;font-weight:750}.upload-button{background:var(--navy);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;height:31px;color:#fff!important;font-size:8.5px!important;font-weight:750!important;display:flex!important}.upload-button input{display:none}.text-button{color:#7d8897;cursor:pointer;background:0 0;border:0;width:100%;margin-top:6px;font-size:8px}.theme-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;display:grid}.theme-grid button{color:#66768a;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:8px;justify-items:center;gap:6px;padding:8px 4px;font-size:7.5px;display:grid}.theme-grid i{border-radius:5px;width:34px;height:20px;box-shadow:inset 0 0 0 1px #0000000f}.color-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.color-grid label>div{grid-template-columns:36px 1fr;gap:5px;display:grid}.color-grid input[type=color]{background:#fff;border:1px solid #dce3eb;border-radius:8px;width:36px;height:38px;padding:3px}.editor-toggle{color:#53667c;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.editor-toggle button{cursor:pointer;background:#c7d0da;border:0;border-radius:99px;width:30px;height:17px;padding:0;transition:all .18s;position:relative}.editor-toggle button i{background:#fff;border-radius:50%;width:11px;height:11px;transition:all .18s;position:absolute;top:3px;left:3px}.editor-toggle button.on{background:var(--blue)}.editor-toggle button.on i{transform:translate(13px)}.field-visibility-card{background:#fafcfe;border:1px solid #e4e9ef;border-radius:9px;gap:11px;padding:12px;display:grid}.repeater-list,.question-list{gap:8px;margin-top:12px;display:grid}.repeater-row{grid-template-columns:42px 1fr auto;align-items:center;gap:7px;display:grid}.icon-picker-trigger{width:42px;height:38px;color:var(--blue);cursor:pointer;background:#f8fbff;border:1px solid #dce3eb;border-radius:8px;place-items:center;display:grid;position:relative}.icon-picker-trigger>svg{width:19px;height:19px}.icon-picker-trigger>small{color:#8c9aaa;font-size:7px;position:absolute;bottom:1px;right:3px}.service-row.picker-open{background:#f8fbff;border:1px solid #d9e5f2;border-radius:10px;padding:7px;position:relative}.icon-picker-panel{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-top:4px;display:grid}.icon-picker-panel button{color:#64768a;cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:8px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:55px;padding:6px 3px;display:grid}.icon-picker-panel button:hover,.icon-picker-panel button.selected{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#edf5ff;border-color:#6fa4dc}@supports (color:color-mix(in lab, red, red)){.icon-picker-panel button:hover,.icon-picker-panel button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 35%, transparent)}}.icon-picker-panel svg{width:18px;height:18px}.icon-picker-panel span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:6.8px;font-weight:700;overflow:hidden}.row-actions{gap:4px;display:flex}.row-actions button{color:#617286;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:6px;width:27px;height:27px;font-size:9px}.row-actions button:disabled{opacity:.3}.row-actions button.delete{color:#a24d43}.repeater-empty{text-align:center;border:1px dashed #d9e1e9;border-radius:9px;gap:4px;padding:20px;display:grid}.repeater-empty strong{color:#5a6d83;font-size:10px}.repeater-empty span{color:#8a97a7;font-size:8.5px}.question-card{background:#fafcfe;border:1px solid #e3e8ee;border-radius:10px;padding:12px}.question-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.question-card-head strong{color:#52677e;font-size:9px}.question-card>.editor-toggle{margin-top:10px}.editor-preview-panel{position:sticky;top:18px;overflow:hidden}.preview-toolbar{background:#fafbfd;border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.preview-toolbar>span{color:#4e6279;font-size:9px;font-weight:750}.preview-toolbar>div{gap:4px;display:flex}.preview-toolbar button{color:#7b8999;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:27px;padding:0 8px;font-size:7.5px}.preview-toolbar button.active{color:var(--navy);background:#e8edf3;font-weight:750}.live-preview-wrap{background:#e9edf2;padding:13px}.live-preview-wrap.mobile{place-items:center;display:grid}.live-preview{color:#314155;background:radial-gradient(circle at 10% 0, var(--preview-accent), transparent 28%), var(--preview-bg);border-radius:10px;width:100%;min-height:590px;padding:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.live-preview{background:radial-gradient(circle at 10% 0, color-mix(in srgb, var(--preview-accent) 12%, transparent), transparent 28%), var(--preview-bg)}}.live-preview{box-shadow:0 8px 24px #1b2b3e1a}.live-preview-wrap.mobile .live-preview{width:min(340px,100%)}.preview-brand{justify-content:space-between;align-items:center;gap:10px;margin-bottom:32px;display:flex}.preview-brand>div{align-items:center;gap:8px;display:flex}.preview-brand img{object-fit:contain;width:31px;height:31px;box-shadow:none;background:0 0;border-radius:0;flex:none;display:block}.preview-brand>div>span{width:31px;height:31px;color:var(--preview-primary);background:#fff;border-radius:7px;place-items:center;font-family:Georgia,serif;font-size:9px;display:grid;box-shadow:0 4px 12px #14253814}.preview-brand p{gap:1px;margin:0;display:grid}.preview-brand strong{color:var(--preview-primary);font-size:8px}.preview-brand small{color:#7a8999;letter-spacing:.12em;text-transform:uppercase;font-size:5px}.preview-brand em{color:#718093;font-size:6px;font-style:normal}.preview-page-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:25px;display:grid}.preview-copy>small,.preview-form-card>small{color:var(--preview-accent);letter-spacing:.14em;font-size:6px;font-weight:850}.preview-copy h2{color:var(--preview-primary);letter-spacing:-.035em;margin:9px 0;font-family:Georgia,serif;font-size:clamp(21px,2.4vw,34px);font-weight:500;line-height:1.05}.live-preview.font-modern .preview-copy h2{font-family:Inter,sans-serif;font-weight:750}.live-preview.font-minimal .preview-copy h2{font-family:Inter,sans-serif;font-weight:450}.preview-copy>p{color:#758497;margin:0;font-size:8px;line-height:1.55}.preview-hero{aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:8px;width:min(170px,100%);height:auto;margin-top:12px}.preview-copy>div{gap:5px;margin-top:15px;display:grid}.preview-copy>div span{color:#5b6e84;align-items:center;gap:6px;font-size:6.5px;display:flex}.preview-copy>div i{width:14px;height:14px;color:var(--preview-accent);background:#fff;border-radius:50%;place-items:center;font-size:5px;font-style:normal;display:grid}.preview-form-card{background:#fffffff5;border:1px solid #1c304617;border-radius:11px;padding:17px;box-shadow:0 12px 30px #14263c1a}.preview-form-card h3{color:var(--preview-primary);margin:5px 0 3px;font-size:13px}.preview-form-card>p{color:#7b8999;margin:0 0 12px;font-size:6.5px;line-height:1.5}.preview-form-card>b{color:#55687d;margin:10px 0 5px;font-size:6.5px;display:block}.preview-inputs{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.preview-inputs span,.preview-custom-field{color:#8b97a6;background:#fbfcfd;border:1px solid #e2e7ed;border-radius:6px;align-items:center;min-height:27px;padding:0 7px;font-size:5.8px;display:flex}.preview-custom-field{margin-top:6px}.preview-services{grid-template-columns:1fr 1fr;gap:4px;display:grid}.preview-services span{color:#596b7f;border:1px solid #e0e6ec;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:4px 6px;font-size:5.8px;display:flex}.preview-services svg{width:9px;height:9px;color:var(--preview-accent);flex:none}.preview-form-card>button{color:#fff;background:linear-gradient(100deg, var(--preview-primary), var(--preview-accent));border:0;border-radius:6px;width:100%;min-height:30px;margin-top:10px;font-size:6.5px;font-weight:750}.preview-footer{color:#8a96a5;border-top:1px solid #1f344b1a;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:9px;font-size:5.8px;display:flex}.preview-footer>div{align-items:center;gap:10px;display:flex}.preview-instagram,.preview-agenza{align-items:center;gap:4px;display:inline-flex}.preview-instagram svg{width:9px;height:9px;color:var(--preview-accent)}.preview-agenza{border-left:1px solid #1f344b1a;padding-left:9px}.preview-agenza small{font-size:4.8px}.preview-agenza img{object-fit:cover;border-radius:4px;width:20px;height:20px}.live-preview-wrap.mobile .preview-brand{margin-bottom:20px}.live-preview-wrap.mobile .preview-brand em{display:none}.live-preview-wrap.mobile .preview-page-grid{grid-template-columns:1fr;gap:15px}.live-preview-wrap.mobile .preview-copy h2{font-size:27px}.live-preview-wrap.mobile .preview-copy>div{display:none}.live-preview-wrap.mobile .preview-hero{width:100%}.preview-protected-note{background:#f8fafb;border-top:1px solid #e4e9ee;gap:9px;padding:11px 13px;display:flex}.preview-protected-note>i{color:#187757;background:#e7f6ef;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.preview-protected-note>span{color:#8491a1;gap:2px;font-size:7.5px;line-height:1.4;display:grid}.preview-protected-note strong{color:#50647b;font-size:8.5px}@media (width<=1120px){.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid,.command-grid,.editor-workspace{grid-template-columns:1fr}.editor-preview-panel{position:relative;top:auto}}@media (width<=760px){.dashboard-app{grid-template-columns:1fr}.sidebar{height:auto;padding:15px;position:relative}.app-brand{padding-bottom:12px}.app-brand img{border-radius:15px;width:92px;height:92px}.workspace-label,.sidebar-client,.sidebar-user{display:none}.sidebar nav{display:flex;overflow-x:auto}.sidebar nav a{flex:none}.dashboard-content{padding:22px 16px 40px}.dashboard-header{display:grid}.header-actions{justify-content:space-between}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:116px}.source-chart{grid-template-columns:120px 1fr;padding:18px}.donut{width:112px;height:112px}.donut:before{width:74px;height:74px}.team-form{grid-template-columns:1fr}.team-form small{grid-column:auto}.manual-form-grid,.access-card-grid{grid-template-columns:1fr}.editor-header{display:grid}.editor-header-actions{grid-template-columns:1fr 1fr;display:grid}.editor-header-actions a{grid-column:1/-1}.editor-workspace{grid-template-columns:minmax(0,1fr)}.asset-grid,.two-column-fields,.color-grid{grid-template-columns:1fr}.theme-grid{grid-template-columns:1fr 1fr}.editor-status-row{flex-direction:column;align-items:flex-start}.lead-filters{grid-template-columns:1fr}.lead-filters>a{width:100%}.icon-picker-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=460px){.powered-by img{width:32px;height:32px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:105px}.source-chart{grid-template-columns:1fr;justify-items:center}.chart-legend{width:100%}.mini-insights{grid-template-columns:1fr;gap:12px}.mini-insights div{padding:0 0 0 12px}.comparison-bars>div{grid-template-columns:100px 1fr 30px;gap:8px}.live-preview-wrap{padding:7px}.live-preview{padding:14px}.preview-footer{flex-direction:column;align-items:flex-start}}.dashboard-app{--dash-bg:#f3f6fa;--dash-surface:#fff;--dash-surface-alt:#fafbfd;--dash-border:#e2e7ef;--dash-line:#edf0f4;--dash-heading:#10223b;--dash-text:#334a63;--dash-muted:#78869a;--dash-field:#fbfcfe;--dash-shadow:#1f344e0a;color:var(--dash-text);background:var(--dash-bg)}.dashboard-app.theme-dark{--dash-bg:#07111f;--dash-surface:#122136;--dash-surface-alt:#172940;--dash-border:#354b65;--dash-line:#2b3f57;--dash-heading:#fff;--dash-text:#e5edf6;--dash-muted:#b9c8d8;--dash-field:#0c1a2b;--dash-shadow:#0000002e}@media (prefers-color-scheme:dark){.dashboard-app.theme-system{--dash-bg:#091321;--dash-surface:#111e2f;--dash-surface-alt:#152438;--dash-border:#26374d;--dash-line:#223247;--dash-heading:#f1f6fb;--dash-text:#d7e1ec;--dash-muted:#91a2b7;--dash-field:#0d1929;--dash-shadow:#0000002e}}.dashboard-app .dashboard-header h1,.dashboard-app .editor-header h1,.dashboard-app .panel-title h2,.dashboard-app .metric-card>strong,.dashboard-app .lead-name,.dashboard-app .donut strong,.dashboard-app .chart-legend strong,.dashboard-app .action-list a strong,.dashboard-app .lead-results-summary strong,.dashboard-app .settings-card h2,.dashboard-app .security-card h2{color:var(--dash-heading)}.dashboard-app .dashboard-header p,.dashboard-app .editor-header p,.dashboard-app .live-status,.dashboard-app .panel-title>small,.dashboard-app .metric-card>span,.dashboard-app .metric-card>small,.dashboard-app .donut small,.dashboard-app .action-list a small,.dashboard-app .lead-table td small,.dashboard-app .settings-card p,.dashboard-app .security-card p{color:var(--dash-muted)}.dashboard-app .panel,.dashboard-app .metric-card,.dashboard-app .editor-controls,.dashboard-app .editor-preview-panel,.dashboard-app .editor-section,.dashboard-app .settings-card,.dashboard-app .settings-preview-card,.dashboard-app .security-card{border-color:var(--dash-border);background:var(--dash-surface);box-shadow:0 8px 26px var(--dash-shadow)}.dashboard-app .metric-card.featured{background:linear-gradient(145deg, var(--navy), var(--blue));border-color:#0000}.dashboard-app .metric-card.featured>strong{color:#fff}.dashboard-app .metric-card.success{border-color:#20a67a}@supports (color:color-mix(in lab, red, red)){.dashboard-app .metric-card.success{border-color:color-mix(in srgb, #20a67a 28%, var(--dash-border))}}.dashboard-app .metric-card.success{background:var(--dash-surface)}.dashboard-app .panel-title,.dashboard-app .action-list a,.dashboard-app .lead-table td,.dashboard-app .lead-empty,.dashboard-app .editor-tabs,.dashboard-app .preview-toolbar{border-color:var(--dash-line)}.dashboard-app .donut:before,.dashboard-app .panel-actions button,.dashboard-app .panel-actions a,.dashboard-app .lead-results-summary,.dashboard-app .editor-tabs button.active,.dashboard-app .editor-section-title>button,.dashboard-app .row-actions button{background:var(--dash-surface)}.dashboard-app .panel-actions .dark{border-color:var(--navy);color:#fff;background:var(--navy)}.dashboard-app .lead-table th,.dashboard-app .lead-filters,.dashboard-app .editor-tabs,.dashboard-app .preview-toolbar,.dashboard-app .asset-control,.dashboard-app .field-visibility-card,.dashboard-app .question-card{background:var(--dash-surface-alt)}.dashboard-app .lead-table td,.dashboard-app .lead-table select,.dashboard-app .lead-filters input,.dashboard-app .lead-filters select,.dashboard-app .manual-lead-form input,.dashboard-app .manual-lead-form select,.dashboard-app .editor-section input:not([type=color]):not([type=file]),.dashboard-app .editor-section select,.dashboard-app .editor-section textarea,.dashboard-app .settings-fields input{border-color:var(--dash-border);color:var(--dash-text);background:var(--dash-field)}.dashboard-app .lead-table td,.dashboard-app .chart-legend b,.dashboard-app .panel-actions button,.dashboard-app .panel-actions a,.dashboard-app .lead-filters label span,.dashboard-app .manual-lead-form label>span,.dashboard-app .editor-section label:not(.editor-toggle)>span,.dashboard-app .section-label>span{color:var(--dash-text)}.dashboard-app .lead-table th,.dashboard-app .lead-results-summary,.dashboard-app .lead-empty span{color:var(--dash-muted)}.settings-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.settings-main,.settings-side{gap:16px;display:grid}.settings-side{position:sticky;top:18px}.settings-card{padding:21px}.settings-card-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.settings-card-title>div{gap:4px;display:grid}.settings-card-title h2,.security-card h2{letter-spacing:-.01em;margin:0;font-size:14px}.settings-card-title p,.security-card p{margin:0;font-size:9.5px;line-height:1.55}.settings-icon{width:34px;height:34px;color:var(--blue);background:#eaf3ff;border-radius:10px;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid}.settings-profile-grid{grid-template-columns:92px 1fr;align-items:center;gap:20px;display:grid}.settings-avatar-preview{color:#fff;background:linear-gradient(145deg, var(--navy), var(--blue));border:1px solid #4a6b94;border-radius:50%;place-items:center;width:82px;height:82px;font-family:Georgia,serif;font-size:19px;display:grid;box-shadow:0 12px 25px #031b4e29}.settings-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-fields label{gap:7px;display:grid}.settings-fields label>span{color:var(--dash-text);font-size:9px;font-weight:750}.settings-fields input{border:1px solid var(--dash-border);border-radius:9px;outline:0;width:100%;height:41px;padding:0 11px;font-size:10px}.settings-fields input:focus{border-color:#6ea5e2;box-shadow:0 0 0 3px #0a4fb514}.appearance-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.appearance-options label{border:1px solid var(--dash-border);color:var(--dash-text);background:var(--dash-field);cursor:pointer;border-radius:11px;justify-items:center;gap:5px;padding:12px 8px 11px;transition:all .18s;display:grid}.appearance-options label:hover{border-color:#7da6d6;transform:translateY(-1px)}.appearance-options label.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue), 0 5px 16px #0a4fb514}.appearance-options input{opacity:0;pointer-events:none;position:absolute}.appearance-options strong{font-size:9.5px}.appearance-options small{color:var(--dash-muted);font-size:8px}.theme-swatch{background:#f2f5f9;border:1px solid #dce3eb;border-radius:7px;width:70px;height:42px;margin-bottom:3px;position:relative;overflow:hidden;box-shadow:0 4px 10px #14263c14}.theme-swatch:before{content:"";background:#08265a;width:18px;position:absolute;inset:0 auto 0 0}.theme-swatch span,.theme-swatch b,.theme-swatch em{background:#fff;border-radius:4px;height:5px;position:absolute;left:25px;right:6px}.theme-swatch span{top:8px}.theme-swatch b{top:18px}.theme-swatch em{top:28px}.theme-swatch.dark{background:#101b2a;border-color:#39485a}.theme-swatch.dark span,.theme-swatch.dark b,.theme-swatch.dark em{background:#22334a}.theme-swatch.system{background:linear-gradient(90deg,#f2f5f9 50%,#101b2a 50%)}.theme-swatch.system span,.theme-swatch.system b,.theme-swatch.system em{background:linear-gradient(90deg,#fff 42%,#22334a 42%)}.settings-toggle-row{border:1px solid var(--dash-border);background:var(--dash-field);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.settings-toggle-row>span{gap:4px;display:grid}.settings-toggle-row strong{color:var(--dash-heading);font-size:10px}.settings-toggle-row small{color:var(--dash-muted);font-size:8.5px}.settings-toggle-row input{appearance:none;cursor:pointer;background:#b8c3cf;border:0;border-radius:99px;flex:none;width:38px;height:22px;transition:all .18s;position:relative}.settings-toggle-row input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000002e}.settings-toggle-row input:checked{background:var(--blue)}.settings-toggle-row input:checked:after{transform:translate(16px)}.settings-preview-card,.security-card{padding:19px}.settings-preview-card>small,.security-card>small{color:var(--blue);letter-spacing:.14em;margin-bottom:13px;font-size:7.5px;font-weight:850;display:block}.settings-preview-card>div{align-items:center;gap:10px;display:flex}.settings-preview-card>div>span{color:#fff;background:linear-gradient(145deg, var(--navy), var(--blue));border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:9px;display:grid}.settings-preview-card>div p{gap:3px;margin:0;display:grid}.settings-preview-card>div strong{color:var(--dash-heading);font-size:10px}.settings-preview-card>div small{color:var(--dash-muted);font-size:8px}.settings-preview-card>p{color:var(--dash-muted);margin:14px 0 0;font-size:8.5px;line-height:1.55}.security-card h2{margin-bottom:6px}.security-card a{border:1px solid var(--dash-border);min-height:35px;color:var(--dash-text);background:var(--dash-field);border-radius:8px;justify-content:center;align-items:center;margin-top:15px;font-size:8.5px;font-weight:750;text-decoration:none;display:flex}.settings-save-state{min-height:16px;color:var(--dash-muted);text-align:center;font-size:8.5px}.settings-save-state.saved{color:#13a477}.settings-save-state.error{color:#c65a4d}.settings-save-button{color:#fff;background:linear-gradient(105deg, var(--navy), var(--blue));cursor:pointer;border:0;border-radius:10px;min-height:43px;font-size:10px;font-weight:800;box-shadow:0 10px 22px #031b4e29}.settings-save-button:disabled{opacity:.65;cursor:wait}@media (width<=980px){.settings-workspace{grid-template-columns:1fr}.settings-side{grid-template-columns:1fr 1fr;position:static}.settings-save-state,.settings-save-button{grid-column:1/-1}}@media (width<=620px){.settings-profile-grid,.settings-fields,.appearance-options,.settings-side{grid-template-columns:1fr}.settings-avatar-preview{margin-inline:auto}.settings-save-state,.settings-save-button{grid-column:auto}}.header-actions>a.secondary-action{border:1px solid var(--dash-border);color:var(--dash-text);background:var(--dash-surface)}.dashboard-toolbar{border:1px solid var(--dash-border);color:var(--dash-muted);background:var(--dash-surface);box-shadow:0 6px 20px var(--dash-shadow);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:16px;margin:-9px 0 18px;padding:12px 14px;display:flex}.dashboard-toolbar>span{white-space:nowrap;padding-bottom:8px;font-size:8.5px}.dashboard-toolbar>span strong{color:var(--dash-text)}.dashboard-period-filter{align-items:end;gap:8px;display:flex}.dashboard-period-filter label{gap:5px;display:grid}.dashboard-period-filter label span{color:var(--dash-muted);font-size:7.5px;font-weight:750}.dashboard-period-filter select,.dashboard-period-filter input{border:1px solid var(--dash-border);height:34px;color:var(--dash-text);background:var(--dash-field);border-radius:8px;outline:0;padding:0 9px;font-size:8.5px}.dashboard-period-filter button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:8.5px;font-weight:750}.period-empty{border:1px dashed var(--dash-border);color:var(--dash-muted);background:var(--dash-surface);border-radius:11px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 15px;font-size:9px;display:flex}.period-empty strong{color:var(--dash-heading)}.funnel-summary-panel{margin-bottom:16px;overflow:hidden}.funnel-summary-panel .panel-title>a{color:var(--blue);font-size:8.5px;font-weight:750;text-decoration:none}.funnel-steps{grid-template-columns:repeat(5,1fr);gap:0;padding:18px;display:grid}.funnel-steps article{border-right:1px solid var(--dash-line);grid-template-columns:25px 1fr;gap:9px;min-width:0;padding:4px 16px;display:grid;position:relative}.funnel-steps article:last-child{border-right:0}.funnel-steps article>small{width:24px;height:24px;color:var(--blue);background:#eaf3ff;border-radius:8px;place-items:center;font-size:8px;font-weight:850;display:grid}.funnel-steps article>div{gap:2px;display:grid}.funnel-steps span{color:var(--dash-muted);font-size:8px}.funnel-steps strong{color:var(--dash-heading);font-size:18px;line-height:1.05}.funnel-steps em{color:var(--dash-muted);font-size:7.5px;font-style:normal}.lead-name{text-decoration:none}.lead-name:hover{color:var(--blue)}.lead-table th:nth-child(5),.lead-table td:nth-child(5){min-width:165px}.next-action-cell{white-space:normal;gap:3px;display:grid}.next-action-cell b{max-width:180px;color:var(--dash-text);text-overflow:ellipsis;font-size:8.5px;font-weight:700;overflow:hidden}.next-action-cell small{color:var(--dash-muted)!important}.next-action-cell.overdue b,.next-action-cell.overdue small{color:#c0603b!important}.next-action-empty{color:var(--dash-muted);font-size:8.5px}.lead-open{color:var(--blue);white-space:nowrap;font-size:8.5px;font-weight:750;text-decoration:none}.lead-open.muted{color:var(--dash-muted)}.lead-detail-back{margin-bottom:15px}.lead-detail-back a{color:var(--dash-muted);font-size:9px;font-weight:700;text-decoration:none}.lead-detail-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.lead-detail-badges{align-items:center;gap:7px;margin-bottom:8px;display:flex}.status-badge{color:#315a93;background:#eaf2fd;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-badge.status-fechado{color:#087b5b;background:#e8f7f1}.status-badge.status-perdido{color:#9b4f42;background:#faeeec}.status-badge.status-proposta{color:#7a5a16;background:#fff5df}.lead-detail-header h1{color:var(--dash-heading);letter-spacing:-.04em;margin:0 0 4px;font-size:clamp(27px,3vw,38px)}.lead-detail-header p{color:var(--dash-muted);margin:0;font-size:11px}.whatsapp-contact-button{color:#fff;background:linear-gradient(100deg,#087f5b,#20a67a);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:9.5px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #087f5b2b}.whatsapp-contact-button span{font-size:13px}.lead-detail-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.lead-detail-summary article{border:1px solid var(--dash-border);background:var(--dash-surface);min-width:0;box-shadow:0 6px 20px var(--dash-shadow);border-radius:12px;gap:5px;padding:15px;display:grid}.lead-detail-summary small{color:var(--dash-muted);text-transform:uppercase;letter-spacing:.08em;font-size:7.5px;font-weight:750}.lead-detail-summary strong{color:var(--dash-heading);text-overflow:ellipsis;font-size:10px;overflow:hidden}.next-action-highlight{background:linear-gradient(110deg,#eef6ff,#f8fbff);border:1px solid #cfe1f4;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.next-action-highlight>i{width:34px;height:34px;color:var(--blue);background:#fff;border-radius:10px;flex:none;place-items:center;font-style:normal;font-weight:850;display:grid}.next-action-highlight>div{gap:2px;display:grid}.next-action-highlight small{color:var(--blue);letter-spacing:.12em;font-size:7px;font-weight:850}.next-action-highlight strong{color:#173251;font-size:10.5px}.next-action-highlight span{color:#718197;font-size:8.5px}.next-action-highlight.overdue{background:linear-gradient(110deg,#fff2ea,#fff9f5);border-color:#f0d6c8}.next-action-highlight.overdue>i,.next-action-highlight.overdue small{color:#b8562f}.theme-dark .next-action-highlight,.theme-dark .next-action-highlight.overdue{border-color:var(--dash-border);background:var(--dash-surface-alt)}.theme-dark .next-action-highlight>i{background:var(--dash-surface)}.theme-dark .next-action-highlight strong{color:var(--dash-heading)}.theme-dark .next-action-highlight span{color:var(--dash-muted)}@media (prefers-color-scheme:dark){.theme-system .next-action-highlight,.theme-system .next-action-highlight.overdue{border-color:var(--dash-border);background:var(--dash-surface-alt)}.theme-system .next-action-highlight>i{background:var(--dash-surface)}.theme-system .next-action-highlight strong{color:var(--dash-heading)}.theme-system .next-action-highlight span{color:var(--dash-muted)}}.lead-detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.lead-detail-main,.lead-detail-side{gap:16px;display:grid}.lead-detail-side{position:sticky;top:18px}.lead-work-panel,.lead-notes-panel,.tracking-card,.lead-answers-card,.lead-timeline-card{overflow:hidden}.lead-detail-form{padding:20px}.lead-detail-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-detail-fields label{gap:6px;display:grid}.lead-detail-fields label>span{color:var(--dash-text);font-size:8.5px;font-weight:750}.lead-detail-fields .wide-field{grid-column:1/-1}.lead-detail-fields input,.lead-detail-fields select{border:1px solid var(--dash-border);width:100%;height:40px;color:var(--dash-text);background:var(--dash-field);border-radius:9px;outline:0;padding:0 10px;font-size:9.5px}.lead-detail-fields input:focus,.lead-detail-fields select:focus{border-color:#78a7dc;box-shadow:0 0 0 3px #0a4fb514}.money-input{position:relative}.money-input i{color:var(--dash-muted);font-size:8px;font-style:normal;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.money-input input{padding-left:31px}.lead-detail-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.lead-detail-actions>span{color:var(--dash-muted);font-size:8.5px}.lead-detail-actions>span.saved{color:#0b8b65}.lead-detail-actions>span.error{color:#b64e40}.lead-detail-actions button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800}.lead-detail-actions button:disabled{opacity:.65}.lead-note-form{border-bottom:1px solid var(--dash-line);padding:18px 20px}.lead-note-form>label{color:var(--dash-text);margin-bottom:7px;font-size:8.5px;font-weight:750;display:block}.lead-note-form textarea{border:1px solid var(--dash-border);width:100%;min-height:86px;color:var(--dash-text);background:var(--dash-field);resize:vertical;border-radius:9px;outline:0;padding:10px;font-size:9.5px;line-height:1.55}.lead-note-form textarea:focus{border-color:#78a7dc;box-shadow:0 0 0 3px #0a4fb514}.lead-note-form>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.lead-note-form span{color:var(--dash-muted);font-size:7.5px}.lead-note-form span.error{color:#b64e40}.lead-note-form button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:8.5px;font-weight:750}.lead-note-form button:disabled{opacity:.5}.lead-notes-list{display:grid}.lead-notes-list article{border-bottom:1px solid var(--dash-line);padding:15px 20px}.lead-notes-list article:last-child{border-bottom:0}.lead-notes-list article>div{justify-content:space-between;gap:12px;display:flex}.lead-notes-list strong{color:var(--dash-heading);font-size:8.5px}.lead-notes-list small{color:var(--dash-muted);font-size:7.5px}.lead-notes-list p{color:var(--dash-text);white-space:pre-wrap;margin:7px 0 0;font-size:9.5px;line-height:1.6}.lead-notes-empty{color:var(--dash-muted);text-align:center;padding:27px 20px;font-size:8.5px}.tracking-result{border:1px solid var(--dash-border);background:var(--dash-field);border-radius:11px;align-items:center;gap:11px;margin:17px;padding:13px;display:flex}.tracking-result>i{width:36px;height:36px;color:var(--blue);background:#eaf3ff;border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.tracking-result>i.organico{color:#0b8171;background:#eaf8f5}.tracking-result>div{gap:3px;display:grid}.tracking-result strong{color:var(--dash-heading);font-size:10px}.tracking-result span{color:var(--dash-muted);font-size:7.5px;line-height:1.4}.tracking-card dl,.lead-answers-card dl{margin:0;padding:0 17px 17px;display:grid}.tracking-card dl>div,.lead-answers-card dl>div{border-bottom:1px solid var(--dash-line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.tracking-card dl>div:last-child,.lead-answers-card dl>div:last-child{border-bottom:0}.tracking-card dt,.lead-answers-card dt{color:var(--dash-muted);font-size:8px}.tracking-card dd,.lead-answers-card dd{color:var(--dash-text);text-align:right;text-transform:capitalize;margin:0;font-size:8.5px;font-weight:700}.lead-timeline{padding:16px 17px;display:grid}.lead-timeline article{grid-template-columns:12px 1fr;gap:8px;min-height:45px;display:grid;position:relative}.lead-timeline article:before{content:"";background:var(--dash-line);width:1px;position:absolute;top:12px;bottom:0;left:4px}.lead-timeline article:last-child:before{display:none}.lead-timeline article>i{z-index:1;border:2px solid var(--dash-surface);background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 1px var(--blue);border-radius:50%;margin-top:2px}.lead-timeline article>div{gap:3px;display:grid}.lead-timeline strong{color:var(--dash-text);font-size:8.5px}.lead-timeline small{color:var(--dash-muted);font-size:7.5px}.kanban-wrap{padding-bottom:10px;overflow-x:auto}.kanban-board{grid-template-columns:repeat(7,minmax(220px,1fr));align-items:start;gap:10px;min-width:1640px;display:grid}.kanban-column{border:1px solid var(--dash-border);background:var(--dash-surface-alt);border-radius:13px;overflow:hidden}.kanban-column>header{border-top:3px solid #8aa0b9;border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.kanban-column.status-novo>header{border-top-color:#3c78d3}.kanban-column.status-contato>header{border-top-color:#31a0cc}.kanban-column.status-qualificado>header{border-top-color:#15a676}.kanban-column.status-reuniao>header{border-top-color:#7967d8}.kanban-column.status-proposta>header{border-top-color:#d89b27}.kanban-column.status-fechado>header{border-top-color:#087f5b}.kanban-column.status-perdido>header{border-top-color:#a76359}.kanban-column>header span{color:var(--dash-heading);font-size:9px;font-weight:800}.kanban-column>header b{min-width:22px;height:22px;color:var(--dash-muted);background:var(--dash-surface);border-radius:99px;place-items:center;padding:0 6px;font-size:8px;display:grid}.kanban-cards{gap:9px;min-height:130px;padding:10px;display:grid}.kanban-cards article{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:0 5px 14px var(--dash-shadow);cursor:grab;border-radius:10px;gap:10px;padding:12px;display:grid}.kanban-cards article.saving{opacity:.62;cursor:wait}.kanban-cards article>a{gap:3px;text-decoration:none;display:grid}.kanban-cards article>a strong{color:var(--dash-heading);font-size:9.5px}.kanban-cards article>a small{color:var(--dash-muted);font-size:7.5px}.kanban-cards .source-pill{justify-self:start}.kanban-cards article p{color:var(--dash-text);gap:6px;margin:0;font-size:8px;line-height:1.4;display:flex}.kanban-cards article p i{color:var(--blue);font-style:normal;font-weight:850}.kanban-cards article p.overdue,.kanban-cards article p.overdue i{color:#c0603b}.kanban-cards article select{border:1px solid var(--dash-border);width:100%;height:31px;color:var(--dash-text);background:var(--dash-field);border-radius:7px;padding:0 7px;font-size:8px}.kanban-empty{border:1px dashed var(--dash-border);min-height:105px;color:var(--dash-muted);text-align:center;border-radius:9px;place-items:center;padding:18px;font-size:7.5px;display:grid}.kanban-zero{text-align:center;justify-items:center;gap:7px;padding:55px 20px;display:grid}.kanban-zero strong{color:var(--dash-heading);font-size:15px}.kanban-zero p{color:var(--dash-muted);margin:0;font-size:9px}.kanban-zero a{color:#fff;background:var(--navy);border-radius:9px;margin-top:8px;padding:10px 13px;font-size:8.5px;font-weight:750;text-decoration:none}.kanban-workspace{min-width:0}.kanban-followup-summary{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:0 6px 20px var(--dash-shadow);border-radius:13px;grid-template-columns:minmax(175px,1.15fr) repeat(4,minmax(105px,.8fr)) minmax(105px,.8fr);margin-bottom:12px;display:grid;overflow:hidden}.kanban-followup-summary>div,.kanban-followup-summary>a{border-right:1px solid var(--dash-line);min-width:0;min-height:58px;padding:11px 14px}.kanban-followup-summary>div{align-content:center;gap:3px;display:grid}.kanban-followup-summary>div small{color:var(--blue);letter-spacing:.12em;font-size:6.8px;font-weight:850}.kanban-followup-summary>div strong{color:var(--dash-heading);font-size:10px}.kanban-followup-summary>a{color:var(--dash-muted);grid-template-columns:auto 1fr;align-items:center;gap:8px;text-decoration:none;display:grid}.kanban-followup-summary>a:last-child{border-right:0}.kanban-followup-summary>a b{min-width:25px;height:25px;color:var(--blue);background:var(--blue);border-radius:8px;place-items:center;padding:0 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.kanban-followup-summary>a b{background:color-mix(in srgb, var(--blue) 9%, var(--dash-surface))}}.kanban-followup-summary>a b{font-size:9px}.kanban-followup-summary>a span{font-size:7.5px;font-weight:700;line-height:1.25}.kanban-followup-summary>a.urgent b{color:#b44e40;background:#df6657}@supports (color:color-mix(in lab, red, red)){.kanban-followup-summary>a.urgent b{background:color-mix(in srgb, #df6657 13%, var(--dash-surface))}}.kanban-followup-summary>a.attention b{color:#a66b12;background:#e9ab37}@supports (color:color-mix(in lab, red, red)){.kanban-followup-summary>a.attention b{background:color-mix(in srgb, #e9ab37 14%, var(--dash-surface))}}.kanban-followup-summary>a.open-agenda{color:var(--blue);justify-content:center;font-size:8px;font-weight:800;display:flex}.kanban-followup-summary>a.open-agenda b{background:0 0;min-width:auto;padding:0}.kanban-cards article.followup-overdue{border-left:3px solid #d65f50}.kanban-cards article.followup-today{border-left:3px solid #d99b27}.kanban-cards article.followup-scheduled{border-left:3px solid #3d7fd2}.kanban-cards article.followup-missing{border-left:3px solid #9aa8b8}.kanban-cards article>a.kanban-followup{border:1px solid var(--dash-border);background:var(--dash-field);border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px;display:grid}.kanban-followup>i{color:#316bb8;background:#3d7fd2;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.kanban-followup>i{background:color-mix(in srgb, #3d7fd2 11%, var(--dash-surface))}}.kanban-followup>i{font-size:8px;font-style:normal;font-weight:850}.kanban-followup>span{gap:3px;min-width:0;display:grid}.kanban-cards article>a.kanban-followup small{color:#5275a1;letter-spacing:.04em;font-size:6.3px;font-weight:850}.kanban-cards article>a.kanban-followup strong{color:var(--dash-text);white-space:nowrap;text-overflow:ellipsis;font-size:7.8px;overflow:hidden}.kanban-followup.overdue{border-color:#d65f50!important}@supports (color:color-mix(in lab, red, red)){.kanban-followup.overdue{border-color:color-mix(in srgb, #d65f50 35%, var(--dash-border))!important}}.kanban-followup.overdue>i{color:#b44e40;background:#df6657}@supports (color:color-mix(in lab, red, red)){.kanban-followup.overdue>i{background:color-mix(in srgb, #df6657 13%, var(--dash-surface))}}.kanban-cards article>a.kanban-followup.overdue small{color:#b44e40}.kanban-followup.today{border-color:#d99b27!important}@supports (color:color-mix(in lab, red, red)){.kanban-followup.today{border-color:color-mix(in srgb, #d99b27 36%, var(--dash-border))!important}}.kanban-followup.today>i{color:#a66b12;background:#e9ab37}@supports (color:color-mix(in lab, red, red)){.kanban-followup.today>i{background:color-mix(in srgb, #e9ab37 14%, var(--dash-surface))}}.kanban-cards article>a.kanban-followup.today small{color:#a66b12}.kanban-followup.missing{border-style:dashed!important}.kanban-followup.missing>i{color:var(--dash-muted);background:var(--dash-surface-alt)}.kanban-cards article>a.kanban-followup.missing small{color:var(--dash-muted)}.kanban-cards article>a.kanban-card-open{color:var(--blue);justify-content:space-between;align-items:center;font-size:7.5px;font-weight:750;display:flex}.kanban-card-open span{font-size:9px}@media (width<=1050px){.lead-detail-grid{grid-template-columns:1fr}.lead-detail-side{grid-template-columns:1fr 1fr;position:static}.lead-timeline-card{grid-column:1/-1}.funnel-steps{grid-template-columns:repeat(5,minmax(155px,1fr));overflow-x:auto}.kanban-followup-summary{grid-template-columns:repeat(4,1fr)}.kanban-followup-summary>div{grid-column:1/-1}.kanban-followup-summary>a.open-agenda{grid-column:span 2}}@media (width<=760px){.dashboard-toolbar,.dashboard-period-filter{flex-direction:column;align-items:stretch}.dashboard-toolbar>span{padding:0}.dashboard-period-filter label,.dashboard-period-filter button{width:100%}.lead-detail-header{flex-direction:column;align-items:stretch}.whatsapp-contact-button{width:100%}.lead-detail-summary{grid-template-columns:1fr 1fr}.lead-detail-side{grid-template-columns:1fr}.lead-timeline-card{grid-column:auto}.lead-detail-fields{grid-template-columns:1fr}.lead-detail-fields .wide-field{grid-column:auto}.kanban-followup-summary{grid-template-columns:1fr 1fr}.kanban-followup-summary>a.open-agenda{grid-column:1/-1}}@media (width<=460px){.lead-detail-summary{grid-template-columns:1fr}.lead-detail-actions{flex-direction:column;align-items:stretch}.lead-detail-actions button{width:100%}}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;min-height:0;overflow-y:auto}.nav-alert-badge{color:#fff;background:#df6657;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:7.5px;line-height:1;display:grid;box-shadow:0 0 0 3px #df66571f}.agency-control-badge{color:#235c9d;letter-spacing:.12em;white-space:nowrap;background:#edf5ff;border:1px solid #cfe0f4;border-radius:99px;align-items:center;min-height:31px;padding:0 11px;font-size:7.5px;font-weight:850;display:inline-flex}.notification-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.notification-grid>a{border:1px solid var(--dash-border);min-width:0;color:var(--dash-text);background:var(--dash-surface);box-shadow:0 6px 20px var(--dash-shadow);border-radius:13px;align-items:center;gap:12px;padding:15px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.notification-grid>a:hover{border-color:#a9c9ee;transform:translateY(-1px)}.notification-grid>a>i{width:33px;height:33px;color:var(--blue);background:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-grid>a>i{background:color-mix(in srgb, var(--blue) 10%, var(--dash-surface))}}.notification-grid>a>i{font-size:13px;font-style:normal;font-weight:850}.notification-grid>a>span{flex:1;grid-template-columns:1fr auto;gap:2px 8px;min-width:0;display:grid}.notification-grid small{color:var(--dash-muted);letter-spacing:.08em;align-self:end;font-size:7px;font-weight:800}.notification-grid strong{color:var(--dash-heading);grid-area:1/2/3;align-self:center;font-size:23px;line-height:1}.notification-grid em{color:var(--dash-muted);white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;font-style:normal;overflow:hidden}.notification-grid>a.attention{border-color:#dd9a2d}@supports (color:color-mix(in lab, red, red)){.notification-grid>a.attention{border-color:color-mix(in srgb, #dd9a2d 36%, var(--dash-border))}}.notification-grid>a.attention>i{color:#ad7217;background:#f4b548}@supports (color:color-mix(in lab, red, red)){.notification-grid>a.attention>i{background:color-mix(in srgb, #f4b548 16%, var(--dash-surface))}}.notification-grid>a.urgent{border-color:#d66455}@supports (color:color-mix(in lab, red, red)){.notification-grid>a.urgent{border-color:color-mix(in srgb, #d66455 45%, var(--dash-border))}}.notification-grid>a.urgent{background:#fff2ef}@supports (color:color-mix(in lab, red, red)){.notification-grid>a.urgent{background:color-mix(in srgb, #fff2ef 72%, var(--dash-surface))}}.notification-grid>a.urgent>i{color:#b74f42;background:#e86f5d}@supports (color:color-mix(in lab, red, red)){.notification-grid>a.urgent>i{background:color-mix(in srgb, #e86f5d 13%, var(--dash-surface))}}.agenda-workspace{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:16px;display:grid}.calendar-panel{min-width:0;overflow-x:auto}.calendar-toolbar{border-bottom:1px solid var(--dash-line);grid-template-columns:35px 1fr auto;align-items:center;gap:12px;min-width:690px;padding:16px 18px;display:grid}.calendar-toolbar>a,.calendar-toolbar>span a{border:1px solid var(--dash-border);min-width:32px;height:32px;color:var(--dash-text);background:var(--dash-field);border-radius:8px;place-items:center;font-size:10px;font-weight:800;text-decoration:none;display:grid}.calendar-toolbar>div{text-align:center}.calendar-toolbar>div small{color:var(--blue);letter-spacing:.14em;font-size:7px;font-weight:850}.calendar-toolbar h2{color:var(--dash-heading);text-transform:capitalize;margin:3px 0 0;font-size:16px}.calendar-toolbar>span{gap:6px;display:flex}.calendar-toolbar>span a:first-child{width:auto;color:var(--blue);padding:0 10px}.calendar-weekdays{border-bottom:1px solid var(--dash-line);background:var(--dash-surface-alt);grid-template-columns:repeat(7,1fr);min-width:690px;display:grid}.calendar-weekdays span{color:var(--dash-muted);text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:9px 8px;font-size:7px;font-weight:800}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(94px,auto);min-width:690px;display:grid}.calendar-day{border-right:1px solid var(--dash-line);border-bottom:1px solid var(--dash-line);background:var(--dash-surface);min-width:0;padding:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:var(--dash-surface-alt);opacity:.58}.calendar-day>b{width:22px;height:22px;color:var(--dash-text);border-radius:7px;place-items:center;margin-bottom:5px;font-size:8px;display:grid}.calendar-day.today>b{color:#fff;background:var(--blue);box-shadow:0 4px 10px #0a4fb533}.calendar-day>div{gap:4px;display:grid}.calendar-day>div>a{color:#285b9d;background:#3c80d7;border-radius:5px;align-items:center;gap:4px;padding:4px 5px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calendar-day>div>a{background:color-mix(in srgb, #3c80d7 11%, var(--dash-surface))}}.calendar-day>div>a{white-space:nowrap;text-overflow:ellipsis;font-size:6.8px;font-weight:700;text-decoration:none}.calendar-day>div>a i{background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.calendar-day>div>a.action{color:#08775b;background:#16a276}@supports (color:color-mix(in lab, red, red)){.calendar-day>div>a.action{background:color-mix(in srgb, #16a276 11%, var(--dash-surface))}}.calendar-day>div>a.overdue{color:#ad4d40;background:#df6657}@supports (color:color-mix(in lab, red, red)){.calendar-day>div>a.overdue{background:color-mix(in srgb, #df6657 12%, var(--dash-surface))}}.calendar-day>div>small{color:var(--dash-muted);font-size:6.5px}.agenda-list-panel{position:sticky;top:18px;overflow:hidden}.agenda-list{max-height:590px;display:grid;overflow-y:auto}.agenda-list>a{border-bottom:1px solid var(--dash-line);color:var(--dash-text);grid-template-columns:29px 1fr;gap:10px;padding:13px 16px;text-decoration:none;display:grid}.agenda-list>a:last-child{border-bottom:0}.agenda-list>a:hover{background:var(--dash-surface-alt)}.agenda-list>a>i{width:28px;height:28px;color:var(--blue);background:var(--blue);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.agenda-list>a>i{background:color-mix(in srgb, var(--blue) 10%, var(--dash-surface))}}.agenda-list>a>i{font-size:9px;font-style:normal;font-weight:850}.agenda-list>a>span{gap:2px;min-width:0;display:grid}.agenda-list strong{color:var(--dash-heading);font-size:8.5px}.agenda-list b{color:var(--dash-text);white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:650;overflow:hidden}.agenda-list small{color:var(--dash-muted);font-size:7px}.agenda-list>a.overdue>i,.agenda-list>a.overdue small{color:#b65345}.agenda-list>a.overdue>i{background:#df6657}@supports (color:color-mix(in lab, red, red)){.agenda-list>a.overdue>i{background:color-mix(in srgb, #df6657 12%, var(--dash-surface))}}.agenda-empty,.finance-empty{color:var(--dash-muted);text-align:center;justify-items:center;gap:5px;padding:35px 18px;display:grid}.agenda-empty strong,.finance-empty strong{color:var(--dash-heading);font-size:10px}.agenda-empty span,.finance-empty span{font-size:8px}.finance-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.finance-metric{border:1px solid var(--dash-border);background:var(--dash-surface);min-width:0;box-shadow:0 6px 20px var(--dash-shadow);border-radius:13px;padding:17px;position:relative;overflow:hidden}.finance-metric:after{content:"";background:var(--blue);border-radius:50%;width:72px;height:72px;position:absolute;bottom:-28px;right:-20px}@supports (color:color-mix(in lab, red, red)){.finance-metric:after{background:color-mix(in srgb, var(--blue) 6%, transparent)}}.finance-metric>span{color:var(--dash-muted);font-size:8px;font-weight:700;display:block}.finance-metric>strong{color:var(--dash-heading);letter-spacing:-.04em;text-overflow:ellipsis;margin:10px 0 5px;font-size:clamp(18px,2vw,27px);line-height:1;display:block;overflow:hidden}.finance-metric>small{color:var(--dash-muted);font-size:7.5px}.finance-metric.featured{background:linear-gradient(145deg, var(--navy), var(--blue));border-color:#0000}.finance-metric.featured>span,.finance-metric.featured>small{color:#a9bed5}.finance-metric.featured>strong{color:#fff}.finance-metric.featured:after{background:#16b5ff1f}.finance-metric.success{border-color:#1a9f75}@supports (color:color-mix(in lab, red, red)){.finance-metric.success{border-color:color-mix(in srgb, #1a9f75 30%, var(--dash-border))}}.finance-metric.success>strong{color:#0b8b65}.revenue-origin-panel{margin-bottom:16px;overflow:hidden}.revenue-origin-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.revenue-origin-grid article{border-right:1px solid var(--dash-line);grid-template-columns:9px 1fr;gap:5px 8px;min-width:0;padding:17px 20px;display:grid}.revenue-origin-grid article:last-child{border-right:0}.revenue-origin-grid i{border-radius:50%;width:8px;height:8px;margin-top:2px}.revenue-origin-grid span{color:var(--dash-muted);font-size:8px}.revenue-origin-grid strong{color:var(--dash-heading);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:17px;overflow:hidden}.finance-workspace{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.finance-workspace.viewer{grid-template-columns:minmax(0,580px)}.investment-entry-panel,.finance-reading-panel,.investments-panel{overflow:hidden}.investment-form{padding:18px 20px 20px}.investment-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.investment-form-grid label{gap:6px;display:grid}.investment-form-grid label>span{color:var(--dash-text);font-size:8px;font-weight:750}.investment-form-grid .wide-field{grid-column:1/-1}.investment-form-grid input,.investment-form-grid select{border:1px solid var(--dash-border);width:100%;height:38px;color:var(--dash-text);background:var(--dash-field);border-radius:9px;outline:0;padding:0 10px;font-size:9px}.investment-form-grid input:focus,.investment-form-grid select:focus{border-color:#78a7dc;box-shadow:0 0 0 3px #0a4fb514}.investment-form .money-input input{padding-left:34px}.investment-form-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:15px;display:flex}.investment-form-actions span{color:var(--dash-muted);font-size:8px}.investment-form-actions span.saved{color:#0b8b65}.investment-form-actions span.error{color:#b65345}.investment-form-actions button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:8.5px;font-weight:800}.investment-form-actions button:disabled{opacity:.6;cursor:wait}.finance-reading{padding:8px 20px 17px;display:grid}.finance-reading article{border-bottom:1px solid var(--dash-line);grid-template-columns:27px 1fr;gap:10px;padding:12px 0;display:grid}.finance-reading article:last-child{border-bottom:0}.finance-reading i{width:26px;height:26px;color:var(--blue);background:var(--blue);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-reading i{background:color-mix(in srgb, var(--blue) 10%, var(--dash-surface))}}.finance-reading i{font-size:8px;font-style:normal;font-weight:850}.finance-reading div{gap:3px;display:grid}.finance-reading strong{color:var(--dash-heading);font-size:8.5px}.finance-reading p{color:var(--dash-muted);margin:0;font-size:7.5px;line-height:1.5}.investments-table-wrap{overflow-x:auto}.investments-table{border-collapse:collapse;width:100%;min-width:660px}.investments-table th{color:var(--dash-muted);background:var(--dash-surface-alt);text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:10px 16px;font-size:7px;font-weight:800}.investments-table td{border-top:1px solid var(--dash-line);color:var(--dash-text);padding:13px 16px;font-size:8.5px}.investments-table td:nth-last-child(-n+2){white-space:nowrap}.investments-table td strong{color:var(--dash-heading)}.platform-pill{color:#285b9d;background:#3c80d7;border-radius:99px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.platform-pill{background:color-mix(in srgb, #3c80d7 11%, var(--dash-surface))}}.platform-pill{font-size:7.5px;font-weight:800}.platform-pill.google{color:#8c6214;background:#eab543}@supports (color:color-mix(in lab, red, red)){.platform-pill.google{background:color-mix(in srgb, #eab543 14%, var(--dash-surface))}}.platform-pill.outro{color:var(--dash-text);background:var(--dash-surface-alt)}.investment-delete{color:#ad5447;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:7.5px;font-weight:750}.investment-delete:disabled{opacity:.55;cursor:wait}@media (width<=1120px){.notification-grid,.finance-metric-grid{grid-template-columns:repeat(3,1fr)}.agenda-workspace,.finance-workspace{grid-template-columns:1fr}.agenda-list-panel{position:static}.agenda-list{max-height:430px}}@media (width<=760px){.sidebar nav{overflow:auto visible}.notification-grid,.finance-metric-grid{grid-template-columns:1fr 1fr}.calendar-toolbar,.calendar-weekdays,.calendar-grid{min-width:630px}.finance-workspace.viewer{grid-template-columns:1fr}.revenue-origin-grid{grid-template-columns:1fr 1fr}.revenue-origin-grid article:nth-child(2){border-right:0}.revenue-origin-grid article:nth-child(-n+2){border-bottom:1px solid var(--dash-line)}}@media (width<=520px){.notification-grid,.finance-metric-grid,.investment-form-grid{grid-template-columns:1fr}.investment-form-grid .wide-field{grid-column:auto}.agency-control-badge{justify-self:start}.investment-form-actions{flex-direction:column;align-items:stretch}.investment-form-actions button{width:100%}.revenue-origin-grid{grid-template-columns:1fr}.revenue-origin-grid article{border-right:0;border-bottom:1px solid var(--dash-line)}.revenue-origin-grid article:last-child{border-bottom:0}}.agency-back-link{color:#8fa7c1;border:1px solid #ffffff14;border-radius:9px;align-items:center;min-height:33px;margin:0 8px 9px;padding:0 10px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.agency-back-link:hover{color:#fff;background:#ffffff0d}.agency-client-app .dashboard-content{border-top:3px solid var(--cyan)}.agency-focus-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:16px;margin-bottom:16px;display:grid}.agency-priority-panel,.agency-alert-panel,.agency-clients-panel,.agency-recent-panel,.operation-panel,.client-attention-panel,.client-recent-panel{overflow:hidden}.agency-priority-clients{display:grid}.agency-priority-clients>a{color:inherit;border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:11px;padding:13px 18px;text-decoration:none;display:grid}.agency-priority-clients>a:last-child{border-bottom:0}.agency-priority-clients>a:hover{background:#fafcff}.agency-client-avatar{color:#245fa8;background:linear-gradient(145deg,#f2f7ff,#e8f3ff);border:1px solid #cbdcf0;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:9px;font-weight:850;display:grid}.agency-priority-clients>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.agency-priority-clients strong{color:#21364f;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.agency-priority-clients small{color:#8492a3;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.agency-priority-clients>a>b{color:#0b805f;background:#e9f8f2;border-radius:99px;padding:5px 8px;font-size:7px}.agency-priority-clients>a>b.attention{color:#a9522f;background:#fff0e9}.agency-priority-clients>a>i{color:#9aa8b8;font-style:normal}.agency-action-queue{display:grid}.agency-action-queue>a{border-bottom:1px solid var(--dash-line);color:inherit;grid-template-columns:34px minmax(0,1fr) auto 13px;align-items:center;gap:11px;padding:13px 18px;text-decoration:none;display:grid}.agency-action-queue>a:last-child{border-bottom:0}.agency-action-queue>a:hover{background:var(--dash-surface-alt)}.agency-action-icon{color:#2d68b2;background:#3d82d9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.agency-action-icon{background:color-mix(in srgb, #3d82d9 11%, var(--dash-surface))}}.agency-action-icon{font-size:10px;font-weight:850}.agency-action-queue>a.overdue .agency-action-icon{color:#b64f40;background:#df6657}@supports (color:color-mix(in lab, red, red)){.agency-action-queue>a.overdue .agency-action-icon{background:color-mix(in srgb, #df6657 14%, var(--dash-surface))}}.agency-action-queue>a.proposal .agency-action-icon{color:#9a6816;background:#eeb64c}@supports (color:color-mix(in lab, red, red)){.agency-action-queue>a.proposal .agency-action-icon{background:color-mix(in srgb, #eeb64c 16%, var(--dash-surface))}}.agency-action-queue>a.meeting .agency-action-icon{color:#7654b8;background:#8e6bd1}@supports (color:color-mix(in lab, red, red)){.agency-action-queue>a.meeting .agency-action-icon{background:color-mix(in srgb, #8e6bd1 13%, var(--dash-surface))}}.agency-action-queue>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.agency-action-queue strong{color:var(--dash-heading);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.agency-action-queue small{color:var(--dash-muted);white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.agency-action-meta{justify-items:end;gap:4px;display:grid}.agency-action-meta b{color:#2f66aa;background:#3d82d9;border-radius:99px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.agency-action-meta b{background:color-mix(in srgb, #3d82d9 10%, var(--dash-surface))}}.agency-action-meta b{white-space:nowrap;font-size:6.8px}.overdue .agency-action-meta b{color:#ad4d40;background:#df6657}@supports (color:color-mix(in lab, red, red)){.overdue .agency-action-meta b{background:color-mix(in srgb, #df6657 13%, var(--dash-surface))}}.agency-action-queue>a>i{color:var(--dash-muted);font-style:normal}.action-empty{align-content:center;min-height:150px}.agency-alert-list{background:#edf0f4;grid-template-columns:1fr 1fr;gap:1px;display:grid}.agency-alert-list>span{background:#fff;grid-template-columns:28px 1fr;align-content:center;gap:3px 8px;min-height:98px;padding:14px;display:grid}.agency-alert-list i{color:#326ab9;background:#edf4ff;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:850;display:grid}.agency-alert-list b{color:#1d334d;font-size:17px;line-height:1}.agency-alert-list small{color:#8492a3;font-size:7.5px}.agency-alert-list span.urgent i{color:#b64f40;background:#fff0ed}.agency-alert-list span.urgent b{color:#ae493c}.agency-clients-panel{margin-bottom:16px}.agency-client-grid{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.agency-client-grid>a{min-width:0;color:inherit;background:#fff;border:1px solid #dfe6ee;border-radius:13px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 5px 16px #1f344e09}.agency-client-grid>a:hover{border-color:#a9c7e8;transform:translateY(-2px);box-shadow:0 10px 24px #1f497b14}.agency-client-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-status{color:#087b5b;white-space:nowrap;background:#e8f7f1;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.client-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.client-status.setup{color:#936314;background:#fff3dd}.health-badge.healthy{color:#087b5b;background:#19a97b}@supports (color:color-mix(in lab, red, red)){.health-badge.healthy{background:color-mix(in srgb, #19a97b 13%, var(--dash-surface))}}.health-badge.attention{color:#986517;background:#e7a72f}@supports (color:color-mix(in lab, red, red)){.health-badge.attention{background:color-mix(in srgb, #e7a72f 16%, var(--dash-surface))}}.health-badge.critical{color:#b64f40;background:#df6657}@supports (color:color-mix(in lab, red, red)){.health-badge.critical{background:color-mix(in srgb, #df6657 14%, var(--dash-surface))}}.health-badge>span{gap:2px;display:grid}.health-badge b{color:currentColor;font-size:7.5px}.health-badge small{color:var(--dash-muted);font-size:6.8px;font-weight:600}.health-badge.compact{align-self:flex-start}.agency-client-card-copy{gap:3px;margin:13px 0;display:grid}.agency-client-card-copy strong{color:#1d334d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.agency-client-card-copy small{color:#8090a2;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.agency-client-grid dl{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);margin:0;padding:11px 0;display:grid}.agency-client-grid dl div{border-left:1px solid #edf0f4;gap:4px;padding:0 8px;display:grid}.agency-client-grid dl div:first-child{border-left:0;padding-left:0}.agency-client-grid dt{color:#8c98a7;font-size:7px}.agency-client-grid dd{color:#293f58;margin:0;font-size:10px;font-weight:800}.agency-client-grid dd.attention{color:#b85142}.agency-client-grid footer{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.agency-client-grid footer span{color:#929eac;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.agency-client-grid footer b{color:#2767b6;white-space:nowrap;font-size:8px}.agency-client-grid>a.agency-new-client-card{color:#72849a;text-align:center;background:0 0;border-style:dashed;align-content:center;place-items:center;min-height:190px}.agency-new-client-card i{color:#2d6bb5;background:#fff;border:1px solid #c6d6e7;border-radius:11px;place-items:center;width:37px;height:37px;margin-bottom:10px;font-size:17px;font-style:normal;display:grid}.agency-new-client-card strong{color:#334a64;font-size:10px}.agency-new-client-card span{margin-top:4px;font-size:8px}.agency-lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-bottom:16px;display:grid}.agency-recent-list,.client-recent-list{display:grid}.agency-recent-list>a{color:inherit;border-bottom:1px solid #edf0f4;grid-template-columns:85px minmax(0,1fr) auto 14px;align-items:center;gap:11px;padding:12px 17px;text-decoration:none;display:grid}.agency-recent-list>a:last-child{border-bottom:0}.agency-recent-list>a>span:nth-child(2){gap:2px;display:grid}.agency-recent-list strong{color:#263b54;font-size:9.5px}.agency-recent-list small,.agency-recent-list time{color:#8c99a8;font-size:7.5px}.agency-recent-list>a>b{color:#9aa8b7}.agency-empty{color:#8a98a9;text-align:center;justify-items:center;gap:5px;padding:36px 18px;display:grid}.agency-empty strong{color:#40566e;font-size:10px}.agency-empty span{font-size:8px}.client-form-panel{max-width:920px;overflow:hidden}.client-account-form{padding:21px}.client-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.client-form-grid label{gap:7px;display:grid}.client-form-grid .wide-field{grid-column:1/-1}.client-form-grid label>span{color:var(--dash-text);font-size:9px;font-weight:750}.client-form-grid input,.client-form-grid select{border:1px solid var(--dash-border);width:100%;height:42px;color:var(--dash-text);background:var(--dash-field);border-radius:9px;outline:0;padding:0 11px;font-size:10px}.client-form-grid input:focus,.client-form-grid select:focus{border-color:#72a7dd;box-shadow:0 0 0 4px #0a4fb512}.instagram-input{position:relative}.instagram-input i{color:var(--dash-muted);font-size:10px;font-style:normal;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.instagram-input input{padding-left:27px}.client-form-note{border:1px solid #15926d;align-items:center;gap:10px;margin-top:17px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-form-note{border:1px solid color-mix(in srgb, #15926d 25%, var(--dash-border))}}.client-form-note{color:var(--dash-muted);background:#e7f8f1;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.client-form-note{background:color-mix(in srgb, #e7f8f1 60%, var(--dash-surface))}}.client-form-note>i{color:#087b5b;background:#d9f5ea;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-form-note>i{background:color-mix(in srgb, #d9f5ea 75%, var(--dash-surface))}}.client-form-note>i{font-style:normal;font-weight:850}.client-form-note>span{gap:2px;font-size:8px;display:grid}.client-form-note strong{color:var(--dash-heading);font-size:8.5px}.client-form-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.client-form-actions a,.client-form-actions button{border-radius:9px;place-items:center;min-width:115px;height:39px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.client-form-actions a{border:1px solid var(--dash-border);color:var(--dash-text)}.client-form-actions button{color:#fff;background:linear-gradient(105deg, var(--navy), var(--blue));cursor:pointer;border:0}.client-form-actions button:disabled{opacity:.6;cursor:wait}.client-edit-panel{margin-bottom:18px}.client-edit-access-note{border:1px solid var(--dash-border);background:var(--dash-surface-alt);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:11px;padding:12px;display:grid}.client-edit-access-note>span{width:28px;height:28px;color:var(--blue);background:#3d82d9;border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.client-edit-access-note>span{background:color-mix(in srgb, #3d82d9 10%, var(--dash-surface))}}.client-edit-access-note>span{font-size:9px}.client-edit-access-note p{gap:2px;margin:0;display:grid}.client-edit-access-note strong{color:var(--dash-heading);font-size:8.5px}.client-edit-access-note small{color:var(--dash-muted);font-size:7.8px}.client-edit-access-note a{color:var(--blue);white-space:nowrap;font-size:8px;font-weight:750;text-decoration:none}.client-form-feedback{min-height:16px;color:var(--dash-muted);text-align:right;margin-top:12px;font-size:8.5px}.client-form-feedback.saved{color:#0b8b65}.client-form-feedback.error{color:#bd5042}.agency-client-topbar{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;padding-bottom:12px;display:flex}.agency-client-topbar>a{color:#577089;font-size:9px;font-weight:750;text-decoration:none}.agency-client-switcher{gap:5px;display:grid}.agency-client-switcher span{color:#8190a1;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.agency-client-switcher select{color:#2d435d;background:#fff;border:1px solid #d9e1e9;border-radius:9px;min-width:210px;height:36px;padding:0 9px;font-size:9px}.client-workspace-header{margin-bottom:16px}.client-health-strip{background:#fff;border:1px solid #dfe6ed;border-radius:12px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:15px;margin-bottom:16px;padding:12px 16px;display:grid;box-shadow:0 5px 17px #1f344e09}.client-health-strip>span:not(.client-status){border-left:1px solid #edf0f4;gap:3px;min-width:0;padding-left:15px;display:grid}.client-health-strip small{color:#8c98a8;font-size:7px}.client-health-strip strong{color:#344a62;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.agency-operation-grid{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:16px;margin-bottom:16px;display:grid}.operation-links{grid-template-columns:1fr 1fr;display:grid}.operation-links>a{color:inherit;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;grid-template-columns:31px minmax(0,1fr) 13px;align-items:center;gap:10px;padding:14px 17px;text-decoration:none;display:grid}.operation-links>a:nth-child(2n){border-right:0}.operation-links>a:nth-last-child(-n+2){border-bottom:0}.operation-links>a:hover{background:#fafcff}.operation-links i,.client-priority-list i{color:#2d68b2;background:#edf4ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.operation-links span{gap:3px;min-width:0;display:grid}.operation-links strong{color:#2b4058;font-size:9px}.operation-links small{color:#8b98a7;font-size:7.5px}.operation-links>a>b{color:#9aa7b5}.client-priority-list{display:grid}.client-priority-list>a{color:inherit;border-bottom:1px solid #edf0f4;grid-template-columns:31px 1fr;align-items:center;gap:10px;padding:14px 17px;text-decoration:none;display:grid}.client-priority-list>a:last-child{border-bottom:0}.client-priority-list span{gap:3px;display:grid}.client-priority-list strong{color:#2b4058;font-size:9px}.client-priority-list small{color:#8b98a7;font-size:7.5px}.client-priority-list>a.urgent i{color:#b64f40;background:#fff0ed}.client-recent-panel{margin-bottom:16px}.client-recent-panel .panel-title>a{color:#2e69b3;font-size:8px;font-weight:750;text-decoration:none}.client-recent-list>a{color:inherit;border-bottom:1px solid #edf0f4;grid-template-columns:85px 1fr minmax(130px,auto) 13px;align-items:center;gap:11px;padding:12px 17px;text-decoration:none;display:grid}.client-recent-list>a:last-child{border-bottom:0}.client-recent-list strong{color:#2b4058;font-size:9.5px}.client-recent-list small{color:#8b98a7;font-size:7.5px}.client-recent-list>a>b{color:#9aa7b5}.agency-private-panel{border-color:#345f9d;margin-bottom:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agency-private-panel{border-color:color-mix(in srgb, #345f9d 30%, var(--dash-border))}}.private-lock{color:#315f9c;background:#3d82d9}@supports (color:color-mix(in lab, red, red)){.private-lock{background:color-mix(in srgb, #3d82d9 11%, var(--dash-surface))}}.agency-private-form{padding:19px 20px 20px}.agency-private-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agency-private-grid label{gap:7px;display:grid}.agency-private-grid label>span{color:var(--dash-text);font-size:8.5px;font-weight:750}.agency-private-grid .wide-field{grid-column:1/-1}.agency-private-grid input,.agency-private-grid textarea{border:1px solid var(--dash-border);width:100%;color:var(--dash-text);background:var(--dash-field);border-radius:9px;outline:0;padding:0 11px;font-size:9.5px}.agency-private-grid input{height:40px}.agency-private-grid textarea{resize:vertical;min-height:96px;padding-block:10px;line-height:1.55}.agency-private-grid input:focus,.agency-private-grid textarea:focus{border-color:#6ea5e2;box-shadow:0 0 0 3px #0a4fb51a}.agency-private-grid .money-input input{padding-left:32px}.agency-private-footer{border-top:1px solid var(--dash-line);justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:14px;display:flex}.agency-private-footer>span{color:var(--dash-muted);align-items:center;gap:7px;font-size:7.8px;display:inline-flex}.agency-private-footer>span i{color:#376fb6;font-style:normal}.agency-private-footer>div{align-items:center;gap:12px;display:flex}.agency-private-footer small{min-width:150px;color:var(--dash-muted);text-align:right;font-size:8px}.agency-private-footer small.saved{color:#0b8b65}.agency-private-footer small.error{color:#b65345}.agency-private-footer button{color:#fff;background:linear-gradient(105deg, var(--navy), var(--blue));cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:8.5px;font-weight:800}.agency-private-footer button:disabled{opacity:.6;cursor:wait}@media (width<=1100px){.agency-client-grid{grid-template-columns:1fr 1fr}.agency-focus-grid,.agency-lower-grid,.agency-operation-grid{grid-template-columns:1fr}}@media (width<=760px){.agency-client-grid,.client-form-grid{grid-template-columns:1fr}.client-form-grid .wide-field{grid-column:auto}.agency-client-topbar{flex-direction:column;align-items:stretch}.agency-client-switcher select{width:100%}.client-health-strip{grid-template-columns:1fr 1fr}.client-health-strip>.client-status{justify-self:start}.client-health-strip>span:not(.client-status){border-left:0;padding-left:0}.operation-links{grid-template-columns:1fr}.operation-links>a{border-right:0}.operation-links>a:nth-last-child(-n+2){border-bottom:1px solid #edf0f4}.operation-links>a:last-child{border-bottom:0}.agency-recent-list>a{grid-template-columns:75px minmax(0,1fr) 12px}.agency-recent-list time{display:none}.agency-private-grid{grid-template-columns:1fr 1fr}.agency-private-grid label:first-child,.agency-private-grid label:nth-child(2){grid-column:auto}.agency-private-grid label:nth-child(3),.agency-private-grid .wide-field{grid-column:1/-1}.agency-private-footer{flex-direction:column;align-items:stretch}.agency-private-footer>div{justify-content:flex-end}}@media (width<=520px){.agency-alert-list{grid-template-columns:1fr}.agency-alert-list>span{min-height:72px}.client-health-strip{grid-template-columns:1fr}.client-form-actions{flex-direction:column;align-items:stretch}.client-form-actions a,.client-form-actions button{width:100%}.client-recent-list>a{grid-template-columns:72px minmax(0,1fr) 12px}.client-recent-list>a>small{display:none}.agency-action-queue>a{grid-template-columns:32px minmax(0,1fr) 12px}.agency-action-meta{display:none}.agency-private-grid{grid-template-columns:1fr}.agency-private-grid label:nth-child(3),.agency-private-grid .wide-field{grid-column:auto}.agency-private-footer>div{flex-direction:column;align-items:stretch}.agency-private-footer small{text-align:left;min-width:0}.agency-private-footer button{width:100%}}.agency-settings-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.agency-settings-main,.agency-settings-side{gap:16px;display:grid}.agency-settings-side{position:sticky;top:18px}.agency-theme-options{grid-template-columns:1fr 1fr}.agency-theme-options .theme-swatch{width:92px;height:50px}.agency-setting-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.agency-setting-actions>span{min-height:14px;color:var(--dash-muted);text-align:right;flex:1;font-size:8.5px}.agency-setting-actions>span.saved{color:#0b8b65}.agency-setting-actions>span.error{color:#b65345}.agency-setting-actions button{color:#fff;background:linear-gradient(105deg, var(--navy), var(--blue));cursor:pointer;border:0;border-radius:9px;min-width:135px;min-height:39px;font-size:9px;font-weight:800}.agency-setting-actions button:disabled{opacity:.6;cursor:wait}.password-fields{grid-template-columns:1fr 1fr;align-items:start;gap:13px 16px;display:grid}.password-fields label{align-content:start;gap:7px;display:grid}.password-fields label:first-child{grid-column:1/-1}.password-fields label>span{color:var(--dash-text);font-size:9.5px;font-weight:750}.password-fields input{border:1px solid var(--dash-border);width:100%;height:43px;color:var(--dash-text);background:var(--dash-field);border-radius:9px;outline:0;padding:0 12px;font-size:11px}.password-fields input:focus{border-color:#6ea5e2;box-shadow:0 0 0 3px #0a4fb51f}.password-requirement{color:var(--dash-muted);grid-column:1/-1;margin-top:-5px;font-size:8px}.password-feedback{min-height:16px;color:var(--dash-muted);margin-top:11px;font-size:8.5px}.password-feedback.saved{color:#27c997}.password-feedback.error{color:#f08f82}.security-overview-card{padding:20px}.security-overview-card>small{color:var(--blue);letter-spacing:.14em;margin-bottom:12px;font-size:7.5px;font-weight:850;display:block}.security-overview-card h2{color:var(--dash-heading);margin:0 0 7px;font-size:14px}.security-overview-card>p{color:var(--dash-muted);margin:0;font-size:9px;line-height:1.55}.security-overview-card>a{border:1px solid var(--dash-border);min-height:36px;color:var(--dash-text);background:var(--dash-field);border-radius:9px;justify-content:center;align-items:center;margin-top:16px;font-size:8.5px;font-weight:750;text-decoration:none;display:flex}.security-status{border:1px solid #16a277;align-items:center;gap:9px;margin-top:15px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.security-status{border:1px solid color-mix(in srgb, #16a277 28%, var(--dash-border))}}.security-status{background:#e8f8f2;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.security-status{background:color-mix(in srgb, #e8f8f2 78%, var(--dash-surface))}}.security-status>i{background:#16a277;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #16a27721}.security-status>span{gap:3px;display:grid}.security-status strong{color:var(--dash-heading);font-size:8.5px}.security-status small{color:var(--dash-muted);font-size:7.5px}.security-tip-card{grid-template-columns:28px 1fr;gap:10px;padding:15px;display:grid}.security-tip-card>i{color:#986517;background:#f4b548;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.security-tip-card>i{background:color-mix(in srgb, #f4b548 15%, var(--dash-surface))}}.security-tip-card>i{font-size:9px;font-style:normal;font-weight:850}.security-tip-card>div{gap:4px;display:grid}.security-tip-card strong{color:var(--dash-heading);font-size:8.5px}.security-tip-card p{color:var(--dash-muted);margin:0;font-size:8px;line-height:1.5}.dashboard-app.theme-dark .agency-client-grid{background:var(--dash-surface-alt)}.dashboard-app.theme-dark .agency-client-grid>a,.dashboard-app.theme-dark .agency-alert-list>span,.dashboard-app.theme-dark .client-health-strip{border-color:var(--dash-border);background:var(--dash-surface);box-shadow:0 8px 26px var(--dash-shadow)}.dashboard-app.theme-dark .agency-alert-list{background:var(--dash-border)}.dashboard-app.theme-dark .agency-priority-clients>a,.dashboard-app.theme-dark .agency-client-grid dl,.dashboard-app.theme-dark .agency-client-grid dl div,.dashboard-app.theme-dark .agency-recent-list>a,.dashboard-app.theme-dark .client-recent-list>a,.dashboard-app.theme-dark .operation-links>a,.dashboard-app.theme-dark .client-priority-list>a,.dashboard-app.theme-dark .agency-client-topbar,.dashboard-app.theme-dark .client-health-strip>span:not(.client-status){border-color:var(--dash-line)}.dashboard-app.theme-dark .agency-priority-clients>a:hover,.dashboard-app.theme-dark .operation-links>a:hover{background:var(--dash-surface-alt)}.dashboard-app.theme-dark .agency-priority-clients strong,.dashboard-app.theme-dark .agency-client-card-copy strong,.dashboard-app.theme-dark .agency-client-grid dd,.dashboard-app.theme-dark .agency-recent-list strong,.dashboard-app.theme-dark .operation-links strong,.dashboard-app.theme-dark .client-priority-list strong,.dashboard-app.theme-dark .client-recent-list strong,.dashboard-app.theme-dark .client-health-strip strong{color:var(--dash-heading)}.dashboard-app.theme-dark .agency-priority-clients small,.dashboard-app.theme-dark .agency-client-card-copy small,.dashboard-app.theme-dark .agency-client-grid dt,.dashboard-app.theme-dark .agency-client-grid footer span,.dashboard-app.theme-dark .agency-recent-list small,.dashboard-app.theme-dark .agency-recent-list time,.dashboard-app.theme-dark .operation-links small,.dashboard-app.theme-dark .client-priority-list small,.dashboard-app.theme-dark .client-recent-list small,.dashboard-app.theme-dark .client-health-strip small{color:var(--dash-muted)}.dashboard-app.theme-dark .agency-client-grid>a.agency-new-client-card{color:var(--dash-muted);background:0 0}.dashboard-app.theme-dark .agency-settings-workspace .settings-card-title p,.dashboard-app.theme-dark .agency-settings-workspace .appearance-options small,.dashboard-app.theme-dark .security-overview-card>p,.dashboard-app.theme-dark .security-tip-card p{color:#c5d2e0}.dashboard-app.theme-dark .agency-settings-workspace .settings-card-title p{font-size:10px}.dashboard-app.theme-dark .agency-settings-workspace .settings-icon{color:#72bdff;background:#1a3657}.dashboard-app.theme-dark .agency-settings-workspace .appearance-options label{background:#0d1b2d;border-color:#3a5069}.dashboard-app.theme-dark .agency-settings-workspace .appearance-options label.selected{border-color:#2f8cff;box-shadow:inset 0 0 0 1px #2f8cff,0 7px 20px #156fe12e}.dashboard-app.theme-dark .agency-settings-workspace .appearance-options strong{color:#fff;font-size:10px}.dashboard-app.theme-dark .security-status{background:#102f2b;border-color:#287d67}.dashboard-app.theme-dark .security-status strong{color:#effff9;font-size:9px}.dashboard-app.theme-dark .security-status small{color:#a9cfc3;font-size:8px}.dashboard-app.theme-dark .security-overview-card>a{color:#f2f6fb;background:#0d1b2d;border-color:#3b526d}.dashboard-app.theme-dark .security-tip-card>i{color:#ffd27a;background:#3a3223}.dashboard-app.theme-dark .password-fields input{color:#fff;background:#0b1828;border-color:#3a5069}.dashboard-app.theme-dark .password-fields input:focus{border-color:#3b98ff;box-shadow:0 0 0 3px #3b98ff2e}.dashboard-app.theme-dark .password-requirement{color:#aebfd1}@media (width<=980px){.agency-settings-workspace{grid-template-columns:1fr}.agency-settings-side{grid-template-columns:1fr 1fr;position:static}}@media (width<=620px){.agency-settings-side,.password-fields{grid-template-columns:1fr}.password-fields label:first-child,.password-requirement{grid-column:auto}.agency-theme-options{grid-template-columns:1fr 1fr}}@media (width<=420px){.agency-theme-options{grid-template-columns:1fr}.agency-setting-actions{flex-direction:column;align-items:stretch}.agency-setting-actions>span{text-align:left}.agency-setting-actions button{width:100%}}.admin-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-tool-card{border:1px solid var(--dash-border);min-width:0;color:inherit;background:var(--dash-surface);box-shadow:0 7px 22px var(--dash-shadow);border-radius:14px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px 14px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.admin-tool-card:after{content:"";background:var(--blue);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-38px;right:-28px}@supports (color:color-mix(in lab, red, red)){.admin-tool-card:after{background:color-mix(in srgb, var(--blue) 7%, transparent)}}.admin-tool-card:after{pointer-events:none}.admin-tool-card:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.admin-tool-card:hover{border-color:color-mix(in srgb, var(--blue) 42%, var(--dash-border))}}.admin-tool-card:hover{box-shadow:0 12px 28px var(--blue)}@supports (color:color-mix(in lab, red, red)){.admin-tool-card:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--blue) 10%, var(--dash-shadow))}}.admin-tool-card:hover{transform:translateY(-2px)}.admin-tool-card .admin-tool-icon{color:#1760b7;background:#2d82e6;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-tool-card .admin-tool-icon{background:color-mix(in srgb, #2d82e6 12%, var(--dash-surface))}}.admin-tool-card .admin-tool-icon{font-size:15px;font-weight:850}.admin-tool-card.capture .admin-tool-icon{color:#087d61;background:#16a77d}@supports (color:color-mix(in lab, red, red)){.admin-tool-card.capture .admin-tool-icon{background:color-mix(in srgb, #16a77d 12%, var(--dash-surface))}}.admin-tool-card.portal .admin-tool-icon{color:#7753b5;background:#8a67cc}@supports (color:color-mix(in lab, red, red)){.admin-tool-card.portal .admin-tool-icon{background:color-mix(in srgb, #8a67cc 12%, var(--dash-surface))}}.admin-tool-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.admin-tool-card small{color:var(--blue);letter-spacing:.13em;font-size:6.8px;font-weight:850}.admin-tool-card strong{color:var(--dash-heading);font-size:11px}.admin-tool-card p{color:var(--dash-muted);margin:0;font-size:7.8px;line-height:1.45}.admin-tool-card>b{z-index:1;color:var(--blue);white-space:nowrap;grid-column:2;font-size:8px;position:relative}.settings-managed-badge{border:1px solid var(--dash-border);min-height:36px;color:var(--dash-text);background:var(--dash-field);border-radius:9px;justify-content:center;align-items:center;margin-top:16px;font-size:8px;font-weight:750;display:flex}.capture-admin-context{border:1px solid var(--dash-border);color:var(--dash-text);background:var(--dash-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 13px;display:flex}.capture-admin-context>span{grid-template-columns:27px auto;align-items:center;gap:1px 9px;display:grid}.capture-admin-context>span>i{width:27px;height:27px;color:var(--blue);background:var(--blue);border-radius:8px;grid-row:1/3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.capture-admin-context>span>i{background:color-mix(in srgb, var(--blue) 10%, var(--dash-surface))}}.capture-admin-context>span>i{font-size:9px;font-style:normal}.capture-admin-context b{color:var(--dash-heading);font-size:8.5px}.capture-admin-context small{color:var(--dash-muted);font-size:7px}.capture-admin-context>a{color:var(--blue);font-size:8px;font-weight:800;text-decoration:none}.tracking-link-panel{margin-bottom:16px;overflow:hidden}.tracking-link-intro{color:var(--dash-muted);margin:0;padding:0 18px 15px;font-size:8.5px;line-height:1.55}.tracking-quickstart{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px;display:grid}.tracking-quickstart>article{border:1px solid var(--dash-border);background:var(--dash-surface-alt);border-radius:12px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.tracking-quickstart>article.paid{border-color:#2e7ddd}@supports (color:color-mix(in lab, red, red)){.tracking-quickstart>article.paid{border-color:color-mix(in srgb, #2e7ddd 34%, var(--dash-border))}}.tracking-quickstart>article.organic{border-color:#14a47a}@supports (color:color-mix(in lab, red, red)){.tracking-quickstart>article.organic{border-color:color-mix(in srgb, #14a47a 36%, var(--dash-border))}}.tracking-quickstart>article>div:first-child{gap:4px;display:grid}.tracking-quickstart>article>div:first-child>span,.tracking-advanced-title>span{color:var(--blue);letter-spacing:.12em;font-size:6.5px;font-weight:900}.tracking-quickstart article.organic>div:first-child>span{color:#087b5b}.tracking-quickstart h3,.tracking-advanced-title h3{color:var(--dash-heading);margin:0;font-size:10px}.tracking-quickstart p{color:var(--dash-muted);margin:0;font-size:7.5px;line-height:1.5}.tracking-copy-row{border:1px solid var(--dash-line);background:var(--dash-field);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.tracking-copy-row>span{gap:4px;min-width:0;display:grid}.tracking-copy-row small{color:var(--dash-muted);font-size:6.5px;font-weight:800}.tracking-copy-row code{color:var(--dash-text);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.tracking-copy-row button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:7px;min-height:31px;padding:0 10px;font-size:7.5px;font-weight:850}.tracking-test-link{color:#087b5b;justify-self:start;font-size:7.5px;font-weight:800;text-decoration:none}.tracking-advanced-title{border-top:1px solid var(--dash-line);gap:3px;padding:14px 18px 10px;display:grid}.tracking-link-fields{border-block:1px solid var(--dash-line);background:var(--dash-surface-alt);grid-template-columns:.75fr .95fr 1fr 1fr;gap:12px;padding:16px 18px;display:grid}.tracking-link-fields label{gap:6px;min-width:0;display:grid}.tracking-link-fields label>span{color:var(--dash-text);font-size:7.5px;font-weight:750}.tracking-link-fields input,.tracking-link-fields select{border:1px solid var(--dash-border);width:100%;height:38px;color:var(--dash-text);background:var(--dash-field);border-radius:9px;outline:0;padding:0 10px;font-size:8.5px}.tracking-link-fields input:focus,.tracking-link-fields select:focus{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.tracking-link-fields input:focus,.tracking-link-fields select:focus{border-color:color-mix(in srgb, var(--blue) 55%, var(--dash-border))}}.tracking-link-fields input:focus,.tracking-link-fields select:focus{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.tracking-link-fields input:focus,.tracking-link-fields select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 9%, transparent)}}.tracking-link-output{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.tracking-link-output>div{gap:5px;min-width:0;display:grid}.tracking-link-output small{color:var(--dash-muted);font-size:7px;font-weight:750}.tracking-link-output code{color:var(--dash-muted);white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.tracking-link-output.ready code{color:#147758}.tracking-link-output button,.tracking-link-output>a{border-radius:8px;place-items:center;min-height:35px;padding:0 12px;font-size:8px;font-weight:800;text-decoration:none;display:grid}.tracking-link-output button{color:#fff;background:linear-gradient(105deg, var(--navy), var(--blue));cursor:pointer;border:0}.tracking-link-output button:disabled{opacity:.42;cursor:not-allowed}.tracking-link-output>a{border:1px solid var(--dash-border);color:var(--blue);background:var(--dash-field)}.tracking-link-help{color:#9a6b20;padding:0 18px 14px;font-size:7.2px;display:block}.performance-header{margin-bottom:15px}.performance-filters{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:0 5px 17px var(--dash-shadow);border-radius:12px;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:7px;padding:13px;display:flex}.performance-filters label{flex:125px;gap:5px;min-width:115px;display:grid}.performance-filters label>span{color:var(--dash-muted);letter-spacing:.06em;text-transform:uppercase;font-size:6.8px;font-weight:800}.performance-filters select,.performance-filters input{border:1px solid var(--dash-border);width:100%;height:35px;color:var(--dash-text);background:var(--dash-field);border-radius:8px;outline:0;padding:0 8px;font-size:7.8px}.performance-filters select:focus,.performance-filters input:focus{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.performance-filters select:focus,.performance-filters input:focus{border-color:color-mix(in srgb, var(--blue) 55%, var(--dash-border))}}.performance-filters button,.performance-filters>a{border-radius:8px;place-items:center;min-height:35px;padding:0 11px;font-size:7.5px;font-weight:800;text-decoration:none;display:grid}.performance-filters button{color:#fff;background:var(--navy);cursor:pointer;border:0}.performance-filters>a{border:1px solid var(--dash-border);color:var(--dash-muted);background:var(--dash-field)}.performance-period-note{color:var(--dash-muted);margin:0 2px 13px;font-size:7.5px}.performance-period-note strong{color:var(--dash-heading)}.performance-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.performance-metric{border:1px solid var(--dash-border);background:var(--dash-surface);min-width:0;box-shadow:0 6px 18px var(--dash-shadow);border-radius:12px;padding:15px;position:relative;overflow:hidden}.performance-metric>span{color:var(--dash-muted);font-size:7px;font-weight:750;display:block}.performance-metric>strong{color:var(--dash-heading);letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin:9px 0 4px;font-size:clamp(17px,1.8vw,24px);line-height:1;display:block;overflow:hidden}.performance-metric>small{color:var(--dash-muted);font-size:6.8px}.performance-metric.featured{background:linear-gradient(145deg, var(--navy), var(--blue));border-color:#0000}.performance-metric.featured>span,.performance-metric.featured>small{color:#b3c9e2}.performance-metric.featured>strong{color:#fff}.performance-metric.success{border-color:#159a70}@supports (color:color-mix(in lab, red, red)){.performance-metric.success{border-color:color-mix(in srgb, #159a70 34%, var(--dash-border))}}.performance-metric.success>strong{color:#0c8a65}.creative-winner-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.creative-winner-grid article{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:12px;gap:5px;min-width:0;padding:14px;display:grid}.creative-winner-grid article>span{color:var(--blue);letter-spacing:.11em;font-size:6.5px;font-weight:850}.creative-winner-grid article>strong{color:var(--dash-heading);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.creative-winner-grid article>small{color:var(--dash-muted);white-space:nowrap;text-overflow:ellipsis;font-size:6.8px;overflow:hidden}.creative-winner-grid article.winner{border-color:#16a277}@supports (color:color-mix(in lab, red, red)){.creative-winner-grid article.winner{border-color:color-mix(in srgb, #16a277 42%, var(--dash-border))}}.creative-winner-grid article.winner{background:#e9f8f3}@supports (color:color-mix(in lab, red, red)){.creative-winner-grid article.winner{background:color-mix(in srgb, #e9f8f3 58%, var(--dash-surface))}}.creative-winner-grid article.winner>span{color:#087b5b}.creative-winner-grid article.meta-pending{background:var(--dash-surface-alt);border-style:dashed}.creative-winner-grid article.meta-pending>span{color:#986517}.performance-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;margin-bottom:14px;display:grid}.performance-origin-panel,.meta-connection-panel,.creative-ranking-panel{overflow:hidden}.performance-origin-list{padding:5px 17px 14px;display:grid}.performance-origin-list>div{border-bottom:1px solid var(--dash-line);grid-template-columns:minmax(0,1fr) 30px 38px;align-items:center;gap:8px;padding:10px 0;display:grid}.performance-origin-list>div:last-child{border-bottom:0}.performance-origin-list span{color:var(--dash-text);align-items:center;gap:8px;font-size:8px;display:flex}.origin-dot{background:#8898a9;border-radius:50%;width:7px;height:7px}.origin-dot.pago{background:#2e7ddd}.origin-dot.organico{background:#14a47a}.origin-dot.outras_origens{background:#8a67cc}.origin-dot.nao_identificado{background:#a3afbc}.performance-origin-list strong{color:var(--dash-heading);text-align:right;font-size:9px}.performance-origin-list em{color:var(--dash-muted);text-align:right;font-size:7px;font-style:normal}.performance-origin-list b{background:var(--dash-surface-alt);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.performance-origin-list b i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}.meta-connection-panel>p{color:var(--dash-muted);margin:0;padding:0 18px 13px;font-size:8px;line-height:1.55}.meta-status{color:#9a6817;background:#eab345;border-radius:99px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.meta-status{background:color-mix(in srgb, #eab345 15%, var(--dash-surface))}}.meta-status{font-size:6.8px;font-weight:800}.meta-connection-panel>div:not(.panel-title){border:1px solid var(--dash-line);border-radius:10px;grid-template-columns:repeat(4,1fr);margin:0 18px;display:grid;overflow:hidden}.meta-connection-panel>div:not(.panel-title)>span{border-right:1px solid var(--dash-line);gap:5px;padding:13px;display:grid}.meta-connection-panel>div:not(.panel-title)>span:last-child{border-right:0}.meta-connection-panel>div small{color:var(--dash-muted);font-size:6.8px}.meta-connection-panel>div strong{color:var(--dash-heading);font-size:17px}.data-integrity-note{color:#5d758c;background:var(--dash-surface-alt);border-radius:8px;margin:13px 18px 16px;padding:10px;font-size:7px;line-height:1.5;display:block}.creative-ranking-panel{margin-bottom:16px}.creative-ranking-wrap{overflow-x:auto}.creative-ranking-wrap table{border-collapse:collapse;width:100%;min-width:900px}.creative-ranking-wrap th{color:var(--dash-muted);background:var(--dash-surface-alt);text-align:left;text-transform:uppercase;letter-spacing:.07em;padding:10px 12px;font-size:6.5px;font-weight:850}.creative-ranking-wrap td{border-top:1px solid var(--dash-line);color:var(--dash-text);padding:12px;font-size:7.8px}.creative-ranking-wrap td:nth-last-child(-n+5){text-align:center;white-space:nowrap}.creative-ranking-wrap th:nth-last-child(-n+5){text-align:center}.creative-ranking-wrap td:nth-child(2){gap:3px;display:grid}.creative-ranking-wrap td:nth-child(2) strong{color:var(--dash-heading);font-size:8.5px}.creative-ranking-wrap td:nth-child(2) small{color:var(--dash-muted);font-size:6.8px}.ranking-position{width:22px;height:22px;color:var(--dash-muted);background:var(--dash-surface-alt);border-radius:7px;place-items:center;font-size:7px;font-weight:850;display:grid}.ranking-position.top{color:#fff;background:linear-gradient(145deg, var(--navy), var(--blue))}.creative-ranking-wrap .source-pill{white-space:nowrap}.performance-empty{text-align:center;justify-items:center;gap:6px;padding:38px 18px;display:grid}.performance-empty strong{color:var(--dash-heading);font-size:10px}.performance-empty span{color:var(--dash-muted);font-size:8px}.performance-empty a{color:var(--blue);margin-top:6px;font-size:8px;font-weight:800;text-decoration:none}@media (width<=1180px){.admin-tools-grid{grid-template-columns:1fr 1fr}.performance-metric-grid,.creative-winner-grid{grid-template-columns:repeat(3,1fr)}.tracking-link-fields{grid-template-columns:1fr 1fr}}@media (width<=860px){.admin-tools-grid,.performance-detail-grid,.tracking-quickstart{grid-template-columns:1fr}.creative-winner-grid{grid-template-columns:1fr 1fr}.performance-filters label{flex-basis:170px}}@media (width<=620px){.admin-tools-grid,.tracking-link-fields,.performance-metric-grid,.creative-winner-grid{grid-template-columns:1fr}.capture-admin-context{flex-direction:column;align-items:flex-start}.tracking-link-output{grid-template-columns:1fr 1fr}.tracking-link-output>div{grid-column:1/-1}.tracking-link-output button,.tracking-link-output>a{width:100%}.performance-filters{flex-direction:column;align-items:stretch}.performance-filters label{flex:auto;width:100%}.performance-filters button,.performance-filters>a{width:100%}.meta-connection-panel>div:not(.panel-title){grid-template-columns:1fr 1fr}.meta-connection-panel>div:not(.panel-title)>span:nth-child(2){border-right:0}.meta-connection-panel>div:not(.panel-title)>span:nth-child(-n+2){border-bottom:1px solid var(--dash-line)}}.client-access-panel{margin-bottom:16px;overflow:hidden}.client-access-grid{background:var(--dash-line);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:1px;display:grid}.client-access-link,.client-password-form{background:var(--dash-surface);padding:20px}.client-access-link{align-content:start;gap:9px;display:grid}.client-access-link>small,.client-password-form>div:first-child small{color:var(--blue);letter-spacing:.13em;font-size:7px;font-weight:850}.client-access-link code{border:1px solid var(--dash-border);color:var(--dash-text);background:var(--dash-field);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;padding:11px;font-size:7.5px;overflow:hidden}.client-access-link>div{gap:8px;display:flex}.client-access-link button,.client-access-link a{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:35px;padding:0 12px;font-size:7.8px;font-weight:800;text-decoration:none;display:inline-flex}.client-access-link button{color:#fff;background:var(--navy);border:0}.client-access-link a{border:1px solid var(--dash-border);color:var(--blue);background:var(--dash-field)}.client-access-link p,.client-password-form p{color:var(--dash-muted);margin:0;font-size:7.5px;line-height:1.5}.client-password-form{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.client-password-form>div:first-child{grid-column:1/-1;gap:4px;display:grid}.client-password-form label{gap:6px;display:grid}.client-password-form label span{color:var(--dash-text);font-size:7.5px;font-weight:750}.client-password-form input{border:1px solid var(--dash-border);width:100%;height:39px;color:var(--dash-text);background:var(--dash-field);border-radius:9px;outline:none;padding:0 10px}.client-password-form input:focus{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.client-password-form input:focus{border-color:color-mix(in srgb, var(--blue) 55%, var(--dash-border))}}.client-password-form input:focus{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.client-password-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 9%, transparent)}}.client-password-form>button{color:#fff;background:linear-gradient(105deg, var(--navy), var(--blue));cursor:pointer;border:0;border-radius:9px;min-height:39px;font-size:8px;font-weight:800}.client-password-form>button:disabled{opacity:.6;cursor:wait}.client-password-feedback{min-height:12px;color:var(--dash-muted);grid-column:1/-1;font-size:7.5px}.client-password-feedback.saved{color:#087f5b}.client-password-feedback.error{color:#b44c40}.client-password-form .client-access-email{grid-column:1/-1}.access-ready-badge{color:#94691d;background:#e2a83d;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.access-ready-badge{background:color-mix(in srgb, #e2a83d 13%, var(--dash-surface))}}.access-ready-badge{font-size:7px;font-weight:800}.access-ready-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.access-ready-badge.ready{color:#087b5b;background:#18a477}@supports (color:color-mix(in lab, red, red)){.access-ready-badge.ready{background:color-mix(in srgb, #18a477 13%, var(--dash-surface))}}.investment-form-section{border-top:1px solid var(--dash-line);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;padding-top:13px;display:flex}.investment-form-section strong{color:var(--dash-heading);font-size:8.5px}.investment-form-section span{color:var(--dash-muted);font-size:7px}.finance-delivery-panel,.client-media-panel{margin-bottom:16px;overflow:hidden}.finance-delivery-grid,.client-media-metrics{grid-template-columns:repeat(4,1fr);display:grid}.finance-delivery-grid article,.client-media-metrics article{border-right:1px solid var(--dash-line);background:var(--dash-surface);gap:7px;padding:18px 20px;display:grid}.finance-delivery-grid article:last-child,.client-media-metrics article:last-child{border-right:0}.finance-delivery-grid span,.client-media-metrics span{color:var(--dash-muted);font-size:7.2px;font-weight:700}.finance-delivery-grid strong,.client-media-metrics strong{color:var(--dash-heading);letter-spacing:-.03em;font-size:21px}.client-creative-highlights{border-top:1px solid var(--dash-line);background:var(--dash-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.client-creative-highlights article{background:var(--dash-surface-alt);gap:5px;min-width:0;padding:16px 20px;display:grid}.client-creative-highlights small{color:var(--blue);letter-spacing:.1em;font-size:6.6px;font-weight:850}.client-creative-highlights strong{color:var(--dash-heading);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.client-creative-highlights span{color:var(--dash-muted);font-size:7px}.client-creative-highlights article.winner{background:#16a277}@supports (color:color-mix(in lab, red, red)){.client-creative-highlights article.winner{background:color-mix(in srgb, #16a277 8%, var(--dash-surface))}}.client-creative-highlights article.winner small{color:#087b5b}.client-media-empty{border-top:1px solid var(--dash-line);color:var(--dash-muted);background:var(--dash-surface);margin:0;padding:11px 20px;font-size:7.5px}.attention-empty{grid-template-columns:32px 1fr;align-items:center;gap:11px;padding:16px 20px;display:grid}.attention-empty>span{gap:3px;display:grid}.attention-empty strong{color:var(--dash-heading);font-size:10.5px}.attention-empty small{color:var(--dash-muted);font-size:9px}.meta-status.manual{color:#087b5b;background:#16a277}@supports (color:color-mix(in lab, red, red)){.meta-status.manual{background:color-mix(in srgb, #16a277 13%, var(--dash-surface))}}.performance-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.creative-ranking-wrap table{min-width:1180px}.creative-ranking-wrap td:nth-last-child(-n+8),.creative-ranking-wrap th:nth-last-child(-n+8){text-align:center;white-space:nowrap}.investments-table td:nth-child(2){gap:3px;display:grid}.investments-table td:nth-child(2) small{color:var(--dash-muted);font-size:7px}@media (width<=980px){.client-access-grid{grid-template-columns:1fr}.performance-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.finance-delivery-grid,.client-media-metrics,.client-creative-highlights{grid-template-columns:1fr 1fr}.finance-delivery-grid article:nth-child(2),.client-media-metrics article:nth-child(2){border-right:0}.finance-delivery-grid article:nth-child(-n+2),.client-media-metrics article:nth-child(-n+2){border-bottom:1px solid var(--dash-line)}.client-password-form{grid-template-columns:1fr}.client-password-form>div:first-child,.client-password-feedback{grid-column:auto}}@media (width<=520px){.performance-metric-grid,.finance-delivery-grid,.client-media-metrics,.client-creative-highlights{grid-template-columns:1fr}.finance-delivery-grid article,.client-media-metrics article{border-right:0;border-bottom:1px solid var(--dash-line)}.finance-delivery-grid article:last-child,.client-media-metrics article:last-child{border-bottom:0}.client-access-link>div{flex-direction:column;align-items:stretch}.investment-form-section{flex-direction:column;align-items:flex-start}}.panel-password-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-password-label label{color:#475b73;font-size:11px;font-weight:750}.panel-password-label a{color:#1768bd;font-size:10px;font-weight:750;text-decoration:none}.panel-password-label a:hover{text-decoration:underline}.recovery-card{width:min(500px,100%)}.recovery-action-card,.admin-recovery-form{gap:12px;margin-top:24px;display:grid}.recovery-explanation{background:#f8fafc;border:1px solid #e0e7ef;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.recovery-explanation>i{color:#1768bd;background:#e8f2ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:850;display:grid}.recovery-explanation>span{gap:3px;display:grid}.recovery-explanation strong{color:#263d56;font-size:11px}.recovery-explanation small{color:#718196;font-size:9.5px;line-height:1.45}.recovery-action-card>button,.admin-recovery-form>button{color:#fff;background:linear-gradient(105deg, var(--navy), var(--blue));cursor:pointer;border:0;border-radius:11px;min-height:48px;font-size:11px;font-weight:800}.recovery-action-card>button:disabled,.admin-recovery-form>button:disabled{opacity:.6;cursor:wait}.recovery-back-link{color:#60758e;justify-self:center;font-size:10px;font-weight:750;text-decoration:none}.recovery-error,.admin-recovery-form>p.error{color:#b5473b;text-align:center;margin:0;font-size:10px}.recovery-success,.recovery-unavailable{text-align:center;background:#f1faf7;border:1px solid #cfe7de;border-radius:13px;justify-items:center;gap:8px;padding:20px;display:grid}.recovery-success>i,.recovery-unavailable>i{color:#087f5b;background:#dff3eb;border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;font-weight:850;display:grid}.recovery-success strong,.recovery-unavailable strong{color:#24473b;font-size:13px}.recovery-success p,.recovery-unavailable p{color:#607b71;margin:0;font-size:10px;line-height:1.55}.recovery-unavailable{background:#fff9ef;border-color:#eadbbf}.recovery-unavailable>i{color:#9a6817;background:#f7e9cb}.recovery-unavailable strong{color:#674b20}.recovery-unavailable p{color:#7f6c4d}.admin-recovery-form label{gap:6px;display:grid}.admin-recovery-form label>span{color:#475b73;font-size:10px;font-weight:750}.admin-recovery-form input{color:#1e344e;background:#fbfcfe;border:1px solid #d7dfe8;border-radius:10px;outline:0;width:100%;height:46px;padding:0 12px;font-size:12px}.admin-recovery-form input:focus{border-color:#65b9ea;box-shadow:0 0 0 4px #0a4fb51a}.admin-recovery-passwords{grid-template-columns:1fr 1fr;gap:11px;display:grid}.admin-recovery-form>small{color:#8795a6;font-size:9px;line-height:1.5}.recovery-privacy-note{color:#8795a6;text-align:center;font-size:8.5px;line-height:1.5}.email-recovery-form>p,.reset-password-form>p{color:#b5473b;text-align:center;margin:0;font-size:10px}.admin-email-fields{grid-template-columns:1fr}.admin-email-fields label{grid-column:1/-1}.settings-recovery-notice{border:1px solid #16a277;grid-template-columns:34px 1fr;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-recovery-notice{border:1px solid color-mix(in srgb, #16a277 35%, var(--dash-border))}}.settings-recovery-notice{color:var(--dash-text);background:#16a277;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.settings-recovery-notice{background:color-mix(in srgb, #16a277 8%, var(--dash-surface))}}.settings-recovery-notice>i{color:#087b5b;background:#16a277;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-recovery-notice>i{background:color-mix(in srgb, #16a277 13%, var(--dash-surface))}}.settings-recovery-notice>i{font-style:normal;font-weight:850}.settings-recovery-notice>span{gap:3px;display:grid}.settings-recovery-notice strong{color:var(--dash-heading);font-size:9px}.settings-recovery-notice small{color:var(--dash-muted);font-size:7.8px}.recovery-key-guidance{border:1px solid #dda83c;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin-bottom:14px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.recovery-key-guidance{border:1px solid color-mix(in srgb, #dda83c 35%, var(--dash-border))}}.recovery-key-guidance{background:#dda83c;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.recovery-key-guidance{background:color-mix(in srgb, #dda83c 8%, var(--dash-surface))}}.recovery-key-guidance>i{color:#95671b;background:#dda83c;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.recovery-key-guidance>i{background:color-mix(in srgb, #dda83c 14%, var(--dash-surface))}}.recovery-key-guidance>i{font-style:normal;font-weight:850}.recovery-key-guidance>span{gap:2px;display:grid}.recovery-key-guidance strong{color:var(--dash-heading);font-size:8.5px}.recovery-key-guidance small{color:var(--dash-muted);font-size:7.5px}.recovery-security-status{margin-top:8px}.recovery-security-status.pending{border-color:#d8a538}@supports (color:color-mix(in lab, red, red)){.recovery-security-status.pending{border-color:color-mix(in srgb, #d8a538 36%, var(--dash-border))}}.recovery-security-status.pending{background:#d8a538}@supports (color:color-mix(in lab, red, red)){.recovery-security-status.pending{background:color-mix(in srgb, #d8a538 9%, var(--dash-surface))}}.recovery-security-status.pending>i{background:#d8a538;box-shadow:0 0 0 5px #d8a53821}.password-reset-requests{border-color:#d99a35;margin-bottom:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.password-reset-requests{border-color:color-mix(in srgb, #d99a35 35%, var(--dash-border))}}.reset-request-count{color:#906117;background:#dda83c;border-radius:99px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.reset-request-count{background:color-mix(in srgb, #dda83c 13%, var(--dash-surface))}}.reset-request-count{font-size:7px;font-weight:850}.password-reset-request-list{display:grid}.password-reset-request-list>a{border-top:1px solid var(--dash-line);color:inherit;background:var(--dash-surface);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 18px;text-decoration:none;display:grid}.password-reset-request-list>a:hover{background:var(--dash-surface-alt)}.reset-request-avatar{width:36px;height:36px;color:var(--blue);background:var(--blue);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.reset-request-avatar{background:color-mix(in srgb, var(--blue) 10%, var(--dash-surface))}}.reset-request-avatar{font-size:8px;font-weight:850}.password-reset-request-list>a>span:nth-child(2){gap:3px;display:grid}.password-reset-request-list strong{color:var(--dash-heading);font-size:9px}.password-reset-request-list small{color:var(--dash-muted);font-size:7.5px}.password-reset-request-list b{color:var(--blue);font-size:7.8px}.client-reset-request{border-bottom:1px solid #dda83c;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:12px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-reset-request{border-bottom:1px solid color-mix(in srgb, #dda83c 32%, var(--dash-border))}}.client-reset-request{background:#dda83c}@supports (color:color-mix(in lab, red, red)){.client-reset-request{background:color-mix(in srgb, #dda83c 9%, var(--dash-surface))}}.client-reset-request>i{color:#94651a;background:#dda83c;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-reset-request>i{background:color-mix(in srgb, #dda83c 14%, var(--dash-surface))}}.client-reset-request>i{font-style:normal;font-weight:850}.client-reset-request>span{gap:3px;display:grid}.client-reset-request strong{color:var(--dash-heading);font-size:8.5px}.client-reset-request small{color:var(--dash-muted);font-size:7.5px;line-height:1.45}@media (width<=620px){.admin-recovery-passwords{grid-template-columns:1fr}.password-reset-request-list>a{grid-template-columns:36px minmax(0,1fr)}.password-reset-request-list b{grid-column:2}}.dashboard-route-loading{color:#0b1f3f;background:#f1f5f9;place-items:center;min-height:100vh;padding:24px;display:grid}.dashboard-loading-card{background:#fff;border:1px solid #d9e3ef;border-radius:18px;grid-template-columns:52px 1fr;align-items:center;gap:16px;width:min(420px,100%);padding:22px 22px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #071d401a}.dashboard-loading-mark{color:#fff;background:#06245b;border-radius:15px;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:24px;display:grid}.dashboard-loading-card div{gap:4px;display:grid}.dashboard-loading-card strong{font-size:16px}.dashboard-loading-card div span{color:#64748b;font-size:14px}.dashboard-loading-progress{background:#dbeafe;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dashboard-loading-progress:after{content:"";background:linear-gradient(90deg,#0b5bd3,#22b8f0);width:38%;animation:1s ease-in-out infinite dashboard-loading-slide;position:absolute;inset:0 auto 0 -38%}@keyframes dashboard-loading-slide{to{transform:translate(365%)}}@media (prefers-reduced-motion:reduce){.dashboard-loading-progress:after{width:70%;animation:none;left:0}}.progress-panel{margin-bottom:24px;padding:24px}.report-grid,.weekly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.acquisition-grid,.weekly-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-grid article,.weekly-grid article{border-left:3px solid #b48751;min-width:0;padding:8px 16px}.report-grid h3{margin:0 0 10px;font-size:16px}.report-grid p,.diagnostic-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65}.acquisition-grid strong,.weekly-grid strong{margin:12px 0;font-size:28px;display:block}.weekly-grid span,.weekly-grid small,.data-caption{font-size:14px;line-height:1.6}.week-track{background:#87919c33;border-radius:5px;height:7px;margin:10px 0}.week-track i{background:#b48751;border-radius:5px;height:100%;display:block}.diagnostic-note{border:1px solid #b4875155;border-radius:12px;margin-top:20px;padding:18px}.report-editor summary{cursor:pointer;padding:12px 0;font-weight:600}.report-editor label{margin:14px 0;font-size:15px;display:block}.report-editor textarea{width:100%;min-height:100px;color:inherit;font:inherit;background:0 0;border:1px solid #89929c77;border-radius:8px;margin-top:8px;padding:12px;display:block}.report-editor button{color:#fff;font:inherit;cursor:pointer;background:#ad804b;border:0;border-radius:8px;padding:12px 20px}.report-editor button:disabled{opacity:.5}@media (width<=1000px){.report-grid,.weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.report-grid,.weekly-grid{grid-template-columns:1fr}.progress-panel{padding:18px}.panel-title{flex-wrap:wrap;gap:12px}}[data-client-dashboard]{font-size:16px}[data-client-dashboard] .sidebar nav a{min-height:46px;font-size:14px}[data-client-dashboard] .workspace-label{font-size:12px}[data-client-dashboard] .dashboard-header h1{font-size:30px}[data-client-dashboard] .dashboard-header p{font-size:16px;line-height:1.6}[data-client-dashboard] .dashboard-kicker{font-size:12px}[data-client-dashboard] .header-actions>a{font-size:14px}.crm-home{max-width:1600px;color:var(--dash-text,var(--ink));margin:auto}.crm-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.crm-eyebrow{color:var(--dash-muted,var(--muted));font-size:14px;font-weight:650}.crm-heading h1{letter-spacing:-.035em;color:var(--dash-heading,var(--navy));margin:8px 0 10px;font-size:clamp(26px,3vw,36px);line-height:1.2}.crm-heading p{color:var(--dash-muted,var(--muted));margin:0;font-size:16px;line-height:1.6}.crm-primary{white-space:nowrap;color:#fff;background:#1555ce;border-radius:12px;justify-content:center;align-items:center;padding:14px 20px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 5px 14px #1555ce22}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.crm-metric{background:var(--dash-surface,#fff);border:1px solid var(--dash-border,#e2e7ef);color:var(--dash-text,var(--ink));border-top:3px solid var(--metric-color,#397be6);border-radius:16px;padding:20px 22px;text-decoration:none;transition:transform .15s;box-shadow:0 5px 18px #152c4e04}.crm-metric:hover{transform:translateY(-2px)}.crm-metric.violet{--metric-color:#8970da}.crm-metric.amber{--metric-color:#e4a744}.crm-metric.green{--metric-color:#27a983}.crm-metric>span{font-size:15px;font-weight:600}.crm-metric>strong{color:var(--dash-heading,var(--navy));font-variant-numeric:tabular-nums;margin:12px 0;font-size:36px;line-height:1.3;display:block}.crm-metric small{color:var(--dash-muted,var(--muted));justify-content:space-between;gap:10px;font-size:13px;display:flex}.crm-main{background:var(--dash-surface,#fff);border:1px solid var(--dash-border,#e2e7ef);border-radius:18px;min-width:0;padding:24px}.crm-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.crm-section-title h2{letter-spacing:-.025em;color:var(--dash-heading,var(--navy));margin:0 0 7px;font-size:22px}.crm-section-title p{color:var(--dash-muted,var(--muted));margin:0;font-size:14px;line-height:1.5}.crm-section-title>a,.crm-footer-link a{color:var(--dash-heading,var(--blue));white-space:nowrap;font-size:14px;font-weight:650;text-decoration:none}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-search{flex:1;min-width:180px}.crm-toolbar input,.crm-toolbar select{border:1px solid var(--dash-border,#dce3ec);background:var(--dash-surface,#fff);width:100%;height:46px;color:var(--dash-text,var(--ink));font:inherit;border-radius:10px;padding:0 13px;font-size:14px}.crm-view{border:1px solid var(--dash-border,#dce3ec);background:var(--dash-surface-alt,#f6f8fb);border-radius:10px;gap:4px;padding:4px;display:flex}.crm-view button{color:var(--dash-text,var(--ink));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:14px}.crm-view button[aria-pressed=true]{color:#fff;background:#1555ce}.crm-status-line{min-height:40px;color:var(--dash-muted,var(--muted));justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.crm-board{scroll-snap-type:x proximity;align-items:stretch;gap:14px;max-width:100%;padding:0 0 18px;display:flex;overflow-x:auto}.crm-column{background:var(--dash-surface-alt,#f5f7fb);border:1px solid var(--dash-border,#e2e7ef);scroll-snap-align:start;border-radius:12px;flex:0 0 280px;min-width:0}.crm-column>header{border-top:3px solid var(--stage-color,#5194f2);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:16px;display:flex}.crm-column h3{color:var(--dash-heading,var(--navy));margin:0;font-size:14px;font-weight:650}.crm-column>header>span{border:1px solid var(--dash-border,#e2e7ef);border-radius:7px;padding:3px 8px;font-size:13px}.crm-col-contato{--stage-color:#9c86e5}.crm-col-qualificado{--stage-color:#42a9c4}.crm-col-reuniao{--stage-color:#e5b14e}.crm-col-proposta{--stage-color:#d9926d}.crm-col-fechado{--stage-color:#41b397}.crm-col-perdido{--stage-color:#98a2b3}.crm-column>div{min-height:180px;padding:0 10px 10px}.crm-contact{background:var(--dash-surface,#fff);border:1px solid var(--dash-border,#e2e7ef);overflow-wrap:anywhere;border-radius:10px;margin-bottom:10px;padding:15px;box-shadow:0 3px 7px #142c4604}.crm-contact-title{color:var(--dash-heading,var(--navy));align-items:center;gap:10px;text-decoration:none;display:flex}.crm-avatar{height:36px;color:var(--dash-heading,#1555ce);background:#397be61a;border-radius:10px;flex:0 0 36px;place-items:center;font-size:16px;font-weight:700;display:grid}.crm-contact-title strong{font-size:15px;line-height:1.45;display:block}.crm-contact-title small{color:var(--dash-muted,var(--muted));margin-top:2px;font-size:13px;line-height:1.5;display:block}.crm-phone{color:var(--dash-muted,var(--muted));margin:12px 0;font-size:13px;line-height:1.5}.crm-tags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.crm-tags span{background:var(--dash-surface-alt,#f4f7fb);border-radius:5px;padding:4px 7px;font-size:12px}.crm-tags .qualified{border:1px solid #3bba9666}.crm-next{color:var(--dash-text,var(--ink));background:var(--dash-surface-alt,#f4f7fb);border-left:2px solid #76a2e7;border-radius:6px;margin:12px 0;padding:9px 10px;text-decoration:none;display:block}.crm-next small{font-size:12px;line-height:1.5;display:block}.crm-next span{margin-top:3px;font-size:14px;line-height:1.5;display:block}.crm-next.late{background:#dd994616;border-left-color:#dd9946}.crm-stage{align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.crm-stage select{width:100%;min-width:0;color:inherit;background:var(--dash-surface,#fff);border:1px solid var(--dash-border,#e2e7ef);font:inherit;border-radius:7px;padding:8px 6px}.crm-card-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.crm-card-actions a{color:var(--dash-heading,#1555ce);padding:5px 0;font-size:13px;font-weight:650;text-decoration:none}.crm-column-empty{text-align:center;color:var(--dash-muted,var(--muted));padding:28px 8px;font-size:14px}.crm-list-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.crm-list-grid .crm-contact{margin:0}.crm-empty{text-align:center;color:var(--dash-muted,var(--muted));padding:44px 20px}.crm-empty h3{color:var(--dash-heading,var(--navy));font-size:20px}.crm-empty p{font-size:15px}.crm-empty button,.crm-empty a{border:1px solid var(--dash-border,#dce3ec);font:inherit;color:var(--dash-heading,var(--navy));background:var(--dash-surface,#fff);cursor:pointer;border-radius:8px;margin-top:10px;padding:10px 16px;text-decoration:none;display:inline-block}.crm-footer-link{color:var(--dash-muted,var(--muted));flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:22px 0;font-size:14px;display:flex}.crm-detail-fold{border-top:1px solid var(--dash-border,#e2e7ef);padding:16px 0}.crm-detail-fold summary{cursor:pointer;color:var(--dash-heading,var(--navy));padding:6px 0;font-size:15px;font-weight:650}.crm-detail-fold[open] summary{margin-bottom:16px}[data-client-dashboard] .lead-detail-fields label>span,[data-client-dashboard] .lead-note-form label{font-size:14px}[data-client-dashboard] .lead-detail-fields input,[data-client-dashboard] .lead-detail-fields select,[data-client-dashboard] .lead-note-form textarea{min-height:44px;font-size:16px}[data-client-dashboard] .lead-detail-actions button,[data-client-dashboard] .lead-note-form button{min-height:44px;font-size:15px}[data-client-dashboard] .lead-detail-actions{background:var(--dash-surface,#fff);border:1px solid var(--dash-border,#e2e7ef);z-index:2;border-radius:10px;padding:14px;position:sticky;bottom:12px}[data-client-dashboard] .lead-detail-summary small,[data-client-dashboard] .lead-detail-back a{font-size:14px}[data-client-dashboard] .lead-detail-summary strong,[data-client-dashboard] .lead-notes-list p{font-size:16px;line-height:1.6}[data-client-dashboard] .panel-title h2{font-size:20px}[data-client-dashboard] .panel-title small{font-size:13px}[data-client-dashboard] .whatsapp-contact-button{font-size:15px}.crm-workspace :focus-visible,.crm-home a:focus-visible{outline-offset:3px;outline:3px solid #5194f2}@media (width<=1100px){.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-heading{align-items:flex-start}.crm-main{padding:20px}}@media (width<=600px){.crm-heading{flex-direction:column;gap:18px}.crm-heading h1{font-size:27px}.crm-primary{width:100%}.crm-metrics{gap:10px;margin-bottom:20px}.crm-metric{padding:15px}.crm-metric>span{font-size:14px}.crm-metric>strong{font-size:30px}.crm-metric small{font-size:12px;line-height:1.5}.crm-main{padding:14px}.crm-section-title{flex-direction:column;align-items:flex-start}.crm-toolbar{gap:10px}.crm-search{flex-basis:100%}.crm-toolbar>label:not(.crm-search){flex:1;min-width:0}.crm-column{flex-basis:calc(100% - 22px)}.crm-list-grid{grid-template-columns:1fr}.crm-footer-link{justify-content:flex-start}.crm-detail-fold .lead-detail-fields{grid-template-columns:1fr}}.crm-stage>span{white-space:nowrap;flex-shrink:0}.lead-detail-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lead-delete-control{display:block}.lead-delete-button{font:inherit;color:var(--lead-delete-color,#ae3333);cursor:pointer;background:0 0;border:1px solid #c5494955;border-radius:8px;min-height:38px;padding:8px 10px;font-size:14px}.theme-dark{--lead-delete-color:#faa}.lead-delete-button:hover{background:#c5494914}.lead-delete-button:disabled{opacity:.6;cursor:wait}.lead-delete-button:focus-visible{outline-offset:3px;outline:3px solid #5194f2}.lead-delete-control>[role=alert]{color:var(--lead-delete-color,#ae3333);max-width:260px;margin-top:8px;font-size:14px;display:block}.crm-contact>.lead-delete-control{border-top:1px solid var(--dash-border,#e2e7ef);margin-top:12px;padding-top:10px}.crm-contact .lead-delete-button{font-size:13px}.lead-table .lead-delete-control{margin-top:8px}.visual-dashboard{max-width:1500px;margin:auto}.visual-dashboard-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.visual-dashboard-heading h1{letter-spacing:-.035em;color:var(--dash-heading);margin:8px 0;font-size:34px;line-height:1.2}.visual-dashboard-heading p{color:var(--dash-muted);margin:0;font-size:16px;line-height:1.5}.visual-dashboard .dashboard-period-filter{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.visual-dashboard .dashboard-period-filter label{font-size:13px}.visual-dashboard .dashboard-period-filter select,.visual-dashboard .dashboard-period-filter input,.visual-dashboard .dashboard-period-filter button{border-radius:9px;min-height:42px;font-size:14px}.dashboard-period-caption{color:var(--dash-muted);margin:0 0 14px;font-size:14px}.visual-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.visual-kpi{background:var(--dash-surface);border:1px solid var(--dash-border);box-shadow:0 5px 20px var(--dash-shadow);--kpi-accent:#357cf0;border-radius:16px;padding:22px 24px;position:relative;overflow:hidden}.visual-kpi.violet{--kpi-accent:#aa8ce5}.visual-kpi.amber{--kpi-accent:#e0ad55}.visual-kpi.green{--kpi-accent:#32bfa6}.visual-kpi:before{content:"";background:var(--kpi-accent);border-radius:0 4px 4px 0;width:3px;position:absolute;top:26px;bottom:26px;left:0}.visual-kpi>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.visual-kpi>div>span{color:var(--dash-text);font-size:14px;font-weight:600}.visual-kpi i{background:var(--kpi-accent);flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:18px;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.visual-kpi i{background:color-mix(in srgb,var(--kpi-accent) 13%,transparent)}}.visual-kpi i{color:var(--kpi-accent);border-radius:9px}.visual-kpi>strong{color:var(--dash-heading);font-variant-numeric:tabular-nums;margin:13px 0 8px;font-size:38px;font-weight:650;line-height:1.2;display:block}.visual-kpi>small{color:var(--dash-muted);font-size:13px}.visual-chart-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:24px;margin-bottom:24px;display:grid}.visual-chart{background:var(--dash-surface);border:1px solid var(--dash-border);min-width:0;box-shadow:0 5px 20px var(--dash-shadow);border-radius:16px;padding:26px}.visual-chart header{justify-content:space-between;align-items:center;gap:18px;display:flex}.visual-chart header>div>span{letter-spacing:.12em;color:var(--dash-muted);font-size:11px;font-weight:700}.visual-chart h2{letter-spacing:-.025em;color:var(--dash-heading);margin:8px 0 0;font-size:20px}.visual-chart-subtitle{color:var(--dash-muted);margin:12px 0 25px;font-size:14px}.chart-series{color:var(--dash-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.chart-series i{background:#357cf0;border-radius:50%;width:8px;height:8px}.trend-plot{width:100%;overflow-x:auto}.trend-plot svg{width:100%;min-width:450px;height:auto;margin:14px 0;display:block}.chart-data{color:var(--dash-muted);margin-top:16px;font-size:13px}.chart-data summary{cursor:pointer}.chart-data table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.chart-data th,.chart-data td{border-bottom:1px solid var(--dash-border);text-align:left;padding:8px}.origin-ring{width:190px;max-width:100%;margin:15px auto;position:relative}.origin-ring svg{width:100%;display:block}.origin-ring>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.origin-ring strong{color:var(--dash-heading);font-size:32px;line-height:1.2}.origin-ring span{color:var(--dash-muted);margin-top:4px;font-size:13px}.origin-legend{gap:13px;margin:0;padding:0;list-style:none;display:grid}.origin-legend li{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.origin-legend li>span{align-items:center;gap:9px;display:flex}.origin-legend i{border-radius:3px;width:9px;height:9px}.origin-legend strong{color:var(--dash-heading);gap:10px;font-size:14px;display:flex}.origin-legend small{color:var(--dash-muted);text-align:right;min-width:32px;font-size:12px;font-weight:400}.chart-muted{color:var(--dash-muted);font-size:13px}.stage-chart{grid-template-columns:1fr 1fr;gap:18px 44px;margin-top:26px;display:grid}.stage-chart-row{grid-template-columns:105px minmax(0,1fr) 24px;align-items:center;gap:12px;font-size:14px;display:grid}.stage-chart-row>div{background:var(--dash-line);border-radius:8px;height:10px;overflow:hidden}.stage-chart-row i{border-radius:8px;height:100%;display:block}.stage-chart-row strong{text-align:right;color:var(--dash-heading);font-size:14px}.chart-empty-note,.visual-footnote{color:var(--dash-muted);font-size:13px;line-height:1.6}.visual-footnote{margin:20px 0 0}@media (width<=1100px){.visual-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-chart-grid{grid-template-columns:1fr}.visual-origins{grid-template-columns:1fr 1fr;align-items:center;column-gap:24px;display:grid}.visual-origins>header{grid-column:1/-1}.visual-dashboard-heading{align-items:flex-start}}@media (width<=600px){.visual-dashboard-heading{flex-direction:column;gap:20px}.visual-dashboard-heading h1{font-size:28px}.visual-kpis{gap:12px}.visual-kpi{padding:17px}.visual-kpi>div>span{font-size:13px}.visual-kpi i{display:none}.visual-kpi>strong{font-size:32px}.visual-chart{padding:19px}.visual-chart header{flex-wrap:wrap;gap:10px}.visual-origins{display:block}.stage-chart{grid-template-columns:1fr;gap:18px}.stage-chart-row{grid-template-columns:100px minmax(0,1fr) 22px}.visual-chart-grid{gap:18px;margin-bottom:18px}.visual-dashboard .dashboard-period-filter{width:100%}.visual-dashboard .dashboard-period-filter>label{flex:1}.visual-dashboard .dashboard-period-filter select{width:100%}.chart-series{display:none}}.crm-compact .crm-board{gap:10px}.crm-compact .crm-column{flex-basis:230px}.crm-compact .crm-column>header{padding:12px}.crm-compact .crm-column>div{padding:0 8px 8px}.crm-compact .compact-contact{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px;padding:12px;display:grid;position:relative}.compact-identity{min-width:0;color:var(--dash-heading);text-decoration:none;display:block}.compact-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.5;display:block;overflow:hidden}.compact-identity small{color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.5;display:block;overflow:hidden}.compact-actions{align-items:flex-start;gap:1px;display:flex}.compact-whatsapp,.compact-menu>summary{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;min-height:30px;text-decoration:none;display:flex}.compact-whatsapp{color:#168967}.theme-dark .compact-whatsapp{color:#60d9b5}.compact-whatsapp:hover,.compact-menu>summary:hover{background:var(--dash-surface-alt)}.compact-menu>summary{color:var(--dash-muted);font-size:23px;line-height:1;list-style:none}.compact-menu>summary::-webkit-details-marker{display:none}.compact-menu[open]>summary{background:var(--dash-surface-alt);color:var(--dash-heading)}.compact-menu-content{border:1px solid var(--dash-border);background:var(--dash-surface-alt);border-radius:8px;margin-top:8px;padding:12px}.compact-contact:has(.compact-menu[open]){grid-template-columns:minmax(0,1fr)}.compact-contact:has(.compact-menu[open]) .compact-actions{grid-column:1/-1;grid-template-columns:28px minmax(0,1fr);display:grid}.compact-menu[open]>summary{margin-left:auto}.compact-menu-content label{font-size:13px;display:block}.compact-menu-content label>span{margin-bottom:7px;font-weight:600;display:block}.compact-menu-content select{border:1px solid var(--dash-border);background:var(--dash-surface);width:100%;min-height:38px;color:var(--dash-text);font:inherit;border-radius:6px;padding:6px}.compact-menu-content .lead-delete-control{margin-top:12px}.compact-menu-content .lead-delete-button{text-align:left;width:100%;font-size:13px}.compact-bottom{grid-column:1/-1;align-items:center;gap:12px;min-width:0;display:flex}.compact-return{color:var(--dash-muted);align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.compact-return>span{flex-shrink:0}.compact-return.late{color:#b26518}.theme-dark .compact-return.late{color:#f3bb72}.compact-status{color:var(--dash-text);border:1px solid var(--dash-border);background:var(--dash-surface-alt);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:12px;line-height:1.5;display:none}.compact-closed{color:var(--dash-muted);font-size:12px;line-height:1.5}.crm-compact .crm-list-grid{flex-direction:column;gap:8px;display:flex}.crm-compact .crm-list-grid .compact-contact{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:16px;margin:0}.crm-list-grid .compact-actions{grid-area:1/3}.crm-list-grid .compact-bottom{flex-wrap:wrap;grid-area:1/2}.crm-list-grid .compact-status{display:inline-flex}.crm-compact .crm-list-grid .compact-contact:has(.compact-menu[open]){grid-template-columns:minmax(0,1fr)}.crm-list-grid .compact-contact:has(.compact-menu[open]) .compact-actions{grid-area:3/1/auto/-1}.crm-list-grid .compact-contact:has(.compact-menu[open]) .compact-bottom{grid-area:2/1/auto/-1}@media (width<=600px){.crm-compact .crm-column{flex-basis:240px}.crm-compact .crm-list-grid .compact-contact{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.crm-list-grid .compact-actions{grid-area:1/2}.crm-list-grid .compact-bottom{grid-area:2/1/auto/-1;gap:10px}.compact-whatsapp,.compact-menu>summary{width:36px;min-height:36px}.compact-identity strong{font-size:15px}.compact-identity small,.compact-return,.compact-status{font-size:13px}}.action-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.action-kpis>a{color:inherit;text-decoration:none}.action-kpis .selected{outline-offset:2px;outline:2px solid #357cf0}.action-crm-link,.action-open{color:var(--accent,#357cf0);font-weight:600;text-decoration:none}.action-leads{padding:0;overflow:hidden}.action-list-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.action-list-heading h2{margin:0;font-size:20px}.action-list-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.action-list-heading>a{color:#357cf0;font-size:14px}.action-row{border-top:1px solid var(--border);grid-template-columns:minmax(150px,1.15fr) minmax(150px,1.2fr) minmax(120px,.9fr) minmax(160px,1.2fr) auto;align-items:center;gap:18px;padding:18px 24px;display:grid}.action-row>div{min-width:0}.action-row strong,.action-row small{overflow-wrap:anywhere;display:block}.action-row strong{font-size:14px;font-weight:500}.action-row small{color:var(--muted);margin-top:5px;font-size:13px}.action-person>a{color:inherit;overflow-wrap:anywhere;font-size:16px;font-weight:600;text-decoration:none}.action-columns{color:var(--muted);background:#6e82a00d;padding-top:10px;padding-bottom:10px;font-size:13px}.action-row.is-overdue{border-left:3px solid #dd9a3f;padding-left:21px}.action-alert{color:#2860b5;background:#357cf01a;border-radius:5px;margin-bottom:6px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-block}.action-alert.late{color:#93600e;background:#de992f24}.action-alert.today{color:#7354bf;background:#7354d21f}.action-open{white-space:nowrap;padding:9px 0;font-size:14px}.action-empty{text-align:center;padding:45px 24px}.action-empty strong{font-size:18px}.action-empty p{color:var(--muted);max-width:460px;margin:10px auto;font-size:14px}.action-mobile-label{display:none}.action-contact-state{font-size:12px!important}[data-theme=dark] .action-alert{color:#95baff}[data-theme=dark] .action-alert.late{color:#f1bc70}[data-theme=dark] .action-alert.today{color:#c3aaff}@media (width<=1100px){.action-row{grid-template-columns:minmax(130px,1fr) minmax(140px,1fr) minmax(130px,1fr);gap:14px}.action-columns{display:none}.action-next{grid-column:2}.action-open{grid-area:2/3;justify-self:end}}@media (width<=600px){.action-kpis{grid-template-columns:1fr;gap:10px}.action-kpis .visual-kpi{grid-template-columns:1fr auto;gap:4px 12px;padding:14px 16px;display:grid}.action-kpis .visual-kpi strong{grid-area:1/2/3;align-self:center;margin:0;font-size:28px}.action-kpis .visual-kpi small{margin:0}.action-list-heading{align-items:flex-start;padding:18px 16px}.action-list-heading h2{font-size:18px}.action-row{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.action-row.is-overdue{padding-left:13px}.action-person{grid-column:1}.action-origin{grid-area:2/1/auto/3}.action-next{grid-area:3/1}.action-open{grid-area:3/2;align-self:end}.action-mobile-label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.action-dashboard .visual-dashboard-heading{gap:14px}.action-crm-link{font-size:14px}.action-row .status-badge{font-size:13px}}.dashboard-insights{margin-bottom:26px}.insights-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;display:flex}.insights-heading h2{margin:0;font-size:20px}.insights-heading [role=group]{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:10px;padding:4px;display:flex}.insights-heading button{font:inherit;color:var(--dash-text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:14px}.insights-heading button[aria-pressed=true]{color:#fff;background:#2563cf}.insights-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:20px;display:grid}.insight-total{color:var(--dash-heading);text-align:right;font-size:28px}.insight-total small{color:var(--dash-muted);font-size:12px;font-weight:400;display:block}.insight-plot{width:100%;margin-top:20px;display:block}.insight-stages{gap:14px;margin-top:24px;display:grid}.insight-stage{grid-template-columns:90px 1fr 24px;align-items:center;gap:12px;font-size:14px;display:grid}.insight-stage>div{background:var(--dash-line);border-radius:5px;height:9px;overflow:hidden}.insight-stage i{border-radius:5px;height:100%;display:block}.insight-stage strong{text-align:right;font-size:14px}.insights-caption{color:var(--dash-muted);margin:12px 0 0;font-size:13px}.action-dashboard{padding-bottom:110px}.agenza-assistant{z-index:45;max-width:calc(100vw - 32px);color:var(--dash-text);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:24px}.assistant-toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;width:88px;height:88px;padding:0;position:relative}.assistant-toggle img{object-fit:contain;filter:drop-shadow(0 5px 9px #071a3a33);width:88px;height:88px}.assistant-toggle:focus-visible{outline-offset:4px;outline:3px solid #357cf0}.assistant-count{color:#fff;border:2px solid var(--dash-surface);background:#225bd0;border-radius:20px;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;right:0}.assistant-bubble{border:1px solid var(--dash-border);background:var(--dash-surface);border-top:3px solid #39bcd7;border-radius:16px;width:320px;max-width:100%;max-height:min(480px,65vh);padding:18px;overflow-y:auto;box-shadow:0 14px 45px #08224526}.assistant-bubble header{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-bubble header strong{font-size:16px}.assistant-bubble header small{color:var(--dash-muted);margin-top:3px;font-size:12px;display:block}.assistant-bubble header button{background:var(--dash-surface-alt);color:var(--dash-text);cursor:pointer;border:0;border-radius:8px;width:36px;height:36px;font-size:24px}.assistant-intro{margin:15px 0 0;font-size:14px;line-height:1.5}.assistant-bubble ul{margin:12px 0 0;padding:0;list-style:none}.assistant-bubble li{border-top:1px solid var(--dash-border);padding:12px 0}.assistant-bubble li p{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.5}.assistant-bubble a{color:var(--dash-accent,#357cf0);font-size:14px;font-weight:600}.assistant-more{color:var(--dash-muted);font-size:12px;display:block}@media (width<=1000px){.insights-grid{grid-template-columns:1fr}}@media (width<=600px){.agenza-assistant{bottom:14px;right:14px}.assistant-toggle,.assistant-toggle img{width:70px;height:70px}.assistant-bubble{width:min(320px,100vw - 28px)}.insights-heading h2{font-size:18px}.insights-grid{gap:14px}.insight-stages{gap:12px}.insight-stage{grid-template-columns:85px 1fr 24px}}.insight-plot-scroll{overflow-x:auto}.insight-plot{min-width:450px}.dashboard-insights .visual-chart header>div>span{font-size:12px}.simple-lead-total{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:14px;min-width:220px;padding:18px 24px}.simple-lead-total span,.simple-lead-total small{color:var(--dash-muted);font-size:14px;display:block}.simple-lead-total strong{color:var(--dash-heading);margin:4px 0;font-size:40px;line-height:1.3;display:block}.response-search{align-items:end;gap:12px;margin:0 0 24px;display:flex}.response-search label{flex:1;gap:8px;max-width:480px;font-size:14px;display:grid}.response-search input{font:inherit;background:var(--dash-surface);color:var(--dash-text);border:1px solid var(--dash-border);border-radius:8px;min-width:0;padding:11px 14px}.response-search button{color:#fff;cursor:pointer;background:#2563cf;border:0;border-radius:8px;padding:12px 18px;font-size:14px}.response-layout{grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.response-contacts{max-height:70vh;padding:18px;overflow:auto}.response-contacts h2{margin:0 0 14px;font-size:18px}.response-contacts>a{color:var(--dash-text);border:1px solid #0000;border-radius:8px;padding:12px;text-decoration:none;display:block}.response-contacts>a.selected{background:#357cf014;border-color:#357cf0}.response-contacts strong{overflow-wrap:anywhere;font-size:14px}.response-contacts small{color:var(--dash-muted);margin-top:5px;font-size:12px;display:block}.response-sheet{align-self:start;padding:24px}.response-sheet h2{margin:0;font-size:23px}.response-sheet header p{color:var(--dash-muted);font-size:14px}.response-sheet h3{margin-top:26px;font-size:18px}.response-fields{grid-template-columns:1fr 1fr;gap:20px;margin:18px 0 0;display:grid}.response-fields dt{color:var(--dash-muted);margin-bottom:6px;font-size:14px}.response-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px}.crm-drag-handle{color:var(--dash-muted);cursor:grab;touch-action:none;background:0 0;border:0;min-width:24px;height:30px;padding:0 4px;font-size:20px}.crm-drag-handle:active{cursor:grabbing}.crm-column[data-drag-over=true]{outline-offset:-2px;outline:2px solid #357cf0}.crm-drag-help{color:var(--dash-muted);margin:0 0 10px;font-size:13px}@media (width<=700px){.response-layout{grid-template-columns:1fr;gap:16px}.response-contacts{max-height:230px}.response-fields{grid-template-columns:1fr}.simple-lead-total{width:100%}.response-search{flex-wrap:wrap}.response-search label{flex-basis:70%}}.client-password-card{max-width:820px;margin-top:24px}.client-password-card h2{margin:0 0 12px}.client-password-card .settings-fields{max-width:520px}.client-password-card p{color:var(--dash-muted);font-size:14px}.client-password-card .settings-save-button{width:auto;padding:12px 24px}.settings-fields small{color:var(--dash-muted);font-size:12px;line-height:1.5}.settings-fields input[type=file]{width:100%;font-size:13px}.logo-remove{border:1px solid var(--dash-border);color:var(--dash-text);cursor:pointer;background:0 0;border-radius:7px;justify-self:start;padding:8px 12px}.settings-avatar-preview{overflow:hidden}.profile-logo-editor{border:1px solid var(--dash-border);background:var(--dash-surface-alt);border-radius:12px;align-items:center;gap:22px;margin-bottom:24px;padding:20px;display:flex}.profile-logo-preview{border:1px solid var(--dash-border);background:#fff;border-radius:12px;flex:0 0 128px;place-items:center;width:128px;height:128px;padding:12px;display:grid;overflow:hidden}.profile-logo-preview img{object-fit:contain;width:100%;height:100%}.profile-logo-preview>span{color:#235bad;font-size:30px;font-weight:600}.profile-logo-controls{min-width:0}.profile-logo-controls h3{color:var(--dash-heading);margin:0 0 5px;font-size:17px}.profile-logo-controls p{color:var(--dash-muted);margin:0 0 14px;font-size:14px;line-height:1.5}.profile-logo-controls>small{color:var(--dash-muted);margin-top:10px;font-size:12px;line-height:1.6;display:block}.profile-logo-buttons{flex-wrap:wrap;gap:10px;display:flex}.profile-logo-upload,.profile-logo-buttons .logo-remove{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-size:14px}.profile-logo-upload{color:#fff;background:#2866cd;border:1px solid #2866cd}.profile-logo-buttons button:disabled{opacity:.6;cursor:wait}.profile-logo-feedback{color:var(--dash-text);margin-top:8px;font-size:13px;line-height:1.5}.profile-logo-feedback:empty{display:none}.profile-logo-feedback.error{color:#ce5353}.theme-dark .profile-logo-feedback.error{color:#ffb1b1}.profile-data-grid{display:block}.profile-data-grid .settings-fields{align-items:start}.profile-data-grid .settings-fields label>span{font-size:14px}.profile-data-grid .settings-fields input{height:44px;font-size:14px}.settings-preview-card>div>span.saved-logo-preview{border:1px solid var(--dash-border);background:#fff;border-radius:8px;flex:0 0 58px;width:58px;height:58px;padding:5px}@media (width<=600px){.profile-logo-editor{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.profile-logo-preview{flex-basis:112px;width:112px;height:112px}.profile-logo-controls{width:100%}}.password-settings-section{margin-top:28px;scroll-margin-top:24px}.compact-password-settings .client-access-grid{grid-template-columns:1fr}.compact-password-settings .client-password-form{max-width:650px}.compact-password-settings .client-password-form label>span{font-size:14px}.compact-password-settings .client-password-form input{min-height:44px;font-size:14px}.compact-password-settings .client-password-form p{font-size:14px;line-height:1.5}.assistant-reminder{background:var(--dash-surface);max-width:230px;color:var(--dash-text);border:1px solid var(--dash-border);cursor:pointer;text-align:left;border-left:3px solid #35b8d4;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.4;box-shadow:0 5px 22px #08224518}.assistant-show-all{border:1px solid var(--dash-border);background:var(--dash-surface-alt);width:100%;color:var(--dash-text);cursor:pointer;border-radius:8px;padding:10px;font-size:14px}[data-client-dashboard]>.dashboard-content{padding-bottom:150px}.portal-team,.followup-controls{margin:24px 0;padding:24px}.portal-team h2,.followup-controls h2{margin:0 0 10px;font-size:20px}.portal-team p,.followup-controls p{max-width:850px;line-height:1.6}.portal-inline-form{grid-template-columns:1fr 1.3fr 1fr auto;align-items:end;gap:12px;margin:22px 0;display:grid}.portal-team label,.assistant-guidance label{gap:6px;font-size:13px;display:grid}.portal-team input,.assistant-guidance select{width:100%;min-width:0;color:inherit;background:0 0;border:1px solid #a0a5ad66;border-radius:8px;padding:10px}.portal-team button,.followup-controls button,.assistant-guidance button,.assistant-tabs button{color:inherit;cursor:pointer;background:0 0;border:1px solid #898d9566;border-radius:9px;padding:10px 14px;font-size:13px}.portal-team button:disabled,.followup-controls button:disabled{opacity:.5;cursor:wait}.portal-team-list article{border-top:1px solid #898d9533;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.portal-team-list article>div{flex:1;min-width:180px}.portal-team-list small{margin-top:5px;display:block}.portal-team-list form{align-items:end;gap:12px;width:100%;display:flex}.followup-controls>div{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.followup-controls>div>button:first-child{color:#fff;background:#226c58;border-color:#226c58}.followup-controls small{opacity:.75;line-height:1.5;display:block}.assistant-bubble{width:min(390px,100vw - 32px);max-height:min(76vh,680px);overflow:auto}.assistant-tabs{gap:6px;margin:12px 0;display:flex}.assistant-tabs button{flex:1;padding:9px 6px}.assistant-tabs button[aria-pressed=true]{color:#fff;background:#226c58}.assistant-guidance{gap:13px;display:grid}.assistant-guidance h3{margin:4px 0;font-size:16px}.assistant-guidance p{margin:0;font-size:13px;line-height:1.6}.assistant-guidance blockquote{background:#4d9e8312;border-left:3px solid #4d9e83;border-radius:0 8px 8px 0;margin:0;padding:13px;font-size:13px;line-height:1.6}.assistant-guidance small{opacity:.75;font-size:11px;line-height:1.5}.assistant-guidance>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-guidance select option{color:#182521;background:#fff}@media (width<=900px){.portal-inline-form{grid-template-columns:1fr 1fr}}@media (width<=550px){.portal-inline-form{grid-template-columns:1fr}.portal-team,.followup-controls{padding:18px}.portal-team-list form{flex-wrap:wrap}.assistant-bubble{max-height:70dvh}}.vivid-dashboard{padding-bottom:85px}.vivid-dashboard .visual-dashboard-heading{align-items:center;margin-bottom:26px}.vivid-dashboard .visual-dashboard-heading h1{letter-spacing:-1.2px;margin:8px 0;font-size:34px}.vivid-dashboard .crm-eyebrow{color:#6366f1;letter-spacing:2px;font-weight:700}.vivid-live{color:var(--dash-text);white-space:nowrap;background:#10b98112;border:1px solid #10b98144;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex}.vivid-live i{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b98116}.vivid-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:32px;display:grid}.vivid-metric{isolation:isolate;color:#fff;border-radius:19px;min-width:0;padding:23px;position:relative;overflow:hidden;box-shadow:0 8px 20px #142c6614}.vivid-metric:after{content:"";z-index:-1;pointer-events:none;border:25px solid #ffffff0d;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;right:-28px}.metric-blue{background:linear-gradient(125deg,#1d4ed8,#2563eb 65%,#427cff)}.metric-violet{background:linear-gradient(125deg,#6d28d9,#7c3aed 65%,#9255ef)}.metric-amber{background:linear-gradient(125deg,#b45309,#c8660b 65%,#db780e)}.metric-green{background:linear-gradient(125deg,#047857,#059669 65%,#0aa77b)}.vivid-metric>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.vivid-metric>div>span{font-size:14px;font-weight:600}.vivid-metric i{background:#ffffff20;border:1px solid #ffffff20;border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:21px;font-style:normal;display:grid}.vivid-metric>strong{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:14px 0 7px;font-size:43px;line-height:1.2;display:block}.vivid-metric>small{color:#fff;font-size:11px;line-height:1.5;display:block}.vivid-dashboard .insights-heading h2{letter-spacing:-.5px;font-size:21px}.vivid-section-note{color:var(--dash-muted);margin:7px 0 0;font-size:13px}.vivid-dashboard .insights-heading{margin-bottom:20px}.vivid-dashboard .insights-heading [role=group]{border-radius:12px;padding:5px}.vivid-dashboard .insights-heading button[aria-pressed=true]{background:#5745df;box-shadow:0 3px 10px #5745df30}.vivid-dashboard .insights-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px}.vivid-dashboard .visual-chart{box-shadow:0 8px 25px var(--dash-shadow);border-top:3px solid #635bff;border-radius:20px;padding:24px}.vivid-dashboard .visual-chart header{align-items:flex-start;gap:12px}.vivid-dashboard .visual-chart header h2{letter-spacing:-.5px;font-size:19px}.vivid-dashboard .visual-chart header>div>span{letter-spacing:1.5px;color:#6559dc;font-size:10px;font-weight:700}.vivid-dashboard .vivid-distribution{border-top-color:#10b981}.vivid-dashboard .vivid-distribution header>div>span{color:#059669}.vivid-dashboard .insight-total{color:var(--dash-heading);background:#635bff14;border-radius:12px;min-width:72px;padding:10px 14px;font-size:28px}.vivid-dashboard .insight-total small{white-space:nowrap;margin-top:3px;font-size:10px}.vivid-dashboard .insight-plot{min-height:220px;margin-top:30px}.vivid-alltime{background:var(--dash-surface-alt);border:1px solid var(--dash-border);color:var(--dash-muted);white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:10px}.vivid-stage-layout{grid-template-columns:minmax(130px,.9fr) minmax(150px,1fr);align-items:center;gap:18px;margin-top:24px;display:grid}.vivid-donut{aspect-ratio:1;width:100%;max-width:220px;margin:auto;position:relative}.vivid-donut svg{width:100%;height:100%;display:block}.vivid-donut>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vivid-donut strong{letter-spacing:-1px;color:var(--dash-heading);font-variant-numeric:tabular-nums;font-size:32px}.vivid-donut span{color:var(--dash-muted);margin-top:4px;font-size:10px}.vivid-legend{gap:14px;display:grid}.vivid-legend>div{grid-template-columns:minmax(0,1fr) 22px 31px;align-items:center;gap:6px;font-size:11px;display:grid}.vivid-stage-name{align-items:center;gap:7px;min-width:0;display:flex}.vivid-stage-name i{background:var(--stage-color);border-radius:3px;flex-shrink:0;width:8px;height:8px}.vivid-legend strong{text-align:right;color:var(--dash-heading);font-size:13px}.vivid-legend small{text-align:right;color:var(--dash-muted);font-size:10px}.vivid-chart-foot{border-top:1px solid var(--dash-border);color:var(--dash-muted);margin:22px 0 0;padding-top:15px;font-size:12px}.vivid-dashboard .insights-caption{margin-top:17px;font-size:11px;line-height:1.6}.theme-dark .vivid-dashboard .crm-eyebrow,.theme-dark .vivid-dashboard .visual-chart header>div>span{color:#a9a0ff}.theme-dark .vivid-dashboard .vivid-distribution header>div>span{color:#34d399}@media (width>=901px) and (width<=1250px){.vivid-stage-layout{grid-template-columns:1fr}.vivid-donut{max-width:170px}.vivid-legend{gap:9px}.vivid-metric{padding:18px}.vivid-metric>div>span{font-size:12px}}@media (width<=900px){.vivid-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vivid-dashboard .insights-grid{grid-template-columns:1fr}.vivid-stage-layout{grid-template-columns:200px 1fr}}@media (width<=550px){.vivid-dashboard .visual-dashboard-heading{align-items:flex-start;gap:12px}.vivid-dashboard .visual-dashboard-heading h1{font-size:30px}.vivid-metrics{gap:10px;margin-bottom:25px}.vivid-metric{border-radius:15px;padding:16px}.vivid-metric>div>span{font-size:12px}.vivid-metric i{border-radius:8px;width:26px;height:26px;font-size:17px}.vivid-metric>strong{margin:13px 0 6px;font-size:35px}.vivid-metric>small{min-height:30px;font-size:10px}.vivid-dashboard .insights-heading{flex-wrap:wrap;gap:14px}.vivid-dashboard .insights-heading h2{font-size:19px}.vivid-dashboard .visual-chart{padding:18px}.vivid-dashboard .visual-chart header h2{font-size:17px}.vivid-stage-layout{grid-template-columns:1fr;gap:20px}.vivid-donut{max-width:190px}.vivid-legend{gap:12px}.vivid-legend>div{font-size:13px}.vivid-dashboard .insight-plot{min-height:160px}.vivid-live{padding:8px 11px;font-size:11px}}.sidebar nav a{position:relative}.portal-nav-pending{align-items:center;margin-left:auto;padding-left:6px;display:inline-flex}.sidebar nav a .portal-nav-pending i{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite portal-nav-spin}@keyframes portal-nav-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sidebar nav a .portal-nav-pending i{border-style:dotted;animation:none}}.coach-detail{margin:24px 0;padding:24px}.coach-detail>h2{margin:0 0 18px;font-size:20px}.coach-detail .assistant-guidance{max-width:760px}.coach-channel{color:var(--dash-heading);background:#2563eb16;border:1px solid #2563eb44;border-radius:9px;justify-self:start;padding:9px 14px;display:inline-block}.coach-motivation{background:#10b98112;border-left:3px solid #10b981;border-radius:10px;padding:13px}.contact-result-form{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.contact-result-form label{gap:7px;font-size:13px;display:grid}.contact-result-form input,.contact-result-form select,.contact-result-form textarea{border:1px solid var(--dash-border);background:var(--dash-surface);width:100%;min-width:0;color:var(--dash-text);font:inherit;border-radius:8px;padding:12px}.contact-result-form label:has(textarea){grid-column:1/-1}.contact-result-form>button{justify-self:start}.followup-controls details{margin-top:18px;font-size:13px}.followup-controls summary{cursor:pointer}.coach-detail .assistant-guidance>button{justify-self:start}@media (width<=600px){.contact-result-form{grid-template-columns:1fr}.coach-detail{padding:18px}.contact-result-form>button{width:100%}}.crm-professional{--crm-stage:#6366f1}.crm-professional .crm-toolbar{background:var(--dash-surface);border:1px solid var(--dash-border);box-shadow:0 3px 14px var(--dash-shadow);border-radius:15px;gap:12px;margin-bottom:14px;padding:14px}.crm-professional .crm-toolbar input,.crm-professional .crm-toolbar select{border-radius:9px;min-height:44px}.crm-professional .crm-view{background:var(--dash-surface-alt);border-radius:10px;padding:4px}.crm-professional .crm-view button{border-radius:7px;min-height:36px}.crm-professional .crm-view button[aria-pressed=true]{color:#fff;background:#4f46e5;box-shadow:0 3px 8px #4f46e526}.crm-professional .crm-drag-help{margin:0 0 10px;font-size:12px;line-height:1.6}.crm-professional .crm-status-line{padding:5px 2px 13px}.crm-professional .crm-board{scrollbar-width:thin;scrollbar-color:#969fbb55 transparent;align-items:stretch;gap:16px;min-height:450px;padding:4px 2px 22px}.crm-professional .crm-column{border:1px solid var(--dash-border);background:var(--dash-surface-alt);border-top:0;border-radius:16px;flex:0 0 284px;min-width:0;transition:background .15s,box-shadow .15s;overflow:visible}.crm-professional .crm-col-novo{--crm-stage:#3b82f6}.crm-professional .crm-col-contato{--crm-stage:#06b6d4}.crm-professional .crm-col-qualificado{--crm-stage:#8b5cf6}.crm-professional .crm-col-reuniao{--crm-stage:#ec4899}.crm-professional .crm-col-proposta{--crm-stage:#f59e0b}.crm-professional .crm-col-fechado{--crm-stage:#10b981}.crm-professional .crm-col-perdido{--crm-stage:#ef4444}.crm-professional .crm-column>header{border-top:3px solid var(--crm-stage);border-bottom:1px solid var(--dash-border);background:var(--dash-surface);border-radius:16px 16px 0 0;min-height:67px;margin-bottom:12px;padding:18px 16px}.crm-professional .crm-column>header h3{letter-spacing:.1px;align-items:center;gap:9px;font-size:13px;display:flex}.crm-professional .crm-column>header h3 i{background:var(--crm-stage);width:9px;height:9px;box-shadow:0 0 0 4px var(--crm-stage);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.crm-professional .crm-column>header h3 i{box-shadow:0 0 0 4px color-mix(in srgb,var(--crm-stage) 12%,transparent)}}.crm-professional .crm-column>header>span{background:var(--dash-surface-alt);min-width:28px;min-height:28px;color:var(--dash-heading);border:0;border-radius:8px;font-size:12px;font-weight:700}.crm-professional .crm-column>div{min-height:310px;padding:0 10px 12px}.crm-professional .professional-card{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:0 3px 10px var(--dash-shadow);-webkit-user-select:none;user-select:none;border-radius:12px;gap:13px;margin-bottom:11px;padding:15px;transition:box-shadow .15s,border-color .15s,opacity .15s}.crm-professional .professional-card[data-drag-enabled=true]{cursor:grab;touch-action:none}.crm-professional .professional-card[data-drag-enabled=true]:active{cursor:grabbing}.crm-professional .professional-card:hover{border-color:var(--crm-stage)}@supports (color:color-mix(in lab, red, red)){.crm-professional .professional-card:hover{border-color:color-mix(in srgb,var(--crm-stage) 50%,var(--dash-border))}}.crm-professional .professional-card:hover{box-shadow:0 6px 18px var(--dash-shadow)}.crm-professional .professional-card.is-dragging{opacity:.45;box-shadow:0 0 0 2px var(--crm-stage)}.crm-professional .crm-column[data-drag-over=true]{outline:2px solid var(--crm-stage);outline-offset:-2px;background:var(--crm-stage)}@supports (color:color-mix(in lab, red, red)){.crm-professional .crm-column[data-drag-over=true]{background:color-mix(in srgb,var(--crm-stage) 9%,var(--dash-surface-alt))}}.crm-professional .compact-identity{align-items:center;gap:10px;display:flex}.crm-contact-avatar{background:var(--crm-stage);border-radius:10px;flex:0 0 34px;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.crm-contact-avatar{background:color-mix(in srgb,var(--crm-stage) 12%,var(--dash-surface))}}.crm-contact-avatar{color:var(--dash-heading);border:1px solid var(--crm-stage);place-items:center;font-size:11px;font-weight:750;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-contact-avatar{border:1px solid color-mix(in srgb,var(--crm-stage) 20%,transparent)}}.crm-professional .compact-identity>div{min-width:0}.crm-professional .compact-identity strong{letter-spacing:-.2px;font-size:14px}.crm-professional .compact-identity small{font-size:11px}.crm-professional .compact-actions{align-items:center;gap:2px}.crm-professional .compact-whatsapp{background:#10b98112;border:1px solid #10b98122;border-radius:8px;width:30px;min-height:32px}.crm-professional .compact-menu>summary{width:26px;min-height:32px}.crm-professional .compact-bottom{background:var(--dash-surface-alt);border-radius:8px;gap:7px;padding:9px 10px}.crm-professional .compact-return{font-size:11px;line-height:1.5}.crm-professional .compact-bottom:has(.late){background:#f59e0b12;border:1px solid #f59e0b25}.crm-professional .compact-return.late{color:#9b5505}.theme-dark .crm-professional .compact-return.late{color:#fbbf24}.crm-card-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:2px;display:flex}.crm-card-footer>span{color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:10px;overflow:hidden}.crm-card-footer>a{white-space:nowrap;color:var(--dash-heading);border:1px solid var(--dash-border);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:650;text-decoration:none}.crm-card-footer>a:hover{color:#fff;background:#4f46e5}.crm-professional .crm-column-empty{border:1px dashed var(--dash-border);text-align:center;color:var(--dash-muted);border-radius:10px;margin:4px 0;padding:26px 10px;font-size:11px}.crm-professional .crm-column-empty>span{opacity:.5;margin-bottom:7px;font-size:22px;display:block}.crm-professional .compact-contact:has(.compact-menu[open]) .compact-actions{grid-template-columns:32px minmax(0,1fr);align-items:start}.crm-professional .compact-menu-content{-webkit-user-select:text;user-select:text}.crm-professional .crm-list-grid .professional-card{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) auto}.crm-professional .crm-list-grid .crm-card-footer{border-top:1px solid var(--dash-border);grid-row:2;padding-top:10px}.crm-professional .crm-list-grid .compact-bottom{flex-wrap:wrap}.crm-professional a,.crm-professional button,.crm-professional summary,.crm-professional select{touch-action:manipulation}.crm-professional a:focus-visible,.crm-professional summary:focus-visible{outline-offset:3px;outline:2px solid #6366f1}@media (width<=600px){.crm-professional .crm-column{flex-basis:280px}.crm-professional .crm-toolbar{padding:11px}.crm-professional .crm-list-grid .professional-card{grid-template-columns:minmax(0,1fr) auto}.crm-professional .crm-list-grid .compact-bottom{grid-row:2}.crm-professional .crm-list-grid .crm-card-footer{grid-row:3}.crm-professional .compact-whatsapp,.crm-professional .compact-menu>summary{min-width:32px;min-height:38px}.crm-card-footer>a{padding:10px 12px}.crm-professional .compact-return{font-size:12px}}.crm-professional .crm-list-grid .professional-card:has(.compact-menu[open]) .crm-card-footer{grid-row:4}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
