:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7fb;color:#0f172a;--graphite: #f5f7fb;--graphite-deep: #eef2f7;--surface: #ffffff;--surface-muted: #f8fafc;--surface-raised: #eef2f7;--line: #dde5ef;--line-strong: #c5d0df;--text: #0f172a;--text-muted: #64748b;--sidebar-text: #334155;--sidebar-muted: #6b7280;--cobalt: #2563eb;--cobalt-soft: rgba(37, 99, 235, .1);--cyan: #0891d1;--cyan-soft: rgba(8, 145, 209, .12);--amber: #ffb020;--success: #2563eb;--success-soft: rgba(37, 99, 235, .12);--red: #dc2626;--shadow: 0 8px 22px rgba(15, 23, 42, .045)}.support-page,.support-layout,.support-column,.support-panel{min-width:0}.support-page{display:grid;gap:18px}.support-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.support-layout{display:grid;gap:18px;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.4fr)}.support-column{display:grid;gap:18px;align-content:start}.support-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:16px;padding:18px}.support-panel__header,.support-thread-heading,.company-support-thread__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.support-panel__header h2,.company-support-thread__header h3,.support-thread-heading strong{color:var(--text);margin:0}.support-panel__header p,.company-support-thread__header p,.support-thread-heading span{color:var(--text-muted);margin:4px 0 0}.support-search,.support-bot-form,.support-reply-form{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;padding:10px 12px}.support-search input,.support-bot-form input,.support-reply-form input{background:transparent;border:0;color:var(--text);flex:1;min-width:0;outline:0}.support-article-list,.support-ticket-list,.support-messages,.company-support-ticket-list,.company-support-messages{display:grid;gap:10px}.support-article{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--text);display:flex;gap:12px;padding:12px}.support-article span,.support-ticket-item span,.company-support-ticket span{color:var(--cobalt);font-size:.76rem;font-weight:800;text-transform:uppercase}.support-article strong,.support-ticket-item strong,.company-support-ticket strong{display:block;margin-top:4px}.support-article p,.support-ticket-item small,.company-support-ticket small{color:var(--text-muted);display:block;line-height:1.45;margin:4px 0 0}.support-bot-answer{background:var(--cobalt-soft);border:1px solid rgba(37,99,235,.18);border-radius:8px;display:grid;gap:6px;padding:14px}.support-bot-answer p,.support-bot-answer small{color:var(--text-muted);line-height:1.55;margin:0}.support-bot-answer ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--text-muted);font-size:.9rem}.support-ticket-form{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.support-ticket-form .select-label:first-child,.support-ticket-form__description{grid-column:1 / -1}.support-ticket-form textarea,.company-support-reply textarea{min-height:112px;resize:vertical}.support-ticket-form .primary-action{justify-self:start}.support-ticket-grid,.company-support-layout{display:grid;gap:16px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr)}.support-ticket-item,.company-support-ticket{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;gap:2px;padding:12px;text-align:left}.support-ticket-item--active,.company-support-ticket--active{background:var(--cobalt-soft);border-color:#2563eb59}.support-message-thread,.company-support-thread{border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;min-height:360px;padding:14px}.support-message{border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;max-width:82%;padding:12px}.support-message p,.support-message small{color:var(--text-muted);line-height:1.5;margin:0}.support-message--company{background:var(--cobalt-soft);justify-self:end}.support-message--customer{background:var(--surface-muted);justify-self:start}.support-status{border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;font-size:.76rem;font-weight:800;padding:6px 10px}.support-status--answered,.support-status--contacted{background:var(--cobalt-soft);border-color:#2563eb52;color:var(--cobalt)}.support-status--waiting_support,.support-status--open,.support-status--requested{background:#ffb02024;border-color:#ffb02066;color:#a15c00}.support-status--closed{background:var(--surface-muted);color:var(--text-muted)}.company-support-reply{align-items:end;display:grid;gap:12px;grid-template-columns:180px minmax(0,1fr) auto}.company-support-reply__body{grid-column:auto}@media(max-width:1180px){.support-layout,.support-ticket-grid,.company-support-layout{grid-template-columns:1fr}.support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-support-reply{grid-template-columns:1fr}}@media(max-width:760px){.support-summary,.support-ticket-form{grid-template-columns:1fr}.support-bot-form,.support-reply-form,.support-search{align-items:stretch;flex-direction:column}.support-message{max-width:100%}}.pipeline-stage-editor__list--kanban{gap:10px}.pipeline-stage-editor__row--kanban{grid-template-columns:42px minmax(180px,1.2fr) 110px minmax(150px,.9fr) 40px 40px}.pipeline-stage-editor__row--kanban label,.kanban-filter-grid label,.lead-tag-editor label{color:var(--text-muted);display:grid;font-size:.78rem;gap:6px}.lead-tags-panel,.kanban-filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:16px;padding:18px}.lead-tags-grid,.kanban-filter-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lead-tag-editor{align-items:end;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:42px minmax(120px,.8fr) minmax(160px,1fr) 90px;padding:10px}.lead-tag-editor input[type=color]{block-size:40px;inline-size:40px;padding:2px}.kanban-settings-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kanban-settings-shortcuts article{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.kanban-settings-shortcuts h3,.kanban-settings-shortcuts p{margin:0}.kanban-settings-shortcuts p{margin-top:6px;color:var(--text-muted);line-height:1.45}.kanban-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.kanban-action-bar button strong{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;border-radius:999px;color:var(--surface);background:var(--cyan);font-size:.72rem}.kanban-action-note{color:var(--text-muted);font-size:.82rem;font-weight:800}.appointment-control-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.appointment-control-panel--locked{grid-template-columns:auto minmax(0,1fr);align-items:start;color:var(--text)}.appointment-control-panel--locked span{display:block;margin-top:4px;color:var(--text-muted);line-height:1.4}.appointment-control-panel__summary,.appointment-metrics,.appointment-card__title,.appointment-list-item{display:flex;align-items:center}.appointment-control-panel__summary{justify-content:space-between;gap:14px}.appointment-control-panel__summary h3,.appointment-control-panel__summary p{margin:0}.appointment-control-panel__summary p{margin-top:6px;color:var(--text-muted);line-height:1.45}.appointment-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px}.appointment-metrics span{display:grid;gap:2px;min-width:108px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--text-muted);background:var(--surface-muted);font-size:.78rem;font-weight:800}.appointment-metrics strong{color:var(--text);font-size:1.15rem}.appointment-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr) minmax(240px,.9fr);gap:12px}.appointment-card{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.appointment-card__title{gap:8px;color:var(--text)}.appointment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;align-items:end}.appointment-form-grid label{display:grid;gap:6px;color:var(--text-muted);font-size:.78rem;font-weight:800}.appointment-form-grid input,.appointment-form-grid select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--text);background:var(--surface);font:inherit}.appointment-status{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--cyan) 32%,var(--line));border-radius:999px;color:var(--cyan);background:var(--cyan-soft);font-size:.8rem;font-weight:800}.appointment-status--pending{border-color:color-mix(in srgb,var(--amber) 40%,var(--line));color:var(--amber);background:#ffb02024}.availability-chip-list,.appointment-suggestions>div{display:flex;flex-wrap:wrap;gap:6px}.availability-chip-list span,.appointment-suggestions button{border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--surface);font-size:.78rem;font-weight:800;line-height:1;padding:7px 9px}.appointment-card--list{gap:8px}.appointment-list-item{justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.appointment-list-item span{color:var(--text);font-weight:800}.appointment-list-item strong{color:var(--text-muted);font-size:.78rem}.appointment-empty-state{min-height:96px}.appointment-success-note{display:inline-flex;align-items:center;gap:6px;color:var(--cyan)}.appointment-suggestions{display:grid;grid-column:1 / -1;gap:8px}.appointment-suggestions>span{color:var(--text-muted);font-size:.78rem;font-weight:800}.appointment-suggestions button{cursor:pointer}.switch-row{align-items:center;color:var(--text);display:inline-flex!important;gap:8px}.switch-row input{inline-size:auto}.kanban-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.success-note{color:var(--success);font-size:.88rem;font-weight:700}.locked-plan-field,.locked-value{align-items:center;background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:8px;color:var(--muted);display:flex;gap:8px;min-height:44px;padding:10px 12px}.locked-feature-card{align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 10%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--cyan) 28%,var(--line));border-radius:8px;box-shadow:var(--shadow-sm);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.locked-feature-card--compact{box-shadow:none;grid-template-columns:auto minmax(0,1fr)}.locked-feature-card__icon{align-items:center;background:var(--cyan-soft);border:1px solid color-mix(in srgb,var(--cyan) 28%,var(--line));border-radius:8px;color:var(--cyan);display:inline-flex;height:42px;justify-content:center;width:42px}.locked-feature-card__content h2{margin:4px 0 6px}.locked-feature-card__content p,.locked-feature-card__actions small{color:var(--text-muted);line-height:1.45;margin:0}.locked-feature-card__benefit{align-items:center;color:var(--cyan);display:inline-flex;font-weight:800;gap:7px;margin-top:12px}.locked-feature-card__actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px;min-width:170px;text-align:right}.locked-feature-card--compact .locked-feature-card__actions{align-items:flex-start;grid-column:2;min-width:0;text-align:left}.opportunity-tag-picker{display:grid;gap:8px}.opportunity-tag-picker>span{color:var(--muted);font-size:.78rem;font-weight:700}.opportunity-tag-picker>div,.opportunity-tags{display:flex;flex-wrap:wrap;gap:6px}.tag-checkbox{cursor:pointer}.tag-checkbox input{inline-size:auto;margin-inline-end:6px}.tag-checkbox span,.opportunity-tags span{border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:.78rem;font-weight:700;line-height:1;padding:6px 9px}.sla-badge{border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.75rem;font-weight:800;line-height:1;padding:6px 9px;width:max-content}.sla-badge--on_track{background:color-mix(in srgb,#2563eb 10%,transparent);border-color:color-mix(in srgb,#2563eb 32%,var(--border));color:#2563eb}.sla-badge--due_soon{background:color-mix(in srgb,#d97706 12%,transparent);border-color:color-mix(in srgb,#d97706 34%,var(--border));color:#b45309}.sla-badge--overdue{background:color-mix(in srgb,#dc2626 10%,transparent);border-color:color-mix(in srgb,#dc2626 34%,var(--border));color:#dc2626}.opportunity-context--appointment{align-items:center;display:inline-flex;gap:6px}@media(max-width:900px){.pipeline-stage-editor__row--kanban,.lead-tag-editor,.appointment-grid,.appointment-form-grid,.appointment-control-panel__summary{grid-template-columns:1fr}.appointment-control-panel__summary{display:grid}.appointment-metrics{justify-content:stretch}.appointment-metrics span{min-width:0}}[data-theme=dark]{color-scheme:dark;background:#0f172a;color:#f8fafc;--graphite: #0f172a;--graphite-deep: #111827;--surface: #172033;--surface-muted: #1e293b;--surface-raised: #243149;--line: #29384f;--line-strong: #40536d;--text: #f8fafc;--text-muted: #9aa9bd;--sidebar-text: #dce7f6;--sidebar-muted: #8998ad;--cobalt: #60a5fa;--cobalt-soft: rgba(96, 165, 250, .15);--cyan: #38bdf8;--cyan-soft: rgba(56, 189, 248, .16);--amber: #fbbf24;--success: #60a5fa;--success-soft: rgba(96, 165, 250, .16);--red: #fb7185;--shadow: 0 16px 42px rgba(0, 0, 0, .24)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--graphite)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:0 0 0 3px #0891d152}button:disabled{cursor:not-allowed;opacity:.5}.app-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.app-shell--customer{grid-template-columns:240px minmax(0,1fr)}.app-shell--customer.app-shell--collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell--company{grid-template-columns:270px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;gap:22px;padding:18px 12px;border-right:1px solid var(--line);background:var(--surface)}.app-shell--customer .sidebar{gap:0;padding:0}.brand-lockup{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 4px}.app-shell--customer .sidebar-header{position:relative;justify-content:space-between;min-height:64px;padding:0 12px 0 16px;border-bottom:1px solid var(--line)}.brand-lockup--login{padding:0}.brand-logo-stack,.brand-lockup small{display:block}.brand-logo-stack{width:min(180px,100%)}.app-shell--customer .brand-logo-stack{min-width:0;width:auto}.brand-combo{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:1.55rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.app-shell--customer .brand-combo{font-size:1.32rem;letter-spacing:0}.brand-symbol{width:44px;height:44px;border-radius:8px;object-fit:contain}.app-shell--customer .brand-symbol{width:38px;height:38px}.brand-lockup small{color:var(--text-muted);margin-top:6px}.sidebar-toggle{display:grid;width:32px;min-width:32px;height:32px;place-items:center;border:1px solid rgba(8,145,209,.4);border-radius:999px;color:var(--cyan);background:var(--surface);transition:background .16s ease,border-color .16s ease,transform .16s ease}.sidebar-toggle:hover{border-color:var(--cyan);background:var(--cyan-soft)}.app-shell--collapsed .sidebar-header{justify-content:center;padding:0}.app-shell--collapsed .sidebar-toggle{position:absolute;top:16px;right:-16px;z-index:4;box-shadow:0 8px 18px #0f172a1f}.app-shell--collapsed .brand-combo{gap:0}.app-shell--collapsed .brand-combo strong,.app-shell--collapsed .brand-logo-stack small,.app-shell--collapsed .nav-section-label,.app-shell--collapsed .nav-button span{display:none}.metric-icon{position:relative;display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--cyan),var(--cobalt));box-shadow:0 10px 24px #2563eb29}.side-nav{display:grid;gap:20px}.app-shell--customer .side-nav{gap:18px;overflow-y:auto;padding:16px 12px}.nav-section{display:grid;gap:8px}.nav-section-label{padding:0 4px;color:var(--sidebar-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nav-section-items{display:grid;gap:5px}.nav-button,.icon-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid transparent;border-radius:8px;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.nav-button{width:100%;justify-content:flex-start;padding:10px 12px;color:var(--sidebar-text);background:transparent}.nav-button:hover{color:var(--cyan);background:var(--cyan-soft)}.nav-button--locked{color:color-mix(in srgb,var(--sidebar-text) 72%,transparent)}.nav-button--active{color:#fff;background:var(--cyan)}.nav-button--active .nav-lock{color:#fff;background:#ffffff2e}.nav-lock{align-items:center;background:var(--cyan-soft);border-radius:999px;color:var(--cyan);display:inline-flex;height:22px;justify-content:center;margin-left:auto;min-width:22px}.app-shell--collapsed .nav-button{justify-content:center;padding:10px}.workspace{min-width:0;padding:28px;background:var(--graphite)}.app-shell--customer .workspace{padding:0}.workspace-body{padding:16px 16px 28px}.app-header{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-height:64px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--surface)}.app-header__copy{min-width:0}.app-header__copy strong,.app-header__copy span{display:block}.app-header__copy strong{overflow:hidden;color:var(--text);font-size:1.04rem;text-overflow:ellipsis;white-space:nowrap}.app-header__copy span:last-child{margin-top:3px;color:var(--text-muted);font-size:.86rem}.header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.header-menu{position:relative}.header-icon-button,.profile-button,.popover-action,.popover-link{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.header-icon-button:hover,.profile-button:hover,.popover-action:hover{border-color:#0891d159;background:var(--surface-muted)}.header-icon-button{position:relative;justify-content:center;width:42px;min-width:42px;min-height:42px;padding:0;border-color:transparent;background:transparent}.notification-badge{position:absolute;top:5px;right:5px;display:grid;min-width:17px;height:17px;place-items:center;border:2px solid var(--surface);border-radius:999px;color:#fff;background:var(--red);font-size:.66rem;font-weight:900;line-height:1}.profile-button{justify-content:center;width:42px;min-width:42px;height:42px;padding:0;border-color:transparent;border-radius:999px;background:transparent}.user-avatar{display:grid;width:40px;min-width:40px;height:40px;place-items:center;border-radius:999px;color:#fff;background:var(--cyan);font-size:.82rem;font-weight:900}.user-avatar--large{width:44px;min-width:44px;height:44px;font-size:.9rem}.user-menu-copy{display:grid;min-width:0;text-align:left}.user-menu-copy strong,.user-menu-copy small{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.user-menu-copy strong{color:var(--text);font-size:.88rem}.user-menu-copy small{color:var(--text-muted);font-size:.76rem}.chevron{color:var(--text-muted);transition:transform .16s ease}.chevron--open{transform:rotate(180deg)}.header-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 20px 50px #0f172a29}.popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.popover-heading h2{margin:0;font-size:1rem}.popover-count{padding:5px 8px;border-radius:999px;color:var(--cyan);background:var(--cyan-soft);font-size:.76rem;font-weight:900;white-space:nowrap}.notification-list{display:grid}.notification-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 14px;border-bottom:1px solid var(--line)}.notification-dot{width:9px;height:9px;margin-top:7px;border-radius:999px;background:var(--cobalt)}.notification-item--warning .notification-dot{background:var(--amber)}.notification-item--success .notification-dot{background:var(--success)}.notification-copy{min-width:0}.notification-copy strong,.notification-copy p,.notification-copy small{display:block}.notification-copy strong{color:var(--text);font-size:.9rem}.notification-copy p{margin:4px 0 6px;color:var(--text-muted);font-size:.84rem;line-height:1.4}.notification-copy small{color:var(--text-muted);font-size:.74rem}.popover-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 14px}.popover-link,.notification-read{gap:7px;min-height:0;border:0;padding:0;color:var(--cyan);background:transparent;font-size:.84rem;font-weight:900}.notification-read{display:inline-flex;align-items:center;color:var(--success)}.user-popover{width:min(320px,calc(100vw - 32px));padding:12px}.user-popover-profile{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.user-popover-profile strong,.user-popover-profile span{display:block;overflow:hidden;text-overflow:ellipsis}.user-popover-profile span{margin-top:3px;color:var(--text-muted);font-size:.82rem;overflow-wrap:anywhere}.popover-section{display:grid;gap:8px;padding:12px 0}.popover-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.84rem}.popover-row strong{color:var(--text);text-align:right}.popover-action{justify-content:flex-start;gap:8px;width:100%;min-height:38px;padding:0 10px;font-weight:800}.popover-action--danger{color:var(--red)}.theme-row{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.theme-row>span{color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.theme-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.theme-choice{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid transparent;border-radius:8px;color:var(--text-muted);background:transparent;font-size:.83rem;font-weight:900;transition:background .16s ease,border-color .16s ease,color .16s ease}.theme-choice:hover{color:var(--text)}.theme-choice--active{border-color:#0891d147;color:var(--cyan);background:var(--surface);box-shadow:0 4px 14px #0f172a14}.notifications-page{display:grid;gap:26px;min-height:calc(100vh - 96px);padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.notifications-page__header h1{margin:0;color:var(--text);font-size:clamp(2.1rem,3.8vw,3.15rem);letter-spacing:0}.notifications-page__header p{margin:10px 0 0;color:var(--text-muted);font-size:1.25rem}.notifications-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px}.notifications-summary-card{display:flex;align-items:center;gap:18px;min-height:112px;padding:22px 24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.summary-icon{display:grid;width:58px;min-width:58px;height:58px;place-items:center;border-radius:18px}.summary-icon--info{color:#2563eb;background:#2563eb1f}.summary-icon--unread{color:var(--red);background:#dc26261f}.summary-icon--read{color:var(--success);background:var(--success-soft)}.summary-icon--alert{color:#ea580c;background:#ea580c21}.notifications-summary-card span:not(.summary-icon){color:var(--text-muted);font-size:.96rem;font-weight:800;text-transform:uppercase}.notifications-summary-card strong{display:block;margin-top:4px;color:var(--text);font-size:1.65rem}.summary-icon--unread+div strong{color:var(--red)}.summary-icon--read+div strong{color:var(--success)}.summary-icon--alert+div strong{color:#ea580c}.notifications-list-panel{display:grid;gap:24px;min-height:420px;padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.notifications-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.notifications-list-toolbar h2{margin:0;font-size:1.35rem}.notifications-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:min(720px,100%)}.notifications-search{display:flex;align-items:center;gap:10px;flex:1;min-width:220px;min-height:48px;margin:0;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-muted);background:var(--surface)}.notifications-search input{min-height:0;border:0;padding:0;background:transparent;font-size:1rem}.notifications-search input:focus{outline:0}.notification-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--surface);font-weight:800}.notification-filter-menu{position:relative}.notification-filter-options{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:180px;padding:8px;border-radius:8px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);display:grid;gap:4px}.notification-filter-option{width:100%;border:0;border-radius:6px;background:transparent;color:var(--text);padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.notification-filter-option strong{color:var(--muted);font-size:.82rem}.notification-filter-option:hover,.notification-filter-option--active{background:#2f6bff1a;color:var(--accent-strong)}.notification-filter-option--active strong{color:var(--accent-strong)}.notifications-full-list{display:grid;gap:10px}.notifications-full-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.notification-full-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:var(--cyan);background:var(--cyan-soft)}.notifications-full-item--warning .notification-full-icon{color:var(--red);background:#dc26261f}.notifications-full-item--success .notification-full-icon{color:var(--success);background:var(--success-soft)}.notification-full-copy{min-width:0}.notification-full-copy>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-full-copy strong{color:var(--text)}.notification-full-copy em{padding:4px 8px;border-radius:999px;color:var(--text-muted);background:var(--surface);font-size:.74rem;font-style:normal;font-weight:900}.notification-full-copy p{margin:6px 0;color:var(--text-muted);line-height:1.45}.notification-full-copy small{color:var(--text-muted)}.notifications-empty-state{display:grid;min-height:280px;place-items:center;align-content:center;gap:14px;color:var(--text-muted);font-size:1.25rem}.notifications-empty-state svg{color:var(--line-strong)}.onboarding-page{display:grid;gap:18px}.onboarding-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;align-items:stretch;min-height:420px;padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.onboarding-hero__copy{display:flex;flex-direction:column;justify-content:center;gap:16px;max-width:760px}.onboarding-hero__copy h1{margin:0;color:var(--text);font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98;letter-spacing:0}.onboarding-hero__copy p{max-width:680px;margin:0;color:var(--text-muted);font-size:1.05rem;line-height:1.7}.onboarding-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.onboarding-guide{display:flex;align-items:stretch}.activation-card{display:grid;gap:14px;margin-bottom:20px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.activation-card--compact{width:100%;margin-bottom:0;background:var(--surface-muted);box-shadow:none}.activation-card--compact .activation-card__header p{margin:4px 0 0;color:var(--text-muted);font-size:.86rem;font-weight:700}.activation-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.activation-card__header h2{margin:4px 0 0;color:var(--text);font-size:1.2rem;letter-spacing:0}.activation-card__header strong{color:var(--cyan);font-size:1.35rem}.activation-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-raised)}.activation-progress span{display:block;height:100%;border-radius:inherit;background:var(--cyan);transition:width .18s ease}.activation-steps{display:grid;gap:8px}.activation-card--compact .activation-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.activation-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:64px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface);text-align:left}.activation-card--compact .activation-step{grid-template-columns:30px minmax(0,1fr);min-height:44px;padding:7px 8px;background:var(--surface)}.activation-card--compact .activation-step__icon{width:30px;height:30px}.activation-step:hover{border-color:#0891d152;background:var(--cyan-soft)}.activation-step--done{border-color:#2563eb42;background:var(--cobalt-soft)}.activation-step__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;color:var(--cyan);background:var(--cyan-soft)}.activation-step--done .activation-step__icon{color:var(--cobalt);background:var(--cobalt-soft)}.activation-step__copy{display:grid;gap:3px;min-width:0}.activation-step__copy strong,.activation-step__copy small{overflow-wrap:anywhere}.activation-step__copy strong{font-size:.94rem}.activation-step__copy small{color:var(--text-muted);line-height:1.35}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:104px;margin-bottom:22px;padding:20px 24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.page-action-button,.page-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid transparent;border-radius:8px;color:var(--text);background:var(--surface-muted);font-weight:800;transition:background .16s ease,border-color .16s ease}.page-action-button{padding:0 12px}.page-icon-button{width:38px;min-width:38px;padding:0}.page-action-button:hover,.page-icon-button:hover{border-color:#0891d147;background:var(--cyan-soft)}.period-filter{position:relative}.period-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:300px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.period-options{display:grid;gap:6px}.period-option{width:100%;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--text);background:transparent;font-weight:750;text-align:left}.period-option:hover,.period-option--active{border-color:#0891d147;background:var(--cyan-soft);color:var(--cyan)}.period-custom{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.period-custom strong,.period-custom-fields span{color:var(--text-muted);font-size:.76rem;text-transform:uppercase}.period-custom-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.period-custom-fields label{display:grid;gap:5px}.period-custom-fields input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface-muted);padding:0 8px}.topbar h1,.panel-heading h2,.chat-header h2,.kanban-column header strong,.opportunity-card h3{margin:0;letter-spacing:0}.topbar h1{font-size:clamp(1.7rem,2vw,2.25rem)}.topbar p{margin:5px 0 0;color:var(--text-muted);line-height:1.45}.eyebrow{display:inline-block;margin-bottom:6px;color:var(--cyan);font-size:.76rem;font-weight:700;text-transform:uppercase}.tenant-chip,.topbar-context,.context-tenant,.user-badge,.panel-stat,.status-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;white-space:nowrap}.tenant-chip{padding:8px 10px;border:1px solid var(--line);background:var(--surface)}.topbar-context{flex-wrap:wrap;justify-content:flex-end}.context-tenant,.user-badge{min-height:42px;padding:8px 10px;border:1px solid var(--line);background:var(--surface-muted)}.context-tenant{border-radius:8px}.context-tenant strong,.context-tenant span{display:block}.context-tenant strong{font-size:.9rem}.context-tenant span{margin-top:2px;color:var(--text-muted);font-size:.78rem}.user-badge{border-radius:999px;color:var(--text);font-size:.88rem;font-weight:700}.tenant-chip span{color:var(--text-muted)}.tenant-chip strong{color:var(--cyan)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px}.dashboard-grid>*,.metric-card,.wide-panel,.split-panel{min-width:0}.metric-row{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.metric-row--primary{grid-template-columns:repeat(4,minmax(170px,1fr))}.dashboard-secondary-metrics{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.dashboard-secondary-metrics span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border-radius:999px;color:var(--text-muted);background:var(--surface-muted);font-size:.8rem;font-weight:800}.dashboard-secondary-metrics strong{color:var(--text)}.dashboard-period-note{display:inline-flex;grid-column:1 / -1;align-items:center;justify-self:start;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(8,145,209,.22);border-radius:8px;color:var(--cyan);background:var(--cyan-soft);font-size:.86rem}.dashboard-period-note span{color:var(--text-muted)}.dashboard-period-note strong{color:var(--text)}.dashboard-filter-panel{grid-column:1 / -1;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.dashboard-filter-panel .panel-heading p,.dashboard-goal-management .panel-heading p{margin:4px 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.4}.dashboard-filter-toggle,.dashboard-goal-actions{display:inline-flex;align-items:center;gap:8px}.dashboard-filter-toggle{min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface-muted);font-weight:800}.dashboard-filter-toggle strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;color:var(--surface);background:var(--cyan);font-size:.75rem}.panel-heading--compact{margin-bottom:14px}.dashboard-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.dashboard-filter-grid label{display:grid;gap:7px;color:var(--text-muted);font-size:.82rem;font-weight:700}.dashboard-filter-grid input,.dashboard-filter-grid select{width:100%;height:42px;border:1px solid var(--line);border-radius:8px;padding:0 11px;color:var(--text);background:var(--surface);font:inherit}.dashboard-filter-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.dashboard-goal-management{grid-column:1 / -1}.dashboard-goal-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:end}.dashboard-goal-form label{display:grid;gap:7px;color:var(--text-muted);font-size:.82rem;font-weight:800}.dashboard-goal-form input,.dashboard-goal-form select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 11px;color:var(--text);background:var(--surface);font:inherit}.dashboard-goal-form .primary-button{align-self:end}.dashboard-goal-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px}.dashboard-goal-list article{display:grid;gap:4px;min-height:94px;align-content:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.dashboard-goal-list strong{color:var(--text)}.dashboard-goal-list span,.dashboard-goal-list small{color:var(--text-muted);font-size:.82rem;font-weight:700}.metric-card,.wide-panel,.split-panel,.conversation-list,.chat-panel,.simulation-panel,.directory-panel,.side-form,.funnel-shell,.settings-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.metric-card{display:flex;align-items:center;gap:12px;min-height:92px;padding:18px}.metric-card--plain{align-items:flex-start}.metric-card strong{display:block;font-size:1.45rem}.metric-card span{color:var(--text-muted)}.metric-card small{display:block;margin-top:4px;color:var(--text-muted);font-size:.78rem;line-height:1.25}.lead-score-badge{display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:.74rem;font-weight:900;white-space:nowrap}.lead-score-badge--hot{color:var(--amber);background:#ffb02024}.lead-score-badge--warm{color:var(--cobalt);background:var(--cobalt-soft)}.lead-score-badge--cold{color:var(--text-muted);background:var(--surface-muted)}.wide-panel,.split-panel,.funnel-shell,.settings-panel{padding:20px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-heading--compact{margin-bottom:12px}.panel-heading h2{font-size:1.15rem}.panel-stat{padding:7px 10px;color:var(--cyan);background:var(--cyan-soft);font-size:.9rem;font-weight:700}.stage-bars{display:grid;gap:14px}.stage-bar__label{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--text)}.stage-bar__track{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.stage-bar__track span{display:block;height:100%;max-width:100%;border-radius:inherit}.sla-summary-grid,.goal-grid,.advanced-report-grid{display:grid;gap:12px}.sla-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.sla-summary-item{display:grid;gap:3px;min-height:72px;align-content:center;border-radius:8px;padding:12px;color:var(--text);background:var(--surface-muted);font-size:.82rem;font-weight:700}.sla-summary-item strong{font-size:1.25rem}.sla-summary-item--on_track{background:#0891d11f}.sla-summary-item--due_soon{background:#ffb02029}.sla-summary-item--overdue{background:#ff5c7226}.dashboard-progress{display:grid;gap:8px;margin-top:12px}.dashboard-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:.86rem;font-weight:700}.dashboard-progress strong{color:var(--text)}.dashboard-progress__track{overflow:hidden;height:9px;border-radius:999px;background:var(--surface-muted)}.dashboard-progress__track span{display:block;height:100%;border-radius:inherit;background:var(--cyan)}.agent-performance-list,.advanced-report-grid>div{display:grid;gap:10px}.advanced-report-package{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.advanced-report-package span{border:1px solid rgba(8,145,209,.25);border-radius:999px;padding:7px 10px;color:var(--text);background:#0891d114;font-size:.8rem;font-weight:800}.agent-performance-list article,.advanced-report-grid>div{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-muted)}.agent-performance-list article{display:grid;gap:4px}.agent-performance-list span,.agent-performance-list small,.advanced-report-grid span{color:var(--text-muted)}.advanced-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-report-grid h3{margin:0 0 6px}.advanced-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-upgrade-panel{border-color:#0891d140;background:var(--cyan-soft)}.split-panel p{margin:10px 0 0;color:var(--text-muted);line-height:1.55}.inbox-layout,.contacts-layout{display:grid;grid-template-columns:320px minmax(0,1fr) 300px;gap:16px;min-height:680px}.contacts-layout{grid-template-columns:minmax(0,1fr) 340px}.conversation-list,.simulation-panel,.side-form{padding:14px}.conversation-list{display:flex;flex-direction:column;gap:8px}.inbox-filters{display:grid;gap:9px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.inbox-filters label{margin:0;color:var(--text-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.inbox-filters input,.inbox-filters select{min-height:36px;padding:8px 9px;background:var(--surface);font-size:.86rem;text-transform:none}.checkbox-label{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.checkbox-label input{width:16px;min-height:16px;accent-color:var(--cyan)}.checkbox-label span{color:var(--text);font-size:.86rem;text-transform:none}.inbox-clear-button{min-height:36px}.conversation-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:10px;border:1px solid var(--line);border-radius:8px;color:inherit;background:var(--surface);text-align:left}.conversation-item--active,.conversation-item:hover{border-color:#00f5d473;background:var(--cyan-soft)}.avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:var(--text);background:var(--cobalt);font-weight:800}.conversation-copy{min-width:0}.conversation-copy strong,.conversation-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-copy small{color:var(--text-muted);margin-top:4px}.conversation-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.conversation-meta span{max-width:100%;padding:3px 6px;overflow:hidden;border-radius:999px;color:var(--text-muted);background:var(--surface-muted);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.conversation-lead-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:7px;color:var(--text-muted);font-size:.76rem}.status-pill{padding:5px 8px;font-size:.76rem;font-style:normal;font-weight:800}.status-pill--bot,.status-pill--open{color:var(--cyan);background:var(--cyan-soft)}.status-pill--human{color:var(--amber);background:#ffb02024}.status-pill--won,.status-pill--success{color:var(--success);background:var(--success-soft)}.status-pill--lost,.status-pill--danger{color:var(--red);background:#ff5c7224}.status-pill--neutral,.status-pill--muted{color:var(--text-muted);background:var(--surface-muted)}.chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.chat-header span{color:var(--text-muted)}.chat-lead-context{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:7px}.chat-lead-context small{flex-basis:100%;color:var(--text-muted);font-size:.78rem}.chat-header-actions{display:flex;align-items:end;justify-content:flex-end;gap:10px}.chat-header-actions select{min-width:170px}.message-stack{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:18px;background:var(--graphite-deep)}.message-bubble{width:min(620px,88%);padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.message-bubble--out{align-self:flex-end;border-color:#2e5bff94;background:var(--cobalt-soft)}.message-bubble p{margin:6px 0 8px;line-height:1.5}.message-author,.message-bubble small{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:.8rem}.message-status{flex-wrap:wrap}.message-status--failed{color:var(--red)}.message-error{display:block;margin-top:8px;padding:8px 10px;border:1px solid rgba(255,92,114,.32);border-radius:8px;color:var(--red);background:#ff5c721a;font-size:.82rem;line-height:1.35}.quick-replies{display:flex;gap:8px;overflow-x:auto;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface)}.quick-replies--loading{color:var(--text-muted);font-size:.84rem;font-weight:800}.quick-reply-button{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;align-items:center;min-width:190px;max-width:240px;min-height:50px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface-muted);text-align:left}.quick-reply-button:hover{border-color:#0891d159;background:var(--cyan-soft)}.quick-reply-button svg{grid-row:span 2;color:var(--cyan)}.quick-reply-button span,.quick-reply-button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-reply-button span{font-size:.84rem;font-weight:900}.quick-reply-button small{color:var(--text-muted);font-size:.74rem}.reply-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;border-top:1px solid var(--line);background:var(--surface)}.simulation-panel,.side-form{align-self:start}label{display:grid;gap:6px;color:var(--text);font-size:.9rem;font-weight:700;margin-bottom:12px}input,textarea,select{width:100%;min-height:40px;border:1px solid var(--line-strong);border-radius:8px;padding:10px 11px;color:var(--text);background:var(--surface-muted)}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:3px solid rgba(8,145,209,.16);border-color:var(--cyan)}.primary-button,.secondary-button,.icon-button{border-color:var(--line);font-weight:800}.primary-button{padding:0 14px;color:#fff;background:var(--cyan)}.primary-button:hover{background:#006467}.primary-button--fit{width:auto}.secondary-button{width:100%;padding:0 14px;color:var(--cyan);background:var(--cyan-soft)}.secondary-button--fit{width:auto}.icon-button{width:38px;min-width:38px;padding:0;color:var(--text);background:var(--surface-muted)}.icon-button:hover{border-color:#0891d159;background:var(--cyan-soft)}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.login-panel{display:grid;gap:22px;width:min(430px,100%);padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.login-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid transparent;border-radius:8px;color:var(--text-muted);background:transparent;font-weight:800}.login-tab--active{border-color:#0891d159;color:var(--cyan);background:var(--surface)}.login-form{display:grid;gap:4px}.login-submit{width:100%}.company-user-card{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.company-user-card strong,.company-user-card span{display:block}.company-user-card span{color:var(--text-muted);font-size:.84rem;margin-top:3px;overflow-wrap:anywhere}.company-side-nav{gap:8px}.company-metrics{grid-template-columns:repeat(3,minmax(180px,1fr));margin-bottom:16px}.company-period-filter{min-width:180px}.company-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:16px;align-items:start}.company-overview-panel,.company-management-panel{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.company-overview-panel{display:grid;gap:14px}.company-overview-panel--wide{grid-column:1 / -1}.company-status-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.company-status-tile{min-height:78px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.company-status-tile span,.company-health-row small,.company-timeline-row small{color:var(--text-muted)}.company-status-tile span{display:block;font-size:.76rem;font-weight:900;text-transform:uppercase}.company-status-tile strong{display:block;margin-top:8px;font-size:1.45rem}.company-health-list,.company-timeline-list{display:grid;gap:8px}.company-health-row,.company-timeline-row{display:grid;gap:10px;align-items:center;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.company-health-row{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto auto}.company-timeline-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.6fr) 110px}.company-health-row strong,.company-health-row small,.company-timeline-row strong,.company-timeline-row small{display:block}.company-health-row small,.company-timeline-row small{margin-top:3px}.company-health-row span,.company-timeline-row span,.company-timeline-row time{color:var(--text-muted);font-size:.86rem}.company-jobs-panel{display:grid;gap:14px;margin-bottom:18px}.company-create-panel{display:grid;gap:12px;margin-bottom:18px}.company-management-panel .company-job-row,.company-management-panel .company-row,.company-management-panel .job-status-card,.company-management-panel .company-jobs-empty{box-shadow:none}.company-create-form{display:grid;grid-template-columns:minmax(220px,1fr) 150px minmax(190px,.8fr) auto;gap:12px;align-items:end}.company-invitation-form{grid-template-columns:minmax(180px,.9fr) minmax(180px,1fr) minmax(220px,1fr) 130px auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.company-create-form input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:9px 10px;font:inherit}.company-jobs-panel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.company-jobs-panel__header h2{margin:4px 0;font-size:1.25rem}.company-jobs-panel__header p{margin:0;color:var(--text-muted)}.company-jobs-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.job-status-card{min-height:82px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.job-status-card span{display:block;color:var(--text-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.job-status-card strong{display:block;margin-top:8px;font-size:1.6rem}.job-status-card--queued strong{color:var(--amber)}.job-status-card--processing strong{color:var(--cyan)}.job-status-card--completed strong{color:var(--cobalt)}.job-status-card--dead strong{color:var(--red)}.company-jobs-list{display:grid;gap:8px}.company-jobs-list__head,.company-job-row{display:grid;grid-template-columns:minmax(220px,1fr) 140px 110px 130px;gap:12px;align-items:center}.company-invitations-list__head,.company-invitation-row,.company-users-list__head,.company-user-row{grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) 120px minmax(230px,.8fr)}.company-audit-list__head,.company-audit-row{grid-template-columns:minmax(180px,.9fr) minmax(180px,.8fr) minmax(160px,.7fr) 130px}.company-jobs-list__head{padding:0 12px 4px;color:var(--text-muted);font-size:.8rem;font-weight:800;text-transform:uppercase}.company-job-row{min-height:82px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.company-job-row small,.company-job-row em,.company-job-row time{color:var(--text-muted)}.company-job-row small,.company-job-row em{display:block;margin-top:4px;overflow-wrap:anywhere}.company-job-row em{color:var(--red);font-style:normal}.job-status-pill{width:fit-content;padding:6px 8px;border-radius:999px;font-size:.78rem;font-weight:900}.job-status-pill--queued{color:#b45309;background:#ffb02029}.job-status-pill--processing{color:var(--cyan);background:var(--cyan-soft)}.job-status-pill--completed{color:var(--cobalt);background:var(--cobalt-soft)}.job-status-pill--dead{color:var(--red);background:#ff5c721f}.invitation-status-pill{width:fit-content;padding:6px 8px;border-radius:999px;font-size:.78rem;font-weight:900}.invitation-status-pill--pending{color:var(--cyan);background:var(--cyan-soft)}.invitation-status-pill--accepted{color:var(--cobalt);background:var(--cobalt-soft)}.invitation-status-pill--expired,.invitation-status-pill--revoked{color:var(--red);background:#ff5c721f}.company-row-actions{display:flex;flex-wrap:wrap;gap:8px}.company-row-actions .secondary-button:disabled{cursor:not-allowed;opacity:.48}.company-jobs-empty{padding:16px;border:1px solid var(--line);border-radius:8px;color:var(--text-muted);background:var(--surface)}.company-table{display:grid;gap:8px}.company-table__head,.company-row{display:grid;grid-template-columns:minmax(180px,1fr) 130px minmax(210px,1.1fr) minmax(180px,.9fr) minmax(160px,.8fr);gap:12px;align-items:center}.company-table__head{color:var(--text-muted);font-size:.8rem;font-weight:800;padding:0 12px 4px;text-transform:uppercase}.company-row{min-height:104px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.company-row small{display:block;color:var(--text-muted);margin-top:4px}.select-label{margin:0}.select-label span{color:var(--text-muted);font-size:.76rem;text-transform:uppercase}.menu-access-list,.company-usage{display:flex;flex-wrap:wrap;gap:6px}.company-whatsapp-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.company-whatsapp-field input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:9px 10px;font:inherit}.menu-access,.company-usage span{padding:6px 8px;border:0;border-radius:999px;color:var(--text-muted);background:var(--surface-muted);font-size:.78rem;font-weight:800}button.menu-access{cursor:pointer}button.menu-access:hover,.menu-access--enabled{color:var(--cyan);background:var(--cyan-soft)}.company-usage .company-usage-alert{color:var(--amber);background:#ffb02024}.directory-panel{padding:16px}.search-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);margin-bottom:14px}.contacts-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.contacts-toolbar .search-row{flex:1 1 280px;margin-bottom:0}.contacts-export-note{display:block;margin:-2px 0 12px}.search-row input{border:0;padding:0;min-height:28px}.search-row input:focus{outline:0}.contact-table{display:grid;gap:8px}.contact-table__head,.contact-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) minmax(160px,1fr) 88px;gap:12px;align-items:center}.contact-table__head{color:var(--text-muted);font-size:.8rem;font-weight:800;padding:0 12px 4px;text-transform:uppercase}.contact-row{min-height:70px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.contact-row small{display:block;color:var(--text-muted);margin-top:4px}.lead-profile-line{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:7px;color:var(--text-muted);font-size:.78rem}.contact-actions{display:flex;gap:8px;justify-self:end}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list em{padding:4px 7px;border-radius:999px;color:var(--cyan);background:var(--cyan-soft);font-size:.76rem;font-style:normal;font-weight:800}.contact-history{display:grid;gap:12px;margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}.contact-history>div:not(.contact-history__list){display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-history>div:not(.contact-history__list) strong{color:var(--text-main);font-size:.9rem}.contact-history>div:not(.contact-history__list) span,.contact-history__empty{color:var(--text-muted);font-size:.82rem;font-weight:700}.contact-history__list{display:grid;gap:8px}.contact-history__item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.contact-history__item strong{color:var(--text-main);font-size:.84rem;line-height:1.35}.contact-history__item span{color:var(--text-muted);font-size:.78rem;font-weight:700}.contact-custom-values,.contact-custom-panel{display:grid;gap:10px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.contact-custom-values>strong,.contact-custom-panel h3{margin:0;color:var(--text-main);font-size:.98rem}.contact-custom-list{display:flex;flex-wrap:wrap;gap:6px}.contact-custom-list span{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--line);border-radius:999px;color:var(--cyan);background:var(--cyan-soft);font-size:.76rem;font-weight:800}.contact-custom-list button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;padding:0;color:currentColor;background:transparent}.contact-custom-empty{color:var(--text-muted);font-weight:700}.contact-custom-panel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.contact-custom-panel__row .checkbox-label{margin:0;white-space:nowrap}.contact-import-panel{display:grid;gap:10px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.contact-import-panel h3{margin:0;color:var(--text-main);font-size:.98rem}.contact-import-panel textarea{min-height:132px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.5}.contact-import-result{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text-main);background:var(--surface-muted)}.contact-import-result strong{font-size:.86rem}.contact-import-result span,.contact-import-errors{color:var(--text-muted);font-size:.8rem;font-weight:700}.contact-import-result--error{border-color:#d7263d47;background:#d7263d14}.contact-import-errors{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.contact-load-more,.inbox-load-more,.message-load-more{width:fit-content}.contact-load-more{margin-top:14px}.inbox-load-more{margin:12px auto 0}.message-load-more{align-self:center}.funnel-shell{min-width:0}.pipeline-stage-editor{display:grid;gap:12px;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.pipeline-stage-editor h3{margin:2px 0 0;color:var(--text-main);font-size:1rem}.pipeline-stage-editor__list{display:grid;gap:8px}.pipeline-stage-editor__row{display:grid;grid-template-columns:44px minmax(180px,1fr) 38px 38px;gap:8px;align-items:center}.pipeline-stage-editor__row input[type=color]{width:44px;min-height:40px;padding:4px}.funnel-create-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(200px,1fr) minmax(110px,.45fr) minmax(140px,.65fr) minmax(150px,.8fr) auto auto;gap:12px;align-items:end;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.funnel-create-form label{margin-bottom:0;min-width:0}.funnel-outcome-row{display:grid;grid-column:1 / -1;grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr) auto;gap:12px;align-items:end;padding-top:12px;border-top:1px solid var(--line)}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-gutter:stable}.kanban-column{display:grid;grid-template-rows:auto 1fr;gap:10px;min-height:560px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.kanban-column--drop-target{border-color:#0891d18c;box-shadow:inset 0 0 0 2px #0891d124}.kanban-column header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px}.stage-dot{width:10px;height:10px;border-radius:999px}.kanban-column header small{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--surface-raised);font-weight:800}.opportunity-stack{display:grid;align-content:start;gap:10px}.opportunity-card{display:grid;gap:12px;min-height:150px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.opportunity-card[draggable=true]{cursor:grab}.opportunity-card[draggable=true]:active{cursor:grabbing}.opportunity-card h3{font-size:.98rem}.opportunity-card span{display:block;color:var(--text-muted);margin-top:4px}.opportunity-card .lead-score-badge{margin-top:0}.opportunity-context,.opportunity-next-action{font-size:.78rem;line-height:1.35}.opportunity-next-action{padding:7px 8px;border-radius:8px;background:var(--surface-muted)}.opportunity-card>strong{font-size:1.1rem}.opportunity-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.settings-page{display:grid;gap:18px}.settings-overview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:16px;align-items:stretch}.settings-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.settings-tab{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:var(--text-muted);background:transparent;font-weight:850;line-height:1.2;text-align:left}.settings-tab--active,.settings-tab:hover{border-color:#0891d14d;color:var(--cyan);background:var(--cyan-soft)}.robot-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.robot-tab{display:grid;gap:5px;min-height:96px;padding:14px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface-muted);text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.robot-tab:hover,.robot-tab--active{border-color:#0891d159;background:var(--cyan-soft)}.robot-tab strong{color:var(--text);font-size:.96rem}.robot-tab span{color:var(--text-muted);font-size:.8rem;font-weight:750;line-height:1.35}.robot-config-panel{display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.robot-config-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.robot-config-heading h3{margin:0;color:var(--text);font-size:1.18rem}.robot-config-heading p{max-width:760px;margin:6px 0 0;color:var(--text-muted);line-height:1.5}.robot-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.robot-config-grid article{display:grid;gap:6px;min-height:116px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.robot-config-grid strong{color:var(--text)}.robot-config-grid span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.settings-hero,.settings-summary-card,.settings-index,.settings-section{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.settings-hero{display:grid;align-content:center;gap:8px;min-height:148px;padding:22px}.settings-hero h2{max-width:680px;font-size:1.35rem}.settings-hero p{color:var(--text-muted)}.settings-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-summary-card{display:grid;gap:5px;min-height:106px;padding:16px}.settings-summary-card span{color:var(--text-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.settings-summary-card strong{color:var(--text);font-size:1.35rem}.settings-summary-card small{color:var(--text-muted);font-weight:700}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.settings-index{position:sticky;top:18px;display:grid;gap:6px;padding:10px}.settings-index a{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 10px;border-radius:7px;color:var(--text-muted);font-size:.88rem;font-weight:850;text-decoration:none}.settings-index a:hover{color:var(--accent-strong);background:#2f6bff1a}.settings-main{display:grid;gap:16px;min-width:0}.settings-main--tabs{align-items:start}.settings-section{min-width:0;padding:20px;scroll-margin-top:16px}.settings-section--compact{display:grid;align-content:start}.settings-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.settings-section-header h2{font-size:1.14rem}.settings-section-meta{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;color:var(--accent-strong);background:#2f6bff1a;font-size:.78rem;font-weight:900;white-space:nowrap}.settings-section-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.settings-support-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.settings-form--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:12px;margin-bottom:14px}.settings-score-grid label{display:grid;gap:7px;color:var(--text-muted);font-size:.82rem;font-weight:850}.settings-score-grid input{min-height:46px;padding:10px 12px;color:var(--text);background:var(--surface)}.settings-panel--wide{grid-column:1 / -1}.plan-limits,.setting-list{display:flex;flex-wrap:wrap;gap:8px}.plan-limits span,.setting-list span{padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface-muted);font-weight:700}.setting-list--inline span{background:var(--cyan-soft)}.settings-form{display:grid;gap:10px;margin-top:14px}.settings-form label{display:grid;gap:7px;color:var(--text-muted);font-size:.82rem;font-weight:800}.settings-form input{min-height:42px;padding:10px 12px;color:var(--text);background:var(--surface)}.settings-toggle-list{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.settings-toggle-list--cards{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;background:transparent}.settings-toggle-list label{grid-template-columns:18px 1fr;align-items:center;gap:9px;color:var(--text)}.settings-toggle-list--cards label{min-height:56px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.settings-toggle-list input{min-height:auto;width:16px;height:16px;padding:0}.credential-status-list{display:flex;flex-wrap:wrap;gap:8px}.credential-status-list span{padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--text-muted);background:var(--surface-muted);font-size:.78rem;font-weight:800}.credential-status-list span[data-ready=true]{color:var(--cyan);border-color:var(--cyan);background:var(--cyan-soft)}.settings-form--security{max-width:520px}.settings-stage-list,.settings-tags-grid{margin-top:10px}.settings-stage-list .pipeline-stage-editor__row--kanban{grid-template-columns:42px minmax(150px,1fr) minmax(110px,.6fr) minmax(150px,.8fr) 40px 40px}.settings-tags-grid .lead-tag-editor{grid-template-columns:42px minmax(0,1fr);align-items:center}.settings-tags-grid .lead-tag-editor input{min-width:0}.settings-tags-grid .lead-tag-editor input[aria-label^=Descrição],.settings-tags-grid .lead-tag-editor .switch-row{grid-column:1 / -1}.settings-user-list,.settings-payment-list,.settings-session-list{display:grid;gap:10px}.settings-user-list article,.settings-payment-list article,.settings-session-list article,.settings-data-grid article,.settings-plan-grid article{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-muted)}.settings-user-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.settings-user-management{display:grid;gap:16px}.settings-user-list--managed article{grid-template-columns:42px minmax(0,1fr) minmax(160px,auto)}.settings-role-select{margin:0}.settings-invitation-form,.settings-permission-profile-form{align-items:end;display:grid;gap:12px}.settings-invitation-form{grid-template-columns:minmax(160px,1fr) minmax(220px,1fr) 160px auto}.settings-invitation-form label,.settings-permission-profile-form label{color:var(--text-muted);display:grid;font-size:.82rem;font-weight:800;gap:7px}.settings-invitation-list,.settings-permission-profile-list{display:grid;gap:10px;margin-top:14px}.settings-invitation-list article,.settings-permission-profile-list article{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 140px 150px;padding:12px}.settings-invitation-list span,.settings-invitation-list small,.settings-permission-profile-list span{color:var(--text-muted)}.settings-permission-profile-form{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto}.settings-permissions-grid{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-api-grid{display:grid;gap:16px}.settings-api-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(130px,.5fr) auto}.settings-api-form label{color:var(--text-muted);display:grid;font-size:.82rem;font-weight:800;gap:7px}.settings-api-form input,.settings-api-form select{min-height:42px;min-width:0;color:var(--text);background:var(--surface)}.settings-api-scopes{grid-column:1 / -1}.settings-token-copy{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 40px;margin-top:14px}.settings-token-copy code{min-width:0;overflow:auto;padding:11px 12px;border:1px solid var(--line);border-radius:8px;color:var(--cyan);background:var(--surface-muted);font-size:.78rem}.settings-api-list{display:grid;gap:10px;margin-top:14px}.settings-api-list article{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.settings-api-list article div{min-width:0}.settings-api-list strong,.settings-api-list span,.settings-api-list small{display:block;min-width:0}.settings-api-list span,.settings-api-list small{color:var(--text-muted)}.settings-api-split{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-api-split>div{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.settings-api-mini-list{display:grid;gap:8px;color:var(--text-muted);font-size:.86rem}.settings-user-list strong,.settings-user-list span,.settings-user-list small,.settings-payment-list strong,.settings-payment-list span,.settings-session-list strong,.settings-session-list span,.settings-data-grid strong,.settings-data-grid span,.settings-plan-grid strong,.settings-plan-grid span{min-width:0}.settings-user-list span,.settings-user-list small,.settings-payment-list span,.settings-session-list span,.settings-data-grid span,.settings-plan-grid span{color:var(--text-muted)}.settings-plan-grid,.settings-data-grid,.settings-security-grid{display:grid;gap:16px}.settings-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-plan-grid article{display:grid;align-content:start;gap:8px}.settings-plan-grid article span{display:inline-flex;align-items:center;gap:7px}.settings-plan-grid article small{color:var(--cyan);font-weight:800}.settings-billing-panel{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.settings-billing-panel .panel-heading{margin-bottom:12px}.settings-payment-list article{display:grid;grid-template-columns:minmax(0,1.2fr) 120px 120px auto;align-items:center;gap:12px;background:var(--surface)}.settings-payment-list article small{display:block;margin-top:4px;color:var(--text-muted);font-size:.76rem}.settings-security-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.settings-session-list{margin-top:14px}.settings-session-list article{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px}.settings-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.settings-data-grid article{display:grid;gap:6px}.two-factor-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.two-factor-status strong,.two-factor-status span{font-weight:800}.two-factor-status span{color:var(--cyan)}.whatsapp-page{display:grid;gap:18px}.whatsapp-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.whatsapp-summary-card,.whatsapp-cta,.whatsapp-channel-list,.whatsapp-editor,.whatsapp-channel-card,.whatsapp-status-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.whatsapp-summary-card{display:grid;gap:5px;min-height:98px;padding:18px}.whatsapp-summary-card span{color:var(--text-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.whatsapp-summary-card strong{color:var(--text);font-size:1.35rem;overflow-wrap:anywhere}.whatsapp-summary-card small{color:var(--text-muted);font-weight:700;overflow-wrap:anywhere}.whatsapp-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:linear-gradient(135deg,#0891d11a,#2f6bff0f)}.whatsapp-cta h2,.whatsapp-panel-header h2{margin:4px 0 0;color:var(--text);font-size:1.14rem}.whatsapp-cta p{max-width:720px;margin:6px 0 0;color:var(--text-muted)}.whatsapp-feedback{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.whatsapp-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.2fr);gap:16px;align-items:start}.whatsapp-channel-list,.whatsapp-editor{display:grid;gap:14px;padding:18px}.whatsapp-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.whatsapp-channel-card{display:grid;gap:12px;padding:14px;box-shadow:none}.whatsapp-channel-card--active{border-color:#0891d16b;background:var(--cyan-soft)}.whatsapp-channel-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.whatsapp-channel-main strong,.whatsapp-channel-main small{display:block;overflow-wrap:anywhere}.whatsapp-channel-main small,.whatsapp-channel-meta,.whatsapp-timeline,.whatsapp-usage small{color:var(--text-muted)}.whatsapp-channel-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.82rem;font-weight:700}.whatsapp-channel-meta span{display:inline-flex;align-items:center;gap:5px}.whatsapp-channel-error{color:var(--red)}.whatsapp-card-actions{display:flex;flex-wrap:wrap;gap:8px}.whatsapp-danger-button{color:var(--red)}.whatsapp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.whatsapp-form label{display:grid;gap:7px;color:var(--text-muted);font-size:.82rem;font-weight:800}.whatsapp-form input{min-height:42px;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.whatsapp-checkbox{align-content:center;grid-template-columns:auto minmax(0,1fr);grid-column:1 / -1}.whatsapp-checkbox input{width:auto;min-height:auto}.whatsapp-save-button{width:fit-content}.whatsapp-status-panel{display:grid;gap:14px;padding:16px;box-shadow:none}.whatsapp-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.whatsapp-status-grid span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--text-muted);background:var(--surface-muted);font-size:.82rem;font-weight:800}.whatsapp-status-grid span[data-ready=true]{color:var(--cyan);border-color:#0891d157;background:var(--cyan-soft)}.whatsapp-usage{display:grid;gap:8px}.whatsapp-usage div:first-child{display:flex;align-items:baseline;gap:8px}.whatsapp-usage strong{color:var(--text);font-size:1.3rem}.whatsapp-usage span{color:var(--text-muted);font-weight:700}.whatsapp-usage-bar{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.whatsapp-usage-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--cobalt))}.whatsapp-timeline{display:grid;gap:6px;font-size:.82rem;font-weight:700}.settings-feedback{display:block;margin-top:10px;color:var(--text-muted);font-weight:700}.chatbot-page,.chatbot-layout,.chatbot-side,.chatbot-rule-list,.chatbot-checklist{display:grid;gap:16px}.chatbot-workbench{display:grid;gap:18px}.chatbot-workbench-hero,.chatbot-tab-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.chatbot-workbench-hero{min-height:142px;padding:24px}.chatbot-workbench-hero h2{margin:0;color:var(--text);font-size:1.75rem;letter-spacing:0}.chatbot-workbench-hero p{margin:18px 0 0;color:var(--text-muted);font-size:1.04rem;font-weight:800}.chatbot-workbench-tabs{display:flex;gap:34px;overflow-x:auto;padding:2px 0 0;border-bottom:1px solid var(--line);scrollbar-width:thin}.chatbot-workbench-tab{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 2px 13px;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--text-muted);background:transparent;font-weight:850;white-space:nowrap}.chatbot-workbench-tab:hover{color:var(--cyan);background:transparent}.chatbot-workbench-tab--active{color:var(--cyan);border-bottom-color:var(--cyan);background:transparent}.chatbot-workbench-tab svg{flex:0 0 auto}.chatbot-tab-panel{display:grid;gap:18px;padding:18px}.chatbot-tab-heading{display:grid;gap:6px}.chatbot-tab-heading h2{margin:0;color:var(--text);font-size:1.55rem;letter-spacing:0}.chatbot-tab-heading p{max-width:820px;margin:0;color:var(--text-muted);line-height:1.5}.chatbot-status-grid,.chatbot-tutorial-grid,.chatbot-create-grid,.chatbot-whatsapp-grid,.chatbot-stage-tabs,.chatbot-overview--embedded{display:grid;gap:14px}.chatbot-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chatbot-status-card,.chatbot-tutorial-card,.chatbot-create-card,.chatbot-whatsapp-grid article,.chatbot-flow-card{border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.chatbot-status-card{min-height:116px;padding:18px}.chatbot-status-card span{display:block;color:var(--cyan);font-size:.8rem;font-weight:900;text-transform:uppercase}.chatbot-status-card strong{display:block;margin-top:10px;color:var(--text);font-size:1.65rem}.chatbot-status-card--ok strong{color:var(--success)}.chatbot-status-card p,.chatbot-create-card p,.chatbot-flow-card p{margin:10px 0 0;color:var(--text-muted);line-height:1.45}.chatbot-tutorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chatbot-tutorial-card,.chatbot-create-card,.chatbot-whatsapp-grid article{display:grid;gap:10px;min-height:180px;align-content:start;padding:18px}.chatbot-tutorial-card svg,.chatbot-create-card svg,.chatbot-whatsapp-grid svg{color:var(--cyan)}.chatbot-tutorial-card strong,.chatbot-create-card h3,.chatbot-whatsapp-grid strong,.chatbot-flow-card h3{margin:0;color:var(--text)}.chatbot-tutorial-card span,.chatbot-whatsapp-grid span{color:var(--text-muted);line-height:1.45}.chatbot-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbot-create-card .primary-button,.chatbot-create-card .secondary-button{justify-self:start;margin-top:8px}.chatbot-whatsapp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chatbot-stage-tabs{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.chatbot-stage-tabs span{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--text-muted);background:var(--surface-muted);font-size:.82rem;font-weight:850;white-space:nowrap}.chatbot-stage-tabs span[data-active=true]{color:#fff;border-color:var(--cyan);background:var(--cyan)}.chatbot-flow-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.chatbot-flow-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chatbot-overview--embedded{grid-template-columns:minmax(0,.72fr) minmax(320px,1fr)}.chatbot-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px}.chatbot-hero,.chatbot-summary-card,.chatbot-panel,.chatbot-rule-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.chatbot-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:170px;padding:22px}.chatbot-hero h2,.chatbot-panel h2{margin:0;letter-spacing:0}.chatbot-hero h2{max-width:720px;font-size:1.35rem}.chatbot-hero p,.chatbot-panel p{margin:8px 0 0;color:var(--text-muted);line-height:1.5}.chatbot-hero-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chatbot-hero-status span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(8,145,209,.22);border-radius:999px;color:var(--cyan);background:var(--cyan-soft);font-size:.8rem;font-weight:850;white-space:nowrap}.chatbot-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.chatbot-summary-card{display:grid;align-content:center;gap:6px;min-height:120px;padding:16px}.chatbot-summary-card svg{color:var(--cyan)}.chatbot-summary-card strong{font-size:1.45rem}.chatbot-summary-card span{color:var(--text-muted);font-size:.82rem;font-weight:850}.chatbot-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chatbot-actions .primary-button,.chatbot-actions .secondary-button{min-height:36px;width:auto}.chatbot-add-rule-button{justify-self:start}.chatbot-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.chatbot-panel{min-width:0;padding:20px}.chatbot-panel--builder{min-height:420px}.chatbot-rule-card{display:grid;gap:14px;padding:16px;background:var(--surface-muted);box-shadow:none}.chatbot-rule-condition,.chatbot-rule-response{display:grid;gap:6px}.chatbot-rule-condition span,.chatbot-rule-response span{color:var(--cyan);font-size:.76rem;font-weight:900;text-transform:uppercase}.chatbot-rule-condition strong{color:var(--text);line-height:1.35}.chatbot-rule-response p{margin:0}.chatbot-rule-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.chatbot-rule-footer small{color:var(--text-muted);font-weight:800}.chatbot-rule-footer em{padding:5px 8px;border-radius:999px;color:var(--cyan);background:var(--cyan-soft);font-size:.76rem;font-style:normal;font-weight:900}.chatbot-rule-card--editable{background:var(--surface)}.chatbot-rule-editor-grid,.chatbot-action-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}.chatbot-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.chatbot-editor-field,.chatbot-action-editor{display:grid;gap:7px}.chatbot-editor-field span{color:var(--cyan);font-size:.74rem;font-weight:900;text-transform:uppercase}.chatbot-editor-field input,.chatbot-editor-field select,.chatbot-editor-field textarea{width:100%}.chatbot-editor-field--wide{grid-template-columns:1fr}.chatbot-action-editor{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.chatbot-rule-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:.78rem;font-weight:900}.chatbot-panel--tutorial{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-muted) 100%)}.chatbot-tutorial-list{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.chatbot-tutorial-list li{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.chatbot-tutorial-list strong,.chatbot-tutorial-example strong{color:var(--text);font-size:.88rem}.chatbot-tutorial-list span,.chatbot-tutorial-example p{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.45}.chatbot-tutorial-example{display:grid;gap:5px;margin-top:12px;padding:12px;border:1px solid rgba(8,145,209,.22);border-radius:8px;background:var(--cyan-soft)}.chatbot-tutorial-example span{color:var(--cyan);font-size:.74rem;font-weight:900;text-transform:uppercase}.chatbot-panel--evaluation{gap:12px}.chatbot-evaluation-field{display:grid;gap:8px;margin-top:12px;color:var(--text-muted);font-size:.82rem;font-weight:850}.chatbot-evaluation-field textarea{min-height:96px;resize:vertical}.chatbot-simulator-thread{display:grid;gap:8px;margin-top:12px}.chatbot-simulator-bubble{display:grid;gap:5px;max-width:92%;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface-muted)}.chatbot-simulator-bubble--bot{justify-self:start;border-color:#0891d138;background:var(--cyan-soft)}.chatbot-simulator-bubble--lead{justify-self:end;background:var(--surface)}.chatbot-simulator-bubble span{color:var(--cyan);font-size:.72rem;font-weight:900;text-transform:uppercase}.chatbot-simulator-bubble p{margin:0;color:var(--text);font-size:.82rem;line-height:1.45}.chatbot-evaluation-result{display:grid;gap:6px;margin-top:12px;padding:12px;border:1px solid rgba(8,145,209,.22);border-radius:8px;background:var(--cyan-soft)}.chatbot-evaluation-result strong{color:var(--text);font-size:.9rem}.chatbot-evaluation-result span,.chatbot-evaluation-result small{color:var(--text-muted);line-height:1.45}.chatbot-evaluation-result small{font-weight:850}.chatbot-evaluation-result ul{display:grid;gap:5px;margin:4px 0 0;padding:0;list-style:none}.chatbot-evaluation-result li{color:var(--text);font-size:.78rem;font-weight:850}.chatbot-checklist{margin:0;padding:0;list-style:none}.chatbot-checklist li{display:flex;align-items:flex-start;gap:9px;color:var(--text-muted);font-weight:750;line-height:1.4}.chatbot-checklist svg{flex:0 0 auto;color:var(--cyan);margin-top:1px}.chatbot-panel--publish{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-muted) 100%)}.chatbot-flow-status-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chatbot-flow-status-list span{padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--text-muted);background:var(--surface);font-size:.78rem;font-weight:850}.chatbot-version-panel{display:grid;gap:4px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.chatbot-version-panel strong{color:var(--text);font-size:.9rem}.chatbot-version-panel span{color:var(--text-muted);font-size:.8rem;line-height:1.45}.services-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:16px}.services-full-width{grid-column:1 / -1}.services-catalog,.service-editor{min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.services-catalog .secondary-button,.service-editor .secondary-button{width:auto}.service-card-list{display:grid;gap:10px}.service-card{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.service-card--active{border-color:var(--cyan);background:var(--cyan-soft)}.service-card>button:first-child{display:grid;justify-items:start;gap:5px;width:100%;color:var(--text);text-align:left}.service-card strong{font-size:1rem}.service-card small,.service-card span{color:var(--text-muted)}.service-card__status{padding:4px 8px;border:1px solid rgba(255,176,32,.4);border-radius:8px;color:var(--amber);background:#ffb0201f;font-size:.72rem;font-weight:800}.service-card__status[data-active=true]{border-color:#0891d15c;color:var(--cyan);background:var(--cyan-soft)}.service-toggle{justify-self:start;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface);font-weight:800}.service-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-form-grid label,.service-editor-section{min-width:0}.service-form-grid label{display:grid;gap:7px;color:var(--text-muted);font-size:.82rem;font-weight:800}.service-form-grid input,.service-form-grid textarea,.service-editor-section textarea,.score-rule-row input,.score-rule-row select{width:100%;min-height:42px;padding:10px 12px;color:var(--text);background:var(--surface)}.service-form-grid textarea,.service-editor-section textarea{resize:vertical;line-height:1.5}.service-field-wide{grid-column:1 / -1}.service-checkbox{align-content:center;grid-template-columns:auto 1fr;color:var(--text)}.service-checkbox input{width:18px;min-height:18px}.service-editor-section{display:grid;gap:12px;margin-top:18px}.service-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.service-section-heading strong,.service-section-heading span{display:block}.service-section-heading span{margin-top:3px;color:var(--text-muted);font-size:.82rem}.score-rule-list{display:grid;gap:8px}.score-rule-row{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(180px,1fr) 86px auto;gap:8px;align-items:center}.score-rule-row button{min-height:42px;padding:0 10px;border:1px solid rgba(255,92,114,.34);border-radius:8px;color:var(--red);background:#ff5c721a;font-weight:800}.service-preview{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.service-preview span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface-muted);font-weight:800}.loading-panel,.empty-state,.error-banner,.info-banner{padding:16px;border-radius:8px}.loading-panel,.empty-state{border:1px solid var(--line);color:var(--text-muted);background:var(--surface)}.error-banner{border:1px solid rgba(255,92,114,.4);color:var(--red);background:#ff5c721f;margin-bottom:14px}.info-banner{border:1px solid rgba(8,145,209,.28);color:var(--cyan);background:var(--cyan-soft);margin-bottom:14px;font-weight:800}.success-banner{padding:16px;border:1px solid rgba(0,118,122,.24);border-radius:8px;color:var(--cyan-dark);background:var(--cyan-soft);font-weight:850;margin-bottom:14px}.loading-panel--compact,.error-banner--compact{margin:0;padding:12px}.kanban-empty-state{min-height:84px;font-size:.86rem}.aresta-services-page{display:grid;gap:18px}.aresta-services-hero{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.aresta-services-hero h2,.aresta-request-panel h2,.aresta-request-history h2{color:var(--text);margin:0}.aresta-services-hero p,.aresta-request-panel p{color:var(--text-muted);line-height:1.55;margin:8px 0 0;max-width:760px}.aresta-services-hero__signal{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;justify-items:center;min-width:150px;padding:16px}.aresta-services-hero__signal strong{color:var(--cobalt);font-size:2rem;line-height:1}.aresta-services-hero__signal span{color:var(--text-muted);font-size:.82rem;font-weight:800}.aresta-services-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr)}.aresta-offer-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.aresta-offer-card,.aresta-request-panel,.aresta-request-history{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.aresta-offer-card--active{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.aresta-offer-card>button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:10px;min-height:230px;padding:18px;text-align:left;width:100%}.aresta-offer-card strong,.aresta-request-item strong{color:var(--text)}.aresta-offer-card p{color:var(--text-muted);line-height:1.45;margin:0}.aresta-offer-card__category,.aresta-offer-card__requested,.aresta-request-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:900;gap:6px;justify-self:start;min-height:28px;padding:0 10px}.aresta-offer-card__category{background:var(--cyan-soft);color:var(--cyan)}.aresta-offer-card__requested,.aresta-request-status--contacted{background:var(--success-soft);color:var(--cobalt)}.aresta-request-status--requested{background:#ffb02024;color:#b45309}.aresta-request-status--closed{background:var(--surface-raised);color:var(--text-muted)}.aresta-offer-card__meta{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.83rem;font-weight:800;gap:7px}.aresta-request-panel,.aresta-request-history{display:grid;gap:16px;padding:18px}.aresta-benefit-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.aresta-benefit-list li{align-items:center;color:var(--text);display:flex;gap:8px;font-weight:750}.aresta-benefit-list svg{color:var(--cobalt);flex:0 0 auto}.aresta-request-metadata{display:flex;flex-wrap:wrap;gap:8px}.aresta-request-metadata span{border:1px solid var(--line);border-radius:8px;color:var(--text-muted);font-size:.78rem;font-weight:850;padding:8px 10px}.aresta-request-form{display:grid;gap:12px}.aresta-request-form label{color:var(--text);display:grid;font-size:.82rem;font-weight:850;gap:7px}.aresta-request-form input,.aresta-request-form textarea{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-width:0;padding:11px 12px}.aresta-request-list{display:grid;gap:10px}.aresta-request-item{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.aresta-request-item div{display:grid;gap:3px;min-width:0}.aresta-request-item span:not(.aresta-request-status){color:var(--text-muted);overflow-wrap:anywhere}.company-commercial-details{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-commercial-details article,.company-commercial-message{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:12px}.company-commercial-details span,.company-commercial-message strong{color:var(--text-muted);font-size:.78rem;font-weight:850}.company-commercial-details strong,.company-commercial-message p{color:var(--text);margin:0;overflow-wrap:anywhere}@media(max-width:1180px){.notifications-summary-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.notifications-list-toolbar{align-items:flex-start;flex-direction:column}.notifications-tools{width:100%}.metric-row,.dashboard-filter-grid,.dashboard-goal-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.company-jobs-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}.company-overview-grid,.dashboard-grid,.inbox-layout,.contacts-layout,.onboarding-hero,.services-layout,.aresta-services-layout,.whatsapp-layout,.settings-overview,.settings-layout,.settings-support-grid,.settings-security-grid,.kanban-settings-shortcuts{grid-template-columns:minmax(0,1fr)}.settings-index,.settings-tabs{position:static;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.settings-index a,.settings-tab{justify-content:flex-start}.settings-invitation-form,.settings-permission-profile-form,.settings-user-list--managed article,.settings-invitation-list article,.settings-permission-profile-list article{grid-template-columns:minmax(0,1fr)}.funnel-create-form,.funnel-outcome-row{grid-template-columns:repeat(2,minmax(180px,1fr))}.simulation-panel,.side-form{align-self:stretch}.aresta-offer-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.aresta-services-hero,.aresta-request-item,.company-commercial-details{grid-template-columns:minmax(0,1fr)}.aresta-request-item{align-items:flex-start;flex-direction:column}.app-shell{grid-template-columns:1fr;max-width:100vw;overflow-x:hidden}.app-shell--customer,.app-shell--customer.app-shell--collapsed{grid-template-columns:1fr}.app-shell>*,.sidebar,.workspace,.workspace-body{min-width:0;max-width:100vw}.sidebar{position:sticky;top:0;z-index:2;gap:12px;padding:12px;width:100%;overflow-x:hidden}.side-nav{min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.nav-section,.nav-section-items{display:contents}.nav-section-label{display:none}.nav-button{position:relative;justify-content:center;min-width:0;min-height:44px;padding:8px}.nav-button svg{flex:0 0 auto}.nav-button span{display:none}.company-side-nav{display:grid;grid-template-columns:1fr}.company-side-nav .nav-section{display:grid}.company-side-nav .nav-section-items{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:6px}.company-side-nav .nav-section-label,.company-side-nav .nav-button span{display:inline}.company-side-nav .nav-button{justify-content:flex-start}.workspace{padding:18px 12px}.app-header{align-items:stretch;flex-direction:column;gap:12px}.header-actions{width:100%;justify-content:space-between}.header-menu:last-child{flex:0;min-width:auto}.header-menu--notifications .header-popover{right:auto;left:0}.profile-button{width:42px}.topbar{align-items:flex-start;flex-direction:column}.onboarding-hero{min-height:auto;padding:20px}.onboarding-hero__copy h1{font-size:2.45rem}.onboarding-actions{flex-direction:column}.onboarding-actions .primary-button,.onboarding-actions .secondary-button{width:100%}.page-actions{justify-content:flex-start;width:100%}.page-action-button{flex:1 1 170px}.period-filter{width:100%}.period-popover{right:auto;left:0;width:min(100%,340px)}.notifications-page{gap:20px;padding:20px}.notifications-page__header h1{font-size:2.25rem}.notifications-page__header p{font-size:1.05rem}.notifications-summary-grid{grid-template-columns:1fr;gap:12px}.notifications-summary-card{min-height:92px;padding:16px}.notifications-tools{align-items:stretch;flex-direction:column}.notification-filter-button{width:100%}.notifications-list-panel{padding:18px}.notification-full-copy>div{align-items:flex-start;flex-direction:column;gap:6px}.topbar-context{justify-content:flex-start;width:100%}.company-jobs-panel__header{align-items:stretch;flex-direction:column}.company-jobs-panel__header .secondary-button{width:100%}.company-status-grid,.company-health-row,.company-timeline-row{grid-template-columns:minmax(0,1fr)}.metric-row,.dashboard-filter-grid,.dashboard-goal-form,.advanced-report-grid,.chatbot-status-grid,.chatbot-tutorial-grid,.chatbot-create-grid,.chatbot-whatsapp-grid,.chatbot-overview--embedded,.robot-tabs,.robot-config-grid,.chatbot-overview,.chatbot-layout,.chatbot-summary-grid,.chatbot-rule-editor-grid,.chatbot-action-row,.settings-grid,.settings-tabs,.settings-summary-grid,.whatsapp-summary-grid,.settings-form--columns,.whatsapp-form,.whatsapp-status-grid,.settings-score-grid,.settings-toggle-list--cards,.settings-plan-grid,.settings-data-grid,.settings-api-form,.settings-api-list article,.settings-api-split,.settings-payment-list article,.settings-user-list article,.company-create-form,.company-jobs-summary,.service-form-grid,.score-rule-row,.funnel-create-form,.funnel-outcome-row{grid-template-columns:minmax(0,1fr)}.settings-index,.settings-tabs,.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-cta,.whatsapp-panel-header{align-items:stretch;flex-direction:column}.whatsapp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-save-button,.whatsapp-card-actions .secondary-button,.whatsapp-cta .primary-button{width:100%}.settings-index a,.settings-tab{justify-content:flex-start}.settings-tab{min-width:0}.settings-tab span{min-width:0;overflow-wrap:normal;word-break:normal}.chatbot-hero{align-items:stretch;flex-direction:column}.chatbot-workbench-tabs{gap:32px}.chatbot-stage-tabs{grid-template-columns:repeat(5,minmax(118px,max-content));gap:10px}.chatbot-flow-card{align-items:stretch;flex-direction:column}.chatbot-flow-card__actions,.chatbot-flow-card__actions .primary-button,.chatbot-flow-card__actions .secondary-button{width:100%}.chatbot-hero-status,.chatbot-actions{justify-content:flex-start}.chatbot-hero-status span{white-space:normal}.chatbot-actions .primary-button,.chatbot-actions .secondary-button,.chatbot-add-rule-button{width:100%}.settings-section-header,.settings-section-footer,.robot-config-heading{align-items:stretch;flex-direction:column}.reply-box{grid-template-columns:1fr}.chat-header,.chat-header-actions{align-items:stretch;flex-direction:column}.panel-heading{align-items:flex-start;flex-direction:column}.panel-stat{max-width:100%;white-space:normal}.chat-header-actions select{min-width:0}.contact-table__head,.company-table__head,.company-jobs-list__head{display:none}.contact-row,.company-row,.company-job-row,.company-invitation-row,.company-user-row{grid-template-columns:1fr;min-width:0}.kanban-board{grid-auto-flow:column;grid-auto-columns:minmax(260px,86vw);grid-template-columns:none;margin-inline:-2px;padding:2px 2px 10px;scroll-snap-type:x mandatory}.kanban-column{min-height:420px;scroll-snap-align:start}.opportunity-card{min-height:132px}.company-row-actions,.opportunity-actions{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:480px){.settings-tabs{grid-template-columns:minmax(0,1fr)}}
