:root{color-scheme:light;font-family:Helvetica Neue,Avenir Next,Avenir,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--background: #f8f9f7;--surface: rgba(252, 253, 251, .88);--surface-solid: #fbfcfa;--surface-hover: rgba(255, 255, 255, .96);--text: #1c1f1b;--muted: #666c65;--quiet: #858b84;--line: rgba(37, 44, 37, .18);--line-soft: rgba(37, 44, 37, .1);--tag: #e9eee8;--tag-text: #6c7c6e;--active: #191c18;--active-text: #f9faf7;--focus: #718d77;--shadow: rgba(23, 33, 27, .07)}:root[data-theme=dark]{color-scheme:dark;--background: #0d1212;--surface: rgba(18, 24, 23, .86);--surface-solid: #131918;--surface-hover: rgba(24, 32, 30, .96);--text: #f1f4ef;--muted: #a7afa7;--quiet: #828c83;--line: rgba(224, 234, 225, .2);--line-soft: rgba(224, 234, 225, .11);--tag: #25302a;--tag-text: #afc2b2;--active: #edf3eb;--active-text: #171b17;--focus: #a8c0aa;--shadow: rgba(0, 0, 0, .24)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--background)}body{min-width:320px;min-height:100%;margin:0;background:var(--background);color:var(--text)}button,a{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}#root{min-height:100svh}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-screen{--dossier-cream: #f2f1ea;--dossier-ink: #181815;--dossier-sage: #66836c;--dossier-lime: #d9e94c;--dossier-muted: #6b6f66;--dossier-quiet: #98988d;--dossier-line: #dbd9ce;--dossier-line-soft: #edebe2;--dossier-mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, "Courier New", monospace;position:relative;display:grid;min-height:100svh;padding:28px;place-items:center;overflow:hidden;background:var(--dossier-cream)}.auth-screen:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(24,24,21,.2) 1px,transparent 1.4px);background-size:26px 26px;content:"";opacity:.3;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.auth-panel{position:relative;z-index:1;width:min(480px,100%);padding:32px 34px 28px;border:1px solid var(--dossier-line-soft);border-radius:24px;background:#fffefb;box-shadow:0 32px 90px #18181521}.auth-panel__brand{display:flex;padding-bottom:20px;align-items:center;gap:12px;border-bottom:1px solid var(--dossier-line-soft)}.auth-panel__logo{display:grid;width:42px;height:42px;flex-shrink:0;place-items:center;border-radius:12px;background:var(--dossier-ink)}.auth-panel__logo img{display:block;width:27px;height:27px}.auth-panel__wordmark strong{display:block;color:var(--dossier-ink);font-size:15px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.auth-panel__wordmark small{display:block;margin-top:3px;color:var(--dossier-ink);font-size:7px;font-weight:650;letter-spacing:.44em;text-transform:uppercase}.auth-panel__brand-tag{display:grid;margin-left:auto;gap:4px;text-align:right}.auth-panel__brand-tag span{font-family:var(--dossier-mono);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.auth-panel__brand-tag span:first-child{color:var(--dossier-muted)}.auth-panel__brand-tag span:last-child{color:var(--dossier-quiet)}.auth-panel__heading{padding:26px 0 22px}.auth-panel__heading>span{color:var(--dossier-sage);font-family:var(--dossier-mono);font-size:7.5px;font-weight:700;letter-spacing:.13em;line-height:1.8;text-transform:uppercase}.auth-panel__heading h1{margin:12px 0 0;color:var(--dossier-ink);font-size:clamp(30px,5vw,40px);font-weight:800;letter-spacing:-.04em}.auth-panel__heading h1 i{color:var(--dossier-sage);font-style:normal}.auth-panel__heading p{max-width:370px;margin:10px 0 0;color:var(--dossier-muted);font-size:12.5px;line-height:1.6}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:8px}.auth-form label>span{color:var(--dossier-quiet);font-family:var(--dossier-mono);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.auth-form input{width:100%;height:54px;padding:0 13px;border:1px solid var(--dossier-line);border-radius:13px;outline:none;background:#f7f6f0;color:var(--dossier-ink);font-family:var(--dossier-mono);font-size:19px;font-weight:700;letter-spacing:.5em;text-align:center}.auth-form input::placeholder{color:#c2c1b4}.auth-form input:focus{border-color:var(--dossier-sage);background:#fffefb;box-shadow:0 0 0 3px #66836c29}.auth-form__error{padding:10px 12px;border:1px solid rgba(183,72,66,.35);border-radius:11px;background:#b7484212;color:#a93f39;font-size:11px}.auth-form>button{display:flex;min-height:54px;margin-top:4px;padding:0 18px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;background:var(--dossier-ink);color:#fffefb;font:inherit;font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:color .14s ease}.auth-form>button svg:last-child{margin-left:auto}.auth-form>button:hover:not(:disabled),.auth-form>button:focus-visible{color:var(--dossier-lime)}.auth-form>button:disabled{cursor:not-allowed;opacity:.38}.auth-panel>footer{display:flex;margin-top:24px;padding-top:16px;align-items:center;gap:7px;border-top:1px solid var(--dossier-line-soft);color:var(--dossier-quiet);font-family:var(--dossier-mono);font-size:7.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.auth-panel>footer svg{flex-shrink:0}.auth-loading{position:relative;z-index:1;display:flex;align-items:center;gap:8px;color:var(--dossier-muted, #6b6f66);font-size:11px}.auth-loading--error{padding:20px;flex-direction:column;border:1px solid var(--dossier-line-soft, #edebe2);border-radius:16px;background:#fffefb;color:#3d3f3a}.auth-loading--error button{padding:9px 14px;border:0;border-radius:10px;background:var(--dossier-ink, #181815);color:#fffefb;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.dashboard{position:relative;display:flex;min-height:100svh;flex-direction:column;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% -20%,rgba(255,255,255,.88),transparent 52%),var(--background);transition:color .18s ease,background-color .18s ease}:root[data-theme=dark] .dashboard{background:radial-gradient(circle at 50% -20%,rgba(50,66,60,.2),transparent 50%),var(--background)}.bottom-particle-field{position:fixed;z-index:0;right:0;bottom:0;left:0;display:block;width:100%;height:min(72vh,680px);opacity:1;isolation:isolate;pointer-events:none}.topbar{position:relative;z-index:20;display:flex;min-height:48px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:7px 18px}.wordmark{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:12px;font-weight:430;letter-spacing:-.01em;text-decoration:none}.wordmark strong{font-weight:720}.wordmark__symbol{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 5px 20px var(--shadow);font-size:11px;font-weight:750}.topbar__actions{display:flex;align-items:center;gap:8px}.topbar__user{max-width:110px;overflow:hidden;color:var(--muted);font-size:7px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.notification{position:relative}.icon-button,.logout-button{display:inline-flex;height:34px;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 18px var(--shadow);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.icon-button:hover,.logout-button:hover{border-color:#718d778c;background:var(--surface-hover);transform:translateY(-1px)}.icon-button{position:relative;width:34px;padding:0;border-radius:11px}.logout-button{gap:8px;padding:0 13px;border-radius:9px;font-size:11px;font-weight:570}.notification__dot{position:absolute;top:7px;right:7px;width:4px;height:4px;border-radius:999px;background:#b75850;box-shadow:0 0 0 2px var(--surface-solid)}.notification__count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;display:grid;padding:0 4px;place-items:center;border:2px solid var(--surface-solid);border-radius:999px;color:#fff;background:#b75850;font-size:8px;font-weight:760;line-height:1}.notification__trigger.has-unseen{border-color:color-mix(in srgb,#b75850 58%,var(--line));background:color-mix(in srgb,#b75850 7%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,#b75850 11%,transparent),0 5px 20px var(--shadow)}.notification__trigger.has-unseen>svg{color:#a44740;transform-origin:50% 12%;animation:notification-bell-shake 1.15s ease-in-out infinite}.notification__trigger.has-unseen .notification__count{animation:notification-count-pulse 1.15s ease-in-out infinite}.notification-card{position:absolute;z-index:40;top:calc(100% + 10px);right:0;display:flex;width:238px;gap:11px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface-solid);box-shadow:0 18px 50px #101b1629;animation:pop-in .16s ease both}.notification-card.has-pending{width:270px}.notification-card.has-pending .notification-card__icon{color:#a44740;background:color-mix(in srgb,#d66b61 17%,var(--surface-solid))}.notification-card button{margin-top:9px;padding:6px 9px;border:0;border-radius:8px;color:var(--active-text);background:var(--active);font:inherit;font-size:9px;font-weight:650;cursor:pointer}.notification-card__icon{display:inline-grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--tag);color:var(--tag-text)}.notification-card strong,.notification-card span{display:block}.notification-card strong{margin:1px 0 4px;font-size:12px}.notification-card div>span{color:var(--muted);font-size:10px;line-height:1.45}.main-content{position:relative;z-index:1;display:flex;width:100%;min-height:0;flex:1;flex-direction:column;align-items:center;padding:2px 24px 60px;overflow-x:hidden;overflow-y:auto}.hero{width:100%;padding:clamp(22px,4vh,48px) 0 4px;text-align:center}.hero__eyebrow{margin:0 0 clamp(16px,2.2vh,24px);color:var(--quiet);font-size:clamp(.72rem,.95vw,.88rem);font-weight:700;letter-spacing:.24em;line-height:1;text-transform:uppercase}.hero h1{width:min(100%,1240px);margin:0 auto;color:var(--text);font-size:clamp(3.85rem,7.15vw,6.9rem);font-weight:300;letter-spacing:-.082em;line-height:.95;text-wrap:balance}.hero__title-light{font-weight:300}.hero h1 strong{font-weight:780}.hero__question{display:block;width:min(100%,790px);min-height:2.9em;margin:clamp(21px,2.8vh,30px) auto 0;color:var(--muted);font-size:clamp(1rem,1.55vw,1.28rem);font-weight:400;letter-spacing:-.025em;line-height:1.48;text-wrap:balance}.hero__typed-phrase{display:inline}.hero__typing-cursor{display:inline-block;width:.065em;height:.82em;margin-left:.11em;border-radius:999px;background:currentColor;vertical-align:-.04em;animation:typing-cursor .72s steps(1,end) infinite}.section-nav{display:flex;max-width:min(100%,690px);margin-top:30px;padding:3px;align-items:center;overflow-x:auto;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-solid) 78%,transparent);box-shadow:0 7px 25px var(--shadow);scrollbar-width:none}.section-nav::-webkit-scrollbar{display:none}.section-nav button{min-width:max-content;padding:6px 15px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;font-weight:590;line-height:1;transition:color .15s ease,background-color .15s ease,transform .15s ease}.section-nav button:hover:not(.is-active){color:var(--text)}.section-nav button.is-active{background:var(--active);color:var(--active-text);box-shadow:0 2px 7px #0000001f}.card-deck{display:grid;width:min(100%,840px);min-height:296px;margin-top:23px;grid-template-columns:repeat(var(--card-count, 4),minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 24px 70px #091c2117,0 2px 4px #121b1608;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.module-card{position:relative;display:flex;min-width:0;min-height:296px;padding:17px 16px 15px;flex-direction:column;overflow:hidden;border:0;border-left:1px solid var(--line-soft);background:transparent;text-align:left;cursor:pointer;animation:card-enter .36s cubic-bezier(.22,.8,.32,1) both;animation-delay:var(--card-delay);transition:background-color .18s ease,box-shadow .18s ease}.module-card__primary-action{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.module-card__primary-action:disabled{cursor:not-allowed}.module-card:first-child{border-left:0}.module-card:after{position:absolute;right:0;bottom:0;left:0;height:35%;background:linear-gradient(to top,rgba(126,156,147,.07),transparent);content:"";opacity:0;pointer-events:none;transition:opacity .18s ease}.module-card:hover{background:var(--surface-hover)}.module-card:hover:after{opacity:1}.module-card.is-locked,.module-card.is-locked:hover{background:color-mix(in srgb,var(--tag) 38%,transparent);color:var(--text);cursor:not-allowed;opacity:.68;box-shadow:none}.module-card.is-locked:after,.module-card.is-locked:hover:after{opacity:0}.module-card.is-locked .module-card__eyebrow{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 68%,var(--tag))}.module-card.is-locked .module-card__description,.module-card.is-locked .module-card__footer{color:var(--quiet)}.module-card:focus-within{z-index:2}.module-card__primary-action:focus-visible{outline-offset:-4px}.module-card__eyebrow{align-self:flex-start;padding:5px 8px;border-radius:999px;background:var(--tag);color:var(--tag-text);font-size:8px;font-weight:630;letter-spacing:.015em;line-height:1}.module-card__eyebrow-row{display:flex;align-self:flex-start;align-items:center;gap:6px}.module-card__beta-label{padding:5px 8px;border:1px solid color-mix(in srgb,#b58a43 36%,var(--line));border-radius:999px;background:color-mix(in srgb,#b58a43 11%,var(--surface-solid));color:#8b662d;font-size:7px;font-weight:740;letter-spacing:.045em;line-height:1}.module-card__title-row{display:flex;width:100%;margin-top:17px;align-items:center;justify-content:space-between;gap:8px}.module-card__title-row strong{font-size:16px;font-weight:630;letter-spacing:-.025em;line-height:1.15}.module-card__pending-count{min-width:21px;height:21px;display:grid;margin-left:auto;padding:0 6px;place-items:center;border-radius:999px;color:#fff;background:#b75850;box-shadow:0 5px 14px #b7585033;font-size:9px;font-weight:740}.module-card__connection-dot{display:inline-flex;width:10px;height:10px;margin-right:auto;margin-left:2px;flex:0 0 auto;border:2px solid var(--surface-solid);border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 16%,transparent)}.module-card__connection-dot.is-connected{background:#35a85f;box-shadow:0 0 0 3px #35a85f24}.module-card__connection-dot.is-disconnected{background:#c65353;box-shadow:0 0 0 3px #c6535324}.module-card__connection-dot.is-checking{animation:whatsapp-status-pulse 1.2s ease-in-out infinite}.module-card__lock{display:inline-grid;width:28px;height:28px;margin-left:auto;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface-solid);color:var(--muted)}.module-card__arrow{flex:0 0 auto;color:var(--quiet);opacity:0;transform:translate(-5px,5px);transition:opacity .18s ease,transform .18s ease}.module-card:hover .module-card__arrow,.module-card:focus-within .module-card__arrow{opacity:1;transform:translate(0)}.module-card__copy-link{position:relative;z-index:2;display:inline-grid;width:30px;height:30px;margin-left:auto;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface-solid);color:var(--muted);cursor:copy;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.module-card__copy-link:hover{border-color:color-mix(in srgb,var(--focus) 50%,var(--line));background:var(--tag);color:var(--text);transform:translateY(-1px)}.module-card__description{max-width:190px;margin-top:10px;color:var(--muted);font-size:9.5px;line-height:1.55}.module-card__agenda-preview{position:relative;z-index:1;display:flex;width:100%;margin-top:10px;flex-direction:column;gap:5px}.module-card__agenda-person{display:grid;width:100%;min-width:0;min-height:42px;padding:6px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--surface-solid) 72%,transparent)}.module-card__agenda-person.is-empty{background:color-mix(in srgb,var(--tag) 34%,transparent)}.module-card__agenda-avatar{display:inline-grid;width:25px;height:25px;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:8px;color:#263029;font-size:7px;font-weight:760}.module-card__agenda-avatar.is-rose{background:#e4ccd1}.module-card__agenda-avatar.is-amber{background:#e6d5b7}.module-card__agenda-avatar.is-violet{background:#d4cce3}.module-card__agenda-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.module-card__agenda-copy strong,.module-card__agenda-copy span,.module-card__agenda-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-card__agenda-copy strong{color:var(--text);font-size:8px;font-weight:680}.module-card__agenda-copy span{color:var(--muted);font-size:7px;font-weight:560}.module-card__agenda-copy small{color:var(--quiet);font-size:6.5px}.module-card__agenda-person.is-empty .module-card__agenda-copy span{color:var(--quiet)}.module-card__footer{position:relative;z-index:1;display:flex;margin-top:auto;flex-direction:column;gap:5px;color:var(--muted);font-size:8px;line-height:1.2}.module-card__number{color:var(--text);font-size:12px;font-weight:540;letter-spacing:-.04em}.team-dialog{width:min(1040px,calc(100vw - 32px));max-width:none;max-height:min(820px,calc(100dvh - 32px));padding:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface-solid) 96%,transparent);box-shadow:0 40px 120px #040d0b47,0 2px 8px #040d0b14;color:var(--text);font-family:inherit}.team-dialog[open]{display:flex;flex-direction:column;animation:dialog-in .22s cubic-bezier(.22,.8,.32,1) both}.team-dialog::backdrop{background:#09110f57;-webkit-backdrop-filter:blur(15px) saturate(.8);backdrop-filter:blur(15px) saturate(.8);animation:backdrop-in .18s ease both}:root[data-theme=dark] .team-dialog::backdrop{background:#02070794}.team-dialog__header{display:flex;padding:19px 21px 17px;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-soft)}.team-dialog__heading{display:flex;min-width:0;align-items:center;gap:13px}.team-dialog__heading-icon{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--active);color:var(--active-text);box-shadow:0 8px 22px var(--shadow)}.team-dialog__eyebrow{display:block;margin:0 0 3px;color:var(--tag-text);font-size:8px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.team-dialog__heading h2{margin:0;font-size:19px;font-weight:650;letter-spacing:-.035em;line-height:1.15}.team-dialog__heading p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.team-dialog__close{display:inline-grid;width:34px;height:34px;flex:0 0 auto;padding:0;place-items:center;border:1px solid var(--line);border-radius:11px;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .15s ease}.team-dialog__close:hover{background:var(--surface-hover);color:var(--text);transform:rotate(3deg)}.team-dialog__tabs{display:flex;padding:9px 21px;flex:0 0 auto;gap:7px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 72%,transparent)}.team-dialog__tabs button{display:inline-flex;min-height:35px;padding:0 12px;align-items:center;gap:7px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:9px;font-weight:620;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.team-dialog__tabs button:hover{color:var(--text);background:var(--surface-hover)}.team-dialog__tabs button.is-locked,.team-dialog__tabs button.is-locked:hover{border-color:var(--line-soft);background:color-mix(in srgb,var(--tag) 46%,transparent);color:var(--quiet);box-shadow:none;cursor:not-allowed}.team-dialog__tabs button.is-locked>svg{color:var(--quiet)}.team-dialog__tab-status{display:inline-flex;min-height:20px;padding:0 6px;align-items:center;gap:4px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-solid);color:var(--quiet);font-size:6px;font-weight:720;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.team-dialog__tabs button.is-active{border-color:var(--line);background:var(--surface-solid);color:var(--text);box-shadow:0 5px 16px var(--shadow)}.team-dialog__tabs button.is-active svg{color:var(--tag-text)}.team-dialog__controls{display:grid;padding:13px 21px;flex:0 0 auto;grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:12px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--tag) 35%,transparent)}.team-dialog__search{display:flex;height:38px;padding:0 12px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-solid);color:var(--quiet);transition:border-color .15s ease,box-shadow .15s ease}.team-dialog__search:focus-within{border-color:color-mix(in srgb,var(--focus) 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 14%,transparent)}.team-dialog__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.team-dialog__search input::placeholder{color:var(--quiet)}.team-dialog__search input::-webkit-search-cancel-button{opacity:.55}.team-dialog__add-worker{display:inline-flex;height:38px;padding:0 13px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--active);border-radius:11px;background:var(--active);color:var(--active-text);cursor:pointer;font-size:9px;font-weight:650;transition:transform .15s ease}.team-dialog__add-worker:hover{transform:translateY(-1px)}.participant-area{position:relative;display:flex;min-height:0;flex:1 1 auto;overflow:hidden}.participant-groups{display:grid;width:100%;min-height:0;padding:15px 21px 18px;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow-y:auto;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tag) 46%,transparent),transparent 48%),var(--surface-solid);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.participant-group{min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:15px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 8px 28px var(--shadow)}.participant-group__header{display:flex;align-items:center;gap:9px}.participant-group__icon{display:inline-grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--tag);color:var(--tag-text)}.participant-group__header>div{min-width:0}.participant-group__header div>span{display:block;margin-bottom:2px;color:var(--quiet);font-size:7px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.participant-group__header h3{margin:0;overflow:hidden;font-size:12px;font-weight:650;letter-spacing:-.02em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.participant-group__count{min-width:27px;margin-left:auto;padding:4px 6px;border-radius:999px;background:var(--tag);color:var(--tag-text);font-size:7px;font-weight:680;text-align:center}.participant-group__description{min-height:28px;margin:10px 0 11px;color:var(--muted);font-size:8px;line-height:1.45}.participant-group__list{display:flex;flex-direction:column;gap:6px}.participant-row{display:flex;width:100%;min-width:0;min-height:61px;padding:7px 8px;align-items:center;gap:9px;border:1px solid transparent;border-radius:11px;background:color-mix(in srgb,var(--surface-solid) 78%,transparent);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.participant-row:hover{border-color:var(--line);background:var(--surface-hover);transform:translateY(-1px)}.participant-row:disabled,.team-dialog__add-worker:disabled{cursor:wait;opacity:.58}.participant-row.is-selected{border-color:color-mix(in srgb,var(--focus) 48%,transparent);background:color-mix(in srgb,var(--tag) 74%,var(--surface-solid))}.participant-row.is-active{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 12%,transparent)}.participant-avatar{display:inline-grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:10px;color:#263029;font-size:8px;font-weight:750;letter-spacing:-.02em}.participant-avatar--sage{background:#c7d8c8}.participant-avatar--blue{background:#c6d7df}.participant-avatar--rose{background:#e4ccd1}.participant-avatar--amber{background:#e6d5b7}.participant-avatar--violet{background:#d4cce3}.participant-row__identity{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.participant-row__identity strong,.participant-row__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-row__identity strong{font-size:9px;font-weight:650}.participant-row__identity span{color:var(--muted);font-size:7.5px}.participant-row__identity .participant-row__phone{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:4px;color:var(--tag-text);font-size:7.25px;font-weight:620}.participant-row__phone svg{flex:0 0 auto}.participant-row__phone>span{color:inherit;font-size:inherit}.participant-row__identity .participant-row__phone.is-missing{color:color-mix(in srgb,#b76449 72%,var(--muted))}.participant-row__action{display:inline-grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--quiet);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.participant-row.is-selected .participant-row__action{border-color:var(--active);background:var(--active);color:var(--active-text)}.participant-group__empty{display:grid;min-height:94px;place-items:center;color:var(--quiet);font-size:9px}.organization-view{min-height:0;padding:18px 21px 24px;flex:1 1 auto;overflow-y:auto;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tag) 56%,transparent),transparent 35%),var(--surface-solid);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.organization-governance{display:grid;max-width:920px;margin:0 auto 24px;padding:15px 16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;border:1px solid color-mix(in srgb,var(--tag-text) 20%,var(--line-soft));border-radius:16px;background:color-mix(in srgb,var(--tag) 48%,var(--surface-solid))}.organization-governance__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--active);color:var(--active-text);box-shadow:0 7px 18px var(--shadow)}.organization-governance>div>span{display:block;margin:1px 0 3px;color:var(--tag-text);font-size:7px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.organization-governance h3{margin:0;font-size:14px;font-weight:670;letter-spacing:-.025em}.organization-governance p{max-width:690px;margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.organization-governance__status{display:inline-flex;padding:6px 8px;align-items:center;gap:5px;border:1px solid color-mix(in srgb,#66836c 26%,transparent);border-radius:999px;background:color-mix(in srgb,#66836c 10%,var(--surface-solid));color:#58715d;font-size:7px;font-weight:680;white-space:nowrap}:root[data-theme=dark] .organization-governance__status{color:#b2cab7}.organization-chart{position:relative;max-width:920px;margin:0 auto}.organization-chart__section-label{display:flex;width:fit-content;margin:0 auto 9px;padding:5px 8px 5px 5px;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-solid);color:var(--muted);font-size:7px;font-weight:650;letter-spacing:.025em;text-transform:uppercase;box-shadow:0 4px 14px var(--shadow)}.organization-chart__section-label span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--tag);color:var(--tag-text);font-size:6px}.organization-chart__chief{max-width:570px;margin:0 auto}.organization-chart__customer-success{max-width:700px;margin:0 auto}.organization-chart__connector{width:1px;height:30px;margin:0 auto;background:linear-gradient(to bottom,color-mix(in srgb,var(--tag-text) 42%,transparent),color-mix(in srgb,var(--tag-text) 18%,transparent))}.organization-chart__branch{position:relative;display:grid;padding-top:17px;gap:12px}.organization-chart__branch:before{position:absolute;top:0;height:1px;background:color-mix(in srgb,var(--tag-text) 28%,transparent);content:""}.organization-chart__branch>.organization-member:before{position:absolute;top:-17px;left:50%;width:1px;height:17px;background:color-mix(in srgb,var(--tag-text) 28%,transparent);content:""}.organization-chart__branch--directors{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-chart__branch--directors:before{right:25%;left:25%}.organization-chart__branch--team{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-chart__branch--team:before{right:16.666%;left:16.666%}.organization-member{position:relative;display:flex;min-width:0;padding:14px;flex-direction:column;border:1px solid var(--line-soft);border-radius:15px;background:color-mix(in srgb,var(--surface) 91%,transparent);box-shadow:0 8px 26px var(--shadow)}.organization-member.is-featured{border-color:color-mix(in srgb,var(--tag-text) 30%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--tag) 48%,transparent),transparent 60%),var(--surface-solid)}.organization-member.is-highlighted{overflow:hidden;border-color:color-mix(in srgb,#66836c 58%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#66836c 14%,transparent),transparent 55%),var(--surface-solid);box-shadow:0 14px 38px color-mix(in srgb,#66836c 18%,var(--shadow)),inset 0 3px color-mix(in srgb,#66836c 78%,transparent)}.organization-member.is-highlighted .organization-member__icon{border-color:color-mix(in srgb,#66836c 34%,var(--line));background:color-mix(in srgb,#66836c 12%,var(--surface-solid));color:#58715d}:root[data-theme=dark] .organization-member.is-highlighted .organization-member__icon{color:#b2cab7}.organization-member>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.organization-member>header .participant-avatar{width:36px;height:36px;font-size:9px}.organization-member>header>div{min-width:0}.organization-member h4{margin:0;overflow:hidden;font-size:11px;font-weight:680;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.organization-member header div>span{display:block;margin-top:2px;overflow:hidden;color:var(--tag-text);font-size:7px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.organization-member__icon{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-solid);color:var(--muted)}.organization-member__highlight{display:inline-flex;width:fit-content;margin-top:11px;padding:5px 7px;align-items:center;gap:5px;border-radius:999px;background:color-mix(in srgb,#66836c 14%,var(--surface-solid));color:#58715d;font-size:6px;font-weight:730;letter-spacing:.045em;text-transform:uppercase}:root[data-theme=dark] .organization-member__highlight{color:#b2cab7}.organization-member>p{margin:12px 0 0;flex:1;color:var(--muted);font-size:8px;line-height:1.55}.organization-member__focus{display:flex;margin-top:10px;flex-wrap:wrap;gap:4px}.organization-member__focus span{padding:4px 6px;border:1px solid color-mix(in srgb,#66836c 24%,var(--line-soft));border-radius:999px;background:color-mix(in srgb,#66836c 7%,transparent);color:var(--tag-text);font-size:5.8px;font-weight:620}.organization-member>footer{display:flex;margin-top:12px;padding-top:9px;align-items:flex-start;gap:6px;border-top:1px solid var(--line-soft);color:var(--quiet);font-size:6.5px;font-weight:580;line-height:1.45}.organization-member>footer svg{margin-top:1px;flex:0 0 auto;color:var(--tag-text)}.organization-legend{display:flex;max-width:920px;margin:18px auto 0;padding:10px 12px;align-items:flex-start;gap:8px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);background:color-mix(in srgb,var(--surface) 72%,transparent)}.organization-legend svg{flex:0 0 auto;color:var(--tag-text)}.organization-legend p{margin:0;font-size:7px;line-height:1.5}.worker-profile-layer{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;padding:15px 21px 18px;align-items:stretch;justify-content:flex-end;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-solid) 38%,transparent),color-mix(in srgb,var(--surface-solid) 84%,transparent) 58%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:profile-layer-in .16s ease both}.worker-profile-card{display:flex;width:min(345px,100%);min-height:0;flex-direction:column;overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface-solid);box-shadow:0 24px 70px #06120f38,0 2px 6px var(--shadow);animation:profile-card-in .22s cubic-bezier(.22,.8,.32,1) both;scrollbar-width:thin}.worker-profile-card__header{display:flex;padding:13px 14px 11px;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft)}.worker-profile-card__header span{display:block;margin-bottom:2px;color:var(--tag-text);font-size:7px;font-weight:680;letter-spacing:.07em;text-transform:uppercase}.worker-profile-card__header h3{margin:0;font-size:13px;font-weight:660;letter-spacing:-.025em}.worker-profile-card__header button{display:inline-grid;width:28px;height:28px;flex:0 0 auto;padding:0;place-items:center;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--quiet);cursor:pointer}.worker-profile-card__header button:hover{background:var(--tag);color:var(--text)}.worker-profile-card__person{display:flex;padding:13px 14px;align-items:center;gap:10px}.worker-profile-card__person>.participant-avatar{width:39px;height:39px;border-radius:12px;font-size:9px}.worker-profile-card__person>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.worker-profile-card__person>div strong,.worker-profile-card__person>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-profile-card__person>div strong{font-size:11px;font-weight:670}.worker-profile-card__person>div span{color:var(--muted);font-size:8px}.worker-profile-card__status{display:inline-flex;padding:5px 7px;align-items:center;gap:4px;border-radius:999px;background:var(--tag);color:var(--tag-text);font-size:7px;font-weight:650}.worker-profile-card__status.is-vacation{background:color-mix(in srgb,#b38b4e 18%,var(--surface-solid));color:#8c682f}.worker-profile-card__fields{display:grid;padding:0 14px 12px;gap:10px}.worker-profile-card__fields>label{display:flex;flex-direction:column;gap:5px}.worker-profile-card__fields>label>span:first-child{display:flex;padding-left:2px;align-items:center;gap:5px;color:var(--muted);font-size:8px;font-weight:620}.worker-profile-card__select{position:relative;display:flex;align-items:center}.worker-profile-card__select select{width:100%;height:35px;padding:0 33px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:9px;font-weight:570}.worker-profile-card__select select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 14%,transparent)}.worker-profile-card__select>svg{position:absolute;right:10px;color:var(--quiet);pointer-events:none}.worker-profile-card__phone{width:100%;height:35px;padding:0 10px;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--surface);color:var(--text);font:inherit;font-size:9px}.worker-profile-card__phone:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 14%,transparent)}.worker-profile-card__notification-toggle{display:grid!important;padding:9px 10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px!important;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--tag) 35%,transparent);cursor:pointer}.worker-profile-card__notification-toggle>input{position:absolute;width:1px;height:1px;opacity:0}.worker-profile-card__notification-toggle>span:nth-of-type(1){position:relative;width:27px;height:16px;border-radius:999px;background:var(--line);transition:background-color .15s ease}.worker-profile-card__notification-toggle>span:nth-of-type(1):after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--surface-solid);box-shadow:0 1px 3px #00000029;content:"";transition:transform .15s ease}.worker-profile-card__notification-toggle>input:checked+span{background:var(--active)}.worker-profile-card__notification-toggle>input:checked+span:after{transform:translate(11px)}.worker-profile-card__notification-toggle>input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.worker-profile-card__notification-toggle>input:disabled~span{opacity:.5}.worker-profile-card__notification-toggle>span:last-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 5px}.worker-profile-card__notification-toggle>span:last-child svg{grid-row:1 / 3;color:var(--tag-text)}.worker-profile-card__notification-toggle strong{font-size:8px}.worker-profile-card__notification-toggle small{color:var(--muted);font-size:7px;line-height:1.35}.worker-profile-card__schedule-editor{margin:0 14px 10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.worker-profile-card__schedule-editor>header{display:flex;margin-bottom:9px;align-items:center;justify-content:space-between;gap:10px}.worker-profile-card__field-label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:8px;font-weight:640}.worker-profile-card__split-toggle{display:inline-flex;align-items:center;gap:5px;color:var(--muted);cursor:pointer;font-size:7.5px;font-weight:620}.worker-profile-card__split-toggle input{position:absolute;width:1px;height:1px;opacity:0}.worker-profile-card__split-toggle>span{position:relative;width:25px;height:15px;border-radius:999px;background:var(--line);transition:background-color .15s ease}.worker-profile-card__split-toggle>span:after{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--surface-solid);box-shadow:0 1px 3px #00000029;content:"";transition:transform .15s ease}.worker-profile-card__split-toggle input:checked+span{background:var(--active)}.worker-profile-card__split-toggle input:checked+span:after{transform:translate(10px)}.worker-profile-card__split-toggle input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.worker-profile-card__shift+.worker-profile-card__shift{margin-top:8px;padding-top:8px;border-top:1px solid var(--line-soft)}.worker-profile-card__shift>span{display:block;margin-bottom:5px;color:var(--quiet);font-size:7px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.worker-profile-card__time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.worker-profile-card__time-grid label{display:flex;min-width:0;flex-direction:column;gap:3px}.worker-profile-card__time-grid label>span{color:var(--muted);font-size:7px}.worker-profile-card__time-grid input{width:100%;min-width:0;height:32px;padding:0 7px;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--surface-solid);color:var(--text);font:inherit;font-size:8.5px}.worker-profile-card__time-grid input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 12%,transparent)}.worker-profile-card__vacations{margin:0 14px 10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.worker-profile-card__vacations>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.worker-profile-card__vacations>header>strong{color:var(--quiet);font-size:7px;font-weight:650}.worker-profile-card__vacations>p{margin:6px 0 9px;color:var(--muted);font-size:7px;line-height:1.45}.worker-profile-card__vacation-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.worker-profile-card__vacation-editor label{display:flex;min-width:0;flex-direction:column;gap:3px}.worker-profile-card__vacation-editor label>span{color:var(--muted);font-size:7px}.worker-profile-card__vacation-editor input{width:100%;min-width:0;height:32px;padding:0 7px;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--surface-solid);color:var(--text);font:inherit;font-size:8px}.worker-profile-card__vacation-editor input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 12%,transparent)}.worker-profile-card__vacation-editor>button{display:inline-flex;height:31px;grid-column:1 / -1;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface-solid);color:var(--text);cursor:pointer;font:inherit;font-size:8px;font-weight:650}.worker-profile-card__vacation-editor>button:disabled{cursor:not-allowed;opacity:.42}.worker-profile-card__vacation-error{display:block;margin-top:6px;color:#a14841;font-size:7px}.worker-profile-card__vacation-list{display:grid;margin-top:8px;gap:5px}.worker-profile-card__vacation-list article{display:flex;min-width:0;padding:6px 7px;align-items:center;justify-content:space-between;gap:7px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-solid)}.worker-profile-card__vacation-list article>span{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--muted);font-size:7px}.worker-profile-card__vacation-list article>span svg{flex:0 0 auto}.worker-profile-card__vacation-list article>button{display:inline-grid;width:22px;height:22px;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--quiet);cursor:pointer}.worker-profile-card__vacation-list article>button:hover{background:color-mix(in srgb,#b75850 11%,transparent);color:#a14841}.worker-profile-card__schedule{display:flex;margin:0 14px 12px;padding:9px 10px;align-items:center;gap:9px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--tag) 52%,transparent)}.worker-profile-card__schedule>span{display:inline-grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--surface-solid);color:var(--tag-text)}.worker-profile-card__schedule>div{display:flex;flex-direction:column;gap:2px}.worker-profile-card__schedule strong{font-size:8px;font-weight:650}.worker-profile-card__schedule div>span{color:var(--muted);font-size:7.5px}.worker-profile-card__footer{display:flex;margin-top:auto;padding:11px 14px 13px;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-soft)}.worker-profile-card__autosave{flex:1 1 130px;min-width:0;color:var(--quiet);font-size:7.5px;line-height:1.25}.worker-profile-card__autosave.is-saved{color:#4f775e}.worker-profile-card__autosave.is-error{color:#b1664b}.worker-profile-card__delete,.worker-profile-card__remove,.new-worker-card__cancel,.worker-profile-card__save{display:inline-flex;height:34px;padding:0 12px;align-items:center;justify-content:center;gap:6px;border-radius:10px;cursor:pointer;font-size:8.5px;font-weight:650}.worker-profile-card__delete{border:1px solid rgba(179,80,72,.26);background:#b350480f;color:#a14841}.worker-profile-card__delete:hover{border-color:#b3504875;background:#b350481c}.worker-profile-card__remove,.new-worker-card__cancel{border:1px solid var(--line);background:transparent;color:var(--muted)}.worker-profile-card__remove:hover,.new-worker-card__cancel:hover{background:var(--tag);color:var(--text)}.worker-profile-card__save{border:1px solid var(--active);background:var(--active);color:var(--active-text)}.worker-profile-card__save:hover{transform:translateY(-1px)}.worker-profile-card__save:disabled{cursor:not-allowed;opacity:.35;transform:none}.new-worker-card__body{display:grid;padding:14px;gap:11px}.new-worker-card__body>label{display:flex;flex-direction:column;gap:5px}.new-worker-card__body>label>span:first-child{padding-left:2px;color:var(--muted);font-size:8px;font-weight:620}.new-worker-card__body input{width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--surface);color:var(--text);font:inherit;font-size:9px}.new-worker-card__body input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 12%,transparent)}.new-worker-card__body input::placeholder{color:var(--quiet)}.team-dialog__footer{display:flex;min-height:67px;padding:12px 21px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line-soft);background:var(--surface-solid)}.organization-footer-note{display:flex;min-width:0;align-items:center;gap:7px;color:var(--muted);font-size:8px}.organization-footer-note svg{flex:0 0 auto;color:#66836c}.selected-participants{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:9px}.team-sync-status{padding-left:10px;border-left:1px solid var(--line);color:var(--quiet);white-space:nowrap}.team-sync-status.is-saved{color:#4f775e}.team-sync-status.is-error{color:#b1664b}.selected-participants__avatars{display:flex;min-width:0;padding-left:6px}.selected-participants__avatars:empty{display:none}.selected-participants__avatars .participant-avatar{width:27px;height:27px;margin-left:-6px;border:2px solid var(--surface-solid);border-radius:9px;font-size:7px}.team-dialog__footer-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.team-dialog__cancel,.team-dialog__save{height:36px;border-radius:10px;cursor:pointer;font-size:10px;font-weight:630;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.team-dialog__cancel{padding:0 14px;border:1px solid var(--line);background:transparent}.team-dialog__cancel:hover{background:var(--tag)}.team-dialog__save{display:inline-flex;min-width:84px;padding:0 11px 0 15px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--active);background:var(--active);color:var(--active-text)}.team-dialog__save span{display:inline-grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--active-text) 15%,transparent);font-size:8px}.team-dialog__save:hover:not(:disabled){transform:translateY(-1px)}.team-dialog__save:disabled{cursor:not-allowed;opacity:.34}.agenda-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(1180px,calc(100vw - 28px));height:min(820px,calc(100dvh - 28px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface-solid) 97%,transparent);box-shadow:0 40px 130px #040d0b4d,0 2px 8px #040d0b14;color:var(--text);font-family:inherit}.agenda-dialog[open]{display:flex;flex-direction:column;animation:dialog-in .22s cubic-bezier(.22,.8,.32,1) both}.agenda-dialog::backdrop{background:#09110f61;-webkit-backdrop-filter:blur(16px) saturate(.82);backdrop-filter:blur(16px) saturate(.82);animation:backdrop-in .18s ease both}:root[data-theme=dark] .agenda-dialog::backdrop{background:#0207079e}.agenda-dialog__header{display:flex;min-height:67px;padding:14px 19px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-soft)}.agenda-dialog__heading{display:flex;min-width:0;align-items:center;gap:11px}.agenda-dialog__heading-icon{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--active);color:var(--active-text)}.agenda-dialog__heading>div{min-width:0}.agenda-dialog__heading div>span{display:block;margin-bottom:2px;color:var(--tag-text);font-size:7px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.agenda-dialog__heading h2{margin:0;font-size:19px;font-weight:660;letter-spacing:-.035em;line-height:1.1}.agenda-dialog__header>button,.agenda-editor__header>button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;padding:0;place-items:center;border:1px solid var(--line);border-radius:11px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.agenda-dialog__header>button:hover,.agenda-editor__header>button:hover{background:var(--tag);color:var(--text);transform:rotate(3deg)}.agenda-toolbar{display:flex;padding:12px 19px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--tag) 30%,transparent)}.agenda-toolbar__period{display:flex;min-width:0;flex-direction:column;gap:2px}.agenda-toolbar__period span{color:var(--quiet);font-size:7px;font-weight:680;letter-spacing:.07em;text-transform:uppercase}.agenda-toolbar__period strong{overflow:hidden;font-size:13px;font-weight:650;letter-spacing:-.02em;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.agenda-toolbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.agenda-toolbar__icon,.agenda-toolbar__today,.agenda-toolbar__jump,.agenda-toolbar__block,.agenda-toolbar__new{display:inline-flex;height:34px;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;font-size:9px;font-weight:640;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.agenda-toolbar__icon,.agenda-toolbar__today,.agenda-toolbar__jump{border:1px solid var(--line);background:var(--surface-solid)}.agenda-toolbar__icon{width:34px;padding:0}.agenda-toolbar__icon:disabled,.agenda-toolbar__jump:disabled{cursor:not-allowed;opacity:.45}.agenda-toolbar__today{padding:0 12px}.agenda-toolbar__jump{gap:6px;padding:0 12px}.agenda-toolbar__block{gap:6px;padding:0 12px;border:1px solid color-mix(in srgb,#b38b4e 42%,var(--line));background:color-mix(in srgb,#b38b4e 9%,var(--surface-solid));color:#8c682f}.agenda-toolbar__divider{width:1px;height:22px;margin:0 2px;background:var(--line)}.agenda-toolbar__new{gap:6px;margin-left:3px;padding:0 13px;border:1px solid var(--active);background:var(--active);color:var(--active-text)}.agenda-toolbar__icon:hover,.agenda-toolbar__today:hover,.agenda-toolbar__jump:hover,.agenda-toolbar__block:hover,.agenda-toolbar__new:hover{transform:translateY(-1px)}.agenda-toolbar__icon:disabled:hover,.agenda-toolbar__jump:disabled:hover{transform:none}.agenda-meeting-settings{display:flex;min-height:45px;padding:7px 19px;flex:0 0 auto;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,#66836c 7%,var(--surface-solid))}.agenda-meeting-settings__icon{display:inline-grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:9px;background:color-mix(in srgb,#66836c 14%,var(--surface-solid));color:#66836c}.agenda-meeting-settings>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.agenda-meeting-settings small{color:var(--quiet);font-size:6.5px;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.agenda-meeting-settings strong{font-size:8.5px;font-weight:660}.agenda-meeting-settings__status{display:inline-flex;padding:4px 7px;align-items:center;gap:4px;border-radius:999px;background:color-mix(in srgb,#66836c 13%,var(--surface-solid));color:#66836c;font-size:7px;font-weight:650}.agenda-filters{display:flex;min-height:45px;padding:8px 19px;flex:0 0 auto;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line-soft);background:var(--surface-solid);scrollbar-width:none}.agenda-filters::-webkit-scrollbar{display:none}.agenda-filters>span{display:inline-flex;margin-right:3px;align-items:center;gap:5px;color:var(--quiet);font-size:8px;font-weight:640;white-space:nowrap}.agenda-filters__select{display:flex;min-width:190px}.agenda-filters__select select{width:100%;height:29px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:8px;font-weight:630}.agenda-filters__select select:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 13%,transparent)}.agenda-filters>.agenda-filters__result{margin-right:0;margin-left:auto;color:var(--muted);font-size:7.5px;font-weight:560}.agenda-filters button{display:inline-flex;height:27px;padding:0 9px;align-items:center;gap:5px;border:1px solid var(--line-soft);border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:8px;font-weight:620;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.agenda-filters button:hover{border-color:var(--line);color:var(--text)}.agenda-filters button.is-active{border-color:var(--active);background:var(--active);color:var(--active-text)}.agenda-member-dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px}.agenda-member-dot--sage{background:#76937c}.agenda-member-dot--blue{background:#6f93a6}.agenda-member-dot--rose{background:#ad7f89}.agenda-member-dot--amber{background:#b38b4e}.agenda-calendar-scroll{min-height:0;flex:1 1 auto;overflow:auto;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tag) 43%,transparent),transparent 42%),var(--surface-solid);scrollbar-color:var(--line) transparent;scrollbar-width:thin}.agenda-calendar{display:grid;min-width:850px;grid-template-columns:58px repeat(var(--agenda-days, 5),minmax(145px,1fr));background:var(--surface-solid)}.agenda-calendar__group,.agenda-calendar__row{display:contents}.agenda-calendar__corner,.agenda-calendar__day{position:sticky;z-index:5;top:0;min-height:55px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agenda-calendar__corner{z-index:7;left:0;display:grid;place-items:center;color:var(--quiet)}.agenda-calendar__day{display:flex;padding:8px;align-items:center;justify-content:center;flex-direction:column;gap:2px;border-left:1px solid var(--line-soft);text-align:center}.agenda-calendar__day>span{color:var(--quiet);font-size:7px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.agenda-calendar__day>strong{display:inline-grid;min-width:27px;height:27px;padding:0 5px;place-items:center;border-radius:999px;font-size:11px;font-weight:660}.agenda-calendar__day.is-today>strong{background:var(--active);color:var(--active-text)}.agenda-calendar__day.has-block{min-height:70px;background:color-mix(in srgb,#b38b4e 5%,var(--surface-solid))}.agenda-calendar__day-block{display:inline-flex;min-height:18px;padding:2px 6px;align-items:center;gap:4px;border:1px solid color-mix(in srgb,#b38b4e 30%,var(--line));border-radius:999px;background:color-mix(in srgb,#b38b4e 10%,var(--surface-solid));color:#8c682f;cursor:pointer;font-size:6.5px;font-weight:720;white-space:nowrap}.agenda-calendar__day-block:hover{border-color:color-mix(in srgb,#b38b4e 58%,var(--line));background:color-mix(in srgb,#b38b4e 16%,var(--surface-solid))}.agenda-calendar__time{position:sticky;z-index:3;left:0;min-height:50px;padding:8px 8px 0 0;border-top:1px solid var(--line-soft);background:var(--surface-solid);color:var(--quiet);font-size:7.5px;font-weight:640;text-align:right}.agenda-cell{position:relative;display:flex;min-width:0;min-height:50px;padding:3px;flex-direction:column;gap:3px;overflow:visible;border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);outline:none;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.agenda-cell:hover{background:color-mix(in srgb,var(--tag) 48%,transparent)}.agenda-cell:focus-visible{z-index:2;box-shadow:inset 0 0 0 2px var(--focus)}.agenda-cell.is-past{background:color-mix(in srgb,var(--tag) 24%,transparent)}.agenda-cell.is-vacation,.agenda-cell.is-closed{background:repeating-linear-gradient(-45deg,color-mix(in srgb,#b38b4e 8%,transparent),color-mix(in srgb,#b38b4e 8%,transparent) 6px,color-mix(in srgb,var(--surface-solid) 55%,transparent) 6px,color-mix(in srgb,var(--surface-solid) 55%,transparent) 12px);cursor:not-allowed}.agenda-cell.is-vacation:hover,.agenda-cell.is-closed:hover{background:repeating-linear-gradient(-45deg,color-mix(in srgb,#b38b4e 12%,transparent),color-mix(in srgb,#b38b4e 12%,transparent) 6px,color-mix(in srgb,var(--surface-solid) 60%,transparent) 6px,color-mix(in srgb,var(--surface-solid) 60%,transparent) 12px)}.agenda-cell.is-dragover{z-index:3;background:color-mix(in srgb,var(--focus) 18%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--focus) 55%,transparent)}.agenda-calendar__break{position:relative;z-index:4;grid-column:1 / -1;padding:6px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--tag) 52%,transparent),color-mix(in srgb,var(--tag) 52%,transparent) 6px,color-mix(in srgb,var(--surface-solid) 84%,transparent) 6px,color-mix(in srgb,var(--surface-solid) 84%,transparent) 12px);color:var(--quiet);font-size:7px;font-weight:670;letter-spacing:.08em;text-align:center;text-transform:uppercase}.agenda-event{--event-accent: #76937c;position:relative;z-index:4;display:flex;width:100%;height:calc(var(--event-span, 1) * 50px - 7px);min-height:43px;margin-bottom:calc((1 - var(--event-span, 1)) * 50px);padding:5px 7px 5px 15px;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--event-accent) 42%,var(--line));border-left:3px solid var(--event-accent);border-radius:9px;background:color-mix(in srgb,var(--event-accent) 14%,var(--surface-solid));box-shadow:0 5px 15px #0f172a14;color:color-mix(in srgb,var(--event-accent) 64%,var(--text));cursor:grab;text-align:left;transition:box-shadow .15s ease,transform .15s ease}.agenda-event:hover{z-index:6;box-shadow:0 8px 22px #0f172a24;transform:translateY(-1px)}.agenda-event:active{cursor:grabbing}.agenda-event--blue{--event-accent: #6f93a6}.agenda-event--rose{--event-accent: #ad7f89}.agenda-event--amber{--event-accent: #b38b4e}.agenda-event.is-confirmed{box-shadow:0 0 0 1px color-mix(in srgb,#2f9c55 20%,transparent),0 5px 15px #0f172a14}.agenda-event.is-verified{box-shadow:0 0 0 1px color-mix(in srgb,#166534 34%,transparent),0 6px 16px #16653429}.agenda-event.is-focused{z-index:7;outline:2px solid color-mix(in srgb,var(--text) 70%,transparent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--text) 12%,transparent),0 10px 22px #0f172a29}.agenda-event__confirmed{position:absolute;top:5px;right:5px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#2f9c55;box-shadow:0 3px 8px #2f9c5542;color:#fff}.agenda-event__verified{position:absolute;top:5px;right:5px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#166534;box-shadow:0 3px 10px #16653457;color:#fff}.agenda-event.is-confirmed strong,.agenda-event.is-verified strong{max-width:calc(100% - 17px)}.agenda-event__grip{position:absolute;top:5px;left:2px;opacity:.42}.agenda-event strong,.agenda-event>span:last-child{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-event strong{font-size:8px;font-weight:720}.agenda-event>span:last-child{margin-top:2px;font-size:7px;font-weight:540;opacity:.8}.agenda-dialog__footer{display:flex;min-height:42px;padding:9px 19px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line-soft);background:var(--surface-solid);color:var(--muted);font-size:8px}.agenda-dialog__footer>span{display:inline-flex;align-items:center;gap:6px}.agenda-notice{position:absolute;z-index:30;bottom:50px;left:50%;display:inline-flex;max-width:calc(100% - 30px);padding:9px 12px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#1c2421;box-shadow:0 14px 40px #0000003d;color:#f5f7f3;font-size:9px;pointer-events:none;transform:translate(-50%);animation:pop-in .18s ease both}.agenda-editor-layer{position:absolute;z-index:25;top:0;right:0;bottom:0;left:0;display:flex;padding:16px;align-items:center;justify-content:center;background:color-mix(in srgb,var(--background) 42%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:profile-layer-in .16s ease both}.agenda-editor{display:flex;width:min(500px,100%);max-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface-solid);box-shadow:0 28px 90px #040d0b42;animation:profile-card-in .22s cubic-bezier(.22,.8,.32,1) both}.agenda-day-block-editor{width:min(460px,100%)}.agenda-day-block-editor__icon{background:color-mix(in srgb,#b38b4e 13%,var(--surface-solid));color:#8c682f}.agenda-editor__header{display:flex;padding:14px 16px 12px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft)}.agenda-editor__title{display:flex;align-items:center;gap:10px}.agenda-editor__icon{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--tag);color:var(--tag-text)}.agenda-editor__title div>span{display:block;margin-bottom:2px;color:var(--tag-text);font-size:7px;font-weight:680;letter-spacing:.07em;text-transform:uppercase}.agenda-editor__title h3{margin:0;font-size:15px;font-weight:660;letter-spacing:-.025em}.agenda-editor__body{display:grid;min-height:0;padding:15px 16px;gap:10px;overflow-y:auto;scrollbar-width:thin}.agenda-field,.agenda-field-row{min-width:0}.agenda-field{display:flex;flex-direction:column;gap:5px}.agenda-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agenda-field>span{padding-left:2px;color:var(--muted);font-size:8px;font-weight:630}.agenda-field input,.agenda-field select,.agenda-field textarea{width:100%;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--surface);color:var(--text);font:inherit;font-size:9px;transition:border-color .15s ease,box-shadow .15s ease}.agenda-field input,.agenda-field select{height:36px;padding:0 10px}.agenda-field textarea{min-height:68px;padding:9px 10px;resize:vertical}.agenda-field input:focus,.agenda-field select:focus,.agenda-field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 13%,transparent)}.agenda-field input::placeholder,.agenda-field textarea::placeholder{color:var(--quiet)}.agenda-field__fixed{display:flex;height:36px;padding:0 10px;align-items:center;gap:7px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--tag) 48%,var(--surface));color:var(--text);font-size:9px;font-weight:650}.agenda-field__fixed svg{color:var(--tag-text)}.agenda-editor__vacation-alert{display:flex;padding:9px 10px;align-items:flex-start;gap:7px;border:1px solid color-mix(in srgb,#b38b4e 30%,var(--line));border-radius:10px;background:color-mix(in srgb,#b38b4e 9%,var(--surface-solid));color:#8c682f;font-size:7.5px;line-height:1.45}.agenda-editor__vacation-alert svg{flex:0 0 auto;margin-top:1px}.agenda-day-block-editor__intro{padding:11px 12px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--tag) 38%,var(--surface-solid))}.agenda-day-block-editor__intro strong,.agenda-day-block-editor__intro p{margin:0}.agenda-day-block-editor__intro strong{display:block;font-size:10px;font-weight:720}.agenda-day-block-editor__intro p{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.5}.agenda-day-block-editor__summary{display:flex;min-height:52px;padding:10px 12px;align-items:center;gap:10px;border:1px solid color-mix(in srgb,#b38b4e 28%,var(--line));border-radius:12px;background:color-mix(in srgb,#b38b4e 8%,var(--surface-solid));color:#8c682f}.agenda-day-block-editor__summary>svg{flex:0 0 auto}.agenda-day-block-editor__summary>span{display:flex;min-width:0;flex-direction:column;gap:2px}.agenda-day-block-editor__summary small{font-size:6.5px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.agenda-day-block-editor__summary strong{overflow:hidden;color:var(--text);font-size:9px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.agenda-day-block-editor__meeting-warning{display:flex;padding:9px 10px;align-items:flex-start;gap:7px;border:1px solid color-mix(in srgb,#6f93a6 30%,var(--line));border-radius:10px;background:color-mix(in srgb,#6f93a6 8%,var(--surface-solid));color:color-mix(in srgb,#6f93a6 75%,var(--text));font-size:7.5px;line-height:1.45}.agenda-day-block-editor__meeting-warning svg{flex:0 0 auto;margin-top:1px}.agenda-editor__footer{display:flex;padding:11px 16px 13px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-soft)}.agenda-editor__delete,.agenda-editor__cancel,.agenda-editor__save{display:inline-flex;height:35px;padding:0 13px;align-items:center;justify-content:center;gap:6px;border-radius:10px;cursor:pointer;font-size:9px;font-weight:650}.agenda-editor__delete{margin-right:auto;border:1px solid rgba(179,80,72,.26);background:#b350480f;color:#a14841}.agenda-editor__cancel{border:1px solid var(--line);background:transparent;color:var(--muted)}.agenda-editor__save{border:1px solid var(--active);background:var(--active);color:var(--active-text)}.agenda-editor__delete:hover,.agenda-editor__cancel:hover,.agenda-editor__save:hover:not(:disabled){transform:translateY(-1px)}.agenda-editor__save:disabled{cursor:not-allowed;opacity:.35}.clients-dialog,.sales-dialog,.proposals-dialog,.campaign-dialog,.call-center-dialog,.goals-dialog,.whatsapp-dialog,.pending-meetings-dialog,.commercial-comms-dialog,.quality-report-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(1040px,calc(100vw - 28px));height:min(760px,calc(100dvh - 28px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface-solid);box-shadow:0 40px 130px #040d0b4d;color:var(--text);font-family:inherit}.clients-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:16px}.clients-dialog[open],.sales-dialog[open],.proposals-dialog[open],.campaign-dialog[open],.call-center-dialog[open],.goals-dialog[open],.whatsapp-dialog[open],.pending-meetings-dialog[open],.commercial-comms-dialog[open],.quality-report-dialog[open]{display:flex;flex-direction:column;animation:dialog-in .22s cubic-bezier(.22,.8,.32,1) both}.clients-dialog::backdrop,.sales-dialog::backdrop,.proposals-dialog::backdrop,.campaign-dialog::backdrop,.call-center-dialog::backdrop,.goals-dialog::backdrop,.whatsapp-dialog::backdrop,.pending-meetings-dialog::backdrop,.commercial-comms-dialog::backdrop,.quality-report-dialog::backdrop{background:#09110f61;-webkit-backdrop-filter:blur(16px) saturate(.82);backdrop-filter:blur(16px) saturate(.82);animation:backdrop-in .18s ease both}.crm-dialog__header{display:flex;min-height:67px;padding:14px 19px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line-soft)}.crm-dialog__heading{display:flex;min-width:0;align-items:center;gap:11px}.crm-dialog__heading>span{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--active);color:var(--active-text)}.crm-dialog__heading small{display:block;margin-bottom:2px;color:var(--tag-text);font-size:7px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.crm-dialog__heading h2{margin:0;font-size:19px;font-weight:660;letter-spacing:-.035em}.products-heading-labels{display:flex;margin-bottom:2px;align-items:center;gap:7px}.crm-dialog__heading .products-heading-labels small{margin-bottom:0}.products-heading-labels>span{padding:3px 6px;border:1px solid color-mix(in srgb,#b58a43 36%,var(--line));border-radius:999px;background:color-mix(in srgb,#b58a43 11%,var(--surface-solid));color:#8b662d;font-size:6px;font-weight:740;letter-spacing:.05em;line-height:1}.crm-dialog__header>button,.client-editor__header>button{display:inline-grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--line);border-radius:11px;background:transparent;color:var(--muted);cursor:pointer}.crm-dialog__header>button:hover,.client-editor__header>button:hover{background:var(--tag);color:var(--text)}.proposal-builder{min-height:0;padding:17px 19px 28px;flex:1 1 auto;overflow-y:auto;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tag) 52%,transparent),transparent 34%),var(--surface-solid);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.proposal-builder__intro{display:flex;max-width:940px;margin:0 auto;padding:15px 16px;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid color-mix(in srgb,#66836c 26%,var(--line));border-radius:15px;background:color-mix(in srgb,#66836c 7%,var(--surface-solid))}.proposal-builder__intro>div{display:flex;min-width:0;align-items:flex-start;gap:11px}.proposal-builder__intro-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--active);color:var(--active-text)}.proposal-builder__intro small{display:block;margin:1px 0 3px;color:var(--tag-text);font-size:6px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.proposal-builder__intro h3{margin:0;font-size:13px;letter-spacing:-.025em}.proposal-builder__intro p{max-width:650px;margin:5px 0 0;color:var(--muted);font-size:7.5px;line-height:1.5}.proposal-builder__dossier{display:inline-flex;min-height:34px;padding:0 10px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:var(--surface-solid);color:var(--text);font-size:7px;font-weight:650;text-decoration:none}.proposal-builder__sources{display:flex;max-width:940px;margin:10px auto 0;flex-wrap:wrap;gap:6px}.proposal-builder__sources span{display:inline-flex;padding:5px 7px;align-items:center;gap:5px;border-radius:999px;background:var(--tag);color:var(--tag-text);font-size:6px;font-weight:620}.proposal-form{display:grid;max-width:940px;margin:13px auto 0;gap:11px}.proposal-form__section{padding:15px;border:1px solid var(--line-soft);border-radius:15px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 7px 24px var(--shadow)}.proposal-form__section>header{display:flex;margin-bottom:13px;align-items:center;gap:9px}.proposal-form__section>header>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--tag);color:var(--tag-text);font-size:7px;font-weight:730}.proposal-form__section h4{margin:0;font-size:10px}.proposal-form__section header p{margin:2px 0 0;color:var(--muted);font-size:6.5px}.proposal-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.proposal-form__grid label,.proposal-target-budget,.proposal-discount{display:grid;gap:5px}.proposal-form__grid label.is-wide{grid-column:1 / -1}.proposal-form__grid label>span,.proposal-target-budget>span,.proposal-discount>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:6.5px;font-weight:640}.proposal-form__grid input,.proposal-target-budget input,.proposal-discount input{width:100%;height:35px;padding:0 10px;border:1px solid var(--line);border-radius:9px;outline:none;background:var(--surface-solid);color:var(--text);font:inherit;font-size:8px}.proposal-form__grid input:focus,.proposal-target-budget input:focus,.proposal-discount input:focus,.proposal-requirements textarea:focus{border-color:color-mix(in srgb,#66836c 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,#66836c 9%,transparent)}.proposal-requirements{display:grid;gap:4px}.proposal-requirements textarea{width:100%;padding:11px 12px;resize:vertical;border:1px solid var(--line);border-radius:11px;outline:none;background:var(--surface-solid);color:var(--text);font:inherit;font-size:8px;line-height:1.55}.proposal-requirements>span{display:flex;justify-content:space-between;color:var(--quiet);font-size:6px}.proposal-commercial-adjustments{display:grid;max-width:600px;margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.proposal-target-budget>div,.proposal-discount>div{position:relative}.proposal-target-budget>div>span,.proposal-discount>div>span{position:absolute;top:50%;right:10px;color:var(--quiet);font-size:6px;transform:translateY(-50%)}.proposal-target-budget input{padding-right:65px}.proposal-discount input{padding-right:34px}.proposal-discount>small{color:var(--quiet);font-size:6px}.proposal-form__privacy,.proposal-form__error{display:flex;padding:9px 10px;align-items:flex-start;gap:7px;border:1px solid var(--line-soft);border-radius:9px;background:var(--tag);color:var(--muted);font-size:6.5px;line-height:1.45}.proposal-form__privacy svg{flex:0 0 auto;color:#66836c}.proposal-form__error{border-color:color-mix(in srgb,#b75850 30%,var(--line));background:color-mix(in srgb,#b75850 8%,var(--surface-solid));color:#a44740}.proposal-form__generate{display:inline-flex;min-height:40px;padding:0 15px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--active);border-radius:10px;background:var(--active);color:var(--active-text);font:inherit;font-size:8px;font-weight:700;cursor:pointer}.proposal-form__generate:disabled{cursor:not-allowed;opacity:.42}.proposal-result{max-width:940px;margin:15px auto 0;padding:16px;border:1px solid color-mix(in srgb,#66836c 35%,var(--line));border-radius:16px;background:var(--surface-solid);box-shadow:0 15px 42px var(--shadow)}.proposal-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.proposal-result>header>div>span{color:#66836c;font-size:6px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.proposal-result>header h3{margin:4px 0 0;font-size:14px;letter-spacing:-.025em}.proposal-result>header p{max-width:680px;margin:6px 0 0;color:var(--muted);font-size:7px;line-height:1.5}.proposal-result>header button{display:inline-flex;min-height:36px;padding:0 11px;flex:0 0 auto;align-items:center;gap:6px;border:0;border-radius:9px;background:var(--active);color:var(--active-text);font:inherit;font-size:7px;font-weight:680;cursor:pointer}.proposal-result>header button:disabled{cursor:wait;opacity:.7}.proposal-result__metrics{display:grid;margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.proposal-result__metrics article{display:flex;min-width:0;padding:10px;flex-direction:column;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--tag) 40%,transparent)}.proposal-result__metrics span,.proposal-result__metrics small{color:var(--muted);font-size:6px}.proposal-result__metrics strong{margin:4px 0 2px;overflow:hidden;font-size:11px;text-overflow:ellipsis}.proposal-result__discount{display:grid;margin-top:9px;padding:9px 10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid color-mix(in srgb,#66836c 30%,var(--line));border-radius:11px;background:color-mix(in srgb,#66836c 8%,transparent)}.proposal-result__discount>span{display:flex;min-width:0;flex-direction:column;gap:3px;color:var(--muted);font-size:6.5px}.proposal-result__discount strong{overflow:hidden;color:var(--text);font-size:9px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.proposal-result__items{margin-top:12px;overflow:hidden;border:1px solid var(--line-soft);border-radius:12px}.proposal-result__items-header,.proposal-result__items article{display:grid;padding:9px 11px;grid-template-columns:minmax(0,1fr) 105px 105px;align-items:center;gap:9px}.proposal-result__items-header{background:var(--active);color:var(--active-text);font-size:6px;font-weight:690;text-transform:uppercase}.proposal-result__items-header span:not(:first-child),.proposal-result__items article>span{text-align:right}.proposal-result__items article+article{border-top:1px solid var(--line-soft)}.proposal-result__items article strong{font-size:7.5px}.proposal-result__items article p{margin:3px 0 0;color:var(--muted);font-size:6px;line-height:1.4}.proposal-result__items article>span{color:var(--text);font-size:7px;font-weight:650}.proposal-result__references{display:grid;margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.proposal-result__references article{padding:9px 10px;border-radius:10px;background:var(--tag)}.proposal-result__references span{color:var(--tag-text);font-size:7px;font-weight:680}.proposal-result__references p{margin:4px 0 0;color:var(--muted);font-size:6px;line-height:1.4}.clients-dialog .crm-dialog__header{min-height:56px;padding:9px 16px}.clients-dialog .crm-dialog__heading>span{width:34px;height:34px;border-radius:10px}.clients-dialog .crm-dialog__heading h2{font-size:17px}.clients-dialog__tabs{display:flex;padding:4px 16px 0;flex:0 0 auto;gap:6px;border-bottom:1px solid var(--line-soft)}.clients-dialog__tabs button{display:inline-flex;min-height:32px;padding:0 11px;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:8px;font-weight:650;cursor:pointer}.clients-dialog__tabs button.is-active{border-bottom-color:var(--text);color:var(--text)}.clients-dialog__tabs button span{display:inline-grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:999px;background:var(--tag);color:var(--tag-text);font-size:6px}.client-priority-legend{display:flex;padding:6px 16px;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:7px 14px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-solid) 88%,var(--tag))}.client-priority-legend strong{margin-right:2px;font-size:7px}.client-priority-legend>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:6.5px}.client-priority-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.client-priority-dot.is-fresh{background:#4ea66a;color:#4ea66a}.client-priority-dot.is-waiting{background:#4f7fc4;color:#4f7fc4}.client-priority-dot.is-urgent{background:#cf4d4d;color:#cf4d4d;animation:client-alert-pulse 1.25s ease-in-out infinite}@keyframes client-alert-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.clients-sync-error{display:flex;padding:8px 19px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid color-mix(in srgb,#b74842 28%,var(--line));background:color-mix(in srgb,#b74842 8%,var(--surface-solid));color:#b74842;font-size:7px}.clients-sync-error button{padding:5px 8px;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer}.clients-summary{display:grid;padding:13px 19px;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--tag) 30%,transparent)}.clients-summary{padding:8px 16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.clients-summary>div{padding:7px 10px;border-radius:9px}.clients-summary>div{display:flex;min-width:0;padding:10px 12px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface-solid) 84%,transparent)}.clients-summary span{color:var(--muted);font-size:8px;font-weight:620}.clients-summary strong{overflow:hidden;font-size:13px;font-weight:690;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.crm-dialog__controls{display:grid;padding:11px 19px;flex:0 0 auto;grid-template-columns:minmax(220px,1fr) minmax(165px,auto) auto auto auto;gap:9px;border-bottom:1px solid var(--line-soft)}.clients-dialog .crm-dialog__controls{padding:8px 16px;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.7fr) minmax(145px,.7fr) auto auto auto;gap:8px}.crm-dialog__controls>label{display:flex;height:37px;padding:0 11px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;color:var(--quiet)}.clients-layout-toggle{display:inline-flex;height:37px;padding:3px;align-items:center;gap:2px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--tag) 45%,transparent)}.clients-layout-toggle button{display:inline-flex;height:29px;min-height:29px;padding:0 9px;align-items:center;gap:5px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:8px;font-weight:650;cursor:pointer}.clients-layout-toggle button.is-active{background:var(--surface-solid);color:var(--text);box-shadow:0 3px 10px var(--shadow)}.clients-month-filter select{min-width:145px;height:100%;min-height:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:9px;cursor:pointer}.crm-dialog__controls input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:9px}.crm-dialog__controls>button{display:inline-flex;height:37px;padding:0 13px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--active);border-radius:10px;background:var(--active);color:var(--active-text);cursor:pointer;font-size:9px;font-weight:650}.crm-dialog__controls>button:disabled{cursor:wait;opacity:.65}.clients-interest-filter{display:inline-flex;min-width:0;align-items:center;gap:7px}.clients-interest-filter select{min-width:148px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:10px}.sonora-client-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sonora-client-toggle__option{min-height:40px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-solid) 92%,transparent);color:var(--ink);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.sonora-client-toggle__option.is-selected{border-color:color-mix(in srgb,#3f8f6b 48%,var(--line));background:color-mix(in srgb,#3f8f6b 12%,var(--surface-solid));color:#2f6b50}.customer-database-sonora-filter select{min-width:168px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:10px}.customer-database-contact.is-editable{cursor:pointer}.customer-database-contact__name>div{display:grid;min-width:0;gap:2px}.customer-database-contact__name small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.customer-database-sonora-badge{display:inline-flex;min-width:42px;height:26px;padding:0 9px;align-items:center;justify-content:center;border-radius:999px;font-size:9px;font-weight:720;letter-spacing:.02em;text-transform:uppercase}.customer-database-sonora-badge.is-yes{background:color-mix(in srgb,#3f8f6b 16%,transparent);color:#2f6b50}.customer-database-sonora-badge.is-no{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.clients-legacy-crm-link{display:inline-flex;height:37px;padding:0 12px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--tag) 42%,var(--surface-solid));color:var(--text);font-size:8px;font-weight:660;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease}.clients-legacy-crm-link:hover,.clients-legacy-crm-link:focus-visible{border-color:color-mix(in srgb,#66836c 58%,var(--line));background:color-mix(in srgb,#66836c 11%,var(--surface-solid))}.clients-list{min-height:0;padding:0 16px 10px;flex:1 1 auto;overflow-y:auto;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tag) 40%,transparent),transparent 44%),var(--surface-solid);scrollbar-color:var(--line) transparent;scrollbar-width:thin}.clients-list__header,.client-row{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(105px,.72fr) minmax(95px,.7fr) minmax(115px,.82fr) minmax(85px,.6fr) minmax(165px,1.05fr) minmax(112px,.78fr);align-items:center;gap:10px}.clients-list__header{position:sticky;z-index:3;top:0;min-height:35px;padding:0 11px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-solid) 94%,transparent);color:var(--quiet);font-size:7px;font-weight:680;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.client-row{--client-card-accent: #66836c;position:relative;min-height:68px;padding:9px 11px;border-bottom:1px solid var(--line-soft);outline:none;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.client-row.tone-new{--client-card-accent: #66836c}.client-row.tone-active{--client-card-accent: #4d7387}.client-row.tone-followup{--client-card-accent: #b98242}.client-row.tone-proposal{--client-card-accent: #7c6896}.client-row.tone-meeting{--client-card-accent: #2f7c51}.client-row.tone-won{--client-card-accent: #3f8f6b}.client-row.tone-closed{--client-card-accent: #9a6b67}.clients-list.is-list{padding-top:5px}.clients-list.is-list .client-row{margin-top:7px;border:1px solid var(--line-soft);border-left:3px solid var(--client-card-accent);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--client-card-accent) 6%,var(--surface-solid)),var(--surface-solid) 28%);box-shadow:0 4px 14px color-mix(in srgb,var(--shadow) 76%,transparent)}.client-row:hover,.client-row:focus-visible{border-radius:11px;background:var(--surface-hover);box-shadow:0 5px 18px var(--shadow)}.client-row.is-sold{background:color-mix(in srgb,#85a58a 8%,transparent)}.client-row.is-new-client{background:color-mix(in srgb,#66836c 4%,transparent)}.client-row.is-meeting-closed{border-left:3px solid #2f7c51;background:linear-gradient(90deg,color-mix(in srgb,#2f7c51 12%,var(--surface-solid)),color-mix(in srgb,#2f7c51 3%,var(--surface-solid)) 38%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#2f7c51 10%,transparent)}.client-row.is-meeting-closed:hover,.client-row.is-meeting-closed:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,#2f7c51 18%,transparent),0 7px 22px color-mix(in srgb,#2f7c51 18%,var(--shadow))}.client-row.is-meeting-closed .client-row__identity>span{background:color-mix(in srgb,#2f7c51 17%,var(--surface-solid));color:#1f6842}.client-row__identity{display:flex;min-width:0;align-items:center;gap:9px}.client-row__identity>span{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--tag);color:var(--tag-text);font-size:8px;font-weight:750}.client-row__identity>div{display:flex;min-width:0;flex-direction:column;gap:2px}.client-row__identity strong,.client-row__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-row__identity strong{font-size:9px;font-weight:690}.client-row__identity small{color:var(--muted);font-size:7.5px}.client-row__identity div>span{display:flex;min-width:0;align-items:center;gap:3px;overflow:hidden;color:var(--quiet);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.client-row__contacts{gap:7px!important}.client-row__contacts>span{display:inline-flex;min-width:0;align-items:center;gap:3px;overflow:hidden;text-overflow:ellipsis}.client-row__card-tags,.client-row__card-footer{display:none}.client-row__identity .client-row__arrival{width:fit-content;margin-bottom:1px;gap:5px;overflow:visible;font-size:6px;font-weight:650}.client-row__identity .client-row__arrival.is-fresh{color:#378a53}.client-row__identity .client-row__arrival.is-waiting{color:#426fae}.client-row__identity .client-row__arrival.is-urgent{color:#b53f3f}.client-row__identity .client-row__arrival .client-priority-dot{width:7px;height:7px}.client-row__identity .client-row__meeting{width:fit-content;max-width:100%;margin-top:2px;padding:4px 7px;gap:4px;border:1px solid color-mix(in srgb,#b98242 32%,var(--line));border-radius:999px;background:color-mix(in srgb,#c89b55 11%,var(--surface-solid));color:#8e642a;font-size:6.65px;font-weight:650}.client-row__meeting b,.client-row__meeting i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-row__meeting b{flex:0 0 auto;font-weight:740}.client-row__meeting i{min-width:0;font-style:normal;font-weight:560}.client-row__identity .client-row__meeting.is-confirmed{border-color:color-mix(in srgb,#4d9362 34%,var(--line));background:color-mix(in srgb,#4d9362 10%,var(--surface-solid));color:#39764b}.client-row__identity .client-row__meeting.is-verified{border-color:color-mix(in srgb,#166534 42%,var(--line));background:color-mix(in srgb,#166534 14%,var(--surface-solid));color:#14532d}.client-row__context{display:grid;padding:9px 2px 1px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--line-soft)}.client-row__context article{display:flex;min-width:0;align-items:flex-start;gap:7px}.client-row__context article>span{display:inline-grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--client-card-accent) 11%,var(--surface-solid));color:var(--client-card-accent)}.client-row__context article>div{min-width:0}.client-row__context small{display:block;margin-bottom:2px;color:var(--quiet);font-size:6px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.client-row__context p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:7px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.client-row__context article.is-empty{opacity:.72}.client-row__field-label{display:none}.client-row__created{display:flex;min-width:0;flex-direction:column;gap:3px}.client-row__created>span{display:flex;min-width:0;align-items:center;gap:5px}.client-row__created svg{flex:0 0 auto;color:var(--tag-text)}.client-row__created strong{overflow:hidden;font-size:7.5px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.client-row__created>small:not(.client-row__field-label){padding-left:18px;color:var(--muted);font-size:7px}.client-row__sector{display:flex;min-width:0;flex-direction:column;gap:3px;overflow:hidden;color:var(--muted);font-size:8px}.client-row__sector>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-row__sector .client-row__stage{width:fit-content;max-width:100%;padding:3px 5px;overflow:hidden;border-radius:999px;background:var(--tag);color:var(--tag-text);font-size:5.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.client-row__quick-select{width:100%;min-width:0;height:27px;padding:0 22px 0 7px;border:1px solid var(--line-soft);border-radius:8px;outline:none;background:color-mix(in srgb,var(--surface-solid) 94%,var(--tag));color:var(--text);cursor:pointer;font:inherit;font-size:7px;font-weight:650;text-overflow:ellipsis}.client-row__quick-select:hover,.client-row__quick-select:focus-visible{border-color:color-mix(in srgb,#66836c 55%,var(--line))}.client-row__quick-select:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,#66836c 18%,transparent)}.client-row__quick-select:disabled{cursor:not-allowed;opacity:.72}.client-row__recall-attempt{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;color:#96661f;font-size:6px;font-weight:720}.client-row__recall-attempt select{min-width:0;height:23px;padding:0 5px;border:1px solid color-mix(in srgb,#c28b35 40%,var(--line));border-radius:7px;outline:0;background:color-mix(in srgb,#c28b35 9%,var(--surface-solid));color:var(--text);font:inherit;cursor:pointer}.client-row__recall-result{color:#a15d55;font-size:6px;font-weight:680}.client-row__salesperson{display:grid;min-width:0;overflow:hidden;font-size:8px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.client-row__salesperson-value{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-row__salesperson-value .client-row__quick-select{flex:1 1 auto}.crm-avatar{display:inline-grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:8px;color:#263029;font-size:6.5px;font-weight:750}.crm-avatar--sage{background:#c7d8c8}.crm-avatar--blue{background:#c6d7df}.crm-avatar--rose{background:#e4ccd1}.crm-avatar--amber{background:#e6d5b7}.crm-avatar--neutral{border:1px dashed color-mix(in srgb,var(--muted) 48%,transparent);background:color-mix(in srgb,var(--surface-solid) 72%,var(--background));color:var(--muted)}.client-row__budget{display:grid;min-width:0;gap:3px}.client-row__budget strong{overflow:hidden;font-size:9px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.client-row__recording{min-width:0}.client-recording{width:100%;min-width:0}.client-recording audio{display:block;width:100%;min-width:0;height:32px}.client-recording__open{display:inline-flex;width:100%;height:32px;min-height:32px;padding:0 9px;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,#66836c 38%,var(--line));border-radius:8px;background:color-mix(in srgb,#66836c 8%,var(--surface-solid));color:var(--tag-text);font:inherit;font-size:7px;font-weight:680;cursor:pointer}.client-recording__open:hover{border-color:color-mix(in srgb,#66836c 62%,var(--line));background:color-mix(in srgb,#66836c 13%,var(--surface-solid))}.client-recording__open.is-empty,.client-recording__open.is-empty:hover{border-color:var(--line-soft);background:color-mix(in srgb,var(--tag) 32%,transparent);color:var(--quiet);cursor:default}.client-recording__open.is-error{border-color:color-mix(in srgb,#b58a43 32%,var(--line));background:color-mix(in srgb,#b58a43 9%,var(--surface-solid));color:#8b662d}.client-row__checks{display:grid;gap:4px}.client-row__checks label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);cursor:pointer;font-size:6.5px;font-weight:630}.client-row__checks input{position:absolute;width:1px;height:1px;opacity:0}.client-row__checks label>span{display:inline-grid;width:19px;height:19px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:6px;color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.client-row__checks input:checked+span{border-color:#66836c;background:#66836c;color:#fff}.client-row__checks label:first-child input:checked+span{border-color:#7c6896;background:#7c6896}.client-row__checks input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.client-row__open-action{display:inline-flex;width:fit-content;min-height:29px;padding:0 9px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-solid);color:var(--text);font-size:7px;font-weight:670}.client-row__metrics{display:contents}.clients-list.is-grid{display:grid;padding-top:10px;grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px}.clients-list.is-grid .client-row{display:grid;min-height:0;height:auto;padding:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;align-self:start;gap:8px;border:1px solid var(--line-soft);border-top:2px solid var(--client-card-accent);border-radius:12px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--client-card-accent) 11%,transparent),transparent 34%),color-mix(in srgb,var(--surface-solid) 97%,var(--tag));box-shadow:0 1px color-mix(in srgb,#fff 50%,transparent) inset,0 8px 24px color-mix(in srgb,var(--shadow) 88%,transparent)}.clients-list.is-grid .client-row:hover,.clients-list.is-grid .client-row:focus-visible{border-color:var(--line);box-shadow:0 13px 30px var(--shadow);transform:translateY(-1px)}.clients-list.is-grid .client-row.is-sold{background:color-mix(in srgb,#85a58a 11%,var(--surface-solid))}.clients-list.is-grid .client-row.is-new-client{background:color-mix(in srgb,#66836c 8%,var(--surface-solid))}.clients-list.is-grid .client-row.is-meeting-closed{border-left-width:1px}.clients-list.is-grid .client-row__identity,.clients-list.is-grid .client-row__card-tags,.clients-list.is-grid .client-row__metrics,.clients-list.is-grid .client-row__context,.clients-list.is-grid .client-row__card-footer{grid-column:1 / -1}.clients-list.is-grid .client-row__recording,.clients-list.is-grid .client-row__checks,.clients-list.is-grid .client-row__open-action{grid-column:span 1}.clients-list.is-grid .client-row__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clients-list.is-grid .client-row__identity{padding-bottom:8px;align-items:flex-start;border-bottom:1px solid var(--line-soft)}.clients-list.is-grid .client-row__identity>span{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--client-card-accent) 19%,var(--line-soft));border-radius:11px;background:color-mix(in srgb,var(--client-card-accent) 12%,var(--surface-solid));color:var(--client-card-accent);font-size:9px}.clients-list.is-grid .client-row__identity strong{font-size:11px;letter-spacing:-.02em;line-height:1.25;white-space:normal}.clients-list.is-grid .client-row__identity small{font-size:8px}.clients-list.is-grid .client-row__identity div>span:not(.client-row__arrival){flex-wrap:wrap;white-space:normal}.clients-list.is-grid .client-row__contacts{margin-top:1px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:2px 8px!important}.clients-list.is-grid .client-row__contacts>span{max-width:100%}.clients-list.is-grid .client-row__card-tags{display:flex;margin-top:0;flex-wrap:wrap;gap:4px}.clients-list.is-grid .client-row__card-tags>span{display:inline-flex;min-height:20px;padding:0 7px;align-items:center;gap:4px;border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in srgb,var(--tag) 32%,transparent);color:var(--muted);font-size:6.5px;font-weight:680}.clients-list.is-grid .client-row__card-tags>.client-row__stage-pill{display:none}.clients-list.is-grid .client-row__card-tags .is-sonora-client{border-color:color-mix(in srgb,#b58a43 31%,var(--line-soft));background:color-mix(in srgb,#b58a43 9%,var(--surface-solid));color:#8b662d}.clients-list.is-grid .client-row__sector>span{display:none}.clients-list.is-grid .client-row__field-label{display:block;margin-bottom:3px;color:var(--quiet);font-size:6.5px;font-weight:690;letter-spacing:.055em;text-transform:uppercase}.clients-list.is-grid .client-row__created strong{font-size:9px}.clients-list.is-grid .client-row__created>small:not(.client-row__field-label){font-size:7.5px}.clients-list.is-grid .client-row__created,.clients-list.is-grid .client-row__sector,.clients-list.is-grid .client-row__salesperson,.clients-list.is-grid .client-row__budget{min-height:47px;padding:6px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-solid) 82%,var(--tag))}.clients-list.is-grid .client-row__salesperson{gap:3px}.clients-list.is-grid .client-row__budget strong{font-size:10px}.clients-list.is-grid .client-row__quick-select{height:30px;font-size:8px}.clients-list.is-grid .client-row__recording{padding-top:0;border-top:0}.clients-list.is-grid .client-row__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.clients-list.is-grid .client-row__checks .client-row__field-label{grid-column:1 / -1}.clients-list.is-grid .client-row__checks label{min-height:28px;padding:4px 6px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-solid) 85%,var(--tag))}.clients-list.is-grid .client-row__checks label:has(input:checked){border-color:color-mix(in srgb,var(--client-card-accent) 31%,var(--line-soft));background:color-mix(in srgb,var(--client-card-accent) 7%,var(--surface-solid));color:var(--text)}.clients-list.is-grid .client-row__context{padding:6px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.clients-list.is-grid .client-row__context article{min-height:50px;padding:6px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-solid) 84%,var(--tag))}.clients-list.is-grid .client-row__context p{font-size:7.25px;-webkit-line-clamp:2}.clients-list.is-grid .client-row__card-footer{display:flex;padding-top:7px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line-soft)}.clients-list.is-grid .client-row__card-footer>span{color:var(--quiet);font-size:6.5px;font-weight:620}.clients-list.is-grid .client-row__card-footer strong{display:inline-flex;align-items:center;gap:4px;color:var(--client-card-accent);font-size:7px;font-weight:740}.clients-list.is-grid .client-row__card-footer svg{transition:transform .15s ease}.clients-list.is-grid .client-row:hover .client-row__card-footer svg,.clients-list.is-grid .client-row:focus-visible .client-row__card-footer svg{transform:translate(2px)}.clients-list.is-grid .client-row__open-action{width:100%}.clients-list.is-grid .clients-list__loading,.clients-list.is-grid .clients-list__empty{grid-column:1 / -1}.clients-list__loading{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:var(--muted)}.clients-list__loading strong{font-size:9px}.clients-list__empty,.sales-results__empty{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--quiet);text-align:center}.clients-list__empty strong,.sales-results__empty strong{color:var(--text);font-size:10px}.clients-list__empty span,.sales-results__empty span{font-size:8px}.customer-database-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(920px,calc(100vw - 28px));height:min(720px,calc(100dvh - 28px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,#29493e 45%,var(--line));border-radius:22px;background:var(--surface-solid);box-shadow:0 42px 140px #040d0b57;color:var(--text);font-family:inherit}.customer-database-dialog[open]{display:block;animation:dialog-in .22s cubic-bezier(.22,.8,.32,1) both}.customer-database-dialog::backdrop{background:#07110e7a;-webkit-backdrop-filter:blur(18px) saturate(.8);backdrop-filter:blur(18px) saturate(.8);animation:backdrop-in .18s ease both}.customer-database-shell{display:flex;height:100%;min-height:0;flex-direction:column;background:radial-gradient(circle at 86% 8%,rgba(109,157,132,.12),transparent 31%),var(--surface-solid)}.customer-database-header{display:flex;min-height:91px;padding:17px 21px;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:20px;background:radial-gradient(circle at 75% -30%,rgba(164,209,184,.2),transparent 45%),linear-gradient(126deg,#13221d,#29483d);color:#fff}.customer-database-header__title{display:flex;min-width:0;align-items:center;gap:12px}.customer-database-header__title>span{display:inline-grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:13px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.customer-database-header__title div{min-width:0}.customer-database-header small{display:block;margin-bottom:2px;color:#ffffff9e;font-size:6.5px;font-weight:720;letter-spacing:.13em;text-transform:uppercase}.customer-database-header h2{margin:0;font-size:16px;font-weight:710;letter-spacing:-.035em}.customer-database-header p{margin:4px 0 0;color:#ffffffab;font-size:8px}.customer-database-header>button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer}.customer-database-header>button:hover{background:#ffffff29}.customer-database-content{display:flex;min-height:0;padding:15px 19px;flex:1 1 auto;flex-direction:column;gap:12px;overflow:hidden}.customer-database-overview{display:flex;min-height:62px;padding:11px 13px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;border:1px solid color-mix(in srgb,#557765 24%,var(--line-soft));border-radius:14px;background:color-mix(in srgb,#668d78 8%,var(--surface-solid))}.customer-database-overview>div{display:flex;align-items:center;gap:10px}.customer-database-overview>div>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#29483d;color:#fff}.customer-database-overview div div{display:flex;flex-direction:column;gap:1px}.customer-database-overview strong{font-size:15px;line-height:1}.customer-database-overview small{color:var(--muted);font-size:7px;font-weight:650}.customer-database-overview p{max-width:390px;margin:0;color:var(--muted);font-size:7.5px;line-height:1.45;text-align:right}.customer-database-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:8px}.customer-database-toolbar label{display:flex;min-width:0;height:38px;padding:0 11px;flex:1 1 auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);color:var(--quiet)}.customer-database-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:8px}.customer-database-toolbar>button{display:inline-flex;min-height:38px;padding:0 12px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);color:var(--muted);cursor:pointer;font-size:7.5px;font-weight:660}.customer-database-toolbar>button:hover{border-color:color-mix(in srgb,#557765 48%,var(--line));color:var(--text)}.customer-database-toolbar>button:disabled{cursor:wait;opacity:.6}.customer-database-alert{padding:8px 10px;flex:0 0 auto;border:1px solid color-mix(in srgb,#bd7d4f 32%,var(--line));border-radius:9px;background:color-mix(in srgb,#bd7d4f 8%,var(--surface-solid));color:#98603b;font-size:7px}.customer-database-directory{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-solid)}.customer-database-directory>header,.customer-database-contact{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto auto;align-items:center;gap:14px}.customer-database-directory>header{min-height:35px;padding:0 13px;flex:0 0 auto;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--tag) 38%,var(--surface-solid));color:var(--quiet);font-size:6.5px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.customer-database-directory>header span:last-child{text-align:right}.customer-database-list{min-height:0;padding:7px;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin}.customer-database-contact{min-height:55px;padding:7px 7px 7px 9px;border:1px solid transparent;border-bottom-color:var(--line-soft);border-radius:10px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.customer-database-contact:hover{border-color:color-mix(in srgb,#557765 22%,var(--line));background:color-mix(in srgb,#668d78 6%,var(--surface-solid));transform:translate(2px)}.customer-database-contact__name{display:flex;min-width:0;align-items:center;gap:9px}.customer-database-contact__name>span{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,#557765 22%,var(--line));border-radius:10px;background:color-mix(in srgb,#668d78 12%,var(--surface-solid));color:#3c6251;font-size:8px;font-weight:760}.customer-database-contact__name strong{overflow:hidden;font-size:9px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.customer-database-contact__phone{display:inline-flex;width:fit-content;min-width:0;align-items:center;gap:6px;color:var(--muted);font-size:8px;font-weight:620;text-decoration:none}.customer-database-contact__phone:hover{color:#3c6251}.customer-database-contact__actions{display:flex;justify-content:flex-end;gap:6px}.customer-database-contact__actions a{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface-solid);color:var(--muted)}.customer-database-contact__actions a:hover{border-color:color-mix(in srgb,#557765 48%,var(--line));background:color-mix(in srgb,#668d78 10%,var(--surface-solid));color:#3c6251}.customer-database-empty{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--quiet);text-align:center}.customer-database-empty strong{color:var(--text);font-size:9px}.customer-database-empty span{font-size:7.5px}.customer-database-footer{display:flex;min-height:47px;padding:8px 19px;flex:0 0 auto;align-items:center;gap:12px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--tag) 26%,var(--surface-solid));color:var(--muted);font-size:7.5px}.customer-database-footer>span{color:var(--text);font-weight:680}.customer-database-footer small{flex:1 1 auto;color:var(--quiet);font-size:7px}.customer-database-footer button{min-height:31px;padding:0 13px;border:0;border-radius:9px;background:#29483d;color:#fff;cursor:pointer;font:inherit;font-size:7.5px;font-weight:680}@media(max-width:720px){.customer-database-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:17px}.customer-database-header{min-height:80px;padding:14px}.customer-database-header p{display:none}.customer-database-content{padding:12px}.customer-database-overview p{display:none}.customer-database-directory>header{display:none}.customer-database-contact{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.customer-database-contact__phone{grid-column:1;padding-left:43px}.customer-database-contact__actions{grid-row:1 / 3;grid-column:2}.customer-database-footer{padding-right:12px;padding-left:12px}.customer-database-footer small{display:none}}@media(max-width:480px){.customer-database-toolbar{align-items:stretch;flex-direction:column}.customer-database-toolbar>button{justify-content:center}.customer-database-overview{min-height:56px}}.crm-dialog__footer{display:flex;min-height:42px;padding:9px 19px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);background:var(--surface-solid);color:var(--muted);font-size:8px}.clients-dialog .crm-dialog__footer{min-height:34px;padding:6px 16px}.crm-dialog__footer strong{color:var(--text);font-size:10px}.client-editor-layer{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;padding:16px;align-items:center;justify-content:center;background:color-mix(in srgb,var(--background) 42%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:profile-layer-in .16s ease both}.client-editor{display:flex;width:min(640px,100%);height:min(720px,100%);max-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface-solid);box-shadow:0 28px 90px #040d0b45;animation:profile-card-in .22s cubic-bezier(.22,.8,.32,1) both}.client-editor__header{display:flex;padding:13px 15px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft)}.client-editor__header>div{display:flex;align-items:center;gap:10px}.client-editor__icon{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--tag);color:var(--tag-text)}.client-editor__header div>div>span{display:block;margin-bottom:2px;color:var(--tag-text);font-size:7px;font-weight:680;letter-spacing:.07em;text-transform:uppercase}.client-editor__header h3{margin:0;font-size:14px;font-weight:660;letter-spacing:-.025em}.client-editor__body{display:grid;min-height:0;padding:16px 18px 18px;flex:1 1 0;gap:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.client-editor__section{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface-solid) 86%,var(--background))}.client-editor__section-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.client-editor__section-header strong{color:var(--ink);font-size:11px;font-weight:700;letter-spacing:-.02em}.client-editor__section-header span{color:var(--muted);font-size:9px;line-height:1.35;text-align:right}.lead-quality-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lead-quality-control__option{display:grid;min-height:64px;padding:10px 10px 9px;align-content:start;gap:3px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-solid) 92%,transparent);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.lead-quality-control__option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}.lead-quality-control.is-readonly .lead-quality-control__option{cursor:default;opacity:.55}.lead-quality-control.is-readonly .lead-quality-control__option.is-selected{opacity:1}.lead-quality-control.is-readonly .lead-quality-control__option:hover{transform:none}.lead-quality-control__option:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 28%,transparent)}.lead-quality-control__dot{width:8px;height:8px;margin-bottom:4px;border-radius:999px;background:var(--muted)}.lead-quality-control__option strong{font-size:11px;font-weight:700;letter-spacing:-.02em}.lead-quality-control__option small{color:var(--muted);font-size:8.5px;line-height:1.35}.lead-quality-control__option.is-low .lead-quality-control__dot{background:#9a6b4f}.lead-quality-control__option.is-medium .lead-quality-control__dot{background:#b38b4e}.lead-quality-control__option.is-high .lead-quality-control__dot{background:#3f8f6b}.lead-quality-control__option.is-low.is-selected{border-color:color-mix(in srgb,#9a6b4f 48%,var(--line));background:color-mix(in srgb,#9a6b4f 10%,var(--surface-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,#9a6b4f 18%,transparent)}.lead-quality-control__option.is-medium.is-selected{border-color:color-mix(in srgb,#b38b4e 48%,var(--line));background:color-mix(in srgb,#b38b4e 11%,var(--surface-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,#b38b4e 18%,transparent)}.lead-quality-control__option.is-high.is-selected{border-color:color-mix(in srgb,#3f8f6b 48%,var(--line));background:color-mix(in srgb,#3f8f6b 11%,var(--surface-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,#3f8f6b 18%,transparent)}.lead-quality-badge{display:inline-flex;margin-left:7px;padding:2px 7px;align-items:center;border-radius:999px;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.client-sonora-badge{display:inline-flex;margin-left:7px;padding:2px 7px;align-items:center;border:1px solid color-mix(in srgb,#b58a43 32%,transparent);border-radius:999px;background:color-mix(in srgb,#b58a43 11%,transparent);color:#8b662d;font-size:8px;font-style:normal;font-weight:720;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.clients-list.is-grid .client-sonora-badge{display:none}.client-recall-badge{display:inline-flex;margin-left:7px;padding:2px 7px;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,#b7791f 35%,transparent);background:color-mix(in srgb,#d69e2e 16%,transparent);color:#8a5a12;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;cursor:help}.lead-quality-badge.is-low{background:color-mix(in srgb,#9a6b4f 14%,transparent);color:#7a533c}.lead-quality-badge.is-medium{background:color-mix(in srgb,#b38b4e 16%,transparent);color:#8c682f}.lead-quality-badge.is-high{background:color-mix(in srgb,#3f8f6b 16%,transparent);color:#2f6b50}.client-editor__sync-note{display:flex;padding:8px 9px;align-items:flex-start;gap:7px;border:1px solid color-mix(in srgb,#66836c 28%,var(--line));border-radius:9px;background:color-mix(in srgb,#66836c 7%,var(--surface-solid));color:var(--muted);font-size:7px;line-height:1.45}.client-editor__sync-note svg{flex:0 0 auto;color:#66836c}.client-editor__lead-context{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px}.client-editor__lead-context.has-meeting{grid-template-columns:repeat(3,minmax(0,1fr))}.client-editor__lead-context article{display:flex;min-width:0;min-height:70px;padding:9px 10px;justify-content:center;flex-direction:column;gap:4px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--tag) 36%,transparent)}.client-editor__lead-context article>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:7px;font-weight:640}.client-editor__lead-context article>span svg{color:var(--tag-text)}.client-editor__lead-context article>strong{margin-top:2px;font-size:9px}.client-editor__lead-context article>small{color:var(--muted);font-size:7.5px}.client-editor__lead-context .client-editor__meeting-status.is-pending{border-color:color-mix(in srgb,#b98242 34%,var(--line-soft));background:color-mix(in srgb,#c89b55 10%,var(--surface-solid))}.client-editor__lead-context .client-editor__meeting-status.is-confirmed{border-color:color-mix(in srgb,#4d9362 38%,var(--line-soft));background:color-mix(in srgb,#4d9362 10%,var(--surface-solid))}.client-editor__lead-context .client-editor__meeting-status.is-verified{border-color:color-mix(in srgb,#166534 46%,var(--line-soft));background:color-mix(in srgb,#166534 14%,var(--surface-solid))}.client-editor__meeting-status.is-pending>strong{color:#8e642a}.client-editor__meeting-status.is-confirmed>strong{color:#39764b}.client-editor__meeting-status.is-verified>strong{color:#14532d}.client-whatsapp-history{display:block;height:50px;min-height:50px;align-self:start;overflow:hidden;border:1px solid color-mix(in srgb,#25d366 24%,var(--line));border-radius:14px;background:color-mix(in srgb,#25d366 3%,var(--surface-solid))}.client-whatsapp-history[open]{height:220px;min-height:220px}.client-whatsapp-history>summary{display:flex;min-height:48px;padding:8px 10px;align-items:center;justify-content:space-between;gap:10px;border-radius:13px;background:color-mix(in srgb,#25d366 5%,var(--surface-solid));cursor:pointer;list-style:none}.client-whatsapp-history>summary::-webkit-details-marker{display:none}.client-whatsapp-history[open]>summary{border-bottom:1px solid color-mix(in srgb,#25d366 16%,var(--line-soft));border-radius:13px 13px 0 0}.client-whatsapp-history__summary-main,.client-whatsapp-history__summary-meta{display:flex;min-width:0;align-items:center;gap:8px}.client-whatsapp-history__icon{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px;background:#25d366;color:#fff}.client-whatsapp-history__summary-main>div{display:flex;min-width:0;flex-direction:column;gap:1px}.client-whatsapp-history__summary-main strong{color:var(--ink);font-size:9px;font-weight:720}.client-whatsapp-history__summary-main small,.client-whatsapp-history__summary-meta small{overflow:hidden;color:var(--muted);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.client-whatsapp-history__summary-meta small{color:#39764b;font-weight:700}.client-whatsapp-history__summary-meta>svg:last-child{color:#39764b;transition:transform .16s ease}.client-whatsapp-history[open] .client-whatsapp-history__summary-meta>svg:last-child{transform:rotate(180deg)}.client-whatsapp-history__panel{min-height:0}.client-whatsapp-history__panel>header{display:flex;min-height:30px;padding:4px 8px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);background:var(--surface-solid)}.client-whatsapp-history__panel>header>span{color:var(--quiet);font-size:6px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.client-whatsapp-history__panel>header button{display:inline-grid;width:24px;height:24px;padding:0;place-items:center;border:1px solid color-mix(in srgb,#25d366 22%,var(--line));border-radius:7px;background:transparent;color:#39764b;cursor:pointer}.client-whatsapp-history__panel>header button:disabled{cursor:wait;opacity:.6}.client-whatsapp-history>header{display:flex;min-height:49px;padding:9px 11px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid color-mix(in srgb,#25d366 16%,var(--line-soft));background:color-mix(in srgb,#25d366 5%,var(--surface-solid))}.client-whatsapp-history>header>div{display:flex;min-width:0;align-items:center;gap:8px}.client-whatsapp-history>header>div:first-child>span{display:inline-grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:9px;background:#25d366;color:#fff}.client-whatsapp-history>header>div:first-child>div{display:flex;min-width:0;flex-direction:column;gap:2px}.client-whatsapp-history>header strong{color:var(--ink);font-size:9.5px;font-weight:720}.client-whatsapp-history>header small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.client-whatsapp-history>header>div:last-child>small{color:#39764b;font-weight:670}.client-whatsapp-history>header button{display:inline-grid;width:28px;height:28px;padding:0;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,#25d366 25%,var(--line));border-radius:8px;background:var(--surface-solid);color:#39764b;cursor:pointer}.client-whatsapp-history>header button:disabled{cursor:wait;opacity:.6}.client-whatsapp-history__messages{display:flex;height:140px;min-height:140px;max-height:140px;padding:8px;flex-direction:column;gap:6px;overflow-y:auto;background:radial-gradient(circle at 12px 12px,rgba(37,211,102,.04) 1px,transparent 1px) 0 0 / 24px 24px,color-mix(in srgb,var(--background) 42%,var(--surface-solid));scrollbar-color:color-mix(in srgb,#25d366 35%,var(--line)) transparent;scrollbar-width:thin}.client-whatsapp-history__messages article{display:flex;width:min(88%,430px);padding:7px 8px;flex-direction:column;gap:5px;border:1px solid var(--line-soft);border-radius:11px 11px 11px 3px;background:var(--surface-solid);box-shadow:0 3px 10px #081d160b}.client-whatsapp-history__messages article.is-outgoing{margin-left:auto;border-color:color-mix(in srgb,#25d366 22%,var(--line-soft));border-radius:11px 11px 3px;background:color-mix(in srgb,#d9fdd3 55%,var(--surface-solid))}.client-whatsapp-history__direction{display:inline-flex;align-items:center;gap:4px;color:var(--quiet);font-size:6px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.client-whatsapp-history__messages article.is-outgoing .client-whatsapp-history__direction{color:#39764b}.client-whatsapp-history__messages article p{margin:0;color:var(--text);font-size:7.5px;line-height:1.42;white-space:pre-wrap;word-break:break-word}.client-whatsapp-history__messages article footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--quiet);font-size:6px}.client-whatsapp-history__messages article footer strong{color:#39764b;font-size:inherit;font-weight:700}.client-whatsapp-history__state{display:flex;min-height:54px;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:8px;text-align:center}.client-whatsapp-history__state.is-error{color:#a44740}.client-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-field{display:flex;min-width:0;flex-direction:column;gap:5px}.client-field>span{padding-left:2px;color:var(--muted);font-size:8.5px;font-weight:680;letter-spacing:.03em;text-transform:uppercase}.client-field input,.client-field select,.client-field textarea{width:100%;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.client-field input,.client-field select{height:40px;padding:0 11px}.client-field textarea{min-height:65px;padding:9px 10px;resize:vertical}.client-field input:focus,.client-field select:focus,.client-field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 13%,transparent)}.client-field input[readonly],.client-field textarea[readonly]{cursor:default;opacity:.72}.client-field input[readonly]:focus,.client-field textarea[readonly]:focus{border-color:var(--line);box-shadow:none}.client-field--provenance textarea{min-height:52px;resize:none}.client-recall-attempt{display:grid;margin-top:3px;padding:8px;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:8px;border:1px solid color-mix(in srgb,#c28b35 34%,var(--line));border-radius:10px;background:color-mix(in srgb,#c28b35 8%,var(--surface))}.client-recall-attempt>span{color:#96661f;font-size:8px;font-weight:720}.client-field .client-recall-attempt select{height:31px;border-color:color-mix(in srgb,#c28b35 38%,var(--line));background:var(--surface-solid);font-size:9px}.client-recall-attempt__result{padding:7px 9px;border-radius:9px;background:color-mix(in srgb,#a86762 9%,var(--surface));color:#9a5752;font-size:8px;font-weight:680}.client-field__currency{position:relative}.client-field__currency input{padding-right:30px}.client-field__currency>span{position:absolute;top:50%;right:11px;color:var(--muted);font-size:9px;transform:translateY(-50%)}.client-editor__status-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.client-editor__status-check{display:flex;padding:10px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--tag) 35%,transparent);cursor:pointer}.client-editor__status-check.is-active{border-color:color-mix(in srgb,#7c6896 48%,transparent);background:color-mix(in srgb,#927bb1 11%,var(--surface-solid))}.client-editor__status-check--sold.is-active{border-color:color-mix(in srgb,#66836c 48%,transparent);background:color-mix(in srgb,#85a58a 14%,var(--surface-solid))}.client-editor__status-check--meeting.is-active{border-color:color-mix(in srgb,#2f7c51 56%,transparent);background:color-mix(in srgb,#2f7c51 13%,var(--surface-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,#2f7c51 10%,transparent)}.client-editor__status-check--meeting.is-locked{cursor:default}.client-editor__status-check input{position:absolute;width:1px;height:1px;opacity:0}.client-editor__status-check>span:nth-child(2){display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:9px;color:transparent}.client-editor__status-check input:checked+span{border-color:#7c6896;background:#7c6896;color:#fff}.client-editor__status-check--sold input:checked+span{border-color:#66836c;background:#66836c;color:#fff}.client-editor__status-check--meeting input:checked+span{border-color:#2f7c51;background:#2f7c51;color:#fff}.client-editor__status-check>span:last-child{display:flex;flex-direction:column;gap:2px}.client-editor__status-check strong{font-size:9px;font-weight:660}.client-editor__status-check small{color:var(--muted);font-size:7.5px}.client-editor__meeting-scheduler{display:flex;grid-column:1 / -1;padding:12px;flex-direction:column;gap:11px;border:1px solid color-mix(in srgb,#2f7c51 30%,var(--line));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,#2f7c51 9%,var(--surface-solid)),color-mix(in srgb,#2f7c51 2%,var(--surface-solid)));animation:client-meeting-scheduler-in .18s ease-out}.client-editor__meeting-scheduler>header{display:flex;align-items:center;gap:9px}.client-editor__meeting-scheduler>header>span{display:inline-grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;background:#2f7c51;box-shadow:0 5px 14px #2f7c5138;color:#fff}.client-editor__meeting-scheduler>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.client-editor__meeting-scheduler>header strong{font-size:9.5px;font-weight:720}.client-editor__meeting-scheduler>header small{color:var(--muted);font-size:7.5px;line-height:1.4}.client-editor__meeting-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.client-editor__meeting-fields .client-field--meeting-link{grid-column:1 / -1}@keyframes client-meeting-scheduler-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.client-editor__delete-error{margin:0 15px 10px;padding:8px 10px;border:1px solid color-mix(in srgb,#b75850 30%,var(--line));border-radius:9px;background:color-mix(in srgb,#b75850 8%,var(--surface-solid));color:#a44740;font-size:8px}.client-editor__footer{position:relative;z-index:2;display:flex;padding:11px 15px 13px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-soft);background:var(--surface-solid)}.client-editor__delete,.client-editor__cancel,.client-editor__save{display:inline-flex;height:35px;padding:0 13px;align-items:center;justify-content:center;gap:6px;border-radius:10px;cursor:pointer;font-size:9px;font-weight:650}.client-editor__delete{margin-right:auto;border:1px solid rgba(179,80,72,.26);background:#b350480f;color:#a14841}.client-editor__cancel{border:1px solid var(--line);background:transparent;color:var(--muted)}.client-editor__save{border:1px solid var(--active);background:var(--active);color:var(--active-text)}.client-editor__delete:disabled,.client-editor__cancel:disabled,.client-editor__save:disabled{cursor:not-allowed;opacity:.35}.sales-period{display:flex;padding:11px 19px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--tag) 30%,transparent)}.sales-period>div:first-child{display:flex;flex-direction:column;gap:2px}.sales-period span{color:var(--quiet);font-size:7px;font-weight:680;letter-spacing:.07em;text-transform:uppercase}.sales-period strong{font-size:13px;font-weight:660;text-transform:capitalize}.sales-period>div:last-child{display:flex;align-items:center;gap:6px}.sales-period button{display:inline-grid;min-width:34px;height:34px;padding:0 10px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);color:var(--text);cursor:pointer;font-size:8px;font-weight:630}.sales-scoreboard{display:grid;padding:14px 19px;flex:0 0 auto;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:9px;border-bottom:1px solid var(--line-soft)}.sales-scoreboard article{display:flex;min-width:0;min-height:91px;padding:12px;align-items:flex-start;gap:9px;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--tag) 35%,var(--surface-solid))}.sales-scoreboard article>span{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--surface-solid);color:var(--tag-text)}.sales-scoreboard article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.sales-scoreboard small{color:var(--muted);font-size:7.5px;line-height:1.35}.sales-scoreboard strong{overflow:hidden;font-size:16px;font-weight:710;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.sales-scoreboard__main{border-color:var(--active)!important;background:var(--active)!important;color:var(--active-text)}.sales-scoreboard__main>span{background:color-mix(in srgb,var(--active-text) 13%,transparent)!important;color:var(--active-text)!important}.sales-scoreboard__main small,.sales-scoreboard__main div>span{color:color-mix(in srgb,var(--active-text) 72%,transparent);font-size:7.5px}.sales-scoreboard__main strong{font-size:25px}.sales-scoreboard__goal{display:block!important}.sales-scoreboard__goal>div:first-child{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px}.sales-scoreboard__goal>div:first-child>span{display:inline-grid;color:var(--tag-text)}.sales-scoreboard__goal>div:first-child strong{font-size:12px}.sales-goal-bar{height:5px;margin:11px 0 7px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.sales-goal-bar>span{display:block;height:100%;border-radius:inherit;background:#76937c;transition:width .3s ease}.sales-results{display:flex;min-height:0;padding:0 19px 15px;flex:1 1 auto;flex-direction:column;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tag) 38%,transparent),transparent 45%),var(--surface-solid)}.sales-results>header{display:flex;min-height:45px;flex:0 0 auto;align-items:center;justify-content:space-between;color:var(--quiet)}.sales-results>header>div{display:flex;flex-direction:column;gap:2px}.sales-results>header span{font-size:7px;font-weight:680;letter-spacing:.07em;text-transform:uppercase}.sales-results>header strong{color:var(--text);font-size:10px}.sales-results__list{min-height:0;flex:1;overflow-y:auto;scrollbar-color:var(--line) transparent;scrollbar-width:thin}.sale-record{display:grid;padding:12px;grid-template-columns:minmax(190px,.9fr) minmax(0,1.5fr);gap:13px;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:0 7px 24px var(--shadow)}.sale-record+.sale-record{margin-top:9px}.sale-record__client{display:flex;min-width:0;align-items:center;gap:10px}.sale-record__client>span{display:inline-grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--active);color:var(--active-text);font-size:8px;font-weight:750}.sale-record__client>div{display:flex;min-width:0;flex-direction:column;gap:3px}.sale-record__client strong{font-size:10px;font-weight:690}.sale-record__client small{color:var(--muted);font-size:8px}.sale-record__client div>span{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--quiet);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.sale-record__data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sale-record__data>div{display:flex;min-width:0;flex-direction:column;gap:4px}.sale-record__data div>span{color:var(--quiet);font-size:6.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.sale-record__data div>strong{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sale-record>p{margin:0;padding-top:9px;grid-column:1 / -1;border-top:1px solid var(--line-soft);color:var(--muted);font-size:7.5px;line-height:1.45}.proposals-dialog{width:min(1120px,calc(100vw - 28px));height:min(790px,calc(100dvh - 28px))}.proposals-summary{display:grid;padding:11px 19px;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--tag) 28%,transparent)}.proposals-summary article{display:flex;min-height:60px;padding:9px 11px;justify-content:center;flex-direction:column;gap:2px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-solid)}.proposals-summary span{color:var(--muted);font-size:7px;font-weight:650}.proposals-summary strong{font-size:18px;font-weight:730;letter-spacing:-.04em}.proposals-summary article.is-accepted{border-color:color-mix(in srgb,#66836c 38%,var(--line))}.proposals-summary article.is-no-response{border-color:color-mix(in srgb,#b58a43 42%,var(--line))}.proposals-summary article.is-rejected{border-color:color-mix(in srgb,#a86762 40%,var(--line))}.proposals-toolbar{display:grid;padding:10px 19px;flex:0 0 auto;grid-template-columns:minmax(220px,1fr) minmax(190px,auto) auto auto;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft)}.proposals-toolbar>label{display:flex;min-height:36px;padding:0 10px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;color:var(--quiet)}.proposals-toolbar>.proposals-month-filter{display:flex;min-height:36px;padding:0 10px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;color:var(--quiet)}.proposals-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:8px}.proposals-month-filter select,.proposals-month-filter input[type=month]{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:8px;font-weight:650}.proposals-month-filter select{cursor:pointer}.proposals-month-filter input[type=month]{width:108px}.proposals-filter-group{display:flex;align-items:center;gap:5px}.proposals-filter-group button{min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:7px;font-weight:650;cursor:pointer}.proposals-filter-group button.is-active{border-color:var(--active);background:var(--active);color:var(--active-text)}.proposals-layout-toggle{flex:0 0 auto}.proposals-error{display:flex;margin:9px 19px 0;padding:8px 10px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid color-mix(in srgb,#a86762 38%,var(--line));border-radius:9px;background:color-mix(in srgb,#a86762 8%,transparent);color:#9a5752;font-size:7.5px}.proposals-list{min-height:0;padding:10px 19px 14px;flex:1 1 auto;overflow-y:auto;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tag) 30%,transparent),transparent 48%),var(--surface-solid);scrollbar-color:var(--line) transparent;scrollbar-width:thin}.proposals-list.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:12px}.proposal-track{overflow:hidden;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--surface) 94%,transparent)}.proposals-list.is-list .proposal-track+.proposal-track{margin-top:9px}.proposals-list.is-grid .proposal-track__actions{grid-template-columns:1fr}.proposals-list.is-grid .proposals-empty{grid-column:1 / -1}.proposal-track.is-accepted{border-color:color-mix(in srgb,#66836c 52%,var(--line));background:color-mix(in srgb,#66836c 15%,var(--surface-solid))}.proposal-track.is-no-response{border-color:color-mix(in srgb,#b58a43 46%,var(--line))}.proposal-track.is-rejected{border-color:color-mix(in srgb,#a86762 50%,var(--line));background:color-mix(in srgb,#a86762 13%,var(--surface-solid))}.proposal-track>header{display:grid;min-height:58px;padding:10px 12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft)}.proposal-track>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.proposal-track>header>div strong,.proposal-track>header>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-track>header>div strong{font-size:9.5px}.proposal-track>header>div span{color:var(--muted);font-size:7px}.proposal-track__header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.proposal-track__status{display:inline-flex;min-height:28px;padding:0 8px;align-items:center;gap:5px;border-radius:999px;background:var(--tag);color:var(--tag-text);font-size:7px;font-weight:700}.proposal-track__delete{display:inline-flex;min-height:28px;padding:0 9px;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,#a86762 38%,var(--line));border-radius:9px;background:color-mix(in srgb,#a86762 9%,var(--surface-solid));color:#98524e;font:inherit;font-size:7px;font-weight:700;cursor:pointer}.proposal-track__delete:hover:not(:disabled){background:color-mix(in srgb,#a86762 17%,var(--surface-solid))}.proposal-track__delete:disabled{cursor:wait;opacity:.5}.proposal-track__status.is-accepted{background:color-mix(in srgb,#66836c 16%,var(--surface-solid));color:#56725d}.proposal-track__status.is-no-response{background:color-mix(in srgb,#b58a43 17%,var(--surface-solid));color:#8b662d}.proposal-track__status.is-rejected{background:color-mix(in srgb,#a86762 15%,var(--surface-solid));color:#94544f}.proposal-track__details{display:grid;padding:10px 12px;grid-template-columns:minmax(145px,.9fr) minmax(100px,.6fr) minmax(180px,1.2fr);gap:7px;border-bottom:1px solid var(--line-soft)}.proposal-track__details>span{display:flex;min-width:0;min-height:46px;padding:7px 9px;justify-content:center;flex-direction:column;gap:3px;border-radius:8px;background:color-mix(in srgb,var(--tag) 36%,transparent)}.proposal-track__details small{color:var(--quiet);font-size:6px;font-weight:650;text-transform:uppercase}.proposal-track__details strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.proposal-track__actions{display:grid;padding:10px 12px;grid-template-columns:minmax(150px,.55fr) minmax(180px,.7fr) minmax(0,1fr);align-items:end;gap:9px}.proposal-track__reminder{display:grid;gap:5px}.proposal-track__reminder>span{color:var(--muted);font-size:6.5px;font-weight:650}.proposal-track__reminder button{display:inline-flex;min-height:37px;padding:0 10px;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,#3f7d63 45%,var(--line));border-radius:9px;background:color-mix(in srgb,#3f7d63 12%,var(--surface-solid));color:color-mix(in srgb,#2f5d4a 80%,var(--text));font:inherit;font-size:7.5px;font-weight:700;cursor:pointer}.proposal-track__reminder button:hover:not(:disabled){background:color-mix(in srgb,#3f7d63 20%,var(--surface-solid))}.proposal-track__reminder button:disabled{cursor:not-allowed;opacity:.45}.proposal-track__reminder>small{overflow:hidden;color:var(--quiet);font-size:6px;text-overflow:ellipsis;white-space:nowrap}.proposal-track__reply{display:flex;margin:0 12px 10px;padding:8px 10px;align-items:flex-start;gap:7px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--tag) 30%,transparent);color:var(--tag-text)}.proposal-track__reply.is-accepted{border-color:color-mix(in srgb,#66836c 45%,var(--line-soft));background:color-mix(in srgb,#66836c 12%,var(--surface-solid))}.proposal-track__reply.is-rejected{border-color:color-mix(in srgb,#a86762 40%,var(--line-soft));background:color-mix(in srgb,#a86762 10%,var(--surface-solid))}.proposal-track__reply>svg{margin-top:2px;flex:0 0 auto}.proposal-track__reply>div{display:grid;min-width:0;gap:3px}.proposal-track__reply strong{font-size:6.5px}.proposal-track__reply p{margin:0;font-size:7.5px;line-height:1.45;overflow-wrap:anywhere}.proposal-track__reply small{color:var(--quiet);font-size:6px}.proposal-track__actions>label{display:grid;gap:5px}.proposal-track__actions>label>span{color:var(--muted);font-size:6.5px;font-weight:650}.proposal-track__actions select{width:100%;min-height:37px;padding:0 9px;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--surface-solid);color:var(--text);font:inherit;font-size:8px;cursor:pointer}.proposal-track__file{display:flex;min-width:0;min-height:43px;padding:5px;align-items:center;gap:5px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--tag) 25%,transparent)}.proposal-track__file>span{display:flex;min-width:0;margin-right:auto;align-items:center;gap:7px;color:var(--tag-text)}.proposal-track__file>span>span{display:flex;min-width:0;flex-direction:column;gap:2px}.proposal-track__file>span strong,.proposal-track__file>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-track__file>span strong{font-size:7.5px}.proposal-track__file>span small{color:var(--quiet);font-size:6px}.proposal-track__file button,.proposal-track__replace,.proposal-track__upload{display:inline-flex;min-height:32px;padding:0 8px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface-solid);color:var(--muted);font:inherit;font-size:7px;font-weight:650;cursor:pointer}.proposal-track__upload{width:100%;border-style:dashed;color:var(--tag-text)}.proposal-track__file .is-delete{width:32px;padding:0;color:#a35c57}.proposal-track__file button:disabled,.proposal-track__replace:has(input:disabled),.proposal-track__upload:has(input:disabled){cursor:wait;opacity:.45}.proposal-track__replace input,.proposal-track__upload input{display:none}.proposals-empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:6px;color:var(--quiet);text-align:center}.proposals-empty strong{color:var(--text);font-size:10px}.proposals-empty span{max-width:360px;font-size:7.5px;line-height:1.5}.call-center-dialog{width:min(1120px,calc(100vw - 28px))}.call-center-dialog .crm-dialog__heading>span{border:1px solid color-mix(in srgb,#d6a91d 35%,var(--line));background:color-mix(in srgb,#f3c846 78%,var(--surface-solid));color:#5f4900}.call-center-content{display:flex;min-height:0;padding:24px;flex:1 1 auto;flex-direction:column;gap:18px;overflow:auto;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,#f3c846 16%,transparent),transparent 34%),var(--surface-solid)}.call-center-intro,.call-center-project-hero{display:flex;padding:21px 22px;align-items:flex-end;justify-content:space-between;gap:24px;border:1px solid var(--line-soft);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.call-center-intro>div,.call-center-project-hero>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.call-center-intro small{margin-bottom:5px;color:var(--tag-text);font-size:7px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.call-center-intro h3,.call-center-project-hero h3{margin:0;font-size:clamp(19px,2vw,25px);font-weight:650;letter-spacing:-.04em}.call-center-intro p,.call-center-project-hero p{max-width:570px;margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.call-center-intro>span,.call-center-project-hero>span{padding:7px 10px;flex:0 0 auto;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-solid);color:var(--muted);font-size:7.5px;font-weight:650}.call-center-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,340px));gap:13px}.call-center-project{--project-accent: #f3c846;position:relative;display:flex;min-height:250px;padding:20px;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--project-accent) 8%,var(--surface-solid)),var(--surface-solid) 62%);color:var(--text);text-align:left;cursor:pointer;box-shadow:0 14px 34px #141a170f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.call-center-project.is-yellow,.call-center-project-hero.is-yellow{--project-accent: #f3c846}.call-center-project.is-red,.call-center-project-hero.is-red{--project-accent: #e96662}.call-center-project.is-green,.call-center-project-hero.is-green{--project-accent: #65b97b}.call-center-project:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--project-accent);content:""}.call-center-project:hover{border-color:color-mix(in srgb,var(--project-accent) 52%,var(--line));box-shadow:0 19px 42px color-mix(in srgb,var(--project-accent) 15%,transparent);transform:translateY(-2px)}.call-center-project:focus-visible,.call-center-module:focus-visible,.call-center-back:focus-visible{outline:2px solid color-mix(in srgb,#d6a91d 72%,var(--active));outline-offset:3px}.call-center-label{align-self:flex-start;padding:6px 9px;border-radius:999px;font-size:7px;font-weight:760;letter-spacing:.07em;line-height:1;text-transform:uppercase}.call-center-label.is-yellow{border:1px solid color-mix(in srgb,#c99a0d 42%,transparent);background:#f3c846;color:#594300;box-shadow:0 7px 20px #cd9c0a2e}.call-center-label.is-red{border:1px solid color-mix(in srgb,#a9312d 38%,transparent);background:#e96662;color:#571b18;box-shadow:0 7px 20px #c23e392e}.call-center-label.is-green{border:1px solid color-mix(in srgb,#2d8545 40%,transparent);background:#65b97b;color:#153f22;box-shadow:0 7px 20px #3089462e}.call-center-project__title{display:flex;margin-top:19px;align-items:center;justify-content:space-between;gap:12px}.call-center-project__title strong{font-size:22px;font-weight:650;letter-spacing:-.045em}.call-center-project__title svg{color:color-mix(in srgb,var(--project-accent) 72%,var(--text));transition:transform .18s ease}.call-center-project:hover .call-center-project__title svg{transform:translate(2px,-2px)}.call-center-project__description{max-width:270px;margin-top:10px;color:var(--muted);font-size:9px;line-height:1.65}.call-center-project__footer{display:flex;margin-top:auto;padding-top:18px;align-items:flex-end;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);color:var(--quiet);font-size:7.5px}.call-center-project__footer>span:first-child{color:var(--text);font-weight:680}.call-center-back{display:inline-flex;align-self:flex-start;padding:7px 10px 7px 7px;align-items:center;gap:4px;border:1px solid var(--line);border-radius:9px;background:var(--surface-solid);color:var(--muted);cursor:pointer;font-size:7.5px;font-weight:650}.call-center-back:hover{background:var(--surface-hover);color:var(--text)}.call-center-project-hero{--project-accent: #f3c846;position:relative;align-items:center;overflow:hidden;background:linear-gradient(115deg,color-mix(in srgb,var(--project-accent) 13%,var(--surface-solid)),var(--surface-solid) 68%)}.call-center-project-hero:after{position:absolute;width:210px;height:210px;top:-130px;right:-50px;border-radius:50%;background:color-mix(in srgb,var(--project-accent) 15%,transparent);content:"";pointer-events:none}.call-center-project-hero h3{margin-top:11px}.call-center-modules{display:grid;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.call-center-module{display:flex;min-width:0;min-height:240px;padding:16px;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 91%,transparent);color:var(--text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.call-center-module:hover{border-color:color-mix(in srgb,var(--active) 28%,var(--line));background:var(--surface-solid);box-shadow:0 16px 34px #0d181414;transform:translateY(-2px)}.call-center-module__icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:13px}.call-center-module__icon.is-voice{background:color-mix(in srgb,#f3c846 25%,var(--surface-solid));color:#987200}.call-center-module__icon.is-whatsapp{background:color-mix(in srgb,#4eaa70 18%,var(--surface-solid));color:#3b8c5a}.call-center-module__icon.is-landing{background:color-mix(in srgb,#8c77b6 18%,var(--surface-solid));color:#745ca4}.call-center-module__icon.is-ads{background:color-mix(in srgb,#397acb 17%,var(--surface-solid));color:#2f68ad}.call-center-module__icon.is-customer-database{background:color-mix(in srgb,#5e91b5 18%,var(--surface-solid));color:#487b9f}.call-center-module__icon.is-comparator{background:color-mix(in srgb,#df8b3d 19%,var(--surface-solid));color:#b16a29}.call-center-module__icon.is-customer-contracts{background:color-mix(in srgb,#b65e88 17%,var(--surface-solid));color:#984b70}.call-center-module__copy{display:flex;min-width:0;margin-top:16px;flex-direction:column}.call-center-module__copy small{color:var(--quiet);font-size:6.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.call-center-module__copy strong{margin-top:4px;font-size:15px;font-weight:650;letter-spacing:-.03em}.call-center-module__copy>span{margin-top:8px;color:var(--muted);font-size:8.5px;line-height:1.6}.call-center-module__footer{display:flex;width:100%;margin-top:auto;padding-top:13px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line-soft);color:var(--quiet);font-size:7px;font-weight:620}.call-center-module__footer svg{flex:0 0 auto;transition:transform .18s ease}.call-center-module:hover .call-center-module__footer svg{transform:translate(2px,-2px)}@media(max-width:860px){.call-center-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.call-center-module{min-height:210px}}@media(max-width:580px){.call-center-content{padding:14px}.call-center-intro,.call-center-project-hero{padding:17px;align-items:flex-start;flex-direction:column;gap:14px}.call-center-projects,.call-center-modules{grid-template-columns:1fr}.call-center-project{min-height:225px}.call-center-module{min-height:190px}}.campaign-dialog{width:min(1120px,calc(100vw - 28px))}.campaign-summary{display:grid;padding:11px 19px;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--tag) 30%,transparent)}.campaign-summary>div{display:flex;min-width:0;padding:9px 10px;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface-solid) 84%,transparent)}.campaign-summary>div>span{display:inline-grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--tag);color:var(--tag-text)}.campaign-summary>div>div{display:flex;min-width:0;flex-direction:column;gap:2px}.campaign-summary small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.campaign-summary strong{overflow:hidden;font-size:12px;font-weight:690;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.campaign-summary__excluded>span{background:color-mix(in srgb,#85a58a 18%,var(--surface-solid))!important;color:#66836c!important}.campaign-body{display:grid;min-height:0;padding:13px 19px;flex:1 1 auto;grid-template-columns:minmax(290px,.9fr) minmax(390px,1.3fr);gap:11px;overflow:hidden;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tag) 40%,transparent),transparent 48%),var(--surface-solid)}.campaign-offer,.campaign-clients{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface) 89%,transparent)}.campaign-offer>header,.campaign-clients>header{display:flex;min-height:54px;padding:10px 12px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft)}.campaign-offer>header>div,.campaign-clients>header>div{display:flex;flex-direction:column;gap:2px}.campaign-offer>header span,.campaign-clients>header div>span{color:var(--tag-text);font-size:6.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.campaign-offer h3,.campaign-clients h3{margin:0;font-size:11px;font-weight:670;letter-spacing:-.025em}.campaign-offer>header button{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--tag-text);cursor:pointer;font-size:7px;font-weight:650}.campaign-clients>header>span{padding:5px 7px;border-radius:999px;background:var(--tag);color:var(--tag-text);font-size:7px;font-weight:650}.campaign-products{display:grid;min-height:0;padding:10px;flex:1 1 auto;align-content:start;gap:7px;overflow-y:auto;scrollbar-width:thin}.campaign-product{display:grid;width:100%;padding:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-solid);color:inherit;text-align:left;cursor:pointer}.campaign-product.is-selected{border-color:color-mix(in srgb,#66836c 55%,transparent);background:color-mix(in srgb,#85a58a 13%,var(--surface-solid))}.campaign-product__check,.campaign-client__check{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:8px;color:transparent}.campaign-product.is-selected .campaign-product__check,.campaign-client.is-selected .campaign-client__check{border-color:#66836c;background:#66836c;color:#fff}.campaign-product>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px}.campaign-product div>span{grid-column:1 / -1;color:var(--quiet);font-size:6px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.campaign-product strong{overflow:hidden;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.campaign-product p{display:-webkit-box;margin:3px 0 0;grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:6.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.campaign-product small{grid-row:2;grid-column:2;justify-self:end;color:var(--muted);font-size:8px;font-weight:650}.campaign-products__empty,.campaign-clients__empty{display:flex;min-height:170px;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--quiet);text-align:center}.campaign-products__empty strong,.campaign-clients__empty strong{color:var(--text);font-size:9px}.campaign-products__empty span,.campaign-clients__empty span{max-width:260px;font-size:7.5px;line-height:1.45}.campaign-products__empty button{margin-top:4px;padding:7px 9px;border:1px solid var(--active);border-radius:8px;background:var(--active);color:var(--active-text);cursor:pointer;font-size:7px;font-weight:650}.campaign-discount{padding:10px 12px;flex:0 0 auto;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--tag) 34%,transparent)}.campaign-discount>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.campaign-discount>div:first-child>span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--surface-solid);color:var(--tag-text)}.campaign-discount>div:first-child>div{display:flex;min-width:0;flex-direction:column;gap:2px}.campaign-discount strong{font-size:8px;font-weight:660}.campaign-discount small{color:var(--muted);font-size:6.5px}.campaign-discount label{position:relative;display:flex;align-items:center}.campaign-discount label input{width:54px;height:32px;padding:0 20px 0 7px;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--surface-solid);color:var(--text);font:inherit;font-size:9px;font-weight:660}.campaign-discount label>span:last-child{position:absolute;right:7px;color:var(--muted);font-size:8px}.campaign-discount>input[type=range]{width:100%;margin:11px 0 7px;accent-color:#66836c}.campaign-discount>footer{display:grid;gap:10px;color:var(--muted);font-size:7px}.campaign-discount>footer>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-discount footer s{margin-left:3px}.campaign-discount footer strong{color:var(--text);font-size:12px}.campaign-client-tools{display:grid;padding:8px 10px;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;gap:7px;border-bottom:1px solid var(--line-soft)}.campaign-client-tools label{display:flex;height:33px;padding:0 9px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;color:var(--quiet)}.campaign-client-tools input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:8px}.campaign-client-tools button{padding:0 9px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--tag-text);cursor:pointer;font-size:7px;font-weight:650}.campaign-client-list{min-height:0;padding:8px 10px 10px;flex:1 1 auto;overflow-y:auto;scrollbar-color:var(--line) transparent;scrollbar-width:thin}.campaign-client{display:grid;min-height:57px;padding:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:10px;outline:0;background:var(--surface-solid);cursor:pointer}.campaign-client+.campaign-client{margin-top:7px}.campaign-client.is-selected{border-color:color-mix(in srgb,#66836c 55%,transparent);background:color-mix(in srgb,#85a58a 12%,var(--surface-solid))}.campaign-client:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.campaign-client__identity{display:flex;min-width:0;flex-direction:column;gap:2px}.campaign-client__identity strong{overflow:hidden;font-size:8.5px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.campaign-client__identity span{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.campaign-client__identity small{overflow:hidden;color:var(--quiet);font-size:6.3px;text-overflow:ellipsis;white-space:nowrap}.campaign-client>a{display:inline-flex;min-width:105px;height:32px;padding:0 9px;align-items:center;justify-content:center;gap:5px;border:1px solid #66836c;border-radius:9px;background:#66836c;color:#fff;font-size:7px;font-weight:650;text-decoration:none}.campaign-client>a.is-disabled{border-color:var(--line);background:var(--tag);color:var(--quiet);cursor:not-allowed}.campaign-footer{display:flex;min-height:55px;padding:10px 19px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:13px;border-top:1px solid var(--line-soft);background:var(--surface-solid)}.campaign-footer>div:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.campaign-footer>div:first-child strong{font-size:9px;font-weight:660}.campaign-footer>div:first-child span{color:var(--muted);font-size:7px}.campaign-footer>div:last-child{display:flex;align-items:center;gap:7px}.campaign-footer button{display:inline-flex;height:35px;padding:0 12px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font-size:8px;font-weight:650}.campaign-footer button:last-child{border-color:var(--active);background:var(--active);color:var(--active-text)}.campaign-footer button:disabled{cursor:not-allowed;opacity:.35}.goals-dialog{width:min(1080px,calc(100vw - 28px))}.goals-view-tabs{display:flex;padding:8px 19px 0;flex:0 0 auto;gap:6px;border-bottom:1px solid var(--line-soft);background:var(--surface-solid)}.goals-view-tabs button{display:inline-flex;min-height:39px;padding:0 12px;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:8px;font-weight:660;cursor:pointer}.goals-view-tabs button.is-active{border-bottom-color:var(--text);color:var(--text)}.goals-guide{display:flex;min-height:42px;margin-bottom:10px;padding:7px 12px;align-items:center;justify-content:center;gap:13px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--tag) 35%,transparent)}.goals-guide>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:7.5px;font-weight:620}.goals-guide b{display:inline-grid;width:21px;height:21px;place-items:center;border-radius:7px;background:var(--active);color:var(--active-text);font-size:7px}.goals-guide>i{width:24px;height:1px;background:var(--line)}.goals-scroll.is-summary .goal-team-overview,.goals-scroll.is-summary .goal-ranking,.goals-scroll.is-summary .goal-team{display:none}.goals-scroll.is-team .goals-guide,.goals-scroll.is-team .goals-hero,.goals-scroll.is-team .goal-metrics,.goals-scroll.is-team .goal-panel:not(.goal-team){display:none}.goals-scroll.is-team .goals-content{display:block;margin-top:10px}.goals-scroll{min-height:0;padding:14px 19px 16px;flex:1 1 auto;overflow-y:auto;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tag) 45%,transparent),transparent 44%),var(--surface-solid);scrollbar-color:var(--line) transparent;scrollbar-width:thin}.goals-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(255px,.8fr);gap:10px}.closing-rate,.goal-attainment{min-width:0;border:1px solid var(--line-soft);border-radius:15px;background:color-mix(in srgb,var(--surface) 91%,transparent);box-shadow:0 8px 28px var(--shadow)}.closing-rate{padding:13px 15px}.closing-rate>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.closing-rate>header>div{display:flex;align-items:baseline;gap:9px}.closing-rate>header>div span{color:var(--muted);font-size:8px;font-weight:650}.closing-rate>header>div strong{font-size:23px;font-weight:730;letter-spacing:-.055em}.closing-rate>header>span{display:inline-flex;padding:5px 7px;align-items:center;gap:4px;border-radius:999px;background:var(--tag);color:var(--tag-text);font-size:6.5px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.closing-rate>p{margin:5px 0 11px;color:var(--muted);font-size:8px;line-height:1.45}.closing-rate>p strong{color:var(--text);font-weight:670}.closing-rate__controls{display:flex;margin:10px 0 12px;align-items:center;justify-content:space-between;gap:10px}.closing-rate__stepper{display:grid;min-width:178px;grid-template-columns:35px minmax(78px,1fr) 35px;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface-solid)}.closing-rate__stepper button{display:grid;min-height:42px;padding:0;place-items:center;border:0;background:var(--tag);color:var(--text);cursor:pointer}.closing-rate__stepper button:disabled{cursor:not-allowed;opacity:.35}.closing-rate__stepper output{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px}.closing-rate__stepper output strong{font-size:15px;font-weight:730;letter-spacing:-.04em}.closing-rate__stepper output small{color:var(--quiet);font-size:6px;font-weight:650;text-transform:uppercase}.closing-rate__presets{display:flex;align-items:center;gap:5px}.closing-rate__presets button{min-width:42px;height:31px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:7px;font-weight:660;cursor:pointer}.closing-rate__presets button:hover,.closing-rate__presets button.is-active{border-color:var(--active);background:var(--active);color:var(--active-text)}.closing-rate>label{display:block}.closing-rate input[type=range]{width:100%;height:6px;margin:0;accent-color:#66836c;cursor:ew-resize}.closing-rate__track-labels{display:flex;margin-top:3px;justify-content:space-between;color:var(--quiet);font-size:6px}.closing-rate__formula{display:flex;margin-top:10px;padding:7px 9px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--tag) 40%,transparent);color:var(--muted);font-size:7px}.closing-rate__formula strong{color:var(--text);font-size:8px}.goal-attainment{display:flex;padding:13px;align-items:center;gap:12px;background:var(--active);color:var(--active-text)}.goal-attainment.is-reached{background:#536d59}.goal-attainment__ring{position:relative;display:inline-grid;width:82px;height:82px;flex:0 0 auto;place-items:center;border-radius:50%;background:conic-gradient(color-mix(in srgb,var(--active-text) 88%,transparent) var(--goal-progress),color-mix(in srgb,var(--active-text) 14%,transparent) 0)}.goal-attainment__ring:before{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:inherit;background:var(--active);content:""}.goal-attainment.is-reached .goal-attainment__ring:before{background:#536d59}.goal-attainment__ring>span{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:1px}.goal-attainment__ring strong{font-size:16px;font-weight:720;letter-spacing:-.04em}.goal-attainment__ring small{color:color-mix(in srgb,var(--active-text) 68%,transparent);font-size:5.5px;text-transform:uppercase}.goal-attainment>div:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.goal-attainment>div:last-child>span{color:color-mix(in srgb,var(--active-text) 68%,transparent);font-size:6.5px;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.goal-attainment>div:last-child>strong{font-size:13px;font-weight:680;letter-spacing:-.025em}.goal-attainment>div:last-child>small{color:color-mix(in srgb,var(--active-text) 66%,transparent);font-size:7px;line-height:1.4}.goal-attainment__comparison{display:flex;margin-top:5px;align-items:center;flex-wrap:wrap;gap:5px}.goal-attainment__comparison span,.goal-attainment__comparison b{padding:4px 6px;border-radius:6px;background:color-mix(in srgb,var(--active-text) 11%,transparent);color:color-mix(in srgb,var(--active-text) 82%,transparent);font-size:6px;font-style:normal;font-weight:650}.goal-attainment__comparison b{color:#f1c8bc}.goal-attainment__comparison b.is-positive{color:#cce7d1}.goal-metrics{display:grid;margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.goal-metrics article{display:flex;min-width:0;min-height:74px;padding:10px;align-items:flex-start;gap:8px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 91%,transparent)}.goal-metrics article>span{display:inline-grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--tag);color:var(--tag-text)}.goal-metrics article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.goal-metrics small{overflow:hidden;color:var(--muted);font-size:6.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.goal-metrics strong{font-size:16px;font-weight:710;letter-spacing:-.04em}.goal-metrics div>span{overflow:hidden;color:var(--quiet);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.goal-team-overview{overflow:hidden;border:1px solid var(--line-soft);border-radius:15px;background:color-mix(in srgb,var(--surface) 91%,transparent);box-shadow:0 8px 28px var(--shadow)}.goal-team-overview>header{display:flex;min-height:72px;padding:13px 15px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft)}.goal-team-overview>header>div{min-width:0}.goal-team-overview>header span{color:var(--tag-text);font-size:7px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.goal-team-overview>header h3{margin:3px 0 0;font-size:15px;font-weight:690;letter-spacing:-.025em}.goal-team-overview p{margin:2px 0 0;color:var(--muted);font-size:8px}.goal-team-overview>header button{display:inline-flex;min-height:34px;padding:0 11px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:var(--surface-solid);color:var(--text);font:inherit;font-size:7px;font-weight:660;cursor:pointer}.goal-team-overview>div{display:grid;padding:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.goal-team-overview article{display:grid;min-height:77px;padding:11px;align-content:center;gap:3px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--tag) 32%,transparent)}.goal-team-overview article small{color:var(--muted);font-size:7px;font-weight:650}.goal-team-overview article strong{font-size:18px;font-weight:720;letter-spacing:-.045em}.goal-team-overview article span{color:var(--quiet);font-size:6.5px}.goal-ranking{margin-top:10px;overflow:hidden;border:1px solid var(--line-soft);border-radius:15px;background:color-mix(in srgb,var(--surface) 91%,transparent);box-shadow:0 8px 28px var(--shadow)}.goal-ranking>header{display:flex;min-height:76px;padding:13px 15px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft)}.goal-ranking>header>div{min-width:0}.goal-ranking>header>div>span{color:var(--tag-text);font-size:7px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.goal-ranking>header h3{margin:3px 0 0;font-size:15px;font-weight:690;letter-spacing:-.025em}.goal-ranking>header p{margin:3px 0 0;color:var(--muted);font-size:8px}.goal-ranking__formula{display:inline-flex;min-height:32px;padding:0 9px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:var(--surface-solid);color:var(--tag-text);font-size:7px;font-weight:660}.goal-ranking__list{display:grid;padding:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.goal-ranking__list article{min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--surface-solid) 94%,var(--tag))}.goal-ranking__list article.is-leader{border-color:color-mix(in srgb,#66836c 52%,var(--line));box-shadow:0 8px 22px color-mix(in srgb,#66836c 13%,transparent)}.goal-ranking__list article.has-prize{border-color:color-mix(in srgb,#b28742 58%,var(--line));background:color-mix(in srgb,#b28742 8%,var(--surface-solid));box-shadow:0 8px 24px color-mix(in srgb,#b28742 15%,transparent)}.goal-ranking__list article>header{display:grid;min-height:58px;padding:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--line-soft)}.goal-ranking__position{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--active);color:var(--active-text);font-size:8px;font-weight:760}.goal-ranking__list article.has-prize .goal-ranking__position{background:#9b7335;color:#fff}.goal-ranking__identity{display:flex;min-width:0;align-items:center;gap:7px}.goal-ranking__identity>span{display:flex;min-width:0;flex-direction:column;gap:2px}.goal-ranking__identity strong,.goal-ranking__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-ranking__identity strong{font-size:9px}.goal-ranking__identity small{color:var(--muted);font-size:6.5px}.goal-ranking__score{display:flex;align-items:baseline;gap:2px;font-size:15px;font-weight:740;letter-spacing:-.04em}.goal-ranking__score small{color:var(--quiet);font-size:6px;font-weight:650;letter-spacing:0}.goal-ranking__metrics{display:grid;padding:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.goal-ranking__metrics>span{display:flex;min-width:0;min-height:52px;padding:7px;justify-content:center;flex-direction:column;gap:3px;border-radius:8px;background:color-mix(in srgb,var(--tag) 42%,transparent)}.goal-ranking__metrics small{overflow:hidden;color:var(--muted);font-size:6px;text-overflow:ellipsis;white-space:nowrap}.goal-ranking__metrics strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.goal-ranking__target{display:grid;padding:0 10px 10px;gap:6px}.goal-ranking__target>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.goal-ranking__target small{color:var(--muted);font-size:6.5px}.goal-ranking__target strong{font-size:7px;font-weight:680}.goal-ranking__target>i{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.goal-ranking__target>i b{display:block;height:100%;border-radius:inherit;background:#66836c}.goal-ranking__list article>footer{display:flex;min-height:36px;padding:7px 10px;align-items:center;justify-content:center;gap:6px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--tag) 45%,transparent);color:var(--muted);font-size:7px;font-weight:680;text-align:center}.goal-ranking__list article>footer.has-prize{background:#9b7335;color:#fff}.goal-ranking__note{margin:0;padding:0 12px 12px;color:var(--quiet);font-size:7px;line-height:1.45}.goals-content{display:grid;margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goal-panel{min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface) 91%,transparent)}.goal-panel>header{display:flex;min-height:49px;padding:9px 12px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);color:var(--tag-text)}.goal-panel>header>div{display:flex;flex-direction:column;gap:2px}.goal-panel>header span{color:var(--tag-text);font-size:6px;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.goal-panel>header h3{margin:0;color:var(--text);font-size:10px;font-weight:670;letter-spacing:-.02em}.goal-funnel{display:grid;padding:13px 14px 9px;gap:12px}.goal-funnel>div{display:grid;gap:5px}.goal-funnel>div>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.goal-funnel strong{font-size:7.5px;font-weight:650}.goal-funnel small{color:var(--muted);font-size:7px}.goal-funnel>div>div{position:relative;height:8px;overflow:visible;border-radius:999px;background:var(--line-soft)}.goal-funnel>div>div>span{display:block;height:100%;max-width:100%;border-radius:inherit;background:#77947d;transition:width .28s ease}.goal-funnel>div:nth-child(2)>div>span{background:#7892a0}.goal-funnel>div:nth-child(3)>div>span{background:#a17d69}.goal-funnel>div>div>i{position:absolute;z-index:2;top:-3px;bottom:-3px;width:2px;max-width:100%;border-radius:2px;background:var(--text);transform:translate(-1px)}.goal-funnel__legend{display:flex;padding:0 14px 12px;align-items:center;gap:13px;color:var(--muted);font-size:6.5px}.goal-funnel__legend span{display:inline-flex;align-items:center;gap:5px}.goal-funnel__legend i{width:12px;height:5px;border-radius:999px;background:#a17d69}.goal-funnel__legend span:last-child i{width:2px;height:10px;border-radius:2px;background:var(--text)}.goal-financials{display:grid;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.goal-financials>div{display:flex;min-width:0;padding:9px;flex-direction:column;gap:4px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--tag) 35%,transparent)}.goal-financials span{color:var(--muted);font-size:6.5px}.goal-financials strong{overflow:hidden;font-size:11px;font-weight:690;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.goal-panel>p{display:flex;margin:0 12px 12px;padding:7px 8px;align-items:flex-start;gap:6px;border-radius:8px;background:color-mix(in srgb,#85a58a 11%,transparent);color:var(--muted);font-size:6.5px;line-height:1.4}.goal-panel>p svg{flex:0 0 auto;color:#66836c}.goal-team{grid-column:1 / -1}.goal-team__table{padding:0 12px 11px}.goal-team__head,.goal-team__row{display:grid;grid-template-columns:minmax(165px,1.4fr) minmax(55px,.5fr) minmax(95px,.8fr) minmax(70px,.55fr) minmax(85px,.65fr) minmax(125px,1fr);align-items:center;gap:8px}.goal-team__head{min-height:29px;color:var(--quiet);font-size:6px;font-weight:680;letter-spacing:.05em;text-transform:uppercase}.goal-team__row{min-height:42px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:7.5px}.goal-team__row>span:first-child{display:flex;min-width:0;align-items:center;gap:7px}.goal-team__row>span:first-child i{font-style:normal}.goal-team__row>span:first-child>span{display:flex;min-width:0;flex-direction:column;gap:2px}.goal-team__row>span:first-child strong{overflow:hidden;color:var(--text);font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.goal-team__row>span:first-child small{overflow:hidden;color:var(--quiet);font-size:6px;text-overflow:ellipsis;white-space:nowrap}.goal-team__meetings{display:flex;flex-direction:column;gap:2px}.goal-team__meetings strong{color:var(--text);font-size:8px}.goal-team__meetings small{color:var(--quiet);font-size:6px}.goal-team__target{display:grid;gap:5px}.goal-team__target>span{display:flex;align-items:baseline;gap:4px}.goal-team__target strong{color:var(--text);font-size:8px}.goal-team__target small{color:var(--quiet);font-size:6px}.goal-team__target>i{display:block;height:5px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.goal-team__target>i b{display:block;height:100%;border-radius:inherit;background:#7892a0}.goal-team__row.is-target-reached{background:color-mix(in srgb,#66836c 7%,transparent)}.goal-team__row.is-target-reached .goal-team__target>i b{background:#66836c}.goal-team__row>span:last-child{display:grid;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:6px}.goal-team__row>span:last-child>strong{color:var(--text);font-size:7.5px}.goal-team__row>span:last-child>i{height:5px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.goal-team__row>span:last-child b{display:block;height:100%;border-radius:inherit;background:#77947d}.goal-panel>.goal-team__note{display:block;margin-top:0;text-align:left}.goals-dialog .closing-rate>header>div span,.goals-dialog .closing-rate>p{font-size:9px}.goals-dialog .closing-rate__track-labels{font-size:7px}.goals-dialog .closing-rate__formula{font-size:8px}.goals-dialog .closing-rate__formula strong{font-size:9px}.goals-dialog .goal-attainment>div:last-child>span{font-size:7px}.goals-dialog .goal-attainment>div:last-child>strong{font-size:14px}.goals-dialog .goal-attainment>div:last-child>small{font-size:8px}.goals-dialog .goal-metrics small,.goals-dialog .goal-metrics div>span{font-size:7.5px}.goals-dialog .goal-panel>header span{font-size:7px}.goals-dialog .goal-panel>header h3{font-size:11px}.goals-dialog .goal-funnel strong{font-size:8.5px}.goals-dialog .goal-funnel small{font-size:8px}.goals-dialog .goal-financials span{font-size:7.5px}.goals-dialog .goal-financials strong{font-size:12px}.goals-dialog .goal-team__head{font-size:7px}.goals-dialog .goal-team__row{min-height:55px;font-size:8.5px}.goals-dialog .goal-team__row>span:first-child strong{font-size:9px}.goals-dialog .goal-team__row>span:first-child small,.goals-dialog .goal-team__meetings small,.goals-dialog .goal-team__target small{font-size:7px}.whatsapp-dialog{width:min(1060px,calc(100vw - 28px))}.whatsapp-brand-icon{background:#4f7c61!important;color:#fff!important}.whatsapp-connection-bar{display:flex;min-height:58px;padding:10px 19px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--tag) 30%,transparent)}.whatsapp-status{display:flex;min-width:0;align-items:center;gap:9px}.whatsapp-status>span{position:relative;width:10px;height:10px;flex:0 0 auto;border:2px solid var(--surface-solid);border-radius:50%;background:#b38b4f;box-shadow:0 0 0 2px color-mix(in srgb,#b38b4f 23%,transparent)}.whatsapp-status--connected>span{background:#5f8b69;box-shadow:0 0 0 2px color-mix(in srgb,#5f8b69 25%,transparent)}.whatsapp-status--disconnected>span,.whatsapp-status--error>span{background:#ad5a53;box-shadow:0 0 0 2px color-mix(in srgb,#ad5a53 23%,transparent)}.whatsapp-status--new>span,.whatsapp-status--waiting_qr>span,.whatsapp-status--connecting>span,.whatsapp-status--reconnecting>span{animation:whatsapp-status-pulse 1.6s ease-in-out infinite}.whatsapp-status>div{display:flex;min-width:0;flex-direction:column;gap:2px}.whatsapp-status strong{font-size:8.5px;font-weight:670}.whatsapp-status small{overflow:hidden;color:var(--muted);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-session-meta{display:flex;flex:0 0 auto;align-items:center;gap:6px}.whatsapp-session-meta>span{display:inline-flex;padding:6px 8px;align-items:center;gap:4px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-solid);color:var(--muted);font-size:6.5px;font-weight:630}.whatsapp-error{display:flex;margin:9px 19px 0;padding:8px 10px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid rgba(173,90,83,.28);border-radius:10px;background:#ad5a5314;color:#a44f49;font-size:7.5px}.whatsapp-loading{display:flex;min-height:0;flex:1 1 auto;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--quiet)}.whatsapp-loading .lucide-loader-circle,.whatsapp-qr>span .lucide-loader-circle,.whatsapp-live-state .lucide-loader-circle,.whatsapp-composer button .lucide-loader-circle{animation:whatsapp-spin 1.2s linear infinite}.whatsapp-loading strong{color:var(--text);font-size:10px}.whatsapp-loading span{font-size:8px}.whatsapp-pairing{display:grid;min-height:0;padding:18px 19px;flex:1 1 auto;grid-template-columns:minmax(300px,.9fr) minmax(390px,1.1fr);align-items:stretch;gap:13px;overflow-y:auto;background:radial-gradient(circle at 28% 30%,color-mix(in srgb,#6f9a7a 13%,transparent),transparent 40%),var(--surface-solid)}.whatsapp-qr-panel,.whatsapp-steps{display:flex;min-width:0;padding:16px;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--line-soft);border-radius:16px;background:color-mix(in srgb,var(--surface) 91%,transparent);box-shadow:0 12px 36px var(--shadow)}.whatsapp-qr{display:grid;width:min(280px,100%);aspect-ratio:1;padding:12px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 14px 34px #0d1f171f}.whatsapp-qr img{display:block;width:100%;height:100%;object-fit:contain}.whatsapp-qr>span{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#6a7e70}.whatsapp-qr>span small{font-size:8px;font-weight:650}.whatsapp-qr-panel>span{display:inline-flex;margin-top:12px;align-items:center;gap:5px;color:var(--muted);font-size:7px}.whatsapp-steps{padding:18px 20px;align-items:stretch;justify-content:flex-start}.whatsapp-steps>header span{color:#66836c;font-size:6.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.whatsapp-steps>header h3{margin:4px 0 0;font-size:16px;font-weight:680;letter-spacing:-.035em}.whatsapp-steps ol{display:grid;margin:17px 0 13px;padding:0;gap:8px;list-style:none}.whatsapp-steps li{display:flex;padding:9px;align-items:center;gap:9px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-solid)}.whatsapp-steps li>span{display:inline-grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--tag);color:var(--tag-text);font-size:7px;font-weight:720}.whatsapp-steps li>div{display:flex;min-width:0;flex-direction:column;gap:2px}.whatsapp-steps li strong{font-size:8px;font-weight:660}.whatsapp-steps li small{color:var(--muted);font-size:7px}.whatsapp-live-state{display:flex;padding:9px 10px;align-items:center;gap:8px;border-radius:10px;background:color-mix(in srgb,#6f9a7a 12%,transparent);color:#5f8067}.whatsapp-live-state>div{display:flex;flex-direction:column;gap:2px}.whatsapp-live-state strong{font-size:8px}.whatsapp-live-state span{color:var(--muted);font-size:6.5px}.whatsapp-steps>p{margin:9px 0 0;padding:8px;border-radius:8px;background:#ad5a5314;color:#a44f49;font-size:6.5px;line-height:1.45}.whatsapp-pairing__actions{display:flex;margin-top:auto;padding-top:12px;align-items:center;justify-content:flex-end;gap:7px}.whatsapp-pairing__actions button{display:inline-flex;height:34px;padding:0 10px;align-items:center;gap:5px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font-size:7px;font-weight:650}.whatsapp-pairing__actions button:disabled{cursor:not-allowed;opacity:.4}.whatsapp-dashboard{min-height:0;padding:12px 19px 15px;flex:1 1 auto;overflow-y:auto;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,#6f9a7a 10%,transparent),transparent 42%),var(--surface-solid);scrollbar-color:var(--line) transparent;scrollbar-width:thin}.whatsapp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.whatsapp-metrics article{display:flex;min-width:0;min-height:65px;padding:10px;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 91%,transparent)}.whatsapp-metrics article>span{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:color-mix(in srgb,#6f9a7a 14%,transparent);color:#5f8067}.whatsapp-metrics article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.whatsapp-metrics small{overflow:hidden;color:var(--muted);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-metrics strong{font-size:14px;font-weight:710;letter-spacing:-.035em}.whatsapp-workspace{display:grid;margin-top:9px;grid-template-columns:minmax(0,1fr);gap:9px}.whatsapp-composer,.whatsapp-activity{display:flex;min-width:0;min-height:330px;flex-direction:column;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface) 91%,transparent)}.whatsapp-composer>header,.whatsapp-activity>header{display:flex;min-height:49px;padding:9px 11px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid var(--line-soft);color:#5f8067}.whatsapp-composer>header>div,.whatsapp-activity>header>div{display:flex;flex-direction:column;gap:2px}.whatsapp-composer>header span,.whatsapp-activity>header span{color:#66836c;font-size:6px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.whatsapp-composer h3,.whatsapp-activity h3{margin:0;color:var(--text);font-size:10px;font-weight:670}.whatsapp-composer__body{display:grid;padding:11px;flex:1;gap:8px}.whatsapp-composer__body label{position:relative;display:flex;min-width:0;flex-direction:column;gap:4px}.whatsapp-composer__body label>span{color:var(--muted);font-size:7px;font-weight:640}.whatsapp-composer__body input,.whatsapp-composer__body select,.whatsapp-composer__body textarea{width:100%;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--surface-solid);color:var(--text);font:inherit;font-size:8px}.whatsapp-composer__body input,.whatsapp-composer__body select{height:34px;padding:0 9px}.whatsapp-composer__body textarea{min-height:83px;padding:8px 9px 21px;resize:vertical}.whatsapp-composer__body input:focus,.whatsapp-composer__body select:focus,.whatsapp-composer__body textarea:focus{border-color:#6f9a7a;box-shadow:0 0 0 3px color-mix(in srgb,#6f9a7a 13%,transparent)}.whatsapp-composer__body label>small{position:absolute;right:7px;bottom:6px;color:var(--quiet);font-size:6px}.whatsapp-composer>footer{display:flex;min-height:48px;padding:8px 11px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line-soft)}.whatsapp-composer>footer>span{display:inline-flex;max-width:190px;align-items:center;gap:4px;color:var(--muted);font-size:6px;line-height:1.35}.whatsapp-composer>footer button{display:inline-flex;height:34px;padding:0 11px;align-items:center;gap:6px;border:1px solid #587663;border-radius:9px;background:#587663;color:#fff;cursor:pointer;font-size:7px;font-weight:660}.whatsapp-composer>footer button:disabled{cursor:not-allowed;opacity:.38}.whatsapp-activity>header button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.whatsapp-activity__list{min-height:0;padding:8px 10px 10px;flex:1;overflow-y:auto;scrollbar-color:var(--line) transparent;scrollbar-width:thin}.whatsapp-activity__list article{display:grid;padding:8px;grid-template-columns:auto minmax(0,1fr);gap:7px;border-bottom:1px solid var(--line-soft)}.whatsapp-activity__list article>span{display:inline-grid;width:25px;height:25px;place-items:center;border-radius:8px;background:var(--tag);color:var(--tag-text)}.whatsapp-activity__list article.is-outgoing>span{background:color-mix(in srgb,#6f9a7a 15%,transparent);color:#5f8067}.whatsapp-activity__list article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.whatsapp-activity__list article header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.whatsapp-activity__list article header strong{overflow:hidden;font-size:7px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.whatsapp-activity__list article header small{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:var(--quiet);font-size:5.5px}.whatsapp-activity__list article p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:7px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.whatsapp-activity__list article div>small{color:#66836c;font-size:5.5px;font-weight:650;text-transform:capitalize}.whatsapp-activity__empty{display:flex;min-height:235px;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--quiet);text-align:center}.whatsapp-activity__empty strong{color:var(--text);font-size:9px}.whatsapp-activity__empty span{max-width:240px;font-size:7px;line-height:1.4}.whatsapp-usage{display:grid;min-height:78px;margin-top:9px;padding:9px 11px;grid-template-columns:minmax(160px,.35fr) minmax(300px,1fr);align-items:stretch;gap:12px;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--surface) 91%,transparent)}.whatsapp-usage>header{display:flex;justify-content:center;flex-direction:column;gap:2px}.whatsapp-usage>header>div{display:flex;flex-direction:column;gap:2px}.whatsapp-usage>header div span{color:#66836c;font-size:6px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.whatsapp-usage>header strong{font-size:9px}.whatsapp-usage>header>span{display:inline-flex;margin-top:5px;align-items:center;gap:4px;color:var(--muted);font-size:6px}.whatsapp-usage>div{display:flex;height:54px;align-items:flex-end;gap:5px}.whatsapp-usage>div>span{display:flex;height:100%;flex:1;align-items:flex-end;border-radius:3px;background:color-mix(in srgb,var(--tag) 55%,transparent)}.whatsapp-usage>div i{display:block;width:100%;min-height:3px;border-radius:3px;background:#66836c}.whatsapp-notice{position:absolute;z-index:40;right:18px;bottom:54px;display:inline-flex;max-width:min(350px,calc(100% - 36px));padding:9px 11px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,#66836c 34%,transparent);border-radius:10px;background:var(--surface-solid);color:var(--text);box-shadow:0 12px 38px var(--shadow);font-size:7.5px;animation:pop-in .18s ease both}.whatsapp-notice svg{color:#66836c}.whatsapp-reset-link{padding:0;border:0;background:transparent;color:var(--tag-text);cursor:pointer;font:inherit;font-size:7px;font-weight:650}.pending-meetings-dialog{width:min(1080px,calc(100vw - 28px));height:min(760px,calc(100dvh - 28px))}.pending-meetings-shell{display:flex;min-height:0;flex:1;flex-direction:column}.pending-meetings-header{flex:0 0 auto}.pending-meetings-header>div:first-child{min-width:0}.pending-meetings-header p{max-width:600px;margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.4}.pending-meetings-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.pending-meetings-header__actions button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--line-soft);border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.pending-meetings-header__actions button:hover{color:var(--text);background:var(--tag)}.is-spinning{animation:whatsapp-spin .85s linear infinite}.pending-meetings-summary{display:grid;flex:0 0 auto;padding:12px 18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 88%,transparent)}.pending-meetings-summary article{display:flex;min-width:0;padding:10px 11px;align-items:center;gap:9px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}.pending-meetings-summary article>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--tag-text);background:var(--tag)}.pending-meetings-summary article>div{display:flex;min-width:0;flex-direction:column}.pending-meetings-summary small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.pending-meetings-summary strong{margin-top:1px;color:var(--text);font-size:16px;letter-spacing:-.04em}.pending-meetings-alert{display:flex;flex:0 0 auto;margin:9px 18px 0;padding:8px 10px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,#b75850 30%,transparent);border-radius:9px;color:#a44740;background:color-mix(in srgb,#b75850 8%,var(--surface-solid));font-size:8px}.pending-meetings-content{display:grid;min-height:0;flex:1;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr)}.pending-meetings-list{min-height:0;padding:12px;overflow-y:auto;border-right:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 91%,transparent)}.pending-meeting-item{position:relative;display:flex;width:100%;padding:12px;flex-direction:column;align-items:flex-start;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.pending-meeting-item+.pending-meeting-item{margin-top:6px}.pending-meeting-item:hover{background:var(--surface-hover)}.pending-meeting-item.is-active{border-color:color-mix(in srgb,#66836c 31%,var(--line));background:var(--surface-solid);box-shadow:0 8px 24px var(--shadow);transform:translate(2px)}.pending-meeting-item__status,.pending-meeting-detail__status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:6.5px;font-style:normal;font-weight:720;letter-spacing:.025em;text-transform:uppercase}.pending-meeting-item__status.is-waiting,.pending-meeting-detail__status.is-waiting{color:#8c672b;background:color-mix(in srgb,#dcae57 20%,var(--surface-solid))}.pending-meeting-item__status.is-ready,.pending-meeting-detail__status.is-ready{color:#517057;background:color-mix(in srgb,#66836c 17%,var(--surface-solid))}.pending-meeting-item__status.is-sending,.pending-meeting-detail__status.is-sending{color:#526b8d;background:color-mix(in srgb,#7896be 18%,var(--surface-solid))}.pending-meeting-item__status.is-error,.pending-meeting-detail__status.is-error{color:#a44740;background:color-mix(in srgb,#b75850 16%,var(--surface-solid))}.pending-meeting-item>strong{margin-top:8px;font-size:10px}.pending-meeting-item__owner{display:inline-flex;margin-top:6px;align-items:center;gap:5px;color:var(--tag-text);font-size:7.5px;font-weight:680}.pending-meeting-item>small{margin-top:3px;color:var(--muted);font-size:7px}.pending-meeting-item>time{margin-top:8px;color:var(--quiet);font-size:6.5px}.pending-meeting-detail{min-width:0;min-height:0;padding:18px;overflow-y:auto}.pending-meeting-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pending-meeting-detail>header h3{margin:8px 0 0;color:var(--text);font-size:20px;letter-spacing:-.04em}.pending-meeting-detail__owner{display:inline-flex;margin-top:7px;padding:5px 8px;align-items:center;gap:5px;border-radius:999px;background:color-mix(in srgb,#66836c 14%,var(--surface-solid));color:#517057;font-size:7.5px;font-weight:700}.pending-meeting-detail>header p{margin:4px 0 0;color:var(--muted);font-size:8px}.pending-meeting-detail__discard{display:inline-flex;padding:7px 9px;align-items:center;gap:5px;border:1px solid color-mix(in srgb,#b75850 22%,var(--line));border-radius:9px;color:#a44740;background:transparent;font:inherit;font-size:7px;cursor:pointer}.pending-meeting-detail__discard:hover{background:color-mix(in srgb,#b75850 7%,transparent)}.pending-meeting-glance{display:grid;margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pending-meeting-glance article{display:grid;min-width:0;min-height:58px;padding:9px 10px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}.pending-meeting-glance article>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:var(--tag);color:var(--tag-text)}.pending-meeting-glance article>div{display:grid;min-width:0;gap:3px}.pending-meeting-glance small{color:var(--quiet);font-size:7px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pending-meeting-glance strong{overflow:hidden;color:var(--text);font-size:8px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.pending-meeting-accordion{margin-top:9px;overflow:hidden;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface-solid) 74%,transparent)}.pending-meeting-accordion>summary{display:flex;min-height:53px;padding:9px 11px;align-items:center;justify-content:space-between;gap:12px;color:var(--text);list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.pending-meeting-accordion>summary::-webkit-details-marker{display:none}.pending-meeting-accordion>summary>div{display:flex;min-width:0;align-items:center;gap:9px}.pending-meeting-accordion>summary>div>svg{flex:0 0 auto;color:var(--tag-text)}.pending-meeting-accordion>summary span{display:grid;min-width:0;gap:2px}.pending-meeting-accordion>summary strong{font-size:9px;font-weight:700}.pending-meeting-accordion>summary small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.pending-meeting-accordion>summary>svg{flex:0 0 auto;color:var(--quiet);transition:transform .16s ease}.pending-meeting-accordion[open]>summary>svg{transform:rotate(180deg)}.pending-meeting-accordion>summary:hover{background:var(--surface-hover)}.pending-meeting-accordion>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pending-meeting-accordion__body{padding:11px;border-top:1px solid var(--line-soft)}.pending-meeting-accordion__body .pending-meeting-conversation{margin-top:0}.pending-meeting-accordion__body .pending-meeting-booking-data{margin-top:8px}.pending-meeting-conversation{margin-top:16px;padding:12px 13px;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--surface) 89%,transparent)}.pending-meeting-conversation>div{display:flex;align-items:center;gap:6px;color:var(--tag-text);font-size:7px;font-weight:650}.pending-meeting-conversation blockquote{margin:9px 0 0;color:var(--text);font-size:9px;line-height:1.55}.pending-meeting-booking-data{display:grid;margin:10px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pending-meeting-booking-data>div{min-width:0;padding:9px 10px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.pending-meeting-booking-data>div:last-child{grid-column:1 / -1}.pending-meeting-booking-data dt{margin-bottom:4px;color:var(--muted);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pending-meeting-booking-data dd{margin:0;color:var(--text);font-size:9px;line-height:1.45}.pending-meeting-waiting{display:flex;margin-top:16px;padding:18px;align-items:flex-start;gap:12px;border:1px dashed color-mix(in srgb,#dcae57 50%,var(--line));border-radius:14px;background:color-mix(in srgb,#dcae57 7%,var(--surface-solid))}.pending-meeting-waiting.is-warning{border-color:color-mix(in srgb,#b75850 42%,var(--line));background:color-mix(in srgb,#b75850 7%,var(--surface-solid))}.pending-meeting-waiting>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;color:#8c672b;background:color-mix(in srgb,#dcae57 20%,var(--surface-solid))}.pending-meeting-waiting.is-warning>span{color:#a44740;background:color-mix(in srgb,#b75850 16%,var(--surface-solid))}.pending-meeting-waiting strong{font-size:10px}.pending-meeting-waiting p{max-width:570px;margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.pending-meeting-waiting small{display:block;margin-top:9px;color:var(--quiet);font-size:6.5px}.pending-meeting-form{display:grid;margin-top:14px;padding:14px;grid-template-columns:1fr;gap:10px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface) 91%,transparent)}.pending-meeting-form label{display:grid;gap:5px}.pending-meeting-form label>span{color:var(--muted);font-size:7px;font-weight:650}.pending-meeting-form input,.pending-meeting-form select{width:100%;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:9px;outline:none;background:var(--surface-solid);color:var(--text);font:inherit;font-size:8px}.pending-meeting-form input:focus,.pending-meeting-form select:focus{border-color:color-mix(in srgb,#66836c 62%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,#66836c 10%,transparent)}.pending-meeting-form__row{display:grid;grid-template-columns:1fr .8fr .8fr;gap:8px}.pending-meeting-form__fixed-field{display:grid;gap:5px}.pending-meeting-form__fixed-field>span{color:var(--muted);font-size:7px;font-weight:650}.pending-meeting-form__fixed-field>strong{display:flex;height:34px;padding:0 9px;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--tag) 45%,var(--surface-solid));color:var(--text);font-size:8px;font-weight:650}.pending-meeting-form__fixed-field>strong svg{color:var(--tag-text)}.pending-meeting-form__vacation-alert{display:flex;padding:9px 10px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,#b38b4e 30%,var(--line));border-radius:10px;background:color-mix(in srgb,#b38b4e 9%,var(--surface-solid));color:#8c682f;font-size:7.5px;line-height:1.45}.pending-meeting-form__vacation-alert svg{flex:0 0 auto}.pending-meeting-owner-notification{display:grid;padding:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid color-mix(in srgb,#66836c 24%,var(--line));border-radius:11px;background:color-mix(in srgb,#66836c 7%,var(--surface-solid))}.pending-meeting-owner-notification>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:color-mix(in srgb,#66836c 14%,var(--surface-solid));color:#66836c}.pending-meeting-owner-notification>div{display:grid;min-width:0;gap:2px}.pending-meeting-owner-notification strong{font-size:8px}.pending-meeting-owner-notification p{margin:0;color:var(--muted);font-size:7px;line-height:1.4}.pending-meeting-owner-notification>button{display:inline-flex;min-height:32px;padding:0 10px;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,#66836c 28%,var(--line));border-radius:9px;background:var(--surface-solid);color:#66836c;font:inherit;font-size:7px;font-weight:680;cursor:pointer}.pending-meeting-owner-notification>button:disabled{cursor:not-allowed;opacity:.45}.pending-meeting-owner-notification.is-waiting{border-color:color-mix(in srgb,#b38b4e 28%,var(--line));background:color-mix(in srgb,#b38b4e 8%,var(--surface-solid))}.pending-meeting-owner-notification.is-waiting>span{color:#8c682f;background:color-mix(in srgb,#b38b4e 14%,var(--surface-solid))}.pending-meeting-owner-status{display:flex;min-height:36px;padding:7px 10px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,#b38b4e 28%,var(--line));border-radius:10px;background:color-mix(in srgb,#b38b4e 7%,var(--surface-solid));color:#8c682f}.pending-meeting-owner-status svg{flex:0 0 auto}.pending-meeting-owner-status strong{color:var(--text);font-size:8px}.pending-meeting-owner-status span{min-width:0;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.pending-meeting-form__email{display:flex;padding:9px 10px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,#66836c 24%,var(--line));border-radius:10px;color:#66836c;background:color-mix(in srgb,#66836c 8%,var(--surface-solid))}.pending-meeting-form__email>span{display:flex;flex-direction:column;gap:2px;color:var(--muted);font-size:6.5px}.pending-meeting-form__email strong{color:var(--text);font-size:8px}.pending-meeting-form__input-icon{position:relative}.pending-meeting-form__input-icon>svg{position:absolute;z-index:1;top:50%;left:10px;color:var(--quiet);pointer-events:none;transform:translateY(-50%)}.pending-meeting-form__input-icon input,.pending-meeting-form__input-icon select{padding-left:31px}.pending-meeting-form__confirm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.pending-meeting-form__confirm-row>label{min-width:0}.pending-meeting-form__confirm-row .pending-meeting-form__submit{min-width:188px;margin-top:0}.pending-meeting-form__submit{display:inline-flex;min-height:36px;margin-top:2px;padding:0 14px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:var(--active);color:var(--active-text);font:inherit;font-size:8px;font-weight:700;cursor:pointer}.pending-meeting-form__submit:disabled{cursor:not-allowed;opacity:.45}.pending-meeting-form__hint{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--quiet);font-size:6.5px}.pending-meeting-form__error{padding:8px 9px;border-radius:8px;color:#a44740;background:color-mix(in srgb,#b75850 9%,var(--surface-solid));font-size:7px}.pending-meetings-empty{display:grid;min-height:180px;place-content:center;justify-items:center;gap:7px;color:var(--quiet);text-align:center}.pending-meetings-empty.is-detail{min-height:100%}.pending-meetings-empty strong{color:var(--text);font-size:10px}.pending-meetings-empty span{max-width:220px;font-size:7px;line-height:1.5}.pending-meetings-footer>span{display:flex;align-items:center;gap:5px}.pending-meetings-footer>button{padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-solid);color:var(--text);font:inherit;font-size:7px;cursor:pointer}@media(max-width:760px){.pending-meetings-summary{padding:10px}.pending-meetings-content{grid-template-columns:minmax(190px,.4fr) minmax(0,1fr)}.pending-meeting-detail{padding:14px}.pending-meeting-form__row{grid-template-columns:1fr 1fr}.pending-meeting-form__row .pending-meeting-form__fixed-field{grid-column:1 / -1}}@media(max-width:560px){.pending-meetings-header p,.pending-meetings-summary{display:none}.pending-meetings-content{display:flex;flex-direction:column}.pending-meetings-list{display:flex;max-height:134px;padding:9px;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line-soft)}.pending-meeting-item{min-width:180px}.pending-meeting-item+.pending-meeting-item{margin-top:0;margin-left:6px}.pending-meeting-detail{flex:1}.pending-meeting-detail>header{gap:8px}.pending-meeting-glance{display:flex;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.pending-meeting-glance::-webkit-scrollbar{display:none}.pending-meeting-glance article{min-width:158px;flex:0 0 158px}.pending-meeting-detail__discard{width:31px;height:31px;padding:0;justify-content:center;overflow:hidden;color:transparent}.pending-meeting-detail__discard svg{flex:0 0 auto;color:#a44740}.pending-meeting-form__row{grid-template-columns:1fr}.pending-meeting-form__row .pending-meeting-form__fixed-field{grid-column:auto}.pending-meeting-form__confirm-row{grid-template-columns:1fr}.pending-meeting-form__confirm-row .pending-meeting-form__submit{width:100%;min-width:0}}.commercial-comms-dialog{width:min(1180px,calc(100vw - 24px));height:min(820px,calc(100dvh - 24px))}.commercial-comms-shell{position:relative;display:flex;min-height:0;flex:1;flex-direction:column}.commercial-comms-header p{margin:4px 0 0;color:var(--muted);font-size:8px}.commercial-comms-tabs{display:flex;flex:0 0 auto;padding:9px 18px;gap:7px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 88%,transparent)}.commercial-comms-tabs button{display:inline-flex;padding:8px 12px;align-items:center;gap:7px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;font:inherit;font-size:8px;font-weight:650;cursor:pointer}.commercial-comms-tabs button:hover{color:var(--text);background:var(--surface-hover)}.commercial-comms-tabs button.is-active{border-color:var(--line);color:var(--active-text);background:var(--active);box-shadow:0 5px 16px var(--shadow)}.commercial-comms-alert{display:flex;flex:0 0 auto;margin:9px 18px 0;padding:8px 10px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,#b75850 30%,transparent);border-radius:9px;color:#a44740;background:color-mix(in srgb,#b75850 8%,var(--surface-solid));font-size:8px}.commercial-comms-content{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 300px}.commercial-comms-workspace{min-width:0;min-height:0;padding:18px;overflow-y:auto}.commercial-compose,.commercial-reminders{display:grid;max-width:790px;margin:0 auto;gap:13px}.commercial-section-heading{display:flex;margin-top:4px;align-items:center;gap:9px}.commercial-section-heading>span:first-child{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--tag-text);background:var(--tag)}.commercial-section-heading>div{min-width:0}.commercial-section-heading small{display:block;color:#66836c;font-size:6px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.commercial-section-heading h3{margin:2px 0 0;font-size:11px;letter-spacing:-.02em}.commercial-section-heading p{margin:2px 0 0;color:var(--muted);font-size:7px}.commercial-section-heading.is-locked{margin-top:0;padding:12px;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--tag) 35%,var(--surface));color:var(--quiet);cursor:not-allowed}.commercial-section-heading>strong{margin-left:auto;padding:5px 8px;border-radius:999px;color:var(--tag-text);background:var(--tag);font-size:7px;white-space:nowrap}.commercial-client-search{position:relative;display:flex;align-items:center;gap:7px}.commercial-client-search>svg{position:absolute;left:11px;color:var(--quiet)}.commercial-client-search input{min-width:0;height:36px;flex:1;padding:0 11px 0 33px;border:1px solid var(--line);border-radius:10px;outline:none;background:var(--surface-solid);color:var(--text);font:inherit;font-size:8px}.commercial-client-search input:focus{border-color:color-mix(in srgb,#66836c 60%,var(--line))}.commercial-client-search button{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-solid);color:var(--text);font:inherit;font-size:7px;cursor:pointer}.commercial-client-grid{display:grid;max-height:190px;padding:1px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow-y:auto}.commercial-client-grid>button{position:relative;display:flex;min-width:0;min-height:84px;padding:10px;flex-direction:column;align-items:flex-start;border:1px solid var(--line-soft);border-radius:11px;color:var(--text);background:color-mix(in srgb,var(--surface) 90%,transparent);text-align:left;cursor:pointer}.commercial-client-grid>button:hover{background:var(--surface-hover)}.commercial-client-grid>button.is-selected{border-color:color-mix(in srgb,#66836c 52%,var(--line));background:color-mix(in srgb,#66836c 9%,var(--surface-solid));box-shadow:0 5px 18px var(--shadow)}.commercial-client-check{position:absolute;top:8px;right:8px;display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--line);border-radius:6px;color:#fff}.is-selected .commercial-client-check{border-color:#66836c;background:#66836c}.commercial-client-grid strong{max-width:calc(100% - 25px);overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.commercial-client-grid small{margin:2px 0 7px;color:var(--muted);font-size:6.5px}.commercial-client-grid button>span:not(.commercial-client-check){max-width:100%;overflow:hidden;color:var(--quiet);font-size:6px;text-overflow:ellipsis;white-space:nowrap}.commercial-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commercial-channel-grid>button{display:grid;min-width:0;padding:11px;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:8px;border:1px solid var(--line-soft);border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--surface) 90%,transparent);text-align:left;cursor:pointer}.commercial-channel-grid>button.is-selected{border-color:color-mix(in srgb,#66836c 55%,var(--line));background:color-mix(in srgb,#66836c 9%,var(--surface-solid));box-shadow:0 5px 18px var(--shadow)}.commercial-channel-grid button>span{display:grid;width:30px;height:30px;grid-row:1 / 3;place-items:center;border-radius:9px;color:var(--tag-text);background:var(--tag)}.commercial-channel-grid strong{font-size:8.5px}.commercial-channel-grid small{margin-top:2px;color:var(--muted);font-size:6px;line-height:1.35}.commercial-channel-grid i{grid-column:1 / -1;margin-top:8px;color:#9a6a2e;font-size:6px;font-style:normal;font-weight:680}.commercial-channel-grid i.is-ready{color:#517057}.commercial-message-field{position:relative}.commercial-message-field textarea,.commercial-automation-card textarea{width:100%;padding:11px 12px;resize:vertical;border:1px solid var(--line);border-radius:11px;outline:none;background:var(--surface-solid);color:var(--text);font:inherit;font-size:8px;line-height:1.55}.commercial-message-field textarea:focus,.commercial-automation-card textarea:focus{border-color:color-mix(in srgb,#66836c 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,#66836c 9%,transparent)}.commercial-message-field>small{position:absolute;right:9px;bottom:8px;color:var(--quiet);font-size:6px}.commercial-attachments{display:flex;align-items:center;gap:9px}.commercial-attachments>button{display:inline-flex;min-height:34px;padding:0 11px;align-items:center;gap:6px;border:1px dashed color-mix(in srgb,#66836c 50%,var(--line));border-radius:9px;color:var(--tag-text);background:color-mix(in srgb,#66836c 6%,transparent);font:inherit;font-size:7px;font-weight:650;cursor:pointer}.commercial-attachments>span{color:var(--quiet);font-size:6px}.commercial-attachment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.commercial-attachment-list>div{display:flex;min-width:0;padding:8px 9px;align-items:center;gap:7px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-solid)}.commercial-attachment-list>div>svg{flex:0 0 auto;color:var(--tag-text)}.commercial-attachment-list>div>span{display:flex;min-width:0;flex:1;flex-direction:column}.commercial-attachment-list strong{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.commercial-attachment-list small{color:var(--quiet);font-size:6px}.commercial-attachment-list button{display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.commercial-primary-action{display:inline-flex;min-height:39px;padding:0 15px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;color:var(--active-text);background:var(--active);font:inherit;font-size:8px;font-weight:700;cursor:pointer}.commercial-primary-action:disabled{cursor:not-allowed;opacity:.45}.commercial-reminder-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.commercial-reminders label,.commercial-automation-card label{display:grid;gap:5px}.commercial-reminders label>span,.commercial-automation-card label>span{color:var(--muted);font-size:7px;font-weight:650}.commercial-reminders select{width:100%;height:35px;padding:0 9px;border:1px solid var(--line);border-radius:9px;outline:none;background:var(--surface-solid);color:var(--text);font:inherit;font-size:8px}.commercial-automation-card{display:grid;padding:14px;gap:10px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.commercial-automation-card.is-survey{border-color:color-mix(in srgb,#7896be 24%,var(--line));background:color-mix(in srgb,#7896be 5%,var(--surface))}.commercial-automation-card.is-survey.is-locked,.commercial-automation-card.is-locked{border-color:var(--line-soft);background:color-mix(in srgb,var(--tag) 35%,var(--surface));color:var(--quiet);cursor:not-allowed}.commercial-coming-soon{display:inline-flex;min-height:29px;margin-left:auto;padding:0 8px;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:var(--surface-solid);color:var(--quiet);font-size:7px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.commercial-automation-card.is-locked>p{margin:0;padding:9px 10px;border-radius:9px;background:color-mix(in srgb,var(--surface-solid) 68%,transparent);color:var(--muted);font-size:7.5px;line-height:1.5}.commercial-automation-card>header{display:flex;align-items:center;gap:9px}.commercial-automation-card>header>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--tag-text);background:var(--tag)}.commercial-automation-card>header small{display:block;color:var(--muted);font-size:6px}.commercial-automation-card>header h3{margin:2px 0 0;font-size:10px}.commercial-switch{display:flex!important;margin-left:auto;align-items:center;gap:6px!important;cursor:pointer}.commercial-switch input{position:absolute;opacity:0}.commercial-switch i{position:relative;width:29px;height:17px;border-radius:999px;background:var(--line);transition:background-color .15s ease}.commercial-switch i:after{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000002e;content:"";transition:transform .15s ease}.commercial-switch input:checked+i{background:#66836c}.commercial-switch input:checked+i:after{transform:translate(12px)}.commercial-switch b{color:var(--muted);font-size:6px;font-weight:650}.commercial-provider-note{display:flex;padding:9px 10px;align-items:flex-start;gap:7px;border:1px solid color-mix(in srgb,#dcae57 36%,var(--line));border-radius:9px;color:#8c672b;background:color-mix(in srgb,#dcae57 8%,var(--surface-solid));font-size:7px;line-height:1.45}.commercial-history{display:flex;min-height:0;flex-direction:column;border-left:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 91%,transparent)}.commercial-history>header{display:flex;min-height:52px;padding:10px 12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.commercial-history>header>div{display:flex;align-items:center;gap:8px}.commercial-history>header>div>svg{color:var(--tag-text)}.commercial-history>header span{display:flex;flex-direction:column}.commercial-history>header strong{font-size:8px}.commercial-history>header small{color:var(--muted);font-size:6px}.commercial-history>header button{display:grid;width:29px;height:29px;padding:0;place-items:center;border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);background:var(--surface-solid);cursor:pointer}.commercial-history-list{min-height:0;padding:9px;flex:1;overflow-y:auto}.commercial-history-item{padding:10px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-solid)}.commercial-history-item+.commercial-history-item{margin-top:7px}.commercial-history-item>header{display:flex;align-items:center;justify-content:space-between}.commercial-history-item>header>span{padding:4px 6px;border-radius:999px;font-size:5.5px;font-weight:740;text-transform:uppercase}.commercial-history-item>header>span.is-scheduled,.commercial-history-item>header>span.is-processing{color:#526b8d;background:color-mix(in srgb,#7896be 18%,var(--surface-solid))}.commercial-history-item>header>span.is-waiting,.commercial-history-item>header>span.is-pending{color:#8c672b;background:color-mix(in srgb,#dcae57 20%,var(--surface-solid))}.commercial-history-item>header>span.is-sent{color:#517057;background:color-mix(in srgb,#66836c 17%,var(--surface-solid))}.commercial-history-item>header>span.is-error{color:#a44740;background:color-mix(in srgb,#b75850 16%,var(--surface-solid))}.commercial-history-item>header>span.is-muted{color:var(--muted);background:var(--tag)}.commercial-history-item>header button{display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:7px;color:#a44740;background:transparent;cursor:pointer}.commercial-history-item>small{display:block;margin-top:8px;color:var(--muted);font-size:6px}.commercial-history-item>strong{display:block;margin-top:2px;font-size:8.5px}.commercial-history-item>p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--muted);font-size:6.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.commercial-history-channels{display:flex;margin-top:8px;flex-wrap:wrap;gap:4px}.commercial-history-channels span{display:inline-flex;padding:3px 5px;align-items:center;gap:3px;border-radius:999px;color:var(--tag-text);background:var(--tag);font-size:5.5px;text-transform:capitalize}.commercial-history-item>time{display:flex;margin-top:8px;align-items:center;gap:4px;color:var(--quiet);font-size:6px}.commercial-history-empty{display:grid;min-height:180px;place-content:center;justify-items:center;gap:6px;color:var(--quiet);text-align:center}.commercial-history-empty strong{color:var(--text);font-size:8px}.commercial-history-empty span{max-width:160px;font-size:6px;line-height:1.4}.commercial-comms-footer>span{display:flex;align-items:center;gap:5px}.commercial-comms-footer>button{padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-solid);color:var(--text);font:inherit;font-size:7px;cursor:pointer}.commercial-comms-notice{position:absolute;z-index:50;right:18px;bottom:52px;display:flex;max-width:min(420px,calc(100% - 36px));padding:9px 11px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,#66836c 35%,transparent);border-radius:10px;color:var(--text);background:var(--surface-solid);box-shadow:0 14px 40px var(--shadow);font-size:7.5px;animation:pop-in .18s ease both}.commercial-comms-notice svg{color:#66836c}@media(max-width:900px){.commercial-comms-content{grid-template-columns:minmax(0,1fr) 250px}.commercial-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.commercial-comms-header p{display:none}.commercial-comms-tabs{padding:8px 10px}.commercial-comms-tabs button{flex:1;justify-content:center}.commercial-comms-content{display:flex;flex-direction:column}.commercial-comms-workspace{padding:13px}.commercial-history{max-height:190px;flex:0 0 auto;border-top:1px solid var(--line-soft);border-left:0}.commercial-history-list{display:flex;overflow-x:auto;overflow-y:hidden}.commercial-history-item{min-width:220px}.commercial-history-item+.commercial-history-item{margin-top:0;margin-left:7px}}@media(max-width:480px){.commercial-comms-tabs button{padding:8px 7px;font-size:7px}.commercial-section-heading p,.commercial-attachments>span{display:none}.commercial-client-grid,.commercial-channel-grid,.commercial-reminder-row,.commercial-attachment-list{grid-template-columns:1fr}.commercial-client-search button{display:none}.commercial-comms-footer>span{display:none}}@keyframes whatsapp-status-pulse{0%,to{transform:scale(.88);opacity:.7}50%{transform:scale(1);opacity:1}}@keyframes whatsapp-spin{to{transform:rotate(360deg)}}.toast{position:fixed;z-index:50;bottom:22px;left:50%;display:flex;max-width:calc(100vw - 32px);padding:10px 13px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#1c2421;box-shadow:0 15px 45px #00000040;color:#f5f7f3;font-size:11px;opacity:0;pointer-events:none;transform:translate(-50%,14px);transition:opacity .18s ease,transform .18s ease}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes profile-layer-in{0%{opacity:0}to{opacity:1}}@keyframes profile-card-in{0%{opacity:0;transform:translate(14px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notification-bell-shake{0%,42%,to{transform:rotate(0)}7%{transform:rotate(15deg)}14%{transform:rotate(-13deg)}21%{transform:rotate(10deg)}28%{transform:rotate(-7deg)}35%{transform:rotate(3deg)}}@keyframes notification-count-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.public-booking-page{min-height:100dvh;padding:28px;background:radial-gradient(circle at 8% 8%,rgba(88,132,108,.14),transparent 34%),radial-gradient(circle at 92% 84%,rgba(190,157,105,.12),transparent 31%),#eef1ec;color:#17211d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-booking-layout{display:grid;width:min(1120px,100%);min-height:calc(100dvh - 56px);margin:0 auto;overflow:hidden;grid-template-columns:minmax(310px,.74fr) minmax(0,1.35fr);border:1px solid rgba(42,67,57,.14);border-radius:28px;background:#fff;box-shadow:0 35px 100px #132a2024}.public-booking-intro{position:relative;display:flex;min-width:0;padding:34px;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 75% 8%,rgba(171,214,191,.18),transparent 37%),linear-gradient(148deg,#12241d,#28483b 68%,#355b4b);color:#fff}.public-booking-intro:after{position:absolute;right:-80px;bottom:-100px;width:270px;height:270px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 35px #ffffff06,0 0 0 75px #ffffff05;content:""}.public-booking-brand{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px}.public-booking-brand strong{font-size:15px;font-weight:730;letter-spacing:-.025em}.public-booking-brand span{color:#ffffff8f;font-size:10px;font-weight:560}.public-booking-intro__copy{position:relative;z-index:1;margin-top:clamp(56px,11vh,115px)}.public-booking-intro__copy>span{display:inline-flex;min-height:30px;padding:0 11px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff12;color:#ffffffd1;font-size:10px;font-weight:620}.public-booking-intro__copy h1{max-width:390px;margin:19px 0 13px;color:#fff;font-size:clamp(29px,3.2vw,42px);font-weight:680;letter-spacing:-.055em;line-height:1.04}.public-booking-intro__copy p{max-width:350px;margin:0;color:#ffffffab;font-size:14px;line-height:1.6}.public-booking-assurances{position:relative;z-index:1;display:grid;margin-top:auto;padding-top:48px;gap:10px}.pending-meeting-form .pending-meeting-accordion{margin-top:0}.pending-meeting-accordion--settings .pending-meeting-accordion__body{display:grid;gap:10px}.pending-meeting-accordion--settings.has-warning{border-color:color-mix(in srgb,#b38b4e 44%,var(--line))}.pending-meeting-accordion--settings.has-warning>summary{background:color-mix(in srgb,#b38b4e 7%,var(--surface-solid))}.public-booking-assurances article{display:flex;min-height:58px;padding:12px 13px;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0e}.public-booking-assurances article>svg{flex:0 0 auto;color:#b8d9c8}.public-booking-assurances article div{display:flex;min-width:0;flex-direction:column;gap:3px}.public-booking-assurances strong{font-size:12px;font-weight:670}.public-booking-assurances span{color:#ffffff8c;font-size:10px}.public-booking-intro__legal{position:relative;z-index:1;margin-top:26px;color:#ffffff6b;font-size:9px}.public-booking-form{padding:34px clamp(25px,4vw,52px);background:#fff}.public-booking-form>header{margin-bottom:27px}.public-booking-form>header small,.public-booking-success>small{color:#527360;font-size:10px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.public-booking-form>header h2{margin:5px 0 6px;color:#17211d;font-size:clamp(25px,3vw,34px);font-weight:700;letter-spacing:-.045em}.public-booking-form>header p{margin:0;color:#6c756f;font-size:13px}.public-booking-section{padding:21px 0 25px;border-top:1px solid #e4e8e3}.public-booking-section__title{display:flex;margin-bottom:17px;align-items:flex-start;gap:11px}.public-booking-section__title>span{display:inline-grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;background:#eaf1ec;color:#3e6652;font-size:10px;font-weight:760}.public-booking-section__title div{display:flex;flex-direction:column;gap:3px}.public-booking-section__title strong{color:#1d2823;font-size:14px;font-weight:690}.public-booking-section__title small{color:#7b847f;font-size:11px}.public-booking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.public-booking-fields label,.public-booking-availability-controls label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#344039;font-size:11px;font-weight:650}.public-booking-fields label.is-wide{grid-column:1 / -1}.public-booking-fields label>span{display:flex;align-items:center;gap:6px}.public-booking-fields label>span svg{color:#648371}.public-booking-fields input,.public-booking-fields select,.public-booking-fields textarea,.public-booking-availability-controls input,.public-booking-availability-controls select{width:100%;min-width:0;min-height:48px;padding:0 13px;border:1px solid #d8ded9;border-radius:11px;outline:0;background:#fbfcfb;color:#17211d;font:inherit;font-size:14px;font-weight:480;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.public-booking-fields textarea{min-height:108px;padding-top:12px;padding-bottom:12px;resize:vertical;line-height:1.5}.public-booking-fields input:focus,.public-booking-fields select:focus,.public-booking-fields textarea:focus,.public-booking-availability-controls input:focus,.public-booking-availability-controls select:focus{border-color:#5f806e;background:#fff;box-shadow:0 0 0 3px #5075601f}.public-booking-fields label>small{color:#89918c;font-size:9.5px;font-weight:500}.public-booking-fields label.is-wide>small{align-self:flex-end}.public-booking-availability-controls{display:grid;margin-bottom:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-booking-availability-controls label{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center}.public-booking-availability-controls label>svg{color:#5f806e}.public-booking-availability-controls label>span{font-size:11px}.public-booking-availability-controls input,.public-booking-availability-controls select{grid-column:1 / -1}.public-booking-slots{display:grid;min-height:132px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.public-booking-slots>button{position:relative;display:flex;min-width:0;min-height:62px;padding:10px 9px;align-items:flex-start;justify-content:center;flex-direction:column;gap:4px;border:1px solid #dce2dd;border-radius:12px;background:#fbfcfb;color:#4d5952;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.public-booking-slots>button:hover{border-color:#779381;background:#f3f7f4;transform:translateY(-1px)}.public-booking-slots>button.is-selected{border-color:#294b3b;background:#294b3b;color:#fff;box-shadow:0 9px 20px #294b3b2e}.public-booking-slots button span{overflow:hidden;width:100%;font-size:9.5px;font-weight:570;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.public-booking-slots button strong{font-size:14px;font-weight:720}.public-booking-slots button svg{position:absolute;top:9px;right:9px}.public-booking-slots__empty{display:flex;min-height:132px;align-items:center;justify-content:center;grid-column:1 / -1;flex-direction:column;gap:8px;border:1px dashed #d5ddd7;border-radius:12px;background:#fafbfa;color:#7b847f;font-size:11px;text-align:center}.public-booking-slots__empty.is-error{border-color:#e5c4b8;background:#fff9f7;color:#a35843}.public-booking-timezone{display:block;margin-top:9px;color:#89918c;font-size:9.5px}.public-booking-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.public-booking-privacy{display:grid;margin:3px 0 16px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;cursor:pointer}.public-booking-privacy input{position:absolute;width:1px;height:1px;opacity:0}.public-booking-privacy>span{display:inline-grid;width:21px;height:21px;place-items:center;border:1px solid #cfd7d1;border-radius:6px;background:#fff;color:transparent;transition:border-color .15s ease,background .15s ease}.public-booking-privacy input:checked+span{border-color:#315542;background:#315542;color:#fff}.public-booking-privacy input:focus-visible+span{outline:3px solid rgba(80,117,96,.2);outline-offset:2px}.public-booking-privacy small{color:#69736d;font-size:10.5px;font-weight:470;line-height:1.5}.public-booking-error{margin-bottom:13px;padding:11px 12px;border:1px solid #e5c4b8;border-radius:10px;background:#fff8f5;color:#9c4e38;font-size:11px;line-height:1.45}.public-booking-submit{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:#1f3e30;box-shadow:0 12px 25px #1f3e3033;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:690}.public-booking-submit:hover:not(:disabled){background:#294c3b;transform:translateY(-1px)}.public-booking-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.42}.public-booking-form__footer{display:flex;margin-top:13px;align-items:center;justify-content:center;gap:6px;color:#8a928d;font-size:9px}.public-booking-success{display:flex;width:min(650px,100%);min-height:min(760px,calc(100dvh - 56px));margin:0 auto;padding:clamp(28px,6vw,58px);align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(42,67,57,.14);border-radius:28px;background:#fff;box-shadow:0 35px 100px #132a2024;text-align:center}.public-booking-success .public-booking-brand{align-self:flex-start;margin-bottom:auto;text-align:left}.public-booking-success .public-booking-brand strong{color:#1e352a}.public-booking-success .public-booking-brand span{color:#79837d}.public-booking-success__icon{display:inline-grid;width:74px;height:74px;margin-bottom:20px;place-items:center;border-radius:22px;background:#e8f3eb;color:#34704b;box-shadow:0 12px 28px #34704b1f}.public-booking-success h1{max-width:500px;margin:7px 0 10px;color:#17211d;font-size:clamp(29px,5vw,42px);font-weight:700;letter-spacing:-.05em;line-height:1.08}.public-booking-success>p{max-width:470px;margin:0;color:#6c756f;font-size:14px;line-height:1.6}.public-booking-success__details{display:grid;width:100%;margin:28px 0 15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.public-booking-success__details>span{display:flex;min-height:76px;padding:12px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px solid #e0e5e1;border-radius:13px;background:#fafbfa;color:#53705f}.public-booking-success__details strong{color:#26342d;font-size:11px;text-transform:capitalize}.public-booking-success__notice{display:flex;width:100%;padding:16px;align-items:flex-start;gap:12px;border:1px solid #cee0d4;border-radius:14px;background:#f1f8f3;color:#3f6a51;text-align:left}.public-booking-success__notice>svg{flex:0 0 auto;margin-top:2px}.public-booking-success__notice div{display:flex;flex-direction:column;gap:4px}.public-booking-success__notice strong{color:#274936;font-size:12px}.public-booking-success__notice span{color:#63766a;font-size:10.5px;line-height:1.5}.public-booking-success>footer{display:flex;margin-top:auto;padding-top:28px;align-items:center;gap:6px;color:#87908a;font-size:9.5px}@media(max-width:860px){.public-booking-page{padding:14px}.public-booking-layout{min-height:calc(100dvh - 28px);grid-template-columns:1fr;border-radius:22px}.public-booking-intro{padding:24px}.public-booking-intro__copy{margin-top:44px}.public-booking-intro__copy h1{max-width:620px;font-size:clamp(30px,7vw,42px)}.public-booking-intro__copy p{max-width:600px}.public-booking-assurances{margin-top:32px;padding-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.public-booking-assurances article{align-items:flex-start}.public-booking-intro__legal{margin-top:22px}}@media(max-width:600px){.public-booking-page{padding:0;background:#fff}.public-booking-layout,.public-booking-success{min-height:100dvh;border:0;border-radius:0;box-shadow:none}.public-booking-intro{padding:21px 18px 23px}.public-booking-intro__copy{margin-top:38px}.public-booking-intro__copy h1{margin-top:16px;font-size:33px}.public-booking-intro__copy p{font-size:13px}.public-booking-assurances{grid-template-columns:1fr;gap:8px}.public-booking-assurances article{min-height:52px;padding:10px 12px}.public-booking-intro__legal{display:none}.public-booking-form{padding:27px 18px 30px}.public-booking-form>header{margin-bottom:23px}.public-booking-fields,.public-booking-availability-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-fields label.is-wide{grid-column:1 / -1}.public-booking-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-booking-slots>button{min-height:68px;padding:11px}.public-booking-submit{min-height:55px}.public-booking-success{padding:24px 18px 30px}.public-booking-success .public-booking-brand{margin-bottom:70px}.public-booking-success__details{grid-template-columns:1fr}.public-booking-success__details>span{min-height:58px;align-items:center;flex-direction:row}}.public-booking-page{position:relative;min-height:100dvh;padding:0 24px 24px;overflow:clip;isolation:isolate;background:radial-gradient(circle at 50% -15%,rgba(255,255,255,.94),transparent 48%),var(--background);color:var(--text);font-family:inherit}.public-booking-page>:not(.bottom-particle-field){position:relative;z-index:1}.public-booking-topbar{display:flex;width:min(1160px,100%);min-height:54px;margin:0 auto;padding:8px 2px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft)}.public-booking-wordmark{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:12px;font-weight:480;text-decoration:none}.public-booking-wordmark strong{font-weight:760}.public-booking-wordmark__symbol{display:inline-grid;width:27px;height:27px;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface-solid);box-shadow:0 5px 15px var(--shadow);font-size:10px;font-weight:780}.public-booking-topbar__status{display:inline-flex;min-height:29px;padding:0 10px;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in srgb,var(--surface-solid) 82%,transparent);color:var(--muted);font-size:9px;font-weight:640;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-booking-page__hero{width:min(1060px,100%);margin:clamp(22px,3.5vh,36px) auto 16px;text-align:center}.public-booking-page__hero>span{color:var(--quiet);font-size:10px;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.public-booking-page__hero h1{margin:10px 0 12px;color:var(--text);font-size:clamp(2.55rem,5vw,4.5rem);font-weight:340;letter-spacing:-.07em;line-height:.98;text-wrap:balance}.public-booking-page__hero h1>span{font-weight:340}.public-booking-page__hero h1 strong{font-weight:780}.public-booking-page__hero p{width:min(650px,100%);margin:0 auto;color:var(--muted);font-size:13px;line-height:1.6;text-wrap:balance}.public-booking-layout{width:min(1160px,100%);min-height:0;grid-template-columns:minmax(235px,.58fr) minmax(0,1.7fr);overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:0 28px 75px #091c211a,0 2px 4px #121b1608;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-booking-intro{min-width:0;padding:24px 22px;overflow:hidden;border-right:1px solid var(--line-soft);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tag) 78%,transparent),transparent 52%),color-mix(in srgb,var(--surface-solid) 58%,transparent);color:var(--text)}.public-booking-intro:after{right:-110px;bottom:-135px;width:300px;height:300px;border-color:var(--line-soft);box-shadow:0 0 0 42px color-mix(in srgb,var(--tag) 22%,transparent),0 0 0 85px color-mix(in srgb,var(--tag) 12%,transparent);opacity:.7}.public-booking-intro__copy{margin-top:0}.public-booking-intro__copy>span{min-height:28px;border-color:var(--line-soft);background:var(--tag);color:var(--tag-text)}.public-booking-intro__copy h2{max-width:310px;margin:14px 0 9px;color:var(--text);font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:580;letter-spacing:-.055em;line-height:1.05}.public-booking-intro__copy p{color:var(--muted);font-size:12px;line-height:1.5}.public-booking-assurances{margin-top:20px;padding-top:0;gap:7px}.public-booking-assurances article{min-height:49px;padding:9px 10px;border-color:var(--line-soft);background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}.public-booking-assurances article>svg{color:var(--tag-text)}.public-booking-assurances strong{color:var(--text)}.public-booking-assurances span{color:var(--quiet)}.public-booking-intro__legal{margin-top:auto;padding-top:18px;color:var(--quiet)}.public-booking-intro__legal a{color:inherit;text-underline-offset:2px}.public-booking-form{display:grid;padding:20px clamp(22px,3vw,34px);grid-template-columns:minmax(0,1.15fr) minmax(245px,.85fr);align-content:start;column-gap:24px;background:transparent}.public-booking-form>header,.public-booking-privacy,.public-booking-error,.public-booking-submit,.public-booking-form__footer{grid-column:1 / -1}.public-booking-form>header{margin-bottom:14px}.public-booking-form>header h2{font-size:clamp(23px,2.6vw,30px)}.public-booking-form>header h2,.public-booking-section__title strong{color:var(--text)}.public-booking-form>header p,.public-booking-section__title small{color:var(--muted)}.public-booking-form>header small{color:var(--tag-text)}.public-booking-section{padding:14px 0 17px;border-color:var(--line-soft)}.public-booking-section__title{margin-bottom:11px}.public-booking-section__title>span{background:var(--tag);color:var(--tag-text)}.public-booking-fields label,.public-booking-availability-controls label{color:var(--text)}.public-booking-fields{gap:10px}.public-booking-fields label.is-wide{grid-column:auto}.public-booking-fields label>span svg,.public-booking-availability-controls label>svg{color:var(--tag-text)}.public-booking-fields input,.public-booking-fields select,.public-booking-fields textarea,.public-booking-availability-controls input,.public-booking-availability-controls select{min-height:43px;border-color:var(--line);background:color-mix(in srgb,var(--surface-solid) 86%,transparent);color:var(--text)}.public-booking-fields textarea{min-height:76px;padding-top:10px;padding-bottom:10px}.public-booking-fields input::placeholder,.public-booking-fields textarea::placeholder{color:var(--quiet)}.public-booking-fields input:focus,.public-booking-fields select:focus,.public-booking-fields textarea:focus,.public-booking-availability-controls input:focus,.public-booking-availability-controls select:focus{border-color:var(--focus);background:var(--surface-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 16%,transparent)}.public-booking-fields label>small,.public-booking-timezone{color:var(--quiet)}.public-booking-availability-controls{margin-bottom:10px;gap:9px}.public-booking-slots{min-height:104px;gap:7px}.public-booking-form>.public-booking-section:nth-of-type(2) .public-booking-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-slots>button{min-height:48px;padding:8px;border-color:var(--line);background:color-mix(in srgb,var(--surface-solid) 82%,transparent);color:var(--muted)}.public-booking-slots>button:hover{border-color:var(--focus);background:var(--surface-hover)}.public-booking-slots>button.is-selected{border-color:var(--active);background:var(--active);color:var(--active-text);box-shadow:0 10px 24px var(--shadow)}.public-booking-slots__empty{min-height:104px;border-color:var(--line);background:color-mix(in srgb,var(--surface-solid) 65%,transparent);color:var(--muted)}.public-booking-privacy{margin:3px 0 11px}.public-booking-privacy>span{border-color:var(--line);background:var(--surface-solid)}.public-booking-privacy input:checked+span{border-color:var(--active);background:var(--active);color:var(--active-text)}.public-booking-privacy small{color:var(--muted)}.public-booking-submit{min-height:48px;border:1px solid var(--active);background:var(--active);box-shadow:0 13px 28px var(--shadow);color:var(--active-text);transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.public-booking-submit:hover:not(:disabled){background:var(--active);transform:translateY(-2px);box-shadow:0 16px 32px color-mix(in srgb,var(--shadow) 155%,transparent)}.public-booking-submit:disabled{opacity:.58}.public-booking-form__footer{margin-top:9px;color:var(--quiet)}.public-booking-error{border-color:color-mix(in srgb,#b75850 35%,var(--line));background:color-mix(in srgb,#b75850 8%,var(--surface-solid));color:#a44740}.public-booking-success{width:min(680px,100%);min-height:0;margin-top:clamp(55px,10vh,110px);border-color:var(--line);border-radius:19px;background:var(--surface);box-shadow:0 28px 75px #091c211a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-booking-success h1{color:var(--text)}.public-booking-success>p{color:var(--muted)}.public-booking-success__details>span{border-color:var(--line-soft);background:color-mix(in srgb,var(--surface-solid) 82%,transparent);color:var(--tag-text)}.public-booking-success__details strong{color:var(--text)}.public-booking-success__notice{border-color:var(--line);background:var(--tag);color:var(--tag-text)}.public-booking-success__notice strong{color:var(--text)}.public-booking-success__notice span,.public-booking-success>footer{color:var(--muted)}@media(max-width:820px){.public-booking-page{padding-right:18px;padding-left:18px}.public-booking-page__hero{margin-top:28px}.public-booking-layout{grid-template-columns:1fr}.public-booking-intro{border-right:0;border-bottom:1px solid var(--line-soft)}.public-booking-intro__copy h2{max-width:560px}.public-booking-intro__copy p{max-width:620px}.public-booking-assurances{grid-template-columns:repeat(3,minmax(0,1fr))}.public-booking-intro__legal{margin-top:0}}@media(max-width:600px){.public-booking-page{padding:0 12px 24px;background:radial-gradient(circle at 50% -8%,rgba(255,255,255,.92),transparent 38%),var(--background)}.public-booking-topbar{min-height:54px}.public-booking-topbar__status{padding:0 8px;font-size:8px}.public-booking-page__hero{margin:24px auto 18px}.public-booking-page__hero h1{margin-top:9px;font-size:clamp(2.15rem,10.5vw,2.9rem)}.public-booking-page__hero p{font-size:12px}.public-booking-layout,.public-booking-success{min-height:0;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 55px #091c2117}.public-booking-intro{padding:19px 17px}.public-booking-intro__copy h2{margin-top:12px;font-size:1.55rem}.public-booking-assurances{margin-top:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-booking-assurances article{min-height:68px;padding:8px;align-items:flex-start;flex-direction:column;gap:7px}.public-booking-assurances article div{gap:0}.public-booking-assurances article span{display:none}.public-booking-intro__legal{display:block;margin-top:0;padding-top:18px}.public-booking-form{display:block;padding:21px 16px 24px}.public-booking-fields,.public-booking-availability-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-fields label.is-wide{grid-column:1 / -1}.public-booking-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-success{margin-top:44px;padding:30px 19px}.public-booking-success__details{grid-template-columns:1fr}}@media(max-width:360px){.public-booking-fields{grid-template-columns:1fr}.public-booking-fields label.is-wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.notification__trigger.has-unseen>svg,.notification__trigger.has-unseen .notification__count{animation:none}}.meeting-reminders-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(980px,calc(100vw - 24px));height:min(760px,calc(100dvh - 24px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:22px;background:var(--surface-solid);box-shadow:0 32px 90px #09110f3d;color:var(--text)}.meeting-reminders-dialog[open]{display:block;animation:dialog-enter .18s ease both}.meeting-reminders-dialog::backdrop{background:#09110f66;-webkit-backdrop-filter:blur(16px) saturate(.82);backdrop-filter:blur(16px) saturate(.82)}.meeting-reminders-shell{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at 82% 0%,rgba(102,131,108,.1),transparent 33%),var(--surface-solid)}.meeting-reminders-header{display:flex;min-height:92px;padding:20px 24px;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-soft)}.meeting-reminders-header>div>span{display:block;margin-bottom:5px;color:#66836c;font-size:9px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.meeting-reminders-header h2{margin:0;font-size:clamp(19px,2.4vw,25px);letter-spacing:-.035em}.meeting-reminders-header p{margin:6px 0 0;color:var(--muted);font-size:11px}.meeting-reminders-header>button,.meeting-reminders-list-section>header>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer}.meeting-reminders-content{min-height:0;padding:18px 24px 22px;overflow:auto}.meeting-reminders-automation{display:grid;padding:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid color-mix(in srgb,#66836c 34%,var(--line));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,#66836c 13%,var(--surface)),var(--surface))}.meeting-reminders-automation__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#66836c;box-shadow:0 8px 22px #4a675038;color:#fff}.meeting-reminders-live{display:inline-flex;align-items:center;gap:6px;color:#51705a;font-size:8px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.meeting-reminders-live i{width:7px;height:7px;border-radius:50%;background:#2f9c55;box-shadow:0 0 0 4px #2f9c551f}.meeting-reminders-automation.is-paused{border-color:var(--line);background:var(--surface)}.meeting-reminders-automation.is-paused .meeting-reminders-automation__icon{background:var(--muted);box-shadow:none}.meeting-reminders-automation.is-paused .meeting-reminders-live{color:var(--muted)}.meeting-reminders-automation.is-paused .meeting-reminders-live i{background:var(--muted);box-shadow:none}.meeting-reminders-automation h3{margin:4px 0 3px;font-size:15px;letter-spacing:-.02em}.meeting-reminders-automation p{max-width:520px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.meeting-reminders-rules{display:grid;gap:7px}.meeting-reminders-rules span{display:flex;min-height:29px;padding:6px 9px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,#66836c 22%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--surface-solid) 85%,transparent);color:var(--quiet);font-size:9px;font-weight:650;white-space:nowrap}.meeting-reminders-channels{display:grid;margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meeting-reminder-channel{display:grid;min-width:0;padding:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid var(--line-soft);border-radius:15px;background:var(--surface);transition:border-color .16s ease,background .16s ease,opacity .16s ease}.meeting-reminder-channel.is-enabled{border-color:color-mix(in srgb,#3d9a61 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#3d9a61 8%,var(--surface)),var(--surface))}.meeting-reminder-channel__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--tag);color:var(--muted)}.meeting-reminder-channel.is-enabled .meeting-reminder-channel__icon{background:#3d9a6121;color:#347e51}.meeting-reminder-channel__copy{min-width:0}.meeting-reminder-channel__copy>span{color:var(--muted);font-size:8px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.meeting-reminder-channel__copy h3{margin:3px 0 4px;font-size:14px;letter-spacing:-.02em}.meeting-reminder-channel__copy p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.meeting-reminder-toggle{display:inline-flex;min-width:104px;min-height:34px;padding:7px 10px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--surface-solid);color:var(--muted);cursor:pointer;font:inherit;font-size:9px;font-weight:730;transition:transform .14s ease,border-color .14s ease,background .14s ease}.meeting-reminder-toggle[aria-checked=true]{border-color:#3d9a616b;background:#3d9a6121;color:#347e51}.meeting-reminder-toggle:hover:not(:disabled){transform:translateY(-1px)}.meeting-reminder-toggle:disabled{cursor:wait;opacity:.68}.meeting-reminder-channel__rules{display:flex;grid-column:2 / -1;flex-wrap:wrap;gap:6px}.meeting-reminder-channel__rules span{display:inline-flex;min-height:25px;padding:5px 8px;align-items:center;gap:5px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-solid);color:var(--quiet);font-size:8px;font-weight:650}.meeting-reminders-metrics{display:grid;margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.meeting-reminders-metrics article{display:flex;min-height:66px;padding:12px 14px;align-items:center;gap:11px;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface);color:#66836c}.meeting-reminders-metrics article:nth-child(3){color:#a06d4d}.meeting-reminders-metrics article>span{display:grid;gap:1px}.meeting-reminders-metrics strong{color:var(--text);font-size:18px;line-height:1}.meeting-reminders-metrics small{color:var(--muted);font-size:9px}.meeting-reminders-list-section{margin-top:15px;overflow:hidden;border:1px solid var(--line-soft);border-radius:15px;background:var(--surface)}.meeting-reminders-list-section>header{display:flex;min-height:58px;padding:11px 14px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.meeting-reminders-list-section>header>div{display:flex;align-items:center;gap:9px;color:#66836c}.meeting-reminders-list-section>header span{display:grid;gap:2px}.meeting-reminders-list-section>header strong{color:var(--text);font-size:11px}.meeting-reminders-list-section>header small{color:var(--muted);font-size:8px}.meeting-reminders-list{display:grid;max-height:300px;padding:8px;gap:7px;overflow:auto}.meeting-reminder-item{display:grid;min-height:74px;padding:10px 12px;grid-template-columns:134px minmax(0,1fr) 160px;align-items:center;gap:12px;border:1px solid var(--line-soft);border-left:3px solid var(--muted);border-radius:11px;background:var(--surface-solid)}.meeting-reminder-item.is-scheduled,.meeting-reminder-item.is-calling{border-left-color:#6f93a6}.meeting-reminder-item.is-retry{border-left-color:#b38b4e}.meeting-reminder-item.is-completed{border-left-color:#3d9a61}.meeting-reminder-item.is-unanswered,.meeting-reminder-item.is-error{border-left-color:#b56767}.meeting-reminder-item__status{display:grid;justify-items:start;gap:5px}.meeting-reminder-item__status>span{display:inline-flex;min-height:24px;padding:5px 8px;align-items:center;border-radius:999px;background:var(--tag);color:var(--quiet);font-size:8px;font-weight:720}.meeting-reminder-item.is-completed .meeting-reminder-item__status>span{background:#3d9a611f;color:#347e51}.meeting-reminder-item.is-retry .meeting-reminder-item__status>span{background:#b38b4e21;color:#8a6835}.meeting-reminder-item__status small,.meeting-reminder-item__main small{color:var(--muted);font-size:8px}.meeting-reminder-item__main{display:grid;min-width:0;gap:3px}.meeting-reminder-item__main strong,.meeting-reminder-item__main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-reminder-item__main strong{font-size:11px}.meeting-reminder-item__main>span{color:var(--quiet);font-size:9px}.meeting-reminder-item__schedule{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--muted);text-align:right}.meeting-reminder-item__schedule>span{display:grid;gap:2px}.meeting-reminder-item__schedule small{font-size:7px;text-transform:uppercase}.meeting-reminder-item__schedule strong{color:var(--quiet);font-size:9px}.meeting-reminders-alert,.meeting-reminders-empty{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10px}.meeting-reminders-alert{min-height:38px;background:#b5676714;color:#9b5555}.meeting-reminders-empty{min-height:150px;flex-direction:column;text-align:center}.meeting-reminders-empty strong{color:var(--text);font-size:11px}.meeting-reminders-empty span{max-width:390px;line-height:1.45}.meeting-reminders-footer{display:flex;min-height:52px;padding:10px 24px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);background:var(--surface-solid)}.meeting-reminders-footer>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.meeting-reminders-footer button{min-height:32px;padding:7px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--quiet);cursor:pointer;font:inherit;font-size:9px;font-weight:660}@media(max-width:760px){.meeting-reminders-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:16px}.meeting-reminders-header,.meeting-reminders-content,.meeting-reminders-footer{padding-right:15px;padding-left:15px}.meeting-reminders-automation{grid-template-columns:auto minmax(0,1fr)}.meeting-reminders-rules{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-reminders-rules span{justify-content:center;white-space:normal}.meeting-reminders-channels{grid-template-columns:1fr}.meeting-reminder-item{grid-template-columns:112px minmax(0,1fr)}.meeting-reminder-item__schedule{grid-column:1 / -1;justify-content:flex-start;text-align:left}}@media(max-width:500px){.meeting-reminders-metrics,.meeting-reminders-rules{grid-template-columns:1fr}.meeting-reminder-channel{grid-template-columns:auto minmax(0,1fr)}.meeting-reminder-toggle{grid-column:1 / -1;width:100%}.meeting-reminder-channel__rules{grid-column:1 / -1}.meeting-reminder-item{grid-template-columns:1fr}.meeting-reminder-item__schedule{grid-column:auto}}@keyframes typing-cursor{0%,48%{opacity:1}49%,to{opacity:0}}@media(max-width:900px){.card-deck{width:min(100%,800px)}.module-card{padding-right:14px;padding-left:14px}}@media(max-width:760px){.agenda-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:18px}.agenda-dialog__header{min-height:60px;padding:11px 14px}.agenda-toolbar{padding:10px 14px;flex-wrap:wrap}.agenda-meeting-settings,.agenda-filters{padding-right:14px;padding-left:14px}.agenda-calendar{min-width:790px;grid-template-columns:54px repeat(var(--agenda-days, 5),minmax(140px,1fr))}.agenda-dialog__footer{padding-right:14px;padding-left:14px}.agenda-editor-layer{padding:9px}.agenda-editor{border-radius:16px}.clients-dialog,.sales-dialog,.proposals-dialog,.campaign-dialog,.goals-dialog,.whatsapp-dialog,.pending-meetings-dialog,.commercial-comms-dialog,.quality-report-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:18px}.proposals-toolbar{grid-template-columns:1fr}.proposals-filter-group{padding-bottom:2px;overflow-x:auto}.proposals-filter-group button{flex:0 0 auto}.proposals-list.is-grid,.proposal-track__details,.proposal-track__actions{grid-template-columns:1fr}.crm-dialog__header,.sales-period,.clients-dialog__tabs,.client-priority-legend{padding-right:14px;padding-left:14px}.client-priority-legend{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.client-priority-legend>*{flex:0 0 auto}.proposal-builder{padding-right:14px;padding-left:14px}.proposal-builder__intro{flex-direction:column}.proposal-builder__dossier{align-self:flex-start}.proposal-form__grid,.proposal-result__metrics,.proposal-commercial-adjustments,.proposal-result__discount{grid-template-columns:1fr}.proposal-result>header{flex-direction:column}.proposal-result__items-header{display:none}.proposal-result__items article{grid-template-columns:minmax(0,1fr) auto}.proposal-result__items article>span:last-child{grid-column:2}.clients-summary,.crm-dialog__controls,.sales-scoreboard,.campaign-summary{padding-right:14px;padding-left:14px}.crm-dialog__controls{grid-template-columns:minmax(0,1fr) auto auto auto}.clients-dialog .crm-dialog__controls{grid-template-columns:minmax(0,1fr) auto auto}.crm-dialog__controls>label:first-child{grid-column:1 / -1}.clients-dialog .crm-dialog__controls>label:first-child{grid-column:1 / -1}.clients-list,.sales-results,.products-grid,.campaign-body,.products-offer-type-tabs,.products-filters,.products-ai-note{padding-right:14px;padding-left:14px}.clients-list__header{display:none}.clients-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-list.is-grid .client-row{margin-top:0}.client-row{margin-top:9px;padding:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.client-row__identity{grid-column:1 / -1}.client-row__field-label{display:block;margin-bottom:3px;color:var(--quiet);font-size:6px;font-weight:690;letter-spacing:.055em;text-transform:uppercase}.client-row__sector,.client-row__budget{padding-left:2px}.client-row__salesperson{grid-row:auto;grid-column:auto;gap:3px}.client-row__recording{padding-top:8px;grid-column:1 / -1;border-top:1px solid var(--line-soft)}.client-row__checks{padding-top:8px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-soft)}.client-row__open-action{grid-column:1 / -1}.sales-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-record{grid-template-columns:1fr}.sale-record__data,.products-grid,.campaign-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-body{display:block;overflow-y:auto}.campaign-offer,.campaign-clients{min-height:390px}.campaign-clients{margin-top:11px}.campaign-footer,.goals-scroll{padding-right:14px;padding-left:14px}.goals-view-tabs{padding-right:14px;padding-left:14px;overflow-x:auto}.goals-view-tabs button{flex:0 0 auto}.goals-guide{justify-content:flex-start;overflow-x:auto}.goals-guide>*{flex:0 0 auto}.goal-team-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-ranking__list{grid-template-columns:1fr}.goals-hero{grid-template-columns:minmax(0,1.25fr) minmax(235px,.75fr)}.goal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-content{grid-template-columns:1fr}.goal-team{grid-column:auto}.goal-team__table{overflow-x:auto}.goal-team__head,.goal-team__row{min-width:780px}.whatsapp-connection-bar{padding-right:14px;padding-left:14px;align-items:flex-start;flex-direction:column;gap:8px}.whatsapp-session-meta{width:100%;overflow-x:auto;scrollbar-width:none}.whatsapp-pairing{padding-right:14px;padding-left:14px;grid-template-columns:1fr}.whatsapp-qr{width:min(260px,100%)}.whatsapp-dashboard{padding-right:14px;padding-left:14px}.whatsapp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-workspace{grid-template-columns:1fr}.whatsapp-composer,.whatsapp-activity{min-height:350px}.team-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.team-dialog__header{padding:16px}.team-dialog__tabs{display:grid;padding:8px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.team-dialog__tabs button{min-height:54px;min-width:0;padding:6px;justify-content:center;flex-direction:column;gap:4px;line-height:1.15;text-align:center}.team-dialog__tab-status{min-height:17px;padding:0 4px;font-size:5px}.team-dialog__controls{padding:12px 16px;grid-template-columns:1fr}.organization-view{padding:14px 16px 18px}.organization-governance{margin-bottom:20px;grid-template-columns:auto minmax(0,1fr)}.organization-governance__status{width:fit-content;grid-column:2}.organization-chart__branch--directors,.organization-chart__branch--team{padding-top:0;grid-template-columns:1fr}.organization-chart__branch:before,.organization-chart__branch>.organization-member:before{display:none}.organization-chart__chief,.organization-chart__customer-success{max-width:none}.organization-chart__connector{height:22px}.participant-groups{padding:12px 16px 16px;grid-template-columns:1fr}.worker-profile-layer{padding:12px 16px 16px}.worker-profile-card{width:100%}.participant-group__description{min-height:0}.team-dialog__footer{padding:12px 16px;align-items:stretch;flex-direction:column;gap:10px}.team-dialog__footer-actions{width:100%}.team-dialog__cancel,.team-dialog__save{flex:1}.main-content{align-items:stretch;padding-right:18px;padding-left:18px}.hero h1{font-size:clamp(2.85rem,12.5vw,4.4rem);line-height:.98}.hero__eyebrow{margin-bottom:16px;font-size:.68rem}.hero__question{min-height:3.4em;margin-top:20px;font-size:clamp(.96rem,4.2vw,1.1rem)}.section-nav{align-self:center}.card-deck{display:flex;width:calc(100% + 18px);min-height:320px;padding-right:18px;gap:11px;overflow-x:auto;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-backdrop-filter:none;backdrop-filter:none}.card-deck::-webkit-scrollbar{display:none}.module-card{min-width:min(78vw,300px);min-height:320px;flex:0 0 min(78vw,300px);border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 20px 55px #091c2114;scroll-snap-align:start;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.module-card:first-child{border-left:1px solid var(--line)}.module-card__description{max-width:220px;font-size:10px}}@media(max-width:540px){.auth-screen{padding:10px}.auth-panel{padding:19px;border-radius:18px}.topbar__user{display:none}.clients-dialog__tabs{overflow-x:auto}.clients-dialog__tabs button{flex:0 0 auto}.crm-dialog__heading small{display:none}.clients-summary{display:flex;overflow-x:auto;scrollbar-width:none}.clients-summary::-webkit-scrollbar{display:none}.clients-summary>div{min-width:145px;flex:0 0 145px}.proposals-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-track>header{grid-template-columns:auto minmax(0,1fr)}.proposal-track__header-actions{grid-column:1 / -1;width:100%}.proposal-track__status{flex:1 1 auto;justify-content:center}.proposal-track__file{align-items:stretch;flex-wrap:wrap}.proposal-track__file>span{width:100%}.crm-dialog__controls,.clients-dialog .crm-dialog__controls{grid-template-columns:1fr}.clients-layout-toggle{width:100%}.clients-layout-toggle button{flex:1;justify-content:center}.clients-list.is-grid{padding-top:8px;grid-template-columns:1fr;gap:8px}.client-row__context{grid-template-columns:1fr}.clients-list.is-grid .client-row{padding:9px 10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-radius:12px}.clients-list.is-grid .client-row__identity{min-height:38px;padding-bottom:7px;align-items:center}.clients-list.is-grid .client-row__identity>span{width:38px;height:38px;border-radius:11px;font-size:9px}.clients-list.is-grid .client-row__identity>div{gap:1px}.clients-list.is-grid .client-row__identity strong{font-size:10px}.clients-list.is-grid .client-row__identity small{font-size:7px}.clients-list.is-grid .client-row__contacts{margin-top:0;gap:1px!important}.clients-list.is-grid .client-row__card-tags{margin-top:0;gap:4px}.clients-list.is-grid .client-row__card-tags>span{min-height:20px;padding:0 6px;font-size:6px}.clients-list.is-grid .client-row__stage-pill{display:none}.clients-list.is-grid .client-row__created,.clients-list.is-grid .client-row__sector,.clients-list.is-grid .client-row__salesperson,.clients-list.is-grid .client-row__budget{min-height:42px;padding:5px 7px;border-radius:8px}.clients-list.is-grid .client-row__field-label{margin-bottom:1px;font-size:5.5px}.clients-list.is-grid .client-row__quick-select{height:24px}.clients-list.is-grid .crm-avatar{width:23px;height:23px}.clients-list.is-grid .client-row__budget strong{font-size:9px}.clients-list.is-grid .client-row__recording,.clients-list.is-grid .client-row__checks,.clients-list.is-grid .client-row__open-action{grid-column:auto}.clients-list.is-grid .client-row__recording{padding-top:0;border-top:0}.clients-list.is-grid .client-recording__open,.clients-list.is-grid .client-recording audio{height:27px;min-height:27px}.clients-list.is-grid .client-row__checks{gap:3px}.clients-list.is-grid .client-row__checks label{min-height:27px;padding:3px 4px;gap:3px;font-size:6px}.clients-list.is-grid .client-row__checks label>span{width:16px;height:16px}.clients-list.is-grid .client-row__open-action{min-height:27px;align-self:end}.clients-list.is-grid .client-row__context{padding-top:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.clients-list.is-grid .client-row__context article{min-height:37px;padding:5px;gap:4px;border-radius:8px}.clients-list.is-grid .client-row__context article>span{width:20px;height:20px;border-radius:6px}.clients-list.is-grid .client-row__context small{margin-bottom:0;font-size:5px}.clients-list.is-grid .client-row__context p{font-size:6.25px;line-height:1.3;-webkit-line-clamp:1}.clients-list.is-grid .client-row__card-footer{padding-top:6px;align-items:center;flex-direction:row;gap:6px}.clients-list.is-grid .client-row__card-footer>span{font-size:5.5px}.clients-list.is-grid .client-row__card-footer strong{font-size:6.5px}.client-field-row,.lead-quality-control{grid-template-columns:1fr}.client-editor__section-header{align-items:flex-start;flex-direction:column;gap:2px}.client-editor__section-header span{text-align:left}.client-editor__lead-context,.client-editor__lead-context.has-meeting,.client-editor__status-checks,.client-editor__meeting-fields{grid-template-columns:1fr}.client-editor__meeting-fields .client-field--meeting-link{grid-column:auto}.client-editor-layer{padding:7px}.client-editor{border-radius:15px}.product-editor-layer{padding:7px}.product-editor{border-radius:15px}.product-editor__footer{flex-wrap:wrap}.product-editor__footer .client-editor__delete{width:100%;margin-right:0}.product-editor__footer .client-editor__cancel,.product-editor__footer .client-editor__save{flex:1}.product-editor__price-options{grid-template-columns:1fr}.client-editor__footer{flex-wrap:wrap}.client-editor__delete{width:100%;margin-right:0}.client-editor__cancel,.client-editor__save{flex:1}.sales-period{align-items:flex-start;flex-direction:column}.sales-period>div:last-child{width:100%}.sales-period>div:last-child button:nth-child(2){flex:1}.sales-scoreboard{grid-template-columns:repeat(4,minmax(155px,1fr));overflow-x:auto;scrollbar-width:none}.sales-scoreboard::-webkit-scrollbar{display:none}.products-grid{grid-template-columns:1fr}.campaign-summary{display:flex;overflow-x:auto;scrollbar-width:none}.campaign-summary::-webkit-scrollbar{display:none}.campaign-summary>div{min-width:142px;flex:0 0 142px}.campaign-body{padding-top:9px;padding-bottom:9px}.campaign-offer,.campaign-clients{min-height:410px}.campaign-client{grid-template-columns:auto minmax(0,1fr) auto}.campaign-client>a{min-width:34px;width:34px;padding:0}.campaign-client>a span{display:none}.campaign-footer{align-items:stretch;flex-direction:column}.campaign-footer>div:last-child{width:100%}.campaign-footer button{flex:1}.goals-hero{grid-template-columns:1fr}.closing-rate__controls{align-items:stretch;flex-direction:column}.closing-rate__presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.closing-rate__presets button{width:100%}.goal-team-overview>header{align-items:flex-start;flex-direction:column}.goal-team-overview>header button{width:100%;justify-content:center}.goal-ranking>header{align-items:flex-start;flex-direction:column}.goal-ranking__formula{width:100%;justify-content:center}.goal-attainment{min-height:115px}.closing-rate__formula{flex-wrap:wrap}.goal-metrics{display:flex;overflow-x:auto;scrollbar-width:none}.goal-metrics::-webkit-scrollbar{display:none}.goal-metrics article{min-width:155px;flex:0 0 155px}.goal-financials{grid-template-columns:1fr}.whatsapp-connection-bar{padding-top:9px;padding-bottom:9px}.whatsapp-status small{white-space:normal}.whatsapp-pairing{padding:9px}.whatsapp-qr-panel,.whatsapp-steps{padding:12px;border-radius:13px}.whatsapp-steps>header h3{font-size:14px}.whatsapp-metrics{display:flex;overflow-x:auto;scrollbar-width:none}.whatsapp-metrics::-webkit-scrollbar{display:none}.whatsapp-metrics article{min-width:145px;flex:0 0 145px}.whatsapp-composer>footer{align-items:stretch;flex-direction:column}.whatsapp-composer>footer>span{max-width:none}.whatsapp-composer>footer button{justify-content:center}.whatsapp-usage,.sale-record__data{grid-template-columns:1fr}.crm-dialog__footer>span:nth-child(2){display:none}.agenda-toolbar__period{width:100%}.agenda-meeting-settings__status{display:none}.agenda-toolbar__actions{width:100%;flex-wrap:wrap}.agenda-toolbar__jump{order:5}.agenda-toolbar__new{margin-left:auto}.agenda-dialog__heading div>span{display:none}.agenda-calendar{min-width:760px}.agenda-dialog__footer>span:first-child{display:none}.agenda-field-row{grid-template-columns:1fr}.agenda-editor__body{padding:13px}.agenda-editor__footer{padding:10px 13px 12px;flex-wrap:wrap}.agenda-editor__delete{width:100%;margin-right:0}.agenda-editor__cancel,.agenda-editor__save{flex:1}.topbar{padding-right:12px;padding-left:12px}.wordmark{font-size:11px}.logout-button{width:34px;padding:0}.logout-button span{display:none}.main-content{padding-top:19px}.hero h1{letter-spacing:-.06em}.section-nav{width:100%;justify-content:flex-start}.section-nav button{padding-right:14px;padding-left:14px}.notification-card{right:-82px}}@media(max-width:360px){.quotes-header{padding:10px;gap:8px}.quotes-header__brand{min-width:0;gap:8px}.quotes-header__brand>span{width:36px;height:36px;border-radius:11px}.quotes-header__brand small{display:none}.quotes-header__brand h2{font-size:17px}.quotes-header__meta{flex:0 0 auto;gap:6px}.quotes-header__reset,.quotes-header__close{width:34px;height:34px;padding:0;justify-content:center}.quotes-header__reset{border-radius:10px;font-size:0!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.public-booking-page--editorial{--booking-ink: #111713;--booking-muted: #667069;--booking-quiet: #89918c;--booking-paper: #ffffff;--booking-canvas: #f3f4f1;--booking-line: #d9ddd8;--booking-accent: #4f725d;--booking-accent-dark: #183428;--booking-accent-soft: #e8f0e6;min-height:100dvh;padding:0;overflow-x:clip;background:var(--booking-canvas);color:var(--booking-ink)}.public-booking-page--editorial>.bottom-particle-field{opacity:.16;filter:saturate(.45)}.public-booking-page--editorial .public-booking-topbar{width:min(1320px,calc(100% - 64px));min-height:72px;margin:0 auto;padding:0;border-color:var(--booking-line)}.public-booking-page--editorial .public-booking-wordmark{gap:10px;color:var(--booking-ink);font-size:13px;font-weight:480;letter-spacing:-.015em}.public-booking-page--editorial .public-booking-wordmark strong{color:var(--booking-accent);font-weight:780}.public-booking-page--editorial .public-booking-wordmark__symbol{width:30px;height:30px;border:0;border-radius:50%;background:var(--booking-ink);box-shadow:none;color:#fff;font-size:10px}.public-booking-page--editorial .public-booking-topbar__status{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--booking-muted);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:none;backdrop-filter:none}.public-booking-editorial-hero{display:grid;width:min(1320px,calc(100% - 64px));min-height:620px;margin:0 auto;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);overflow:hidden;border-right:1px solid var(--booking-line);border-left:1px solid var(--booking-line);background:var(--booking-paper)}.public-booking-editorial-hero__copy{display:flex;min-width:0;padding:clamp(68px,7vw,104px) clamp(40px,5.2vw,78px);justify-content:center;flex-direction:column}.public-booking-editorial-hero__copy>span,.public-booking-editorial-step__header small{color:var(--booking-accent);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.public-booking-editorial-hero__copy h1{max-width:570px;margin:17px 0 24px;color:var(--booking-ink);font-size:clamp(3.65rem,5.4vw,5.45rem);font-weight:520;letter-spacing:-.072em;line-height:.92;text-wrap:balance}.public-booking-editorial-hero__copy h1 strong{display:block;color:var(--booking-accent);font-weight:780}.public-booking-editorial-hero__copy>p{max-width:460px;margin:0;color:var(--booking-muted);font-size:15px;line-height:1.58;text-wrap:pretty}.public-booking-editorial-hero__copy ul{display:grid;max-width:470px;margin:28px 0 0;padding:23px 0 0;gap:10px;border-top:1px solid var(--booking-line);list-style:none}.public-booking-editorial-hero__copy li{display:flex;align-items:center;gap:9px;color:#465049;font-size:11px;font-weight:560}.public-booking-editorial-hero__copy li svg{flex:0 0 auto;color:var(--booking-accent);stroke-width:2.4}.public-booking-editorial-visual{position:relative;min-height:620px;overflow:hidden;background:#c7cbc5}.public-booking-editorial-visual:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(14,29,22,.08),transparent 26%,transparent 82%,rgba(14,29,22,.07));content:"";pointer-events:none}.public-booking-editorial-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 34%;filter:saturate(.88) contrast(1.02)}.public-booking-editorial-visual__glow{position:absolute;top:-16%;right:-8%;width:76%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(172,218,178,.35),rgba(109,166,128,.08) 48%,transparent 70%);filter:blur(2px)}.public-booking-editorial-visual__signal{position:absolute;top:12%;right:3%;display:grid;width:min(470px,78%);aspect-ratio:1;place-items:center;border:1px solid rgba(215,241,219,.18);border-radius:50%}.public-booking-editorial-visual__signal:before,.public-booking-editorial-visual__signal:after,.public-booking-editorial-visual__signal>span{position:absolute;border:1px solid rgba(215,241,219,.17);border-radius:50%;content:""}.public-booking-editorial-visual__signal:before{top:13%;right:13%;bottom:13%;left:13%}.public-booking-editorial-visual__signal:after{top:27%;right:27%;bottom:27%;left:27%}.public-booking-editorial-visual__signal>span:nth-child(1){top:39%;right:39%;bottom:39%;left:39%;border-color:#d7f1db47}.public-booking-editorial-visual__signal>span:nth-child(2){top:50%;left:5%;width:90%;height:1px;border:0;border-top:1px solid rgba(215,241,219,.15);border-radius:0}.public-booking-editorial-visual__signal>span:nth-child(3){top:5%;left:50%;width:1px;height:90%;border:0;border-left:1px solid rgba(215,241,219,.15);border-radius:0}.public-booking-editorial-visual__signal strong{display:grid;position:relative;z-index:1;width:68px;height:68px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#0717108f;box-shadow:0 0 0 13px #bee2c212,0 20px 50px #00000038;color:#f5fff6;font-size:15px;font-weight:780;letter-spacing:-.04em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-booking-editorial-visual__system{position:absolute;bottom:38px;left:38px;width:min(360px,calc(100% - 76px));padding:18px;border:1px solid rgba(231,246,233,.21);background:#081a12b8;box-shadow:0 22px 60px #00000038;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-booking-editorial-visual__system>span{display:flex;margin-bottom:15px;align-items:center;gap:7px;color:#c5ddca;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.public-booking-editorial-visual__system ol{display:grid;margin:0;padding:0;gap:0;list-style:none}.public-booking-editorial-visual__system li{display:grid;padding:10px 0;grid-template-columns:32px 1fr;border-top:1px solid rgba(231,246,233,.13)}.public-booking-editorial-visual__system li>small{padding-top:2px;color:#7fa18a;font-size:8px;font-weight:700}.public-booking-editorial-visual__system li div{display:grid;gap:2px}.public-booking-editorial-visual__system li strong{color:#f6fff7;font-size:13px;font-weight:680}.public-booking-editorial-visual__system li span{color:#9db0a3;font-size:9px}.public-booking-editorial-visual__status{position:absolute;top:25px;left:25px;display:flex;padding:9px 12px;align-items:center;gap:8px;border:1px solid rgba(231,246,233,.18);background:#081a1285;color:#d7e9da;font-size:9px;font-weight:650;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-booking-editorial-visual__status i{width:7px;height:7px;border-radius:50%;background:#8ddd9f;box-shadow:0 0 0 4px #8ddd9f1f}.public-booking-editorial-form{position:relative;z-index:1;width:100%;margin:0}.public-booking-editorial-step{width:100%;padding:clamp(64px,7vw,96px) max(32px,calc((100vw - 1190px)/2));border-top:1px solid var(--booking-line);background:var(--booking-canvas);animation:public-booking-step-reveal .32s ease both}.public-booking-editorial-step--time{background:var(--booking-paper)}.public-booking-editorial-step--details{background:#edf2ea}@keyframes public-booking-step-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.public-booking-editorial-step__header{display:flex;margin-bottom:34px;align-items:flex-end;justify-content:space-between;gap:24px}.public-booking-editorial-step__header h2{margin:11px 0 0;color:var(--booking-ink);font-size:clamp(2.8rem,4.6vw,4.35rem);font-weight:590;letter-spacing:-.065em;line-height:.95}.public-booking-editorial-step__header>span{padding-bottom:6px;color:var(--booking-muted);font-size:10px;font-weight:560;text-transform:capitalize}.public-booking-editorial-filters{display:flex;margin-bottom:22px;align-items:flex-end;justify-content:space-between;gap:20px}.public-booking-editorial-filters>label{display:grid;min-width:190px;gap:5px}.public-booking-editorial-filters>label span{color:var(--booking-muted);font-size:9px;font-weight:700;text-transform:uppercase}.public-booking-editorial-filters input{min-height:38px;padding:0;border:0;border-bottom:1px solid var(--booking-line);border-radius:0;background:transparent;color:var(--booking-ink);font:inherit;font-size:12px}.public-booking-editorial-filters>div{display:flex;gap:4px}.public-booking-editorial-filters button{min-height:34px;padding:0 13px;border:1px solid var(--booking-line);border-radius:999px;background:transparent;color:var(--booking-muted);font-size:9px;font-weight:640;cursor:pointer}.public-booking-editorial-filters button:hover,.public-booking-editorial-filters button.is-selected{border-color:var(--booking-accent-dark);background:var(--booking-accent-dark);color:#fff}.public-booking-editorial-dates{display:grid;min-height:128px;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--booking-line);border-left:1px solid var(--booking-line)}.public-booking-editorial-dates>button{position:relative;display:grid;min-height:128px;padding:21px 20px;justify-items:start;align-content:center;gap:7px;border:0;border-right:1px solid var(--booking-line);border-bottom:1px solid var(--booking-line);border-radius:0;background:transparent;color:var(--booking-ink);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.public-booking-editorial-dates>button:hover{background:#e9ece7}.public-booking-editorial-dates>button.is-selected{background:var(--booking-accent-dark);color:#fff}.public-booking-editorial-dates>button small{color:var(--booking-muted);font-size:8px;font-weight:760}.public-booking-editorial-dates>button.is-selected small,.public-booking-editorial-dates>button.is-selected em{color:#bcd1c2}.public-booking-editorial-dates>button strong{font-size:21px;font-weight:620;letter-spacing:-.04em}.public-booking-editorial-dates>button strong span{font-weight:500}.public-booking-editorial-dates>button em{color:var(--booking-quiet);font-size:8px;font-style:normal}.public-booking-editorial-empty{display:flex;min-height:128px;padding:26px;grid-column:1 / -1;align-items:center;justify-content:center;gap:10px;border-right:1px solid var(--booking-line);border-bottom:1px solid var(--booking-line);color:var(--booking-muted);font-size:12px}.public-booking-editorial-empty.is-error{color:#a64842}.public-booking-editorial-times{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--booking-line);border-left:1px solid var(--booking-line)}.public-booking-editorial-times>button{display:flex;min-height:82px;padding:16px 20px;align-items:center;justify-content:center;gap:10px;border:0;border-right:1px solid var(--booking-line);border-bottom:1px solid var(--booking-line);border-radius:0;background:transparent;color:var(--booking-ink);cursor:pointer}.public-booking-editorial-times>button:hover{background:var(--booking-accent-soft)}.public-booking-editorial-times>button.is-selected{background:var(--booking-accent-dark);color:#fff}.public-booking-editorial-times>button>svg{color:var(--booking-accent)}.public-booking-editorial-times>button.is-selected>svg{color:#b9d1c0}.public-booking-editorial-times>button strong{font-size:17px;font-weight:620}.public-booking-editorial-timezone{display:block;margin-top:13px;color:var(--booking-muted);font-size:9px}.public-booking-editorial-selection{display:grid;max-width:930px;min-height:72px;margin-bottom:30px;padding:15px 18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid #cad5c8;background:#fff9;color:var(--booking-accent-dark)}.public-booking-editorial-selection div{display:grid;gap:3px}.public-booking-editorial-selection small{color:var(--booking-muted);font-size:8px;font-weight:720;text-transform:uppercase}.public-booking-editorial-selection strong{color:var(--booking-ink);font-size:12px;font-weight:650;text-transform:capitalize}.public-booking-editorial-selection>span{color:var(--booking-muted);font-size:10px;font-weight:650}.public-booking-editorial-fields{display:grid;max-width:930px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:25px}.public-booking-editorial-fields label{display:grid;min-width:0;gap:7px;color:var(--booking-ink)}.public-booking-editorial-fields label.is-wide{grid-column:1 / -1}.public-booking-editorial-fields label>span{display:flex;align-items:center;gap:6px;color:#414a44;font-size:10px;font-weight:680}.public-booking-editorial-fields label>span svg{color:var(--booking-accent)}.public-booking-editorial-fields input,.public-booking-editorial-fields select,.public-booking-editorial-fields textarea{width:100%;min-height:46px;padding:0;border:0;border-bottom:1px solid #bdc8bb;border-radius:0;outline:0;background:transparent;color:var(--booking-ink);font:inherit;font-size:13px;transition:border-color .15s ease}.public-booking-editorial-fields textarea{min-height:88px;padding:12px 0;resize:vertical}.public-booking-editorial-fields input:focus,.public-booking-editorial-fields select:focus,.public-booking-editorial-fields textarea:focus{border-color:var(--booking-accent-dark);box-shadow:none}.public-booking-editorial-fields input::placeholder,.public-booking-editorial-fields textarea::placeholder{color:#929a94}.public-booking-editorial-fields label>small{color:var(--booking-muted);font-size:8px}.public-booking-editorial-privacy{position:relative;display:flex;max-width:930px;margin:30px 0 17px;align-items:flex-start;gap:10px;cursor:pointer}.public-booking-editorial-privacy>input{position:absolute;z-index:1;top:0;left:0;width:18px;height:18px;margin:0;opacity:0;cursor:pointer}.public-booking-editorial-privacy>span{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid #9fab9d;color:transparent;pointer-events:none}.public-booking-editorial-privacy>input:checked+span{border-color:var(--booking-accent-dark);background:var(--booking-accent-dark);color:#fff}.public-booking-editorial-privacy small{max-width:760px;color:var(--booking-muted);font-size:9px;line-height:1.5}.public-booking-editorial-privacy a{color:inherit;text-underline-offset:2px}.public-booking-editorial-step--details .public-booking-error{max-width:930px;margin:0 0 14px}.public-booking-editorial-submit{display:flex;width:min(420px,100%);min-height:54px;padding:0 22px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--booking-ink);border-radius:0;background:var(--booking-ink);color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s ease}.public-booking-editorial-submit span{margin-left:auto;font-size:16px}.public-booking-editorial-submit:hover:not(:disabled){background:var(--booking-accent-dark);transform:translateY(-1px)}.public-booking-editorial-submit:disabled{cursor:wait;opacity:.58}.public-booking-editorial-secure{display:flex;margin-top:12px;align-items:center;gap:6px;color:var(--booking-muted);font-size:8px}.public-booking-editorial-footer{display:flex;width:100%;min-height:82px;padding:22px 32px;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--booking-line);background:var(--booking-paper);color:var(--booking-muted);font-size:8px}.public-booking-editorial-footer nav{display:flex;gap:20px}.public-booking-editorial-footer a{color:inherit;text-decoration:none}.public-booking-editorial-footer a:hover{color:var(--booking-ink);text-decoration:underline;text-underline-offset:3px}.public-booking-page--editorial .public-booking-success{width:min(760px,calc(100% - 40px));margin:clamp(58px,10vh,110px) auto;padding:clamp(36px,6vw,64px);border:1px solid var(--booking-line);border-radius:0;background:var(--booking-paper);box-shadow:none}@media(max-width:960px){.public-booking-editorial-hero{grid-template-columns:1fr}.public-booking-editorial-hero__copy{min-height:560px}.public-booking-editorial-visual{min-height:470px}.public-booking-editorial-visual__signal{top:-4%;right:6%;width:min(470px,64%)}.public-booking-editorial-dates,.public-booking-editorial-times{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.public-booking-page--editorial{padding-bottom:env(safe-area-inset-bottom)}.public-booking-page--editorial>.bottom-particle-field{display:none}.public-booking-page--editorial .public-booking-topbar{width:calc(100% - 28px);min-height:calc(58px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.public-booking-page--editorial .public-booking-wordmark{font-size:11px}.public-booking-page--editorial .public-booking-wordmark__symbol{width:26px;height:26px;font-size:9px}.public-booking-page--editorial .public-booking-topbar__status{max-width:92px;font-size:7px;line-height:1.25;text-align:right}.public-booking-editorial-hero{width:100%;min-height:0;border:0}.public-booking-editorial-hero__copy{min-height:0;padding:44px 18px 40px}.public-booking-editorial-hero__copy h1{margin:14px 0 20px;font-size:clamp(2.9rem,13.5vw,3.8rem);line-height:.94}.public-booking-editorial-hero__copy>p{font-size:13px}.public-booking-editorial-hero__copy ul{margin-top:23px;padding-top:19px}.public-booking-editorial-hero__copy li{align-items:flex-start;font-size:10px}.public-booking-editorial-visual{min-height:330px}.public-booking-editorial-visual__signal{top:-5%;right:-16%;width:96%}.public-booking-editorial-visual__system{bottom:14px;left:14px;width:min(305px,calc(100% - 28px));padding:14px}.public-booking-editorial-visual__system li{padding:7px 0}.public-booking-editorial-visual__status{top:16px;left:16px;font-size:8px}.public-booking-editorial-step{padding:48px 14px;scroll-margin-top:8px}.public-booking-editorial-step__header{margin-bottom:26px;align-items:flex-start;flex-direction:column;gap:9px}.public-booking-editorial-step__header h2{font-size:clamp(2.6rem,12vw,3.35rem)}.public-booking-editorial-step__header>span{padding:0;font-size:9px}.public-booking-editorial-filters{margin-bottom:18px;align-items:stretch;flex-direction:column;gap:14px}.public-booking-editorial-filters>label{width:100%}.public-booking-editorial-filters input{min-height:44px;font-size:16px}.public-booking-editorial-filters>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.public-booking-editorial-filters button{min-height:42px;padding:0 8px;touch-action:manipulation}.public-booking-editorial-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-editorial-dates>button{min-height:104px;padding:17px 15px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.public-booking-editorial-dates>button strong{font-size:20px}.public-booking-editorial-times{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-editorial-times>button{min-height:64px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.public-booking-editorial-selection{min-height:0;padding:14px;grid-template-columns:auto 1fr}.public-booking-editorial-selection>span{grid-column:2}.public-booking-editorial-fields{grid-template-columns:1fr;row-gap:21px}.public-booking-editorial-fields label.is-wide{grid-column:auto}.public-booking-editorial-fields label>span{font-size:11px}.public-booking-editorial-fields input,.public-booking-editorial-fields select,.public-booking-editorial-fields textarea{min-height:52px;font-size:16px}.public-booking-editorial-fields textarea{min-height:108px}.public-booking-editorial-privacy{margin-top:26px}.public-booking-editorial-privacy small{font-size:10px;line-height:1.55}.public-booking-editorial-submit{width:100%;min-height:58px;font-size:12px;touch-action:manipulation}.public-booking-editorial-footer{min-height:108px;padding:24px 16px;align-items:flex-start;flex-direction:column;gap:13px}.public-booking-editorial-footer nav{align-items:flex-start;flex-direction:column;gap:8px}.public-booking-editorial-footer a{overflow-wrap:anywhere}.public-booking-page--editorial .public-booking-success{width:calc(100% - 28px);margin:40px auto;padding:32px 18px;scroll-margin-top:8px}}.energy-hero__people,.campaign-hero__people{position:relative;width:min(100%,610px);height:158px;margin-top:27px;overflow:hidden;border:1px solid rgba(20,32,25,.14);border-radius:14px;background:#d9ddd8;box-shadow:0 16px 35px #161f1917}.energy-hero__people:after,.campaign-hero__people:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 25%,rgba(10,17,13,.08) 55%,rgba(10,17,13,.72) 100%);content:"";pointer-events:none}.energy-hero__people>img,.campaign-hero__people>img{width:100%;height:100%;object-fit:cover;object-position:50% 43%;filter:saturate(.9) contrast(1.02)}.campaign-landing--green .campaign-hero__people>img{object-position:42% 48%}.energy-hero__people>div,.campaign-hero__people>div{display:flex;position:absolute;z-index:1;right:17px;bottom:15px;width:min(250px,48%);padding:10px 11px;align-items:flex-start;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#0d1611c2;box-shadow:0 10px 24px #00000029;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.energy-hero__people>div svg,.campaign-hero__people>div svg{flex:0 0 auto;color:#f5c518}.campaign-landing--red .campaign-hero__people>div svg{color:#ff817a}.campaign-landing--green .campaign-hero__people>div svg{color:#70d397}.energy-hero__people>div span,.campaign-hero__people>div span{display:grid;gap:3px;color:#ffffffad;font-size:7px;line-height:1.4}.energy-hero__people>div strong,.campaign-hero__people>div strong{color:#fff;font-size:8px;font-weight:740}@media(max-width:980px){.energy-hero__people,.campaign-hero__people{margin-right:auto;margin-left:auto;text-align:left}}@media(max-width:640px){.energy-hero__people,.campaign-hero__people{height:185px}.energy-hero__people:after,.campaign-hero__people:after{background:linear-gradient(0deg,rgba(10,17,13,.78),transparent 62%)}.energy-hero__people>div,.campaign-hero__people>div{right:10px;bottom:10px;left:10px;width:auto}}.energy-brand__department,.campaign-brand__department{display:inline-flex;min-height:24px;padding:0 8px;align-items:center;border-radius:999px;font-size:7px;font-weight:820;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.energy-brand__department{background:var(--energy-yellow-soft);color:#755900}.campaign-brand__name strong{color:var(--campaign-accent);font-weight:850}.campaign-brand__by{margin-left:7px;padding-left:14px;border-left:1px solid var(--campaign-line);color:var(--campaign-muted);font-size:8px;font-weight:620;white-space:nowrap}.campaign-brand__department{background:var(--campaign-accent-soft);color:var(--campaign-accent-dark)}.energy-footer .energy-brand,.campaign-footer .campaign-brand{flex-wrap:wrap}.energy-footer .energy-brand__descriptor,.campaign-footer .campaign-brand__by{border-color:#ffffff29;color:#ffffff8f}.energy-footer .energy-brand__department{background:#f5c51821;color:#f7d853}.campaign-footer .campaign-brand__department{background:color-mix(in srgb,var(--campaign-accent) 16%,transparent);color:color-mix(in srgb,var(--campaign-accent) 65%,white)}.energy-hero__copy h1,.campaign-hero__copy h1{font-weight:610;line-height:.89}.campaign-hero__copy h1 strong{position:relative;width:fit-content;max-width:100%;z-index:0}.campaign-hero__copy h1 strong:after{position:absolute;z-index:-1;right:-5px;bottom:4px;left:-3px;height:12%;border-radius:3px;background:color-mix(in srgb,var(--campaign-accent) 56%,#ffd93f);content:"";transform:rotate(-1deg)}.campaign-landing--green .campaign-hero__copy h1 strong{text-decoration:none}@media(max-width:780px){.energy-brand__descriptor,.campaign-brand__by{display:none}}@media(max-width:640px){.energy-brand__department,.campaign-brand__department{display:none}.campaign-brand__name{font-size:16px}.energy-hero__copy h1,.campaign-hero__copy h1{line-height:.9}}.gift-card-offer{--gift-accent: #f5c518;--gift-accent-soft: #fff3ae;display:grid;position:relative;width:min(1140px,calc(100% - 64px));min-height:510px;margin:0 auto 115px;overflow:hidden;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 92% 8%,rgba(245,197,24,.17),transparent 30%),#10271d;box-shadow:0 30px 75px #12251b26;color:#fff}.gift-card-offer--red{--gift-accent: #ef5b55;--gift-accent-soft: #ffd4d0;background:radial-gradient(circle at 92% 8%,rgba(239,91,85,.19),transparent 31%),#291211}.gift-card-offer--green{--gift-accent: #65c88a;--gift-accent-soft: #d6f2df;background:radial-gradient(circle at 92% 8%,rgba(101,200,138,.2),transparent 31%),#102b1e}.gift-card-offer__copy{display:flex;padding:clamp(48px,6vw,76px);justify-content:center;flex-direction:column}.gift-card-offer__copy>span{display:inline-flex;width:fit-content;min-height:29px;padding:0 10px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--gift-accent) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--gift-accent) 10%,transparent);color:var(--gift-accent);font-size:8px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.gift-card-offer__copy h2{max-width:650px;margin:18px 0 17px;color:#fff;font-size:clamp(2.8rem,4.7vw,4.7rem);font-weight:580;letter-spacing:-.07em;line-height:.94;text-wrap:balance}.gift-card-offer__copy h2 strong{display:block;margin-top:7px;color:var(--gift-accent);font-weight:820}.gift-card-offer__copy>p{max-width:610px;margin:0;color:#ffffffa8;font-size:10px;line-height:1.68}.gift-card-offer__copy ul{display:grid;margin:25px 0;padding:21px 0;gap:11px;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);list-style:none}.gift-card-offer__copy li{display:flex;align-items:center;gap:8px;color:#ffffffcf;font-size:9px}.gift-card-offer__copy li svg{padding:2px;border-radius:50%;background:var(--gift-accent);color:#102018}.gift-card-offer__copy>button{display:flex;width:fit-content;min-height:45px;padding:0 17px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--gift-accent);border-radius:9px;background:var(--gift-accent);color:#102018;font-size:9px;font-weight:770;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.gift-card-offer__copy>button:hover{transform:translateY(-2px);box-shadow:0 13px 28px color-mix(in srgb,var(--gift-accent) 19%,transparent)}.gift-card-offer__visual{display:grid;position:relative;min-height:510px;place-items:center;overflow:hidden;perspective:1100px}.gift-card-offer__visual:before,.gift-card-offer__visual:after{position:absolute;border:1px solid color-mix(in srgb,var(--gift-accent) 16%,transparent);border-radius:50%;content:""}.gift-card-offer__visual:before{width:430px;height:430px}.gift-card-offer__visual:after{width:315px;height:315px}.gift-card-offer__card{display:grid;position:relative;z-index:2;width:min(360px,80%);aspect-ratio:1.58;padding:25px 27px;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:19px;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 42%),var(--gift-accent);box-shadow:0 35px 65px #00000052,inset 0 1px #ffffff4d;color:#102018;transform:rotate(-5deg) rotateY(-8deg)}.gift-card-offer__card:after{position:absolute;top:-45%;right:-18%;width:70%;aspect-ratio:1;border:1px solid rgba(255,255,255,.3);border-radius:50%;box-shadow:0 0 0 25px #ffffff0f,0 0 0 50px #ffffff0a;content:""}.gift-card-offer__card header,.gift-card-offer__card footer{display:flex;position:relative;z-index:1;align-items:center;justify-content:space-between}.gift-card-offer__card header>span{font-size:14px;font-weight:760;letter-spacing:-.04em}.gift-card-offer__card header strong{font-weight:880}.gift-card-offer__card>div{display:grid;position:relative;z-index:1;align-self:center;gap:2px}.gift-card-offer__card>div small{font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.gift-card-offer__card>div strong{font-size:62px;font-weight:850;letter-spacing:-.08em;line-height:.92}.gift-card-offer__card footer{align-self:end;font-size:7px;font-weight:680}.gift-card-offer__secure{display:flex;position:absolute;z-index:3;right:11%;bottom:13%;min-height:39px;padding:0 12px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#0a130ec7;box-shadow:0 15px 30px #0003;color:#ffffffba;font-size:7px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.gift-card-offer__secure svg{color:var(--gift-accent)}@media(max-width:900px){.gift-card-offer{grid-template-columns:1fr}.gift-card-offer__visual{min-height:430px}}@media(max-width:640px){.gift-card-offer{width:calc(100% - 30px);min-height:auto;margin-bottom:85px;border-radius:18px}.gift-card-offer__copy{padding:42px 24px 25px;text-align:center}.gift-card-offer__copy>span,.gift-card-offer__copy>button{margin-right:auto;margin-left:auto}.gift-card-offer__copy h2{font-size:clamp(2.55rem,12.5vw,3.35rem)}.gift-card-offer__copy ul{text-align:left}.gift-card-offer__copy>button{width:100%}.gift-card-offer__visual{min-height:350px}.gift-card-offer__card{width:min(315px,80%)}.gift-card-offer__secure{right:8%;bottom:11%}}.call-center-pin-dialog{width:min(430px,calc(100vw - 30px));max-width:none;max-height:calc(100dvh - 30px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;outline:none;background:var(--surface-solid);box-shadow:0 32px 90px #0b120e4d;color:var(--text)}.call-center-pin-dialog::backdrop{background:#080c0aa3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.call-center-pin-dialog>header{display:grid;min-height:72px;padding:0 20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid var(--line-soft)}.call-center-pin-dialog>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:color-mix(in srgb,#f3c846 20%,var(--surface-solid));color:#a17900}.call-center-pin-dialog>header>div{display:grid;gap:2px}.call-center-pin-dialog>header small{color:var(--quiet);font-size:8px;font-weight:760;letter-spacing:.065em;text-transform:uppercase}.call-center-pin-dialog>header h2{margin:0;font-size:17px;font-weight:740;letter-spacing:-.035em}.call-center-pin-dialog>header>button{display:grid;width:31px;height:31px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--quiet);cursor:pointer}.call-center-pin-dialog>header>button:hover{background:var(--tag);color:var(--text)}.call-center-pin-dialog>form{display:flex;padding:36px 32px 29px;align-items:center;flex-direction:column;text-align:center}.call-center-pin-dialog__icon{display:grid;width:64px;height:64px;margin-bottom:20px;place-items:center;border:1px solid color-mix(in srgb,#f3c846 38%,transparent);border-radius:19px;background:color-mix(in srgb,#f3c846 14%,var(--surface-solid));color:#a17900;transform:rotate(-3deg)}.call-center-pin-dialog form h3{margin:0;font-size:21px;font-weight:750;letter-spacing:-.045em}.call-center-pin-dialog form>p{max-width:320px;margin:8px 0 24px;color:var(--muted);font-size:10px;line-height:1.55}.call-center-pin-dialog form>label{display:grid;width:100%;gap:7px;text-align:left}.call-center-pin-dialog form>label>span{color:var(--muted);font-size:8px;font-weight:690}.call-center-pin-dialog input{width:100%;height:58px;padding:0 18px;border:1px solid var(--line);border-radius:11px;outline:none;background:var(--background);color:var(--text);font-size:24px;font-weight:760;letter-spacing:.45em;text-align:center;transition:border .15s ease,box-shadow .15s ease}.call-center-pin-dialog input:focus{border-color:#c99d15;box-shadow:0 0 0 3px #c99d151f}.call-center-pin-dialog input[aria-invalid=true]{border-color:#b95b4f;box-shadow:0 0 0 3px #b95b4f1a}.call-center-pin-dialog__error{width:100%;margin-top:9px;padding:9px 10px;border:1px solid color-mix(in srgb,#b95b4f 32%,transparent);border-radius:8px;background:color-mix(in srgb,#b95b4f 9%,var(--surface-solid));color:#a1473c;font-size:8px;text-align:left}.call-center-pin-dialog__submit{width:100%;min-height:48px;margin-top:14px;border:1px solid var(--active);border-radius:10px;background:var(--active);color:var(--active-text);font-size:10px;font-weight:740;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.call-center-pin-dialog__submit:hover:not(:disabled){transform:translateY(-1px)}.call-center-pin-dialog__submit:disabled{cursor:not-allowed;opacity:.35}.call-center-pin-dialog form>footer{display:flex;margin-top:17px;align-items:center;gap:6px;color:var(--quiet);font-size:7px}@media(max-width:520px){.call-center-pin-dialog>form{padding:32px 20px 25px}}.home-dash{width:min(100%,1080px);margin-top:18px;display:flex;flex-direction:column;gap:16px;animation:card-enter .42s cubic-bezier(.22,.8,.32,1) both}.home-dash__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,#76937c 22%,transparent),transparent 42%),radial-gradient(circle at 90% 20%,color-mix(in srgb,#6f93a6 16%,transparent),transparent 40%),linear-gradient(160deg,color-mix(in srgb,var(--surface-solid) 92%,#e7eee8),var(--surface-solid));box-shadow:0 18px 50px var(--shadow)}.home-dash__eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--tag-text);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-dash__intro h2{margin:0;max-width:18ch;color:var(--text);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:720;letter-spacing:-.03em;line-height:1.1}.home-dash__intro-copy{max-width:46ch;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.home-dash__intro-actions{display:flex;flex-wrap:wrap;gap:8px}.home-dash__intro-actions button,.home-dash__panel>header button,.home-dash__actions button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-solid) 80%,transparent);color:var(--text);cursor:pointer;font:inherit;font-size:11px;font-weight:650;transition:transform .15s ease,background-color .15s ease}.home-dash__intro-actions button.is-primary{border-color:var(--active);background:var(--active);color:var(--active-text)}.home-dash__intro-actions button:hover,.home-dash__panel>header button:hover,.home-dash__actions button:hover{transform:translateY(-1px);background:var(--surface-hover)}.home-dash__kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.home-dash__kpis--simple{grid-template-columns:repeat(4,minmax(0,1fr))}.home-dash__kpis article,.home-dash__kpis--simple>button{display:flex;min-width:0;padding:14px 15px;flex-direction:column;gap:6px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface-solid);box-shadow:0 10px 28px #17211b0a;text-align:left;color:inherit;font:inherit}.home-dash__kpis--simple>button{cursor:pointer;transition:transform .15s ease,border-color .15s ease}.home-dash__kpis--simple>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--focus) 45%,var(--line-soft))}.home-dash__grid--simple{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.home-dash--simple{width:min(100%,920px)}.home-dash--simple .home-dash__intro{padding:16px 18px}.home-dash--simple .home-dash__intro h2{max-width:none;font-size:clamp(1.25rem,2vw,1.55rem)}.home-dash--simple .home-dash__intro-copy{margin-top:4px}.home-dash__kpis span{display:inline-flex;align-items:center;gap:6px;color:var(--tag-text);font-size:10px;font-weight:650}.home-dash__kpis strong{color:var(--text);font-size:1.55rem;font-weight:740;letter-spacing:-.04em;line-height:1}.home-dash__kpis small{color:var(--muted);font-size:10px}.home-dash__month-note{display:flex;min-height:38px;padding:9px 12px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,#b98242 28%,var(--line-soft));border-radius:12px;background:color-mix(in srgb,#c89b55 9%,var(--surface-solid));color:#7c5b2b}.home-dash__month-note>svg{flex:0 0 auto}.home-dash__month-note p{margin:0;font-size:9px;line-height:1.45}.home-dash__month-note strong{font-weight:760}.home-dash__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-dash__panel{display:flex;min-width:0;padding:16px 17px 15px;flex-direction:column;gap:12px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-solid);box-shadow:0 12px 34px #17211b0b}.home-dash__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.home-dash__panel>header p{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--tag-text);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-dash__panel>header h3{margin:4px 0 0;color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.02em}.home-dash__panel>header button{height:32px;padding:0 10px;flex:0 0 auto}.home-dash__empty{margin:8px 0 0;color:var(--muted);font-size:12px}.home-dash__timeline,.home-dash__actions,.home-dash__followups,.home-dash__rank,.home-dash__donut-legend{list-style:none;margin:0;padding:0}.home-dash__timeline{display:flex;flex-direction:column;gap:8px}.home-dash__timeline li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--tag) 35%,var(--surface-solid))}.home-dash__timeline time{display:flex;flex-direction:column;gap:2px}.home-dash__timeline time strong{font-size:13px;font-weight:740}.home-dash__timeline time span,.home-dash__timeline small,.home-dash__followups small,.home-dash__rank small{color:var(--muted);font-size:10px}.home-dash__timeline div{min-width:0}.home-dash__timeline div strong,.home-dash__followups strong,.home-dash__actions strong,.home-dash__rank strong{display:block;overflow:hidden;color:var(--text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.home-dash__chip{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:740;letter-spacing:.04em;text-transform:uppercase}.home-dash__chip.is-ok{background:color-mix(in srgb,#4d9362 16%,transparent);color:#39764b}.home-dash__chip.is-warn{background:color-mix(in srgb,#b38b4e 18%,transparent);color:#8c682f}.home-dash__timeline .is-verified{color:#166534}.home-dash__actions{display:flex;flex-direction:column;gap:9px}.home-dash__actions li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.home-dash__actions li[data-tone=urgent]{border-color:color-mix(in srgb,#b74842 28%,var(--line-soft));background:color-mix(in srgb,#b74842 7%,var(--surface-solid))}.home-dash__actions li[data-tone=insight]{border-color:color-mix(in srgb,#6f93a6 28%,var(--line-soft));background:color-mix(in srgb,#6f93a6 8%,var(--surface-solid))}.home-dash__action-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--tag) 70%,transparent);color:var(--text)}.home-dash__actions p{margin:4px 0 8px;color:var(--muted);font-size:11px;line-height:1.4}.home-dash__actions button{height:30px;padding:0 10px}.home-dash__chart{width:100%;height:auto;overflow:visible}.home-dash__chart-label,.home-dash__chart-value{fill:var(--muted);font-size:9px;font-weight:650}.home-dash__chart-value{fill:var(--text)}.home-dash__rank{display:flex;flex-direction:column;gap:10px}.home-dash__rank li{display:grid;grid-template-columns:22px 34px minmax(0,1fr);gap:9px;align-items:center}.home-dash__rank-pos{color:var(--quiet);font-size:11px;font-weight:740;text-align:center}.home-dash__rank-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#d7e3d8;color:#2f4636;font-size:10px;font-weight:780}.home-dash__rank-avatar[data-tone=fran]{background:#e8d4d8;color:#6d3d48}.home-dash__rank-avatar[data-tone=nemesis]{background:#e8dcc4;color:#6d5428}.home-dash__rank-avatar[data-tone=jesus]{background:#d5dce8;color:#3d4e6d}.home-dash__rank-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.home-dash__rank-bar{display:block;width:100%;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--tag) 80%,transparent)}.home-dash__rank-bar:after{content:"";display:block;width:var(--rank-pct, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#5f8168,#183428)}.home-dash__donut-wrap{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:center}.home-dash__donut{width:140px;height:140px}.home-dash__donut-total{fill:var(--text);font-size:18px;font-weight:780}.home-dash__donut-caption{fill:var(--muted);font-size:9px;font-weight:650}.home-dash__donut-legend{display:flex;flex-direction:column;gap:8px}.home-dash__donut-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;color:var(--muted);font-size:11px}.home-dash__donut-legend i{width:10px;height:10px;border-radius:50%}.home-dash__donut-legend strong{color:var(--text);font-size:12px}.home-dash__followups{display:flex;flex-direction:column;gap:8px}.home-dash__followups li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 12px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--tag) 28%,var(--surface-solid))}.home-dash__followups li.is-urgent{border-color:color-mix(in srgb,#b74842 26%,var(--line-soft));background:color-mix(in srgb,#b74842 7%,var(--surface-solid))}.home-dash__followups small{display:block;margin-top:4px;line-height:1.35;white-space:normal}.home-dash__followups li>span{display:inline-flex;min-width:34px;justify-content:center;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--active) 8%,transparent);color:var(--text);font-size:10px;font-weight:760}.home-dash__dossier{padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,#183428 8%,var(--surface-solid)),var(--surface-solid));box-shadow:0 16px 40px var(--shadow)}.home-dash__dossier>header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.home-dash__dossier>header svg{flex:0 0 auto;color:#3f6b4d}.home-dash__dossier>header p{margin:0;color:var(--tag-text);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.home-dash__dossier>header h3{margin:3px 0 0;font-size:15px;font-weight:740}.home-dash__dossier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-dash__dossier-grid article{min-width:0;padding:13px 14px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}.home-dash__dossier-grid strong{display:block;margin-bottom:6px;color:var(--text);font-size:12px;font-weight:740;line-height:1.25}.home-dash__dossier-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.quality-report-dialog{width:min(1180px,calc(100vw - 28px));height:min(830px,calc(100dvh - 28px))}.quality-report__toolbar{display:grid;padding:11px 18px;grid-template-columns:minmax(210px,1fr) auto auto auto;flex:0 0 auto;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 78%,transparent)}.quality-report__toolbar>label{display:flex;min-width:0;align-items:center;gap:9px;color:var(--tag-text)}.quality-report__toolbar>label>svg{flex:0 0 auto}.quality-report__toolbar>label>span{display:flex;min-width:0;flex-direction:column;gap:2px}.quality-report__toolbar small{color:var(--muted);font-size:8px}.quality-report__toolbar select{width:min(260px,100%);padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.quality-report__toolbar-status{display:flex;min-width:150px;padding:7px 10px;flex-direction:column;gap:2px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-solid)}.quality-report__toolbar-status>span{color:var(--text);font-size:9px;font-weight:720}.quality-report__refresh,.quality-report__download{display:inline-flex;min-height:36px;padding:0 12px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);color:var(--text);font:inherit;font-size:9px;font-weight:680;text-decoration:none;cursor:pointer}.quality-report__download{border-color:var(--active);background:var(--active);color:var(--active-text)}.quality-report__refresh:hover:not(:disabled),.quality-report__download:hover:not(:disabled){transform:translateY(-1px)}.quality-report__refresh:disabled,.quality-report__download:disabled{cursor:wait;opacity:.58}.quality-report__content{display:flex;min-height:0;padding:14px 18px 20px;flex:1 1 auto;flex-direction:column;gap:12px;overflow:auto;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,#66836c 8%,transparent),transparent 28%),var(--surface)}.quality-report__notice{display:flex;min-height:38px;padding:9px 11px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,#66836c 28%,var(--line));border-radius:11px;background:color-mix(in srgb,#66836c 8%,var(--surface-solid));color:var(--tag-text);font-size:9px;line-height:1.4}.quality-report__notice.is-warning{border-color:color-mix(in srgb,#b58a43 34%,var(--line));background:color-mix(in srgb,#b58a43 9%,var(--surface-solid));color:color-mix(in srgb,#8b662d 82%,var(--text))}.quality-report__notice>svg{flex:0 0 auto}.quality-report__hero{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.quality-report__hero article{display:flex;min-width:0;min-height:102px;padding:12px;flex-direction:column;justify-content:space-between;gap:8px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-solid);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 72%,transparent)}.quality-report__hero article.is-primary{border-color:var(--active);background:radial-gradient(circle at 100% 0%,rgba(223,255,79,.14),transparent 48%),var(--active);color:var(--active-text)}.quality-report__hero article>span{display:inline-flex;align-items:center;gap:6px;color:var(--tag-text);font-size:9px;font-weight:680}.quality-report__hero article.is-primary>span,.quality-report__hero article.is-primary>small{color:color-mix(in srgb,var(--active-text) 76%,transparent)}.quality-report__hero article>strong{overflow:hidden;color:var(--text);font-size:clamp(19px,2vw,26px);font-weight:760;letter-spacing:-.05em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.quality-report__hero article.is-primary>strong{color:var(--active-text)}.quality-report__hero article>small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.quality-report__main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quality-report__panel,.quality-report__table-panel{min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:15px;background:var(--surface-solid);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 62%,transparent)}.quality-report__panel>header,.quality-report__table-panel>header{display:flex;min-height:35px;margin-bottom:12px;align-items:center;justify-content:space-between;gap:10px}.quality-report__panel>header span,.quality-report__table-panel>header span{display:block;margin-bottom:2px;color:var(--tag-text);font-size:7px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.quality-report__panel>header h3,.quality-report__table-panel>header h3{margin:0;font-size:13px;font-weight:730;letter-spacing:-.02em}.quality-report__panel>header>svg,.quality-report__table-panel>header>svg{flex:0 0 auto;color:#66836c}.quality-report__quality-bars,.quality-report__goals{display:flex;flex-direction:column;gap:10px}.quality-report__quality-bars>div{display:grid;grid-template-columns:minmax(115px,.45fr) minmax(120px,1fr);align-items:center;gap:10px}.quality-report__quality-bars>div>span{display:flex;min-width:0;flex-direction:column;gap:2px}.quality-report__quality-bars strong{font-size:10px;font-weight:720}.quality-report__quality-bars small{color:var(--muted);font-size:8px}.quality-report__quality-bars i,.quality-report__goals i{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--tag)}.quality-report__quality-bars i b,.quality-report__goals i b{display:block;height:100%;min-width:3px;border-radius:inherit;background:#66836c}.quality-report__quality-bars .is-high i b{background:#2f7c51}.quality-report__quality-bars .is-medium i b{background:#b58a43}.quality-report__quality-bars .is-low i b{background:#a4524b}.quality-report__quality-bars .is-unclassified i b{background:var(--muted)}.quality-report__goals article{display:grid;grid-template-columns:minmax(150px,auto) minmax(120px,1fr) auto;align-items:center;gap:10px}.quality-report__goals article>span{display:flex;flex-direction:column;gap:2px}.quality-report__goals strong{font-size:11px;font-weight:730}.quality-report__goals small{color:var(--muted);font-size:8px}.quality-report__detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quality-report__detail-grid>article{padding:13px 14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-solid)}.quality-report__detail-grid header{display:flex;margin-bottom:10px;align-items:center;gap:7px;color:var(--tag-text)}.quality-report__detail-grid header strong{color:var(--text);font-size:10px;font-weight:720}.quality-report__detail-grid dl{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:var(--line-soft)}.quality-report__detail-grid dl>div{display:flex;min-width:0;padding:8px 9px;align-items:center;justify-content:space-between;gap:8px;background:var(--surface)}.quality-report__detail-grid dt{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.quality-report__detail-grid dd{margin:0;color:var(--text);font-size:10px;font-weight:740}.quality-report__compact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quality-report__compact-list>span{display:flex;min-width:0;padding:9px 10px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface)}.quality-report__compact-list b{overflow:hidden;font-size:9px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.quality-report__compact-list small{flex:0 0 auto;color:var(--muted);font-size:8px}.quality-report__table-panel{padding:0;overflow:hidden}.quality-report__table-panel>header{margin:0;padding:13px 14px;border-bottom:1px solid var(--line-soft)}.quality-report__table-scroll{overflow-x:auto}.quality-report__table-scroll table{width:100%;min-width:760px;border-collapse:collapse;font-size:9px}.quality-report__table-scroll th,.quality-report__table-scroll td{padding:9px 12px;border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap}.quality-report__table-scroll th:first-child,.quality-report__table-scroll td:first-child{text-align:left}.quality-report__table-scroll thead th{background:color-mix(in srgb,var(--tag) 64%,var(--surface-solid));color:var(--tag-text);font-size:7px;font-weight:740;letter-spacing:.05em;text-transform:uppercase}.quality-report__table-scroll tbody th{color:var(--text);font-weight:700}.quality-report__table-scroll tbody td{color:var(--muted)}.quality-report__table-scroll tbody tr:last-child>*{border-bottom:0}.quality-report__empty{margin:0;padding:14px;color:var(--muted);font-size:9px;text-align:center}.quality-report__methodology{padding:13px 15px;border:1px dashed color-mix(in srgb,#66836c 30%,var(--line));border-radius:13px;background:color-mix(in srgb,#66836c 5%,var(--surface-solid))}.quality-report__methodology>strong{display:block;margin-bottom:6px;font-size:10px;font-weight:730}.quality-report__methodology ul{display:grid;margin:0;padding-left:17px;gap:4px;color:var(--muted);font-size:8.5px;line-height:1.45}.quality-report__footer{min-height:48px}.quality-report__footer strong{color:var(--text);font-size:9px}@media(max-width:980px){.quality-report__toolbar{grid-template-columns:minmax(190px,1fr) auto auto}.quality-report__toolbar-status{display:none}.quality-report__hero{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-report__detail-grid{grid-template-columns:1fr}.home-dash__kpis,.home-dash__kpis--simple{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dash__grid--simple{grid-template-columns:1fr}.home-dash__dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.quality-report__toolbar{padding:10px 12px;grid-template-columns:minmax(0,1fr) auto}.quality-report__refresh{display:none}.quality-report__download{padding:0 10px}.quality-report__content{padding:12px}.quality-report__hero{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-report__hero article{min-height:92px}.quality-report__main-grid{grid-template-columns:1fr}.quality-report__goals article{grid-template-columns:1fr}.quality-report__compact-list{grid-template-columns:1fr}.home-dash__intro{align-items:stretch;flex-direction:column}.home-dash__kpis,.home-dash__grid,.home-dash__dossier-grid{grid-template-columns:1fr}.home-dash__donut-wrap{grid-template-columns:1fr;justify-items:center}.home-dash__timeline li{grid-template-columns:56px minmax(0,1fr)}.home-dash__timeline li>svg,.home-dash__timeline li>.home-dash__chip{grid-column:2;justify-self:start}}@media(max-width:520px){.quality-report__toolbar{grid-template-columns:1fr}.quality-report__download{width:100%}.quality-report__hero{grid-template-columns:1fr}.quality-report__quality-bars>div{grid-template-columns:1fr}}.agenda-mobile-list{display:none}@media(max-width:640px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body,#root,.dashboard{min-height:100dvh}button,a,input,select,textarea{touch-action:manipulation}.auth-screen{min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.auth-panel{width:min(100%,430px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);overflow-y:auto}.topbar{min-height:calc(48px + env(safe-area-inset-top));padding:max(7px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 7px max(12px,env(safe-area-inset-left));gap:8px}.wordmark{min-width:0;gap:7px;white-space:nowrap}.topbar__actions{flex:0 0 auto;gap:6px}.notification-card,.notification-card.has-pending{position:fixed;top:calc(54px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));width:auto;max-width:none;max-height:calc(100dvh - 76px - env(safe-area-inset-top));overflow-y:auto}.main-content{padding:8px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.main-content--home .hero{display:none}.hero{padding:14px 0 0}.hero__eyebrow{margin-bottom:12px;font-size:.65rem;letter-spacing:.14em}.hero h1{font-size:clamp(2rem,10vw,2.7rem);letter-spacing:-.055em;line-height:1.02}.hero__question{min-height:2.8em;margin-top:13px;font-size:.95rem;line-height:1.4}.section-nav,.main-content--home .section-nav{width:100%;max-width:none;margin-top:10px;align-self:stretch;scroll-padding-inline:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.main-content--home .section-nav{margin-top:2px}.section-nav button{scroll-snap-align:start}.card-deck{width:100%;min-height:0;margin-top:14px;margin-right:0;padding:2px 20px 10px 0;scroll-padding-inline:0 20px}.module-card{min-width:min(84vw,320px);min-height:278px;padding:18px 16px;flex-basis:min(84vw,320px)}.module-card__title-row{margin-top:15px}.module-card__description{max-width:none;overflow-wrap:anywhere}.module-card__agenda-copy strong{font-size:10px}.module-card__agenda-copy span,.module-card__agenda-copy small{font-size:9px}.home-dash{margin-top:12px;gap:12px}.home-dash__intro,.home-dash--simple .home-dash__intro{padding:15px 16px;border-radius:16px}.home-dash__intro-actions{width:100%}.home-dash__intro-actions button{min-height:42px;flex:1 1 0;justify-content:center}.home-dash__kpis,.home-dash__kpis--simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-dash__kpis article,.home-dash__kpis--simple>button{min-height:118px;padding:13px;border-radius:14px}.home-dash__kpis span{align-items:flex-start;font-size:10px;line-height:1.25}.home-dash__kpis small{font-size:10px;line-height:1.35}.home-dash__panel{padding:14px;border-radius:16px}.home-dash__panel>header{flex-wrap:wrap}.home-dash__actions p,.home-dash__month-note p{overflow-wrap:anywhere}.home-dash__timeline li{grid-template-columns:54px minmax(0,1fr)}.toast{right:max(12px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));width:auto;max-width:none}.toast span{overflow-wrap:anywhere;white-space:normal}dialog[class]{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;overflow:hidden;border-right:0;border-left:0;border-radius:0;overscroll-behavior:contain}.crm-dialog__header,.agenda-dialog__header,.team-dialog__header,.meeting-reminders-header,.customer-database-header{min-height:calc(58px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));align-items:center}.crm-dialog__footer,.agenda-dialog__footer,.team-dialog__footer,.pending-meetings-footer,.commercial-comms-footer,.meeting-reminders-footer,.customer-database-footer{padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));flex-wrap:wrap}.crm-dialog__heading,.agenda-dialog__heading,.team-dialog__heading,.customer-database-header__title{min-width:0}.crm-dialog__heading h2,.agenda-dialog__heading h2,.team-dialog__heading h2,.customer-database-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-dialog__controls,.proposals-toolbar{grid-template-columns:1fr}.crm-dialog__controls>*,.crm-dialog__controls>label:first-child{width:100%;grid-column:1}.clients-list.is-grid,.products-grid{grid-template-columns:1fr}.client-row{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-offer,.campaign-clients,.whatsapp-composer,.whatsapp-activity{min-height:0}.pending-meetings-content{display:flex;flex-direction:column;overflow-y:auto}.pending-meetings-list{max-height:38dvh;flex:0 0 auto;border-bottom:1px solid var(--line-soft)}.pending-meeting-detail{min-height:360px}.commercial-comms-tabs{padding-right:12px;padding-left:12px;overflow-x:auto;scrollbar-width:none}.commercial-comms-tabs::-webkit-scrollbar{display:none}.commercial-comms-tabs button{min-height:42px;padding:8px 12px;flex:0 0 auto;white-space:nowrap}.proposal-result__items article{grid-template-columns:1fr}.proposal-result__items article>span:last-child{grid-column:1;text-align:left}.proposal-result__references{grid-template-columns:1fr}.proposal-form__generate{width:100%;min-height:44px}.goal-team__table{padding:0 10px 12px;overflow:visible}.goal-team__head{display:none}.goal-team__row{min-width:0;min-height:0;margin-top:10px;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface-solid)}.goal-team__row>span:first-child{padding-bottom:10px;grid-column:1 / -1;border-bottom:1px solid var(--line-soft)}.goal-team__row>span:nth-child(n+2){display:grid;min-width:0;align-content:start;gap:5px}.goal-team__row>span:nth-child(n+2):before{color:var(--quiet);font-size:9px;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.goal-team__row>span:nth-child(2):before{content:"Leads"}.goal-team__row>span:nth-child(3):before{content:"Reuniones"}.goal-team__row>span:nth-child(4):before{content:"Ventas mes"}.goal-team__row>span:nth-child(5):before{content:"Objetivo"}.goal-team__row>span:nth-child(6):before{content:"Cierre por reunión"}.goal-team__row>span:last-child{grid-template-columns:44px minmax(0,1fr)}.goal-team__row>span:last-child:before{grid-column:1 / -1}.quality-report__table-scroll{overflow:visible}.quality-report__table-scroll table,.quality-report__table-scroll tbody,.quality-report__table-scroll tr,.quality-report__table-scroll th,.quality-report__table-scroll td{display:block;width:100%;min-width:0}.quality-report__table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quality-report__table-scroll tbody{display:grid;padding:10px;gap:10px}.quality-report__table-scroll tbody tr{display:grid;padding:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-solid)}.quality-report__table-scroll tbody th{padding:0 0 9px;grid-column:1 / -1;border-bottom:1px solid var(--line-soft);font-size:13px;text-align:left}.quality-report__table-scroll tbody td{display:flex;padding:5px 0;flex-direction:column;gap:3px;border:0;font-size:12px;text-align:left;white-space:normal}.quality-report__table-scroll tbody td:before{color:var(--quiet);content:attr(data-label);font-size:9px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.agenda-meeting-settings{display:none}.agenda-toolbar{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left));gap:8px}.agenda-toolbar__actions{width:100%;padding-bottom:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.agenda-toolbar__actions::-webkit-scrollbar{display:none}.agenda-toolbar__actions>*{flex:0 0 auto}.agenda-toolbar__divider{display:none}.agenda-toolbar__jump,.agenda-toolbar__block,.agenda-toolbar__new{order:initial;margin-left:0}.agenda-filters{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.agenda-filters__select{min-width:0;flex:1 1 auto}.agenda-filters>.agenda-filters__result{display:none}.agenda-calendar-scroll{display:none}.agenda-mobile-list{display:flex;min-height:0;padding:12px max(12px,env(safe-area-inset-right)) 18px max(12px,env(safe-area-inset-left));flex:1 1 auto;flex-direction:column;gap:10px;overflow-y:auto;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tag) 48%,transparent),transparent 44%),var(--surface-solid);overscroll-behavior:contain}.agenda-mobile-day{overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.agenda-mobile-day.is-today{border-color:color-mix(in srgb,var(--focus) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 9%,transparent)}.agenda-mobile-day.has-block{border-color:color-mix(in srgb,#b38b4e 36%,var(--line))}.agenda-mobile-day>header{display:flex;min-height:52px;padding:9px 10px 9px 12px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--tag) 42%,var(--surface-solid))}.agenda-mobile-day>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.agenda-mobile-day>header span{color:var(--quiet);font-size:10px;font-weight:720;letter-spacing:.05em;text-transform:capitalize}.agenda-mobile-day>header strong{font-size:14px;text-transform:capitalize}.agenda-mobile-day__blocked{display:inline-flex;width:fit-content;margin-top:2px;align-items:center;gap:4px;color:#8c682f;font-size:9px;font-weight:680}.agenda-mobile-day>header button{display:inline-flex;min-height:38px;padding:0 11px;align-items:center;gap:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);color:var(--text)}.agenda-mobile-day>header button:disabled,.agenda-mobile-day__empty:disabled{cursor:not-allowed;opacity:.58}.agenda-mobile-day__events{display:grid;padding:8px;gap:7px}.agenda-mobile-event{--event-accent: #76937c;display:grid;width:100%;min-height:70px;padding:10px 11px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:4px 10px;border:1px solid color-mix(in srgb,var(--event-accent) 32%,var(--line-soft));border-left:4px solid var(--event-accent);border-radius:11px;background:color-mix(in srgb,var(--event-accent) 9%,var(--surface-solid));color:var(--text);text-align:left}.agenda-mobile-event.is-focused{outline:2px solid color-mix(in srgb,var(--event-accent) 72%,var(--text));outline-offset:2px}.agenda-mobile-event>time{padding-top:1px;grid-row:1 / span 2;color:var(--text);font-size:14px;font-weight:760}.agenda-mobile-event__copy{display:flex;min-width:0;flex-direction:column;gap:3px}.agenda-mobile-event__copy strong,.agenda-mobile-event__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-mobile-event__copy strong{font-size:13px}.agenda-mobile-event__copy small{color:var(--muted);font-size:11px}.agenda-mobile-event__status{display:inline-flex;width:fit-content;align-items:center;gap:4px;color:var(--muted);font-size:10px;font-weight:650}.agenda-mobile-event.is-confirmed .agenda-mobile-event__status,.agenda-mobile-event.is-verified .agenda-mobile-event__status{color:#39764b}.agenda-mobile-day__empty{display:flex;width:calc(100% - 16px);min-height:66px;margin:8px;padding:10px 12px;align-items:center;gap:10px;border:1px dashed var(--line);border-radius:11px;background:transparent;color:var(--muted);text-align:left}.agenda-mobile-day__empty>span{display:flex;flex-direction:column;gap:2px}.agenda-mobile-day__empty strong{color:var(--text);font-size:12px}.agenda-mobile-day__empty small{color:var(--quiet);font-size:10px}.public-booking-page--editorial .public-booking-editorial-hero-content h1{font-size:clamp(2.35rem,12vw,3rem)}}@media(max-width:360px){.wordmark{font-size:11px}.home-dash__kpis article,.home-dash__kpis--simple>button{min-height:112px;padding:11px}.public-booking-editorial-filters>div{grid-template-columns:1fr}}.energy-landing{--energy-ink: #142019;--energy-muted: #5d685f;--energy-line: #d9ded8;--energy-paper: #fff;--energy-canvas: #f5f5ee;--energy-yellow: #f5c518;--energy-yellow-bright: #ffdb3d;--energy-yellow-soft: #fff6c7;--energy-green: #174f39;--energy-green-dark: #0f3527;min-height:100dvh;overflow-x:clip;background:var(--energy-canvas);color:var(--energy-ink)}.energy-landing button,.energy-landing input,.energy-landing select,.energy-landing textarea{font:inherit}.energy-landing button,.energy-landing a{-webkit-tap-highlight-color:transparent}.energy-topbar{display:flex;position:relative;z-index:20;width:min(1240px,calc(100% - 64px));min-height:76px;margin:0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(20,32,25,.12)}.energy-brand{display:inline-flex;align-items:center;gap:9px;color:var(--energy-ink);text-decoration:none}.energy-brand__symbol{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--energy-yellow);color:var(--energy-ink);box-shadow:0 8px 18px #876c0521}.energy-brand__name{font-size:17px;font-weight:720;letter-spacing:-.045em}.energy-brand__name strong{color:#a17300;font-weight:850}.energy-brand__descriptor{margin-left:7px;padding-left:16px;border-left:1px solid var(--energy-line);color:var(--energy-muted);font-size:10px;font-weight:640;letter-spacing:.035em;text-transform:uppercase}.energy-topbar__actions,.energy-topbar__actions>span,.energy-topbar__actions>button{display:flex;align-items:center}.energy-topbar__actions{gap:24px}.energy-topbar__actions>span{gap:7px;color:var(--energy-muted);font-size:11px;font-weight:620}.energy-topbar__actions>span svg{color:var(--energy-green)}.energy-topbar__actions>button,.energy-analysis__copy>button,.energy-offer>button,.energy-final-cta>button{min-height:41px;padding:0 17px;justify-content:center;gap:9px;border:1px solid var(--energy-ink);border-radius:9px;background:var(--energy-ink);color:#fff;font-size:11px;font-weight:720;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.energy-topbar__actions>button:hover,.energy-analysis__copy>button:hover,.energy-final-cta>button:hover{transform:translateY(-1px);background:var(--energy-green);box-shadow:0 10px 22px #0f352724}.energy-hero{display:grid;position:relative;width:min(1240px,calc(100% - 64px));min-height:690px;margin:0 auto;padding:58px 0 70px;align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(410px,.78fr);gap:clamp(55px,7vw,110px)}.energy-hero:before{position:absolute;z-index:0;top:4%;left:-15%;width:680px;height:680px;border:1px solid rgba(179,148,23,.08);border-radius:50%;box-shadow:0 0 0 80px #b3941706,0 0 0 160px #b3941705;content:"";pointer-events:none}.energy-hero__copy,.energy-form-shell{position:relative;z-index:1}.energy-eyebrow{display:inline-flex;width:fit-content;min-height:29px;padding:0 11px;align-items:center;gap:7px;border:1px solid rgba(20,32,25,.12);border-radius:999px;background:#ffffff9e;color:var(--energy-green);font-size:9px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.energy-eyebrow svg{color:#bd8e00}.energy-hero__copy h1{max-width:650px;margin:22px 0;color:var(--energy-ink);font-size:clamp(3.7rem,6vw,6rem);font-weight:540;letter-spacing:-.075em;line-height:.91;text-wrap:balance}.energy-hero__copy h1 strong{display:block;margin-top:8px;color:var(--energy-green);font-weight:800}.energy-hero__copy h1 strong span{position:relative;white-space:nowrap}.energy-hero__copy h1 strong span:after{position:absolute;z-index:-1;right:-4px;bottom:6px;left:-3px;height:21%;border-radius:3px;background:var(--energy-yellow-bright);content:"";transform:rotate(-1.5deg)}.energy-hero__lead{max-width:590px;margin:0;color:var(--energy-muted);font-size:clamp(16px,1.55vw,19px);line-height:1.58;text-wrap:pretty}.energy-hero__benefits{display:grid;margin:27px 0 0;padding:0;gap:11px;list-style:none}.energy-hero__benefits li{display:flex;align-items:center;gap:10px;color:#39453d;font-size:12px;font-weight:620}.energy-hero__benefits svg{flex:0 0 auto;color:var(--energy-green);fill:#174f3914}.energy-hero__proof{display:grid;max-width:630px;margin-top:31px;padding-top:23px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid var(--energy-line)}.energy-hero__proof>div{display:flex;align-items:flex-start;gap:10px;color:var(--energy-green)}.energy-hero__proof svg{flex:0 0 auto;margin-top:2px}.energy-hero__proof span{display:grid;gap:3px;color:var(--energy-muted);font-size:10px;line-height:1.35}.energy-hero__proof strong{color:var(--energy-ink);font-size:11px;font-weight:750}.energy-form-shell{overflow:hidden;border:1px solid rgba(20,32,25,.16);border-radius:18px;background:var(--energy-paper);box-shadow:0 30px 80px #222f261c,0 4px 12px #222f260d}.energy-form-shell__promo{display:flex;min-height:58px;padding:11px 24px;align-items:center;justify-content:center;gap:10px;background:var(--energy-yellow);color:#302905;font-size:10px;font-weight:650;letter-spacing:.01em}.energy-form-shell__promo svg{flex:0 0 auto}.energy-form-shell__promo span{display:flex;align-items:center;gap:5px}.energy-form-shell__promo strong{font-weight:850}.energy-form{padding:27px 29px 25px}.energy-form__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.energy-form__header>div{display:grid;gap:4px}.energy-form__header small{color:#9a7200;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.energy-form__header h2{margin:0;color:var(--energy-ink);font-size:21px;font-weight:760;letter-spacing:-.04em;line-height:1.15}.energy-form__time{padding:5px 7px;border-radius:6px;background:#f1f3ef;color:var(--energy-muted);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.energy-form__progress{display:grid;margin:19px 0 21px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.energy-form__progress span{height:3px;border-radius:999px;background:#e6e9e5;transition:background .18s ease}.energy-form__progress span.is-active{background:var(--energy-yellow)}.energy-form__step{display:grid;gap:17px}.energy-form__step-title{display:flex;align-items:center;gap:10px}.energy-form__step-title>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--energy-green);color:#fff;font-size:10px;font-weight:800}.energy-form__step-title>div{display:grid;gap:2px}.energy-form__step-title strong{color:var(--energy-ink);font-size:12px;font-weight:740}.energy-form__step-title small{color:var(--energy-muted);font-size:9px}.energy-segmented,.energy-option-field{min-width:0;margin:0;padding:0;border:0}.energy-segmented legend,.energy-option-field legend,.energy-field>span{margin-bottom:7px;color:#3f4942;font-size:9px;font-weight:690}.energy-segmented>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.energy-segmented button,.energy-bill-options button{border:1px solid var(--energy-line);background:#fff;color:#5d675f;cursor:pointer;transition:border .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.energy-segmented button{display:flex;min-height:44px;padding:0 12px;align-items:center;justify-content:center;gap:8px;border-radius:9px;font-size:10px;font-weight:690}.energy-segmented button.is-active,.energy-bill-options button.is-active{border-color:var(--energy-green);background:#edf4ef;color:var(--energy-green);box-shadow:inset 0 0 0 1px var(--energy-green)}.energy-bill-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.energy-bill-options button{min-height:39px;padding:0 8px;border-radius:8px;font-size:9px;font-weight:680}.energy-field{display:grid;min-width:0}.energy-field>span{display:flex;align-items:center;gap:5px}.energy-field input,.energy-field select,.energy-field textarea{width:100%;border:1px solid var(--energy-line);border-radius:8px;outline:none;background:#fbfcfa;color:var(--energy-ink);font-size:10px;transition:border .15s ease,box-shadow .15s ease,background .15s ease}.energy-field input,.energy-field select{height:42px;padding:0 11px}.energy-field select{cursor:pointer}.energy-field textarea{min-height:62px;padding:10px 11px;resize:vertical;line-height:1.45}.energy-field input::placeholder,.energy-field textarea::placeholder{color:#9aa19b}.energy-field input:focus,.energy-field select:focus,.energy-field textarea:focus{border-color:var(--energy-green);background:#fff;box-shadow:0 0 0 3px #174f3917}.energy-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}.energy-contact-fields .is-wide{grid-column:1 / -1}.energy-form__primary{display:flex;width:100%;min-height:49px;padding:0 16px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:9px;background:var(--energy-green);box-shadow:0 10px 20px #174f3924;color:#fff;font-size:10px;font-weight:760;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.energy-form__primary svg:last-child{margin-left:auto}.energy-form__primary:hover:not(:disabled){transform:translateY(-1px);background:var(--energy-green-dark);box-shadow:0 13px 27px #174f3933}.energy-form__primary:disabled{cursor:wait;opacity:.68}.energy-form__microcopy{display:flex;margin:-7px 0 0;align-items:center;justify-content:center;gap:5px;color:#7a847c;font-size:8px}.energy-form__microcopy svg{color:var(--energy-green)}.energy-form__error{padding:10px 11px;border:1px solid #ebc8c2;border-radius:8px;background:#fff5f3;color:#8e3e32;font-size:9px;line-height:1.4}.energy-form__back{width:fit-content;margin-bottom:-6px;padding:0;border:0;background:transparent;color:var(--energy-muted);font-size:8px;font-weight:670;cursor:pointer}.energy-form__back:hover{color:var(--energy-green)}.energy-privacy{display:grid;position:relative;grid-template-columns:15px minmax(0,1fr);align-items:flex-start;gap:8px;cursor:pointer}.energy-privacy>input{position:absolute;width:1px;height:1px;opacity:0}.energy-privacy>span{display:grid;width:15px;height:15px;margin-top:1px;place-items:center;border:1px solid #bbc2bb;border-radius:4px;background:#fff;color:transparent;transition:background .15s ease,border .15s ease}.energy-privacy>input:checked+span{border-color:var(--energy-green);background:var(--energy-green);color:#fff}.energy-privacy>input:focus-visible+span{box-shadow:0 0 0 3px #174f391f}.energy-privacy small{color:#747e76;font-size:7.5px;line-height:1.45}.energy-privacy a{color:var(--energy-green);font-weight:680}.energy-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.energy-form-success{display:flex;min-height:510px;padding:55px 38px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.energy-form-success>span{display:grid;width:67px;height:67px;margin-bottom:22px;place-items:center;border-radius:50%;background:var(--energy-green);box-shadow:0 12px 30px #174f3933;color:#fff}.energy-form-success>small{color:#9a7200;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.energy-form-success h2{max-width:330px;margin:10px 0 13px;font-size:27px;font-weight:760;letter-spacing:-.045em;line-height:1.08}.energy-form-success p{max-width:350px;margin:0;color:var(--energy-muted);font-size:11px;line-height:1.6}.energy-form-success>div{display:flex;margin-top:25px;padding:11px 14px;align-items:center;gap:7px;border-radius:8px;background:#eef4ef;color:var(--energy-green);font-size:8px;font-weight:680}.energy-trust-bar{display:grid;min-height:98px;padding:0 max(32px,calc((100vw - 1240px)/2));align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(20,32,25,.1);border-bottom:1px solid rgba(20,32,25,.1);background:var(--energy-paper)}.energy-trust-bar>span{display:flex;min-width:0;padding:0 24px;align-items:center;justify-content:center;gap:9px;border-right:1px solid rgba(20,32,25,.09);color:#465148;font-size:10px;font-weight:660;text-align:center}.energy-trust-bar>span:first-child{border-left:1px solid rgba(20,32,25,.09)}.energy-trust-bar svg{flex:0 0 auto;color:var(--energy-green)}.energy-process{width:min(1140px,calc(100% - 64px));margin:0 auto;padding:112px 0 125px}.energy-process>header{display:grid;max-width:650px;margin:0 auto 57px;justify-items:center;text-align:center}.energy-process>header>span,.energy-analysis__copy>span,.energy-offer__copy>span,.energy-faq>header>span,.energy-final-cta>div>span{color:#9a7200;font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.energy-process>header h2,.energy-analysis__copy h2,.energy-offer__copy h2,.energy-faq>header h2,.energy-final-cta h2{margin:13px 0 15px;color:var(--energy-ink);font-size:clamp(2.5rem,4.3vw,4rem);font-weight:590;letter-spacing:-.065em;line-height:.98;text-wrap:balance}.energy-process>header p{max-width:570px;margin:0;color:var(--energy-muted);font-size:13px;line-height:1.65}.energy-process__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--energy-line);border-bottom:1px solid var(--energy-line)}.energy-process__grid article{display:flex;position:relative;min-height:285px;padding:36px 34px;justify-content:flex-end;flex-direction:column;border-right:1px solid var(--energy-line);background:#ffffff52}.energy-process__grid article:first-child{border-left:1px solid var(--energy-line)}.energy-process__number{position:absolute;top:22px;right:24px;color:#a8aea9;font-size:9px;font-weight:740;letter-spacing:.08em}.energy-process__icon{display:grid;width:48px;height:48px;margin-bottom:27px;place-items:center;border-radius:14px;background:var(--energy-yellow-soft);color:#8b6800}.energy-process__grid h3{margin:0 0 10px;font-size:17px;font-weight:750;letter-spacing:-.035em}.energy-process__grid p{max-width:270px;margin:0;color:var(--energy-muted);font-size:11px;line-height:1.58}.energy-analysis{display:grid;min-height:660px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--energy-green-dark);color:#fff}.energy-analysis__visual{display:grid;position:relative;min-height:660px;padding:70px;place-items:center;overflow:hidden;background:radial-gradient(circle at 16% 82%,rgba(245,197,24,.22),transparent 31%),linear-gradient(145deg,#1b5d43,#0f3527 64%)}.energy-analysis__visual:before,.energy-analysis__visual:after{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.energy-analysis__visual:before{width:520px;height:520px}.energy-analysis__visual:after{width:380px;height:380px}.energy-bill-card{position:relative;z-index:1;width:min(380px,86%);padding:29px;border:1px solid rgba(255,255,255,.3);border-radius:16px;background:#fffffff0;box-shadow:0 32px 70px #00000038;color:var(--energy-ink);transform:rotate(-2deg)}.energy-bill-card header{display:flex;padding-bottom:21px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--energy-line);color:var(--energy-green);font-size:9px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.energy-bill-card__total{display:grid;margin:27px 0 28px;gap:4px}.energy-bill-card__total small{color:var(--energy-muted);font-size:9px}.energy-bill-card__total strong{font-size:45px;font-weight:680;letter-spacing:-.06em}.energy-bill-card__line{display:grid;margin-top:17px;gap:8px}.energy-bill-card__line span{color:var(--energy-muted);font-size:8px;font-weight:650}.energy-bill-card__line i{display:block;position:relative;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e9ece8}.energy-bill-card__line i:after{position:absolute;inset:0 auto 0 0;width:var(--line-width);border-radius:inherit;background:var(--energy-yellow);content:""}.energy-scan-badge{display:flex;position:absolute;z-index:2;right:9%;bottom:17%;min-width:230px;padding:14px 16px;align-items:center;gap:11px;border:1px solid rgba(20,32,25,.12);border-radius:12px;background:#fff;box-shadow:0 18px 35px #00000029;color:var(--energy-ink)}.energy-scan-badge>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--energy-yellow)}.energy-scan-badge>div{display:grid;gap:2px}.energy-scan-badge small{color:var(--energy-muted);font-size:7px;text-transform:uppercase}.energy-scan-badge strong{font-size:9px;font-weight:740}.energy-analysis__copy{display:flex;max-width:610px;padding:80px clamp(50px,7vw,110px);justify-content:center;flex-direction:column}.energy-analysis__copy>span{color:var(--energy-yellow)}.energy-analysis__copy h2{color:#fff;font-size:clamp(2.8rem,4.6vw,4.65rem)}.energy-analysis__copy>p{max-width:490px;margin:0;color:#ffffffab;font-size:13px;line-height:1.65}.energy-analysis__copy ul{display:grid;margin:28px 0;padding:25px 0;gap:13px;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);list-style:none}.energy-analysis__copy li{display:flex;align-items:center;gap:9px;color:#ffffffd4;font-size:10px}.energy-analysis__copy li svg{display:block;padding:2px;border-radius:50%;background:var(--energy-yellow);color:var(--energy-ink)}.energy-analysis__copy>button{width:fit-content;border-color:var(--energy-yellow);background:var(--energy-yellow);color:var(--energy-ink)}.energy-analysis__copy>button:hover{background:var(--energy-yellow-bright);box-shadow:0 12px 25px #f5c51824}.energy-offer{display:grid;width:min(1140px,calc(100% - 64px));min-height:250px;margin:110px auto;padding:36px 48px;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:38px;overflow:hidden;border-radius:22px;background:var(--energy-yellow);box-shadow:0 24px 60px #7a62071f}.energy-offer__coin{display:flex;position:relative;width:151px;height:151px;align-items:center;justify-content:center;border:2px solid rgba(20,32,25,.72);border-radius:50%;box-shadow:inset 0 0 0 7px var(--energy-yellow),inset 0 0 0 9px #1420192e;color:var(--energy-ink);transform:rotate(-7deg)}.energy-offer__coin span{font-size:62px;font-weight:830;letter-spacing:-.09em}.energy-offer__coin small{margin:5px 0 0 5px;font-size:24px;font-weight:800}.energy-offer__copy>span{color:#705600}.energy-offer__copy h2{max-width:670px;margin:8px 0 10px;font-size:clamp(2.2rem,3.4vw,3.3rem)}.energy-offer__copy p{max-width:690px;margin:0;color:#142019b8;font-size:10px;line-height:1.55}.energy-offer>button{min-width:180px;border-color:var(--energy-green-dark);background:var(--energy-green-dark)}.energy-offer>button:hover{transform:translateY(-1px);background:var(--energy-green);box-shadow:0 12px 24px #0f35272e}.energy-faq{display:grid;width:min(1050px,calc(100% - 64px));margin:0 auto;padding:15px 0 120px;grid-template-columns:minmax(0,.7fr) minmax(450px,1fr);gap:85px}.energy-faq>header h2{max-width:390px;font-size:clamp(2.7rem,4vw,3.8rem)}.energy-faq>div{border-top:1px solid var(--energy-line)}.energy-faq details{border-bottom:1px solid var(--energy-line)}.energy-faq summary{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;color:var(--energy-ink);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.energy-faq summary::-webkit-details-marker{display:none}.energy-faq summary svg{flex:0 0 auto;color:var(--energy-muted);transition:transform .16s ease}.energy-faq details[open] summary svg{transform:rotate(180deg)}.energy-faq details p{max-width:560px;margin:-4px 0 25px;color:var(--energy-muted);font-size:10px;line-height:1.65}.energy-final-cta{display:flex;min-height:270px;padding:55px max(32px,calc((100vw - 1140px)/2));align-items:center;justify-content:space-between;gap:50px;background:var(--energy-paper);border-top:1px solid var(--energy-line)}.energy-final-cta h2{max-width:720px;margin-bottom:0;font-size:clamp(2.6rem,4.6vw,4.4rem)}.energy-final-cta h2 strong{color:#b18400;font-weight:880;text-decoration-line:underline;text-decoration-color:var(--energy-yellow);text-decoration-thickness:.16em;text-underline-offset:.09em}.energy-final-cta>button{min-width:220px;min-height:50px}.energy-footer{display:grid;min-height:250px;padding:55px max(32px,calc((100vw - 1140px)/2)) 37px;grid-template-columns:auto minmax(250px,1fr) auto;align-items:start;gap:55px;background:var(--energy-ink);color:#ffffffad}.energy-footer .energy-brand{color:#fff}.energy-footer .energy-brand__name strong{color:var(--energy-yellow)}.energy-footer>p{max-width:580px;margin:3px 0 0;font-size:9px;line-height:1.65}.energy-footer nav{display:flex;gap:19px}.energy-footer nav a{color:#ffffffc7;font-size:9px;font-weight:650;text-decoration:none}.energy-footer nav a:hover{color:var(--energy-yellow)}.energy-footer>small{padding-top:28px;grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.1);color:#fff6;font-size:7px;line-height:1.55}.energy-mobile-cta{display:none}@media(max-width:980px){.energy-topbar,.energy-hero{width:min(100% - 40px,780px)}.energy-hero{padding:55px 0 80px;grid-template-columns:1fr;gap:50px}.energy-hero__copy{text-align:center}.energy-eyebrow{margin:0 auto}.energy-hero__copy h1,.energy-hero__lead{margin-right:auto;margin-left:auto}.energy-hero__benefits{width:fit-content;margin-right:auto;margin-left:auto;text-align:left}.energy-hero__proof{margin-right:auto;margin-left:auto;text-align:left}.energy-form-shell{width:min(100%,510px);margin:0 auto}.energy-trust-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-trust-bar>span{min-height:72px;border-bottom:1px solid rgba(20,32,25,.09)}.energy-process__grid{grid-template-columns:1fr}.energy-process__grid article{min-height:225px;border-left:1px solid var(--energy-line);border-bottom:1px solid var(--energy-line)}.energy-process__grid article:last-child{border-bottom:0}.energy-analysis{grid-template-columns:1fr}.energy-analysis__visual{min-height:550px}.energy-analysis__copy{max-width:none;min-height:600px;padding:75px max(40px,calc((100% - 650px)/2))}.energy-offer{padding:40px;grid-template-columns:auto minmax(0,1fr)}.energy-offer>button{width:100%;grid-column:1 / -1}.energy-faq{grid-template-columns:1fr;gap:35px}.energy-faq>header{text-align:center}.energy-faq>header h2{margin-right:auto;margin-left:auto}.energy-final-cta{align-items:flex-start;flex-direction:column}.energy-footer{grid-template-columns:1fr auto}.energy-footer>p{grid-column:1 / -1;grid-row:2}}@media(max-width:640px){.energy-landing{padding-bottom:70px}.energy-topbar{width:calc(100% - 30px);min-height:65px}.energy-brand__descriptor,.energy-topbar__actions>span{display:none}.energy-topbar__actions{gap:0}.energy-topbar__actions>button{min-height:36px;padding:0 11px;font-size:9px}.energy-topbar__actions>button svg{display:none}.energy-hero{width:calc(100% - 30px);min-height:auto;padding:40px 0 55px;gap:38px}.energy-hero:before{top:-10%;left:-90%}.energy-eyebrow{min-height:27px;font-size:7px}.energy-hero__copy h1{margin:18px 0;font-size:clamp(3.15rem,16vw,4.4rem);line-height:.92}.energy-hero__lead{font-size:14px;line-height:1.55}.energy-hero__benefits{margin-top:23px}.energy-hero__benefits li{align-items:flex-start;font-size:10px;line-height:1.4}.energy-hero__proof{grid-template-columns:1fr;gap:13px}.energy-form-shell{border-radius:15px}.energy-form-shell__promo{padding:10px 14px;font-size:9px}.energy-form{padding:24px 18px 21px}.energy-form__header h2{font-size:18px}.energy-contact-fields{grid-template-columns:1fr}.energy-contact-fields .is-wide{grid-column:auto}.energy-form__primary{min-height:52px;font-size:9px}.energy-form-success{min-height:480px;padding:42px 25px}.energy-trust-bar{padding:0 15px}.energy-trust-bar>span{min-height:78px;padding:12px 8px;flex-direction:column;gap:6px;font-size:8px}.energy-process{width:calc(100% - 30px);padding:82px 0 92px}.energy-process>header{margin-bottom:40px}.energy-process>header h2,.energy-analysis__copy h2,.energy-offer__copy h2,.energy-faq>header h2,.energy-final-cta h2{font-size:clamp(2.4rem,12vw,3.1rem)}.energy-process>header p{font-size:11px}.energy-process__grid article{min-height:235px;padding:30px 27px}.energy-analysis__visual{min-height:470px;padding:40px 15px}.energy-bill-card{width:min(335px,85%);padding:24px}.energy-scan-badge{right:5%;bottom:13%;min-width:210px}.energy-analysis__copy{min-height:auto;padding:70px 25px 80px}.energy-analysis__copy>p{font-size:11px}.energy-offer{width:calc(100% - 30px);margin:75px auto 90px;padding:34px 24px;grid-template-columns:1fr;gap:25px;text-align:center}.energy-offer__coin{width:125px;height:125px;margin:0 auto}.energy-offer__coin span{font-size:52px}.energy-offer__copy p{font-size:9px}.energy-offer>button{grid-column:auto}.energy-faq{width:calc(100% - 30px);padding-bottom:85px}.energy-faq summary{min-height:68px;font-size:10px}.energy-faq details p{font-size:9px}.energy-final-cta{min-height:320px;padding:55px 25px;align-items:stretch;text-align:center}.energy-final-cta>button{width:100%}.energy-footer{min-height:320px;padding:48px 25px 35px;grid-template-columns:1fr;gap:24px;text-align:center}.energy-footer .energy-brand,.energy-footer nav{justify-content:center}.energy-footer>p{grid-row:auto}.energy-footer>small{padding-top:23px}.energy-mobile-cta{display:flex;position:fixed;z-index:50;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;min-height:50px;padding:0 18px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:var(--energy-green);box-shadow:0 16px 38px #0f35274d;color:#fff;font-size:11px;font-weight:760;cursor:pointer}}@media(prefers-reduced-motion:reduce){.energy-landing *,.energy-landing *:before,.energy-landing *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.campaign-landing{--campaign-ink: #161a18;--campaign-muted: #626a65;--campaign-line: #dadeda;--campaign-paper: #fff;--campaign-canvas: #f5f5f2;--campaign-accent: #df3e38;--campaign-accent-dark: #671e1c;--campaign-accent-soft: #fff0ee;--campaign-accent-contrast: #fff;min-height:100dvh;overflow-x:clip;background:var(--campaign-canvas);color:var(--campaign-ink)}.campaign-landing--green{--campaign-accent: #42a56b;--campaign-accent-dark: #123e2a;--campaign-accent-soft: #e9f7ec;--campaign-accent-contrast: #fff;--campaign-canvas: #f3f6f1}.campaign-landing button,.campaign-landing input,.campaign-landing select,.campaign-landing textarea{font:inherit}.campaign-landing button,.campaign-landing a{-webkit-tap-highlight-color:transparent}.campaign-topbar{display:flex;position:relative;z-index:20;width:min(1240px,calc(100% - 64px));min-height:76px;margin:0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(22,26,24,.12)}.campaign-brand{display:inline-flex;align-items:center;gap:9px;color:var(--campaign-ink);text-decoration:none}.campaign-brand__symbol{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--campaign-accent);box-shadow:0 8px 19px color-mix(in srgb,var(--campaign-accent) 20%,transparent);color:var(--campaign-accent-contrast)}.campaign-brand__name{font-size:17px;font-weight:760;letter-spacing:-.045em}.campaign-brand>strong{margin-left:5px;padding:4px 8px;border-radius:999px;background:var(--campaign-accent-soft);color:var(--campaign-accent-dark);font-size:8px;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.campaign-topbar__right,.campaign-topbar__right>span,.campaign-topbar__right>button{display:flex;align-items:center}.campaign-topbar__right{gap:24px}.campaign-topbar__right>span{gap:7px;color:var(--campaign-muted);font-size:10px;font-weight:650}.campaign-topbar__right>span svg{color:var(--campaign-accent)}.campaign-topbar__right>button,.campaign-insight__copy>button,.campaign-cta>button{min-height:42px;padding:0 17px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--campaign-ink);border-radius:9px;background:var(--campaign-ink);color:#fff;font-size:10px;font-weight:740;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.campaign-topbar__right>button:hover,.campaign-insight__copy>button:hover,.campaign-cta>button:hover{transform:translateY(-1px);background:var(--campaign-accent-dark);box-shadow:0 11px 25px #161a1826}.campaign-hero{display:grid;position:relative;width:min(1240px,calc(100% - 64px));min-height:700px;margin:0 auto;padding:62px 0 76px;align-items:center;grid-template-columns:minmax(0,1.03fr) minmax(420px,.77fr);gap:clamp(55px,7vw,110px)}.campaign-hero:before{position:absolute;z-index:0;top:0;left:-24%;width:720px;height:720px;border:1px solid color-mix(in srgb,var(--campaign-accent) 9%,transparent);border-radius:50%;box-shadow:0 0 0 90px color-mix(in srgb,var(--campaign-accent) 2.5%,transparent),0 0 0 180px color-mix(in srgb,var(--campaign-accent) 1.5%,transparent);content:"";pointer-events:none}.campaign-hero__copy,.campaign-form-shell{position:relative;z-index:1}.campaign-eyebrow{display:inline-flex;width:fit-content;min-height:30px;padding:0 11px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--campaign-accent) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--campaign-accent-soft) 68%,white);color:var(--campaign-accent-dark);font-size:8px;font-weight:820;letter-spacing:.065em;text-transform:uppercase}.campaign-eyebrow svg{color:var(--campaign-accent)}.campaign-hero__copy h1{max-width:680px;margin:23px 0;color:var(--campaign-ink);font-size:clamp(3.7rem,6vw,5.9rem);font-weight:550;letter-spacing:-.076em;line-height:.91;text-wrap:balance}.campaign-hero__copy h1 strong{display:block;margin-top:9px;color:var(--campaign-accent);font-weight:820}.campaign-landing--green .campaign-hero__copy h1 strong{color:var(--campaign-accent-dark);text-decoration-color:var(--campaign-accent);text-decoration-line:underline;text-decoration-thickness:.13em;text-underline-offset:.08em}.campaign-hero__copy>p{max-width:610px;margin:0;color:var(--campaign-muted);font-size:clamp(15px,1.5vw,18px);line-height:1.62;text-wrap:pretty}.campaign-hero__copy>ul{display:grid;margin:28px 0 0;padding:0;gap:11px;list-style:none}.campaign-hero__copy>ul li{display:flex;align-items:center;gap:10px;color:#3e4741;font-size:11px;font-weight:630}.campaign-hero__copy>ul svg{flex:0 0 auto;color:var(--campaign-accent);fill:color-mix(in srgb,var(--campaign-accent) 9%,transparent)}.campaign-hero__note{display:flex;max-width:590px;margin-top:30px;padding-top:22px;align-items:flex-start;gap:10px;border-top:1px solid var(--campaign-line);color:var(--campaign-accent)}.campaign-hero__note>span{display:grid;gap:3px;color:var(--campaign-muted);font-size:9px}.campaign-hero__note strong{color:var(--campaign-ink);font-size:10px;font-weight:750}.campaign-form-shell{overflow:hidden;border:1px solid rgba(22,26,24,.16);border-radius:18px;background:var(--campaign-paper);box-shadow:0 30px 80px #1b231e1c,0 4px 12px #1b231e0d}.campaign-form-shell__promo{display:flex;min-height:58px;padding:11px 24px;align-items:center;justify-content:center;gap:9px;background:var(--campaign-accent);color:var(--campaign-accent-contrast);font-size:9px;font-weight:720;letter-spacing:.015em}.campaign-form{padding:27px 29px 25px}.campaign-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.campaign-form>header>div{display:grid;gap:4px}.campaign-form>header small{color:var(--campaign-accent);font-size:8px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.campaign-form>header h2{margin:0;color:var(--campaign-ink);font-size:21px;font-weight:770;letter-spacing:-.04em;line-height:1.15}.campaign-form>header>span{padding:5px 7px;border-radius:6px;background:#f0f2ef;color:var(--campaign-muted);font-size:8px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.campaign-form__progress{display:grid;margin:19px 0 21px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.campaign-form__progress>span{height:3px;border-radius:999px;background:#e7e9e6;transition:background .18s ease}.campaign-form__progress>span.is-active{background:var(--campaign-accent)}.campaign-form__step{display:grid;gap:16px}.campaign-form__step-title{display:flex;align-items:center;gap:10px}.campaign-form__step-title>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--campaign-accent-dark);color:#fff;font-size:9px;font-weight:820}.campaign-form__step-title>div{display:grid;gap:2px}.campaign-form__step-title strong{color:var(--campaign-ink);font-size:11px;font-weight:750}.campaign-form__step-title small{color:var(--campaign-muted);font-size:8px}.campaign-segmented,.campaign-options{min-width:0;margin:0;padding:0;border:0}.campaign-segmented legend,.campaign-options legend,.campaign-field>span{margin-bottom:7px;color:#414944;font-size:9px;font-weight:690}.campaign-segmented>div,.campaign-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.campaign-segmented button,.campaign-options button{border:1px solid var(--campaign-line);border-radius:8px;background:#fff;color:#5e6761;font-size:9px;font-weight:690;cursor:pointer;transition:border .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.campaign-segmented button{display:flex;min-height:43px;padding:0 12px;align-items:center;justify-content:center;gap:8px}.campaign-options button{min-height:39px;padding:0 8px}.campaign-segmented button.is-active,.campaign-options button.is-active{border-color:var(--campaign-accent);background:var(--campaign-accent-soft);box-shadow:inset 0 0 0 1px var(--campaign-accent);color:var(--campaign-accent-dark)}.campaign-field{display:grid;min-width:0}.campaign-field>span{display:flex;align-items:center;gap:5px}.campaign-field input,.campaign-field select,.campaign-field textarea{width:100%;border:1px solid var(--campaign-line);border-radius:8px;outline:none;background:#fbfcfa;color:var(--campaign-ink);font-size:10px;transition:border .15s ease,box-shadow .15s ease,background .15s ease}.campaign-field input,.campaign-field select{height:42px;padding:0 11px}.campaign-field textarea{min-height:62px;padding:10px 11px;resize:vertical;line-height:1.45}.campaign-field input:focus,.campaign-field select:focus,.campaign-field textarea:focus{border-color:var(--campaign-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--campaign-accent) 11%,transparent)}.campaign-field input::placeholder,.campaign-field textarea::placeholder{color:#9aa09c}.campaign-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}.campaign-contact-fields .is-wide{grid-column:1 / -1}.campaign-form__primary{display:flex;width:100%;min-height:49px;padding:0 15px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:9px;background:var(--campaign-accent-dark);box-shadow:0 10px 22px color-mix(in srgb,var(--campaign-accent-dark) 20%,transparent);color:#fff;font-size:9px;font-weight:760;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.campaign-landing--red .campaign-form__primary{background:var(--campaign-accent)}.campaign-form__primary svg:last-child{margin-left:auto}.campaign-form__primary:hover:not(:disabled){transform:translateY(-1px);background:var(--campaign-ink);box-shadow:0 13px 27px #161a1833}.campaign-form__primary:disabled{cursor:wait;opacity:.68}.campaign-form__microcopy{display:flex;margin:-7px 0 0;align-items:center;justify-content:center;gap:5px;color:#7a817c;font-size:8px}.campaign-form__microcopy svg{color:var(--campaign-accent)}.campaign-form__back{width:fit-content;margin-bottom:-6px;padding:0;border:0;background:transparent;color:var(--campaign-muted);font-size:8px;font-weight:670;cursor:pointer}.campaign-form__back:hover{color:var(--campaign-accent)}.campaign-form__error{padding:10px 11px;border:1px solid #e8c5bf;border-radius:8px;background:#fff5f3;color:#8e3e32;font-size:9px;line-height:1.4}.campaign-privacy{display:grid;position:relative;grid-template-columns:15px minmax(0,1fr);align-items:flex-start;gap:8px;cursor:pointer}.campaign-privacy>input{position:absolute;width:1px;height:1px;opacity:0}.campaign-privacy>span{display:grid;width:15px;height:15px;margin-top:1px;place-items:center;border:1px solid #bbc1bc;border-radius:4px;background:#fff;color:transparent}.campaign-privacy>input:checked+span{border-color:var(--campaign-accent);background:var(--campaign-accent);color:#fff}.campaign-privacy>input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb,var(--campaign-accent) 13%,transparent)}.campaign-privacy small{color:#737b75;font-size:7.5px;line-height:1.45}.campaign-privacy a{color:var(--campaign-accent-dark);font-weight:680}.campaign-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.campaign-form-success{display:flex;min-height:525px;padding:55px 38px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.campaign-form-success>span{display:grid;width:66px;height:66px;margin-bottom:22px;place-items:center;border-radius:50%;background:var(--campaign-accent);box-shadow:0 12px 30px color-mix(in srgb,var(--campaign-accent) 24%,transparent);color:#fff}.campaign-form-success>small{color:var(--campaign-accent);font-size:8px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.campaign-form-success h2{max-width:340px;margin:10px 0 13px;font-size:27px;font-weight:770;letter-spacing:-.045em;line-height:1.08}.campaign-form-success p{max-width:350px;margin:0;color:var(--campaign-muted);font-size:10px;line-height:1.65}.campaign-form-success>div{display:flex;margin-top:25px;padding:11px 14px;align-items:center;gap:7px;border-radius:8px;background:var(--campaign-accent-soft);color:var(--campaign-accent-dark);font-size:8px;font-weight:690}.campaign-trust-bar{display:grid;min-height:98px;padding:0 max(32px,calc((100vw - 1240px)/2));grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(22,26,24,.1);border-bottom:1px solid rgba(22,26,24,.1);background:var(--campaign-paper)}.campaign-trust-bar>span{display:flex;min-width:0;padding:0 22px;align-items:center;justify-content:center;gap:9px;border-right:1px solid rgba(22,26,24,.09);color:#465048;font-size:9px;font-weight:670;text-align:center}.campaign-trust-bar>span:first-child{border-left:1px solid rgba(22,26,24,.09)}.campaign-trust-bar svg{flex:0 0 auto;color:var(--campaign-accent)}.campaign-insight{display:grid;min-height:680px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--campaign-accent-dark);color:#fff}.campaign-phone-visual,.campaign-solar-visual{display:grid;position:relative;min-height:680px;place-items:center;overflow:hidden}.campaign-phone-visual{background:radial-gradient(circle at 18% 82%,rgba(255,150,143,.27),transparent 31%),linear-gradient(145deg,#a72a26,#5a1a18 68%)}.campaign-solar-visual{background:radial-gradient(circle at 76% 16%,rgba(239,216,106,.3),transparent 25%),linear-gradient(150deg,#3d9f68,#123e2a 70%)}.campaign-phone-visual:before,.campaign-phone-visual:after,.campaign-solar-visual:before,.campaign-solar-visual:after{position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%;content:""}.campaign-phone-visual:before,.campaign-solar-visual:before{width:520px;height:520px}.campaign-phone-visual:after,.campaign-solar-visual:after{width:370px;height:370px}.campaign-phone{position:relative;z-index:2;width:238px;height:470px;padding:23px 18px;overflow:hidden;border:6px solid #191b1a;border-radius:37px;background:#f7f7f4;box-shadow:0 35px 75px #00000045;color:var(--campaign-ink);transform:rotate(4deg)}.campaign-phone__speaker{position:absolute;top:8px;left:50%;width:72px;height:18px;border-radius:999px;background:#191b1a;transform:translate(-50%)}.campaign-phone__status{display:flex;margin-top:7px;align-items:center;justify-content:space-between;font-size:7px;font-weight:760}.campaign-phone__status>div{display:flex;align-items:center;gap:4px}.campaign-phone__battery{display:block;width:13px;height:7px;border:1px solid #1d201e;border-radius:2px}.campaign-phone__plan{display:grid;margin-top:52px;gap:10px}.campaign-phone__plan>small{color:#9a4541;font-size:7px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.campaign-phone__plan>strong{margin-bottom:18px;font-size:25px;font-weight:760;letter-spacing:-.055em}.campaign-phone__plan>div{display:flex;min-height:48px;padding:0 12px;align-items:center;justify-content:space-between;border:1px solid #e1e3df;border-radius:11px;background:#fff}.campaign-phone__plan>div span{display:flex;align-items:center;gap:7px;color:#555e58;font-size:8px;font-weight:650}.campaign-phone__plan>div b{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#f9dfdd;color:#a52e29;font-size:8px}.campaign-floating-card{display:flex;position:absolute;z-index:3;right:8%;bottom:14%;min-width:235px;padding:14px 16px;align-items:center;gap:11px;border:1px solid rgba(22,26,24,.12);border-radius:12px;background:#fff;box-shadow:0 19px 38px #0000002e;color:var(--campaign-ink)}.campaign-floating-card>span{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:var(--campaign-accent-soft);color:var(--campaign-accent-dark)}.campaign-floating-card>div{display:grid;gap:2px}.campaign-floating-card small{color:var(--campaign-muted);font-size:7px;text-transform:uppercase}.campaign-floating-card strong{font-size:8px;font-weight:740}.campaign-solar-visual__sun{display:grid;position:absolute;z-index:1;top:14%;right:15%;width:90px;height:90px;place-items:center;border-radius:50%;background:#f6d75b;box-shadow:0 0 0 22px #f6d75b17,0 0 65px #f6d75b3d;color:#5e4b07}.campaign-solar-house{position:relative;z-index:2;width:min(430px,76%);height:310px;margin-top:90px}.campaign-solar-roof{display:grid;position:relative;z-index:2;width:100%;height:175px;padding:24px 54px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:#20362c;clip-path:polygon(50% 0,100% 66%,90% 100%,10% 100%,0 66%);filter:drop-shadow(0 20px 24px rgba(0,0,0,.2))}.campaign-solar-roof>span{border:1px solid rgba(180,224,210,.3);border-radius:2px;background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.12) 49% 51%,transparent 52%),linear-gradient(#347163,#1c4f45);box-shadow:inset 0 0 16px #79d5c01f}.campaign-solar-wall{display:flex;width:72%;height:145px;margin:-5px auto 0;padding:35px 44px 0;justify-content:space-between;background:#f1eee0;box-shadow:0 35px 55px #00000030}.campaign-solar-wall>span:first-child{width:62px;height:110px;background:#b77d51}.campaign-solar-wall>span:last-child{width:72px;height:64px;border:7px solid #d8d2bf;background:#8fc0c1}.campaign-insight__copy{display:flex;max-width:650px;padding:85px clamp(50px,7vw,112px);justify-content:center;flex-direction:column}.campaign-insight__copy>span,.campaign-process>header>span,.campaign-cta>div>span,.campaign-faq>header>span{color:color-mix(in srgb,var(--campaign-accent) 78%,white);font-size:8px;font-weight:830;letter-spacing:.085em;text-transform:uppercase}.campaign-insight__copy h2,.campaign-process>header h2,.campaign-cta h2,.campaign-faq>header h2{margin:13px 0 16px;color:#fff;font-size:clamp(2.8rem,4.7vw,4.7rem);font-weight:590;letter-spacing:-.065em;line-height:.98;text-wrap:balance}.campaign-insight__copy>p{max-width:510px;margin:0;color:#ffffffad;font-size:12px;line-height:1.68}.campaign-insight__copy ul{display:grid;margin:29px 0;padding:25px 0;gap:13px;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);list-style:none}.campaign-insight__copy li{display:flex;align-items:center;gap:9px;color:#ffffffd6;font-size:9px}.campaign-insight__copy li svg{padding:2px;border-radius:50%;background:var(--campaign-accent);color:#fff}.campaign-insight__copy>button{display:flex;width:fit-content;border-color:var(--campaign-accent);background:var(--campaign-accent)}.campaign-insight__copy>button:hover{background:#fff;color:var(--campaign-accent-dark)}.campaign-process{width:min(1140px,calc(100% - 64px));margin:0 auto;padding:112px 0 125px}.campaign-process>header{display:grid;max-width:670px;margin:0 auto 57px;justify-items:center;text-align:center}.campaign-process>header>span,.campaign-faq>header>span{color:var(--campaign-accent)}.campaign-process>header h2,.campaign-faq>header h2{color:var(--campaign-ink);font-size:clamp(2.5rem,4.3vw,4rem)}.campaign-process>header>p{max-width:570px;margin:0;color:var(--campaign-muted);font-size:12px;line-height:1.65}.campaign-process>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--campaign-line);border-bottom:1px solid var(--campaign-line)}.campaign-process article{display:flex;position:relative;min-height:285px;padding:35px 34px;justify-content:flex-end;flex-direction:column;border-right:1px solid var(--campaign-line);background:#ffffff59}.campaign-process article:first-child{border-left:1px solid var(--campaign-line)}.campaign-process article>small{position:absolute;top:22px;right:24px;color:#a7ada9;font-size:8px;font-weight:760;letter-spacing:.08em}.campaign-process article>span{display:grid;width:48px;height:48px;margin-bottom:26px;place-items:center;border-radius:14px;background:var(--campaign-accent-soft);color:var(--campaign-accent-dark)}.campaign-process article h3{margin:0 0 10px;font-size:17px;font-weight:750;letter-spacing:-.035em}.campaign-process article p{max-width:270px;margin:0;color:var(--campaign-muted);font-size:10px;line-height:1.6}.campaign-cta{display:grid;width:min(1140px,calc(100% - 64px));min-height:285px;margin:0 auto 115px;padding:48px 55px;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:45px;overflow:hidden;border-radius:22px;background:var(--campaign-accent);box-shadow:0 24px 60px color-mix(in srgb,var(--campaign-accent) 16%,transparent);color:#fff}.campaign-landing--green .campaign-cta{background:radial-gradient(circle at 13% 120%,rgba(246,215,91,.3),transparent 32%),var(--campaign-accent)}.campaign-cta>div>span{color:#ffffffc7}.campaign-cta h2{max-width:790px;margin:9px 0 12px;font-size:clamp(2.5rem,4.2vw,4.1rem)}.campaign-cta p{max-width:670px;margin:0;color:#ffffffc7;font-size:10px;line-height:1.58}.campaign-cta>button{display:flex;min-width:190px;min-height:49px;border-color:#fff3;background:var(--campaign-ink)}.campaign-cta>button:hover{background:#fff;color:var(--campaign-ink)}.campaign-faq{display:grid;width:min(1050px,calc(100% - 64px));margin:0 auto;padding:0 0 120px;grid-template-columns:minmax(0,.7fr) minmax(450px,1fr);gap:85px}.campaign-faq>header h2{max-width:390px;font-size:clamp(2.7rem,4vw,3.8rem)}.campaign-faq>div{border-top:1px solid var(--campaign-line)}.campaign-faq details{border-bottom:1px solid var(--campaign-line)}.campaign-faq summary{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;color:var(--campaign-ink);font-size:11px;font-weight:710;cursor:pointer;list-style:none}.campaign-faq summary::-webkit-details-marker{display:none}.campaign-faq summary svg{flex:0 0 auto;color:var(--campaign-muted);transition:transform .16s ease}.campaign-faq details[open] summary svg{transform:rotate(180deg)}.campaign-faq details p{max-width:560px;margin:-4px 0 25px;color:var(--campaign-muted);font-size:9px;line-height:1.68}.campaign-footer{display:grid;min-height:250px;padding:55px max(32px,calc((100vw - 1140px)/2)) 37px;grid-template-columns:auto minmax(250px,1fr) auto;align-items:start;gap:55px;background:var(--campaign-ink);color:#ffffffad}.campaign-footer .campaign-brand{color:#fff}.campaign-footer .campaign-brand>strong{background:#ffffff1a;color:color-mix(in srgb,var(--campaign-accent) 68%,white)}.campaign-footer>p{max-width:580px;margin:3px 0 0;font-size:8px;line-height:1.65}.campaign-footer nav{display:flex;gap:19px}.campaign-footer nav a{color:#ffffffc7;font-size:8px;font-weight:650;text-decoration:none}.campaign-footer nav a:hover{color:color-mix(in srgb,var(--campaign-accent) 65%,white)}.campaign-footer>small{padding-top:28px;grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.1);color:#fff6;font-size:7px;line-height:1.55}.campaign-mobile-cta{display:none}@media(max-width:980px){.campaign-topbar,.campaign-hero{width:min(100% - 40px,780px)}.campaign-hero{padding:55px 0 80px;grid-template-columns:1fr;gap:50px}.campaign-hero__copy{text-align:center}.campaign-eyebrow,.campaign-hero__copy h1,.campaign-hero__copy>p,.campaign-hero__copy>ul,.campaign-hero__note{margin-right:auto;margin-left:auto}.campaign-hero__copy>ul,.campaign-hero__note{text-align:left}.campaign-form-shell{width:min(100%,520px);margin:0 auto}.campaign-trust-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-trust-bar>span{min-height:72px;border-bottom:1px solid rgba(22,26,24,.09)}.campaign-insight{grid-template-columns:1fr}.campaign-phone-visual,.campaign-solar-visual{min-height:570px}.campaign-insight__copy{max-width:none;min-height:590px;padding:75px max(40px,calc((100% - 650px)/2))}.campaign-process>div{grid-template-columns:1fr}.campaign-process article{min-height:220px;border-left:1px solid var(--campaign-line);border-bottom:1px solid var(--campaign-line)}.campaign-process article:last-child{border-bottom:0}.campaign-cta{padding:45px;grid-template-columns:1fr}.campaign-cta>button{width:100%}.campaign-faq{grid-template-columns:1fr;gap:35px}.campaign-faq>header{text-align:center}.campaign-faq>header h2{margin-right:auto;margin-left:auto}.campaign-footer{grid-template-columns:1fr auto}.campaign-footer>p{grid-column:1 / -1;grid-row:2}}@media(max-width:640px){.campaign-landing{padding-bottom:70px}.campaign-topbar{width:calc(100% - 30px);min-height:65px}.campaign-brand__symbol{width:33px;height:33px}.campaign-brand__name{font-size:15px}.campaign-brand>strong{margin-left:0;padding:3px 6px;font-size:6px}.campaign-topbar__right>span{display:none}.campaign-topbar__right{gap:0}.campaign-topbar__right>button{min-height:36px;padding:0 10px;font-size:8px}.campaign-topbar__right>button svg{display:none}.campaign-hero{width:calc(100% - 30px);min-height:auto;padding:40px 0 55px;gap:38px}.campaign-hero:before{top:-10%;left:-95%}.campaign-eyebrow{min-height:27px;font-size:7px}.campaign-hero__copy h1{margin:18px 0;font-size:clamp(3.1rem,15.8vw,4.3rem);line-height:.92}.campaign-hero__copy>p{font-size:14px;line-height:1.55}.campaign-hero__copy>ul li{align-items:flex-start;font-size:9px;line-height:1.42}.campaign-form-shell{border-radius:15px}.campaign-form-shell__promo{padding:10px 14px;font-size:8px}.campaign-form{padding:24px 18px 21px}.campaign-form>header h2{font-size:18px}.campaign-contact-fields{grid-template-columns:1fr}.campaign-contact-fields .is-wide{grid-column:auto}.campaign-form__primary{min-height:52px;font-size:8px}.campaign-form-success{min-height:490px;padding:42px 25px}.campaign-trust-bar{padding:0 15px}.campaign-trust-bar>span{min-height:78px;padding:12px 8px;flex-direction:column;gap:6px;font-size:8px}.campaign-phone-visual,.campaign-solar-visual{min-height:490px}.campaign-phone{width:210px;height:415px;transform:rotate(3deg) scale(.92)}.campaign-floating-card{right:4%;bottom:11%;min-width:210px}.campaign-solar-house{width:92%;transform:scale(.88)}.campaign-solar-visual__sun{top:11%;right:10%;width:72px;height:72px}.campaign-insight__copy{min-height:auto;padding:70px 25px 80px}.campaign-insight__copy h2,.campaign-process>header h2,.campaign-cta h2,.campaign-faq>header h2{font-size:clamp(2.4rem,12vw,3.1rem)}.campaign-insight__copy>p{font-size:10px}.campaign-process{width:calc(100% - 30px);padding:82px 0 92px}.campaign-process>header{margin-bottom:40px}.campaign-process>header>p{font-size:10px}.campaign-process article{min-height:225px;padding:30px 27px}.campaign-cta{width:calc(100% - 30px);min-height:360px;margin-bottom:85px;padding:38px 25px;gap:28px;text-align:center}.campaign-faq{width:calc(100% - 30px);padding-bottom:85px}.campaign-faq summary{min-height:68px;font-size:10px}.campaign-footer{min-height:320px;padding:48px 25px 35px;grid-template-columns:1fr;gap:24px;text-align:center}.campaign-footer .campaign-brand,.campaign-footer nav{justify-content:center}.campaign-footer>p{grid-row:auto}.campaign-footer>small{padding-top:23px}.campaign-mobile-cta{display:flex;position:fixed;z-index:50;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;min-height:50px;padding:0 18px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:var(--campaign-accent-dark);box-shadow:0 16px 38px #161a184d;color:#fff;font-size:10px;font-weight:760;cursor:pointer}.campaign-landing--red .campaign-mobile-cta{background:var(--campaign-accent)}}@media(prefers-reduced-motion:reduce){.campaign-landing *,.campaign-landing *:before,.campaign-landing *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing-legal{--legal-accent: #718d77;position:relative;z-index:6;padding:58px max(32px,calc((100vw - 1140px)/2)) 34px;border-top:1px solid rgba(255,255,255,.08);background:#0d1210;color:#ffffffb8}.landing-legal--yellow{--legal-accent: #f5c518}.landing-legal--red{--legal-accent: #e54b45}.landing-legal--green{--legal-accent: #56b77a}.landing-legal__identity{display:grid;padding-bottom:31px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.11)}.landing-legal__identity>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--legal-accent) 17%,transparent);color:var(--legal-accent)}.landing-legal__identity>div{display:grid;gap:4px}.landing-legal__identity strong{color:#fff;font-size:11px;font-weight:760;letter-spacing:.035em}.landing-legal__identity small{color:#ffffff7a;font-size:8px}.landing-legal__identity>a{color:#ffffffab;font-size:9px;font-weight:630;text-decoration:none}.landing-legal__identity>a:hover{color:var(--legal-accent)}.landing-legal__nav{display:flex;padding:21px 0;align-items:center;gap:8px;flex-wrap:wrap}.landing-legal__nav button{display:flex;min-height:35px;padding:0 11px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff09;color:#ffffffa1;font-size:8px;font-weight:670;cursor:pointer;transition:border .15s ease,background .15s ease,color .15s ease}.landing-legal__nav button:hover,.landing-legal__nav button.is-active{border-color:color-mix(in srgb,var(--legal-accent) 65%,transparent);background:color-mix(in srgb,var(--legal-accent) 11%,transparent);color:#fff}.landing-legal__nav button.is-active svg{color:var(--legal-accent);transform:rotate(180deg)}.landing-legal__nav button:last-child{margin-left:auto}.landing-legal__policy{padding:clamp(31px,4vw,50px);scroll-margin-top:20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#f4f5f1;box-shadow:0 25px 55px #0003;color:#182019}.landing-legal__policy>header{display:grid;max-width:690px;padding-bottom:27px;gap:7px;border-bottom:1px solid #d7dcd6}.landing-legal__policy>header>span{color:color-mix(in srgb,var(--legal-accent) 72%,#604a00);font-size:8px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.landing-legal--red .landing-legal__policy>header>span{color:#a92f2a}.landing-legal--green .landing-legal__policy>header>span,.landing-legal--neutral .landing-legal__policy>header>span{color:#276947}.landing-legal__policy h3{margin:0;color:#151b17;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:690;letter-spacing:-.055em;line-height:1.05}.landing-legal__policy>header>p{margin:0;color:#6a736c;font-size:9px}.landing-legal-copy{display:grid;padding-top:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 45px}.landing-legal-copy section{min-width:0}.landing-legal-copy h4{margin:0 0 9px;color:#202822;font-size:10px;font-weight:760;letter-spacing:-.01em}.landing-legal-copy p,.landing-legal-copy li,.landing-legal-copy dt,.landing-legal-copy dd{color:#626c64;font-size:8.5px;line-height:1.7}.landing-legal-copy p{margin:0}.landing-legal-copy p+p{margin-top:9px}.landing-legal-copy ul{display:grid;margin:0 0 9px;padding-left:17px;gap:5px}.landing-legal-copy strong{color:#303a33;font-weight:730}.landing-legal-copy a{color:#246143;font-weight:660;text-underline-offset:2px}.landing-legal--red .landing-legal-copy a{color:#9a302b}.landing-legal-copy code{padding:2px 4px;border-radius:4px;background:#e3e7e1;color:#3d473f;font-size:7px;word-break:break-all}.landing-legal-copy dl{display:grid;margin:0;gap:7px}.landing-legal-copy dl>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:9px}.landing-legal-copy dt{color:#7a827c}.landing-legal-copy dd{margin:0;color:#303a33;font-weight:650}.landing-legal__bottom{display:flex;padding-top:27px;justify-content:space-between;gap:25px;color:#ffffff5c;font-size:7px}.cookie-consent{--cookie-accent: #718d77;display:grid;position:fixed;z-index:120;right:max(18px,calc((100vw - 1200px)/2));bottom:max(18px,env(safe-area-inset-bottom));left:max(18px,calc((100vw - 1200px)/2));min-height:150px;padding:25px 27px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid rgba(255,255,255,.17);border-radius:17px;background:#0d1210f7;box-shadow:0 26px 80px #00000061;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-consent--yellow{--cookie-accent: #f5c518}.cookie-consent--red{--cookie-accent: #e54b45}.cookie-consent--green{--cookie-accent: #56b77a}.cookie-consent__close{position:absolute;top:11px;right:11px;display:grid;width:27px;height:27px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:#ffffff85;cursor:pointer}.cookie-consent__close:hover:not(:disabled){background:#ffffff14;color:#fff}.cookie-consent__close:disabled{opacity:0;pointer-events:none}.cookie-consent__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--cookie-accent) 16%,transparent);color:var(--cookie-accent)}.cookie-consent__content{display:grid;max-width:670px;gap:5px}.cookie-consent__content>span{color:var(--cookie-accent);font-size:7px;font-weight:830;letter-spacing:.08em;text-transform:uppercase}.cookie-consent__content h2{margin:0;color:#fff;font-size:17px;font-weight:710;letter-spacing:-.035em}.cookie-consent__content>p{max-width:650px;margin:2px 0 0;color:#ffffff9e;font-size:8px;line-height:1.6}.cookie-consent__policy-link{width:fit-content;margin-top:4px;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:7px;font-weight:670;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cookie-consent__policy-link:hover{color:var(--cookie-accent)}.cookie-consent__actions{display:flex;min-width:310px;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cookie-consent__actions button{display:flex;min-height:39px;padding:0 13px;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-size:8px;font-weight:710;cursor:pointer}.cookie-consent__actions .is-primary{border:1px solid var(--cookie-accent);background:var(--cookie-accent);color:#111713}.cookie-consent--red .cookie-consent__actions .is-primary{color:#fff}.cookie-consent__actions .is-secondary{border:1px solid rgba(255,255,255,.19);background:#ffffff0d;color:#fff}.cookie-consent__actions .is-text{border:0;background:transparent;color:#ffffffa1}.cookie-consent__actions button:hover{transform:translateY(-1px);filter:brightness(1.06)}.cookie-consent__settings{display:grid;margin-top:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cookie-consent__settings label{display:flex;min-width:0;padding:8px 9px;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff09}.cookie-consent__settings label>span{display:grid;gap:2px}.cookie-consent__settings strong{color:#fff;font-size:8px}.cookie-consent__settings small{color:#ffffff73;font-size:6px}.cookie-consent__settings input{flex:0 0 auto;accent-color:var(--cookie-accent)}@media(max-width:850px){.landing-legal__identity{grid-template-columns:auto minmax(0,1fr)}.landing-legal__identity>a{grid-column:2}.landing-legal-copy{grid-template-columns:1fr}.cookie-consent{grid-template-columns:auto minmax(0,1fr)}.cookie-consent__actions{min-width:0;grid-column:1 / -1;justify-content:stretch}.cookie-consent__actions button{flex:1 1 120px}}@media(max-width:640px){.landing-legal{padding:45px 20px 105px}.landing-legal__identity{padding-bottom:25px}.landing-legal__identity strong{font-size:9px}.landing-legal__identity small,.landing-legal__identity>a{font-size:7px;line-height:1.45}.landing-legal__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-legal__nav button{width:100%;justify-content:space-between}.landing-legal__nav button:last-child{margin-left:0;grid-column:1 / -1}.landing-legal__policy{padding:27px 20px;border-radius:14px}.landing-legal__policy h3{font-size:1.75rem}.landing-legal-copy{gap:24px}.landing-legal-copy p,.landing-legal-copy li,.landing-legal-copy dt,.landing-legal-copy dd{font-size:8px}.landing-legal-copy dl>div{grid-template-columns:75px minmax(0,1fr)}.landing-legal__bottom{flex-direction:column;gap:7px;text-align:center}.cookie-consent{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;max-height:min(92dvh,720px);padding:20px 17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;overflow-y:auto;border-radius:14px}.cookie-consent__icon{width:39px;height:39px;border-radius:11px}.cookie-consent__content h2{padding-right:18px;font-size:15px}.cookie-consent__content>p{font-size:7px}.cookie-consent__settings{grid-template-columns:1fr}.cookie-consent__actions{display:grid;grid-template-columns:1fr}.cookie-consent__actions button{width:100%}}.invoice-comparator-dialog{--comparator-accent: #d5a322;--comparator-accent-strong: #a97800;position:fixed;top:0;right:0;bottom:0;left:0;width:min(1180px,calc(100vw - 28px));height:min(820px,calc(100dvh - 28px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface-solid);box-shadow:0 40px 130px #040d0b4d;color:var(--text);font-family:inherit}.invoice-comparator-dialog.is-red{--comparator-accent: #d94a4a;--comparator-accent-strong: #b53232}.invoice-comparator-dialog.is-green{--comparator-accent: #3a9b62;--comparator-accent-strong: #287a4a}.invoice-comparator-dialog[open]{display:flex;flex-direction:column;animation:dialog-in .22s cubic-bezier(.22,.8,.32,1) both}.invoice-comparator-dialog::backdrop{background:#09110f6b;-webkit-backdrop-filter:blur(16px) saturate(.82);backdrop-filter:blur(16px) saturate(.82);animation:backdrop-in .18s ease both}.invoice-comparator-dialog .crm-dialog__heading>span{background:color-mix(in srgb,var(--comparator-accent) 18%,var(--surface-solid));color:var(--comparator-accent-strong)}.invoice-comparator-dialog .crm-dialog__heading>div>span{display:block;margin-bottom:2px;color:var(--comparator-accent-strong);font-size:7px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.invoice-comparator-dialog .crm-dialog__heading p{margin:3px 0 0;color:var(--muted);font-size:8px;line-height:1.35}.invoice-comparator__body{min-height:0;padding:18px 20px 24px;flex:1 1 auto;overflow-y:auto;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--comparator-accent) 7%,transparent),transparent 34%),var(--surface)}.invoice-comparator__intro{max-width:710px;margin-bottom:18px}.invoice-comparator__intro>span,.invoice-comparator__verdict>span{display:inline-flex;align-items:center;gap:6px;color:var(--comparator-accent-strong);font-size:7px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.invoice-comparator__intro h3,.invoice-comparator__verdict h3{margin:6px 0 4px;font-size:clamp(18px,2.2vw,28px);line-height:1.08;letter-spacing:-.045em}.invoice-comparator__intro p,.invoice-comparator__verdict p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.invoice-comparator__upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.invoice-comparator__upload-grid>section{min-width:0;padding:16px;border:1px solid var(--line-soft);border-radius:17px;background:color-mix(in srgb,var(--surface-solid) 92%,transparent);box-shadow:0 12px 34px #0e1d190a}.invoice-comparator__section-title{display:flex;margin-bottom:12px;align-items:center;gap:10px}.invoice-comparator__section-title>span{display:inline-grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--comparator-accent) 16%,var(--surface-solid));color:var(--comparator-accent-strong);font-size:9px;font-weight:780}.invoice-comparator__section-title h3{margin:0;font-size:12px;letter-spacing:-.02em}.invoice-comparator__section-title p{margin:2px 0 0;color:var(--muted);font-size:7px}.invoice-comparator__dropzone{display:flex;min-height:162px;padding:20px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed color-mix(in srgb,var(--comparator-accent) 48%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--comparator-accent) 4%,var(--surface-solid));color:var(--muted);text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.invoice-comparator__dropzone.is-dragging{border-color:var(--comparator-accent);background:color-mix(in srgb,var(--comparator-accent) 12%,var(--surface-solid));transform:translateY(-2px)}.invoice-comparator__dropzone.has-file{min-height:136px}.invoice-comparator__dropzone>svg{color:var(--comparator-accent-strong)}.invoice-comparator__dropzone strong{color:var(--text);font-size:10px}.invoice-comparator__dropzone small{font-size:7px}.invoice-comparator__dropzone button,.invoice-comparator__primary,.invoice-comparator__secondary{display:inline-flex;min-height:33px;padding:0 12px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:var(--surface-solid);color:var(--text);font:inherit;font-size:8px;font-weight:690;cursor:pointer}.invoice-comparator__dropzone button{margin-top:3px}.invoice-comparator__dropzone button:hover,.invoice-comparator__secondary:hover{border-color:color-mix(in srgb,var(--comparator-accent) 45%,var(--line));background:color-mix(in srgb,var(--comparator-accent) 7%,var(--surface-solid))}.invoice-comparator__dropzone button:disabled,.invoice-comparator__primary:disabled{cursor:not-allowed;opacity:.42}.invoice-comparator__files{display:grid;margin-top:8px;gap:7px}.invoice-comparator__file{display:grid;min-width:0;margin-top:8px;padding:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-solid)}.invoice-comparator__files .invoice-comparator__file{margin-top:0}.invoice-comparator__file-icon{display:inline-grid;width:31px;height:31px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--comparator-accent) 12%,var(--surface-solid));color:var(--comparator-accent-strong)}.invoice-comparator__file>span:nth-child(2){min-width:0}.invoice-comparator__file strong,.invoice-comparator__file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-comparator__file strong{font-size:8px}.invoice-comparator__file small{margin-top:2px;color:var(--muted);font-size:7px}.invoice-comparator__file button{display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.invoice-comparator__file button:hover{background:color-mix(in srgb,#c84b4b 10%,var(--surface-solid));color:#b63a3a}.invoice-comparator__alert,.invoice-comparator__processing,.invoice-comparator__privacy,.invoice-comparator__disclaimer{display:flex;margin-top:13px;padding:11px 13px;align-items:flex-start;gap:9px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-solid);color:var(--muted);font-size:8px;line-height:1.5}.invoice-comparator__alert svg,.invoice-comparator__processing>svg,.invoice-comparator__privacy svg,.invoice-comparator__disclaimer svg{flex:0 0 auto}.invoice-comparator__alert{border-color:color-mix(in srgb,#c28b35 30%,var(--line-soft));color:#8e641f}.invoice-comparator__alert.is-error{border-color:color-mix(in srgb,#c84b4b 32%,var(--line-soft));color:#aa3737}.invoice-comparator__processing{position:relative;align-items:center;overflow:hidden;color:var(--text)}.invoice-comparator__processing>svg{color:var(--comparator-accent-strong)}.invoice-comparator__processing div{display:grid;gap:2px}.invoice-comparator__processing strong{font-size:9px}.invoice-comparator__processing span{color:var(--muted);font-size:7px}.invoice-comparator__progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:color-mix(in srgb,var(--comparator-accent) 10%,var(--line-soft))}.invoice-comparator__progress i{display:block;height:100%;background:var(--comparator-accent);transition:width .22s ease}.invoice-comparator__privacy p,.invoice-comparator__disclaimer p{margin:0}.invoice-comparator__privacy svg{color:#2e8a57}.invoice-comparator__verdict{padding:20px;border:1px solid color-mix(in srgb,var(--comparator-accent) 25%,var(--line-soft));border-radius:17px;background:linear-gradient(120deg,color-mix(in srgb,var(--comparator-accent) 12%,var(--surface-solid)),var(--surface-solid))}.invoice-comparator__baseline{margin-top:14px;padding:16px;border:1px solid var(--line-soft);border-radius:15px;background:var(--surface-solid)}.invoice-comparator__result-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.invoice-comparator__result-heading h3,.invoice-comparator__result-heading h4{margin:2px 0 0;font-size:12px;line-height:1.25}.invoice-comparator__result-heading small{display:block;color:var(--muted);font-size:7px}.invoice-comparator__rank{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--comparator-accent) 14%,var(--surface-solid));color:var(--comparator-accent-strong);font-size:9px;font-weight:770}.invoice-comparator__confidence{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,#3c9b61 11%,var(--surface-solid));color:#2d7c4d;font-size:6px;font-weight:720;white-space:nowrap}.invoice-comparator__confidence.is-low{background:color-mix(in srgb,#c78a35 12%,var(--surface-solid));color:#93631f}.invoice-comparator__baseline-grid{display:grid;margin-top:13px;grid-template-columns:repeat(2,minmax(0,160px)) minmax(320px,1fr);align-items:end;gap:12px}.invoice-comparator__baseline-grid>span,.invoice-comparator__price-row>span{display:grid;gap:3px}.invoice-comparator__baseline-grid small,.invoice-comparator__price-row small{color:var(--muted);font-size:7px}.invoice-comparator__baseline-grid strong,.invoice-comparator__price-row strong{font-size:13px}.invoice-comparator__baseline>p,.invoice-comparator__summary{margin:12px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.invoice-comparator__metrics{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.invoice-comparator__metrics>div{min-width:0;padding:7px 8px;border-radius:9px;background:var(--surface)}.invoice-comparator__metrics dt{color:var(--muted);font-size:6px}.invoice-comparator__metrics dd{margin:2px 0 0;overflow:hidden;color:var(--text);font-size:8px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.invoice-comparator__results{display:grid;margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.invoice-comparator__result-card{min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:15px;background:var(--surface-solid)}.invoice-comparator__result-card.is-best{border-color:color-mix(in srgb,var(--comparator-accent) 46%,var(--line));box-shadow:0 14px 38px color-mix(in srgb,var(--comparator-accent) 10%,transparent)}.invoice-comparator__savings{display:grid;margin-top:13px;padding:11px;gap:3px;border-radius:11px;background:color-mix(in srgb,var(--comparator-accent) 8%,var(--surface))}.invoice-comparator__savings span,.invoice-comparator__savings small{color:var(--muted);font-size:7px}.invoice-comparator__savings strong{color:var(--comparator-accent-strong);font-size:20px;letter-spacing:-.04em}.invoice-comparator__savings strong.is-negative{color:#b33d3d}.invoice-comparator__price-row{display:grid;margin-top:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invoice-comparator__result-card>.invoice-comparator__metrics{margin-top:10px}.invoice-comparator__notes{display:grid;margin:11px 0 0;padding:0;gap:6px;list-style:none}.invoice-comparator__notes li{display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:7px;line-height:1.4}.invoice-comparator__notes li svg{flex:0 0 auto;color:var(--comparator-accent-strong)}.invoice-comparator__evidence{margin-top:10px;padding-top:9px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:7px}.invoice-comparator__evidence summary{color:var(--comparator-accent-strong);font-weight:680;cursor:pointer}.invoice-comparator__evidence ul{display:grid;margin:8px 0 0;padding-left:14px;gap:5px;line-height:1.45}.invoice-comparator__disclaimer svg{color:#ae772c}.invoice-comparator__footer{min-height:54px;font-size:8px}.invoice-comparator__footer>div{display:flex;align-items:center;gap:8px}.invoice-comparator__primary{border-color:var(--comparator-accent-strong);background:var(--comparator-accent-strong);color:#fff}.invoice-comparator__primary:hover:not(:disabled){filter:brightness(.94)}@media(max-width:900px){.invoice-comparator__results{grid-template-columns:1fr}.invoice-comparator__baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-comparator__baseline-grid>.invoice-comparator__metrics{grid-column:1 / -1}}@media(max-width:720px){.invoice-comparator-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.invoice-comparator-dialog .crm-dialog__heading p{display:none}.invoice-comparator__body{padding:15px 13px 20px}.invoice-comparator__upload-grid{grid-template-columns:1fr}.invoice-comparator__dropzone{min-height:140px}.invoice-comparator__footer{padding-bottom:calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap}.invoice-comparator__footer>span{display:none}.invoice-comparator__footer button{flex:1 1 140px}}@media(max-width:480px){.invoice-comparator__baseline-grid,.invoice-comparator__price-row{grid-template-columns:1fr}.invoice-comparator__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-comparator__result-heading{grid-template-columns:auto minmax(0,1fr)}.invoice-comparator__confidence{width:max-content;grid-column:2}}@media(min-width:901px){.card-deck--wide{width:min(100%,1040px)}}.whatsapp-agent-studio-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(1120px,calc(100vw - 28px));height:min(820px,calc(100dvh - 28px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface-solid);box-shadow:0 40px 130px #040d0b4d;color:var(--text);font-family:inherit}.whatsapp-agent-studio-dialog[open]{display:flex;flex-direction:column;animation:dialog-in .22s cubic-bezier(.22,.8,.32,1) both}.whatsapp-agent-studio-dialog::backdrop{background:#09110f6b;-webkit-backdrop-filter:blur(16px) saturate(.82);backdrop-filter:blur(16px) saturate(.82);animation:backdrop-in .18s ease both}.agent-studio__header{background:radial-gradient(circle at 52% -120%,rgba(42,170,101,.17),transparent 48%),var(--surface-solid)}.agent-studio__header .crm-dialog__heading{flex:1 1 auto}.agent-studio__header .crm-dialog__heading>span{background:#218b51;color:#fff;box-shadow:0 7px 20px #218b5133}.agent-studio__model-badge{display:inline-flex;min-height:31px;margin-left:auto;padding:0 10px;align-items:center;gap:6px;border:1px solid color-mix(in srgb,#2aa565 32%,var(--line));border-radius:999px;background:color-mix(in srgb,#2aa565 8%,var(--surface-solid));color:color-mix(in srgb,#218b51 78%,var(--text));white-space:nowrap}.agent-studio__model-badge>span{font-size:9px;font-weight:750}.agent-studio__model-badge small{padding-left:6px;border-left:1px solid color-mix(in srgb,#2aa565 28%,var(--line));color:var(--muted);font-size:7px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.agent-studio__steps{position:relative;display:grid;min-height:71px;margin:0;padding:11px 19px;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto;gap:24px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 78%,transparent);list-style:none}.agent-studio__steps li{position:relative;display:grid;min-width:0;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;color:var(--quiet)}.agent-studio__steps li:not(:last-child):after{position:absolute;z-index:0;top:50%;left:calc(100% - 1px);width:24px;height:1px;background:var(--line);content:""}.agent-studio__steps li>span{position:relative;z-index:1;display:inline-grid;width:29px;height:29px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);color:var(--quiet);font-size:9px;font-weight:740;transition:.18s ease}.agent-studio__steps li strong,.agent-studio__steps li small{display:block}.agent-studio__steps li strong{color:inherit;font-size:10px;font-weight:720}.agent-studio__steps li small{margin-top:3px;overflow:hidden;color:var(--quiet);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.agent-studio__steps li.is-active{color:var(--text)}.agent-studio__steps li.is-active>span{border-color:#218b51;background:#218b51;color:#fff;box-shadow:0 0 0 4px #2aa5651a}.agent-studio__steps li.is-complete{color:#218b51}.agent-studio__steps li.is-complete>span{border-color:#2aa56542;background:#2aa5651a;color:#218b51}.agent-studio__body{display:flex;min-height:0;padding:18px;flex:1 1 auto;overflow:auto;background:radial-gradient(circle at 100% 0%,rgba(42,165,101,.07),transparent 31%),color-mix(in srgb,var(--background) 58%,var(--surface-solid))}.agent-studio__context-layout{display:grid;width:100%;min-height:0;grid-template-columns:minmax(235px,.72fr) minmax(0,1.8fr);gap:14px}.agent-studio__brief,.agent-studio__context-editor,.agent-studio__generation,.agent-studio__result{border:1px solid var(--line-soft);border-radius:17px;background:color-mix(in srgb,var(--surface-solid) 94%,transparent);box-shadow:0 14px 35px #0c1f150b}.agent-studio__brief{padding:clamp(19px,2.4vw,28px);overflow:auto}.agent-studio__section-icon{display:grid;width:39px;height:39px;margin-bottom:19px;place-items:center;border:1px solid color-mix(in srgb,#2aa565 25%,var(--line));border-radius:13px;background:#2aa56517;color:#218b51}.agent-studio__brief>small,.agent-studio__generation-intro>small,.agent-studio__result-heading small{color:#218b51;font-size:7px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.agent-studio__brief h3,.agent-studio__generation h3,.agent-studio__result h3{margin:5px 0 0;font-size:clamp(17px,2vw,22px);font-weight:700;letter-spacing:-.04em;line-height:1.08}.agent-studio__brief>p{margin:11px 0 22px;color:var(--muted);font-size:10px;line-height:1.55}.agent-studio__brief>strong{display:block;margin-bottom:9px;color:var(--text);font-size:9px;font-weight:720}.agent-studio__brief ul{display:flex;margin:0;padding:0;flex-direction:column;gap:7px;list-style:none}.agent-studio__brief li{display:grid;min-width:0;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:9px;line-height:1.35}.agent-studio__brief li>svg{box-sizing:content-box;padding:3px;border-radius:7px;background:#2aa56517;color:#218b51}.agent-studio__context-editor{display:flex;min-width:0;min-height:0;padding:18px;flex-direction:column}.agent-studio__editor-heading{display:flex;margin-bottom:11px;align-items:flex-start;justify-content:space-between;gap:14px}.agent-studio__editor-heading label{display:block;color:var(--text);font-size:12px;font-weight:720}.agent-studio__editor-heading p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.agent-studio__editor-heading>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--tag);color:var(--muted);font-size:7px;font-weight:680}.agent-studio__editor-heading>span.is-over-limit{background:#b758501a;color:#ae4e47}.agent-studio__context-editor textarea,.agent-studio__prompt-shell textarea{width:100%;min-height:0;padding:15px 16px;flex:1 1 auto;resize:none;border:1px solid var(--line);border-radius:13px;outline:0;background:color-mix(in srgb,var(--background) 36%,var(--surface-solid));color:var(--text);font:inherit;font-size:10px;line-height:1.62;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.agent-studio__context-editor textarea{min-height:315px}.agent-studio__context-editor textarea::placeholder{color:color-mix(in srgb,var(--quiet) 72%,transparent)}.agent-studio__context-editor textarea:focus,.agent-studio__prompt-shell textarea:focus{border-color:color-mix(in srgb,#2aa565 68%,var(--line));background:var(--surface-solid);box-shadow:0 0 0 4px #2aa56517}.agent-studio__context-editor textarea[aria-invalid=true]{border-color:#b758509e;box-shadow:0 0 0 4px #b7585012}.agent-studio__context-meta{display:flex;min-height:24px;padding:8px 2px 0;align-items:flex-start;justify-content:space-between;gap:16px}.agent-studio__context-meta p{display:inline-flex;margin:0;align-items:center;gap:5px;color:var(--quiet);font-size:7px;line-height:1.35}.agent-studio__context-meta p:last-child{justify-content:flex-end;text-align:right}.agent-studio__context-meta p.is-error{color:#ae4e47;font-weight:650}.agent-studio__generation{display:grid;width:min(880px,100%);min-height:390px;margin:auto;padding:clamp(22px,4vw,42px);grid-template-columns:minmax(220px,.9fr) minmax(300px,1.1fr);align-items:center;gap:clamp(28px,5vw,62px)}.agent-studio__generation-intro>span{display:grid;width:52px;height:52px;margin-bottom:22px;place-items:center;border-radius:17px;background:#218b51;color:#fff;box-shadow:0 14px 35px #218b5138;animation:agent-studio-pulse 2.4s ease-in-out infinite}.agent-studio__generation-intro>p{margin:13px 0 18px;color:var(--muted);font-size:10px;line-height:1.55}.agent-studio__generation-status{display:inline-flex;min-height:31px;padding:0 10px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,#2aa565 30%,var(--line));border-radius:10px;background:#2aa56514;color:#218b51;font-size:8px;font-weight:700}.agent-studio__generation-stages{display:flex;margin:0;padding:0;flex-direction:column;gap:7px;list-style:none}.agent-studio__generation-stages li{display:grid;min-height:68px;padding:10px 12px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--background) 30%,var(--surface-solid));color:var(--quiet);opacity:.66;transition:.18s ease}.agent-studio__generation-stages li>span{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--line);border-radius:10px;font-size:8px;font-weight:720}.agent-studio__generation-stages strong{display:block;color:inherit;font-size:9px;font-weight:720}.agent-studio__generation-stages p{margin:4px 0 0;color:var(--quiet);font-size:7px;line-height:1.4}.agent-studio__generation-stages li.is-active{border-color:color-mix(in srgb,#2aa565 37%,var(--line));background:#2aa56511;color:var(--text);opacity:1;transform:translate(3px)}.agent-studio__generation-stages li.is-active>span{border-color:#218b51;color:#218b51;box-shadow:0 0 0 3px #2aa56514}.agent-studio__generation-stages li.is-complete{color:#218b51;opacity:.88}.agent-studio__generation-stages li.is-complete>span{border-color:#2aa56540;background:#2aa56517}.agent-studio__generation-note{margin:0;grid-column:1 / -1;color:var(--quiet);font-size:7px;line-height:1.45;text-align:center}.agent-studio__result{display:flex;width:100%;min-height:0;padding:17px;flex-direction:column}.agent-studio__result-heading{display:flex;margin-bottom:12px;align-items:center;justify-content:space-between;gap:16px}.agent-studio__result-heading>div{display:flex;min-width:0;align-items:center;gap:10px}.agent-studio__result-heading>div>span{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;border-radius:12px;background:#2aa5651a;color:#218b51}.agent-studio__result h3{font-size:17px}.agent-studio__result-heading>p{margin:0;color:var(--quiet);font-size:7px;white-space:nowrap}.agent-studio__result-note{margin:-4px 0 10px;color:var(--quiet);font-size:8px;line-height:1.45}.agent-studio__prompt-shell{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--background) 36%,var(--surface-solid))}.agent-studio__prompt-toolbar{display:flex;min-height:40px;padding:0 13px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--quiet);font-size:7px;font-weight:670}.agent-studio__prompt-toolbar span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.agent-studio__prompt-shell textarea{min-height:360px;padding:17px;border:0;border-radius:0;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1.65}.agent-studio__prompt-shell textarea:focus{background:transparent;box-shadow:inset 0 0 0 2px #2aa56529}.agent-studio__footer{display:flex;min-height:67px;padding:11px 18px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);background:var(--surface-solid)}.agent-studio__footer>p{display:inline-flex;margin:0;align-items:center;gap:6px;color:var(--quiet);font-size:7px;line-height:1.4}.agent-studio__footer p.agent-studio__footer-centered{margin:auto}.agent-studio__footer-actions{display:flex;align-items:center;gap:8px}.agent-studio__primary-action,.agent-studio__secondary-action{display:inline-flex;min-height:38px;padding:0 14px;align-items:center;justify-content:center;gap:7px;border-radius:11px;font:inherit;font-size:8px;font-weight:720;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease,background-color .15s ease}.agent-studio__primary-action{border:1px solid #218b51;background:#218b51;color:#fff;box-shadow:0 8px 20px #218b5129}.agent-studio__primary-action.is-copied{border-color:#187442;background:#187442}.agent-studio__secondary-action{border:1px solid var(--line);background:transparent;color:var(--muted)}.agent-studio__primary-action:hover:not(:disabled),.agent-studio__secondary-action:hover:not(:disabled){transform:translateY(-1px)}.agent-studio__primary-action:hover:not(:disabled){filter:brightness(.94)}.agent-studio__secondary-action:hover:not(:disabled){background:var(--tag);color:var(--text)}.agent-studio__primary-action:disabled,.agent-studio__secondary-action:disabled{cursor:not-allowed;opacity:.38}@keyframes agent-studio-pulse{0%,to{transform:translateY(0);box-shadow:0 14px 35px #218b5138}50%{transform:translateY(-2px);box-shadow:0 18px 42px #218b514d}}@media(max-width:760px){.whatsapp-agent-studio-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:18px}.agent-studio__header{padding-right:13px;padding-left:13px}.agent-studio__model-badge small{display:none}.agent-studio__steps{min-height:62px;padding:9px 13px;gap:12px}.agent-studio__steps li{grid-template-columns:27px minmax(0,1fr);gap:7px}.agent-studio__steps li:not(:last-child):after{width:12px}.agent-studio__steps li>span{width:27px;height:27px}.agent-studio__body{padding:12px}.agent-studio__context-layout,.agent-studio__generation{grid-template-columns:1fr}.agent-studio__brief,.agent-studio__context-editor,.agent-studio__generation,.agent-studio__result{border-radius:14px}.agent-studio__context-layout{height:max-content}.agent-studio__brief{overflow:visible}.agent-studio__context-editor textarea{min-height:350px}.agent-studio__generation{margin:0 auto;padding:24px;align-items:start;gap:26px}.agent-studio__generation-note{grid-column:auto}.agent-studio__result{min-height:560px}.agent-studio__footer{padding-right:13px;padding-left:13px}}@media(max-width:540px){.whatsapp-agent-studio-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.agent-studio__header .crm-dialog__heading>span{width:34px;height:34px}.agent-studio__header .crm-dialog__heading h2{font-size:16px}.agent-studio__model-badge{min-height:28px;padding:0 8px}.agent-studio__model-badge>span{display:none}.agent-studio__steps li{display:flex;justify-content:center}.agent-studio__steps li>div{display:none}.agent-studio__steps li:not(:last-child):after{left:calc(50% + 14px);width:calc(100% - 16px)}.agent-studio__body{padding:9px}.agent-studio__brief,.agent-studio__context-editor,.agent-studio__generation,.agent-studio__result{padding:16px}.agent-studio__section-icon{margin-bottom:13px}.agent-studio__brief>p{margin-bottom:16px}.agent-studio__editor-heading{align-items:flex-end}.agent-studio__editor-heading p{display:none}.agent-studio__context-editor textarea{min-height:390px}.agent-studio__context-meta{flex-direction:column;gap:5px}.agent-studio__context-meta p:last-child{justify-content:flex-start;text-align:left}.agent-studio__result-heading{align-items:flex-start;flex-direction:column;gap:8px}.agent-studio__prompt-toolbar span:last-child{display:none}.agent-studio__footer>p:not(.agent-studio__footer-centered){display:none}.agent-studio__footer>.agent-studio__primary-action{width:100%}.agent-studio__footer-actions,.agent-studio__footer-actions button{flex:1}}@media(prefers-reduced-motion:reduce){.agent-studio__generation-intro>span{animation:none}}.worker-profile-card__field-hint{padding-left:2px;color:var(--quiet);font-size:9px}.quotes-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(100vw - 20px);height:calc(100dvh - 20px);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--line);border-radius:22px;background:var(--surface-solid);color:var(--text);box-shadow:0 40px 90px #0a0e0b59;overflow:clip}.quotes-dialog[open]{display:flex;flex-direction:column}.quotes-dialog::backdrop{background:#0c0f0c85;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.quotes-header{display:flex;padding:16px 24px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,#dfff4f 13%,transparent),transparent 34%),color-mix(in srgb,var(--tag) 40%,transparent)}.quotes-header__brand{display:flex;align-items:center;gap:13px}.quotes-header__brand>span{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#151916;color:#dfff4f}.quotes-header__brand small{display:block;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:640;letter-spacing:.09em;text-transform:uppercase}.quotes-header__brand h2{margin:0;font-size:20px;font-weight:680;letter-spacing:-.035em}.quotes-header__meta{display:flex;align-items:center;gap:10px}.quotes-header__ref{padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-solid);color:var(--muted);font-size:10.5px;font-weight:650;letter-spacing:.02em}.quotes-header__reset{display:inline-flex;padding:8px 13px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font-size:11px;font-weight:650;cursor:pointer}.quotes-header__reset:hover{background:var(--tag)}.quotes-header__close{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--muted);cursor:pointer}.quotes-header__close:hover{background:var(--tag);color:var(--text)}.quotes-layout{display:grid;min-height:0;padding:20px 24px 24px;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:minmax(0,1fr);gap:20px}.quotes-main{display:flex;min-height:0;padding-right:6px;flex-direction:column;gap:18px;overflow-y:auto;scrollbar-width:thin}.quotes-card{padding:20px 22px 22px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-solid);box-shadow:0 10px 26px #0f14100d}.quotes-card__header{display:flex;margin-bottom:16px;align-items:flex-start;gap:13px}.quotes-card__step{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:11px;background:#151916;color:#dfff4f;font-size:11.5px;font-weight:740;letter-spacing:.04em}.quotes-card__header h3{margin:0 0 3px;font-size:15.5px;font-weight:680;letter-spacing:-.02em}.quotes-card__header p{margin:0;color:var(--muted);font-size:11.5px}.quotes-card__body{display:flex;flex-direction:column;gap:14px}.quotes-segment{display:grid;padding:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--tag) 46%,transparent)}.quotes-segment button{display:inline-flex;padding:11px 14px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:12px;font-weight:660;cursor:pointer}.quotes-segment button.is-on{border-color:var(--line);background:var(--surface-solid);color:var(--text);box-shadow:0 6px 16px var(--shadow)}.quotes-crm{display:flex;flex-direction:column;gap:10px}.quotes-crm__search{display:flex;padding:11px 14px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface-solid);color:var(--muted)}.quotes-crm__search input{min-width:0;flex:1;border:none;background:transparent;color:var(--text);font:inherit;font-size:12px;outline:none}.quotes-crm__list{display:flex;max-height:236px;flex-direction:column;gap:7px;overflow-y:auto;scrollbar-width:thin}.quotes-crm__hint{padding:1px 3px;color:var(--muted);font-size:10.8px}.quotes-crm__item{display:flex;padding:11px 13px;align-items:center;gap:12px;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface-solid);text-align:left;cursor:pointer}.quotes-crm__item:hover{border-color:var(--line);background:color-mix(in srgb,var(--tag) 42%,transparent)}.quotes-crm__item.is-on{border-color:color-mix(in srgb,#66836c 55%,var(--line));background:color-mix(in srgb,#66836c 10%,var(--surface-solid))}.quotes-crm__avatar{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:11px;background:color-mix(in srgb,#66836c 16%,var(--surface-solid));color:#4c6852;font-size:11px;font-weight:740}.quotes-crm__info{display:grid;min-width:0;flex:1;gap:2px}.quotes-crm__info strong{overflow:hidden;font-size:12.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.quotes-crm__info small{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.quotes-crm__meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:#4c6852}.quotes-crm__stage{padding:4px 9px;border:1px solid color-mix(in srgb,#66836c 34%,var(--line));border-radius:999px;background:var(--surface-solid);color:var(--tag-text);font-size:9.5px;font-weight:660;white-space:nowrap}.quotes-crm__status{display:inline-flex;padding:13px;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);font-size:11px}.quotes-picked{display:flex;padding:10px 13px;align-items:center;gap:9px;border:1px solid color-mix(in srgb,#66836c 38%,var(--line));border-radius:12px;background:color-mix(in srgb,#66836c 9%,var(--surface-solid));color:var(--tag-text);font-size:11px;font-weight:600}.quotes-picked button{margin-left:auto;padding:5px 10px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font-size:10px;font-weight:660;cursor:pointer}.quotes-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quotes-field{display:grid;min-width:0;gap:6px}.quotes-field>span{color:var(--muted);font-size:10.5px;font-weight:650;letter-spacing:.015em}.quotes-field input,.quotes-field textarea,.quotes-field select{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid);color:var(--text);font:inherit;font-size:12.5px}.quotes-field textarea{resize:vertical;line-height:1.5}.quotes-field input:focus-visible,.quotes-field textarea:focus-visible,.quotes-field select:focus-visible{border-color:var(--focus);outline:2px solid color-mix(in srgb,var(--focus) 30%,transparent);outline-offset:1px}.quotes-field--grow{flex:1}.quotes-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quotes-web-custom{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;align-items:start}.quotes-field__hint{align-self:end;padding-bottom:9px;color:var(--quiet);font-size:6.5px;line-height:1.5}.quotes-inline-field{display:grid;margin-top:-6px;padding:10px 14px 12px;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:12px;align-items:start;border:1px dashed var(--line);border-radius:14px;background:color-mix(in srgb,var(--tag) 18%,transparent)}.quotes-language{transition:border-color .13s ease,box-shadow .13s ease}.quotes-language.is-selected{border-color:color-mix(in srgb,#151916 55%,var(--line));box-shadow:0 8px 20px #0f141012}.quotes-language__check{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1.5px solid var(--line);border-radius:7px;background:var(--surface-solid);color:transparent;transition:background .13s ease,border-color .13s ease}.quotes-language.is-selected .quotes-language__check{border-color:#151916;background:#151916;color:#dfff4f}.quotes-language input{min-width:0;min-height:37px;padding:0 11px;flex:1;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--surface-solid);color:var(--text);font:inherit;font-size:8px}.quotes-language input:focus-visible{border-color:var(--focus);outline:2px solid color-mix(in srgb,var(--focus) 30%,transparent);outline-offset:1px}.quotes-option.is-locked .quotes-option__row{cursor:default}.quotes-option.is-locked .quotes-option__box{opacity:.75}.quotes-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quotes-mode{position:relative;display:grid;padding:18px 18px 16px;justify-items:start;gap:7px;border:1.5px solid var(--line);border-radius:17px;background:var(--surface-solid);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.quotes-mode:hover{border-color:color-mix(in srgb,#151916 38%,var(--line))}.quotes-mode.is-on{border-color:#151916;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,#dfff4f 16%,transparent),transparent 42%),var(--surface-solid);box-shadow:0 14px 30px #0f14101f}.quotes-mode__check{position:absolute;top:13px;right:13px;display:inline-grid;width:25px;height:25px;place-items:center;border:1.5px solid var(--line);border-radius:999px;background:var(--surface-solid);color:transparent}.quotes-mode.is-on .quotes-mode__check{border-color:#151916;background:#151916;color:#dfff4f}.quotes-mode__icon{display:inline-grid;width:44px;height:44px;margin-bottom:3px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--tag) 62%,transparent);color:var(--tag-text)}.quotes-mode.is-on .quotes-mode__icon{background:#151916;color:#dfff4f}.quotes-mode strong{font-size:14.5px;font-weight:720;letter-spacing:.01em}.quotes-mode__price{color:#4c6852;font-size:12.5px;font-weight:700}.quotes-mode small{color:var(--muted);font-size:11px;line-height:1.5}.quotes-config{display:flex;flex-direction:column;gap:14px}.quotes-group{display:flex;padding:14px 15px 15px;flex-direction:column;gap:9px;border:1px solid var(--line-soft);border-radius:15px;background:color-mix(in srgb,var(--tag) 26%,transparent)}.quotes-group__label{display:inline-flex;margin-bottom:3px;align-items:center;gap:7px;color:var(--tag-text);font-size:11px;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.quotes-group__hint{color:var(--muted);font-size:10.5px}.quotes-collection{display:flex;padding:14px;flex-direction:column;gap:11px;border:1px solid var(--line);border-radius:15px;background:var(--surface-solid)}.quotes-collection__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.quotes-collection__header>span{display:grid;min-width:0;gap:3px}.quotes-collection__header strong{font-size:12.5px;font-weight:700}.quotes-collection__header small{color:var(--muted);font-size:10.5px;line-height:1.45}.quotes-collection__add{display:inline-flex;min-height:34px;padding:8px 12px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:1px solid #151916;border-radius:10px;background:#151916;color:#dfff4f;font:inherit;font-size:10.5px;font-weight:680;cursor:pointer}.quotes-collection__add:hover:not(:disabled){box-shadow:0 7px 18px #0f141026}.quotes-collection__add:disabled{cursor:not-allowed;opacity:.45}.quotes-collection__empty{display:flex;min-height:54px;padding:12px 14px;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line);border-radius:12px;background:color-mix(in srgb,var(--tag) 24%,transparent);color:var(--muted);font-size:10.8px}.quotes-collection__list{display:flex;flex-direction:column;gap:9px}.quotes-builder-card{display:flex;padding:12px;flex-direction:column;gap:11px;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--tag) 24%,var(--surface-solid))}.quotes-builder-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px}.quotes-builder-card__number{display:inline-grid;width:31px;height:31px;align-self:end;place-items:center;border-radius:9px;background:#151916;color:#dfff4f;font-size:9.5px;font-weight:740;letter-spacing:.04em}.quotes-builder-card__name input{min-height:38px}.quotes-builder-card__remove{display:inline-grid;width:34px;height:34px;align-self:end;place-items:center;border:1px solid color-mix(in srgb,#bd5f58 38%,var(--line));border-radius:10px;background:var(--surface-solid);color:#a84f49;cursor:pointer}.quotes-builder-card__remove:hover:not(:disabled){background:color-mix(in srgb,#bd5f58 10%,var(--surface-solid))}.quotes-builder-card__remove:disabled{cursor:not-allowed;opacity:.35}.quotes-builder-card--api{display:flex;align-items:stretch}.quotes-builder-card__api-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px}.quotes-builder-card__api-header .quotes-builder-card__number,.quotes-builder-card__api-header .quotes-builder-card__remove{align-self:center}.quotes-builder-card__api-body{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px}.quotes-api-type{display:inline-grid;width:fit-content;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--tag) 50%,var(--surface-solid))}.quotes-api-type label{min-height:29px;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:680;white-space:nowrap;cursor:pointer}.quotes-api-type label.is-on{background:#151916;color:#dfff4f;box-shadow:0 4px 10px #0f14101f}.quotes-api-type input{position:absolute;width:1px;height:1px;clip-path:inset(50%);opacity:0}.quotes-api-type input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--focus) 52%,transparent);outline-offset:4px}.quotes-builder-card__endpoints{display:grid;justify-items:center;gap:4px}.quotes-builder-card__endpoints>span,.quotes-builder-card__endpoints>small{color:var(--muted);font-size:9.5px;font-weight:620}.quotes-builder-card__price{min-width:54px;align-self:center;font-size:12px;text-align:right;white-space:nowrap}.quotes-builder-card__custom-price{width:min(190px,100%)}.quotes-builder-card__custom-price input{min-height:38px}.quotes-builder-card__custom-detail{grid-column:1 / -1}.quotes-builder-card__custom-detail textarea{min-height:64px;resize:vertical}.quotes-option{border:1px solid var(--line);border-radius:14px;background:var(--surface-solid);transition:border-color .13s ease}.quotes-option.is-on{border-color:color-mix(in srgb,#151916 55%,var(--line));box-shadow:0 8px 20px #0f141012}.quotes-option__row{display:flex;padding:12px 14px;align-items:center;gap:12px;cursor:pointer}.quotes-option__row input{position:absolute;width:1px;height:1px;clip-path:inset(50%);opacity:0}.quotes-option__box{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1.5px solid var(--line);border-radius:7px;background:var(--surface-solid);color:transparent;transition:background .13s ease,border-color .13s ease}.quotes-option.is-on>.quotes-option__row .quotes-option__box,.quotes-send__cc-item input:checked~.quotes-option__box{border-color:#151916;background:#151916;color:#dfff4f}.quotes-option__row input:focus-visible~.quotes-option__box,.quotes-option__row input:focus-visible~.quotes-option__dot{outline:2px solid color-mix(in srgb,var(--focus) 45%,transparent);outline-offset:2px}.quotes-option__dot{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1.5px solid var(--line);border-radius:999px;background:var(--surface-solid)}.quotes-option__dot:after{width:10px;height:10px;border-radius:999px;background:transparent;content:"";transition:background .13s ease}.quotes-option--radio.is-on .quotes-option__dot{border-color:#151916}.quotes-option--radio.is-on .quotes-option__dot:after{background:#151916}.quotes-option__text{display:grid;min-width:0;flex:1;gap:3px}.quotes-option__text strong{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:660}.quotes-option__text strong svg{color:var(--tag-text)}.quotes-option__text small{color:var(--muted);font-size:10.8px;line-height:1.45}.quotes-option__price{flex:0 0 auto;color:var(--text);font-size:12.5px;font-weight:700}.quotes-option__sub{margin:0 14px 13px 47px;padding:12px;border:1px dashed var(--line);border-radius:12px;background:color-mix(in srgb,var(--tag) 30%,transparent)}.quotes-voice{display:flex;flex-direction:column;gap:9px}.quotes-voice__channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quotes-voice__channel{position:relative;display:flex;padding:12px 13px;align-items:center;gap:11px;border:1.5px solid var(--line);border-radius:13px;background:var(--surface-solid);text-align:left;cursor:pointer}.quotes-voice__channel svg:first-child{color:var(--tag-text)}.quotes-voice__channel.is-on{border-color:#151916;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,#dfff4f 13%,transparent),transparent 46%),var(--surface-solid)}.quotes-voice__channel>span:not(.quotes-voice__check){display:grid;flex:1;gap:2px}.quotes-voice__channel strong{font-size:12px;font-weight:670}.quotes-voice__channel small{color:var(--muted);font-size:10.5px}.quotes-voice__check{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1.5px solid var(--line);border-radius:999px;color:transparent}.quotes-voice__channel.is-on .quotes-voice__check{border-color:#151916;background:#151916;color:#dfff4f}.quotes-stepper{display:flex;padding:12px 14px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-solid)}.quotes-stepper__controls{display:inline-flex;flex:0 0 auto;align-items:center;gap:11px}.quotes-stepper__controls strong{min-width:22px;font-size:13.5px;text-align:center}.quotes-stepper__controls button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);color:var(--text);cursor:pointer}.quotes-stepper__controls button:hover:not(:disabled){background:var(--tag)}.quotes-stepper__controls button:disabled{cursor:not-allowed;opacity:.4}.quotes-note{display:flex;padding:12px 15px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;border:1px solid color-mix(in srgb,#66836c 36%,var(--line));border-radius:13px;background:color-mix(in srgb,#66836c 10%,var(--surface-solid));color:var(--tag-text);font-size:11.5px}.quotes-note strong{font-weight:720}.quotes-aside{display:flex;min-height:0;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:thin}.quotes-ticket{display:flex;padding:18px 18px 16px;flex-direction:column;gap:13px;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(223,255,79,.13),transparent 44%),#151916;color:#f4f6f2}.quotes-ticket__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.quotes-ticket__header small{display:block;margin-bottom:2px;color:#eaf0eb9e;font-size:9.5px;font-weight:640;letter-spacing:.08em}.quotes-ticket__header h3{margin:0;font-size:16px;font-weight:680;letter-spacing:-.02em}.quotes-ticket__mode{padding:6px 11px;border:1px solid rgba(223,255,79,.45);border-radius:999px;color:#dfff4f;font-size:9.8px;font-weight:720;letter-spacing:.07em;white-space:nowrap}.quotes-ticket__lines{display:flex;margin:0;padding:0;flex-direction:column;list-style:none}.quotes-ticket__lines li{display:flex;padding:9px 0;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(244,246,242,.11)}.quotes-ticket__lines li:first-child{padding-top:2px}.quotes-ticket__lines li>span:first-child{display:grid;min-width:0;gap:2px}.quotes-ticket__lines strong{font-size:11.5px;font-weight:650}.quotes-ticket__lines small{color:#eaf0eb99;font-size:9.6px;line-height:1.4}.quotes-ticket__amount{flex:0 0 auto;font-size:11.5px;font-weight:700}.quotes-ticket__editable-hint{color:#eaf0eb9e;font-size:9.8px;line-height:1.45}.quotes-ticket__price-editor,.quotes-ticket__rate-control{display:flex;flex:0 0 auto;align-items:center;gap:5px}.quotes-ticket__price-input{display:flex;width:94px;align-items:center;overflow:hidden;border:1px solid rgba(244,246,242,.24);border-radius:8px;background:#f4f6f212;transition:border-color .16s ease,background .16s ease}.quotes-ticket__price-input:focus-within{border-color:#dfff4fad;background:#f4f6f21c;outline:2px solid rgba(223,255,79,.18)}.quotes-ticket__price-input.is-modified{border-color:#dfff4f8c}.quotes-ticket__price-input input{width:100%;min-width:0;padding:6px 2px 6px 7px;border:0;outline:0;background:transparent;color:#f4f6f2;font:inherit;font-size:11px;font-weight:700;text-align:right}.quotes-ticket__price-input input::placeholder{color:#eaf0eb80;font-size:9px}.quotes-ticket__price-input>span{padding-right:7px;color:#eaf0eb9e;font-size:8.7px;font-weight:650;white-space:nowrap}.quotes-ticket__price-editor>button,.quotes-ticket__rate-control>button{display:inline-grid;width:23px;height:23px;padding:0;place-items:center;flex:0 0 auto;border:1px solid rgba(223,255,79,.36);border-radius:7px;background:#dfff4f14;color:#dfff4f;cursor:pointer}.quotes-ticket__price-editor>button:hover,.quotes-ticket__rate-control>button:hover{background:#dfff4f29}.quotes-ticket__rate-control .quotes-ticket__price-input{width:auto;flex:1}.quotes-ticket__empty{padding:12px 0;color:#eaf0eb9e;font-size:11px}.quotes-ticket__discount{display:grid;gap:7px}.quotes-ticket__discount>span{display:inline-flex;align-items:center;gap:7px;color:#dfff4f;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.quotes-ticket__discount select{width:100%;padding:10px 12px;border:1px solid rgba(223,255,79,.35);border-radius:11px;background:#f4f6f212;color:#f4f6f2;font:inherit;font-size:12px;font-weight:620}.quotes-ticket__discount select:focus-visible{outline:2px solid rgba(223,255,79,.5);outline-offset:1px}.quotes-ticket__discount option{background:#151916;color:#f4f6f2}.quotes-ticket__advisor-hint{color:#eaf0eb9e;font-size:10.5px}.quotes-ticket__totals{display:grid;gap:7px}.quotes-ticket__totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.quotes-ticket__totals span{color:#eaf0ebb3;font-size:11px}.quotes-ticket__totals strong{font-size:12px;font-weight:680}.quotes-ticket__discount-row strong{color:#dfff4f}.quotes-ticket__total{margin-top:4px;padding-top:10px;border-top:1px solid rgba(244,246,242,.22)}.quotes-ticket__total span{color:#f4f6f2;font-size:10.5px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.quotes-ticket__total strong{color:#dfff4f;font-size:21px;font-weight:760;letter-spacing:-.02em}.quotes-ticket__monthly strong{font-size:13px}.quotes-ticket__totals>small{color:#eaf0eb94;font-size:9.6px;line-height:1.5}.quotes-sent-note{display:flex;padding:10px 13px;align-items:center;gap:8px;border:1px solid rgba(53,168,95,.4);border-radius:12px;background:#35a85f1a;color:#2c7d4c;font-size:11px;font-weight:640}.quotes-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quotes-btn{display:inline-flex;padding:12px 16px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:13px;background:var(--surface-solid);color:var(--text);font-size:12.5px;font-weight:680;cursor:pointer;transition:background .13s ease,transform .13s ease}.quotes-btn:hover:not(:disabled){background:var(--tag)}.quotes-btn:disabled{cursor:not-allowed;opacity:.45}.quotes-btn--primary{border-color:#151916;background:#151916;color:#dfff4f}.quotes-btn--primary:hover:not(:disabled){background:#232823;transform:translateY(-1px)}.quotes-aside__hint{color:var(--muted);font-size:10.5px;text-align:center}.quotes-send{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;padding:22px;place-items:center;background:#0c0f0c8c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.quotes-send__sheet{display:flex;width:min(1020px,100%);max-height:calc(100dvh - 44px);flex-direction:column;border:1px solid var(--line);border-radius:20px;background:var(--surface-solid);box-shadow:0 34px 80px #0a0e0b66}.quotes-send__header{display:flex;padding:16px 22px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft)}.quotes-send__header>div{display:flex;align-items:center;gap:12px}.quotes-send__icon{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#151916;color:#dfff4f}.quotes-send__header small{display:block;margin-bottom:2px;color:var(--muted);font-size:10.5px;font-weight:620}.quotes-send__header h3{margin:0;font-size:16.5px;font-weight:680;letter-spacing:-.02em}.quotes-send__header>button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:11px;background:transparent;color:var(--muted);cursor:pointer}.quotes-send__header>button:hover{background:var(--tag);color:var(--text)}.quotes-send__tabs{display:flex;padding:12px 22px 0;flex:0 0 auto;gap:8px;border-bottom:1px solid var(--line-soft)}.quotes-send__tabs button{display:inline-flex;margin-bottom:-1px;padding:9px 14px 10px;align-items:center;gap:8px;border:1px solid transparent;border-bottom:none;border-radius:11px 11px 0 0;background:transparent;color:var(--muted);font-size:11.5px;font-weight:640;cursor:pointer;transition:color .13s ease,background .13s ease}.quotes-send__tabs button:hover{color:var(--text);background:var(--tag)}.quotes-send__tabs button.is-active{border-color:var(--line-soft);background:var(--surface-solid);color:var(--text)}.quotes-send__tabs button em{display:inline-grid;min-width:17px;height:17px;padding:0 5px;place-items:center;border-radius:999px;background:#151916;color:#dfff4f;font-size:10px;font-style:normal;font-weight:720}.quotes-send__body{display:grid;min-height:0;padding:18px 22px;flex:1 1 auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;overflow-y:auto}.quotes-send__body--notices{grid-template-columns:minmax(0,1fr);align-content:start}.quotes-notices{display:flex;max-width:620px;flex-direction:column;gap:12px}.quotes-notices__intro{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.quotes-notices__intro strong{color:var(--text);font-weight:680}.quotes-notices__warning{display:flex;margin:0;padding:10px 13px;align-items:center;gap:9px;border:1px solid rgba(183,132,80,.4);border-radius:11px;background:#b784501a;color:#a06a32;font-size:11.3px;font-weight:600}.quotes-notice{border:1px solid var(--line);border-radius:14px;background:var(--surface-solid);overflow:hidden}.quotes-notice input:checked~.quotes-option__box{border-color:#151916;background:#151916;color:#dfff4f}.quotes-notice input:disabled~.quotes-option__box,.quotes-notice input:disabled~.quotes-option__text{opacity:.5}.quotes-notice .quotes-option__text strong{display:inline-flex;align-items:center;gap:7px;font-size:12.5px}.quotes-notice.is-soon{border-style:dashed;background:var(--tag)}.quotes-notice.is-soon .quotes-option__row{cursor:default}.quotes-notice.is-soon .quotes-option__box{border-style:dashed;background:transparent;opacity:.5}.quotes-notice.is-soon .quotes-option__text strong{color:var(--muted)}.quotes-notice.is-soon .quotes-option__text small{color:color-mix(in srgb,var(--muted) 72%,transparent)}.quotes-notice__soon{display:inline-flex;margin-left:2px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-solid);color:var(--muted);font-size:9.3px;font-style:normal;font-weight:740;letter-spacing:.06em;text-transform:uppercase}.quotes-notice__when{display:flex;padding:12px 14px;flex-wrap:wrap;align-items:center;gap:10px 14px;border-top:1px dashed var(--line);background:var(--tag)}.quotes-notice__when label{display:inline-flex;align-items:center;gap:9px}.quotes-notice__when label>span{color:var(--tag-text);font-size:10.5px;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.quotes-notice__when select{padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);color:var(--text);font:inherit;font-size:12px;font-weight:620}.quotes-notice__when>small{color:var(--muted);font-size:10.8px}.quotes-send__column{display:flex;min-width:0;flex-direction:column;gap:12px}.quotes-send__column--side{padding:15px 16px;border:1px solid var(--line-soft);border-radius:15px;background:color-mix(in srgb,var(--tag) 30%,transparent)}.quotes-send__group{display:inline-flex;align-items:center;gap:7px;color:var(--tag-text);font-size:10.5px;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.quotes-send__cc{display:flex;max-height:218px;flex-direction:column;gap:7px;overflow-y:auto;scrollbar-width:thin}.quotes-send__cc-item{position:relative;display:flex;padding:9px 11px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid);cursor:pointer}.quotes-send__cc-item input{position:absolute;width:1px;height:1px;clip-path:inset(50%);opacity:0}.quotes-send__cc-item>span:last-child{display:grid;min-width:0;gap:1px}.quotes-send__cc-item strong{font-size:11.5px;font-weight:650}.quotes-send__cc-item small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quotes-send__chips{display:flex;flex-wrap:wrap;gap:7px}.quotes-send__chip{display:inline-flex;padding:7px 11px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--focus) 40%,transparent);border-radius:999px;background:var(--surface-solid);color:var(--text);font-size:10.5px;font-weight:660}.quotes-send__chip svg{color:var(--focus)}.quotes-send__chip small{color:var(--muted);font-size:9.5px;font-weight:520}.quotes-send__chip.is-client:not(.is-off){border-color:#35a85f80}.quotes-send__chip.is-client:not(.is-off) svg{color:#35a85f}.quotes-send__chip.is-off{border-style:dashed;color:var(--muted)}.quotes-send__chip.is-off svg{color:#b78a3c}.quotes-send__hint{color:var(--muted);font-size:10.3px;line-height:1.5}.quotes-send__empty{color:var(--muted);font-size:11px}.quotes-send__error{display:flex;margin:0 22px;padding:11px 14px;flex:0 0 auto;align-items:center;gap:9px;border:1px solid rgba(183,88,80,.4);border-radius:12px;background:#b7585017;color:#b75850;font-size:11.5px;font-weight:600}.quotes-send__footer{display:flex;padding:14px 22px 16px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line-soft)}.quotes-send__footer .quotes-btn{min-width:150px}.quotes-send__result{display:flex;min-height:0;padding:22px;flex-direction:column;gap:16px;overflow-y:auto}.quotes-send__result-hero{display:grid;padding:22px 18px;justify-items:center;gap:8px;border:1px solid color-mix(in srgb,#35a85f 32%,var(--line));border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(53,168,95,.13),transparent 62%),var(--surface-solid);text-align:center}.quotes-send__result-hero>span{display:inline-grid;width:52px;height:52px;place-items:center;border-radius:999px;background:#151916;color:#dfff4f}.quotes-send__result-hero h4{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em}.quotes-send__result-hero p{margin:0;color:var(--muted);font-size:12px}.quotes-send__deliveries{display:flex;padding:15px 16px;flex-direction:column;gap:9px;border:1px solid var(--line-soft);border-radius:15px;background:color-mix(in srgb,var(--tag) 30%,transparent)}.quotes-send__delivery{display:flex;align-items:center;gap:9px;font-size:11.8px}.quotes-send__delivery strong{flex:0 0 auto;font-weight:670}.quotes-send__delivery span{overflow:hidden;color:var(--muted);font-size:10.8px;text-overflow:ellipsis;white-space:nowrap}.quotes-send__delivery.is-ok svg{color:#35a85f}.quotes-send__delivery.is-ko svg{color:#b78a3c}.quotes-spin{animation:quotes-spin .85s linear infinite}@keyframes quotes-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.quotes-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content;grid-auto-rows:max-content;align-content:start;overflow-y:auto}.quotes-main{height:auto;padding-right:0;overflow:visible}.quotes-aside{height:auto;overflow:visible}}@media(max-width:860px){.quotes-dialog{width:calc(100vw - 10px);height:calc(100dvh - 10px);border-radius:16px}.quotes-header{padding:13px 16px}.quotes-header__ref{display:none}.quotes-layout{padding:14px 16px 18px}.quotes-fields,.quotes-field-row,.quotes-inline-field,.quotes-web-custom,.quotes-modes,.quotes-voice__channels,.quotes-actions,.quotes-send__body{grid-template-columns:minmax(0,1fr)}.quotes-option__sub{margin-left:14px}.quotes-builder-card__endpoints{justify-self:start;justify-items:start}}@media(max-width:540px){.quotes-collection__header{align-items:stretch;flex-direction:column}.quotes-collection__add{width:100%}.quotes-stepper{align-items:flex-start;flex-wrap:wrap}.quotes-language input{width:100%;flex-basis:100%}.quotes-builder-card__api-header{grid-template-columns:auto minmax(0,1fr) auto}.quotes-builder-card__api-header .quotes-builder-card__number{grid-column:1;grid-row:1;justify-self:start}.quotes-builder-card__api-header .quotes-builder-card__price{grid-column:2;grid-row:1}.quotes-builder-card__api-header .quotes-builder-card__remove{grid-column:3;grid-row:1}.quotes-api-type{grid-column:1 / -1;grid-row:2;width:100%}.quotes-builder-card__api-body{grid-template-columns:minmax(0,1fr)}.quotes-builder-card__custom-price{width:100%}}@media(prefers-reduced-motion:reduce){.quotes-spin{animation:none}.quotes-btn--primary:hover:not(:disabled){transform:none}}.public-incident-page{--incident-ink: #14211a;--incident-green: #173d2d;--incident-green-soft: #e7efe9;--incident-lime: #dfff4f;--incident-line: #dce3dd;--incident-muted: #66736b;min-height:100dvh;overflow-x:clip;background:radial-gradient(circle at 12% 8%,rgba(223,255,79,.2),transparent 25rem),radial-gradient(circle at 95% 28%,rgba(74,129,96,.14),transparent 28rem),#f4f6f2;color:var(--incident-ink)}.public-incident-page *,.public-incident-page *:before,.public-incident-page *:after{box-sizing:border-box}.public-incident-page button,.public-incident-page input,.public-incident-page textarea{font:inherit}.public-incident-topbar{display:flex;width:min(1180px,calc(100% - 48px));min-height:78px;margin:0 auto;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(20,33,26,.11)}.public-incident-wordmark{display:inline-flex;align-items:center;gap:9px;color:var(--incident-ink);font-size:15px;font-weight:520;letter-spacing:-.02em;text-decoration:none}.public-incident-wordmark>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--incident-ink);color:var(--incident-lime);font-size:14px;font-weight:800}.public-incident-wordmark strong{font-weight:780}.public-incident-topbar__secure{display:inline-flex;min-height:34px;padding:0 12px;align-items:center;gap:7px;border:1px solid rgba(23,61,45,.15);border-radius:999px;background:#ffffff94;color:var(--incident-green);font-size:11px;font-weight:720}.public-incident-shell{display:grid;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:54px 0 72px;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(34px,6vw,82px)}.public-incident-intro{position:sticky;top:34px;padding:24px 0}.public-incident-intro__icon{display:grid;width:48px;height:48px;margin-bottom:28px;place-items:center;border-radius:15px;background:var(--incident-green);box-shadow:0 18px 38px #173d2d33;color:var(--incident-lime)}.public-incident-intro__icon svg{width:23px;height:23px}.public-incident-eyebrow{margin:0 0 8px;color:#52705e;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-incident-intro h1{max-width:430px;margin:0;font-size:clamp(37px,4.3vw,58px);font-weight:670;letter-spacing:-.065em;line-height:.98}.public-incident-intro>p:not(.public-incident-eyebrow){max-width:410px;margin:25px 0 0;color:var(--incident-muted);font-size:14px;line-height:1.7}.public-incident-intro__promise{display:flex;max-width:410px;margin-top:29px;padding-top:22px;align-items:flex-start;gap:11px;border-top:1px solid rgba(20,33,26,.12);color:var(--incident-muted);font-size:12px;line-height:1.5}.public-incident-intro__promise>svg{margin-top:2px;flex:0 0 auto;color:var(--incident-green)}.public-incident-intro__promise span,.public-incident-intro__promise strong{display:block}.public-incident-intro__promise strong{margin-bottom:2px;color:var(--incident-ink);font-weight:730}.public-incident-form{display:flex;min-width:0;padding:clamp(24px,4vw,42px);flex-direction:column;gap:28px;border:1px solid rgba(20,33,26,.11);border-radius:26px;background:#ffffffeb;box-shadow:0 26px 70px #1c2d2317}.public-incident-form__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.public-incident-form__heading h2{margin:0;font-size:25px;font-weight:680;letter-spacing:-.04em}.public-incident-form__heading>span{padding:6px 9px;border-radius:999px;background:#eef2ed;color:var(--incident-muted);font-size:9px;font-weight:700;white-space:nowrap}.public-incident-areas{min-width:0;margin:0;padding:0;border:0}.public-incident-areas legend,.public-incident-field>span,.public-incident-evidence__heading h3{display:block;margin:0 0 9px;color:var(--incident-ink);font-size:11px;font-weight:750;letter-spacing:.015em}.public-incident-areas__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.public-incident-areas__grid label{display:grid;position:relative;min-width:0;min-height:82px;padding:12px 8px 10px;place-items:center;align-content:center;gap:7px;border:1px solid var(--incident-line);border-radius:13px;background:#fbfcfa;color:var(--incident-muted);cursor:pointer;font-size:9px;font-weight:690;text-align:center;transition:border-color .16s ease,background .16s ease,color .16s ease}.public-incident-areas__grid label:hover{border-color:#9db1a3;color:var(--incident-green)}.public-incident-areas__grid label.is-selected{border-color:var(--incident-green);background:var(--incident-green-soft);color:var(--incident-green);box-shadow:inset 0 0 0 1px #173d2d14}.public-incident-areas__grid input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.public-incident-area-check{position:absolute;top:7px;right:7px;padding:2px;border-radius:999px;opacity:0;background:var(--incident-green);color:#fff}.public-incident-areas__grid label.is-selected .public-incident-area-check{opacity:1}.public-incident-areas__grid label:has(input:focus-visible){outline:3px solid rgba(23,61,45,.2);outline-offset:2px}.public-incident-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.public-incident-field{display:grid;min-width:0}.public-incident-field--wide{grid-column:1 / -1}.public-incident-field input,.public-incident-field textarea{width:100%;min-width:0;border:1px solid var(--incident-line);border-radius:13px;background:#fbfcfa;color:var(--incident-ink);outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.public-incident-field input{min-height:48px;padding:0 14px;font-size:14px}.public-incident-field textarea{min-height:142px;padding:13px 14px;resize:vertical;font-size:13px;line-height:1.55}.public-incident-field input::placeholder,.public-incident-field textarea::placeholder{color:#9ba49e}.public-incident-field input:focus,.public-incident-field textarea:focus{border-color:#527b63;background:#fff;box-shadow:0 0 0 3px #527b631f}.public-incident-field input[aria-invalid=true],.public-incident-field textarea[aria-invalid=true]{border-color:#b95a53}.public-incident-field>small{margin-top:7px;color:#7b857f;font-size:10px}.public-incident-description>small{display:flex;justify-content:space-between;gap:12px}.public-incident-evidence{padding:19px;border:1px solid var(--incident-line);border-radius:17px;background:#f8faf7}.public-incident-evidence__heading{display:flex;margin-bottom:13px;align-items:flex-start;justify-content:space-between;gap:16px}.public-incident-evidence__heading h3{margin-bottom:3px}.public-incident-evidence__heading p{margin:0;color:var(--incident-muted);font-size:10px}.public-incident-evidence__heading>span{padding:4px 8px;border-radius:999px;background:var(--incident-green-soft);color:var(--incident-green);font-size:9px;font-weight:750;white-space:nowrap}.public-incident-dropzone{display:flex;min-height:88px;padding:18px;align-items:center;justify-content:center;gap:12px;border:1px dashed #9cac9f;border-radius:13px;background:#ffffffbf;color:var(--incident-green);cursor:pointer;text-align:left}.public-incident-dropzone:hover,.public-incident-dropzone:has(input:focus-visible){border-color:var(--incident-green);background:#fff}.public-incident-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.public-incident-dropzone>span,.public-incident-dropzone strong,.public-incident-dropzone small{display:block}.public-incident-dropzone strong{font-size:12px;font-weight:750}.public-incident-dropzone small{margin-top:3px;color:var(--incident-muted);font-size:10px}.public-incident-file-list{display:grid;margin:13px 0 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none}.public-incident-file-list li{display:flex;min-width:0;min-height:58px;padding:7px;align-items:center;gap:9px;border:1px solid var(--incident-line);border-radius:11px;background:#fff}.public-incident-file-list img{width:42px;height:42px;flex:0 0 auto;border-radius:8px;background:#eef1ed;object-fit:cover}.public-incident-file-list li>span{display:grid;min-width:0;flex:1;gap:2px}.public-incident-file-list strong{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.public-incident-file-list small{color:var(--incident-muted);font-size:9px}.public-incident-file-list button{display:grid;width:31px;height:31px;padding:0;flex:0 0 auto;place-items:center;border:1px solid #ead4d1;border-radius:9px;background:#fff;color:#a6534c;cursor:pointer}.public-incident-file-error{display:flex;margin:10px 0 0;align-items:flex-start;gap:7px;color:#9b4943;font-size:10px;line-height:1.45}.public-incident-file-error svg{flex:0 0 auto}.public-incident-honeypot{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.public-incident-privacy{display:flex;align-items:flex-start;gap:10px;color:var(--incident-muted);cursor:pointer}.public-incident-privacy input{position:absolute;width:1px;height:1px;opacity:0}.public-incident-privacy>span{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid #a9b3ac;border-radius:6px;background:#fff;color:transparent}.public-incident-privacy input:checked+span{border-color:var(--incident-green);background:var(--incident-green);color:#fff}.public-incident-privacy:has(input:focus-visible)>span{outline:3px solid rgba(23,61,45,.18);outline-offset:2px}.public-incident-privacy:has(input[aria-invalid=true])>span{border-color:#b95a53}.public-incident-privacy small{font-size:10px;line-height:1.55}.public-incident-progress{display:grid;padding:13px 15px;gap:10px;border:1px solid #b8c9bd;border-radius:13px;background:var(--incident-green-soft)}.public-incident-progress>div:first-child{display:flex;align-items:center;gap:8px;color:var(--incident-green);font-size:10px}.public-incident-progress strong{min-width:0;flex:1;font-weight:720}.public-incident-progress__track{height:5px;overflow:hidden;border-radius:999px;background:#173d2d1f}.public-incident-progress__track span{display:block;height:100%;border-radius:inherit;background:var(--incident-green);transition:width .18s ease}.public-incident-spinner{animation:public-incident-spin .85s linear infinite}@keyframes public-incident-spin{to{transform:rotate(360deg)}}.public-incident-error{display:flex;padding:12px 14px;align-items:flex-start;gap:9px;border:1px solid #e4c0bc;border-radius:12px;background:#fff5f3;color:#95463f;font-size:11px;line-height:1.5}.public-incident-error svg{margin-top:1px;flex:0 0 auto}.public-incident-submit{display:flex;padding-top:5px;align-items:center;justify-content:space-between;gap:20px}.public-incident-submit p{display:flex;max-width:330px;margin:0;align-items:flex-start;gap:7px;color:var(--incident-muted);font-size:9px;line-height:1.45}.public-incident-submit p svg{flex:0 0 auto;color:var(--incident-green)}.public-incident-submit button,.public-incident-success>button{display:inline-flex;min-height:48px;padding:0 20px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;background:var(--incident-green);box-shadow:0 13px 28px #173d2d2e;color:#fff;cursor:pointer;font-size:12px;font-weight:760;white-space:nowrap}.public-incident-submit button:hover:not(:disabled),.public-incident-success>button:hover{background:#0d2d20}.public-incident-submit button:disabled{cursor:wait;opacity:.76}.public-incident-page--success{display:flex;flex-direction:column}.public-incident-success{width:min(640px,calc(100% - 36px));margin:auto;padding:clamp(34px,6vw,62px);border:1px solid rgba(20,33,26,.11);border-radius:28px;background:#fffffff0;box-shadow:0 28px 80px #1c2d231c;text-align:center}.public-incident-success__icon{display:grid;width:64px;height:64px;margin:0 auto 24px;place-items:center;border-radius:21px;background:var(--incident-green);box-shadow:0 18px 38px #173d2d33;color:var(--incident-lime)}.public-incident-success__icon svg{width:31px;height:31px}.public-incident-success h1{margin:0 auto;font-size:clamp(30px,5vw,46px);font-weight:670;letter-spacing:-.055em;line-height:1.03}.public-incident-success>p:not(.public-incident-eyebrow){max-width:470px;margin:19px auto 0;color:var(--incident-muted);font-size:13px;line-height:1.65}.public-incident-success__reference{display:grid;max-width:440px;margin:27px auto 22px;padding:14px 18px;gap:4px;border:1px solid var(--incident-line);border-radius:13px;background:#f7f9f6}.public-incident-success__reference span{color:var(--incident-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-incident-success__reference strong{overflow-wrap:anywhere;font-size:12px;font-weight:720}.reporting-header__public-link{display:inline-flex;min-height:36px;padding:0 11px;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,#66836c 45%,var(--line));border-radius:10px;background:color-mix(in srgb,#66836c 9%,var(--surface-solid));color:#4d6a54;cursor:pointer;font:inherit;font-size:8px;font-weight:700;white-space:nowrap}.reporting-header__public-link:hover{background:color-mix(in srgb,#66836c 16%,var(--surface-solid))}@media(max-width:920px){.public-incident-shell{padding-top:36px;grid-template-columns:minmax(0,1fr);gap:30px}.public-incident-intro{position:static;padding:0}.public-incident-intro__icon{margin-bottom:20px}.public-incident-intro h1{max-width:680px}.public-incident-intro>p:not(.public-incident-eyebrow){max-width:680px}.public-incident-intro__promise{max-width:680px}}@media(max-width:720px){.public-incident-topbar,.public-incident-shell{width:min(100% - 28px,620px)}.public-incident-topbar{min-height:68px}.public-incident-shell{padding:29px 0 44px;gap:26px}.public-incident-intro h1{font-size:clamp(35px,11vw,48px)}.public-incident-intro>p:not(.public-incident-eyebrow){margin-top:18px;font-size:13px}.public-incident-form{padding:22px 18px;gap:23px;border-radius:20px}.public-incident-areas__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-incident-areas__grid label{min-height:70px}.public-incident-areas__grid label:last-child{grid-column:1 / -1}.public-incident-fields{grid-template-columns:minmax(0,1fr)}.public-incident-field--wide{grid-column:auto}.public-incident-file-list{grid-template-columns:minmax(0,1fr)}.public-incident-submit{align-items:stretch;flex-direction:column}.public-incident-submit p{max-width:none}.public-incident-submit button{width:100%}.reporting-header__public-link{width:36px;padding:0;overflow:hidden;font-size:0}}@media(max-width:430px){.public-incident-wordmark{font-size:13px}.public-incident-topbar__secure{width:34px;padding:0;justify-content:center;overflow:hidden;color:transparent;font-size:0}.public-incident-form__heading>span{display:none}.public-incident-evidence{padding:14px}.public-incident-dropzone{min-height:82px;padding:14px}}@media(prefers-reduced-motion:reduce){.public-incident-page *,.public-incident-page *:before,.public-incident-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.public-incident-spinner{animation:none}}.worker-profile-card--fullscreen{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at 60% 0%,color-mix(in srgb,var(--tag) 42%,transparent),transparent 42%),var(--surface-solid)}.worker-profile-card--fullscreen .worker-profile-card__header{display:grid;min-height:74px;padding:14px clamp(18px,3vw,42px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;background:color-mix(in srgb,var(--surface-solid) 94%,transparent)}.worker-profile-card--fullscreen .worker-profile-card__header>div{min-width:0}.worker-profile-card--fullscreen .worker-profile-card__header span{margin-bottom:3px;font-size:10px;letter-spacing:.09em}.worker-profile-card--fullscreen .worker-profile-card__header h3{overflow:hidden;font-size:clamp(20px,2vw,28px);text-overflow:ellipsis;white-space:nowrap}.worker-profile-card--fullscreen .worker-profile-card__header button{width:42px;height:42px;border-radius:13px}.worker-profile-card--fullscreen .worker-profile-card__back{color:var(--text)}.worker-profile-card__body{display:grid;min-height:0;padding:clamp(18px,2.4vw,34px) clamp(18px,3vw,42px);grid-template-columns:minmax(255px,.72fr) minmax(560px,1.65fr) minmax(280px,.78fr);grid-template-areas:"person schedule vacations" "fields schedule vacations" "summary schedule vacations";grid-template-rows:auto minmax(0,1fr) auto;gap:18px;overflow-y:auto}.worker-profile-card--fullscreen .worker-profile-card__person{grid-area:person;padding:18px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-solid);box-shadow:0 10px 30px var(--shadow)}.worker-profile-card--fullscreen .worker-profile-card__person>.participant-avatar{width:52px;height:52px;border-radius:16px;font-size:13px}.worker-profile-card--fullscreen .worker-profile-card__person>div strong{font-size:15px}.worker-profile-card--fullscreen .worker-profile-card__person>div span{font-size:11px}.worker-profile-card--fullscreen .worker-profile-card__status{padding:7px 9px;font-size:10px}.worker-profile-card--fullscreen .worker-profile-card__fields{grid-area:fields;align-content:start;padding:18px;gap:15px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-solid)}.worker-profile-card--fullscreen .worker-profile-card__fields>label>span:first-child,.worker-profile-card--fullscreen .worker-profile-card__field-label{font-size:11px}.worker-profile-card--fullscreen .worker-profile-card__select select,.worker-profile-card--fullscreen .worker-profile-card__phone{height:44px;padding-right:13px;padding-left:13px;border-radius:12px;font-size:12px}.worker-profile-card--fullscreen .worker-profile-card__field-hint{font-size:9px;line-height:1.45}.worker-profile-card--fullscreen .worker-profile-card__notification-toggle{padding:13px;gap:11px!important;border-radius:13px}.worker-profile-card--fullscreen .worker-profile-card__notification-toggle strong{font-size:11px}.worker-profile-card--fullscreen .worker-profile-card__notification-toggle small{font-size:9px}.worker-profile-card--fullscreen .worker-profile-card__schedule-editor{grid-area:schedule;align-self:stretch;margin:0;padding:clamp(18px,2vw,26px);border-radius:18px;background:var(--surface-solid);box-shadow:0 10px 34px var(--shadow)}.worker-profile-card--fullscreen .worker-profile-card__schedule-editor>header{margin-bottom:17px;align-items:flex-start}.worker-profile-card--fullscreen .worker-profile-card__schedule-editor>header p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.worker-profile-card__weekly-total{display:flex;min-width:116px;padding:9px 12px;flex-direction:column;align-items:flex-end;gap:2px;border-radius:12px;background:var(--tag)}.worker-profile-card__weekly-total small{color:var(--muted);font-size:9px}.worker-profile-card__weekly-total strong{color:var(--tag-text);font-size:15px}.worker-profile-card__schedule-mode{display:grid;margin-bottom:18px;padding:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--surface) 75%,transparent)}.worker-profile-card__schedule-mode button{min-height:40px;padding:7px 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:10px;font-weight:650}.worker-profile-card__schedule-mode button.is-active{background:var(--active);color:var(--active-text);box-shadow:0 4px 12px var(--shadow)}.worker-profile-card__common-schedule{padding:18px;border:1px solid var(--line-soft);border-radius:15px;background:color-mix(in srgb,var(--surface) 62%,transparent)}.worker-profile-card__common-schedule>.worker-profile-card__split-toggle{margin-bottom:17px}.worker-profile-card--fullscreen .worker-profile-card__split-toggle{font-size:10px}.worker-profile-card__weekday-list{display:grid;gap:9px}.worker-profile-card__weekday{padding:12px 13px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface) 62%,transparent);transition:opacity .15s ease,background-color .15s ease}.worker-profile-card__weekday.is-disabled{background:color-mix(in srgb,var(--tag) 42%,transparent)}.worker-profile-card__weekday>header{display:flex;min-height:24px;align-items:center;gap:12px}.worker-profile-card__day-toggle{display:inline-flex;min-width:112px;align-items:center;gap:8px;cursor:pointer}.worker-profile-card__day-toggle input{position:absolute;width:1px;height:1px;opacity:0}.worker-profile-card__day-toggle>span{position:relative;width:29px;height:17px;flex:0 0 auto;border-radius:999px;background:var(--line)}.worker-profile-card__day-toggle>span:after{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--surface-solid);box-shadow:0 1px 3px #00000029;content:"";transition:transform .15s ease}.worker-profile-card__day-toggle input:checked+span{background:var(--active)}.worker-profile-card__day-toggle input:checked+span:after{transform:translate(12px)}.worker-profile-card__day-toggle input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.worker-profile-card__day-toggle strong{font-size:11px}.worker-profile-card__day-total{margin-left:auto;color:var(--tag-text);font-size:10px;font-weight:700}.worker-profile-card__day-times{display:grid;margin-top:10px;padding-top:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--line-soft)}.worker-profile-card__day-times.is-split{grid-template-columns:repeat(4,minmax(0,1fr))}.worker-profile-card__day-times label{display:flex;min-width:0;flex-direction:column;gap:4px}.worker-profile-card__day-times label>span{color:var(--muted);font-size:9px}.worker-profile-card__day-times input,.worker-profile-card--fullscreen .worker-profile-card__time-grid input{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--surface-solid);color:var(--text);font:inherit;font-size:11px}.worker-profile-card__day-times input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 12%,transparent)}.worker-profile-card__day-off{margin:7px 0 0 37px;color:var(--quiet);font-size:10px}.worker-profile-card--fullscreen .worker-profile-card__vacations{grid-area:vacations;align-self:stretch;margin:0;padding:18px;border-radius:18px;background:var(--surface-solid);box-shadow:0 10px 30px var(--shadow)}.worker-profile-card--fullscreen .worker-profile-card__vacations>p,.worker-profile-card--fullscreen .worker-profile-card__vacation-editor label>span,.worker-profile-card--fullscreen .worker-profile-card__vacation-error{font-size:10px}.worker-profile-card--fullscreen .worker-profile-card__vacation-editor input{height:40px;font-size:10px}.worker-profile-card--fullscreen .worker-profile-card__vacation-editor>button{height:38px;font-size:10px}.worker-profile-card--fullscreen .worker-profile-card__vacation-list article>span{font-size:9px}.worker-profile-card--fullscreen .worker-profile-card__schedule{grid-area:summary;margin:0;padding:13px 14px;border-radius:14px}.worker-profile-card--fullscreen .worker-profile-card__schedule strong{font-size:11px}.worker-profile-card--fullscreen .worker-profile-card__schedule div>span{font-size:9px;line-height:1.4}.worker-profile-card--fullscreen .worker-profile-card__footer{min-height:66px;margin-top:0;padding:11px clamp(18px,3vw,42px);background:color-mix(in srgb,var(--surface-solid) 96%,transparent)}.worker-profile-card--fullscreen .worker-profile-card__autosave{font-size:10px}.worker-profile-card--fullscreen .worker-profile-card__delete,.worker-profile-card--fullscreen .worker-profile-card__remove,.worker-profile-card--fullscreen .worker-profile-card__save{height:42px;padding:0 17px;border-radius:12px;font-size:11px}@media(max-width:1180px){.worker-profile-card__body{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"person vacations" "fields vacations" "schedule schedule" "summary summary";grid-template-rows:auto auto auto auto;overflow-y:auto}.worker-profile-card--fullscreen .worker-profile-card__schedule-editor,.worker-profile-card--fullscreen .worker-profile-card__vacations{align-self:start}}@media(max-width:720px){.worker-profile-card--fullscreen .worker-profile-card__header{min-height:64px;padding:10px 14px;gap:9px}.worker-profile-card--fullscreen .worker-profile-card__header button{width:38px;height:38px}.worker-profile-card--fullscreen .worker-profile-card__header span{font-size:8px}.worker-profile-card--fullscreen .worker-profile-card__header h3{font-size:18px}.worker-profile-card__body{padding:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:"person" "fields" "schedule" "vacations" "summary";gap:12px}.worker-profile-card--fullscreen .worker-profile-card__person,.worker-profile-card--fullscreen .worker-profile-card__fields,.worker-profile-card--fullscreen .worker-profile-card__schedule-editor,.worker-profile-card--fullscreen .worker-profile-card__vacations{padding:14px;border-radius:15px}.worker-profile-card--fullscreen .worker-profile-card__person{flex-wrap:wrap}.worker-profile-card--fullscreen .worker-profile-card__status{margin-left:62px}.worker-profile-card__schedule-mode{grid-template-columns:1fr}.worker-profile-card__weekday>header{flex-wrap:wrap}.worker-profile-card__day-total{margin-left:0}.worker-profile-card__day-times.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-profile-card--fullscreen .worker-profile-card__footer{padding:10px 14px}}@media(max-width:430px){.worker-profile-card--fullscreen .worker-profile-card__header>button:last-child{display:none}.worker-profile-card--fullscreen .worker-profile-card__header{grid-template-columns:auto minmax(0,1fr)}.worker-profile-card--fullscreen .worker-profile-card__footer{align-items:stretch;flex-direction:column}.worker-profile-card--fullscreen .worker-profile-card__autosave{flex-basis:auto}.worker-profile-card--fullscreen .worker-profile-card__delete,.worker-profile-card--fullscreen .worker-profile-card__remove,.worker-profile-card--fullscreen .worker-profile-card__save{width:100%}}.reporting-dialog[open]{display:flex;flex-direction:column;color:var(--text);font-family:inherit}.reporting-header{border-bottom:1px solid var(--line-soft)}.reporting-header__actions,.reporting-header__actions nav{display:flex;align-items:center;gap:7px}.reporting-header__actions nav{padding:3px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--tag) 30%,transparent)}.reporting-header__actions nav button{display:inline-flex;min-height:32px;padding:0 11px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:8px;font-weight:680}.reporting-header__actions nav button.is-active{background:var(--active);color:var(--active-text);box-shadow:0 3px 10px var(--shadow)}.reporting-header__close,.reporting-toolbar__refresh{display:grid;width:36px;height:36px;padding:0;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);color:var(--muted);cursor:pointer}.reporting-header__close:hover,.reporting-toolbar__refresh:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.reporting-notice,.reporting-alert{display:flex;min-height:38px;margin:9px 18px 0;padding:8px 10px;flex:0 0 auto;align-items:center;gap:8px;border:1px solid color-mix(in srgb,#66836c 30%,var(--line));border-radius:10px;background:color-mix(in srgb,#66836c 8%,var(--surface-solid));color:#517057;font-size:8px;line-height:1.4}.reporting-notice.is-warning{border-color:color-mix(in srgb,#b58a43 32%,var(--line));background:color-mix(in srgb,#b58a43 8%,var(--surface-solid));color:#8c672b}.reporting-notice span,.reporting-alert span{min-width:0;flex:1}.reporting-notice>button{display:grid;width:25px;height:25px;padding:0;flex:0 0 auto;place-items:center;border:0;border-radius:7px;background:transparent;color:currentColor;cursor:pointer}.reporting-alert{border-color:color-mix(in srgb,#b75850 30%,var(--line));background:color-mix(in srgb,#b75850 8%,var(--surface-solid));color:#a44740}.reporting-create{min-height:0;padding:28px clamp(18px,4vw,54px) 40px;flex:1;overflow-y:auto;background:radial-gradient(circle at 90% 5%,color-mix(in srgb,#66836c 8%,transparent),transparent 28%),var(--surface-solid)}.reporting-create__intro,.reporting-form{width:min(100%,980px);margin-right:auto;margin-left:auto}.reporting-create__intro>span{color:var(--tag-text);font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.reporting-create__intro h3{margin:7px 0 0;font-size:clamp(23px,3vw,34px);letter-spacing:-.045em;line-height:1.04}.reporting-create__intro p{max-width:640px;margin:9px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.reporting-form{display:grid;margin-top:23px;gap:12px}.reporting-area-selector,.reporting-form__section{min-width:0;margin:0;padding:16px;border:1px solid var(--line-soft);border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-solid))}.reporting-area-selector legend{padding:0 5px;color:var(--text);font-size:9px;font-weight:720}.reporting-area-selector>div{display:grid;margin-top:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.reporting-area-selector button{display:grid;min-height:78px;padding:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid);color:var(--muted);cursor:pointer;font:inherit;font-size:8px;font-weight:680;text-align:left}.reporting-area-selector button>svg:first-child{color:var(--tag-text)}.reporting-area-selector button>svg:last-child{color:#66836c;opacity:0}.reporting-area-selector button:hover,.reporting-area-selector button.is-active{border-color:color-mix(in srgb,#66836c 50%,var(--line));background:color-mix(in srgb,#66836c 8%,var(--surface-solid));color:var(--text)}.reporting-area-selector button.is-active>svg:last-child{opacity:1}.reporting-form__section>header{display:flex;align-items:center;gap:10px}.reporting-form__section>header>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--tag);color:var(--tag-text);font-size:8px;font-weight:760}.reporting-form__section h4,.reporting-form__section p{margin:0}.reporting-form__section h4{font-size:10px}.reporting-form__section p{margin-top:2px;color:var(--muted);font-size:7.5px;line-height:1.4}.reporting-form__fields{display:grid;margin-top:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.reporting-form__fields label,.reporting-description{display:grid;min-width:0;gap:5px}.reporting-form__fields label>span{color:var(--muted);font-size:7px;font-weight:680}.reporting-form__fields label>div{position:relative;display:flex;align-items:center}.reporting-form__fields label>div>svg{position:absolute;left:10px;color:var(--quiet);pointer-events:none}.reporting-form__fields input,.reporting-description textarea{width:100%;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--surface-solid);color:var(--text);font:inherit;font-size:8px}.reporting-form__fields input{height:38px;padding:0 10px 0 32px}.reporting-description{position:relative;margin-top:13px}.reporting-description textarea{min-height:128px;padding:11px 12px 28px;line-height:1.55;resize:vertical}.reporting-description small{position:absolute;right:10px;bottom:8px;color:var(--quiet);font-size:6.5px}.reporting-form__fields input:focus,.reporting-description textarea:focus{border-color:color-mix(in srgb,#66836c 62%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,#66836c 10%,transparent)}.reporting-upload{display:flex;width:100%;min-height:60px;margin-top:13px;padding:10px 13px;align-items:center;gap:10px;border:1px dashed color-mix(in srgb,#66836c 45%,var(--line));border-radius:12px;background:color-mix(in srgb,#66836c 5%,var(--surface-solid));color:#517057;cursor:pointer;text-align:left}.reporting-upload>span{display:grid;gap:2px}.reporting-upload strong{font-size:8px}.reporting-upload small{color:var(--muted);font-size:7px}.reporting-upload:disabled{cursor:not-allowed;opacity:.5}.reporting-evidence-preview{display:grid;margin-top:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.reporting-evidence-preview article{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-solid)}.reporting-evidence-preview img{display:block;width:100%;height:82px;object-fit:cover}.reporting-evidence-preview article>div{display:grid;min-width:0;padding:7px;gap:2px}.reporting-evidence-preview strong,.reporting-evidence-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reporting-evidence-preview strong{font-size:7px}.reporting-evidence-preview small{color:var(--quiet);font-size:6.5px}.reporting-evidence-preview article>button{position:absolute;top:6px;right:6px;display:grid;width:25px;height:25px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:8px;background:#1f201dc2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.reporting-form__error{display:flex;padding:10px 12px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,#b75850 28%,var(--line));border-radius:10px;background:color-mix(in srgb,#b75850 8%,var(--surface-solid));color:#a44740;font-size:8px;line-height:1.45}.reporting-form__footer{position:sticky;bottom:-40px;display:flex;min-height:62px;padding:11px 0 calc(11px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:16px;background:color-mix(in srgb,var(--surface-solid) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reporting-form__footer>span{color:var(--muted);font-size:7.5px}.reporting-form__footer>button{display:inline-flex;min-height:39px;padding:0 16px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:var(--active);color:var(--active-text);cursor:pointer;font:inherit;font-size:8px;font-weight:720}.reporting-form__footer>button:disabled{cursor:not-allowed;opacity:.42}.reporting-summary{display:grid;padding:11px 18px;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--tag) 26%,transparent)}.reporting-summary article{display:flex;min-width:0;min-height:57px;padding:9px 11px;align-items:center;gap:9px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-solid)}.reporting-summary article>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px}.reporting-summary article.is-pending>span{background:color-mix(in srgb,#dcae57 18%,var(--surface-solid));color:#8c672b}.reporting-summary article.is-progress>span{background:color-mix(in srgb,#7896be 17%,var(--surface-solid));color:#526b8d}.reporting-summary article.is-managed>span{background:color-mix(in srgb,#66836c 17%,var(--surface-solid));color:#517057}.reporting-summary article>div{display:grid;gap:1px}.reporting-summary small{color:var(--muted);font-size:7px}.reporting-summary strong{font-size:17px;letter-spacing:-.04em}.reporting-toolbar{display:grid;padding:9px 18px;flex:0 0 auto;grid-template-columns:minmax(210px,1fr) minmax(140px,auto) auto auto;align-items:center;gap:8px;border-bottom:1px solid var(--line-soft)}.reporting-toolbar>label{display:flex;min-height:36px;padding:0 10px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;color:var(--quiet)}.reporting-toolbar input,.reporting-toolbar select{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:8px}.reporting-toolbar input{width:100%}.reporting-toolbar>select{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);cursor:pointer}.reporting-toolbar>div{display:flex;align-items:center;gap:4px}.reporting-toolbar>div button{min-height:32px;padding:0 9px;border:1px solid var(--line-soft);border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:7px;font-weight:650;white-space:nowrap}.reporting-toolbar>div button.is-active{border-color:var(--active);background:var(--active);color:var(--active-text)}.reporting-toolbar__refresh:disabled{cursor:wait;opacity:.55}.reporting-content{display:grid;min-height:0;flex:1;grid-template-columns:minmax(275px,.34fr) minmax(0,1fr)}.reporting-list{min-height:0;padding:11px;overflow-y:auto;border-right:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 90%,transparent)}.reporting-item{position:relative;display:flex;width:100%;min-width:0;padding:12px 32px 12px 12px;flex-direction:column;align-items:flex-start;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left}.reporting-item+.reporting-item{margin-top:6px}.reporting-item:hover,.reporting-item.is-active{background:var(--surface-solid)}.reporting-item.is-active{border-color:color-mix(in srgb,#66836c 34%,var(--line));box-shadow:0 8px 24px var(--shadow)}.reporting-item>strong{max-width:100%;margin-top:8px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reporting-item>small{max-width:100%;margin-top:3px;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.reporting-item__owner{display:inline-flex;max-width:100%;margin-top:7px;align-items:center;gap:5px;overflow:hidden;color:var(--tag-text);font-size:7px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.reporting-item time{margin-top:7px;color:var(--quiet);font-size:6.5px}.reporting-item>svg{position:absolute;right:11px;top:50%;color:var(--quiet);transform:translateY(-50%)}.reporting-status{display:inline-flex;min-height:21px;padding:0 7px;align-items:center;border-radius:999px;font-size:6.5px;font-weight:740;letter-spacing:.025em;text-transform:uppercase}.reporting-status.is-pending{background:color-mix(in srgb,#dcae57 20%,var(--surface-solid));color:#8c672b}.reporting-status.is-in_progress{background:color-mix(in srgb,#7896be 18%,var(--surface-solid));color:#526b8d}.reporting-status.is-managed{background:color-mix(in srgb,#66836c 17%,var(--surface-solid));color:#517057}.reporting-list__more{display:inline-flex;width:100%;min-height:35px;margin-top:8px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-solid);color:var(--muted);cursor:pointer;font:inherit;font-size:7px;font-weight:650}.reporting-detail{min-width:0;min-height:0;padding:19px;overflow-y:auto}.reporting-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reporting-detail>header h3{margin:8px 0 0;font-size:22px;letter-spacing:-.04em}.reporting-detail>header p{margin:4px 0 0;color:var(--muted);font-size:7.5px}.reporting-detail__saving{display:inline-flex;padding:6px 8px;align-items:center;gap:5px;border-radius:8px;background:var(--tag);color:var(--tag-text);font-size:7px;font-weight:650}.reporting-detail__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.reporting-detail__delete{display:inline-flex;min-height:32px;padding:0 10px;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,#b84f49 38%,var(--line));border-radius:9px;background:color-mix(in srgb,#b84f49 7%,var(--surface-solid));color:#a23e39;cursor:pointer;font:inherit;font-size:7px;font-weight:700}.reporting-detail__delete:hover:not(:disabled){border-color:color-mix(in srgb,#b84f49 58%,var(--line));background:color-mix(in srgb,#b84f49 13%,var(--surface-solid))}.reporting-detail__delete:focus-visible{outline:3px solid color-mix(in srgb,#b84f49 20%,transparent);outline-offset:2px}.reporting-detail__delete:disabled{cursor:wait;opacity:.58}@media(max-width:640px){.reporting-detail>header{flex-direction:column}.reporting-detail__header-actions{width:100%}.reporting-detail__delete{margin-left:auto}}.reporting-detail__controls{display:grid;margin-top:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reporting-detail__controls label{display:grid;gap:5px}.reporting-detail__controls label>span{color:var(--muted);font-size:7px;font-weight:680}.reporting-detail__controls select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--surface-solid);color:var(--text);font:inherit;font-size:8px}.reporting-detail__controls select:focus{border-color:color-mix(in srgb,#66836c 62%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,#66836c 10%,transparent)}.reporting-detail__controls select:disabled{cursor:wait;opacity:.62}.reporting-detail__hint,.reporting-managed-note{display:flex;margin-top:9px;padding:9px 10px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,#b58a43 28%,var(--line));border-radius:10px;background:color-mix(in srgb,#b58a43 7%,var(--surface-solid));color:#8c672b;font-size:7.5px}.reporting-detail__glance{display:grid;margin:14px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reporting-detail__glance>div{min-width:0;padding:10px 11px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-solid))}.reporting-detail__glance dt{color:var(--quiet);font-size:6.5px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.reporting-detail__glance dd{margin:5px 0 0;overflow:hidden;font-size:8px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.reporting-detail__description,.reporting-detail__evidence,.reporting-detail__notifications{margin-top:11px;padding:13px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface-solid) 84%,transparent)}.reporting-detail__description>header,.reporting-detail__evidence>header,.reporting-detail__notifications>header{display:flex;align-items:center;gap:7px;color:var(--tag-text)}.reporting-detail__description h4,.reporting-detail__evidence h4,.reporting-detail__notifications h4{margin:0;color:var(--text);font-size:9px}.reporting-detail__notifications>div{display:grid;margin-top:10px;gap:6px}.reporting-detail__notifications>div>div{display:flex;min-width:0;min-height:30px;padding:7px 9px;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-solid))}.reporting-detail__notifications span,.reporting-detail__notifications strong{font-size:7.5px}.reporting-detail__notifications strong{text-align:right}.reporting-detail__notifications strong.is-ok{color:#517057}.reporting-detail__notifications strong.is-waiting{color:#526b8d}.reporting-detail__notifications strong.is-warning{color:#a15d45}.reporting-detail__description p,.reporting-detail__evidence>p{margin:10px 0 0;color:var(--muted);font-size:8.5px;line-height:1.62;overflow-wrap:anywhere;white-space:pre-wrap}.reporting-detail__evidence>header>span{display:grid;min-width:20px;height:20px;margin-left:auto;padding:0 5px;place-items:center;border-radius:999px;background:var(--tag);color:var(--tag-text);font-size:7px;font-weight:700}.reporting-detail__evidence>div{display:grid;margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reporting-detail__evidence a,.reporting-detail__evidence article{display:block;min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-solid);color:var(--text);text-decoration:none}.reporting-detail__evidence article{display:flex;min-height:110px;padding:12px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--quiet)}.reporting-detail__evidence img{display:block;width:100%;height:112px;object-fit:cover;transition:transform .16s ease}.reporting-detail__evidence a:hover img{transform:scale(1.025)}.reporting-detail__evidence a>span,.reporting-detail__evidence article>span{display:grid;min-width:0;padding:7px 8px;gap:2px}.reporting-detail__evidence strong,.reporting-detail__evidence small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reporting-detail__evidence strong{font-size:7px}.reporting-detail__evidence small{color:var(--quiet);font-size:6.5px}.reporting-managed-note{border-color:color-mix(in srgb,#66836c 30%,var(--line));background:color-mix(in srgb,#66836c 8%,var(--surface-solid));color:#517057}.reporting-managed-note>span{display:grid;gap:2px}.reporting-empty{display:grid;min-height:190px;place-content:center;justify-items:center;gap:7px;color:var(--quiet);text-align:center}.reporting-empty.is-detail{min-height:100%}.reporting-empty strong{color:var(--text);font-size:10px}.reporting-empty span{max-width:250px;font-size:7px;line-height:1.5}@media(max-width:960px){.reporting-toolbar{grid-template-columns:minmax(190px,1fr) auto auto}.reporting-toolbar>div{grid-column:1 / -1;overflow-x:auto;scrollbar-width:none}.reporting-content{grid-template-columns:minmax(230px,.4fr) minmax(0,1fr)}.reporting-area-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.reporting-header__actions nav button{width:35px;padding:0;overflow:hidden;color:transparent;font-size:0!important}.reporting-header__actions nav button svg{flex:0 0 auto;color:var(--muted)}.reporting-header__actions nav button.is-active svg{color:var(--active-text)}.reporting-summary{padding:9px 11px}.reporting-summary article{min-height:49px;padding:7px}.reporting-summary article>span{width:28px;height:28px}.reporting-toolbar{padding:8px 11px;grid-template-columns:minmax(0,1fr) auto auto}.reporting-content{display:flex;min-height:0;flex-direction:column}.reporting-list{display:flex;max-height:152px;padding:9px;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line-soft)}.reporting-item{min-width:210px;flex:0 0 210px}.reporting-item+.reporting-item{margin-top:0;margin-left:6px}.reporting-list__more{width:150px;min-width:150px;height:auto;margin:0 0 0 6px}.reporting-detail{min-height:360px;flex:1}.reporting-form__fields{grid-template-columns:1fr}.reporting-evidence-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.reporting-header .crm-dialog__heading>span{display:none}.reporting-header .crm-dialog__heading h2{font-size:16px!important;white-space:nowrap}.reporting-header .crm-dialog__heading small{display:none}.reporting-summary{display:flex;overflow-x:auto;scrollbar-width:none}.reporting-summary article{min-width:132px;flex:1 0 132px}.reporting-toolbar{grid-template-columns:minmax(0,1fr) auto}.reporting-toolbar>select{max-width:130px}.reporting-toolbar__refresh{display:none}.reporting-create{padding:20px 14px 28px}.reporting-area-selector,.reporting-form__section{padding:13px}.reporting-area-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-area-selector button{min-height:60px}.reporting-evidence-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-form__footer{align-items:stretch;flex-direction:column;gap:8px}.reporting-form__footer>button{width:100%}.reporting-detail{padding:14px}.reporting-detail__controls,.reporting-detail__glance{grid-template-columns:1fr}.reporting-detail__evidence>div{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--readable-caption: 9.5px;--readable-label: 10.5px;--readable-body: 11.5px;--readable-control: 12px}body{font-size:14px;line-height:1.45}.auth-panel__brand small,.auth-panel__heading>span,.auth-panel>footer{font-size:10px}.auth-panel__heading p{font-size:13px}.auth-form label>span,.auth-form__error{font-size:11px}.auth-form input{font-size:13px}.auth-form>button,.auth-loading--error button{font-size:12px}.topbar{min-height:56px;padding:9px 24px}.wordmark{font-size:14px}.wordmark__symbol{width:30px;height:30px;font-size:12px}.topbar__user{max-width:150px;font-size:10px}.icon-button,.logout-button{min-width:38px;height:38px}.notification-card button{font-size:11px}.notification__count{min-width:19px;height:19px;font-size:9px}.main-content{padding-right:28px;padding-left:28px}.section-nav{margin-top:26px;padding:4px}.section-nav button{min-height:36px;padding:8px 18px;font-size:12px}.card-deck{width:min(100%,960px);min-height:320px}.module-card{min-height:320px;padding:22px 20px 19px}.module-card__eyebrow{padding:6px 9px;font-size:10px}.module-card__title-row{margin-top:20px}.module-card__title-row strong{font-size:18px;line-height:1.2}.module-card__description{max-width:230px;margin-top:12px;font-size:12px;line-height:1.55}.module-card__footer{gap:0;font-size:10.5px;line-height:1.35}.module-card__pending-count{min-width:24px;height:24px;font-size:10px}.toast{font-size:11px}dialog{font-size:var(--readable-body);line-height:1.45}dialog h2{font-size:20px!important;line-height:1.2!important}dialog h3{font-size:15px!important;line-height:1.3!important}dialog h4{font-size:13px!important;line-height:1.35!important}dialog p{font-size:var(--readable-body)!important;line-height:1.5!important}dialog small{font-size:var(--readable-caption)!important;line-height:1.4!important}dialog span:not(.visually-hidden){font-size:var(--readable-label)!important;line-height:1.35}dialog strong{font-size:var(--readable-body)!important;line-height:1.3}dialog b,dialog i,dialog em{font-size:var(--readable-caption)!important}dialog button,dialog input,dialog textarea,dialog select{font-size:var(--readable-control)!important}dialog button{min-height:36px}dialog input,dialog select{min-height:40px}dialog textarea{line-height:1.5}dialog label>span,dialog form label>span{font-size:var(--readable-label)!important;font-weight:650}dialog [class*=__tabs]{min-height:52px;align-items:center}dialog [class*=__tabs] button{min-height:38px;padding-right:13px;padding-left:13px;font-size:11px!important}dialog [class*=__eyebrow],dialog [class*=__meta],dialog [class*=__hint],dialog [class*=__caption],dialog [class*=__note]{font-size:var(--readable-caption)!important;line-height:1.45}dialog [class*=__head]{min-height:36px;font-size:10px!important;line-height:1.3}dialog [class*=__row]{font-size:10.5px!important;line-height:1.4}dialog [class*=__row] strong{font-size:11.5px!important}dialog [class*=summary] article,dialog [class*=metrics] article{min-height:82px;padding:12px}dialog [class*=summary] strong,dialog [class*=metrics] strong,dialog [class*=financial] strong,dialog article>strong{font-size:15px!important;line-height:1.2}dialog [class*=__footer]{min-height:56px;font-size:10.5px!important}.team-dialog__header,.agenda-dialog__header,.crm-dialog__header{min-height:72px;padding-top:16px;padding-bottom:16px}.team-dialog__eyebrow,.agenda-dialog__heading div>span,.crm-dialog__heading small{font-size:10px!important}.team-dialog__heading p{font-size:11.5px!important}.participant-card,.worker-profile,.organization-member-card{padding:14px}.participant-card strong,.worker-profile strong,.organization-member-card strong{font-size:13px!important}.organization-member-card li,.organization-member-card p{font-size:10.5px!important}.agenda-toolbar button,.agenda-view-switch button,.agenda-filter{font-size:11px!important}.agenda-month__weekday,.agenda-day__weekday{font-size:10px!important}.agenda-event,.agenda-event-card{font-size:10.5px!important}.clients-summary span,.products-summary span,.sales-scoreboard span,.campaign-summary span{font-size:10px!important}.clients-summary strong,.products-summary strong,.sales-scoreboard strong,.campaign-summary strong{font-size:16px!important}.client-row,.product-row,.sales-row{min-height:58px;font-size:10.5px!important}.client-row strong,.product-row strong,.sales-row strong{font-size:12px!important}.proposal-builder__intro p,.proposal-form__section header p,.proposal-result>header p{max-width:760px}.proposal-form__grid input,.proposal-target-budget input,.proposal-discount input,.proposal-requirements textarea{font-size:12px!important}.proposal-result__items article{min-height:56px}.proposal-result__items article strong{font-size:11.5px!important}.goals-guide>span,.closing-rate>p,.goal-funnel strong,.goal-funnel small,.goal-financials span,.goal-team__row{font-size:10.5px!important}.closing-rate__stepper output strong,.goal-attainment__ring strong,.goal-metrics strong,.goal-financials strong,.goal-team-overview article strong{font-size:17px!important}.goal-panel>header{min-height:58px}.goal-team__row{min-height:62px!important}.goal-ranking__identity strong,.goal-ranking__metrics strong,.goal-ranking__target strong{font-size:11.5px!important}.goal-ranking__score{font-size:17px!important}.goal-ranking__list article>footer{font-size:10.5px!important}.whatsapp-session-card,.meeting-request-card,.commercial-comms-card,.communication-history__row{font-size:10.5px!important}.whatsapp-session-card strong,.meeting-request-card strong,.commercial-comms-card strong{font-size:12px!important}.whatsapp-session-card,.meeting-request-card,.commercial-comms-card{padding:14px}@media(max-width:760px){.topbar{padding-right:14px;padding-left:14px}.topbar__user{display:none}.main-content{padding-right:14px;padding-left:14px}.card-deck{min-height:0}.module-card{min-height:240px;padding:18px 16px}.module-card__description{max-width:none}dialog span:not(.visually-hidden){font-size:10px!important}dialog p,dialog button,dialog input,dialog textarea,dialog select{font-size:11px!important}}@media(max-width:540px){.section-nav{width:100%}.section-nav button{min-height:38px;padding-right:15px;padding-left:15px}.module-card{min-height:220px}dialog h2{font-size:18px!important}dialog h3{font-size:14px!important}}@media(max-width:640px){.topbar{min-height:calc(48px + env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.main-content{padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.wordmark{font-size:12px}.wordmark__symbol{width:26px;height:26px;font-size:11px}.icon-button,.logout-button{min-width:36px;height:36px}.section-nav button{min-height:40px;padding-right:14px;padding-left:14px;font-size:11px}.module-card__title-row strong{font-size:16px}.module-card{min-height:278px}.module-card__description{font-size:12px}dialog span:not(.visually-hidden),dialog small{font-size:12px!important}dialog p,dialog button{font-size:13px!important}dialog input,dialog textarea,dialog select,.auth-form input{font-size:16px!important}}dialog{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;width:100vw!important;height:100dvh!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;outline:0!important;background:var(--surface-solid)!important;box-shadow:none!important;overscroll-behavior:contain}dialog[open]{animation:app-fullscreen-view-in .14s ease-out both!important}dialog::backdrop{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}dialog.quotes-dialog{overflow:clip!important}.worker-profile-layer,.agenda-editor-layer,.client-editor-layer,.quotes-send{padding:0!important;align-items:stretch!important;justify-content:stretch!important;background:var(--surface-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}.quotes-send{place-items:stretch!important}.worker-profile-layer{position:fixed!important;z-index:80!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.worker-profile-card,.agenda-editor,.client-editor,.quotes-send__sheet{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;animation:none!important}.agenda-editor__body{flex:1 1 auto}@keyframes app-fullscreen-view-in{0%{opacity:.82}to{opacity:1}}@media(prefers-reduced-motion:reduce){dialog[open]{animation:none!important}}
