@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html{background:var(--app-bg);color:var(--app-text);font-family:var(--font-body),sans-serif;text-rendering:geometricPrecision}body{margin:0;min-height:100vh;background:var(--app-bg);color:var(--app-text);font-family:var(--font-body),sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}::selection{background:color-mix(in srgb,var(--action-active) 42%,transparent)}.app-viewport{width:100%;min-width:0;min-height:100vh;background:var(--app-bg)}.app-shell{position:relative;width:100%;min-width:0;min-height:100vh;overflow-x:clip;background:var(--app-bg)}.app-shell:before{position:absolute;top:0;left:-80px;width:calc(100% + 160px);height:327px;pointer-events:none;content:"";background-image:url(/assets/top-bg.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover}.app-header{position:relative;z-index:2;display:flex;align-items:center;height:var(--space-80);padding:var(--space-20) var(--space-48)}.app-header__container{display:flex;width:100%;min-width:0;height:var(--space-40);align-items:center;justify-content:space-between;gap:var(--space-08)}.app-header__brand{width:var(--space-216);flex:0 0 var(--space-216);border:0;padding:0;background:transparent;color:var(--app-text);font-size:20px;font-weight:500;line-height:24px;text-align:left;white-space:nowrap}.app-header__nav{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-20)}.nav-item{position:relative;display:flex;min-height:var(--space-40);align-items:center}.nav-link,.nav-menu button{display:inline-flex;align-items:center;gap:var(--space-08);border:0;padding:0;background:transparent;color:var(--app-muted);font-size:14px;font-weight:400;line-height:22px;white-space:nowrap}.nav-link{min-height:var(--space-32);padding:0 var(--space-08);border-radius:0;transition:color .16s ease}.nav-link svg{transition:transform .16s ease}.nav-item--open .nav-link svg{transform:rotate(180deg)}.nav-link:hover,.nav-link:focus-visible{background:transparent;color:var(--app-muted);outline:none}.nav-menu{position:absolute;top:100%;left:50%;z-index:50;display:none;min-width:208px;max-height:min(320px,calc(100vh - var(--space-32)));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-04);border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-12);background:color-mix(in srgb,var(--surface-card) 96%,var(--app-bg));transform:translate(-50%);box-shadow:0 16px 38px color-mix(in srgb,var(--color-pure-black) 72%,transparent)}.nav-item--open .nav-menu,.nav-menu--open{display:grid}.nav-menu button{justify-content:flex-start;padding:var(--space-08) var(--space-12);border-radius:var(--radius-08);white-space:nowrap}.nav-menu button:hover{background:color-mix(in srgb,var(--color-pure-white) 8%,transparent);color:var(--app-text)}.silent-link{color:inherit;text-decoration:none}.silent-link:hover{color:var(--app-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--app-text) 34%,transparent)}.app-header__actions{display:flex;width:var(--space-216);height:var(--space-40);flex:0 0 var(--space-216);align-items:center;justify-content:flex-end;gap:var(--space-12)}.notification{position:relative;display:inline-flex}.app-header__notification-button svg{width:var(--space-24);height:var(--space-24)}.notification__dot{position:absolute;top:var(--space-02);right:var(--space-04);width:var(--space-06);height:var(--space-06);border-radius:var(--radius-999);background:var(--action-active)}.profile-chip{display:inline-flex;align-items:center;gap:var(--space-08);width:122px;height:var(--space-40);padding:var(--space-04);border:1px solid color-mix(in srgb,var(--color-pure-white) 9%,transparent);border-radius:var(--radius-999);background:color-mix(in srgb,var(--surface-card) 90%,transparent);color:var(--app-text)}.profile-chip__avatar{display:block;width:var(--space-32);height:var(--space-32);flex:0 0 var(--space-32);overflow:hidden;border-radius:var(--radius-999);display:grid;place-items:center;background:var(--surface-raised);background-position:center;background-size:cover;color:var(--app-text);font-size:11px;font-weight:700;letter-spacing:.02em}.profile-chip__avatar--image{color:transparent}.profile-chip strong{width:50px;color:var(--app-text);font-size:14px;font-weight:500;line-height:22px}.profile-chip svg{flex:0 0 var(--space-16);color:var(--app-muted)}.profile-menu{position:relative}.profile-menu__dropdown{position:absolute;top:100%;right:0;z-index:50;display:grid;min-width:156px;max-height:min(320px,calc(100vh - var(--space-32)));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-04);border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-08);background:color-mix(in srgb,var(--surface-card) 96%,var(--app-bg));box-shadow:0 16px 38px color-mix(in srgb,var(--color-pure-black) 72%,transparent)}.profile-menu__dropdown button{display:inline-flex;align-items:center;gap:var(--space-08);min-height:var(--space-32);border:0;border-radius:var(--radius-06);padding:0 var(--space-12);background:transparent;color:var(--app-muted);font-size:12px;line-height:14px;text-align:left}.profile-menu__dropdown button:hover{background:color-mix(in srgb,var(--color-pure-white) 8%,transparent);color:var(--app-text)}.login-page{display:grid;min-height:100vh;place-items:center;padding:var(--space-24);background:var(--app-bg)}.login-panel{display:grid;width:min(380px,100%);gap:var(--space-16);padding:var(--space-24);border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-12);background:var(--surface-card)}.login-panel--loading{color:var(--app-muted);text-align:center}.login-panel__header{display:grid;gap:var(--space-04)}.login-panel__header strong{color:var(--app-text);font-size:20px;line-height:24px}.login-panel__header span,.login-panel__error{color:var(--app-muted);font-size:12px;line-height:16px}.login-panel__error{color:var(--action-danger)}.login-panel__divider{display:flex;align-items:center;gap:var(--space-12);color:var(--app-muted);font-size:12px;line-height:16px;text-align:center}.login-panel__divider:before,.login-panel__divider:after{height:1px;flex:1;background:color-mix(in srgb,var(--color-pure-white) 10%,transparent);content:""}.app-main{position:relative;z-index:1;padding:var(--space-40) var(--space-48) 0}.page-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-20)}.page-header__copy h1{margin:0;color:var(--app-text);font-size:24px;font-weight:700;line-height:28px}.page-header__copy p{margin:var(--space-12) 0 0;color:var(--app-muted);font-size:14px;line-height:22px}.app-footer{display:flex;align-items:center;justify-content:center;height:58px;padding:var(--space-12) var(--space-48) var(--space-24);color:var(--app-muted);font-size:14px;line-height:22px}.app-footer span{margin:0 var(--space-04);color:var(--action-danger)}.button,.select-field,.icon-button,.pagination__item,.segmented__item{border:1px solid transparent;color:var(--app-text);transition:background .12s ease,border-color .12s ease,color .12s ease}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-08);border-radius:var(--radius-08);font-weight:500;white-space:nowrap}.button--sm{height:30px;padding:0 var(--space-12);font-size:12px;line-height:14px}.button--md{height:var(--space-32);padding:0 var(--space-16);font-size:14px;line-height:22px}.button--lg{height:var(--space-40);padding:0 var(--space-20);font-size:16px;line-height:24px}.button--primary{background:var(--action-primary)}.button--primary:hover{background:var(--action-primary-hover)}.button--secondary{border-color:color-mix(in srgb,var(--color-pure-white) 8%,transparent);background:var(--surface-raised);color:var(--app-muted)}.button--secondary:hover,.button--ghost:hover{color:var(--app-text);background:color-mix(in srgb,var(--color-pure-white) 10%,transparent)}.button--danger{background:var(--action-danger)}.button--ghost{border-color:color-mix(in srgb,var(--color-pure-white) 8%,transparent);background:transparent;color:var(--app-muted)}.icon-button{display:inline-grid;place-items:center;border-radius:var(--radius-08);background:transparent}.icon-button--md{width:var(--space-40);height:var(--space-40);border-color:color-mix(in srgb,var(--color-pure-white) 9%,transparent);border-radius:var(--radius-999)}.icon-button--sm{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-06)}.icon-button--neutral{color:var(--app-muted)}.icon-button--primary{color:var(--action-active)}.icon-button--success{color:var(--action-success)}.icon-button--warning{color:var(--action-warning)}.icon-button--danger{color:var(--action-danger)}.icon-button:hover{background:color-mix(in srgb,var(--color-pure-white) 8%,transparent)}.metric-grid{display:grid;gap:var(--space-16)}.metric-grid--3{grid-template-columns:repeat(3,1fr)}.metric-grid--4{grid-template-columns:repeat(4,1fr)}.metric-grid--5{grid-template-columns:repeat(5,1fr)}.metric-grid--6{grid-template-columns:repeat(6,1fr)}.metric-grid--7{grid-template-columns:repeat(7,1fr)}.metric-card{display:flex;align-items:center;gap:var(--space-12);min-height:var(--space-56);padding:var(--space-12) var(--space-16);border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-08);background:var(--surface-card);box-shadow:none}.metric-card--active{background:var(--action-primary)}.metric-card__icon{display:grid;width:var(--space-32);height:var(--space-32);place-items:center;flex:0 0 auto;border-radius:var(--radius-08);background:var(--surface-raised);color:var(--app-text)}.metric-card--primary .metric-card__icon{background:var(--action-active)}.metric-card--success .metric-card__icon{background:var(--action-success)}.metric-card--warning .metric-card__icon{background:var(--action-warning)}.metric-card--danger .metric-card__icon{background:var(--action-danger)}.metric-card__text{display:grid;gap:var(--space-04)}.metric-card__text strong{font-size:16px;font-weight:600;line-height:24px}.metric-card__text small{color:var(--app-muted);font-size:12px;line-height:14px}.metric-card--active .metric-card__text small{color:color-mix(in srgb,var(--app-text) 72%,transparent)}.panel{border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-12);background:var(--surface-card);box-shadow:none}.panel__header{display:flex;align-items:center;justify-content:space-between;min-height:var(--space-56);padding:0 var(--space-20)}.panel__header h2{margin:0;color:var(--app-text);font-size:14px;font-weight:500;line-height:22px}.field{display:grid;gap:var(--space-08);color:var(--app-muted);font-size:12px;line-height:14px}.field__label{color:var(--app-text)}.field__control,.select-field{display:flex;align-items:center;height:var(--space-32);border:1px solid color-mix(in srgb,var(--color-pure-white) 9%,transparent);border-radius:var(--radius-08);background:color-mix(in srgb,var(--surface-card) 90%,transparent);color:var(--app-muted)}.field--compact{gap:var(--space-06);font-size:14px;line-height:22px}.field--compact .field__control,.select-field--compact{min-height:40px;height:40px;padding:0 16px;font-size:14px;line-height:22px}.field--compact .field__control{gap:var(--space-08)}.field__control{gap:var(--space-08);padding:0 var(--space-12)}.field input,.field textarea{width:100%;border:0;outline:0;background:transparent;color:var(--app-muted)}.field--textarea .field__control{align-items:flex-start;height:120px;padding-top:var(--space-12)}.field--textarea textarea{min-height:86px;resize:none}.field--search{width:var(--space-176);flex:0 1 var(--space-176)}.select-field{justify-content:space-between;gap:var(--space-08);min-width:88px;padding:0 var(--space-12);font-size:12px;line-height:14px}.select-field-wrap--compact .select-field{min-height:40px;height:40px;padding:0 16px;font-size:14px;line-height:22px}.select-field:hover,.field__control:hover{border-color:color-mix(in srgb,var(--color-pure-white) 18%,transparent)}.filters-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-12);min-height:var(--space-32);max-width:100%}.filters-row--split{justify-content:space-between}.filters-row__left{display:flex;min-width:0}.filters-row__controls{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;flex-wrap:wrap;gap:var(--space-12);min-width:0}.segmented{display:inline-flex;align-items:center;gap:var(--space-04);height:var(--space-40);padding:var(--space-04);border:1px solid color-mix(in srgb,var(--color-pure-white) 9%,transparent);border-radius:var(--radius-08);background:color-mix(in srgb,var(--surface-card) 92%,transparent)}.segmented--compact{height:var(--space-40)}.segmented__item{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 var(--space-12);border-radius:var(--radius-06);background:transparent;color:var(--app-muted);font-size:12px;line-height:14px;white-space:nowrap}.segmented__item--active{background:var(--surface-raised);color:var(--app-text)}.data-table{padding:0 var(--space-20);max-width:100%;overflow-x:auto}.data-table table{width:100%;min-width:960px;border-collapse:separate;border-spacing:0;color:var(--app-muted);font-size:12px;line-height:14px}.data-table thead th{height:var(--space-40);padding:0 var(--space-12);background:var(--surface-raised);color:var(--app-text);font-weight:500;text-align:left}.data-table thead th:first-child{border-top-left-radius:var(--radius-08);border-bottom-left-radius:var(--radius-08)}.data-table thead th:last-child{border-top-right-radius:var(--radius-08);border-bottom-right-radius:var(--radius-08)}.data-table tbody td{height:var(--space-48);padding:0 var(--space-12);border-bottom:1px solid color-mix(in srgb,var(--color-pure-white) 7%,transparent)}.data-table tbody td:not(.data-table__check):not(.data-table__actions){max-width:var(--space-216);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table table{table-layout:fixed}.data-table thead th,.data-table tbody td:not(.data-table__check):not(.data-table__actions){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tbody td:not(.data-table__check):not(.data-table__actions)>*,.data-table tbody td:not(.data-table__check):not(.data-table__actions) a,.data-table tbody td:not(.data-table__check):not(.data-table__actions) strong,.data-table tbody td:not(.data-table__check):not(.data-table__actions) span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__check{width:var(--space-48);padding-left:var(--space-20)}.checkbox{display:inline-grid;width:var(--space-20);height:var(--space-20);place-items:center;border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-radius:var(--radius-04);background:color-mix(in srgb,var(--app-bg) 45%,transparent)}.checkbox--mixed:after{width:var(--space-08);height:2px;border-radius:var(--radius-02);background:var(--app-muted);content:""}.data-table__actions{width:118px;padding-right:var(--space-20);text-align:right;white-space:nowrap}.data-table__actions .icon-button{margin-left:var(--space-08)}.table-card{padding:var(--space-16) 0}.table-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--space-20) 0}.table-card__footer-left{display:inline-flex;align-items:center;gap:var(--space-12);min-width:0}.table-card__footer small{color:var(--app-muted);font-size:12px;line-height:14px;white-space:nowrap}.pagination{display:flex;align-items:center;gap:var(--space-08)}.pagination__slot{display:inline-flex;align-items:center;gap:var(--space-08)}.pagination__ellipsis{color:var(--app-muted);font-size:12px;line-height:14px}.pagination__item{width:var(--space-32);height:30px;border-radius:var(--radius-06);background:var(--surface-raised);color:var(--app-muted);font-size:12px;line-height:14px}.pagination__item--active{background:var(--action-active);color:var(--app-text)}.tag{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-24);padding:0 var(--space-12);border-radius:var(--radius-999);background:var(--surface-raised);color:var(--app-muted);font-size:12px;line-height:14px;white-space:nowrap}.tag--success{color:var(--action-success)}.tag--warning{color:var(--action-warning)}.tag--danger{color:var(--action-danger)}.tag--primary{color:var(--action-active)}.destination-badge{display:inline-grid;width:var(--space-28);height:var(--space-28);place-items:center;border-radius:var(--radius-08);background:var(--surface-raised);color:var(--app-muted);vertical-align:middle}.destination-badge--whatsapp{color:var(--action-success)}.destination-badge--instagram,.destination-badge--site{color:var(--action-active)}.destination-badge--aggregator{color:var(--action-warning)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button:disabled,.icon-button:disabled,.pagination__item:disabled,.select-field:disabled{cursor:not-allowed;opacity:.55}.button__spinner{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--app-muted) 70%,transparent)}.field input:focus,.field textarea:focus{color:var(--app-text)}.field__control:focus-within,.select-field--open{border-color:color-mix(in srgb,var(--action-active) 70%,transparent)}.select-field-wrap{position:relative;display:inline-flex;min-width:88px}.select-field-wrap>.select-field{width:100%}.select-field>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-field__menu{position:absolute;z-index:30;top:100%;right:0;display:grid;min-width:max(100%,220px);width:max-content;max-width:min(360px,calc(100vw - var(--space-32)));max-height:min(320px,calc(100vh - var(--space-32)));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-04);border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-08);background:color-mix(in srgb,var(--surface-card) 96%,var(--app-bg));box-shadow:0 16px 38px color-mix(in srgb,var(--color-pure-black) 72%,transparent)}.select-field__search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.select-field__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.select-field__empty{padding:12px;color:var(--text-muted);font-size:13px}.select-field__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:var(--space-32);padding:0 var(--space-12);border:0;border-radius:var(--radius-06);background:transparent;color:var(--app-muted);font-size:12px;line-height:14px;text-align:left}.select-field__option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-field__option:hover,.select-field__option[aria-selected=true]{background:color-mix(in srgb,var(--color-pure-white) 8%,transparent);color:var(--app-text)}.checkbox{border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent)}button.checkbox{padding:0;cursor:pointer}.checkbox--checked{border-color:var(--action-active);background:var(--action-active)}.checkbox--checked:after{width:9px;height:5px;border-right:2px solid var(--app-text);border-bottom:2px solid var(--app-text);content:"";transform:rotate(45deg) translate(-1px,-1px)}.data-table__row--selected td{background:color-mix(in srgb,var(--action-active) 8%,transparent)}.rows-per-page{position:relative;display:inline-flex;align-items:center}.rows-per-page .select-field svg,.rows-per-page__fallback-icon{display:none}.overlay-open{overflow:hidden}:root{--z-overlay: 2147483000;--z-toast: 2147483100}.drawer-layer,.dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;justify-content:flex-end}.drawer-backdrop,.dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,var(--color-pure-black) 62%,transparent);cursor:default}.drawer-panel{position:relative;z-index:1;display:flex;width:min(640px,calc(100vw - var(--space-32)));height:100%;flex-direction:column;border-left:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);background:color-mix(in srgb,var(--surface-card) 98%,var(--app-bg));box-shadow:-24px 0 60px color-mix(in srgb,var(--color-pure-black) 58%,transparent)}.drawer-panel--wide{width:min(640px,calc(100vw - var(--space-32)))}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);padding:var(--space-24);border-bottom:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent)}.drawer-header h2,.dialog-body h2{margin:0;color:var(--app-text);font-size:18px;font-weight:600;line-height:24px}.drawer-header p,.dialog-body p{margin:var(--space-06) 0 0;color:var(--app-muted);font-size:12px;line-height:18px}.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-24)}.drawer-footer{display:flex;justify-content:flex-end;gap:var(--space-12);padding:var(--space-20) var(--space-24);border-top:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);background:color-mix(in srgb,var(--surface-card) 98%,var(--app-bg))}.drawer-form{display:grid;gap:var(--space-16)}.drawer-form--readonly .select-field-wrap,.drawer-form--readonly .field__control{pointer-events:none}.drawer-form--readonly .select-field,.drawer-form--readonly .field__control{opacity:.78}.drawer-field{display:grid;gap:var(--space-08);color:var(--app-muted);font-size:12px;font-weight:500;line-height:14px}.drawer-field .select-field-wrap,.drawer-field .select-field{width:100%}.drawer-field-stack{display:grid;gap:var(--space-06)}.drawer-field__description{color:var(--app-muted);font-size:12px;line-height:16px}.dialog-layer{align-items:center;justify-content:center;padding:var(--space-24)}.dialog-panel{position:relative;z-index:1;width:min(440px,100%);border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-16);background:color-mix(in srgb,var(--surface-card) 98%,var(--app-bg));box-shadow:0 24px 70px color-mix(in srgb,var(--color-pure-black) 62%,transparent)}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-20) var(--space-20) 0}.dialog-icon{display:inline-flex;width:var(--space-32);height:var(--space-32);align-items:center;justify-content:center;border-radius:var(--radius-999);background:color-mix(in srgb,var(--feedback-warning-500) 16%,transparent);color:var(--feedback-warning-300)}.dialog-icon--danger{background:color-mix(in srgb,var(--feedback-error-500) 16%,transparent);color:var(--feedback-error-300)}.dialog-body{display:grid;gap:var(--space-08);padding:var(--space-16) var(--space-20) var(--space-20)}.dialog-body strong{color:var(--app-text);font-size:13px;line-height:18px}.dialog-footer{display:flex;justify-content:flex-end;gap:var(--space-12);padding:var(--space-16) var(--space-20) var(--space-20);border-top:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent)}.toast-viewport{position:fixed;right:var(--space-24);bottom:var(--space-24);z-index:var(--z-toast);display:grid;width:min(360px,calc(100vw - var(--space-48)));gap:var(--space-12)}.toast{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:var(--space-12);padding:var(--space-14) var(--space-12);border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-12);background:color-mix(in srgb,var(--surface-card) 98%,var(--app-bg));box-shadow:0 18px 40px color-mix(in srgb,var(--color-pure-black) 54%,transparent);color:var(--app-text)}.toast--success>svg{color:var(--feedback-success-400)}.toast--danger>svg{color:var(--feedback-error-400)}.toast--warning>svg{color:var(--feedback-warning-400)}.toast--info>svg{color:var(--action-active)}.toast__content{display:grid;gap:var(--space-04)}.toast__content strong{font-size:13px;font-weight:600;line-height:16px}.toast__content span{color:var(--app-muted);font-size:12px;line-height:16px}.table-message{display:flex;align-items:center;min-height:var(--space-56);padding:0 var(--space-16);color:var(--text-secondary);font-size:12px;line-height:14px}.queue-refresh-indicator{display:inline-flex;align-items:center;min-height:20px;color:var(--text-secondary);font-size:12px;line-height:16px}.location-already-searched{display:grid;gap:8px;padding:10px 12px}.location-already-searched__item{display:grid;gap:6px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);color:var(--text-muted);font-size:12px;line-height:17px}.location-already-searched__item:last-child{padding-bottom:0;border-bottom:0}.location-already-searched__item button{width:fit-content;padding:0;border:0;background:transparent;color:var(--action-active);font:inherit;font-weight:600;cursor:pointer}.location-already-searched__item button:hover{text-decoration:underline}.nav-menu__section{display:grid;align-content:start;gap:var(--space-02);min-width:0}.nav-menu__heading{display:block;padding:var(--space-08) var(--space-12) var(--space-04);color:color-mix(in srgb,var(--app-muted) 78%,transparent);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.nav-menu button.nav-menu__item--active{background:color-mix(in srgb,var(--action-active) 16%,transparent);color:var(--app-text)}.nav-menu--settings{right:0;left:auto;width:min(224px,calc(100vw - 32px));grid-template-columns:minmax(0,1fr);gap:var(--space-02);overflow:visible;padding:var(--space-04);transform:none}.nav-menu__cascade{position:relative;min-width:0}.nav-menu--settings .nav-menu__parent{width:100%;justify-content:space-between}.nav-menu--settings .nav-menu__parent svg{flex:0 0 auto;color:color-mix(in srgb,var(--app-muted) 82%,transparent)}.nav-menu__submenu{position:absolute;top:calc(var(--space-04) * -1);left:calc(100% - var(--space-02));right:auto;z-index:2;display:none;min-width:224px;padding:var(--space-04);border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-12);background:color-mix(in srgb,var(--surface-card) 96%,var(--app-bg));box-shadow:0 16px 38px color-mix(in srgb,var(--color-pure-black) 72%,transparent)}.nav-menu__cascade:hover>.nav-menu__submenu,.nav-menu__cascade:focus-within>.nav-menu__submenu{display:grid}.settings-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.settings-overview-card ul{display:grid;gap:var(--space-08);margin:0;padding-left:var(--space-20);color:var(--app-muted);font-size:13px;line-height:20px}.home-welcome-card{max-width:720px}.configuration-placeholder-card{max-width:760px}.configuration-placeholder-card__meta{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-12)}.configuration-placeholder-card__meta code{padding:var(--space-04) var(--space-08);border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-radius:var(--radius-06);background:color-mix(in srgb,var(--color-pure-black) 20%,transparent);color:var(--app-text);font-size:12px}@media(max-width:1380px){.app-header{padding-right:var(--space-24);padding-left:var(--space-24)}.app-header__brand,.app-header__actions{width:180px;flex-basis:180px}.app-header__nav{gap:var(--space-12)}}@media(max-width:1180px){.app-header__container{gap:var(--space-16)}.app-header__brand{width:132px;flex-basis:132px;font-size:17px}.app-header__actions{width:154px;flex-basis:154px}.app-header__nav{gap:var(--space-08)}.nav-link{padding-right:var(--space-06);padding-left:var(--space-06)}}@media(max-width:1080px){.app-header__brand{display:none}.app-header__nav{flex:1 1 auto;justify-content:flex-start}.app-header__actions{width:auto;flex:0 0 auto}.nav-link,.nav-menu button{font-size:12px}.settings-overview-grid{grid-template-columns:1fr}}.configuration-crud-page code,.channels-page code{padding:var(--space-02) var(--space-06);border-radius:var(--radius-04);background:color-mix(in srgb,var(--color-pure-black) 20%,transparent);color:var(--app-text);font-size:12px}.configuration-state{padding:var(--space-28) var(--space-20);color:var(--app-muted);font-size:14px;text-align:center}.configuration-state--error{color:var(--action-danger)}.configuration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.configuration-form-grid .field{min-width:0}.configuration-form-grid .field__control,.configuration-form-grid .select-field{min-height:var(--space-40)}.configuration-form-section--full,.configuration-form-note{grid-column:1 / -1}.configuration-form-section{display:grid;gap:var(--space-12)}.configuration-form-section>strong{color:var(--app-text);font-size:14px;line-height:22px}.configuration-form-note{margin:0;color:var(--app-muted);font-size:12px;line-height:18px}.configuration-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.configuration-check-card{display:flex;min-height:var(--space-48);align-items:center;gap:var(--space-10, 10px);padding:0 var(--space-12);border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-radius:var(--radius-08);background:color-mix(in srgb,var(--color-pure-white) 2%,transparent);color:var(--app-muted);text-align:left}.configuration-check-card--selected{border-color:color-mix(in srgb,var(--action-active) 46%,transparent);background:color-mix(in srgb,var(--action-active) 10%,transparent);color:var(--app-text)}.configuration-info-callout{display:flex;align-items:center;gap:var(--space-12);margin-top:var(--space-16);padding:var(--space-12) var(--space-16);border:1px solid color-mix(in srgb,var(--action-active) 24%,transparent);border-radius:var(--radius-08);background:color-mix(in srgb,var(--action-active) 7%,transparent);color:var(--app-muted);font-size:13px;line-height:20px}.configuration-info-callout svg{flex:0 0 auto;color:var(--action-active)}.configuration-info-callout--stacked{align-items:flex-start}.settings-overview-card__intro{display:flex;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-16)}.settings-overview-card__intro svg{flex:0 0 auto;color:var(--action-active)}.settings-overview-card__intro p{margin:0;color:var(--app-muted);font-size:13px;line-height:20px}.settings-overview-card__links{display:grid;gap:var(--space-08)}.settings-overview-card__links>button{display:flex;min-height:var(--space-48);align-items:center;justify-content:space-between;gap:var(--space-12);padding:0 var(--space-12);border:1px solid color-mix(in srgb,var(--color-pure-white) 7%,transparent);border-radius:var(--radius-08);background:color-mix(in srgb,var(--color-pure-white) 2%,transparent);color:var(--app-text);text-align:left}.settings-overview-card__links>button:hover{border-color:color-mix(in srgb,var(--action-active) 28%,transparent);background:color-mix(in srgb,var(--action-active) 7%,transparent)}.settings-overview-card__status{display:inline-flex;align-items:center;gap:var(--space-08)}.settings-overview-page__footer{display:flex;justify-content:flex-end;margin-top:var(--space-16)}.import-rules-dedup-card{min-height:0!important}.import-rules-dedup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-24)}@media(max-width:900px){.configuration-form-grid,.configuration-checkbox-grid,.import-rules-dedup-grid{grid-template-columns:1fr}}.branch-categories-json .field__control{height:184px;background:color-mix(in srgb,var(--color-pure-black) 16%,transparent)}.branch-categories-json textarea{min-height:150px;color:color-mix(in srgb,var(--app-muted) 90%,transparent);cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:18px}.branch-categories-json .field__control:focus-within{border-color:color-mix(in srgb,var(--color-pure-white) 10%,transparent)}.queue-action-notice{display:grid;align-items:start;gap:4px;min-height:0;margin:8px 12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle);line-height:18px}.queue-action-notice strong{color:var(--text-primary)}.queue-action-notice--danger{border-color:var(--color-danger-border, var(--border-subtle))}.modal-panel{position:relative;z-index:1;display:flex;width:min(620px,100%);max-height:min(760px,calc(100vh - var(--space-48)));flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-16);background:color-mix(in srgb,var(--surface-card) 98%,var(--app-bg));box-shadow:0 24px 70px color-mix(in srgb,var(--color-pure-black) 62%,transparent)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);padding:var(--space-24);border-bottom:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent)}.modal-header h2{margin:0;color:var(--app-text);font-size:18px;font-weight:600;line-height:24px}.modal-header p{margin:var(--space-06) 0 0;color:var(--app-muted);font-size:12px;line-height:18px}.modal-body{min-height:0;overflow-y:auto;padding:var(--space-24)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-12);padding:var(--space-16) var(--space-24) var(--space-20);border-top:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent)}.data-table__actions{padding-left:var(--space-08);padding-right:var(--space-12);text-align:right;white-space:nowrap}.data-table__actions-list{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-08);width:100%}.data-table__actions .icon-button{margin-left:0;flex:0 0 auto}.data-table tbody tr.data-table__row--group-start td{border-top:var(--space-08) solid var(--app-bg)}.multi-select-field{width:100%}.multi-select-field__menu{width:max(100%,280px)}.multi-select-field__footer{padding:var(--space-08) var(--space-12);border-top:1px solid var(--border-subtle);color:var(--app-muted);font-size:12px;line-height:16px}.notification-center{position:absolute;top:calc(100% + var(--space-08));right:0;z-index:80;width:min(390px,calc(100vw - var(--space-32)));overflow:hidden;border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-12);background:color-mix(in srgb,var(--surface-card) 97%,var(--app-bg));box-shadow:0 20px 52px color-mix(in srgb,var(--color-pure-black) 76%,transparent)}.notification-center__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding:var(--space-16);border-bottom:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent)}.notification-center__header>div{display:grid;gap:var(--space-02);min-width:0}.notification-center__header strong{color:var(--app-text);font-size:14px;font-weight:600}.notification-center__header span{color:var(--app-muted);font-size:12px;line-height:18px}.notification-center__mark-all{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-04);border:0;padding:var(--space-04) 0;background:transparent;color:var(--action-active);font-size:11px;font-weight:500;white-space:nowrap}.notification-center__mark-all:hover,.notification-center__mark-all:focus-visible{color:var(--app-text);outline:none}.notification-center__tabs{display:flex;gap:var(--space-16);padding:0 var(--space-16);border-bottom:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent)}.notification-center__tabs button{position:relative;border:0;padding:var(--space-10) 0 var(--space-08);background:transparent;color:var(--app-muted);font-size:12px;font-weight:500}.notification-center__tabs button.is-active{color:var(--app-text)}.notification-center__tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:var(--radius-999);background:var(--action-active);content:""}.notification-center__list{max-height:min(430px,calc(100vh - 150px));overflow-y:auto;overscroll-behavior:contain}.notification-center__item{display:grid;grid-template-columns:36px minmax(0,1fr) 8px;width:100%;gap:var(--space-10);align-items:start;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-pure-white) 6%,transparent);padding:var(--space-12) var(--space-16);background:transparent;color:inherit;text-align:left}.notification-center__item:last-child{border-bottom:0}.notification-center__item.is-unread{background:color-mix(in srgb,var(--action-active) 6%,transparent)}.notification-center__item:hover,.notification-center__item:focus-visible{background:color-mix(in srgb,var(--color-pure-white) 7%,transparent);outline:none}.notification-center__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-10);background:color-mix(in srgb,var(--color-pure-white) 7%,transparent);color:var(--app-muted)}.notification-center__icon--whatsapp_message{color:var(--status-success-text, var(--app-text))}.notification-center__icon--whatsapp_disconnected,.notification-center__icon--dispatch_error{color:var(--status-warning-text, var(--app-text))}.notification-center__content{display:grid;min-width:0;gap:var(--space-02)}.notification-center__title{overflow:hidden;color:var(--app-text);font-size:13px;font-weight:600;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.notification-center__message{display:-webkit-box;overflow:hidden;color:var(--app-muted);font-size:12px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-center__content time{margin-top:var(--space-02);color:color-mix(in srgb,var(--app-muted) 78%,transparent);font-size:11px;line-height:16px}.notification-center__unread{width:var(--space-06);height:var(--space-06);margin-top:var(--space-08);border-radius:var(--radius-999);background:var(--action-active)}.notification-center__empty,.notification-center__error{padding:var(--space-24) var(--space-16);color:var(--app-muted);font-size:12px;line-height:18px;text-align:center}.notification-center__error{color:var(--status-error-text, var(--app-text))}.nav-link--active{position:relative;color:var(--app-text)}.app-header__settings-button.is-active{border-color:color-mix(in srgb,var(--action-active) 38%,transparent);background:color-mix(in srgb,var(--action-active) 12%,transparent);color:var(--app-text)}.metric-card--interactive{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.metric-card--interactive:hover,.metric-card--interactive:focus-visible{border-color:color-mix(in srgb,var(--action-active) 36%,transparent);outline:none;background:color-mix(in srgb,var(--surface-card) 92%,var(--action-active))}.metric-card--interactive:active{transform:translateY(1px)}.dashboard-page,.crm-leads-page,.commercial-page,.sends-page{display:grid;gap:var(--space-20)}.page-header-actions{display:flex;align-items:center;gap:var(--space-08)}.crm-leads-page .filters-row{justify-content:flex-end}.drawer-external-link{width:fit-content;margin-top:calc(var(--space-04) * -1);color:var(--action-active);font-size:12px;text-decoration:none}.drawer-external-link:hover{text-decoration:underline}.commercial-stage-select{min-width:164px}.commercial-stage-select .select-field{width:100%;min-width:164px}.select-field:disabled{cursor:default;opacity:.62}.sends-page__channel-tabs{display:flex;justify-content:flex-start}.sends-page__channel-tabs .segmented-control{width:auto}.queue-embedded-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-20);margin-bottom:var(--space-16);padding-top:var(--space-04)}.queue-embedded-header>div:first-child{display:grid;gap:var(--space-04)}.queue-embedded-header strong{color:var(--app-text);font-size:14px;font-weight:600}.queue-embedded-header span{color:var(--app-muted);font-size:12px}.settings-overview-grid--ia{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-overview-card__link-copy{display:grid;min-width:0;gap:var(--space-02)}.settings-overview-card__link-copy strong{color:var(--app-text);font-size:13px;font-weight:500}.settings-overview-card__link-copy small{overflow:hidden;color:var(--app-muted);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.settings-overview-grid--ia{grid-template-columns:1fr}.app-header__nav{gap:var(--space-04)}}@media(max-width:860px){.metric-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-embedded-header{align-items:stretch;flex-direction:column}}.select-field__menu--portal{margin:0}.commercial-stage-select{width:100%;min-width:150px}.commercial-design-date{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;background:transparent;color:var(--action-active);font:inherit;white-space:nowrap;cursor:pointer}.commercial-design-date:hover,.commercial-design-date:focus-visible{text-decoration:underline;outline:none}.commercial-design-date--late,.commercial-design-date-text--late{color:var(--status-error-text, #f87171)}.commercial-design-date--today,.commercial-design-date-text--today{color:var(--status-warning-text, #fbbf24)}.commercial-design-date-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-help-text{padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-08);background:color-mix(in srgb,var(--surface-card) 82%,transparent);color:var(--app-muted);font-size:12px;line-height:18px}.dashboard-page>.filters-row{margin-top:calc(var(--space-08) * -1)}.dashboard-page>.filters-row .field{min-width:150px}.dashboard-metric-stack{display:grid;gap:var(--space-16)}.dashboard-metric-row--separated{margin-top:var(--space-12)}.dashboard-metric-row--finance .metric-card{min-height:72px}@media(max-width:860px){.dashboard-metric-stack .metric-grid--3,.dashboard-metric-stack .metric-grid--4,.dashboard-metric-stack .metric-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dashboard-metric-stack .metric-grid--3,.dashboard-metric-stack .metric-grid--4,.dashboard-metric-stack .metric-grid--5{grid-template-columns:1fr}}.login-panel__hint,.login-panel__success{margin:0;font-size:12px;line-height:18px}.login-panel__hint{color:var(--app-muted)}.login-panel__success{padding:var(--space-12);border:1px solid color-mix(in srgb,var(--action-success) 28%,transparent);border-radius:var(--radius-08);background:color-mix(in srgb,var(--action-success) 7%,transparent);color:var(--app-text)}.login-panel__link{justify-self:end;padding:0;border:0;background:transparent;color:var(--action-active);cursor:pointer;font:inherit;font-size:12px;line-height:16px}.login-panel__link:hover{text-decoration:underline}.metric-grid,.filters-row{margin-bottom:var(--space-16)}.lead-list-page .page-header{align-items:flex-start;min-height:58px;margin-bottom:var(--space-20)}.lead-list-page .page-header__copy p{margin-top:var(--space-08)}.lead-list-page .page-header .button--md{height:var(--space-40);padding:0 var(--space-20);border-radius:var(--radius-12)}.lead-list-page .metric-grid{margin-bottom:var(--space-16)}.lead-list-page .metric-card{height:82px;min-height:82px;gap:var(--space-16);padding:var(--space-16) var(--space-20);border-radius:var(--radius-08)}.lead-list-page .metric-card__icon{width:var(--space-40);height:var(--space-40)}.lead-list-page .metric-card__text strong{font-size:20px;font-weight:700;line-height:24px}.lead-list-page .metric-card__text small{font-size:12px;line-height:14px}.lead-list-page .filters-row{min-height:42px;flex-wrap:nowrap;gap:var(--space-16);margin-bottom:var(--space-16)}.lead-list-page .filters-row__left{flex:0 0 auto}.lead-list-page .filters-row__controls{flex:1 1 auto;flex-wrap:nowrap;gap:var(--space-16)}.lead-list-page .select-field,.lead-list-page .field__control{height:var(--space-40);padding:0 var(--space-16);border-radius:var(--radius-12);font-size:14px;line-height:22px}.lead-list-page .select-field{gap:var(--space-12)}.lead-list-page .field--search{width:var(--space-176);flex:0 0 var(--space-176)}.lead-list-page .segmented{height:var(--space-40)}.lead-list-page .segmented__item{height:var(--space-32);font-size:14px;line-height:22px}.lead-list-page .table-card{min-height:320px;padding:var(--space-20) 0;border-radius:var(--radius-12)}.lead-list-page .panel__header h2{font-size:16px;font-weight:700;line-height:24px}.lead-list-page .data-table{padding:0 var(--space-20)}.lead-list-page .data-table table{min-width:100%;font-size:14px;line-height:22px}.lead-list-page .data-table thead th{height:46px;padding:0 var(--space-12);border-radius:0;font-size:14px;line-height:22px}.lead-list-page .data-table thead th:first-child{border-top-left-radius:var(--radius-12);border-bottom-left-radius:var(--radius-12)}.lead-list-page .data-table thead th:last-child{border-top-right-radius:var(--radius-12);border-bottom-right-radius:var(--radius-12)}.lead-list-page .data-table tbody td{height:var(--space-56);padding:0 var(--space-12)}.lead-list-page .data-table__check{width:var(--space-48);padding-left:var(--space-20)}.lead-list-page--home .data-table__actions{width:152px}.lead-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-08);padding:0 var(--space-20) var(--space-12);color:var(--app-muted)}.lead-bulk-actions span,.lead-bulk-actions small{font-size:13px;line-height:20px}.lead-list-page .table-card__footer{padding:var(--space-20) var(--space-20) 0}.rows-per-page{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-08);border:1px solid color-mix(in srgb,var(--color-pure-white) 9%,transparent);border-radius:var(--radius-08);background:var(--surface-raised);color:var(--app-muted);font-size:14px;line-height:22px}.company-map-link{color:inherit;text-decoration:none}.company-map-link:hover,.company-map-link:focus-visible{color:var(--accent-primary, #4f8cff);text-decoration:underline;text-underline-offset:3px}.availability-link{display:inline-flex;border-radius:999px;text-decoration:none}.availability-link:hover .tag,.availability-link:focus-visible .tag{filter:brightness(1.12);outline:1px solid color-mix(in srgb,currentColor 32%,transparent)}.lead-list-page .data-table table{table-layout:fixed}.lead-list-page .data-table thead th,.lead-list-page .data-table tbody td:not(.data-table__check):not(.data-table__actions){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-list-page .data-table tbody td:not(.data-table__check):not(.data-table__actions)>*,.lead-list-page .data-table tbody td:not(.data-table__check):not(.data-table__actions) a,.lead-list-page .data-table tbody td:not(.data-table__check):not(.data-table__actions) strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-list-page .data-table tbody td:not(.data-table__check):not(.data-table__actions) a.company-map-link{display:block}.lead-list-page .data-table tbody td:not(.data-table__check):not(.data-table__actions) a.availability-link{display:inline-flex;overflow:visible}.lead-list-page .data-table__actions{overflow:visible}.queue-pull-drawer__form{gap:var(--space-20)}.queue-pull-drawer__section{display:grid;gap:var(--space-14);padding-top:var(--space-04)}.queue-pull-drawer__section+.queue-pull-drawer__section{padding-top:var(--space-18);border-top:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent)}.queue-pull-drawer__section-heading{display:grid;gap:var(--space-04)}.queue-pull-drawer__section-heading strong{color:var(--app-text);font-size:13px;font-weight:600;line-height:18px}.queue-pull-drawer__section-heading span{color:var(--app-muted);font-size:12px;line-height:18px}.queue-pull-drawer__form .segmented{width:100%}.queue-pull-drawer__form .segmented__item{flex:1}.queue-pull-drawer__keyword{display:grid;gap:var(--space-06)}.queue-pull-drawer__field-hint{margin:0;color:var(--app-muted);font-size:11px;line-height:16px}.queue-pull-drawer__field-hint--error{color:var(--status-error-text, #ff7777)}.queue-pull-drawer__summary{display:grid;gap:var(--space-08);padding:var(--space-16);border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-radius:var(--radius-12);background:color-mix(in srgb,var(--surface-subtle) 72%,transparent)}.queue-pull-drawer__summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);color:var(--app-muted);font-size:12px;line-height:18px}.queue-pull-drawer__summary-row strong{color:var(--app-text);font-size:13px}.queue-pull-drawer__summary-row--total{margin-top:var(--space-06);padding-top:var(--space-12);border-top:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);color:var(--app-text);font-weight:600}.queue-pull-drawer__summary-row--total strong{color:var(--action-active);font-size:16px}.queue-pull-drawer__hint{margin:0;color:var(--app-muted);font-size:12px;line-height:18px}.home-leads-actions--compact{display:flex;justify-content:flex-end}.import-page .page-header{margin-bottom:var(--space-16)}.import-metrics{display:grid;gap:var(--space-16);margin-bottom:var(--space-16)}.import-page .metric-grid{gap:var(--space-16);margin-bottom:0}.import-page .metric-card{height:var(--space-88);min-height:var(--space-88);gap:var(--space-16);padding:var(--space-16) var(--space-20)}.import-page .metric-card__icon{width:var(--space-40);height:var(--space-40)}.import-page .metric-card__text strong{font-size:20px;font-weight:700;line-height:24px}.import-page .metric-card__text small{font-size:12px;line-height:14px}.import-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,704px),1fr));align-items:stretch;gap:var(--space-16);margin-bottom:var(--space-16)}.import-json{min-height:832px;padding:0 var(--space-20) var(--space-20)}.import-page .import-grid .table-card{display:flex;min-height:832px;flex-direction:column;padding:var(--space-16) 0}.import-page .panel__header h2{font-size:16px;font-weight:700;line-height:24px}.import-page .import-json .panel__header,.import-page .manual-validation .panel__header{padding:0}.import-json p{margin:0 0 var(--space-28);color:var(--app-muted);font-size:14px;line-height:22px}.json-dropzone{height:636px;border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-radius:var(--radius-08);background:var(--app-bg)}.import-json__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);margin-top:var(--space-16)}.import-page .button--md{height:var(--space-40);padding:0 var(--space-20)}.preview-tabs{padding:0 var(--space-20) var(--space-16)}.import-page .import-grid .data-table{padding:0 var(--space-20)}.import-page .import-grid .data-table table{min-width:100%;font-size:14px;line-height:22px}.import-page .import-grid .data-table thead th{height:var(--space-48);font-size:14px;line-height:22px}.import-page .import-grid .data-table tbody td{height:var(--space-56);font-size:14px;line-height:22px}.import-page .import-grid .table-card__footer{margin-top:auto;padding-top:var(--space-20)}.manual-validation{min-height:236px;padding:0 var(--space-20) var(--space-20)}.manual-validation__fields{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16);margin-top:var(--space-16)}.import-page .manual-validation .field{gap:var(--space-08);font-size:14px;line-height:22px}.import-page .manual-validation .field__control{height:var(--space-56);padding:0 var(--space-16);border-radius:var(--radius-12);font-size:14px;line-height:22px}.manual-validation__actions{display:flex;justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-20)}.import-page .json-dropzone.field{display:block}.import-page .json-dropzone .field__control{height:636px;align-items:flex-start;padding:var(--space-16);background:var(--app-bg)}.import-page .json-dropzone textarea{min-height:100%;color:var(--app-text);font-family:var(--font-body)}.import-result{display:grid;gap:var(--space-12);margin-top:var(--space-12);padding:var(--space-12);border:1px solid color-mix(in srgb,var(--action-primary) 28%,transparent);border-radius:var(--radius-12);background:color-mix(in srgb,var(--action-primary) 10%,transparent);color:var(--app-text)}.import-result__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-08)}.import-result__header strong{color:var(--action-primary);font-weight:700}.import-result__meta{display:flex;flex-wrap:wrap;gap:var(--space-08);color:var(--text-muted);font-size:12px;line-height:14px}.import-result__meta span{padding:var(--space-04) var(--space-08);border-radius:var(--radius-999);background:color-mix(in srgb,var(--color-pure-white) 8%,transparent)}.import-result__metrics{margin-top:var(--space-04)}.import-result__details{display:grid;gap:var(--space-08);padding-top:var(--space-08);border-top:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent)}.import-result__details strong{color:var(--app-text);font-weight:600;font-size:12px;line-height:14px}.import-result__reasons{display:flex;flex-wrap:wrap;gap:var(--space-06)}.import-result__reasons span{padding:var(--space-04) var(--space-08);border-radius:var(--radius-999);background:color-mix(in srgb,var(--color-pure-white) 8%,transparent);font-size:12px;line-height:14px}.import-branch-rules{gap:var(--space-16)}.import-branch-rule{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,140px) minmax(120px,140px);gap:var(--space-12);align-items:end;padding:var(--space-12);border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-radius:var(--radius-12)}.import-branch-rule>div:first-child{display:grid;gap:var(--space-04)}.import-branch-rule>div:first-child span{color:var(--text-muted);font-size:12px;line-height:16px}.import-branch-rule .settings-toggle-row{grid-column:1 / -1}@media(max-width:1440px){.import-branch-rule{grid-template-columns:1fr}}.import-subcategory{position:relative;display:inline-flex;align-items:center;max-width:100%;overflow:visible}.import-subcategory__chip{position:relative;display:inline-flex;align-items:center;gap:var(--space-08);max-width:100%;padding:var(--space-04) var(--space-10);border:1px solid color-mix(in srgb,var(--action-primary) 18%,transparent);border-radius:var(--radius-999);background:color-mix(in srgb,var(--action-primary) 10%,transparent);color:var(--app-text);font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-subcategory__chip em{font-style:normal;color:var(--app-muted)}.import-subcategory__card{position:absolute;left:0;top:calc(100% + var(--space-10));z-index:80;display:grid;gap:var(--space-08);min-width:240px;max-width:360px;padding:var(--space-12);border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-12);background:color-mix(in srgb,var(--surface-card) 96%,var(--app-bg));box-shadow:0 20px 36px color-mix(in srgb,var(--color-pure-black) 70%,transparent);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.import-subcategory__card strong{color:var(--app-text);font-size:12px;font-weight:700;line-height:16px}.import-subcategory__card ul{margin:0;padding-left:18px;color:var(--app-muted);font-size:12px;line-height:18px}.import-subcategory:hover .import-subcategory__card,.import-subcategory:focus-within .import-subcategory__card{opacity:1;pointer-events:auto;transform:translateY(0)}.import-subcategory--empty{color:var(--app-muted);font-size:13px;line-height:20px}.import-apify-accounts{grid-column:1 / -1}.import-apify-form{display:grid;grid-template-columns:1.2fr 1.6fr .7fr auto;gap:12px;align-items:end}.import-apify-form__actions,.import-apify-account__actions{display:flex;gap:8px;align-items:center}.import-apify-list{display:grid;gap:10px;margin-top:18px}.import-apify-account{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border:1px solid var(--border-subtle);border-radius:12px}.import-apify-account>div:first-child{display:grid;gap:4px}.import-apify-account span{color:var(--text-muted);font-size:13px}@media(max-width:980px){.import-apify-form{grid-template-columns:1fr}.import-apify-account{align-items:flex-start;flex-direction:column}}.import-extractor-panel{margin-bottom:18px}.import-simulation-banner{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:12px 16px;border:1px solid var(--color-warning-border, #e7bd72);border-radius:var(--radius-md, 10px);background:var(--color-warning-soft, #fff8e8);color:var(--color-text, #27231f)}.import-simulation-note{font-weight:650;color:var(--color-warning-strong, #8a5700)}.import-extractor-fields{display:grid;grid-template-columns:1.2fr 1.4fr 1.2fr .6fr;gap:12px;align-items:end}@media(max-width:980px){.import-extractor-fields{grid-template-columns:1fr}}.import-source-tabs{display:inline-flex;gap:var(--space-04);margin-bottom:var(--space-16);padding:var(--space-04);border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-radius:var(--radius-12);background:var(--app-surface)}.import-source-tabs button{min-width:112px;height:var(--space-40);padding:0 var(--space-20);border:0;border-radius:var(--radius-08);background:transparent;color:var(--app-muted);font:inherit;font-weight:600;cursor:pointer}.import-source-tabs button.is-active{background:var(--action-primary);color:var(--color-pure-white)}.import-extractor-panel{margin-bottom:var(--space-16);padding:0 var(--space-20) var(--space-20)}.import-extractor-panel .panel__header{padding:0}.import-extractor-panel p{margin:0 0 var(--space-20);color:var(--app-muted);font-size:14px;line-height:22px}.import-extractor-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16)}.import-extractor-fields .field{gap:var(--space-08)}.import-extractor-fields .field__control,.import-extractor-fields select{min-height:var(--space-48);border-radius:var(--radius-12)}.import-extractor-actions{display:flex;gap:var(--space-08);justify-content:flex-end;margin-top:var(--space-20)}.maps-extension-diagnostic{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-08);margin-top:var(--space-16);padding:var(--space-12);border:1px solid var(--app-border);border-radius:var(--radius-12);background:var(--app-surface-soft)}.maps-extension-diagnostic div{min-width:0}.maps-extension-diagnostic span{display:block;margin-bottom:2px;color:var(--app-muted);font-size:11px}.maps-extension-diagnostic strong{display:block;overflow:hidden;color:var(--app-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.maps-extension-diagnostic__error{grid-column:1 / -1}.maps-extension-diagnostic__error strong{white-space:normal;overflow-wrap:anywhere}.maps-operational-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:var(--space-16);margin-top:var(--space-16)}.maps-operational-options strong,.maps-operational-options>div>span{display:block;margin-bottom:var(--space-08);font-size:13px}.maps-operational-options>div>span{color:var(--app-muted)}.maps-operational-categories{display:flex;flex-wrap:wrap;gap:var(--space-08)}.maps-operational-categories label{display:inline-flex;align-items:center;gap:var(--space-08);padding:var(--space-08) var(--space-12);border:1px solid var(--app-border);border-radius:var(--radius-08)}.maps-operational-categories input{margin:0}.import-grid--manual .import-json,.import-grid--manual .manual-validation{min-height:0}.import-grid--manual .json-dropzone,.import-grid--manual .json-dropzone .field__control{height:360px}.manual-validation__fields--stacked{grid-template-columns:1fr}@media(max-width:640px){.import-source-tabs{display:flex}.import-source-tabs button{flex:1;min-width:0}.import-extractor-fields,.maps-operational-options{grid-template-columns:1fr}}.import-extractor-fields .import-select-field,.import-extractor-fields .import-select-control,.import-extractor-fields .import-select-control .select-field{width:100%}.import-extractor-fields .import-select-control .select-field{min-height:var(--space-48);height:var(--space-48);border-radius:var(--radius-12);font-size:14px;line-height:22px}.import-extractor-fields{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.apify-runs-section{margin-top:var(--space-20)}.apify-run-details{display:grid;gap:16px}.apify-run-summary{display:grid;gap:6px}.apify-json-viewer{max-height:62vh;overflow:auto;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--surface-card) 78%,black);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}@media(max-width:960px){.import-extractor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.maps-extension-diagnostic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.import-extractor-fields,.maps-extension-diagnostic{grid-template-columns:1fr}}.apify-run-summary .table-message{margin-top:8px;white-space:normal}.apify-runs-section .data-table{padding:0 var(--space-20);overflow-x:auto}.apify-runs-section .data-table table{min-width:1120px}.day-limit-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-16);margin-bottom:var(--space-16)}.day-card{display:grid;gap:var(--space-04);min-height:90px;padding:var(--space-20);border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-08);background:var(--surface-card)}.day-card:hover,.day-card--active{border-color:var(--action-primary)}.day-card--today{background:var(--action-primary)}.day-card--has-leads{border-color:var(--action-primary)}.day-card--complete{border-color:var(--action-success);background:color-mix(in srgb,var(--action-success) 18%,var(--surface-card))}.day-card--complete.day-card--active,.day-card--complete.day-card--today{background:var(--action-success)}.day-card small{color:var(--app-muted);font-size:10px;line-height:12px}.day-card span{color:var(--app-muted);font-size:12px;line-height:14px}.day-card strong{color:var(--app-text);font-size:20px;line-height:24px}.pre-send-summary{grid-template-columns:repeat(2,1fr)}.pre-send-action{display:flex;justify-content:flex-end;margin:0 0 var(--space-16)}.pre-send-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-08)}.queue-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.queue-card-shell{padding-bottom:var(--space-20)}.panel-actions{display:flex;gap:var(--space-08)}.validation-list{padding-bottom:var(--space-20)}.validation-list__header{display:flex;align-items:center;gap:var(--space-08);min-height:var(--space-64);padding:0 var(--space-20) var(--space-16)}.validation-list__header h3{margin:0 auto 0 0;font-size:16px;line-height:24px}.validation-list__header .select-field{min-width:180px}.validation-toolbar{padding:0 var(--space-20) var(--space-16)}.validation-list__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-20) var(--space-20) 0}.validation-list__footer small{color:var(--app-muted);font-size:12px;line-height:14px}.pre-send-page .page-header,.pre-send-page .day-limit-grid{margin-bottom:var(--space-16)}.pre-send-page .day-card{height:var(--space-104);min-height:var(--space-104);align-content:center;text-align:left}.pre-send-page .day-card strong{font-size:20px;font-weight:700;line-height:24px}.pre-send-page .pre-send-summary{margin-bottom:var(--space-16)}.pre-send-page .pre-send-summary .metric-card{height:var(--space-88);min-height:var(--space-88);gap:var(--space-16);padding:var(--space-16) var(--space-20)}.pre-send-page .pre-send-summary .metric-card__icon{width:var(--space-40);height:var(--space-40)}.pre-send-page .pre-send-summary .metric-card__text strong{font-size:20px;font-weight:700;line-height:24px}.pre-send-page .pre-send-summary .metric-card__text small{font-size:12px;line-height:14px}.pre-send-page .pre-send-action{min-height:var(--space-40);margin-bottom:var(--space-28)}.pre-send-page .pre-send-action .button--md{height:var(--space-40);padding:0 var(--space-20);border-radius:var(--radius-12)}.pre-send-page .queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pre-send-page .queue-card-shell{display:flex;flex-direction:column}.pre-send-page .queue-card-shell>.panel__header{min-height:var(--space-64)}.pre-send-page .queue-card-shell>.panel__header h2{font-size:16px;font-weight:700;line-height:24px}.pre-send-page .panel-actions{align-items:center}.pre-send-page .panel-actions .button--sm,.pre-send-page .queue-card-shell>.panel__header>.button--sm{height:var(--space-40);padding:0 var(--space-16);border-radius:var(--radius-12);font-size:14px;line-height:22px}.pre-send-page .validation-list{display:flex;flex:1;flex-direction:column}.pre-send-page .validation-toolbar{padding-bottom:var(--space-16)}.pre-send-page .validation-toolbar .segmented{height:var(--space-40)}.pre-send-page .validation-toolbar .segmented__item{height:var(--space-32);font-size:14px;line-height:22px}.pre-send-page .queue-grid .data-table{padding:0 var(--space-20)}.pre-send-page .queue-grid .data-table table{min-width:100%;font-size:14px;line-height:22px}.pre-send-page .queue-grid .data-table thead th{height:var(--space-48);font-size:14px;line-height:22px}.pre-send-page .queue-grid .data-table tbody td{height:var(--space-56);font-size:14px;line-height:22px}.pre-send-page .queue-grid .data-table__actions{width:132px;padding-right:var(--space-20)}.pre-send-page .queue-grid thead .data-table__actions{color:var(--app-text);font-weight:500;text-align:left}.pre-send-page .validation-list__footer{padding-top:var(--space-20)}.metric-grid--2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16)}.pre-send-page .validation-toolbar--filters{display:flex;gap:var(--space-08);align-items:center;padding-top:0}.pre-send-page .validation-toolbar--filters .field--search{flex:1;min-width:176px}.pre-send-page .validation-list__actions{display:flex;justify-content:flex-end;gap:var(--space-08);padding:var(--space-16) var(--space-20) 0}.pre-send-action{align-items:center;gap:var(--space-08)}.metric-grid--1{grid-template-columns:minmax(0,1fr)}.metric-grid--4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16)}@media(max-width:960px){.metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.metric-grid--4{grid-template-columns:1fr}}.queue-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-16)}.queue-controls{display:flex;gap:var(--space-16)}.queue-list-card{min-height:320px;padding:var(--space-20);border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-08);background:var(--surface-card)}.queue-list-card h2{margin:0 0 var(--space-20);font-size:16px;line-height:24px}.batch-list{display:grid;gap:var(--space-16)}.batch{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-radius:var(--radius-08);background:color-mix(in srgb,var(--surface-card) 88%,transparent)}.batch__header{display:flex;align-items:center;height:var(--space-40);gap:var(--space-20);padding:0 var(--space-20);background:var(--surface-raised);color:var(--app-muted);font-size:12px;line-height:14px}.batch__header strong{margin-right:auto;color:var(--app-text);font-size:14px;line-height:22px}.batch__rows{display:grid}.batch-row{border-bottom:1px solid color-mix(in srgb,var(--color-pure-white) 7%,transparent)}.batch-row__summary{display:grid;grid-template-columns:39% 31% 24% 6%;align-items:center;min-height:var(--space-56);padding:0 var(--space-20);color:var(--app-muted);font-size:14px;line-height:22px}.batch-row__tags{display:flex;gap:var(--space-08)}.batch-row__icons{display:flex;justify-content:flex-end;color:var(--action-danger)}.message-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);padding:0 var(--space-20) var(--space-16)}.message-preview{min-height:102px;padding:var(--space-16);border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-radius:var(--radius-08);color:var(--app-muted)}.message-preview strong{display:block;margin-bottom:var(--space-12);color:var(--app-text)}.message-preview p{margin:0;font-size:14px;line-height:22px}.queue-page .page-header{margin-bottom:var(--space-16)}.queue-page>.metric-grid{margin-bottom:var(--space-16)}.queue-page>.metric-grid .metric-card{height:var(--space-88);min-height:var(--space-88);gap:var(--space-16);padding:var(--space-16) var(--space-20)}.queue-page>.metric-grid .metric-card__icon{width:var(--space-40);height:var(--space-40)}.queue-page>.metric-grid .metric-card__text strong{font-size:20px;font-weight:700;line-height:24px}.queue-page>.metric-grid .metric-card__text small{font-size:12px;line-height:14px}.queue-page .queue-topline{min-height:var(--space-40);margin-bottom:var(--space-20)}.queue-page .queue-controls{align-items:center;gap:var(--space-16)}.queue-page .queue-controls .button--md{height:var(--space-40);padding:0 var(--space-20);border-radius:var(--radius-12)}.queue-page .queue-topline .segmented{height:var(--space-40)}.queue-page .queue-topline .segmented__item{height:var(--space-32);font-size:14px;line-height:22px}.queue-page .queue-list-card{padding:var(--space-20);border-radius:var(--radius-12)}.queue-page .queue-list-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:var(--space-24);margin-bottom:var(--space-24)}.queue-page .queue-list-card h2{margin:0;font-size:16px;font-weight:700;line-height:24px}.queue-page .queue-batch-status{margin-left:auto;color:var(--app-muted);font-size:12px;line-height:14px;text-align:right;white-space:nowrap}.queue-page .queue-refresh-indicator{display:block;margin:calc(var(--space-16) * -1) 0 var(--space-16);color:var(--app-muted);font-size:12px;line-height:14px}@media(max-width:720px){.queue-page .queue-list-card__header{align-items:flex-start;flex-direction:column}.queue-page .queue-batch-status{margin-left:0;text-align:left;white-space:normal}}.queue-page .batch-list{gap:var(--space-16)}.queue-page .batch{border-radius:var(--radius-12)}.queue-page .batch__header{height:var(--space-48);gap:var(--space-20);padding:0 var(--space-20);border-radius:var(--radius-12);font-size:14px;line-height:22px}.queue-page .batch__header strong{font-size:14px;font-weight:500;line-height:22px}.queue-page .batch__header svg{flex:0 0 auto;color:var(--app-muted)}.queue-page .batch-row__summary{grid-template-columns:34% 32% minmax(0,27%) 7%;min-height:var(--space-56);padding:0 var(--space-20)}.queue-page .batch-row__summary--instagram{grid-template-columns:minmax(0,34%) minmax(0,59%) 7%}.queue-page .batch-row__company a{overflow:hidden;color:var(--app-text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.queue-page .batch-row__company a:hover{color:var(--action-primary)}.queue-page .batch-row__tags{min-width:0;flex-wrap:nowrap}.queue-page .batch-row__tags .tag{min-height:var(--space-24)}.queue-page .batch-row__icons{align-items:center;gap:var(--space-16);color:var(--app-muted)}.queue-page .batch-row__icons svg:nth-child(2){color:var(--action-danger)}.queue-page .message-preview-grid{gap:var(--space-16);padding:0 var(--space-20) var(--space-20)}.queue-page .message-preview{min-height:auto;padding:0;border:0;color:var(--app-muted)}.queue-page .message-preview strong{margin-bottom:var(--space-12);font-size:14px;line-height:22px}.queue-page .message-preview__body{min-height:120px;padding:var(--space-16);border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-radius:var(--radius-12)}.queue-page .message-preview p{font-size:14px;line-height:22px}button.batch__header{width:100%;border:0;text-align:left;cursor:pointer}.batch-row__toggle{display:inline-grid;place-items:center;width:var(--space-24);height:var(--space-24);border:0;border-radius:var(--radius-06);background:transparent;color:var(--app-muted)}.batch-row__toggle:hover{background:color-mix(in srgb,var(--color-pure-white) 8%,transparent);color:var(--app-text)}.queue-tools{display:flex;align-items:center;gap:var(--space-12);min-width:0}.queue-tools .field--search{width:var(--space-176)}.queue-selected{white-space:nowrap;color:var(--app-muted);font-size:12px;line-height:14px}.batch-check{display:inline-flex;align-items:center;justify-content:center}.batch-check input,.batch-row__company input{width:var(--space-16);height:var(--space-16);accent-color:var(--action-primary)}.batch-row__company{display:inline-flex;align-items:center;gap:var(--space-12);min-width:0;color:var(--app-text)}.batch-row__action{display:inline-grid;place-items:center;width:var(--space-24);height:var(--space-24);border:0;border-radius:var(--radius-06);background:transparent;color:var(--app-muted);cursor:pointer}.batch-row__action:hover{background:color-mix(in srgb,var(--color-pure-white) 8%,transparent);color:var(--app-text)}.batch-row__action--danger{color:var(--action-danger)}.drawer-field-group{display:grid;gap:var(--space-08);color:var(--app-muted);font-size:12px;line-height:14px}.drawer-field-group>span{color:var(--app-muted)}.drawer-field-group .select-field-wrap,.drawer-field-group .select-field{width:100%}@media(max-width:1480px){.queue-page .queue-topline{align-items:flex-start;flex-wrap:wrap;gap:var(--space-12)}.queue-page .queue-controls{margin-left:auto}}.queue-batch-status{display:inline-flex;align-items:center;margin-left:10px;color:var(--muted-foreground, #64748b);font-weight:600}.queue-topline--actions{gap:var(--space-16)}.queue-topline--actions,.queue-topline--filter-only{justify-content:flex-end}.queue-inline-filter{min-width:180px}.queue-inline-filter .select-field{height:var(--space-40);border-radius:var(--radius-12)}.queue-list-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-top:var(--space-20);padding-top:var(--space-16);border-top:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent)}.queue-list-card__footer-left{display:flex;align-items:center;gap:var(--space-12);color:var(--app-muted)}.queue-approved-drawer{display:grid;gap:var(--space-20)}.queue-approved-drawer__resource{display:grid;gap:var(--space-08)}.queue-approved-drawer .table-card{min-width:0}.queue-approved-drawer .metric-grid{margin:0}.queue-approved-drawer__metrics{gap:var(--space-08)}.queue-approved-drawer__metrics .metric-card{min-width:0;min-height:var(--space-56);padding:var(--space-08) var(--space-12)}.queue-approved-drawer__metrics .metric-card__text{min-width:0}.queue-approved-drawer__metrics .metric-card__text strong{font-size:18px;line-height:22px}.queue-approved-drawer__metrics .metric-card__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.queue-list-card__footer{align-items:flex-start;flex-direction:column}.queue-page .queue-controls{align-items:stretch;flex-wrap:wrap}}.queue-review-card{margin:16px 0 20px;padding:18px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-card)}.queue-review-card__header,.queue-review-batch__meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.queue-review-card__header h2{margin:0 0 4px;font-size:18px}.queue-review-card__header p{margin:0;color:var(--text-muted);font-size:13px}.queue-review-card__actions{display:flex;gap:8px;flex-wrap:wrap}.queue-review-batch{margin-top:16px;border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.queue-review-batch__meta{padding:12px 14px;background:var(--surface-subtle)}.queue-review-batch__meta>div{display:flex;flex-direction:column;gap:2px}.queue-review-batch__meta span{font-size:12px;color:var(--text-muted)}.queue-review-table-wrap{overflow:auto}.queue-review-table{width:100%;border-collapse:collapse;font-size:13px}.queue-review-table th,.queue-review-table td{padding:10px 12px;border-top:1px solid var(--border-color);text-align:left;white-space:nowrap}.queue-review-table th{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.queue-review-table__action{text-align:right!important}.queue-review-invalidate{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--danger);cursor:pointer}.queue-review-invalidate:hover{background:var(--danger-soft)}.queue-review-invalidate:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.queue-review-card__header,.queue-review-batch__meta{align-items:flex-start;flex-direction:column}.queue-review-card__actions{width:100%}}.queue-review-table{min-width:1080px;table-layout:fixed}.queue-review-col--position{width:52px}.queue-review-col--company{width:30%}.queue-review-col--branch{width:15%}.queue-review-col--state{width:78px}.queue-review-col--city{width:13%}.queue-review-col--rating{width:70px}.queue-review-col--reviews{width:92px}.queue-review-col--channel{width:96px}.queue-review-col--site{width:76px}.queue-review-col--actions{width:68px}.queue-review-table th,.queue-review-table td{vertical-align:middle}.queue-review-table__company,.queue-review-table__wrap{white-space:normal!important;overflow-wrap:anywhere}.queue-review-table__company{line-height:1.35}.queue-review-table__company strong{font-weight:650}.queue-review-table__action{padding-right:14px!important}.queue-tabs{display:flex;justify-content:flex-start;margin:0 0 var(--space-16)}.queue-tabs .segmented{min-width:0;width:max-content;max-width:100%}.queue-review-actions,.queue-final-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-08)}.queue-review-approve,.queue-review-invalidate,.queue-table-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.queue-review-approve{color:var(--action-success, #22c55e)}.queue-review-approve:hover{background:color-mix(in srgb,var(--action-success, #22c55e) 14%,transparent)}.queue-review-invalidate,.queue-table-action--danger{color:var(--action-danger)}.queue-review-invalidate:hover,.queue-table-action--danger:hover{background:color-mix(in srgb,var(--action-danger) 14%,transparent)}.queue-table-action--view{color:var(--action-primary)}.queue-table-action--view:hover{background:color-mix(in srgb,var(--action-primary) 14%,transparent)}.queue-review-approve:disabled,.queue-review-invalidate:disabled,.queue-table-action:disabled{opacity:.35;cursor:not-allowed}.queue-review-card__footer{margin:0;padding:var(--space-16) var(--space-12) 0}.queue-final-table-wrap{overflow-x:auto}.queue-final-table{width:100%;min-width:1220px;table-layout:fixed;border-collapse:collapse;font-size:13px}.queue-final-table th,.queue-final-table td{padding:12px;border-bottom:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);text-align:left;vertical-align:middle;white-space:nowrap}.queue-final-table th{color:var(--app-muted);font-size:11px;font-weight:700;line-height:14px;text-transform:uppercase;letter-spacing:.04em}.queue-final-table tbody tr:hover{background:color-mix(in srgb,var(--color-pure-white) 2.5%,transparent)}.queue-final-col--position{width:52px}.queue-final-col--company{width:25%}.queue-final-col--branch{width:13%}.queue-final-col--state{width:70px}.queue-final-col--city{width:11%}.queue-final-col--rating{width:66px}.queue-final-col--reviews{width:88px}.queue-final-col--channel{width:94px}.queue-final-col--site{width:72px}.queue-final-col--status{width:122px}.queue-final-col--actions{width:86px}.queue-final-table__company,.queue-final-table__wrap{white-space:normal!important;overflow-wrap:anywhere}.queue-final-table__company{line-height:1.35}.queue-final-table__actions{padding-right:14px!important}.queue-topline--right{display:flex;justify-content:flex-end}.queue-controls--right{display:flex;justify-content:flex-end;margin-left:auto}.queue-page.lead-list-page .table-card{margin-bottom:var(--space-20)}.queue-page.lead-list-page .data-table__actions{width:148px}@media(max-width:900px){.queue-controls--right{width:100%;justify-content:flex-end}}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}.settings-grid--three{align-items:stretch}.settings-card{min-height:100%;padding:0 var(--space-20) var(--space-20)}.settings-card--compact{padding:0 var(--space-20) var(--space-20)}.settings-card .segmented{margin-bottom:var(--space-24)}.settings-card .segmented__item{padding:0 var(--space-08)}.settings-card .field{margin-bottom:var(--space-20)}.settings-card .field__control{height:40px}.settings-card__actions{display:flex;justify-content:flex-end;margin-top:auto}.settings-chip-level-grid--cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);align-items:stretch}.settings-chip-level-card{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-radius:var(--radius-12);background:color-mix(in srgb,var(--color-pure-white) 2%,transparent)}.settings-chip-level-card__header{display:flex;flex-direction:column;gap:var(--space-04)}.settings-chip-level-card__header strong{color:var(--color-pure-white);font-size:16px;font-weight:700;line-height:24px}.settings-chip-level-card__header span{color:color-mix(in srgb,var(--color-pure-white) 62%,transparent);font-size:14px;line-height:22px}.settings-chip-level-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.settings-chip-level-card__fields .field{margin-bottom:0}.settings-chip-level-card__fields .field__control,.settings-chip-level-card__fields .select-field{min-height:40px;height:auto;padding:9px 16px}@media(max-width:1440px){.settings-grid{grid-template-columns:1fr 1fr}}@media(max-width:1200px){.settings-grid,.settings-chip-level-grid--cards,.settings-chip-level-card__fields{grid-template-columns:1fr}}.settings-page{width:100%}.settings-page .page-header{margin-bottom:var(--space-20)}.settings-page .settings-grid{width:100%;min-width:0;align-items:stretch}.settings-page .settings-card{display:flex;min-width:0;min-height:100%;flex-direction:column;padding:0 var(--space-20) var(--space-20);border-radius:var(--radius-12)}.settings-page .settings-card .panel__header{align-items:flex-start;min-height:var(--space-64);padding:var(--space-20) 0 0}.settings-page .settings-card .panel__header h2{font-size:16px;font-weight:700;line-height:24px}.settings-page .settings-card .field{min-width:0;gap:9px;margin-bottom:var(--space-16);font-size:14px;line-height:22px}.settings-page .settings-card .field:last-of-type{margin-bottom:0}.settings-page .settings-card .field__label{font-weight:500;font-size:14px;line-height:22px}.settings-page .settings-card .field__control,.settings-page .settings-card .select-field{min-height:40px;height:auto;padding:9px 16px;font-size:14px;line-height:22px}.settings-page .settings-card__actions{margin-top:auto;padding-top:var(--space-20)}.settings-page .settings-card__actions .button{height:var(--space-40);padding:0 var(--space-16);border-radius:var(--radius-12);font-size:14px;line-height:22px}.import-settings-page .page-header{align-items:center}.import-settings-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);justify-content:flex-end}.import-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))!important}.import-settings-card{min-height:0!important;padding-bottom:var(--space-28)!important}.import-settings-card .panel__header{min-height:var(--space-72)!important;padding-top:var(--space-24)!important}.import-settings-card .field__control{height:var(--space-56)!important}.settings-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:var(--space-16);align-items:center;padding:var(--space-12) 0;border-bottom:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent)}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row strong{display:block;color:var(--color-pure-white);font-size:14px;font-weight:600;line-height:20px}.settings-toggle-row span{display:block;margin-top:var(--space-02);color:color-mix(in srgb,var(--color-pure-white) 62%,transparent);font-size:12px;line-height:16px}.settings-toggle-row .select-field{width:100%}.settings-note{margin:var(--space-16) 0 0;color:color-mix(in srgb,var(--color-pure-white) 62%,transparent);font-size:14px;line-height:22px}@media(max-width:1440px){.settings-toggle-row{grid-template-columns:1fr}.settings-toggle-row .select-field-wrap{width:100%;max-width:220px}}.settings-page__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-12)}.settings-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-16)}.settings-card__fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-16)}.settings-card--readiness{min-height:0!important;margin-bottom:var(--space-16)}.settings-readiness__header,.settings-readiness__metrics{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.settings-readiness__metrics{margin-top:var(--space-16)}.settings-readiness__metrics span{padding:var(--space-08) var(--space-12);border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-radius:var(--radius-12);color:color-mix(in srgb,var(--color-pure-white) 80%,transparent);font-size:13px}@media(max-width:900px){.settings-grid--two,.settings-card__fields-grid{grid-template-columns:1fr}}.account-card,.tools-panel{min-height:0!important}.account-profile-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-32);align-items:start}.account-avatar-section,.account-fields-section{display:grid;gap:var(--space-16)}.account-avatar{position:relative;display:grid;width:160px;height:160px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-pure-white) 12%,transparent);border-radius:var(--radius-999);background:var(--surface-raised);background-position:center;background-size:cover;color:var(--app-text)}.account-avatar>span{font-size:40px;font-weight:700;letter-spacing:.02em}.account-avatar>svg{position:absolute;right:14px;bottom:12px;padding:6px;box-sizing:content-box;border-radius:var(--radius-999);background:color-mix(in srgb,var(--app-bg) 86%,transparent);color:var(--app-text)}.account-avatar--image>svg{opacity:0;transition:opacity .12s ease}.account-avatar--image:hover>svg{opacity:1}.account-avatar-actions{display:flex;flex-wrap:wrap;gap:var(--space-08)}.account-help,.tools-updated-at{margin:0;color:var(--app-muted);font-size:12px;line-height:18px}.account-storage-note{display:grid;gap:var(--space-04);padding:var(--space-16);border:1px solid color-mix(in srgb,var(--action-active) 24%,transparent);border-radius:var(--radius-08);background:color-mix(in srgb,var(--action-active) 6%,transparent)}.account-storage-note strong{color:var(--app-text);font-size:13px;line-height:20px}.account-storage-note span{color:var(--app-muted);font-size:12px;line-height:18px}.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.tool-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-16);align-items:start;padding:var(--space-20);border:1px solid color-mix(in srgb,var(--color-pure-white) 9%,transparent);border-radius:var(--radius-12);background:color-mix(in srgb,var(--color-pure-white) 2%,transparent)}.tool-card__icon{display:grid;width:var(--space-48);height:var(--space-48);place-items:center;border-radius:var(--radius-12);background:color-mix(in srgb,var(--action-active) 12%,transparent);color:var(--action-active)}.tool-card__content{display:grid;gap:var(--space-08)}.tool-card__content header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-08)}.tool-card__content strong{color:var(--app-text);font-size:16px;line-height:24px}.tool-card__content p{margin:0;color:var(--app-muted);font-size:13px;line-height:20px}.tool-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-12);color:var(--app-muted);font-size:12px;line-height:18px}.tool-card__download{grid-column:1 / -1;width:100%;text-decoration:none}@media(max-width:960px){.account-profile-grid,.tools-grid{grid-template-columns:1fr}}.tools-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);margin-bottom:var(--space-20)}.tool-control-card{display:flex;min-width:0;flex-direction:column;gap:var(--space-16);padding:var(--space-20);border:1px solid color-mix(in srgb,var(--color-pure-white) 9%,transparent);border-radius:var(--radius-12);background:color-mix(in srgb,var(--color-pure-white) 2%,transparent);transition:border-color .12s ease,background .12s ease}.tool-control-card--selected{border-color:color-mix(in srgb,var(--action-active) 54%,transparent);background:color-mix(in srgb,var(--action-active) 5%,transparent)}.tool-control-card__header,.tool-control-card__actions,.tool-settings-editor__actions,.tool-settings-editor__meta,.tool-installation-actions{display:flex;align-items:center;gap:var(--space-08)}.tool-control-card__header>div{display:grid;min-width:0;gap:var(--space-02)}.tool-control-card__header strong,.tool-download-card strong{color:var(--app-text);font-size:16px;line-height:22px}.tool-control-card__header small,.tool-download-card small,.tool-installations-table small{display:block;color:var(--app-muted);font-size:11px;line-height:17px;overflow-wrap:anywhere}.tool-control-card>p{min-height:60px;margin:0;color:var(--app-muted);font-size:13px;line-height:20px}.tool-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin:0}.tool-status-grid>div{display:grid;min-width:0;gap:var(--space-04);padding:var(--space-12);border:1px solid color-mix(in srgb,var(--color-pure-white) 7%,transparent);border-radius:var(--radius-08)}.tool-status-grid dt{color:var(--app-muted);font-size:11px;line-height:16px}.tool-status-grid dd{min-width:0;margin:0;color:var(--app-text);font-size:12px;line-height:18px;overflow-wrap:anywhere}.tool-control-card__actions{flex-wrap:wrap;margin-top:auto}.tool-control-card__actions .button{flex:1 1 120px}.tool-detail-panel,.tools-panel{min-height:0!important;margin-bottom:var(--space-20)}.tool-detail-panel .panel__header{flex-wrap:wrap;gap:var(--space-12);padding-bottom:var(--space-16)!important}.tool-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.tool-overview-grid>article{display:flex;min-width:0;gap:var(--space-12);align-items:flex-start;padding:var(--space-16);border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-radius:var(--radius-08)}.tool-overview-grid>article>svg{color:var(--action-active);flex:0 0 auto}.tool-overview-grid>article>div{display:grid;min-width:0;gap:var(--space-04)}.tool-overview-grid strong{color:var(--app-text);font-size:13px;line-height:20px}.tool-overview-grid span,.tool-overview-grid code{color:var(--app-muted);font-size:12px;line-height:18px;overflow-wrap:anywhere}.tool-stage-boundary{grid-column:1 / -1;margin:0;padding:var(--space-12) var(--space-16);border-left:3px solid var(--action-active);background:color-mix(in srgb,var(--action-active) 6%,transparent);color:var(--app-muted);font-size:12px;line-height:19px}.tool-installations-wrap{overflow-x:auto}.tool-installations-table{width:100%;min-width:1120px;border-collapse:collapse}.tool-installations-table th,.tool-installations-table td{padding:var(--space-12);border-bottom:1px solid color-mix(in srgb,var(--color-pure-white) 7%,transparent);text-align:left;vertical-align:top}.tool-installations-table th{color:var(--app-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tool-installations-table td{color:var(--app-text);font-size:12px;line-height:18px}.tool-installations-table td>span{display:block}.tool-capabilities{display:flex;max-width:260px;flex-wrap:wrap;gap:var(--space-04)}.tool-capabilities code{padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--color-pure-white) 6%,transparent);color:var(--app-muted);font-size:10px}.tool-settings-editor{display:grid;gap:var(--space-20)}.tool-settings-editor__meta{flex-wrap:wrap}.tool-settings-editor__meta span{padding:var(--space-04) var(--space-08);border-radius:var(--radius-999);background:color-mix(in srgb,var(--color-pure-white) 6%,transparent);color:var(--app-muted);font-size:11px}.tool-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.tool-settings-fields--nested{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-settings-group{min-width:0;margin:0;padding:var(--space-16);border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-radius:var(--radius-08)}.tool-settings-group legend{padding:0 var(--space-08);color:var(--app-text);font-size:13px;font-weight:600}.tool-settings-fields>.tool-settings-group{grid-column:span 1}.tool-settings-fields .field{min-width:0;margin-bottom:0!important}.tool-settings-editor__actions{justify-content:flex-end;flex-wrap:wrap}.tool-settings-manager{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-16);align-items:start}.tool-settings-manager__rules,.tool-settings-manager__levels{min-height:100%}.tool-settings-manager__timezone{grid-column:1 / -1}.tool-settings-source-note{margin:0 0 var(--space-16);color:var(--app-muted);font-size:12px;line-height:18px}.tool-settings-source-callout{display:flex;gap:var(--space-12);align-items:flex-start;margin-bottom:var(--space-16);padding:var(--space-12);border:1px solid color-mix(in srgb,var(--action-active) 28%,transparent);border-radius:var(--radius-08);background:color-mix(in srgb,var(--action-active) 7%,transparent)}.tool-settings-source-callout>svg{flex:0 0 auto;margin-top:1px;color:var(--action-active)}.tool-settings-source-callout>div{display:grid;gap:var(--space-02)}.tool-settings-source-callout strong{color:var(--app-text);font-size:12px}.tool-settings-source-callout span{color:var(--app-muted);font-size:11px;line-height:17px}.tool-levels-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.tool-level-readonly-card{min-width:0;padding:var(--space-14);border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-radius:var(--radius-08);background:color-mix(in srgb,var(--color-pure-white) 2.5%,transparent)}.tool-level-readonly-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-08);margin-bottom:var(--space-12)}.tool-level-readonly-card__head>strong{min-width:0;overflow:hidden;color:var(--app-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tool-level-readonly-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.tool-level-readonly-card__metrics>span{display:grid;gap:var(--space-02)}.tool-level-readonly-card__metrics small,.tool-level-readonly-card__updated{color:var(--app-muted);font-size:10px}.tool-level-readonly-card__metrics strong{color:var(--app-text);font-size:13px;font-weight:600}.tool-level-readonly-card__distribution{grid-column:1 / -1;padding-top:var(--space-08);border-top:1px solid color-mix(in srgb,var(--color-pure-white) 6%,transparent)}.tool-level-readonly-card__distribution strong{font-size:11px;line-height:16px}.tool-level-readonly-card__updated{display:block;margin-top:var(--space-10)}.tools-download-grid{display:grid;gap:var(--space-12);margin-top:var(--space-16)}.tool-download-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16);border:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-radius:var(--radius-08)}.tool-download-card>div{display:flex;align-items:center;gap:var(--space-12)}.tool-download-card>div>span{display:grid;gap:var(--space-02)}.tool-download-card>div>svg{color:var(--action-active)}.tool-download-card .button{text-decoration:none}@media(max-width:1360px){.tools-control-grid{grid-template-columns:1fr}.tool-control-card>p{min-height:0}}@media(max-width:800px){.tool-status-grid,.tool-overview-grid,.tool-settings-fields,.tool-settings-fields--nested,.tool-settings-manager,.tool-levels-readonly-grid{grid-template-columns:1fr}.tool-download-card{align-items:stretch;flex-direction:column}.tool-download-card .button{width:100%}}.account-security-card{margin-top:var(--space-20)}.account-security-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:var(--space-32);align-items:start}.account-security-copy{display:flex;gap:var(--space-12);align-items:flex-start}.account-security-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:var(--radius-10);background:color-mix(in srgb,var(--action-active) 10%,transparent);color:var(--action-active)}.account-security-copy strong{display:block;margin-bottom:var(--space-04);color:var(--app-text);font-size:14px;line-height:20px}.account-security-copy p{margin:0;color:var(--app-muted);font-size:12px;line-height:19px}.account-security-copy b{color:var(--app-text);font-weight:600}.account-security-fields{display:grid;gap:var(--space-16)}.account-security-actions{display:flex;gap:var(--space-16);align-items:center;justify-content:space-between}.account-security-actions>span{max-width:520px;color:var(--app-muted);font-size:12px;line-height:18px}@media(max-width:960px){.account-security-grid{grid-template-columns:1fr}.account-security-actions{align-items:stretch;flex-direction:column}}.config-table-page{width:100%;min-width:0}.config-table-page .page-header{margin-bottom:var(--space-20)}.config-table-page .page-header .button--md{height:var(--space-56);padding:0 var(--space-24);border-radius:var(--radius-12);font-size:16px;line-height:24px}.config-table-page .metric-grid{gap:var(--space-16);margin-bottom:var(--space-16)}.config-table-page .metric-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.config-table-page .metric-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.config-table-page .metric-card{height:82px;min-height:82px;gap:var(--space-16);padding:var(--space-16) var(--space-20);border-radius:var(--radius-08)}.config-table-page .metric-card__icon{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-08)}.config-table-page .metric-card__text{gap:var(--space-04)}.config-table-page .metric-card__text strong{font-size:20px;font-weight:700;line-height:24px}.config-table-page .metric-card__text small{font-size:12px;line-height:14px}.config-table-page .filters-row{flex-wrap:wrap;gap:var(--space-16);margin-bottom:var(--space-16)}.config-table-page .filters-row__controls{flex-wrap:wrap;gap:var(--space-20)}.config-table-page .select-field,.config-table-page .field__control{height:var(--space-40);padding:0 var(--space-20);border-radius:var(--radius-12);font-size:14px;line-height:22px}.config-table-page .field--search{width:var(--space-240);flex:0 1 var(--space-240)}.config-table-page .table-card{display:flex;flex-direction:column;padding:var(--space-16) 0;border-radius:var(--radius-12)}.config-table-page .table-card>.panel__header{min-height:var(--space-64);padding:0 var(--space-20)}.config-table-page .table-card>.panel__header h2{font-size:16px;font-weight:700;line-height:22px}.config-table-page .data-table{padding:0 var(--space-20)}.config-table-page .data-table table{min-width:100%;font-size:14px;line-height:22px}.config-table-page--chips .data-table table{min-width:1120px}.config-table-page .data-table thead th{height:var(--space-48);padding:0 var(--space-12);border-radius:0;font-size:14px;line-height:22px}.config-table-page .data-table thead th:first-child{border-top-left-radius:var(--radius-12);border-bottom-left-radius:var(--radius-12)}.config-table-page .data-table thead th:last-child{border-top-right-radius:var(--radius-12);border-bottom-right-radius:var(--radius-12)}.config-table-page .data-table tbody td{height:var(--space-56);padding:0 var(--space-12);white-space:nowrap}.config-table-page .data-table tbody td{max-width:var(--space-320);overflow:hidden;text-overflow:ellipsis}.config-inline{display:inline-flex;gap:var(--space-08);align-items:center}.config-table-page .data-table__check{width:var(--space-48);padding-left:var(--space-20)}.config-table-page .checkbox{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-04)}.config-table-page .data-table__actions{width:var(--space-136);padding-right:var(--space-20)}.config-table-page .data-table__actions .icon-button{margin-left:var(--space-08)}.config-table-page .table-card__footer{margin-top:auto;padding:var(--space-20) var(--space-20) 0}.config-table-page .rows-per-page{width:var(--space-80);height:var(--space-32);gap:var(--space-08);padding:0 var(--space-12);border-radius:var(--radius-08);font-size:14px;line-height:22px}.config-table-page .pagination{gap:var(--space-08)}.config-table-page .pagination__item,.config-table-page .pagination .icon-button--sm{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-06);font-size:14px;line-height:22px}.config-preview{display:grid;gap:var(--space-08);padding:var(--space-16);border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-08);background:color-mix(in srgb,var(--color-pure-white) 4%,transparent)}.config-preview strong{color:var(--color-pure-white);font-size:14px;line-height:20px}.config-preview span{color:color-mix(in srgb,var(--color-pure-white) 70%,transparent);font-size:13px;line-height:20px;white-space:pre-wrap}.audit-page .page-header{margin-bottom:var(--space-16)}.audit-page__actions{display:flex;gap:var(--space-12);align-items:center}.audit-page>.metric-grid{margin-bottom:var(--space-16)}.audit-panel{overflow:hidden}.audit-scan-time{display:inline-flex;align-items:center;gap:var(--space-08);color:var(--app-muted);font-size:12px}.audit-filters{display:grid;grid-template-columns:minmax(280px,1fr) 210px 220px;gap:var(--space-12);padding:0 var(--space-20) var(--space-20)}.audit-search{display:flex;align-items:center;gap:var(--space-08);min-height:var(--space-40);padding:0 var(--space-12);border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-08);background:var(--surface-raised);color:var(--app-muted)}.audit-search input{width:100%;border:0;outline:0;background:transparent;color:var(--app-text);font:inherit}.audit-filters select{min-height:var(--space-40);padding:0 var(--space-12);border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:var(--radius-08);background:var(--surface-raised);color:var(--app-text)}.audit-table-wrap{overflow-x:auto}.audit-table{width:100%;border-collapse:collapse}.audit-table th{padding:var(--space-12) var(--space-16);border-top:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-pure-white) 8%,transparent);color:var(--app-muted);font-size:12px;text-align:left;white-space:nowrap}.audit-table td{padding:var(--space-16);border-bottom:1px solid color-mix(in srgb,var(--color-pure-white) 7%,transparent);vertical-align:top}.audit-table td:nth-child(2){min-width:360px}.audit-table td:nth-child(3){min-width:220px}.audit-table td:nth-child(4){min-width:150px}.audit-table td:nth-child(5){min-width:220px}.audit-table td strong,.audit-table td span,.audit-table td small{display:block}.audit-table td strong{margin-bottom:var(--space-04);font-size:14px}.audit-table td span{color:var(--app-muted);font-size:13px;line-height:20px}.audit-table td small{margin-top:var(--space-06);color:var(--app-muted);font-size:12px;line-height:18px}.audit-state{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-08);padding:var(--space-24);color:var(--app-muted);text-align:center}.audit-state--success{color:var(--action-success)}.audit-state--success span{color:var(--app-muted)}.audit-state--error{color:var(--action-danger)}.audit-footnote{margin:var(--space-16) 0 0;color:var(--app-muted);font-size:12px;line-height:18px}@media(max-width:900px){.audit-page__actions{align-items:stretch;flex-direction:column}.audit-filters{grid-template-columns:1fr}}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--space-20) 0}.audit-pagination__left{display:flex;align-items:center;gap:var(--space-12);color:var(--app-muted)}@media(max-width:720px){.audit-pagination{align-items:flex-start;flex-direction:column}}.organization-switcher{position:relative;min-width:180px;max-width:250px}.organization-switcher__trigger{display:inline-flex;width:100%;height:36px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-raised);color:var(--text-secondary);cursor:pointer}.organization-switcher__trigger:hover,.organization-switcher--open .organization-switcher__trigger{border-color:color-mix(in srgb,var(--action-primary) 58%,var(--border-subtle));background:color-mix(in srgb,var(--surface-raised) 92%,var(--action-primary))}.organization-switcher__trigger:disabled{cursor:wait;opacity:.65}.organization-switcher__trigger strong{min-width:0;flex:1;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}.organization-switcher__trigger>svg:last-child{flex:0 0 auto;transition:transform .16s ease}.organization-switcher--open .organization-switcher__trigger>svg:last-child{transform:rotate(180deg)}.organization-switcher__dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:grid;width:max(100%,220px);max-width:320px;max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid color-mix(in srgb,var(--color-pure-white) 10%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-card) 97%,var(--app-bg));box-shadow:0 16px 38px color-mix(in srgb,var(--color-pure-black) 72%,transparent)}.organization-switcher__option{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:36px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.organization-switcher__option:hover{background:color-mix(in srgb,var(--surface-raised) 92%,var(--action-primary));color:var(--text-primary)}.organization-switcher__option--active{background:color-mix(in srgb,var(--action-primary) 18%,var(--surface-raised));color:var(--text-primary)}.organization-switcher__option span:nth-child(2){min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.organization-switcher__check{color:var(--action-active);font-size:12px;font-weight:800;text-align:center}.organization-page .page-header{margin-bottom:var(--space-16)}.organization-page__actions{display:flex;align-items:center;gap:var(--space-08)}.organization-panel{margin-top:var(--space-16);overflow:hidden}.organization-table-wrap{overflow-x:auto}.organization-table{width:100%;border-collapse:collapse}.organization-table th{padding:12px 16px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.organization-table td{padding:14px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:13px;vertical-align:middle}.organization-table td>strong,.organization-table td>span{display:block}.organization-table td>span{margin-top:3px;color:var(--text-muted);font-size:12px}.organization-table__actions{display:flex;flex-wrap:wrap;gap:6px}.organization-form-stack{display:grid;gap:16px}.organization-field-label{display:block;margin-bottom:-8px;color:var(--text-secondary);font-size:12px;font-weight:600}.organization-dialog-field{display:grid;gap:8px;margin-top:16px}.organization-dialog-field>span{color:var(--text-secondary);font-size:12px;font-weight:600}.organization-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.organization-role-card{min-width:0}.organization-role-card>.panel__body>p{min-height:42px;margin:0 0 16px;color:var(--text-muted);font-size:13px;line-height:20px}.organization-role-card__meta{display:flex;gap:18px;margin-bottom:16px;color:var(--text-muted);font-size:12px}.organization-role-card__meta strong{color:var(--text-primary)}.organization-role-card__actions{display:flex;flex-wrap:wrap;gap:8px}.organization-access-summary>.panel__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.organization-access-summary>.panel__body>div{padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-raised)}.organization-access-summary p{margin:10px 0 0;color:var(--text-muted);font-size:12px;line-height:18px}.organization-permissions-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:6px}.organization-permissions-header>div{display:flex;align-items:center;gap:8px}.organization-permissions-header>span{color:var(--text-muted);font-size:12px}.organization-permission-groups{display:grid;gap:12px}.organization-permission-group{overflow:hidden;border:1px solid var(--border-subtle);border-radius:10px}.organization-permission-group h3{margin:0;padding:10px 12px;background:var(--surface-raised);color:var(--text-secondary);font-size:12px}.organization-permission-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.organization-permission-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border-top:1px solid var(--border-subtle);cursor:pointer}.organization-permission-option:nth-child(odd){border-right:1px solid var(--border-subtle)}.organization-permission-option input{margin-top:3px;accent-color:var(--action-primary)}.organization-permission-option span,.organization-permission-option strong,.organization-permission-option small{display:block}.organization-permission-option strong{color:var(--text-primary);font-size:12px}.organization-permission-option small{margin-top:3px;color:var(--text-muted);font-size:11px;line-height:16px}.organization-settings-card{max-width:760px}.organization-readonly-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised)}.organization-readonly-row span{color:var(--text-muted);font-size:12px}.organization-readonly-row code{max-width:65%;overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.organization-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-switcher{min-width:150px;max-width:190px}}@media(max-width:820px){.organization-page__actions{align-items:stretch;flex-direction:column}.organization-role-grid,.organization-access-summary>.panel__body,.organization-permission-group>div{grid-template-columns:1fr}.organization-permission-option:nth-child(odd){border-right:0}.organization-switcher{display:none}}.app-header__actions{width:auto;min-width:390px;flex:0 0 auto}@media(max-width:1380px){.app-header__actions{width:auto;min-width:330px;flex-basis:auto}.organization-switcher{min-width:150px;max-width:175px}}@media(max-width:1180px){.app-header__actions{width:auto;min-width:154px;flex-basis:auto}}.chat-page{display:grid;gap:18px;min-width:0}.chat-alert{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--action-danger) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--action-danger) 10%,var(--surface-card));color:var(--action-danger);font-size:13px}.chat-layout{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(260px,1.1fr) minmax(390px,2.1fr);gap:14px;min-height:620px;height:calc(100vh - 220px)}.chat-layout .panel{min-width:0;min-height:0;padding:0;overflow:hidden}.chat-layout .panel__header{min-height:58px;padding:14px 16px;border-bottom:1px solid var(--border-muted)}.chat-layout .panel__header h2{font-size:15px}.chat-chip-list,.chat-conversation-list{overflow-y:auto;min-height:0}.chat-chips,.chat-conversations,.chat-thread{display:flex;flex-direction:column}.chat-chip,.chat-conversation{width:100%;border:0;border-bottom:1px solid var(--border-muted);background:transparent;color:inherit;text-align:left;display:flex;align-items:center;gap:10px;padding:13px 14px;transition:background .16s ease}.chat-chip:hover,.chat-conversation:hover,.chat-chip.is-active,.chat-conversation.is-active{background:color-mix(in srgb,var(--action-active) 9%,transparent)}.chat-chip.is-active,.chat-conversation.is-active{box-shadow:inset 3px 0 0 var(--action-active)}.chat-presence{width:9px;height:9px;border-radius:999px;flex:none;background:var(--app-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-muted) 15%,transparent)}.chat-presence.is-online{background:var(--action-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-success) 18%,transparent)}.chat-chip__content,.chat-conversation__content{min-width:0;display:grid;flex:1;gap:4px}.chat-chip__content strong,.chat-conversation__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.chat-chip__content small,.chat-conversation__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-muted);font-size:11px}.chat-badge{flex:none;min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--action-active);color:#fff;font-size:10px;font-weight:700}.chat-search{margin:12px;display:flex;align-items:center;gap:8px;border:1px solid var(--border-muted);border-radius:10px;padding:0 10px;background:var(--surface-raised)}.chat-search input{width:100%;min-width:0;border:0;outline:0;padding:10px 0;background:transparent;color:inherit;font-size:12px}.chat-archive-toggle{display:flex;align-items:center;gap:5px;color:var(--app-muted);font-size:11px;white-space:nowrap}.chat-avatar{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--action-active) 14%,var(--surface-card));color:var(--action-active);font-size:11px;font-weight:700}.chat-conversation__title{min-width:0;display:flex;justify-content:space-between;gap:8px}.chat-conversation__title time{flex:none;color:var(--app-muted);font-size:10px}.chat-thread__identity{min-height:40px;padding:8px 16px;border-bottom:1px solid var(--border-muted);display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--app-muted);font-size:11px}.chat-messages{flex:1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:10px;background:color-mix(in srgb,var(--app-bg) 58%,var(--surface-card))}.chat-load-older{display:flex;justify-content:center;padding:2px 0 6px}.chat-message{max-width:76%;padding:10px 12px 7px;border-radius:13px;background:var(--surface-card);border:1px solid var(--border-muted);box-shadow:0 3px 10px color-mix(in srgb,black 5%,transparent)}.chat-message--outbound{align-self:flex-end;background:color-mix(in srgb,var(--action-active) 13%,var(--surface-card));border-bottom-right-radius:4px}.chat-message--inbound{align-self:flex-start;border-bottom-left-radius:4px}.chat-message.has-error{border-color:color-mix(in srgb,var(--action-danger) 50%,var(--border-muted))}.chat-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.chat-message a{display:inline-block;margin-top:7px;color:var(--action-active);font-size:11px}.chat-message footer{margin-top:5px;display:flex;justify-content:flex-end;align-items:center;gap:4px;color:var(--app-muted)}.chat-message footer time{font-size:9px}.chat-message__placeholder{color:var(--app-muted);font-style:italic}.chat-message__error{display:block;margin-top:5px;color:var(--action-danger);font-size:10px}.chat-composer{display:flex;align-items:flex-end;gap:10px;padding:12px 14px;border-top:1px solid var(--border-muted);background:var(--surface-card)}.chat-composer textarea{flex:1;min-width:0;resize:none;border:1px solid var(--border-muted);border-radius:11px;background:var(--surface-raised);color:inherit;padding:10px 12px;outline:0;line-height:1.4}.chat-composer textarea:focus{border-color:var(--action-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-active) 12%,transparent)}.chat-empty,.chat-thread-empty{min-height:150px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--app-muted);font-size:12px}.chat-thread-empty{flex:1}.chat-thread-empty strong{color:var(--app-text);font-size:15px}@media(max-width:1080px){.chat-layout{grid-template-columns:180px 260px minmax(340px,1fr);overflow-x:auto}}@media(max-width:760px){.chat-layout{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible}.chat-chips{max-height:220px}.chat-conversations{max-height:390px}.chat-thread{min-height:560px}.chat-message{max-width:88%}}.chat-commercial-context{min-height:70px;padding:10px 16px;border-bottom:1px solid var(--border-muted);background:color-mix(in srgb,var(--action-active) 3%,var(--surface-card));display:flex;align-items:center;justify-content:space-between;gap:14px}.chat-commercial-context__lead{min-width:0;display:grid;gap:2px}.chat-commercial-context__lead strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--app-text)}.chat-commercial-context__lead small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--app-muted)}.chat-commercial-context__eyebrow{color:var(--app-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-commercial-context__controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.chat-commercial-stage-select{min-width:174px}.chat-commercial-design-date{display:flex;align-items:flex-end;gap:7px}.chat-commercial-design-date .field{width:150px}.chat-commercial-design-date .field__control{min-width:150px}.chat-commercial-context__loading,.chat-commercial-context__empty{width:100%;display:flex;align-items:center;gap:7px;color:var(--app-muted);font-size:11px}@media(max-width:900px){.chat-commercial-context{align-items:stretch;flex-direction:column}.chat-commercial-context__controls{justify-content:flex-start}}@media(max-width:520px){.chat-commercial-context__controls,.chat-commercial-design-date{align-items:stretch;flex-direction:column}.chat-commercial-stage-select,.chat-commercial-design-date .field,.chat-commercial-design-date .field__control{width:100%;min-width:0}}.maps-pairing-page{width:min(680px,calc(100% - 32px));margin:64px auto}.maps-history-list{display:grid;gap:10px;margin-top:16px}.maps-history-list article{display:grid;gap:4px;padding:12px;border:1px solid var(--border-subtle);border-radius:10px}.maps-history-list span{color:var(--text-muted);font-size:12px}.maps-history-json{max-height:60vh;overflow:auto;margin-top:16px;white-space:pre-wrap;font-size:11px}.import-json-fallback{margin-bottom:20px}.import-json-fallback>summary{cursor:pointer;color:var(--text-muted);font-size:12px}.maps-history-city{display:grid;gap:8px}.maps-history-city h3{margin:8px 0 0;font-size:13px;color:var(--text-primary)}.maps-history-coverage-button{width:100%;border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:10px;padding:12px;text-align:left;cursor:pointer;display:grid;gap:5px}.maps-history-coverage-button:hover{border-color:var(--border-strong);background:var(--surface-secondary)}.maps-history-coverage-button span{color:var(--text-muted);font-size:12px}.maps-history-back{margin:0 0 12px;border:0;background:transparent;color:var(--text-link);cursor:pointer;font-weight:600;padding:4px 0}.home-leads-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app-shell .data-table .data-table__actions{padding-left:var(--space-08);padding-right:var(--space-12);text-align:right;white-space:nowrap}.app-shell .data-table .data-table__actions .icon-button{margin-left:0}.app-shell .data-table .data-table__actions-list{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-08);width:100%}.app-shell .metric-grid .metric-card{height:82px;min-height:82px;gap:var(--space-16);padding:var(--space-16) var(--space-20);border-radius:var(--radius-08)}.app-shell .metric-grid .metric-card__icon{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-08)}.app-shell .metric-grid .metric-card__text{gap:var(--space-04)}.app-shell .metric-grid .metric-card__text strong{font-size:20px;font-weight:700;line-height:24px}.app-shell .metric-grid .metric-card__text small{font-size:12px;line-height:14px}.projects-page .project-date--overdue{color:var(--action-danger);font-weight:600}.project-drawer{display:grid;gap:var(--space-24)}.project-drawer__section{display:grid;gap:var(--space-16);padding-bottom:var(--space-20);border-bottom:1px solid var(--border-subtle)}.project-drawer__section:last-child{border-bottom:0;padding-bottom:0}.project-drawer__section h3{margin:0;font-size:14px;font-weight:600;color:var(--app-text)}.project-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.project-drawer__select-label{display:grid;gap:var(--space-08);min-width:0}.project-drawer__select-label>span{color:var(--app-muted);font-size:12px;font-weight:500}.project-payments{display:grid;gap:var(--space-12)}.project-payment-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-08);background:var(--surface-card)}.project-payment-row>div:first-child{display:grid;gap:var(--space-04)}.project-payment-row>div:first-child span{color:var(--app-muted);font-size:12px}.project-payment-row>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-08);flex-wrap:wrap}@media(max-width:760px){.project-drawer__grid{grid-template-columns:1fr}.project-payment-row{align-items:flex-start;flex-direction:column}.project-payment-row>div:last-child{justify-content:flex-start}}
