.sales-shell,.lead-detail-shell{position:relative;display:flex;min-width:0;min-height:0;height:100%;flex:1;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 92% -8%,rgba(239,113,58,.08),transparent 24rem),var(--bg);color:var(--text)}.sales-toolbar{position:sticky;z-index:15;top:0;flex-shrink:0;padding:22px var(--page-pad) 17px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 91%,transparent);box-shadow:0 12px 30px #2c241b09;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}[data-theme=dark] .sales-toolbar{background:color-mix(in srgb,var(--bg2) 89%,transparent);box-shadow:0 12px 30px #0000001f}.sales-heading-row,.sales-title-row,.sales-heading-actions,.sales-filter-row,.sales-saved-filters,.sales-status-tabs,.sales-view-toggle,.sales-action,.sales-attention-pill,.sales-mobile-card__name,.sales-mobile-card__contacts span{display:flex;align-items:center}.sales-heading-row{justify-content:space-between;gap:20px;margin-bottom:17px}.sales-heading-copy{min-width:0}.sales-eyebrow{display:block;margin-bottom:5px;color:var(--accent);font-size:10px;font-weight:750;letter-spacing:.115em;line-height:1;text-transform:uppercase}.sales-title-row{min-width:0;gap:10px;flex-wrap:wrap}.sales-title-row h1{font-family:var(--font-display);font-size:clamp(31px,3vw,39px);font-weight:520;letter-spacing:-.045em;line-height:.95}.sales-count{display:inline-flex;min-height:25px;align-items:center;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg3);color:var(--text2);font-family:var(--font-mono);font-size:10px;font-weight:600;line-height:1}.sales-count span{color:var(--text3)}.sales-attention-pill{min-height:27px;padding:4px 10px;gap:6px;border:1px solid color-mix(in srgb,var(--yellow) 32%,transparent);border-radius:999px;background:var(--yellow-bg);color:var(--yellow);font-size:11px;font-weight:650;white-space:nowrap}.sales-heading-actions{flex-shrink:0;gap:8px}.sales-action{justify-content:center;min-height:40px;padding:0 15px;gap:7px;border:1px solid var(--border);border-radius:12px;background:var(--bg2);color:var(--text2);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.sales-action:hover{border-color:var(--border2);background:var(--surface-hover);color:var(--text);transform:translateY(-1px)}.sales-action--primary{border-color:transparent;background:var(--accent);box-shadow:0 8px 20px #c94d1636;color:#fff}.sales-action--primary:hover{border-color:transparent;background:var(--accent-strong);color:#fff;box-shadow:0 12px 26px #c94d1642}.sales-export{position:relative}.sales-menu-scrim{position:fixed;z-index:19;top:0;right:0;bottom:0;left:0}.sales-export-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:178px;padding:6px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface-raised);box-shadow:var(--shadow-md);animation:sales-pop .16s ease both}.sales-export-menu button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text2);font-size:12px;font-weight:650;text-align:left}.sales-export-menu button:hover{background:var(--bg3);color:var(--text)}.sales-export-menu button span{color:var(--text3);font-family:var(--font-mono);font-size:9px}.sales-view-toggle{padding:3px;gap:2px;border:1px solid var(--border);border-radius:12px;background:var(--bg3)}.sales-view-toggle button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text3)}.sales-view-toggle button:hover{color:var(--text)}.sales-view-toggle button.is-active{background:var(--surface-raised);box-shadow:0 1px 4px #2c241b1f;color:var(--accent)}.sales-filter-row{gap:9px;flex-wrap:wrap}.sales-search{position:relative;min-width:min(100%,270px);flex:1 1 340px}.sales-search input{width:100%;min-height:42px;padding:0 40px 0 41px;border:1px solid var(--border2);border-radius:13px;background:var(--bg2);box-shadow:0 1px #ffffff8c inset;color:var(--text);font-size:13px}[data-theme=dark] .sales-search input{box-shadow:none}.sales-search__icon,.sales-search__clear{position:absolute;top:50%;color:var(--text3);transform:translateY(-50%)}.sales-search__icon{left:14px;pointer-events:none}.sales-search__clear{right:8px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent}.sales-search__clear:hover{background:var(--bg3);color:var(--text)}.sales-filter-select,.sales-filter-row>div:not(.sales-search)>button{min-height:42px!important;padding:0 13px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--bg3)!important;color:var(--text2)!important;font-size:12px!important;font-weight:600;white-space:nowrap}.sales-filter-select:hover,.sales-filter-row>div:not(.sales-search)>button:hover{border-color:var(--border2)!important;color:var(--text)!important}.sales-filter-select.is-active{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.sales-saved-filters{min-height:29px;margin-top:10px;gap:7px;flex-wrap:wrap}.sales-saved-filter{display:inline-flex;min-height:29px;align-items:center;padding-left:10px;border:1px solid var(--border);border-radius:999px;background:var(--bg3)}.sales-saved-filter:before{width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--accent2);content:""}.sales-saved-filter__load,.sales-saved-filter__delete{border:0;background:transparent;color:var(--text2);font-size:11px}.sales-saved-filter__load{padding:0}.sales-saved-filter__delete{display:grid;width:27px;height:27px;padding:0;place-items:center;border-radius:50%;color:var(--text3);font-size:14px}.sales-saved-filter__delete:hover{background:var(--bg4);color:var(--text)}.sales-save-filter-form{display:inline-flex;align-items:center;gap:6px}.sales-save-filter-form input{min-height:31px!important}.sales-save-filter-button{display:inline-flex;min-height:29px;align-items:center;padding:0 10px;gap:5px;border:1px dashed var(--border2);border-radius:999px;background:transparent;color:var(--text3);font-size:11px}.sales-save-filter-button:hover{border-color:var(--accent2);background:var(--accent-soft);color:var(--accent)}.sales-status-tabs{max-width:100%;margin-top:10px;padding-top:10px;gap:6px;overflow-x:auto;border-top:1px solid var(--border);scrollbar-width:none}.sales-status-tabs::-webkit-scrollbar{display:none}.sales-status-tabs>button{min-height:30px;padding:0 11px!important;flex-shrink:0;border-radius:999px!important;font-size:10px!important;font-weight:650!important;letter-spacing:.01em}.sales-status-tabs>button:not(.is-active):hover{border-color:var(--border2)!important;background:var(--bg3)!important;color:var(--text2)!important}.sales-content{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.sales-list-scroller{flex:1;padding:0 var(--page-pad) 22px;overflow:auto;background:transparent}.sales-state{display:grid;min-height:340px;padding:60px 20px;place-items:center;align-content:center;color:var(--text3);text-align:center}.sales-state__icon{display:grid;width:58px;height:58px;margin-bottom:14px;place-items:center;border:1px solid var(--border);border-radius:18px;background:var(--bg2);box-shadow:var(--shadow)}.sales-state__title{color:var(--text2);font-family:var(--font-display);font-size:23px;font-weight:520}.sales-state__copy{margin-top:4px;font-size:12px}.sales-state--loading{min-height:240px;font-size:12px;animation:pulse 1.5s infinite}.sales-table{width:100%;min-width:890px;margin-top:16px;border-collapse:separate;border-spacing:0 6px}.sales-table thead{position:sticky;z-index:3;top:0;background:var(--bg)}.sales-table thead th{height:34px;padding:6px 13px!important;color:var(--text3)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase}.sales-table thead th.is-active{color:var(--accent)!important}.sales-table tbody tr{outline:none}.sales-table tbody td{min-height:64px;padding:13px!important;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2)!important}.sales-table tbody td:first-child{border-left:1px solid var(--border);border-radius:14px 0 0 14px!important}.sales-table tbody td:last-child{border-right:1px solid var(--border);border-radius:0 14px 14px 0!important}.sales-table tbody tr:hover td,.sales-table tbody tr:focus-visible td{border-color:color-mix(in srgb,var(--accent2) 24%,var(--border));background:var(--surface-hover)!important}.sales-table tbody tr:focus-visible{outline:none}.sales-table tbody tr.is-selected td{border-color:color-mix(in srgb,var(--accent2) 30%,var(--border));background:var(--accent-soft)!important}.sales-table tbody tr:hover{transform:translateY(-1px)}.sales-table input[type=checkbox],.sales-mobile-list input[type=checkbox]{width:16px!important;height:16px!important;accent-color:var(--accent)}.sales-table select{min-height:31px;padding:0 9px!important;border-radius:9px!important;background:var(--bg3)!important}.sales-mobile-list{display:none}.sales-mobile-select-all{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 9px;color:var(--text3);font-size:11px}.sales-mobile-select-all span{display:flex;align-items:center;gap:8px}.sales-mobile-select-all strong{font-weight:600}.sales-mobile-card{position:relative;padding:15px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,var(--surface-raised),var(--bg2));box-shadow:var(--shadow);outline:none;animation:sales-card-enter .3s ease var(--enter-delay, 0ms) both}.sales-mobile-card:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--accent2);content:"";opacity:0}.sales-mobile-card:focus-visible,.sales-mobile-card:hover{border-color:color-mix(in srgb,var(--accent2) 28%,var(--border));box-shadow:var(--shadow-md)}.sales-mobile-card.is-selected{border-color:color-mix(in srgb,var(--accent2) 46%,var(--border));background:linear-gradient(145deg,var(--accent-soft),var(--bg2))}.sales-mobile-card.is-selected:before{opacity:1}.sales-mobile-card__header{display:flex;align-items:flex-start;gap:10px}.sales-mobile-card__identity{min-width:0;flex:1}.sales-mobile-card__name{min-width:0;gap:7px;color:var(--text);font-size:13px;font-weight:700}.sales-mobile-card__name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-mobile-card__meta{margin-top:3px;overflow:hidden;color:var(--text3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sales-mobile-card__segment{margin:11px 0 0 26px;overflow:hidden;color:var(--text2);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.sales-mobile-card .sales-tag-row{margin:10px 0 0 26px}.sales-mobile-card__owner{margin:9px 0 0 26px;color:var(--text3);font-size:10px}.sales-mobile-card__owner strong{color:var(--accent);font-weight:650}.sales-mobile-card__footer{display:flex;align-items:center;justify-content:space-between;margin:13px 0 0 26px;padding-top:11px;gap:10px;border-top:1px solid var(--border)}.sales-mobile-card__contacts{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden}.sales-mobile-card__contacts span{gap:4px;color:var(--text3);font-size:10px;white-space:nowrap}.sales-mobile-card__contacts .is-mono{overflow:hidden;font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis}.sales-mobile-card__footer select{min-width:112px;min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:9px;background:var(--bg3);color:var(--text2);font-size:10px}.sales-attention-dot{width:7px;height:7px;flex-shrink:0;margin-top:4px;border-radius:50%;background:#d58a16;box-shadow:0 0 0 4px color-mix(in srgb,#d58a16 14%,transparent)}.sales-tag-row{display:flex;margin-top:9px;flex-wrap:wrap;gap:4px}.sales-tag-row>span{min-height:19px;padding:2px 7px!important;border-radius:999px!important;font-size:9px!important;font-weight:650;line-height:15px}.sales-tag-row>span.is-more{background:var(--bg3);color:var(--text3)}.sales-kanban-board{display:flex;min-height:0;flex:1;align-items:stretch;padding:18px var(--page-pad) 23px;gap:13px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.sales-kanban-column{display:flex;width:246px;flex-shrink:0;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:17px;background:color-mix(in srgb,var(--bg3) 58%,transparent);scroll-snap-align:start;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.sales-kanban-column.is-over{border-color:var(--status-color);background:color-mix(in srgb,var(--status-color) 7%,var(--bg));transform:translateY(-2px)}.sales-kanban-column__header{display:flex;min-height:51px;flex-shrink:0;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 88%,transparent)}.sales-kanban-column__heading{display:flex;align-items:center;gap:8px;color:var(--text2);font-size:11px;font-weight:700;white-space:nowrap}.sales-kanban-column__dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--status-color) 12%,transparent)}.sales-kanban-column__count{display:inline-grid;min-width:25px;height:23px;padding:0 7px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--bg3);color:var(--text3);font-family:var(--font-mono);font-size:9px}.sales-kanban-column__body{display:flex;min-height:100px;flex:1;flex-direction:column;padding:9px;gap:8px;overflow-y:auto}.sales-kanban-card{padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--surface-raised);box-shadow:0 1px 2px #2c241b0a;cursor:grab;outline:none;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.sales-kanban-card:hover,.sales-kanban-card:focus-visible{border-color:color-mix(in srgb,var(--accent2) 27%,var(--border));box-shadow:0 11px 26px #2c241b1a;transform:translateY(-2px)}.sales-kanban-card:active{cursor:grabbing}.sales-kanban-card.is-dragging{opacity:.42;transform:scale(.98)}.sales-kanban-card__title-row{display:flex;align-items:flex-start;gap:8px}.sales-kanban-card__name{min-width:0;flex:1;color:var(--text);font-size:12px;font-weight:700;line-height:1.4}.sales-kanban-card__location{margin-top:5px;color:var(--text3);font-size:10px}.sales-kanban-card__owner{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);color:var(--accent);font-size:9px;font-weight:650}.sales-kanban-empty{display:grid;min-height:76px;padding:14px 8px;place-items:center;border:1px dashed color-mix(in srgb,var(--status-color) 32%,var(--border));border-radius:12px;color:var(--text3);font-size:10px;opacity:.72}.sales-bulk-bar{position:sticky;z-index:30;bottom:0;display:flex;min-height:62px;flex-shrink:0;align-items:center;padding:10px var(--page-pad);gap:9px;border-top:1px solid color-mix(in srgb,var(--accent2) 26%,var(--border));background:color-mix(in srgb,var(--bg2) 92%,transparent);box-shadow:0 -14px 34px #2c241b17;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:sales-bar-enter .22s ease both}.sales-bulk-bar__count{color:var(--text);font-size:12px;font-weight:750;white-space:nowrap}.sales-bulk-bar__clear{padding:4px 6px;border:0;background:transparent;color:var(--text3);font-size:10px}.sales-bulk-bar__clear:hover{color:var(--accent)}.sales-bulk-bar__divider{width:1px;height:24px;flex-shrink:0;background:var(--border)}.sales-bulk-bar__select{min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg3);color:var(--text2);font-size:11px}.sales-bulk-bar__spacer{flex:1}.sales-bulk-bar__confirm{display:flex;align-items:center;gap:6px}.sales-pagination{display:flex;min-height:60px;flex-shrink:0;align-items:center;justify-content:space-between;padding:9px var(--page-pad);gap:14px;border-top:1px solid var(--border);background:var(--bg2)}.sales-pagination__summary{color:var(--text3);font-size:11px}.sales-pagination__controls{display:flex;align-items:center;gap:5px}.sales-pagination__controls button{min-height:34px;border:1px solid var(--border);border-radius:9px;background:var(--bg3);color:var(--text2);font-size:10px;font-weight:600}.sales-pagination__direction{padding:0 11px!important}.sales-pagination__page{min-width:34px;padding:0 8px!important}.sales-pagination__page.is-active{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.sales-pagination__controls button:not(:disabled):hover{border-color:var(--border2);background:var(--surface-hover);color:var(--text)}.sales-pagination__ellipsis{padding:0 3px;color:var(--text3);font-size:11px}.sales-modal-backdrop{position:fixed;z-index:200!important;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#110f0c94!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:fade-in .18s ease both}.sales-modal{width:100%;max-height:min(90dvh,760px);overflow:hidden;border:1px solid var(--border)!important;border-radius:22px!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-lg)!important;animation:sales-modal-enter .26s cubic-bezier(.22,1,.36,1) both}.sales-new-lead-modal{display:flex;max-width:590px;flex-direction:column}.sales-modal__header{display:flex;min-height:84px;flex-shrink:0;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--bg2),color-mix(in srgb,var(--accent-soft) 46%,var(--bg2)))}.sales-modal__eyebrow{margin-bottom:4px;color:var(--accent);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.sales-modal__title{font-family:var(--font-display);font-size:27px;font-weight:520;letter-spacing:-.035em;line-height:1}.sales-modal__body{flex:1;padding:20px 22px 22px;overflow-y:auto}.sales-modal__footer{display:flex;justify-content:flex-end;margin-top:21px;padding-top:17px;gap:8px;border-top:1px solid var(--border)}.sales-icon-button{display:grid!important;width:36px;height:36px;padding:0!important;place-items:center;border:1px solid var(--border)!important;border-radius:11px!important;background:var(--bg2)!important;color:var(--text3)}.sales-icon-button:hover{border-color:var(--border2)!important;background:var(--bg3)!important;color:var(--text)}.sales-segmented-control{display:flex;margin-bottom:20px;padding:4px;gap:4px;border:1px solid var(--border);border-radius:13px;background:var(--bg3)}.sales-segmented-control button{min-height:36px;border-radius:9px!important}.sales-segmented-control button:not(.is-active){border-color:transparent!important;background:transparent!important;color:var(--text3)!important}.sales-segmented-control button.is-active{border-color:var(--border)!important;background:var(--surface-raised)!important;box-shadow:0 1px 4px #2c241b1a;color:var(--accent)!important}.sales-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.sales-form-grid .is-full{grid-column:1 / -1}.sales-form-grid label{margin-bottom:6px!important;color:var(--text2)!important;font-size:11px!important;font-weight:650}.sales-form-grid input,.sales-form-grid select{min-height:42px;padding:0 12px!important;border-color:var(--border2)!important;border-radius:11px!important;background:var(--bg2)!important}.sales-form-section{margin-top:4px;padding-top:18px!important;border-top:1px solid var(--border)!important}.sales-form-section__title{margin-bottom:13px;color:var(--text3);font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.sales-form-grid--compact{gap:13px 16px!important}.sales-task-modal{max-width:440px!important;padding:23px!important}.sales-email-modal{width:min(560px,100%)!important;max-width:100%!important;padding:23px!important;overflow-y:auto}.lead-detail-header{position:relative;z-index:10;flex-shrink:0;padding:18px var(--page-pad) 20px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 88% -80%,rgba(239,113,58,.16),transparent 18rem),var(--bg2)}.lead-detail-back{display:inline-flex;min-height:30px;align-items:center;margin:0 0 10px -7px;padding:0 8px;gap:7px;border:0;border-radius:8px;background:transparent;color:var(--text3);font-size:11px;font-weight:600}.lead-detail-back:hover{background:var(--bg3);color:var(--text);transform:translate(-2px)}.lead-detail-header__main{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.lead-detail-identity{min-width:0;flex:1}.lead-detail-identity h1{overflow:hidden;font-family:var(--font-display);font-size:clamp(31px,3.5vw,44px);font-weight:510;letter-spacing:-.045em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.lead-detail-legal-name{margin-top:7px;overflow:hidden;color:var(--text3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lead-detail-badges{display:flex;margin-top:13px;flex-wrap:wrap;gap:6px}.lead-detail-actions{display:flex;max-width:min(48%,560px);flex-shrink:0;justify-content:flex-end;gap:7px;flex-wrap:wrap}.lead-detail-action{display:inline-flex!important;min-height:39px;align-items:center!important;justify-content:center;padding:0 13px!important;gap:7px!important;border:1px solid var(--border)!important;border-radius:11px!important;background:var(--bg3)!important;color:var(--text2)!important;font-size:11px!important;font-weight:650!important;text-decoration:none!important}.lead-detail-action:hover{border-color:var(--border2)!important;background:var(--surface-hover)!important;color:var(--text)!important;transform:translateY(-1px)}.lead-detail-action.is-primary{border-color:transparent!important;background:var(--accent)!important;box-shadow:0 8px 20px #c94d1633;color:#fff!important}.lead-detail-action.is-whatsapp{border-color:color-mix(in srgb,var(--green) 26%,var(--border))!important;background:var(--green-bg)!important;color:var(--green)!important}.lead-detail-action.has-error{color:var(--red)!important}.lead-detail-layout{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;padding:22px var(--page-pad) 34px;gap:18px;overflow:auto;background:transparent}.lead-detail-main{min-width:0}.lead-section,.lead-rail-card{margin-bottom:14px!important;border-color:var(--border)!important;background:linear-gradient(145deg,var(--surface-raised),var(--bg2))!important;box-shadow:var(--shadow)!important}.lead-section{padding:20px 21px!important}.lead-section__title{display:flex;min-height:32px;align-items:center;margin:-2px 0 16px!important;padding:0 0 11px!important;border-bottom:1px solid var(--border)!important;color:var(--text)!important;font-family:var(--font-display);font-size:20px!important;font-weight:520!important;letter-spacing:-.025em}.lead-section__title:before{width:17px;height:2px;margin-right:9px;border-radius:3px;background:var(--accent2);content:""}.lead-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px}.lead-field{min-width:0;margin-bottom:15px}.lead-field__label{margin-bottom:5px;color:var(--text3);font-size:9px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.lead-field__value{overflow-wrap:anywhere;color:var(--text2);font-size:12px;line-height:1.5}.lead-field__value.is-mono{font-family:var(--font-mono);font-size:10px}.lead-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:15px;gap:13px 16px}.lead-social-grid input{min-width:0;min-height:39px;padding:0 11px!important;border-color:var(--border)!important;border-radius:10px!important;background:var(--bg3)!important}.lead-inline-action{min-height:35px;padding:0 13px!important;border-radius:10px!important}.lead-scripts{padding:0!important;overflow:hidden}.lead-scripts__toggle{min-height:58px;padding:0 20px!important}.lead-crm-rail{position:sticky;top:0;display:flex;max-height:calc(100dvh - 190px);min-width:0;align-self:start;flex-direction:column;padding-right:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.lead-rail-card{padding:18px!important}.lead-rail-card__heading{display:flex;align-items:center;justify-content:space-between;margin:-1px 0 17px;padding-bottom:13px;border-bottom:1px solid var(--border)}.lead-rail-card__heading h2{font-family:var(--font-display);font-size:24px;font-weight:520;letter-spacing:-.035em;line-height:1}.lead-crm-card{border-color:color-mix(in srgb,var(--accent2) 18%,var(--border))!important;box-shadow:0 14px 38px #2c241b18!important}.lead-crm-card__status-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent2) 10%,transparent)}.lead-detail-shell .lead-rail-card>div:first-child:not(.lead-rail-card__heading),.lead-detail-shell .lead-rail-card>div:first-child:not(.lead-rail-card__heading)>span:first-child{font-weight:700}.lead-detail-shell .lead-crm-card label{margin-bottom:7px!important;color:var(--text3)!important;font-size:10px!important;font-weight:650;letter-spacing:.02em}.lead-detail-shell .lead-crm-card select,.lead-detail-shell .lead-crm-card textarea,.lead-detail-shell .lead-rail-card input{min-height:40px;border-color:var(--border)!important;border-radius:10px!important}.lead-detail-shell .lead-crm-card select,.lead-detail-shell .lead-crm-card textarea{padding-right:10px!important;padding-left:10px!important}.lead-detail-shell .lead-crm-card textarea{min-height:92px}.lead-detail-shell .lead-rail-card:hover,.lead-detail-shell .lead-section:hover{border-color:color-mix(in srgb,var(--accent2) 16%,var(--border))!important}@keyframes sales-pop{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sales-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sales-bar-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sales-modal-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1080px){.sales-heading-row{align-items:flex-end}.sales-filter-row{align-items:stretch}.sales-search{flex-basis:100%}.lead-detail-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 900px){.lead-detail-header__main{align-items:flex-start;flex-direction:column}.lead-detail-actions{max-width:none;justify-content:flex-start}.lead-detail-layout{grid-template-columns:minmax(0,1fr)}.lead-crm-rail{position:static;max-height:none;order:-1;padding-right:0;overflow:visible}}@media (max-width: 767px){.sales-toolbar{position:relative;padding:18px 16px 14px}.sales-heading-row{align-items:stretch;flex-direction:column;gap:15px}.sales-heading-actions{width:100%}.sales-heading-actions .sales-action{flex:1}.sales-action--secondary span{display:none}.sales-heading-actions .sales-action--secondary{flex:0 0 42px;padding:0}.sales-title-row h1{font-size:34px}.sales-attention-pill{order:3}.sales-filter-row{gap:7px}.sales-search{min-width:100%;flex-basis:100%}.sales-filter-select{max-width:100%;flex:1 1 140px}.sales-filter-row>div:not(.sales-search){flex:1 1 auto}.sales-filter-row>div:not(.sales-search)>button{width:100%;justify-content:center}.sales-filter-row>div:not(.sales-search)>div{width:min(320px,calc(100vw - 32px))!important}.sales-saved-filters{margin-top:9px}.sales-status-tabs{margin-right:-16px;padding-right:16px;flex-wrap:nowrap}.sales-list-scroller{padding:13px 16px 20px}.sales-mobile-list{display:grid;gap:10px}.sales-table{display:none}.sales-state{min-height:300px}.sales-kanban-board{padding:13px 16px 19px;gap:10px}.sales-kanban-column{width:min(82vw,278px)}.sales-bulk-bar{align-items:stretch;padding:11px 16px;flex-wrap:wrap}.sales-bulk-bar__count,.sales-bulk-bar__clear{align-self:center}.sales-bulk-bar__divider{display:none}.sales-bulk-bar__select{flex:1 1 135px}.sales-bulk-bar__spacer{display:none}.sales-bulk-bar__confirm{width:100%;flex-wrap:wrap}.sales-pagination{align-items:stretch;padding:10px 16px;flex-direction:column;gap:7px}.sales-pagination__summary{text-align:center}.sales-pagination__controls{justify-content:space-between}.sales-pagination__page,.sales-pagination__ellipsis{display:none}.sales-pagination__direction{min-width:115px}.sales-modal-backdrop{align-items:flex-end;padding:10px}.sales-modal{max-height:92dvh;border-radius:21px!important}.sales-modal__header{min-height:76px;padding:15px 18px}.sales-modal__body{padding:18px}.sales-form-grid{grid-template-columns:minmax(0,1fr)}.sales-form-grid .is-full,.sales-form-section.is-full{grid-column:auto}.sales-form-grid--compact{grid-template-columns:minmax(0,1fr)}.lead-detail-header{padding:14px 16px 18px}.lead-detail-identity h1{font-size:34px;white-space:normal}.lead-detail-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-action{width:100%}.lead-detail-layout{padding:14px 16px 25px;gap:0}.lead-detail-main,.lead-crm-rail{min-width:0}.lead-section{padding:18px!important}.lead-section__title{font-size:19px!important}.lead-field-grid,.lead-social-grid{grid-template-columns:minmax(0,1fr)}.lead-field{margin-bottom:13px}}@media (max-width: 430px){.sales-attention-pill{width:100%;justify-content:center}.sales-mobile-card__header>.badge{max-width:98px;overflow:hidden;text-overflow:ellipsis}.sales-mobile-card__contacts .is-mono{display:none}.sales-mobile-card__footer{align-items:stretch;flex-direction:column}.sales-mobile-card__footer select,.sales-save-filter-form{width:100%}.sales-save-filter-form input{min-width:0;flex:1}.lead-detail-actions{grid-template-columns:minmax(0,1fr)}.sales-email-modal,.sales-task-modal{padding:18px!important}}@media (prefers-reduced-motion: reduce){.sales-export-menu,.sales-mobile-card,.sales-bulk-bar,.sales-modal{animation:none}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.admin-page{position:relative;display:flex;min-width:0;min-height:100%;flex:1;flex-direction:column;color:var(--text);animation:admin-page-arrive .36s cubic-bezier(.22,1,.36,1) both}.admin-hero{position:relative;flex-shrink:0;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(circle at 92% 0%,rgba(239,113,58,.12),transparent 19rem),linear-gradient(145deg,color-mix(in srgb,var(--bg2) 96%,var(--accent-soft)),var(--bg2))}.admin-hero:after{position:absolute;top:-92px;right:4vw;width:210px;height:210px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:50%;content:"";pointer-events:none}.admin-hero__topline{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:7px;color:var(--accent);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.admin-eyebrow:before{width:20px;height:1px;background:currentColor;content:""}.admin-title{margin:0;font-family:var(--font-display);font-size:clamp(34px,3vw,46px);font-weight:520;letter-spacing:-.04em;line-height:.98}.admin-subtitle{max-width:680px;margin:10px 0 0;color:var(--text3);font-size:13px;line-height:1.55}.admin-primary-action,.admin-secondary-action,.admin-danger-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 17px;gap:7px;border-radius:12px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.admin-primary-action{border:1px solid transparent;background:var(--accent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 24%,transparent);color:#fff}.admin-primary-action:not(:disabled):hover{background:var(--accent-strong);box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-1px)}.admin-primary-action--compact{min-height:36px;padding-inline:14px}.admin-secondary-action{border:1px solid var(--border2);background:var(--bg2);color:var(--text2)}.admin-secondary-action:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border2));background:var(--surface-hover);color:var(--text)}.admin-danger-action{border:1px solid color-mix(in srgb,var(--red) 25%,var(--border));background:transparent;color:var(--red)}.admin-danger-action:hover{background:var(--red-bg)}.admin-icon-button{display:grid;width:38px;height:38px;flex-shrink:0;padding:0;place-items:center;border:1px solid var(--border);border-radius:11px;background:var(--bg2);color:var(--text3);font-size:20px}.admin-icon-button:hover{border-color:var(--border2);background:var(--bg3);color:var(--text);transform:rotate(2deg)}.admin-search{position:relative;display:flex;min-width:0;align-items:center}.admin-search input{width:100%;min-height:44px;padding:0 42px 0 43px!important;border:1px solid var(--border2)!important;border-radius:13px!important;background:color-mix(in srgb,var(--bg2) 88%,transparent)!important;box-shadow:0 1px color-mix(in srgb,white 42%,transparent) inset;color:var(--text);font-size:13px}.admin-search__icon{position:absolute;z-index:1;left:14px;display:grid;place-items:center;color:var(--text3);font-size:18px;pointer-events:none}.admin-search__clear{position:absolute;z-index:2;right:8px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text3);font-size:17px}.admin-search__clear:hover{background:var(--bg3);color:var(--text)}.admin-empty-state,.admin-loading-state{display:flex;min-height:270px;align-items:center;justify-content:center;flex-direction:column;padding:42px 24px;gap:8px;border:1px dashed var(--border2);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg2) 64%,transparent);color:var(--text3);text-align:center}.admin-empty-state__icon{display:grid;width:58px;height:58px;margin-bottom:7px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:18px;background:var(--accent-soft);transform:rotate(-3deg)}.admin-empty-state strong{color:var(--text);font-family:var(--font-display);font-size:21px;font-weight:560}.admin-empty-state span{max-width:400px;font-size:12px;line-height:1.55}.admin-empty-state .admin-secondary-action{margin-top:10px}.admin-section-heading{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:16px}.admin-section-heading>div{display:flex;align-items:baseline;gap:9px}.admin-section-heading__label{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-section-heading strong{font-size:12px;font-weight:650}.admin-section-heading__hint{color:var(--text3);font-size:11px}.contracts-page{height:100%;overflow:hidden}.contracts-hero{padding:24px var(--page-pad) 19px}.contract-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.contract-metric{position:relative;min-height:112px;padding:17px 18px!important;overflow:hidden;border-color:color-mix(in srgb,var(--metric-color) 16%,var(--border));transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contract-metric:after{position:absolute;top:-35px;right:-30px;width:82px;height:82px;border:15px solid color-mix(in srgb,var(--metric-color) 9%,transparent);border-radius:50%;content:""}.contract-metric:hover{border-color:color-mix(in srgb,var(--metric-color) 30%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.contract-metric__label{position:relative;z-index:1;display:flex;align-items:center;gap:5px;color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.contract-metric__value{position:relative;z-index:1;margin-top:13px;color:var(--metric-color);font-family:var(--font-display);font-size:clamp(25px,2.2vw,33px);font-weight:620;letter-spacing:-.035em;line-height:.9}.contract-metric__sub{position:relative;z-index:1;margin-top:9px;color:var(--text3);font-size:10px}.contract-controls{position:relative;z-index:2;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;margin-top:17px}.admin-filter-row{display:flex;max-width:100%;gap:6px;overflow-x:auto;scrollbar-width:none}.admin-filter-row::-webkit-scrollbar{display:none}.admin-filter-chip{min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg2) 70%,transparent);color:var(--text3);font-size:11px;font-weight:650;white-space:nowrap}.admin-filter-chip:hover{border-color:var(--border2);background:var(--surface-hover);color:var(--text)}.admin-filter-chip.is-active{border-color:color-mix(in srgb,var(--chip-color, var(--accent)) 38%,var(--border));background:var(--chip-bg, var(--accent-soft));box-shadow:0 5px 14px color-mix(in srgb,var(--chip-color, var(--accent)) 10%,transparent);color:var(--chip-text, var(--accent))}.contracts-content{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;padding:19px var(--page-pad) 30px;overflow:auto}.contract-list{display:flex;flex-direction:column;gap:10px}.contract-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:18px 20px!important;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contract-card:before{position:absolute;top:16px;bottom:16px;left:0;width:3px;border-radius:0 4px 4px 0;background:var(--accent2);content:"";opacity:0;transform:scaleY(.45);transition:opacity .18s ease,transform .18s ease}.contract-card:hover,.contract-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.contract-card:hover:before,.contract-card:focus-visible:before{opacity:1;transform:scaleY(1)}.contract-card__main{display:flex;min-width:0;align-items:flex-start;gap:15px}.contract-card__avatar{display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:14px;background:linear-gradient(145deg,var(--accent-soft),var(--bg3));color:var(--accent-ink);font-family:var(--font-display);font-size:20px;font-weight:650;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 9%,transparent)}.contract-card__copy{min-width:0;flex:1}.contract-card__name{margin:2px 0 7px;overflow:hidden;color:var(--text);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.contract-card__open{display:block;max-width:100%;padding:0;border:0;background:none;text-align:left}.contract-card__open:hover{color:var(--accent)}.contract-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.contract-card__cnpj{color:var(--text3);font-family:var(--font-mono);font-size:10px}.contract-card__tag{display:inline-flex;min-height:23px;align-items:center;padding:2px 8px;gap:4px;border:1px solid var(--border);border-radius:999px;background:var(--bg3);color:var(--text3);font-size:10px}.contract-card__tag--accent{color:var(--accent)}.contract-card__value-block{flex-shrink:0;padding-top:2px;text-align:right}.contract-card__value{color:var(--text);font-family:var(--font-display);font-size:22px;font-weight:620;letter-spacing:-.025em}.contract-card__value>span{margin-left:2px;color:var(--text3);font-family:var(--font-body);font-size:10px;font-weight:500}.contract-progress{display:flex;max-width:310px;align-items:center;gap:9px;margin-top:10px;color:var(--text3);font-size:10px}.contract-progress__track{height:5px;min-width:100px;flex:1;overflow:hidden;border-radius:999px;background:var(--bg4)}.contract-progress__value{height:100%;border-radius:inherit;transition:width .3s ease}.admin-dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#11100e8f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:admin-fade-in .18s ease both}.admin-dialog-backdrop--side{justify-content:flex-end;padding:0}.admin-side-panel,.admin-modal{width:100%;overflow:hidden;border:1px solid var(--border);background:var(--bg2);box-shadow:var(--shadow-lg);color:var(--text)}.admin-side-panel{display:flex;max-width:590px;height:100dvh;flex-direction:column;border-block:0;border-right:0;animation:admin-panel-in .3s cubic-bezier(.22,1,.36,1) both}.admin-panel-header{flex-shrink:0;padding:24px 26px 0;border-bottom:1px solid var(--border);background:radial-gradient(circle at 85% -30%,var(--accent-soft),transparent 15rem),var(--bg2)}.admin-panel-header__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-panel-header__copy{min-width:0;flex:1}.admin-panel-header h2{margin:0 0 9px;overflow:hidden;font-family:var(--font-display);font-size:29px;font-weight:560;letter-spacing:-.035em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.admin-panel-header__badges,.admin-panel-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.admin-panel-header__actions{flex-shrink:0;flex-wrap:nowrap}.admin-panel-tabs{display:flex;gap:24px}.admin-panel-tabs button{position:relative;min-height:43px;padding:0 2px;border:0;background:transparent;color:var(--text3);font-size:12px;font-weight:650}.admin-panel-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent);content:"";opacity:0;transform:scaleX(.35);transition:opacity .16s ease,transform .16s ease}.admin-panel-tabs button:hover{color:var(--text)}.admin-panel-tabs button.is-active{color:var(--accent)}.admin-panel-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.admin-panel-body{min-height:0;flex:1;padding:22px 26px 32px;overflow:auto}.contract-detail-stack{display:flex;flex-direction:column;gap:15px}.contract-detail-value{position:relative;padding:20px 21px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:18px;background:linear-gradient(145deg,var(--accent-soft),var(--bg2))}.contract-detail-value:after{position:absolute;right:-26px;bottom:-50px;width:110px;height:110px;border:18px solid color-mix(in srgb,var(--accent) 8%,transparent);border-radius:50%;content:""}.contract-detail-value__label{position:relative;z-index:1;color:var(--accent);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.contract-detail-value__number{position:relative;z-index:1;margin-top:8px;font-family:var(--font-display);font-size:34px;font-weight:620;letter-spacing:-.04em;line-height:1}.contract-detail-value__number span{margin-left:3px;color:var(--text3);font-family:var(--font-body);font-size:11px;font-weight:500}.contract-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.contract-date-item{padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:var(--bg3)}.contract-date-item>div{margin-bottom:4px;color:var(--text3);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.contract-date-item strong{color:var(--text);font-size:12px;font-weight:650}.contract-detail-section{padding:15px 16px;border:1px solid var(--border);border-radius:14px;background:var(--bg3)}.contract-detail-section__title{margin-bottom:10px;color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contract-payment-steps{display:flex;flex-wrap:wrap;gap:15px}.contract-payment-step{display:flex;align-items:center;gap:7px;font-size:12px}.admin-modal{display:flex;max-width:620px;max-height:min(90dvh,920px);flex-direction:column;border-radius:22px;animation:admin-modal-in .26s cubic-bezier(.22,1,.36,1) both}.admin-modal--compact{max-width:430px;padding:36px 28px;text-align:center}.admin-modal--padded{max-width:560px;padding:25px;overflow:auto}.admin-modal__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:21px 24px 18px;gap:18px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 90% -40%,var(--accent-soft),transparent 14rem),var(--bg2)}.admin-modal__header h2{margin:0;font-family:var(--font-display);font-size:27px;font-weight:560;letter-spacing:-.03em;line-height:1}.admin-modal__body{min-height:0;padding:22px 24px;overflow:auto}.contract-form{display:flex;flex-direction:column;gap:16px}.contract-form input:not([type=checkbox]):not([type=file]),.contract-form select,.contract-form textarea{min-height:43px;padding:9px 12px!important;border:1px solid var(--border2)!important;border-radius:11px!important;background:var(--bg2)!important}.contract-form textarea{min-height:88px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-field{min-width:0}.admin-field__label{display:block;margin-bottom:6px;color:var(--text2);font-size:11px;font-weight:650}.admin-field.has-error .admin-field__label,.admin-field__error{color:var(--red)}.admin-field__error{margin-top:5px;font-size:10px}.admin-field.has-error input{border-color:var(--red)!important}.admin-check-row{display:flex;flex-wrap:wrap;gap:10px}.admin-check{display:flex;min-height:40px;align-items:center;padding:8px 11px;gap:9px;border:1px solid var(--border);border-radius:11px;background:var(--bg3);color:var(--text2);cursor:pointer;font-size:11px}.admin-check input{width:16px;height:16px;flex-shrink:0}.admin-divider{display:flex;align-items:center;gap:11px;margin:3px 0}.admin-divider>span{color:var(--text3);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.admin-divider>div{height:1px;flex:1;background:var(--border)}.package-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.package-option{position:relative;padding:14px 15px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg3);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.package-option:hover{border-color:color-mix(in srgb,var(--package-color) 35%,var(--border));transform:translateY(-1px)}.package-option.is-active{border-color:var(--package-color);background:var(--package-tint);box-shadow:0 0 0 2px color-mix(in srgb,var(--package-color) 12%,transparent)}.package-option.is-active:after{position:absolute;top:10px;right:10px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--package-color);color:#fff;content:"✓";font-size:10px;font-weight:800}.package-option__name{padding-right:22px;color:var(--text);font-size:12px;font-weight:700}.package-option.is-active .package-option__name,.package-option.is-active .package-option__price{color:var(--package-color)}.package-option__description{min-height:30px;margin-top:4px;color:var(--text3);font-size:10px;line-height:1.45}.package-option__price{margin-top:7px;color:var(--text2);font-family:var(--font-display);font-size:18px;font-weight:650}.admin-alert{margin:0 24px 4px;padding:11px 13px;border-radius:11px;font-size:11px}.admin-alert--error{border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));background:var(--red-bg);color:var(--red)}.admin-modal__footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:14px 24px 18px;gap:12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 94%,var(--bg3))}.admin-modal__footer-actions{display:flex;gap:9px}.settings-page{min-height:100%;padding-bottom:34px;overflow:auto}.settings-hero{margin:0;padding:27px var(--page-pad) 25px}.settings-tabs{position:sticky;z-index:8;top:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:18px var(--page-pad) 0;padding:5px;gap:4px;border:1px solid var(--border);border-radius:17px;background:color-mix(in srgb,var(--bg2) 90%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-tab{display:flex;min-width:0;min-height:46px;align-items:center;justify-content:center;padding:7px 10px;gap:8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text3);font-size:11px;font-weight:650;white-space:nowrap}.settings-tab:hover{background:var(--surface-hover);color:var(--text)}.settings-tab.is-active{border-color:color-mix(in srgb,var(--accent) 15%,var(--border));background:var(--accent-soft);box-shadow:0 4px 13px color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-ink)}.settings-tab__glyph{display:grid;width:23px;height:23px;flex-shrink:0;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--bg2);color:var(--text3);font-family:var(--font-mono);font-size:9px}.settings-tab.is-active .settings-tab__glyph{border-color:color-mix(in srgb,var(--accent) 20%,transparent);background:var(--accent);color:#fff}.settings-content{padding:20px var(--page-pad) 0}.settings-section,.settings-stack{animation:admin-content-in .26s ease both}.settings-stack{display:flex;flex-direction:column;gap:15px}.settings-stack--narrow{max-width:690px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-inline-grid{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px}.settings-page .card{border-radius:18px!important}.settings-page .card:hover{border-color:color-mix(in srgb,var(--accent) 13%,var(--border))}.settings-page input:not([type=checkbox]):not([type=color]):not([type=file]),.settings-page select,.settings-page textarea{min-height:43px;border-color:var(--border2)!important;border-radius:11px!important;background:var(--bg2)!important}.settings-page label{font-weight:600}.settings-divider{height:1px;margin:22px 0;background:var(--border)}.settings-badge{display:inline-flex;min-height:23px;align-items:center;padding:3px 9px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:999px;font-size:9px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.settings-avatar{display:block;flex-shrink:0;border:2px solid var(--bg2);border-radius:50%;object-fit:cover;box-shadow:0 6px 16px #1f1b1621}.settings-avatar--initials{display:grid;place-items:center;background:linear-gradient(145deg,var(--accent2),var(--accent-strong));color:#fff;font-weight:750}.settings-toolbar{display:flex;min-height:46px;align-items:center;justify-content:space-between;margin-bottom:14px;gap:14px}.settings-toolbar__actions{display:flex;flex-shrink:0;align-items:center;gap:12px}.settings-search{width:min(430px,100%)}.settings-count{color:var(--text3);font-size:11px}.settings-user-list,.settings-service-list,.settings-script-list{display:flex;flex-direction:column;gap:9px}.settings-user-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding:15px 17px!important;gap:14px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.settings-user-card:hover,.settings-user-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.settings-user-card__avatar{position:relative;flex-shrink:0}.settings-user-card__status{position:absolute;right:0;bottom:0;width:11px;height:11px;border:2px solid var(--bg2);border-radius:50%;background:var(--border2)}.settings-user-card__status.is-online{background:var(--green);box-shadow:0 0 0 3px var(--green-bg)}.settings-user-card__copy{min-width:0}.settings-user-card__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.settings-user-card__name{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-self-badge{padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:9px;font-weight:750}.settings-user-card__description{margin-top:4px;overflow:hidden;color:var(--text3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-user-card__commission{display:flex;min-width:62px;align-items:flex-end;flex-direction:column;gap:2px}.settings-user-card__commission>div{color:var(--accent);font-family:var(--font-display);font-size:20px;font-weight:650}.settings-user-card__commission>span{color:var(--text3);font-size:9px;text-transform:uppercase}.settings-user-card__arrow{padding-left:4px;color:var(--text3);font-size:21px;transition:transform .16s ease}.settings-user-card:hover .settings-user-card__arrow{color:var(--accent);transform:translate(3px)}.settings-service-card,.settings-script-card{border-radius:16px!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.settings-service-card:hover,.settings-script-card:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:var(--shadow-md)!important;transform:translateY(-2px)}.settings-restricted{align-items:center;justify-content:center;padding:44px;gap:9px;text-align:center}.settings-restricted__icon{display:grid;width:62px;height:62px;margin-bottom:8px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:20px;background:var(--accent-soft);color:var(--accent);font-size:18px;transform:rotate(45deg)}.settings-restricted h1{margin:0;font-family:var(--font-display);font-size:30px;font-weight:560}.settings-restricted p{margin:0;color:var(--text3);font-size:12px}.settings-modal{max-width:520px;overflow:hidden}.settings-modal>div:first-child{flex-shrink:0;padding:19px 22px!important;background:radial-gradient(circle at 90% -50%,var(--accent-soft),transparent 12rem),var(--bg2)}.settings-modal>div:nth-child(2){min-height:0;padding:20px 22px!important;overflow:auto}.settings-modal>div:last-child{flex-shrink:0;padding:13px 22px 17px!important;background:color-mix(in srgb,var(--bg2) 94%,var(--bg3))}.settings-modal button:not(.admin-icon-button){min-height:38px;border-radius:11px!important}.settings-user-modal{max-width:560px}.settings-script-modal{max-width:590px}.settings-success-modal{max-width:430px}.settings-page code{display:inline-block;max-width:100%;padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg3);color:var(--accent-ink);font-family:var(--font-mono);font-size:10px}@keyframes admin-page-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes admin-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-panel-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes admin-modal-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1060px){.contract-controls{grid-template-columns:1fr}.admin-filter-row{padding-bottom:2px}.settings-tabs{grid-template-columns:repeat(7,minmax(84px,1fr));overflow-x:auto}.settings-tab{flex-direction:column;gap:4px}}@media (max-width: 820px){.contract-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-metric{min-height:104px}.settings-tabs{display:flex;margin-top:13px;border-radius:14px;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{min-width:92px;min-height:42px;flex-direction:row}}@media (max-width: 720px){.admin-hero:after{opacity:.5}.admin-title{font-size:34px}.admin-subtitle{font-size:12px}.contracts-hero{padding-top:19px}.contract-metrics{margin-top:18px;gap:9px}.contract-metric{min-height:95px;padding:14px!important}.contract-metric__value{margin-top:10px;font-size:25px}.contract-metric__sub{margin-top:7px}.contract-controls{margin-top:14px;gap:10px}.contracts-content{padding-top:14px}.contract-card{grid-template-columns:1fr;gap:13px;padding:15px!important}.contract-card__value-block{display:flex;align-items:center;justify-content:space-between;padding:12px 0 0 59px;border-top:1px solid var(--border);text-align:left}.contract-card__value-block>div:not(.contract-card__value){margin-top:0!important}.contract-card__value-block>div:nth-last-child(n+3){display:none}.admin-dialog-backdrop{align-items:flex-end;padding:0}.admin-dialog-backdrop--side{align-items:flex-end}.admin-modal,.admin-side-panel{max-width:none;max-height:93dvh;border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;animation-name:admin-sheet-in}.admin-side-panel{height:93dvh}.admin-modal:before,.admin-side-panel:before{width:38px;height:4px;flex-shrink:0;margin:8px auto -2px;border-radius:999px;background:var(--border2);content:""}.admin-panel-header{padding:16px 18px 0}.admin-panel-header h2{font-size:25px}.admin-panel-body{padding:17px 18px 28px}.admin-modal__header{padding:14px 18px 15px}.admin-modal__body{padding:18px}.admin-modal__footer{padding:12px 18px max(14px,env(safe-area-inset-bottom))}.admin-alert{margin-inline:18px}.settings-success-modal{padding:32px 22px}.settings-page{padding-bottom:24px}.settings-hero{padding-top:21px;padding-bottom:21px}.settings-tabs{position:relative;top:auto}.settings-content{padding-top:15px}.settings-toolbar{align-items:stretch;flex-direction:column}.settings-search{width:100%}.settings-toolbar__actions{justify-content:space-between}.settings-user-card{grid-template-columns:auto minmax(0,1fr) auto;gap:11px}.settings-user-card__arrow{display:none}.settings-page .card{padding:18px!important}}@media (max-width: 520px){.admin-hero__topline{align-items:stretch;flex-direction:column;gap:15px}.admin-hero__topline .admin-primary-action{width:100%}.contract-metric__label{font-size:9px;letter-spacing:.045em}.contract-metric__value{font-size:22px}.contract-metric__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-section-heading__hint{display:none}.contract-card__avatar{width:40px;height:40px;border-radius:12px}.contract-card__value-block{padding-left:55px}.contract-date-grid,.admin-form-grid,.package-picker{grid-template-columns:1fr}.contract-payment-steps{flex-direction:column}.admin-modal__footer{align-items:stretch;flex-direction:column-reverse}.admin-modal__footer>div:first-child:empty{display:none}.admin-modal__footer-actions{width:100%}.admin-modal__footer-actions>button{flex:1}.settings-tab{min-width:88px}.settings-tab__glyph{display:none}.settings-toolbar__actions{align-items:stretch;flex-direction:column-reverse}.settings-toolbar__actions .admin-primary-action{width:100%}.settings-count{text-align:right}.settings-user-card{grid-template-columns:auto minmax(0,1fr)}.settings-user-card__commission{grid-column:2;align-items:baseline;flex-direction:row}.settings-user-card__commission>div{font-size:17px}.settings-script-card{grid-template-columns:1fr!important}.settings-form-grid,.settings-inline-grid{grid-template-columns:1fr}.settings-inline-grid>div{width:auto!important}.settings-modal>div:last-child{align-items:stretch!important;flex-direction:column-reverse}.settings-modal>div:last-child>button,.settings-modal>div:last-child>div{width:100%}.settings-modal>div:last-child>div{display:flex}.settings-modal>div:last-child>div>button{flex:1}}@keyframes admin-sheet-in{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.admin-page,.admin-dialog-backdrop,.admin-side-panel,.admin-modal,.settings-section,.settings-stack{animation:none!important}}.public-form-page{min-height:100dvh;padding:clamp(30px,6vw,78px) 18px;background:radial-gradient(circle at 88% 4%,rgba(239,113,58,.14),transparent 26rem),radial-gradient(circle at 8% 92%,rgba(23,116,92,.07),transparent 24rem),var(--bg)}.public-form-page:before{position:fixed;top:-8rem;right:-8rem;width:24rem;height:24rem;border:1px solid var(--border);border-radius:50%;content:"";pointer-events:none}.public-form-container{position:relative;z-index:1;width:min(100%,720px);margin:0 auto}.public-form-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(46px,7vw,76px);color:var(--text);font-size:13px;font-weight:750}.public-form-brand img{width:34px;height:34px}.public-form-eyebrow{margin-bottom:12px;color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.public-form-title{max-width:660px;font-family:var(--font-display);font-size:clamp(38px,6vw,58px);font-weight:500;letter-spacing:-.04em;line-height:1.02}.public-form-description{max-width:610px;margin-top:15px;color:var(--text3);font-size:15px;line-height:1.7}.public-form-card{margin-top:34px;padding:clamp(22px,4vw,38px);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--surface-raised),var(--bg2));box-shadow:var(--shadow-md)}.public-form-fields{display:flex;flex-direction:column;gap:25px}.public-field-label{display:block;margin-bottom:9px;color:var(--text2);font-size:13px;font-weight:650}.public-field-label span{margin-left:4px;color:var(--accent)}.public-field-control{width:100%;min-height:50px;padding:12px 15px;border:1px solid var(--border2);border-radius:14px;background:var(--bg2);color:var(--text);font-size:14px;outline:none}textarea.public-field-control{min-height:116px;resize:vertical}.public-choice-list{display:flex;flex-direction:column;gap:9px}.public-choice{display:flex;align-items:center;min-height:44px;padding:10px 12px;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg2);color:var(--text2);cursor:pointer}.public-choice:hover{border-color:#ef713a4d;background:var(--accent-soft)}.public-choice input{width:17px;height:17px}.public-form-error{margin-top:20px;padding:11px 14px;border:1px solid rgba(198,59,59,.2);border-radius:12px;background:var(--red-bg);color:var(--red);font-size:13px}.public-form-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;margin-top:30px;padding:0 18px;border:0;border-radius:14px;background:var(--accent);box-shadow:0 10px 24px #c94d1638;color:#fff;font-size:14px;font-weight:750}.public-form-submit:not(:disabled):hover{background:var(--accent-strong);transform:translateY(-1px)}.public-form-footer{margin-top:28px;color:var(--text3);font-size:11px;text-align:center}.public-form-state{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text3);text-align:center}.public-state-card{width:min(100%,430px);padding:36px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg2);box-shadow:var(--shadow-md)}.public-state-card h1{margin-top:20px;font-family:var(--font-display);font-size:34px;font-weight:500;letter-spacing:-.03em}.public-state-card p{margin-top:10px;color:var(--text3);font-size:14px;line-height:1.6}.public-state-icon{display:grid;width:62px;height:62px;margin:0 auto;place-items:center;border-radius:20px;background:var(--bg3);color:var(--text2);font-size:30px}.public-state-icon.is-success{background:var(--green-bg);color:var(--green)}.public-form-loader{width:34px;height:34px;margin-bottom:16px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:public-spin .8s linear infinite}@keyframes public-spin{to{transform:rotate(360deg)}}@media (max-width: 600px){.public-form-page{padding:26px 16px 44px}.public-form-brand{margin-bottom:48px}.public-form-title{font-size:40px}.public-form-card{margin-top:28px;padding:22px 18px;border-radius:20px}}.communications-inbox{position:relative;display:flex;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.inbox-master{position:relative;display:flex;width:clamp(310px,27vw,378px);min-width:288px;min-height:0;flex-shrink:0;flex-direction:column;overflow:hidden;border-right:1px solid var(--border);background:radial-gradient(circle at 8% -8%,rgba(239,113,58,.11),transparent 17rem),linear-gradient(180deg,var(--surface-raised),var(--bg2))}.inbox-master-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:24px 20px 16px}.inbox-eyebrow,.email-automation-hero-copy>span,.email-form-heading>span,.email-detail-heading>div>span,.email-chart-heading>div>span{display:block;margin-bottom:4px;color:var(--accent);font-size:10px;font-weight:750;letter-spacing:.105em;text-transform:uppercase}.inbox-master-heading h2{margin:0;color:var(--text);font-family:var(--font-display);font-size:25px;font-weight:520;letter-spacing:-.025em;line-height:1.05}.inbox-live-indicator{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid rgba(23,116,92,.15);border-radius:999px;background:var(--green-bg);color:var(--green);font-size:10px;font-weight:700}.inbox-live-indicator:before{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent);content:""}.inbox-channel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 16px 14px}.inbox-channel-tab{position:relative;display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg3) 82%,transparent);color:var(--text2);font-size:11px;font-weight:650;overflow:hidden}.inbox-channel-tab:hover:not(:disabled){border-color:var(--border2);background:var(--surface-hover);transform:translateY(-1px)}.inbox-channel-tab.is-active{border-color:var(--accent);background:var(--accent);box-shadow:0 8px 18px #c94d1633;color:#fff}.inbox-channel-tab:disabled{opacity:.48}.inbox-soon-label{position:absolute;top:2px;right:3px;font-size:6px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.inbox-search-wrap{padding:0 16px 14px}.inbox-search{position:relative}.inbox-search>span{position:absolute;z-index:1;top:50%;left:13px;display:flex;transform:translateY(-50%);pointer-events:none}.inbox-search input{width:100%;min-height:41px;padding:9px 36px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--bg3) 72%,transparent);color:var(--text);font-size:12px;outline:0}.inbox-thread-list{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;border-top:1px solid var(--border)}.inbox-loading{padding:30px 22px;color:var(--text3);font-size:12px;text-align:center}.inbox-loading:before{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--accent2);content:"";animation:communications-pulse 1.2s ease-in-out infinite}.inbox-list-empty{display:flex;max-width:260px;margin:0 auto;padding:44px 24px;align-items:center;flex-direction:column;color:var(--text3);text-align:center}.inbox-list-empty strong{margin-top:13px;color:var(--text2);font-size:13px}.inbox-list-empty span{margin-top:4px;font-size:11px;line-height:1.6}.inbox-thread-item{position:relative;display:flex;width:calc(100% - 14px);min-height:72px;margin:4px 7px;padding:11px;align-items:flex-start;gap:11px;border:1px solid transparent;border-radius:14px;background:transparent;color:inherit;font-family:inherit;text-align:left}.inbox-thread-item:before{position:absolute;top:15px;bottom:15px;left:-1px;width:3px;border-radius:0 4px 4px 0;background:var(--accent);content:"";opacity:0;transform:scaleY(.45);transition:opacity .16s ease,transform .16s ease}.inbox-thread-item:hover{border-color:var(--border);background:var(--surface-hover)}.inbox-thread-item.is-active{border-color:color-mix(in srgb,var(--accent) 18%,var(--border));background:var(--accent-soft)}.inbox-thread-item.is-active:before{opacity:1;transform:scaleY(1)}.inbox-thread-avatar,.inbox-detail-avatar{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;border:1px solid color-mix(in srgb,var(--green) 16%,var(--border));border-radius:14px;background:var(--green-bg);color:var(--green);font-size:13px;font-weight:750}.inbox-thread-avatar.is-email,.inbox-detail-avatar.is-email{border-color:color-mix(in srgb,var(--cyan) 18%,var(--border));background:color-mix(in srgb,var(--cyan) 10%,var(--bg2));color:var(--cyan)}.inbox-thread-copy{min-width:0;flex:1}.inbox-thread-topline,.inbox-thread-preview-row{display:flex;min-width:0;justify-content:space-between;gap:8px}.inbox-thread-name,.inbox-thread-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-thread-name{color:var(--text);font-size:12px;font-weight:600}.inbox-thread-item.has-unread .inbox-thread-name{font-weight:750}.inbox-thread-topline time{flex-shrink:0;color:var(--text3);font-size:9px;font-weight:600;letter-spacing:.02em}.inbox-thread-preview-row{margin-top:4px;align-items:center}.inbox-thread-preview{color:var(--text3);font-size:11px}.inbox-thread-item.has-unread .inbox-thread-preview{color:var(--text2);font-weight:600}.inbox-unread-count{display:inline-grid;min-width:19px;height:19px;flex-shrink:0;padding:0 5px;place-items:center;border-radius:999px;background:var(--accent);box-shadow:0 4px 10px #c94d1633;color:#fff;font-size:9px;font-weight:750}.inbox-new-email-wrap{padding:12px 12px 9px}.inbox-new-email{display:flex;width:100%;min-height:39px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:var(--accent);box-shadow:0 8px 18px #c94d162e;color:#fff;font-size:12px;font-weight:700}.inbox-new-email:hover{background:var(--accent-strong);transform:translateY(-1px)}.inbox-folder-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 12px 10px;border-bottom:1px solid var(--border)}.inbox-folder-tabs button{min-height:31px;border:0;border-radius:9px;background:transparent;color:var(--text3);font-size:10px;font-weight:700}.inbox-folder-tabs button:hover{background:var(--bg3);color:var(--text2)}.inbox-folder-tabs button.is-active{background:var(--accent-soft);color:var(--accent-ink)}.inbox-empty-detail,.inbox-detail{min-width:0;min-height:0;flex:1}.inbox-empty-detail{display:grid;padding:32px;place-items:center;background:radial-gradient(circle at 82% 16%,rgba(239,113,58,.09),transparent 24rem),radial-gradient(circle at 18% 88%,rgba(23,116,92,.065),transparent 22rem),var(--bg)}.inbox-empty-detail-card{max-width:420px;padding:34px;border:1px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-raised) 84%,transparent);box-shadow:var(--shadow);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inbox-empty-icon{display:grid;width:64px;height:64px;margin:0 auto 18px;place-items:center;border:1px solid var(--border);border-radius:21px;transform:rotate(-4deg)}.inbox-empty-icon.is-whatsapp{background:var(--green-bg)}.inbox-empty-icon.is-email{background:color-mix(in srgb,var(--cyan) 10%,var(--bg2))}.inbox-empty-detail-card strong{display:block;color:var(--text);font-family:var(--font-display);font-size:24px;font-weight:520;letter-spacing:-.025em;line-height:1.1}.inbox-empty-detail-card p{max-width:330px;margin:10px auto 0;color:var(--text3);font-size:12px;line-height:1.65}.inbox-detail{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.inbox-detail-header{position:relative;z-index:3;display:flex;min-height:73px;flex-shrink:0;align-items:center;gap:12px;padding:11px clamp(16px,2.2vw,28px);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 88%,transparent);box-shadow:0 8px 26px #2c241b09;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.inbox-detail-avatar{width:43px;height:43px;border-radius:15px}.inbox-detail-identity{min-width:0;flex:1}.inbox-detail-identity strong,.inbox-detail-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-detail-identity strong{color:var(--text);font-size:13px;font-weight:700}.inbox-detail-identity span{margin-top:3px;color:var(--text3);font-size:10px}.inbox-detail-identity i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--green)}.inbox-view-lead,.email-outline-button,.email-secondary-button{min-height:34px;padding:7px 13px;border:1px solid var(--border);border-radius:10px;background:var(--bg2);color:var(--text2);font-size:11px;font-weight:650}.inbox-view-lead:hover,.email-outline-button:hover,.email-secondary-button:hover{border-color:var(--border2);background:var(--surface-hover);color:var(--text);transform:translateY(-1px)}.inbox-mobile-back{display:none;width:38px;height:38px;flex-shrink:0;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--bg2);color:var(--text2)}.inbox-messages{display:flex;min-height:0;flex:1;flex-direction:column;gap:9px;overflow-y:auto;padding:24px clamp(16px,3vw,44px);background:linear-gradient(rgba(127,117,104,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(127,117,104,.034) 1px,transparent 1px),radial-gradient(circle at 80% 8%,rgba(239,113,58,.05),transparent 22rem),var(--bg);background-size:28px 28px,28px 28px,auto,auto;scroll-padding-block:24px}.inbox-message-row{display:flex;width:100%;animation:message-enter .22s ease both}.inbox-message-row.is-outbound{justify-content:flex-end}.inbox-message-row.is-inbound{justify-content:flex-start}.inbox-message-bubble{position:relative;max-width:min(72%,640px);padding:10px 13px 8px;border:1px solid var(--border);border-radius:17px;background:var(--surface-raised);box-shadow:0 4px 14px #2c241b0e;color:var(--text);font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.is-inbound .inbox-message-bubble{border-bottom-left-radius:5px}.is-outbound .inbox-message-bubble{border-color:color-mix(in srgb,var(--accent) 74%,var(--border));border-bottom-right-radius:5px;background:linear-gradient(145deg,var(--accent2),var(--accent));box-shadow:0 7px 20px #b9421129;color:#fff}.inbox-message-bubble.is-email{width:min(78%,720px);max-width:min(78%,720px);padding:13px 15px 9px;white-space:normal}.inbox-email-subject{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid currentColor;font-size:12px;font-weight:750;opacity:.9}.inbox-email-body,.inbox-email-body *{max-width:100%}.inbox-email-body p+p{margin-top:8px}.inbox-email-body a{color:inherit}.inbox-message-meta{display:flex;margin-top:5px;align-items:center;justify-content:flex-end;gap:4px;font-family:var(--font-mono);font-size:8px;opacity:.68}.message-media-link,.message-media-preview{display:block;max-width:100%}.message-media-preview{width:min(280px,100%);max-height:340px;border-radius:11px;object-fit:cover}.message-media-caption{margin-top:8px}.message-audio{width:min(260px,100%)}.message-document-link{color:inherit;font-size:11px;text-decoration:none}.inbox-composer{position:relative;z-index:4;flex-shrink:0;padding:13px clamp(14px,2.2vw,28px) max(13px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 91%,transparent);box-shadow:0 -10px 30px #2c241b0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.inbox-error,.email-form-error{margin-bottom:10px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--red) 24%,transparent);border-radius:10px;background:var(--red-bg);color:var(--red);font-size:11px}.inbox-attachment-chip{display:inline-flex;max-width:100%;min-height:31px;margin-bottom:9px;padding:5px 7px 5px 10px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;background:var(--bg3);color:var(--text2);font-size:10px}.inbox-attachment-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-attachment-chip button{display:grid;width:22px;height:22px;flex-shrink:0;padding:0;place-items:center;border:0;border-radius:7px;background:transparent}.inbox-compose-row,.inbox-recording{display:flex;align-items:flex-end;gap:8px}.inbox-compose-row textarea{min-width:0;min-height:42px;max-height:128px;flex:1;resize:none;padding:10px 13px;border:1px solid var(--border);border-radius:13px;background:var(--bg3);color:var(--text);font-size:12px;line-height:1.55;outline:0}.inbox-tool-button{display:grid;width:42px;height:42px;flex-shrink:0;padding:0;place-items:center;border:1px solid var(--border);border-radius:13px;background:var(--bg3);color:var(--text2)}.inbox-tool-button:hover{border-color:var(--border2);background:var(--surface-hover);color:var(--accent);transform:translateY(-1px)}.inbox-tool-button.is-primary{border-color:var(--accent);background:var(--accent);color:#fff}.inbox-send-button,.email-primary-button,.new-email-submit{display:inline-flex;min-height:42px;padding:8px 17px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--accent2),var(--accent));box-shadow:0 8px 18px #c94d1633;color:#fff;font-size:12px;font-weight:700}.inbox-send-button:hover:not(:disabled),.email-primary-button:hover:not(:disabled),.new-email-submit:hover:not(:disabled){background:linear-gradient(135deg,var(--accent),var(--accent-strong));transform:translateY(-1px)}.inbox-recording{min-height:48px;padding:4px 6px 4px 13px;align-items:center;border:1px solid color-mix(in srgb,var(--red) 18%,var(--border));border-radius:14px;background:var(--red-bg)}.inbox-recording>span:nth-child(2){min-width:0;flex:1;color:var(--text2);font-family:var(--font-mono);font-size:11px}.inbox-recording-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--red);animation:communications-pulse 1.1s ease-in-out infinite}.new-email-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;padding:18px;place-items:center;background:#12100d94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:fade-in .18s ease both}.new-email-dialog{width:min(540px,100%);max-height:calc(100dvh - 36px);padding:24px;overflow-y:auto;border:1px solid var(--border2);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:dialog-enter .24s cubic-bezier(.22,1,.36,1) both}.new-email-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.new-email-heading span{display:block;margin-bottom:3px;color:var(--accent);font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.new-email-heading h3{margin:0;color:var(--text);font-family:var(--font-display);font-size:27px;font-weight:520;letter-spacing:-.025em}.new-email-heading button{display:grid;width:36px;height:36px;flex-shrink:0;padding:0;place-items:center;border:1px solid var(--border);border-radius:11px;background:var(--bg3);color:var(--text2)}.new-email-description{max-width:430px;margin:9px 0 19px;color:var(--text3);font-size:11px;line-height:1.6}.new-email-label{display:block;margin:12px 0 5px;color:var(--text2);font-size:11px;font-weight:650}.new-email-dialog>input,.new-email-dialog>textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--bg3);color:var(--text);font-size:12px;outline:0}.new-email-dialog>textarea{min-height:150px;resize:vertical}.new-email-actions{display:flex;margin-top:18px;justify-content:flex-end;gap:8px}.new-email-cancel{min-height:42px;padding:8px 17px;border:1px solid var(--border);border-radius:12px;background:var(--bg3);color:var(--text2);font-size:12px;font-weight:650}.email-automation-page{width:100%;min-width:0;max-width:1480px;min-height:0;margin:0 auto;padding:var(--page-pad);overflow-x:hidden;overflow-y:auto}.email-automation-hero{position:relative;display:flex;min-height:176px;margin-bottom:22px;padding:clamp(24px,3vw,38px);align-items:center;gap:20px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-xl);background:radial-gradient(circle at 8% 0%,rgba(239,113,58,.32),transparent 18rem),radial-gradient(circle at 92% 120%,rgba(23,116,92,.2),transparent 20rem),#181915;box-shadow:var(--shadow-md);color:#f7f3eb}.email-automation-hero:after{position:absolute;right:-72px;bottom:-112px;width:260px;height:260px;border:1px solid rgba(255,255,255,.055);border-radius:50%;content:"";pointer-events:none}.email-automation-hero-icon{position:relative;z-index:1;display:grid;width:54px;height:54px;flex-shrink:0;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f}.email-automation-hero-copy{position:relative;z-index:1;min-width:0;flex:1}.email-automation-hero-copy>span{color:#f39a78}.email-automation-hero h1{margin:0;color:#fff9f1;font-family:var(--font-display);font-size:clamp(31px,4vw,46px);font-weight:470;letter-spacing:-.04em;line-height:1}.email-automation-hero p{max-width:610px;margin:12px 0 0;color:#aaa99f;font-size:12px;line-height:1.65}.email-new-campaign{position:relative;z-index:1;flex-shrink:0;box-shadow:0 12px 30px #c94d1647}.email-chart-card,.email-funnel-card{margin-bottom:18px;padding:20px 20px 9px;overflow:hidden;border-radius:var(--radius-xl)!important}.email-chart-heading{display:flex;margin-bottom:15px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px}.email-chart-heading>div>span{margin-bottom:2px}.email-chart-heading strong{display:inline;color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:550;letter-spacing:-.02em}.email-chart-heading small{margin-left:8px;color:var(--text3);font-size:10px}.email-chart-heading select{min-height:36px;padding:7px 32px 7px 11px!important;border-radius:10px!important}.email-campaign-list{display:flex;flex-direction:column;gap:10px;padding-bottom:6px}.email-campaign-card{position:relative;display:flex;min-width:0;padding:17px 18px;align-items:center;gap:14px;cursor:pointer;outline:0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.email-campaign-card:hover,.email-campaign-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.email-campaign-accent{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:13px;background:var(--accent-soft)}.email-campaign-content{min-width:0;flex:1}.email-campaign-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.email-campaign-title-row>strong,.email-campaign-title-row>.email-campaign-open{color:var(--text);font-size:13px;font-weight:720}.email-campaign-open{max-width:100%;padding:0;overflow:hidden;border:0;background:none;text-align:left;text-overflow:ellipsis;white-space:nowrap}.email-campaign-open:hover{color:var(--accent)}.email-status-pill{display:inline-flex;min-height:23px;padding:3px 9px;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;font-size:9px;font-weight:750}.email-status-pill:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.email-status-pill.is-active{border-color:color-mix(in srgb,var(--green) 18%,transparent);background:var(--green-bg);color:var(--green)}.email-status-pill.is-paused{background:var(--bg3);color:var(--text3)}.email-campaign-trigger,.email-campaign-meta{margin-top:4px;color:var(--text3);font-size:10px;line-height:1.5}.email-campaign-trigger{color:var(--text2);font-weight:520}.email-campaign-stats{display:flex;margin-top:8px;align-items:center;flex-wrap:wrap;gap:6px 13px}.email-operations-alert{display:flex;margin-bottom:16px;padding:13px 14px;align-items:center;justify-content:space-between;gap:14px;border:1px solid color-mix(in srgb,var(--red) 26%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--red-bg) 76%,var(--bg));box-shadow:0 10px 28px #4b180f0f}.email-operations-alert>div{display:grid;min-width:0;gap:3px}.email-operations-alert strong{color:var(--red);font-size:12px}.email-operations-alert span{color:var(--text2);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.email-operations-alert button,.email-health-action{flex:0 0 auto;min-height:32px;padding:6px 11px;border:1px solid currentColor;border-radius:9px;background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;font-family:inherit;font-size:10px;font-weight:720;white-space:nowrap}.email-operations-alert button{color:var(--red)}.email-campaign-health{--health-color: var(--green);display:grid;grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 18px;padding:13px 14px;align-items:start;gap:10px;border:1px solid color-mix(in srgb,var(--health-color) 22%,var(--border));border-radius:15px;background:linear-gradient(115deg,color-mix(in srgb,var(--health-color) 8%,var(--bg)) 0%,var(--bg) 72%);color:var(--health-color)}.email-campaign-health.is-working{--health-color: #2563eb}.email-campaign-health.is-warning{--health-color: #b45309}.email-campaign-health.is-danger{--health-color: #b91c1c}.email-campaign-health.is-neutral{--health-color: var(--text3)}.email-campaign-health__signal{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--health-color) 24%,transparent);border-radius:9px;background:color-mix(in srgb,var(--health-color) 10%,var(--bg));color:var(--health-color)}.email-campaign-health.is-working .email-campaign-health__signal{animation:communications-health-pulse 1.8s ease-in-out infinite}.email-campaign-health__copy{display:grid;min-width:0;gap:3px}.email-campaign-health__title-row{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:4px 9px}.email-campaign-health__title-row strong{color:var(--health-color);font-size:11px;font-weight:760;letter-spacing:-.01em}.email-campaign-health__title-row span{color:var(--text3);font-size:9px}.email-campaign-health p,.email-campaign-health small{margin:0;color:var(--text2);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.email-campaign-health small{color:var(--text3);font-size:9px}.email-health-action{align-self:center;color:var(--health-color)}.email-health-action:hover:not(:disabled),.email-operations-alert button:hover{background:color-mix(in srgb,currentColor 13%,transparent)}.email-health-action:disabled{cursor:wait;opacity:.55}.email-campaign-health.is-compact{margin:11px 0 0;padding:9px 10px;border-radius:12px;gap:8px}.email-campaign-health.is-compact .email-campaign-health__signal{width:24px;height:24px;border-radius:8px}@keyframes communications-health-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--health-color) 0%,transparent)}45%{box-shadow:0 0 0 5px color-mix(in srgb,var(--health-color) 12%,transparent)}}.email-campaign-actions{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.email-outline-button{white-space:nowrap}.email-outline-button.is-accent{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-soft);color:var(--accent-ink)}.email-icon-button{display:grid;width:34px;height:34px;flex:0 0 auto;padding:0;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text3)}.email-icon-button:hover{border-color:var(--border);background:var(--bg3);color:var(--text2)}.email-icon-button.is-danger:hover{border-color:color-mix(in srgb,var(--red) 22%,var(--border));background:var(--red-bg);color:var(--red)}.email-empty-state{display:flex;min-height:310px;padding:42px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.email-empty-icon{display:grid;width:58px;height:58px;margin-bottom:16px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:19px;background:var(--accent-soft)}.email-empty-state strong{color:var(--text);font-family:var(--font-display);font-size:23px;font-weight:540}.email-empty-state>span{margin:5px 0 18px;color:var(--text3);font-size:11px}.email-page-loading{display:grid;min-height:220px;place-items:center;color:var(--text3);font-size:12px}.email-page-loading:after{width:22px;height:22px;margin-top:-76px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;content:"";animation:communications-spin .8s linear infinite}.email-back-button{display:inline-flex;margin:0 0 17px;padding:7px 0;align-items:center;gap:7px;border:0;background:transparent;color:var(--text2);font-size:12px;font-weight:620}.email-back-button:hover{color:var(--accent);transform:translate(-2px)}.email-form-heading,.email-detail-heading{margin-bottom:20px}.email-form-heading h2,.email-detail-heading h2{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(28px,3vw,38px);font-weight:510;letter-spacing:-.035em;line-height:1.05}.email-form-heading p,.email-detail-heading p{max-width:620px;margin:8px 0 0;color:var(--text3);font-size:11px;line-height:1.6}.email-form-basics{margin-bottom:26px;padding:19px;border-radius:var(--radius-lg)!important}.email-flow-node{display:flex;gap:14px}.email-flow-rail{display:flex;flex-shrink:0;align-items:center;flex-direction:column}.email-flow-icon{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border:3px solid var(--bg);border-radius:50%;box-shadow:0 0 0 1px var(--border),0 6px 16px #2c241b21}.email-flow-line{width:1px;min-height:20px;flex:1;background:linear-gradient(var(--border2),var(--border))}.email-flow-content{min-width:0;flex:1;padding-bottom:21px}.email-flow-card{padding:17px;border-left-width:3px!important;border-left-style:solid!important}.email-trigger-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.email-mode-tabs{display:flex;margin-bottom:16px;flex-wrap:wrap;gap:6px}.email-mode-tabs>span{-webkit-user-select:none;user-select:none}.email-form-columns,.email-attachment-row{display:flex;gap:10px}.email-form-actions{display:flex;margin:3px 0 8px 50px;flex-wrap:wrap;gap:9px}.email-form-actions>button{min-height:42px}.email-secondary-button{padding-inline:17px}.email-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.email-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-bottom:18px}.email-metric-card{position:relative;padding:14px 15px;overflow:hidden}.email-metric-card:after{position:absolute;right:-17px;bottom:-22px;width:56px;height:56px;border:1px solid var(--border);border-radius:50%;content:""}.email-metric-card>span,.email-metric-card>small{display:block;color:var(--text3)}.email-metric-card>span{margin-bottom:3px;font-size:9px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.email-metric-card>strong{display:block;font-family:var(--font-display);font-size:25px;font-weight:580;line-height:1.1}.email-metric-card>small{margin-top:3px;font-size:9px}.email-funnel-card{padding:18px}.email-card-title{margin-bottom:14px;color:var(--text);font-family:var(--font-display);font-size:19px;font-weight:550}.email-enrollment-toolbar{display:flex;margin:24px 0 12px;align-items:center;flex-wrap:wrap;gap:9px}.email-enrollment-toolbar h3{min-width:210px}.email-enrollment-toolbar select,.email-enrollment-toolbar input{min-height:36px;border-radius:10px!important}.email-enrollment-card{padding:15px 17px}.email-enrollment-card-heading{display:flex;margin-bottom:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.email-progress-summary{display:flex;align-items:center;gap:8px}.email-send-stepper{max-width:100%}.email-send-stepper-track{display:flex;align-items:flex-start;overflow-x:auto;padding:3px 2px 7px}@keyframes communications-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes communications-spin{to{transform:rotate(360deg)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes message-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1060px){.email-campaign-card{align-items:flex-start;flex-wrap:wrap}.email-campaign-actions{width:100%;padding-top:10px;padding-left:54px;border-top:1px solid var(--border);justify-content:flex-start}}@media (max-width: 760px){.communications-inbox{height:100%;min-height:0}.inbox-master{width:100%;min-width:0;border-right:0}.communications-inbox.has-active-thread .inbox-master{display:none}.communications-inbox:not(.has-active-thread) .inbox-empty-detail{display:none}.inbox-master-heading{padding:18px 17px 14px}.inbox-master-heading h2{font-size:23px}.inbox-channel-tabs,.inbox-search-wrap{padding-inline:13px}.inbox-thread-item{width:calc(100% - 12px);margin-inline:6px}.inbox-detail{width:100%}.inbox-mobile-back{display:grid}.inbox-detail-header{min-height:64px;padding:9px 12px;gap:9px}.inbox-detail-avatar{width:38px;height:38px;border-radius:13px}.inbox-detail-identity strong{font-size:12px}.inbox-detail-identity span{font-size:9px}.inbox-view-lead{min-height:32px;padding-inline:10px}.inbox-messages{padding:17px 12px;background-size:24px 24px,24px 24px,auto,auto}.inbox-message-bubble,.inbox-message-bubble.is-email{width:auto;max-width:88%}.inbox-composer{padding:10px 10px max(10px,env(safe-area-inset-bottom))}.inbox-compose-row{display:grid;grid-template-columns:40px 40px minmax(0,1fr)}.inbox-compose-row.is-email{grid-template-columns:minmax(0,1fr) auto}.inbox-compose-row textarea{min-height:40px}.inbox-compose-row:not(.is-email) textarea{grid-column:3;grid-row:1}.inbox-tool-button{width:40px;height:40px}.inbox-compose-row:not(.is-email) .inbox-send-button{min-height:38px;grid-column:1 / -1;padding-block:7px}.new-email-dialog{padding:19px;border-radius:20px}.new-email-actions>button{flex:1}.email-automation-page{padding:16px}.email-automation-hero{min-height:0;padding:24px 20px;align-items:flex-start;flex-wrap:wrap;border-radius:22px}.email-automation-hero-icon{width:46px;height:46px;border-radius:15px}.email-automation-hero-copy{flex-basis:calc(100% - 66px)}.email-automation-hero h1{font-size:31px}.email-new-campaign{width:100%}.email-chart-card,.email-funnel-card{padding:16px 14px 7px;border-radius:20px!important}.email-chart-heading{align-items:stretch;flex-direction:column}.email-chart-heading select{width:100%}.email-chart-heading small{display:block;margin:2px 0 0}.email-campaign-card{padding:15px;align-items:flex-start;flex-direction:column;gap:11px}.email-campaign-accent{position:absolute;top:14px;left:14px}.email-campaign-content{width:100%;padding-left:51px}.email-campaign-trigger,.email-campaign-meta,.email-campaign-stats,.email-campaign-health{margin-left:-51px}.email-campaign-trigger{margin-top:13px}.email-campaign-actions{width:100%;padding:11px 0 0;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.email-campaign-actions .email-outline-button{min-width:0;padding-inline:8px}.email-campaign-health{grid-template-columns:auto minmax(0,1fr)}.email-campaign-health .email-health-action{width:100%;grid-column:1 / -1}.email-operations-alert{align-items:stretch;flex-direction:column}.email-operations-alert button{width:100%}.email-form-heading h2,.email-detail-heading h2{font-size:30px}.email-flow-node{gap:9px}.email-flow-icon{width:32px;height:32px}.email-flow-card{padding:13px}.email-trigger-row>select,.email-trigger-row>input{width:100%!important;flex:1 1 100%!important}.email-form-columns,.email-attachment-row{flex-direction:column}.email-attachment-row .email-icon-button{align-self:flex-end}.email-form-actions{margin-left:41px}.email-form-actions>button{flex:1 1 140px}.email-detail-heading{align-items:stretch;flex-direction:column}.email-detail-heading>button{align-self:flex-start}.email-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-enrollment-toolbar{align-items:stretch}.email-enrollment-toolbar h3{flex-basis:100%}.email-enrollment-toolbar select,.email-enrollment-toolbar input{width:100%!important;flex:1 1 180px}.email-enrollment-card{padding:14px}.email-progress-summary{align-items:stretch;flex-direction:column;gap:5px}.email-progress-summary span{white-space:normal!important}}@media (max-width: 420px){.inbox-channel-tab{min-height:44px;flex-direction:column;gap:2px;font-size:9px}.inbox-view-lead{position:relative;width:34px;padding:0;overflow:hidden;color:transparent}.inbox-view-lead:before{position:absolute;color:var(--text2);content:"↗"}.inbox-message-bubble,.inbox-message-bubble.is-email{max-width:92%}.email-automation-page{padding:12px}.email-automation-hero{padding:21px 17px}.email-campaign-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.email-campaign-actions .email-icon-button{width:100%}.email-campaign-health__title-row{align-items:flex-start;flex-direction:column}.email-metrics-grid{grid-template-columns:1fr 1fr}.email-form-actions{margin-left:0}}@media (prefers-reduced-motion: reduce){.inbox-message-row,.inbox-loading:before,.inbox-recording-dot,.email-page-loading:after,.email-campaign-health.is-working .email-campaign-health__signal{animation:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--bg: #f5f3ef;--bg2: #fffdfa;--bg3: #f0ede7;--bg4: #e6e1d8;--surface-raised: #ffffff;--surface-hover: #faf7f2;--border: rgba(37, 32, 26, .1);--border2: rgba(37, 32, 26, .18);--text: #1c1a17;--text2: #4d4841;--text3: #7a736a;--accent: #c94d16;--accent2: #ef713a;--accent-strong: #b94211;--accent-soft: #fce9df;--accent-ink: #7d2b13;--green: #17745c;--green-bg: #e9f5ef;--red: #c63b3b;--red-bg: #fff0ee;--yellow: #a96716;--yellow-bg: #fff5dc;--purple: #7254a3;--purple-bg: #f3eefb;--cyan: #23798a;--sidebar: #171815;--sidebar-raised: #20211e;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: #f5f2ea;--sidebar-muted: #a4a69d;--shadow: 0 1px 2px rgba(44, 36, 27, .04), 0 8px 24px rgba(44, 36, 27, .055);--shadow-md: 0 18px 50px rgba(44, 36, 27, .12), 0 2px 8px rgba(44, 36, 27, .06);--shadow-lg: 0 28px 80px rgba(28, 24, 19, .18);--focus-ring: 0 0 0 4px rgba(239, 113, 58, .18);--font-body: "Funnel Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Newsreader", Georgia, serif;--font-mono: "DM Mono", "SF Mono", monospace;--radius-sm: 9px;--radius: 12px;--radius-lg: 18px;--radius-xl: 26px;--page-pad: clamp(18px, 2.3vw, 34px)}[data-theme=dark]{color-scheme:dark;--bg: #11120f;--bg2: #1a1b18;--bg3: #23241f;--bg4: #2d2e28;--surface-raised: #20211d;--surface-hover: #252620;--border: rgba(255, 250, 240, .09);--border2: rgba(255, 250, 240, .16);--text: #f5f2ea;--text2: #c6c0b5;--text3: #92948b;--accent: #f28a5b;--accent2: #ffa075;--accent-strong: #ffa075;--accent-soft: #3a2116;--accent-ink: #ffc5b2;--green: #64c3a1;--green-bg: #183329;--red: #ff8d87;--red-bg: #3a1e1d;--yellow: #e8b65b;--yellow-bg: #372b17;--purple: #bea1ee;--purple-bg: #2b2340;--cyan: #68c1d0;--sidebar: #0d0e0c;--sidebar-raised: #181916;--shadow: 0 1px 2px rgba(0, 0, 0, .26), 0 10px 30px rgba(0, 0, 0, .2);--shadow-md: 0 20px 60px rgba(0, 0, 0, .36), 0 2px 10px rgba(0, 0, 0, .22);--shadow-lg: 0 32px 90px rgba(0, 0, 0, .52)}html,body,#root{width:100%;min-height:100%}html{background:var(--bg);scroll-behavior:smooth}body{min-width:320px;background:radial-gradient(circle at 82% 8%,rgba(239,113,58,.055),transparent 26rem),radial-gradient(circle at 18% 88%,rgba(23,116,92,.045),transparent 24rem),var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#ef713a38;color:var(--text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text3);border:2px solid transparent;background-clip:padding-box}img,svg{display:block}a{color:var(--accent-strong);text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button,input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}input,select,textarea{accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--text3);opacity:.74}input:focus,select:focus,textarea:focus{border-color:var(--accent2)!important;box-shadow:var(--focus-ring)!important;outline:none!important}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent2);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.58;transform:none!important}.badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;border:1px solid rgba(127,117,104,.09);border-radius:999px!important;font-size:11px;font-weight:650;letter-spacing:.015em;line-height:1;white-space:nowrap}.card{background:linear-gradient(145deg,var(--surface-raised),var(--bg2));border:1px solid var(--border);border-radius:var(--radius-lg)!important;box-shadow:var(--shadow)}table{width:100%;border-collapse:separate;border-spacing:0}thead th{color:var(--text3);font-size:11px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}tbody tr{transition:background-color .15s ease}tbody tr:hover{background:#ef713a09}.app-shell{position:relative;display:flex;width:100%;height:100dvh;overflow:hidden;background:var(--bg)}.app-main{position:relative;display:flex;flex:1;min-width:0;flex-direction:column;overflow:auto;isolation:isolate}.app-main:before{position:fixed;z-index:-1;top:-11rem;right:-9rem;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle,rgba(239,113,58,.08),transparent 68%);content:"";pointer-events:none}.view-frame{display:flex;min-width:0;min-height:0;flex:1;overflow:hidden;animation:page-enter .32s ease both}.view-frame>*{min-width:0;flex:1}.mobile-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;background:#0c0c0a8f;border:0;border-radius:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .18s ease both}.sidebar-drawer{position:fixed;z-index:50;inset:0 auto 0 0;transition:transform .26s cubic-bezier(.22,1,.36,1)}.sidebar-drawer.is-closed{transform:translate(-104%)}.sidebar-drawer.is-open{transform:translate(0)}.mobile-topbar{position:sticky;z-index:30;top:0;display:flex;flex-shrink:0;align-items:center;gap:12px;min-height:62px;padding:10px 16px;border-bottom:1px solid var(--border);background:#fffdfae6;box-shadow:0 8px 24px #2620190a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-theme=dark] .mobile-topbar{background:#1a1b18e6}.mobile-menu-button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--bg2);color:var(--text)}.mobile-brand{display:flex;align-items:center;gap:9px;color:var(--text);font-size:13px;font-weight:700}.mobile-brand img{width:27px;height:27px}.sidebar{position:relative;display:flex;flex-shrink:0;flex-direction:column;width:258px;height:100%;overflow:visible;border-right:1px solid var(--sidebar-border);background:radial-gradient(circle at 18% -10%,rgba(239,113,58,.23),transparent 16rem),linear-gradient(180deg,#1a1b18 0%,var(--sidebar) 48%,#11120f 100%);color:var(--sidebar-text)}.sidebar:after{position:absolute;right:0;bottom:0;width:18rem;height:18rem;border:1px solid rgba(255,255,255,.035);border-radius:50%;content:"";pointer-events:none}.sidebar-brand{position:relative;z-index:5;padding:25px 20px 18px;border-bottom:1px solid var(--sidebar-border)}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-logo{width:142px;height:auto}.sidebar-context{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(--sidebar-muted);font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.sidebar-context:before{width:6px;height:6px;border-radius:50%;background:var(--accent2);box-shadow:0 0 0 4px #ef713a21;content:""}.sidebar-nav{position:relative;z-index:1;flex:1;padding:14px 12px;overflow-y:auto}.sidebar-section{margin-top:18px;padding-top:17px;border-top:1px solid var(--sidebar-border)}.sidebar-section-label{margin:0 10px 8px;color:#777970;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-button{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;margin-bottom:3px;padding:9px 11px;overflow:hidden;border:1px solid transparent;border-radius:12px;background:transparent;color:#aaa9a2;font-size:13px;font-weight:500;text-align:left}.nav-button:before{position:absolute;left:0;width:3px;height:18px;border-radius:0 4px 4px 0;background:var(--accent2);content:"";opacity:0;transform:scaleY(.4);transition:opacity .16s ease,transform .16s ease}.nav-button:hover{border-color:#ffffff0e;background:#ffffff0d;color:#f7f4ec}.nav-button.is-active{border-color:#ef713a42;background:linear-gradient(90deg,#ef713a33,#ef713a14);color:#fff9f4;font-weight:650}.nav-button.is-active:before{opacity:1;transform:scaleY(1)}.nav-button-main,.nav-button-meta,.sidebar-status-name{display:flex;align-items:center}.nav-button-main{min-width:0;gap:10px}.nav-button-main svg{flex-shrink:0}.nav-button-meta{gap:4px}.nav-count,.nav-alert{display:inline-grid;min-width:22px;height:20px;padding:0 6px;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#fff1;color:#a5a49d;font-size:10px;font-weight:700}.nav-alert{border-color:#ef713a4d;background:var(--accent2);color:#fff}.is-active .nav-count,.is-active .nav-alert{border-color:#ffffff1f;background:#ffffff1f;color:#fff}.sidebar-status{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:4px 11px;color:#8f9189;font-size:11px}.sidebar-status-name{gap:8px}.sidebar-status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 3px #ffffff06}.sidebar-footer{position:relative;z-index:1;padding:12px;border-top:1px solid var(--sidebar-border);background:#06070629}.sidebar-user{display:flex;align-items:center;width:100%;min-height:52px;margin-bottom:8px;padding:8px;gap:10px;border:1px solid var(--sidebar-border);border-radius:14px;background:#ffffff06;color:inherit;text-align:left}.sidebar-user:hover,.sidebar-user.is-active{border-color:#ef713a42;background:#ef713a17}.sidebar-user-copy{min-width:0;flex:1}.sidebar-user-name{overflow:hidden;color:#f4f1e9;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role{margin-top:2px;color:#8f9189;font-size:10px;font-weight:650;letter-spacing:.035em}.sidebar-user-role.is-admin{color:var(--accent2)}.sidebar-actions{display:flex;gap:7px}.sidebar-action{display:flex;align-items:center;justify-content:center;min-height:36px;flex:1;gap:7px;border:1px solid var(--sidebar-border);border-radius:11px;background:transparent;color:#8f9189;font-size:11px}.sidebar-action:hover{border-color:#ffffff1f;background:#ffffff0d;color:#d8d4cb}.avatar{display:grid;flex-shrink:0;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:linear-gradient(145deg,var(--accent2),var(--accent-strong));box-shadow:0 6px 18px #ef713a2e;color:#fff;font-weight:750}.avatar img{width:100%;height:100%;object-fit:cover}.login-page{position:relative;display:grid;min-height:100dvh;grid-template-columns:minmax(440px,1.05fr) minmax(460px,.95fr);overflow:hidden;background:var(--bg)}.login-showcase{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(34px,5vw,74px);overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(239,113,58,.33),transparent 26rem),radial-gradient(circle at 90% 78%,rgba(69,123,103,.2),transparent 24rem),#171815;color:#f7f3eb}.login-showcase:before,.login-showcase:after{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%;content:"";pointer-events:none}.login-showcase:before{right:-10rem;bottom:-14rem;width:38rem;height:38rem}.login-showcase:after{right:-1rem;bottom:-5rem;width:20rem;height:20rem}.login-brand,.login-story,.login-proof{position:relative;z-index:1}.login-brand img{width:184px;height:auto}.login-story{max-width:650px;margin:auto 0;padding:56px 0}.login-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;color:#f39a78;font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.login-eyebrow:before{width:26px;height:1px;background:currentColor;content:""}.login-story h1{max-width:620px;font-family:var(--font-display);font-size:clamp(48px,5.6vw,78px);font-weight:430;letter-spacing:-.045em;line-height:.98}.login-story p{max-width:500px;margin-top:24px;color:#aaa89f;font-size:16px;line-height:1.7}.login-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.login-pill{display:inline-flex;align-items:center;min-height:33px;padding:6px 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0a;color:#c9c6bd;font-size:11px;font-weight:600}.login-proof{display:flex;align-items:center;gap:12px;color:#8c8d85;font-size:11px}.login-proof-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#ffffff0a;color:var(--accent2);font-size:14px}.login-panel{position:relative;display:grid;min-height:100dvh;padding:clamp(28px,5vw,76px);place-items:center}.login-panel:before{position:absolute;top:11%;right:12%;width:10rem;height:10rem;border:1px solid var(--border);border-radius:50%;content:"";opacity:.65}.login-card{position:relative;z-index:1;width:100%;max-width:460px;animation:login-rise .62s cubic-bezier(.22,1,.36,1) both}.login-mobile-logo{display:none}.login-kicker{margin-bottom:8px;color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.login-card h2{font-family:var(--font-display);font-size:clamp(38px,4vw,52px);font-weight:480;letter-spacing:-.035em;line-height:1}.login-subtitle{margin-top:13px;color:var(--text3);font-size:14px}.login-form{display:flex;flex-direction:column;gap:18px;margin-top:34px}.form-field label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--text2);font-size:12px;font-weight:650}.form-field input{width:100%;height:50px;padding:0 15px;border:1px solid var(--border2);border-radius:14px;background:var(--bg2);box-shadow:0 1px #ffffff80 inset;color:var(--text);font-size:14px}.login-error{padding:11px 13px;border:1px solid rgba(198,59,59,.2);border-radius:12px;background:var(--red-bg);color:var(--red);font-size:12px;animation:shake .32s ease both}.login-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;margin-top:2px;padding:0 18px;border:1px solid transparent;border-radius:14px;background:var(--accent);box-shadow:0 10px 24px #c94d163d;color:#fff;font-size:14px;font-weight:700}.login-submit:not(:disabled):hover{background:var(--accent-strong);box-shadow:0 14px 30px #c94d164d;transform:translateY(-2px)}.login-submit-arrow{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#ffffff29;font-size:16px}.login-footnote{display:flex;align-items:center;gap:8px;margin-top:22px;color:var(--text3);font-size:11px}.login-footnote:before{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-bg);content:""}.page-shell,.dashboard-shell{display:flex;min-height:100%;flex:1;flex-direction:column;background:transparent;animation:page-enter .38s ease both}.dashboard-header,.page-header{position:sticky;z-index:10;top:0;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;min-height:92px;padding:18px var(--page-pad);border-bottom:1px solid var(--border);background:#fffdfad6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .dashboard-header,[data-theme=dark] .page-header{background:#1a1b18db}.dashboard-greeting{font-family:var(--font-display);font-size:clamp(26px,2.4vw,36px);font-weight:500;letter-spacing:-.035em;line-height:1}.dashboard-subtitle{margin-top:7px;color:var(--text3);font-size:12px}.dashboard-actions{display:flex;align-items:center;gap:12px}.primary-action{display:inline-flex;align-items:center;min-height:42px;padding:0 17px;gap:8px;border:1px solid transparent;border-radius:12px;background:var(--accent);box-shadow:0 8px 20px #c94d1633;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.primary-action:hover{background:var(--accent-strong);box-shadow:0 12px 26px #c94d1642;transform:translateY(-1px)}.dashboard-content,.page-content{display:flex;flex:1;flex-direction:column;gap:20px;padding:24px var(--page-pad) 34px;overflow:auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px}.stat-card{position:relative;min-height:142px;padding:22px 24px!important;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.stat-card:after{position:absolute;top:-42px;right:-42px;width:100px;height:100px;border:18px solid var(--accent-soft);border-radius:50%;content:"";opacity:.62}.stat-card:hover{border-color:#ef713a33;box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card-value{position:relative;z-index:1;font-family:var(--font-display);font-size:35px;font-weight:600;letter-spacing:-.035em;line-height:1}.app-main>div:not(.mobile-topbar),.app-main>section{min-width:0}.card button:not(.nav-button),.card a{-webkit-tap-highlight-color:transparent}.card input,.card select,.card textarea{border-radius:var(--radius-sm)}@keyframes page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes login-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}30%{transform:translate(-4px)}65%{transform:translate(4px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.42}}.animate-fade{animation:fadeIn .22s ease forwards}.animate-slide{animation:slideIn .24s ease forwards}@media (max-width: 980px){.login-page{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr)}.login-story h1{font-size:clamp(42px,6vw,58px)}}@media (max-width: 760px){:root{--page-pad: 16px}body{font-size:13px}.sidebar{width:min(86vw,300px);box-shadow:var(--shadow-lg)}.login-page{display:block;min-height:100dvh;background:radial-gradient(circle at 92% 4%,rgba(239,113,58,.14),transparent 17rem),var(--bg)}.login-showcase{display:none}.login-panel{min-height:100dvh;padding:34px 22px}.login-panel:before{display:none}.login-mobile-logo{display:grid;width:56px;height:56px;margin-bottom:42px;place-items:center;border:1px solid var(--border);border-radius:17px;background:var(--bg2);box-shadow:var(--shadow)}.login-mobile-logo img{width:35px;height:35px}.login-card h2{font-size:40px}.dashboard-header,.page-header{position:relative;min-height:auto;padding-top:18px;padding-bottom:16px;gap:14px;align-items:flex-start}.dashboard-greeting{font-size:27px}.dashboard-actions .avatar{display:none}.primary-action{min-height:40px;padding:0 13px}.dashboard-content,.page-content{gap:15px;padding-top:16px;padding-bottom:24px}.stat-card{min-height:126px;padding:18px!important}}@media (max-width: 420px){.login-panel{align-items:start}.login-form{margin-top:28px}.dashboard-header{flex-direction:column}.dashboard-actions{width:100%}.primary-action{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.workspace-screen{display:flex;min-width:0;min-height:100%;flex:1;flex-direction:column;background:transparent}.workspace-page{width:100%;max-width:1520px;min-height:100%;margin:0 auto;padding:28px var(--page-pad) 40px!important;overflow:auto}.workspace-toolbar{position:sticky!important;z-index:10;top:0;flex-shrink:0;padding:20px var(--page-pad) 16px!important;border-bottom:1px solid var(--border)!important;background:#fffdfae0!important;box-shadow:0 10px 30px #27201809;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .workspace-toolbar{background:#1a1b18e6!important}.workspace-heading,.workspace-page h1,.workspace-page h2{letter-spacing:-.025em!important}.workspace-heading{font-family:var(--font-display);font-size:clamp(28px,2.5vw,38px)!important;font-weight:520!important;line-height:1.05}.workspace-subtitle{max-width:62ch;margin-top:7px!important;color:var(--text3);font-size:12px}.workspace-section-card{border-color:var(--border)!important;border-radius:var(--radius-lg)!important;background:linear-gradient(145deg,var(--surface-raised),var(--bg2))!important;box-shadow:var(--shadow)}.workspace-form-grid,.workspace-two-column,.workspace-profile-grid{display:grid;gap:18px}.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-location-grid{grid-template-columns:minmax(0,2fr) minmax(110px,.7fr) minmax(90px,.6fr)!important}.workspace-profile-grid{grid-template-columns:280px minmax(0,1fr)!important;gap:28px!important}.workspace-action-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.workspace-primary-button{min-height:40px;border-radius:11px!important;background:var(--accent)!important;box-shadow:0 8px 20px #c94d162e;color:#fff!important;font-weight:700!important}.workspace-primary-button:hover:not(:disabled){background:var(--accent-strong)!important;box-shadow:0 11px 25px #c94d163d;transform:translateY(-1px)}.workspace-content{flex:1;min-height:0;overflow:auto;padding:20px var(--page-pad) 32px!important;background:transparent!important}.agenda-body{display:grid!important;grid-template-columns:minmax(430px,1fr) minmax(300px,360px);gap:20px;padding:20px var(--page-pad) 30px}.agenda-calendar,.agenda-day-panel{min-width:0;padding:22px!important;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-raised),var(--bg2));box-shadow:var(--shadow)}.agenda-day-panel{width:auto!important;max-height:calc(100dvh - 154px)}.agenda-divider{display:none!important}.logs-content>.card,.form-list-item,.response-list-item{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.form-list-item:hover,.response-list-item:hover{border-color:#ef713a47!important;box-shadow:var(--shadow-md);transform:translateY(-1px)}.form-editor,.response-view{width:100%;max-width:860px!important;margin:0 auto!important}.form-page-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-card{border-radius:var(--radius-lg)!important;background:linear-gradient(145deg,var(--surface-raised),var(--bg2))!important}@media (max-width: 900px){.workspace-form-grid{grid-template-columns:1fr!important}.agenda-body{grid-template-columns:1fr;overflow:auto!important}.agenda-day-panel{max-height:none}}@media (max-width: 760px){.workspace-page{padding:18px 16px 28px!important}.workspace-toolbar{position:relative!important;padding:16px!important}.workspace-heading{font-size:27px!important}.workspace-content{padding:14px 12px 24px!important}.workspace-location-grid,.workspace-profile-grid{grid-template-columns:1fr!important}.workspace-profile-grid{gap:18px!important}.agenda-body{display:flex!important;flex-direction:column!important;gap:14px;padding:14px 12px 24px}.agenda-calendar,.agenda-day-panel{padding:16px 14px!important}.form-page-header{align-items:flex-start!important}.form-page-header>div:first-of-type{min-width:0}.form-editor-grid{grid-template-columns:1fr!important}.form-list-item{align-items:flex-start!important;flex-direction:column!important}.form-list-actions{width:100%;overflow-x:auto}.profile-field-grid,.profile-pix-grid{grid-template-columns:1fr!important}}@media (max-width: 480px){.workspace-action-row{width:100%}.workspace-action-row>button{flex:1;justify-content:center}.form-page-header>button:not(:first-child){flex:1;justify-content:center}}.overlay-backdrop{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:#100f0d9e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:fade-in .18s ease both}.dialog-card,.onboarding-card{width:100%;overflow:hidden;border:1px solid var(--border2);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--surface-raised),var(--bg2));box-shadow:var(--shadow-lg);animation:overlay-rise .28s cubic-bezier(.22,1,.36,1) both}.dialog-card{max-width:460px}.dialog-copy{padding:28px 28px 0}.dialog-title{font-family:var(--font-display);font-size:25px;font-weight:520;letter-spacing:-.025em;line-height:1.1}.dialog-message{margin-top:12px;color:var(--text2);font-size:13px;line-height:1.65;white-space:pre-line}.dialog-actions{display:flex;justify-content:flex-end;padding:24px 28px 28px;gap:9px}.dialog-button{min-height:41px;padding:0 17px;border:1px solid var(--border2);border-radius:11px;background:var(--bg2);color:var(--text2);font-size:12px;font-weight:650}.dialog-button:hover{border-color:var(--text3);background:var(--bg3);color:var(--text)}.dialog-button.is-primary{border-color:transparent;background:var(--accent);box-shadow:0 8px 18px #c94d162e;color:#fff}.dialog-button.is-primary:hover{background:var(--accent-strong)}.dialog-button.is-danger{border-color:transparent;background:var(--red);color:#fff}.toast-stack{position:fixed;z-index:400;right:20px;bottom:20px;display:flex;width:min(390px,calc(100vw - 32px));flex-direction:column;gap:9px}.toast-card{display:flex;align-items:flex-start;padding:14px 15px;gap:11px;border:1px solid var(--border2);border-left:3px solid var(--text3);border-radius:14px;background:#fffdfaf2;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:toast-in .28s cubic-bezier(.22,1,.36,1) both}[data-theme=dark] .toast-card{background:#1a1b18f5}.toast-card.is-success{border-left-color:var(--green)}.toast-card.is-error{border-left-color:var(--red)}.toast-icon{flex-shrink:0;font-size:15px;line-height:1.25}.toast-message{min-width:0;flex:1;color:var(--text);font-size:12px;line-height:1.55;white-space:pre-line}.toast-dismiss{flex-shrink:0;padding:2px;border:0;background:none;color:var(--text3);font-size:14px;line-height:1}.notification-root{position:relative}.notification-trigger{position:relative;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--bg2);color:var(--text3)}.notification-trigger:hover,.notification-trigger.is-open{border-color:#ef713a4d;background:var(--accent-soft);color:var(--accent)}.sidebar .notification-trigger{border-color:var(--sidebar-border);background:var(--sidebar-raised);color:var(--sidebar-muted)}.sidebar .notification-trigger:hover,.sidebar .notification-trigger.is-open{border-color:#ef713a52;background:#ef713a24;color:#fff}.notification-count{position:absolute;top:-5px;right:-5px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid var(--bg2);border-radius:999px;background:var(--red);color:#fff;font-size:9px;font-weight:750;line-height:1}.sidebar .notification-count{border-color:var(--sidebar)}.notification-panel{position:absolute;z-index:400;top:calc(100% + 10px);display:flex;width:min(370px,calc(100vw - 28px));max-height:min(520px,calc(100dvh - 90px));flex-direction:column;overflow:hidden;border:1px solid var(--border2);border-radius:18px;background:var(--bg2);box-shadow:var(--shadow-lg);animation:overlay-rise .22s ease both}.notification-panel.align-right{right:0}.notification-panel.align-left{left:0}.sidebar .notification-panel{position:fixed;top:82px;right:auto;left:12px;width:min(370px,calc(100vw - 24px))}.notification-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;min-height:62px;padding:14px 16px;border-bottom:1px solid var(--border)}.notification-title-row{display:flex;align-items:center;gap:8px}.notification-title{color:var(--text);font-family:var(--font-display);font-size:19px;font-weight:560}.notification-badge{display:inline-grid;min-width:21px;height:21px;padding:0 6px;place-items:center;border-radius:999px;background:var(--red);color:#fff;font-size:9px;font-weight:750}.notification-read-all{padding:5px;border:0;background:none;color:var(--accent);font-size:10px;font-weight:650}.notification-list{flex:1;overflow-y:auto}.notification-empty{padding:48px 18px;color:var(--text3);font-size:12px;text-align:center}.notification-empty-icon{margin-bottom:10px;font-size:28px}.notification-item{display:flex;width:100%;padding:13px 16px;gap:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:inherit;text-align:left}.notification-item.is-unread{background:var(--accent-soft)}.notification-item:hover{background:var(--bg3)}.notification-item-icon{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border-radius:11px;font-size:16px}.notification-item-copy{min-width:0;flex:1}.notification-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.notification-item-title{color:var(--text);font-size:12px;line-height:1.4}.notification-item-time{flex-shrink:0;margin-top:1px;color:var(--text3);font-size:9px}.notification-item-body{overflow:hidden;margin-top:3px;color:var(--text3);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.notification-unread-dot{width:7px;height:7px;flex-shrink:0;margin-top:5px;border-radius:50%;background:var(--accent)}.onboarding-card{max-width:500px}.onboarding-progress{height:4px;background:var(--bg4)}.onboarding-progress-bar{height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--accent),var(--accent2));transition:width .3s ease}.onboarding-header{padding:30px 30px 0}.onboarding-icon{display:grid;width:56px;height:56px;margin-bottom:16px;place-items:center;border:1px solid var(--border);border-radius:18px;background:var(--bg3);font-size:27px}.onboarding-title{color:var(--text);font-family:var(--font-display);font-size:29px;font-weight:520;letter-spacing:-.03em;line-height:1.1}.onboarding-body{min-height:220px;padding:20px 30px 30px}.onboarding-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 30px 24px;gap:18px;border-top:1px solid var(--border)}.onboarding-dots{display:flex;gap:6px}.onboarding-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--bg4)}.onboarding-dot.is-active{width:24px;background:var(--accent)}.onboarding-actions{display:flex;align-items:center;gap:8px}.onboarding-skip{padding:8px 12px;border:0;background:transparent;color:var(--text3);font-size:11px}.onboarding-next{min-height:41px;padding:0 19px;border:0;border-radius:11px;background:var(--accent);box-shadow:0 8px 18px #c94d1633;color:#fff;font-size:12px;font-weight:700}.onboarding-next:hover{background:var(--accent-strong);transform:translateY(-1px)}@keyframes overlay-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width: 560px){.overlay-backdrop{padding:14px;align-items:end}.dialog-card,.onboarding-card{border-radius:22px}.toast-stack{right:16px;bottom:16px}.notification-panel.align-left{left:-8px}.sidebar .notification-panel.align-left{left:12px}.onboarding-header{padding:24px 22px 0}.onboarding-body{min-height:210px;padding:18px 22px 24px}.onboarding-footer{padding:16px 22px 22px}}
