@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-800.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ponte-blue:#1654ff;--ponte-blue-dark:#0d43dc;--ponte-charcoal:#0f172a;--ponte-warm-white:#fafaf8;--ponte-coral:#ff6b5e;--ponte-green:#78d63b;--ponte-gray-200:#e5e7eb;--ponte-gray-500:#64748b;--ponte-surface-muted:#f4f5f7;--gray-0:#fff;--gray-25:#f8fafc;--gray-50:#f7f8fa;--gray-100:#edf0f3;--gray-150:#dfe3e8;--gray-200:#dce1e7;--gray-300:#cbd5e1;--gray-400:#a0a8b4;--gray-500:#8a95a5;--gray-600:#64748b;--gray-700:#475569;--gray-800:#334155;--gray-900:#172033;--accent-soft:#edf2ff;--success-soft:#e9f7e2;--danger-soft:#ffebe8;--warning-soft:#fff3df;--accent-text:#1e3a8a;--danger-text:#b64035;--success-text:#15803d;--warning-text:#af6c00;--accent-line:#9fb6ff;--danger-line:#fecaca;--success-line:#b9dfaf;--warning-line:#fed7aa;background:#fafaf8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8edf4;--ponte-blue:#3d6bff;--ponte-blue-dark:#2f5cf0;--ponte-charcoal:#e8edf4;--ponte-warm-white:#0b111c;--ponte-gray-200:#273244;--ponte-gray-500:#9ba5b6;--ponte-surface-muted:#172030;--gray-0:#111827;--gray-25:#0f1623;--gray-50:#151d2b;--gray-100:#1d2737;--gray-150:#273244;--gray-200:#2d394c;--gray-300:#3d4a5f;--gray-400:#5f6b7f;--gray-500:#7f8a9d;--gray-600:#9ba5b6;--gray-700:#b6bfcc;--gray-800:#cfd6e0;--gray-900:#e8edf4;--accent-soft:#1a2a4f;--success-soft:#173524;--danger-soft:#3d1f1f;--warning-soft:#3a2c14;--accent-text:#a9bcff;--danger-text:#ff9a8f;--success-text:#7fd88f;--warning-text:#f5b94f;--accent-line:#34508f;--danger-line:#6b3131;--success-line:#2f5a3a;--warning-line:#6a4b1d;background:#0b111c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ponte-warm-white);min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}a{color:inherit}button{border:0}img,svg{display:block}#root{min-height:100vh}:root[data-theme=dark] option,:root[data-theme=dark] optgroup{background-color:var(--gray-0);color:var(--gray-900)}.help-tip{vertical-align:middle;z-index:auto;align-items:center;margin-left:5px;display:inline-flex;position:relative}.help-tip:hover,.help-tip:focus-within,.help-tip.open{z-index:1300}.help-tip-trigger{z-index:1;border:1px solid var(--gray-300);background:var(--gray-0);width:18px;height:18px;color:var(--gray-600);cursor:help;border-radius:50%;place-items:center;padding:0;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-grid;position:relative}.help-tip-trigger:hover,.help-tip-trigger:focus-visible,.help-tip.open .help-tip-trigger{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ponte-blue);outline:0;box-shadow:0 0 0 3px #1654ff14}.help-tip-popover{z-index:2;border:1px solid var(--gray-200);background:var(--gray-0);width:min(310px,100vw - 30px);color:var(--gray-800);text-align:left;opacity:0;visibility:hidden;pointer-events:none;letter-spacing:0;border-radius:10px;gap:7px;padding:12px 13px;font-weight:400;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;top:calc(100% + 12px);right:-8px;transform:translateY(-3px);box-shadow:0 14px 36px #0f172a24}.help-tip-popover:before{content:"";border-left:1px solid var(--gray-200);border-top:1px solid var(--gray-200);background:var(--gray-0);width:9px;height:9px;position:absolute;top:-5px;right:12px;transform:rotate(45deg)}.help-tip:hover .help-tip-popover,.help-tip:focus-within .help-tip-popover,.help-tip.open .help-tip-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.help-tip-popover>strong{color:var(--gray-900);font-size:13px;font-weight:700;position:relative}.help-tip-text{color:var(--gray-600);font-size:13px;font-weight:500;position:relative}.help-tip-example{border-top:1px solid var(--gray-100);gap:2px;padding-top:7px;display:grid;position:relative}.help-tip-example b{color:var(--ponte-blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.help-tip-example span{color:var(--gray-700);font-size:13px;font-weight:500}.help-tip-trigger svg{display:block}@media (width<=760px){.help-tip{position:static}.help-tip-popover{z-index:1200;border-radius:10px;width:auto;max-width:none;padding:15px 16px;position:fixed;inset:auto 14px 14px;transform:translateY(8px);box-shadow:0 20px 50px #0f172a38}.help-tip-popover:before{display:none}.help-tip:hover .help-tip-popover:not(:focus-within):not([data-open=true]){pointer-events:none}.help-tip.open .help-tip-popover,.help-tip:focus-within .help-tip-popover{transform:translateY(0)}.help-tip-popover>strong{font-size:14px}.help-tip-text,.help-tip-example span{font-size:13px}.help-tip-trigger{cursor:pointer}}@media (hover:none) and (pointer:coarse){.help-tip:not(.open):not(:focus-within) .help-tip-popover{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}}.ponte-agent-bubble{z-index:1500;background:var(--ponte-blue);color:#fff;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:7px;min-width:58px;height:52px;padding:0 15px;font:600 13px Sora,sans-serif;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #1654ff47}.ponte-agent-bubble:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1654ff57}.ponte-agent-bubble.open{background:#172033;border-radius:12px;width:48px;min-width:48px;height:42px;padding:0}.ponte-agent-panel{z-index:1490;border:1px solid var(--gray-150);background:var(--gray-0);width:min(430px,100vw - 32px);height:min(720px,100dvh - 110px);color:var(--gray-900);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.16s ease-out ponte-agent-in;display:grid;position:fixed;bottom:80px;right:24px;overflow:hidden;box-shadow:0 24px 70px #0f172a3b}@keyframes ponte-agent-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.ponte-agent-header{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;min-height:64px;padding:12px 14px 11px 15px;display:flex}.ponte-agent-brand{align-items:center;gap:10px;display:flex}.ponte-agent-brand>span,.ponte-agent-avatar{background:var(--accent-soft);color:var(--ponte-blue);place-items:center;display:grid}.ponte-agent-brand>span{border-radius:10px;width:34px;height:34px}.ponte-agent-brand>div{gap:1px;display:grid}.ponte-agent-brand strong{font:600 14px Sora,sans-serif}.ponte-agent-brand small{color:var(--gray-600);font-size:12px}.ponte-agent-header>div:last-child{gap:3px;display:flex}.ponte-agent-header button{width:32px;height:32px;color:var(--gray-600);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.ponte-agent-header button:hover{background:var(--gray-50);color:var(--gray-900)}.ponte-agent-context{border-bottom:1px solid var(--gray-50);background:var(--gray-25);min-height:34px;color:var(--gray-600);align-items:center;gap:6px;padding:0 15px;font-size:12px;display:flex}.ponte-agent-context strong{color:var(--gray-700)}.ponte-agent-context b{background:var(--gray-50);color:var(--gray-600);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:12px}.ponte-agent-messages{scroll-behavior:smooth;min-height:0;padding:17px 15px 20px;overflow:auto}.ponte-agent-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:28px 10px;display:flex}.ponte-agent-welcome>span{background:var(--accent-soft);width:42px;height:42px;color:var(--ponte-blue);border-radius:12px;place-items:center;display:grid}.ponte-agent-welcome h3{letter-spacing:-.025em;margin:12px 0 5px;font:600 20px Sora,sans-serif}.ponte-agent-welcome p{max-width:320px;color:var(--gray-600);margin:0;font-size:13px;line-height:1.55}.ponte-agent-prompts{gap:6px;width:100%;margin-top:16px;display:grid}.ponte-agent-prompts button{border:1px solid var(--gray-150);background:var(--gray-0);min-height:38px;color:var(--gray-800);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.ponte-agent-prompts button:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ponte-blue)}.ponte-agent-prompts.inline{flex-wrap:wrap;margin:14px 0 0;padding-left:30px;display:flex}.ponte-agent-prompts.inline button{min-height:28px;color:var(--gray-600);border-radius:99px;padding:5px 8px;font-size:12px}.ponte-agent-message{align-items:flex-start;gap:8px;margin:0 0 14px;display:flex}.ponte-agent-message.user{justify-content:flex-end}.ponte-agent-avatar{border-radius:10px;flex:0 0 25px;width:25px;height:25px}.ponte-agent-message-body{gap:9px;max-width:86%;display:grid}.ponte-agent-message p{background:var(--gray-50);color:var(--gray-800);white-space:pre-wrap;border-radius:6px 13px 13px;margin:0;padding:10px 11px;font-size:13px;line-height:1.55}.ponte-agent-message.user p{background:var(--ponte-blue);color:#fff;border-radius:12px 5px 13px 13px}.ponte-agent-degraded{color:var(--gray-500);padding:0 2px;font-size:12px;line-height:1.4}.ponte-agent-action{border:1px solid var(--gray-150);background:var(--gray-0);border-radius:10px;gap:10px;padding:11px;display:grid}.ponte-agent-action.sensitive{border-color:var(--warning-line);background:var(--warning-soft)}.ponte-agent-action-copy{gap:4px;display:grid}.ponte-agent-action-copy>span{color:var(--ponte-blue);letter-spacing:.09em;font-size:12px;font-weight:700}.ponte-agent-action.sensitive .ponte-agent-action-copy>span{color:var(--warning-text)}.ponte-agent-action-copy strong{font-size:13px}.ponte-agent-action-copy small{color:var(--gray-600);font-size:12px;line-height:1.45}.ponte-agent-action-buttons{justify-content:flex-end;gap:6px;display:flex}.ponte-agent-action-buttons button{cursor:pointer;border-radius:6px;min-height:31px;padding:0 9px;font-size:12px;font-weight:600}.ponte-agent-action-buttons .quiet{border:1px solid var(--gray-200);background:var(--gray-0);color:var(--gray-600)}.ponte-agent-action-buttons .confirm{background:var(--ponte-blue);color:#fff;border:0;align-items:center;gap:5px;display:inline-flex}.ponte-agent-action-buttons button:disabled{opacity:.55;cursor:not-allowed}.ponte-agent-action.done,.ponte-agent-action.failed,.ponte-agent-action.muted{background:var(--gray-25);grid-template-columns:auto 1fr;align-items:center;gap:8px}.ponte-agent-action.done>span{background:var(--success-soft);width:24px;height:24px;color:var(--success-text);border-radius:50%;place-items:center;display:grid}.ponte-agent-action.done>div,.ponte-agent-action.failed>div,.ponte-agent-action.muted>div{gap:2px;display:grid}.ponte-agent-action.done strong,.ponte-agent-action.failed strong,.ponte-agent-action.muted strong{font-size:12px}.ponte-agent-action.done small,.ponte-agent-action.failed small,.ponte-agent-action.muted small{color:var(--gray-500);font-size:12px}.ponte-agent-action.failed{border-color:var(--danger-line);background:var(--danger-soft)}.ponte-agent-navigation{justify-items:start;gap:8px;display:grid}.ponte-agent-navigation>div{justify-items:start;gap:3px;display:grid}.ponte-agent-navigation>div>small{color:var(--gray-600);font-size:12px;line-height:1.45}.ponte-agent-navigation button,.ponte-agent-result button{border:1px solid var(--accent-soft);background:var(--accent-soft);min-height:29px;color:var(--ponte-blue);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ponte-agent-message.thinking p{align-items:center;gap:3px;min-width:44px;min-height:36px;display:flex}.ponte-agent-message.thinking i{background:var(--gray-500);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ponte-agent-dot}.ponte-agent-message.thinking i:nth-child(2){animation-delay:.14s}.ponte-agent-message.thinking i:nth-child(3){animation-delay:.28s}@keyframes ponte-agent-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ponte-agent-result{border:1px solid var(--success-line);background:var(--success-soft);color:var(--success-text);border-radius:10px;align-items:flex-start;gap:8px;margin:4px 0 14px 33px;padding:10px;display:flex}.ponte-agent-result>svg{margin-top:1px}.ponte-agent-result>div{gap:7px;min-width:0;display:grid}.ponte-agent-result strong{font-size:12px}.ponte-agent-sensitive{border-top:1px solid var(--success-line);gap:5px;min-width:0;padding-top:6px;display:grid}.ponte-agent-sensitive>strong{color:var(--gray-900);font-size:12px}.ponte-agent-sensitive>span{color:var(--gray-600);font-size:12px}.ponte-agent-sensitive>div{grid-template-columns:minmax(0,1fr) 30px;gap:5px;min-width:0;display:grid}.ponte-agent-sensitive code{border:1px solid var(--gray-200);background:var(--gray-0);min-width:0;color:var(--gray-800);white-space:nowrap;border-radius:6px;padding:7px;font-size:12px;overflow:auto}.ponte-agent-sensitive button{border:1px solid var(--gray-200);background:var(--gray-0);width:30px;color:var(--gray-700);cursor:pointer;border-radius:6px;place-items:center;display:grid}.ponte-agent-error{background:var(--danger-soft);color:var(--danger-text);border-left:3px solid #d92d20;justify-content:space-between;align-items:flex-start;gap:10px;margin:8px 0 10px 33px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.ponte-agent-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.ponte-agent-composer{border-top:1px solid var(--gray-100);background:var(--gray-0);grid-template-columns:minmax(0,1fr) 38px;gap:6px;padding:10px 10px 9px;display:grid}.ponte-agent-composer textarea{resize:none;border:1px solid var(--gray-200);background:var(--gray-0);min-height:39px;max-height:110px;color:var(--gray-900);border-radius:10px;outline:0;padding:10px 11px;font:10px/1.45 inherit}.ponte-agent-composer textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px #1654ff12}.ponte-agent-composer>button{background:var(--ponte-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ponte-agent-composer>button:disabled{background:var(--gray-300);cursor:not-allowed}.ponte-agent-composer>small{color:var(--gray-400);grid-column:1/-1;padding-left:2px;font-size:12px}@keyframes ponte-agent-spin{to{transform:rotate(360deg)}}.ponte-agent-nudge{z-index:1485;border:1px solid var(--gray-150);background:var(--gray-0);border-radius:12px;gap:4px;width:290px;padding:12px 13px;animation:.18s ease-out ponte-agent-in;display:grid;position:fixed;bottom:88px;right:24px;box-shadow:0 14px 36px #0f172a24}.ponte-agent-nudge>button:first-child{width:24px;height:24px;color:var(--gray-500);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:7px;right:7px}.ponte-agent-nudge strong{padding-right:20px;font-size:13px}.ponte-agent-nudge span{color:var(--gray-600);font-size:12px;line-height:1.45}.ponte-agent-nudge-open{cursor:pointer;justify-self:start;align-items:center;gap:4px;margin-top:3px;padding:0;font-size:12px;font-weight:700;display:inline-flex;color:var(--ponte-blue)!important;background:0 0!important;border:0!important}@media (width<=760px){.ponte-agent-bubble{border-radius:12px;min-width:50px;height:48px;padding:0 13px;bottom:78px;right:14px}.ponte-agent-bubble span{display:none}.ponte-agent-bubble.open{z-index:1602;color:#475467;width:38px;height:38px;box-shadow:none;background:#f2f4f7;bottom:calc(100dvh - 54px);right:12px}.ponte-agent-panel{z-index:1600;width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;inset:0}.ponte-agent-header{padding-right:55px}.ponte-agent-context{min-height:36px}.ponte-agent-messages{padding:16px 13px 20px}.ponte-agent-message-body{max-width:89%}.ponte-agent-message p,.ponte-agent-welcome p,.ponte-agent-prompts button,.ponte-agent-action-copy strong,.ponte-agent-action-copy small{font-size:13px}.ponte-agent-composer{padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.ponte-agent-composer textarea{font-size:16px}.ponte-agent-composer>small{display:none}.ponte-agent-nudge{width:min(300px,100vw - 28px);bottom:136px;right:14px}}.app-notices{z-index:200;pointer-events:none;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:18px;right:18px}.app-notice{border:1px solid var(--gray-150);background:var(--gray-0);color:var(--gray-900);pointer-events:auto;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:11px 12px;font-size:14px;line-height:1.45;animation:.18s ease-out app-notice-in;display:grid;box-shadow:0 16px 40px #0f172a29}.app-notice.error{border-color:var(--danger-line);background:var(--danger-soft)}.app-notice.error svg:first-child{color:#dc2626}.app-notice.success svg:first-child{color:var(--success-text)}.app-notice.info svg:first-child{color:var(--ponte-blue)}.app-notice button{width:22px;height:22px;color:var(--gray-600);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}@keyframes app-notice-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.readonly-banner{border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--gray-800);border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.readonly-banner svg{color:var(--ponte-blue);flex:none}fieldset.readonly-fieldset{border:0;min-width:0;margin:0;padding:0}fieldset.readonly-fieldset:disabled input,fieldset.readonly-fieldset:disabled select,fieldset.readonly-fieldset:disabled textarea{background:var(--gray-25);color:var(--gray-700);cursor:not-allowed}fieldset.readonly-fieldset:disabled button.primary-action,fieldset.readonly-fieldset:disabled button.danger-action,fieldset.readonly-fieldset:disabled button.danger{display:none}.no-access{text-align:center;justify-items:center;gap:10px;max-width:520px;margin:8vh auto;padding:28px;display:grid}.no-access>svg{color:var(--gray-500)}.no-access h2{letter-spacing:-.03em;margin:0;font:650 20px/1.2 Sora,sans-serif}.no-access p{color:var(--gray-600);margin:0;font-size:14px;line-height:1.55}.sidebar-account-role{color:#94a3b8;font-size:13px;display:block}.product-modal.product-modal-wide{width:min(860px,100% - 28px)}.access-page{gap:16px;display:grid}.access-page .team-guide{align-items:center}.access-muted{color:var(--gray-600);margin:6px 0 0;font-size:13px;line-height:1.5}.access-section{padding:18px}.access-invite-link{grid-template-columns:minmax(160px,auto) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.access-invite-link strong,.access-invite-link small{display:block}.access-invite-link strong{font-size:14px}.access-invite-link small{color:var(--gray-600);font-size:13px}.access-invite-link input{min-width:0}.access-members{margin-top:12px;display:grid}.access-member{border-top:1px solid var(--gray-100);grid-template-columns:34px minmax(160px,1fr) minmax(150px,190px) 110px 170px 40px;align-items:center;gap:12px;padding:11px 0;display:grid}.access-member-name strong,.access-member-name small,.access-member-role small{display:block}.access-member-name strong{font-size:14px}.access-member-name em{color:var(--gray-500);font-style:normal;font-weight:500}.access-member-name small{color:var(--gray-600);text-overflow:ellipsis;font-size:13px;overflow:hidden}.access-member-role select{width:100%}.access-member-role small{color:var(--gray-500);margin-top:3px;font-size:13px}.access-role-chip{background:var(--gray-50);color:var(--gray-800);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:13px;font-weight:600;display:inline-flex}.access-member .handoff-check span{font-size:13px}.access-handoff{background:var(--accent-soft);grid-template-columns:auto 1fr;gap:12px;padding:16px 18px;display:grid}.access-handoff>svg{color:var(--ponte-blue);margin-top:2px}.access-handoff strong{font-size:14px}.access-handoff p{color:var(--gray-700);margin:6px 0;font-size:14px;line-height:1.6}.access-handoff small{color:var(--gray-600);font-size:13px}.access-roles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:14px;display:grid}.access-role{border:1px solid var(--gray-150);border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.access-role-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.access-role-head strong{align-items:center;gap:6px;font-size:14px;display:inline-flex}.access-role-head small{color:var(--gray-600);white-space:nowrap;font-size:13px}.access-role p{color:var(--gray-700);margin:0;font-size:13px;line-height:1.5}.access-role-modules{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.access-role-modules li{border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:13px;font-weight:500;display:inline-flex}.access-role-modules li.edit{background:var(--accent-soft);color:var(--accent-text)}.access-role-modules li.view{background:var(--gray-50);color:var(--gray-700)}.access-role-actions{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.access-role-form{gap:14px;display:grid}.access-role-form-top{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-scope{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.access-scope legend{color:var(--gray-800);margin-bottom:6px;font-size:14px;font-weight:600}.access-scope label{border:1px solid var(--gray-150);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex!important}.access-scope label.selected{border-color:var(--accent-line);background:var(--accent-soft)}.access-scope strong,.access-scope small{display:block}.access-scope strong{font-size:14px}.access-scope small{color:var(--gray-600);font-size:13px;font-weight:500;line-height:1.45}.access-matrix{border:1px solid var(--gray-150);border-radius:10px;overflow:hidden}.access-matrix-row{border-top:1px solid var(--gray-100);grid-template-columns:minmax(0,1fr) 90px 90px 90px;align-items:center;display:grid}.access-matrix-row:first-child{border-top:0}.access-matrix-row>span{text-align:center;padding:9px 10px}.access-matrix-row>span:first-child{text-align:left}.access-matrix-row>span:first-child strong,.access-matrix-row>span:first-child small{display:block}.access-matrix-row>span:first-child strong{font-size:14px}.access-matrix-row>span:first-child small{color:var(--gray-600);font-size:13px;line-height:1.4}.access-matrix-row.head{background:var(--gray-25)}.access-matrix-row.head>span{color:var(--gray-700);letter-spacing:.02em;font-size:13px;font-weight:700}.access-matrix-row input{width:16px;height:16px;accent-color:var(--ponte-blue);cursor:pointer}.access-na{color:var(--gray-300)}.access-confirm-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.access-member{grid-template-columns:34px minmax(0,1fr) auto}.access-member-role,.access-member .status-pill,.access-member .handoff-check{grid-column:2/-1}.access-invite-link{grid-template-columns:1fr auto}.access-invite-link>div,.access-invite-link input{grid-column:1/-1}.access-role-form-top,.access-scope{grid-template-columns:1fr}.access-matrix-row{grid-template-columns:minmax(0,1fr) 58px 58px 58px}.access-matrix-row.head>span{font-size:12px}}.my-day{padding:18px}.my-day-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.my-day-grid>a,.my-day-grid>div{border:1px solid var(--gray-150);color:inherit;border-radius:10px;gap:4px;padding:12px;text-decoration:none;display:grid}.my-day-grid span{color:var(--gray-600);font-size:13px;font-weight:500}.my-day-grid strong{letter-spacing:-.03em;font:650 24px/1.1 Sora,sans-serif}.my-day-grid small{color:var(--gray-600);font-size:13px}.my-day-grid .attention strong{color:#dc2626}.period-switch{background:var(--gray-50);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.period-switch button{min-height:28px;color:var(--gray-700);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:600}.period-switch button.active{background:var(--gray-0);color:var(--ponte-blue);box-shadow:0 1px 3px #0f172a1a}.trend-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px;display:grid}.trend-card{border:1px solid var(--gray-150);background:var(--gray-0);border-radius:10px;gap:3px;padding:12px;display:grid}.trend-card span{color:var(--gray-600);font-size:13px;font-weight:500}.trend-card strong{letter-spacing:-.03em;font:650 22px/1.15 Sora,sans-serif}.trend-card small{color:var(--gray-600);font-size:13px}.trend-card .trend-up{color:var(--success-text);font-weight:600}.trend-card .trend-down{color:#dc2626;font-weight:600}.trend-card .trend-flat{color:var(--gray-600);font-weight:600}.bi-page{gap:16px;margin-bottom:18px;display:grid}.bi-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bi-head h2{letter-spacing:-.03em;margin:4px 0 0;font:650 20px/1.2 Sora,sans-serif}.bi-head p{color:var(--gray-600);margin:4px 0 0;font-size:14px}.bi-head>div>span{color:var(--ponte-blue);letter-spacing:.13em;font-size:12px;font-weight:700}.bi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bi-card{align-content:start;gap:12px;padding:18px;display:grid}.bi-card h3{margin:0;font-size:15px}.bi-card>header p{color:var(--gray-600);margin:4px 0 0;font-size:13px;line-height:1.5}.bi-empty{color:var(--gray-600);font-size:14px;line-height:1.5}.bi-callout{background:var(--accent-soft);color:var(--accent-text);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.bi-callout.warn{background:var(--warning-soft);color:var(--danger-text)}.bi-big{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bi-big>div{gap:2px;display:grid}.bi-big span{color:var(--gray-600);font-size:13px}.bi-big strong{letter-spacing:-.03em;font:650 22px/1.15 Sora,sans-serif}.bi-big small{color:var(--gray-600);font-size:13px}.bi-loss{border-top:1px solid var(--gray-100);gap:6px;padding-top:10px;display:grid}.bi-loss:first-of-type{border-top:0;padding-top:0}.bi-loss-head{justify-content:space-between;gap:10px;font-size:14px;display:flex}.bi-loss-head small{color:var(--gray-600)}.bi-bar{color:var(--gray-800);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;font-size:13px;display:grid}.bi-bar>div{gap:3px;display:grid}.bi-bar i{background:var(--gray-150);border-radius:99px;height:6px;display:block;overflow:hidden}.bi-bar i b{background:#f97316;border-radius:99px;height:100%;display:block}.bi-bar em{text-align:right;font-style:normal;font-weight:600}.bi-table-wrap{overflow-x:auto}.bi-table{border-collapse:collapse;width:100%;font-size:14px}.bi-table th{text-align:left;color:var(--gray-600);border-bottom:1px solid var(--gray-150);white-space:nowrap;padding:6px 8px;font-size:13px;font-weight:700}.bi-table td{border-bottom:1px solid var(--gray-50);white-space:nowrap;padding:8px}.bi-table td.num,.bi-table th.num{text-align:right;font-variant-numeric:tabular-nums}.bi-table tr:last-child td{border-bottom:0}.bi-table .muted{color:var(--gray-500)}.bi-table .bad,.bi-page .bad{color:#dc2626;font-weight:600}.bi-gap{border:1px solid var(--gray-150);border-radius:10px;gap:8px;padding:12px;display:grid}.bi-gap-head{justify-content:space-between;gap:10px;display:flex}.bi-gap-head strong{font-size:14px;line-height:1.4}.bi-gap-head small{color:var(--gray-600);white-space:nowrap;font-size:13px}.bi-gap textarea{resize:vertical;width:100%;min-height:64px}.bi-gap-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bi-gap-examples{color:var(--gray-600);font-size:13px}.ai-explain{background:var(--warning-soft);border:1px solid var(--warning-line);color:var(--warning-text);border-radius:10px;gap:4px;margin:0 0 10px;padding:10px 12px;font-size:14px;line-height:1.5;display:grid}.ai-explain.calm{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-text)}.messages-area>.ai-explain{z-index:2;position:sticky;top:0;box-shadow:0 6px 18px #0f172a0f}.ai-explain strong{font-size:14px}.ai-explain small{opacity:.8}.rule-impact{color:var(--danger-text);margin-top:4px;font-size:13px;font-weight:500;display:block}.rule-impact.none{color:var(--gray-600);font-weight:500}@media (width<=1100px){.trend-grid{grid-template-columns:repeat(3,1fr)}.bi-grid{grid-template-columns:1fr}}@media (width<=700px){.trend-grid,.my-day-grid,.bi-big{grid-template-columns:1fr 1fr}}.groups-page{gap:0;width:min(1180px,100%);margin:0 auto;padding-bottom:48px;display:grid}.groups-hero{border-bottom:1px solid var(--gray-150);justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 24px;display:flex}.groups-hero>div:first-child{max-width:740px}.groups-eyebrow{color:var(--ponte-blue);letter-spacing:.13em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.groups-hero h1{color:var(--gray-900);letter-spacing:-.045em;margin:0;font:700 30px/1.1 Sora,sans-serif}.groups-hero p{max-width:700px;color:var(--gray-600);margin:8px 0 0;font-size:11px;line-height:1.65}.groups-hero-actions{flex:none;align-items:center;gap:8px;display:flex}.groups-tabs{border-bottom:1px solid var(--gray-150);gap:4px;display:flex;overflow-x:auto}.groups-tabs button{min-height:44px;color:var(--gray-600);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;font:700 10px/1 Inter,sans-serif;display:inline-flex}.groups-tabs button:hover{color:var(--gray-900)}.groups-tabs button.active{border-bottom-color:var(--ponte-blue);color:var(--ponte-blue)}.groups-kpis{border-bottom:1px solid var(--gray-150);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.groups-kpis>div{min-width:0;padding:18px 18px 18px 0}.groups-kpis>div+div{border-left:1px solid var(--gray-150);padding-left:18px}.groups-kpis span{color:var(--gray-600);font-size:9px;font-weight:750;display:block}.groups-kpis strong{color:var(--gray-900);letter-spacing:-.035em;margin-top:4px;font:700 21px/1.1 Sora,sans-serif;display:block}.groups-section{padding-top:22px}.groups-master-link{border-bottom:1px solid var(--gray-150);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:24px;padding:0 0 22px;display:grid}.groups-master-link>div:first-child{gap:4px;display:grid}.groups-master-link strong{color:var(--gray-900);font-size:11px}.groups-master-link span{color:var(--gray-600);font-size:9px;line-height:1.5}.groups-copy-line{align-items:center;gap:8px;min-width:0;display:flex}.groups-copy-line code{border:1px solid var(--gray-200);background:var(--gray-0);min-width:0;color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;padding:9px 11px;font-size:9px;overflow:hidden}.groups-copy-line button{border:1px solid var(--gray-200);background:var(--gray-0);min-height:34px;color:var(--gray-800);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.groups-copy-line button:disabled{opacity:.45;cursor:not-allowed}.groups-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 0 12px;display:flex}.groups-section-heading h2,.groups-analytics-grid h2{color:var(--gray-900);letter-spacing:-.025em;margin:0;font:700 15px/1.2 Sora,sans-serif}.groups-section-heading p,.groups-analytics-grid>section>p{color:var(--gray-600);margin:4px 0 0;font-size:9px;line-height:1.5}.groups-list{border-top:1px solid var(--gray-150)}.groups-campaign{border-bottom:1px solid var(--gray-150)}.groups-campaign-row{grid-template-columns:minmax(250px,1.5fr) minmax(130px,.62fr) minmax(160px,.7fr) auto;align-items:center;gap:18px;min-height:76px;padding:12px 4px;display:grid}.groups-campaign-row:hover{background:color-mix(in srgb, var(--gray-50) 65%, transparent)}.groups-campaign-main{min-width:0}.groups-campaign-title{align-items:center;gap:8px;min-width:0;display:flex}.groups-campaign-title>strong{color:var(--gray-900);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.groups-status{color:var(--gray-600);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.groups-status:before{background:var(--gray-400);content:"";border-radius:50%;width:6px;height:6px}.groups-status.active:before,.groups-status.completed:before{background:#36a852}.groups-status.paused:before,.groups-status.pending:before{background:#d99310}.groups-status.processing:before{background:var(--ponte-blue)}.groups-status.failed:before,.groups-status.cancelled:before,.groups-status.full:before{background:#dc5d52}.groups-inline-link{max-width:100%;color:var(--gray-500);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;margin-top:4px;padding:0;font:500 8px/1.4 Inter,sans-serif;display:inline-flex;overflow:hidden}.groups-inline-link:hover{color:var(--ponte-blue)}.groups-row-metric{gap:3px;min-width:0;display:grid}.groups-row-metric strong{color:var(--gray-800);font-size:10px}.groups-row-metric span{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.groups-row-metric>i,.groups-broadcast-row>div:nth-child(3)>i{background:var(--gray-100);border-radius:5px;width:100%;height:4px;margin-top:2px;overflow:hidden}.groups-row-metric>i>em,.groups-broadcast-row>div:nth-child(3)>i>em{border-radius:inherit;background:var(--ponte-blue);height:100%;display:block}.groups-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.groups-row-actions>button{width:31px;height:31px;color:var(--gray-500);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.groups-row-actions>button:hover{border-color:var(--gray-200);background:var(--gray-0);color:var(--gray-900)}.groups-row-actions>button.danger:hover,.groups-text-danger{color:var(--danger-text)}.groups-detail{border-top:1px solid var(--gray-100);padding:0 4px 18px}.groups-detail-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex}.groups-detail-toolbar>span{color:var(--gray-600);font-size:9px}.groups-detail-toolbar>div{gap:7px;display:flex}.groups-detail-loading,.groups-loading{min-height:140px;color:var(--gray-600);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.groups-loading{min-height:360px}@keyframes groups-spin{to{transform:rotate(360deg)}}.groups-detail-empty{border-block:1px solid var(--gray-100);color:var(--gray-500);text-align:center;padding:26px 0;font-size:9px}.groups-table-wrap{border-top:1px solid var(--gray-100);overflow-x:auto}.groups-table{border-collapse:collapse;width:100%;font-size:9px}.groups-table th{color:var(--gray-500);text-align:left;text-transform:uppercase;letter-spacing:.035em;padding:9px 10px;font-size:8px;font-weight:800}.groups-table td{border-top:1px solid var(--gray-100);color:var(--gray-700);vertical-align:middle;padding:10px}.groups-table td strong{color:var(--gray-900);font-size:9px;display:block}.groups-table td a{color:var(--ponte-blue);align-items:center;gap:4px;margin-top:3px;font-size:8px;text-decoration:none;display:inline-flex}.groups-table td:last-child{text-align:right}.groups-text-danger{cursor:pointer;background:0 0;border:0;padding:0;font:700 8px/1 Inter,sans-serif}.groups-clicks{border-top:1px solid var(--gray-100);margin-top:14px}.groups-clicks summary{min-height:42px;color:var(--gray-700);cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:700;list-style:none;display:flex}.groups-clicks summary span{background:var(--gray-100);min-width:20px;color:var(--gray-600);text-align:center;border-radius:999px;padding:2px 5px}.groups-clicks>div{border-top:1px solid var(--gray-100)}.groups-clicks p{border-bottom:1px solid var(--gray-100);color:var(--gray-600);grid-template-columns:150px 130px minmax(0,1fr);gap:12px;margin:0;padding:9px 0;font-size:8px;display:grid}.groups-clicks p strong{color:var(--gray-800)}.groups-empty{border-block:1px solid var(--gray-150);min-height:260px;color:var(--gray-400);text-align:center;align-content:center;place-items:center;gap:7px;padding:32px 18px;display:grid}.groups-empty strong{color:var(--gray-800);font-size:12px}.groups-empty p{max-width:480px;color:var(--gray-500);margin:0 0 6px;font-size:9px;line-height:1.55}.groups-broadcast-row{border-bottom:1px solid var(--gray-150);grid-template-columns:minmax(240px,1.45fr) minmax(150px,.7fr) minmax(180px,.8fr) auto;align-items:center;gap:18px;min-height:74px;padding:12px 4px;display:grid}.groups-broadcast-row>div{gap:3px;min-width:0;display:grid}.groups-broadcast-row>div:first-child{grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;column-gap:8px}.groups-broadcast-row>div:first-child>p{grid-column:1/-1}.groups-broadcast-row strong{color:var(--gray-900);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.groups-broadcast-row span,.groups-broadcast-row p{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.groups-analytics-grid{grid-template-columns:1fr 1fr;gap:34px;padding-top:24px;display:grid}.groups-analytics-grid>section{min-width:0}.groups-bars{gap:13px;margin-top:20px;display:grid}.groups-bar{gap:6px;display:grid}.groups-bar>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.groups-bar span{color:var(--gray-700);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.groups-bar strong{color:var(--gray-500);flex:none;font-size:8px;font-weight:650}.groups-bar>i{background:var(--gray-100);border-radius:6px;height:6px;overflow:hidden}.groups-bar>i>em{border-radius:inherit;background:var(--ponte-blue);height:100%;display:block}.groups-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060c177a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.groups-dialog{border:1px solid var(--gray-200);background:var(--gray-0);border-radius:14px;width:min(720px,100%);max-height:min(86vh,820px);overflow-y:auto;box-shadow:0 28px 70px #0f172a33}.groups-dialog.compact{width:min(500px,100%)}.groups-dialog>header{z-index:2;border-bottom:1px solid var(--gray-150);background:var(--gray-0);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 15px;display:flex;position:sticky;top:0}.groups-dialog>header h2{color:var(--gray-900);letter-spacing:-.025em;margin:0;font:700 16px/1.2 Sora,sans-serif}.groups-dialog>header p{color:var(--gray-600);margin:5px 0 0;font-size:9px;line-height:1.5}.groups-dialog>header>button{width:30px;height:30px;color:var(--gray-500);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.groups-dialog>header>button:hover{background:var(--gray-50);color:var(--gray-900)}.groups-form{gap:18px;padding:20px 22px 22px;display:grid}.groups-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.groups-form label,.groups-form-block{gap:6px;min-width:0;display:grid}.groups-form label>span,.groups-form-block>span{color:var(--gray-700);font-size:9px;font-weight:750}.groups-form input,.groups-form select,.groups-form textarea,.groups-import-box>input,.groups-import-toolbar>input{border:1px solid var(--gray-200);background:var(--gray-0);width:100%;min-height:38px;color:var(--gray-900);border-radius:8px;outline:0;padding:8px 10px;font:500 10px/1.4 Inter,sans-serif}.groups-form textarea{resize:vertical;min-height:104px}.groups-form input:focus,.groups-form select:focus,.groups-form textarea:focus,.groups-import-box>input:focus,.groups-import-toolbar>input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.groups-mode-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.groups-mode-picker>button{border:1px solid var(--gray-200);background:var(--gray-25);min-height:84px;color:var(--gray-600);text-align:left;cursor:pointer;border-radius:10px;align-content:center;gap:4px;padding:12px;display:grid}.groups-mode-picker>button strong{color:var(--gray-800);font-size:10px}.groups-mode-picker>button span{font-size:8px;line-height:1.45}.groups-mode-picker>button.active{border-color:var(--accent-line);background:var(--accent-soft)}.groups-mode-picker>button.active strong{color:var(--accent-text)}.groups-import-box{gap:10px;padding-top:2px;display:grid}.groups-import-box.standalone{padding:20px 22px 0}.groups-import-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.groups-selector{border-block:1px solid var(--gray-150);max-height:270px;overflow-y:auto}.groups-selector>label{border-bottom:1px solid var(--gray-100);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:7px 4px;display:grid}.groups-selector>label:last-child{border-bottom:0}.groups-selector>label:hover{background:var(--gray-25)}.groups-selector input{width:15px;min-height:15px;accent-color:var(--ponte-blue);margin:0}.groups-selector span{gap:2px;min-width:0;display:grid}.groups-selector strong{color:var(--gray-800);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.groups-selector small{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.groups-help{color:var(--gray-500);margin:0;padding:13px 0;font-size:9px;line-height:1.5}.groups-warning{border-left:3px solid var(--warning-text);background:var(--warning-soft);color:var(--gray-700);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;font-size:9px;line-height:1.45;display:grid}.groups-warning.subtle{border-left-color:var(--gray-300);background:var(--gray-25)}.groups-dialog-actions{border-top:1px solid var(--gray-100);justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.groups-dialog-actions .primary-action,.groups-dialog-actions .secondary-action{min-height:36px}.groups-page .primary-action,.groups-page .secondary-action{justify-content:center;align-items:center;gap:6px;display:inline-flex}.groups-page .secondary-action.compact{min-height:32px;padding:0 10px;font-size:9px}@media (width<=980px){.groups-campaign-row{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) auto}.groups-campaign-row>.groups-row-metric:nth-of-type(2){display:none}.groups-broadcast-row{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr) auto}.groups-broadcast-row>div:nth-child(2){display:none}.groups-master-link{grid-template-columns:1fr;gap:12px}}@media (width<=720px){.groups-page{padding-bottom:88px}.groups-hero{flex-direction:column;align-items:stretch;gap:16px}.groups-hero-actions{width:100%}.groups-hero-actions>button{flex:1}.groups-kpis{grid-template-columns:repeat(2,1fr)}.groups-kpis>div{border-bottom:1px solid var(--gray-100);padding:13px 10px 13px 0}.groups-kpis>div+div{padding-left:10px}.groups-kpis>div:nth-child(3){border-left:0;padding-left:0}.groups-master-link{padding-top:4px}.groups-copy-line{flex-direction:column;align-items:stretch}.groups-copy-line button{justify-content:center}.groups-campaign-row,.groups-broadcast-row{grid-template-columns:1fr;gap:10px;padding:14px 0}.groups-campaign-row>.groups-row-metric:first-of-type,.groups-broadcast-row>div:nth-child(3){display:grid}.groups-row-actions{justify-content:flex-start}.groups-detail-toolbar{flex-direction:column;align-items:flex-start;padding:10px 0}.groups-detail-toolbar>div{width:100%}.groups-detail-toolbar button{flex:1}.groups-clicks p{grid-template-columns:1fr 1fr}.groups-clicks p span{display:none}.groups-analytics-grid{grid-template-columns:1fr}.groups-dialog-backdrop{align-items:end;padding:0}.groups-dialog,.groups-dialog.compact{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-height:92vh}.groups-form-grid,.groups-mode-picker{grid-template-columns:1fr}.groups-mode-picker>button{min-height:68px}.groups-import-toolbar{grid-template-columns:1fr}.groups-dialog-actions{background:var(--gray-0);margin:0 -22px -22px;padding:12px 22px 16px;position:sticky;bottom:0}.groups-dialog-actions>button{flex:1}}.sales-ops{gap:22px;padding-bottom:36px;display:grid}.ops-tabs{border-bottom:1px solid var(--gray-150);gap:4px;display:flex;overflow:auto}.ops-tabs button{min-height:42px;color:var(--gray-600);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex}.ops-tabs button:hover{color:var(--gray-900)}.ops-tabs button.active{color:var(--ponte-blue);border-bottom-color:var(--ponte-blue)}.ops-feedback{background:var(--success-soft);color:var(--success-text);border-left:3px solid #15803d;padding:11px 14px;font-size:14px}.ops-feedback.error{background:var(--danger-soft);color:var(--danger-text);border-color:#d92d20}.ops-secret{border:1px solid var(--accent-line);background:var(--accent-soft);grid-template-columns:minmax(170px,.7fr) minmax(200px,1.6fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.ops-secret>div{gap:3px;display:grid}.ops-secret span{color:var(--gray-600);font-size:13px}.ops-secret code{background:var(--gray-0);border:1px solid var(--accent-soft);min-width:0;padding:8px;font-size:13px;overflow:auto}.ops-secret button{border:1px solid var(--gray-300);background:var(--gray-0);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.ops-secret .quiet{background:0 0;border:0}.ops-hero{justify-content:space-between;align-items:flex-end;gap:32px;padding:8px 0 4px;display:flex}.ops-hero>div{max-width:800px}.ops-hero span,.ops-section-title>div>span{letter-spacing:.1em;color:var(--gray-600);font-size:13px;font-weight:700}.ops-hero h2{letter-spacing:-.045em;max-width:780px;margin:8px 0;font:700 clamp(27px,3vw,42px)/1.08 Sora,sans-serif}.ops-hero p,.ops-help{color:var(--gray-600);margin:0;font-size:14px;line-height:1.55}.ops-stats{border-block:1px solid var(--gray-200);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-stat{gap:4px;min-width:0;padding:18px 20px 18px 0;display:grid}.ops-stat+.ops-stat{border-left:1px solid var(--gray-150);padding-left:20px}.ops-stat:nth-child(4){border-left:0;padding-left:0}.ops-stat span{color:var(--gray-600);font-size:13px;font-weight:500}.ops-stat strong{letter-spacing:-.04em;font:600 25px/1.1 Sora,sans-serif}.ops-stat small{color:var(--gray-500);font-size:13px}.ops-grid{gap:20px;display:grid}.ops-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-section{border-top:1px solid var(--gray-150);min-width:0;padding:20px 0}.ops-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.ops-section-title>div{align-items:center;gap:8px;display:flex}.ops-section-title svg{color:var(--ponte-blue)}.ops-section-title b{color:var(--gray-600);font-size:13px}.ops-section-title b.warn{color:var(--warning-text)}.ops-section-title b.ok{color:var(--success-text)}.ops-health-list,.ops-loss-list{display:grid}.ops-health-list>div,.ops-loss-list>div{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:14px;display:flex}.ops-health-list strong,.ops-loss-list b{font:600 15px Sora,sans-serif}.ops-followup-numbers{grid-template-columns:repeat(3,1fr);display:grid}.ops-followup-numbers .ops-stat{padding:13px}.ops-followup-numbers .ops-stat:first-child{padding-left:0}.ops-table{display:grid}.ops-table-head,.ops-table-row{border-bottom:1px solid var(--gray-100);grid-template-columns:1.5fr .55fr .55fr .8fr;align-items:center;gap:10px;padding:10px 0;display:grid}.ops-table-head{color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.ops-table-row{font-size:13px}.ops-table-row>span:first-child{gap:2px;display:grid}.ops-table-row small{color:var(--gray-500)}.ops-empty{color:var(--gray-500);margin:14px 0;font-size:14px}.task-layout,.tracking-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.ops-form,.ops-inline-form{gap:11px;display:grid}.ops-form label,.ops-onboarding label{color:var(--gray-600);gap:6px;font-size:13px;font-weight:600;display:grid}.ops-form input,.ops-form select,.ops-form textarea,.ops-inline-form input,.ops-inline-form select,.ops-onboarding input,.ops-onboarding select,.ops-onboarding textarea{border:1px solid var(--gray-200);background:var(--gray-0);width:100%;min-height:40px;color:var(--gray-900);font:inherit;border-radius:6px;padding:9px 11px}.ops-form textarea,.ops-onboarding textarea{resize:vertical}.ops-task-list,.ops-simple-list,.ops-link-list,.ops-template-list{display:grid}.ops-task-list article{border-bottom:1px solid var(--gray-100);grid-template-columns:28px minmax(0,1fr) auto 30px;align-items:start;gap:10px;padding:12px 0;display:grid}.ops-task-list article.done{opacity:.58}.ops-task-list article>div{gap:3px;display:grid}.ops-task-list strong,.ops-simple-list strong,.ops-link-list strong,.ops-template-list strong{font-size:14px}.ops-task-list small,.ops-simple-list small,.ops-link-list span,.ops-template-list small{color:var(--gray-600);font-size:13px}.ops-task-list p{color:var(--gray-600);margin:3px 0 0;font-size:13px}.ops-task-list time{color:var(--gray-600);white-space:nowrap;padding-top:2px;font-size:13px}.ops-task-list time.overdue{color:var(--danger-text);font-weight:600}.ops-check{width:22px;height:22px;color:var(--success-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ops-check>span{border:1px solid var(--gray-300);border-radius:50%;width:16px;height:16px}.ops-inline-form{border-bottom:1px solid var(--gray-100);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:14px}.ops-inline-form .primary-action{justify-self:start}.ops-simple-list>div{border-bottom:1px solid var(--gray-100);align-items:center;gap:8px;padding:10px 0;display:flex}.ops-simple-list>div>span{flex:1;gap:3px;min-width:0;display:grid}.ops-simple-list.compact>div{padding:9px 0}.ops-transfer{justify-content:space-between;align-items:center;gap:24px;display:flex}.ops-transfer>div{align-items:center;gap:12px;display:flex}.ops-transfer>div:last-child{flex-wrap:wrap;justify-content:flex-end}.ops-transfer p{max-width:700px;color:var(--gray-600);margin:3px 0 0;font-size:13px}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.ops-link-list article{border-bottom:1px solid var(--gray-100);grid-template-columns:minmax(0,1fr) auto 32px 32px;align-items:center;gap:10px;padding:13px 0;display:grid}.ops-link-list article>div:first-child{gap:3px;min-width:0;display:grid}.ops-link-list code{text-overflow:ellipsis;white-space:nowrap;color:var(--ponte-blue);font-size:13px;overflow:hidden}.ops-link-kpis{gap:14px;display:flex}.ops-link-kpis span{text-align:right;display:grid}.ops-link-kpis b{color:var(--gray-900);font-size:14px}.ops-onboarding form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ops-onboarding label.wide{grid-column:span 2}.ops-onboarding form>.primary-action{place-self:end start}.ops-template-list article{border-bottom:1px solid var(--gray-100);padding:13px 0}.ops-template-list p{color:var(--gray-600);margin:5px 0 9px;font-size:13px;line-height:1.5}.ops-template-list .secondary-action{margin-top:9px}.ops-docs{margin-top:2px}.ops-code-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ops-code-grid>div{min-width:0}.ops-code-grid strong{font-size:13px}.ops-code-grid pre{border:1px solid var(--gray-150);background:var(--gray-25);margin:8px 0 0;padding:13px;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.ops-section code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sales-ops .icon-button{cursor:pointer}.ops-stage-flow{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px;display:grid}.ops-stage-flow>div{gap:5px;min-width:0;display:grid}.ops-stage-flow span{color:var(--gray-600);font-size:13px;font-weight:600}.ops-stage-flow strong{font:600 20px Sora,sans-serif}.ops-stage-flow small{color:var(--gray-500);font-size:12px}.ops-stage-flow i{background:var(--gray-100);height:4px;overflow:hidden}.ops-stage-flow i b{background:var(--ponte-blue);height:100%;display:block}.compact-action{min-height:30px!important;padding:0 8px!important;font-size:13px!important}.ops-segment-preview{border-top:1px solid var(--gray-150);margin-top:12px}.ops-segment-preview>div{align-items:center;gap:10px;padding:10px 0;display:flex}.ops-segment-preview>div span{color:var(--gray-600);flex:1;font-size:13px}.ops-segment-preview>div .quiet{color:var(--gray-600);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.ops-segment-preview>a{border-top:1px solid var(--gray-100);color:inherit;gap:2px;padding:9px 0;text-decoration:none;display:grid}.ops-segment-preview>a:hover strong{color:var(--ponte-blue)}.ops-segment-preview>a small,.ops-segment-preview>small{color:var(--gray-600);font-size:13px}.ops-score-settings form{grid-template-columns:repeat(5,minmax(100px,1fr));gap:12px;display:grid}.ops-score-settings label{color:var(--gray-600);gap:6px;font-size:13px;font-weight:600;display:grid}.ops-score-settings input{border:1px solid var(--gray-200);background:var(--gray-0);width:100%;min-height:40px;color:var(--gray-900);font:inherit;border-radius:6px;padding:9px 11px}.ops-score-settings label.wide{grid-column:1/-1}.ops-score-settings .primary-action{justify-self:start}.ops-export-actions{flex-wrap:wrap;justify-content:flex-end;display:flex!important}.ops-check-label{align-content:center;grid-template-columns:auto 1fr!important;align-items:center!important}.ops-check-label input{margin:0;width:16px!important;min-height:16px!important}.ops-check-label{min-height:40px}@media (width<=1100px){.ops-stats{grid-template-columns:1fr 1fr}.ops-stat:nth-child(3){border-left:0;padding-left:0}.ops-grid.three{grid-template-columns:1fr}.ops-onboarding form{grid-template-columns:1fr 1fr}.ops-code-grid{grid-template-columns:1fr}.ops-secret{grid-template-columns:1fr auto}.ops-secret>div,.ops-secret code{grid-column:1/-1}}@media (width<=760px){.sales-ops{gap:16px}.ops-hero{flex-direction:column;align-items:flex-start}.ops-stats{grid-template-columns:1fr 1fr}.ops-stat{padding:14px 10px 14px 0}.ops-stat+.ops-stat{padding-left:10px}.ops-stat:nth-child(3){padding-left:0}.ops-stat strong{font-size:20px}.ops-grid.two,.task-layout,.tracking-layout{grid-template-columns:1fr}.ops-transfer{flex-direction:column;align-items:flex-start}.ops-transfer>div:last-child{justify-content:flex-start}.ops-onboarding form{grid-template-columns:1fr}.ops-onboarding label.wide{grid-column:auto}.ops-inline-form{grid-template-columns:1fr}.ops-table{overflow:auto}.ops-table-head,.ops-table-row{min-width:520px}.ops-task-list article{grid-template-columns:26px minmax(0,1fr) 44px}.ops-task-list time{grid-column:2}.ops-secret{grid-template-columns:1fr}.ops-secret button{justify-self:start}.ops-link-list article{grid-template-columns:minmax(0,1fr) 32px 32px}.ops-link-kpis{grid-area:2/1/auto/-1}.ops-link-kpis span{text-align:left}.ops-tabs{margin-inline:0;padding-inline:0}}.sales-ops-reports{gap:24px}.sales-ops-tasks{gap:18px}.ops-settings-intro{border-bottom:1px solid var(--gray-150);justify-content:space-between;align-items:flex-end;gap:28px;padding:4px 0 22px;display:flex}.ops-settings-intro>div{max-width:760px}.ops-settings-intro span{color:var(--gray-600);letter-spacing:.1em;font-size:12px;font-weight:700}.ops-settings-intro h2{letter-spacing:-.04em;margin:7px 0;font:700 clamp(24px,3vw,36px)/1.1 Sora,sans-serif}.ops-settings-intro p{color:var(--gray-600);margin:0;font-size:14px;line-height:1.55}.ops-settings-shortcuts{border-bottom:1px solid var(--gray-150);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ops-settings-shortcuts a{min-width:0;color:inherit;gap:4px;padding:15px 14px 15px 0;text-decoration:none;display:grid}.ops-settings-shortcuts a+a{border-left:1px solid var(--gray-150);padding-left:14px}.ops-settings-shortcuts strong{font-size:13px}.ops-settings-shortcuts span{color:var(--gray-600);font-size:12px;line-height:1.4}.ops-settings-shortcuts a:hover strong{color:var(--ponte-blue)}.sales-ops-settings .ops-tabs{margin-top:2px}.sales-ops-tasks .task-layout{margin-top:0}.sales-ops-reports .ops-hero{padding-top:0}.sales-ops-reports .ops-section-title>div>span{font-size:12px}.sales-ops-settings .ops-score-settings>.ops-help{max-width:720px;margin:-8px 0 16px}@media (width<=1000px){.ops-settings-shortcuts{grid-template-columns:1fr 1fr}.ops-settings-shortcuts a{border-bottom:1px solid var(--gray-100)}.ops-settings-shortcuts a:nth-child(odd){border-left:0;padding-left:0}.ops-settings-shortcuts a:nth-child(2n){border-left:1px solid var(--gray-150);padding-left:14px}}@media (width<=760px){.ops-settings-intro{flex-direction:column;align-items:flex-start;gap:14px}.ops-settings-shortcuts{grid-template-columns:1fr}.ops-settings-shortcuts a,.ops-settings-shortcuts a:nth-child(2n){border-left:0;padding:12px 0}.sales-ops-settings .ops-tabs{gap:0;max-width:100%;overflow-x:auto}.sales-ops-settings .ops-tabs button{padding:0 10px;font-size:13px}.sales-ops-settings .ops-score-settings form{grid-template-columns:minmax(0,1fr)}.sales-ops-settings .ops-score-settings label.wide{grid-column:auto}.sales-ops-reports .ops-stats{grid-template-columns:1fr 1fr}.sales-ops-reports .ops-stat:nth-child(odd){border-left:0;padding-left:0}.sales-ops-reports .ops-stat:nth-child(2n){border-left:1px solid var(--gray-150);padding-left:10px}}.ops-progressive-settings{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150)}.ops-progressive-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:60px;list-style:none;display:flex}.ops-progressive-settings>summary::-webkit-details-marker{display:none}.ops-progressive-settings>summary>span{gap:3px;display:grid}.ops-progressive-settings>summary strong{color:var(--gray-800);font-size:13px}.ops-progressive-settings>summary small{color:var(--gray-500);font-size:12px;font-weight:500}.ops-progressive-settings>summary>svg{color:var(--gray-500);transition:transform .15s}.ops-progressive-settings[open]>summary>svg{transform:rotate(90deg)}.ops-progressive-settings>.ops-score-settings{border-top:0;padding-top:4px}.ops-progressive-settings:not([open])+.ops-transfer{margin-top:0}.ops-guided-setup-link{justify-content:space-between;align-items:center;gap:24px;display:flex}.ops-guided-setup-link>div{align-items:flex-start;gap:12px;max-width:760px;display:flex}.ops-guided-setup-link>div>svg{color:var(--ponte-blue);flex:none;margin-top:2px}.ops-guided-setup-link>div>div{gap:4px;display:grid}.ops-guided-setup-link span{color:var(--ponte-blue);letter-spacing:.1em;font-size:12px;font-weight:700}.ops-guided-setup-link strong{font-size:14px}.ops-guided-setup-link p{color:var(--gray-600);margin:0;font-size:13px;line-height:1.5}@media (width<=760px){.ops-guided-setup-link{flex-direction:column;align-items:stretch}.ops-guided-setup-link .primary-action{width:100%}}.ops-settings-group-heading{align-items:baseline;gap:14px;padding-top:4px;display:flex}.ops-settings-group-heading.secondary{padding-top:10px}.ops-settings-group-heading>span{color:var(--gray-800);letter-spacing:.11em;flex:none;font-size:12px;font-weight:700}.ops-settings-group-heading>p{color:var(--gray-500);margin:0;font-size:12px;line-height:1.5}.ops-context-header{max-width:820px;padding:10px 0 4px}.ops-context-header.with-action{justify-content:space-between;align-items:flex-end;gap:28px;max-width:none;display:flex}.ops-context-header.with-action>div{max-width:760px}.ops-context-header>span,.ops-context-header>div>span{color:var(--ponte-blue);letter-spacing:.11em;font-size:12px;font-weight:700}.ops-context-header h3{letter-spacing:-.035em;margin:6px 0;font:650 clamp(19px,2.1vw,27px)/1.16 Sora,sans-serif}.ops-context-header p{color:var(--gray-600);margin:0;font-size:13px;line-height:1.55}.ops-context-header p strong{color:var(--gray-800)}.ops-organizer-section{padding:18px 0 6px}.ops-organizer-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.ops-organizer-head>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.ops-organizer-head>div>svg{color:var(--ponte-blue);flex:none;margin-top:2px}.ops-organizer-head>div>span{gap:4px;display:grid}.ops-organizer-head strong{font-size:14px}.ops-organizer-head small{max-width:760px;color:var(--gray-600);font-size:13px;font-weight:500;line-height:1.5}.ops-guided-form{border-left:2px solid var(--accent-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 8px;padding:18px 0 18px 22px;display:grid}.ops-guided-form .ops-form-copy{grid-column:1/-1;gap:4px;margin-bottom:2px;display:grid}.ops-form-copy strong{color:var(--gray-900);font-size:14px}.ops-form-copy small{color:var(--gray-600);font-size:13px;line-height:1.5}.ops-guided-form label,.ops-form-grid label{color:var(--gray-600);gap:6px;font-size:13px;font-weight:600;display:grid}.ops-guided-form input,.ops-guided-form select,.ops-guided-form textarea,.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{border:1px solid var(--gray-200);background:var(--gray-0);width:100%;min-height:42px;color:var(--gray-900);font:inherit;border-radius:6px;padding:9px 11px}.ops-guided-form label>small{color:var(--gray-500);font-size:12px;font-weight:500}.ops-guided-form .wide,.ops-form-grid .wide{grid-column:1/-1}.ops-form-actions{grid-column:1/-1;justify-content:flex-start;gap:8px;margin-top:2px;display:flex}.organizer-list{margin-top:10px}.organizer-list .ops-empty{margin:9px 0 4px}.ops-data-transfer{margin-top:0}.ops-data-transfer>.ops-transfer{padding-top:5px}.ops-tracking-form{padding-top:17px}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.ops-integration-chooser{border-top:1px solid var(--gray-150);margin-top:4px;display:grid}.ops-integration-chooser>button{border:0;border-bottom:1px solid var(--gray-150);text-align:left;cursor:pointer;width:100%;color:var(--gray-800);background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.ops-integration-chooser>button>svg{color:var(--gray-500)}.ops-integration-chooser>button>span{gap:4px;display:grid}.ops-integration-chooser>button strong{font-size:14px}.ops-integration-chooser>button small{color:var(--gray-600);font-size:13px;line-height:1.45}.ops-integration-chooser>button>b{color:var(--gray-500);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.ops-integration-chooser>button:hover strong,.ops-integration-chooser>button.active strong,.ops-integration-chooser>button.active>svg{color:var(--ponte-blue)}.ops-integration-detail{padding-top:18px}.ops-integration-detail>.ops-help{max-width:760px;margin:-8px 0 12px}.ops-integration-docs{margin-top:0}@media (width<=760px){.ops-settings-group-heading{gap:4px;display:grid}.ops-context-header.with-action{flex-direction:column;align-items:stretch;gap:14px}.ops-context-header.with-action .primary-action,.ops-context-header.with-action .secondary-action{justify-content:center;width:100%}.ops-organizer-head{flex-direction:column;align-items:flex-start;gap:12px}.ops-organizer-head>.primary-action,.ops-organizer-head>.secondary-action{justify-content:center;width:100%}.ops-guided-form,.ops-form-grid{grid-template-columns:1fr}.ops-guided-form{padding-left:14px}.ops-guided-form .wide,.ops-form-grid .wide{grid-column:auto}.ops-integration-chooser>button{grid-template-columns:24px minmax(0,1fr)}.ops-integration-chooser>button>b{grid-column:2}.ops-transfer{gap:14px}.ops-export-actions{width:100%;justify-content:flex-start!important}}.ops-table.sales-only .ops-table-head,.ops-table.sales-only .ops-table-row{grid-template-columns:1.5fr .65fr .9fr}.ops-task-filters{border-bottom:1px solid var(--gray-150);gap:0;margin:-3px 0 8px;display:flex;overflow:auto}.ops-task-filters button{min-height:38px;color:var(--gray-600);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.ops-task-filters button.active{border-bottom-color:var(--ponte-blue);color:var(--ponte-blue)}.ops-task-filters b{background:var(--gray-50);min-width:20px;height:20px;color:var(--gray-600);border-radius:99px;place-items:center;font-size:12px;display:grid}.ops-task-filters button.active b{background:var(--accent-soft);color:var(--ponte-blue)}.sales-ops-settings .ops-settings-group-heading.primary{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:end;gap:34px;padding-top:10px;display:grid}.sales-ops-settings .ops-settings-group-heading.primary>div{gap:5px;display:grid}.sales-ops-settings .ops-settings-group-heading.primary>div>span{color:var(--ponte-blue);letter-spacing:.11em;font-size:12px;font-weight:700}.sales-ops-settings .ops-settings-group-heading.primary>div>strong{color:var(--gray-900);letter-spacing:-.025em;font:650 20px/1.2 Sora,sans-serif}.sales-ops-settings .ops-settings-group-heading.primary>p{max-width:560px;color:var(--gray-600);justify-self:end;font-size:13px;line-height:1.55}.sales-ops-settings .ops-settings-shortcuts{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);background:var(--gray-0);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sales-ops-settings .ops-settings-shortcuts a{--pillar:#1654ff;border-top:3px solid var(--pillar);min-width:0;min-height:174px;color:inherit;grid-template-rows:auto 1fr auto;gap:14px;padding:18px 16px 16px;text-decoration:none;transition:background .14s,border-color .14s;display:grid;position:relative}.sales-ops-settings .ops-settings-shortcuts a+a{border-left:1px solid var(--gray-150);padding-left:16px}.sales-ops-settings .ops-settings-shortcuts a.business{--pillar:#1654ff}.sales-ops-settings .ops-settings-shortcuts a.products{--pillar:#7452c9}.sales-ops-settings .ops-settings-shortcuts a.sales{--pillar:#d28a00}.sales-ops-settings .ops-settings-shortcuts a.whatsapp{--pillar:#159447}.sales-ops-settings .ops-settings-shortcuts a.team{--pillar:#0f7f79}.sales-ops-settings .ops-settings-shortcuts a>i{background:color-mix(in srgb,var(--pillar) 10%,var(--gray-0));width:38px;height:38px;color:var(--pillar);border-radius:10px;place-items:center;font-style:normal;display:grid}.sales-ops-settings .ops-settings-shortcuts a>div{align-content:start;gap:7px;min-width:0;display:grid}.sales-ops-settings .ops-settings-shortcuts a strong{color:var(--gray-900);letter-spacing:-.02em;font:650 15px/1.22 Sora,sans-serif}.sales-ops-settings .ops-settings-shortcuts a span{color:var(--gray-600);font-size:13px;line-height:1.5}.sales-ops-settings .ops-settings-shortcuts a>b{width:max-content;color:var(--pillar);align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.sales-ops-settings .ops-settings-shortcuts a>b svg{transition:transform .14s}.sales-ops-settings .ops-settings-shortcuts a:hover{background:color-mix(in srgb,var(--pillar) 4%,var(--gray-0))}.sales-ops-settings .ops-settings-shortcuts a:hover>div>strong{color:var(--pillar)}.sales-ops-settings .ops-settings-shortcuts a:hover>b svg{transform:translate(2px)}.sales-ops-settings .ops-quiz-builder-link{border-bottom:1px solid var(--gray-200);min-height:90px;color:inherit;background:linear-gradient(90deg,#1654ff0e,#1654ff04 45%,#0000);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:2px;padding:14px 16px 14px 12px;text-decoration:none;display:grid}.sales-ops-settings .ops-quiz-builder-link>i{background:var(--accent-soft);width:38px;height:38px;color:var(--ponte-blue);border-radius:10px;place-items:center;font-style:normal;display:grid}.sales-ops-settings .ops-quiz-builder-link>div{gap:3px;display:grid}.sales-ops-settings .ops-quiz-builder-link>div>span{color:var(--ponte-blue);letter-spacing:.11em;font-size:12px;font-weight:700}.sales-ops-settings .ops-quiz-builder-link strong{color:var(--gray-900);font-size:14px}.sales-ops-settings .ops-quiz-builder-link p{max-width:760px;color:var(--gray-600);margin:0;font-size:12px;line-height:1.5}.sales-ops-settings .ops-quiz-builder-link>b{color:var(--ponte-blue);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.sales-ops-settings .ops-quiz-builder-link:hover strong{color:var(--ponte-blue)}.sales-ops-settings .ops-settings-group-heading.secondary{padding-top:16px}.sales-ops .ops-inline-link{color:var(--ponte-blue);align-items:center;gap:4px;margin-top:10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.sales-ops .ops-inline-link:hover{text-decoration:underline}@media (width<=1100px){.sales-ops-settings .ops-settings-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-ops-settings .ops-settings-shortcuts a{border-bottom:1px solid var(--gray-150)}.sales-ops-settings .ops-settings-shortcuts a:nth-child(odd){border-left:0}.sales-ops-settings .ops-settings-shortcuts a:nth-child(2n){border-left:1px solid var(--gray-150)}.sales-ops-settings .ops-settings-shortcuts a:last-child{grid-column:1/-1;min-height:142px}}@media (width<=760px){.sales-ops-settings .ops-settings-group-heading.primary{grid-template-columns:1fr;gap:7px}.sales-ops-settings .ops-settings-group-heading.primary>p{justify-self:start}.sales-ops-settings .ops-settings-shortcuts{grid-template-columns:1fr}.sales-ops-settings .ops-settings-shortcuts a,.sales-ops-settings .ops-settings-shortcuts a:nth-child(2n),.sales-ops-settings .ops-settings-shortcuts a:last-child{border-top:0;border-left:0;border-bottom:1px solid var(--gray-150);grid-column:auto;grid-template-rows:auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:14px 0}.sales-ops-settings .ops-settings-shortcuts a:first-child{border-top:3px solid var(--pillar)}.sales-ops-settings .ops-settings-shortcuts a>i{width:36px;height:36px}.sales-ops-settings .ops-settings-shortcuts a span{font-size:12px}.sales-ops-settings .ops-quiz-builder-link{grid-template-columns:38px minmax(0,1fr);padding:14px 4px}.sales-ops-settings .ops-quiz-builder-link>b{grid-column:2}}.external-form-integration{gap:14px;display:grid}.external-form-setup{margin-top:0}.external-form-ready{border:1px solid var(--accent-line);border-left:3px solid var(--ponte-blue);background:var(--accent-soft);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px;padding:16px;display:grid}.external-form-ready>div{align-content:start;gap:7px;min-width:0;display:grid}.external-form-ready span{color:var(--ponte-blue);letter-spacing:.1em;font-size:12px;font-weight:700}.external-form-ready strong{color:var(--gray-800);font-size:13px}.external-form-ready code{border:1px solid var(--accent-soft);background:var(--gray-0);color:var(--accent-text);padding:10px;font-size:12px;line-height:1.5;overflow:auto}.external-form-ready pre{border:1px solid var(--accent-soft);background:var(--gray-0);max-height:190px;color:var(--gray-700);white-space:pre-wrap;margin:0;padding:11px;font:9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.external-form-ready .secondary-action{justify-self:start}.external-form-list{margin-top:2px}.external-form-history{border-top:1px solid var(--gray-150);display:grid}.external-form-history-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.external-form-history-head>span{gap:3px;display:grid}.external-form-history-head strong{font-size:13px}.external-form-history-head small{color:var(--gray-600);font-size:12px}.external-form-history-head .quiet{color:var(--gray-600);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.external-form-history details{border-top:1px solid var(--gray-100)}.external-form-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;list-style:none;display:flex}.external-form-history summary::-webkit-details-marker{display:none}.external-form-history summary>span{gap:3px;min-width:0;display:grid}.external-form-history summary strong{color:var(--gray-800);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.external-form-history summary small,.external-form-history summary>b{color:var(--gray-500);font-size:12px;font-weight:650}.external-form-history pre{border:1px solid var(--gray-150);background:var(--gray-25);max-height:260px;color:var(--gray-700);white-space:pre-wrap;margin:0 0 12px;padding:12px;font:9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.ops-code-grid>div>small{color:var(--gray-500);margin-top:7px;font-size:12px;line-height:1.5;display:block}@media (width<=900px){.external-form-ready{grid-template-columns:1fr}}@media (width<=760px){.external-form-history summary{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 0}.external-form-ready{padding:12px}}.tasks-page{gap:14px;display:grid}.tasks-head{border-bottom:1px solid var(--gray-150);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.tasks-head span{color:var(--ponte-blue);letter-spacing:.12em;font-size:12px;font-weight:700}.tasks-head h2{letter-spacing:-.035em;color:var(--gray-900);margin:6px 0 4px;font:700 clamp(22px,2.6vw,30px)/1.1 Sora,sans-serif}.tasks-head p{color:var(--gray-600);margin:0;font-size:14px}.tasks-head .late{color:#dc2626}.tasks-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks-views{background:var(--gray-100);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.tasks-views button{min-height:30px;color:var(--gray-700);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:14px;font-weight:600;display:inline-flex}.tasks-views button.active{background:var(--gray-0);color:var(--ponte-blue);box-shadow:0 1px 3px #0f172a1a}.tasks-search{border:1px solid var(--gray-200);background:var(--gray-0);min-height:36px;color:var(--gray-600);border-radius:10px;flex:220px;align-items:center;gap:7px;padding:0 10px;display:flex}.tasks-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.tasks-toolbar select{border:1px solid var(--gray-200);background:var(--gray-0);min-height:36px;color:var(--gray-800);border-radius:10px;padding:0 8px;font-size:14px}.task-priority{vertical-align:middle;background:var(--gray-500);border-radius:50%;flex:none;width:8px;height:8px;margin-right:4px;display:inline-block}.task-priority.alta{background:#ef4444}.task-priority.media{background:#f59e0b}.task-priority.baixa{background:var(--gray-500)}.task-meta{color:var(--gray-600);flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:13px;display:flex}.task-meta span{align-items:center;gap:3px;display:inline-flex}.task-meta .late{color:#dc2626;font-weight:600}.task-type,.task-source,.task-doing{border-radius:99px;padding:1px 6px;font-size:13px;font-style:normal;font-weight:600}.task-type{background:var(--accent-soft);color:var(--accent-text)}.task-source{background:var(--warning-soft);color:var(--danger-text)}.task-doing{background:var(--accent-soft);color:var(--accent-text);margin-left:6px}.tasks-list{gap:16px;display:grid}.tasks-group{display:grid}.tasks-group h3{color:var(--gray-700);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin:0 0 4px;font-size:13px;font-weight:700;display:flex}.tasks-group h3 b{background:var(--gray-100);text-align:center;border-radius:99px;min-width:20px;padding:1px 6px;font-size:13px}.tasks-group.overdue h3{color:var(--danger-text)}.task-row{border-bottom:1px solid var(--gray-100);grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.task-row.done .task-row-main strong{color:var(--gray-500);text-decoration:line-through}.task-check{width:34px;height:44px;color:var(--gray-500);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.task-check:hover:not(:disabled),.task-row.done .task-check{color:var(--success-text)}.task-row-main{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:10px 4px}.task-row-main:hover{background:linear-gradient(90deg,#1654ff0a,#0000)}.task-row-main strong{color:var(--gray-900);align-items:center;font-size:14px;display:flex}.tasks-toggle-done{color:var(--ponte-blue);cursor:pointer;background:0 0;border:0;justify-self:start;margin:4px 0 6px;font-size:14px;font-weight:600}.tasks-empty{color:var(--gray-600);text-align:center;justify-items:center;gap:6px;padding:36px 12px;font-size:14px;display:grid}.tasks-empty svg{color:var(--success-text)}.tasks-board{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.tasks-column{background:var(--gray-50);border-radius:12px;align-content:start;gap:8px;min-height:360px;padding:10px;display:grid}.tasks-column.droppable{outline-offset:-4px;outline:2px dashed #c7d2fe}.tasks-column header{color:var(--gray-800);justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.tasks-column header b{background:var(--gray-0);text-align:center;border-radius:99px;min-width:22px;padding:1px 7px;font-size:13px}.tasks-column-hint{color:var(--gray-500);margin-top:-6px;font-size:13px}.tasks-column-empty{color:var(--gray-500);text-align:center;margin:8px 0;font-size:13px}.task-card{border:1px solid var(--gray-150);background:var(--gray-0);text-align:left;cursor:grab;border-radius:10px;gap:2px;padding:10px;display:grid;box-shadow:0 1px 2px #0f172a0a}.task-card:active{cursor:grabbing}.task-card.overdue{border-left:3px solid #ef4444}.task-card strong{color:var(--gray-900);align-items:center;font-size:14px;line-height:1.35;display:flex}.tasks-calendar{gap:8px;display:grid}.tasks-calendar-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks-calendar-head strong{text-align:center;text-transform:capitalize;min-width:150px;font-size:15px}.tasks-calendar-head small{color:var(--gray-500);margin-left:auto;font-size:13px}.tasks-calendar-grid{border-top:1px solid var(--gray-150);border-left:1px solid var(--gray-150);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tasks-weekday{border-right:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);background:var(--gray-25);color:var(--gray-600);text-align:center;text-transform:uppercase;padding:6px;font-size:13px;font-weight:700}.tasks-day{border-right:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);background:var(--gray-0);align-content:start;gap:3px;min-height:104px;padding:4px;display:grid;overflow:hidden}.tasks-day.outside{background:var(--gray-25)}.tasks-day.outside .tasks-day-number{color:var(--gray-300)}.tasks-day.today{background:var(--accent-soft)}.tasks-day.today .tasks-day-number{color:#fff;background:var(--ponte-blue)}.tasks-day-number{min-width:22px;color:var(--gray-700);text-align:center;border-radius:99px;justify-self:end;padding:1px 5px;font-size:13px;font-weight:600}.tasks-day-item{background:var(--accent-soft);min-width:0;color:var(--gray-900);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:6px;align-items:center;padding:2px 5px;font-size:13px;display:flex;overflow:hidden}.tasks-day-item.overdue{background:var(--danger-soft)}.tasks-day-item.done{background:var(--gray-50);color:var(--gray-500);text-decoration:line-through}.tasks-day small{color:var(--gray-600);font-size:13px}.tasks-calendar-tip{color:var(--gray-500);margin:0;font-size:13px}.task-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-form label{color:var(--gray-700);gap:5px;font-size:13px;font-weight:600;display:grid}.task-form input,.task-form select,.task-form textarea{border:1px solid var(--gray-200);background:var(--gray-0);width:100%;min-height:38px;color:var(--gray-900);font:inherit;border-radius:6px;padding:7px 9px;font-size:14px}.task-form textarea{resize:vertical}.task-form .wide{grid-column:1/-1}.task-form-actions{justify-content:space-between;gap:8px;display:flex}.task-drawer-backdrop{z-index:120;background:#09111f47;position:fixed;inset:0}.task-drawer{background:var(--gray-0);align-content:start;gap:18px;width:min(560px,100%);padding:20px 24px 32px;display:grid;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 64px #0f172a2b}.task-drawer>header{border-bottom:1px solid var(--gray-150);justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.task-drawer>header span{color:var(--ponte-blue);letter-spacing:.11em;font-size:12px;font-weight:700}.task-drawer>header h2{letter-spacing:-.02em;margin:5px 0 6px;font:600 20px/1.25 Sora,sans-serif}.task-drawer>header a{color:var(--ponte-blue);align-items:center;gap:3px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.task-drawer fieldset{gap:18px;display:grid}.task-checklist{gap:6px;display:grid}.task-checklist h3,.task-activity h3{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.task-checklist h3 b{color:var(--gray-600);font-size:13px}.task-progress{background:var(--gray-150);border-radius:99px;height:6px;display:block;overflow:hidden}.task-progress b{background:#22c55e;height:100%;display:block}.task-checklist>div{border-bottom:1px solid var(--gray-50);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.task-checklist>div label{color:var(--gray-900);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.task-checklist>div.done span{color:var(--gray-500);text-decoration:line-through}.task-checklist>div button,.task-comment button{color:var(--gray-500);cursor:pointer;background:0 0;border:0}.task-checklist-add{gap:6px;display:flex}.task-checklist-add input{border:1px solid var(--gray-200);min-height:32px;font:inherit;border-radius:6px;flex:1;padding:5px 8px;font-size:14px}.task-activity{gap:8px;display:grid}.task-activity-tabs{border-bottom:1px solid var(--gray-150);gap:14px;display:flex}.task-activity-tabs button{color:var(--gray-600);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 0;font-size:14px;font-weight:600}.task-activity-tabs button.active{border-color:var(--ponte-blue);color:var(--gray-900)}.task-activity-tabs b{background:var(--gray-100);border-radius:99px;margin-left:4px;padding:0 5px;font-size:13px}.task-comment{background:var(--gray-25);border-radius:10px;padding:8px 26px 8px 10px;position:relative}.task-comment strong{font-size:14px}.task-comment small{color:var(--gray-500);margin-left:6px;font-size:13px}.task-comment p{white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.5}.task-comment button{position:absolute;top:8px;right:6px}.task-comment-form{gap:6px;display:grid}.task-comment-form textarea{border:1px solid var(--gray-200);width:100%;font:inherit;resize:vertical;border-radius:10px;padding:8px;font-size:14px}.task-comment-form button{justify-self:end}.task-history{gap:8px;margin:0;padding:0 0 0 14px;display:grid}.task-history li{color:var(--gray-800);font-size:14px;line-height:1.45}.task-history small{color:var(--gray-500);font-size:13px;display:block}.task-activity-empty{color:var(--gray-500);margin:4px 0;font-size:14px}.channel-profiles{margin-bottom:16px;padding:18px}.channel-profile-list{margin-top:10px;display:grid}.channel-profile-list article{border-top:1px solid var(--gray-100);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.channel-profile-list strong,.channel-profile-list small{display:block}.channel-profile-list strong{font-size:14px}.channel-profile-list small{color:var(--gray-500);font-size:13px}.channel-profile-list p{color:var(--gray-700);margin:3px 0 0;font-size:14px}.channel-profile-icon{background:var(--gray-50);width:34px;height:34px;color:var(--gray-600);border-radius:50%;place-items:center;display:grid}.channel-profile-icon.custom{background:var(--accent-soft);color:var(--ponte-blue)}.channel-profile-icon.off{background:var(--warning-soft);color:var(--warning-text)}.channel-profile-form fieldset{gap:14px;display:grid}.channel-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.channel-mode label{border:1px solid var(--gray-150);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex!important}.channel-mode label.selected{border-color:var(--accent-line);background:var(--accent-soft)}.channel-mode strong,.channel-mode small{display:block}.channel-mode strong{font-size:14px}.channel-mode small{color:var(--gray-600);font-size:13px;font-weight:500}.channel-goals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.channel-goals button{border:1px solid var(--gray-150);background:var(--gray-0);text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:10px;display:grid}.channel-goals button.selected{border-color:var(--accent-line);background:var(--accent-soft)}.channel-goals strong{font-size:14px}.channel-goals small{color:var(--gray-600);font-size:13px;line-height:1.4}.channel-section{gap:6px;display:grid}.channel-section>strong{font-size:14px}.channel-section>small{color:var(--gray-600);font-size:13px}.channel-products{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;display:grid}.channel-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=760px){.tasks-head{flex-direction:column;align-items:stretch}.tasks-board{grid-template-columns:repeat(3,82vw)}.tasks-day{min-height:64px}.tasks-day-item{padding:3px;font-size:0}.tasks-day-item .task-priority{margin:0}.task-form,.channel-mode,.channel-goals,.channel-grid-2{grid-template-columns:1fr}}.ig-channel-shell{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);background:var(--gray-50);color:var(--ponte-charcoal);margin-top:28px}.ig-channel-header{justify-content:space-between;align-items:center;gap:24px;padding:24px 2px;display:flex}.ig-channel-identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.ig-channel-identity>div>span{letter-spacing:.12em;color:var(--gray-500);font-size:12px;font-weight:800}.ig-channel-identity h2{margin:2px 0 3px;font-size:20px}.ig-channel-identity p{max-width:680px;color:var(--gray-500);margin:0;font-size:13px}.ig-logo{border:1px solid var(--gray-150);width:44px;height:44px;color:var(--gray-500);background:var(--gray-50);border-radius:12px;place-items:center;display:grid}.ig-logo.connected{color:var(--ponte-blue);border-color:color-mix(in srgb,var(--ponte-blue) 25%,var(--gray-150));background:color-mix(in srgb,var(--ponte-blue) 7%,var(--gray-50))}.ig-channel-status{flex:none;align-items:center;gap:10px;display:flex}.ig-feedback{border-top:1px solid var(--gray-150);align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.ig-feedback.success{color:var(--success-text)}.ig-feedback.error{color:#b42318}.ig-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.ig-direct-config,.ig-migration-banner{border-top:1px solid var(--gray-150);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.ig-direct-config>div:first-child,.ig-migration-banner>div:first-child{gap:3px;min-width:0;display:grid}.ig-direct-config strong,.ig-migration-banner strong{font-size:13px}.ig-direct-config span,.ig-migration-banner span{color:var(--gray-500);font-size:12px}.ig-secret-form{align-items:center;gap:8px;min-width:min(520px,48vw);display:flex}.ig-secret-form input{border:1px solid var(--gray-150);background:var(--gray-50);min-width:280px;color:var(--ponte-charcoal);border-radius:9px;outline:none;flex:1;padding:10px 11px}.ig-secret-form input:focus{border-color:var(--ponte-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--ponte-blue) 10%,transparent)}.ig-migration-banner{background:color-mix(in srgb,var(--ponte-blue) 5%,transparent)}.ig-tabs{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);align-items:center;gap:4px;padding:0;display:flex}.ig-tabs button{min-height:48px;color:var(--gray-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 16px;font-weight:700;display:flex}.ig-tabs button.active{color:var(--gray-800);border-bottom-color:var(--ponte-blue)}.ig-tabs small{background:var(--gray-150);text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;font-size:12px}.ig-automation-pane,.ig-activity{padding:22px 2px}.ig-pane-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.ig-pane-heading h3{margin:0 0 4px;font-size:16px}.ig-pane-heading p{max-width:720px;color:var(--gray-500);margin:0;font-size:12px}.ig-rule-editor{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);margin-bottom:18px;padding:18px 0}.ig-rule-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.ig-rule-editor-head>div{gap:2px;display:grid}.ig-rule-editor-head small{color:var(--gray-500)}.ig-form-grid{grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:12px;display:grid}.ig-form-grid label,.ig-full-field{color:var(--gray-700);gap:5px;font-size:12px;font-weight:700;display:grid}.ig-form-grid em{color:var(--gray-500);font-style:normal;font-weight:500}.ig-form-grid input,.ig-form-grid select,.ig-full-field textarea,.ig-composer textarea{border:1px solid var(--gray-150);background:var(--gray-50);width:100%;color:var(--ponte-charcoal);font:inherit;border-radius:9px;outline:none;padding:10px 11px}.ig-full-field{margin-top:12px}.ig-full-field textarea{resize:vertical;min-height:90px}.ig-form-grid input:focus,.ig-form-grid select:focus,.ig-full-field textarea:focus,.ig-composer textarea:focus{border-color:var(--ponte-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--ponte-blue) 10%,transparent)}.ig-media-picker{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.ig-file-chip{border:1px solid var(--gray-150);max-width:360px;color:var(--gray-700);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.ig-file-chip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ig-rule-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ig-rule-list{border-top:1px solid var(--gray-150)}.ig-rule-row{border-bottom:1px solid var(--gray-150);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0;display:grid}.ig-switch{background:var(--gray-150);cursor:pointer;border:0;border-radius:999px;width:34px;height:20px;padding:2px;transition:all .15s}.ig-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;display:block;box-shadow:0 1px 3px #00000026}.ig-switch.on{background:#69ad45}.ig-switch.on span{transform:translate(14px)}.ig-rule-copy{gap:2px;min-width:0;display:grid}.ig-rule-copy strong{font-size:13px}.ig-rule-copy span,.ig-rule-copy small{color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ig-rule-copy b{color:var(--gray-700)}.ig-rule-row-actions{align-items:center;gap:5px;display:flex}.ig-rule-row-actions button{color:var(--gray-500);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px;font-size:12px;font-weight:700;display:flex}.ig-rule-row-actions button:hover{color:var(--gray-800)}.ig-rule-row-actions button.danger:hover{color:#b42318}.ig-empty{text-align:center;min-height:150px;color:var(--gray-500);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.ig-empty strong{color:var(--gray-700);font-size:13px}.ig-empty span{max-width:420px;font-size:12px}.ig-empty.small{min-height:100px;padding:20px}.ig-inbox{grid-template-columns:310px minmax(0,1fr);min-height:520px;display:grid}.ig-thread-list{border-right:1px solid var(--gray-150);overflow:auto}.ig-thread-head{border-bottom:1px solid var(--gray-150);justify-content:space-between;align-items:center;height:48px;padding-right:12px;display:flex}.ig-thread-head button{color:var(--gray-500);cursor:pointer;background:0 0;border:0}.ig-thread-list>button{border:0;border-bottom:1px solid var(--gray-150);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 12px 12px 0;display:grid}.ig-thread-list>button.active{background:color-mix(in srgb,var(--ponte-blue) 6%,transparent)}.ig-avatar{background:var(--gray-150);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.ig-thread-list>button>span:nth-child(2){min-width:0;display:grid}.ig-thread-list strong{font-size:12px}.ig-thread-list small{color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ig-thread-list time{color:var(--gray-500);font-size:12px}.ig-conversation{background:color-mix(in srgb,var(--gray-50) 92%,var(--gray-150));flex-direction:column;min-width:0;display:flex}.ig-conversation>header{border-bottom:1px solid var(--gray-150);align-items:center;height:48px;padding:0 16px;display:flex}.ig-conversation>header>div{display:grid}.ig-conversation>header strong{font-size:12px}.ig-conversation>header small{color:var(--gray-500);font-size:12px}.ig-message-list{flex-direction:column;flex:1;gap:8px;min-height:360px;max-height:520px;padding:18px;display:flex;overflow:auto}.ig-message{border:1px solid var(--gray-150);background:var(--gray-50);border-radius:12px;align-self:flex-start;gap:4px;max-width:min(72%,540px);padding:9px 11px;font-size:12px;display:grid}.ig-message.outbound{background:color-mix(in srgb,#69ad45 8%,var(--gray-50));border-color:color-mix(in srgb,#69ad45 24%,var(--gray-150));align-self:flex-end}.ig-message small{color:var(--gray-500);text-align:right;font-size:12px}.ig-message img,.ig-message video{object-fit:contain;border-radius:8px;max-width:320px;max-height:320px;display:block}.ig-composer{border-top:1px solid var(--gray-150);padding:10px 12px}.ig-composer>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ig-composer textarea{resize:none;min-height:42px;max-height:120px}.ig-composer>.ig-file-chip{margin-bottom:8px}.ig-run-list{border-top:1px solid var(--gray-150)}.ig-run-row{border-bottom:1px solid var(--gray-150);grid-template-columns:88px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.ig-run-state{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);align-self:start;font-size:12px;font-weight:800}.ig-run-state.sent{color:#3d7a22}.ig-run-state.failed{color:#b42318}.ig-run-state.partial{color:#a15c00}.ig-run-row>div{gap:2px;display:grid}.ig-run-row strong{font-size:12px}.ig-run-row small{color:var(--gray-500);font-size:12px}.ig-run-row em{color:#b42318;font-size:12px;font-style:normal}.ig-loading{color:var(--gray-500);text-align:center;padding:18px 0;font-size:12px}@media (width<=900px){.ig-channel-header,.ig-pane-heading,.ig-direct-config,.ig-migration-banner{flex-direction:column;align-items:stretch}.ig-channel-status{justify-content:space-between}.ig-secret-form{width:100%;min-width:0}.ig-form-grid{grid-template-columns:1fr 1fr}.ig-inbox{grid-template-columns:1fr}.ig-thread-list{border-right:0;border-bottom:1px solid var(--gray-150);max-height:250px}.ig-conversation{min-height:520px}}@media (width<=600px){.ig-form-grid{grid-template-columns:1fr}.ig-tabs{overflow-x:auto}.ig-tabs button{white-space:nowrap;padding:0 12px}.ig-rule-row{grid-template-columns:auto minmax(0,1fr)}.ig-rule-row-actions{grid-column:2}.ig-message{max-width:88%}}.ig-settings-shortcuts{border-top:1px solid var(--gray-150);grid-template-columns:1fr 1fr auto;align-items:stretch;display:grid}.ig-settings-shortcuts>a{border-right:1px solid var(--gray-150);min-height:72px;color:inherit;align-items:center;gap:10px;padding:14px 16px 14px 0;text-decoration:none;display:flex}.ig-settings-shortcuts>a+a{padding-left:16px}.ig-settings-shortcuts>a>svg{color:var(--ponte-blue);flex:none}.ig-settings-shortcuts>a>span{gap:2px;display:grid}.ig-settings-shortcuts>a strong{font-size:13px}.ig-settings-shortcuts>a small{color:var(--gray-500);font-size:12px}.ig-settings-shortcuts>a:hover strong{color:var(--ponte-blue)}.ig-settings-meta{color:var(--gray-500);white-space:nowrap;align-items:center;gap:7px;padding:0 0 0 16px;font-size:12px;display:flex}@media (width<=800px){.ig-settings-shortcuts{grid-template-columns:1fr}.ig-settings-shortcuts>a{border-right:0;border-bottom:1px solid var(--gray-150);padding-left:0}.ig-settings-shortcuts>a+a{padding-left:0}.ig-settings-meta{min-height:52px;padding-left:0}}.automation-workspace{gap:0;display:grid}.automation-hero{border-bottom:1px solid var(--gray-150);justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 0 26px;display:flex}.automation-hero>div:first-child{max-width:760px}.automation-kicker{color:var(--ponte-blue);letter-spacing:.11em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.automation-hero h2{letter-spacing:-.035em;margin:7px 0;font:600 clamp(25px,3vw,36px) Sora,sans-serif}.automation-hero p{color:var(--gray-600);margin:0;font-size:13px;line-height:1.6}.automation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.automation-actions label{gap:5px;display:grid}.automation-actions label>span{letter-spacing:.1em;color:var(--gray-500);font-size:10px;font-weight:800}.automation-actions select{border:1px solid var(--gray-200);background:var(--gray-0);height:36px;color:var(--gray-800);border-radius:7px;padding:0 30px 0 10px;font:600 12px inherit}.automation-feedback{border-bottom:1px solid var(--gray-150);align-items:center;gap:8px;min-height:42px;font-size:12px;display:flex}.automation-feedback.success{color:var(--success-text)}.automation-feedback.error{color:var(--danger-text)}.automation-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.automation-metrics{border-bottom:1px solid var(--gray-150);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.automation-metrics>div{border-right:1px solid var(--gray-150);align-content:start;min-height:118px;padding:22px 20px 20px 0;display:grid}.automation-metrics>div+div{padding-left:20px}.automation-metrics>div:last-child{border-right:0}.automation-metrics span{color:var(--gray-500);letter-spacing:.1em;font-size:10px;font-weight:800}.automation-metrics strong{color:var(--gray-900);letter-spacing:-.04em;margin:8px 0 2px;font:650 30px Sora,sans-serif}.automation-metrics small{color:var(--gray-500);font-size:12px}.automation-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.automation-section-head>div{align-items:center;gap:9px;display:flex}.automation-section-head>div>svg{color:var(--ponte-blue)}.automation-section-head span{gap:2px;display:grid}.automation-section-head strong{font-size:13px}.automation-section-head small{color:var(--gray-500);font-size:11px}.automation-trend,.automation-editor,.automation-rules,.automation-activity{border-bottom:1px solid var(--gray-150);padding:10px 0 22px}.automation-bars{border-top:1px solid var(--gray-100);align-items:flex-end;gap:5px;height:128px;padding-top:14px;display:flex;overflow-x:auto}.automation-bar-col{flex:1;grid-template-rows:16px minmax(0,1fr) 18px;place-items:end center;gap:3px;min-width:28px;height:100%;display:grid}.automation-bar-col>span{color:var(--gray-500);font-size:10px}.automation-bar-col>i{background:var(--ponte-blue);opacity:.78;border-radius:4px 4px 1px 1px;width:min(18px,66%);min-height:4px}.automation-bar-col>small{color:var(--gray-500);white-space:nowrap;font-size:9px}.automation-editor{padding-top:4px}.automation-form-grid{grid-template-columns:1.15fr .9fr .9fr 1.05fr;gap:10px;padding-top:10px;display:grid}.automation-form-grid label,.automation-message-field{color:var(--gray-700);gap:5px;font-size:11px;font-weight:700;display:grid}.automation-form-grid em{color:var(--gray-500);font-style:normal;font-weight:500}.automation-form-grid input,.automation-form-grid select,.automation-message-field textarea{border:1px solid var(--gray-200);background:var(--gray-0);width:100%;color:var(--gray-900);font:inherit;border-radius:7px;outline:0;padding:9px 10px}.automation-form-grid input:focus,.automation-form-grid select:focus,.automation-message-field textarea:focus{border-color:var(--ponte-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--ponte-blue) 10%,transparent)}.automation-variant-preview{border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:flex-start;gap:18px;margin-top:10px;padding:10px 0;display:flex}.automation-variant-preview>span{gap:2px;display:grid}.automation-variant-preview>span strong{color:var(--gray-700);font-size:11px}.automation-variant-preview>span small{color:var(--gray-500);max-width:620px;font-size:10px;line-height:1.4}.automation-variant-preview>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.automation-variant-preview em{color:var(--ponte-blue);border:1px solid color-mix(in srgb,var(--ponte-blue) 20%,var(--gray-150));background:color-mix(in srgb,var(--ponte-blue) 6%,var(--gray-0));border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.automation-message-field{margin-top:10px}.automation-message-field>span{align-items:baseline;gap:6px;display:flex}.automation-message-field>span em{color:var(--gray-500);font-size:10px;font-style:normal;font-weight:500}.automation-message-field textarea{resize:vertical;min-height:90px}.automation-media-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.automation-file{border:1px solid var(--gray-200);color:var(--gray-700);border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.automation-file button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.automation-editor-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.automation-table-head,.automation-rule-row{grid-template-columns:minmax(260px,1.8fr) 100px 85px 85px 135px 120px;align-items:center;gap:10px;display:grid}.automation-table-head{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);min-height:34px;color:var(--gray-500);letter-spacing:.09em;font-size:9px;font-weight:800}.automation-rule-row{border-bottom:1px solid var(--gray-100);min-height:72px;font-size:12px}.automation-rule-row>strong{font-size:13px}.automation-rule-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.automation-rule-name>span{gap:3px;min-width:0;display:grid}.automation-rule-name strong{font-size:12px}.automation-rule-name small{color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.automation-switch{background:var(--gray-200);cursor:pointer;border:0;border-radius:99px;width:32px;height:18px;padding:2px}.automation-switch>span{background:var(--gray-0);border-radius:50%;width:14px;height:14px;transition:all .15s;display:block;box-shadow:0 1px 3px #0002}.automation-switch.on{background:#6fb94d}.automation-switch.on>span{transform:translate(14px)}.automation-rate{color:var(--gray-600);font-weight:700}.automation-rate.good{color:var(--success-text)}.automation-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.automation-row-actions button{color:var(--gray-500);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:11px;font-weight:700;display:inline-flex}.automation-row-actions button:hover{color:var(--ponte-blue)}.automation-row-actions button.danger:hover{color:var(--danger-text)}.automation-run-list{border-top:1px solid var(--gray-150)}.automation-run-row{border-bottom:1px solid var(--gray-100);grid-template-columns:86px minmax(240px,1.3fr) 120px minmax(0,1fr);align-items:center;gap:14px;min-height:56px;font-size:11px;display:grid}.automation-run-row>span:nth-child(2){gap:2px;display:grid}.automation-run-row small{color:var(--gray-500)}.automation-run-state{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);font-size:10px;font-weight:800}.automation-run-state.sent{color:var(--success-text)}.automation-run-state.failed{color:var(--danger-text)}.automation-run-state.partial{color:#a15c00}.automation-run-message{color:var(--gray-600);align-items:center;gap:5px;display:flex}.automation-run-row em{color:var(--danger-text);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.automation-empty-row,.automation-empty-page,.automation-loading{text-align:center;min-height:170px;color:var(--gray-500);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.automation-empty-row strong,.automation-empty-page h2{color:var(--gray-800)}.automation-empty-row span,.automation-empty-page p{max-width:520px;font-size:12px}.automation-empty-page{min-height:420px}.automation-empty-page h2{margin:4px 0 0}.automation-empty-page p{margin:0 0 8px}.automation-loading{flex-direction:row;min-height:300px}@media (width<=1100px){.automation-metrics{grid-template-columns:1fr 1fr}.automation-metrics>div:nth-child(2){border-right:0}.automation-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--gray-150)}.automation-table-head{display:none}.automation-rule-row{grid-template-columns:minmax(240px,1fr) repeat(3,70px) 120px}.automation-row-actions{grid-column:1/-1;justify-content:flex-start;margin:-4px 0 8px 42px}.automation-form-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.automation-hero{flex-direction:column;align-items:stretch}.automation-actions{justify-content:flex-start}.automation-metrics{grid-template-columns:1fr 1fr}.automation-metrics>div{min-height:100px}.automation-metrics strong{font-size:24px}.automation-form-grid{grid-template-columns:1fr}.automation-rule-row{grid-template-columns:minmax(0,1fr) 54px 54px}.automation-rule-row>span:first-of-type,.automation-rule-row>span:nth-of-type(2){display:none}.automation-row-actions{margin-left:42px}.automation-run-row{grid-template-columns:72px minmax(0,1fr)}.automation-run-message,.automation-run-row>em,.automation-run-row>span:last-child{grid-column:2}.automation-bars{height:110px}}.automation-reply-options{gap:8px}.automation-reply-option{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.automation-reply-option textarea{min-height:54px}.automation-reply-option button{color:var(--gray-500);cursor:pointer;background:0 0;border:0;padding:8px}.automation-reply-option button:hover{color:var(--danger-text)}.automation-add-option{justify-self:start}.crm-workspace{gap:18px;min-width:0;display:grid}.crm-loading{color:var(--gray-600);padding:42px 0;font-size:14px}.crm-page-head{border-bottom:1px solid var(--gray-150);justify-content:space-between;align-items:flex-end;gap:28px;padding:6px 0 23px;display:flex}.crm-page-head>div:first-child{max-width:760px}.crm-page-head>div:first-child>span,.crm-section-title>span{color:var(--ponte-blue);letter-spacing:.11em;font-size:12px;font-weight:700}.crm-page-head h2{color:var(--gray-900);letter-spacing:-.04em;margin:7px 0;font:700 clamp(24px,2.8vw,35px)/1.08 Sora,sans-serif}.crm-page-head p{color:var(--gray-600);margin:0;font-size:13px;line-height:1.55}.crm-head-number{align-items:baseline;gap:7px;padding-bottom:4px;display:flex}.crm-head-number strong{font:600 28px Sora,sans-serif}.crm-head-number span{color:var(--gray-600);font-size:13px}.crm-feedback{border-bottom:1px solid var(--success-line);color:var(--success-text);padding:10px 0;font-size:13px;font-weight:600}.crm-feedback.error{border-color:var(--danger-line);color:var(--danger-text)}.crm-toolbar{border-bottom:1px solid var(--gray-150);justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.crm-toolbar>label{min-width:min(520px,75%);color:var(--gray-600);align-items:center;gap:8px;display:flex}.crm-toolbar input,.crm-toolbar select{width:100%;height:38px;color:var(--gray-900);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.crm-toolbar>b{color:var(--gray-600);white-space:nowrap;font-size:12px}.crm-funnel-select select{font-weight:600}.crm-summary-line{border-bottom:1px solid var(--gray-150);align-items:center;gap:0;display:flex;overflow:auto}.crm-summary-line>span{border-right:1px solid var(--gray-150);min-width:160px;color:var(--gray-600);white-space:nowrap;margin-right:22px;padding:12px 20px 12px 0;font-size:12px}.crm-summary-line>span:last-child{border-right:0}.crm-summary-line strong{color:var(--gray-900);margin-right:5px;font:600 15px Sora,sans-serif}.crm-table{width:100%;min-width:0;overflow:auto}.crm-table-head,.crm-row{align-items:center;gap:16px;min-width:880px;display:grid}.crm-table-head{border-bottom:1px solid var(--gray-150);min-height:34px;color:var(--gray-500);letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:700}.crm-row{border:0;border-bottom:1px solid var(--gray-100);width:100%;min-height:58px;color:var(--gray-700);text-align:left;cursor:pointer;background:0 0;padding:7px 0}.crm-row:hover{background:linear-gradient(90deg,#1654ff09,#0000)}.crm-row span,.crm-row>strong{min-width:0}.crm-row strong,.crm-row small{display:block}.crm-row strong{color:var(--gray-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-row small{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.crm-table.contacts .crm-table-head,.crm-table.contacts .crm-row{grid-template-columns:1.25fr 1.1fr .9fr .8fr .65fr}.crm-table.clients .crm-table-head,.crm-table.clients .crm-row{grid-template-columns:1.1fr 1fr .8fr 1.2fr .8fr .65fr}.crm-table.opportunities .crm-table-head,.crm-table.opportunities .crm-row{grid-template-columns:1.35fr .9fr .85fr .8fr .65fr .8fr .6fr}.crm-status{background:var(--gray-100);width:max-content;min-height:22px;color:var(--gray-600);border-radius:99px;align-items:center;padding:0 7px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.crm-status.open,.crm-status.active{background:var(--accent-soft);color:var(--ponte-blue)}.crm-status.won,.crm-status.completed{background:var(--success-soft);color:var(--success-text)}.crm-status.lost,.crm-status.churned{background:var(--gray-100);color:var(--danger-text)}.crm-status.paused{background:var(--warning-soft);color:var(--warning-text)}.crm-empty{border-bottom:1px solid var(--gray-100);color:var(--gray-500);text-align:center;padding:36px 0;font-size:13px}.crm-pipeline{scroll-snap-type:x proximity;align-items:stretch;gap:12px;min-height:540px;padding:2px 2px 16px;display:flex;overflow:auto}.crm-stage{--crm-stage-color:#64748b;border:1px solid var(--gray-150);border-top:3px solid var(--crm-stage-color);background:color-mix(in srgb,var(--crm-stage-color) 5%,var(--gray-25));scroll-snap-align:start;flex:1 0 262px;min-width:262px;padding:0 9px 14px;transition:border-color .14s,background .14s,box-shadow .14s;box-shadow:0 2px 8px #0f172a06}.crm-stage.drag-over{border-color:var(--crm-stage-color);background:color-mix(in srgb,var(--crm-stage-color) 12%,var(--gray-25));box-shadow:0 0 0 2px color-mix(in srgb,var(--crm-stage-color) 15%,transparent),0 9px 24px #0f172a14}.crm-stage>header{border-bottom:1px solid color-mix(in srgb,var(--crm-stage-color) 14%,var(--gray-150));justify-content:space-between;align-items:center;gap:8px;min-height:50px;display:flex}.crm-stage>header>div:first-child,.crm-stage-stats{align-items:center;gap:7px;min-width:0;display:flex}.crm-stage>header i{background:var(--crm-stage-color);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-stage-color) 13%,transparent);border-radius:50%;flex:none}.crm-stage>header span{color:var(--gray-800);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.crm-stage>header b{border:1px solid color-mix(in srgb,var(--crm-stage-color) 18%,var(--gray-150));background:var(--gray-0);min-width:24px;height:22px;color:var(--gray-700);border-radius:99px;place-items:center;font-size:12px;display:grid}.crm-stage-stats{justify-content:flex-end}.crm-stage-stats small{max-width:92px;color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.crm-stage-deals{align-content:start;gap:8px;padding-top:9px;display:grid}.crm-deal{border:1px solid var(--gray-200);border-left:3px solid var(--crm-stage-color);background:var(--gray-0);text-align:left;cursor:grab;gap:9px;width:100%;padding:11px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;box-shadow:0 1px 2px #0f172a09,0 4px 10px #0f172a09}.crm-deal:hover{border-color:color-mix(in srgb,var(--crm-stage-color) 38%,var(--gray-300));border-left-color:var(--crm-stage-color);transform:translateY(-1px);box-shadow:0 2px 4px #0f172a0b,0 8px 18px #0f172a12}.crm-deal:active{cursor:grabbing}.crm-deal.dragging{opacity:1;border-color:var(--crm-stage-color);transform:rotate(.35deg)scale(1.01);box-shadow:0 12px 28px #0f172a24}.crm-deal-heading{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.crm-deal-heading>div{min-width:0}.crm-deal-avatar{background:color-mix(in srgb,var(--crm-stage-color) 11%,var(--gray-0));border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid;color:var(--crm-stage-color)!important;font-size:12px!important}.crm-deal-heading strong,.crm-deal-heading>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-deal-heading strong{color:var(--gray-900);font-size:13px;line-height:1.3}.crm-deal-heading>div>span{color:var(--gray-600);margin-top:3px;font-size:12px}.crm-deal-meta{border-top:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.crm-deal-meta strong{color:var(--gray-800);font-size:12px}.crm-deal-meta span{color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-deal-next{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.crm-stage-empty{border:1px dashed color-mix(in srgb,var(--crm-stage-color) 27%,var(--gray-200));background:var(--gray-25);min-height:78px;color:var(--gray-700);text-align:center;place-items:center;padding:12px;font-size:12px;font-weight:600;display:grid}.crm-sheet-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09111f47;position:fixed;inset:0}.crm-sheet{background:var(--gray-0);width:min(560px,100%);padding:23px 27px 36px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 64px #0f172a2b}.crm-sheet>header{border-bottom:1px solid var(--gray-150);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.crm-sheet>header span{color:var(--ponte-blue);letter-spacing:.11em;font-size:12px;font-weight:700}.crm-sheet>header h2{letter-spacing:-.025em;margin:5px 0 0;font:600 20px Sora,sans-serif}.crm-icon{background:var(--gray-50);width:34px;height:34px;color:var(--gray-600);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.crm-sheet-actions{gap:8px;padding:15px 0 0;display:flex}.crm-form{gap:14px;padding-top:18px;display:grid}.crm-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-form label{color:var(--gray-700);gap:6px;font-size:12px;font-weight:600;display:grid}.crm-form input,.crm-form select,.crm-form textarea{border:1px solid var(--gray-200);background:var(--gray-0);width:100%;min-height:40px;color:var(--gray-900);font:inherit;border-radius:6px;outline:0;padding:8px 10px;font-size:13px}.crm-form textarea{resize:vertical}.crm-form input:focus,.crm-form select:focus,.crm-form textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px #1654ff12}.crm-form>.primary-action{justify-self:start}.crm-section-title{border-top:1px solid var(--gray-150);justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding-top:16px;display:flex}.crm-section-title>b{color:var(--gray-500);font-size:12px}.crm-related{border-top:1px solid var(--gray-150);margin-top:20px}.crm-related .crm-section-title{border-top:0}.crm-related>button{border:0;border-bottom:1px solid var(--gray-100);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 0;display:grid}.crm-related>button span{min-width:0}.crm-related>button strong,.crm-related>button small{display:block}.crm-related>button strong{color:var(--gray-800);font-size:13px}.crm-related>button small{color:var(--gray-500);margin-top:3px;font-size:12px}.crm-related>button>b{font-size:12px}.crm-related>p{color:var(--gray-500);font-size:12px}.crm-person-link,.crm-client-origin{border-bottom:1px solid var(--gray-150);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.crm-person-link>svg,.crm-client-origin>svg{background:var(--accent-soft);width:30px;height:30px;color:var(--ponte-blue);border-radius:50%;padding:7px}.crm-person-link strong,.crm-person-link small,.crm-client-origin strong,.crm-client-origin small{display:block}.crm-person-link strong,.crm-client-origin strong{font-size:13px}.crm-person-link small,.crm-client-origin small{color:var(--gray-500);margin-top:3px;font-size:12px}.crm-person-link a{color:var(--ponte-blue);align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.crm-outcome-actions{border-top:1px solid var(--gray-150);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:17px;display:flex}.crm-outcome-actions button{border:1px solid var(--gray-200);background:var(--gray-0);min-height:36px;color:var(--gray-700);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.crm-outcome-actions button:first-child{border-color:var(--success-line);background:var(--success-soft);color:var(--success-text)}.crm-outcome-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.crm-page-head{flex-direction:column;align-items:flex-start}.crm-page-head>.primary-action{width:100%}.crm-pipeline{width:calc(100vw - 38px)}.crm-stage{flex-basis:252px;min-width:252px}.crm-toolbar>label{flex:1;min-width:0}.crm-form-grid{grid-template-columns:1fr}}@media (width<=620px){.crm-workspace{gap:13px}.crm-page-head{padding-bottom:16px}.crm-page-head h2{font-size:24px}.crm-summary-line>span{min-width:135px}.crm-toolbar{flex-direction:column;align-items:stretch;padding:5px 0 10px}.crm-toolbar>b{align-self:flex-end}.crm-table{overflow:visible}.crm-table-head{display:none}.crm-row{gap:5px;min-width:0;padding:12px 0;grid-template-columns:1fr!important}.crm-row>span:not(:first-child),.crm-row>strong:not(:first-child){display:block}.crm-sheet{padding:18px 17px 30px}.crm-pipeline{gap:9px;width:calc(100vw - 17px);margin-right:-11px}.crm-stage{flex-basis:232px;min-width:232px}.crm-form-grid{grid-template-columns:1fr}}.crm-mine-toggle{border:1px solid var(--gray-200);background:var(--gray-0);min-height:32px;color:var(--gray-700);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.crm-mine-toggle.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ponte-blue)}.crm-sheet .readonly-banner{margin:0 0 12px}.crm-stage-settings-link{border:1px solid var(--gray-200);background:var(--gray-0);min-height:32px;color:var(--gray-700);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.crm-stage-settings-link:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ponte-blue)}.broadcast-preview-shell{--broadcast-canvas:var(--gray-50);--broadcast-surface:var(--gray-0);--broadcast-surface-alt:var(--accent-soft);--broadcast-ink:var(--gray-900);--broadcast-muted:var(--gray-600);--broadcast-subtle:var(--gray-500);--broadcast-hairline:var(--gray-150);--broadcast-accent:var(--ponte-blue);--broadcast-accent-strong:var(--ponte-blue-dark);background:var(--broadcast-canvas);min-height:calc(100vh - 72px);color:var(--broadcast-ink);padding:30px 34px 64px}.broadcast-hero{width:min(1280px,100%);margin:0 auto}.broadcast-kicker,.broadcast-field-label{color:var(--broadcast-muted);font-size:12px;font-weight:600;display:block}.broadcast-heading-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.broadcast-heading-row>div:first-child{max-width:720px}.broadcast-heading-row h1{color:var(--broadcast-ink);letter-spacing:-.045em;margin:7px 0 0;font:600 clamp(38px,5vw,58px)/1.02 Sora,sans-serif}.broadcast-heading-row p{max-width:650px;color:var(--broadcast-muted);margin:12px 0 0;font-size:15px;line-height:1.55}.broadcast-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.broadcast-button{border:1px solid var(--broadcast-hairline);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:700;line-height:1;transition:transform .14s,background-color .14s,border-color .14s;display:inline-flex}.broadcast-button:disabled{opacity:1;cursor:not-allowed;transform:none}.broadcast-button.primary{border-color:var(--broadcast-accent);background:var(--broadcast-accent);color:#fff}.broadcast-button.primary:not(:disabled):active{background:var(--broadcast-accent-strong);border-color:var(--broadcast-accent-strong);transform:translateY(1px)}.broadcast-button.secondary{background:var(--broadcast-surface);color:var(--broadcast-ink)}.broadcast-button.primary:disabled,.broadcast-button.secondary:disabled{border-color:var(--gray-300);background:var(--gray-200);color:var(--gray-700)}.broadcast-feedback{border-left:3px solid var(--success-text);background:var(--success-soft);min-height:44px;color:var(--success-text);justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 16px;padding:10px 12px 10px 14px;font-size:13px;font-weight:600;display:flex}.broadcast-feedback.error{border-left-color:var(--danger-text);background:var(--danger-soft);color:var(--danger-text)}.broadcast-feedback button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.broadcast-workspace-preview{border:1px solid var(--broadcast-hairline);background:var(--broadcast-surface);border-radius:12px;overflow:hidden}.broadcast-audience-rail{border-bottom:1px solid var(--broadcast-hairline);background:var(--broadcast-surface-alt);justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:16px 24px;display:flex}.broadcast-audience-filter{flex:1;min-width:0}.broadcast-filter-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.broadcast-tag-filter,.broadcast-manage-tags{border:1px solid var(--broadcast-hairline);background:var(--broadcast-surface);min-height:34px;color:var(--broadcast-muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.broadcast-tag-filter small{background:var(--gray-100);min-width:18px;height:18px;color:var(--gray-600);border-radius:5px;place-items:center;padding:0 5px;font-size:12px;display:inline-grid}.broadcast-tag-filter.selected{border-color:var(--broadcast-accent);background:var(--broadcast-accent);color:#fff}.broadcast-tag-filter.selected small{color:#fff;background:0 0}.broadcast-manage-tags{color:var(--accent-text);border-style:dashed}.broadcast-audience-status{color:var(--broadcast-muted);flex:none;align-items:center;gap:10px;font-size:13px;display:flex}.broadcast-audience-status>svg{color:var(--broadcast-accent)}.broadcast-audience-status span{gap:1px;display:grid}.broadcast-audience-status small{color:var(--broadcast-subtle);font-size:12px}.broadcast-list-toolbar{border-bottom:1px solid var(--broadcast-hairline);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 24px;display:flex}.broadcast-view-label{gap:3px;min-width:0;display:grid}.broadcast-view-label strong{color:var(--broadcast-ink);font:600 14px/1.2 Sora,sans-serif}.broadcast-view-label span{color:var(--broadcast-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.broadcast-search{border:1px solid var(--broadcast-hairline);background:var(--broadcast-surface);width:min(300px,40%);min-height:38px;color:var(--broadcast-subtle);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.broadcast-search:focus-within{border-color:var(--broadcast-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--broadcast-accent) 12%, transparent)}.broadcast-search input{width:100%;min-width:0;color:var(--broadcast-ink);background:0 0;border:0;outline:0;font-size:12px}.broadcast-table{min-height:120px}.broadcast-table-head,.broadcast-contact-row{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.3fr) minmax(150px,.8fr) minmax(120px,.55fr);align-items:center;gap:18px;display:grid}.broadcast-table-head{border-bottom:1px solid var(--broadcast-hairline);min-height:40px;color:var(--broadcast-muted);padding:0 24px;font-size:12px;font-weight:700}.broadcast-contact-row{border-bottom:1px solid var(--gray-100);min-height:66px;padding:10px 24px}.broadcast-contact-row:last-child{border-bottom:0}.broadcast-contact-main,.broadcast-contact-source{gap:3px;min-width:0;display:grid}.broadcast-contact-main strong,.broadcast-contact-source span{color:var(--broadcast-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.broadcast-contact-main small,.broadcast-contact-source small{color:var(--broadcast-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.broadcast-contact-tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.broadcast-contact-tags>span{border:1px solid var(--accent-line);background:var(--accent-soft);max-width:140px;color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:700;overflow:hidden}.broadcast-contact-tags>small{color:var(--broadcast-subtle);font-size:12px}.broadcast-contact-tags>button{border:1px solid var(--broadcast-hairline);background:var(--broadcast-surface);width:28px;height:28px;color:var(--broadcast-muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.broadcast-contact-status{color:var(--broadcast-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.broadcast-contact-status>span{background:var(--gray-400);border-radius:50%;width:7px;height:7px}.broadcast-contact-status.ready{color:var(--success-text)}.broadcast-contact-status.ready>span{background:var(--success-text)}.broadcast-contact-status.missing{color:var(--warning-text)}.broadcast-contact-status.missing>span{background:var(--warning-text)}.broadcast-empty-line{min-height:110px;color:var(--broadcast-muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.broadcast-empty-line p{margin:0;font-size:12px}.broadcast-empty-dot{background:var(--gray-300);border-radius:50%;width:8px;height:8px}.broadcast-history{border-top:1px solid var(--broadcast-hairline);border-bottom:1px solid var(--broadcast-hairline);margin-top:28px}.broadcast-history>header{justify-content:space-between;align-items:center;min-height:66px;display:flex}.broadcast-history>header>div{align-items:center;gap:10px;display:flex}.broadcast-history>header svg{color:var(--broadcast-accent)}.broadcast-history>header span{gap:3px;display:grid}.broadcast-history>header strong{font:600 13px/1.2 Sora,sans-serif}.broadcast-history>header small{color:var(--broadcast-muted);font-size:12px}.broadcast-history-empty{border-top:1px solid var(--gray-100);color:var(--broadcast-muted);padding:20px 0 24px;font-size:12px}.broadcast-history-list{border-top:1px solid var(--gray-100)}.broadcast-history-row{border-bottom:1px solid var(--gray-100);grid-template-columns:minmax(220px,1fr) 140px 120px;align-items:center;gap:18px;min-height:64px;display:grid}.broadcast-history-row:last-child{border-bottom:0}.broadcast-history-row>div{gap:3px;display:grid}.broadcast-history-row strong{color:var(--broadcast-ink);font-size:12px}.broadcast-history-row small{color:var(--broadcast-muted);font-size:12px}.broadcast-campaign-state{background:var(--gray-100);color:var(--gray-700);border-radius:6px;justify-self:start;padding:5px 8px;font-size:12px;font-weight:800}.broadcast-campaign-state.state-concluido{background:var(--success-soft);color:var(--success-text)}.broadcast-campaign-state.state-falhou{background:var(--danger-soft);color:var(--danger-text)}.broadcast-campaign-state.state-enviando,.broadcast-campaign-state.state-na-fila{background:var(--accent-soft);color:var(--accent-text)}.broadcast-progress-copy{text-align:right}.broadcast-dialog-backdrop{z-index:400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050c187a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.broadcast-dialog{border:1px solid var(--broadcast-hairline);background:var(--broadcast-surface);width:min(920px,100%);max-height:min(860px,100vh - 56px);color:var(--broadcast-ink);border-radius:14px;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.broadcast-dialog>header{border-bottom:1px solid var(--broadcast-hairline);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 20px 16px 22px;display:flex}.broadcast-dialog>header h2{color:var(--broadcast-ink);letter-spacing:-.02em;margin:0;font:600 18px/1.2 Sora,sans-serif}.broadcast-dialog>header p{color:var(--broadcast-muted);margin:5px 0 0;font-size:12px;line-height:1.4}.broadcast-icon-action{border:1px solid var(--broadcast-hairline);background:var(--broadcast-surface);width:38px;height:38px;color:var(--broadcast-ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:inline-grid}.broadcast-dialog-body{gap:20px;padding:22px;display:grid}.broadcast-dialog-footer{border-top:1px solid var(--broadcast-hairline);background:var(--gray-25);justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:12px 22px;display:flex}.broadcast-file-picker{border:1px dashed var(--accent-line);background:var(--accent-soft);min-height:92px;color:var(--accent-text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:18px;display:flex}.broadcast-file-picker>span{gap:4px;min-width:0;display:grid}.broadcast-file-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.broadcast-file-picker small{color:var(--broadcast-muted);font-size:12px;line-height:1.45}.broadcast-hidden-input{display:none}.broadcast-form-section{gap:10px;display:grid}.broadcast-section-label{gap:2px;display:grid}.broadcast-section-label>span,.broadcast-field>span{color:var(--broadcast-ink);font-size:12px;font-weight:800}.broadcast-section-label small{color:var(--broadcast-muted);font-size:12px}.broadcast-tag-checks{flex-wrap:wrap;gap:7px;display:flex}.broadcast-tag-checks>button{border:1px solid var(--broadcast-hairline);background:var(--broadcast-surface);min-height:34px;color:var(--broadcast-muted);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.broadcast-tag-checks>button small{color:var(--broadcast-subtle);font-size:12px}.broadcast-tag-checks>button.selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.broadcast-check-box{border:1px solid var(--broadcast-hairline);background:var(--broadcast-surface);border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.broadcast-tag-checks>button.selected .broadcast-check-box{border-color:var(--broadcast-accent);background:var(--broadcast-accent);color:#fff}.broadcast-inline-create{gap:8px;display:flex}.broadcast-inline-create input,.broadcast-tag-manager input,.broadcast-field input,.broadcast-field select,.broadcast-field textarea{border:1px solid var(--broadcast-hairline);background:var(--broadcast-surface);width:100%;color:var(--broadcast-ink);font:inherit;border-radius:8px;outline:0}.broadcast-inline-create input::placeholder,.broadcast-tag-manager input::placeholder,.broadcast-field input::placeholder,.broadcast-field textarea::placeholder{color:var(--gray-600);opacity:1}.broadcast-inline-create input,.broadcast-tag-manager input,.broadcast-field input,.broadcast-field select{min-height:42px;padding:0 12px}.broadcast-inline-create input:focus,.broadcast-tag-manager input:focus,.broadcast-field input:focus,.broadcast-field select:focus,.broadcast-field textarea:focus{border-color:var(--broadcast-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--broadcast-accent) 12%, transparent)}.broadcast-inline-create button{border:1px solid var(--broadcast-ink);background:var(--broadcast-ink);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.broadcast-inline-create button:disabled{opacity:1;border-color:var(--gray-300);background:var(--gray-200);color:var(--gray-700);cursor:not-allowed}.broadcast-field{gap:7px;display:grid}.broadcast-field textarea{resize:vertical;min-height:150px;padding:12px;line-height:1.5}.broadcast-field>small{color:var(--broadcast-subtle);justify-self:end;font-size:12px}.broadcast-template-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.broadcast-template-tools small{color:var(--broadcast-subtle);font-size:12px}.broadcast-campaign-basics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.broadcast-compose-message>span em{color:var(--broadcast-subtle);margin-left:4px;font-style:normal;font-weight:600}.broadcast-content-composer{border-top:1px solid var(--broadcast-hairline);padding-top:18px}.broadcast-library{border-top:1px solid var(--broadcast-hairline);border-bottom:1px solid var(--broadcast-hairline)}.broadcast-library-head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.broadcast-library-head>span{color:var(--broadcast-ink);font-size:12px;font-weight:800}.broadcast-library-head>small{color:var(--broadcast-muted);font-size:12px}.broadcast-library-tabs{border-bottom:1px solid var(--broadcast-hairline);gap:4px;display:flex;overflow-x:auto}.broadcast-library-tabs button{min-height:39px;color:var(--broadcast-muted);cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.broadcast-library-tabs button small{background:var(--gray-100);min-width:18px;height:18px;color:var(--broadcast-muted);border-radius:5px;place-items:center;padding:0 5px;font-size:12px;display:inline-grid}.broadcast-library-tabs button.selected{border-bottom-color:var(--broadcast-accent);color:var(--accent-text)}.broadcast-library-tabs button.selected small{background:var(--accent-soft);color:var(--accent-text)}.broadcast-library-list{max-height:260px;overflow-y:auto}.broadcast-library-empty{min-height:64px;color:var(--broadcast-muted);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.broadcast-library-item{border-bottom:1px solid var(--gray-100);align-items:center;gap:10px;min-height:58px;display:flex}.broadcast-library-item:last-child{border-bottom:0}.broadcast-library-item.selected{background:var(--accent-soft)}.broadcast-library-select{min-width:0;min-height:58px;color:var(--broadcast-ink);text-align:left;cursor:pointer;background:0 0;flex:1;align-items:center;gap:9px;padding:8px 10px;display:flex}.broadcast-library-item.selected .broadcast-check-box{border-color:var(--broadcast-accent);background:var(--broadcast-accent);color:var(--gray-0)}.broadcast-library-icon{background:var(--gray-100);width:30px;height:30px;color:var(--broadcast-muted);border-radius:7px;flex:none;place-items:center;display:grid}.broadcast-library-copy{gap:3px;min-width:0;display:grid}.broadcast-library-copy strong,.broadcast-library-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.broadcast-library-copy strong{color:var(--broadcast-ink);font-size:12px}.broadcast-library-copy small{max-width:340px;color:var(--broadcast-muted);font-size:12px}.broadcast-library-item audio{flex:none;width:154px;height:34px;margin-right:10px}.broadcast-library-item>img{object-fit:cover;border-radius:6px;flex:none;width:38px;height:38px;margin-right:10px}.broadcast-attachments{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.broadcast-attachments>span{color:var(--broadcast-muted);font-size:12px}.broadcast-attachment-button{border:1px dashed var(--accent-line);background:var(--accent-soft);min-height:38px;color:var(--accent-text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.broadcast-file-list{border-top:1px solid var(--broadcast-hairline)}.broadcast-file-row{border-bottom:1px solid var(--gray-100);min-height:48px;color:var(--broadcast-muted);grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.broadcast-file-row>span{gap:2px;min-width:0;display:grid}.broadcast-file-row strong,.broadcast-file-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.broadcast-file-row strong{color:var(--broadcast-ink);font-size:12px}.broadcast-file-row small{color:var(--broadcast-muted);font-size:12px}.broadcast-file-row button{width:30px;height:30px;color:var(--broadcast-muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.broadcast-selected-summary{border-left:3px solid var(--broadcast-accent);gap:3px;padding:9px 0 9px 11px;display:grid}.broadcast-selected-summary span{color:var(--broadcast-ink);font-size:12px;font-weight:800}.broadcast-selected-summary small{color:var(--broadcast-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.broadcast-interval-grid{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:end;gap:10px;display:grid}.broadcast-interval-grid>label{gap:6px;display:grid}.broadcast-interval-grid>label>span{color:var(--broadcast-muted);font-size:12px;font-weight:700}.broadcast-interval-grid>label>div{border:1px solid var(--broadcast-hairline);background:var(--broadcast-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px;display:grid}.broadcast-interval-grid input{width:100%;min-width:0;height:40px;color:var(--broadcast-ink);font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-weight:750}.broadcast-interval-grid small{color:var(--broadcast-muted);padding-right:10px;font-size:12px}.broadcast-interval-divider{color:var(--broadcast-subtle);padding-bottom:13px;font-size:12px}.broadcast-audience-mode{gap:7px;display:flex}.broadcast-audience-mode button{border:1px solid var(--broadcast-hairline);background:var(--broadcast-surface);min-height:36px;color:var(--broadcast-muted);cursor:pointer;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:800}.broadcast-audience-mode button.selected{border-color:var(--broadcast-accent);background:var(--accent-soft);color:var(--accent-text)}.broadcast-audience-mode button.selected.danger{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning-text)}.broadcast-campaign-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);display:grid}.broadcast-campaign-layout>.broadcast-dialog-body{border-right:1px solid var(--broadcast-hairline)}.broadcast-review{background:var(--gray-25);padding:22px}.broadcast-review-number{gap:5px;margin:24px 0;display:grid}.broadcast-review-number strong{color:var(--broadcast-ink);letter-spacing:-.045em;font:600 38px/1 Sora,sans-serif}.broadcast-review-number span{color:var(--broadcast-muted);font-size:12px}.broadcast-review dl{border-top:1px solid var(--broadcast-hairline);margin:0}.broadcast-review dl>div{border-bottom:1px solid var(--broadcast-hairline);justify-content:space-between;align-items:center;gap:14px;min-height:46px;display:flex}.broadcast-review dt{color:var(--broadcast-muted);font-size:12px}.broadcast-review dd{color:var(--broadcast-ink);text-align:right;margin:0;font-size:12px;font-weight:800}.broadcast-review>p{color:var(--broadcast-muted);margin:18px 0 0;font-size:12px;line-height:1.55}.broadcast-inline-warning{border-left:3px solid var(--warning-text);background:var(--warning-soft);color:var(--warning-text);margin:-10px 0 0;padding:10px 12px;font-size:12px}.broadcast-tag-manager{border-top:1px solid var(--broadcast-hairline)}.broadcast-tag-manager>div{border-bottom:1px solid var(--broadcast-hairline);justify-content:space-between;align-items:center;gap:14px;min-height:58px;display:flex}.broadcast-tag-manager>div>span{gap:2px;display:grid}.broadcast-tag-manager strong{font-size:12px}.broadcast-tag-manager small{color:var(--broadcast-muted);font-size:12px}.broadcast-tag-manager>div>div{gap:6px;display:flex}.broadcast-tag-manager button{border:1px solid var(--broadcast-hairline);background:var(--broadcast-surface);width:32px;height:32px;color:var(--broadcast-muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.broadcast-tag-manager button.danger{color:var(--danger-text)}.broadcast-muted{color:var(--broadcast-muted);font-size:12px}.broadcast-spin{animation:.8s linear infinite broadcast-spin}@keyframes broadcast-spin{to{transform:rotate(360deg)}}@media (width<=920px){.broadcast-preview-shell{padding:24px 20px 56px}.broadcast-heading-row,.broadcast-audience-rail{flex-direction:column;align-items:flex-start}.broadcast-audience-status{border-top:1px solid var(--broadcast-hairline);width:100%;padding-top:12px}.broadcast-table-head,.broadcast-contact-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 120px}.broadcast-table-head>span:nth-child(4),.broadcast-contact-row>div:nth-child(4){display:none}.broadcast-campaign-layout{grid-template-columns:1fr}.broadcast-campaign-layout>.broadcast-dialog-body{border-right:0;border-bottom:1px solid var(--broadcast-hairline)}}@media (width<=640px){.broadcast-preview-shell{padding:18px 14px 92px}.broadcast-heading-row{gap:18px;margin-bottom:20px}.broadcast-heading-row h1{font-size:38px}.broadcast-primary-actions{width:100%}.broadcast-primary-actions .broadcast-button{flex:1}.broadcast-audience-rail,.broadcast-list-toolbar{padding-left:14px;padding-right:14px}.broadcast-list-toolbar{flex-direction:column;align-items:stretch;padding-top:12px;padding-bottom:12px}.broadcast-search{width:100%}.broadcast-view-label span{white-space:normal}.broadcast-table-head,.broadcast-contact-row{grid-template-columns:minmax(0,1fr) minmax(120px,.75fr);gap:10px;padding-left:14px;padding-right:14px}.broadcast-table-head>span:nth-child(3),.broadcast-contact-row>div:nth-child(3){display:none}.broadcast-contact-tags>span{max-width:92px}.broadcast-history-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.broadcast-progress-copy{display:none!important}.broadcast-dialog-backdrop{align-items:end;padding:0}.broadcast-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.broadcast-dialog>header,.broadcast-dialog-body,.broadcast-review,.broadcast-dialog-footer{padding-left:16px;padding-right:16px}.broadcast-dialog-footer{z-index:2;position:sticky;bottom:0}.broadcast-dialog-footer .broadcast-button{flex:1}.broadcast-inline-create{flex-direction:column;align-items:stretch}.broadcast-inline-create button{justify-content:center}.broadcast-campaign-basics{grid-template-columns:1fr}.broadcast-library-head{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 0}.broadcast-library-item{flex-wrap:wrap;align-items:stretch}.broadcast-library-select{flex-basis:100%}.broadcast-library-item audio{width:calc(100% - 20px);margin:0 10px 10px}.broadcast-library-item>img{margin:-6px 10px 10px 50px}.broadcast-selected-summary small{white-space:normal}.broadcast-interval-grid{grid-template-columns:1fr;align-items:stretch}.broadcast-interval-divider{text-align:center;padding:0}}.qv-block{box-sizing:border-box;min-width:0;color:var(--qv-text);font-family:var(--qv-font)}.qv-width-full{grid-column:1/-1}.qv-width-half{grid-column:auto}.qv-align-left{text-align:left}.qv-align-center{text-align:center}.qv-align-right{text-align:right}.qv-eyebrow-text{color:var(--qv-primary);font-family:var(--qv-font);letter-spacing:.12em;font-size:8px;font-weight:850;line-height:1.2;display:block}.qv-headline-text{color:var(--qv-text);font-family:var(--qv-font);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:700;line-height:1.2;display:block}.qv-body-text{color:var(--qv-muted);font-family:var(--qv-font);margin:0;font-size:10px;line-height:1.65}.qv-image{object-fit:cover;border-radius:inherit;width:100%;max-height:480px;display:block}.qv-image-empty{color:#9ba5b2;background:#f7f8fa;align-content:center;place-items:center;gap:5px;min-height:125px;font-size:8px;display:grid}.qv-divider{background:color-mix(in srgb,var(--qv-text) 12%,transparent);height:1px;margin:26px 0}.qv-spacer{color:#b3bbc5;place-items:center;height:55px;font-size:7px;display:grid}.qv-spacer>span{opacity:.75}.qv-short_text,.qv-long_text,.qv-email,.qv-phone,.qv-number,.qv-date,.qv-single_choice,.qv-multi_choice,.qv-yes_no,.qv-image_choice,.qv-rating{gap:7px;padding:21px;display:grid}.qv-question-label{color:var(--qv-text);font-family:var(--qv-font);letter-spacing:-.01em;align-items:baseline;gap:3px;margin:0;font-size:12px;font-weight:750;line-height:1.4;display:flex}.qv-question-label>span{min-width:1ch}.qv-question-label i{color:#d34b40;margin-left:1px;font-style:normal}.qv-question-help{max-width:650px;color:var(--qv-muted);margin:-3px 0 0;font-size:8px;line-height:1.5}.qv-empty-edit{opacity:.42;font-style:italic}.qv-input{box-sizing:border-box;border-radius:calc(var(--qv-radius)*.4);background:var(--qv-panel);width:100%;min-height:39px;color:var(--qv-text);font:500 10px/1.4 var(--qv-font);border:1px solid #dce2e8;outline:0;padding:0 10px;transition:border-color .12s,box-shadow .12s;box-shadow:0 1px 2px #0f172a06}.qv-input::placeholder{color:color-mix(in srgb,var(--qv-muted) 65%,transparent)}.qv-input:focus{border-color:var(--qv-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--qv-primary) 10%,transparent)}.qv-textarea{resize:vertical;min-height:76px;padding-top:10px}.qv-editor-placeholder{color:#a0a9b5;cursor:text;align-items:center;display:flex}.qv-editor-placeholder.qv-textarea{align-items:flex-start}.qv-choice-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.qv-choice-list button{box-sizing:border-box;border-radius:calc(var(--qv-radius)*.4);background:var(--qv-panel);color:#5d697a;min-height:38px;font-family:var(--qv-font);text-align:left;cursor:pointer;border:1px solid #dce2e8;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:8px;font-weight:650;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s;display:flex}.qv-choice-list button:hover{border-color:color-mix(in srgb,var(--qv-primary) 42%,#dce2e8)}.qv-choice-list button.selected{border-color:var(--qv-primary);background:color-mix(in srgb,var(--qv-primary) 6%,var(--qv-panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--qv-primary) 8%,transparent)}.qv-choice-main{align-items:center;gap:7px;min-width:0;display:flex}.qv-choice-main>i{width:17px;height:17px;color:var(--qv-muted);border:1px solid #c7ced7;border-radius:50%;flex:none;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.qv-multi .qv-choice-main>i{border-radius:4px}.qv-choice-list button.selected .qv-choice-main>i{border-color:var(--qv-primary);background:var(--qv-primary);color:#fff}.qv-choice-main>b{outline:0;min-width:1ch;font-weight:650}.qv-remove-option{color:#a1aab6;cursor:pointer;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;display:grid}.qv-remove-option:hover{color:#b6473e;background:#fff0ee}.qv-choice-list .qv-add-option{color:#7c8797;background:0 0;border-style:dashed;justify-content:center;font-size:7px;font-weight:800}.qv-choice-list .qv-add-option:hover{color:var(--qv-primary);background:#f6f8ff;border-color:#9db2fa}.qv-field-error{color:#b13e35;font-size:10px;font-weight:750}.qv-has-error .qv-input{border-color:#cf635a;box-shadow:0 0 0 3px #cf635a14}.qv-block [contenteditable=true]{outline:0}.qv-block [contenteditable=true]:focus{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--qv-primary) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--qv-primary) 35%,transparent);text-underline-offset:3px;text-decoration-thickness:1px}@media (width<=720px){.qv-width-half{grid-column:1/-1}.qv-choice-list{grid-template-columns:1fr}.qv-headline-text{font-size:20px}.qv-short_text,.qv-long_text,.qv-email,.qv-phone,.qv-number,.qv-date,.qv-single_choice,.qv-multi_choice,.qv-yes_no,.qv-headline,.qv-text{padding:18px}}.qv-image-choice-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.qv-image-choice-grid>button{border-radius:calc(var(--qv-radius)*.6);background:var(--qv-panel);color:var(--qv-text);font-family:var(--qv-font);text-align:left;cursor:pointer;border:1px solid #dce2e8;grid-template-rows:auto auto;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;overflow:hidden}.qv-image-choice-grid>button:hover{border-color:color-mix(in srgb,var(--qv-primary) 45%,#dce2e8);transform:translateY(-1px)}.qv-image-choice-grid>button.selected{border-color:var(--qv-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--qv-primary) 14%,transparent)}.qv-image-choice-media{aspect-ratio:4/3;background:color-mix(in srgb,var(--qv-primary) 6%,#f4f6f8);color:#9ba5b2;place-items:center;display:grid}.qv-image-choice-media img{object-fit:cover;width:100%;height:100%}.qv-image-choice-label{justify-content:space-between;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.qv-image-choice-label svg{color:var(--qv-primary);flex:none}.qv-image-choice-grid>.qv-image-choice-add{color:#7c8797;background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:5px;min-height:120px;font-size:10px;font-weight:800;display:flex}.qv-rating-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.qv-rating-scale.qv-rating-10{grid-template-columns:repeat(11,minmax(0,1fr))}.qv-rating-scale button{border-radius:calc(var(--qv-radius)*.4);background:var(--qv-panel);min-height:40px;color:var(--qv-text);font:750 12px/1 var(--qv-font);cursor:pointer;border:1px solid #dce2e8;transition:border-color .12s,background .12s}.qv-rating-scale button:hover{border-color:color-mix(in srgb,var(--qv-primary) 45%,#dce2e8)}.qv-rating-scale button.selected{border-color:var(--qv-primary);background:var(--qv-primary);color:#fff}.qv-rating-labels{color:var(--qv-muted);justify-content:space-between;gap:10px;font-size:9px;display:flex}@media (width<=720px){.qv-image-choice-grid{grid-template-columns:1fr 1fr}.qv-rating-scale.qv-rating-10{grid-template-columns:repeat(6,minmax(0,1fr))}.qv-image_choice,.qv-rating{padding:18px}}.qv-image-choice-media{align-content:center;gap:4px}.qv-image-choice-media small{font-size:9px}.qv-image-choice-text>button{min-height:56px}.qv-image-choice-text .qv-image-choice-label{padding:14px;font-size:13px}.qv-eyebrow{padding:18px 22px 4px}.qv-eyebrow-text{letter-spacing:.14em;font-size:11px}.qv-headline{padding:10px 22px}.qv-headline-text{font-size:clamp(24px,3.2vw,32px);line-height:1.15}.qv-text{padding:8px 22px 14px}.qv-body-text{font-size:15px;line-height:1.6}.qv-question-label{font-size:18px;line-height:1.35}.qv-question-help{font-size:13px}.qv-input{min-height:50px;padding:0 14px;font-size:15px}.qv-textarea{min-height:110px;padding-top:12px}.qv-choice-list{gap:8px}.qv-choice-list button{min-height:54px;padding:0 14px;font-size:14px}.qv-choice-main>i{width:22px;height:22px;font-size:10px}.qv-choice-list .qv-add-option{font-size:11px}.qv-field-error{font-size:12px}.qv-image-choice-label{font-size:14px}.qv-rating-scale button{min-height:48px;font-size:15px}.qv-rating-labels{font-size:12px}@media (width<=720px){.qv-headline-text{font-size:24px}.qv-question-label{font-size:17px}.qv-body-text{font-size:15px}}.qv-image.fit-contain{object-fit:contain;background:0 0;border-radius:0;height:auto;max-height:520px;margin-inline:auto}.qv-section-block{border-radius:calc(var(--qv-radius)*.6);grid-template-columns:1fr 1fr;gap:20px 16px;padding:24px;display:grid}.qv-section-block>.qv-width-full,.qv-section-block>.qv-eyebrow,.qv-section-block>.qv-headline,.qv-section-block>.qv-text,.qv-section-block>.qv-image,.qv-section-block>.qv-divider,.qv-section-block>.qv-spacer,.qv-section-block>.qv-section-empty{grid-column:1/-1}.qv-section-empty{border:1px dashed color-mix(in srgb,var(--qv-muted) 45%,transparent);color:var(--qv-muted);text-align:center;border-radius:8px;margin:0;padding:14px;font-size:11px}@media (width<=760px){.qv-section-block{grid-template-columns:1fr;padding:18px}}.qv-section-dark{--qv-text:#fff;--qv-muted:#fffc;color:#fff}.qv-section-dark .qv-input{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.qv-section-dark .qv-input::placeholder{color:#fff9}.qv-section-dark .qv-choice-list button{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.qv-section-dark .qv-choice-list button.selected{background:#ffffff38;border-color:#fff}.public-quiz{background:var(--pq-bg);min-height:100dvh;color:var(--pq-text);font-family:var(--pq-font);background-position:50%;background-size:cover;background-attachment:fixed;padding:28px 18px 42px}.public-quiz-shell{width:min(100%,var(--pq-max));margin:0 auto}.public-quiz-brand{justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-bottom:20px;display:flex}.public-quiz-brand>img{object-fit:contain;max-width:140px;max-height:42px}.public-quiz-brand>a{color:color-mix(in srgb,var(--pq-muted) 85%,#000);align-items:center;gap:6px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.public-quiz-brand>a img{width:17px;height:17px}.public-quiz-error{color:#a33d34;background:#fff1f0;border:1px solid #f0cbc7;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:11px;font-weight:700}.public-quiz-card{border:1px solid color-mix(in srgb,var(--pq-primary) 12%,#dfe4ea);border-radius:var(--pq-radius);background:var(--pq-panel);align-content:start;gap:13px;width:100%;min-height:390px;padding:28px;display:grid;position:relative;box-shadow:0 14px 36px #0f172a0e}.public-quiz-card.start,.public-quiz-card.success{justify-items:stretch}.public-quiz-eyebrow{color:var(--pq-primary);letter-spacing:.12em;font-size:10px;font-weight:850}.public-quiz-card h1{max-width:760px;color:var(--pq-text);font:700 clamp(31px,6vw,58px)/1.03 var(--pq-font);letter-spacing:-.055em;margin:0}.public-quiz-card>p{max-width:650px;color:var(--pq-muted);margin:0;font-size:clamp(13px,1.8vw,17px);line-height:1.65}.public-quiz-primary{border-radius:calc(var(--pq-radius)*.5);background:var(--pq-primary);color:#fff;cursor:pointer;min-height:48px;box-shadow:0 7px 18px color-mix(in srgb,var(--pq-primary) 20%,transparent);border:0;justify-content:center;align-items:center;gap:9px;margin-top:7px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,opacity .12s;display:inline-flex}.public-quiz-primary:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--pq-primary) 28%,transparent);transform:translateY(-1px)}.public-quiz-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.public-quiz-primary.whatsapp{background:#169c50;box-shadow:0 7px 18px #169c5033}.public-quiz-check{background:color-mix(in srgb,var(--pq-primary) 12%,#fff);width:52px;height:52px;color:var(--pq-primary);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.public-quiz-card.success>small{color:var(--pq-muted);font-size:10px}.public-quiz-progress{height:max(5px,var(--pq-radius));border-radius:var(--pq-radius) var(--pq-radius) 0 0;pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.public-quiz-progress:before{content:"";background:color-mix(in srgb,var(--pq-primary) 9%,#e5e9ef);height:5px;position:absolute;top:0;left:0;right:0}.public-quiz-progress i{background:var(--pq-primary);height:5px;transition:width .24s;display:block;position:relative}.public-quiz-progress.completed i{width:100%}.public-quiz-step-meta{color:var(--pq-muted);letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:800}.public-quiz-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.public-quiz-back{min-height:44px;color:var(--pq-muted);font:750 11px var(--pq-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 4px;display:inline-flex}.public-block{min-width:0}.public-block.question{gap:7px;display:grid}.public-question-label{color:var(--pq-text);font:750 12px/1.4 var(--pq-font);letter-spacing:-.01em;display:block}.public-question-label i{color:#d34b40;margin-left:4px;font-style:normal}.public-question-help{max-width:650px;color:var(--pq-muted);margin:-2px 0 2px;font-size:11px;line-height:1.5}.public-block.question input,.public-block.question textarea{border:1px solid color-mix(in srgb,var(--pq-text) 13%,#dce2e8);border-radius:calc(var(--pq-radius)*.4);background:var(--pq-panel);width:100%;min-height:42px;color:var(--pq-text);font:500 12px/1.4 var(--pq-font);outline:0;padding:0 12px;transition:border-color .12s,box-shadow .12s;box-shadow:0 1px 2px #0f172a06}.public-block.question textarea{resize:vertical;min-height:112px;padding-top:13px}.public-block.question input::placeholder,.public-block.question textarea::placeholder{color:color-mix(in srgb,var(--pq-muted) 65%,transparent)}.public-block.question input:focus,.public-block.question textarea:focus{border-color:var(--pq-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--pq-primary) 10%,transparent)}.public-choice-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:2px;display:grid}.public-choice-list button{border:1px solid color-mix(in srgb,var(--pq-text) 13%,#dce2e8);border-radius:calc(var(--pq-radius)*.4);background:var(--pq-panel);min-height:42px;color:var(--pq-text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-family:inherit;font-size:10px;font-weight:650;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s;display:flex}.public-choice-list button:hover{border-color:color-mix(in srgb,var(--pq-primary) 42%,#dce2e8);transform:translateY(-1px)}.public-choice-list button.selected{border-color:var(--pq-primary);background:color-mix(in srgb,var(--pq-primary) 6%,var(--pq-panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--pq-primary) 8%,transparent)}.public-choice-list button>span{align-items:center;gap:9px;display:flex}.public-choice-list button i{border:1px solid color-mix(in srgb,var(--pq-text) 13%,#dce2e8);width:22px;height:22px;color:var(--pq-muted);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.public-choice-list.multi button i{border-radius:5px}.public-choice-list button.selected i{border-color:var(--pq-primary);background:var(--pq-primary);color:#fff}.public-field-error{color:#b13e35;font-size:10px;font-weight:750}.public-block.has-error input,.public-block.has-error textarea{border-color:#cf635a;box-shadow:0 0 0 3px #cf635a14}.public-block.content h2{color:var(--pq-text);font:700 20px/1.2 var(--pq-font);letter-spacing:-.025em;margin:0}.public-block.content p{color:var(--pq-muted);margin:0;font-size:10px;line-height:1.65}.public-block.align-center{text-align:center}.public-block.align-right{text-align:right}.public-block.image img{object-fit:cover;border-radius:calc(var(--pq-radius)*.65);width:100%;max-height:480px;display:block}.public-block.divider{background:color-mix(in srgb,var(--pq-text) 12%,transparent);height:1px}.public-block.spacer{height:55px}.public-quiz-card.single{align-content:start}.public-quiz-all-blocks{grid-template-columns:1fr 1fr;gap:26px 18px;margin:8px 0 14px;display:grid}.public-quiz-all-blocks>.width-full,.public-quiz-all-blocks>.content,.public-quiz-all-blocks>.image,.public-quiz-all-blocks>.divider,.public-quiz-all-blocks>.spacer{grid-column:1/-1}.public-quiz-empty{color:var(--pq-muted);text-align:center;padding:60px 0;font-size:12px}.public-quiz-state{color:#667085;background:#f6f8fb;align-content:center;place-items:center;gap:8px;min-height:100dvh;font:600 12px Inter,sans-serif;display:grid}.public-quiz-state.error strong{color:#344054;font-size:16px}.public-quiz-state.error span{text-align:center;max-width:500px}@keyframes pq-spin{to{transform:rotate(360deg)}}@media (width<=720px){.public-quiz{padding:16px 12px 30px}.public-quiz-brand{margin-bottom:12px}.public-quiz-card{border-radius:min(var(--pq-radius),22px);min-height:calc(100dvh - 94px);padding:22px 18px}.public-quiz-card h1{font-size:28px}.public-question-label{font-size:12px}.public-choice-list,.public-quiz-all-blocks{grid-template-columns:1fr}.public-quiz-all-blocks>*{grid-column:1/-1!important}.public-quiz-card{flex-direction:column;display:flex}.public-quiz-actions{background:linear-gradient(transparent,var(--pq-panel) 30%);margin-top:auto;padding-top:16px;position:sticky;bottom:0}.public-quiz-actions .public-quiz-primary{flex:1;justify-content:center}.public-quiz-card.layout-full .public-quiz-actions{background:0 0}.public-quiz-brand>a{font-size:9px}}.public-quiz-page-blocks{grid-template-columns:1fr 1fr;gap:13px;display:grid}.public-quiz-page-blocks>.width-full,.public-quiz-page-blocks>.content,.public-quiz-page-blocks>.image,.public-quiz-page-blocks>.divider,.public-quiz-page-blocks>.spacer{grid-column:1/-1}@media (width<=720px){.public-quiz-page-blocks{grid-template-columns:1fr}.public-quiz-page-blocks>*{grid-column:1/-1!important}}.public-block.eyebrow{color:var(--pq-primary);letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:850}.public-quiz-card.start.canvas-page{align-content:start;justify-items:stretch}.public-quiz-card.start.canvas-page>.public-quiz-primary{justify-self:start}.public-quiz-card.start .start-blocks,.public-quiz-card.success>.public-quiz-page-blocks{width:100%}.public-quiz-card.success .public-block.content h2{font-size:22px}.public-quiz-card{animation:.28s ease-out public-quiz-enter}@keyframes public-quiz-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.public-quiz-card{animation:none}}.public-quiz-outcome{border-radius:calc(var(--pq-radius)*.6);background:color-mix(in srgb,var(--pq-primary) 8%,var(--pq-panel));border:1px solid color-mix(in srgb,var(--pq-primary) 22%,transparent);gap:6px;width:100%;padding:18px 20px;display:grid}.public-quiz-outcome>span{color:var(--pq-primary);letter-spacing:.12em;font-size:10px;font-weight:850}.public-quiz-outcome h2{color:var(--pq-text);font:750 22px/1.2 var(--pq-font);letter-spacing:-.02em;margin:0}.public-quiz-outcome p{color:var(--pq-muted);margin:0;font-size:13px;line-height:1.6}.public-quiz.is-preview{background-attachment:scroll;min-height:100%}.public-quiz-card.start.canvas-page.centered>.public-quiz-primary{justify-self:center}.public-quiz-media{background-position:50%;background-size:cover;position:absolute;top:0;bottom:0}.public-quiz.layout-full{padding:0}.public-quiz.layout-full .public-quiz-shell{align-content:center;width:100%;max-width:none;min-height:100dvh;padding:clamp(18px,4vw,56px);display:grid}.public-quiz.layout-full .public-quiz-brand{width:min(100%,var(--pq-max));margin:0 auto 20px}.public-quiz-card.layout-full{width:min(100%,var(--pq-max));box-shadow:none;background:0 0;border:0;min-height:0;margin:0 auto;padding:0}.public-quiz-card.layout-full:has(>.public-quiz-progress){padding-top:26px}.public-quiz.layout-full:before{content:"";background:rgb(8 14 26/var(--pq-overlay));pointer-events:none;position:fixed;inset:0}.public-quiz.layout-full .public-quiz-shell{z-index:1;position:relative}.public-quiz-card.on-dark{--pq-text:#fff;--pq-muted:#ffffffc7;--qv-text:#fff;--qv-muted:#fffc;color:#fff}.public-quiz-card.on-dark h1{color:#fff}.public-quiz-card.on-dark>p,.public-quiz-card.on-dark .public-quiz-step-meta,.public-quiz-card.on-dark>small{color:#ffffffc7}.public-quiz-card.on-dark .qv-choice-list button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-color:#ffffff4d}.public-quiz-card.on-dark .qv-choice-list button:hover{border-color:#ffffff8c}.public-quiz-card.on-dark .qv-choice-list button.selected{background:#ffffff38;border-color:#fff}.public-quiz-card.on-dark .qv-input{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.public-quiz-card.on-dark .qv-input::placeholder{color:#fff9}.public-quiz-card.on-dark .public-quiz-back{color:#fffc}.public-quiz-card.on-dark .public-quiz-progress:before{background:#ffffff38}.public-quiz-card.align-center{text-align:center;justify-items:center}.public-quiz-card.align-center .public-quiz-actions{width:100%}.public-quiz-card.layout-split-left,.public-quiz-card.layout-split-right{overflow:hidden}.public-quiz-card.layout-split-left{padding-left:calc(40% + 28px)}.public-quiz-card.layout-split-right{padding-right:calc(40% + 28px)}.public-quiz-card.layout-split-left>.public-quiz-media{width:40%;left:0}.public-quiz-card.layout-split-right>.public-quiz-media{width:40%;right:0}.public-quiz-card.layout-split-left>.public-quiz-progress{left:40%}.public-quiz-card.layout-split-right>.public-quiz-progress{right:40%}@media (width<=760px){.public-quiz-card.layout-split-left,.public-quiz-card.layout-split-right{padding:220px 22px 26px}.public-quiz-card.layout-split-left>.public-quiz-media,.public-quiz-card.layout-split-right>.public-quiz-media{width:auto;height:200px;bottom:auto;left:0;right:0}.public-quiz-card.layout-split-left>.public-quiz-progress,.public-quiz-card.layout-split-right>.public-quiz-progress{left:0;right:0}}@media (prefers-reduced-motion:no-preference){.public-quiz-card{animation:.34s cubic-bezier(.22,.61,.36,1) both pq-enter}}@keyframes pq-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.public-quiz-card .qv-question-label{letter-spacing:-.02em;font-size:clamp(19px,2.2vw,25px);line-height:1.25;display:block}.public-quiz-card .qv-question-label>i{margin-left:4px;display:inline}.public-quiz-card .qv-question-help,.public-quiz-card .public-quiz-primary{font-size:clamp(13px,1.4vw,15px)}@media (width<=720px){.public-quiz-card .qv-question-label{font-size:21px}}.qs-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09111f6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qs-dialog{background:#fff;border-radius:18px;width:min(640px,100%);max-height:calc(100dvh - 48px);padding:26px;animation:.2s ease-out qs-pop;position:relative;overflow:auto;box-shadow:0 30px 80px #0f172a4d}.qs-dialog.wide{width:min(980px,100%)}@keyframes qs-pop{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.qs-close{color:#475569;cursor:pointer;background:#f3f5f8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.qs-error{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:14px;font-weight:600}.qs-warning{color:#9a3412;background:#fff7ed;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45}.qs-muted{color:#6b7280;margin:0;font-size:12.5px;line-height:1.5}.spin{animation:1s linear infinite qs-spin}@keyframes qs-spin{to{transform:rotate(360deg)}}.qs-create-head{gap:6px;margin-bottom:18px;display:grid}.qs-create-head>span{color:var(--ponte-blue,#1654ff);letter-spacing:.12em;font-size:13px;font-weight:700}.qs-create-head h2{letter-spacing:-.03em;color:#101828;margin:0;font:600 26px/1.15 Sora,sans-serif}.qs-tabs{background:#f1f4f8;border-radius:12px;flex-wrap:wrap;justify-self:start;gap:4px;margin-top:10px;padding:4px;display:inline-flex}.qs-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.qs-tabs button.active{color:#101828;background:#fff;box-shadow:0 1px 4px #0f172a1f}.qs-ai{gap:14px;display:grid}.qs-prompt{gap:7px;display:grid}.qs-prompt>span{color:#344054;font-size:14px;font-weight:600}.qs-prompt textarea,.qs-prompt input{color:#101828;resize:vertical;background:#fbfcfe;border:1px solid #d0d8e4;border-radius:12px;outline:0;width:100%;padding:14px 16px;font:500 15px/1.55 Inter,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}.qs-prompt textarea:focus,.qs-prompt input:focus{background:#fff;border-color:#8aa6ff;box-shadow:0 0 0 4px #1654ff1a}.qs-ideas{flex-wrap:wrap;gap:6px;display:flex}.qs-ideas button{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:99px;padding:7px 11px;font-size:14px}.qs-ideas button:hover{color:#1d3fbf;background:#f6f8ff;border-color:#a5b8ff}.qs-ai-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qs-ai-footer small{color:#667085;max-width:520px;font-size:14px;line-height:1.5}.qs-ai-footer kbd{background:#f8fafc;border:1px solid #d0d8e4;border-radius:6px;padding:1px 5px;font-size:13px}.qs-generating{text-align:center;justify-items:center;gap:12px;padding:30px 10px 16px;display:grid}.qs-orb{color:#fff;background:conic-gradient(#1654ff,#8b5cf6,#ec4899,#1654ff);border-radius:50%;place-items:center;width:72px;height:72px;animation:3s linear infinite qs-spin;display:grid;box-shadow:0 12px 40px #1654ff59}.qs-orb svg{animation:3s linear infinite reverse qs-spin}.qs-generating strong{color:#101828;font:600 20px/1.3 Sora,sans-serif}.qs-generating ol{text-align:left;gap:7px;margin:4px 0;padding:0;list-style:none;display:grid}.qs-generating li{color:#98a2b3;align-items:center;gap:8px;font-size:14px;display:flex}.qs-generating li>span{border:2px solid #d0d5dd;border-radius:50%;width:14px;height:14px}.qs-generating li.active{color:#101828;font-weight:600}.qs-generating li.active>span{border-color:#0000 #1654ff #1654ff;animation:.8s linear infinite qs-spin}.qs-generating li.done{color:#15803d}.qs-generating small{color:#667085;font-size:14px}.qs-templates{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.qs-template{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:12px;grid-template-columns:1fr;gap:0;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.qs-template:hover:not(:disabled){border-color:#b7c6f5;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a1a}.qs-template>svg{color:#1654ff;position:absolute;bottom:16px;right:14px}.qs-template-preview{place-items:center;height:128px;padding:14px;display:grid}.qs-template-card{border-radius:10px;gap:6px;width:70%;padding:12px;display:grid;box-shadow:0 8px 20px #0f172a24}.qs-template-card i{border-radius:10px;width:34%;height:5px}.qs-template-card b{opacity:.85;background:currentColor;border-radius:6px;height:9px}.qs-template-card b.short{opacity:.35;width:70%;height:6px}.qs-template-card em{border:1px solid #e5e7eb;border-radius:6px;height:14px}.qs-template-card u{border-radius:6px;justify-self:start;width:40%;height:14px}.qs-template-copy{gap:3px;padding:12px 40px 14px 14px;display:grid}.qs-template-copy small{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.qs-template-copy strong{color:#101828;font-size:15px}.qs-template-copy span{color:#475569;font-size:14px;line-height:1.45}.qs-blank{gap:12px;max-width:460px;display:grid}.qs-blank .primary-action{justify-self:start}.qs-logic .qs-rule{background:#fafbfc;border:1px solid #eceef1;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 26px;align-items:start;gap:8px;padding:11px;display:grid}.qs-rule-index{color:#1654ff;background:#eaf0ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.qs-rule-body{gap:6px;min-width:0;display:grid}.qs-rule-body label{color:#374151;gap:4px;font-size:14px;font-weight:500;display:grid}.qs-rule-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.qs-logic select,.qs-logic input,.qs-logic textarea{color:#101828;background:#fff;border:1px solid #e3e6eb;border-radius:10px;width:100%;min-width:0;min-height:34px;padding:6px 9px;font:13px/1.4 Inter,system-ui,sans-serif}.qs-icon-danger{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.qs-icon-danger:hover{color:#b42318;background:#fff1f0}.qs-score-summary{color:#1f2a44;background:#f5f8ff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.qs-outcome{background:#fafbfc;border:1px solid #eceef1;border-radius:12px;gap:8px;padding:12px;display:grid}.qs-outcome-head{grid-template-columns:1fr 26px;gap:6px;display:grid}.qs-outcome-head input{font-weight:600}.qs-outcome-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.qs-outcome-grid label,.qs-outcome-text{color:#374151;gap:4px;font-size:14px;font-weight:500;display:grid}.qs-outcome-actions{flex-wrap:wrap;gap:6px;display:flex}.qs-option-scores{gap:5px;display:grid}.qs-option-scores>div{color:#374151;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;font-size:14px;display:grid}.qs-option-scores>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qs-option-scores input{border:1px solid #e3e6eb;border-radius:10px;min-height:34px;padding:4px 8px;font-size:14px}.qs-option-images{gap:10px;display:grid}.qs-option-images>div{border:1px solid #edf0f4;border-radius:10px;gap:4px;padding:8px;display:grid}.qs-option-images strong{font-size:12.5px;font-weight:500}.qs-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 36px 14px 0;display:flex}.qs-preview-head>div:first-child{gap:2px;display:grid}.qs-preview-head span{color:#1654ff;letter-spacing:.12em;font-size:13px;font-weight:700}.qs-preview-head strong{color:#101828;font-size:20px}.qs-preview-head small{color:#667085;font-size:14px}.qs-device{background:#f1f4f8;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.qs-device button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.qs-device button.active{color:#101828;background:#fff;box-shadow:0 1px 3px #0f172a1f}.qs-preview-stage{background:#e9edf3;border-radius:12px;place-items:center;padding:16px;display:grid}.qs-preview-frame{background:#fff;border-radius:12px;width:100%;height:min(70dvh,760px);overflow:auto;box-shadow:0 12px 40px #0f172a2e}.qs-preview-stage.mobile .qs-preview-frame{border:10px solid #111827;border-radius:36px;width:390px;max-width:100%}.qs-preview-frame .public-quiz{min-height:100%}.qs-funnel{gap:14px;padding:18px 0 4px;display:grid}.qs-funnel-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qs-funnel-kpis>div{background:#fff;border:1px solid #e3e8ef;border-radius:12px;gap:2px;padding:12px;display:grid}.qs-funnel-kpis span{color:#667085;font-size:13px;font-weight:600}.qs-funnel-kpis strong{color:#101828;font:600 22px/1.1 Sora,sans-serif}.qs-funnel-body{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:18px;display:grid}.qs-funnel-body h4{color:#101828;margin:0 0 8px;font-size:14px}.qs-funnel-body>div{align-content:start;gap:8px;display:grid}.qs-funnel-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qs-funnel-steps li{color:#344054;grid-template-columns:minmax(120px,200px) minmax(0,1fr) 44px 48px;align-items:center;gap:8px;font-size:14px;display:grid}.qs-funnel-steps li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qs-funnel-steps i{background:#eef2f7;border-radius:99px;height:10px;overflow:hidden}.qs-funnel-steps i b{background:linear-gradient(90deg,#1654ff,#7c3aed);border-radius:99px;height:100%;display:block}.qs-funnel-steps em{text-align:right;font-style:normal;font-weight:600}.qs-funnel-steps small{color:#b42318;font-size:13px;font-weight:600}.qs-outcome-stats{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qs-outcome-stats li{background:#f8fafc;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;font-size:14px;display:grid}.qs-outcome-stats small{color:#667085;grid-column:1/-1;font-size:13px}.qs-presets{gap:6px;margin-bottom:6px;display:grid}.qs-presets>span{color:#111827;font-size:12.5px;font-weight:500}.qs-presets>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.qs-presets button{cursor:pointer;background:#fff;border:1px solid #eceef1;border-radius:12px;gap:5px;padding:5px;transition:border-color .12s,transform .12s;display:grid}.qs-presets button:hover{border-color:#c7d4ff;transform:translateY(-1px)}.qs-presets button.active{border-color:#1654ff;box-shadow:0 0 0 2px #1654ff26}.qs-presets i{border-radius:10px;height:46px;display:block;position:relative;overflow:hidden}.qs-presets i b{border-radius:6px;position:absolute;inset:8px 18%}.qs-presets i u{border-radius:3px;width:30%;height:5px;position:absolute;bottom:12px;left:28%}.qs-presets small{color:#374151;font-size:11.5px}@media (width<=760px){.qs-dialog{padding:20px 16px}.qs-create-head h2{font-size:22px}.qs-funnel-kpis{grid-template-columns:1fr 1fr}.qs-funnel-body{grid-template-columns:1fr}.qs-funnel-steps li{grid-template-columns:minmax(0,1fr) 44px 48px}.qs-funnel-steps li i{grid-area:2/1/auto/-1}}:root[data-theme=dark] .qs-dialog{background:var(--gray-0);color:var(--gray-900);box-shadow:0 30px 80px #0000008c}:root[data-theme=dark] .qs-close{background:var(--gray-50);color:var(--gray-700)}:root[data-theme=dark] .qs-create-head h2,:root[data-theme=dark] .qs-generating strong,:root[data-theme=dark] .qs-generating li.active,:root[data-theme=dark] .qs-template-copy strong,:root[data-theme=dark] .qs-preview-head strong,:root[data-theme=dark] .qs-funnel-kpis strong,:root[data-theme=dark] .qs-funnel-body h4,:root[data-theme=dark] .qs-presets>span{color:var(--gray-900)}:root[data-theme=dark] .qs-muted,:root[data-theme=dark] .qs-ai-footer small,:root[data-theme=dark] .qs-generating small,:root[data-theme=dark] .qs-template-copy small,:root[data-theme=dark] .qs-preview-head small,:root[data-theme=dark] .qs-funnel-kpis span,:root[data-theme=dark] .qs-outcome-stats small{color:var(--gray-500)}:root[data-theme=dark] .qs-tabs,:root[data-theme=dark] .qs-device{background:var(--gray-50)}:root[data-theme=dark] .qs-tabs button,:root[data-theme=dark] .qs-device button,:root[data-theme=dark] .qs-template-copy span{color:var(--gray-700)}:root[data-theme=dark] .qs-tabs button.active,:root[data-theme=dark] .qs-device button.active{background:var(--gray-0);color:var(--gray-900);box-shadow:0 1px 4px #0000004d}:root[data-theme=dark] .qs-prompt>span,:root[data-theme=dark] .qs-rule-body label,:root[data-theme=dark] .qs-outcome-grid label,:root[data-theme=dark] .qs-outcome-text,:root[data-theme=dark] .qs-option-scores>div,:root[data-theme=dark] .qs-presets small{color:var(--gray-700)}:root[data-theme=dark] .qs-prompt textarea,:root[data-theme=dark] .qs-prompt input,:root[data-theme=dark] .qs-logic select,:root[data-theme=dark] .qs-logic input,:root[data-theme=dark] .qs-logic textarea,:root[data-theme=dark] .qs-option-scores input{border-color:var(--gray-150);background:var(--gray-25);color:var(--gray-900)}:root[data-theme=dark] .qs-prompt textarea:focus,:root[data-theme=dark] .qs-prompt input:focus{background:var(--gray-0)}:root[data-theme=dark] .qs-ideas button,:root[data-theme=dark] .qs-template,:root[data-theme=dark] .qs-funnel-kpis>div,:root[data-theme=dark] .qs-presets button{border-color:var(--gray-150);background:var(--gray-0);color:var(--gray-700)}:root[data-theme=dark] .qs-ideas button:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=dark] .qs-ai-footer kbd{border-color:var(--gray-200);background:var(--gray-50)}:root[data-theme=dark] .qs-logic .qs-rule,:root[data-theme=dark] .qs-outcome,:root[data-theme=dark] .qs-option-images>div{border-color:var(--gray-150);background:var(--gray-50)}:root[data-theme=dark] .qs-rule-index,:root[data-theme=dark] .qs-score-summary{background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=dark] .qs-preview-stage{background:var(--gray-25)}:root[data-theme=dark] .qs-funnel-steps li{color:var(--gray-700)}:root[data-theme=dark] .qs-funnel-steps i{background:var(--gray-100)}:root[data-theme=dark] .qs-outcome-stats li{background:var(--gray-50)}.quiz-manager{gap:22px;min-width:0;display:grid}.quiz-manager-head{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-end;gap:32px;padding:4px 0 24px;display:flex}.quiz-manager-head>div{max-width:780px}.quiz-manager-head span{color:var(--ponte-blue);letter-spacing:.1em;font-size:13px;font-weight:600}.quiz-manager-head h2{letter-spacing:-.04em;color:#101828;margin:8px 0;font:700 clamp(26px,3vw,36px)/1.1 Sora,sans-serif}.quiz-manager-head p{color:#667085;max-width:720px;margin:0;font-size:15px;line-height:1.6}.quiz-feedback{color:#23633a;background:#f1faf3;border:1px solid #cfe9d5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.quiz-feedback.error{color:#9e2f27;background:#fff4f2;border-color:#f5c9c4}.quiz-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.quiz-list{background:#fff;border:1px solid #e6e8ec;border-radius:12px;display:grid;overflow:hidden}.quiz-list-head,.quiz-list-row{grid-template-columns:minmax(240px,1.3fr) minmax(280px,1fr) 120px 132px;align-items:center;gap:20px;padding:0 20px;display:grid}.quiz-list-head{color:#8b93a1;letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #eef0f3;min-height:42px;font-size:13px;font-weight:500}.quiz-list-row{border-bottom:1px solid #f0f2f5;min-height:78px;transition:background .12s}.quiz-list-row:last-child{border-bottom:0}.quiz-list-row:hover{background:#fafbff}.quiz-list-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.quiz-list-main>span:nth-child(2){gap:3px;min-width:0;display:grid}.quiz-list-main strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.quiz-list-main small{color:#8b93a1;font-size:14px}.quiz-status-dot{background:#a9b1bc;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #f1f3f5}.quiz-status-dot.published{background:#22a045;box-shadow:0 0 0 4px #e5f6ea}.quiz-list-metrics{gap:22px;min-width:0;display:flex}.quiz-list-metrics span{color:#8b93a1;white-space:nowrap;gap:2px;font-size:11.5px;display:grid}.quiz-list-metrics b{color:#101828;font-size:15px;font-weight:500}.quiz-publish-pill{color:#5b6472;background:#f2f3f5;border-radius:99px;align-items:center;min-height:26px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.quiz-publish-pill.published{color:#1e7a3a;background:#e7f6eb}.quiz-list-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.quiz-list-delete{color:#9aa3af;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.quiz-list-delete:hover{color:#b42318;background:#fff5f4;border-color:#f3cdc8}.quiz-list-delete:disabled{opacity:.45;cursor:not-allowed}.quiz-empty{text-align:center;color:#8b93a1;align-content:center;place-items:center;gap:10px;min-height:320px;padding:24px;display:grid}.quiz-empty strong{color:#101828;font-size:16px}.quiz-empty span{max-width:420px;font-size:15px;line-height:1.5}.quiz-empty .primary-action{margin-top:6px}body.qz-studio-open{overflow:hidden}body.qz-studio-open .ponte-agent-bubble{display:none}.qz-studio{--qz-left:268px;--qz-right:328px;--qz-gap:12px;--qz-ink:#111827;--qz-text:#374151;--qz-muted:#8b93a1;--qz-line:#e6e8ec;--qz-soft:#f3f4f6;--qz-accent:#1654ff;z-index:120;color:var(--qz-ink);background-color:#eceef2;background-image:radial-gradient(#cfd4dc 1px,#0000 1px);background-size:20px 20px;font:13px/1.45 Inter,system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.qz-studio button{font-family:inherit}.qz-panel{z-index:2;border:1px solid var(--qz-line);background:#fff;border-radius:18px;min-height:0;display:grid;position:absolute;box-shadow:0 1px 2px #1018280a,0 10px 30px #10182812}.qz-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6dae1 transparent;min-height:0;overflow:auto}.qz-icon-btn{border:1px solid var(--qz-line);color:#4b5563;cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;transition:background .12s,color .12s;display:grid}.qz-icon-btn:hover{background:var(--qz-soft);color:var(--qz-ink)}.qz-ghost-btn{border:1px solid var(--qz-line);height:34px;color:var(--qz-text);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.qz-ghost-btn:hover{background:var(--qz-soft)}.qz-segment{background:var(--qz-soft);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:2px;padding:3px;display:grid}.qz-segment.four{grid-template-columns:repeat(4,1fr)}.qz-segment button{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:0;height:30px;padding:0 6px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;overflow:hidden}.qz-segment button:hover{color:var(--qz-ink)}.qz-segment button.active{color:var(--qz-ink);background:#fff;font-weight:500;box-shadow:0 1px 2px #10182814,0 0 0 1px #10182808}.qz-section-title{justify-content:space-between;align-items:center;gap:8px;padding:10px 6px 6px;display:flex}.qz-section-title>span{color:var(--qz-text);font-size:14px;font-weight:500}.qz-plus{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:26px;height:26px;display:grid}.qz-plus:hover{background:var(--qz-soft);color:var(--qz-ink)}.qz-left{top:var(--qz-gap);bottom:var(--qz-gap);left:var(--qz-gap);width:var(--qz-left);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.qz-left-head{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:14px 14px 12px;display:grid}.qz-title{min-width:0;display:grid}.qz-title input{width:100%;min-width:0;height:26px;color:var(--qz-ink);text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;outline:0;margin-left:-6px;padding:0 6px;font:500 15px/1.2 Inter,system-ui,sans-serif}.qz-title input:hover{background:var(--qz-soft)}.qz-title input:focus{background:#fff;box-shadow:0 0 0 2px #c9d6ff}.qz-save{color:var(--qz-muted);cursor:default;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:11.5px;display:inline-flex}.qz-save i{background:#22c55e;border-radius:50%;width:6px;height:6px}.qz-save.saving i{background:#f59e0b;animation:1s ease-in-out infinite qz-pulse}.qz-save.error{color:#b42318;cursor:pointer;font-weight:500}.qz-save.error i{background:#ef4444}@keyframes qz-pulse{50%{opacity:.35}}.qz-left>.qz-segment{margin:0 14px 6px}.qz-left>.qz-scroll{padding:2px 8px 12px}.qz-pages{gap:2px;display:grid}.qz-page{border:1px solid #0000;border-radius:10px;align-items:center;transition:background .12s,border-color .12s;display:flex;position:relative}.qz-page:hover{background:#f6f7f9}.qz-page.active{border-color:var(--qz-line);background:#fff;box-shadow:0 1px 3px #10182814}.qz-page.dragging{opacity:.5}.qz-page[draggable=true]{cursor:grab}.qz-page-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:7px 8px;display:flex}.qz-page.active .qz-page-main{padding-right:66px}.qz-page-icon{background:var(--qz-soft);color:#4b5563;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:500;display:grid}.qz-page.active .qz-page-icon{color:var(--qz-accent);background:#e8eeff}.qz-page-text{gap:1px;min-width:0;display:grid}.qz-page-text strong{color:var(--qz-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.qz-page-text small{color:var(--qz-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.qz-row-actions{gap:2px;display:flex;position:absolute;right:6px}.qz-row-actions button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.qz-row-actions button:hover{background:var(--qz-soft);color:var(--qz-ink)}.qz-row-actions button.danger:hover{color:#b42318;background:#fef1f0}.qz-grip{color:#c3c8d0;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;right:10px}.qz-page:hover .qz-grip{opacity:1}.qz-page.active .qz-grip{display:none}.qz-layers{border-left:1px solid var(--qz-line);gap:1px;margin:2px 0 6px 22px;padding-left:8px;display:grid}.qz-layers button{color:#4b5563;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-width:0;height:29px;padding:0 8px;font-size:12.5px;display:flex}.qz-layers button>svg{color:#9aa1ad;flex:none}.qz-layers button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qz-layers button:hover{color:var(--qz-ink);background:#f6f7f9}.qz-layers button.active{color:var(--qz-accent);background:#eef2ff;font-weight:500}.qz-layers button.active>svg{color:var(--qz-accent)}.qz-add-page{color:#4b5563;cursor:pointer;background:0 0;border:1px dashed #d3d7de;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 8px);height:38px;margin:10px 4px 0;font-size:14px;font-weight:500;display:flex}.qz-add-page:hover{color:var(--qz-accent);background:#f6f8ff;border-color:#a9bcff}.qz-left-foot{border-top:1px solid #eef0f3;gap:1px;padding:8px;display:grid}.qz-left-foot button{height:34px;color:var(--qz-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.qz-left-foot button>svg{color:#6b7280;flex:none}.qz-left-foot button:hover{background:#f6f7f9}.qz-left-foot button.active{color:var(--qz-accent);background:#eef2ff}.qz-left-foot button.active>svg{color:var(--qz-accent)}.qz-left-foot button b{background:var(--qz-soft);color:#4b5563;border-radius:99px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:500}.qz-left-foot button.danger{color:#b42318}.qz-left-foot button.danger>svg{color:#d9534a}.qz-left-foot button.danger:hover{background:#fef3f2}.qz-left-foot button:disabled{opacity:.5;cursor:not-allowed}.qz-library{gap:2px;display:grid}.qz-library-target{color:#6b7280;margin:4px 6px 0;font-size:14px}.qz-library-target b{color:var(--qz-ink);font-weight:500}.qz-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 2px;display:grid}.qz-tiles button{min-height:70px;color:var(--qz-text);cursor:pointer;background:#fafbfc;border:1px solid #eceef1;border-radius:12px;align-content:center;place-items:center;gap:7px;padding:10px 6px;transition:border-color .12s,background .12s,transform .12s;display:grid}.qz-tiles button>svg{color:#4b5563}.qz-tiles button>span{text-align:center;font-size:14px;font-weight:500;line-height:1.25}.qz-tiles button:hover{background:#f5f8ff;border-color:#c7d4ff;transform:translateY(-1px)}.qz-tiles button:hover>svg{color:var(--qz-accent)}.qz-library-note{color:var(--qz-muted);margin:10px 6px 0;font-size:14px;line-height:1.5}.qz-toolbar,.qz-composer-wrap{z-index:30;left:calc(var(--qz-left) + var(--qz-gap) * 2 + (100% - var(--qz-left) - var(--qz-right) - var(--qz-gap) * 4) / 2);position:absolute;transform:translate(-50%)}.qz-toolbar{top:var(--qz-gap);border:1px solid var(--qz-line);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:2px;padding:5px;display:flex;box-shadow:0 1px 2px #1018280a,0 8px 24px #10182814}.qz-toolbar button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:32px;height:32px;padding:0 8px;font-size:14px;font-weight:500;display:inline-flex}.qz-toolbar button:hover:not(:disabled){background:var(--qz-soft);color:var(--qz-ink)}.qz-toolbar button:disabled{opacity:.35;cursor:not-allowed}.qz-tool-pair{gap:2px;display:flex}.qz-tool-pair button.active{background:var(--qz-soft);color:var(--qz-ink);box-shadow:inset 0 0 0 1px var(--qz-line)}.qz-sep{background:var(--qz-line);width:1px;height:20px;margin:0 4px}.qz-zoom{align-items:center;gap:0;display:flex}.qz-toolbar .qz-zoom-value{font-variant-numeric:tabular-nums;min-width:52px}.qz-toolbar .qz-test{color:#fff;background:#111827;margin-left:2px;padding:0 14px}.qz-toolbar .qz-test:hover:not(:disabled){color:#fff;background:#1f2937}.qz-composer-wrap{width:min(640px,calc(100% - var(--qz-left) - var(--qz-right) - 80px));gap:8px;display:grid;bottom:16px}.qz-composer{border:1px solid var(--qz-line);background:#fff;border-radius:18px;gap:6px;padding:12px 12px 10px 16px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 2px 4px #1018280a,0 16px 40px #1018281f}.qz-composer:focus-within{border-color:#b9c8ff;box-shadow:0 0 0 4px #1654ff14,0 16px 40px #1018281f}.qz-composer.is-working{background:linear-gradient(#fff,#fff) 0 0/100% 100% padding-box padding-box,linear-gradient(90deg,#1654ff,#8b5cf6,#ec4899,#1654ff) 0 0/300% 100% border-box;border-color:#0000;animation:2.4s linear infinite qz-flow}@keyframes qz-flow{to{background-position:0 0,300% 0}}.qz-composer textarea{width:100%;min-height:42px;max-height:140px;color:var(--qz-ink);resize:none;background:0 0;border:0;outline:0;padding:2px 0;font:14px/1.5 Inter,system-ui,sans-serif}.qz-composer textarea::placeholder{color:#9aa1ad}.qz-composer-row{align-items:center;gap:6px;min-width:0;display:flex}.qz-chip{border:1px solid var(--qz-line);height:30px;color:var(--qz-text);cursor:pointer;background:#fff;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.qz-chip>svg:first-child{color:#7c5cff}.qz-chip:hover,.qz-chip.active{background:#f5f7ff;border-color:#cfd8ff}.qz-chip.ghost>svg:first-child{color:#6b7280}.qz-focus{min-width:0;color:var(--qz-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:14px;overflow:hidden}.qz-grow{flex:1}.qz-send{background:var(--qz-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px #1654ff4d}.qz-send:disabled{box-shadow:none;cursor:not-allowed;background:#c9d1e3}.qz-popover{border:1px solid var(--qz-line);background:#fff;border-radius:12px;gap:2px;max-height:min(320px,45vh);padding:6px;animation:.16s ease-out qz-rise;display:grid;overflow:auto;box-shadow:0 16px 40px #10182824}@keyframes qz-rise{0%{opacity:0;transform:translateY(6px)}}.qz-ai-menu{justify-self:start;min-width:300px}.qz-ai-menu button{height:36px;color:var(--qz-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.qz-ai-menu button>svg{color:#7c5cff}.qz-ai-menu button:hover{color:var(--qz-ink);background:#f5f6f8}.qz-ai-history{gap:4px;padding:8px}.qz-ai-history header{color:var(--qz-text);justify-content:space-between;align-items:center;padding:2px 4px 4px;font-size:14px;font-weight:500;display:flex}.qz-ai-history header span{align-items:center;gap:6px;display:inline-flex}.qz-ai-history header span svg{color:#7c5cff}.qz-ai-history header button{color:#9aa1ad;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.qz-ai-history header button:hover{background:var(--qz-soft)}.qz-ai-history article{background:#f7f8fa;border-radius:10px;gap:3px;padding:9px 11px;display:grid}.qz-ai-history article p{color:var(--qz-ink);margin:0;font-size:14px;font-weight:500}.qz-ai-history article small{color:#4b5563;align-items:center;gap:6px;font-size:14px;line-height:1.45;display:flex}.qz-ai-history article.done small svg{color:#16a34a;flex:none}.qz-ai-history article.error small{color:#b42318}.qz-ai-history article button{color:var(--qz-accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:500}.qz-right{top:var(--qz-gap);bottom:var(--qz-gap);right:var(--qz-gap);width:var(--qz-right);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.qz-right-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.qz-right-head>div{align-items:center;gap:6px;display:flex}.qz-status{color:#4b5563;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.qz-status i{background:#b5bcc7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #f1f3f5}.qz-status.published i{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.qz-publish{background:var(--qz-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;height:34px;padding:0 15px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 12px #1654ff40}.qz-publish:hover{background:var(--ponte-blue-dark,#0d43dc)}.qz-publish.is-live{border:1px solid var(--qz-line);color:var(--qz-text);box-shadow:none;background:#fff}.qz-publish.is-live:hover{background:var(--qz-soft)}.qz-publish:disabled{opacity:.6;cursor:not-allowed}.qz-right>.qz-segment{margin:0 12px 4px}.qz-inspector{padding:8px 16px 24px}.qz-inspector .secondary-action,.qz-inspector .secondary-action.compact{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.qz-canvas{z-index:1;padding:72px calc(var(--qz-right) + var(--qz-gap) * 2 + 16px) 190px calc(var(--qz-left) + var(--qz-gap) * 2 + 16px);scrollbar-width:thin;position:absolute;inset:0;overflow:auto}.qz-frame-wrap{width:min(100%,940px);margin:0 auto;padding-top:8px}.qz-frame-wrap.preview-mobile{width:min(100%,400px)}.qz-frame-label{align-items:baseline;gap:10px;min-width:0;margin:0 4px 10px;display:flex}.qz-frame-label strong{color:var(--qz-ink);flex:none;font-size:14px;font-weight:500}.qz-frame-label span{min-width:0;color:var(--qz-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.qz-frame{background:var(--quiz-bg);min-height:560px;color:var(--quiz-text);font-family:var(--quiz-font);background-position:50%;background-size:cover;border-radius:18px;padding:48px 40px;transition:box-shadow .15s;position:relative;box-shadow:0 0 0 1px #1018280f,0 18px 50px #1018281f}.qz-frame.preview-mobile{border-radius:30px;min-height:720px;padding:26px 14px;box-shadow:0 0 0 8px #111827,0 24px 60px #10182840}.qz-frame.selected-surface{box-shadow:0 0 0 2px var(--qz-accent),0 18px 50px #1018281f}.qz-frame.preview-mobile.selected-surface{box-shadow:0 0 0 8px #111827,0 0 0 11px var(--qz-accent)}.quiz-canvas-preview{width:min(100%,var(--quiz-max));zoom:var(--quiz-zoom,1);margin:0 auto}.quiz-page-preview{border-radius:var(--quiz-radius);background:var(--quiz-panel);gap:8px;padding:34px 30px 30px;display:grid;box-shadow:0 1px 2px #1018280a,0 12px 32px #10182812}.preview-mobile .quiz-page-preview{padding:28px 16px 22px}.visual-blocks{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.preview-mobile .visual-blocks{grid-template-columns:1fr}.quiz-block-with-insert{grid-template-columns:1fr;min-width:0;display:grid}.quiz-block-with-insert.width-full,.preview-mobile .quiz-block-with-insert{grid-column:1/-1}.quiz-block-with-insert.width-half{grid-column:auto}.quiz-preview-block{outline-offset:3px;cursor:pointer;border-radius:10px;outline:1px dashed #0000;min-width:0;transition:outline-color .12s;position:relative}.quiz-preview-block:hover{outline-color:#9db2ff}.quiz-preview-block.selected{z-index:6;outline:2px solid var(--qz-accent)}.quiz-preview-block.dragging{opacity:.5}.qz-block-chrome{z-index:8;pointer-events:none;align-items:center;gap:6px;width:max-content;min-width:calc(100% + 8px);font-family:Inter,system-ui,sans-serif;display:none;position:absolute;top:-17px;left:-4px}.quiz-preview-block:hover>.qz-block-chrome,.quiz-preview-block.selected>.qz-block-chrome{display:flex}.qz-block-chrome>*{pointer-events:auto}.qz-block-tag{color:#fff;white-space:nowrap;cursor:grab;background:#8fa6ff;border-radius:6px;align-items:center;gap:5px;height:24px;padding:0 9px 0 6px;font-size:11.5px;font-weight:500;display:inline-flex}.quiz-preview-block.selected .qz-block-tag{background:var(--qz-accent)}.qz-block-tag i{opacity:.8;font-style:normal;font-weight:500}.qz-block-tag i:before{content:"·";margin:0 4px 0 1px}.qz-block-actions{border:1px solid var(--qz-line);background:#fff;border-radius:10px;align-items:center;gap:1px;height:28px;margin-left:auto;padding:0 2px;display:inline-flex;box-shadow:0 4px 12px #1018281a}.qz-block-actions button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:24px;font-size:14px;font-weight:600;display:grid}.qz-block-actions button:hover{background:var(--qz-soft);color:var(--qz-ink)}.qz-block-actions button.danger:hover{color:#b42318;background:#fef1f0}.quiz-inline-style-toolbar{border:1px solid var(--qz-line);background:#fff;border-radius:10px;align-items:center;gap:2px;height:28px;padding:0 3px;display:inline-flex;box-shadow:0 4px 12px #1018281a}.quiz-inline-style-toolbar label{border:1px solid var(--qz-line);cursor:pointer;border-radius:6px;place-items:center;width:22px;height:22px;margin:0 2px;display:grid;overflow:hidden}.quiz-inline-style-toolbar input[type=color]{cursor:pointer;border:0;width:34px;height:34px;padding:0}.quiz-inline-style-toolbar select{max-width:74px;height:22px;color:var(--qz-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 4px;font:500 14px Inter,system-ui,sans-serif}.quiz-inline-style-toolbar select:hover{background:var(--qz-soft)}.quiz-inline-style-toolbar button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-width:24px;height:22px;padding:0 5px;font:600 14px Inter,system-ui,sans-serif;display:grid}.quiz-inline-style-toolbar button:hover,.quiz-inline-style-toolbar button.active{color:var(--qz-accent);background:#eef2ff}.quiz-inline-style-toolbar button.more{gap:4px;font-weight:500;display:inline-flex}.quiz-logic-badge{color:#6d4fc2;background:#f1ecff;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font:500 13px Inter,system-ui,sans-serif;display:flex;position:absolute;bottom:8px;right:8px}.quiz-insert-slot{z-index:4;grid-column:1/-1;align-items:center;height:26px;display:grid;position:relative}.quiz-insert-line{opacity:0;grid-template-columns:1fr 22px 1fr;align-items:center;transition:opacity .12s;display:grid}.quiz-insert-slot:hover .quiz-insert-line,.quiz-insert-slot.open .quiz-insert-line{opacity:1}.quiz-insert-line i{background:#b9c8ff;border-radius:2px;height:2px}.quiz-insert-line button{background:var(--qz-accent,#1654ff);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 2px 8px #1654ff59}.quiz-insert-popover{z-index:40;background:#fff;border:1px solid #e6e8ec;border-radius:12px;gap:10px;width:min(520px,100vw - 40px);padding:12px;font-family:Inter,system-ui,sans-serif;animation:.14s ease-out qz-rise;display:grid;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 20px 50px #1018282e}.quiz-insert-popover section{gap:6px;display:grid}.quiz-insert-popover section>span{color:#8b93a1;letter-spacing:.06em;font-size:13px;font-weight:500}.quiz-insert-popover section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.quiz-insert-popover button{color:#374151;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 9px;display:flex}.quiz-insert-popover button svg{color:#6b7280;flex:none}.quiz-insert-popover button:hover{color:#1654ff;background:#f5f7ff}.quiz-insert-popover button:hover svg{color:#1654ff}.quiz-insert-popover button b{font-size:12.5px;font-weight:500;line-height:1.2}.quiz-insert-popover>small{color:#8b93a1;font-size:14px;line-height:1.45}.qz-empty-page{border:1.5px dashed color-mix(in srgb,var(--quiz-text) 18%,transparent);min-height:200px;color:var(--quiz-muted);cursor:pointer;background:0 0;border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;margin:4px 0;font-family:Inter,system-ui,sans-serif;display:grid}.qz-empty-page strong{color:var(--quiz-text);font-size:15px}.qz-empty-page span{font-size:12.5px}.qz-empty-page:hover{color:#1654ff;border-color:#9db2ff}.quiz-page-preview-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.quiz-page-preview-actions.start-action,.quiz-page-preview-actions.success-action{justify-content:flex-start}.quiz-page-preview-actions>span{color:var(--quiz-muted);font-size:15px;font-weight:500}.quiz-page-preview-actions>button{font-family:var(--quiz-font);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.quiz-page-preview-actions>button.selected-button{outline-offset:3px;outline:2px solid #1654ff}.quiz-button-inline-label{cursor:text;outline:0;min-width:1ch;display:inline-block}.quiz-page-preview-actions>button:has(.quiz-button-inline-label:focus){outline-offset:3px;outline:2px solid #9db2ff}.qz-responses{top:var(--qz-gap);bottom:var(--qz-gap);left:calc(var(--qz-left) + var(--qz-gap) * 2);right:var(--qz-gap);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.qz-responses-head{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.qz-responses-head>div{gap:2px;min-width:0;display:grid}.qz-responses-head span{color:var(--qz-muted);font-size:14px;font-weight:500}.qz-responses-head strong{text-overflow:ellipsis;white-space:nowrap;font:500 20px/1.2 Sora,Inter,sans-serif;overflow:hidden}.qz-responses-body{min-height:0;padding:0 22px 24px;overflow:auto}.qz-toast{z-index:60;color:#fff;background:#111827;border-radius:12px;align-items:center;gap:10px;max-width:min(560px,100vw - 32px);padding:9px 8px 9px 16px;font-size:14px;animation:.16s ease-out qz-rise;display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #10182840}.qz-toast.error{background:#b42318}.qz-toast button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.quiz-inspector-body{gap:14px;display:grid}.quiz-inspector-body>header{gap:4px;padding:6px 0 4px;display:grid}.quiz-inspector-body>header>span{color:var(--qz-muted,#8b93a1);letter-spacing:.08em;font-size:10.5px;font-weight:500}.quiz-inspector-body>header>strong{color:#111827;font-size:15px;font-weight:500}.quiz-inspector-body>header>p{color:#6b7280;margin:0;font-size:12.5px;line-height:1.5}.quiz-field{gap:6px;min-width:0;display:grid}.quiz-field>span{color:#374151;font-size:14px;font-weight:500}.quiz-field input,.quiz-field select,.quiz-field textarea,.quiz-condition-grid input,.quiz-condition-grid select{color:#111827;background:#fff;border:1px solid #e3e6eb;border-radius:10px;outline:0;width:100%;min-width:0;min-height:36px;padding:7px 10px;font:13px/1.45 Inter,system-ui,sans-serif;transition:border-color .12s,box-shadow .12s}.quiz-field textarea{resize:vertical}.quiz-field input:hover,.quiz-field select:hover,.quiz-field textarea:hover{border-color:#d2d6dd}.quiz-field input:focus,.quiz-field select:focus,.quiz-field textarea:focus,.quiz-condition-grid input:focus,.quiz-condition-grid select:focus{border-color:#1654ff;box-shadow:0 0 0 3px #1654ff1a}.quiz-field>small{color:#8b93a1;font-size:11.5px;line-height:1.45}.quiz-inline-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quiz-toggle{cursor:pointer;background:#fafbfc;border:1px solid #eceef1;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.quiz-toggle input{accent-color:#1654ff;width:16px;height:16px;margin:2px 0 0}.quiz-toggle>span{gap:2px;display:grid}.quiz-toggle b{color:#111827;font-size:14px;font-weight:500}.quiz-toggle small{color:#6b7280;font-size:14px;line-height:1.45}.quiz-toggle.featured{background:#f5f8ff;border-color:#dbe4ff}.quiz-inspector-divider{border-top:1px solid #eef0f3;align-items:center;gap:8px;margin-top:6px;padding-top:14px;display:flex}.quiz-inspector-divider span{color:#111827;font-size:12.5px;font-weight:500}.quiz-inspector-help{color:#8b93a1;margin-top:-6px;font-size:14px;line-height:1.5;display:block}.quiz-condition-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.quiz-align-buttons{background:#f3f4f6;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.quiz-align-buttons button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;height:30px;display:grid}.quiz-align-buttons button.active{color:#111827;background:#fff;box-shadow:0 1px 2px #10182814}.quiz-theme-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quiz-color-field{color:#374151;gap:6px;min-width:0;font-size:14px;font-weight:500;display:grid}.quiz-color-field>div{background:#fff;border:1px solid #e3e6eb;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 8px;display:flex}.quiz-color-field input{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:22px;height:22px;padding:0}.quiz-color-field code{color:#4b5563;text-overflow:ellipsis;text-transform:uppercase;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.quiz-page-explainer{color:#1654ff;background:#f5f8ff;border:1px solid #dbe4ff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.quiz-page-explainer>svg{flex:none}.quiz-page-explainer>span{gap:3px;display:grid}.quiz-page-explainer b{color:#1f2a44;font-size:12.5px;line-height:1.4}.quiz-page-explainer small{color:#5b6680;font-size:14px;line-height:1.5}.quiz-reset-style{justify-self:start}.quiz-inspector-body input[type=range]{accent-color:#1654ff;width:100%;min-height:auto;box-shadow:none;border:0;padding:0}.quiz-image-uploader{gap:6px;display:grid}.quiz-uploader-label{color:#374151;font-size:14px;font-weight:500}.quiz-upload-drop{color:#6b7280;text-align:center;cursor:pointer;background:#fafbfc;border:1.5px dashed #d3d7de;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:108px;padding:12px;display:grid}.quiz-upload-drop:hover{color:#1654ff;background:#f5f8ff;border-color:#a9bcff}.quiz-upload-drop.compact{min-height:72px}.quiz-upload-drop strong{font-size:14px;font-weight:500}.quiz-upload-drop small{color:#8b93a1;max-width:240px;font-size:14px;line-height:1.4}.quiz-upload-preview{background:#f7f8fa;border:1px solid #e3e6eb;border-radius:12px;min-height:110px;position:relative;overflow:hidden}.quiz-upload-preview.compact{min-height:80px}.quiz-upload-preview img{object-fit:cover;width:100%;height:150px;display:block}.quiz-upload-preview.compact img{object-fit:contain;height:90px;padding:8px}.quiz-upload-preview>div{gap:4px;display:flex;position:absolute;bottom:6px;right:6px}.quiz-upload-preview button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#111827cc;border:0;border-radius:10px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:14px;font-weight:500;display:inline-flex}.quiz-upload-error{color:#b42318;font-size:14px;font-weight:500}.quiz-external-image summary{color:#6b7280;cursor:pointer;padding:6px 0;font-size:14px}.quiz-external-image input{border:1px solid #e3e6eb;border-radius:10px;width:100%;min-height:34px;padding:6px 10px;font:13px Inter,system-ui,sans-serif}.quiz-destination-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quiz-destination-modes>button{color:#6b7280;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:12px;grid-template-columns:18px 1fr;align-items:start;gap:8px;min-height:70px;padding:11px;display:grid}.quiz-destination-modes>button.active{color:#1654ff;background:#f5f8ff;border-color:#1654ff;box-shadow:0 0 0 3px #1654ff14}.quiz-destination-modes>button>span{gap:3px;display:grid}.quiz-destination-modes b{color:#111827;font-size:14px;font-weight:500}.quiz-destination-modes small{color:#6b7280;font-size:14px;line-height:1.4}.quiz-round-robin{background:#fcfcfd;border:1px solid #e3e6eb;border-radius:12px;gap:10px;padding:12px;display:grid}.quiz-round-robin-head{gap:8px;display:grid}.quiz-round-robin-head>span{gap:3px;display:grid}.quiz-round-robin-head b{color:#111827;font-size:14px;font-weight:500}.quiz-round-robin-head small{color:#6b7280;font-size:14px;line-height:1.45}.quiz-round-robin-head>label{color:#374151;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.quiz-round-robin-head input,.quiz-round-robin-list input{accent-color:#1654ff}.quiz-round-robin-list{border-top:1px solid #eef0f3;display:grid}.quiz-round-robin-list>label{border-bottom:1px solid #f1f2f4;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;display:grid}.quiz-round-robin-list>label>span{gap:1px;min-width:0;display:grid}.quiz-round-robin-list strong{color:#111827;font-size:14px;font-weight:500}.quiz-round-robin-list small{color:#8b93a1;font-size:14px}.quiz-round-robin-list b{color:#15803d;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.quiz-round-robin-empty{color:#9a5b08;background:#fff7ed;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.quiz-global-routing-note{color:var(--qz-text);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.quiz-global-routing-note>svg{color:var(--qz-accent)}.quiz-global-routing-note span{gap:2px;display:grid}.quiz-global-routing-note b{font-size:12.5px;font-weight:500}.quiz-global-routing-note small{color:var(--qz-muted);font-size:11.5px;line-height:1.4}.quiz-global-routing-note a{color:var(--qz-accent);font-size:14px;font-weight:500;text-decoration:none}.quiz-global-routing-note a:hover{text-decoration:underline}.quiz-responses-layout{border:1px solid #e6e8ec;border-radius:12px;grid-template-columns:320px minmax(0,1fr);min-height:520px;margin-top:18px;display:grid;overflow:hidden}.quiz-response-list{background:#fcfcfd;border-right:1px solid #eef0f3}.quiz-response-list>header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex}.quiz-response-list>header>div{align-items:center;gap:8px;display:flex}.quiz-response-list>header span{color:#8b93a1;letter-spacing:.06em;font-size:13px;font-weight:500}.quiz-response-list>header strong{font-size:15px}.quiz-response-list>header small{color:#8b93a1;font-size:14px}.quiz-response-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f2f4;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 16px;display:grid}.quiz-response-list>button.active,.quiz-response-list>button:hover{background:#f3f6ff}.quiz-response-avatar{color:#1654ff;background:#e8eeff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:500;display:grid}.quiz-response-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.quiz-response-list>button strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.quiz-response-list>button small{color:#8b93a1;font-size:14px}.quiz-response-list>button>svg{color:#b0b6c0}.quiz-response-detail{min-width:0;padding:22px 26px 30px}.quiz-response-detail>header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.quiz-response-detail>header span{color:#8b93a1;letter-spacing:.06em;font-size:13px;font-weight:500}.quiz-response-detail>header h3{margin:4px 0 3px;font:500 20px/1.2 Sora,Inter,sans-serif}.quiz-response-detail>header p{color:#6b7280;margin:0;font-size:14px}.quiz-response-answers{display:grid}.quiz-response-answers>div{border-bottom:1px solid #f1f2f4;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:24px;padding:14px 0;display:grid}.quiz-response-answers span{color:#6b7280;font-size:14px;line-height:1.5}.quiz-response-answers strong{color:#111827;white-space:pre-wrap;font-size:15px;font-weight:500;line-height:1.55}.quiz-response-context{border-top:1px solid #eef0f3;margin-top:20px}.quiz-response-context summary{color:#4b5563;cursor:pointer;padding:12px 0;font-size:14px;font-weight:500}.quiz-response-context>div{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.quiz-response-context span{color:#8b93a1;font-size:14px}.quiz-response-context code{color:#4b5563;text-overflow:ellipsis;font-size:14px;overflow:hidden}.quiz-response-empty{color:#9aa1ad;text-align:center;align-content:center;place-items:center;gap:8px;min-height:240px;padding:20px;display:grid}.quiz-response-empty strong{color:#4b5563;font-size:15px}.quiz-response-empty span{font-size:14px}.quiz-response-empty.big{min-height:420px}.quiz-response-route{color:#1654ff;background:#f5f8ff;border:1px solid #dbe4ff;border-radius:12px;align-items:center;gap:10px;margin:14px 0 0;padding:10px 12px;display:flex}.quiz-response-route>span{gap:1px;display:grid}.quiz-response-route small{color:#6b7280;letter-spacing:.06em;font-size:10.5px;font-weight:500}.quiz-response-route strong{color:#1f2a44;font-size:14px;font-weight:500}.quiz-response-route.attendant{color:#1e7a3a;background:#f4fbf6;border-color:#d3ebd9}.quiz-response-route.outcome{color:#b45309;background:#fffaf0;border-color:#fde2b8}@media (width<=1280px){.qz-studio{--qz-left:240px;--qz-right:300px}.qz-toolbar .qz-zoom,.qz-toolbar .qz-zoom+.qz-sep{display:none}}@media (width<=1080px){.qz-studio{flex-direction:column;gap:10px;padding:10px;display:flex;overflow:auto}.qz-studio>*{flex:none}.qz-panel,.qz-canvas,.qz-toolbar,.qz-composer-wrap,.qz-responses{width:auto;position:static;inset:auto;transform:none}.qz-left{order:1;grid-template-rows:auto auto auto auto}.qz-left>.qz-scroll{max-height:280px}.qz-left-foot{flex-wrap:wrap;display:flex}.qz-toolbar{order:2;align-self:center;position:sticky;top:0}.qz-toolbar .qz-zoom,.qz-toolbar .qz-zoom+.qz-sep{display:none}.qz-canvas{order:3;padding:0;overflow:visible}.qz-composer-wrap{order:4;width:100%;position:sticky;bottom:10px}.qz-right{order:5;grid-template-rows:auto auto auto}.qz-responses{order:3;min-height:70vh}.qz-toast{position:fixed;top:12px}}@media (width<=980px){.quiz-list-head,.quiz-list-row{grid-template-columns:minmax(200px,1fr) minmax(220px,1fr) 100px 44px}.quiz-list-actions .compact-action{display:none}.quiz-responses-layout{grid-template-columns:260px minmax(0,1fr)}}@media (width<=760px){.quiz-manager-head{flex-direction:column;align-items:flex-start}.quiz-list-head{display:none}.quiz-list-row{grid-template-columns:1fr;gap:10px;padding:14px 16px}.quiz-list-metrics{justify-content:space-between}.quiz-list-actions{justify-content:flex-start}.quiz-list-actions .compact-action{width:max-content;display:flex}.qz-frame{border-radius:12px;min-height:420px;padding:18px 10px}.quiz-page-preview{padding:24px 14px}.visual-blocks{grid-template-columns:1fr}.quiz-block-with-insert.width-half{grid-column:1/-1}.qz-frame-label span{display:none}.quiz-insert-popover section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.qz-focus{display:none}.quiz-responses-layout{display:block}.quiz-response-list{border-bottom:1px solid #eef0f3;border-right:0}.quiz-response-detail{padding:18px 14px}.quiz-response-answers>div{grid-template-columns:1fr;gap:4px}.quiz-inline-fields,.quiz-theme-grid{grid-template-columns:1fr 1fr}.qz-responses-head{padding:14px}.qz-responses-body{padding:0 14px 20px}}.qz-composer-wrap.is-dragging .qz-composer{border-color:var(--qz-accent);background:#f7f9ff;border-style:dashed}.qz-attachments{flex-wrap:wrap;gap:8px;padding:2px 0 4px;display:flex}.qz-attachments figure{background:#f3f4f6;border-radius:10px;width:52px;height:52px;margin:0;position:relative;box-shadow:inset 0 0 0 1px #10182814}.qz-attachments img{object-fit:cover;border-radius:10px;width:100%;height:100%}.qz-attachments figure.is-uploading img{opacity:.45}.qz-attachments figure.is-error{box-shadow:inset 0 0 0 2px #f04438}.qz-attachment-state{color:#111827;place-items:center;display:grid;position:absolute;inset:0}.qz-attachments figure.is-error .qz-attachment-state{color:#b42318}.qz-attachments figure>button{color:#fff;cursor:pointer;background:#111827;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-6px;right:-6px}.qz-composer-notice{color:#b54708;margin:0;font-size:14px}.qz-round{border:1px solid var(--qz-line);width:30px;height:30px;color:var(--qz-text);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;transition:transform .15s,background .12s;display:grid}.qz-round:hover{background:var(--qz-soft)}.qz-round.active{color:#fff;background:#111827;transform:rotate(45deg)}.qz-ai-menu button small{color:var(--qz-muted);margin-left:auto;padding-left:12px;font-size:11.5px}.qz-ai-menu button:disabled{opacity:.45;cursor:not-allowed}.qz-ai-history article p em{color:var(--qz-muted);font-style:normal;font-weight:400}.qz-ai-history article small.qz-image-progress{color:#6d4fc2}.qz-image-studio .qs-create-head{margin-bottom:16px}.qz-image-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:24px;display:grid}.qz-image-form{gap:16px;display:grid}.qz-image-field{gap:8px;display:grid}.qz-image-field>span{color:#344054;font-size:14px;font-weight:600}.qz-image-field>span small{color:#98a2b3;margin-left:4px;font-weight:500}.qz-format{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qz-format button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:12px;justify-items:center;gap:3px;padding:10px 6px;display:grid}.qz-format button:hover{border-color:#c7d4ff}.qz-format button.active{background:#f5f8ff;border-color:#1654ff;box-shadow:0 0 0 3px #1654ff1a}.qz-format b{font-size:14px}.qz-format small{color:#8b93a1;font-size:11.5px}.qz-format .shape{opacity:.55;border:2px solid;border-radius:6px;height:26px;margin-bottom:3px;display:block}.qz-format .shape.square{width:26px}.qz-format .shape.portrait{width:21px}.qz-format .shape.story{width:15px}.qz-format button.active .shape{color:#1654ff;opacity:1}.qz-reference-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qz-reference-list li{background:#fafbfc;border:1px solid #eceef1;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 110px 26px;align-items:center;gap:10px;padding:6px;display:grid}.qz-reference-list img{object-fit:cover;border-radius:10px;width:40px;height:40px}.qz-reference-list span{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.qz-reference-list select{color:#111827;background:#fff;border:1px solid #e3e6eb;border-radius:10px;height:32px;padding:0 8px;font-size:12.5px}.qz-add-reference{color:#4b5563;cursor:pointer;background:0 0;border:1.5px dashed #d3d7de;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:14px;font-weight:500;display:flex}.qz-add-reference:hover:not(:disabled){color:#1654ff;background:#f5f8ff;border-color:#a9bcff}.qz-add-reference:disabled{opacity:.5;cursor:not-allowed}.qz-generate{justify-self:start;min-height:44px;padding:0 20px;font-size:15px}.qz-image-result{gap:12px;display:grid;position:sticky;top:0}.qz-image-canvas{background:repeating-conic-gradient(#f3f4f6 0 25%,#fafafa 0 50%) 0 0/20px 20px;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #10182814}.qz-image-canvas.square{aspect-ratio:1}.qz-image-canvas.portrait{aspect-ratio:4/5}.qz-image-canvas.story{aspect-ratio:9/16;width:auto;max-height:52vh;margin-inline:auto}.qz-image-canvas img{object-fit:cover;width:100%;height:100%;animation:.3s ease-out qz-rise;display:block}.qz-image-canvas.generating:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffffb3 50%,#0000 70%) 0 0/220% 100%;animation:1.6s linear infinite qz-shimmer;position:absolute;inset:0}@keyframes qz-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.qz-image-wait{z-index:1;color:#6b7280;text-align:center;align-content:center;place-items:center;gap:8px;padding:20px;display:grid;position:absolute;inset:0}.qz-image-wait strong{color:#111827;font-size:15px}.qz-image-wait small{max-width:240px;font-size:12.5px;line-height:1.45}.qz-image-wait .qs-orb{width:56px;height:56px}.qz-image-wait.error{color:#b42318}.qz-image-uses{gap:4px;display:grid}.qz-image-uses>span{color:#344054;font-size:12.5px;font-weight:600}.qz-image-uses button{color:#374151;text-align:left;cursor:pointer;background:#fff;border:1px solid #eceef1;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:14px;display:flex}.qz-image-uses button svg{color:#1654ff;flex:none}.qz-image-uses button:hover:not(:disabled){background:#f5f8ff;border-color:#c7d4ff}.qz-image-uses button.used{color:#1e7a3a;background:#f1faf3;border-color:#bbe5c8}.qz-image-uses button.used svg{color:#16a34a}.qz-inline-generate{color:#6d4fc2;cursor:pointer;background:#f7f4ff;border:1px solid #e3dcff;border-radius:99px;justify-self:start;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.qz-inline-generate:hover{background:#f0eaff;border-color:#c9b8ff}.qz-inline-generator{background:#faf8ff;border:1px solid #e3dcff;border-radius:12px;gap:6px;padding:10px;display:grid}.qz-inline-generator textarea{color:#111827;resize:vertical;background:#fff;border:1px solid #e3e6eb;border-radius:10px;outline:0;width:100%;min-height:54px;padding:8px 10px;font:13px/1.45 Inter,system-ui,sans-serif}.qz-inline-generator textarea:focus{border-color:#8b6cf0;box-shadow:0 0 0 3px #7c5cff1f}.qz-inline-generator>div{justify-content:flex-end;gap:6px;display:flex}.qz-inline-cancel,.qz-inline-go{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.qz-inline-cancel{color:#4b5563;background:0 0}.qz-inline-go{color:#fff;background:#7c5cff}.qz-inline-go:disabled,.qz-inline-cancel:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.qz-image-grid{grid-template-columns:1fr}.qz-image-result{position:static}.qz-reference-list li{grid-template-columns:40px minmax(0,1fr) 96px 26px}}.qz-attachments figure>.qz-attachment-cut{background:#7c5cff;inset:auto auto -6px -6px}.qz-inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qz-inline-generate.cut{color:#1654ff;background:#f3f7ff;border-color:#d6e4ff}.qz-inline-generate:disabled{opacity:.7;cursor:progress}.qz-cut-result{font-weight:500;color:#6d4fc2!important;background:#f7f4ff!important;border-color:#e3dcff!important}.qz-cut-result svg{color:#6d4fc2!important}.qz-image-canvas.is-cutout img{object-fit:contain}.quiz-page-preview{position:relative}.quiz-preview-media{background-color:#dfe4ea;background-position:50%;background-size:cover;position:absolute;top:0;bottom:0}.quiz-page-preview.layout-full{box-shadow:none;background:0 0;padding:26px 8px}.quiz-page-preview.layout-full.on-dark{color:#fff;--quiz-text:#fff;--qv-text:#fff;--qv-muted:#fffc}.quiz-page-preview.layout-full.on-dark .qv-choice-list button,.quiz-page-preview.layout-full.on-dark .qv-input{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.quiz-page-preview.align-center{text-align:center}.quiz-page-preview.layout-split-left,.quiz-page-preview.layout-split-right{overflow:hidden}.quiz-page-preview.layout-split-left{padding-left:calc(40% + 30px)}.quiz-page-preview.layout-split-right{padding-right:calc(40% + 30px)}.quiz-page-preview.layout-split-left>.quiz-preview-media{width:40%;left:0}.quiz-page-preview.layout-split-right>.quiz-preview-media{width:40%;right:0}.quiz-section-canvas{background:var(--qz-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px 14px;padding:16px;display:grid}.quiz-section-canvas>.quiz-block-with-insert.width-full,.quiz-section-canvas>.quiz-insert-slot,.quiz-section-canvas>.qz-section-hint{grid-column:1/-1}.qz-section-hint{border:1px dashed color-mix(in srgb,var(--qz-ink) 20%,transparent);color:#6b7280;text-align:center;border-radius:10px;margin:0;padding:16px;font-size:14px}:root[data-theme=dark] .quiz-manager-head{border-color:var(--gray-150)}:root[data-theme=dark] .quiz-manager-head h2,:root[data-theme=dark] .quiz-list-main strong,:root[data-theme=dark] .quiz-list-metrics b,:root[data-theme=dark] .quiz-empty strong{color:var(--gray-900)}:root[data-theme=dark] .quiz-manager-head p,:root[data-theme=dark] .quiz-list-main small,:root[data-theme=dark] .quiz-list-metrics span,:root[data-theme=dark] .quiz-empty{color:var(--gray-500)}:root[data-theme=dark] .quiz-list{border-color:var(--gray-150);background:var(--gray-0)}:root[data-theme=dark] .quiz-list-head{border-color:var(--gray-100);background:var(--gray-50);color:var(--gray-500)}:root[data-theme=dark] .quiz-list-row{border-color:var(--gray-100)}:root[data-theme=dark] .quiz-list-row:hover{background:var(--gray-50)}:root[data-theme=dark] .quiz-status-dot{box-shadow:0 0 0 4px var(--gray-100)}:root[data-theme=dark] .quiz-status-dot.published{box-shadow:0 0 0 4px var(--success-soft)}:root[data-theme=dark] .quiz-publish-pill{background:var(--gray-100);color:var(--gray-700)}:root[data-theme=dark] .quiz-publish-pill.published{background:var(--success-soft);color:var(--success-text)}:root[data-theme=dark] .quiz-feedback{border-color:var(--success-line);background:var(--success-soft);color:var(--success-text)}:root[data-theme=dark] .quiz-feedback.error{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-text)}:root[data-theme=dark] .qz-studio{--qz-ink:var(--gray-900);--qz-text:var(--gray-700);--qz-muted:var(--gray-500);--qz-line:var(--gray-150);--qz-soft:var(--gray-50);--qz-accent:var(--ponte-blue);background-color:#0b111c;background-image:radial-gradient(#263246 1px,#0000 1px)}:root[data-theme=dark] .qz-panel,:root[data-theme=dark] .qz-icon-btn,:root[data-theme=dark] .qz-ghost-btn,:root[data-theme=dark] .qz-toolbar,:root[data-theme=dark] .qz-composer,:root[data-theme=dark] .qz-chip,:root[data-theme=dark] .qz-popover,:root[data-theme=dark] .qz-publish.is-live,:root[data-theme=dark] .qz-block-actions,:root[data-theme=dark] .quiz-inline-style-toolbar,:root[data-theme=dark] .quiz-insert-popover,:root[data-theme=dark] .qz-round,:root[data-theme=dark] .qz-format button,:root[data-theme=dark] .qz-reference-list select,:root[data-theme=dark] .qz-image-uses button,:root[data-theme=dark] .qz-inline-generator textarea{background:var(--gray-0);color:var(--qz-text)}:root[data-theme=dark] .qz-icon-btn,:root[data-theme=dark] .qz-toolbar button,:root[data-theme=dark] .qz-page-icon,:root[data-theme=dark] .qz-row-actions button,:root[data-theme=dark] .qz-layers button,:root[data-theme=dark] .qz-left-foot button>svg,:root[data-theme=dark] .qz-tiles button>svg,:root[data-theme=dark] .qz-chip.ghost>svg:first-child,:root[data-theme=dark] .qz-status,:root[data-theme=dark] .qz-block-actions button,:root[data-theme=dark] .quiz-inline-style-toolbar button,:root[data-theme=dark] .qz-format button,:root[data-theme=dark] .qz-reference-list span,:root[data-theme=dark] .qz-add-reference,:root[data-theme=dark] .qz-image-wait,:root[data-theme=dark] .qz-segment button{color:var(--gray-600)}:root[data-theme=dark] .qz-segment button.active,:root[data-theme=dark] .qz-page.active,:root[data-theme=dark] .quiz-align-buttons button.active{background:var(--gray-0);color:var(--gray-900)}:root[data-theme=dark] .qz-title input:focus{background:var(--gray-25);box-shadow:0 0 0 2px var(--accent-line)}:root[data-theme=dark] .qz-page:hover,:root[data-theme=dark] .qz-layers button:hover,:root[data-theme=dark] .qz-left-foot button:hover,:root[data-theme=dark] .qz-ai-menu button:hover{background:var(--gray-50)}:root[data-theme=dark] .qz-page.active .qz-page-icon,:root[data-theme=dark] .qz-layers button.active,:root[data-theme=dark] .qz-left-foot button.active,:root[data-theme=dark] .quiz-inline-style-toolbar button:hover,:root[data-theme=dark] .quiz-inline-style-toolbar button.active{background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=dark] .qz-add-page{border-color:var(--gray-300);color:var(--gray-600)}:root[data-theme=dark] .qz-add-page:hover,:root[data-theme=dark] .qz-tiles button:hover,:root[data-theme=dark] .qz-chip:hover,:root[data-theme=dark] .qz-chip.active,:root[data-theme=dark] .quiz-insert-popover button:hover,:root[data-theme=dark] .qz-format button.active,:root[data-theme=dark] .qz-add-reference:hover:not(:disabled),:root[data-theme=dark] .qz-image-uses button:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=dark] .qz-left-foot,:root[data-theme=dark] .qz-responses-head,:root[data-theme=dark] .quiz-inspector-divider,:root[data-theme=dark] .quiz-response-list>header,:root[data-theme=dark] .quiz-response-detail>header,:root[data-theme=dark] .quiz-response-context{border-color:var(--gray-100)}:root[data-theme=dark] .qz-tiles button,:root[data-theme=dark] .qz-ai-history article,:root[data-theme=dark] .quiz-toggle,:root[data-theme=dark] .quiz-upload-drop,:root[data-theme=dark] .quiz-upload-preview,:root[data-theme=dark] .quiz-round-robin,:root[data-theme=dark] .quiz-response-list,:root[data-theme=dark] .qz-reference-list li,:root[data-theme=dark] .qz-attachments figure{border-color:var(--gray-150);background:var(--gray-50)}:root[data-theme=dark] .qz-composer.is-working{background:linear-gradient(var(--gray-0),var(--gray-0)) padding-box,linear-gradient(90deg,#1654ff,#8b5cf6,#ec4899,#1654ff) border-box}:root[data-theme=dark] .quiz-inspector-body>header>strong,:root[data-theme=dark] .quiz-toggle b,:root[data-theme=dark] .quiz-inspector-divider span,:root[data-theme=dark] .quiz-destination-modes b,:root[data-theme=dark] .quiz-response-list>button strong,:root[data-theme=dark] .quiz-response-answers strong,:root[data-theme=dark] .qz-image-wait strong{color:var(--gray-900)}:root[data-theme=dark] .quiz-inspector-body>header>p,:root[data-theme=dark] .quiz-field>small,:root[data-theme=dark] .quiz-toggle small,:root[data-theme=dark] .quiz-inspector-help,:root[data-theme=dark] .quiz-upload-drop small,:root[data-theme=dark] .quiz-destination-modes small,:root[data-theme=dark] .quiz-response-list>button small,:root[data-theme=dark] .quiz-response-detail>header p,:root[data-theme=dark] .quiz-response-answers span,:root[data-theme=dark] .quiz-response-context span{color:var(--gray-500)}:root[data-theme=dark] .quiz-field>span,:root[data-theme=dark] .quiz-color-field,:root[data-theme=dark] .quiz-uploader-label,:root[data-theme=dark] .quiz-external-image summary,:root[data-theme=dark] .quiz-response-context summary,:root[data-theme=dark] .quiz-response-context code{color:var(--gray-700)}:root[data-theme=dark] .quiz-field input,:root[data-theme=dark] .quiz-field select,:root[data-theme=dark] .quiz-field textarea,:root[data-theme=dark] .quiz-condition-grid input,:root[data-theme=dark] .quiz-condition-grid select,:root[data-theme=dark] .quiz-color-field>div,:root[data-theme=dark] .quiz-external-image input,:root[data-theme=dark] .quiz-destination-modes>button{border-color:var(--gray-150);background:var(--gray-0);color:var(--gray-900)}:root[data-theme=dark] .quiz-align-buttons{background:var(--gray-50)}:root[data-theme=dark] .quiz-page-explainer,:root[data-theme=dark] .quiz-destination-modes>button.active,:root[data-theme=dark] .quiz-response-list>button.active,:root[data-theme=dark] .quiz-response-list>button:hover,:root[data-theme=dark] .quiz-response-route{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=dark] .quiz-page-explainer b,:root[data-theme=dark] .quiz-response-route strong{color:var(--accent-text)}:root[data-theme=dark] .quiz-page-explainer small,:root[data-theme=dark] .quiz-response-route small{color:var(--gray-600)}:root[data-theme=dark] .quiz-response-route.attendant{border-color:var(--success-line);background:var(--success-soft);color:var(--success-text)}:root[data-theme=dark] .quiz-response-route.outcome{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning-text)}:root[data-theme=dark] .quiz-responses-layout,:root[data-theme=dark] .quiz-response-list>button,:root[data-theme=dark] .quiz-response-answers>div{border-color:var(--gray-100)}:root[data-theme=dark] .quiz-response-empty strong{color:var(--gray-700)}:root[data-theme=dark] .qz-attachment-state{color:var(--gray-900)}:root[data-theme=dark] .qz-attachments figure>button,:root[data-theme=dark] .qz-round.active{border-color:var(--gray-700);background:var(--gray-900);color:var(--gray-0)}:root[data-theme=dark] .qz-image-canvas{background:repeating-conic-gradient(var(--gray-50) 0 25%,var(--gray-25) 0 50%) 0 0/20px 20px}:root[data-theme=dark] .qz-inline-generator{background:#211c34;border-color:#4e3b82}:root[data-theme=dark] .qz-section-hint{color:var(--gray-500)}.forms-responses-page{width:min(1180px,100%);margin:0 auto;padding-bottom:48px}.forms-responses-hero{border-bottom:1px solid var(--gray-150);justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 24px;display:flex}.forms-responses-hero>div{max-width:720px}.forms-responses-eyebrow{color:var(--ponte-blue);letter-spacing:.13em;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.forms-responses-hero h1{color:var(--gray-900);letter-spacing:-.045em;margin:0;font:700 30px/1.1 Sora,sans-serif}.forms-responses-hero p{max-width:680px;color:var(--gray-600);margin:8px 0 0;font-size:12px;line-height:1.65}.forms-responses-kpis{border-bottom:1px solid var(--gray-150);grid-template-columns:160px 190px minmax(0,1fr);display:grid}.forms-responses-kpis>div{min-width:0;padding:16px 18px 16px 0}.forms-responses-kpis>div+div{border-left:1px solid var(--gray-150);padding-left:18px}.forms-responses-kpis span,.forms-responses-sources header span,.forms-responses-list-head>div>span{color:var(--gray-500);letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.forms-responses-kpis strong{color:var(--gray-900);margin-top:4px;font-size:17px;line-height:1.25;display:block}.forms-responses-error{border-bottom:1px solid var(--danger-soft);color:var(--danger-text);margin-top:14px;padding:10px 0;font-size:12px}.forms-responses-workspace{border-bottom:1px solid var(--gray-150);grid-template-columns:260px minmax(0,1fr);min-height:480px;display:grid}.forms-responses-sources{border-right:1px solid var(--gray-150);min-width:0;padding:22px 22px 22px 0}.forms-responses-sources header{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.forms-responses-sources header small{color:var(--gray-500);font-size:12px}.forms-responses-sources>button{border:0;border-top:1px solid var(--gray-100);width:100%;min-height:60px;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 9px;display:flex}.forms-responses-sources>button:hover{background:var(--gray-50)}.forms-responses-sources>button.active{background:var(--gray-50);box-shadow:inset 2px 0 0 var(--ponte-blue)}.forms-responses-sources>button span{gap:3px;min-width:0;display:grid}.forms-responses-sources>button strong{color:var(--gray-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.forms-responses-sources>button small{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.forms-responses-sources>button b{min-width:26px;color:var(--ponte-blue);text-align:right;font-size:12px}.forms-responses-list{min-width:0;padding:22px 0 22px 24px}.forms-responses-list-head{border-bottom:1px solid var(--gray-150);justify-content:space-between;align-items:flex-start;gap:18px;min-height:55px;padding-bottom:14px;display:flex}.forms-responses-list-head>div{gap:2px;min-width:0;display:grid}.forms-responses-list-head>div>strong{color:var(--gray-900);font-size:15px}.forms-responses-list-head>div>small{color:var(--gray-500);font-size:12px}.forms-responses-search{border:1px solid var(--gray-200);background:var(--gray-0);width:min(300px,44%);min-height:36px;color:var(--gray-500);align-items:center;gap:8px;padding:0 10px;display:flex}.forms-responses-search:focus-within{border-color:var(--ponte-blue);color:var(--ponte-blue)}.forms-responses-search input{width:100%;color:var(--gray-900);background:0 0;border:0;outline:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2}.forms-response-row{border-bottom:1px solid var(--gray-100)}.forms-response-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;list-style:none;display:grid}.forms-response-row>summary::-webkit-details-marker{display:none}.forms-response-row>summary:hover{background:var(--gray-50)}.forms-response-person{align-items:center;gap:11px;min-width:0;display:flex}.forms-response-person>span{letter-spacing:.06em;text-align:center;min-width:60px;padding:4px 6px;font-size:12px;font-weight:850}.forms-response-person>span.new{background:var(--success-soft);color:var(--success-text)}.forms-response-person>span.updated{background:var(--gray-100);color:var(--gray-600)}.forms-response-person>div{gap:3px;min-width:0;display:grid}.forms-response-person strong{color:var(--gray-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.forms-response-person small{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.forms-response-meta{text-align:right;gap:2px;display:grid}.forms-response-meta strong{color:var(--gray-700);font-size:12px;font-weight:650}.forms-response-meta small{color:var(--gray-500);font-size:12px}.forms-response-detail{padding:0 0 18px 71px}.forms-response-detail dl{border-top:1px solid var(--gray-100);margin:0}.forms-response-detail dl>div{border-bottom:1px solid var(--gray-100);grid-template-columns:160px minmax(0,1fr);gap:18px;padding:9px 0;display:grid}.forms-response-detail dt{color:var(--gray-500);overflow-wrap:anywhere;font-size:12px;font-weight:700}.forms-response-detail dd{color:var(--gray-800);overflow-wrap:anywhere;margin:0;font-size:12px}.forms-response-context{color:var(--gray-600);margin-top:10px;font-size:12px}.forms-response-context>summary{cursor:pointer;font-weight:700}.forms-response-context pre{background:var(--gray-50);max-width:100%;color:var(--gray-700);white-space:pre-wrap;margin:8px 0 0;padding:10px;font-size:12px;overflow:auto}.forms-responses-empty,.forms-responses-empty-source{min-height:230px;color:var(--gray-500);text-align:center;align-content:center;place-items:center;gap:6px;padding:28px;display:grid}.forms-responses-empty-source{min-height:170px;padding-inline:10px}.forms-responses-empty strong,.forms-responses-empty-source strong{color:var(--gray-800);font-size:12px}.forms-responses-empty span,.forms-responses-empty-source span{max-width:370px;font-size:12px;line-height:1.5}@media (width<=820px){.forms-responses-hero{flex-direction:column;align-items:flex-start}.forms-responses-kpis{grid-template-columns:1fr 1fr}.forms-responses-kpis>div:last-child{border-left:0;border-top:1px solid var(--gray-100);grid-column:1/-1;padding-left:0}.forms-responses-workspace{display:block}.forms-responses-sources{border-right:0;border-bottom:1px solid var(--gray-150);padding:18px 0}.forms-responses-list{padding:20px 0 0}.forms-responses-list-head{flex-direction:column;align-items:stretch}.forms-responses-search{width:100%}}@media (width<=560px){.forms-responses-kpis{grid-template-columns:1fr}.forms-responses-kpis>div,.forms-responses-kpis>div+div,.forms-responses-kpis>div:last-child{border-left:0;border-top:1px solid var(--gray-100);grid-column:auto;padding:12px 0}.forms-response-row>summary{grid-template-columns:1fr;gap:5px;padding:12px 0}.forms-response-meta{text-align:left;padding-left:71px}.forms-response-detail{padding-left:0}.forms-response-detail dl>div{grid-template-columns:1fr;gap:3px}}.product-app{background:var(--gray-50);min-height:100vh;color:var(--ponte-charcoal);line-height:1.5}.settings-progressive-section{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150)}.settings-progressive-section>summary{cursor:pointer;min-height:58px;color:var(--gray-800);justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.settings-progressive-section>summary::-webkit-details-marker{display:none}.settings-progressive-section>summary>span{gap:3px;min-width:0;display:grid}.settings-progressive-section>summary strong{font-size:13px}.settings-progressive-section>summary small{color:var(--gray-500);font-size:12px;font-weight:500}.settings-progressive-section>summary>svg{color:var(--gray-500);flex:none;transition:transform .15s}.settings-progressive-section[open]>summary>svg{transform:rotate(90deg)}.settings-progressive-body{gap:14px;padding:4px 0 18px;display:grid}.settings-progressive-body>label{color:var(--gray-700);gap:6px;font-size:13px;font-weight:600;display:grid}.settings-recommended-line{background:var(--success-soft);color:var(--success-text);border-left:3px solid #69ad45;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.settings-recommended-line>svg{margin-top:1px}.settings-recommended-line strong,.settings-recommended-line span{display:block}.settings-recommended-line strong{color:var(--success-text);font-size:13px}.settings-recommended-line span{color:var(--gray-700);margin-top:3px;font-size:12px;line-height:1.45}.attendance-advanced .response-pace-setting{margin-top:2px}.appointment-empty-state{text-align:center;min-height:280px;color:var(--gray-500);align-content:center;place-items:center;gap:8px;padding:34px 20px;display:grid}.appointment-empty-state>svg{color:var(--gray-400)}.appointment-empty-state>strong{color:var(--gray-800);font-size:14px}.appointment-empty-state>span{max-width:470px;font-size:13px;line-height:1.55}.appointment-empty-state>div{gap:8px;margin-top:7px;display:flex}.chat-zero-state .primary-action{margin-top:7px;text-decoration:none}@media (width<=680px){.settings-progressive-section>summary{min-height:62px}.settings-progressive-body>label{font-size:14px}.appointment-empty-state{min-height:220px;padding:28px 14px}.appointment-empty-state>div{flex-direction:column;width:100%}.appointment-empty-state>div .primary-action,.appointment-empty-state>div .secondary-action{justify-content:center;width:100%}}.today-home .operation-hero{padding-bottom:26px}.today-home .operation-hero h1{max-width:900px}.today-kpi-strip{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:26px;display:grid}.today-kpi-strip>div{gap:4px;min-width:0;padding:18px 18px 18px 0;display:grid}.today-kpi-strip>div+div{border-left:1px solid var(--gray-150);padding-left:18px}.today-kpi-strip span,.today-kpi-strip small{color:var(--gray-600);font-size:13px}.today-kpi-strip span{font-weight:600}.today-kpi-strip strong{color:var(--gray-900);letter-spacing:-.035em;text-overflow:ellipsis;font:600 20px/1.15 Sora,sans-serif;overflow:hidden}.crm-dashboard-block{border-top:1px solid var(--gray-150);margin-top:28px;padding-top:4px}.crm-dashboard-block .card-heading{padding:19px 0 15px}.crm-dashboard-grid{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm-dashboard-grid>div{border-bottom:1px solid var(--gray-100);align-content:center;gap:5px;min-width:0;min-height:94px;padding:17px 18px 16px 0;display:grid}.crm-dashboard-grid>div:not(:nth-child(4n+1)){border-left:1px solid var(--gray-150);padding-left:18px}.crm-dashboard-grid>div:nth-last-child(-n+4){border-bottom:0}.crm-dashboard-grid span,.crm-dashboard-grid small{color:var(--gray-600);font-size:12px}.crm-dashboard-grid span{font-weight:700}.crm-dashboard-grid strong{color:var(--gray-900);letter-spacing:-.035em;font:600 21px/1.1 Sora,sans-serif}.today-tasks .card-heading a,.ponte-insights .card-heading a{color:var(--gray-700);font-size:13px;font-weight:600;text-decoration:none}.home-task-list{border-top:1px solid var(--gray-150);margin:12px 0 18px}.home-task-row{border-bottom:1px solid var(--gray-100);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:12px 0;display:grid}.home-task-row>button{width:28px;height:28px;color:var(--gray-500);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.home-task-row>button:hover{color:var(--success-text)}.home-task-row a{min-width:0;color:inherit;gap:3px;text-decoration:none;display:grid}.home-task-row strong{font-size:13px}.home-task-row small{color:var(--gray-600);font-size:12px}.home-task-empty{min-height:90px;color:var(--gray-600);align-items:center;gap:9px;font-size:13px;display:flex}.ponte-insights{border-bottom:1px solid var(--gray-150);margin-top:32px;padding:0 0 28px}.ponte-insights .card-heading{margin-bottom:8px}.ponte-insight-list{border-top:1px solid var(--gray-150);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ponte-insight-list a{border-bottom:1px solid var(--gray-100);min-width:0;min-height:64px;color:var(--gray-900);grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:14px 16px 14px 0;text-decoration:none;display:grid}.ponte-insight-list a:nth-child(2n){border-left:1px solid var(--gray-100);padding-left:16px}.ponte-insight-list a>svg:first-child{color:var(--ponte-blue)}.ponte-insight-list a>svg:last-child{color:var(--gray-400)}.ponte-insight-list span{font-size:13px;line-height:1.45}.home-data-note{color:var(--gray-500);margin-top:12px;font-size:12px;display:block}.lead-drawer{width:min(500px,100%)}.drawer-heading{align-items:start}.drawer-heading>div:nth-child(2){gap:4px;min-width:0;display:grid}.lead-priority{border-radius:99px;width:max-content;margin-top:2px;padding:4px 7px;font-size:12px;font-weight:700}.lead-priority.hot{color:var(--danger-text);background:var(--danger-soft)}.lead-priority.warm{color:var(--warning-text);background:var(--warning-soft)}.lead-priority.cool{color:var(--gray-700);background:var(--gray-50)}.lead-commercial-summary{border-bottom:1px solid var(--gray-150);grid-template-columns:1fr 1fr;display:grid}.lead-commercial-summary>label,.lead-commercial-summary>div{gap:6px;min-width:0;padding:15px 14px 15px 0;display:grid}.lead-commercial-summary>:nth-child(2n){border-left:1px solid var(--gray-100);padding-left:14px}.lead-commercial-summary span{color:var(--gray-600);font-size:12px;font-weight:600}.lead-commercial-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-commercial-summary select,.lead-commercial-summary input{width:100%;min-width:0;color:var(--gray-900);background:0 0;border:0;outline:none;padding:0;font:600 13px Inter,sans-serif}.lead-value-input{align-items:center;gap:4px;display:flex}.lead-value-input b{color:var(--gray-900);font-size:13px}.lead-last-message,.lead-next-step{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);margin-top:18px;padding:15px 0}.lead-last-message span,.lead-next-step span{color:var(--gray-600);letter-spacing:.08em;font-size:12px;font-weight:700}.lead-last-message p{color:var(--gray-900);margin:8px 0 5px;font-size:14px;line-height:1.5}.lead-last-message small{color:var(--gray-500);font-size:12px}.lead-next-step{background:linear-gradient(90deg, var(--accent-soft), transparent);border-top:0;margin-top:0}.lead-next-step input{width:100%;color:var(--accent-text);background:0 0;border:0;outline:none;margin-top:7px;padding:0;font:600 14px/1.4 Inter,sans-serif}.lead-quick-actions{border-bottom:1px solid var(--gray-150);flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.lead-quick-actions a,.lead-quick-actions button{min-height:36px}.lead-quick-form{border-bottom:1px solid var(--gray-150);gap:9px;padding:14px 0;display:grid}.lead-quick-form strong{font-size:13px}.lead-quick-form input{border:1px solid var(--gray-200);min-height:38px;font:inherit;border-radius:6px;padding:8px 10px}.lead-quick-form .primary-action{justify-self:start}.lead-quick-notice{color:var(--success-text);padding:9px 0;font-size:13px}.drawer-commercial-details{border-bottom:1px solid var(--gray-150);margin-top:12px}.drawer-commercial-details>summary{min-height:46px;color:var(--gray-700);cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;list-style:none;display:flex}.drawer-commercial-details>summary::-webkit-details-marker{display:none}.drawer-commercial-details[open]>summary svg{transform:rotate(90deg)}.drawer-commercial-details .drawer-section{border-top:1px solid var(--gray-100);margin:0;padding:12px 0}.drawer-commercial-details .drawer-origin-grid{gap:10px;display:grid}.drawer-meta-line{color:var(--gray-500);justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}@media (width<=1080px){.today-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.today-kpi-strip>div:nth-child(4){border-left:0;padding-left:0}.crm-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-dashboard-grid>div:not(:nth-child(4n+1)){border-left:0;padding-left:0}.crm-dashboard-grid>div:not(:nth-child(3n+1)){border-left:1px solid var(--gray-150);padding-left:16px}.crm-dashboard-grid>div:nth-last-child(-n+4){border-bottom:1px solid var(--gray-100)}.crm-dashboard-grid>div:nth-last-child(-n+3){border-bottom:0}}@media (width<=680px){.today-kpi-strip{grid-template-columns:1fr 1fr;margin-top:20px}.today-kpi-strip>div,.today-kpi-strip>div+div{border-left:0;border-bottom:1px solid var(--gray-100);padding:13px 10px 13px 0}.today-kpi-strip>div:nth-child(2n){border-left:1px solid var(--gray-100);padding-left:10px}.today-kpi-strip>div:nth-last-child(-n+2){border-bottom:0}.today-kpi-strip strong{font-size:20px}.crm-dashboard-grid{grid-template-columns:1fr 1fr}.crm-dashboard-grid>div,.crm-dashboard-grid>div:not(:nth-child(3n+1)),.crm-dashboard-grid>div:not(:nth-child(4n+1)){border-left:0;border-bottom:1px solid var(--gray-100);min-height:82px;padding:13px 9px 13px 0}.crm-dashboard-grid>div:nth-child(2n){border-left:1px solid var(--gray-100);padding-left:10px}.crm-dashboard-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--gray-100)}.crm-dashboard-grid>div:nth-last-child(-n+2){border-bottom:0}.crm-dashboard-grid strong{font-size:20px}.ponte-insight-list{grid-template-columns:1fr}.ponte-insight-list a,.ponte-insight-list a:nth-child(2n){border-left:0;padding:12px 0}.lead-drawer{padding:18px 16px 88px}.lead-commercial-summary>label,.lead-commercial-summary>div{padding-top:12px;padding-bottom:12px}.lead-quick-actions{grid-template-columns:1fr 1fr;display:grid}.lead-quick-actions .primary-action{grid-column:1/-1}.drawer-meta-line{flex-direction:column;gap:4px}.mobile-bottom-nav a span{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}}.lead-bulk-bar{border-block:1px solid var(--gray-150);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:9px;padding:11px 14px;display:flex}.lead-bulk-bar strong{color:var(--gray-800);margin-right:4px;font-size:13px}.lead-bulk-bar select,.lead-bulk-bar input{border:1px solid var(--gray-200);background:var(--gray-0);max-width:210px;min-height:36px;color:var(--gray-900);font:inherit;border-radius:6px;padding:7px 9px;font-size:13px}.bulk-danger-copy{color:var(--danger-text);flex:240px;font-size:13px;line-height:1.4}.lead-filter-strip{border-bottom:1px solid var(--gray-150);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 13px;display:flex}.lead-filter-strip input,.lead-filter-strip select{border:1px solid var(--gray-200);background:var(--gray-0);min-width:130px;min-height:36px;color:var(--gray-900);font:inherit;border-radius:6px;flex:145px;padding:7px 9px;font-size:13px}.quiet-filter{min-height:36px;color:var(--gray-600);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:600}.quiet-filter:hover{color:var(--ponte-blue)}.selection-cell{text-align:center;width:38px}.selection-cell input{width:15px;height:15px;accent-color:var(--ponte-blue);cursor:pointer}.drawer-origin-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.drawer-origin-grid label:first-child{grid-column:1/-1}.drawer-origin-grid label,.drawer-custom-fields label{gap:6px;display:grid}.drawer-origin-grid input,.drawer-custom-fields input,.drawer-custom-fields select{border:1px solid var(--gray-200);background:var(--gray-0);width:100%;min-height:38px;color:var(--gray-900);font:inherit;border-radius:6px;padding:8px 10px;font-size:13px}.drawer-score-control{grid-template-columns:1fr 42px;align-items:center;gap:10px;display:grid}.drawer-score-control input[type=range]{width:100%;accent-color:var(--ponte-blue)}.drawer-score-control strong{text-align:right;font:600 15px Sora,sans-serif}.drawer-custom-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.drawer-custom-fields label>span{color:var(--gray-600);font-size:12px;font-weight:600}.lead-timeline-section{padding-top:0}.drawer-timeline-toggle{border:0;border-block:1px solid var(--gray-150);width:100%;color:var(--gray-900);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto 18px;align-items:center;gap:8px;padding:12px 0;display:grid}.drawer-timeline-toggle span{font-size:13px;font-weight:600}.drawer-timeline-toggle b{background:var(--gray-50);min-width:22px;color:var(--gray-600);text-align:center;border-radius:99px;padding:3px 6px;font-size:12px}.drawer-timeline-toggle svg{transition:transform .16s}.drawer-timeline-toggle svg.open{transform:rotate(90deg)}.lead-timeline{padding:11px 0 0;display:grid}.lead-timeline article{grid-template-columns:12px minmax(0,1fr);gap:9px;padding:0 0 15px;display:grid;position:relative}.lead-timeline article:before{content:"";background:var(--gray-150);width:1px;position:absolute;top:9px;bottom:-1px;left:4px}.lead-timeline article:last-child:before{display:none}.lead-timeline article>i{z-index:1;border:2px solid var(--gray-0);background:var(--ponte-blue);border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #b9c8f2}.lead-timeline article>div{gap:3px;min-width:0;display:grid}.lead-timeline article>div>div{justify-content:space-between;gap:10px;display:flex}.lead-timeline strong{font-size:13px}.lead-timeline time,.lead-timeline small{color:var(--gray-500);font-size:12px}.lead-timeline p{color:var(--gray-600);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}@media (width<=720px){.lead-bulk-bar{flex-direction:column;align-items:stretch}.lead-bulk-bar select,.lead-bulk-bar input{width:100%;max-width:none}.lead-filter-strip{grid-template-columns:1fr 1fr;display:grid}.lead-filter-strip input,.lead-filter-strip select{width:100%;min-width:0}.quiet-filter{justify-self:start}.drawer-origin-grid,.drawer-custom-fields{grid-template-columns:1fr}.drawer-origin-grid label:first-child{grid-column:auto}}.product-sidebar{z-index:60;color:#fff;background:#0f172a;border-right:1px solid #ffffff12;flex-direction:column;width:258px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:76px;padding:0 22px;display:flex}.product-brand{color:#fff;letter-spacing:-1px;align-items:center;gap:10px;font:600 23px/1 Sora,sans-serif;text-decoration:none;display:inline-flex}.product-brand img{object-fit:contain;width:34px;height:34px}.sidebar-close{color:#fff;background:0 0;display:none}.sidebar-collapse{color:#8491a5;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sidebar-collapse:hover{color:#fff;background:#ffffff14}.product-navigation{flex:1;padding:18px 12px;overflow:auto}.product-nav-label{color:#758196;letter-spacing:.14em;padding:0 10px 8px;font-size:13px;font-weight:700;display:block}.product-nav-item{color:#aeb8c8;border-radius:10px;align-items:center;gap:11px;height:42px;padding:0 11px;font-size:14px;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex}.product-nav-item:hover{color:#fff;background:#ffffff0e}.product-nav-item.active{color:#fff;background:var(--ponte-blue);box-shadow:0 8px 24px #1654ff33}.product-admin-nav{padding-top:2px}.product-admin-shortcut{color:#c4d3ff;background:#1654ff14;border:1px solid #87a9ff38}.product-admin-shortcut:hover{background:#1654ff29;border-color:#87a9ff61}.product-admin-shortcut b{color:#87a9ff;letter-spacing:.09em;background:#87a9ff24;border-radius:6px;margin-left:auto;padding:3px 5px;font-size:12px}.sidebar-account{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:12px;padding:12px;display:grid}.sidebar-account .lead-avatar{color:var(--ponte-blue);background:#fff}.sidebar-account strong,.sidebar-account small{display:block}.sidebar-account strong{font-size:14px}.sidebar-account small{color:#8390a4;margin-top:2px;font-size:13px}.sidebar-account button{color:#98a4b6;background:0 0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.sidebar-account button:hover{color:#fff;background:#ffffff14}.sidebar-overlay{display:none}.product-main{min-height:100vh;margin-left:258px}@media (width>=901px){.product-sidebar,.product-main{transition:width .18s,margin-left .18s}.sidebar-collapsed .product-sidebar{width:72px}.sidebar-collapsed .product-main{margin-left:72px}.sidebar-collapsed .sidebar-header{gap:5px;padding:0 8px}.sidebar-collapsed .product-brand{gap:0}.sidebar-collapsed .product-brand span,.sidebar-collapsed .product-nav-item span,.sidebar-collapsed .product-nav-label,.sidebar-collapsed .product-admin-shortcut b,.sidebar-collapsed .sidebar-setup,.sidebar-collapsed .sidebar-command span,.sidebar-collapsed .sidebar-command kbd,.sidebar-collapsed .sidebar-account>div{display:none}.sidebar-collapsed .product-brand img{width:31px;height:31px}.sidebar-collapsed .product-navigation{padding:16px 8px}.sidebar-collapsed .product-nav-group+.product-nav-group{border-top:1px solid #ffffff12;margin-top:12px;padding-top:12px}.sidebar-collapsed .product-nav-item{justify-content:center;padding:0}.sidebar-collapsed .sidebar-command{grid-template-columns:1fr;place-items:center;margin:0 8px 6px;padding:0;display:grid}.sidebar-collapsed .sidebar-account{flex-direction:column;justify-content:center;gap:5px;margin:0 8px 10px;padding:8px 0;display:flex}.sidebar-collapsed .sidebar-account .lead-avatar,.sidebar-collapsed .sidebar-account button{width:30px;height:30px}}.product-topbar{z-index:40;background:color-mix(in srgb, var(--gray-25) 93%, transparent);border-bottom:1px solid var(--gray-150);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-menu{background:0 0;display:none}.topbar-status{min-width:0;max-width:min(36vw,430px);color:var(--gray-600);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.topbar-status:hover{color:var(--gray-800)}.topbar-status .status-dot{flex:none}.status-dot{background:#59bd2d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #59bd2d1f}.status-dot.offline{background:var(--gray-500);box-shadow:none}.topbar-actions{align-items:center;gap:13px;display:flex}.topbar-theme-toggle{border:1px solid var(--gray-150);background:var(--gray-0);width:36px;height:36px;color:var(--gray-700);cursor:pointer;border-radius:10px;place-items:center;display:grid}.topbar-theme-toggle:hover{background:var(--gray-50);color:var(--gray-900)}.topbar-notification{border:1px solid var(--gray-150);background:var(--gray-0);width:36px;height:36px;color:var(--gray-800);border-radius:10px;place-items:center;text-decoration:none;display:grid;position:relative}.topbar-notification b{background:var(--ponte-coral);color:#fff;border:2px solid var(--gray-0);border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:12px;display:grid;position:absolute;top:-5px;right:-5px}.topbar-avatar{background:var(--ponte-blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.product-content{width:min(1480px,100% - 64px);margin:0 auto;padding:38px 0 64px}.module-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.module-header h1{letter-spacing:-.045em;margin:0;font:600 30px/1.15 Sora,sans-serif}.module-header p{color:var(--gray-600);margin:8px 0 0;font-size:14px}.module-stack{gap:20px;display:grid}.content-card{background:var(--gray-0);border:1px solid var(--gray-150);border-radius:12px;box-shadow:0 7px 22px #0f172a09}.primary-action,.secondary-action,.danger-action{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.primary-action{background:var(--ponte-blue);color:#fff;box-shadow:0 7px 18px #1654ff29}.primary-action:hover{background:var(--ponte-blue-dark)}.secondary-action{background:var(--gray-0);color:var(--gray-800);border:1px solid var(--gray-200)}.danger-action{background:var(--gray-0);color:#dc2626;border:1px solid var(--danger-line)}.full{width:100%}.icon-button{background:var(--gray-50);width:34px;height:34px;color:var(--gray-600);cursor:pointer;border-radius:6px;place-items:center;display:grid}.icon-button:hover{background:var(--gray-100);color:var(--gray-900)}.icon-button.danger{color:#dc2626}.lead-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--ponte-blue);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.lead-avatar.large{width:46px;height:46px;font-size:15px}.stats-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.stat-card{background:var(--gray-0);border:1px solid var(--gray-150);border-radius:10px;min-height:120px;padding:18px}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{color:var(--gray-600);font-size:13px;font-weight:500}.stat-card strong{letter-spacing:-.05em;margin-top:12px;font:600 28px/1 Sora,sans-serif}.stat-card small{color:var(--success-text);margin-top:8px;font-size:13px;font-weight:700}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:20px;display:grid}.chart-card,.attention-card,.pipeline-summary{padding:22px}.card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.card-heading>div>span,.settings-form-heading>span,.completion-card>span,.flow-preview>span,.plan-card>span,.channel-card>div:nth-child(2)>span{color:var(--ponte-blue);letter-spacing:.13em;font-size:12px;font-weight:700}.card-heading h2,.settings-form-heading h2,.channel-settings h2,.plan-card h2{letter-spacing:-.03em;margin:5px 0 0;font:500 20px/1.2 Sora,sans-serif}.card-heading>small{color:var(--gray-500);font-size:13px}.card-heading>a{color:var(--ponte-blue);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fake-chart{border-bottom:1px solid var(--gray-150);background:repeating-linear-gradient(to top, transparent 0, transparent 49px, var(--gray-100) 50px);align-items:flex-end;gap:17px;height:210px;margin-top:28px;padding:20px 12px 0;display:flex}.fake-chart i{background:linear-gradient(180deg, var(--ponte-blue), #4f7cff);border-radius:6px 5px 0 0;flex:1;max-width:62px;box-shadow:0 5px 14px #1654ff26}.chart-labels{color:var(--gray-500);justify-content:space-between;padding:10px 12px 0;font-size:12px;display:flex}.attention-card{flex-direction:column;display:flex}.attention-row{border-bottom:1px solid var(--gray-100);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:15px 0;text-decoration:none;display:grid}.attention-row:last-child{border-bottom:0}.attention-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.attention-icon.coral{color:#e75b50;background:var(--danger-soft)}.attention-icon.blue{color:var(--ponte-blue);background:var(--accent-soft)}.attention-icon.green{color:var(--success-text);background:var(--success-soft)}.attention-row strong,.attention-row small{display:block}.attention-row strong{font-size:14px}.attention-row small{color:var(--gray-500);margin-top:3px;font-size:12px}.attention-row>svg{color:var(--gray-500)}.pipeline-summary-flow{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:22px;display:grid}.pipeline-summary-step{border:1px solid var(--gray-150);border-top:3px solid var(--funnel-color,var(--gray-200));background:var(--gray-25);border-radius:10px;min-height:86px;padding:14px;position:relative}.pipeline-summary-step span,.pipeline-summary-step strong{display:block}.pipeline-summary-step span{color:var(--gray-600);font-size:13px}.pipeline-summary-step strong{margin-top:10px;font-size:23px}.pipeline-summary-step>svg{z-index:2;color:var(--gray-400);background:var(--gray-0);border-radius:50%;position:absolute;top:34px;right:-15px}.conversation-layout{grid-template-columns:300px minmax(500px,1fr);gap:12px;height:calc(100vh - 176px);min-height:620px;display:grid;position:relative}.conversation-list,.chat-panel,.conversation-context{overflow:hidden}.conversation-list{background:var(--gray-25);flex-direction:column;display:flex}.conversation-list-head{background:var(--gray-0);border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:16px 16px 11px;display:flex}.conversation-list-head>div:first-child span,.conversation-list-head>div:first-child strong{display:block}.conversation-list-head>div:first-child span{color:var(--gray-500);letter-spacing:.12em;font-size:12px;font-weight:700}.conversation-list-head>div:first-child strong{margin-top:4px;font:650 15px/1.2 Sora,sans-serif}.conversation-list-head>div:last-child{text-align:right}.conversation-list-head>div:last-child b{color:var(--ponte-blue);font-size:15px;display:block}.conversation-list-head>div:last-child small{color:var(--gray-500);margin-top:1px;font-size:12px;display:block}.conversation-list-summary{gap:6px;padding:10px 12px 0;display:flex}.conversation-list-summary span{background:var(--gray-100);color:var(--gray-600);border-radius:99px;padding:5px 7px;font-size:12px;font-weight:600}.conversation-list-summary span:first-child{background:var(--accent-soft);color:var(--ponte-blue)}.search-box{border:1px solid var(--gray-150);background:var(--gray-0);height:40px;color:var(--gray-500);border-radius:10px;align-items:center;gap:8px;margin:12px;padding:0 11px;display:flex;box-shadow:0 1px 2px #0f172a05}.search-box input{width:100%;color:var(--gray-900);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.search-box.wide{min-width:260px;margin:0}.conversation-items{padding-bottom:8px;overflow:auto}.conversation-list-empty{text-align:center;color:var(--gray-500);padding:28px 16px;font-size:13px}.conversation-item{border:0;border-top:1px solid var(--gray-100);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:13px 12px;transition:background .15s;display:grid}.conversation-item:hover{background:var(--gray-50)}.conversation-item.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--ponte-blue)}.conversation-avatar-wrap{width:34px;height:34px;display:block;position:relative}.conversation-avatar-wrap i{border:2px solid var(--gray-0);background:var(--gray-500);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.conversation-avatar-wrap i.ai{background:#59b82e}.conversation-avatar-wrap i.human{background:var(--ponte-blue)}.conversation-item-copy{min-width:0}.conversation-name-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-name-line strong{text-overflow:ellipsis;white-space:nowrap;color:var(--gray-900);font-size:13px;overflow:hidden}.conversation-name-line small{color:var(--gray-500);flex:none;font-size:12px}.conversation-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--gray-600);margin-top:4px;font-size:12px;display:block;overflow:hidden}.conversation-item-tags{gap:5px;margin-top:7px;display:flex}.conversation-item-tags em{text-overflow:ellipsis;white-space:nowrap;background:var(--gray-100);max-width:92px;color:var(--gray-600);border-radius:6px;padding:3px 5px;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.conversation-item.active .conversation-item-tags em{background:var(--gray-0);color:var(--gray-700)}.conversation-item-meta{padding-top:2px}.conversation-item-meta b{background:var(--ponte-blue);color:#fff;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:12px;display:grid}.chat-panel{background:var(--gray-0);grid-template-rows:auto 1fr auto;display:grid}.chat-header{border-bottom:1px solid var(--gray-100);background:var(--gray-0);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:0 20px;display:flex}.chat-contact{align-items:center;gap:12px;min-width:0;display:flex}.chat-contact>span{min-width:0}.chat-contact strong,.chat-contact small{display:block}.chat-contact strong{font:650 15px/1.2 Sora,sans-serif}.chat-contact small{text-overflow:ellipsis;white-space:nowrap;color:var(--gray-500);margin-top:3px;font-size:12px;overflow:hidden}.chat-contact-tags{gap:5px;margin-top:7px;display:flex}.chat-contact-tags em{text-overflow:ellipsis;white-space:nowrap;background:var(--gray-50);max-width:180px;color:var(--gray-600);border-radius:6px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:600;overflow:hidden}.chat-contact-tags em:first-child{background:var(--accent-soft);color:var(--ponte-blue)}.chat-header-actions{flex:none;align-items:center;gap:8px;display:flex}.chat-details-button{border:1px solid var(--gray-150);background:var(--gray-0);min-height:34px;color:var(--gray-700);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.chat-details-button:hover{border-color:var(--gray-300);background:var(--gray-50);color:var(--gray-900)}.mode-button{cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.mode-button.ai{background:var(--success-soft);color:var(--success-text)}.mode-button.human{background:var(--accent-soft);color:var(--ponte-blue)}.live-dot{background:#5ab82d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5ab82d21}.messages-area{background:var(--gray-50);scroll-behavior:smooth;padding:24px 26px 18px;overflow:auto}.conversation-day-label{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.conversation-day-label span{background:var(--gray-100);color:var(--gray-600);letter-spacing:.08em;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:700}.message-row{margin-bottom:15px;display:flex}.message-row.lead{justify-content:flex-start}.message-row.ai,.message-row.team{justify-content:flex-end}.message-stack{gap:5px;max-width:min(72%,620px);display:grid}.message-row.ai .message-stack,.message-row.team .message-stack{justify-items:end}.message-author{color:var(--gray-500);padding:0 3px;font-size:12px;font-weight:700}.message-bubble{background:var(--gray-0);border:1px solid var(--gray-150);border-radius:12px 12px 12px 4px;max-width:100%;padding:11px 13px 9px;box-shadow:0 2px 6px #0f172a06}.message-row.ai .message-bubble{background:var(--accent-soft);border-color:var(--accent-soft)}.message-row.team .message-bubble{color:#fff;background:#0f172a;border-color:#0f172a}.message-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.message-bubble small{text-align:right;color:var(--gray-500);margin-top:6px;font-size:12px;display:block}.message-row.team .message-bubble small{color:#aeb8c8}.chat-empty-messages{min-height:100%;color:var(--gray-500);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.chat-empty-messages svg{margin-bottom:4px}.chat-empty-messages strong{color:var(--gray-700);font-size:13px}.chat-empty-messages span{max-width:260px;font-size:12px;line-height:1.5}.message-composer{border-top:1px solid var(--gray-100);background:var(--gray-0);grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:9px;min-height:82px;padding:11px 12px;display:grid}.message-input-wrap{gap:5px;display:grid}.message-input-wrap textarea{resize:none;border:1px solid var(--gray-150);width:100%;min-height:42px;max-height:120px;font:inherit;border-radius:10px;outline:0;padding:11px 12px;font-size:13px;line-height:1.45}.message-input-wrap textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px #1654ff14}.message-input-wrap small{color:var(--gray-500);padding-left:2px;font-size:12px}.message-composer button{background:var(--ponte-blue);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 16px #1654ff29}.message-composer button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.chat-send-error{border-top:1px solid var(--danger-soft);background:var(--danger-soft);color:var(--danger-text);padding:8px 12px;font-size:12px;font-weight:600}.conversation-context{background:var(--gray-0);padding:20px;overflow:auto}.context-head{border-bottom:1px solid var(--gray-100);padding-bottom:16px}.context-head strong,.context-head small{display:block}.context-head strong{margin-top:8px;font:650 15px/1.2 Sora,sans-serif}.context-head small{color:var(--gray-500);margin-top:3px;font-size:12px}.context-label{color:var(--ponte-blue);letter-spacing:.12em;font-size:12px;font-weight:700}.context-score{background:var(--success-soft);border:1px solid var(--success-line);border-radius:10px;margin:16px 0 8px;padding:13px}.context-score.intent-média{background:var(--warning-soft);border-color:var(--warning-line)}.context-score.intent-baixa{background:var(--gray-50);border-color:var(--gray-150)}.context-score strong,.context-score span{display:block}.context-score strong{color:var(--success-text);font-size:14px}.context-score.intent-média strong{color:var(--warning-text)}.context-score.intent-baixa strong{color:var(--gray-600)}.context-score span{color:var(--gray-600);margin-top:3px;font-size:12px}.context-block{border-bottom:1px solid var(--gray-100);padding:13px 0}.context-block span,.context-block strong{display:block}.context-block span{color:var(--gray-500);font-size:12px;font-weight:600}.context-block strong{margin-top:5px;font-size:13px;line-height:1.4}.context-next-action strong{color:var(--ponte-blue)}.context-summary{background:var(--gray-50);border-radius:10px;margin:16px 0;padding:13px}.context-summary span{color:var(--gray-500);letter-spacing:.1em;font-size:12px;font-weight:700}.context-summary p{color:var(--gray-700);margin:7px 0 0;font-size:12px;line-height:1.55}.context-summary b{color:var(--gray-800)}.conversation-details-layer{z-index:30;background:#0f172a1f;justify-content:flex-end;display:flex;position:absolute;inset:0}.conversation-details-drawer{border-left:1px solid var(--gray-150);width:min(370px,100% - 40px);height:100%;box-shadow:-18px 0 42px #0f172a1f}.details-drawer-head{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.details-drawer-head>div>strong{margin-top:6px;font:650 15px/1.2 Sora,sans-serif;display:block}.conversation-danger-zone{border-top:1px solid var(--gray-100);margin-top:18px;padding-top:16px}.conversation-danger-zone>span{color:var(--danger-text);letter-spacing:.1em;font-size:12px;font-weight:700}.conversation-danger-zone p{color:var(--gray-600);margin:7px 0 11px;font-size:12px;line-height:1.5}.conversation-danger-zone .danger-action:disabled{opacity:.55;cursor:not-allowed}.message-bubble.has-media{width:min(420px,100%);padding:7px;overflow:hidden}.message-bubble.has-media>p{padding:6px 5px 2px}.message-bubble.has-media>small{padding:0 5px 2px}.message-image-link{background:var(--gray-100);border-radius:10px;display:block;overflow:hidden}.message-image{object-fit:cover;width:100%;max-height:390px;display:block}.message-video{background:#0f172a;border-radius:10px;width:100%;max-height:390px;display:block}.message-file{background:color-mix(in srgb, var(--gray-0) 88%, transparent);min-width:260px;color:var(--gray-800);border-radius:10px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid}.message-row.team .message-file{color:#fff;background:#ffffff1f}.message-file>svg:first-child{background:var(--accent-soft);width:36px;height:36px;color:var(--ponte-blue);border-radius:10px;padding:9px}.message-row.team .message-file>svg:first-child{color:#fff;background:#ffffff1f}.message-file strong,.message-file small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.message-file strong{font-size:13px}.message-file small{font-size:12px;text-align:left!important;color:var(--gray-500)!important;margin-top:3px!important}.message-row.team .message-file small{color:#bec7d4!important}.audio-message{gap:7px;min-width:285px;padding:5px;display:grid}.audio-message audio{width:100%;height:36px}.audio-speeds{justify-content:flex-end;gap:4px;display:flex}.audio-speeds button{border:1px solid var(--gray-200);background:var(--gray-0);min-width:34px;height:24px;color:var(--gray-600);cursor:pointer;border-radius:99px;padding:0 7px;font-size:12px;font-weight:700}.message-row.team .audio-speeds button{color:#d9e1ec;background:#ffffff14;border-color:#ffffff2e}.audio-speeds button.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ponte-blue)}.conversation-item-tags .custom-tag,.conversation-item.active .conversation-item-tags .custom-tag{border:1px solid color-mix(in srgb, var(--tag-color) 35%, transparent);background:color-mix(in srgb, var(--tag-color) 12%, var(--gray-0));color:color-mix(in srgb, var(--tag-color) 78%, var(--gray-900))}.context-feature{border-bottom:1px solid var(--gray-100);padding:13px 0}.context-feature>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.context-feature>div:first-child>span{color:var(--gray-500);letter-spacing:.04em;font-size:12px;font-weight:700}.context-feature>div:first-child>button{color:var(--ponte-blue);background:0 0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.context-feature select{border:1px solid var(--gray-150);background:var(--gray-0);width:100%;height:34px;color:var(--gray-700);font:inherit;border-radius:10px;margin-top:8px;padding:0 9px;font-size:12px}.context-feature>small{color:var(--gray-500);margin-top:6px;font-size:12px;line-height:1.45;display:block}.context-tag-list{flex-wrap:wrap;gap:5px;margin-top:8px;justify-content:flex-start!important;display:flex!important}.context-tag-list em{border:1px solid color-mix(in srgb, var(--tag-color) 35%, transparent);background:color-mix(in srgb, var(--tag-color) 11%, var(--gray-0));color:color-mix(in srgb, var(--tag-color) 78%, var(--gray-900));border-radius:99px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:700}.context-tag-list small{color:var(--gray-500);font-size:12px}.scheduled-context-action{margin:14px 0 9px}.composer-file-input{display:none}.message-composer{grid-template-columns:auto minmax(0,1fr) 42px}.composer-tools{align-items:flex-end;gap:5px;display:flex}.message-composer .composer-tool{border:1px solid var(--gray-150);background:var(--gray-0);width:36px;height:42px;color:var(--gray-600);box-shadow:none}.message-composer .composer-tool:hover{border-color:var(--gray-300);background:var(--gray-50);color:var(--gray-800)}.message-composer .composer-send{background:var(--ponte-blue);color:#fff;width:42px;height:42px;box-shadow:0 7px 16px #1654ff29}.composer-attachment{border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--ponte-blue);border-radius:10px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:7px 8px;display:grid}.composer-attachment span{min-width:0}.composer-attachment strong,.composer-attachment small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.composer-attachment strong{color:var(--gray-800);font-size:12px}.composer-attachment small{color:var(--gray-500);margin-top:2px;padding:0;font-size:12px}.composer-attachment button{width:28px!important;height:28px!important;color:var(--gray-600)!important;box-shadow:none!important;background:0 0!important;border:0!important}.composer-attachment.audio-ready{grid-template-columns:18px minmax(0,1fr) auto 28px}.composer-attachment .save-quick-audio-action{white-space:nowrap;border:1px solid var(--accent-line)!important;background:var(--gray-0)!important;width:auto!important;height:30px!important;color:var(--ponte-blue)!important;gap:5px!important;padding:0 9px!important;display:inline-flex!important}.message-composer .composer-tool.recording{border-color:var(--danger-line);background:var(--danger-soft);color:#dc2626;animation:1.2s ease-in-out infinite recordingPulse}.composer-recording{border:1px solid var(--danger-line);background:var(--danger-soft);min-height:42px;color:var(--danger-text);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.composer-recording i{background:#ef4444;border-radius:50%;width:8px;height:8px}.composer-recording strong{font-size:12px}.composer-recording span{color:var(--danger-text);margin-left:auto;font-size:12px}@keyframes recordingPulse{50%{box-shadow:0 0 0 4px #ef444417}}.product-modal:has(.conversation-feature-modal){width:min(650px,100% - 28px)}.conversation-feature-modal{gap:18px;display:grid}.conversation-feature-modal>section{padding-top:3px}.conversation-feature-modal>section+section{border-top:1px solid var(--gray-100);padding-top:15px}.feature-modal-label{color:var(--gray-600);letter-spacing:.1em;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.feature-help{color:var(--gray-600);margin:-1px 0 12px;font-size:12px;line-height:1.55}.feature-empty{color:var(--gray-500);margin:10px 0;font-size:12px}.tag-checkbox-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tag-checkbox-grid label{border:1px solid var(--gray-150);cursor:pointer;border-radius:10px;grid-template-columns:16px 10px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.tag-checkbox-grid input{accent-color:var(--ponte-blue)}.tag-checkbox-grid i,.feature-entity-list>div>i{border-radius:50%;width:10px;height:10px}.tag-checkbox-grid strong,.tag-checkbox-grid small,.feature-entity-list strong,.feature-entity-list small{min-width:0;display:block}.tag-checkbox-grid strong,.feature-entity-list strong{font-size:12px}.tag-checkbox-grid small,.feature-entity-list small{color:var(--gray-500);margin-top:2px;font-size:12px;line-height:1.4}.feature-create-form{border:1px solid var(--gray-150);background:var(--gray-25);border-radius:10px;padding:14px}.feature-create-form>small,.feature-create-form label>small{color:var(--gray-500);font-size:12px;font-weight:400;line-height:1.45}.feature-entity-list{gap:6px;display:grid}.feature-entity-list>div{border:1px solid var(--gray-150);background:var(--gray-0);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.feature-entity-list>div.muted{opacity:.55}.secondary-action.compact{min-height:29px;padding:0 9px;font-size:12px}.scheduled-list{gap:6px;display:grid}.scheduled-list article{border:1px solid var(--gray-150);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.scheduled-list strong,.scheduled-list small,.scheduled-list em{display:block}.scheduled-list strong{font-size:12px}.scheduled-list small{color:var(--gray-600);margin-top:3px;font-size:12px}.scheduled-list em{color:var(--danger-text);margin-top:4px;font-size:12px;font-style:normal}.schedule-current-file{margin-bottom:2px}.feature-create-form input[type=color]{cursor:pointer;width:74px;height:40px;padding:4px}@media (width<=680px){.message-composer{grid-template-columns:auto minmax(0,1fr) 40px;gap:6px;padding:8px}.composer-tools{gap:3px}.message-composer .composer-tool{width:31px;height:40px}.message-composer .composer-send{width:40px;height:40px}.composer-attachment.audio-ready{grid-template-columns:18px minmax(0,1fr) 28px}.composer-attachment .save-quick-audio-action{grid-column:2;justify-self:start;margin-top:3px}.composer-attachment.audio-ready>button:last-child{grid-area:1/3}.message-bubble.has-media{width:min(88vw,360px)}.audio-message{min-width:min(72vw,280px)}.message-file{min-width:min(72vw,260px)}.tag-checkbox-grid{grid-template-columns:1fr}.product-modal:has(.conversation-feature-modal){width:calc(100% - 20px);max-height:calc(100dvh - 20px)}}.toolbar-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.toolbar-row.right{justify-content:flex-end}.toolbar-row>select,.pipeline-lead-card select,.appointment-card select{border:1px solid var(--gray-150);background:var(--gray-0);height:40px;color:var(--gray-700);font:inherit;border-radius:10px;padding:0 10px;font-size:13px}.data-table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:920px}.data-table th{text-align:left;background:var(--gray-25);border-bottom:1px solid var(--gray-150);color:var(--gray-600);letter-spacing:.05em;padding:13px 16px;font-size:12px;font-weight:700}.data-table td{border-bottom:1px solid var(--gray-100);color:var(--gray-700);padding:13px 16px;font-size:13px}.data-table tr{cursor:pointer}.data-table tbody tr:hover{background:var(--gray-25)}.table-person{align-items:center;gap:9px;display:flex}.table-person strong,.table-person small{display:block}.table-person strong{color:var(--gray-900);font-size:13px}.table-person small{color:var(--gray-500);margin-top:2px;font-size:12px}.stage-badge,.status-pill,.intent{white-space:nowrap;border-radius:99px;align-items:center;min-height:23px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.stage-novo{color:var(--ponte-blue);background:var(--accent-soft)}.stage-conversando{color:var(--warning-text);background:var(--warning-soft)}.stage-qualificado{color:var(--success-text);background:var(--success-soft)}.stage-próxima-ação{color:#6848ca;background:#f0ebff}.stage-convertido{color:var(--success-text);background:var(--success-soft)}.stage-perdido{color:var(--gray-600);background:var(--gray-100)}.drawer-backdrop,.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a40;position:fixed;inset:0}.lead-drawer{background:var(--gray-0);width:min(430px,100%);padding:24px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-22px 0 55px #0f172a24}.drawer-heading{border-bottom:1px solid var(--gray-150);grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding-bottom:20px;display:grid}.drawer-heading h2{margin:0;font:500 20px Sora,sans-serif}.drawer-heading span{color:var(--gray-500);font-size:12px}.drawer-section{margin-top:20px}.field-label{color:var(--gray-700);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.drawer-section input,.drawer-section select,.modal-form input,.modal-form select,.modal-form textarea,.settings-form input,.settings-form select,.settings-form textarea,.channel-settings input{border:1px solid var(--gray-200);background:var(--gray-0);width:100%;font:inherit;border-radius:10px;outline:0;padding:10px 11px;font-size:13px}.drawer-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.drawer-grid>div{background:var(--gray-50);border-radius:10px;padding:12px}.drawer-grid span,.drawer-grid strong{display:block}.drawer-grid span{color:var(--gray-500);font-size:12px}.drawer-grid strong{margin-top:5px;font-size:13px}.drawer-summary{background:var(--accent-soft);border-radius:10px;margin:20px 0;padding:14px}.drawer-summary span{color:var(--ponte-blue);letter-spacing:.1em;font-size:12px;font-weight:700}.drawer-summary p{color:var(--gray-700);margin:7px 0 0;font-size:13px;line-height:1.55}.funnel-toolbar{align-items:center;gap:14px;min-height:68px;margin-bottom:12px;padding:12px 14px;display:flex}.funnel-toolbar>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.funnel-toolbar>div:first-child>span{color:var(--gray-600);letter-spacing:.1em;font-size:12px;font-weight:700}.funnel-toolbar select{border:1px solid var(--gray-200);background:var(--gray-0);min-width:190px;height:38px;color:var(--gray-800);font:inherit;border-radius:10px;padding:0 10px;font-size:13px;font-weight:600}.funnel-toolbar>small{color:var(--gray-500);font-size:12px}.funnel-toolbar-actions{gap:7px;margin-left:auto;display:flex}.pipeline-board{grid-template-columns:repeat(var(--funnel-columns,5), minmax(240px, 1fr));gap:10px;padding-bottom:8px;display:grid;overflow:auto}.pipeline-column{border:1px solid var(--gray-150);border-top:3px solid var(--funnel-color,var(--gray-300));background:var(--gray-50);border-radius:10px;min-height:620px;padding:10px}.pipeline-column>header{height:38px;color:var(--gray-700);justify-content:space-between;align-items:center;padding:0 5px;font-size:13px;font-weight:700;display:flex}.pipeline-column>header>span{align-items:center;gap:7px;display:flex}.pipeline-column>header>span>i{background:var(--funnel-color,var(--gray-500));border-radius:50%;width:8px;height:8px}.pipeline-column>header b{background:var(--gray-0);min-width:22px;height:22px;color:var(--gray-600);border-radius:6px;place-items:center;font-size:12px;display:grid}.pipeline-cards{gap:8px;display:grid}.pipeline-lead-card{background:var(--gray-0);border:1px solid var(--gray-150);cursor:grab;border-radius:10px;padding:12px;box-shadow:0 4px 10px #0f172a08}.pipeline-card-top{grid-template-columns:15px 30px 1fr;align-items:center;gap:7px;display:grid}.pipeline-card-top strong{font-size:13px}.pipeline-lead-card p{color:var(--gray-600);margin:10px 0;font-size:12px}.pipeline-lead-card>div:nth-child(3){justify-content:space-between;align-items:center;display:flex}.pipeline-lead-card small{color:var(--gray-500);font-size:12px}.intent-alta{color:var(--success-text);background:var(--success-soft)}.intent-média{color:var(--warning-text);background:var(--warning-soft)}.intent-baixa{color:var(--gray-600);background:var(--gray-100)}.pipeline-lead-card select{width:100%;height:31px;margin-top:4px;font-size:12px}.funnel-move-select{color:var(--gray-500);gap:2px;margin-top:9px;font-size:12px;font-weight:600;display:grid}.funnel-column-empty{border:1px dashed var(--gray-200);min-height:82px;color:var(--gray-500);text-align:center;border-radius:10px;place-items:center;padding:12px;font-size:12px;display:grid}.product-modal:has(.funnel-editor){width:min(650px,100% - 28px)}.funnel-editor-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.funnel-editor-heading>span{color:var(--gray-600);letter-spacing:.1em;font-size:12px;font-weight:700}.funnel-stage-editor{gap:7px;display:grid}.funnel-stage-editor>div{border:1px solid var(--gray-150);background:var(--gray-25);border-radius:10px;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:8px;display:grid}.funnel-stage-editor input[type=color]{border:1px solid var(--gray-200);background:var(--gray-0);cursor:pointer;border-radius:6px;width:48px;height:40px;padding:3px}.funnel-stage-editor>div>input[type=text],.funnel-stage-editor>div>input:not([type]){height:40px}.funnel-editor-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-top:3px;display:grid}.funnel-editor-actions .danger-action{justify-self:start}.agenda-summary{border:1px solid var(--gray-150);background:var(--gray-0);border-radius:10px;align-items:center;gap:18px;min-height:76px;margin-bottom:16px;padding:14px 18px;display:flex}.agenda-summary>div{border-right:1px solid var(--gray-150);color:var(--ponte-blue);align-items:center;gap:9px;padding-right:18px;display:flex}.agenda-summary>div span{color:var(--gray-600);font-size:13px}.agenda-summary>div strong{color:var(--gray-900);margin-right:3px;font-size:20px}.agenda-summary .primary-action{margin-left:auto}.appointment-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.appointment-card{grid-template-columns:72px 1fr;gap:14px;min-height:190px;padding:17px;display:grid;position:relative}.appointment-date{background:var(--accent-soft);height:72px;color:var(--ponte-blue);text-align:center;border-radius:10px;place-items:center;display:grid}.appointment-date strong{text-transform:capitalize;font:600 20px Sora,sans-serif}.appointment-date span{margin-top:-10px;font-size:13px}.appointment-copy h3{margin:10px 0 4px;font:500 14px Sora,sans-serif}.appointment-copy p{color:var(--gray-700);margin:0;font-size:13px}.appointment-copy small{color:var(--gray-500);margin-top:5px;font-size:12px;display:block}.appointment-card select{height:31px;font-size:12px;position:absolute;bottom:14px;right:14px}.status-confirmado,.status-ativo,.status-concluído{color:var(--success-text);background:var(--success-soft)}.status-pendente,.status-programado{color:var(--warning-text);background:var(--warning-soft)}.status-cancelado,.status-inativo{color:var(--danger-text);background:var(--danger-soft)}.status-aguardando-resposta{color:var(--ponte-blue);background:var(--accent-soft)}.status-pausado,.status-convite-pendente{color:var(--gray-600);background:var(--gray-100)}.segmented{background:var(--gray-100);border-radius:10px;padding:3px;display:inline-flex}.segmented button{min-height:32px;color:var(--gray-600);background:0 0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:600}.segmented button.active{background:var(--gray-0);color:var(--gray-900);box-shadow:0 2px 7px #0f172a12}.followup-list{overflow:hidden}.followup-row{border-bottom:1px solid var(--gray-100);grid-template-columns:34px minmax(220px,1fr) 150px 145px auto;align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:grid}.followup-main strong{font-size:13px}.followup-main p{color:var(--gray-600);margin:4px 0 0;font-size:12px}.followup-due{color:var(--gray-600);align-items:center;gap:7px;font-size:12px;display:flex}.row-actions{gap:5px;display:flex}.product-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-item-card{min-height:270px;padding:20px;position:relative}.product-item-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--ponte-blue);border-radius:10px;place-items:center;display:grid}.product-item-card>.status-pill{position:absolute;top:20px;right:20px}.product-item-card h3{margin:18px 0 7px;font:500 15px Sora,sans-serif}.product-item-card p{min-height:48px;color:var(--gray-600);margin:0;font-size:13px;line-height:1.55}.product-item-card>strong{margin-top:15px;font-size:16px;display:block}.product-item-card>small{color:var(--gray-500);margin-top:3px;font-size:12px;display:block}.product-card-actions{justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.product-card-actions>div{flex-wrap:wrap;gap:7px;display:flex}.product-card-actions .secondary-action{min-height:34px;padding:0 10px}.product-modal{background:var(--gray-0);border-radius:12px;width:min(500px,100% - 28px);max-height:calc(100vh - 48px);padding:22px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 70px #0f172a40}.product-modal:focus{outline:none}.confirm-description{color:var(--gray-700);white-space:pre-line;margin:-6px 0 20px;font-size:14px;line-height:1.55}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.modal-heading{z-index:2;background:var(--gray-0);justify-content:space-between;align-items:center;margin:-22px -22px 18px;padding:22px 22px 10px;display:flex;position:sticky;top:-22px}.modal-heading h2{margin:0;font:500 20px Sora,sans-serif}.modal-form{gap:13px;display:grid}.modal-form label,.settings-form>label,.channel-settings label{color:var(--gray-700);gap:6px;font-size:13px;font-weight:600;display:grid}.modal-form textarea,.settings-form textarea{resize:vertical;min-height:90px}.form-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-modal:has(.product-knowledge){width:min(720px,100% - 28px)}.product-knowledge{gap:16px;display:grid}.product-knowledge-intro{border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--ponte-blue);border-radius:10px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.product-knowledge-intro>svg{background:var(--gray-0);border-radius:10px;width:42px;height:42px;padding:10px}.product-knowledge-intro strong{color:var(--gray-900);font:650 14px Sora,sans-serif;display:block}.product-knowledge-intro p{color:var(--gray-700);margin:5px 0 0;font-size:12px;line-height:1.55}.product-knowledge-topics,.product-knowledge-import,.product-knowledge-sources{border:1px solid var(--gray-150);background:var(--gray-0);border-radius:10px;padding:15px}.product-knowledge-topics>span,.product-knowledge-import>div:first-child>span,.product-knowledge-section-head>span{color:var(--gray-600);letter-spacing:.11em;font-size:12px;font-weight:700}.product-knowledge-topics>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.product-knowledge-topics em{background:var(--accent-soft);color:var(--ponte-blue);border-radius:99px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:700}.product-knowledge-topics small{color:var(--gray-500);font-size:12px}.product-knowledge-import>div:first-child p{color:var(--gray-600);margin:6px 0 12px;font-size:12px;line-height:1.55}.product-knowledge-url{border:1px solid var(--gray-150);background:var(--gray-25);color:var(--gray-500);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:grid}.product-knowledge-url input{min-width:0;color:var(--gray-900);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.product-knowledge-url .primary-action{min-height:32px}.product-knowledge-section-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.product-knowledge-section-head b{background:var(--gray-100);min-width:22px;height:22px;color:var(--gray-600);border-radius:6px;place-items:center;font-size:12px;display:grid}.product-knowledge-sources article{border-top:1px solid var(--gray-100);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid}.product-knowledge-sources article:first-of-type{border-top:0}.product-knowledge-sources article strong,.product-knowledge-sources article small{display:block}.product-knowledge-sources article strong{font-size:13px}.product-knowledge-sources article small{text-overflow:ellipsis;white-space:nowrap;color:var(--gray-500);margin-top:3px;font-size:12px;overflow:hidden}.product-knowledge-sources article p{color:var(--gray-600);margin:7px 0 0;font-size:12px;line-height:1.5}.product-knowledge-empty{color:var(--gray-500);text-align:center;padding:18px 4px 6px;font-size:12px}.product-knowledge-footnote{color:var(--gray-500);font-size:12px;line-height:1.5;display:block}.catalog-ingestion{margin-bottom:18px;padding:22px}.catalog-ingestion-heading span{color:var(--ponte-blue);letter-spacing:.12em;font-size:12px;font-weight:700}.catalog-ingestion-heading h2{letter-spacing:-.035em;margin:6px 0 7px;font:650 20px/1.25 Sora,sans-serif}.catalog-ingestion-heading p{color:var(--gray-600);margin:0;font-size:13px;line-height:1.55}.catalog-ingestion-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.ingestion-block{border:1px solid var(--gray-150);background:var(--gray-25);border-radius:10px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:16px;display:grid}.ingestion-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--ponte-blue);border-radius:10px;place-items:center;display:grid}.ingestion-copy strong{font-size:13px;display:block}.ingestion-copy p{color:var(--gray-600);margin:5px 0 0;font-size:12px;line-height:1.5}.ingestion-input,.ingestion-file{grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;display:flex}.ingestion-input input{border:1px solid var(--gray-200);background:var(--gray-0);min-width:0;height:38px;font:inherit;border-radius:10px;outline:0;flex:1;padding:0 10px;font-size:13px}.ingestion-input input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px #1654ff14}.ingestion-file .secondary-action{text-overflow:ellipsis;white-space:nowrap;flex:1;justify-content:flex-start;position:relative;overflow:hidden}.ingestion-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.catalog-ingestion button:disabled{opacity:.5;cursor:not-allowed}.ingestion-documents{border-top:1px solid var(--gray-100);margin-top:16px;padding-top:14px}.ingestion-documents>span{color:var(--gray-600);letter-spacing:.11em;font-size:12px;font-weight:700}.ingestion-documents>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.ingestion-documents article{border:1px solid var(--gray-150);background:var(--gray-0);min-width:0;color:var(--gray-600);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.ingestion-documents article strong,.ingestion-documents article small{min-width:0;display:block}.ingestion-documents article strong{text-overflow:ellipsis;white-space:nowrap;color:var(--gray-800);font-size:12px;overflow:hidden}.ingestion-documents article small{text-overflow:ellipsis;white-space:nowrap;color:var(--gray-500);margin-top:2px;font-size:12px;overflow:hidden}.settings-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.settings-form{gap:16px;padding:24px;display:grid}.settings-form-heading{padding-bottom:8px}.settings-form-heading p{color:var(--gray-600);margin:7px 0 0;font-size:13px}.settings-form input,.settings-form select,.settings-form textarea{margin-top:1px}.completion-card{padding:22px;position:sticky;top:92px}.completion-card>strong{letter-spacing:-.05em;margin-top:10px;font:600 38px Sora,sans-serif;display:block}.completion-card p{color:var(--gray-600);margin:14px 0;font-size:13px;line-height:1.6}.completion-card a{color:var(--ponte-blue);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.progress-track{background:var(--gray-100);border-radius:99px;height:7px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--ponte-blue);height:100%;display:block}.team-guide{border-bottom:1px solid var(--gray-150);justify-content:space-between;align-items:flex-end;gap:32px;padding:4px 0 18px;display:flex}.team-guide>div:first-child{max-width:650px}.team-guide>div:first-child>span{color:var(--ponte-blue);letter-spacing:.11em;font-size:12px;font-weight:700}.team-guide h2{letter-spacing:-.04em;margin:6px 0;font:650 clamp(20px,2.4vw,30px)/1.15 Sora,sans-serif}.team-guide p{color:var(--gray-600);margin:0;font-size:13px;line-height:1.55}.team-role-guide{border-left:1px solid var(--gray-150);grid-template-columns:1fr 1fr;min-width:390px;display:grid}.team-role-guide>span{gap:3px;padding:2px 0 2px 18px;display:grid}.team-role-guide>span+span{border-left:1px solid var(--gray-150)}.team-role-guide strong{color:var(--gray-800);font-size:13px}.team-role-guide small{max-width:180px;color:var(--gray-500);font-size:12px;line-height:1.45}.field-help{color:var(--gray-500);margin-top:2px;line-height:1.45;display:block;font-size:12px!important;font-weight:500!important}@media (width<=760px){.team-guide{flex-direction:column;align-items:flex-start;gap:14px}.team-role-guide{border-left:0;border-top:1px solid var(--gray-150);width:100%;min-width:0;padding-top:12px}.team-role-guide>span{padding-left:0}.team-role-guide>span+span{padding-left:12px}}.attendance-layout{grid-template-columns:minmax(0,1fr) 360px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choice-grid button{border:1px solid var(--gray-150);background:var(--gray-0);min-height:82px;color:var(--gray-600);border-radius:10px;place-items:center;gap:6px;font-size:13px;font-weight:600;display:grid}.choice-grid button.selected{color:var(--ponte-blue);border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #1654ff26}.toggle-list{border-top:1px solid var(--gray-100);display:grid}.toggle-list label{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:16px;min-height:67px;display:flex}.toggle-list strong,.toggle-list small{display:block}.toggle-list strong{font-size:13px}.toggle-list small{color:var(--gray-500);margin-top:4px;font-size:12px;font-weight:400}.toggle-list input,.handoff-check input{accent-color:var(--ponte-blue)}.toggle-list input{flex:none;width:18px;height:18px}.flow-preview{padding:22px;position:sticky;top:92px}.flow-preview>div{border-bottom:1px solid var(--gray-100);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:56px;display:grid;position:relative}.flow-preview>div.highlighted{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--ponte-blue);border-radius:10px;margin:5px -8px;padding:0 8px}.flow-preview i{background:var(--gray-100);width:27px;height:27px;color:var(--gray-600);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.flow-preview strong{font-size:13px}.flow-preview svg{color:var(--gray-400)}.channel-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.channel-card{grid-template-columns:60px 1fr auto;align-items:center;gap:16px;min-height:180px;padding:24px;display:grid}.channel-symbol{background:var(--gray-100);width:60px;height:60px;color:var(--gray-600);border-radius:12px;place-items:center;display:grid}.channel-symbol.online{background:var(--success-soft);color:var(--success-text)}.channel-card h2{margin:6px 0;font:500 20px Sora,sans-serif}.channel-card p{color:var(--gray-600);margin:0;font-size:13px}.connection-pill{background:var(--gray-100);color:var(--gray-600);border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.connection-pill i{background:var(--gray-500);border-radius:50%;width:7px;height:7px}.connection-pill.online{color:var(--success-text);background:var(--success-soft)}.connection-pill.online i{background:#5ab72f}.channel-settings{padding:24px}.channel-settings h2{margin-bottom:18px}.channel-actions{gap:8px;margin:14px 0;display:flex}.channel-settings>small{color:var(--gray-500);font-size:12px}.inline-notice{background:var(--success-soft);color:var(--success-text);border-radius:10px;align-items:center;gap:7px;margin-top:14px;padding:10px;font-size:12px;font-weight:600;display:flex}.inline-notice.error{background:var(--danger-soft);color:var(--danger-text)}.channel-actions button:disabled{opacity:.55;cursor:wait}.whatsapp-qr{border:1px solid var(--gray-150);background:var(--gray-25);border-radius:10px;grid-template-columns:150px 1fr;align-items:center;gap:16px;margin-top:16px;padding:14px;display:grid}.whatsapp-qr img{object-fit:contain;background:var(--gray-0);border-radius:6px;width:150px;height:150px}.whatsapp-qr strong,.whatsapp-qr span{display:block}.whatsapp-qr strong{font:500 14px Sora,sans-serif}.whatsapp-qr span{color:var(--gray-600);margin:7px 0 12px;font-size:12px;line-height:1.5}.team-list{overflow:hidden}.team-row{border-bottom:1px solid var(--gray-100);grid-template-columns:34px minmax(180px,1fr) 120px 130px 135px auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid}.team-row:last-child{border-bottom:0}.team-row>div strong,.team-row>div small{display:block}.team-row>div strong{font-size:13px}.team-row>div small{color:var(--gray-500);margin-top:3px;font-size:12px}.team-role{color:var(--gray-600);font-size:12px}.handoff-check{color:var(--gray-600);align-items:center;gap:7px;font-size:12px;display:flex}.account-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.plan-card{padding:24px}.plan-card h2{margin-top:9px;font-size:25px}.plan-card>p{color:var(--gray-600);margin:9px 0 22px;font-size:13px}.usage-block{background:var(--gray-50);border-radius:10px;margin-bottom:18px;padding:16px}.usage-block>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.usage-block span{color:var(--gray-600);font-size:12px}.usage-block strong{font-size:13px}.usage-block small{color:var(--gray-500);margin-top:8px;font-size:12px;display:block}.pricing-intro{color:#fff;background:#0f172a;border-color:#0f172a;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.pricing-intro>div:first-child{max-width:780px}.pricing-intro>div:first-child>span{color:#87a9ff;letter-spacing:.14em;font-size:12px;font-weight:700}.pricing-intro h2{letter-spacing:-.04em;margin:7px 0 8px;font:650 22px/1.2 Sora,sans-serif}.pricing-intro p{color:#aeb8c8;margin:0;font-size:13px;line-height:1.65}.billing-toggle{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:10px;flex:none;padding:4px;display:flex}.billing-toggle button{min-height:36px;color:var(--gray-400);background:0 0;border-radius:6px;padding:0 13px;font-size:13px;font-weight:700}.billing-toggle button.active{background:var(--gray-0);color:var(--gray-900)}.billing-toggle b{color:var(--success-text);margin-left:4px;font-size:12px}.pricing-notice{border:1px solid var(--success-line);background:var(--success-soft);min-height:42px;color:var(--success-text);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.pricing-card{flex-direction:column;min-height:540px;padding:22px;display:flex;position:relative}.pricing-card.recommended{border-color:var(--accent-line);transform:translateY(-3px);box-shadow:0 12px 34px #1654ff1f}.pricing-badge{background:var(--ponte-blue);color:#fff;letter-spacing:.08em;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:700;position:absolute;top:-10px;left:18px}.pricing-card-head>span{color:var(--ponte-blue);letter-spacing:.13em;font-size:12px;font-weight:700}.pricing-card-head h2{letter-spacing:-.04em;margin:6px 0 8px;font:650 20px/1.2 Sora,sans-serif}.pricing-card-head p{min-height:62px;color:var(--gray-600);margin:0;font-size:12px;line-height:1.55}.pricing-price{align-items:baseline;gap:4px;margin-top:18px;display:flex}.pricing-price>span{font-size:13px;font-weight:700}.pricing-price strong{letter-spacing:-.055em;font:600 34px/1 Sora,sans-serif}.pricing-price small{color:var(--gray-600);font-size:12px}.pricing-billing-note{min-height:24px;color:var(--gray-500);margin-top:5px;font-size:12px;line-height:1.4;display:block}.pricing-metrics{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.pricing-metrics>div{background:var(--gray-50);border-radius:10px;min-height:58px;padding:10px}.pricing-metrics>div:last-child{grid-column:1/-1}.pricing-metrics strong,.pricing-metrics span{display:block}.pricing-metrics strong{font:600 14px Sora,sans-serif}.pricing-metrics span{color:var(--gray-500);margin-top:3px;font-size:12px}.pricing-features{color:var(--gray-700);gap:9px;margin:0 0 20px;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.pricing-features li{grid-template-columns:15px 1fr;align-items:start;gap:7px;display:grid}.pricing-features svg{color:var(--success-text)}.pricing-card>.full{margin-top:auto}.pricing-current{cursor:default;opacity:.72}.plans-footnote{grid-template-columns:1fr 1fr;gap:28px;padding:20px 22px;display:grid}.plans-footnote strong{font:500 13px Sora,sans-serif}.plans-footnote p{color:var(--gray-600);margin:6px 0 0;font-size:12px;line-height:1.6}.plan-confirm p{color:var(--gray-700);margin:0;font-size:13px;line-height:1.65}.plan-confirm small{background:var(--gray-50);color:var(--gray-600);border-radius:10px;margin-top:12px;padding:11px;font-size:12px;line-height:1.55;display:block}.plan-confirm>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=1180px){.stats-grid{grid-template-columns:repeat(3,1fr)}.conversation-layout{grid-template-columns:250px minmax(400px,1fr)}.appointment-grid,.product-card-grid{grid-template-columns:repeat(2,1fr)}.followup-row{grid-template-columns:34px 1fr 130px 120px auto}.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.product-sidebar{transition:transform .2s;transform:translate(-100%)}.product-sidebar.open{transform:translate(0)}.sidebar-close{place-items:center;display:grid}.sidebar-collapse{display:none}.sidebar-overlay{z-index:55;background:#0f172a47;border:0;display:block;position:fixed;inset:0}.product-main{margin-left:0}.mobile-menu{place-items:center;display:grid}.product-topbar{padding:0 20px}.product-content{width:min(100% - 32px,900px);padding-top:28px}.overview-grid,.settings-layout,.attendance-layout,.channel-grid,.account-grid{grid-template-columns:1fr}.completion-card,.flow-preview{position:static}.conversation-layout{grid-template-columns:220px minmax(360px,1fr);overflow:auto}.pipeline-summary-flow{grid-template-columns:repeat(5,180px);overflow:auto}.pipeline-summary-step>svg{display:none}.team-row{grid-template-columns:34px 1fr 100px auto}.team-row .status-pill,.handoff-check{display:none}.pricing-intro{flex-direction:column;align-items:flex-start}.plans-footnote,.catalog-ingestion-grid,.ingestion-documents>div{grid-template-columns:1fr}}@media (width<=680px){.product-content{width:calc(100% - 24px)}.module-header h1{font-size:25px}.stats-grid{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.fake-chart{height:160px}.conversation-layout{height:auto;min-height:0;display:block}.conversation-list{height:240px;margin-bottom:10px}.chat-panel{height:560px}.appointment-grid,.product-card-grid,.pricing-grid{grid-template-columns:1fr}.agenda-summary{flex-wrap:wrap;align-items:flex-start}.agenda-summary .primary-action{width:100%;margin-left:0}.toolbar-row{flex-direction:column;align-items:stretch}.search-box.wide{min-width:0}.toolbar-row>select{width:100%}.followup-row{grid-template-columns:34px 1fr auto}.followup-due,.followup-row>.status-pill{display:none}.choice-grid,.form-grid-2{grid-template-columns:1fr}.channel-card{grid-template-columns:54px 1fr}.connection-pill{grid-column:1/-1;justify-self:start}.team-row{grid-template-columns:34px 1fr auto}.team-role{display:none}.account-grid{grid-template-columns:1fr}.product-topbar{height:62px}.product-content{padding-bottom:38px}.product-sidebar{width:min(286px,86vw)}.pricing-card.recommended{transform:none}.billing-toggle{width:100%}.billing-toggle button{flex:1}.plan-confirm>div{flex-direction:column-reverse}.plan-confirm>div button{width:100%}.catalog-ingestion{padding:16px}.ingestion-input,.ingestion-file{flex-direction:column;align-items:stretch}.ingestion-input input,.ingestion-input .primary-action,.ingestion-file .secondary-action,.ingestion-file .primary-action{width:100%}}.product-loading{background:var(--gray-25);min-height:100vh;color:var(--gray-600);align-content:center;place-items:center;gap:14px;font-size:13px;display:grid}.product-loading img{width:46px;height:auto}.product-sidebar{background:#0d1526;width:236px}.product-main{margin-left:236px}.product-navigation{padding:16px 10px}.product-nav-group+.product-nav-group{margin-top:22px}.product-nav-item{border-radius:10px;height:44px;padding:0 12px;font-size:14px}.product-nav-item.active{box-shadow:none;background:#1a50ea}.product-nav-label{padding:0 12px 8px;font-size:12px}.sidebar-account{border-radius:10px;margin:8px 10px 10px;padding:10px 11px}.sidebar-command{color:#9aa7ba;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:38px;margin:0 10px 2px;padding:0 10px;display:grid}.sidebar-command:hover{color:#fff;background:#ffffff12}.sidebar-setup{color:#dbe4f3;background:#1654ff24;border:1px solid #ffffff17;border-radius:10px;gap:7px;margin:0 10px 8px;padding:10px;text-decoration:none;display:grid}.sidebar-setup:hover{background:#1654ff38}.sidebar-setup span{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.sidebar-setup b{color:#9aa7ba;margin-left:auto;font-size:13px}.sidebar-setup i{background:#ffffff1a;border-radius:99px;height:4px;display:block;overflow:hidden}.sidebar-setup em{border-radius:inherit;background:var(--ponte-green);height:100%;display:block}.sidebar-setup small{color:#9aa7ba;font-size:13px}.sidebar-command span{font-size:13px;font-weight:600}.sidebar-command kbd,.topbar-command kbd,.command-input kbd{background:var(--gray-0);color:#7c8797;border:1px solid #64748b42;border-radius:6px;font:600 12px/1 Inter,sans-serif;box-shadow:0 1px 1px #0f172a0a}.sidebar-command kbd{color:#8491a5;background:#ffffff0f;border-color:#ffffff14;padding:4px 5px}.product-topbar{background:color-mix(in srgb, var(--gray-25) 96%, transparent);height:68px;padding:0 30px}.product-content{width:min(1360px,100% - 56px);padding:32px 0 58px}.module-header{margin-bottom:24px}.module-header h1{font-size:28px}.module-header p{margin-top:7px;font-size:14px}.topbar-command{border:1px solid var(--gray-200);background:var(--gray-0);min-width:230px;height:36px;color:var(--gray-600);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:650;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0f172a06}.topbar-command:hover{border-color:var(--gray-300);color:var(--gray-800)}.topbar-command kbd{align-items:center;gap:2px;margin-left:auto;padding:4px 6px;display:inline-flex}.content-card{border-color:var(--gray-150);border-radius:10px;box-shadow:0 1px 2px #0f172a06}.primary-action,.secondary-action,.danger-action{border-radius:10px;min-height:40px;font-size:14px}.primary-action{box-shadow:none}.icon-button{border:1px solid var(--gray-150);background:var(--gray-0)}.operation-home{gap:18px;display:grid}.operation-hero{border:1px solid var(--gray-150);background:linear-gradient(135deg, var(--gray-0) 0%, var(--accent-soft) 100%);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:32px;min-height:174px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.operation-hero:after{content:"";pointer-events:none;border:52px solid #1654ff0e;border-radius:50%;width:320px;height:320px;position:absolute;top:-170px;right:-90px}.operation-hero>div:first-child{z-index:1;max-width:820px;position:relative}.operation-eyebrow{color:var(--ponte-blue);letter-spacing:.12em;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.operation-hero h1{letter-spacing:-.045em;margin:10px 0 8px;font:700 clamp(28px,3vw,42px)/1.12 Sora,sans-serif}.operation-hero h1 span{color:var(--gray-700);font-weight:550}.operation-hero p{max-width:760px;color:var(--gray-600);margin:0;font-size:14px;line-height:1.55}.operation-status{z-index:1;border:1px solid var(--warning-line);background:var(--warning-soft);color:var(--warning-text);border-radius:99px;flex:none;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:700;display:flex;position:relative}.operation-status i{background:#e4a125;border-radius:50%;width:8px;height:8px}.operation-status.ready{border-color:var(--success-line);background:var(--success-soft);color:var(--success-text)}.operation-status.ready i{background:#58b82d}.readiness-card{border:1px solid var(--accent-soft);background:var(--gray-0);border-radius:12px;padding:22px}.readiness-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.readiness-head span,.worklist-head span,.pipeline-strip .card-heading span,.today-summary .card-heading span{color:var(--ponte-blue);letter-spacing:.12em;font-size:12px;font-weight:700}.readiness-head h2,.worklist-head h2{letter-spacing:-.035em;margin:5px 0 6px;font:650 20px/1.2 Sora,sans-serif}.readiness-head p{color:var(--gray-600);margin:0;font-size:13px;line-height:1.55}.readiness-head>strong{color:var(--ponte-blue);letter-spacing:-.05em;font:600 32px/1 Sora,sans-serif}.readiness-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.readiness-steps a{border:1px solid var(--gray-150);background:var(--gray-25);min-width:0;min-height:76px;color:var(--gray-700);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;padding:11px;text-decoration:none;display:grid}.readiness-steps a.complete{background:var(--success-soft);border-color:var(--success-line)}.readiness-steps a.complete .readiness-icon{color:var(--success-text)}.readiness-steps b,.readiness-steps small{display:block}.readiness-steps b{color:var(--gray-800);font-size:13px}.readiness-steps small{color:var(--gray-500);margin-top:4px;font-size:12px;line-height:1.35}.readiness-steps>a>svg{color:var(--gray-400);margin-top:2px}.revenue-intelligence{border:1px solid var(--gray-150);background:var(--gray-0);border-radius:12px;gap:16px;padding:22px;display:grid}.revenue-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.revenue-heading>div:first-child{max-width:760px}.revenue-heading>div:first-child>span{color:var(--ponte-blue);letter-spacing:.11em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.revenue-heading h2{letter-spacing:-.035em;margin:6px 0;font:650 20px/1.2 Sora,sans-serif}.revenue-heading p{color:var(--gray-600);margin:0;font-size:13px;line-height:1.55}.revenue-primary{border:1px solid var(--accent-soft);background:var(--accent-soft);text-align:right;border-radius:10px;min-width:245px;padding:14px 16px}.revenue-primary small,.revenue-primary span{color:var(--gray-600);font-size:12px;display:block}.revenue-primary small{color:var(--ponte-blue);letter-spacing:.08em;font-weight:700}.revenue-primary strong{color:var(--gray-900);letter-spacing:-.045em;margin:6px 0 4px;font:600 29px/1 Sora,sans-serif;display:block}.revenue-kpis{border:1px solid var(--gray-150);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.revenue-kpis>div{border-right:1px solid var(--gray-100);background:var(--gray-25);min-width:0;padding:13px 14px}.revenue-kpis>div:last-child{border-right:0}.revenue-kpis span,.revenue-kpis small{color:var(--gray-600);font-size:12px;display:block}.revenue-kpis strong{color:var(--gray-900);margin:5px 0 3px;font:600 20px/1.15 Sora,sans-serif;display:block}.revenue-detail-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.revenue-recovery-card,.sales-brain-card{border:1px solid var(--gray-150);background:var(--gray-25);border-radius:10px;padding:17px}.revenue-recovery-card .card-heading,.sales-brain-card .card-heading{align-items:flex-start}.revenue-recovery-card .card-heading>svg,.sales-brain-card .card-heading>svg{color:var(--ponte-blue)}.revenue-recovery-card>strong{letter-spacing:-.04em;margin:18px 0 5px;font:600 27px/1 Sora,sans-serif;display:block}.revenue-recovery-card>p{color:var(--gray-600);margin:0;font-size:13px;line-height:1.55}.revenue-recovery-card>a{color:var(--ponte-blue);align-items:center;gap:4px;margin-top:13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.brain-meta{grid-template-columns:1.5fr .7fr .8fr;gap:7px;margin:14px 0;display:grid}.brain-meta>div{border:1px solid var(--gray-100);background:var(--gray-0);border-radius:10px;min-width:0;padding:9px 10px}.brain-meta small,.brain-meta strong{display:block}.brain-meta small{color:var(--gray-500);letter-spacing:.08em;font-size:12px;font-weight:700}.brain-meta strong{color:var(--gray-800);margin-top:4px;font-size:12px}.brain-patterns{gap:6px;display:grid}.brain-patterns>div:not(.brain-empty){border:1px solid var(--gray-100);background:var(--gray-0);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:47px;padding:8px 10px;display:grid}.brain-patterns span b,.brain-patterns span em{display:inline}.brain-patterns span b{color:var(--gray-800);font-size:12px}.brain-patterns span em{color:var(--gray-500);margin-left:7px;font-size:12px;font-style:normal}.brain-patterns>div>strong{color:var(--success-text);font-size:13px}.brain-patterns>div>small{color:var(--gray-500);grid-column:1/-1;font-size:12px}.brain-empty{border:1px dashed var(--gray-200);color:var(--gray-600);border-radius:10px;padding:13px}.brain-empty strong,.brain-empty span{display:block}.brain-empty strong{color:var(--gray-700);font-size:12px}.brain-empty span{margin-top:4px;font-size:12px;line-height:1.5}.revenue-error{background:var(--danger-soft);color:var(--danger-text);border-radius:10px;padding:9px 11px;font-size:12px}.operation-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;display:grid}.priority-worklist,.today-summary,.pipeline-strip{border:1px solid var(--gray-150);background:var(--gray-0);border-radius:10px}.priority-worklist{overflow:hidden}.worklist-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex}.worklist-head>a,.pipeline-strip .card-heading>a{color:var(--ponte-blue);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.worklist-row{min-height:72px;color:inherit;border-bottom:1px solid var(--gray-100);grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:11px 18px;text-decoration:none;transition:background .14s;display:grid}.worklist-row:last-child{border-bottom:0}.worklist-row strong,.worklist-row small{display:block}.worklist-row strong{color:var(--gray-900);font-size:14px}.worklist-row small{color:var(--gray-500);margin-top:4px;font-size:13px;line-height:1.4}.worklist-row>b{color:var(--ponte-blue);font-size:13px}.worklist-row>svg{color:var(--gray-400)}.attention-icon.amber{color:var(--warning-text);background:var(--warning-soft)}.worklist-empty{min-height:170px;color:var(--gray-600);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.worklist-empty svg{color:var(--success-text)}.worklist-empty strong{color:var(--gray-800);font-size:14px}.worklist-empty span{max-width:390px;font-size:13px}.worklist-empty .secondary-action{margin-top:4px}.today-funnel{margin:14px 0 18px;display:grid}.today-funnel>div{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;min-height:54px;padding:9px 0;display:flex;position:relative}.today-funnel>div:last-child{border-bottom:0}.today-funnel span{color:var(--gray-600);font-size:13px}.today-funnel strong{margin-left:auto;font:600 20px Sora,sans-serif}.today-funnel svg{width:16px;color:var(--gray-400);margin-left:8px}.pipeline-strip{padding:20px 22px}.pipeline-strip .pipeline-summary-flow{margin-top:18px}.pipeline-summary-step{background:var(--gray-25)}.opportunities-workspace{gap:14px;display:grid}.workspace-tabs{border:1px solid var(--gray-150);background:var(--gray-100);border-radius:10px;justify-self:start;align-items:center;gap:4px;padding:4px;display:inline-flex}.workspace-tabs button{min-height:34px;color:var(--gray-600);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.workspace-tabs button.active{background:var(--gray-0);color:var(--gray-900);box-shadow:0 1px 4px #0f172a14}.workspace-tabs button b{background:var(--gray-100);min-width:19px;height:19px;color:var(--gray-600);border-radius:99px;place-items:center;font-size:12px;display:grid}.workspace-tabs button.active b{background:var(--accent-soft);color:var(--ponte-blue)}.table-empty-row{cursor:default!important}.data-table tbody .table-empty-row:hover{background:0 0}.table-empty-row td{padding:0}.table-empty-row td>div{text-align:center;min-height:230px;color:var(--gray-500);align-content:center;place-items:center;gap:7px;display:grid}.table-empty-row svg{color:var(--gray-400)}.table-empty-row strong{color:var(--gray-700);font-size:14px}.table-empty-row span{max-width:430px;font-size:13px;line-height:1.5}.table-empty-row .secondary-action{margin-top:5px}.chat-content .conversation-layout{background:var(--gray-50);grid-template-columns:300px minmax(430px,1fr) 320px}.conversation-list{background:var(--gray-0);border-right:1px solid var(--gray-150);flex-direction:column;min-width:0;display:flex}.conversation-list-head{min-height:70px;padding:15px 15px 12px}.conversation-list-head>div:first-child span{font-size:12px}.conversation-list-head>div:first-child strong{font-size:15px}.conversation-list-head>div:last-child small{font-size:12px}.inbox-views{flex-wrap:wrap;gap:5px;padding:10px 10px 0;display:flex}.inbox-views button{border:1px solid var(--gray-150);background:var(--gray-0);min-height:29px;color:var(--gray-600);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.inbox-views button:hover{background:var(--gray-50)}.inbox-views button.active{color:var(--ponte-blue);border-color:var(--accent-line);background:var(--accent-soft)}.inbox-views button b{color:inherit;font-size:12px}.conversation-list .search-box{height:39px;margin:10px}.conversation-list .search-box input{font-size:13px}.conversation-item{padding:13px 11px}.conversation-name-line strong{font-size:14px}.conversation-preview{font-size:13px}.conversation-name-line small{font-size:12px}.conversation-item-tags em{padding:4px 6px;font-size:12px}.chat-panel{background:var(--gray-25);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.chat-header{min-height:78px;padding:0 18px}.chat-contact strong{font-size:15px}.chat-contact small{font-size:13px}.chat-contact-tags em{font-size:12px}.chat-back{border:1px solid var(--gray-150);background:var(--gray-0);width:34px;height:34px;color:var(--gray-700);cursor:pointer;border-radius:10px;place-items:center;display:none}.chat-details-button.active{color:var(--ponte-blue);border-color:var(--accent-line);background:var(--accent-soft)}.mode-indicator{white-space:nowrap;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.mode-indicator.ai{background:var(--success-soft);color:var(--success-text)}.mode-indicator.human{background:var(--accent-soft);color:var(--ponte-blue)}.messages-area{background:var(--gray-50);padding:24px 28px 20px}.message-stack{max-width:min(78%,680px)}.message-author{font-size:12px}.message-bubble{border-radius:12px 14px 14px 5px;padding:12px 14px 10px}.message-row.ai .message-bubble,.message-row.team .message-bubble{border-radius:12px 14px 5px}.message-bubble p{font-size:14px;line-height:1.55}.message-bubble small{font-size:12px}.message-composer{min-height:84px;padding:12px 14px}.message-input-wrap textarea{min-height:44px;padding:12px 13px;font-size:14px}.message-input-wrap small{font-size:12px}.conversation-context-pane{border-left:1px solid var(--gray-150);background:var(--gray-0);min-width:0;padding:18px;overflow:auto}.conversation-context-pane .details-drawer-head{z-index:2;background:var(--gray-0);margin:-18px -18px 0;padding:17px 18px 14px;position:sticky;top:-18px}.context-label{font-size:12px}.context-head strong{font-size:15px}.context-head small{font-size:13px}.context-score strong{font-size:14px}.context-score span,.context-block span{font-size:12px}.context-block strong{font-size:13px}.context-insight{border:1px solid var(--accent-soft);background:var(--accent-soft);border-radius:10px;margin:14px 0 4px;padding:13px}.context-insight span{color:var(--ponte-blue);letter-spacing:.1em;font-size:12px;font-weight:700;display:block}.context-insight strong{color:var(--gray-900);margin-top:6px;font-size:13px;line-height:1.4;display:block}.context-insight p{color:var(--gray-600);margin:6px 0 0;font-size:12px;line-height:1.5}.handoff-control{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin:15px 0 8px;font-size:13px;font-weight:700;display:flex}.handoff-control.ai{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--ponte-blue)}.handoff-control.human{border:1px solid var(--success-line);background:var(--success-soft);color:var(--success-text)}.chat-zero-state{text-align:center;min-height:100%;color:var(--gray-500);align-content:center;place-items:center;gap:8px;display:grid}.chat-zero-state svg{color:var(--gray-400)}.chat-zero-state strong{color:var(--gray-700);font-size:14px}.chat-zero-state span{max-width:360px;font-size:13px;line-height:1.5}.configure-hub{gap:18px;display:grid}.configure-status{color:#fff;background:linear-gradient(135deg,#0f172a,#182847);border:1px solid #d9e3ff;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:160px;padding:26px 28px;display:flex}.configure-status>div:first-child{max-width:760px}.configure-status>div:first-child>span{color:#91adff;letter-spacing:.12em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.configure-status h2{letter-spacing:-.04em;margin:8px 0;font:650 24px/1.2 Sora,sans-serif}.configure-status p{color:#afbacb;margin:0;font-size:13px;line-height:1.6}.configure-score{background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;flex:0 0 96px;align-content:center;place-items:center;width:96px;height:96px;display:grid}.configure-score strong{font:600 25px/1 Sora,sans-serif}.configure-score span{color:var(--gray-400);margin-top:5px;font-size:12px}.configure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.configure-card{border:1px solid var(--gray-150);background:var(--gray-0);min-height:128px;color:inherit;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:start;gap:13px;padding:18px;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.configure-card:last-child{grid-column:1/-1;min-height:104px}.configure-card:hover{border-color:var(--accent-line);transform:translateY(-1px);box-shadow:0 8px 22px #0f172a0d}.configure-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--ponte-blue);border-radius:10px;place-items:center;display:grid}.configure-card h3{margin:1px 0 6px;font:650 15px Sora,sans-serif}.configure-card p{color:var(--gray-600);margin:0;font-size:13px;line-height:1.55}.configure-card-status{background:var(--gray-50);color:var(--gray-600);white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:12px;font-weight:700}.configure-card>svg{color:var(--gray-400);margin-top:12px}.configure-principle{border:1px solid var(--gray-150);background:var(--gray-0);color:var(--ponte-blue);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px 20px;display:grid}.configure-principle strong{color:var(--gray-900);font-size:14px}.configure-principle p{color:var(--gray-600);margin:4px 0 0;font-size:13px;line-height:1.55}.product-modal:has(.progressive-product-form){width:min(700px,100% - 28px)}.product-form-intro{border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--ponte-blue);border-radius:10px;grid-template-columns:36px 1fr;gap:10px;padding:12px;display:grid}.product-form-intro strong{color:var(--gray-900);font-size:13px;display:block}.product-form-intro p{color:var(--gray-600);margin:4px 0 0;font-size:12px;line-height:1.5}.product-image-field{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);gap:11px;padding:15px 0;display:grid}.product-image-field-heading{color:var(--ponte-blue);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.product-image-field-heading strong,.product-image-field-heading small{display:block}.product-image-field-heading strong{color:var(--gray-800);font-size:13px}.product-image-field-heading small{color:var(--gray-600);margin-top:3px;font-size:12px;font-weight:400;line-height:1.45}.product-image-picker{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;display:grid}.product-image-preview,.product-image-placeholder{border:1px solid var(--gray-150);background:var(--gray-50);border-radius:10px;width:150px;height:112px;position:relative;overflow:hidden}.product-image-preview img{object-fit:cover;width:100%;height:100%}.product-image-preview>button{color:#fff;background:#0f172ab8;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.product-image-placeholder{color:var(--gray-500);align-content:center;place-items:center;gap:6px;font-size:12px;display:grid}.product-image-picker>.secondary-action{justify-self:start;position:relative;overflow:hidden}.product-image-picker>.secondary-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.product-inline-assets{padding-top:3px}.product-inline-assets>span{color:var(--gray-600);letter-spacing:.09em;font-size:12px;font-weight:700}.product-inline-assets>div{border-top:1px solid var(--gray-150);margin-top:6px;display:grid}.product-inline-assets article{border-bottom:1px solid var(--gray-150);grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:8px 0;display:grid}.product-inline-assets article>img{object-fit:cover;border-radius:6px;width:48px;height:42px}.product-inline-assets article strong,.product-inline-assets article small{display:block}.product-inline-assets article strong{font-size:12px}.product-inline-assets article small{color:var(--gray-500);margin-top:2px;font-size:12px;line-height:1.35}.product-form-section{border:1px solid var(--gray-150);background:var(--gray-0);border-radius:10px;overflow:hidden}.product-form-section summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:52px;padding:0 12px;list-style:none;display:grid}.product-form-section summary::-webkit-details-marker{display:none}.product-form-section summary>span{color:var(--gray-800);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.product-form-section summary>span svg{color:var(--ponte-blue)}.product-form-section summary>small{color:var(--gray-500);font-size:12px}.product-form-section summary>svg{color:var(--gray-500);transition:transform .15s}.product-form-section[open] summary>svg{transform:rotate(90deg)}.product-form-section-body{border-top:1px solid var(--gray-100);background:var(--gray-25);gap:13px;padding:13px;display:grid}.modal-form label,.settings-form>label,.channel-settings label{font-size:13px}.drawer-section input,.drawer-section select,.modal-form input,.modal-form select,.modal-form textarea,.settings-form input,.settings-form select,.settings-form textarea,.channel-settings input{font-size:14px}.field-help{color:var(--gray-500);margin-top:6px;font-size:12px;line-height:1.45;display:block}.pipeline-sale-value{color:var(--gray-600);gap:5px;margin-top:10px;font-size:12px;font-weight:700;display:grid}.pipeline-sale-value input{border:1px solid var(--gray-150);background:var(--success-soft);width:100%;height:31px;color:var(--gray-800);font:inherit;border-radius:6px;outline:0;padding:0 8px;font-size:12px}.command-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a47;justify-content:center;align-items:flex-start;padding-top:min(16vh,140px);display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--gray-200);background:var(--gray-0);border-radius:12px;width:min(620px,100% - 28px);max-height:min(680px,72vh);overflow:hidden;box-shadow:0 30px 90px #0f172a42}.command-input{border-bottom:1px solid var(--gray-150);height:58px;color:var(--gray-500);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 15px;display:grid}.command-input input{min-width:0;color:var(--gray-900);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.command-input kbd{padding:5px 7px}.command-results{max-height:calc(min(680px,72vh) - 58px);padding:8px;overflow:auto}.command-group>span{color:var(--gray-500);letter-spacing:.11em;padding:9px 9px 5px;font-size:12px;font-weight:700;display:block}.command-group button{background:var(--gray-0);width:100%;min-height:46px;color:var(--gray-700);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 9px;display:grid}.command-group button:hover{background:var(--gray-50)}.command-group button>svg:first-child{color:var(--gray-600)}.command-group button>strong{color:var(--gray-900);font-size:13px}.command-group button>div strong,.command-group button>div small{display:block}.command-group button>div strong{color:var(--gray-900);font-size:13px}.command-group button>div small{color:var(--gray-500);margin-top:2px;font-size:12px}.command-group button>svg:last-child{color:var(--gray-400)}.command-empty{text-align:center;color:var(--gray-500);padding:34px 16px;font-size:13px}.stat-card span,.stat-card small,.card-heading>small,.attention-row small,.table-person small,.data-table th,.data-table td,.followup-main p,.followup-due,.appointment-copy p,.appointment-copy small,.product-item-card p,.product-item-card>small,.settings-form-heading p,.channel-card p,.channel-settings>small,.team-role,.handoff-check,.pricing-card-head p,.pricing-features,.plans-footnote p,.plan-card>p{font-size:max(10px,1em)}.data-table td,.data-table th{font-size:13px}@media (width<=1280px){.readiness-steps,.revenue-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-kpis>div:nth-child(3){border-right:0}.revenue-kpis>div:nth-child(-n+3){border-bottom:1px solid var(--gray-100)}.chat-content .conversation-layout{grid-template-columns:280px minmax(390px,1fr) 290px}.chat-content .conversation-layout.context-closed{grid-template-columns:280px minmax(390px,1fr)}}@media (width<=1080px){.operation-grid{grid-template-columns:1fr}.today-summary{grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.today-summary .card-heading{grid-column:1/-1}.configure-grid{grid-template-columns:1fr}.chat-content .conversation-layout{grid-template-columns:260px minmax(360px,1fr)}.conversation-context-pane{display:none}.chat-content .conversation-layout.context-open,.chat-content .conversation-layout.context-closed{grid-template-columns:260px minmax(360px,1fr)}}@media (width<=900px){.product-sidebar{width:min(286px,86vw)}.product-main{margin-left:0}.topbar-command{min-width:180px;margin-left:auto;margin-right:10px;position:static;transform:none}.operation-hero{flex-direction:column;align-items:flex-start}.readiness-steps{grid-template-columns:1fr 1fr}.revenue-heading{flex-direction:column;align-items:stretch}.revenue-primary{text-align:left;min-width:0}.revenue-detail-grid{grid-template-columns:1fr}.configure-status{align-items:flex-start}}@media (width<=680px){.product-content{width:calc(100% - 24px)}.product-topbar{padding:0 12px}.topbar-status{display:none}.topbar-command{justify-content:center;width:38px;min-width:0;padding:0;font-size:0}.topbar-command kbd{display:none}.operation-hero{min-height:0;padding:22px 18px}.operation-hero h1{font-size:27px}.operation-hero h1 span{margin-top:3px;display:block}.readiness-card{padding:16px}.readiness-head>strong{font-size:26px}.readiness-steps{grid-template-columns:1fr}.revenue-intelligence{padding:16px}.revenue-kpis{grid-template-columns:1fr 1fr}.revenue-kpis>div{border-bottom:1px solid var(--gray-100)}.revenue-kpis>div:nth-child(2n){border-right:0}.revenue-kpis>div:nth-last-child(-n+2){border-bottom:0}.brain-meta{grid-template-columns:1fr}.operation-grid{gap:12px}.worklist-head{padding:17px 15px 12px}.worklist-head>a{display:none}.worklist-row{grid-template-columns:38px minmax(0,1fr) 16px;padding:11px 13px}.worklist-row>b{display:none}.today-summary{padding:16px;display:block}.pipeline-strip{padding:16px;overflow:hidden}.pipeline-strip .pipeline-summary-flow{padding-bottom:4px;display:flex;overflow:auto}.pipeline-strip .pipeline-summary-step{min-width:150px}.workspace-tabs{justify-self:stretch;width:100%;overflow:auto}.workspace-tabs button{flex:none}.configure-status{padding:20px}.configure-score{flex-basis:78px;width:78px;height:78px}.configure-score strong{font-size:21px}.configure-card{grid-template-columns:40px minmax(0,1fr) 16px;min-height:112px;padding:15px}.configure-card:last-child{grid-column:auto;min-height:112px}.configure-icon{width:40px;height:40px}.configure-card-status{grid-column:2;justify-self:start}.configure-card>svg{grid-area:1/3}.configure-principle{grid-template-columns:32px 1fr}.configure-principle .secondary-action{grid-column:1/-1;width:100%}.product-form-section summary{grid-template-columns:minmax(0,1fr) 16px}.product-form-section summary>small{display:none}.product-app.chat-route{height:100dvh}.product-content.chat-content{height:calc(100dvh - 62px)}.chat-content .conversation-layout,.chat-content .conversation-layout.context-open,.chat-content .conversation-layout.context-closed{background:var(--gray-0);height:100%;display:block}.chat-content .conversation-list{border:0;height:100%;margin:0;display:flex}.chat-content .chat-panel{height:100%;display:none}.chat-content .conversation-layout.has-selection .conversation-list{display:none}.chat-content .conversation-layout.has-selection .chat-panel,.chat-back{display:grid}.chat-header{min-height:72px;padding:0 10px}.chat-contact{gap:8px}.chat-contact .lead-avatar.large{width:38px;height:38px}.chat-contact-tags,.chat-header-actions .mode-indicator{display:none}.chat-details-button{justify-content:center;width:36px;min-height:36px;padding:0;font-size:0}.messages-area{padding:18px 13px 14px}.message-stack{max-width:88%}.message-bubble p{font-size:14px}.message-composer{min-height:76px;padding:9px 10px}.message-input-wrap small{display:none}.conversation-details-layer{z-index:80;background:#0f172a33;position:fixed;inset:62px 0 0}.conversation-details-layer .conversation-context-pane{border-left:1px solid var(--gray-150);width:min(340px,92vw);display:block;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 42px #0f172a24}.conversation-context-pane .details-drawer-head{top:-18px}.inbox-views{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.inbox-views::-webkit-scrollbar{display:none}.inbox-views button{flex:none}}.conversation-list-filters{gap:8px;padding:0 12px 10px;display:grid}.conversation-list-filters .search-box{margin:0}.conversation-list-filters>select{border:1px solid var(--gray-150);background:var(--gray-0);width:100%;height:34px;color:var(--gray-700);font:inherit;border-radius:6px;padding:0 9px;font-size:12px}.conversation-item-tags .whatsapp-session-chip,.chat-contact-tags .whatsapp-session-chip{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--gray-600);align-items:center;gap:4px;display:inline-flex}.conversation-item.active .conversation-item-tags .whatsapp-session-chip{border-color:var(--accent-line);background:var(--gray-0);color:var(--accent-text)}.context-whatsapp strong{align-items:center;gap:6px;display:flex}.context-whatsapp strong:before{content:"";background:#58b82d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #58b82d1a}.context-whatsapp small{color:var(--gray-500);margin-top:4px;font-size:12px;display:block}.message-reply-reference{border-left:2px solid var(--accent-line);background:var(--accent-soft);margin:-2px 0 8px;padding:6px 8px}.message-reply-reference strong,.message-reply-reference span{display:block}.message-reply-reference strong{color:var(--accent-text);font-size:12px}.message-reply-reference span{color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.35;overflow:hidden}.message-bubble-meta{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.message-bubble-meta button{color:var(--gray-500);cursor:pointer;background:0 0;padding:0;font-size:12px}.message-bubble-meta button:hover{color:var(--ponte-blue)}.message-bubble-meta small{margin:0}.audio-transcription{border-top:1px solid #64748b26;margin-top:8px;padding-top:8px}.audio-transcription>span{color:var(--gray-500);letter-spacing:.07em;font-size:12px;font-weight:700}.audio-transcription>p{color:inherit;margin:4px 0 0!important;font-size:12px!important;line-height:1.45!important}.audio-transcription>button{color:var(--ponte-blue);cursor:pointer;background:0 0;padding:0;font-size:12px;font-weight:600}.composer-reply{border-left:2px solid var(--ponte-blue);background:var(--accent-soft);align-items:center;gap:10px;padding:7px 8px;display:flex}.composer-reply>span{flex:1;min-width:0}.composer-reply strong,.composer-reply small{display:block}.composer-reply strong{color:var(--gray-700);font-size:12px}.composer-reply small{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.composer-reply>button{min-width:24px;width:24px!important;height:24px!important;color:var(--gray-600)!important;box-shadow:none!important;background:0 0!important}.scheduled-context .context-scheduled-list,.context-note-list{border-top:1px solid var(--gray-100);margin-top:8px;display:grid}.context-scheduled-list>div{border-bottom:1px solid var(--gray-100);color:var(--gray-600);grid-template-columns:16px minmax(0,1fr);gap:6px;padding:8px 0;display:grid}.context-scheduled-list>div>span,.context-scheduled-list strong,.context-scheduled-list small{min-width:0;display:block}.context-scheduled-list strong{color:var(--gray-800);font-size:12px}.context-scheduled-list small{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.4;overflow:hidden}.context-note-form{gap:6px;margin-top:8px;display:grid}.context-note-form textarea{resize:vertical;border:1px solid var(--gray-150);width:100%;font:inherit;border-radius:6px;outline:0;padding:8px;font-size:12px;line-height:1.45}.context-note-form .secondary-action{justify-self:start}.context-note-list>div{border-bottom:1px solid var(--gray-100);grid-template-columns:minmax(0,1fr) 22px;gap:6px;padding:8px 0;display:grid}.context-note-list strong,.context-note-list small{display:block}.context-note-list strong{color:var(--gray-700);font-size:12px}.context-note-list small{color:var(--gray-500);margin-top:2px;font-size:12px}.context-note-list p{color:var(--gray-700);white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.45}.context-note-list button{width:22px;height:22px;color:var(--gray-500);cursor:pointer;background:0 0;place-items:center;display:grid}.context-note-list button:hover{color:var(--danger-text)}.quick-reply-list{border-top:1px solid var(--gray-150);display:grid}.quick-reply-list>div{border-bottom:1px solid var(--gray-100);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding:9px 0;display:grid}.quick-reply-list>div>button:first-child{text-align:left;cursor:pointer;background:0 0;min-width:0;padding:0}.quick-reply-list strong,.quick-reply-list span{display:block}.quick-reply-list strong{color:var(--gray-800);font-size:13px}.quick-reply-list span{color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.4;overflow:hidden}.quick-reply-list>div.quick-audio-item{grid-template-columns:minmax(0,1fr) 34px}.quick-audio-item>audio{grid-column:1/-1;width:100%;height:34px;margin-top:2px}.quick-audio-save{gap:10px;padding-bottom:4px;display:grid}.quick-audio-save-row{color:var(--ponte-blue);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.quick-audio-save-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-library-thumb{object-fit:cover;background:var(--gray-50);border-radius:8px;width:46px;height:46px}.funnel-action-preview img{object-fit:contain;background:var(--gray-50);border-radius:8px;max-width:220px;max-height:140px}.quick-audio-save-row>svg{background:var(--accent-soft);border-radius:10px;width:34px;height:34px;padding:8px}.quick-audio-save-row strong,.quick-audio-save-row small{display:block}.quick-audio-save-row strong{color:var(--gray-800);font-size:13px}.quick-audio-save-row small{color:var(--gray-600);margin-top:3px;font-size:12px}.quick-audio-save label{color:var(--gray-700);gap:6px;font-size:13px;font-weight:600;display:grid}.quick-audio-save input{border:1px solid var(--gray-200);background:var(--gray-0);width:100%;font:inherit;border-radius:10px;outline:0;padding:10px 11px;font-size:13px}.quick-library-intro{color:var(--ponte-blue);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:2px 0 12px;display:grid}.quick-library-intro>svg{background:var(--accent-soft);border-radius:10px;width:34px;height:34px;padding:8px}.quick-library-intro strong,.quick-library-intro small{display:block}.quick-library-intro strong{color:var(--gray-800);font-size:13px}.quick-library-intro small{color:var(--gray-600);margin-top:3px;font-size:12px;line-height:1.45}.quick-library-tabs{border-bottom:1px solid var(--gray-150);grid-template-columns:1fr 1fr;display:grid}.quick-library-tabs button{min-height:42px;color:var(--gray-600);cursor:pointer;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.quick-library-tabs button.active{border-bottom-color:var(--ponte-blue);color:var(--ponte-blue)}.quick-library-tabs b{background:var(--gray-100);min-width:20px;height:20px;color:var(--gray-700);border-radius:99px;place-items:center;font-size:12px;display:grid}.quick-library-tabs button.active b{background:var(--accent-soft);color:var(--ponte-blue)}.quick-library-list{border-top:1px solid var(--gray-100);display:grid}.quick-library-item{border-bottom:1px solid var(--gray-100);grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;padding:11px 0;display:grid}.quick-library-copy{min-width:0}.quick-library-copy strong,.quick-library-copy span{min-width:0;display:block}.quick-library-copy strong{color:var(--gray-800);font-size:13px}.quick-library-copy span{color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.45;overflow:hidden}.quick-library-item.audio{grid-template-columns:minmax(0,1fr) auto 32px}.quick-library-item.audio audio{grid-column:1/-1;width:100%;height:34px}.quick-library-item .secondary-action{justify-content:center;min-width:88px}.quick-reply-picker{gap:7px;display:grid}.quick-reply-picker>div{flex-wrap:wrap;gap:6px;display:flex}.quick-reply-picker button{border:1px solid var(--gray-200);background:var(--gray-0);min-height:30px;color:var(--gray-700);cursor:pointer;border-radius:6px;padding:0 9px;font-size:12px;font-weight:600}.quick-reply-picker button:hover{border-color:var(--accent-line);color:var(--ponte-blue)}.stage-entry{border-bottom:1px solid var(--gray-100);gap:7px;padding:10px 0 11px;display:grid}.stage-entry-head{gap:2px;display:grid}.stage-entry-head>span{color:var(--gray-500);letter-spacing:.08em;font-size:12px;font-weight:700}.stage-entry-head>small{color:var(--gray-500);font-size:12px;line-height:1.45}.stage-entry-list{gap:5px;display:grid}.stage-entry-item{background:var(--gray-50);color:var(--gray-700);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.stage-entry-item>span{flex:auto;min-width:0}.stage-entry-item label{align-items:center;gap:4px;display:inline-flex}.stage-entry-item b{color:var(--gray-600);font-size:12px;font-weight:600}.stage-entry-item input,.stage-entry-item select{border:1px solid var(--gray-200);background:var(--gray-0);min-height:28px;color:var(--gray-900);font:inherit;border-radius:6px;padding:0 6px;font-size:12px}.stage-entry-item input[type=number]{width:64px}.stage-entry-add{color:var(--ponte-blue);cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.pipeline-stage-entry{border-top:1px solid var(--gray-100);text-align:left;cursor:pointer;background:0 0;gap:3px;width:100%;margin:0 0 8px;padding:7px 0;display:grid}.pipeline-stage-entry>span{color:var(--gray-500);letter-spacing:.08em;font-size:12px;font-weight:700}.pipeline-stage-entry>strong{color:var(--gray-700);font-size:12px;font-weight:650;line-height:1.4}.pipeline-stage-entry:hover>strong{color:var(--ponte-blue)}.pipeline-stage-action{border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:36px;margin:0 0 8px;padding:7px 0}.pipeline-stage-action:hover strong{color:var(--ponte-blue)}.pipeline-stage-action.empty{color:var(--gray-500);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.pipeline-stage-action.empty:hover{color:var(--ponte-blue)}.funnel-stage-editor-row.focused{border-left:2px solid var(--ponte-blue);background:linear-gradient(90deg,#1654ff0d,#0000 70%);padding-left:8px}.pipeline-stage-action span,.pipeline-stage-action strong{display:block}.pipeline-stage-action span{color:var(--gray-500);letter-spacing:.08em;font-size:12px;font-weight:700}.pipeline-stage-action strong{color:var(--gray-700);margin-top:3px;font-size:12px;font-weight:650}.funnel-stage-editor-row{grid-template-columns:48px minmax(0,1fr) 34px!important}.funnel-stage-editor-row>div{gap:6px;min-width:0;display:grid}.funnel-stage-editor-row>div input{width:100%;height:38px}.agenda-availability{gap:18px;display:grid}.availability-duration{border-bottom:1px solid var(--gray-150);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.availability-duration>span{color:var(--gray-600);letter-spacing:.08em;font-size:12px;font-weight:700}.availability-duration>div{gap:5px;display:flex}.availability-duration button{border:1px solid var(--gray-200);background:var(--gray-0);min-height:32px;color:var(--gray-600);cursor:pointer;border-radius:6px;padding:0 9px;font-size:12px;font-weight:600}.availability-duration button.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ponte-blue)}.availability-days{display:grid}.availability-days>section{border-bottom:1px solid var(--gray-100);padding:11px 0}.availability-days>section>header{grid-template-columns:98px minmax(0,1fr);align-items:center;gap:12px;display:grid}.availability-days>section>header strong{color:var(--gray-700);font-size:13px}.availability-toggle{color:var(--gray-500);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:flex}.availability-toggle i{background:var(--gray-150);border-radius:99px;width:24px;height:14px;position:relative}.availability-toggle i:after{content:"";background:var(--gray-0);border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px}.availability-toggle.active{color:var(--success-text)}.availability-toggle.active i{background:#73bd55}.availability-toggle.active i:after{transform:translate(10px)}.availability-intervals{gap:7px;margin:9px 0 0 110px;display:grid}.availability-intervals>div{grid-template-columns:110px 28px 110px 32px;align-items:center;gap:7px;display:grid}.availability-intervals input{border:1px solid var(--gray-200);height:34px;font:inherit;border-radius:6px;padding:0 8px;font-size:12px}.availability-intervals>div>span{color:var(--gray-500);text-align:center;font-size:12px}.availability-add{color:var(--ponte-blue);cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:600;display:flex}.availability-actions{justify-content:space-between;gap:10px;display:flex}.whatsapp-settings-page{gap:22px;display:grid}.whatsapp-extra-section{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);padding:20px 0}.whatsapp-extra-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.whatsapp-extra-heading>div>span{color:var(--gray-600);letter-spacing:.08em;font-size:12px;font-weight:700}.whatsapp-extra-heading h2{margin:5px 0 4px;font:500 15px Sora,sans-serif}.whatsapp-extra-heading p{color:var(--gray-600);margin:0;font-size:13px}.whatsapp-extra-heading>strong{color:var(--ponte-blue);white-space:nowrap;font:600 14px Sora,sans-serif}.whatsapp-extra-create{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.whatsapp-extra-create label{color:var(--gray-700);gap:6px;font-size:12px;font-weight:600;display:grid}.whatsapp-extra-create input{border:1px solid var(--gray-200);height:38px;font:inherit;border-radius:6px;padding:0 10px;font-size:13px}.whatsapp-session-setting{border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);margin-bottom:14px;padding:12px 0 14px}.whatsapp-session-setting>span{color:var(--gray-600);letter-spacing:.08em;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.whatsapp-session-setting>small{color:var(--gray-500);margin-top:6px;font-size:12px;line-height:1.45;display:block}.whatsapp-session-setting.pending>strong{color:var(--gray-700);font-size:13px}.whatsapp-session-name{align-items:center;gap:8px;min-width:0;display:flex}.whatsapp-session-name>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gray-900);font:650 14px Sora,sans-serif;overflow:hidden}.whatsapp-session-name>button{color:var(--gray-600);cursor:pointer;background:0 0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:600;display:inline-flex}.whatsapp-session-name>button:hover{background:var(--gray-50);color:var(--ponte-blue)}.whatsapp-session-editor{grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:6px;display:grid}.whatsapp-session-editor input{border:1px solid var(--accent-line);background:var(--gray-0);width:100%;height:36px;color:var(--gray-900);font:inherit;border-radius:6px;outline:0;padding:0 9px;font-size:13px;box-shadow:0 0 0 3px #1654ff0f}.whatsapp-session-editor .primary-action.compact{min-height:34px;padding:0 10px;font-size:12px}.whatsapp-session-editor .icon-button{width:34px;height:34px}.whatsapp-instance-list{border-top:1px solid var(--gray-150);display:grid}.whatsapp-instance-list article{border-bottom:1px solid var(--gray-150);grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:14px;padding:14px 0;display:grid}.whatsapp-instance-list article>div:first-child strong,.whatsapp-instance-list article>div:first-child span,.whatsapp-instance-list article>div:first-child small{display:block}.whatsapp-instance-list article>div:first-child strong{color:var(--gray-800);font-size:13px}.whatsapp-instance-list article>div:first-child span{color:var(--gray-600);margin-top:3px;font-size:12px}.whatsapp-instance-list article>div:first-child small{color:var(--gray-500);margin-top:3px;font-size:12px}.whatsapp-instance-copy>.whatsapp-session-name{margin-bottom:4px}.whatsapp-instance-copy>.whatsapp-session-editor{margin-bottom:6px}.whatsapp-instance-list img{object-fit:contain;width:96px;height:96px}.plan-addon-line{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.plan-addon-line span{color:var(--gray-600);font-size:12px}.plan-addon-line strong{color:var(--gray-800);font-size:13px}.plan-total-line{border-top:1px solid var(--gray-150);margin-top:2px}.plan-total-line span,.plan-total-line strong{color:var(--gray-900);font-weight:700}@media (width<=680px){.availability-duration,.whatsapp-extra-heading{flex-direction:column;align-items:flex-start}.availability-duration>div{width:100%;overflow-x:auto}.availability-days>section>header{grid-template-columns:88px minmax(0,1fr)}.availability-intervals{margin-left:0}.availability-intervals>div{grid-template-columns:1fr 24px 1fr 32px}.availability-actions{flex-direction:column;align-items:stretch}.whatsapp-extra-create{grid-template-columns:1fr}.whatsapp-instance-list article{grid-template-columns:minmax(0,1fr) auto}.whatsapp-instance-list article>img{grid-area:2/1}}.product-app.chat-route{height:100vh;overflow:hidden}.product-main.chat-workspace{height:100vh;min-height:0;overflow:hidden}.product-content.chat-content{width:100%;height:calc(100vh - 68px);margin:0;padding:0;overflow:hidden}.chat-content .conversation-layout{grid-template-rows:1fr;grid-template-columns:300px minmax(0,1fr) 320px;gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.chat-content .conversation-layout.context-closed{grid-template-columns:300px minmax(0,1fr)}.chat-content .conversation-list,.chat-content .chat-panel,.chat-content .conversation-context-pane{min-height:0;box-shadow:none;border:0;border-radius:0}.chat-content .conversation-list{border-right:1px solid var(--gray-150);background:var(--gray-0)}.chat-content .conversation-items{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.chat-content .chat-panel{background:var(--gray-25);min-width:0}.chat-content .messages-area{overscroll-behavior:contain;min-height:0;overflow-y:auto}.chat-content .conversation-context-pane{border-left:1px solid var(--gray-150);background:var(--gray-0);min-width:0;display:block;overflow-y:auto}.chat-content .chat-header,.chat-content .message-composer{background:var(--gray-0)}@media (width<=1180px){.chat-content .conversation-layout{grid-template-columns:260px minmax(0,1fr) 280px}.chat-content .conversation-layout.context-closed{grid-template-columns:260px minmax(0,1fr)}}@media (width<=900px){.product-content.chat-content{width:100%;height:calc(100vh - 68px);padding:0}.chat-content .conversation-layout{grid-template-columns:225px minmax(0,1fr) 250px}.chat-content .conversation-layout.context-closed{grid-template-columns:225px minmax(0,1fr)}.conversation-context-pane{padding:15px}.conversation-context-pane .details-drawer-head{margin:-15px -15px 0;padding:15px}}@media (width<=680px){.product-app.chat-route,.product-main.chat-workspace{height:100dvh}.product-content.chat-content{width:100%;height:calc(100dvh - 62px);padding:0}.chat-content .conversation-layout,.chat-content .conversation-layout.context-open,.chat-content .conversation-layout.context-closed{background:var(--gray-0);height:100%;min-height:0;display:block;overflow:hidden}.chat-content .conversation-list{border-bottom:0;border-right:0;height:100%;margin:0;display:flex}.chat-content .chat-panel{height:100%;min-height:0;display:none}.chat-content .conversation-layout.has-selection .conversation-list{display:none}.chat-content .conversation-layout.has-selection .chat-panel{display:grid}.chat-content .conversation-context-pane{display:none}.chat-back{display:grid}.chat-details-button{justify-content:center;width:36px;padding:0;font-size:0}.conversation-details-layer{z-index:80;background:#0f172a33;justify-content:flex-end;display:flex;position:fixed;inset:62px 0 0}.conversation-details-layer>div{width:min(340px,92vw);height:100%}.conversation-details-layer .conversation-context-pane{border-left:1px solid var(--gray-150);width:100%;height:100%;display:block;position:static;box-shadow:-18px 0 42px #0f172a24}}.product-app{background:var(--gray-25)}.product-topbar{background:color-mix(in srgb, var(--gray-25) 97%, transparent)}.operation-home{gap:0}.operation-hero{border:0;border-bottom:1px solid var(--gray-150);background:0 0;border-radius:0;align-items:flex-end;min-height:0;padding:8px 0 32px;overflow:visible}.operation-hero:after{opacity:.8;border-width:38px;width:260px;height:260px;top:-125px;right:4%}.operation-status{background:var(--gray-25)}.readiness-card{border:0;border-bottom:1px solid var(--gray-150);background:0 0;border-radius:0;margin-top:28px;padding:0 0 30px}.readiness-steps{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);gap:0}.readiness-steps a{border:0;border-right:1px solid var(--gray-150);background:0 0;border-radius:0;min-height:82px}.readiness-steps a:last-child{border-right:0}.readiness-steps a:hover{border-color:var(--gray-150);background:var(--gray-50)}.readiness-steps a.complete{border-color:var(--gray-150);background:0 0}.operation-grid{border-bottom:1px solid var(--gray-150);gap:0;margin-top:32px}.priority-worklist,.today-summary,.pipeline-strip{box-shadow:none;background:0 0;border:0;border-radius:0}.priority-worklist{border-right:1px solid var(--gray-150)}.worklist-head{padding:0 28px 15px 0}.worklist-items{border-top:1px solid var(--gray-150)}.worklist-row{padding:13px 22px 13px 0}.worklist-row:hover{background:linear-gradient(90deg, transparent, var(--gray-50))}.worklist-empty{padding-right:24px}.today-summary{padding:0 0 28px 28px}.today-funnel{margin-top:13px}.pipeline-strip{border-bottom:1px solid var(--gray-150);margin-top:32px;padding:0 0 30px}.pipeline-summary-flow{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);gap:0}.pipeline-summary-step{border:0;border-right:1px solid var(--gray-150);background:0 0;border-radius:0;min-height:88px;padding:16px 18px}.pipeline-summary-step:last-child{border-right:0}.pipeline-summary-step>svg{background:var(--gray-25)}.data-table-wrap,.followup-list,.team-list{box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0}.data-table th{background:var(--gray-50)}.agenda-summary{background:0 0;border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.configure-hub{gap:0}.configure-status{min-height:142px;box-shadow:none;border:0;border-radius:0;padding:24px 28px}.configure-grid{border-top:1px solid var(--gray-150);margin-top:28px;display:block}.configure-card,.configure-card:last-child{border:0;border-bottom:1px solid var(--gray-150);min-height:92px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:17px 4px;display:grid;transform:none}.configure-card:hover{border-color:var(--gray-150);box-shadow:none;background:var(--gray-50);transform:none}.configure-card h3{margin:0 0 5px}.configure-card>svg{margin-top:0}.configure-principle{border:0;border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);background:0 0;border-radius:0;margin-top:28px;padding:18px 0}.catalog-ingestion{border:0;border-bottom:1px solid var(--gray-150);box-shadow:none;background:0 0;border-radius:0;margin-bottom:30px;padding:0 0 28px}.catalog-ingestion-grid{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);gap:0}.ingestion-block{background:0 0;border:0;border-radius:0;padding:18px 20px 18px 0}.ingestion-block+.ingestion-block{border-left:1px solid var(--gray-150);padding-left:20px;padding-right:0}.ingestion-documents article{background:0 0;border-radius:0}.product-card-grid{border-top:1px solid var(--gray-150);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.product-item-card{border:0;border-bottom:1px solid var(--gray-150);min-height:250px;box-shadow:none;background:0 0;border-radius:0;padding:22px 24px 22px 0}.product-item-card:nth-child(2n){border-left:1px solid var(--gray-150);padding-left:24px;padding-right:0}.product-item-icon{border-radius:10px}.product-card-actions{left:0;right:24px}.product-item-card:nth-child(2n) .product-card-actions{left:24px;right:0}.settings-layout,.attendance-layout,.account-grid,.channel-grid{gap:0}.settings-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 38px 0 0}.settings-form-heading{border-bottom:1px solid var(--gray-150);padding-bottom:10px}.completion-card,.flow-preview{border:0;border-left:1px solid var(--gray-150);box-shadow:none;background:0 0;border-radius:0;padding:0 0 0 30px}.flow-preview>div.highlighted{border-radius:6px}.response-pace-setting{border-top:1px solid var(--gray-150);padding:18px 0 2px}.lead-distribution-settings{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);margin-top:22px;padding:20px 0}.lead-distribution-heading>span{color:var(--ponte-blue);letter-spacing:.11em;font-size:12px;font-weight:700}.lead-distribution-heading h3{color:var(--gray-900);margin:6px 0 5px;font:650 14px/1.35 Sora,sans-serif}.lead-distribution-heading p{color:var(--gray-600);margin:0;font-size:12px;line-height:1.55}.lead-distribution-toggle,.lead-distribution-all,.lead-distribution-members label{align-items:center;gap:12px;display:grid}.lead-distribution-toggle{border-top:1px solid var(--gray-150);grid-template-columns:minmax(0,1fr) 18px;margin-top:15px;padding:13px 0}.lead-distribution-all,.lead-distribution-members label{grid-template-columns:18px minmax(0,1fr)}.lead-distribution-toggle>span,.lead-distribution-all>span,.lead-distribution-members label>span{gap:3px;min-width:0;display:grid}.lead-distribution-settings strong{color:var(--gray-800);font-size:13px}.lead-distribution-settings small{color:var(--gray-500);font-size:12px;line-height:1.45}.lead-distribution-roster{border-top:1px solid var(--gray-100)}.lead-distribution-all{padding:12px 0}.lead-distribution-members{border-top:1px solid var(--gray-100);display:grid}.lead-distribution-members label{border-bottom:1px solid var(--gray-100);cursor:pointer;padding:10px 0}.lead-distribution-members label:last-child{border-bottom:0}.lead-distribution-toggle,.lead-distribution-all,.lead-distribution-members label{min-width:0}.lead-distribution-settings input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--ponte-blue);cursor:pointer;flex:0 0 18px;margin:0;padding:0}.lead-distribution-settings input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.response-pace-heading>span{color:var(--ponte-blue);letter-spacing:.11em;font-size:12px;font-weight:700}.response-pace-heading h3{color:var(--gray-900);margin:6px 0 5px;font:650 14px/1.35 Sora,sans-serif}.response-pace-heading p{color:var(--gray-600);margin:0;font-size:12px;line-height:1.5}.response-pace-options{border-top:1px solid var(--gray-150);gap:0;margin-top:13px;display:grid}.response-pace-options button{text-align:left;border-bottom:1px solid var(--gray-150);width:100%;color:var(--gray-700);cursor:pointer;background:0 0;gap:5px;padding:13px 2px;display:grid}.response-pace-options button>span{align-items:center;gap:8px;display:flex}.response-pace-options button strong{color:var(--gray-800);font-size:13px}.response-pace-options button em{background:var(--accent-soft);color:var(--ponte-blue);border-radius:6px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:700}.response-pace-options button small{color:var(--gray-500);font-size:12px;line-height:1.5}.response-pace-options button.selected{border-left:2px solid var(--ponte-blue);background:linear-gradient(90deg,#1654ff0b,#0000);padding-left:10px}.response-pace-options button.selected strong{color:var(--ponte-blue)}.custom-instructions{border-top:1px solid var(--gray-150);margin-top:22px;padding:20px 0}.custom-instructions-heading>span{color:var(--ponte-blue);letter-spacing:.11em;font-size:12px;font-weight:700}.custom-instructions-heading h3{color:var(--gray-900);margin:6px 0 5px;font:650 14px/1.35 Sora,sans-serif}.custom-instructions-heading p{color:var(--gray-600);margin:0;font-size:12px;line-height:1.55}.custom-instructions textarea{resize:vertical;width:100%;margin-top:13px}.custom-instructions-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.custom-instructions-actions small{color:var(--gray-500);font-size:12px;line-height:1.45}.followup-rules{gap:0;padding:18px 0 16px;display:grid}.followup-rules-heading>span{color:var(--ponte-blue);letter-spacing:.11em;font-size:12px;font-weight:700}.followup-rules-heading h3{color:var(--gray-900);margin:6px 0 5px;font:650 14px/1.35 Sora,sans-serif}.followup-rules-heading p{max-width:760px;color:var(--gray-600);margin:0;font-size:12px;line-height:1.55}.followup-rules-options{border-top:1px solid var(--gray-150);margin-top:13px;display:grid}.followup-rules-options button{text-align:left;border-bottom:1px solid var(--gray-150);width:100%;color:var(--gray-700);cursor:pointer;background:0 0;gap:5px;padding:13px 2px;display:grid}.followup-rules-options button:disabled{cursor:progress;opacity:.6}.followup-rules-options button>span{align-items:center;gap:8px;display:flex}.followup-rules-options button strong{color:var(--gray-800);font-size:13px}.followup-rules-options button em{background:var(--gray-100);color:var(--gray-600);border-radius:6px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:600}.followup-rules-options button small{color:var(--gray-500);font-size:12px;line-height:1.5}.followup-rules-options button.selected{border-left:2px solid var(--ponte-blue);background:linear-gradient(90deg,#1654ff0b,#0000);padding-left:10px}.followup-rules-options button.selected strong{color:var(--ponte-blue)}.followup-rules>.field-help{margin-top:11px}.response-preview>.preview-chat{border-bottom:1px solid var(--gray-150);flex-direction:column;grid-template-columns:none;align-items:stretch;gap:9px;min-height:0;padding:16px 0 18px;display:flex}.preview-bubble{border-radius:10px;max-width:90%;padding:9px 11px;font-size:12px;line-height:1.55}.preview-bubble.customer{background:var(--gray-100);color:var(--gray-700);align-self:flex-start}.preview-bubble.ponte{background:var(--accent-soft);color:var(--accent-text);align-self:flex-end}.preview-caption{color:var(--gray-500);padding:10px 0 16px;font-size:12px;line-height:1.45;display:block}.response-preview>.preview-flow{border-bottom:0;grid-template-columns:none;min-height:0;padding:14px 0 0;display:block}.preview-flow>span{color:var(--gray-600);letter-spacing:.11em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.preview-flow>div{border-bottom:1px solid var(--gray-100);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;display:grid;position:relative}.preview-flow>div.highlighted{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--ponte-blue);border-radius:6px;margin:4px -6px;padding:0 6px}.preview-flow i{background:var(--gray-100);width:24px;height:24px;color:var(--gray-600);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.preview-flow strong{font-size:12px}.preview-flow svg{color:var(--gray-400)}.ingestion-scope-note{color:var(--gray-600);grid-column:1/-1;margin-top:2px;font-size:12px;line-height:1.5;display:block}.sales-assets-section{border-top:1px solid var(--gray-150);padding:18px 0 2px}.sales-assets-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sales-assets-heading>div>span{color:var(--ponte-blue);letter-spacing:.11em;font-size:12px;font-weight:700}.sales-assets-heading h3{color:var(--gray-900);margin:5px 0;font:650 14px/1.35 Sora,sans-serif}.sales-assets-heading p{color:var(--gray-600);margin:0;font-size:12px;line-height:1.55}.sales-assets-heading>svg{color:var(--ponte-blue);flex:none}.sales-asset-create{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);gap:11px;margin-top:14px;padding:14px 0;display:grid}.sales-asset-create>label:not(.sales-asset-file){color:var(--gray-600);gap:5px;font-size:12px;font-weight:600;display:grid}.sales-asset-create input,.sales-asset-create textarea{border:1px solid var(--gray-200);background:var(--gray-0);width:100%;color:var(--gray-900);font:inherit;border-radius:6px;outline:0;padding:9px 10px;font-size:13px}.sales-asset-create textarea{resize:vertical;min-height:72px;line-height:1.5}.sales-asset-file{border:1px dashed var(--gray-300);min-height:58px;color:var(--gray-700);cursor:pointer;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid;position:relative}.sales-asset-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.sales-asset-file strong,.sales-asset-file small{display:block}.sales-asset-file strong{color:var(--gray-800);font-size:12px}.sales-asset-file small{color:var(--gray-500);margin-top:3px;font-size:12px;font-weight:400}.sales-assets-list{display:grid}.sales-assets-list article{border-bottom:1px solid var(--gray-100);grid-template-columns:72px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:11px 0;display:grid}.sales-assets-list img{object-fit:cover;background:var(--gray-100);border-radius:6px;width:72px;height:56px}.sales-assets-list strong,.sales-assets-list small{display:block}.sales-assets-list strong{color:var(--gray-800);font-size:12px}.sales-assets-list small{color:var(--gray-600);margin-top:4px;font-size:12px;line-height:1.45}.channel-grid{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150)}.channel-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:26px 30px 26px 0}.channel-settings{border:0;border-left:1px solid var(--gray-150);box-shadow:none;background:0 0;border-radius:0;padding:26px 0 26px 30px}.account-grid>.settings-form{padding-right:34px}.account-grid>.account-wide-section{border-top:1px solid var(--gray-150);grid-column:1/-1;margin-top:28px;padding:28px 0 0}.plan-card{border:0;border-left:1px solid var(--gray-150);box-shadow:none;background:0 0;border-radius:0;padding:0 0 0 34px}.usage-block{border-radius:6px}.pricing-intro{box-shadow:none;border:0;border-radius:0}.plans-footnote{border:0;border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);box-shadow:none;background:0 0;border-radius:0;padding:20px 0}.pricing-card{box-shadow:none}.pricing-card.recommended{box-shadow:0 8px 26px #1654ff14}@media (width<=1080px){.priority-worklist{border-right:0;border-bottom:1px solid var(--gray-150);padding-bottom:24px}.today-summary{padding:24px 0 28px}}@media (width<=900px){.settings-form{padding-bottom:28px;padding-right:0}.completion-card,.flow-preview{border-left:0;border-top:1px solid var(--gray-150);padding:26px 0 0}.channel-grid{border-top:0}.channel-card{border-top:1px solid var(--gray-150);padding:22px 0}.channel-settings{border-left:0;border-top:1px solid var(--gray-150);padding:22px 0}.account-grid>.settings-form{padding-right:0}.plan-card{border-left:0;border-top:1px solid var(--gray-150);padding:26px 0 0}}@media (width<=680px){.operation-hero{padding:4px 0 24px}.operation-hero:after{display:none}.readiness-card{padding:0 0 24px}.readiness-steps{border-bottom:0}.readiness-steps a,.readiness-steps a:last-child{border-right:0;border-bottom:1px solid var(--gray-150)}.operation-grid{margin-top:26px}.worklist-head{padding:0 0 12px}.worklist-row{padding:12px 0}.worklist-empty{padding-right:0}.today-summary{padding:22px 0 24px}.pipeline-strip{margin-top:26px;padding:0 0 24px}.pipeline-strip .pipeline-summary-flow{border-bottom:1px solid var(--gray-150)}.configure-status{margin-left:-12px;margin-right:-12px;padding:22px 18px}.configure-card,.configure-card:last-child{grid-template-columns:40px minmax(0,1fr) 16px;min-height:88px;padding:15px 0}.configure-card-status{grid-column:2}.configure-card>svg{grid-area:1/3}.configure-principle{grid-template-columns:32px 1fr}.product-card-grid{grid-template-columns:1fr}.product-item-card,.product-item-card:nth-child(2n){border-left:0;padding:20px 0}.product-card-actions,.product-item-card:nth-child(2n) .product-card-actions{left:0;right:0}.product-image-picker{grid-template-columns:1fr}.product-image-preview,.product-image-placeholder{width:100%;height:min(54vw,220px)}.ingestion-block,.ingestion-block+.ingestion-block{border-left:0;padding:16px 0}.ingestion-block+.ingestion-block{border-top:1px solid var(--gray-150)}}.mobile-bottom-nav{display:none}@media (width<=680px){html{-webkit-text-size-adjust:100%}.product-app,.product-main{min-height:100dvh}.mobile-bottom-nav{z-index:70;min-height:64px;padding:6px 6px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--gray-150);background:color-mix(in srgb, var(--gray-0) 97%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a0f}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;min-height:52px;color:var(--gray-600);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;font:600 13px/1 Inter,sans-serif;text-decoration:none;display:flex;position:relative}.mobile-bottom-nav a.active{color:var(--ponte-blue);background:var(--accent-soft)}.mobile-bottom-nav b{border:2px solid var(--gray-0);background:var(--ponte-coral);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:12px;display:grid;position:absolute;top:1px;left:calc(50% + 8px)}.product-content:not(.chat-content){padding-bottom:calc(92px + env(safe-area-inset-bottom))}.product-topbar{gap:8px;height:62px}.mobile-menu,.topbar-theme-toggle,.topbar-notification,.topbar-command,.topbar-avatar{min-width:44px;min-height:44px}.mobile-menu{color:var(--gray-800);border-radius:10px}.topbar-notification,.topbar-theme-toggle{width:44px;height:44px}.topbar-avatar{width:36px;min-width:36px;height:36px;min-height:36px}.topbar-actions{gap:7px}.topbar-command{border-radius:10px;width:44px;height:44px;margin-right:0}.product-sidebar{width:min(328px,90vw);min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-shadow:20px 0 60px #0f172a38}.sidebar-header{height:68px;padding:0 18px}.sidebar-close{border-radius:10px;width:44px;height:44px}.product-nav-item{height:48px;min-height:48px;font-size:15px}.sidebar-command{min-height:46px}.sidebar-account{min-height:58px}.sidebar-account button{width:44px;height:44px}.primary-action,.secondary-action,.danger-action{min-height:44px;padding-left:15px;padding-right:15px;font-size:14px}.icon-button{width:44px;height:44px}.toolbar-row>select,.pipeline-lead-card select,.appointment-card select,.drawer-section input,.drawer-section select,.modal-form input,.modal-form select,.modal-form textarea,.settings-form input,.settings-form select,.settings-form textarea,.channel-settings input,.search-box input,.product-knowledge-url input,.ingestion-input input,.context-feature select,.pipeline-sale-value input{min-height:44px;font-size:16px}.modal-form textarea,.settings-form textarea{min-height:108px}.search-box{height:46px;margin-left:0;margin-right:0}.search-box.wide{width:100%}.module-header{margin-bottom:20px}.module-header h1{font-size:24px}.module-header p{font-size:14px;line-height:1.5}.modal-backdrop{padding-top:max(12px, env(safe-area-inset-top));background:#0f172a6b;align-items:flex-end;display:flex}:is(.product-modal,.product-modal:has(.progressive-product-form),.product-modal:has(.product-knowledge),.product-modal:has(.conversation-feature-modal)){width:100%;max-width:none;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));padding:12px 16px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:18px 18px 0 0;position:relative;top:auto;left:auto;transform:none}.product-modal:before{content:"";background:var(--gray-200);border-radius:99px;width:42px;height:4px;margin:0 auto 10px;display:block}.modal-heading{min-height:48px;margin:-12px -16px 12px;padding:12px 16px 10px;top:-12px}.modal-heading h2{font-size:20px}.modal-form{gap:15px}.modal-form label,.settings-form>label,.channel-settings label{font-size:14px}.data-table-wrap{background:0 0;border:0;overflow:visible}.data-table{width:100%;min-width:0;display:block}.data-table thead{display:none}.data-table tbody{gap:10px;display:grid}.data-table tbody tr:not(.table-empty-row){border:1px solid var(--gray-150);background:var(--gray-0);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 2px 8px #0f172a08}.data-table tbody tr:not(.table-empty-row):active{background:var(--gray-50)}.data-table tbody tr:not(.table-empty-row) td{border-bottom:1px solid var(--gray-100);word-break:break-word;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:58px;padding:10px 12px;font-size:14px;display:flex}.data-table tbody tr:not(.table-empty-row) td:before{content:attr(data-label);color:var(--gray-500);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.data-table tbody tr:not(.table-empty-row) td:first-child{border-bottom:1px solid var(--gray-150);grid-column:1/-1;min-height:68px}.data-table tbody tr:not(.table-empty-row) td:first-child:before{display:none}.data-table tbody tr:not(.table-empty-row) td:nth-last-child(-n+2){border-bottom:0}.table-person{gap:11px}.table-person .lead-avatar{width:40px;height:40px;font-size:14px}.table-person strong{font-size:14px}.table-person small{font-size:13px}.table-empty-row{display:block}.table-empty-row td{width:100%;display:block}.pipeline-board{grid-template-columns:repeat(var(--funnel-columns,5), minmax(82vw, 1fr));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;margin-left:-12px;margin-right:-12px;padding:0 12px 12px}.pipeline-board::-webkit-scrollbar{display:none}.pipeline-column{scroll-snap-align:start;min-height:auto;max-height:calc(100dvh - 210px);overflow-y:auto}.pipeline-lead-card{padding:14px}.pipeline-lead-card select,.pipeline-sale-value input{height:44px}.funnel-toolbar{flex-direction:column;align-items:stretch}.funnel-toolbar>div:first-child{grid-template-columns:1fr;display:grid}.funnel-toolbar select{width:100%}.funnel-toolbar-actions{width:100%;margin-left:0}.funnel-toolbar-actions button{flex:1}.funnel-editor-actions{grid-template-columns:1fr 1fr}.funnel-editor-actions>span{display:none}.funnel-editor-actions .danger-action{grid-column:1/-1;width:100%}.followup-list{gap:10px;display:grid}.followup-row{border-bottom:1px solid var(--gray-150);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:0;padding:14px 0}.followup-row .lead-avatar{width:40px;height:40px}.followup-main strong{font-size:14px}.followup-main p{font-size:13px;line-height:1.45}.followup-due{grid-column:2;font-size:13px;display:flex}.followup-row>.status-pill{grid-column:2;justify-self:start;display:inline-flex}.followup-row .row-actions{flex-direction:column;grid-area:1/3/4}.team-list{gap:0;display:grid;overflow:visible}.team-row{border-bottom:1px solid var(--gray-150);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:0;padding:14px 0}.team-row .lead-avatar{width:44px;height:44px;font-size:15px}.team-row>div strong{font-size:14px}.team-row>div small{overflow-wrap:anywhere;font-size:13px}.team-row select.team-role{border:1px solid var(--gray-200);background:var(--gray-0);width:100%;min-height:44px;color:var(--gray-700);font:inherit;border-radius:10px;grid-column:2;padding:0 10px;font-size:16px;display:block}.team-row span.team-role{grid-column:2;font-size:13px;display:block}.team-row .status-pill{grid-column:2;justify-self:start;display:inline-flex}.team-row .handoff-check{grid-column:2;min-height:44px;font-size:13px;display:flex}.handoff-check input{flex:0 0 20px;width:20px;height:20px}.team-row>.icon-button{grid-area:1/3}.agenda-summary{gap:10px;padding-top:12px;padding-bottom:12px}.agenda-summary>div{flex:140px;min-height:44px;padding-right:10px}.appointment-card{grid-template-columns:64px minmax(0,1fr);min-height:210px;padding:15px}.appointment-date{width:64px;height:64px}.appointment-card select{grid-column:1/-1;width:100%;height:44px;margin-top:10px;position:static}.settings-form{gap:18px}.choice-grid button{min-height:64px;font-size:14px}.toggle-list label{min-height:76px}.toggle-list strong{font-size:14px}.toggle-list small{font-size:13px;line-height:1.4}.whatsapp-qr{text-align:center;grid-template-columns:1fr}.whatsapp-qr img{aspect-ratio:1;justify-self:center;width:min(220px,70vw);height:auto}.channel-actions{flex-direction:column}.channel-actions button{width:100%}.product-card-actions{margin-top:18px;position:static}.product-item-card{min-height:0}.product-card-actions>div{width:100%}.product-card-actions .secondary-action{flex:1;min-height:44px}.product-knowledge-url{grid-template-columns:18px minmax(0,1fr);padding:9px 10px}.product-knowledge-url .primary-action{grid-column:1/-1;width:100%}.revenue-primary strong{overflow-wrap:anywhere;font-size:clamp(24px,9vw,29px)}.command-backdrop{padding:8px 8px max(8px, env(safe-area-inset-bottom));align-items:flex-start}.command-palette{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:12px}.command-input{grid-template-columns:20px minmax(0,1fr);height:60px}.command-input input{font-size:16px}.command-input kbd{display:none}.command-results{max-height:calc(100dvh - 84px - env(safe-area-inset-bottom))}.command-group button{min-height:54px}.product-app.chat-route,.product-main.chat-workspace{height:100dvh}.product-content.chat-content{height:calc(100dvh - 62px)}.chat-header{padding-left:8px;padding-right:8px}.chat-back,.chat-details-button{width:44px;min-width:44px;height:44px;min-height:44px}.messages-area{padding-bottom:max(16px, env(safe-area-inset-bottom))}.message-stack{max-width:92%}.message-bubble{padding:10px 12px 8px}.message-bubble p{font-size:15px;line-height:1.48}.message-bubble.has-media{width:min(90vw,360px)}.audio-message{min-width:min(78vw,300px)}.message-file{min-width:min(78vw,280px)}.message-composer{padding:8px 8px max(8px, env(safe-area-inset-bottom))}.message-input-wrap textarea{min-height:44px;font-size:16px}.message-composer .composer-tool,.message-composer .composer-send{width:44px;min-width:44px;height:44px;min-height:44px}.composer-tools{gap:4px}}@media (width<=390px){.product-content:not(.chat-content){width:calc(100% - 20px)}.product-topbar{padding-left:8px;padding-right:8px}.topbar-avatar{display:none}.operation-hero h1{font-size:24px}.revenue-kpis{grid-template-columns:1fr}.revenue-kpis>div,.revenue-kpis>div:nth-child(2n),.revenue-kpis>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--gray-100)}.revenue-kpis>div:last-child{border-bottom:0}.data-table tbody tr:not(.table-empty-row){grid-template-columns:1fr}.data-table tbody tr:not(.table-empty-row) td{border-bottom:1px solid var(--gray-100);grid-column:1}.data-table tbody tr:not(.table-empty-row) td:last-child{border-bottom:0}.pipeline-board{grid-template-columns:repeat(var(--funnel-columns,5), minmax(88vw, 1fr))}.composer-tools{gap:2px}.message-composer .composer-tool{width:40px;min-width:40px}}.content-card{box-shadow:none;border-radius:0}.page-section{border-bottom:1px solid var(--gray-150);padding:24px 0}.surface-toolbar{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);background:0 0;min-height:58px;margin-bottom:0;padding:9px 0}.continuous-panel{border:0;border-bottom:1px solid var(--gray-150);box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.data-row{box-shadow:none;border-radius:0}.integrated-tabs{border:0;border-bottom:1px solid var(--gray-150);background:0 0;border-radius:0;justify-self:stretch;gap:20px;width:100%;padding:0}.integrated-tabs button{background:0 0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:0 1px}.integrated-tabs button.active{color:var(--ponte-blue);border-bottom-color:var(--ponte-blue);box-shadow:none;background:0 0}.integrated-tabs button b,.integrated-tabs button.active b{background:var(--gray-100);border-radius:6px}.row-link-action{color:var(--ponte-blue);cursor:pointer;background:0 0;padding:4px 0;font:600 13px/1 Inter,sans-serif}.row-link-action:hover{text-decoration:underline}.opportunities-workspace{gap:0}.opportunities-workspace .surface-toolbar{margin-top:14px}.opportunities-workspace .data-table-wrap{border-top:0}.opportunities-workspace .data-table th{background:var(--gray-50);padding-top:11px;padding-bottom:11px}.opportunities-workspace .data-table td{padding-top:14px;padding-bottom:14px}.opportunities-workspace .data-table tbody tr:last-child td{border-bottom:0}.opportunities-workspace .data-table tbody tr:hover{background:var(--gray-50)}.opportunities-workspace .stage-badge{border-radius:6px}.funnel-toolbar{border:1px solid var(--gray-150);background:var(--gray-0);border-radius:12px;min-height:68px;margin:14px 0;padding:10px 12px;box-shadow:0 3px 12px #0f172a09}.pipeline-board{grid-template-columns:repeat(var(--funnel-columns,5), minmax(282px, 1fr));overscroll-behavior-x:contain;scrollbar-gutter:stable;scroll-behavior:auto;cursor:grab;border-bottom:0;align-items:start;gap:16px;padding:2px 8px 18px 2px;scroll-padding-right:8px}.pipeline-board.space-pan-ready{cursor:grab;-webkit-user-select:none;user-select:none}.pipeline-board.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.pipeline-board.is-panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.pipeline-board input,.pipeline-board select,.pipeline-board button,.pipeline-board a{cursor:auto}.pipeline-column{border:1px solid var(--gray-200);border-top:4px solid var(--funnel-color,var(--gray-500));background:var(--gray-25);background:color-mix(in srgb, var(--funnel-color,var(--gray-500)) 5%, var(--gray-25));border-radius:12px;min-height:620px;padding:10px 10px 16px;transition:border-color .14s,background .14s,box-shadow .14s;box-shadow:0 4px 14px #0f172a0a}.pipeline-column.drag-over{background:var(--accent-soft);background:color-mix(in srgb, var(--funnel-color,var(--ponte-blue)) 12%, var(--gray-25));border-color:var(--funnel-color,var(--ponte-blue));box-shadow:0 0 0 2px color-mix(in srgb, var(--funnel-color,var(--ponte-blue)) 18%, transparent), 0 10px 30px #0f172a14}.pipeline-column:first-child{border-left:1px solid var(--gray-200)}.pipeline-column>header{height:48px;color:var(--gray-900);padding:0 2px;font-size:14px;font-weight:700}.pipeline-column>header>span{gap:8px;min-width:0}.pipeline-column>header>span>i{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--funnel-color,var(--gray-500)) 12%, transparent);flex:none}.pipeline-column>header b{border:1px solid color-mix(in srgb, var(--funnel-color,var(--gray-500)) 18%, var(--gray-150));background:var(--gray-0);min-width:26px;height:24px;color:var(--gray-800);border-radius:999px;font-size:13px}.pipeline-stage-stats{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.pipeline-stage-stats>small{max-width:110px;color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.pipeline-cards{gap:10px}.pipeline-lead-card,.pipeline-lead-item{border:1px solid var(--gray-200);border-left:3px solid var(--funnel-color,var(--gray-500));background:var(--gray-0);border-radius:10px;padding:13px 12px;box-shadow:0 1px 2px #0f172a0a,0 6px 16px #0f172a0b}.pipeline-lead-card{transition:border-color .12s,box-shadow .12s,transform .12s,background .12s}.pipeline-lead-card.dragging{opacity:1;border-color:var(--funnel-color,var(--gray-500));transform:translateY(-2px)scale(1.012);box-shadow:0 14px 30px #0f172a29}.funnel-stage-editor-row>div{align-content:start}.funnel-stage-editor-row>div>select,.funnel-stage-editor-row>div>input{width:100%}.funnel-action-type-select{color:var(--gray-800);font-weight:600}.funnel-action-preview{border:1px solid var(--gray-150);background:var(--gray-25);border-radius:6px;gap:5px;padding:9px 10px;display:grid}.funnel-action-preview>span{color:var(--gray-600);letter-spacing:.09em;font-size:12px;font-weight:700}.funnel-action-preview>strong{color:var(--gray-800);font-size:12px}.funnel-action-preview>small{max-height:46px;color:var(--gray-600);font-size:12px;line-height:1.45;overflow:hidden}.funnel-action-preview audio{width:100%;height:32px}.funnel-action-move-config{grid-template-columns:1fr 1fr;gap:7px;display:grid}.funnel-action-move-config>label{color:var(--gray-600);letter-spacing:.04em;gap:4px;font-size:12px;font-weight:700;display:grid}.funnel-action-move-config>label select{width:100%}.funnel-action-move-config .funnel-action-preview{grid-column:1/-1}.pipeline-lead-card:hover{border-color:color-mix(in srgb, var(--funnel-color,var(--gray-500)) 42%, var(--gray-300));background:var(--gray-0);transform:translateY(-1px);box-shadow:0 2px 4px #0f172a0d,0 10px 24px #0f172a17}.pipeline-card-top{grid-template-columns:15px 28px 1fr}.pipeline-card-top>svg{color:var(--gray-500)}.pipeline-card-top strong{color:var(--gray-900);font-size:13px;line-height:1.25}.pipeline-lead-card p{color:var(--gray-600);margin:9px 0 10px;font-size:12px;line-height:1.45}.pipeline-card-meta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid!important}.pipeline-card-meta>small{color:var(--gray-500);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-card-value{color:var(--gray-800);white-space:nowrap;font-size:12px;font-weight:700}.pipeline-lead-card select{border-color:var(--gray-150);background:var(--gray-25);border-radius:6px}.pipeline-sale-value input{background:var(--gray-0);border-radius:6px}.funnel-column-empty{border:1px dashed color-mix(in srgb, var(--funnel-color,var(--gray-500)) 28%, var(--gray-200));background:color-mix(in srgb, var(--gray-0) 55%, transparent);min-height:86px;color:var(--gray-500);border-radius:10px;place-items:center;padding:14px;font-size:12px;font-weight:600;display:grid}.followup-list-head{border-bottom:1px solid var(--gray-150);background:var(--gray-50);min-height:38px;color:var(--gray-600);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:minmax(180px,.9fr) minmax(240px,1.5fr) 170px 130px 82px;align-items:center;gap:14px;padding:0 4px;font-size:12px;font-weight:700;display:grid}.followup-row{border-bottom:1px solid var(--gray-150);grid-template-columns:minmax(180px,.9fr) minmax(240px,1.5fr) 170px 130px 82px;gap:14px;min-height:68px;padding:10px 4px}.followup-row:last-child{border-bottom:0}.followup-contact{align-items:center;gap:9px;min-width:0;display:flex}.followup-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.followup-main p{color:var(--gray-600);margin:0;font-size:13px;line-height:1.45}.followup-row .status-pill{border-radius:6px;justify-self:start}.followup-row .row-actions{justify-content:flex-start}.agenda-summary{border-top:1px solid var(--gray-150);margin-bottom:0}.appointment-list-head,.appointment-row{grid-template-columns:120px minmax(170px,1fr) minmax(190px,1.15fr) minmax(150px,.8fr) 120px 150px;align-items:center;gap:14px;display:grid}.appointment-list-head{border-bottom:1px solid var(--gray-150);background:var(--gray-50);min-height:38px;color:var(--gray-600);letter-spacing:.05em;text-transform:uppercase;padding:0 4px;font-size:12px;font-weight:700}.appointment-row{border-bottom:1px solid var(--gray-150);background:0 0;min-height:70px;padding:10px 4px}.appointment-row:last-child{border-bottom:0}.appointment-row>div{min-width:0}.appointment-row strong,.appointment-row small{display:block}.appointment-row strong{color:var(--gray-800);font-size:13px}.appointment-row small{color:var(--gray-500);margin-top:3px;font-size:12px}.appointment-row>div:nth-child(4) span{color:var(--gray-700);font-size:13px}.appointment-row .status-pill{border-radius:6px}.appointment-row select{border:1px solid var(--gray-200);background:var(--gray-0);width:100%;height:36px;color:var(--gray-700);font:inherit;border-radius:6px;padding:0 9px;font-size:13px}.revenue-intelligence{border:0;border-bottom:1px solid var(--gray-150);background:0 0;border-radius:0;gap:18px;margin-top:30px;padding:0 0 30px}.revenue-primary{border:0;border-left:1px solid var(--gray-150);background:0 0;border-radius:0;padding:4px 0 4px 24px}.revenue-kpis{border-left:0;border-right:0;border-radius:0}.revenue-kpis>div{background:0 0}.revenue-detail-grid{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);gap:0}.revenue-recovery-card,.sales-brain-card{background:0 0;border:0;border-radius:0;padding:18px 20px 18px 0}.sales-brain-card{border-left:1px solid var(--gray-150);padding-left:20px;padding-right:0}.brain-meta{border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);gap:0}.brain-meta>div{border:0;border-right:1px solid var(--gray-100);background:0 0;border-radius:0;padding:10px}.brain-meta>div:last-child{border-right:0}.brain-patterns{gap:0}.brain-patterns>div:not(.brain-empty){border:0;border-bottom:1px solid var(--gray-100);background:0 0;border-radius:0;min-height:48px;padding:8px 2px}.context-score,.context-insight{background:0 0;border-width:0 0 0 3px;border-top-style:none;border-top-color:currentColor;border-bottom-style:none;border-bottom-color:currentColor;border-right-style:none;border-right-color:currentColor;border-radius:0;padding-left:11px}.inbox-views button,.chat-details-button,.mode-indicator,.handoff-control{border-radius:6px}.configure-status{border-radius:0}.configure-icon,.configure-card-status,.completion-card .progress-track,.usage-block,.choice-grid button,.flow-preview>div.highlighted{border-radius:6px}.pricing-card,.product-modal{border-radius:10px}@media (width<=900px){.followup-list-head,.appointment-list-head{display:none}.followup-row{grid-template-columns:minmax(180px,1fr) 150px 120px 82px}.followup-main,.followup-contact{grid-column:1}.appointment-row{grid-template-columns:110px minmax(150px,1fr) minmax(170px,1fr) 130px}.appointment-row>div:nth-child(4),.appointment-row>div:nth-child(5){grid-row:2}.appointment-row>div:nth-child(6){grid-area:1/4}}@media (width<=680px){.surface-toolbar{border-top:1px solid var(--gray-150);padding:10px 0}.integrated-tabs{gap:16px}.integrated-tabs button{min-height:46px}.data-table-wrap{overflow:visible}.data-table{width:100%;min-width:0;display:block}.data-table thead{display:none}.data-table tbody{display:block}.data-table tbody tr:not(.table-empty-row){border:0;border-bottom:1px solid var(--gray-150);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:visible}.data-table tbody tr:not(.table-empty-row) td{border-bottom:1px solid var(--gray-100);min-height:54px;padding:10px 6px}.data-table tbody tr:not(.table-empty-row) td:first-child{border-bottom:1px solid var(--gray-150);min-height:64px}.data-table tbody tr:not(.table-empty-row) td:nth-child(odd){padding-right:10px}.data-table tbody tr:not(.table-empty-row) td:nth-child(2n){padding-left:10px}.data-table tbody tr:not(.table-empty-row) td:last-child{border-bottom:0}.funnel-toolbar{margin-top:10px}.pipeline-board{grid-template-columns:repeat(var(--funnel-columns,5), minmax(88vw, 1fr));scrollbar-gutter:auto;box-sizing:border-box;gap:10px;max-width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding:0 12px 10px;overflow:auto hidden}.pipeline-column{border-right:1px solid var(--gray-150);background:0 0;border-radius:0;padding:0 12px 12px}.pipeline-lead-card{padding:13px 2px}.followup-list{gap:0}.followup-row{border-bottom:1px solid var(--gray-150);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding:14px 0}.followup-contact{grid-column:1}.followup-main,.followup-due{grid-column:1;padding-left:49px}.followup-row>.status-pill{grid-column:1;margin-left:49px}.followup-row .row-actions{grid-area:1/2/5}.agenda-summary{align-items:stretch}.appointment-row{border-bottom:1px solid var(--gray-150);grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.appointment-row>div{border-bottom:1px solid var(--gray-100);flex-direction:column;justify-content:center;min-height:58px;padding:10px 6px;display:flex}.appointment-row>div:before{content:attr(data-label);color:var(--gray-500);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700}.appointment-row>div:nth-child(odd){padding-right:10px}.appointment-row>div:nth-child(2n){padding-left:10px}.appointment-row>div:nth-child(4),.appointment-row>div:nth-child(5),.appointment-row>div:nth-child(6){grid-area:auto}.appointment-row>div:nth-last-child(-n+2){border-bottom:0}.revenue-primary{border-left:0;border-top:1px solid var(--gray-150);padding:14px 0 0}.revenue-detail-grid{border-bottom:0}.revenue-recovery-card,.sales-brain-card{padding:16px 0}.sales-brain-card{border-left:0;border-top:1px solid var(--gray-150)}.brain-meta{grid-template-columns:1fr}.brain-meta>div{border-right:0;border-bottom:1px solid var(--gray-100)}.brain-meta>div:last-child{border-bottom:0}}@media (width<=390px){.pipeline-board{max-width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}}.setup-guide{gap:0;padding-bottom:38px;display:grid}.setup-guide-header{border-bottom:1px solid var(--gray-150);grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:48px;padding:8px 0 28px;display:grid}.setup-guide-header>div:first-child{max-width:720px}.setup-guide-header>div:first-child>span,.setup-stage-kicker{color:var(--ponte-blue);letter-spacing:.11em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.setup-guide-header h2{letter-spacing:-.045em;margin:9px 0 8px;font:700 clamp(26px,3vw,40px)/1.08 Sora,sans-serif}.setup-guide-header p{color:var(--gray-600);margin:0;font-size:14px;line-height:1.55}.setup-progress-summary{align-self:center;gap:5px;display:grid}.setup-progress-summary strong{font:600 25px/1 Sora,sans-serif}.setup-progress-summary span{color:var(--gray-600);font-size:13px}.setup-progress-summary i{background:var(--gray-100);height:5px;margin-top:5px;overflow:hidden}.setup-progress-summary i b{background:var(--ponte-blue);height:100%;transition:width .2s;display:block}.setup-guide-layout{border-bottom:1px solid var(--gray-150);grid-template-columns:270px minmax(0,1fr);min-height:590px;display:grid}.setup-stepper{border-right:1px solid var(--gray-150);padding:24px 26px 24px 0}.setup-stepper button{border:0;border-bottom:1px solid var(--gray-100);width:100%;min-height:69px;color:var(--gray-600);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 8px;display:grid}.setup-stepper button>span{border:1px solid var(--gray-200);width:24px;height:24px;color:var(--gray-600);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.setup-stepper button>div{gap:3px;min-width:0;display:grid}.setup-stepper button strong{color:var(--gray-800);font-size:13px}.setup-stepper button small{color:var(--gray-500);font-size:12px;line-height:1.35}.setup-stepper button.active{background:linear-gradient(90deg,var(--accent-soft),transparent 92%);color:var(--ponte-blue)}.setup-stepper button.active>span{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ponte-blue)}.setup-stepper button.complete>span{border-color:var(--success-line);background:var(--success-soft);color:var(--success-text)}.setup-stage{width:100%;max-width:720px;padding:38px 0 46px 52px}.setup-form,.setup-connect-step,.setup-test-step{gap:18px;display:grid}.setup-stage-copy{margin-bottom:4px}.setup-stage-copy h3{color:var(--gray-900);letter-spacing:-.035em;margin:0 0 8px;font:700 clamp(21px,2.2vw,29px)/1.15 Sora,sans-serif}.setup-stage-copy p{max-width:620px;color:var(--gray-600);margin:0;font-size:14px;line-height:1.6}.setup-form label{color:var(--gray-700);gap:7px;font-size:13px;font-weight:600;display:grid}.setup-form input,.setup-form textarea{border:1px solid var(--gray-200);background:var(--gray-0);width:100%;min-height:44px;color:var(--gray-900);font:inherit;border-radius:6px;outline:0;padding:10px 12px;font-size:14px}.setup-form input:focus,.setup-form textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px #1654ff14}.setup-form textarea{resize:vertical}.setup-suggestions,.setup-choice-row{flex-wrap:wrap;gap:7px;margin-top:-8px;display:flex}.setup-suggestions button,.setup-choice-row button{border:1px solid var(--gray-200);background:var(--gray-0);min-height:31px;color:var(--gray-700);cursor:pointer;border-radius:99px;padding:0 10px;font-size:12px;font-weight:600}.setup-choice-row button.selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ponte-blue)}.setup-goal-list{border-top:1px solid var(--gray-150);display:grid}.setup-goal-list button{border:0;border-bottom:1px solid var(--gray-150);min-height:70px;color:var(--gray-600);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:12px 4px;display:grid}.setup-goal-list button>div{gap:4px;display:grid}.setup-goal-list strong{color:var(--gray-900);font-size:14px}.setup-goal-list small{color:var(--gray-600);font-size:12px}.setup-goal-list button.selected{color:var(--ponte-blue);background:linear-gradient(90deg,var(--accent-soft),transparent)}.setup-goal-list button.selected strong{color:var(--ponte-blue)}.setup-recommended,.setup-explainer,.setup-ready-message{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);color:var(--gray-700);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.setup-recommended svg,.setup-ready-message svg{color:var(--ponte-blue);flex:none}.setup-recommended>div,.setup-ready-message>div{gap:3px;display:grid}.setup-recommended strong,.setup-ready-message strong{color:var(--gray-800);font-size:13px}.setup-recommended span,.setup-explainer span,.setup-ready-message span{font-size:12px;line-height:1.5}.setup-channel-status{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 0;display:grid}.setup-channel-status>span{background:var(--gray-50);width:38px;height:38px;color:var(--gray-600);border-radius:50%;place-items:center;display:grid}.setup-channel-status.connected>span{background:var(--success-soft);color:var(--success-text)}.setup-channel-status>div{gap:3px;display:grid}.setup-channel-status strong{font-size:14px}.setup-channel-status small{color:var(--gray-600);font-size:12px}.setup-channel-status>b{color:var(--gray-500);font-size:12px}.setup-channel-status.connected>b{color:var(--success-text)}.setup-test-list{border-top:1px solid var(--gray-150);display:grid}.setup-test-list>div{border-bottom:1px solid var(--gray-150);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:65px;display:grid}.setup-test-list>div>span{border:1px solid var(--gray-200);width:24px;height:24px;color:var(--gray-600);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.setup-test-list>div.done>span{border-color:var(--success-line);background:var(--success-soft);color:var(--success-text)}.setup-test-list p{gap:3px;margin:0;display:grid}.setup-test-list strong{font-size:13px}.setup-test-list small{color:var(--gray-600);font-size:12px}.setup-form-footer{border-top:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-top:2px;padding-top:16px;display:flex}.setup-form-footer>span{color:var(--gray-500);align-items:center;gap:6px;font-size:12px;display:inline-flex}.setup-form-footer .primary-action,.setup-form-footer .quiet-action{justify-content:center;align-items:center;gap:7px;display:inline-flex}.quiet-action{min-height:38px;color:var(--gray-600);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:600}.setup-guide-footer{min-height:66px;color:var(--gray-500);justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.setup-guide-footer a,.setup-return-banner a{color:var(--ponte-blue);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.setup-return-banner{border-top:1px solid var(--accent-soft);border-bottom:1px solid var(--accent-soft);min-height:54px;color:var(--gray-700);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:10px 0;display:flex}.setup-return-banner>div{align-items:center;gap:9px;font-size:13px;display:flex}.setup-return-banner svg{color:var(--ponte-blue)}@media (width<=900px){.setup-guide-header{grid-template-columns:1fr;gap:18px}.setup-progress-summary{max-width:260px}.setup-guide-layout{grid-template-columns:1fr}.setup-stepper{border-right:0;border-bottom:1px solid var(--gray-150);scrollbar-width:none;padding:12px 0 0;display:flex;overflow-x:auto}.setup-stepper::-webkit-scrollbar{display:none}.setup-stepper button{border-bottom:2px solid #0000;grid-template-columns:24px minmax(0,1fr);min-width:150px;min-height:58px}.setup-stepper button>svg,.setup-stepper button small{display:none}.setup-stepper button.active{border-bottom-color:var(--ponte-blue);background:0 0}.setup-stage{max-width:none;padding:30px 0 38px}}@media (width<=560px){.setup-guide-header{padding-top:0;padding-bottom:22px}.setup-guide-header h2{font-size:25px}.setup-stepper{margin-inline:-10px;padding-inline:10px}.setup-stepper button{min-width:132px;padding-inline:5px}.setup-stage{padding-top:25px}.setup-stage-copy h3{font-size:21px}.setup-form-footer,.setup-guide-footer,.setup-return-banner{flex-direction:column;align-items:stretch}.setup-form-footer .primary-action{width:100%}.setup-form-footer>span{order:2}.setup-channel-status{grid-template-columns:38px minmax(0,1fr)}.setup-channel-status>b{grid-column:2}}.calendar-link-strip{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);grid-template-columns:38px minmax(190px,1fr) minmax(260px,1.25fr) auto;align-items:center;gap:14px;min-height:72px;padding:13px 0;display:grid}.calendar-link-strip:not(.connected){grid-template-columns:38px minmax(0,1fr) auto}.calendar-link-icon{background:var(--gray-50);width:34px;height:34px;color:var(--gray-600);border-radius:50%;place-items:center;display:grid}.calendar-link-strip.connected .calendar-link-icon{background:var(--success-soft);color:var(--success-text)}.calendar-link-identity{gap:3px;min-width:0;display:grid}.calendar-link-identity strong{color:var(--gray-900);font-size:13px}.calendar-link-identity small{color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.calendar-link-controls{border-left:1px solid var(--gray-150);gap:7px;padding-left:14px;display:grid}.calendar-link-controls label{color:var(--gray-700);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.calendar-link-controls input{accent-color:var(--ponte-blue)}.calendar-link-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.calendar-link-actions button{color:var(--ponte-blue);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:600}.calendar-link-actions button.danger{color:var(--danger-text)}.calendar-link-actions button:disabled{opacity:.45;cursor:not-allowed}.calendar-picker{gap:14px;display:grid}.calendar-picker>p{color:var(--gray-600);margin:0;font-size:13px;line-height:1.55}.calendar-picker>div{border-top:1px solid var(--gray-150);display:grid}.calendar-picker>div>button{border:0;border-bottom:1px solid var(--gray-150);min-height:58px;color:var(--gray-600);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 2px;display:grid}.calendar-picker>div>button:hover,.calendar-picker>div>button.selected{background:linear-gradient(90deg,var(--accent-soft),transparent)}.calendar-picker>div>button.selected{color:var(--ponte-blue)}.calendar-picker>div>button span{gap:3px;display:grid}.calendar-picker>div>button strong{color:var(--gray-900);font-size:13px}.calendar-picker>div>button small{color:var(--gray-500);font-size:12px}.calendar-picker>div>button.selected strong{color:var(--ponte-blue)}@media (width<=900px){.calendar-link-strip,.calendar-link-strip:not(.connected){grid-template-columns:34px minmax(0,1fr);align-items:start}.calendar-link-controls,.calendar-link-actions,.calendar-link-strip>.primary-action{grid-column:2}.calendar-link-controls{border-left:0;padding-left:0}.calendar-link-actions{flex-wrap:wrap;justify-content:flex-start}.calendar-link-strip>.primary-action{justify-self:start}.calendar-link-identity small{white-space:normal}}@media (width<=560px){.calendar-link-strip{padding:14px 0}.calendar-link-strip>.primary-action{width:100%}.calendar-link-controls label{align-items:flex-start}.calendar-link-actions{gap:14px}}.setup-calendar-connect{border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.setup-calendar-connect .setup-calendar-icon{background:var(--gray-50);width:34px;height:34px;color:var(--gray-600);border-radius:50%;place-items:center;display:grid}.setup-calendar-connect.connected .setup-calendar-icon{background:var(--success-soft);color:var(--success-text)}.setup-calendar-connect>div{gap:3px;display:grid}.setup-calendar-connect strong{color:var(--gray-900);font-size:13px}.setup-calendar-connect small{color:var(--gray-600);font-size:12px;line-height:1.45}.setup-calendar-connect>a{color:var(--ponte-blue);align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.setup-calendar-connect .setup-calendar-error{color:var(--danger-text);grid-column:2/-1}.setup-calendar-success{border-top:1px solid var(--success-line);border-bottom:1px solid var(--success-line);color:var(--success-text);align-items:flex-start;gap:9px;padding:11px 0;display:flex}.setup-calendar-success svg{color:var(--success-text);flex:none}.setup-calendar-success span{font-size:12px;line-height:1.45}.setup-calendar-success strong{color:var(--success-text)}@media (width<=560px){.setup-calendar-connect{grid-template-columns:34px minmax(0,1fr)}.setup-calendar-connect>.secondary-action,.setup-calendar-connect>a{grid-column:2;justify-self:start}.setup-calendar-connect .setup-calendar-error{grid-column:2}}.calendar-link-strip:not(.connected){grid-template-columns:38px minmax(260px,420px) auto;justify-content:start}.calendar-link-cta{justify-items:start;gap:4px;display:grid}.calendar-link-cta .primary-action{margin-left:0}.calendar-link-cta>small{max-width:220px;color:var(--gray-500);font-size:12px;line-height:1.35}@media (width<=900px){.calendar-link-strip:not(.connected){grid-template-columns:34px minmax(0,1fr)}.calendar-link-cta{grid-column:2}.calendar-link-cta .primary-action{justify-self:start}}@media (width<=560px){.calendar-link-cta .primary-action{width:100%}}.product-navigation,.product-content,.conversation-list,.messages-area{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, currentColor 22%, transparent) transparent}.product-navigation::-webkit-scrollbar{width:8px;height:8px}.product-content::-webkit-scrollbar{width:8px;height:8px}.conversation-list::-webkit-scrollbar{width:8px;height:8px}.messages-area::-webkit-scrollbar{width:8px;height:8px}.product-navigation::-webkit-scrollbar-track{background:0 0}.product-content::-webkit-scrollbar-track{background:0 0}.conversation-list::-webkit-scrollbar-track{background:0 0}.messages-area::-webkit-scrollbar-track{background:0 0}.product-navigation::-webkit-scrollbar-thumb{background:color-mix(in srgb, currentColor 22%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.product-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, currentColor 22%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.conversation-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, currentColor 22%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.messages-area::-webkit-scrollbar-thumb{background:color-mix(in srgb, currentColor 22%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.instagram-avatar{background:color-mix(in srgb,var(--ponte-blue) 10%,var(--gray-0));color:var(--ponte-blue);border:1px solid color-mix(in srgb,var(--ponte-blue) 20%,var(--gray-150));overflow:hidden}.instagram-avatar img{object-fit:cover;width:100%;height:100%;display:block}.instagram-username-chip{align-items:center;border:1px solid var(--gray-150)!important;background:var(--gray-50)!important;color:var(--gray-600)!important;display:inline-flex!important}.instagram-session-chip{align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--ponte-blue) 22%,var(--gray-150))!important;background:color-mix(in srgb,var(--ponte-blue) 7%,var(--gray-0))!important;color:var(--ponte-blue)!important;display:inline-flex!important}.conversation-item.instagram-conversation-item .conversation-preview{color:var(--gray-600)}.conversation-item.instagram-conversation-item.active .instagram-session-chip{background:var(--gray-0)!important}.instagram-chat-header{border-bottom-color:color-mix(in srgb,var(--ponte-blue) 14%,var(--gray-150))}.instagram-messages-area .message-bubble.has-media{overflow:hidden}.instagram-message-media{object-fit:contain;background:var(--gray-100);border-radius:9px;max-width:min(420px,100%);max-height:420px;margin-bottom:8px;display:block}.instagram-message-audio{width:min(360px,100%);max-width:100%;margin:2px 0 8px;display:block}.instagram-media-link{border:1px solid var(--gray-150);background:var(--gray-50);min-width:min(300px,70vw);max-width:min(420px,100%);color:inherit;border-radius:9px;align-items:center;gap:9px;margin-bottom:8px;padding:10px 11px;text-decoration:none;display:flex}.instagram-media-link>svg:first-child{color:var(--ponte-blue);flex:none}.instagram-media-link>svg:last-child{color:var(--gray-500);flex:none;margin-left:auto}.instagram-media-link>span{gap:2px;min-width:0;display:grid}.instagram-media-link strong{font-size:12px}.instagram-media-link small{max-width:300px;color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.instagram-media-link.unavailable{color:var(--gray-500)}.instagram-composer .composer-attachment>span{align-items:center;gap:7px;min-width:0;display:flex}.instagram-composer .composer-attachment>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instagram-composer .composer-attachment>button{flex:none}@media (width<=680px){.instagram-message-media{max-height:300px}.instagram-media-link{min-width:min(250px,68vw)}.instagram-chat-header .instagram-session-chip{display:inline-flex!important}}.operation-home{grid-template-columns:minmax(0,1fr)}.operation-hero{overflow:hidden}.product-nav-item,.sidebar-account strong,.sidebar-account small,.sidebar-command span,.sidebar-setup span,.sidebar-setup small,.sidebar-setup b{font-size:13px}.product-nav-label,.card-heading>div>span,.settings-form-heading>span,.conversation-list-head>div>span{color:var(--gray-500);font-weight:600}.admin-app{background:var(--gray-50);min-height:100vh;color:var(--gray-900)}.admin-sidebar{z-index:70;color:#fff;background:#09111f;border-right:1px solid #ffffff12;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:9px;height:76px;padding:0 18px;display:flex}.admin-sidebar-brand>a{color:#fff;align-items:center;gap:9px;font:600 21px Sora,sans-serif;text-decoration:none;display:flex}.admin-sidebar-brand img{object-fit:contain;width:32px;height:32px}.admin-sidebar-brand>b{color:#8fb0ff;letter-spacing:.12em;border:1px solid #ffffff24;border-radius:6px;padding:4px 6px;font-size:12px}.admin-sidebar-brand>button{color:#fff;background:0 0;margin-left:auto;display:none}.admin-sidebar nav{flex:1;padding:17px 11px;overflow:auto}.admin-sidebar nav a{color:#98a6ba;border-radius:10px;align-items:center;gap:10px;height:41px;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.admin-sidebar nav a:hover{color:#fff;background:#ffffff0d}.admin-sidebar nav a.active{color:#fff;background:#1654ff;box-shadow:0 8px 24px #1654ff2e}.admin-sidebar nav a>b{color:#fff;background:#ff6b5e;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:12px;display:grid}.admin-sidebar-foot{border-top:1px solid #ffffff12;gap:4px;padding:11px;display:grid}.admin-sidebar-foot a,.admin-sidebar-foot button{color:#8290a4;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:9px;height:38px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.admin-sidebar-foot a:hover,.admin-sidebar-foot button:hover{color:#fff;background:#ffffff0d}.admin-main{min-height:100vh;margin-left:252px}.admin-topbar{z-index:50;background:color-mix(in srgb,var(--gray-25) 94%,transparent);border-bottom:1px solid var(--gray-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.admin-topbar>div:first-of-type{color:var(--gray-600);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.admin-live-dot{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a34a1f}.admin-topbar-actions{align-items:center;gap:12px;display:flex}.admin-topbar-actions a{color:var(--gray-700);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.admin-theme-toggle{border:1px solid var(--gray-150);background:var(--gray-0);width:33px;height:33px;color:var(--gray-700);cursor:pointer;border-radius:10px;place-items:center;display:grid}.admin-theme-toggle:hover{background:var(--gray-50);color:var(--gray-900)}.admin-avatar{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-weight:700;display:grid}.admin-mobile-menu{color:var(--gray-800);background:0 0;display:none}.admin-content{width:min(1480px,100% - 58px);margin:0 auto;padding:34px 0 60px}.admin-module-header{margin-bottom:24px}.admin-module-header>div>span{color:var(--ponte-blue);letter-spacing:.15em;font-size:12px;font-weight:700}.admin-module-header h1{letter-spacing:-.045em;margin:6px 0 0;font:600 30px/1.15 Sora,sans-serif}.admin-module-header p{color:var(--gray-600);margin:7px 0 0;font-size:13px}.admin-stack{gap:16px;display:grid}.admin-card{background:var(--gray-0);border:1px solid var(--gray-150);border-radius:12px;box-shadow:0 6px 20px #0f172a09}.admin-toolbar{align-items:center;gap:9px;min-height:48px;display:flex}.admin-toolbar.compact{justify-content:space-between}.admin-toolbar.compact>span{color:var(--gray-600);font-size:13px}.admin-search{border:1px solid var(--gray-200);background:var(--gray-0);min-width:300px;height:40px;color:var(--gray-500);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.admin-search input{width:100%;color:var(--gray-900);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.admin-toolbar select,.admin-table select,.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--gray-200);background:var(--gray-0);color:var(--gray-700);font:inherit;border-radius:10px;outline:0;font-size:13px}.admin-toolbar select{height:40px;padding:0 10px}.admin-primary,.admin-secondary{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.admin-primary{background:var(--ponte-blue);color:#fff;box-shadow:0 7px 18px #1654ff26}.admin-secondary{background:var(--gray-0);color:var(--gray-700);border:1px solid var(--gray-200)}.admin-secondary.danger{color:var(--danger-text);border-color:var(--danger-line)}.admin-secondary.small{min-height:31px;padding:0 9px;font-size:12px}.admin-icon{background:var(--gray-50);width:32px;height:32px;color:var(--gray-600);border-radius:6px;place-items:center;display:grid}.admin-icon:hover{background:var(--gray-100);color:var(--gray-900)}.admin-text-link{color:var(--ponte-blue);align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.admin-metric-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.admin-metric{min-height:116px;padding:17px}.admin-metric span,.admin-metric strong,.admin-metric small{display:block}.admin-metric span{color:var(--gray-600);font-size:12px;font-weight:600}.admin-metric strong{letter-spacing:-.05em;margin-top:12px;font:600 24px/1 Sora,sans-serif}.admin-metric small{color:var(--gray-500);margin-top:8px;font-size:12px}.admin-overview-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.admin-panel{padding:20px}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-panel-head.padded{padding:20px 20px 14px}.admin-panel-head>div>span,.admin-plan-card>span,.admin-revenue-head>div>span,.admin-infra-card>span{color:#1654ff;letter-spacing:.13em;font-size:12px;font-weight:700}.admin-panel-head h2,.admin-infra-card h2{letter-spacing:-.03em;margin:5px 0 0;font:650 16px Sora,sans-serif}.admin-panel-head>svg{color:var(--gray-500)}.admin-plan-bars{gap:16px;margin-top:22px;display:grid}.admin-plan-bars>div>div:first-child{justify-content:space-between;align-items:center;display:flex}.admin-plan-bars strong{font-size:13px}.admin-plan-bars span{color:var(--gray-600);font-size:12px}.admin-bar{background:var(--gray-100);border-radius:99px;height:8px;margin-top:7px;overflow:hidden}.admin-bar i{border-radius:inherit;background:var(--ponte-blue);height:100%;display:block}.admin-alert-list{margin-top:10px;display:grid}.admin-alert-list>a{border-bottom:1px solid var(--gray-100);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;min-height:57px;text-decoration:none;display:grid}.admin-alert-list>a:last-child{border-bottom:0}.admin-alert-list strong,.admin-alert-list small{display:block}.admin-alert-list strong{color:var(--gray-900);font-size:13px}.admin-alert-list small{color:var(--gray-500);margin-top:3px;font-size:12px}.admin-alert-list svg{color:var(--gray-500)}.admin-alert-dot{background:#d97706;border-radius:50%;width:7px;height:7px}.admin-alert-dot.account{background:#dc2626}.admin-alert-dot.whatsapp{background:#d97706}.admin-alert-dot.usage{background:var(--ponte-blue)}.admin-table-card{overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:900px}.admin-table th{text-align:left;background:var(--gray-25);border-bottom:1px solid var(--gray-150);color:var(--gray-600);letter-spacing:.06em;padding:12px 15px;font-size:12px;font-weight:700}.admin-table td{border-bottom:1px solid var(--gray-100);color:var(--gray-700);vertical-align:middle;padding:12px 15px;font-size:12px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table.clickable tbody tr{cursor:pointer}.admin-table.clickable tbody tr:hover{background:var(--gray-25)}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:var(--gray-900);font-size:13px}.admin-table td small{color:var(--gray-500);margin-top:3px;font-size:12px}.admin-table select{height:31px;padding:0 8px}.admin-status{white-space:nowrap;border-radius:99px;align-items:center;min-height:23px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-status.ok{background:var(--success-soft);color:var(--success-text)}.admin-status.warning{background:var(--warning-soft);color:var(--warning-text)}.admin-status.danger{background:var(--danger-soft);color:var(--danger-text)}.admin-status.muted{background:var(--gray-100);color:var(--gray-600)}.admin-status-button{border-radius:99px;min-height:25px;padding:0 8px;font-size:12px;font-weight:700}.admin-status-button.ok{background:var(--success-soft);color:var(--success-text)}.admin-status-button.danger{background:var(--danger-soft);color:var(--danger-text)}.admin-preview{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.admin-json{word-break:break-word;max-width:360px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-table code{background:var(--accent-soft);color:var(--ponte-blue);border-radius:6px;padding:3px 5px;font-size:12px}.admin-check{color:var(--gray-700);align-items:center;gap:5px;font-size:12px;display:flex}.admin-check input,.admin-toggle-row input{accent-color:var(--ponte-blue)}.admin-empty{min-height:90px;color:var(--gray-500);text-align:center;place-items:center;padding:25px;font-size:13px;display:grid}.admin-loading{min-height:160px;color:var(--gray-600);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.admin-spin{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09111f52;position:fixed;inset:0}.admin-drawer{background:var(--gray-0);width:min(470px,100%);padding:23px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-25px 0 60px #0f172a2e}.admin-drawer.conversation{width:min(600px,100%)}.admin-drawer>header{border-bottom:1px solid var(--gray-150);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.admin-drawer>header span{color:var(--ponte-blue);letter-spacing:.12em;font-size:12px;font-weight:700}.admin-drawer>header h2{margin:5px 0 4px;font:650 20px Sora,sans-serif}.admin-drawer>header p{color:var(--gray-500);margin:0;font-size:12px}.admin-detail-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.admin-detail-metrics>div{background:var(--gray-50);border-radius:10px;padding:12px}.admin-detail-metrics span,.admin-detail-metrics strong{display:block}.admin-detail-metrics span{color:var(--gray-500);font-size:12px}.admin-detail-metrics strong{margin-top:5px;font:650 15px Sora,sans-serif}.admin-form{gap:13px;display:grid}.admin-form label{color:var(--gray-700);gap:6px;font-size:12px;font-weight:700;display:grid}.admin-form input,.admin-form select,.admin-form textarea{width:100%;padding:10px 11px}.admin-form select{height:38px}.admin-form textarea{resize:vertical;min-height:100px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-notice{background:var(--success-soft);color:var(--success-text);border-radius:6px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.admin-danger-zone{border-top:1px solid var(--gray-150);margin-top:22px;padding-top:18px}.admin-danger-zone strong{font:500 13px Sora,sans-serif}.admin-danger-zone p{color:var(--gray-600);margin:6px 0 11px;font-size:12px;line-height:1.5}.admin-audit-chat{flex-direction:column;gap:10px;padding:18px 0;display:flex}.admin-audit-message{border:1px solid var(--gray-150);background:var(--gray-0);border-radius:10px;max-width:80%;padding:10px 12px}.admin-audit-message.ai,.admin-audit-message.team{align-self:flex-end}.admin-audit-message.ai{background:var(--accent-soft);border-color:var(--accent-soft)}.admin-audit-message.team{color:#fff;background:#0f172a;border-color:#0f172a}.admin-audit-message p{margin:0;font-size:12px;line-height:1.55}.admin-audit-message small{color:var(--gray-500);margin-top:6px;font-size:12px;display:block}.admin-audit-message.team small{color:#a6b1c0}.admin-wa-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.admin-wa-card{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:19px;display:grid}.admin-service-icon{background:var(--gray-100);width:48px;height:48px;color:var(--gray-600);border-radius:10px;place-items:center;display:grid}.admin-service-icon.ok{background:var(--success-soft);color:var(--success-text)}.admin-service-icon.danger{background:var(--danger-soft);color:var(--danger-text)}.admin-wa-main>span{color:var(--ponte-blue);font-size:12px;font-weight:700}.admin-wa-main h2{margin:5px 0 3px;font:650 15px Sora,sans-serif}.admin-wa-main p{color:var(--gray-500);margin:0;font-size:12px}.admin-wa-meta{background:var(--gray-50);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.admin-wa-meta span{color:var(--gray-500);font-size:12px}.admin-wa-meta strong{font-size:12px}.admin-wa-actions{grid-column:1/-1;gap:7px;display:flex}.admin-revenue-head{color:#fff;background:#0f172a;border-color:#0f172a;justify-content:space-between;align-items:center;min-height:130px;padding:23px 26px;display:flex}.admin-revenue-head strong{letter-spacing:-.05em;margin-top:8px;font:600 34px Sora,sans-serif;display:block}.admin-revenue-head small{color:#9eabba;margin-top:4px;font-size:12px;display:block}.admin-revenue-head svg{color:#7199ff}.admin-plan-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.admin-plan-card{padding:21px}.admin-plan-card h2{margin:6px 0 12px;font:650 20px Sora,sans-serif}.admin-plan-price{align-items:baseline;gap:4px;display:flex}.admin-plan-price strong{font:600 25px Sora,sans-serif}.admin-plan-price small{color:var(--gray-500);font-size:12px}.admin-plan-data{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px;display:grid}.admin-plan-data>div{background:var(--gray-50);border-radius:10px;padding:11px}.admin-plan-data span,.admin-plan-data strong{display:block}.admin-plan-data span{color:var(--gray-500);font-size:12px}.admin-plan-data strong{margin-top:5px;font-size:13px}.admin-plan-card>p{color:var(--gray-600);margin:14px 0 0;font-size:12px;line-height:1.5}.admin-info-panel{align-items:flex-start;gap:11px;padding:17px 20px;display:flex}.admin-info-panel svg{color:var(--ponte-blue)}.admin-info-panel strong{font-size:13px}.admin-info-panel p{color:var(--gray-600);margin:4px 0 0;font-size:12px;line-height:1.5}.admin-service-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-service{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.admin-service>div:nth-child(2) span,.admin-service>div:nth-child(2) strong,.admin-service>div:nth-child(2) small{display:block}.admin-service>div:nth-child(2) span{color:var(--gray-500);font-size:12px}.admin-service>div:nth-child(2) strong{margin-top:3px;font:650 14px Sora,sans-serif}.admin-service>div:nth-child(2) small{color:var(--gray-500);margin-top:4px;font-size:12px}.admin-operation-details{grid-template-columns:repeat(4,1fr);gap:9px;padding:18px;display:grid}.admin-operation-details>div{background:var(--gray-50);border-radius:10px;padding:12px}.admin-operation-details span,.admin-operation-details strong{display:block}.admin-operation-details span{color:var(--gray-500);font-size:12px}.admin-operation-details strong{word-break:break-word;margin-top:5px;font-size:12px}.admin-settings-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:15px;display:grid}.admin-settings-form{padding:22px}.admin-toggle-row{border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 0;display:flex!important}.admin-toggle-row strong,.admin-toggle-row small{display:block}.admin-toggle-row strong{font-size:12px}.admin-toggle-row small{color:var(--gray-500);margin-top:4px;font-size:12px;font-weight:400;line-height:1.4}.admin-infra-card{padding:21px;position:sticky;top:88px}.admin-infra-card>p{color:var(--gray-500);margin:7px 0 15px;font-size:12px}.admin-infra-card>div{border-bottom:1px solid var(--gray-100);padding:12px 0}.admin-infra-card>div:last-child{border-bottom:0}.admin-infra-card>div span,.admin-infra-card>div strong,.admin-infra-card>div small{display:block}.admin-infra-card>div span{color:var(--gray-500);font-size:12px}.admin-infra-card>div strong{margin-top:4px;font-size:12px}.admin-infra-card>div small{color:var(--gray-500);word-break:break-all;margin-top:3px;font-size:12px}.admin-large-textarea{min-height:180px!important}.admin-intelligence-column{gap:15px;display:grid}.admin-credential-card{padding-bottom:20px}.admin-field-help{color:var(--gray-600);margin:-2px 0 2px;font-size:12px;line-height:1.55}.admin-credential-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-notice.warning{background:var(--warning-soft);color:var(--warning-text)}.admin-notice.error{background:var(--danger-soft);color:var(--danger-text)}.admin-tool-selector{gap:8px;display:grid}.admin-tool-selector>span{color:var(--gray-700);font-size:12px;font-weight:700}.admin-tool-selector>div{flex-wrap:wrap;gap:7px;display:flex}.admin-tool-selector button{border:1px solid var(--gray-200);background:var(--gray-0);min-height:31px;color:var(--gray-600);border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-tool-selector button.selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ponte-blue)}.intelligence-status h2{margin-top:6px}.intelligence-status>p{line-height:1.55}.admin-denied,.admin-gate{background:var(--gray-25);text-align:center;align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}.admin-denied img,.admin-gate>img{width:46px}.admin-denied>svg{color:var(--ponte-blue)}.admin-denied h1{margin:4px 0 0;font:650 20px Sora,sans-serif}.admin-denied p{max-width:420px;color:var(--gray-600);margin:0;font-size:13px}.admin-denied a{background:var(--ponte-blue);color:#fff;border-radius:10px;margin-top:5px;padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none}.admin-gate .admin-loading{min-height:auto}.admin-overlay{display:none}.admin-row-actions{align-items:center;gap:5px;display:flex}.admin-reset-help{color:var(--gray-600);margin:0;font-size:12px;line-height:1.5}.admin-reset-error{background:var(--danger-soft);color:var(--danger-text);border-radius:6px;padding:9px 10px;font-size:12px;font-weight:600}.admin-bench-metrics{grid-template-columns:repeat(4,1fr)}.admin-bench-suite-list{gap:10px;margin-top:16px;display:grid}.admin-bench-suite{border-bottom:1px solid var(--gray-100);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.admin-bench-suite:last-child{border-bottom:0}.admin-bench-suite strong,.admin-bench-suite small{display:block}.admin-bench-suite strong{font-size:13px}.admin-bench-suite small{color:var(--gray-600);margin-top:4px;font-size:12px}.admin-bench-suite p{color:var(--gray-500);margin:6px 0 0;font-size:12px;line-height:1.45}.admin-replay-format{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:10px;padding:10px 11px}.admin-replay-format code,.admin-replay-format span{display:block}.admin-replay-format code{color:var(--gray-800);white-space:normal;word-break:break-word;font-size:12px}.admin-replay-format span{color:var(--gray-500);margin-top:5px;font-size:12px;line-height:1.45}.admin-score{border-radius:6px;place-items:center;min-width:38px;height:28px;padding:0 8px;font:600 14px Sora,sans-serif;display:inline-grid}.admin-score.ok,.admin-bench-case-score.ok,.admin-bench-headline strong.ok,.admin-bench-mini-dimensions strong.ok{background:var(--success-soft);color:var(--success-text)}.admin-score.warning,.admin-bench-case-score.warning,.admin-bench-headline strong.warning,.admin-bench-mini-dimensions strong.warning{background:var(--warning-soft);color:var(--warning-text)}.admin-score.danger,.admin-bench-case-score.danger,.admin-bench-headline strong.danger,.admin-bench-mini-dimensions strong.danger{background:var(--danger-soft);color:var(--danger-text)}.admin-bench-principle{align-content:flex-start;height:100%}.admin-bench-principle p+p{margin-top:8px}.admin-bench-drawer{width:min(920px,100%);padding:24px 26px}.admin-bench-headline{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.admin-bench-headline>div{background:var(--gray-50);border-radius:10px;padding:13px}.admin-bench-headline span,.admin-bench-headline strong,.admin-bench-headline small{display:block}.admin-bench-headline span{color:var(--gray-500);font-size:12px}.admin-bench-headline strong{width:max-content;margin-top:5px;font:650 16px Sora,sans-serif}.admin-bench-headline small{color:var(--gray-500);margin-top:4px;font-size:12px}.admin-bench-dimensions,.admin-bench-results,.admin-bench-case-detail{border-top:1px solid var(--gray-100);margin-top:20px;padding-top:18px}.admin-bench-dimension{margin-top:11px}.admin-bench-dimension>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-bench-dimension strong{font-size:12px}.admin-bench-dimension span{color:var(--gray-600);font-size:12px;font-weight:700}.admin-bench-dimension .admin-bar{height:6px}.admin-bench-case-list{gap:7px;margin-top:13px;display:grid}.admin-bench-case{border:1px solid var(--gray-150);background:var(--gray-0);text-align:left;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.admin-bench-case:hover,.admin-bench-case.selected{border-color:var(--accent-line);background:var(--accent-soft)}.admin-bench-case-score{border-radius:6px;place-items:center;width:38px;height:34px;font:600 13px Sora,sans-serif;display:grid}.admin-bench-case strong,.admin-bench-case small{display:block}.admin-bench-case strong{color:var(--gray-900);font-size:12px}.admin-bench-case small{color:var(--gray-500);margin-top:4px;font-size:12px}.admin-bench-case-detail{padding-bottom:15px}.admin-bench-decision-meta{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.admin-bench-decision-meta>div{background:var(--gray-50);border-radius:10px;padding:10px}.admin-bench-decision-meta span,.admin-bench-decision-meta strong{display:block}.admin-bench-decision-meta span{color:var(--gray-500);font-size:12px}.admin-bench-decision-meta strong{word-break:break-word;margin-top:4px;font-size:12px}.admin-bench-reply,.admin-bench-reference,.admin-bench-judge{border:1px solid var(--gray-150);background:var(--gray-0);border-radius:10px;margin-top:10px;padding:13px 14px}.admin-bench-reference{background:var(--gray-50)}.admin-bench-judge{background:var(--accent-soft);border-color:var(--accent-soft)}.admin-bench-reply>span,.admin-bench-reference>span,.admin-bench-judge>span{color:var(--ponte-blue);letter-spacing:.1em;font-size:12px;font-weight:700}.admin-bench-reply p,.admin-bench-reference p,.admin-bench-judge p{color:var(--gray-700);white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.admin-bench-judge ul{color:var(--gray-700);margin:8px 0 0;padding-left:16px;font-size:12px;line-height:1.5}.admin-bench-mini-dimensions{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.admin-bench-mini-dimensions>div{background:var(--gray-50);border-radius:10px;padding:9px 10px}.admin-bench-mini-dimensions span,.admin-bench-mini-dimensions strong{display:block}.admin-bench-mini-dimensions span{color:var(--gray-500);font-size:12px}.admin-bench-mini-dimensions strong{border-radius:6px;width:max-content;margin-top:5px;padding:3px 5px;font-size:12px}@media (width<=1220px){.admin-metric-grid,.admin-plan-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.admin-sidebar{transition:transform .2s;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-brand>button{place-items:center;display:grid}.admin-overlay{z-index:65;background:#09111f57;display:block;position:fixed;inset:0}.admin-main{margin-left:0}.admin-mobile-menu{place-items:center;display:grid}.admin-topbar{padding:0 18px}.admin-content{width:calc(100% - 30px)}.admin-overview-grid,.admin-settings-grid{grid-template-columns:1fr}.admin-infra-card{position:static}.admin-wa-grid,.admin-service-grid{grid-template-columns:1fr}.admin-operation-details{grid-template-columns:1fr 1fr}.admin-plan-grid{grid-template-columns:1fr}.admin-toolbar{flex-wrap:wrap;align-items:stretch}.admin-search{min-width:min(100%,300px)}.admin-bench-metrics{grid-template-columns:1fr 1fr}.admin-bench-drawer{width:min(760px,100%)}.admin-bench-mini-dimensions{grid-template-columns:1fr 1fr}}@media (width<=600px){.admin-content{width:calc(100% - 22px);padding-top:26px}.admin-module-header h1{font-size:25px}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-toolbar{flex-direction:column}.admin-search{width:100%;min-width:0}.admin-toolbar select,.admin-toolbar button{width:100%}.admin-toolbar.compact{align-items:stretch}.admin-operation-details,.admin-form-grid{grid-template-columns:1fr}.admin-topbar-actions>a{display:none}.admin-wa-card{grid-template-columns:48px 1fr}.admin-wa-card>.admin-status{grid-column:1/-1;justify-self:start}.admin-wa-actions{flex-direction:column}.admin-plan-data,.admin-bench-metrics{grid-template-columns:1fr 1fr}.admin-bench-suite{grid-template-columns:1fr}.admin-bench-suite .admin-secondary{width:100%}.admin-bench-headline{grid-template-columns:1fr}.admin-bench-decision-meta{grid-template-columns:1fr 1fr}.admin-bench-case{grid-template-columns:38px 1fr}.admin-bench-case>.admin-status{grid-column:2}.admin-bench-drawer{padding:20px 16px}.admin-bench-mini-dimensions{grid-template-columns:1fr 1fr}}.page-shell{width:min(1440px,100% - 64px);margin:0 auto}.landing-page{overflow-x:clip}.landing-page [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.landing-page [data-reveal=left]{transform:translate(-30px)}.landing-page [data-reveal=right]{transform:translate(30px)}.landing-page [data-reveal].is-visible{opacity:1;will-change:auto;transform:translate(0,0)}.hero-section{background-color:#fbfbf9;background-image:linear-gradient(#0f172a13 1px,#0000 1px),linear-gradient(90deg,#0f172a13 1px,#0000 1px);background-size:92px 92px;min-height:980px;position:relative;overflow:hidden}.hero-section:before{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#1654ff1c,#0000 68%);border-radius:50%;width:680px;height:680px;animation:11s ease-in-out infinite alternate hero-glow-drift;position:absolute;top:120px;right:7%}@keyframes hero-glow-drift{0%{opacity:.72;transform:translate(-18px,-10px)scale(.96)}to{opacity:1;transform:translate(26px,18px)scale(1.06)}}.site-header{z-index:20;border-bottom:1px solid #0f172a1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;height:94px;animation:.65s cubic-bezier(.22,1,.36,1) both landing-header-in;display:grid;position:relative}@keyframes landing-header-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translate(0,0)}}.brand{color:var(--ponte-charcoal);letter-spacing:-1.2px;justify-self:start;align-items:center;gap:10px;font-family:Sora,sans-serif;font-size:25px;font-weight:700;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:36px;height:36px}.site-header nav{align-items:center;gap:42px;font-size:14px;font-weight:500;display:flex}.site-header nav a{text-decoration:none;transition:color .16s}.site-header nav a:hover{color:var(--ponte-blue)}.header-cta,.primary-button,.pricing-button{justify-content:center;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.header-cta:before,.primary-button:before,.pricing-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:32%;transition:left .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:-2px auto -2px -45%;transform:skew(-18deg)}.header-cta:hover:before,.primary-button:hover:before,.pricing-button:hover:before{left:118%}.header-cta svg,.primary-button svg,.pricing-button svg{transition:transform .22s}.header-cta:hover svg,.primary-button:hover svg,.pricing-button:hover svg{transform:translate(4px)}.header-cta{color:#fff;background:var(--ponte-blue);border-radius:8px;padding:13px 18px;font-size:14px;box-shadow:0 8px 22px #1654ff2e}.header-auth-actions{justify-self:end;align-items:center;gap:18px;display:flex}.header-login-link{color:#3f4a5b;font-size:13px;font-weight:700;text-decoration:none}.header-login-link:hover{color:var(--ponte-blue)}.hero-grid{z-index:4;grid-template-columns:.78fr 1.22fr;align-items:center;gap:36px;min-height:680px;padding-top:34px;display:grid;position:relative}.hero-copy{align-self:center;max-width:590px;padding:54px 0 40px 24px}.hero-kicker{animation:.62s cubic-bezier(.22,1,.36,1) .12s both hero-copy-in}.hero-copy h1 span{transform-origin:0;animation:.76s cubic-bezier(.16,1,.3,1) both hero-title-line-in}.hero-copy h1 span:first-child{animation-delay:.17s}.hero-copy h1 span:nth-child(2){animation-delay:.245s}.hero-copy h1 span:nth-child(3){animation-delay:.32s}.hero-copy>p{animation:.72s cubic-bezier(.22,1,.36,1) .39s both hero-copy-in}.hero-actions{animation:.72s cubic-bezier(.22,1,.36,1) .47s both hero-copy-in}.hero-trust{animation:.72s cubic-bezier(.22,1,.36,1) .55s both hero-copy-in}@keyframes hero-title-line-in{0%{opacity:0;transform:translateY(34px)scaleY(.94)}to{opacity:1;transform:translate(0,0)scaleY(1)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}.hero-kicker,.section-tag{letter-spacing:.14em;color:var(--ponte-blue);align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.hero-kicker span{background:var(--ponte-green);border-radius:99px;width:28px;height:4px}.hero-copy h1{letter-spacing:-.035em;text-transform:uppercase;max-width:650px;margin:19px 0 22px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(76px,7.2vw,128px);font-weight:800;line-height:.79}.hero-copy h1 span{color:var(--ponte-blue);display:block}.hero-copy h1 .dark{color:var(--ponte-charcoal)}.hero-copy h1 i{color:var(--ponte-coral);font-style:normal}.hero-copy>p{color:#536073;letter-spacing:-.015em;max-width:480px;margin:0;font-size:19px;line-height:1.55}.hero-actions{align-items:center;gap:26px;margin-top:30px;display:flex}.primary-button{color:#fff;background:var(--ponte-blue);border-radius:8px;padding:16px 22px;transition:transform .16s,background .16s;box-shadow:0 13px 28px #1654ff33}.primary-button:hover,.header-cta:hover{background:var(--ponte-blue-dark);transform:translateY(-1px)}.text-button{align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.text-button>span{width:28px;height:28px;color:var(--ponte-blue);border:1px solid #1654ff59;border-radius:50%;place-items:center;transition:transform .22s,background .22s;display:grid}.text-button:hover>span{background:#edf2ff;transform:scale(1.08)}.hero-trust{color:#6d7889;flex-wrap:wrap;gap:18px;margin-top:23px;font-size:11px;display:flex}.hero-trust span{align-items:center;gap:5px;display:inline-flex}.hero-trust svg{color:var(--ponte-blue);stroke-width:3px}.dashboard-stage{justify-content:center;align-items:center;min-height:620px;animation:.9s cubic-bezier(.16,1,.3,1) .31s both dashboard-stage-in;display:flex;position:relative;transform:translate(28px)}@keyframes dashboard-stage-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}.dashboard-shell{z-index:2;transform-origin:50%;background:#fffffff5;border:1px solid #0f172a21;border-radius:18px;grid-template-columns:150px 1fr;width:min(100%,820px);min-width:680px;height:510px;animation:5.5s ease-in-out 1.4s infinite alternate dashboard-shadow-breathe;display:grid;position:relative;overflow:hidden;transform:perspective(1800px)rotateY(-2.4deg)rotateX(.8deg);box-shadow:0 30px 70px #0f172a21,0 3px 8px #0f172a0f}@keyframes dashboard-shadow-breathe{0%{box-shadow:0 30px 70px #0f172a21,0 3px 8px #0f172a0f}to{box-shadow:0 36px 82px #1654ff29,0 4px 10px #0f172a12}}.dashboard-sidebar{background:#fcfcfb;border-right:1px solid #e8ebef;flex-direction:column;padding:20px 14px;display:flex}.dashboard-brand{align-items:center;gap:7px;margin:2px 6px 20px;font-family:Sora,sans-serif;font-size:16px;font-weight:700;display:flex}.dashboard-brand img{object-fit:contain;width:26px;height:26px}.sidebar-links{gap:3px;display:grid}.sidebar-link{color:#566173;border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:10px;font-weight:600;display:flex}.sidebar-link.active{background:var(--ponte-blue);color:#fff}.sidebar-foot{color:#657184;border-top:1px solid #e8ebef;align-items:center;gap:7px;margin-top:auto;padding:10px;font-size:10px;display:flex}.status-dot{background:#65c931;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite status-pulse;box-shadow:0 0 0 4px #65c9311f}@keyframes status-pulse{0%,45%{box-shadow:0 0 0 4px #65c9311f}75%{box-shadow:0 0 0 9px #65c93100}to{box-shadow:0 0 0 4px #65c93100}}.dashboard-content{min-width:0;padding:22px 24px 24px}.dashboard-topbar,.panel-heading{justify-content:space-between;align-items:center;display:flex}.dashboard-topbar .eyebrow{color:#8c96a5;letter-spacing:.12em;font-size:8px;font-weight:700}.dashboard-topbar h3{letter-spacing:-.04em;margin:3px 0 0;font-family:Sora,sans-serif;font-size:19px}.avatar{color:#fff;background:#ad7652;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid;box-shadow:0 2px 8px #0f172a29}.metric-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0 14px;display:grid}.metric-card{background:#fff;border:1px solid #e6e9ed;border-radius:9px;min-width:0;padding:13px 12px;box-shadow:0 3px 10px #0f172a06}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:#697486;min-height:24px;font-size:8px;line-height:1.25}.metric-card strong{color:#101827;letter-spacing:-.04em;margin-top:5px;font-size:18px}.metric-card small{color:#58b72d;margin-top:2px;font-size:8px;font-weight:700}.dashboard-columns{grid-template-columns:1.03fr .97fr;gap:12px;display:grid}.dashboard-panel{background:#fff;border:1px solid #e6e9ed;border-radius:10px;min-width:0;height:307px;padding:15px}.panel-heading{margin-bottom:11px}.panel-heading strong{font-size:11px}.panel-heading span{color:#9aa2ae;font-size:8px}.chat-row{border-bottom:1px solid #eef0f3;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.person{border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.person-blue{color:#1654ff;background:#dfe8ff}.person-coral{color:#d85246;background:#ffe6e2}.person-green{color:#438b1e;background:#e7f7db}.person-charcoal{color:#293344;background:#e8eaf0}.chat-row>div:nth-child(2){min-width:0}.chat-row strong,.chat-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-row strong{font-size:8px}.chat-row span,.chat-row small{color:#8a94a2;font-size:7px}.dashboard-panel>a{color:var(--ponte-blue);margin-top:11px;font-size:8px;font-weight:700;text-decoration:none;display:inline-block}.pipeline-head{border-bottom:1px solid #eef0f3;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px 0 10px;display:grid}.pipeline-head span{color:#6c7788;font-size:7px}.pipeline-head b{color:var(--ponte-blue);margin-top:2px;font-size:8px;display:block}.kanban-preview{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:12px;display:grid}.kanban-card{border:1px solid #e8ebef;border-radius:7px;min-height:55px;padding:10px;font-size:8px;font-weight:700}.kanban-card small{color:#8d96a4;margin:4px 0 0 16px;font-size:7px;font-weight:500;display:block}.mini-avatar{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.mini-avatar.blue{background:var(--ponte-blue)}.mini-avatar.coral{background:var(--ponte-coral)}.mini-avatar.green{background:var(--ponte-green)}.floating-card{z-index:6;background:#fffffffa;border:1px solid #0f172a1f;border-radius:12px;position:absolute;box-shadow:0 18px 42px #0f172a21}.qualified-card{grid-template-columns:42px 1fr;align-items:center;gap:10px;width:230px;padding:14px;animation:4.6s ease-in-out 1.1s infinite alternate floating-card-drift;display:grid;top:335px;left:-20px}.floating-icon{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.floating-icon.green{color:#fff;background:#63bd30}.floating-icon.coral{background:var(--ponte-coral);color:#fff}.qualified-card strong,.qualified-card span{display:block}.qualified-card strong,.booking-card strong{font-size:11px}.qualified-card span,.booking-card span,.performance-card small{color:#7e8998;margin-top:3px;font-size:9px}.qualified-card em{color:#55aa2a;border:1px solid #a9da90;border-radius:5px;grid-column:2;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.booking-card{grid-template-columns:42px 1fr;align-items:center;gap:10px;width:278px;padding:14px 14px 13px;animation:5.2s ease-in-out 1.6s infinite alternate-reverse floating-card-drift;display:grid;bottom:18px;left:185px}.booking-card button{color:#344054;background:#fff;border:1px solid #dfe3e9;border-radius:6px;grid-column:2;justify-self:start;padding:5px 9px;font-size:8px}.performance-card{width:160px;padding:17px;animation:4.9s ease-in-out 1.3s infinite alternate floating-card-drift;bottom:-6px;right:-8px}@keyframes floating-card-drift{0%{translate:0}to{translate:0 -7px}}.performance-card>span,.performance-card>strong,.performance-card>small{display:block}.performance-card>span{font-size:10px;font-weight:700}.performance-card>strong{letter-spacing:-.05em;margin-top:9px;font-size:28px}.performance-card svg{width:100%;margin-top:12px;overflow:visible}.performance-card path{fill:none;stroke:var(--ponte-blue);stroke-width:3px;stroke-linecap:round}.outcome-strip{z-index:8;background:0 0;border-top:1px solid #0f172a21;border-bottom:1px solid #0f172a21;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;gap:28px;min-height:128px;margin-top:-6px;padding:18px 34px;display:grid;position:relative}.outcome-card{align-items:center;gap:17px;display:flex}.outcome-card>div:last-child{gap:5px;display:grid}.outcome-card strong{letter-spacing:-.03em;font-family:Sora,sans-serif;font-size:15px}.outcome-card span{color:#687487;font-size:11px;line-height:1.4}.outcome-icon{border-radius:10px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.outcome-icon.message{color:var(--ponte-blue);background:#e0e9ff}.outcome-icon.calendar{color:var(--ponte-blue);background:#e4efff}.outcome-icon.trend{color:var(--ponte-blue);background:#e1e9ff}.strip-divider{background:#dfe3e8;width:1px;height:52px}.process-section{padding:94px 0 78px}.section-heading.centered{text-align:center}.section-heading>span{color:var(--ponte-blue);letter-spacing:.13em;font-size:11px;font-weight:800}.section-heading h2,.control-copy h2,.pricing-panel h2{letter-spacing:-.045em;font-family:Sora,sans-serif;line-height:1.08}.section-heading h2{max-width:720px;margin:11px auto 0;font-size:clamp(30px,3vw,45px)}.process-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:50px;display:grid}.process-fragment{align-items:center;min-width:0;display:flex}.process-card{width:calc(100% - 18px);min-height:205px;box-shadow:none;background:0 0;border:0;border-top:1px solid #d9dee5;border-radius:0;padding:26px 18px 0 0}.process-icon{transition:transform .28s cubic-bezier(.22,1,.36,1),background .22s}.process-card:hover .process-icon{transform:translateY(-5px)rotate(-3deg)}.process-fragment:nth-child(2){transition-delay:70ms}.process-fragment:nth-child(3){transition-delay:.14s}.process-fragment:nth-child(4){transition-delay:.21s}.process-fragment:nth-child(5){transition-delay:.28s}.process-card.accent{border-top-color:#ff6b5eb8}.process-icon{width:42px;height:42px;color:var(--ponte-blue);background:#e5edff;border-radius:9px;place-items:center;margin-bottom:22px;display:grid}.process-card.accent .process-icon{color:var(--ponte-coral);background:#fff0ee}.process-card strong{letter-spacing:-.035em;font-family:Sora,sans-serif;font-size:15px;line-height:1.2;display:block}.process-card p{color:#687487;margin:10px 0 0;font-size:12px;line-height:1.55}.flow-arrow{color:#6f7885;flex:0 0 24px;margin:0 -3px}.trusted-row{color:#939aa4;letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,4vw,62px);margin-top:58px;font-family:Sora,sans-serif;font-size:13px;font-weight:700;display:flex}.control-section{background:#f1f3f6;border-block:1px solid #e2e5e9;padding:90px 0}.control-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.control-copy h2{max-width:620px;margin:15px 0 21px;font-size:clamp(36px,4vw,58px)}.control-copy>p{color:#5f6b7c;max-width:610px;margin:0;font-size:17px;line-height:1.7}.check-list{gap:13px;margin-top:26px;display:grid}.check-list span{color:#394557;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.check-list svg{color:var(--ponte-blue)}.control-board{background:#fff;border:1px solid #dce1e7;border-radius:16px;padding:26px;box-shadow:0 24px 60px #0f172a17}.control-board-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.control-board-header span{color:#7d8795;font-size:12px}.control-board-header strong{font-family:Sora,sans-serif;font-size:14px}.control-path{grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;padding:34px 0;display:grid}.path-node{border:1px solid #e1e5ea;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-height:118px;padding:19px;display:flex}.path-node svg{color:var(--ponte-blue)}.path-node span{font-size:12px;font-weight:700}.path-node small{color:#8993a1;font-size:10px;line-height:1.4}.path-node.highlighted{background:#edf2ff;border-color:#b9c9ff;animation:3.6s ease-in-out infinite alternate highlighted-node-pulse}@keyframes highlighted-node-pulse{0%{box-shadow:0 0 #1654ff00}to{box-shadow:0 12px 28px #1654ff1a}}.control-path>i{background:#aab3bf;height:1px;position:relative}.control-path>i:after{content:"";border-top:1px solid #7f8997;border-right:1px solid #7f8997;width:6px;height:6px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.control-board-footer{color:#687487;border-top:1px solid #edf0f3;align-items:center;gap:9px;padding-top:17px;font-size:11px;display:flex}.dashboard-illustration-label{z-index:3;color:#fff;letter-spacing:.04em;background:#0f172ab8;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;top:18px;right:18px}button.text-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.plans-section,.faq-section{padding:30px 0 90px}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.plan-option{background:#fff;border:1px solid #dfe3e8;border-radius:12px;flex-direction:column;padding:28px 24px 24px;display:flex;position:relative}.plan-option.recommended{border-color:var(--ponte-blue);box-shadow:0 22px 50px #1654ff21}.plan-option em{background:var(--ponte-blue);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:-11px;left:24px}.plan-option h3{margin:0;font:700 22px/1.2 Sora,sans-serif}.plan-option>p{color:#64748b;min-height:66px;margin:8px 0 18px;font-size:14px;line-height:1.55}.plan-option-price strong{letter-spacing:-.04em;font:700 38px/1 Sora,sans-serif}.plan-option-price span,.plan-option>small{color:#64748b;font-size:13px}.plan-option ul{color:#334155;border-top:1px solid #edf0f3;gap:10px;margin:22px 0 26px;padding:18px 0 0;font-size:13px;list-style:none;display:grid}.plan-option li{gap:8px;display:flex}.plan-option li svg{color:var(--ponte-blue);flex:none;margin-top:1px}.plan-option .primary-button,.plan-option-button{min-height:48px;margin-top:auto;padding:0 18px;font-size:14px}.plan-option-button{color:#0f172a;border:1px solid #dce1e7;border-radius:8px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.plan-option-button:hover{border-color:var(--ponte-blue);color:var(--ponte-blue)}.faq-list{border-top:1px solid #dfe3e8;max-width:820px;margin:40px auto 0}.faq-list details{border-bottom:1px solid #dfe3e8}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--ponte-blue);flex:none;transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(90deg)}.faq-list details p{color:#475569;max-width:700px;margin:-6px 0 20px;font-size:15px;line-height:1.6}.landing-demo{background:#efeae2;border-radius:12px;gap:9px;padding:16px;display:grid}.landing-demo p{border-radius:10px;max-width:82%;margin:0;padding:9px 12px;font-size:13px;line-height:1.45;animation:.36s both demo-message-in}.landing-demo .demo-lead{color:#111827;background:#fff;justify-self:start}.landing-demo .demo-ponte{color:#111827;background:#d9fdd3;justify-self:end}.landing-demo .demo-event{max-width:none;color:var(--ponte-blue-dark);background:#1654ff1f;border-radius:99px;justify-self:center;padding:4px 10px;font-size:11px;font-weight:700}.landing-demo-note{color:#64748b;margin-top:10px;font-size:12px;display:block}@keyframes demo-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-demo p{animation:none}}@media (width<=900px){.plans-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.plan-option>p{min-height:0}}.pricing-section{color:#fff;background-color:var(--ponte-blue);background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:72px 72px;padding:90px 0;position:relative;overflow:hidden}.pricing-panel{min-height:300px;color:inherit;z-index:1;grid-template-columns:1fr auto;align-items:center;gap:48px;padding:0;display:grid;position:relative}.pricing-panel:after{content:none}.section-tag.light{color:#c7ff86}.pricing-panel h2{max-width:760px;margin:15px 0 13px;font-size:clamp(34px,4vw,56px)}.pricing-panel p{color:#ffffffc9;max-width:620px;margin:0;font-size:15px;line-height:1.6}.pricing-button{z-index:2;min-width:230px;color:var(--ponte-blue);background:#fff;border-radius:9px;padding:16px 20px;position:relative}.site-footer{border-top:1px solid #e1e4e8;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:118px;display:grid}.site-footer p{color:#697587;margin:0;font-size:13px}.site-footer>span{color:#8a94a2;justify-self:end;font-size:12px}@media (width<=1220px){.page-shell{width:min(1120px,100% - 48px)}.hero-grid{grid-template-columns:.82fr 1.18fr}.hero-copy{padding-left:0}.dashboard-stage{transform-origin:100%;transform:scale(.91)translate(10px)}.process-card{min-height:228px}.control-grid{gap:46px}}@media (width<=980px){.hero-section{min-height:auto}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero-grid{grid-template-columns:1fr;padding-top:28px}.hero-copy{max-width:720px;padding:62px 0 0}.hero-copy h1{max-width:720px;font-size:clamp(80px,14vw,126px)}.dashboard-stage{transform-origin:top;margin-bottom:-30px;transform:scale(.9)}.outcome-strip{grid-template-columns:1fr;gap:0;padding:12px 24px}.outcome-card{padding:16px 0}.strip-divider{width:100%;height:1px}.process-flow{grid-template-columns:1fr 1fr;gap:14px}.process-fragment{display:block}.process-card{width:100%;min-height:190px}.flow-arrow{display:none}.control-grid,.pricing-panel{grid-template-columns:1fr}.pricing-button{justify-self:start}}@media (width<=720px){.page-shell{width:calc(100% - 32px)}.hero-section{background-size:48px 48px}.hero-section:before{width:360px;height:360px;top:118px;right:-150px}.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:68px}.brand{letter-spacing:-.8px;gap:8px;font-size:20px}.brand img{width:28px;height:28px}.header-cta{white-space:nowrap;flex:none;min-height:40px;padding:10px 13px;font-size:11px}.header-auth-actions{gap:8px}.header-login-link{padding:0 4px;font-size:12px}.hero-grid{gap:0;min-height:0;padding-top:0}.hero-copy{max-width:none;padding:42px 0 22px}.hero-kicker{letter-spacing:.11em;gap:7px;font-size:9px}.hero-kicker span{width:20px;height:3px}.hero-copy h1{letter-spacing:-.045em;max-width:100%;margin:15px 0 18px;font-size:clamp(52px,15vw,62px);line-height:.8}.hero-copy>p{max-width:none;font-size:16px;line-height:1.55}.hero-actions{grid-template-columns:1fr;gap:14px;margin-top:24px;display:grid}.primary-button{width:100%;min-height:52px}.text-button{justify-content:center;min-height:38px}.hero-trust{grid-template-columns:1fr;gap:10px 12px;margin-top:20px;font-size:10px;display:grid}.hero-trust span:last-child{grid-column:auto}.dashboard-stage{min-height:0;margin:24px 0 0;padding:0 0 22px;animation-duration:.76s;display:block;overflow:visible;transform:none}.dashboard-shell{border-radius:14px;grid-template-columns:1fr;width:100%;min-width:0;height:auto;animation-name:dashboard-shadow-breathe-mobile;transform:none;box-shadow:0 18px 44px #0f172a1c}@keyframes dashboard-shadow-breathe-mobile{0%{box-shadow:0 18px 44px #0f172a1c}to{box-shadow:0 22px 52px #1654ff24}}.dashboard-sidebar{display:none}.dashboard-content{padding:16px}.dashboard-topbar h3{font-size:17px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 12px}.metric-card{padding:11px 10px}.metric-card:nth-child(n+3){display:none}.metric-card span{min-height:0;font-size:7px}.metric-card strong{font-size:17px}.dashboard-columns{grid-template-columns:1fr}.dashboard-panel{height:auto;padding:13px}.pipeline-panel{display:none}.conversation-panel .chat-row{padding:8px 0}.conversation-panel .chat-row:nth-of-type(n+5),.qualified-card,.performance-card{display:none}.booking-card{width:calc(100% - 28px);margin:-12px 14px 0 auto;padding:12px;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 12px 30px #0f172a1f}.outcome-strip{border-top:1px solid #0f172a1f;margin-top:18px;padding:0}.outcome-card{gap:13px;padding:18px 0}.outcome-icon{border-radius:8px;flex-basis:40px;width:40px;height:40px}.outcome-card strong{font-size:14px}.outcome-card span{font-size:11px}.process-section{padding:66px 0 54px}.section-heading.centered{text-align:left}.section-heading h2{margin:10px 0 0;font-size:32px}.process-flow{grid-template-columns:1fr;gap:0;margin-top:30px}.process-card{min-height:0;padding:18px 0 22px}.process-icon{width:38px;height:38px;margin-bottom:14px}.process-card strong{font-size:16px}.process-card p{max-width:340px;margin-top:7px;font-size:12px}.trusted-row{grid-template-columns:1fr 1fr;justify-items:start;gap:14px 18px;margin-top:34px;font-size:10px;display:grid}.control-section{padding:62px 0}.control-grid{gap:34px}.control-copy h2{margin:12px 0 16px;font-size:32px}.control-copy>p{font-size:15px;line-height:1.62}.check-list{gap:11px;margin-top:22px}.check-list span{align-items:flex-start;font-size:13px;line-height:1.4}.control-board{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.control-board-header{border-top:1px solid #d7dce3;flex-direction:column;align-items:flex-start;gap:5px;padding:16px 0}.control-path{grid-template-columns:1fr;gap:0;padding:10px 0 18px}.control-path>i{display:none}.path-node{background:0 0;border:0;border-left:2px solid #d9dee5;border-radius:0;gap:5px;min-height:0;padding:12px 0 12px 18px}.path-node.highlighted{border-color:var(--ponte-blue);background:0 0}.control-board-footer{align-items:flex-start;padding:16px 0 0;line-height:1.5}.pricing-section{background-size:48px 48px;padding:62px 0}.pricing-panel{gap:26px;min-height:0;padding:0}.pricing-panel h2{margin-top:12px;font-size:34px}.pricing-panel p{font-size:14px}.pricing-button{width:100%;min-width:0;min-height:52px}.site-footer{grid-template-columns:1fr;align-content:center;gap:9px;min-height:164px}.site-footer p{grid-area:auto}.site-footer>span{justify-self:start}}@media (width<=390px){.hero-copy h1{font-size:clamp(49px,14.5vw,56px)}.header-cta svg{display:none}.booking-card{width:calc(100% - 18px);margin-right:9px}}.auth-page{background-color:#fbfbf9;background-image:linear-gradient(#0f172a12 1px,#0000 1px),linear-gradient(90deg,#0f172a12 1px,#0000 1px);background-size:92px 92px;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-page:before{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#1654ff21,#0000 68%);border-radius:50%;width:660px;height:660px;position:absolute;top:130px;right:4%}.auth-header{z-index:3;border-bottom:1px solid #0f172a1a;justify-content:space-between;align-items:center;height:92px;display:flex;position:relative}.auth-header-link{color:var(--ponte-charcoal);align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.auth-header-link:hover{color:var(--ponte-blue)}.auth-layout{z-index:2;flex:1;grid-template-columns:minmax(0,1fr) 490px;align-items:center;gap:clamp(64px,8vw,140px);min-height:calc(100vh - 172px);padding-top:56px;padding-bottom:56px;display:grid;position:relative}.auth-intro{max-width:720px;padding-left:24px}.auth-intro h1{letter-spacing:-.035em;text-transform:uppercase;margin:22px 0 24px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(76px,7vw,126px);font-weight:800;line-height:.8}.auth-intro h1 span{color:var(--ponte-blue);display:block}.auth-intro h1 .dark{color:var(--ponte-charcoal)}.auth-intro h1 i{color:var(--ponte-coral);font-style:normal}.auth-intro>p{color:#536073;max-width:590px;margin:0;font-size:18px;line-height:1.6}.auth-benefits{color:#657184;gap:11px;margin-top:28px;font-size:12px;display:grid}.auth-benefits span{align-items:center;gap:8px;display:flex}.auth-benefits svg{color:var(--ponte-blue);stroke-width:3px}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #0f172a21;border-radius:18px;width:100%;padding:38px;box-shadow:0 28px 70px #0f172a1f,0 3px 8px #0f172a0a}.auth-card-heading>span{color:var(--ponte-blue);letter-spacing:.14em;font-size:10px;font-weight:800}.auth-card-heading h2{letter-spacing:-.045em;margin:9px 0 8px;font-family:Sora,sans-serif;font-size:31px;line-height:1.12}.auth-card-heading p{color:#758092;margin:0;font-size:13px;line-height:1.5}.auth-form{gap:17px;margin-top:28px;display:grid}.auth-form>label:not(.terms-row),.auth-form>label:not(.remember-row){gap:7px;display:grid}.auth-form label>span:first-child{color:#293344;font-size:12px;font-weight:700}.auth-input-wrap{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:10px;height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.auth-input-wrap:focus-within{border-color:#1654ffa6;box-shadow:0 0 0 4px #1654ff14}.auth-input-wrap svg{color:#8791a0;flex:none}.auth-input-wrap input{width:100%;min-width:0;color:var(--ponte-charcoal);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.auth-input-wrap input::placeholder{color:#a1a9b5}.auth-form-options{justify-content:space-between;align-items:center;gap:18px;margin-top:-3px;display:flex}.remember-row,.terms-row{color:#6b7687;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex!important}.remember-row{align-items:center}.remember-row input,.terms-row input{width:15px;height:15px;accent-color:var(--ponte-blue);margin:0}.remember-row span,.terms-row span{color:#6b7687!important;font-size:11px!important;font-weight:500!important}.text-action{color:var(--ponte-blue);cursor:pointer;background:0 0;padding:0;font-size:11px;font-weight:700}.auth-submit{background:var(--ponte-blue);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:51px;margin-top:3px;font-size:14px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 13px 28px #1654ff30}.auth-submit:hover{background:var(--ponte-blue-dark);transform:translateY(-1px)}.auth-error{color:#b94236;background:#fff0ee;border:1px solid #ffd1cd;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.45}.auth-card-footer{color:#7c8796;border-top:1px solid #edf0f3;justify-content:center;gap:6px;margin-top:23px;padding-top:20px;font-size:12px;display:flex}.auth-card-footer a{color:var(--ponte-blue);font-weight:800;text-decoration:none}.auth-footer{z-index:2;color:#8a94a2;border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;min-height:80px;font-size:11px;display:flex;position:relative}@media (width<=1100px){.auth-layout{grid-template-columns:minmax(0,1fr) 440px;gap:48px}.auth-intro{padding-left:0}.auth-intro h1{font-size:clamp(68px,8vw,104px)}}@media (width<=900px){.auth-layout{grid-template-columns:1fr;align-items:start;gap:42px;padding-top:54px}.auth-intro{max-width:680px}.auth-intro h1{font-size:clamp(76px,13vw,112px)}.auth-card{justify-self:center;max-width:580px}}@media (width<=600px){.auth-header{height:78px}.auth-header-link{font-size:12px}.auth-layout{gap:32px;padding-top:38px;padding-bottom:40px}.auth-intro h1{font-size:clamp(62px,19vw,88px);line-height:.82}.auth-intro>p{font-size:15px}.auth-card{border-radius:14px;padding:28px 22px}.auth-card-heading h2{font-size:27px}.auth-form-options{flex-direction:column;align-items:flex-start;gap:11px}.auth-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:92px}}.terms-row a{color:var(--ponte-blue);font-weight:800;text-decoration:none}.terms-row a:hover{text-decoration:underline}.auth-footer-links,.site-footer-legal{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.auth-footer-links a,.site-footer-legal a{color:#66758a;font-weight:700;text-decoration:none}.auth-footer-links a:hover,.site-footer-legal a:hover{color:var(--ponte-blue)}.site-footer-legal{color:#8a94a2;justify-self:end;font-size:12px}.legal-page{color:#172033;background:#f7f8fa;min-height:100vh}.legal-header{border-bottom:1px solid #dde2e8;justify-content:space-between;align-items:center;min-height:86px;display:flex}.legal-header>a:last-child{color:var(--ponte-blue);font-size:12px;font-weight:800;text-decoration:none}.legal-document{width:min(860px,100% - 40px);padding-top:58px;padding-bottom:78px}.legal-kicker{color:var(--ponte-blue);letter-spacing:.16em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.legal-document h1{color:#101828;letter-spacing:-.045em;margin:0;font-size:clamp(36px,6vw,58px);line-height:1.04}.legal-updated{border-top:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea;margin:18px 0 30px;padding:13px 0;font-size:12px;color:#788596!important}.legal-document h2{color:#172033;margin:34px 0 8px;font-size:20px;line-height:1.25}.legal-document h3{color:#243044;margin:25px 0 7px;font-size:15px}.legal-document p{color:#5f6c7f;margin:0 0 14px;font-size:14px;line-height:1.75}.legal-document strong{color:#243044}.legal-google-notice{border-left:3px solid var(--ponte-blue);color:#38465d;background:#edf3ff;margin:22px 0;padding:16px 18px;font-size:13px;line-height:1.65}.legal-footer{color:#8792a1;border-top:1px solid #dfe4ea;flex-wrap:wrap;align-items:center;gap:18px;margin-top:46px;padding-top:24px;font-size:12px;display:flex}.legal-footer a{color:var(--ponte-blue);font-weight:800;text-decoration:none}@media (width<=760px){.site-footer-legal{justify-self:start}.auth-footer-links{justify-content:flex-end}.legal-document{width:min(100% - 28px,860px);padding-top:38px}.legal-header{min-height:72px}.legal-document p{font-size:13px}}
