@charset "UTF-8";.cdk-dialog-container{display:block;outline:none;max-height:inherit}.app-dialog-pane{display:flex;max-height:calc(100dvh - 2 * var(--spacing-4xl))}.app-dialog-pane .cdk-dialog-container{display:flex;flex-direction:column;min-width:0;width:100%;border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background-color:var(--color-bg-card);box-shadow:0 20px 24px -4px #0a0d1214,0 8px 8px -4px #0a0d1208,0 3px 3px -1.5px #0a0d120a;overflow:hidden;animation:app-dialog-in .16s ease-out}.app-dialog-pane .cdk-dialog-container>*{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;max-height:inherit}.app-dialog-pane .cdk-dialog-container>*>.app-dialog-title{flex:0 0 auto;padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-xl)}@media(width<=768px){.app-dialog-pane .cdk-dialog-container>*>.app-dialog-title{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg)}}@media(width<=768px){.app-dialog-pane{max-height:calc(100dvh - 2 * var(--mobile-dialog-gutter));width:calc(100vw - 2 * var(--mobile-dialog-gutter));max-width:calc(100vw - 2 * var(--mobile-dialog-gutter))}}.app-dialog-backdrop{background-color:#0a0d1280}@keyframes app-dialog-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.app-dialog-pane .cdk-dialog-container{animation:none}}.app-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-xl);flex:0 0 auto;padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-xl)}@media(width<=768px){.app-dialog-header{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg)}}.app-dialog-header-bordered{border-bottom:1px solid var(--color-border-light)}.app-dialog-heading{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.app-dialog-title{margin:0;font-size:20px;font-weight:600;line-height:30px;color:var(--color-text-primary)}.app-dialog-subtitle{margin:0;font-size:14px;line-height:20px;color:var(--color-text-tertiary)}.app-dialog-body{display:flex;flex-direction:column;gap:var(--spacing-2xl);flex:1 1 auto;min-height:0;padding:0 var(--spacing-2xl);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(width<=768px){.app-dialog-body{padding:0 var(--spacing-xl);gap:var(--spacing-xl)}}.app-dialog-body-padded{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.app-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-lg);flex:0 0 auto;padding:var(--spacing-2xl)}@media(width<=768px){.app-dialog-footer{padding:var(--spacing-xl)}.app-dialog-footer>*{flex:1}}.app-dialog-footer-bordered{border-top:1px solid var(--color-border-light)}.app-dialog-footer-spread{justify-content:space-between}.app-input,.app-textarea{display:block;width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-card);box-shadow:var(--shadow-xs);color:var(--color-text-primary);font-family:Inter,sans-serif;font-size:14px;line-height:20px;transition:border-color .15s ease,box-shadow .15s ease}.app-input::placeholder,.app-textarea::placeholder{color:var(--color-text-placeholder)}.app-input:focus,.app-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-xs),0 0 0 3px #2970ff3d}.app-input:disabled,.app-input[readonly]:not(.app-input-readonly-plain),.app-textarea:disabled,.app-textarea[readonly]:not(.app-input-readonly-plain){background-color:var(--color-bg-tertiary);color:var(--color-text-tertiary)}.app-input:disabled,.app-textarea:disabled{cursor:not-allowed}.app-input.app-input-invalid,.app-input[aria-invalid=true],.app-textarea.app-input-invalid,.app-textarea[aria-invalid=true]{border-color:var(--color-error)}.app-input.app-input-invalid:focus,.app-input[aria-invalid=true]:focus,.app-textarea.app-input-invalid:focus,.app-textarea[aria-invalid=true]:focus{box-shadow:var(--shadow-xs),0 0 0 3px #d92d203d}.app-textarea{min-height:96px;resize:vertical}.app-input-sm{padding:var(--spacing-md) var(--spacing-lg);font-size:14px;line-height:18px}.app-input-lg{padding:10px 14px;font-size:16px;line-height:24px}.app-list-header{display:grid;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-2xl);margin-bottom:var(--spacing-xs);font-size:12px;font-weight:600;line-height:18px;letter-spacing:.3px;text-transform:uppercase;color:var(--color-text-tertiary)}@media(width<=768px){.app-list-header{display:none}}.app-list-card{background-color:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden}.app-list-item{display:grid;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-2xl);transition:background-color .15s ease}.app-list-item:not(:last-child){border-bottom:1px solid var(--color-border-light)}@media(width<=768px){.app-list-item{gap:10px var(--spacing-lg);padding:14px var(--spacing-lg)}}.app-list-item-clickable{cursor:pointer}.app-list-item-clickable:hover{background-color:var(--color-bg-page)}.app-list-item-clickable:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-list-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md)}.app-list-item-label{display:none}@media(width<=768px){.app-list-item-label{display:inline;margin-right:var(--spacing-xs);color:var(--color-text-placeholder)}}.app-state-loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-4xl) 0;color:var(--color-text-tertiary);font-size:14px;line-height:20px}@media(width<=768px){.app-state-loading{padding:var(--spacing-3xl) 0}}.app-state-empty,.app-state-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xl);padding:var(--spacing-4xl) var(--spacing-2xl);text-align:center}.app-state-empty>app-icon,.app-state-error>app-icon{font-size:48px}.app-state-empty h2,.app-state-empty h3,.app-state-error h2,.app-state-error h3{margin:0;font-size:16px;font-weight:600;line-height:24px;color:var(--color-text-primary)}.app-state-empty p,.app-state-error p{margin:0;max-width:420px;font-size:14px;line-height:20px;color:var(--color-text-tertiary)}@media(width<=768px){.app-state-empty,.app-state-error{padding:var(--spacing-3xl) var(--spacing-xl)}}.app-state-empty>app-icon{color:var(--color-text-placeholder)}.app-state-error>app-icon{color:var(--color-error)}.app-state-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background-color:var(--color-bg-page);color:var(--color-text-tertiary)}.app-state-icon app-icon{font-size:24px}.app-state-actions{display:flex;align-items:center;gap:var(--spacing-lg)}.app-state-actions:empty{display:none}@media(width<=768px){.app-state-actions{width:100%;flex-direction:column}.app-state-actions>*{width:100%}}.app-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background-color:var(--color-bg-card);box-shadow:var(--shadow-xs)}.app-table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.app-table th,.app-table td{padding:var(--spacing-lg) var(--spacing-xl);text-align:left;vertical-align:middle}.app-table thead th{position:sticky;top:0;z-index:1;background-color:var(--color-bg-page);border-bottom:1px solid var(--color-border-light);color:var(--color-text-tertiary);font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.app-table tbody tr{border-bottom:1px solid var(--color-border-light)}.app-table tbody tr:last-child{border-bottom:0}.app-table tbody td{color:var(--color-text-secondary)}.app-table tbody tr.app-table-row-clickable{cursor:pointer}.app-table tbody tr.app-table-row-clickable:hover{background-color:var(--color-bg-page)}.app-table tbody tr.app-table-row-clickable:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-table .app-table-cell-numeric{text-align:right;font-variant-numeric:tabular-nums}.app-table .app-table-cell-actions{width:1%;white-space:nowrap;text-align:right}.app-table-sort{display:inline-flex;align-items:center;gap:var(--spacing-xs);max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;transition:color .15s ease}.app-table-sort:hover:not(:disabled){color:var(--color-text-primary)}.app-table-sort:disabled{cursor:default}.app-table-sort:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-card),0 0 0 4px var(--color-focus-ring);border-radius:var(--radius-xs)}.app-table-sort-icon{flex:0 0 auto;font-size:16px;opacity:.45;transition:opacity .15s ease}.app-table-sort:hover:not(:disabled) .app-table-sort-icon{opacity:.75}.app-table-sort:disabled .app-table-sort-icon{opacity:.25}.app-table-sort-active{color:var(--color-text-primary)}.app-table-sort-active .app-table-sort-icon{opacity:1;color:var(--color-primary)}.app-table th app-sort-header{max-width:100%}.app-table th.app-table-cell-numeric app-sort-header{justify-content:flex-end}.app-table-sticky-first th:first-child,.app-table-sticky-first td:first-child{position:sticky;left:0;z-index:2;background-color:var(--color-bg-card);box-shadow:inset -1px 0 0 var(--color-border-light)}.app-table-sticky-first thead th:first-child{z-index:3;background-color:var(--color-bg-page)}.app-table-sticky-first tbody tr.app-table-row-clickable:hover td:first-child{background-color:var(--color-bg-page)}.app-table-empty{padding:var(--spacing-4xl);text-align:center;color:var(--color-text-tertiary);font-size:14px}:root{--max-content-width: 1200px;--color-primary: #155eef;--color-primary-hover: #1249c4;--color-focus-ring: #2970ff;--color-text-primary: #181d27;--color-text-secondary: #414651;--color-text-tertiary: #535862;--color-text-placeholder: #717680;--color-border: #d5d7da;--color-border-light: #e9eaeb;--color-border-subtle: rgba(0, 0, 0, .08);--color-bg-page: #fafafa;--color-bg-card: #ffffff;--color-bg-tertiary: #f5f5f5;--color-error: #d92d20;--color-error-bg: #fef3f2;--color-success: #079455;--color-success-bg: #ecfdf3;--color-success-secondary: #17b26a;--color-warning: #b54708;--color-warning-bg: #fffaeb;--color-warning-border: #fedf89;--shadow-xs: 0px 1px 2px 0px rgba(10, 13, 18, .05);--shadow-lg: 0px 12px 16px -4px rgba(10, 13, 18, .08), 0px 4px 6px -2px rgba(10, 13, 18, .03);--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 6px;--spacing-md: 8px;--spacing-lg: 12px;--spacing-xl: 16px;--spacing-2xl: 20px;--spacing-3xl: 24px;--spacing-4xl: 32px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-4xl: 24px;--radius-full: 9999px;--header-height: 64px;--page-padding-x: 20px;--page-padding-y: 20px;--mobile-dialog-gutter: 8px}@media(width<=1024px){:root{--page-padding-x: 16px}}@media(width<=768px){:root{--header-height: 56px;--page-padding-x: 12px;--page-padding-y: 12px}}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,sans-serif;background-color:#f5f5f5;-webkit-text-size-adjust:100%;text-size-adjust:100%}.app-dialog-title+.app-dialog-body{padding-top:var(--spacing-md)}.app-content{display:block;width:100%;max-width:var(--max-content-width);margin:0 auto;box-sizing:border-box}.app-dialog-fullscreen .cdk-dialog-container{padding:0!important;width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;border-radius:0!important;overflow:hidden}.app-dialog-fullscreen .app-dialog-body{max-height:none!important;padding:0!important;margin:0!important;overflow:hidden}.feature-announcement-dialog-panel .cdk-dialog-container{padding:0!important;border-radius:var(--radius-2xl)!important;overflow:hidden}.email-preview-dialog-panel .cdk-dialog-container{padding:0!important;max-height:95vh!important;height:95vh!important;overflow:hidden}.email-preview-dialog-panel .app-dialog-body{max-height:none!important;padding:0!important;margin:0!important;overflow:hidden}@media(width<=768px){.header-container{flex-direction:column;align-items:flex-start!important;gap:16px}.email-preview-dialog-panel .cdk-dialog-container{width:98vw!important;height:98vh!important;max-height:98vh!important;max-width:98vw!important;margin:1vh auto!important}}.cdk-drag-preview,.cdk-drag-animating{transition:none!important}.campaign-option{display:flex;flex-direction:column;min-width:0}.campaign-option-name{font-size:13px;line-height:18px;color:#181d27;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-option-pipeline{font-size:11px;line-height:14px;color:#717680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-mobile{display:none!important}@media(width<=768px){.hide-mobile{display:none!important}.show-mobile{display:revert!important}.stack-mobile{display:flex!important;flex-direction:column!important;align-items:stretch!important}.full-width-mobile{width:100%!important;max-width:100%!important}}@media(width<=1024px){.hide-tablet{display:none!important}}.scroll-x{overflow:auto hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media(width<=768px){.cdk-overlay-pane.app-dialog-pane{width:calc(100vw - 2 * var(--mobile-dialog-gutter))!important;min-width:0!important;max-width:calc(100vw - 2 * var(--mobile-dialog-gutter))!important;max-height:calc(100dvh - 2 * var(--mobile-dialog-gutter))!important}.cdk-overlay-pane.app-dialog-pane .cdk-dialog-container{max-height:calc(100dvh - 2 * var(--mobile-dialog-gutter))}.cdk-overlay-pane.app-dialog-pane.app-dialog-fullscreen{width:100vw!important;max-width:100vw!important;max-height:100dvh!important}.app-dialog-fullscreen .cdk-dialog-container{height:100dvh!important;max-height:100dvh!important}.app-dialog-footer{flex-wrap:wrap}.menu-panel{max-width:calc(100vw - 16px)!important}.select-panel{max-width:calc(100vw - 16px)}}@media(hover:none)and (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select{font-size:max(16px,1em)!important}}
