body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.MuiDataGrid-panelContent,.MuiDataGrid-panelWrapper{overflow:visible!important}.MuiDataGrid-panelContent{padding-top:18px!important}.MuiDataGrid-filterForm{align-items:flex-end!important;grid-gap:10px!important;gap:10px!important;padding-top:10px!important}.MuiDataGrid-filterForm .MuiFormControl-root{margin-top:12px!important;min-width:150px!important}.MuiDataGrid-panel .MuiFormLabel-root,.MuiDataGrid-panel .MuiInputLabel-root{background:#fff!important;padding:0 4px!important;transform:translate(14px,-8px) scale(.75)!important;z-index:2!important}.MuiDataGrid-panel .MuiInputBase-root{min-height:42px!important}:root{--admin-sticky-table-top:0px}.MuiDataGrid-root .MuiDataGrid-columnHeaders{background:#fff;position:-webkit-sticky!important;position:sticky!important;top:var(--admin-sticky-table-top);z-index:1200!important}.MuiDataGrid-root .MuiDataGrid-columnHeader{background:#fff}.MuiDataGrid-root .MuiDataGrid-columnHeadersInner,.MuiDataGrid-root .MuiDataGrid-columnHeaderTitleContainer{background:inherit}.MuiDataGrid-menu,.MuiDataGrid-panel,.MuiPopover-root,.MuiPopper-root{z-index:1800!important}.MuiPaper-root .MuiTable-root thead th,.MuiTableContainer-root .MuiTable-root thead th{background:#fff;position:-webkit-sticky;position:sticky;top:var(--admin-sticky-table-top);z-index:1200}.MuiPaper-root .MuiTable-root thead th:first-child,.MuiTableContainer-root .MuiTable-root thead th:first-child{z-index:1201}.MuiDataGrid-columnHeaderTitle,.MuiTableSortLabel-root{position:relative;z-index:1}:root{--crm-bg:#f4f7fb;--crm-bg-soft:#eef4fb;--crm-surface:hsla(0,0%,100%,0.92);--crm-surface-solid:#fff;--crm-ink:#111827;--crm-muted:#667085;--crm-border:#d9e2ec;--crm-border-strong:#b9c7d6;--crm-primary:#2563eb;--crm-primary-hover:#1d4ed8;--crm-danger:#b42318;--crm-focus:rgba(37,99,235,0.18);--crm-radius-sm:8px;--crm-radius:12px;--crm-radius-lg:18px;--crm-shadow-sm:0 1px 2px rgba(16,24,40,0.06);--crm-shadow:0 12px 32px rgba(15,23,42,0.08);--crm-shadow-lg:0 24px 70px rgba(15,23,42,0.16)}#root,body,html{min-height:100%}body{background:radial-gradient(circle at 8% 0,rgba(59,130,246,.08),transparent 26%),linear-gradient(180deg,#f8fbff,var(--crm-bg) 42%,#f6f8fb)!important;color:var(--crm-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}.crm-page,.crm-record-page,.pipeline-detail-shell{background:var(--crm-bg)!important;color:var(--crm-ink)}.crm-page{min-height:calc(100vh - 43px)}.crm-page-content{box-sizing:border-box;margin:0 auto!important;max-width:1800px;padding:24px!important;width:100%!important}.crm-page-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:18px}.crm-page-heading p{color:var(--crm-primary);font-size:12px;font-weight:800;margin:0 0 4px;text-transform:uppercase}.crm-page-heading h1{font-size:30px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0}.crm-section-title{font-size:18px;font-weight:750;margin:24px 0 12px}.crm-page .MuiButton-root,.crm-record-root .MuiButton-root,.MuiDialog-root .MuiButton-root,.pipeline-detail-shell .btn{border-radius:var(--crm-radius-sm)!important;box-shadow:none!important;font-size:13px;font-weight:700;letter-spacing:0;min-height:36px;text-transform:none!important}.crm-page .MuiButton-containedPrimary,.crm-record-root .MuiButton-containedPrimary,.MuiDialog-root .MuiButton-containedPrimary,.pipeline-detail-shell .btn-primary{background:var(--crm-primary)!important;border-color:var(--crm-primary)!important;color:#fff!important}.crm-page .MuiButton-containedPrimary:hover,.crm-record-root .MuiButton-containedPrimary:hover,.MuiDialog-root .MuiButton-containedPrimary:hover,.pipeline-detail-shell .btn-primary:hover{background:var(--crm-primary-hover)!important;border-color:var(--crm-primary-hover)!important}.crm-page .MuiButton-outlined,.crm-record-root .MuiButton-outlined,.pipeline-detail-shell .btn-outline-primary,.pipeline-detail-shell .btn-outline-secondary{background:#fff;border-color:var(--crm-border-strong)!important;color:var(--crm-ink)!important}.pipeline-detail-shell .btn-danger,.pipeline-detail-shell .btn-outline-danger{border-color:#f0b4ae!important;color:var(--crm-danger)!important}.pipeline-detail-shell .btn-danger{background:#fff!important}.crm-page button:not(.MuiButton-root):not(.btn),.crm-record-page button:not(.MuiButton-root):not(.btn){background:#fff;border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);color:var(--crm-ink);cursor:pointer;font-size:13px;font-weight:700;min-height:36px;padding:7px 12px}.crm-page input:not([type=checkbox]):not([type=radio]),.crm-page select,.crm-page textarea,.crm-record-page input:not([type=checkbox]):not([type=radio]),.crm-record-page select,.crm-record-page textarea,.pipeline-detail-shell input:not([type=checkbox]):not([type=radio]),.pipeline-detail-shell select,.pipeline-detail-shell textarea{background:#fff;border-color:var(--crm-border-strong)!important;border-radius:var(--crm-radius-sm)!important;color:var(--crm-ink);font-size:14px}.crm-page input:focus,.crm-page select:focus,.crm-page textarea:focus,.crm-record-page input:focus,.crm-record-page select:focus,.crm-record-page textarea:focus,.pipeline-detail-shell input:focus,.pipeline-detail-shell select:focus,.pipeline-detail-shell textarea:focus{border-color:var(--crm-primary)!important;box-shadow:0 0 0 3px var(--crm-focus)!important;outline:none}.crm-page .MuiPaper-root,.crm-record-page .MuiPaper-root,.MuiDialog-paper,.pipeline-detail-shell .MuiPaper-root{border:1px solid var(--crm-border);border-radius:var(--crm-radius)!important;box-shadow:var(--crm-shadow)!important}.crm-page .MuiDataGrid-root,.crm-record-page .MuiDataGrid-root{background:var(--crm-surface-solid);border-color:var(--crm-border)!important;border-radius:var(--crm-radius)!important;color:var(--crm-ink);overflow:hidden}.crm-page .MuiDataGrid-columnHeaders,.crm-record-page .MuiDataGrid-columnHeaders{background:linear-gradient(180deg,#fbfdff,#f4f7fb)!important;border-bottom-color:var(--crm-border)!important}.crm-page .MuiDataGrid-columnHeaderTitle,.crm-record-page .MuiDataGrid-columnHeaderTitle{color:#475467;font-size:12px;font-weight:800;text-transform:uppercase}.crm-page .MuiDataGrid-cell,.crm-record-page .MuiDataGrid-cell{border-bottom-color:#edf0f3!important;color:#344054;font-size:13px}.crm-page .MuiDataGrid-row:hover,.crm-record-page .MuiDataGrid-row:hover{background:#f3f7fc!important}.crm-page .MuiTabs-root{background:#fff;border-bottom:1px solid var(--crm-border)}.crm-page .MuiTab-root{color:var(--crm-muted);font-size:13px;font-weight:750;letter-spacing:0;min-height:44px;text-transform:none}.crm-page .MuiTab-root.Mui-selected{color:var(--crm-primary)}.pipeline-detail-shell .matched-pipeline-table{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);overflow:hidden}.pipeline-detail-shell .matched-pipeline-table tr:first-child td{background:#f8fafc!important;color:#475467!important;text-transform:uppercase}.crm-record-page>div,.pipeline-detail-container>div{border-radius:var(--crm-radius)!important}.MuiDialogTitle-root{color:var(--crm-ink);font-size:19px!important;font-weight:750!important}.crm-page [style*="background: #fff"],.crm-record-page [style*="background: #fff"],.crm-record-root [style*="background: #fff"]{border-radius:var(--crm-radius)!important}.crm-page [style*=box-shadow],.crm-record-root [style*=box-shadow]{box-shadow:var(--crm-shadow-sm)!important}.MuiAutocomplete-popper .MuiPaper-root,.MuiDataGrid-panel,.MuiMenu-paper,.MuiPopover-paper{border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius)!important;box-shadow:var(--crm-shadow-lg)!important;overflow:visible!important;z-index:9000!important}.MuiFormLabel-root,.MuiInputLabel-root{color:#475467!important;font-weight:700!important}.MuiInputBase-root,.MuiOutlinedInput-root{border-radius:var(--crm-radius-sm)!important}.crm-page .badge,.MuiChip-root,.pipeline-detail-shell .badge{border-radius:999px!important;font-weight:800!important;letter-spacing:0!important}.MuiTableCell-head,table th{color:#475467!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase}.MuiTableCell-body,table td{color:#344054}@media (max-width:760px){.crm-page-content,.crm-record-page,.pipeline-detail-shell{padding:16px!important}.crm-page-heading h1{font-size:25px}.crm-record-page [style*="grid-template-columns: repeat(2"],.crm-record-page [style*="grid-template-columns: repeat(3"],.crm-record-page [style*="gridTemplateColumns: repeat(2"],.crm-record-page [style*="gridTemplateColumns: repeat(3"]{grid-template-columns:1fr!important}.crm-record-page [style*="width: 30%"]{width:100%!important}.crm-record-page [style*="display: flex"]{flex-wrap:wrap}}:root{--crm-mobile-nav-height:68px;--crm-mobile-header-height:58px}.mobile-bottom-nav,.mobile-header-actions,.mobile-nav-drawer,.mobile-nav-scrim,.mobile-search-panel{display:none}@media (max-width:760px){#root,body,html{max-width:100%;min-width:0;overflow-x:hidden}body{background:#020b12!important;padding-bottom:env(safe-area-inset-bottom)}.home-header{background:rgba(3,13,24,.96)!important;border-bottom:1px solid rgba(93,215,255,.3);box-shadow:0 10px 34px rgba(0,0,0,.34);height:var(--crm-mobile-header-height)!important;min-height:var(--crm-mobile-header-height)!important;padding:0 14px!important;position:-webkit-sticky;position:sticky;top:0;z-index:4000}.home-header .nav-brand-logo{margin:0}.home-header .nav-brand-logo img{height:22px!important;max-width:190px}.home-header>.add-ads,.home-header>.editAds,.home-header>.home-login{display:none!important}.mobile-header-actions{align-items:center;display:flex;grid-gap:8px;gap:8px;margin-left:auto}.mobile-header-icon{align-items:center;background:rgba(8,25,43,.86);border:1px solid rgba(125,211,252,.28);border-radius:7px;color:#dbeafe;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.mobile-header-icon svg{font-size:23px}.mobile-search-panel{align-items:center;background:rgba(3,13,24,.98);border-bottom:1px solid rgba(93,215,255,.24);display:flex;grid-gap:9px;gap:9px;left:0;padding:9px 14px 11px;position:-webkit-sticky;position:sticky;right:0;top:var(--crm-mobile-header-height);z-index:3900}.mobile-search-panel svg{color:#67e8f9;flex:0 0 auto}.mobile-search-panel input{background:rgba(8,25,43,.92);border:1px solid rgba(125,211,252,.3);border-radius:7px;color:#f8fbff;font-size:16px;height:44px;min-width:0;outline:none;padding:0 12px;width:100%}.mobile-bottom-nav{align-items:stretch;background:rgba(3,13,24,.97);border-top:1px solid rgba(93,215,255,.3);bottom:0;box-shadow:0 -12px 34px rgba(0,0,0,.34);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(var(--crm-mobile-nav-height) + env(safe-area-inset-bottom));left:0;padding:5px 4px env(safe-area-inset-bottom);position:fixed;right:0;z-index:4200}.mobile-nav-link{align-items:center;background:transparent;border:0;color:#8ea7c2;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:10px;font-weight:750;grid-gap:3px;gap:3px;justify-content:center;min-width:0;padding:4px 2px;text-decoration:none}.mobile-nav-link svg{font-size:24px}.mobile-nav-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-link.is-active{color:#5ed7ff;text-shadow:0 0 14px rgba(94,215,255,.45)}.mobile-nav-scrim{background:rgba(0,4,10,.68);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .16s ease;z-index:4290}.mobile-nav-scrim.is-open{opacity:1;pointer-events:auto}.mobile-nav-drawer{background:linear-gradient(180deg,rgba(7,24,42,.99),rgba(2,11,18,.99));border-left:1px solid rgba(93,215,255,.34);bottom:0;box-shadow:-22px 0 70px rgba(0,0,0,.52);color:#dbeafe;display:flex;flex-direction:column;max-width:340px;position:fixed;right:0;top:0;transform:translateX(104%);transition:transform .18s ease;width:min(88vw,340px);z-index:4300}.mobile-nav-drawer.is-open{transform:translateX(0)}.mobile-nav-drawer-header{align-items:center;border-bottom:1px solid rgba(93,215,255,.2);display:flex;justify-content:space-between;min-height:68px;padding:10px 14px}.mobile-nav-drawer-header span,.mobile-nav-drawer-header strong{display:block}.mobile-nav-drawer-header span{color:#5ed7ff;font-size:10px;font-weight:900;letter-spacing:1.5px}.mobile-nav-drawer-header strong{font-size:16px;margin-top:3px}.mobile-nav-drawer-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto;padding:10px 14px calc(22px + env(safe-area-inset-bottom))}.mobile-nav-section{border-bottom:1px solid rgba(148,163,184,.14);display:grid;grid-gap:2px;gap:2px;padding:10px 0}.mobile-nav-section p{color:#7dd3fc;font-size:10px;font-weight:900;letter-spacing:1.2px;margin:0 0 5px;text-transform:uppercase}.mobile-nav-section a,.mobile-nav-section button{background:transparent;border:0;border-radius:6px;color:#dbeafe;font-size:14px;font-weight:700;min-height:44px;padding:12px 10px;text-decoration:none;text-align:left}.mobile-nav-section a:active,.mobile-nav-section button:active{background:rgba(56,189,248,.12)}.mobile-logout-button{background:rgba(239,68,68,.08);border:1px solid rgba(248,113,113,.28);border-radius:7px;color:#fda4af;font-size:14px;font-weight:800;min-height:44px;margin-top:14px;width:100%}.crm-page,.crm-record-page,.crm-record-root,.pipeline-detail-shell,.pipeline-workspace{background:#020b12!important;color:#e5f2ff!important;max-width:100%;min-width:0}.admin-dashboard-route,.crm-page,.crm-record-root,.pipeline-detail-shell,.pipeline-workspace{padding-bottom:calc(var(--crm-mobile-nav-height) + env(safe-area-inset-bottom))!important}.crm-page-content,.crm-record-page,.pipeline-detail-shell,.pipeline-workspace,.pitari-review-workspace{box-sizing:border-box;margin:0!important;max-width:100%!important;min-width:0!important;padding:14px!important;width:100%!important}.category-nav,.search{display:none!important}.all-ads{margin-bottom:0!important}.crm-page-heading{align-items:center;grid-gap:12px;gap:12px;margin-bottom:14px}.crm-page-heading h1,.pipeline-workspace-heading h1{color:#f8fbff;font-size:23px!important;line-height:1.2}.crm-page-heading p,.pipeline-eyebrow{color:#67d9ff!important;font-size:10px!important;letter-spacing:1.2px}.crm-section-title{color:#f8fbff;font-size:16px;margin:16px 0 10px}.crm-page button,.crm-record-page button,.MuiDialog-root button,.pipeline-detail-shell button{min-height:44px!important}.crm-page input:not([type=checkbox]):not([type=radio]),.crm-page select,.crm-page textarea,.crm-record-page input:not([type=checkbox]):not([type=radio]),.crm-record-page select,.crm-record-page textarea,.pipeline-detail-shell input:not([type=checkbox]):not([type=radio]),.pipeline-detail-shell select,.pipeline-detail-shell textarea{box-sizing:border-box;font-size:16px!important;max-width:100%;min-height:44px;width:100%}.crm-record-page [style*=grid-template-columns],.crm-record-page [style*=gridTemplateColumns],.pipeline-detail-layout,.pipeline-detail-shell [style*=grid-template-columns],.pipeline-detail-shell [style*=gridTemplateColumns],.pipeline-field-grid,.pipeline-price-grid{grid-template-columns:minmax(0,1fr)!important}.crm-record-page [style*="width: 30%"],.crm-record-page [style*="width: 350px"],.crm-record-page [style*=min-width],.pipeline-detail-shell [style*=min-width]{max-width:100%!important;min-width:0!important;width:100%!important}.crm-record-page [style*="display: flex"],.pipeline-detail-shell [style*="display: flex"]{max-width:100%}.crm-record-page>div,.crm-record-page [style*="background: #F7F9FC"],.crm-record-page [style*="background: rgb(247, 249, 252)"],.pipeline-detail-container>div{border-color:rgba(93,215,255,.22)!important;border-radius:7px!important}.crm-record-page h3,.pipeline-detail-shell h3{font-size:19px}.crm-record-page h4,.pipeline-detail-shell h4{font-size:16px}.ads-from.crm-record-page>div:first-child>h3{color:#f8fbff!important}.crm-record-page .css-b62m3t-container,.pipeline-detail-shell .css-b62m3t-container{max-width:100%;min-width:0}.MuiDialog-paper{border-radius:7px!important;margin:12px!important;max-height:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;width:calc(100% - 24px)!important}.MuiDialogContent-root{padding:12px 14px!important}.MuiDialogActions-root{align-items:stretch!important;display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px 14px!important}.MuiDataGrid-root{border-color:rgba(93,215,255,.22)!important;border-radius:7px!important;max-width:100%;min-height:540px}.MuiDataGrid-main,.MuiDataGrid-virtualScroller{max-width:100%}.MuiDataGrid-columnHeaders{border-bottom-color:rgba(93,215,255,.2)!important}.MuiDataGrid-toolbarContainer,.pipeline-action-toolbar{align-items:stretch!important;display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px!important}.MuiDataGrid-toolbarContainer .MuiButton-root,.pipeline-action-toolbar .MuiButton-root{justify-content:center;margin:0!important;min-width:0;width:100%}.MuiDataGrid-footerContainer{align-items:center;flex-wrap:wrap;min-height:58px!important}.MuiTablePagination-toolbar{padding:0 6px!important}.MuiDataGrid-panel,.MuiMenu-paper,.MuiPopover-paper{left:8px!important;max-height:calc(100vh - 110px)!important;max-width:calc(100vw - 16px)!important;right:8px!important;width:auto!important}.MuiDataGrid-filterForm{align-items:stretch!important;display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:1fr!important}.MuiDataGrid-filterForm .MuiFormControl-root{margin-top:6px!important;min-width:0!important;width:100%}.list-view-controls{max-width:100%;min-width:0}.list-view-controls>div,.list-view-controls [style*="display: flex"]{align-items:stretch!important;flex-wrap:wrap!important}.pipeline-main-tabs{padding:6px 8px 0}.pipeline-main-tabs .MuiTabs-scroller{overflow-x:auto!important}.pipeline-main-tabs .MuiTabs-flexContainer{width:-webkit-max-content;width:max-content}.pipeline-main-tabs .MuiTab-root{flex:0 0 auto;font-size:11px;min-height:44px;padding:0 12px}.pipeline-workspace-heading{margin-bottom:12px}.pipeline-workspace-heading>div>p:last-child{display:none}body .pipeline-control-panel{background:rgba(5,18,30,.92)!important;border-color:rgba(93,215,255,.22)!important;border-radius:7px 7px 0 0;max-width:100%;position:static!important}.pipeline-system-tabs{border-bottom-color:rgba(93,215,255,.18);padding:8px 8px 0}.pipeline-system-tabs .MuiButton-root{flex:0 0 auto;min-width:-webkit-max-content;min-width:max-content;min-height:40px}.pipeline-filter-row{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.pipeline-filter-row>.MuiFormControl-root,.pipeline-filter-row>.MuiTextField-root,.pipeline-filter-row>.pipeline-density-control,.pipeline-filter-row>.pipeline-view-select,.pipeline-filter-row>span{grid-column:1/-1;min-width:0!important;width:100%}.pipeline-filter-row .MuiButton-root{min-width:0;width:100%}.pipeline-filter-row .MuiButton-root:disabled{display:none}.pipeline-merge-action{grid-column:1/-1}.pipeline-density-control select,.pipeline-view-select{background:rgba(8,25,43,.92);border-color:rgba(125,211,252,.28);color:#e5f2ff;height:44px}.pipeline-data-grid{max-width:100%}.pipeline-detail-container{margin:0!important;max-width:100%!important;padding:0!important}.pipeline-detail-sidebar{position:static!important;width:100%!important}.matched-pipeline-table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.matched-pipeline-table td{min-width:138px}.crm-dashboard{padding-bottom:calc(var(--crm-mobile-nav-height) + 12px)!important}.crm-dashboard button{min-height:44px!important}.crm-dashboard .MuiContainer-root{padding-left:10px!important;padding-right:10px!important}.crm-dashboard .MuiGrid-container{margin-left:0;width:100%}.crm-dashboard .MuiGrid-item{padding-left:0!important}.crm-dashboard .dashboard-mission-summary{order:4;padding:9px!important}.crm-dashboard .dashboard-mobile-stack{display:flex;flex-direction:column}.crm-dashboard .dashboard-mobile-stack>*{order:6}.crm-dashboard .dashboard-topbar{order:0}.crm-dashboard .dashboard-kpi-section{order:1}.crm-dashboard .dashboard-performance-workspace{order:2}.crm-dashboard .dashboard-focus-section{order:3}.crm-dashboard .dashboard-task-workspace{order:5}.crm-dashboard .dashboard-mission-summary h1{font-size:20px!important}.crm-dashboard .dashboard-kpi-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard .dashboard-kpi-grid>.MuiGrid-item{flex-basis:auto;max-width:none;padding-top:0!important;width:auto}.crm-dashboard .dashboard-kpi-grid .MuiPaper-root{min-height:148px!important;padding:10px!important}.crm-dashboard .dashboard-kpi-grid .MuiTypography-h3{font-size:19px!important;overflow-wrap:anywhere}.crm-dashboard .dashboard-focus-grid{flex-wrap:nowrap;grid-gap:8px;gap:8px;margin:0!important;overflow-x:auto;padding:4px 1px 8px;scroll-snap-type:x proximity}.crm-dashboard .dashboard-focus-grid>.MuiGrid-item{flex:0 0 72%;max-width:72%;padding-top:0!important;scroll-snap-align:start}.crm-dashboard .recharts-legend-wrapper{max-width:100%;overflow:hidden}.crm-dashboard .MuiToggleButtonGroup-root{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.crm-dashboard .MuiToggleButton-root{min-width:0!important;padding-left:4px!important;padding-right:4px!important}.crm-dashboard input[type=date]{min-width:0;width:100%!important}}@media (max-width:390px){.home-header .nav-brand-logo img{max-width:174px}.mobile-header-actions{grid-gap:5px;gap:5px}.mobile-header-icon{height:42px;width:42px}.crm-page-content,.crm-record-page,.pipeline-detail-shell,.pipeline-workspace,.pitari-review-workspace{padding-left:10px!important;padding-right:10px!important}.MuiDataGrid-toolbarContainer,.MuiDialogActions-root,.pipeline-action-toolbar{grid-template-columns:1fr!important}.pipeline-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pipeline-filter-row>.MuiFormControl-root,.pipeline-filter-row>.MuiTextField-root,.pipeline-filter-row>.pipeline-density-control,.pipeline-filter-row>.pipeline-merge-action,.pipeline-filter-row>.pipeline-view-select,.pipeline-filter-row>span{grid-column:1/-1!important}}.home-header{width:auto;height:83px;background-color:#1877f2}.bi-box-arrow-in-left,.bi-pencil-square,.bi-person-circle,.bi-plus-lg{font-size:25px;color:#fff}.leble-icon-home{color:#fff;margin-right:20px}.leble-icon-edit{color:#fff;margin-right:-10px}.leble-icon-addAds{color:#fff;margin-right:-20px}.leble-icon-editAds,.leble-icon-login{color:#fff;margin-right:-10px}.add-ads,.edit,.editAds,.home,.home-login{width:150px;display:inline-block;margin-left:20px}.home-logo{width:150px;margin-top:25px;display:inline-block;margin-right:200px}.home-login{margin-right:20px}.btn-light{width:100px;margin-top:-20px}#logout:hover{background-color:#ccc}.search{margin-top:30px;margin-right:115px}.example{margin:auto;max-width:450px}form.example button{width:10%;height:50px;padding:10px;margin-top:5px;border-radius:5%;background:#1877f2;color:#fff;font-size:17px;border:1px solid grey;border-left:none;cursor:pointer}form.example button:hover{background:#0b7dda}ul{list-style-type:none;margin:0;padding:0;overflow:hidden}li{padding:8px;margin:8px;display:inline-block}li i{margin:20px;color:#fff;text-align:center;padding:14px 16px;text-decoration:none}li i:hover{background-color:#929aaa}.home-button{margin-left:5px;border:1px solid #fff;background-color:#1877f2}ul{padding:10px;text-align:center}.category-nav{margin-top:40px;background-color:#dde3ec;font-size:large;margin-left:30px}.all-ads{margin:50px 100px 300px}.ads-loading-spinner{width:14px;height:14px;border:2px solid #93c5fd;border-top-color:#1d4ed8;border-radius:999px;display:inline-block;flex:0 0 auto;animation:ads-loading-spin .8s linear infinite}@keyframes ads-loading-spin{to{transform:rotate(1turn)}}.ads{width:200px;display:inline-block;margin:15px}#ads-home{width:200px;height:150px}.card-title{height:25px;overflow:hidden}.card-text{height:75px;overflow:hidden;margin-bottom:5px}.dropbtn{background-color:#1877f2;color:#fff;font-size:20px;border:none}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#f1f1f1;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:#ddd}.dropdown:hover .dropdown-content{display:block}.dropdown:hover .dropbtn{background-color:#1877f2}.home-list-search-form{min-width:0}.home-list-search-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px;min-width:0}.home-list-search-label{color:#475467;display:block;font-size:12px;font-weight:700;line-height:16px;min-height:16px}.home-list-search-field>.MuiFormControl-root,.home-list-search-field>.MuiTextField-root{min-width:0;width:100%}.home-list-search-field .MuiOutlinedInput-root{background:#fff;min-height:40px}.home-list-search-field .MuiOutlinedInput-input{box-sizing:border-box;min-height:40px;padding:9px 12px}.home-list-search-field .MuiSelect-select{align-items:center;box-sizing:border-box;display:flex;min-height:40px;padding:9px 32px 9px 12px}@media (max-width:900px){.home-list-search-form{align-items:stretch!important}}.header{width:auto;height:83px;background-color:#1877f2}.home-header{background:linear-gradient(180deg,rgba(8,19,34,.98),rgba(5,14,27,.98))!important;border-bottom:1px solid rgba(148,163,184,.18);box-sizing:border-box;grid-gap:10px;gap:10px;min-height:72px;max-width:100vw;overflow:visible;padding:0 22px;white-space:nowrap;width:100%;position:relative;z-index:3000;box-shadow:0 1px 0 hsla(0,0%,100%,.04),0 12px 34px rgba(2,6,23,.16)}.home-header,.nav-brand-logo{display:flex;align-items:center}.nav-brand-logo{flex:0 0 auto;margin-left:0;margin-right:12px}.nav-brand-logo a{display:inline-flex;align-items:center;text-decoration:none}.home-navbar{width:100px;margin-top:8px;display:inline-block;margin-left:100px}.bi-house-door{margin-right:50px;font-size:25px;color:#fff}.leble-icon-nav{color:#fff;margin-right:40px}.home-header .dropbtn{background:transparent;border:0;border-radius:10px;color:#d7e3f2;font-size:13px;font-weight:750;letter-spacing:.2px;margin:0;padding:10px 9px;transition:background .16s ease,color .16s ease}.home-header .dropdown{position:relative;display:inline-flex;align-items:center;height:44px}.home-header .dropdown:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.home-header .dropbtn:focus,.home-header .dropdown:hover .dropbtn{background:rgba(148,163,184,.12);color:#fff}.home-header .dropdown-content{display:none;position:absolute;top:calc(100% + 2px);left:0;min-width:190px;background:rgba(8,21,39,.98);border:1px solid rgba(148,163,184,.22);border-radius:14px;box-shadow:0 22px 70px rgba(2,6,23,.36);z-index:5000;overflow:hidden;padding:6px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-header .dropdown:hover .dropdown-content{display:block}.home-header .dropdown-content a{border-radius:10px;display:block;color:#dbeafe;padding:10px 12px;text-decoration:none;font-size:13px;font-weight:650}.home-header .dropdown-content a:hover{background:rgba(56,189,248,.1)}.home-header .leble-icon-editAds,.home-header .leble-icon-home,.home-header .leble-icon-login{color:#dbeafe;font-size:14px;line-height:1;text-decoration:none}.home-header .leble-icon-editAds{margin-right:0;white-space:nowrap}.home-header .nav-dojo-link{display:inline-flex;align-items:center;justify-content:center;background:rgba(14,165,233,.08);border:1px solid rgba(103,232,249,.24);border-radius:999px;padding:6px 10px;line-height:1;text-decoration:none;min-width:112px}.home-header .nav-dojo-link:hover{background:rgba(34,211,238,.1);border-color:rgba(103,232,249,.48)}.home-header a{text-decoration:none}.home-header .nav-direct-button,.home-header .nav-direct-link{border-radius:10px;color:#dbeafe;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:13px;font-weight:750;height:42px;letter-spacing:.2px;padding:0 8px;text-decoration:none}.home-header .nav-direct-button{background:transparent;border:0;cursor:pointer}.home-header .nav-direct-button:hover,.home-header .nav-direct-link:hover{background:rgba(148,163,184,.12);color:#fff}.home-header .nav-pipeline-group{align-items:center;display:inline-flex;grid-gap:2px;gap:2px}.home-header .nav-more-dropdown{height:42px}.home-header .nav-more-button{font-size:15px;height:42px;min-width:32px;padding-left:8px;padding-right:8px}.home-header .nav-more-button,.home-header .nav-task-badge{align-items:center;display:inline-flex;justify-content:center}.home-header .nav-task-badge{font-size:11px;height:18px;min-width:18px}.home-header .nav-pitari-badge,.home-header .nav-task-badge{background:#ef4444;border-radius:999px;color:#fff;font-weight:900;line-height:1;padding:0 5px}.home-header .nav-pitari-badge{align-items:center;display:inline-flex;font-size:10px;height:17px;justify-content:center;min-width:17px}.home-header .add-ads,.home-header .editAds,.home-header .home-login{flex:0 0 auto;margin-left:0;width:auto}.home-header .nav-search{flex:1 1 260px;height:auto!important;margin-left:10px;margin-right:4px;max-width:430px;min-width:130px;width:auto!important}.home-header .nav-search input{width:100%;height:38px;border-radius:999px;border:1px solid rgba(96,165,250,.32);background:rgba(15,23,42,.84)!important;caret-color:#67e8f9;color:#f8fbff!important;padding:0 18px;outline:none;font-size:13px;font-weight:650;-webkit-text-fill-color:#f8fbff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.home-header .nav-search input::placeholder{color:#b7c5d6}.home-header .nav-search input:focus{background:rgba(15,23,42,.94)!important;border-color:rgba(125,211,252,.78);color:#fff!important;-webkit-text-fill-color:#fff;box-shadow:0 0 0 4px rgba(14,165,233,.14),inset 0 1px 0 hsla(0,0%,100%,.06)}.home-header .nav-search input:-webkit-autofill,.home-header .nav-search input:-webkit-autofill:focus,.home-header .nav-search input:-webkit-autofill:hover{border-color:rgba(125,211,252,.78);caret-color:#67e8f9;-webkit-box-shadow:0 0 0 1000px #0f172a inset,0 0 0 4px rgba(14,165,233,.14)!important;-webkit-text-fill-color:#fff!important}.home-header .nav-account{flex:0 0 auto;margin-left:auto;width:auto}.home-header .nav-account-button{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:13px;font-weight:750}.home-header .nav-account-avatar{width:36px;height:36px;border-radius:999px;display:inline-grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#7dd3fc,#5eead4);color:#06111f;font-size:12px;font-weight:900;flex:0 0 auto;border:2px solid rgba(229,242,255,.82);box-shadow:0 0 18px rgba(125,211,252,.26)}.home-header .nav-account-avatar img{width:100%;height:100%;object-fit:cover}.home-header .dropdown-content-right{right:0;left:auto;background:rgba(8,21,39,.98);border:1px solid rgba(148,163,184,.22);min-width:150px}.home-header .dropdown-content-right button,.home-header .dropdown-content-right span{display:block;width:100%;box-sizing:border-box;padding:10px 14px;color:#dbeafe;background:transparent;border:0;text-align:left;font-size:13px;text-decoration:none;cursor:pointer}.home-header .dropdown-content-right button:hover,.home-header .dropdown-content-right span:hover{background:rgba(56,189,248,.1)}:root{--resochi-list-sticky-top:72px}body.resochi-freeze-list-header .MuiDataGrid-main,body.resochi-freeze-list-header .MuiDataGrid-root{overflow:visible}body.resochi-freeze-list-header .MuiDataGrid-columnHeaders,body.resochi-freeze-list-header .MuiDataGrid-pinnedColumnHeaders,body.resochi-freeze-list-header .MuiTable-root thead,body.resochi-freeze-list-header .MuiTable-root thead th,body.resochi-freeze-list-header .MuiTable-root thead tr,body.resochi-freeze-list-header table thead,body.resochi-freeze-list-header table thead th,body.resochi-freeze-list-header table thead tr{position:-webkit-sticky;position:sticky;top:var(--resochi-list-sticky-top);z-index:80;background:#fff}body.resochi-freeze-list-header .MuiDataGrid-columnHeaders,body.resochi-freeze-list-header .MuiDataGrid-pinnedColumnHeaders{background:#f8fafc;box-shadow:0 1px 0 #dbe4f0,0 8px 18px rgba(15,23,42,.08)}body.resochi-freeze-list-header .MUIDataTableHeadCell-root,body.resochi-freeze-list-header table thead th{background:#fff;box-shadow:0 1px 0 #e2e8f0}body.resochi-freeze-list-left-two table tbody td:first-child,body.resochi-freeze-list-left-two table thead th:first-child{left:0;position:-webkit-sticky;position:sticky;z-index:81}body.resochi-freeze-list-left-two table tbody td:nth-child(2),body.resochi-freeze-list-left-two table thead th:nth-child(2){left:72px;position:-webkit-sticky;position:sticky;z-index:81}body.resochi-freeze-list-left-two table td:first-child,body.resochi-freeze-list-left-two table td:nth-child(2),body.resochi-freeze-list-left-two table th:first-child,body.resochi-freeze-list-left-two table th:nth-child(2){background:#fff;box-shadow:1px 0 0 #e2e8f0}body.resochi-freeze-list-left-two table thead th:first-child,body.resochi-freeze-list-left-two table thead th:nth-child(2){z-index:90}body.resochi-freeze-list-left-two .MuiDataGrid-cellCheckbox,body.resochi-freeze-list-left-two .MuiDataGrid-columnHeaderCheckbox,body.resochi-freeze-list-left-two .resochi-grid-frozen-left-1,body.resochi-freeze-list-left-two .resochi-grid-frozen-left-2{background:#fff;box-shadow:1px 0 0 #e2e8f0}.error-msg{color:red;margin-top:-3px;margin-bottom:3px;font-size:12px;opacity:0}.success-msg{color:#270;background-color:#dff2bf;margin-left:1150px;margin-right:90px;padding:10px;opacity:0}.wrapper{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;min-height:100%;padding:20px}#formContent{border-radius:10px 10px 10px 10px;background:#fff;width:90%;max-width:450px;position:relative;padding:0;margin-top:100px;box-shadow:0 30px 60px 0 rgba(0,0,0,.3);text-align:center}#formFooter{background-color:#f6f6f6;border-top:1px solid #dce8f1;padding:25px;text-align:center;border-radius:0 0 10px 10px}input[type=password],input[type=text]{display:inline-block}h2.active{color:#0d0d0d}.underlineHover:after{display:block;left:0;bottom:-10px;width:0;height:2px;background-color:#1877f2;content:"";transition:width .2s}.underlineHover:hover{color:#0d0d0d}.underlineHover:hover:after{width:100%}.button{border:none;margin-left:170px;margin-top:10px;margin-bottom:10px;width:90px;height:40px;display:block;background-color:#1877f2;border-radius:8%;color:#fff;transition-duration:.4s;cursor:pointer;font-size:15px}.button:hover{background-color:#0d0d0d}*{box-sizing:border-box}:focus{outline:none}.login-wrapper{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;min-height:100%;padding:20px}#login-formContent{border-radius:10px 10px 10px 10px;background:#fff;width:90%;max-width:450px;position:relative;padding:0;margin-top:100px;box-shadow:0 30px 60px 0 rgba(0,0,0,.3);text-align:center}#login-formFooter{background-color:#f6f6f6;border-top:1px solid #dce8f1;padding:25px;text-align:center;border-radius:0 0 10px 10px}input[type=password],input[type=text]{background-color:#f6f6f6;color:#0d0d0d;padding:15px 32px;text-align:center;text-decoration:none;display:block;font-size:16px;margin:5px;width:85%;border:2px solid #f6f6f6;transition:all .5s ease-in-out;border-radius:5px 5px 5px 5px}input[type=password]:focus,input[type=text]:focus{background-color:#fff;border-bottom:2px solid #1877f2}h2{text-align:center;font-size:16px;font-weight:600;text-transform:uppercase;display:inline-block;margin:40px 8px 10px;color:#ccc}h2.login-active{color:#0d0d0d}.login-underlineHover:after{display:block;left:0;bottom:-10px;width:0;height:2px;background-color:#1877f2;content:"";transition:width .2s}.login-underlineHover:hover{color:#0d0d0d}.login-underlineHover:hover:after{width:100%}.login-button:hover{background-color:#0d0d0d}.profile-page{min-height:calc(100vh - 70px);background:#f7f9fc;padding:34px}.profile-card{max-width:980px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 18px 38px rgba(15,23,42,.08);padding:28px}.profile-header{display:flex;align-items:center;grid-gap:18px;gap:18px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #edf2f7}.profile-header h1{margin:0;color:#111827;font-size:30px;font-weight:900;letter-spacing:0;text-transform:none}.password-panel p,.profile-header p{margin:4px 0 0;color:#6b7280;font-size:14px}.profile-avatar{width:84px;height:84px;border-radius:22px;background:linear-gradient(135deg,#0f172a,#2563eb);color:#fff;display:grid;place-items:center;font-size:26px;font-weight:900;overflow:hidden;flex:0 0 auto}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-message{border-radius:12px;padding:12px 14px;margin-bottom:18px;font-weight:800;font-size:14px}.profile-message.success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.profile-message.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.profile-card label{display:flex;flex-direction:column;grid-gap:7px;gap:7px;color:#374151;font-size:13px;font-weight:900}.profile-card input[type=file],.profile-card input[type=password],.profile-card input[type=text],.profile-card textarea{width:100%;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;padding:12px 13px;font-size:15px;transition:border-color .18s ease,box-shadow .18s ease}.profile-card input[type=password]:focus,.profile-card input[type=text]:focus,.profile-card textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14)}.profile-full{margin-top:18px}.profile-card textarea{resize:vertical;min-height:130px}.profile-actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;margin-top:20px}.profile-actions button{border:none;border-radius:12px;background:#2563eb;color:#fff;min-width:140px;padding:12px 18px;font-size:14px;font-weight:900;cursor:pointer}.profile-actions button:disabled{background:#93c5fd;cursor:default}.password-panel{margin-top:30px;padding-top:24px;border-top:1px solid #edf2f7}.password-panel h2{margin:0;color:#111827;font-size:20px;font-weight:900;text-transform:none}.profile-card small{color:#2563eb;font-weight:800}@media (max-width:760px){.profile-page{padding:18px}.profile-card{padding:20px}.profile-header{align-items:flex-start;flex-direction:column}.profile-grid{grid-template-columns:1fr}}.ads-from{margin-top:50px;margin-right:5%;width:90%;margin-left:5%}label{margin-top:15px;margin-bottom:5px;font-weight:700}label:has(+input:required):after{content:" *";color:red}.image-upload{display:block}.btn-primary{margin-top:30px;margin-bottom:50px}.dropdown{margin-top:20px;margin-bottom:20px}.register-btn{cursor:not-allowed}.text-in-form{margin-bottom:10px;margin-top:30px}.ads-card{margin:150px 50px 50px}.ads-img{height:300px}.ads-body{top:150px}.block{display:block;width:40%;border:none;padding:14px 28px;font-size:16px;cursor:pointer;text-align:center;margin-top:20px}.ads-type,.block{background-color:#0476aa}.popup{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.popup-inner{background-color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:20px;border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,.75);width:40%}.popup-inner h2{margin-top:0}.popup-inner label{display:block;margin-bottom:10px}.popup-inner input{width:100%;padding:5px;border-radius:5px;border:1px solid #ccc;margin-bottom:10px}.popup-inner button[type=button],.popup-inner button[type=submit]{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin-right:10px;cursor:pointer;border-radius:5px}.popup-inner button[type=button]:hover,.popup-inner button[type=submit]:hover{background-color:#45a049}.popup-inner button[type=submit]{margin-top:20px}.popup-inner button[type=button]{margin-top:20px;background-color:#f44336}.popup-inner button[type=button]:hover{background-color:#da190b}.popup-inner button[type=button]:disabled,.popup-inner button[type=submit]:disabled{background-color:#bfbfbf;color:#fff;cursor:not-allowed}#x{position:absolute;background:red;color:#fff;top:-10px;right:-10px}.gmail-signature-preview-card{background:#f8fafc;border:1px solid #d7e3f4;border-radius:10px;color:#172033;display:grid;grid-gap:10px;gap:10px;margin-top:8px;min-width:0;padding:12px}.gmail-signature-preview-header{align-items:flex-start;display:flex;grid-gap:12px;gap:12px;justify-content:space-between}.gmail-signature-preview-header span,.gmail-signature-preview-header strong{display:block}.gmail-signature-preview-header strong{color:#172033;font-size:13px;line-height:1.35}.gmail-signature-preview-header span{color:#64748b;font-size:11px;line-height:1.4;margin-top:3px}.gmail-signature-preview-header button{background:#fff;border:1px solid #93c5fd;border-radius:7px;color:#1d4ed8;cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:800;padding:6px 9px}.gmail-signature-preview-header button:disabled{cursor:wait;opacity:.6}.gmail-signature-preview-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:10px;grid-gap:5px 12px;gap:5px 12px}.gmail-signature-preview-status{border:1px solid #cbd5e1;border-radius:999px;font-weight:900;padding:3px 7px}.gmail-signature-preview-status.is-live{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.gmail-signature-preview-status.is-fallback{background:#fffbeb;border-color:#fde68a;color:#b45309}.gmail-signature-preview-status.is-unavailable{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.gmail-signature-preview-hash{min-width:0}.gmail-signature-preview-hash code{color:#334155;overflow-wrap:anywhere}.gmail-signature-preview-html{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:100%;overflow:auto;padding:12px}.gmail-signature-preview-html img{height:auto;max-width:100%}.gmail-signature-preview-html table{max-width:100%}.gmail-signature-preview-html a{overflow-wrap:anywhere}.gmail-signature-preview-message{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:12px;padding:10px}.gmail-signature-preview-message.is-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.gmail-signature-preview-message.is-warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.gmail-signature-preview-card.is-compact{grid-gap:8px;gap:8px;padding:10px}.gmail-signature-preview-card.is-compact .gmail-signature-preview-header span{display:none}@media (max-width:640px){.gmail-signature-preview-header{align-items:stretch;flex-direction:column}.gmail-signature-preview-header button{align-self:flex-start}}.task-page{min-height:calc(100vh - 72px);background:#f4f7fb;color:#172033;padding:32px 48px 56px}.task-hero{align-items:center;background:#fff;border:1px solid #dfe7f3;border-radius:8px;box-shadow:0 10px 28px rgba(15,33,66,.08);display:flex;grid-gap:24px;gap:24px;justify-content:space-between;padding:28px 32px}.task-eyebrow{color:#1463f3;font-size:12px;font-weight:900;margin:0 0 6px}.task-hero h1{font-size:34px;line-height:1.15;margin:0 0 8px}.task-hero p{color:#667085;margin:0;max-width:780px}.task-actions,.task-bulk-bar,.task-hero-actions,.task-quick-views,.task-template-bar,.task-toolbar{align-items:center;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.task-actions button,.task-bulk-bar button,.task-hero-actions a,.task-quick-add-button,.task-quick-views button,.task-template-bar button,.task-toolbar button{background:#fff;border:1px solid #2f7df6;border-radius:6px;color:#1b66df;cursor:pointer;font-size:13px;font-weight:800;padding:9px 14px;text-decoration:none}.task-quick-add-button{background:#1463f3;color:#fff}.task-quick-message{color:#1b66df;font-size:12px;font-weight:800;margin-left:8px}.task-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.task-summary-grid div{background:#fff;border:1px solid #dfe7f3;border-radius:8px;padding:16px 18px}.task-summary-grid span{color:#667085;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.task-summary-grid strong{color:#111827;display:block;font-size:28px;margin-top:6px}.task-toolbar{background:#fff;border:1px solid #dfe7f3;border-radius:8px;margin-bottom:16px;padding:14px}.task-status-tabs{align-items:center;display:flex;flex:1 1 100%;grid-gap:8px;gap:8px}.task-status-tabs button{align-items:center;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;grid-gap:8px;gap:8px;min-height:34px;padding:7px 12px}.task-status-tabs button.active{background:#1463f3;border-color:#1463f3;color:#fff}.task-status-tabs strong{background:hsla(0,0%,100%,.22);border-radius:999px;font-size:12px;min-width:24px;padding:2px 7px;text-align:center}.task-status-tabs button:not(.active) strong{background:#e2e8f0;color:#334155}.task-toolbar input,.task-toolbar select{border:1px solid #cfd8e6;border-radius:6px;color:#172033;font-size:14px;min-height:38px;padding:8px 10px}.task-quick-views{flex-basis:100%}.task-quick-views button{background:#eef5ff;border-color:#b9d6ff;min-height:34px}.task-toolbar input{min-width:320px}.task-bulk-bar,.task-template-bar{background:#fff;border:1px solid #dfe7f3;border-radius:8px;margin-bottom:16px;padding:12px 14px}.task-template-bar div{display:flex;flex-direction:column;margin-right:6px}.task-bulk-bar strong,.task-template-bar strong{color:#172033;font-size:13px;font-weight:900}.task-template-bar span{color:#667085;font-size:12px}.task-bulk-bar select{border:1px solid #cfd8e6;border-radius:6px;color:#172033;min-height:38px;padding:8px 10px}.task-message{background:#eaf3ff;border:1px solid #b9d8ff;border-radius:6px;color:#194f9f;margin-bottom:16px;padding:12px 14px}.task-table-card{background:#fff;border:1px solid #dfe7f3;border-radius:8px;box-shadow:0 8px 24px rgba(15,33,66,.06);overflow:visible}.task-row,.task-table-head{display:grid;grid-template-columns:34px minmax(260px,1.35fr) 125px 110px 180px 180px 160px minmax(270px,1.05fr) 145px 155px;grid-gap:12px;gap:12px}.task-table-head{border-bottom:1px solid #e5eaf2;color:#667085;font-size:13px;font-weight:800;justify-content:space-between;padding:14px 18px}.task-table-head span:last-child{grid-column:2/-1;text-align:right}.task-row{align-items:start;border-bottom:1px solid #e8edf5;padding:14px 18px}.task-row-header{background:#f8fafc;color:#344054;font-size:12px;font-weight:900;text-transform:uppercase}.task-row input,.task-row select,.task-row textarea{border:1px solid #cfd8e6;border-radius:6px;color:#172033;font-size:13px;padding:8px 9px;width:100%}.task-row textarea{margin-top:8px;min-height:58px;resize:vertical}.task-related{display:flex;flex-direction:column;grid-gap:4px;gap:4px;position:relative}.task-related-links{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.task-related-pill{align-items:center;background:#eef5ff;border:1px solid #cfe1ff;border-radius:999px;display:inline-flex;grid-gap:5px;gap:5px;max-width:100%;padding:4px 7px}.task-related-pill a,.task-related-pill strong{color:#1856d6;font-size:11px;font-weight:800;max-width:180px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.task-related-pill button{background:transparent;border:0;color:#64748b;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.task-select-cell input{width:auto}.task-relation-picker{position:relative}.task-relation-picker-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(120px,150px) minmax(180px,1fr)}.task-relation-picker-row input,.task-relation-picker-row select{border:1px solid #cfd8e6;border-radius:6px;color:#172033;min-height:36px;padding:8px 10px;width:100%}.task-relation-picker-row input:disabled{background:#f1f5f9;color:#94a3b8}.task-relation-helper{color:#64748b;display:block;font-size:11px;font-weight:700;margin-top:5px}.task-relation-placeholder-toggle{align-items:center;color:#64748b;display:inline-flex;font-size:11px;font-weight:700;grid-gap:6px;gap:6px;margin-top:6px}.task-relation-placeholder-toggle input{margin:0}.task-relation-results{background:#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 18px 40px rgba(15,23,42,.18);display:flex;flex-direction:column;left:0;max-height:260px;min-width:360px;overflow:auto;padding:6px;position:absolute;top:44px;z-index:30}.task-relation-placeholder-toggle+.task-relation-results{top:70px}.task-relation-results button{background:#fff;border:0;border-radius:6px;color:#172033;cursor:pointer;display:flex;flex-direction:column;grid-gap:2px;gap:2px;padding:9px 10px;text-align:left}.task-relation-results button:hover{background:#eef5ff}.task-relation-results small,.task-relation-results span{color:#667085;font-size:11px}.task-relation-results .task-relation-placeholder-note{color:#b45309;font-weight:700}.task-created-cell{color:#344054;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.task-created-cell strong{font-size:12px;line-height:1.3}.task-created-cell small,.task-related small{color:#98a2b3;font-size:11px}.task-status-cell{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.task-approval-state{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;letter-spacing:.03em;padding:4px 6px;text-align:center}.task-approval-state.awaiting{background:#fef3c7;border-color:#fcd34d;color:#92400e}.task-assignee-control{background:#f8fbff;border:1px solid #d8e5f5;border-radius:8px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;min-width:0;padding:9px}.task-assignee-control.compact{padding:8px}.task-assignee-current{display:flex;flex-direction:column;grid-gap:3px;gap:3px;min-width:0}.task-assignee-label{color:#667085;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.task-assignee-current strong{color:#172033;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-assignee-current small{color:#667085;font-size:10px;overflow-wrap:anywhere}.task-compatibility-state{color:#b45309;font-size:10px;font-weight:900}.task-assignee-selector{display:flex;flex-direction:column;grid-gap:7px;gap:7px}.task-agent-manual-fields label,.task-assignee-selector label{color:#475467;display:flex;flex-direction:column;font-size:11px;font-weight:900;grid-gap:4px;gap:4px}.task-agent-manual-fields input,.task-assignee-selector input,.task-assignee-selector select{border:1px solid #cfd8e6;border-radius:5px;color:#172033;font-size:12px;min-height:32px;padding:6px 8px;width:100%}.task-assignee-helper{color:#667085;font-size:10px;line-height:1.35}.task-assignee-recommendation{background:#fffdf5;border:1px solid #f6d78b;border-radius:7px;display:flex;flex-direction:column;grid-gap:5px;gap:5px;padding:8px}.task-assignee-recommendation-heading{align-items:center;color:#9a6700;display:flex;font-size:10px;font-weight:900;justify-content:space-between;letter-spacing:.04em}.task-assignee-recommendation-heading strong{font-size:10px}.task-assignee-recommendation-name{color:#172033;font-size:13px}.task-assignee-recommendation-reason,.task-assignee-recommendation small{color:#667085;font-size:11px;line-height:1.35}.task-assignee-recommendation-actions{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.task-agent-manual-fields button,.task-assignee-manual-button,.task-assignee-recommendation-actions button{background:#fff;border:1px solid #b8c8dc;border-radius:5px;color:#1b66df;cursor:pointer;font-size:11px;font-weight:900;padding:6px 8px}.task-assignee-recommendation-actions button.primary{background:#1463f3;border-color:#1463f3;color:#fff}.task-agent-manual-fields{border-top:1px solid #e5eaf2;display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr 1fr;padding-top:7px}.task-agent-manual-fields button{grid-column:1/-1;justify-self:start}.task-agent-manual-fields button:disabled{cursor:not-allowed;opacity:.55}.task-modal-assignee{grid-column:1/-1}.task-related span{color:#667085;font-size:11px;font-weight:900}.task-related a{color:#1463f3;font-weight:900;text-decoration:none}.task-repeat-cell{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.task-repeat-cell small{color:#667085;font-size:11px;line-height:1.3}.task-actions{align-items:flex-start;flex-direction:column}.task-save-state{color:#1463f3;font-size:12px;font-weight:900}.task-actions label,.task-checkbox{align-items:center;color:#344054;display:flex;font-size:12px;font-weight:800;grid-gap:7px;gap:7px}.task-actions input,.task-checkbox input{width:auto}.task-empty{color:#667085;padding:46px;text-align:center}.task-modal-backdrop{align-items:center;background:rgba(15,23,42,.48);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:3200}.task-modal{background:#fff;border-radius:8px;box-shadow:0 24px 60px rgba(15,23,42,.25);max-height:calc(100vh - 48px);max-width:640px;overflow:auto;padding:24px;width:100%}.task-modal-header{align-items:flex-start;display:flex;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:16px}.task-modal-header p{color:#1463f3;font-size:12px;font-weight:900;margin:0 0 4px}.task-modal-header h2{margin:0}.task-modal-header button{background:#eef2f7;border:0;border-radius:6px;cursor:pointer;font-size:22px;line-height:1;padding:5px 10px}.task-modal label{color:#344054;display:flex;flex-direction:column;font-size:13px;font-weight:900;grid-gap:7px;gap:7px;margin-bottom:14px}.task-modal input,.task-modal select,.task-modal textarea{border:1px solid #cfd8e6;border-radius:6px;color:#172033;font-size:14px;padding:10px 12px}.task-modal textarea{min-height:110px;resize:vertical}.task-modal-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-modal-actions{display:flex;grid-gap:10px;gap:10px;justify-content:flex-end}.task-modal-actions button{background:#fff;border:1px solid #cfd8e6;border-radius:6px;color:#344054;cursor:pointer;font-weight:800;padding:9px 14px}.task-modal-actions .primary{background:#1463f3;border-color:#1463f3;color:#fff}@media (max-width:1100px){.task-page{padding:20px}.task-hero,.task-toolbar{align-items:stretch;flex-direction:column}.task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-table{overflow-x:auto}.task-row,.task-table-head{min-width:1260px}}#categoryTitle{display:inline-block;margin-right:8px}.ad-detail-shell{background:#f5f8fc;padding:18px 24px 34px}.ad-detail-hero{align-items:stretch;background:#fff;border:1px solid #dce6f2;border-radius:8px;box-shadow:0 18px 42px rgba(15,23,42,.08);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);margin:0 auto 16px;max-width:1680px;padding:20px 22px}.ad-detail-hero-main h1{color:#111827;font-size:28px;font-weight:900;line-height:1.18;margin:8px 0 6px}.ad-detail-actions,.ad-detail-eyebrow{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.ad-detail-badge,.ad-detail-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:6px 10px;text-transform:uppercase}.ad-detail-badge.listing{background:#e0f2fe;border:1px solid #7dd3fc;color:#075985}.ad-detail-badge.wanted{background:#ede9fe;border:1px solid #c4b5fd;color:#5b21b6}.ad-detail-badge.parts{background:#ecfdf5;border:1px solid #86efac;color:#166534}.ad-detail-status.active{background:#dcfce7;border:1px solid #86efac;color:#166534}.ad-detail-status.warning{background:#fef3c7;border:1px solid #fbbf24;color:#92400e}.ad-detail-status.success{background:#dbeafe;border:1px solid #93c5fd;color:#1d4ed8}.ad-detail-status.wanted{background:#f3e8ff;border:1px solid #d8b4fe;color:#6b21a8}.ad-detail-subtitle{color:#64748b;font-size:14px;font-weight:700;margin-bottom:14px}.ad-detail-actions button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:900;padding:8px 10px}.ad-detail-hero-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ad-detail-kv{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:68px;padding:10px 12px}.ad-detail-kv span,.ad-detail-quality-item span{color:#64748b;display:block;font-size:11px;font-weight:900;letter-spacing:0;margin-bottom:5px;text-transform:uppercase}.ad-detail-kv strong,.ad-detail-quality-item strong{color:#111827;display:block;font-size:14px;font-weight:850;overflow-wrap:anywhere}.ad-detail-workspace{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 360px;margin:0 auto;max-width:1680px}.ad-detail-form{min-width:0}.ad-detail-legacy-grid.ads-from{background:#fff;border:1px solid #dce6f2;border-radius:8px;box-shadow:0 14px 34px rgba(15,23,42,.05);display:grid;grid-gap:10px 12px;gap:10px 12px;grid-template-columns:minmax(120px,.34fr) minmax(220px,1fr) minmax(120px,.34fr) minmax(220px,1fr);padding:18px}.ad-detail-legacy-grid>.ad-detail-media-box,.ad-detail-legacy-grid>.transaction-format-section,.ad-detail-legacy-grid>h1,.ad-detail-legacy-grid>h2,.ad-detail-legacy-grid>h3,.ad-detail-legacy-grid>h4,.ad-detail-legacy-grid>hr{grid-column:1/-1}.ad-detail-legacy-grid>div:has(>label){align-items:center;display:flex;min-height:40px}.ad-detail-legacy-grid label{color:#334155;font-size:12px;font-weight:900;letter-spacing:0;margin:0;overflow-wrap:anywhere;text-transform:uppercase}.ad-detail-legacy-grid input,.ad-detail-legacy-grid textarea{border:1px solid #cfd8e6;border-radius:7px;color:#172033;font-size:14px;min-height:38px;padding:8px 10px;width:100%}.ad-detail-legacy-grid textarea{min-height:88px;resize:vertical}.ad-detail-media-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:520px;overflow:auto;padding:12px}.ad-detail-media-box:before{color:#64748b;content:"Compact media area: first screen stays short; scroll here for more files.";display:block;font-size:12px;font-weight:800;margin-bottom:8px}.ad-detail-side-panel{background:#fff;border:1px solid #dce6f2;border-radius:8px;box-shadow:0 14px 34px rgba(15,23,42,.07);display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 110px);overflow:auto;padding:14px;position:-webkit-sticky;position:sticky;top:92px}.ad-detail-side-panel section{border-bottom:1px solid #edf2f7;padding-bottom:12px}.ad-detail-side-panel section:last-child{border-bottom:0;padding-bottom:0}.ad-detail-side-panel h3{color:#0f172a;font-size:14px;font-weight:950;margin:0 0 10px}.ad-detail-quality-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;margin-bottom:8px;padding:9px 10px}.ad-detail-quality-item.good{background:#ecfdf5;border-color:#86efac}.ad-detail-quality-item.warning{background:#fffbeb;border-color:#fbbf24}.ad-detail-complete,.ad-detail-source-chip{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#1e40af;font-size:12px;font-weight:800;line-height:1.45;padding:9px 10px}.ad-detail-complete{background:#ecfdf5;border-color:#86efac;color:#166534}.ad-detail-missing{display:flex;flex-wrap:wrap;grid-gap:7px;gap:7px}.ad-detail-missing span{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:12px;font-weight:850;padding:5px 8px}@media (max-width:980px){.ad-detail-shell{padding:12px}.ad-detail-hero,.ad-detail-legacy-grid.ads-from,.ad-detail-workspace{grid-template-columns:1fr}.ad-detail-side-panel{max-height:none;position:static}}.transaction-format-section{background:#f8fbff;border:1px solid #d8e7fb;border-radius:8px;grid-column:1/-1;margin:18px 0;padding:18px}.transaction-format-section h3{color:#172033;font-size:18px;font-weight:900;margin:0 0 4px}.transaction-format-section p{color:#667085;font-size:13px;margin:0 0 14px}.transaction-checklist,.transaction-format-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.transaction-format-section label{color:#344054;display:flex;flex-direction:column;font-size:12px;font-weight:900;grid-gap:6px;gap:6px;text-transform:uppercase}.transaction-format-section input,.transaction-format-section select,.transaction-format-section textarea{border:1px solid #cfd8e6;border-radius:6px;color:#172033;font-size:14px;min-height:38px;padding:8px 10px;text-transform:none}.transaction-checklist,.transaction-notes{margin-top:14px}.transaction-notes textarea{min-height:100px}.pipeline-workspace{--pipeline-ink:#172033;--pipeline-muted:#667085;--pipeline-border:#dfe4ea;--pipeline-blue:#2457a6;background:#f5f7fa;color:var(--pipeline-ink);min-height:calc(100vh - 108px);padding:24px}.pipeline-main-tabs{background:hsla(0,0%,100%,.72)!important;border-bottom:1px solid #dfe7f0;padding:10px 24px 0}.pipeline-main-tabs .MuiTabs-flexContainer{grid-gap:6px;gap:6px}.pipeline-main-tabs .MuiTab-root{border-radius:12px 12px 0 0;color:#64748b;font-size:13px;font-weight:850;letter-spacing:0;min-height:48px;overflow:hidden;padding:0 16px;text-transform:uppercase}.pipeline-main-tabs .MuiTab-root.Mui-selected{color:#2563eb}.pipeline-main-tabs .MuiTab-root:hover{background:rgba(37,99,235,.06)}.pipeline-main-tabs .MuiTouchRipple-root{display:none}.pipeline-workspace-heading{align-items:flex-end;display:flex;grid-gap:32px;gap:32px;justify-content:space-between;margin:0 auto 20px;max-width:1800px}.pipeline-eyebrow{color:var(--pipeline-blue)!important;font-size:12px!important;font-weight:800;margin:0 0 4px!important;text-transform:uppercase}.pipeline-workspace-heading h1{font-size:30px;letter-spacing:0;line-height:1.2;margin:0}.pipeline-workspace-heading p{color:var(--pipeline-muted);font-size:14px;margin:6px 0 0}.pipeline-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(116px,1fr));min-width:min(620px,60vw)}.pipeline-workspace-summary>div{border-left:1px solid var(--pipeline-border);padding:2px 18px}.pipeline-workspace-summary span,.pipeline-workspace-summary strong{display:block}.pipeline-workspace-summary span{color:var(--pipeline-muted);font-size:12px;margin-bottom:5px}.pipeline-workspace-summary strong{font-size:18px;font-weight:750}.pipeline-control-panel{background:#fff;border:1px solid var(--pipeline-border);border-bottom:0;margin:0 auto;max-width:1800px}.pipeline-system-tabs{border-bottom:1px solid var(--pipeline-border);padding:8px 12px 0}.pipeline-system-tabs .MuiButton-root{border-radius:4px 4px 0 0;min-height:36px;padding:7px 12px}.pipeline-filter-row{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;padding:12px}.pipeline-density-control select,.pipeline-view-select{background:#fff;border:1px solid #c8d0da;border-radius:4px;color:var(--pipeline-ink);height:40px;padding:0 10px}.pipeline-view-select{min-width:200px}.pipeline-view-menu{position:relative}.pipeline-view-menu summary{align-items:center;border:1px solid #c8d0da;border-radius:4px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;grid-gap:7px;gap:7px;height:40px;list-style:none;padding:0 12px}.pipeline-view-menu summary::-webkit-details-marker{display:none}.pipeline-view-menu-content{background:#fff;border:1px solid var(--pipeline-border);box-shadow:0 12px 30px rgba(23,32,51,.16);display:grid;left:0;min-width:190px;padding:6px;position:absolute;top:44px;z-index:20}.pipeline-view-menu-content .MuiButton-root{justify-content:flex-start;text-transform:none}.pipeline-density-control{align-items:center;display:inline-flex;grid-gap:5px;gap:5px}.pipeline-merge-action{margin-left:auto!important}.pipeline-data-grid{background:#fff;border-color:var(--pipeline-border)!important;margin:0 auto;max-width:1800px}.pipeline-data-grid .MuiDataGrid-columnHeaders{background:#f8fafc;border-bottom-color:var(--pipeline-border)}.pipeline-data-grid .MuiDataGrid-columnHeaderTitle{color:#475467;font-size:12px;font-weight:800;text-transform:uppercase}.pipeline-data-grid .MuiDataGrid-cell{border-bottom-color:#edf0f3;color:#344054;font-size:13px;line-height:1.4}.pipeline-data-grid .MuiDataGrid-row:hover{background:#f3f7fc}.pipeline-status{background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;color:#3730a3;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-width:58px;padding:4px 8px}.pipeline-status[data-status*=excluded i],.pipeline-status[data-status*=lost i],.pipeline-status[data-status^="0%"]{background:#fee2e2;border-color:#fecaca;color:#991b1b}.pipeline-status[data-status^="25%"]{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.pipeline-status[data-status^="50%"]{background:#fef3c7;border-color:#fde68a;color:#92400e}.pipeline-status[data-status^="75%"]{background:#ede9fe;border-color:#ddd6fe;color:#6d28d9}.pipeline-status[data-status^="90%"]{background:#ccfbf1;border-color:#99f6e4;color:#115e59}.pipeline-status[data-status^="100%"]{background:#dcfce7;border-color:#bbf7d0;color:#166534}.pipeline-status[data-status*=merged i]{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.pipeline-deal-type-detail,.pipeline-status-detail{border-radius:4px;font-size:13px;padding:7px 13px}.pipeline-deal-type{background:#f3e8ff;border:1px solid #e9d5ff;border-radius:4px;color:#6d28d9;display:inline-flex;font-size:12px;font-weight:800;line-height:1.2;padding:4px 8px}.pipeline-deal-type[data-deal-type*="equipment sale" i]{background:#e0f2fe;border-color:#bae6fd;color:#075985}.pipeline-deal-type[data-deal-type*=project i],.pipeline-deal-type[data-deal-type*=turnkey i]{background:#f3e8ff;border-color:#e9d5ff;color:#6d28d9}.pipeline-type-chip{border:1px solid transparent!important;border-radius:4px!important;display:inline-flex;font-size:12px;font-weight:800;line-height:1.2;padding:4px 8px!important}.pipeline-type-wanted{background:#dbeafe!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.pipeline-type-for-sale{background:#dcfce7!important;border-color:#bbf7d0!important;color:#166534!important}.pipeline-action-toolbar{border-bottom:1px solid var(--pipeline-border);grid-gap:8px;gap:8px;padding:10px 12px!important}.pipeline-action-toolbar .MuiButton-root{border-radius:4px;text-transform:none}.pipeline-deal-lost-action{margin-left:auto!important}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pitari-review-workspace{background:linear-gradient(180deg,hsla(0,0%,100%,.8),rgba(248,250,252,.92));min-height:calc(100vh - 160px);padding:22px 24px 28px}.pitari-review-note{border:1px solid #bde7f6!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(14,116,144,.06)!important;margin:0 auto 18px!important;max-width:1800px}.pitari-review-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 16px;max-width:1800px}.pitari-review-metric{background:hsla(0,0%,100%,.94);border:1px solid #dfe7f0;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.06);min-height:92px;padding:16px 18px}.pitari-review-metric div{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pitari-review-metric strong{color:#0f172a;display:block;font-size:28px;font-weight:900;line-height:1.1;margin-top:8px}.pitari-review-metric span{color:#64748b;display:block;font-size:12px;margin-top:5px}.pitari-review-filter-panel{background:hsla(0,0%,100%,.96);border:1px solid #dfe7f0;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.06);margin:0 auto 16px;max-width:1800px;padding:16px}.pitari-review-filter-grid{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.pitari-review-filter-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;min-width:0}.pitari-review-filter-panel .list-view-controls{border-top:1px solid #edf2f7;margin-top:14px;padding-top:12px}.pitari-review-last-summary{box-shadow:0 10px 28px rgba(15,23,42,.06);margin:0 auto 16px;padding:16px}.pitari-review-grid-card,.pitari-review-last-summary{background:#fff;border:1px solid #dfe7f0;border-radius:14px;max-width:1800px}.pitari-review-grid-card{box-shadow:0 14px 34px rgba(15,23,42,.07);margin:0 auto;overflow:hidden}.pitari-review-grid .MuiDataGrid-main{overflow:visible}.pitari-review-grid .MuiDataGrid-columnHeaders{background:#f8fafc!important;border-bottom:1px solid #dfe7f0!important}.pitari-review-grid .MuiDataGrid-cell{align-items:center;color:#334155}.pitari-review-grid .MuiDataGrid-row{min-height:72px!important}.pitari-review-grid .MuiDataGrid-row.Mui-selected,.pitari-review-grid .MuiDataGrid-row.Mui-selected:hover{background:#eff6ff!important}.pitari-review-toolbar{background:#fbfdff;border-bottom:1px solid #dfe7f0;padding:10px 12px!important}.pitari-review-toolbar-group{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.pitari-review-toolbar-actions{justify-content:flex-end}.pitari-selected-count{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;display:inline-flex;font-size:12px;font-weight:900;min-height:28px;padding:5px 10px}.pitari-review-filter-panel .MuiButton-root,.pitari-review-toolbar .MuiButton-root{border-radius:9px!important}.pitari-review-workspace .MuiOutlinedInput-root{background:#fff}.pitari-review-workspace .MuiInputBase-input::placeholder{color:#94a3b8;opacity:1}@media (max-width:960px){.pipeline-workspace{padding:16px}.pipeline-workspace-heading{align-items:stretch;flex-direction:column;grid-gap:16px;gap:16px}.pipeline-workspace-summary{min-width:0;width:100%}.pipeline-workspace-summary>div{padding:2px 10px}.pipeline-merge-action{margin-left:0!important}.pitari-review-workspace{padding:16px}.pitari-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pipeline-workspace{padding:12px}.pipeline-workspace-heading h1{font-size:25px}.pipeline-workspace-summary{grid-template-columns:repeat(2,1fr);grid-row-gap:14px;row-gap:14px}.pipeline-filter-row .MuiFormControl-root{min-width:100%}.pipeline-view-select{flex:1 1;min-width:0}.pipeline-action-toolbar{align-items:stretch;display:grid!important;grid-template-columns:1fr 1fr}.pipeline-deal-lost-action{margin-left:0!important}.pitari-review-workspace{padding:12px}.pitari-review-filter-actions,.pitari-review-summary{grid-template-columns:1fr}.pitari-review-toolbar{align-items:stretch!important}.pitari-review-toolbar-actions,.pitari-review-toolbar-group{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;width:100%}}.ads-card{margin:10px 50px 50px 10px}.adsImage{display:inline-block}.ads-img{right:50px;width:500px;height:400px}.ads-body,.ads-img{position:absolute;top:100px;border-radius:2%}.ads-body{left:330px;width:600px;height:auto;margin-right:20px;padding:20px;display:inline-block;background-color:#ccc}.checkbox-group{padding-left:20px;border-left:1px solid #ccc;margin-top:10px}.checkbox-item{margin-bottom:1px}.note-log-route{min-height:100vh;background:#020b12}.note-log-page{box-sizing:border-box;color:#e8f5ff;margin:0 auto;max-width:1540px;min-height:calc(100vh - 50px);padding:24px}.note-log-header{align-items:flex-end;display:flex;grid-gap:20px;gap:20px;justify-content:space-between;margin-bottom:18px}.note-log-eyebrow,.note-section-label{color:#67d9ff;display:block;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.note-log-header h1{font-size:30px;font-weight:800;line-height:1.15;margin:5px 0 4px}.note-log-header p,.note-panel-heading p{color:#8ca6bb;font-size:13px;margin:0}.note-log-page .MuiButton-root{border-radius:7px;font-size:13px;font-weight:750;letter-spacing:0;min-height:42px;text-transform:none}.note-log-page .MuiButton-contained{background:#168bd2;box-shadow:0 0 22px rgba(45,183,255,.22)}.note-log-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(340px,410px) minmax(0,1fr)}.note-history-column{display:grid;grid-gap:16px;gap:16px;min-width:0}.note-log-panel{background:rgba(5,19,31,.94);border:1px solid rgba(103,217,255,.2);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.26)}.note-composer{display:grid;grid-gap:16px;gap:16px;padding:18px;position:-webkit-sticky;position:sticky;top:62px}.note-detail-heading,.note-panel-heading{align-items:center;display:flex;grid-gap:11px;gap:11px}.note-detail-heading h2,.note-panel-heading h2{color:#f5fbff;font-size:18px;font-weight:800;line-height:1.25;margin:0 0 3px}.note-panel-icon{align-items:center;background:rgba(45,183,255,.12);border:1px solid rgba(103,217,255,.28);border-radius:7px;color:#67d9ff;display:flex;flex:0 0 42px;height:42px;justify-content:center}.note-panel-icon svg{font-size:21px}.note-section-label{margin-bottom:-8px}.note-target-segments{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.note-target-segments button{align-items:center;background:rgba(10,31,48,.72);border:1px solid rgba(118,155,184,.22);border-radius:7px;color:#8ca6bb;cursor:pointer;display:flex;flex-direction:column;font-size:10px;font-weight:750;grid-gap:4px;gap:4px;justify-content:center;min-height:56px;padding:6px 3px}.note-target-segments button svg{font-size:19px}.note-target-segments button.is-active{background:rgba(22,139,210,.2);border-color:rgba(103,217,255,.7);box-shadow:inset 0 0 18px rgba(45,183,255,.1),0 0 16px rgba(45,183,255,.12);color:#e8f8ff}.note-log-dialog .MuiInputBase-root,.note-log-page .MuiInputBase-root{background:rgba(7,24,38,.88);color:#e8f5ff}.note-log-dialog .MuiInputBase-input,.note-log-page .MuiInputBase-input{background:transparent!important;color:#e8f5ff!important;-webkit-text-fill-color:#e8f5ff!important}.note-log-dialog .MuiInputBase-input::placeholder,.note-log-page .MuiInputBase-input::placeholder{color:#7891a6;opacity:1;-webkit-text-fill-color:#7891a6}.note-log-dialog .MuiOutlinedInput-notchedOutline,.note-log-page .MuiOutlinedInput-notchedOutline{border-color:rgba(118,155,184,.34)!important}.note-log-dialog .MuiInputLabel-root,.note-log-dialog .MuiSvgIcon-root,.note-log-page .MuiInputLabel-root,.note-log-page .MuiSvgIcon-root{color:#8ca6bb!important}.note-log-dialog .MuiInputLabel-root.Mui-focused,.note-log-page .MuiInputLabel-root.Mui-focused{color:#67d9ff}.note-log-dialog .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.note-log-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#67d9ff!important}.note-log-page .MuiAutocomplete-endAdornment{top:calc(50% - 14px)}.note-form-message{background:rgba(239,68,68,.08);border:1px solid rgba(248,113,113,.28);border-radius:7px;color:#fda4af;font-size:12px;font-weight:700;padding:9px 11px}.note-form-message.is-success{background:rgba(34,197,94,.08);border-color:rgba(74,222,128,.24);color:#86efac}.note-detail-card,.note-history-panel{padding:18px}.note-detail-heading{justify-content:space-between}.note-detail-heading>div>span{color:#67d9ff;font-size:10px;font-weight:800;text-transform:uppercase}.note-detail-heading .MuiButton-root{min-width:42px;padding:0}.note-detail-meta,.note-history-badges{display:flex;flex-wrap:wrap;grid-gap:7px;gap:7px}.note-detail-meta{margin:13px 0}.note-detail-meta span,.note-history-badges span{background:rgba(45,183,255,.08);border:1px solid rgba(103,217,255,.18);border-radius:5px;color:#a9c5d8;font-size:10px;font-weight:750;padding:3px 7px}.note-detail-card>p{color:#d9e8f2;font-size:14px;line-height:1.65;margin:0 0 14px;white-space:pre-wrap}.note-target-link{color:#67d9ff;font-size:12px;font-weight:750;text-decoration:none}.note-history-panel{min-width:0}.note-history-heading{margin-bottom:16px}.note-history-filters{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 180px;margin-bottom:14px}.note-search-icon{font-size:20px!important;margin-right:8px}.note-history-list{display:grid;grid-gap:7px;gap:7px}.note-history-item{align-items:flex-start;background:rgba(8,28,44,.76);border:1px solid rgba(118,155,184,.18);border-radius:7px;color:inherit;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:38px minmax(0,1fr);padding:12px;text-align:left;width:100%}.note-history-item.is-selected,.note-history-item:hover{background:rgba(14,51,75,.86);border-color:rgba(103,217,255,.5)}.note-type-icon{align-items:center;background:rgba(45,183,255,.12);border:1px solid rgba(103,217,255,.28);border-radius:7px;color:#67d9ff;display:flex;height:36px;justify-content:center;width:36px}.note-type-icon svg{font-size:19px}.note-type-trade_show_event{color:#fbbf24}.note-type-news{color:#a78bfa}.note-type-industry_player_info{color:#4ade80}.note-type-other{color:#94a3b8}.note-history-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.note-history-topline{align-items:flex-start;display:flex;grid-gap:12px;gap:12px;justify-content:space-between}.note-history-topline strong{color:#f5fbff;font-size:13px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.note-history-author,.note-history-topline time{color:#728ca1;flex:0 0 auto;font-size:10px}.note-history-note{color:#b8ccda;display:-webkit-box;font-size:12px;line-height:1.45;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.note-history-state{color:#8ca6bb;font-size:13px;padding:24px 8px;text-align:center}.note-history-state.is-error{color:#fda4af}.note-log-dialog .MuiDialog-paper{background:#071825;color:#e8f5ff}.note-log-dialog .note-field-label{color:#8ca6bb;font-size:12px;font-weight:750;margin-bottom:5px}.note-target-select__control{background:rgba(7,24,38,.88)!important;border-color:rgba(118,155,184,.34)!important;min-height:44px!important}.note-target-select__input-container,.note-target-select__placeholder,.note-target-select__single-value{color:#e8f5ff!important}.note-target-select__menu{color:#102131;z-index:1600!important}@media (max-width:980px){.note-log-layout{grid-template-columns:1fr}.note-composer{position:static}}@media (max-width:760px){.note-log-page{padding:14px 12px calc(var(--crm-mobile-nav-height) + 16px)}.note-log-header{align-items:stretch;flex-direction:column;margin-bottom:14px}.note-log-header h1{font-size:24px}.note-log-header .MuiButton-root{width:100%}.note-composer,.note-detail-card,.note-history-panel{padding:14px}.note-target-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.note-history-filters{grid-template-columns:1fr}.note-history-topline{display:grid;grid-gap:4px;gap:4px}.note-history-item{grid-gap:9px;gap:9px;grid-template-columns:34px minmax(0,1fr);padding:10px}.note-type-icon{height:32px;width:32px}.note-log-dialog .MuiDialogContent-root>div[style*=grid-template-columns]{grid-template-columns:1fr!important}}.identity-review-page{min-height:100vh;background:#f4f7fb;color:#111827;padding:32px 48px 56px}.identity-review-page.embedded{min-height:0;padding:0;background:transparent}.identity-card,.identity-hero,.identity-stats{background:#fff;border:1px solid #dbe5f1;border-radius:12px;box-shadow:0 14px 36px rgba(15,23,42,.08)}.identity-hero{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:24px;gap:24px;padding:28px 32px;margin-bottom:18px}.identity-review-page.embedded .identity-hero{box-shadow:none;border-style:dashed}.identity-hero-actions{display:flex;grid-gap:10px;gap:10px;align-items:center;flex-wrap:wrap}.identity-hero-actions a{color:#2563eb;font-size:13px;font-weight:900;text-decoration:none}.identity-hero span{display:block;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.identity-hero h1{margin:8px 0;font-size:34px;font-weight:900}.identity-hero p{max-width:920px;margin:0;color:#64748b;line-height:1.6}.identity-actions button,.identity-bulk textarea,.identity-filters button,.identity-filters input,.identity-filters select,.identity-form input,.identity-form select,.identity-form textarea,.identity-hero button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827}.identity-actions button,.identity-filters button,.identity-hero button{min-height:38px;padding:0 16px;font-weight:800}.identity-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-bottom:18px}.identity-stats div{padding:16px 20px;background:#fbfdff}.identity-stats span{display:block;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.identity-stats strong{display:block;margin-top:4px;font-size:26px;font-weight:900}.identity-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px;align-items:start;margin-bottom:22px}.identity-review-page.embedded .identity-grid{grid-template-columns:minmax(0,1fr)}.identity-review-page.embedded .identity-guide{display:none}.identity-card{padding:22px}.identity-card-head{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:16px;gap:16px;margin-bottom:18px}.identity-card-head h2{margin:0;font-size:20px;font-weight:900}.identity-card-head p{margin:4px 0 0;color:#64748b;font-size:13px}.identity-form{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.identity-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.identity-form-row.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-form label{display:flex;flex-direction:column;grid-gap:7px;gap:7px;color:#334155;font-size:12px;font-weight:900;text-transform:uppercase}.identity-filters input,.identity-filters select,.identity-form input,.identity-form select,.identity-form textarea{width:100%;padding:10px 12px;font-size:14px;text-transform:none}.identity-bulk textarea,.identity-form textarea{resize:vertical;line-height:1.5}.identity-actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px}.identity-actions.row{justify-content:flex-start;margin-top:12px}.identity-actions button:first-child:not(.danger),.identity-actions button[type=submit],.identity-filters button{border-color:#2563eb;background:#2563eb;color:#fff}.identity-actions .danger{border-color:#fecaca;background:#fff1f2;color:#be123c}.identity-alert{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:8px;padding:10px 12px;font-weight:800}.identity-guide{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.identity-guide h2{margin:0 0 4px;font-size:20px;font-weight:900}.identity-guide strong{display:block;color:#0f172a;margin-bottom:4px}.identity-guide p{margin:0;color:#64748b;line-height:1.45}.identity-filters{display:grid;grid-template-columns:150px 180px minmax(240px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:min(100%,820px)}.identity-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.identity-record{border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;background:#fbfdff}.identity-record-meta,.identity-record-top{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap;align-items:center}.identity-record-top{justify-content:space-between;margin-bottom:10px}.identity-record-top strong{display:block;font-size:16px;font-weight:900}.identity-record-top span{color:#64748b}.identity-record-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.identity-record-grid div{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px;min-width:0}.identity-record-grid span{display:block;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.identity-entity-link,.identity-record-grid strong{display:block;margin-top:4px;font-size:13px;overflow-wrap:anywhere}.identity-entity-link{color:#2563eb;font-weight:900;text-decoration:none}.identity-entity-link:hover{text-decoration:underline}.identity-record-meta a,.identity-record-meta span,.identity-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;text-decoration:none}.identity-status.review{background:#dbeafe;color:#1d4ed8}.identity-status.approved,.identity-status.auto{background:#dcfce7;color:#15803d}.identity-status.rejected{background:#ffe4e6;color:#be123c}.identity-record-meta a,.identity-record-meta span{background:#eef2ff;color:#3730a3}.identity-note{margin:10px 0 0;color:#475569;line-height:1.5}.identity-empty{border:1px dashed #cbd5e1;border-radius:10px;padding:24px;text-align:center;color:#64748b;font-weight:800}@media (max-width:980px){.identity-review-page{padding:20px}.identity-card-head,.identity-hero{flex-direction:column}.identity-filters,.identity-form-row,.identity-form-row.compact,.identity-grid,.identity-record-grid,.identity-stats{grid-template-columns:1fr}}.collaboration-map{border:1px solid #dbe5f2;border-radius:14px;background:#fff;padding:18px;box-shadow:0 14px 35px rgba(15,23,42,.06)}.collaboration-map--dark{color:#dbeafe;border-color:rgba(125,211,252,.26);background:rgba(4,17,29,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 0 24px rgba(34,211,238,.05)}.collaboration-map__heading{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:14px}.collaboration-map__eyebrow{margin:0 0 4px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.collaboration-map--dark .collaboration-map__eyebrow{color:#38bdf8}.collaboration-map h2{margin:0;color:#111827;font-size:20px;font-weight:900;letter-spacing:0}.collaboration-map--dark h2{color:#e5f2ff}.collaboration-map__heading p:last-child{margin:5px 0 0;color:#64748b;line-height:1.5}.collaboration-map--dark .collaboration-map__heading p:last-child{color:#9fb3c8}.collaboration-map__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:12px;gap:12px}.collaboration-map--compact .collaboration-map__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.collaboration-map__card{border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff;padding:14px}.collaboration-map--dark .collaboration-map__card{border-color:rgba(125,211,252,.18);background:rgba(6,22,36,.62)}.collaboration-map__card h3{margin:0 0 8px;color:#1d4ed8;font-size:15px;font-weight:900;letter-spacing:0}.collaboration-map--dark .collaboration-map__card h3{color:#7dd3fc}.collaboration-map__card p{margin:7px 0 0;color:#475569;font-size:13px;line-height:1.45}.collaboration-map--dark .collaboration-map__card p{color:#c9d8ea}.collaboration-map__card b{color:#0f172a}.collaboration-map--dark .collaboration-map__card b{color:#e5f2ff}.admin-dashboard-route>.home-header{height:50px;min-height:50px;padding-left:16px;padding-right:16px}.admin-dashboard-route>.home-header .dropdown{height:36px}@media (max-width:760px){.admin-dashboard-route>.home-header{height:auto;min-height:50px}}.map-dashboard-page{min-height:100vh;color:#dcecf8;background:#030d17;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}.map-dashboard-page *{box-sizing:border-box;letter-spacing:0}.map-dashboard-page button,.map-dashboard-page input,.map-dashboard-page select{font:inherit}.map-dashboard-page>.home-header{height:50px;min-height:50px}.map-dashboard-page>.home-header .dropdown{height:36px}.map-dashboard-shell{width:100%;max-width:1920px;margin:0 auto;padding:8px}.glass-panel{background:rgba(6,20,34,.86);border:1px solid rgba(100,207,242,.18);border-radius:7px;box-shadow:inset 0 1px 0 rgba(223,250,255,.035),0 12px 34px rgba(0,4,12,.2);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.map-view-header{min-height:52px;display:grid;grid-template-columns:220px 1fr 260px;align-items:center;grid-gap:12px;gap:12px;padding:6px 10px;margin-bottom:8px}.map-view-header h1{margin:0;font-size:14px;line-height:1.1;text-transform:uppercase;color:#edfaff}.map-view-header p{margin:3px 0 0;font-size:10px;color:#7893aa}.view-switch{justify-self:center;display:flex;padding:2px;border:1px solid rgba(125,211,252,.18);border-radius:7px;background:#071421}.view-switch button{width:126px;height:32px;border:0;border-radius:5px;background:transparent;color:#91a8bb;display:inline-flex;justify-content:center;align-items:center;grid-gap:7px;gap:7px;cursor:pointer;font-size:11px}.view-switch button svg{font-size:16px}.view-switch button.active{color:#eefaff;background:#294767;box-shadow:inset 0 0 18px rgba(86,178,255,.13)}.header-date{justify-self:end;width:100%;height:34px;display:flex;align-items:center;grid-gap:8px;gap:8px;padding:0 11px;border:1px solid rgba(125,211,252,.17);border-radius:6px;color:#c6d8e6;font-size:10px;background:rgba(4,15,26,.68)}.header-date svg{font-size:16px;color:#80b5ce}.map-workspace{height:calc(100vh - 168px);min-height:560px;display:grid;grid-template-columns:224px minmax(560px,1fr) 282px;grid-gap:8px;gap:8px;align-items:stretch}.map-filter-rail,.region-intel{min-height:0;padding:10px;overflow-y:auto}.rail-title,.section-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.rail-title strong,.section-heading strong{font-size:11px;text-transform:uppercase;color:#d7eafa}.rail-title>button{border:0;background:transparent;color:#6ebeff;font-size:9px;cursor:pointer}.filter-select>span,.map-filter-rail>label{display:block;margin:10px 0 5px;font-size:9px;color:#8098ad}.map-filter-rail input,.map-filter-rail select{width:100%;height:34px;padding:0 9px;color:#c9dce9;background:#071522;border:1px solid rgba(110,195,230,.2);border-radius:6px;outline:none;font-size:10px}.map-filter-rail input:focus,.map-filter-rail select:focus{border-color:rgba(79,207,241,.6);box-shadow:0 0 0 2px rgba(36,180,231,.1)}.date-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.date-pair input{padding:0 5px;font-size:9px}.apply-filter{width:100%;height:34px;margin-top:12px;border:1px solid rgba(72,200,240,.55);border-radius:6px;background:rgba(16,98,139,.36);color:#9de5ff;display:flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;cursor:pointer;font-size:10px}.apply-filter:hover{background:rgba(21,123,172,.46)}.apply-filter svg{font-size:15px}.rail-divider{height:1px;margin:12px 0;background:rgba(118,182,211,.14)}.mode-switch{display:flex;padding:2px;border-radius:14px;background:#081926}.mode-switch button{width:44px;height:21px;border:0;border-radius:12px;color:#8298aa;background:transparent;font-size:9px;cursor:pointer}.mode-switch button.active{color:#e6f7ff;background:#2d506d}.layer-option{height:31px;display:flex!important;align-items:center;grid-gap:8px;gap:8px;margin:3px 0!important;color:#c2d6e5!important;font-size:10px!important;cursor:pointer}.layer-option input{width:14px;height:14px;accent-color:#52b6ef}.layer-option>span{width:10px;height:10px;border-radius:50%;box-shadow:0 0 12px currentColor}.map-size-legend{padding:10px;margin-top:10px;border:1px solid rgba(117,188,219,.12);border-radius:6px;background:rgba(1,11,19,.38)}.map-size-legend strong{font-size:9px;color:#8ba4b8;text-transform:uppercase}.map-size-legend div{display:flex;align-items:center;grid-gap:7px;gap:7px;margin-top:8px;color:#6f8799;font-size:8px}.map-size-legend i{display:block;border:1px solid #6cc6ef;border-radius:50%;width:7px;height:7px}.map-size-legend i:nth-of-type(2){width:11px;height:11px}.map-size-legend i:nth-of-type(3){width:15px;height:15px}.map-center-column{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(342px,1fr) 210px;grid-gap:8px;gap:8px}.map-stage{position:relative;min-height:0;overflow:hidden;background-color:#032039;box-shadow:inset 0 0 54px rgba(40,187,235,.12),0 0 28px rgba(18,164,219,.08)}.map-stage:after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:7px;box-shadow:inset 0 0 42px rgba(93,218,255,.12),inset 0 1px 0 rgba(190,244,255,.16)}.map-image-layer{position:absolute;inset:0;transform-origin:center;transition:transform .18s ease}.night-map-texture{display:block;width:100%;height:100%;object-fit:cover;opacity:.94;filter:saturate(1.16) brightness(1.06) contrast(1.03);pointer-events:none}.map-region-focus{position:absolute;top:12px;left:12px;z-index:2;padding:5px 8px;border:1px solid rgba(117,231,255,.22);border-radius:5px;background:rgba(3,14,24,.76);color:#9de5ff;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.map-marker-layer{position:absolute;inset:0;z-index:3}.map-html-marker{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(6,21,35,.92);color:#62b5ff;cursor:pointer;isolation:isolate;box-shadow:0 0 0 1px rgba(233,253,255,.9),0 0 18px currentColor}.map-html-marker .marker-pulse{position:absolute;inset:-10px;border-radius:50%;background:currentColor;opacity:.1;animation:markerPulse 2.6s ease-in-out infinite}.map-html-marker .marker-ring{position:absolute;inset:5px;border-radius:50%;border:1px dashed;opacity:.9;animation:markerOrbit 8s linear infinite}.map-html-marker strong{position:relative;z-index:2;color:#f4fdff;font-size:10px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.72)}.map-html-marker em{position:absolute;top:-5px;right:-5px;z-index:3;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#ff6269;color:#fff;font-style:normal;font-size:8px;line-height:15px;box-shadow:0 0 9px rgba(255,98,105,.9)}.map-html-marker:hover{z-index:5;transform:translate(-50%,-50%) scale(1.12)}.map-stage svg{display:block;width:100%;height:100%;min-height:0}.rsm-geography{filter:drop-shadow(0 0 2px rgba(117,231,255,.24));transition:fill .16s ease,stroke .16s ease}.tech-marker{cursor:pointer}.tech-marker-forSale{color:#62b5ff}.tech-marker-wanted{color:#ffb23f}.tech-marker-pipeline{color:#6fd36f}.tech-marker-pitari{color:#65dfcf}.tech-marker-risk{color:#ff6269}.marker-energy-halo{animation:markerPulse 2.6s ease-in-out infinite;transform-origin:center;filter:drop-shadow(0 0 6px currentColor)}.marker-orbit{transform-box:fill-box;transform-origin:center}.marker-orbit-outer{animation:markerOrbit 8s linear infinite;filter:drop-shadow(0 0 3px currentColor)}.marker-orbit-inner{animation:markerOrbitReverse 6s linear infinite;filter:drop-shadow(0 0 4px currentColor)}.marker-core{filter:drop-shadow(0 0 3px currentColor)}.marker-core-ring{filter:drop-shadow(0 0 2px currentColor)}.marker-value{paint-order:stroke;stroke:rgba(1,11,20,.86);stroke-width:1px}.marker-risk-badge{filter:drop-shadow(0 0 5px rgba(255,98,105,.88))}@keyframes markerPulse{0%,to{opacity:.07;transform:scale(.98)}50%{opacity:.18;transform:scale(1.05)}}@keyframes markerOrbit{to{transform:rotate(1turn)}}@keyframes markerOrbitReverse{to{transform:rotate(-1turn)}}.map-loading{position:absolute;z-index:5;top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;grid-gap:7px;gap:7px;padding:7px 10px;border-radius:5px;background:rgba(5,20,33,.92);border:1px solid rgba(103,212,246,.2);color:#9cb4c8;font-size:9px}.map-loading svg{width:15px;min-height:0;height:15px}.map-tooltip{position:absolute;z-index:6;right:12px;top:12px;width:175px;padding:9px;border:1px solid rgba(100,220,242,.32);border-radius:6px;background:rgba(4,18,30,.95);box-shadow:0 10px 28px rgba(0,0,0,.35);font-size:9px}.map-tooltip strong{display:block;color:#e4f7ff;font-size:11px}.map-tooltip>span{color:#7290a5}.map-tooltip div{margin-top:5px;color:#91a9bb}.map-tooltip b{color:#78d9f5}.map-legend{position:absolute;left:12px;bottom:10px;z-index:4;display:flex;grid-gap:15px;gap:15px;padding:7px 9px;border:1px solid rgba(115,198,229,.13);border-radius:5px;background:rgba(3,14,24,.78);font-size:8px;color:#9db3c3}.map-legend span{display:flex;align-items:center;grid-gap:5px;gap:5px}.map-legend i{width:8px;height:8px;border-radius:50%}.map-quality{position:absolute;right:12px;bottom:10px;z-index:4;display:flex;align-items:center;grid-gap:5px;gap:5px;color:#8fa7b9;font-size:8px}.map-quality svg{width:13px;height:13px;min-height:0;color:#6acbe8}.map-quality button{border:0;padding:0;background:none;color:#66c4f2;cursor:pointer;font-size:8px}.region-ranking{min-height:0;padding:9px 10px;overflow:hidden}.section-heading span{font-size:8px;color:#6e899d}.ranking-table-wrap{overflow-x:auto;margin-top:7px}.ranking-table-wrap table{width:100%;border-collapse:collapse;min-width:700px;font-size:9px}.ranking-table-wrap th{height:28px;color:#6f8ca3;font-size:7px;text-transform:uppercase;font-weight:600;text-align:right;border-bottom:1px solid rgba(115,186,217,.12)}.ranking-table-wrap td:first-child,.ranking-table-wrap td:nth-child(2),.ranking-table-wrap th:first-child,.ranking-table-wrap th:nth-child(2){text-align:left}.ranking-table-wrap td{height:31px;color:#b5c9d7;text-align:right;border-bottom:1px solid rgba(115,186,217,.08);cursor:pointer}.ranking-table-wrap td:nth-child(2){color:#e0edf5;font-weight:600}.ranking-table-wrap tr.selected{background:rgba(46,142,190,.11);outline:1px solid rgba(101,198,235,.45);outline-offset:-1px}.ranking-table-wrap tr:hover{background:rgba(69,168,211,.07)}.ranking-table-wrap .risk-value{color:#ff7076;font-weight:700}.region-intel{padding:0;overflow:hidden}.region-intel>div{padding:10px;border-bottom:1px solid rgba(110,189,220,.13)}.region-heading{position:relative}.region-heading span{display:block;color:#6f8ca4;font-size:8px;text-transform:uppercase}.region-heading strong{display:block;margin-top:4px;color:#f0fbff;font-size:17px;text-transform:uppercase}.region-heading em{position:absolute;top:12px;right:10px;padding:4px 6px;border:1px solid rgba(255,178,63,.5);border-radius:4px;color:#ffc45c;font-size:8px;font-style:normal;text-transform:uppercase;background:rgba(126,78,5,.18)}.pipeline-value span{display:block;color:#7590a4;font-size:8px}.pipeline-value strong{display:block;margin:5px 0 2px;color:#e7f6ff;font-size:22px;line-height:1}.pipeline-value small{color:#63d999;font-size:8px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;padding:0!important}.mini-metric{min-height:65px;padding:10px;border-right:1px solid rgba(110,189,220,.13);border-bottom:1px solid rgba(110,189,220,.13)}.mini-metric:nth-child(2n){border-right:0}.mini-metric:nth-child(n+3){border-bottom:0}.mini-metric span{display:block;color:#7893a8;font-size:8px}.mini-metric strong{display:block;margin-top:5px;color:#dcecf7;font-size:17px}.intel-list{padding:9px 10px!important}.intel-row{min-height:37px;display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;border-bottom:1px solid rgba(107,181,210,.08)}.intel-row>span{min-width:0}.intel-row b{display:block;overflow:hidden;text-overflow:ellipsis;color:#c9dbe7;font-size:9px;font-weight:500;white-space:nowrap}.intel-row small{display:block;color:#647f92;font-size:7px}.intel-row>strong{color:#a9bfce;font-size:9px;font-weight:500}.overdue-panel{border-bottom:0!important}.overdue-panel .section-heading strong{color:#ff6f75}.overdue-summary{display:grid;grid-template-columns:1fr 1fr;margin:8px 0;border:1px solid rgba(255,98,105,.15);border-radius:5px}.overdue-summary div{padding:7px}.overdue-summary div+div{border-left:1px solid rgba(255,98,105,.15)}.overdue-summary span{display:block;color:#d0676b;font-size:7px}.overdue-summary strong{color:#f0dadd;font-size:12px}.overdue-panel>button{width:100%;height:29px;border:1px solid rgba(100,201,239,.18);border-radius:5px;background:rgba(20,74,102,.16);color:#76c7ed;font-size:8px;cursor:pointer}.map-footer{height:28px;justify-content:space-between;margin-top:8px;padding:0 10px;border:1px solid rgba(100,207,242,.12);border-radius:6px;color:#617d92;font-size:8px;background:rgba(5,17,29,.6)}.map-footer,.map-footer span{display:flex;align-items:center}.map-footer span{grid-gap:6px;gap:6px}.map-footer i{width:6px;height:6px;border-radius:50%;background:#59d48e;box-shadow:0 0 8px rgba(89,212,142,.6)}@media (max-width:1180px){.map-workspace{grid-template-columns:206px minmax(520px,1fr) 250px}.region-intel{font-size:90%}}@media (max-width:900px){.map-view-header{grid-template-columns:1fr}.header-date,.view-switch{justify-self:stretch}.view-switch button{flex:1 1}.map-workspace{height:auto;grid-template-columns:1fr}.map-filter-rail,.region-intel{min-height:auto}.map-filter-rail{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 8px;gap:0 8px}.map-filter-rail .apply-filter,.map-filter-rail .map-size-legend,.map-filter-rail .rail-divider,.map-filter-rail .rail-title{grid-column:1/-1}.map-center-column{grid-template-rows:480px auto}.region-intel{display:grid;grid-template-columns:1fr 1fr}.metric-grid,.overdue-panel,.pipeline-value,.region-heading{grid-column:1/-1}}@media (max-width:560px){.map-dashboard-shell{padding:5px}.map-filter-rail,.region-intel{display:block}.map-center-column{grid-template-rows:420px auto}.map-stage svg{min-height:390px}.map-quality{left:10px;right:auto;bottom:37px}.map-legend{grid-gap:7px;gap:7px;max-width:calc(100% - 20px);overflow-x:auto}}.dojo-page{min-height:calc(100vh - 70px);background:#f7f9fc;color:#111827;padding:28px 32px 56px}.dojo-card,.dojo-hero{max-width:1480px;margin:0 auto 18px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.dojo-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:24px;gap:24px;padding:28px;background:linear-gradient(135deg,rgba(7,17,31,.96),rgba(14,45,73,.94)),#07111f;color:#e5f2ff;overflow:hidden}.dojo-hero h1{margin:18px 0 8px;font-size:34px;line-height:1.1;letter-spacing:0;font-weight:900}.dojo-hero p{max-width:720px;margin:0;color:#b6cce1;font-size:15px;line-height:1.65}.dojo-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-content:center}.dojo-hero-metrics div{min-height:92px;padding:16px;border:1px solid rgba(125,211,252,.2);border-radius:12px;background:rgba(8,21,39,.68)}.dojo-hero-metrics strong{display:block;color:#67e8f9;font-size:28px;line-height:1;margin-bottom:8px}.dojo-hero-metrics span{color:#cbd5e1;font-size:13px}.dojo-grid{max-width:1480px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.dojo-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.dojo-command-strip div{min-height:74px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;padding:13px 14px}.dojo-command-strip span{display:block;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.dojo-command-strip strong{display:block;margin-top:8px;color:#111827;font-size:25px;line-height:1}.dojo-phase-card{border-color:#bfdbfe}.dojo-phase-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dojo-phase-list div{border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;padding:14px}.dojo-phase-list b,.dojo-phase-list span{display:block}.dojo-phase-list b{color:#1e3a8a;font-size:13px;margin-bottom:6px}.dojo-phase-list span{color:#475569;font-size:12px;line-height:1.45}.dojo-card{padding:22px}.dojo-card h2,.dojo-level-card h2{color:#111827;font-size:18px;font-weight:900;line-height:1.25;margin:8px 0}.dojo-level-card p,.dojo-principles p,.dojo-section-heading p{color:#6b7280;font-size:14px;line-height:1.55;margin:0}.dojo-level-card small{display:block;margin-top:12px;color:#475569;font-size:12px}.dojo-level-pill,.dojo-status-pill{display:inline-flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid transparent;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.dojo-level-l1{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.dojo-level-l2{background:#fef3c7;color:#92400e;border-color:#fde68a}.dojo-level-l3{background:#f3e8ff;color:#7c3aed;border-color:#ddd6fe}.dojo-section-heading{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:16px}.dojo-section-heading h2{margin-top:0}.dojo-loading{color:#2563eb;font-size:13px;font-weight:800}.dojo-alert,.dojo-empty,.dojo-inline-message{border-radius:10px;padding:14px;font-size:14px}.dojo-alert{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.dojo-empty{background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b}.dojo-inline-message{margin-bottom:14px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}.dojo-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dojo-workflow-card{border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;padding:14px;display:grid;grid-gap:12px;gap:12px}.dojo-workflow-head{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px}.dojo-workflow-head input{min-width:0;flex:1 1;border:1px solid transparent;border-radius:8px;background:#fff;color:#111827;font-size:17px;font-weight:900;padding:8px 10px}.dojo-workflow-head span{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900;padding:6px 9px}.dojo-workflow-card label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-size:12px;font-weight:900;text-transform:uppercase}.dojo-workflow-card textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#111827;font-size:13px;line-height:1.5;padding:10px 11px;resize:vertical}.dojo-workflow-actions{display:flex;justify-content:space-between;align-items:center;grid-gap:10px;gap:10px}.dojo-workflow-actions span{color:#64748b;font-size:12px}.dojo-workflow-actions button{border:1px solid #2563eb;border-radius:10px;background:#2563eb;color:#fff;font-size:13px;font-weight:900;padding:9px 12px}.dojo-workflow-actions button:disabled{opacity:.65}.dojo-filter-row{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin:0 0 14px}.dojo-filter-row button{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#2563eb;cursor:pointer;font-size:12px;font-weight:800;line-height:1;padding:8px 11px}.dojo-filter-row button span{min-width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;background:#eff6ff;color:#1d4ed8;font-size:11px}.dojo-filter-row .dojo-filter-active{background:#2563eb;border-color:#2563eb;color:#fff}.dojo-filter-row .dojo-filter-active span{background:hsla(0,0%,100%,.18);color:#fff}.dojo-codex-draft-list,.dojo-event-list{display:grid;grid-gap:10px;gap:10px}.dojo-codex-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.dojo-codex-flow span{display:flex;align-items:center;grid-gap:8px;gap:8px;min-height:42px;padding:9px 10px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:rgba(37,99,235,.06);color:#334155;font-size:12px;line-height:1.35}.dojo-codex-flow b{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;flex:0 0 auto;background:#2563eb;color:#fff;font-size:12px}.dojo-codex-processor-note{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(14,165,233,.25);border-radius:12px;background:rgba(14,165,233,.08);color:#0f3f56;font-size:12px;line-height:1.55}.dojo-codex-processor-note strong{color:#0f172a}.dojo-codex-draft{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:16px;gap:16px;padding:14px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff)}.dojo-codex-draft-main{min-width:0}.dojo-codex-draft-main p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.45}.dojo-codex-draft-details{margin-top:10px;border:1px solid #e0e7ff;border-radius:10px;background:#eef2ff;color:#334155;padding:9px 11px}.dojo-codex-draft-details summary{color:#2563eb;cursor:pointer;font-size:12px;font-weight:900}.dojo-codex-draft-details p{color:#475569;margin-top:8px}.dojo-codex-draft aside{display:grid;align-content:start;grid-gap:5px;gap:5px;color:#64748b;font-size:12px;text-align:right}.dojo-codex-draft aside span{color:#334155;font-weight:900}.dojo-event{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:16px;gap:16px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.dojo-event strong{color:#111827;font-size:14px}.dojo-event-title-row{display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px}.dojo-event p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.45}.dojo-event-links,.dojo-event-reason{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.dojo-event-links span,.dojo-event-reason span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;padding:4px 8px}.dojo-event-links span{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.dojo-event-change{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding:10px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:12px}.dojo-event aside{text-align:right;color:#64748b;font-size:12px}.dojo-event aside span,.dojo-event aside time{display:block}.dojo-event aside span{color:#334155;font-weight:800;margin-bottom:4px}.dojo-action-table{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.dojo-action-row{display:grid;grid-template-columns:220px minmax(220px,1fr) minmax(260px,1.1fr) minmax(260px,1.1fr) 150px;grid-gap:16px;gap:16px;align-items:start;padding:16px;border-bottom:1px solid #e5e7eb;background:#fff}.dojo-action-row:last-child{border-bottom:0}.dojo-action-head{background:#f8fafc;color:#475569;font-size:12px;font-weight:900;text-transform:uppercase}.dojo-action-row b,.dojo-action-row em{display:block}.dojo-action-row b{color:#111827;font-size:14px;margin-bottom:4px}.dojo-action-row em{color:#2563eb;font-size:13px;font-style:normal;font-weight:800;margin-bottom:8px}.dojo-action-row span{color:#475569;font-size:13px;line-height:1.5}.dojo-status-partial{background:#ecfeff;color:#155e75;border-color:#a5f3fc}.dojo-status-planned{background:#f8fafc;color:#475569;border-color:#cbd5e1}.dojo-status-live{background:#dcfce7;color:#166534;border-color:#86efac}.dojo-principles div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.dojo-principles p{padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}@media (max-width:1100px){.dojo-action-row,.dojo-event,.dojo-grid,.dojo-hero,.dojo-principles div,.dojo-workflow-grid{grid-template-columns:1fr}.dojo-command-strip,.dojo-phase-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dojo-event aside{text-align:left}}@media (max-width:720px){.dojo-page{padding:18px 14px 40px}.dojo-card,.dojo-hero{padding:18px}.dojo-command-strip,.dojo-hero-metrics,.dojo-phase-list{grid-template-columns:1fr}}.reminder-page{min-height:calc(100vh - 72px);background:#f4f7fb;color:#172033;padding:32px 48px 56px}.reminder-hero{display:flex;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px;background:#fff;border:1px solid #dfe7f3;border-radius:8px;box-shadow:0 10px 28px rgba(15,33,66,.08);padding:28px 32px}.reminder-eyebrow{color:#1463f3;font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 6px}.reminder-hero h1{font-size:34px;line-height:1.15;margin:0 0 8px}.reminder-hero p{color:#667085;font-size:15px;margin:0;max-width:760px}.reminder-hero .reminder-email-one-note{color:#1d4ed8;font-size:13px;font-weight:800;margin-top:10px}.reminder-email-one-note span{border-bottom:1px dotted #1d4ed8;cursor:help}.reminder-context-policy{color:#0f766e!important;font-size:13px!important;font-weight:800;margin-top:8px!important}.reminder-personalization-picker{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:18px;max-width:860px}.reminder-personalization-picker button{background:#f8fafc;border:1px solid #d7e0ed;border-radius:8px;color:#172033;cursor:pointer;display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-height:92px;padding:12px;text-align:left}.reminder-personalization-picker button.active{background:#eff6ff;border-color:#2f7df6;box-shadow:inset 0 0 0 1px #2f7df6}.reminder-personalization-picker span{font-size:13px;font-weight:900}.reminder-personalization-picker strong{color:#1463f3;font-size:11px;font-weight:900;text-transform:uppercase}.reminder-personalization-picker em{color:#667085;font-size:12px;font-style:normal;line-height:1.35}.reminder-primary,.reminder-row-actions button,.reminder-toolbar button{border:1px solid #2f7df6;border-radius:6px;background:#fff;color:#1b66df;cursor:pointer;font-size:13px;font-weight:700;padding:9px 14px}.reminder-primary{background:#1463f3;color:#fff;min-width:230px}.reminder-primary:disabled,.reminder-row-actions button:disabled,.reminder-toolbar button:disabled{cursor:wait;opacity:.65}.reminder-row-actions button:disabled{cursor:not-allowed}.reminder-toolbar{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;margin:18px 0}.reminder-actions,.reminder-status-tabs{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.reminder-status-tabs button.active{background:#1463f3;color:#fff}.reminder-actions span{color:#344054;font-weight:700;margin-right:6px}.reminder-message{background:#eaf3ff;border:1px solid #b9d8ff;border-radius:6px;color:#194f9f;margin-bottom:16px;padding:12px 14px}.reminder-table-card{background:#fff;border:1px solid #dfe7f3;border-radius:8px;box-shadow:0 8px 24px rgba(15,33,66,.06);overflow:hidden}.reminder-filter-bar{align-items:end;border-bottom:1px solid #e5eaf2;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,260px) minmax(260px,1fr) minmax(160px,220px) auto;padding:14px 18px}.reminder-filter-bar label{color:#344054;display:grid;font-size:12px;font-weight:900;grid-gap:6px;gap:6px;text-transform:uppercase}.reminder-filter-bar input,.reminder-filter-bar select{border:1px solid #cfd8e6;border-radius:7px;color:#172033;font-size:14px;min-height:38px;padding:8px 10px;width:100%}.reminder-filter-bar button{border:1px solid #bfdbfe;border-radius:7px;background:#fff;color:#1d4ed8;cursor:pointer;font-size:13px;font-weight:900;min-height:38px;padding:8px 12px}.reminder-table-header{align-items:center;border-bottom:1px solid #e5eaf2;display:flex;justify-content:space-between;padding:14px 18px}.reminder-table-header label{align-items:center;display:flex;grid-gap:8px;gap:8px;font-weight:700}.reminder-list{display:flex;flex-direction:column}.reminder-row{display:grid;grid-template-columns:40px minmax(260px,330px) 1fr;grid-gap:18px;gap:18px;border-bottom:1px solid #e8edf5;padding:18px}.reminder-row:last-child{border-bottom:0}.reminder-select{padding-top:4px}.reminder-contact{display:flex;flex-direction:column;grid-gap:7px;gap:7px}.reminder-contact a{color:#1463f3;font-size:16px;font-weight:800;text-decoration:none}.reminder-company{color:#475467;font-size:13px;font-weight:700;text-decoration:none}.reminder-channel{background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;color:#067647;font-weight:800}.reminder-campaign-badge,.reminder-channel{align-self:flex-start;font-size:12px;padding:4px 9px}.reminder-campaign-badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-weight:900;line-height:1.3;max-width:100%;overflow-wrap:anywhere}.reminder-meta{color:#667085;font-size:12px}.reminder-open-signal{align-items:flex-start;border:1px solid #d0d5dd;border-radius:8px;color:#475467;display:flex;flex-direction:column;font-size:12px;grid-gap:2px;gap:2px;padding:7px 9px}.reminder-open-signal strong{color:#344054;font-size:12px}.reminder-open-signal span{color:#667085;line-height:1.35}.reminder-open-signal.is-opened{background:#ecfdf3;border-color:#abefc6}.reminder-open-signal.is-opened strong{color:#067647}.reminder-open-signal.is-unopened{background:#f8fafc}.reminder-context{display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin-top:8px;padding:8px 10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:12px;line-height:1.45}.reminder-context strong{color:#1d4ed8;font-size:11px;letter-spacing:.04em}.reminder-quality-warning{background:#fff7ed;border-color:#fdba74;color:#9a3412}.reminder-quality-warning strong{color:#c2410c}.reminder-editor{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.reminder-body-label{align-items:center;color:#334155;display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;grid-gap:8px 14px;gap:8px 14px;justify-content:space-between;line-height:1.35;text-transform:uppercase}.reminder-body-label em{color:#0f766e;font-style:normal;font-weight:800;text-transform:none}.reminder-editor input,.reminder-editor textarea{border:1px solid #cfd8e6;border-radius:6px;color:#172033;font-size:14px;padding:10px 12px;width:100%}.reminder-editor textarea{min-height:118px;resize:vertical}.reminder-row-actions{align-items:center;display:flex;grid-gap:8px;gap:8px;justify-content:flex-end}.reminder-row-actions span{color:#667085;font-size:12px;margin-right:auto}.reminder-empty{color:#667085;font-size:15px;padding:46px;text-align:center}.reminder-modal-backdrop{align-items:center;background:rgba(15,23,42,.48);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:3000}.reminder-modal{background:#fff;border-radius:8px;box-shadow:0 24px 60px rgba(15,23,42,.25);color:#172033;max-height:calc(100vh - 48px);max-width:560px;overflow:auto;padding:26px;width:100%}.reminder-send-modal{max-width:min(980px,calc(100vw - 48px))}.reminder-modal h2{font-size:22px;margin:0 0 8px}.reminder-modal p{color:#667085;margin:0 0 18px}.reminder-modal label{color:#344054;display:flex;flex-direction:column;font-size:13px;font-weight:800;grid-gap:7px;gap:7px;margin-bottom:14px}.reminder-modal select,.reminder-modal textarea{border:1px solid #cfd8e6;border-radius:6px;color:#172033;font-size:14px;padding:10px 12px}.reminder-modal textarea{min-height:110px;resize:vertical}.reminder-modal-actions{display:flex;grid-gap:10px;gap:10px;justify-content:flex-end}.reminder-modal-actions button{border:1px solid #cfd8e6;border-radius:6px;background:#fff;color:#344054;cursor:pointer;font-weight:800;padding:9px 14px}.reminder-modal-actions .danger{background:#d92d20;border-color:#d92d20;color:#fff}.reminder-modal-actions .primary{background:#1463f3;border-color:#1463f3;color:#fff}.reminder-send-preview{background:#f8fafc;border:1px solid #dfe7f3;border-radius:8px;display:grid;grid-gap:6px;gap:6px;margin:14px 0 18px;padding:14px}.reminder-send-count{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;font-size:13px;font-weight:800;margin:12px 0 14px;padding:10px 12px}.reminder-send-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#9a3412;font-size:13px;font-weight:700;margin:0 0 14px;padding:10px 12px}.reminder-full-preview-list{display:flex;flex-direction:column;grid-gap:16px;gap:16px;margin:0 0 18px;max-height:calc(100vh - 260px);overflow:auto;padding-right:4px}.reminder-email-preview{border:1px solid #dbe4f0;border-radius:8px;overflow:hidden;background:#fff}.reminder-email-preview-header{background:#f8fafc;border-bottom:1px solid #e5eaf2;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) minmax(220px,1.5fr);padding:12px 14px}.reminder-email-preview-header div{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.reminder-email-preview-header span{color:#667085;font-size:11px;font-weight:800;text-transform:uppercase}.reminder-email-preview-header strong{color:#172033;font-size:13px;overflow-wrap:anywhere}.reminder-email-paper{background:#fff;color:#222;font-family:Arial,sans-serif;font-size:14px;line-height:1.45;padding:24px 28px}.reminder-email-body{margin-bottom:28px;white-space:pre-wrap}.reminder-preview-muted{color:#6b7280}@media (max-width:760px){.reminder-email-preview-header{grid-template-columns:1fr}}.reminder-send-preview strong{color:#344054;font-size:12px;text-transform:uppercase}.reminder-send-preview span{color:#172033;margin-bottom:6px}.reminder-attachment-list{align-items:center;background:#f8fafc;border:1px solid #dbe7f3;border-radius:10px;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;padding:8px 10px}.reminder-attachment-list b{color:#344054;font-size:11px;text-transform:uppercase}.reminder-attachment-list span{background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:800;max-width:220px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.reminder-page{padding:20px}.reminder-filter-bar{grid-template-columns:1fr}.reminder-hero,.reminder-toolbar{align-items:stretch;flex-direction:column}.reminder-row{grid-template-columns:28px 1fr}.reminder-editor{grid-column:2}}.contact-email-composer-root{min-height:100vh;background:#f3f6fa;color:#172033}.contact-email-composer-page{max-width:1440px;margin:0 auto;padding:28px}.contact-email-composer-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:20px;gap:20px;margin-bottom:18px}.contact-email-composer-eyebrow{font-size:12px;font-weight:900;color:#2563eb;text-transform:uppercase;letter-spacing:.06em}.contact-email-composer-header h1{margin:4px 0 6px;font-size:30px}.contact-email-composer-header p{margin:0;color:#64748b}.contact-email-composer-header-actions{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.contact-email-composer-header-actions a{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:9px 12px;color:#1d4ed8;font-weight:800;text-decoration:none}.contact-email-composer-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);grid-gap:18px;gap:18px;align-items:start}.contact-email-composer-card{background:#fff;border:1px solid #dbe3ee;border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.05);padding:20px}.contact-email-composer-card.editor{display:grid;grid-gap:16px;gap:16px}.contact-email-composer-recipient{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#dbe3ee;border:1px solid #dbe3ee;border-radius:10px;overflow:hidden}.contact-email-composer-recipient>div{background:#f8fafc;padding:12px}.contact-email-composer-recipient span,.contact-email-composer-recipient strong{display:block}.contact-email-composer-recipient span{font-size:10px;font-weight:900;color:#64748b;text-transform:uppercase}.contact-email-composer-recipient strong{margin-top:4px;font-size:13px;overflow-wrap:anywhere}.contact-email-composer-card label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:900;color:#334155;text-transform:uppercase}.contact-email-composer-card input,.contact-email-composer-card select,.contact-email-composer-card textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;background:#fff;color:#111827;font-size:14px;font-family:inherit;text-transform:none}.contact-email-composer-card textarea{resize:vertical;line-height:1.55}.contact-email-composer-actions{display:flex;justify-content:space-between;grid-gap:18px;gap:18px;align-items:center;border-top:1px solid #e2e8f0;padding-top:16px}.contact-email-composer-actions span,.contact-email-composer-actions strong{display:block}.contact-email-composer-actions strong{color:#92400e;font-size:13px}.contact-email-composer-actions span{color:#64748b;font-size:12px;margin-top:3px}.contact-email-composer-actions button{border:0;border-radius:8px;background:#1d4ed8;color:#fff;padding:11px 16px;font-weight:900;white-space:nowrap}.contact-email-composer-actions button:disabled{background:#94a3b8;cursor:not-allowed}.contact-email-composer-sidebar{display:grid;grid-gap:18px;gap:18px}.contact-email-composer-card h2{margin:0 0 5px;font-size:17px}.contact-email-composer-card>p{margin:0 0 12px;color:#64748b;font-size:12px}.contact-email-composer-fields{display:grid;grid-gap:7px;gap:7px}.contact-email-composer-fields button{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(160px,1.2fr);grid-gap:3px 9px;gap:3px 9px;text-align:left;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;padding:9px 10px;color:#172033}.contact-email-composer-fields button:not(:disabled):hover{border-color:#60a5fa;background:#eff6ff}.contact-email-composer-fields button:disabled{opacity:.48}.contact-email-composer-fields code{color:#1d4ed8;font-size:11px}.contact-email-composer-fields span{grid-column:1/-1;color:#64748b;font-size:10px;overflow:hidden;text-overflow:ellipsis}.contact-email-composer-card.preview{display:grid;grid-gap:10px;gap:10px}.preview-subject{padding-bottom:9px;border-bottom:1px solid #e2e8f0}.preview-body{white-space:pre-wrap;line-height:1.55;font-size:13px}.contact-email-composer-card.preview small{color:#64748b;border-top:1px solid #e2e8f0;padding-top:9px}.contact-email-composer-notice{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:9px;padding:11px 13px;margin-bottom:14px;font-weight:800}.contact-email-composer-notice.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.contact-email-composer-card .contact-email-composer-notice{margin:0}@media(max-width:980px){.contact-email-composer-grid{grid-template-columns:1fr}.contact-email-composer-header{flex-direction:column}}@media(max-width:640px){.contact-email-composer-page{padding:16px}.contact-email-composer-recipient{grid-template-columns:1fr}.contact-email-composer-actions{align-items:stretch;flex-direction:column}.contact-email-composer-actions button{width:100%}.contact-email-composer-fields button{grid-template-columns:1fr}.contact-email-composer-fields span{grid-column:1}}.contact-email-composer-thread-summary{display:grid;grid-gap:5px;gap:5px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:9px;padding:12px;color:#1e3a8a}.contact-email-composer-thread-summary small,.contact-email-composer-thread-summary span{color:#475569}.contact-email-composer-thread-summary code{overflow-wrap:anywhere;font-size:11px}.contact-email-composer-cc{border:1px solid #dbe3ee;border-radius:10px;padding:12px}.contact-email-composer-cc legend{padding:0 6px;font-size:12px;font-weight:900;color:#334155;text-transform:uppercase}.contact-email-composer-cc>p{margin:0 0 9px;color:#64748b;font-size:11px}.contact-email-composer-cc label{display:flex;align-items:flex-start;grid-gap:9px;gap:9px;padding:8px 0;border-top:1px solid #eef2f7;text-transform:none}.contact-email-composer-cc label:first-of-type{border-top:0}.contact-email-composer-cc input{width:auto;margin-top:3px}.contact-email-composer-cc label small,.contact-email-composer-cc label span,.contact-email-composer-cc label strong{display:block}.contact-email-composer-cc label small{margin-top:2px;color:#64748b;font-weight:500}.preview-routing{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:11px;color:#475569;overflow-wrap:anywhere}.contact-email-composer-notice.warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.contact-email-composer-help{color:#64748b;font-weight:500;text-transform:none;line-height:1.4}.contact-email-composer-thread-label{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px}.contact-email-composer-thread-label button{border:1px solid #93c5fd;border-radius:7px;background:#eff6ff;color:#1d4ed8;padding:6px 9px;font-size:11px;font-weight:900}.contact-email-composer-thread-label button:disabled{opacity:.6;cursor:wait}.contact-email-composer-sync-result{color:#166534;font-weight:700;text-transform:none}.contact-email-composer-cc-selected{display:flex;flex-wrap:wrap;grid-gap:7px;gap:7px;margin-bottom:10px}.contact-email-composer-cc-selected button{display:flex;align-items:center;grid-gap:8px;gap:8px;max-width:100%;border:1px solid #93c5fd;border-radius:999px;background:#eff6ff;color:#1e3a8a;padding:6px 9px;font-size:11px;font-weight:800}.contact-email-composer-cc-selected button span{overflow:hidden;text-overflow:ellipsis}.contact-email-composer-cc-selected button b{font-size:14px}.contact-email-composer-cc-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-bottom:10px}.contact-email-composer-cc-results button,.contact-email-composer-cc-search button{border:0;border-radius:8px;background:#1d4ed8;color:#fff;padding:8px 12px;font-weight:900}.contact-email-composer-cc-results button:disabled,.contact-email-composer-cc-search button:disabled{background:#94a3b8}.contact-email-composer-cc-results{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px;max-height:220px;overflow:auto}.contact-email-composer-cc-results>div{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;border:1px solid #dbe3ee;border-radius:8px;padding:9px}.contact-email-composer-cc-results small,.contact-email-composer-cc-results span,.contact-email-composer-cc-results strong{display:block}.contact-email-composer-cc-results small{margin-top:2px;color:#64748b}.contact-email-composer-cc-memory{border-top:1px solid #dbe3ee;padding-top:10px}.contact-email-composer-thread-cc{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px;border:1px solid #bfdbfe;border-radius:9px;background:#f8fbff;padding:10px}.contact-email-composer-thread-cc>em,.contact-email-composer-thread-cc>small,.contact-email-composer-thread-cc>strong{display:block}.contact-email-composer-thread-cc>em,.contact-email-composer-thread-cc>small{color:#64748b;font-size:11px;font-style:normal}.contact-email-composer-thread-cc>div{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;border-top:1px solid #dbeafe;padding-top:7px}.contact-email-composer-thread-cc small,.contact-email-composer-thread-cc span{display:block}.contact-email-composer-thread-cc a{color:#1d4ed8;font-weight:900;text-decoration:none}.contact-email-composer-thread-cc button{border:0;border-radius:7px;background:#1d4ed8;color:#fff;padding:7px 10px;font-weight:900;white-space:nowrap}.contact-email-composer-thread-cc button:disabled{background:#94a3b8}.contact-email-composer-cc-memory a{color:#1d4ed8;font-size:11px;font-weight:800;text-transform:none}.contact-email-composer-cc-memory>em,.contact-email-composer-cc-memory>small,.contact-email-composer-cc-memory>strong{display:block}.contact-email-composer-cc-memory>small{margin:3px 0 7px;color:#64748b}.contact-email-composer-cc-memory>em{color:#64748b;font-size:11px;font-style:normal;padding:8px 0}@media(max-width:640px){.contact-email-composer-cc-search{grid-template-columns:1fr}.contact-email-composer-cc-results>div{align-items:stretch;flex-direction:column}}.message-intake-page{min-height:100vh;background:#f4f7fb;color:#111827;padding:32px 48px 56px}.message-intake-card,.message-intake-hero{background:#fff;border:1px solid #dbe5f1;border-radius:12px;box-shadow:0 14px 36px rgba(15,23,42,.08)}.message-intake-hero{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:24px;gap:24px;padding:28px 32px;margin-bottom:22px}.message-intake-hero span{display:block;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.message-intake-hero h1{margin:8px 0;font-size:34px;font-weight:900}.message-intake-hero p{max-width:920px;margin:0;color:#64748b;line-height:1.6}.message-intake-actions button,.message-intake-card-head select,.message-intake-form input,.message-intake-form select,.message-intake-form textarea,.message-intake-hero button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827}.message-intake-actions button,.message-intake-hero button{min-height:38px;padding:0 16px;font-weight:800}.message-intake-actions button[type=submit]{border-color:#2563eb;background:#2563eb;color:#fff}.message-intake-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px;align-items:start;margin-bottom:22px}.message-intake-card{padding:22px}.message-intake-card-head{display:flex;justify-content:space-between;align-items:center;grid-gap:16px;gap:16px;margin-bottom:18px}.message-intake-card-head h2{margin:0;font-size:20px;font-weight:900}.message-intake-card-head p,.message-intake-card-head span{margin:4px 0 0;color:#64748b;font-size:13px}.message-intake-form{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.message-intake-link-card{border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;padding:14px}.message-intake-link-card>div:first-child{display:flex;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:12px}.message-intake-link-card strong{color:#1e3a8a;font-size:14px;font-weight:900}.message-intake-link-card span{color:#475569;font-size:13px;line-height:1.35}.message-intake-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.message-intake-form-row.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.message-intake-form label{display:flex;flex-direction:column;grid-gap:7px;gap:7px;color:#334155;font-size:12px;font-weight:900;text-transform:uppercase}.message-intake-card-head select,.message-intake-form input,.message-intake-form select,.message-intake-form textarea{width:100%;padding:10px 12px;font-size:14px;text-transform:none}.message-intake-form textarea{resize:vertical;line-height:1.5}.message-intake-actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px}.message-intake-alert{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:8px;padding:10px 12px;font-weight:800}.message-intake-guide{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.message-intake-guide h2{margin:0 0 4px;font-size:20px;font-weight:900}.message-intake-guide strong{display:block;color:#0f172a;margin-bottom:4px}.message-intake-guide p{margin:0;color:#64748b;line-height:1.45}.message-intake-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.message-intake-record{border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;background:#fbfdff}.message-intake-links,.message-intake-record-top,.message-intake-signal-status,.message-intake-signals{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap;align-items:center}.message-intake-record-top{justify-content:space-between;margin-bottom:8px}.message-intake-record-top strong{display:block;font-size:15px;font-weight:900}.message-intake-record-top span,.message-intake-record p{color:#64748b}.message-intake-record p{margin:8px 0 10px;line-height:1.5}.message-intake-links span,.message-intake-signal-status span,.message-intake-signals span,.message-intake-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.message-intake-status{background:#dcfce7;color:#166534}.message-intake-links span{background:#eef2ff;color:#3730a3}.message-intake-signals{margin-top:10px}.message-intake-signals span{background:#dbeafe;color:#1d4ed8}.message-intake-signals em{color:#94a3b8}.message-intake-signal-status{margin-top:8px}.message-intake-signal-status span{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.message-intake-empty{border:1px dashed #cbd5e1;border-radius:10px;padding:28px;color:#64748b;text-align:center}@media (max-width:1100px){.message-intake-page{padding:24px}.message-intake-form-row,.message-intake-form-row.compact,.message-intake-grid{grid-template-columns:1fr}}.campaign-workspace{min-height:100vh;background:#f3f7fb;color:#111827;padding:32px clamp(20px,4vw,64px) 56px}@media (min-width:1260px){.campaign-workspace{padding-right:clamp(430px,33vw,560px)}}.campaign-hero,.campaign-panel{max-width:1680px;margin:0 auto 18px}.campaign-hero{display:flex;align-items:flex-end;justify-content:space-between;grid-gap:20px;gap:20px}.campaign-eyebrow{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.08em}.campaign-hero h1{margin:8px 0 6px;font-size:34px;line-height:1.05;letter-spacing:0}.campaign-hero p,.campaign-mode-note,.campaign-section-heading p{color:#64748b;margin:0}.campaign-actions button,.campaign-drafts-link{border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#2563eb;padding:11px 14px;font-weight:800;text-decoration:none}.campaign-panel{background:hsla(0,0%,100%,.88);border:1px solid #dbe7f4;border-radius:8px;box-shadow:0 18px 45px rgba(15,23,42,.06);padding:20px}.campaign-section-heading{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;margin-bottom:18px}.campaign-section-heading span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#2563eb;color:#fff;font-weight:900;flex:0 0 auto}.campaign-section-heading h2{margin:0 0 3px;font-size:19px;letter-spacing:0}.campaign-grid{display:grid;grid-gap:14px;gap:14px}.campaign-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.campaign-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-secondary-grid{margin-top:14px}.campaign-grid label{display:flex;flex-direction:column;grid-gap:7px;gap:7px;font-size:12px;font-weight:800;color:#334155;text-transform:uppercase}.campaign-grid input,.campaign-grid select,.campaign-grid textarea{border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:10px 12px;background:#fff;color:#111827;font-size:14px;text-transform:none}.campaign-grid textarea{min-height:92px;resize:vertical}.campaign-multi-label{min-width:0}.campaign-multi-box{border:1px solid #cbd5e1;border-radius:8px;background:#fff;min-height:42px;padding:7px;text-transform:none}.campaign-chip-row,.campaign-option-row,.campaign-selected-contacts{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;align-items:center}.campaign-chip-row input{border:0;min-height:28px;padding:4px 2px;flex:1 1 140px;min-width:90px;outline:none}.campaign-option-row{border-top:1px solid #eef2f7;margin-top:7px;padding-top:7px}.campaign-chip,.campaign-selected-contacts button{border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;padding:5px 8px;font-size:12px;font-weight:800;cursor:pointer}.campaign-chip.is-selected,.campaign-selected-contacts button{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.campaign-chip span,.campaign-selected-contacts span{margin-left:5px;color:#64748b}.campaign-manual-section{margin-top:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.campaign-html-template-panel{margin-top:14px;border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#f8fafc);border-radius:8px;padding:14px}.campaign-html-template-head{align-items:flex-start;display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:14px;gap:14px}.campaign-html-template-actions{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;justify-content:flex-end;max-width:560px}.campaign-html-preview b,.campaign-html-preview strong,.campaign-html-template-head b{display:block;color:#111827}.campaign-html-preview p,.campaign-html-preview small,.campaign-html-preview span,.campaign-html-template-head span{color:#64748b}.campaign-html-template-head button{border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#2563eb;cursor:pointer;font-weight:900;padding:10px 12px}.campaign-html-template-head button:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.campaign-html-template-head .campaign-send-test-button{background:#2563eb;border-color:#2563eb;color:#fff}.campaign-html-test-note{background:#ecfeff;border:1px solid #a5f3fc;border-radius:8px;color:#155e75;font-size:12px;font-weight:800;line-height:1.45;margin-top:10px;padding:8px 10px}.campaign-html-template-editor{background:hsla(0,0%,100%,.88);border:1px solid #dbe7f4;border-radius:8px;margin-top:12px;padding:12px}.campaign-html-code-label{color:#334155;display:grid;font-size:12px;font-weight:900;grid-gap:7px;gap:7px;margin-top:12px;text-transform:uppercase}.campaign-html-code-label textarea{border:1px solid #cbd5e1;border-radius:8px;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;min-height:180px;padding:12px;resize:vertical;text-transform:none}.campaign-html-preview{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(280px,1fr);grid-gap:14px;gap:14px;margin-top:14px}.campaign-html-preview p{margin:6px 0 10px}.campaign-html-preview-card{background:#fff;border:1px solid #dbe7f4;border-radius:8px;padding:12px}.campaign-html-rendered{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:10px;max-height:220px;overflow:auto;padding:10px}.campaign-html-rendered *{box-sizing:border-box}.campaign-manual-section h3{margin:0 0 4px;font-size:15px}.campaign-manual-section p{margin:0 0 10px;color:#64748b;font-size:13px;font-weight:700}.campaign-contact-search{display:flex;grid-gap:8px;gap:8px}.campaign-contact-search input{flex:1 1;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:10px 12px}.campaign-contact-search button{border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;font-weight:800;padding:0 12px;cursor:pointer}.campaign-selected-contacts{margin-top:10px}.campaign-contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px;max-height:260px;overflow:auto}.campaign-contact-options button{border:1px solid #dbe7f4;border-radius:8px;background:#fff;color:#111827;padding:10px;text-align:left;cursor:pointer}.campaign-contact-options button:disabled{opacity:.45;cursor:not-allowed}.campaign-contact-options span,.campaign-contact-options strong{display:block}.campaign-contact-options span{color:#64748b;font-size:12px;margin-top:3px}.campaign-mode-note{margin-top:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:8px;padding:10px 12px;font-weight:700}.campaign-mode-explainer{display:grid;grid-template-columns:.8fr 1.25fr 1.25fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.campaign-mode-explainer>div{background:#fff;border:1px solid #dbe7f4;border-radius:8px;padding:11px 12px}.campaign-mode-explainer span{color:#64748b;display:block;font-size:11px;font-weight:900;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.campaign-mode-explainer b{color:#111827;display:block;font-size:15px;margin-bottom:3px}.campaign-mode-explainer p{color:#475569;font-size:12px;font-weight:700;line-height:1.45;margin:0}.campaign-sticky-launch{align-items:center;background:hsla(0,0%,100%,.94);border:1px solid #bfdbfe;border-radius:10px;box-shadow:0 14px 32px rgba(37,99,235,.1);display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:flex-end;margin-top:12px;padding:10px;position:-webkit-sticky;position:sticky;top:76px;z-index:12}.campaign-sticky-launch div{margin-right:auto}.campaign-sticky-launch span,.campaign-sticky-launch strong{display:block}.campaign-sticky-launch strong{color:#111827;font-size:22px;line-height:1}.campaign-sticky-launch span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.campaign-sticky-launch button{border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#2563eb;cursor:pointer;font-weight:900;min-height:38px;padding:8px 11px}.campaign-sticky-launch .campaign-create-button{background:#2563eb;border-color:#2563eb;color:#fff}.campaign-sticky-launch button:disabled{cursor:not-allowed;opacity:.55}.campaign-preflight-panel{background:linear-gradient(135deg,#f8fafc,#eef6ff);border:1px solid #bfdbfe;border-radius:10px;margin-top:12px;padding:14px}.campaign-preflight-head{align-items:baseline;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;justify-content:space-between;margin-bottom:10px}.campaign-preflight-head b{color:#0f172a;font-size:14px}.campaign-preflight-head span{color:#64748b;font-size:12px;font-weight:800}.campaign-preflight-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-preflight-item{background:#fff;border:1px solid #dbe7f4;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:72px;padding:10px 12px}.campaign-preflight-item strong{color:#111827;font-size:13px}.campaign-preflight-item small{color:#64748b;font-size:12px;line-height:1.35}.campaign-preflight-item.is-ok{border-color:#86efac;box-shadow:inset 3px 0 0 #22c55e}.campaign-preflight-item.is-warn{border-color:#fde68a;box-shadow:inset 3px 0 0 #f59e0b}.campaign-preflight-item.is-todo{border-color:#c7d2fe;box-shadow:inset 3px 0 0 #6366f1}.campaign-cadence-box{background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:14px}.campaign-cadence-box>label{color:#334155;display:grid;font-size:12px;font-weight:900;grid-gap:6px;gap:6px;letter-spacing:.02em;text-transform:uppercase}.campaign-cadence-box input,.campaign-cadence-box select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:14px;min-height:42px;padding:10px 12px;text-transform:none}.campaign-cadence-toggle{align-items:center;display:flex!important;flex-direction:row;grid-gap:10px!important;gap:10px!important;letter-spacing:0!important;text-transform:none!important}.campaign-cadence-toggle input{min-height:0;width:auto}.campaign-cadence-box p{color:#64748b;font-size:12px;line-height:1.45;margin:0}.campaign-filter-note{margin-top:12px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.campaign-advanced-builder{margin-top:14px;background:#f8fafc;border:1px solid #dbe7f4;border-radius:8px;padding:14px}.campaign-advanced-header,.campaign-rule-group-title,.campaign-rule-row{display:flex;align-items:center;grid-gap:10px;gap:10px}.campaign-advanced-header{justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.campaign-advanced-header h3{margin:0 0 4px;font-size:15px}.campaign-advanced-header p{margin:0;color:#64748b;font-size:13px;font-weight:700}.campaign-advanced-header label{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;color:#334155;font-size:12px;font-weight:800;text-transform:uppercase}.campaign-advanced-header select,.campaign-rule-group-title select,.campaign-rule-row input,.campaign-rule-row select{border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:8px 10px;background:#fff;color:#111827;font-size:13px}.campaign-advanced-header button,.campaign-rule-group-title button,.campaign-rule-row button{border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#2563eb;min-height:38px;padding:8px 11px;font-weight:800;cursor:pointer}.campaign-rule-group{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-top:10px}.campaign-rule-group-title{flex-wrap:wrap;margin-bottom:10px}.campaign-rule-group-title strong{color:#111827}.campaign-rule-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(220px,2fr) auto;margin-top:8px}.campaign-rule-row input{width:100%;min-width:0}.campaign-subtle-button{color:#64748b!important;border-color:#cbd5e1!important}.campaign-safety-options{display:flex;flex-wrap:wrap;grid-gap:14px;gap:14px;margin:16px 0 2px;color:#334155;font-size:13px;font-weight:700}.campaign-safety-options label{display:inline-flex;align-items:center;grid-gap:7px;gap:7px}.campaign-actions{display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px;margin-top:16px}.campaign-setup-actions{margin-top:16px}.campaign-actions button{cursor:pointer}.campaign-actions button:disabled{opacity:.55;cursor:not-allowed}.campaign-actions .campaign-create-button{background:#2563eb;color:#fff;border-color:#2563eb}.campaign-actions .campaign-secondary-button{color:#475569;border-color:#cbd5e1}.campaign-launch-readiness{align-items:stretch;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr));margin-top:14px;padding:12px}.campaign-launch-readiness div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.campaign-launch-readiness div.has-risk{background:#fff7ed;border-color:#fed7aa}.campaign-launch-readiness span{color:#64748b;display:block;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.campaign-launch-readiness strong{color:#111827;display:block;font-size:22px;line-height:1.1;margin-top:4px}.campaign-launch-readiness p{align-self:center;color:#475569;font-size:12px;font-weight:800;grid-column:1/-1;line-height:1.4;margin:0}.campaign-launch-readiness .campaign-audience-actions{align-content:center;align-items:center;justify-content:flex-start}.campaign-launch-readiness .campaign-audience-actions button{background:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:900;padding:8px 10px}.campaign-launch-readiness .campaign-audience-actions button:disabled{color:#94a3b8;cursor:not-allowed}.campaign-message{background:#ecfeff;border:1px solid #67e8f9;color:#155e75;padding:11px 13px;border-radius:8px;font-weight:700}.campaign-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px}.campaign-table{width:100%;min-width:1180px;border-collapse:collapse;background:#fff}.campaign-table td,.campaign-table th{border-bottom:1px solid #e2e8f0;padding:12px 11px;text-align:left;vertical-align:top;font-size:13px}.campaign-table th{background:#f8fafc;color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.campaign-table a{color:#2563eb;font-weight:800;text-decoration:none}.campaign-table small{display:block;color:#64748b;margin-top:4px;line-height:1.35}.campaign-table tr.is-suppressed{background:#fff7ed}.campaign-safe{color:#15803d;font-weight:800}.campaign-company-duplicate{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;display:inline-block;font-size:12px;font-weight:900;padding:4px 8px}.campaign-company-single{color:#64748b;font-weight:800}.campaign-empty{text-align:center;color:#64748b;padding:36px!important}.campaign-history-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:16px;gap:16px}.campaign-history-list{display:flex;flex-direction:column;grid-gap:9px;gap:9px;max-height:520px;overflow:auto}.campaign-history-item{border:1px solid #dbe7f4;border-radius:8px;background:#fff;color:#111827;display:flex;flex-direction:column;grid-gap:4px;gap:4px;padding:12px;text-align:left;cursor:pointer}.campaign-id-badge{align-self:flex-start;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8!important;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.03em;line-height:1;padding:5px 8px;text-transform:uppercase}.campaign-history-item.is-active{border-color:#2563eb;background:#eff6ff}.campaign-history-item small,.campaign-history-item span,.campaign-history-summary p{color:#64748b}.campaign-history-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:13px 14px;margin-bottom:12px}.campaign-history-summary h3{margin:0 0 6px;font-size:18px}.campaign-history-title-row{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-bottom:6px}.campaign-history-title-row h3{margin:0}.campaign-history-kpis{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(110px,1fr));margin:12px 0}.campaign-history-kpis div{background:#fff;border:1px solid #dbe7f4;border-radius:8px;padding:10px 12px}.campaign-history-kpis span{color:#64748b;display:block;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.campaign-history-kpis strong{color:#0f172a;display:block;font-size:20px;line-height:1.1;margin-top:4px}.campaign-history-actions{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:12px}.campaign-history-actions a,.campaign-history-actions button{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:900;padding:8px 10px;text-decoration:none}.campaign-history-actions button:disabled{cursor:not-allowed;opacity:.55}.campaign-history-actions .campaign-create-button,.campaign-modal-actions .campaign-create-button{background:#2563eb;border-color:#2563eb;color:#fff}.campaign-send-progress,.campaign-send-warning{border-radius:8px;font-size:13px;font-weight:800;margin-top:10px;padding:10px 12px}.campaign-send-progress{background:#ecfeff;border:1px solid #67e8f9;color:#155e75}.campaign-send-warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.campaign-history-fold{align-items:center;background:#fff;border:1px solid #dbe7f4;border-radius:8px;display:flex;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:12px;padding:12px 14px}.campaign-regenerate-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:13px;font-weight:800;margin-top:12px;padding:10px 12px}.campaign-history-fold strong{color:#111827;font-size:18px}.campaign-history-fold span{color:#64748b;font-size:13px}.campaign-history-fold button{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:900;padding:8px 10px;white-space:nowrap}.campaign-history-stat-row{display:flex;flex-wrap:wrap;grid-gap:7px;gap:7px;margin-left:auto}.campaign-history-stat-row span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-weight:900;padding:5px 9px}.campaign-recipient-group{background:#fff;border:1px solid #dbe7f4;border-radius:10px;margin-bottom:12px;overflow:hidden}.campaign-recipient-group-summary{align-items:center;background:#fff;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(150px,auto) auto minmax(0,1fr);padding:12px 14px;text-align:left;width:100%}.campaign-recipient-group-summary>span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:grid;font-size:16px;font-weight:900;height:24px;place-items:center;width:24px}.campaign-recipient-group-summary strong{color:#0f172a;font-weight:900}.campaign-recipient-group-summary b{background:#2563eb;border-radius:999px;color:#fff;font-size:12px;line-height:1;padding:6px 8px;text-align:center}.campaign-recipient-group-summary small{color:#64748b}.campaign-recipient-group.is-sent .campaign-recipient-group-summary b{background:#3b82f6}.campaign-recipient-group.is-codex .campaign-recipient-group-summary b{background:#7c3aed}.campaign-recipient-group.is-stopped .campaign-recipient-group-summary b{background:#64748b}.campaign-recipient-group.is-safety .campaign-recipient-group-summary b{background:#dc2626}.campaign-status-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.campaign-status-pill.is-active{background:#dcfce7;color:#166534}.campaign-status-pill.is-codex{background:#ede9fe;color:#5b21b6}.campaign-status-pill.is-sent{background:#dbeafe;color:#1d4ed8}.campaign-status-pill.is-stopped{background:#f1f5f9;color:#475569}.campaign-status-pill.is-safety{background:#fee2e2;color:#991b1b}.campaign-status-pill.is-other{background:#fef3c7;color:#92400e}.campaign-format-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.campaign-format-pill.is-html{background:#ede9fe;color:#6d28d9}.campaign-format-pill.is-text{background:#f1f5f9;color:#475569}.campaign-open-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.campaign-open-pill.is-opened{background:#dcfce7;color:#15803d}.campaign-open-pill.is-unopened{background:#f1f5f9;color:#64748b}.campaign-recipient-table{min-width:1480px}.campaign-message-preview{line-height:1.52;max-height:180px;overflow:auto;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px;margin:8px 0 0;font-family:inherit;color:#334155}.campaign-message-preview p{margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.campaign-message-preview p:last-child{margin-bottom:0}.campaign-message-preview.is-empty{color:#94a3b8;font-style:italic}.campaign-quality-card{border:1px solid #dbe7f4;border-radius:8px;background:#f8fafc;min-width:230px;padding:9px}.campaign-quality-card.is-good{border-color:#bbf7d0;background:#f0fdf4}.campaign-quality-card.is-review{border-color:#fde68a;background:#fffbeb}.campaign-quality-card.is-risk{border-color:#fecaca;background:#fef2f2}.campaign-template-attachments{background:#f8fafc;border:1px solid #dbe7f3;border-radius:14px;display:grid;grid-gap:8px;gap:8px;margin:14px 0;padding:14px}.campaign-template-attachments>span{color:#64748b;font-size:13px}.campaign-template-attachment-list{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:10px}.campaign-template-attachment-list b{color:#334155;font-size:12px;text-transform:uppercase}.campaign-template-attachment-list span{background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:800;max-width:260px;overflow:hidden;padding:4px 9px;text-overflow:ellipsis;white-space:nowrap}.campaign-template-workspace .campaign-layout-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.campaign-template-sidebar{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:92px}.campaign-template-sidebar input{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.campaign-template-list{display:grid;grid-gap:10px;gap:10px;max-height:72vh;overflow:auto}.campaign-template-list button{background:#fff;border:1px solid #dbe7f3;border-radius:12px;color:#0f172a;cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:12px;text-align:left}.campaign-template-list button.active{background:#eff6ff;border-color:#2563eb}.campaign-template-list small,.campaign-template-list span{color:#64748b}.campaign-template-editor-page{display:grid;grid-gap:14px;gap:14px}.campaign-quality-head{align-items:center;display:flex;justify-content:space-between;grid-gap:10px;gap:10px}.campaign-quality-head span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.campaign-quality-head strong{color:#0f172a;font-size:18px}.campaign-quality-warning{color:#92400e;display:block;margin-top:5px}.campaign-quality-card details{margin-top:8px}.campaign-quality-card summary{color:#2563eb;cursor:pointer;font-size:12px;font-weight:800}.campaign-context-diagnosis{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.campaign-context-diagnosis b{color:#334155;font-size:11px;text-transform:uppercase}.campaign-context-diagnosis small{color:#64748b;line-height:1.35}.campaign-creative-builder{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #cfe0f2;border-radius:10px;display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:16px}.campaign-creative-head{align-items:flex-start;display:flex;grid-gap:16px;gap:16px;justify-content:space-between}.campaign-creative-head div{display:grid;grid-gap:3px;gap:3px}.campaign-creative-head b{color:#0f172a;font-size:14px;letter-spacing:.03em;text-transform:uppercase}.campaign-ab-control small,.campaign-creative-head span{color:#64748b;font-size:12px;line-height:1.45}.campaign-creative-builder textarea{min-height:84px;resize:vertical}.campaign-codex-mode-alert{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:10px;color:#4c1d95;display:grid;grid-gap:5px;gap:5px;padding:12px 14px}.campaign-codex-mode-alert strong{font-size:13px}.campaign-codex-mode-alert span{color:#5b21b6;font-size:12px;line-height:1.45}.campaign-merge-builder{background:#fff;border:1px solid #dbe7f4;border-radius:10px;display:grid;grid-gap:12px;gap:12px;padding:14px}.campaign-merge-builder>div:first-child{display:grid;grid-gap:4px;gap:4px}.campaign-merge-builder b{color:#0f172a;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.campaign-creative-preview-head span,.campaign-merge-builder small,.campaign-merge-builder span,.campaign-preview-subject span{color:#64748b;font-size:12px;line-height:1.45}.campaign-merge-builder label{color:#334155;display:grid;font-size:12px;font-weight:900;grid-gap:7px;gap:7px;max-width:360px;text-transform:uppercase}.campaign-merge-builder select{border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;min-height:38px;padding:8px 10px}.campaign-merge-token-row{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.campaign-subject-token-row{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:7px}.campaign-merge-token-row button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:900;padding:7px 10px}.campaign-subject-token-row button{background:#f8fafc;border:1px solid #dbe7f4;border-radius:999px;color:#2563eb;cursor:pointer;font-size:11px;font-weight:900;padding:5px 8px}.campaign-creative-preview,.campaign-floating-preview{background:#07111f;border:1px solid #123453;border-radius:12px;color:#e5edf7;display:grid;grid-gap:12px;gap:12px;padding:16px}.campaign-floating-preview{box-shadow:0 24px 70px rgba(2,8,23,.22);max-height:calc(100vh - 104px);overflow:auto}@media (min-width:1260px){.campaign-floating-preview{position:fixed;right:clamp(18px,2vw,36px);top:92px;width:min(500px,30vw);z-index:15}}.campaign-creative-preview-head{align-items:flex-start;display:flex;grid-gap:12px;gap:12px;justify-content:space-between}.campaign-creative-preview-head>div{display:grid;grid-gap:4px;gap:4px}.campaign-creative-preview-head b{color:#fff;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.campaign-creative-preview-head button{background:#2563eb;border:1px solid #3b82f6;border-radius:8px;color:#fff;cursor:pointer;flex:0 0 auto;font-weight:900;padding:9px 12px}.campaign-inline-actions{grid-gap:8px;gap:8px}.campaign-template-scope-note{background:rgba(34,211,238,.1);border:1px solid rgba(103,232,249,.32);border-radius:10px;color:#c7f9ff;font-size:12px;line-height:1.45;padding:9px 11px}.campaign-preview-subject{background:hsla(0,0%,100%,.06);border:1px solid rgba(191,219,254,.22);border-radius:10px;display:grid;grid-gap:5px;gap:5px;padding:11px 12px}.campaign-preview-subject strong{color:#fff;font-size:15px}.campaign-preview-body{background:#fff;border:1px solid #dbe7f4;border-radius:10px;color:#1f2937;display:grid;grid-gap:14px;gap:14px;max-height:60vh;overflow:auto;padding:14px}.campaign-floating-preview .campaign-message-preview{border:0;box-shadow:none;max-height:none;padding:0}.campaign-floating-preview .campaign-message-preview p{margin-bottom:14px}.campaign-builder-preview-pointer{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;font-size:13px;font-weight:800;padding:11px 12px}.campaign-creative-preview pre{background:#fff;border:1px solid #dbe7f4;border-radius:10px;color:#1f2937;font-family:inherit;font-size:14px;line-height:1.55;margin:0;max-height:360px;overflow:auto;padding:14px;white-space:pre-wrap}@media (max-width:1259px){.campaign-floating-preview{max-width:1680px;margin:0 auto 18px;position:static}}.campaign-ab-toggle{align-items:center;background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;flex:0 0 auto;grid-gap:8px;gap:8px;font-size:12px;font-weight:900;padding:8px 12px;white-space:nowrap}.campaign-wide-field{grid-column:span 3}.campaign-ab-panel{background:#f8fafc;border:1px solid #dbe7f4;border-radius:10px;display:grid;grid-gap:14px;gap:14px;padding:14px}.campaign-ab-control{align-items:center;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.campaign-ab-control span{color:#334155;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.campaign-ab-control button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;font-weight:900;height:30px;min-width:36px}.campaign-ab-control button.is-active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 8px 18px rgba(37,99,235,.18)}.campaign-variant-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-variant-card{background:#fff;border:1px solid #dbe7f4;border-radius:10px;display:grid;grid-gap:10px;gap:10px;padding:12px}.campaign-variant-card.is-active{border-color:#2563eb;box-shadow:0 12px 30px rgba(37,99,235,.14)}.campaign-variant-card>div{align-items:center;display:flex;grid-gap:8px;gap:8px;justify-content:space-between}.campaign-variant-card b{color:#0f172a;font-size:13px}.campaign-variant-card span{background:#eef6ff;border-radius:999px;color:#2563eb;font-size:11px;font-weight:900;padding:4px 8px}.campaign-variant-card textarea{min-height:118px}.campaign-creative-warnings{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.campaign-creative-warnings span{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;font-size:12px;font-weight:800;padding:7px 10px}.campaign-modal-backdrop{align-items:center;background:rgba(15,23,42,.46);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:5000}.campaign-send-modal{background:#fff;border:1px solid #dbe7f4;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.22);color:#111827;max-height:calc(100vh - 44px);max-width:620px;overflow:auto;padding:22px;width:min(620px,100%)}.campaign-send-modal h2{font-size:22px;letter-spacing:0;margin:0 0 8px}.campaign-send-modal p{color:#475569;line-height:1.5;margin:0 0 14px}.campaign-send-preview-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow:auto;padding:12px}.campaign-send-safety-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.campaign-send-safety-grid div{background:#f8fafc;border:1px solid #dbe7f4;border-radius:8px;padding:10px 12px}.campaign-send-safety-grid small,.campaign-send-safety-grid span{color:#64748b;display:block}.campaign-send-safety-grid span{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.campaign-send-safety-grid strong{color:#111827;display:block;font-size:18px;line-height:1.2;margin:4px 0}.campaign-send-safety-grid small{font-size:12px;line-height:1.35}.campaign-send-preview-list div{display:grid;grid-gap:2px;gap:2px}.campaign-send-preview-list small,.campaign-send-preview-list span{color:#64748b}.campaign-modal-actions{display:flex;grid-gap:10px;gap:10px;justify-content:flex-end;margin-top:16px}.campaign-modal-actions button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;cursor:pointer;font-weight:900;padding:10px 13px}.campaign-inline-actions{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:flex-end}.campaign-sort-head{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:900;padding:0;text-align:left}.campaign-sort-head:hover{color:#2563eb}@media (max-width:980px){.campaign-hero{align-items:flex-start;flex-direction:column}.campaign-grid-five,.campaign-grid-four,.campaign-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-history-layout{grid-template-columns:1fr}.campaign-history-kpis,.campaign-launch-readiness,.campaign-send-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-template-workspace .campaign-layout-grid{grid-template-columns:1fr}.campaign-template-sidebar{position:static}.campaign-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-variant-grid{grid-template-columns:1fr}.campaign-wide-field{grid-column:span 2}.campaign-launch-readiness p{grid-column:1/-1}.campaign-rule-row{grid-template-columns:1fr 1fr}}@media (max-width:640px){.campaign-workspace{padding:20px 14px 90px}.campaign-contact-options,.campaign-grid-five,.campaign-grid-four,.campaign-grid-two{grid-template-columns:1fr}.campaign-hero h1{font-size:28px}.campaign-advanced-header,.campaign-history-kpis,.campaign-launch-readiness,.campaign-preflight-grid,.campaign-rule-group-title,.campaign-rule-row,.campaign-send-safety-grid{display:grid;grid-template-columns:1fr}.campaign-recipient-group-summary{grid-template-columns:28px 1fr auto}.campaign-recipient-group-summary small{grid-column:2/-1}.campaign-creative-head{align-items:flex-start;flex-direction:column}.campaign-launch-readiness p,.campaign-wide-field{grid-column:auto}}.goal-page{min-height:100vh;background:#06131e;color:#d8e1e7}.goal-shell{max-width:1600px;margin:0 auto;padding:76px 14px 30px;font-family:Arial,sans-serif}.goal-header{height:64px;border-bottom:1px solid #74592e;justify-content:space-between}.goal-header,.goal-header>div{display:flex;align-items:center}.goal-header>div{grid-gap:10px;gap:10px}.goal-header svg{color:#d9b96f;font-size:32px}.goal-header small{font-size:9px;letter-spacing:1.4px;color:#8d9aa3}.goal-header h1{font-family:Georgia,serif;font-size:30px;color:#e1c27f;margin:0}.goal-header p{text-align:right;font:600 11px Georgia,serif;color:#d2ae64}.goal-header p span{font:9px Arial;color:#87959e}.goal-tabs{height:46px;border:1px solid #785d31;margin:8px 0 7px;display:flex}.goal-tabs button{min-width:230px;border:0;border-right:1px solid #4a412f;background:#0a1925;color:#c3ccd2;font:500 14px Georgia,serif;cursor:pointer}.goal-tabs button.active{background:#123655;color:#fff;box-shadow:inset 0 -3px #398ce2}.goal-corps-strip{height:64px;border:1px solid #775d31;display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:7px}.goal-corps-strip>div{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border-right:1px solid #493e2c;color:#7f8b92;min-width:0}.goal-corps-strip>div.done{color:#d8bd75;background:#10251d}.goal-corps-strip>div.current{color:#e4c77f;background:#0e2b43}.goal-corps-strip svg{font-size:25px}.goal-corps-strip svg:last-child{font-size:15px;margin-left:auto}.goal-corps-strip span{display:flex;flex-direction:column;min-width:0}.goal-corps-strip strong{font:600 11px Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goal-corps-strip small{font-size:9px;margin-top:3px}.goal-company-layout{height:510px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:7px;gap:7px}.goal-atlas{position:relative;overflow:hidden;border:1px solid #806433;background:#071722}.goal-atlas>img{width:100%;height:100%;object-fit:cover;opacity:.88;filter:saturate(.9) brightness(.83)}.goal-territory-label{position:absolute;top:3%;transform:translateX(-50%);background:rgba(9,23,32,.9098039215686274);border:1px solid #887142;color:#d9bd7c;padding:6px 10px;font:600 10px Georgia,serif;white-space:nowrap}.goal-territory-label svg{font-size:12px;vertical-align:middle}.goal-territory-1{left:16%}.goal-territory-2{left:49%}.goal-territory-3{left:83%}.goal-territory-4{left:17%;top:52%}.goal-territory-5{left:50%;top:52%}.goal-territory-6{left:83%;top:52%}.goal-level-node{position:absolute;transform:translate(-50%,-50%);width:27px;height:27px;border-radius:50%;border:2px solid #87939b;background:#1b252a;color:#dce2e6;display:grid;place-items:center;font-size:10px;font-weight:700;cursor:pointer;box-shadow:0 2px 7px #000}.goal-level-node.complete{background:#173b25;border-color:#97bd6c}.goal-level-node.current{width:42px;height:42px;background:#15528f;border-color:#69b4ff;font-size:16px;box-shadow:0 0 0 5px rgba(23,95,168,.4),0 2px 7px #000}.goal-level-node.available{background:#14375b;border-color:#69b4ff}.goal-level-node.boss{width:34px;height:34px;border-radius:4px;background:#4a211d;border-color:#c96854}.goal-level-node svg{font-size:15px}.goal-level-node.selected{outline:2px solid #e4c36f;outline-offset:2px}.goal-map-legend{position:absolute;bottom:0;left:0;right:0;height:32px;background:rgba(8,20,29,.9215686274509803);border-top:1px solid #745c32;display:flex;align-items:center;justify-content:center;grid-gap:24px;gap:24px;font-size:9px;color:#a6b2b9}.goal-map-legend span{display:flex;align-items:center;grid-gap:5px;gap:5px}.goal-map-legend i{width:9px;height:9px;border-radius:50%;border:1px solid #a5b0b6}.goal-map-legend i.complete{background:#4a9e64}.goal-map-legend i.current{background:#3f8cdf}.goal-map-legend i.available{background:#173d62}.goal-map-legend svg{font-size:13px}.goal-promotion{border:1px solid #896b35;background:#091824;padding:12px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.goal-eyebrow{font:600 10px Georgia,serif;color:#d9b769;letter-spacing:1px}.goal-promotion>strong{font:600 13px Georgia,serif;margin-top:6px}.goal-promotion h2{font:600 21px Georgia,serif;color:#f0d9a5;margin:2px 0}.goal-rank-icon{font-size:65px!important;color:#d7ae59}.goal-next-rank{width:100%;border-top:1px solid #5d482d;border-bottom:1px solid #5d482d;margin:5px 0;padding:6px;display:flex;flex-direction:column}.goal-next-rank small{font-size:8px;color:#8c8f8d}.goal-next-rank b{font:600 11px Georgia;color:#dfc68f}.goal-next-rank span{font-size:8px;color:#7e8f99;margin-top:3px}.goal-kpi-list{width:100%}.goal-kpi-row{display:grid;grid-template-columns:1fr 45px 37px;text-align:left;align-items:center;padding:4px 0;border-bottom:1px solid #213744;font-size:9px}.goal-kpi-row>b{text-align:right}.goal-kpi-row em{font-style:normal;color:#7a8a94}.goal-kpi-row>div{grid-column:1/4;height:3px;background:#1d3341}.goal-kpi-row>div i{display:block;height:100%;background:#42a16d}.goal-kpi-row.danger{color:#dd7162}.goal-kpi-row.danger>div i{background:#c05149}.goal-bottleneck{width:100%;border:1px solid #a6493e;color:#d26b5d;margin:8px 0;padding:6px;display:grid;grid-template-columns:20px 1fr;align-items:center;text-align:left;font-size:8px}.goal-bottleneck svg{grid-row:1/3}.goal-bottleneck strong{text-align:right}.goal-economics{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.goal-economics span{font-size:7px;color:#748691}.goal-economics b{display:block;font-size:9px;color:#dbc488;margin-top:2px}.goal-modal>button,.goal-promotion>button{width:100%;height:40px;border:1px solid #4d9fee;background:#176bb4;color:#fff;font-weight:700;cursor:pointer;margin-top:auto}.goal-standard-preview{justify-content:center;grid-gap:12px;gap:12px}.goal-standard-preview p{font:600 19px Georgia;color:#e2c77f}.goal-rank-standards{border:1px solid #755b30;margin-top:7px;background:#081722}.goal-rank-standards>header{height:29px;border-bottom:1px solid #5c472a;display:flex;align-items:center;justify-content:center;grid-gap:15px;gap:15px;font:600 11px Georgia;color:#d5b46f}.goal-rank-standards>header span{font:8px Arial;color:#768792}.goal-rank-standards>div{display:grid;grid-template-columns:repeat(10,1fr)}.goal-rank-standards button{height:53px;border:0;border-right:1px solid #2c3e48;border-bottom:1px solid #2c3e48;background:#091925;color:#cad3d7;display:flex;align-items:flex-start;grid-gap:5px;gap:5px;padding:5px;text-align:left;cursor:pointer;min-width:0}.goal-rank-standards button.active,.goal-rank-standards button:hover{background:#103251}.goal-rank-standards button>b{width:18px;height:18px;border:1px solid #95763b;color:#dfbf78;border-radius:50%;display:grid;place-items:center;font-size:8px;flex:0 0 auto}.goal-rank-standards button small,.goal-rank-standards button span,.goal-rank-standards button strong{display:block;min-width:0}.goal-rank-standards button strong{font:500 8px Georgia;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goal-rank-standards button small{font-size:7px;color:#748590;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goal-agent-page{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.goal-agent-hero{height:96px;border:1px solid #775b30;background:#0a1b28;display:flex;justify-content:space-between;align-items:center;padding:16px 20px}.goal-agent-hero h2{font:600 21px Georgia;color:#e4d0a0;margin:5px 0}.goal-agent-hero p{font-size:11px;color:#85949d;margin:0}.goal-agent-hero>div:last-child{border-left:1px solid #69532f;padding-left:22px;display:flex;flex-direction:column}.goal-agent-hero>div:last-child small{font-size:8px;color:#82919a}.goal-agent-hero>div:last-child strong{font:600 22px Georgia;color:#e3c581}.goal-agent-hero>div:last-child span{font-size:9px;color:#7c8e98}.goal-agent-layout{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:8px;gap:8px}.goal-agent-roster,.goal-scoring{border:1px solid #765a30;background:#081823;min-height:490px}.goal-agent-roster>header,.goal-scoring>header{height:57px;border-bottom:1px solid #344653;padding:9px 13px;display:flex;align-items:center;justify-content:space-between}.goal-agent-roster h3,.goal-scoring h3{font:600 15px Georgia;color:#d9be82;margin:0}.goal-agent-roster header span,.goal-scoring header span{font-size:9px;color:#7b8d97}.goal-agent-roster>button{width:100%;height:91px;border:0;border-bottom:1px solid #263b47;background:#0a1b27;color:#cbd5da;display:grid;grid-template-columns:38px 1.15fr 68px 1.25fr 53px 38px;grid-gap:7px;gap:7px;align-items:center;text-align:left;padding:8px 10px;cursor:pointer}.goal-agent-roster>button:hover{background:#102638}.goal-agent-roster>button>svg{font-size:30px;color:#6dacdf}.goal-agent-roster>button span>*{display:block}.goal-agent-roster>button span>strong{font-size:10px}.goal-agent-roster>button span>small{font-size:7px;color:#71838e;margin-top:3px}.goal-agent-roster>button span>b{font-size:18px;color:#78c08c}.goal-agent-roster em{font-size:8px;font-style:normal;color:#7b8b95}.goal-agent-roster u{font-size:9px;color:#58a8ed;text-decoration:none}.goal-agent-roster .warn{color:#d9a555}.goal-scoring header button{border:1px solid #765f32;background:transparent;color:#c7b37d;font-size:9px;padding:6px 9px;display:flex;grid-gap:5px;gap:5px;align-items:center;cursor:pointer}.goal-scoring header svg{font-size:15px}.goal-scoring-head,.goal-standard-row{display:grid;grid-template-columns:140px 75px 1fr;align-items:center}.goal-scoring-head{height:29px;padding:0 11px;border-bottom:1px solid #293c48;color:#71838d;font-size:7px}.goal-standard-row{min-height:63px;padding:6px 11px;border-bottom:1px solid #253844}.goal-standard-row>strong{font:500 10px Georgia;color:#d6c08a}.goal-standard-row label{display:flex;align-items:center;color:#82939d}.goal-standard-row input{width:50px;background:#0d2a3f;border:1px solid #476277;color:#e2c67c;padding:5px;text-align:center}.goal-standard-row>span{font-size:9px;color:#c1cbd0}.goal-standard-row>span small{display:block;color:#73858f;margin-top:4px}.goal-total{height:42px;padding:0 12px;display:flex;align-items:center;grid-gap:12px;gap:12px}.goal-total span{font-size:9px;color:#81929c}.goal-total strong{font:600 18px Georgia}.goal-total b{margin-left:auto;font-size:9px}.goal-total.valid b,.goal-total.valid strong{color:#6fbd84}.goal-total.invalid b,.goal-total.invalid strong{color:#d76057}.goal-rules{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #765a30;min-height:80px}.goal-rules>div{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;padding:12px;border-right:1px solid #37444c;grid-gap:4px;gap:4px}.goal-rules>div:last-child{border:0}.goal-rules svg{grid-row:1/3;color:#d5b66e}.goal-rules strong{font:600 10px Georgia;color:#d9c28a}.goal-rules span{font-size:8px;color:#7f909b}.goal-modal-backdrop{position:fixed;inset:0;background:rgba(2,7,11,.7725490196078432);display:grid;place-items:center;z-index:2000}.goal-modal{width:520px;max-height:85vh;overflow:auto;border:1px solid #9a773d;background:#0b1c29;color:#d7dfe3;padding:24px;box-shadow:0 24px 80px #000;position:relative}.goal-modal-close{position:absolute!important;right:12px;top:9px!important;width:30px!important;height:30px!important;border:0!important;background:transparent!important;color:#9aa8b0!important;font-size:25px!important;margin:0!important}.goal-modal h2{font:600 22px Georgia;color:#e6cd92;margin:5px 0}.goal-modal h3{font:600 11px Georgia;color:#d5bc83;margin:18px 0 7px}.goal-modal p{font-size:11px;color:#82929c}.goal-review-score{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #344957;margin:15px 0}.goal-review-score span{padding:12px;border-right:1px solid #344957;font-size:8px;color:#758691}.goal-review-score span:last-child{border:0}.goal-review-score b{display:block;font-size:19px;color:#74bd88;margin-top:3px}.goal-evidence-line,.goal-plan-row{border:1px solid #334955;padding:10px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.goal-evidence-line svg{color:#6fbc83}.goal-modal ul{padding-left:20px;font-size:11px;line-height:1.8;color:#adbac1}.goal-modal label{font-size:10px;color:#cbb47c}.goal-modal textarea{display:block;width:100%;height:72px;margin:7px 0 16px;background:#07141e;border:1px solid #385264;color:#fff;padding:8px;resize:none}.goal-plan-row{margin-bottom:5px}.goal-modal>button:last-child{margin-top:16px}@media(max-width:1100px){.goal-shell{padding-top:66px}.goal-company-layout{grid-template-columns:1fr;height:auto}.goal-atlas{height:500px}.goal-promotion{min-height:480px}.goal-rank-standards>div{grid-template-columns:repeat(5,1fr)}.goal-agent-layout{grid-template-columns:1fr}.goal-corps-strip{grid-template-columns:repeat(3,1fr);height:auto}.goal-corps-strip>div{min-height:58px}}@media(max-width:700px){.goal-shell{padding:64px 8px 90px}.goal-header{height:54px}.goal-header h1{font-size:24px}.goal-header p{display:none}.goal-tabs button{min-width:0;flex:1 1}.goal-corps-strip{grid-template-columns:repeat(2,1fr)}.goal-atlas{height:430px}.goal-territory-label{font-size:7px;padding:4px}.goal-map-legend{grid-gap:8px;gap:8px;font-size:7px}.goal-rank-standards>div{grid-template-columns:repeat(2,1fr)}.goal-agent-hero{height:auto;grid-gap:12px;gap:12px;align-items:flex-start}.goal-agent-hero>div:last-child{display:none}.goal-agent-roster>button{grid-template-columns:32px 1fr 55px 55px}.goal-agent-roster>button>span:nth-of-type(3),.goal-agent-roster>button u{display:none}.goal-scoring-head,.goal-standard-row{grid-template-columns:110px 60px 1fr}.goal-rules{grid-template-columns:1fr}.goal-rules>div{border-right:0;border-bottom:1px solid #37444c}.goal-modal{width:calc(100vw - 24px)}}.goal-agent-mission{margin:0 0 14px;padding:11px 12px;border-left:3px solid #c6972c;background:#101d25;color:#d7e0e5;line-height:1.55}.goal-workspace-link{display:inline-flex;align-items:center;margin:2px 0 14px;padding:9px 12px;border:1px solid #c6972c;color:#f0c85e;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.goal-workspace-link:hover{background:#c6972c;color:#071118}.goal-review-message{margin:10px 0 0;padding:9px 10px;border:1px solid #385264;background:#101d25;color:#d9e7ed;font-size:12px}.goal-modal>button:last-child:disabled{cursor:wait;opacity:.62}.goal-agent-card{min-height:108px}.goal-agent-card-main{display:flex;flex-direction:column;grid-gap:3px;gap:3px;min-width:0}.goal-agent-card-main em{color:#7fd9e8;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.goal-agent-gate{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:6px 8px;border-radius:999px;border:1px solid rgba(159,180,199,.34);background:rgba(159,180,199,.11);color:#dce9f1;font-size:11px;white-space:nowrap}.goal-agent-gate.can-advance{border-color:rgba(66,211,146,.45);background:rgba(66,211,146,.14);color:#7cf0b8}.goal-agent-gate.training{border-color:rgba(85,161,255,.42);background:rgba(85,161,255,.13);color:#a8d2ff}.goal-agent-gate.needs-evidence{border-color:rgba(255,194,87,.46);background:rgba(255,194,87,.14);color:#ffd785}.goal-agent-gate.probation{border-color:rgba(255,108,108,.5);background:rgba(255,108,108,.14);color:#ffb2b2}.goal-agent-ops{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;margin-top:18px}.goal-agent-ladder,.goal-agent-live{border:1px solid rgba(122,154,181,.25);border-radius:18px;background:linear-gradient(180deg,rgba(12,24,34,.96),rgba(6,13,20,.98));box-shadow:0 18px 40px rgba(0,0,0,.2);padding:18px}.goal-agent-ladder header,.goal-agent-live header{display:flex;justify-content:space-between;grid-gap:14px;gap:14px;margin-bottom:14px}.goal-agent-ladder h3,.goal-agent-live h3{margin:0;color:#f4f8fb;font-size:16px}.goal-agent-ladder header span,.goal-agent-live header span{color:#91a5b6;font-size:12px;text-align:right}.goal-agent-ladder>div{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:14px;gap:14px;padding:11px 0;border-top:1px solid rgba(122,154,181,.16)}.goal-agent-ladder strong{color:#7fd9e8;font-size:12px;text-transform:uppercase}.goal-agent-ladder span,.goal-agent-live p{margin:0;color:#c5d5df;font-size:13px;line-height:1.55}.goal-agent-live strong{color:#f0c85e}.goal-agent-authority,.goal-agent-experiment{margin:0 0 14px;padding:11px 12px;border:1px solid rgba(127,217,232,.22);border-radius:12px;background:rgba(127,217,232,.08);color:#dbe8ee;line-height:1.55}.goal-agent-mistakes{border-color:rgba(255,194,87,.26)!important;background:rgba(255,194,87,.07)!important}@media (max-width:1100px){.goal-agent-ops{grid-template-columns:1fr}}.goal-agent-command-page{grid-gap:14px;gap:14px}.goal-agent-command-hero{min-height:112px;height:auto;border-color:rgba(127,217,232,.28);background:linear-gradient(135deg,rgba(17,44,66,.96),rgba(7,18,29,.98)),radial-gradient(circle at 15% 10%,rgba(127,217,232,.22),transparent 32%)}.goal-agent-command-hero h2{font-family:Arial,sans-serif;font-size:28px;letter-spacing:0;color:#f3f8fb}.goal-agent-command-hero .goal-eyebrow{display:block;margin-bottom:6px}.goal-agent-command-hero p{max-width:760px;color:#a8bac6;font-size:13px;line-height:1.5}.goal-ceo-summary{display:grid;grid-template-columns:.72fr repeat(4,1fr);grid-gap:10px;gap:10px}.goal-ceo-summary>div{min-height:96px;border:1px solid rgba(127,217,232,.22);border-radius:18px;background:linear-gradient(180deg,rgba(12,28,40,.96),rgba(7,17,26,.98));padding:16px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 18px 38px rgba(0,0,0,.17)}.goal-ceo-summary small{color:#76cfe0;font-size:10px;font-weight:800;letter-spacing:.12em}.goal-ceo-summary strong{margin:5px 0 3px;color:#f6fbff;font-size:30px;line-height:1}.goal-ceo-summary span{color:#96aabb;font-size:12px;line-height:1.35}.goal-ceo-summary .needs-attention{border-color:rgba(255,194,87,.38);background:linear-gradient(180deg,rgba(47,38,17,.92),rgba(12,19,24,.98))}.goal-ceo-summary .needs-attention small,.goal-ceo-summary .needs-attention strong{color:#ffd785}.goal-ceo-summary .clear small,.goal-ceo-summary .clear strong{color:#75efb1}.goal-agent-board-panel,.goal-agent-strategy{border:1px solid rgba(127,217,232,.22);border-radius:20px;background:linear-gradient(180deg,rgba(10,25,37,.97),rgba(6,15,23,.99));overflow:hidden;box-shadow:0 22px 46px rgba(0,0,0,.18)}.goal-agent-board-panel>header,.goal-agent-strategy>header{min-height:68px;padding:16px 18px;border-bottom:1px solid rgba(127,217,232,.14);display:flex;justify-content:space-between;align-items:center;grid-gap:16px;gap:16px}.goal-agent-board-panel h3,.goal-agent-strategy h3{margin:0;color:#f4f8fb;font:800 16px Arial,sans-serif}.goal-agent-board-panel header span,.goal-agent-strategy header span{display:block;margin-top:5px;color:#8ea3b2;font-size:12px}.goal-agent-board-panel nav{display:inline-flex;padding:4px;border:1px solid rgba(127,217,232,.2);border-radius:999px;background:rgba(2,9,15,.42);flex:0 0 auto}.goal-agent-board-panel nav button{border:0;border-radius:999px;background:transparent;color:#9eb2c0;cursor:pointer;font-weight:800;font-size:12px;padding:9px 13px}.goal-agent-board-panel nav button.active{background:#1b74cf;color:#fff;box-shadow:0 10px 20px rgba(27,116,207,.24)}.goal-agent-board-head,.goal-agent-board-row{display:grid;grid-template-columns:minmax(250px,1.15fr) 92px minmax(240px,1fr) 160px minmax(150px,.72fr) minmax(230px,1fr);grid-gap:14px;gap:14px;align-items:center}.goal-agent-board-head{padding:11px 18px;background:hsla(0,0%,100%,.025);border-bottom:1px solid rgba(127,217,232,.12);color:#8397a7;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.goal-agent-board-row{width:100%;min-height:104px;border:0;border-bottom:1px solid rgba(127,217,232,.12);background:transparent;color:#d7e2ea;cursor:pointer;text-align:left;padding:14px 18px}.goal-agent-board-row:hover{background:rgba(127,217,232,.06)}.goal-agent-name{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0}.goal-agent-kanji{--agent-icon-color:#76d7e7;--agent-icon-bg:rgba(127,217,232,0.1);--agent-icon-border:rgba(127,217,232,0.28);display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border:1px solid var(--agent-icon-border);border-radius:14px;background:linear-gradient(145deg,var(--agent-icon-bg),rgba(5,18,28,.72));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 8px 20px rgba(0,0,0,.24),0 0 18px var(--agent-icon-bg);color:var(--agent-icon-color);font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif CJK JP",serif;font-size:24px;font-weight:800;line-height:1;text-shadow:0 0 14px currentColor}.goal-agent-kanji.compact{width:26px;height:26px;flex-basis:26px;margin-right:8px;border-radius:9px;font-size:15px;vertical-align:middle}.goal-agent-kanji-kaname{--agent-icon-color:#e8c66f;--agent-icon-bg:rgba(232,198,111,0.16);--agent-icon-border:rgba(232,198,111,0.38)}.goal-agent-kanji-hikaru{--agent-icon-color:#ffd85e;--agent-icon-bg:rgba(255,216,94,0.14);--agent-icon-border:rgba(255,216,94,0.34)}.goal-agent-kanji-hibiki{--agent-icon-color:#c29cff;--agent-icon-bg:rgba(194,156,255,0.14);--agent-icon-border:rgba(194,156,255,0.34)}.goal-agent-kanji-rei{--agent-icon-color:#76e8f4;--agent-icon-bg:rgba(118,232,244,0.13);--agent-icon-border:rgba(118,232,244,0.34)}.goal-agent-kanji-hiro{--agent-icon-color:#75d99a;--agent-icon-bg:rgba(117,217,154,0.13);--agent-icon-border:rgba(117,217,154,0.34)}.goal-agent-kanji-mamoru{--agent-icon-color:#ff8d8d;--agent-icon-bg:rgba(255,141,141,0.13);--agent-icon-border:rgba(255,141,141,0.34)}.goal-agent-kanji-takumi{--agent-icon-color:#f4ab67;--agent-icon-bg:rgba(244,171,103,0.14);--agent-icon-border:rgba(244,171,103,0.34)}.goal-agent-kanji-akira{--agent-icon-color:#79baff;--agent-icon-bg:rgba(121,186,255,0.14);--agent-icon-border:rgba(121,186,255,0.34)}.goal-modal-agent-title{display:flex;align-items:center;grid-gap:12px;gap:12px}.goal-agent-name strong{display:block;color:#f2f7fb;font-size:14px}.goal-agent-name small,.goal-agent-next,.goal-agent-progress small,.goal-agent-target small,.goal-agent-trust small{color:#91a4b4;font-size:11px;line-height:1.45}.goal-agent-name small{display:-webkit-box;margin-top:4px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.goal-agent-status{display:inline-flex;justify-content:center;align-items:center;min-height:30px;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;white-space:nowrap}.goal-agent-status.active{background:rgba(66,211,146,.14);color:#75efb1;border:1px solid rgba(66,211,146,.34)}.goal-agent-status.watch{background:rgba(255,194,87,.14);color:#ffd785;border:1px solid rgba(255,194,87,.34)}.goal-agent-target strong{display:block;color:#dce9f1;font-size:12px;line-height:1.45}.goal-agent-target small{display:block;margin-top:5px}.goal-agent-progress b{display:block;color:#f5f9fb;font-size:16px;margin-bottom:7px}.goal-agent-progress i{display:block;height:8px;border-radius:999px;background:rgba(127,217,232,.13);overflow:hidden}.goal-agent-progress i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b74cf,#74e5c8)}.goal-agent-progress small{display:block;margin-top:5px}.goal-agent-trust b{display:block;color:#cfe1eb;font-size:12px;margin-bottom:6px}.goal-agent-trust .goal-agent-gate{min-width:0;justify-content:flex-start;white-space:normal;line-height:1.25}.goal-agent-source{display:block;margin-top:5px;max-width:180px;color:#7f94a6;font-size:10px;line-height:1.25}.goal-agent-next,.goal-agent-source{overflow-wrap:anywhere}.goal-agent-lower{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);grid-gap:14px;gap:14px}.goal-agent-lower .goal-scoring{min-height:0;border-radius:18px;overflow:hidden}.goal-agent-strategy{min-height:0}.goal-agent-strategy>div{padding:13px 16px;border-top:1px solid rgba(127,217,232,.1)}.goal-agent-strategy strong{display:block;color:#7fd9e8;font-size:12px;margin-bottom:4px}.goal-agent-strategy span{color:#c7d5de;font-size:12px;line-height:1.5}.goal-modal-goals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.goal-modal-goals>div{border:1px solid rgba(127,217,232,.18);border-radius:12px;background:rgba(127,217,232,.07);padding:10px}.goal-agent-thread,.goal-modal-goals small{display:block;color:#8fa4b4;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.goal-modal-goals strong{display:block;color:#f6fbff;font-size:18px;margin:4px 0}.goal-modal-goals span{color:#c8d7e0;font-size:11px;line-height:1.35}.goal-modal-goals em{display:block;margin-top:5px;color:#83a0b3;font-size:11px;font-style:normal;line-height:1.35}.goal-live-task-snapshot{margin-top:14px!important;padding-top:14px;border-top:1px solid rgba(122,154,181,.16)}.goal-agent-thread{margin:0 0 10px;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}@media (max-width:1300px){.goal-ceo-summary{grid-template-columns:repeat(3,1fr)}.goal-agent-board-head{display:none}.goal-agent-board-row{grid-template-columns:minmax(260px,1.2fr) 90px minmax(250px,1fr)}.goal-agent-board-row>span:nth-child(4),.goal-agent-board-row>span:nth-child(5),.goal-agent-board-row>span:nth-child(6){grid-column:auto}}@media (max-width:900px){.goal-agent-lower,.goal-ceo-summary,.goal-modal-goals{grid-template-columns:1fr}.goal-agent-board-panel>header{align-items:flex-start;flex-direction:column}.goal-agent-board-row{grid-template-columns:1fr;grid-gap:10px;gap:10px}}