@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}svg{flex-shrink:0;width:20px;height:20px}}@layer base{:root{color:var(--crm-text,#23334b);background:var(--crm-surface-subtle,#f5f7fb);font-synthesis:none;--blue:#4169ee;--line:#e6ebf2;--muted:#788598;--navy:#11243d;font-family:Rubik Variable,system-ui,sans-serif}body{min-width:320px;font-size:14px;line-height:1.5}button{color:inherit;background:0 0;border:0}button,input,textarea,select,a{outline-offset:4px}:focus-visible{outline:3px solid var(--crm-focus,#4169ee)}label{color:var(--crm-text-secondary,#52627b);flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}input,select,textarea{border:1px solid var(--crm-control-border,var(--crm-border,#dce3ed));width:100%;min-width:0;color:var(--crm-text,#26374e);background:var(--crm-surface,white);outline-color:var(--blue);border-radius:9px;padding:11px 12px;font-size:13px}input::placeholder,textarea::placeholder{color:var(--crm-text-faint,#98a3b4)}textarea{resize:vertical;line-height:1.7}select{min-height:42px}h1{letter-spacing:-.9px;font-size:clamp(25px,2.7vw,33px);font-weight:570;line-height:1.25}h2{letter-spacing:-.3px;font-size:19px;font-weight:550}h3{font-size:15px;font-weight:550}small{color:var(--muted);font-size:11px}}@layer components{.analytics-workspace{gap:22px;min-width:0;display:grid}.financial-overview{min-width:0;margin-top:6px}.financial-overview>.analytics-panel-heading{margin-bottom:16px}.financial-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.financial-kpis>article{border:1px solid var(--crm-blue-border,#dce5f6);background:var(--crm-surface-subtle,#f0f4ff);border-radius:14px;min-width:0;padding:22px}.financial-kpis span{color:var(--crm-blue-text,#4568a8);font-size:13px;font-weight:500}.financial-kpis strong{color:var(--crm-blue-text,#233f71);letter-spacing:-.6px;overflow-wrap:anywhere;margin:10px 0;font-size:29px;font-weight:550;display:block}.financial-kpis p{color:var(--crm-text-muted,#60769a);font-size:11px;line-height:1.8}.chart-total{white-space:nowrap;color:var(--crm-blue-text,#3c62ba);font-size:23px;font-weight:500}.revenue-composition{gap:14px;margin-top:24px;display:grid}.revenue-composition>div{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.revenue-composition span{align-items:center;gap:8px;display:flex}.revenue-composition strong{white-space:nowrap;font-weight:500}.first-sale-dot,.repeat-sale-dot{background:#5679ed;border-radius:3px;width:9px;height:9px}.repeat-sale-dot{background:#36a787}.revenue-stacked{background:var(--crm-surface-muted,#eef2f8);border-radius:6px;height:18px;margin:20px 0 24px;display:flex;overflow:hidden}.revenue-stacked>span:first-child{background:#5679ed}.revenue-stacked>span:last-child{background:#36a787}.analytics-workspace .page-heading{margin:0 0 3px}.analytics-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}fieldset.analytics-actions{border:0;min-width:0;margin:0;padding:0}.analytics-filters{background:var(--crm-surface,#fff);border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.analytics-filters label{flex:135px;font-size:11px}.analytics-filters .source-filter{flex:2 180px}.analytics-meta{color:var(--crm-text-secondary,#536883);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.analytics-meta>span{overflow-wrap:anywhere}.analytics-disclaimer{color:var(--crm-text-muted,#687990);margin-top:-12px;font-size:12px;line-height:1.7}.growth-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.growth-metric{border:1px solid var(--line);background:var(--crm-surface,#fff);border-radius:14px;flex-direction:column;min-width:0;padding:22px;display:flex}.growth-metric>span{color:var(--crm-text-secondary,#62748e);font-size:12px;font-weight:500}.growth-metric>strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:13px 0 7px;font-size:clamp(25px,2.7vw,36px);font-weight:560;line-height:1.2}.growth-metric>p{color:var(--crm-text-muted,#687990);margin-bottom:18px;font-size:11px;line-height:1.6}.growth-metric>small{border-top:1px solid var(--crm-border,#eaf0f6);color:var(--crm-text-secondary,#586e8b);margin-top:auto;padding-top:12px;font-size:11px;line-height:1.6}.metric-featured{color:#fff;background:#223e70;border-color:#223e70}.metric-featured>span,.metric-featured>p,.metric-featured>small{color:var(--crm-navy-text,#c6d9f8)}.metric-featured>small{border-color:#fff2}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.analytics-panel{min-width:0;padding:25px}.analytics-panel h2{font-size:18px;line-height:1.4}.analytics-panel h3{margin:22px 0 10px;font-size:14px}.analytics-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.analytics-panel-heading p,.analytics-note{color:var(--crm-text-muted,#677b95);margin-top:8px;font-size:12px;line-height:1.8}.analytics-panel-heading .ui-select{width:auto;max-width:210px;font-size:12px}.analytics-panel>.table-wrap{margin-top:18px}.analytics-panel .table-wrap:focus-visible{outline-offset:-3px}.analytics-table th,.analytics-table td{padding:14px 12px}.analytics-table td:first-child{white-space:normal;min-width:180px;max-width:280px}.analytics-table td>small{overflow-wrap:anywhere;display:block}.analytics-table th>small{color:var(--crm-text-muted,#687990);font-weight:400;display:block}.economics-partial{opacity:.55}.source-drill{text-align:left;color:var(--crm-blue-text,#315dc4);overflow-wrap:anywhere;align-items:center;gap:10px;padding:4px 0;font-weight:500;display:flex}.source-drill svg{width:13px;height:13px}.growth-chart{width:100%;height:205px;display:block}.chart-scale{height:164px;color:var(--crm-text-muted,#7185a0);pointer-events:none;flex-direction:column;justify-content:space-between;margin-top:18px;font-size:11px;display:flex;position:absolute}.chart-dates{color:var(--crm-text-muted,#7185a0);justify-content:space-between;font-size:11px;display:flex}.analytics-details{margin-top:18px;font-size:12px}.analytics-details summary{cursor:pointer;color:var(--crm-blue-text,#4164a8);padding:10px 0}.analytics-details .table-wrap{max-height:280px}.milestones{gap:17px;margin-top:22px;display:grid}.milestones>div>div:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.milestones strong{align-items:center;gap:12px;font-size:15px;display:flex}.milestones small{text-align:right;min-width:42px;font-size:11px;font-weight:400}.milestone-track{background:var(--crm-surface-muted,#edf2f9);border-radius:4px;height:6px;margin-top:9px;overflow:hidden}.milestone-track>span{border-radius:inherit;background:#678aef;height:100%;display:block}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.status-grid>button{text-align:left;border:1px solid var(--line);border-radius:10px;padding:14px}.status-grid span{color:var(--crm-text-muted,#677b95);font-size:11px;display:block}.status-grid strong{margin-top:5px;font-size:26px;font-weight:500;display:block}.growth-opportunities{gap:9px;display:grid}.growth-opportunities button{text-align:left;background:var(--crm-surface-muted,#eef3ff);color:var(--crm-blue-text,#3c60a2);border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}.growth-opportunities strong{margin-left:auto}.growth-opportunities svg{width:15px;height:15px}.analytics-facts{gap:15px;margin:20px 0 0;font-size:12px;display:grid}.analytics-facts>div{justify-content:space-between;gap:18px;display:flex}.analytics-facts dt{color:var(--crm-text-muted,#677b95)}.analytics-facts dd{white-space:nowrap;margin:0}.payment-status-list{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.payment-status-list>div{border:1px solid var(--line);border-radius:9px;align-items:center;gap:13px;padding:8px 12px;display:flex}.analytics-breakdown{gap:12px;display:grid}.analytics-breakdown>div{border-bottom:1px solid var(--crm-border,#edf0f5);align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.analytics-breakdown>div>strong{white-space:nowrap;margin-left:auto;font-weight:500}.analytics-breakdown small{font-size:11px}.cohort-cell{background:linear-gradient(90deg, var(--crm-blue-soft,#dce8ff) var(--cohort-fill), var(--crm-surface-subtle,#f5f8fd) var(--cohort-fill));border-radius:5px;min-width:85px;padding:6px 10px;display:block}.analytics-methodology{padding:22px 25px;font-size:13px}.analytics-methodology summary{cursor:pointer;font-weight:500}.analytics-methodology>div{color:var(--crm-text-secondary,#63748c);gap:14px;padding-top:20px;font-size:12px;line-height:1.8;display:grid}.tracking-local-notice{border:1px solid var(--crm-amber-border,#eedab1);background:var(--crm-amber-soft,#fff9ed);color:var(--crm-amber-text,#88612d);border-radius:12px;gap:13px;padding:20px;display:flex}.tracking-local-notice strong{font-size:13px}.tracking-local-notice p{margin-top:5px;font-size:12px;line-height:1.8}.tracking-form{padding:25px;scroll-margin:25px}.tracking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.tracking-gift-options{background:var(--crm-surface-subtle,#f4f7ff);border:1px solid var(--line);border-radius:12px;gap:14px;padding:18px;display:grid}.tracking-gift-options>label{max-width:210px}.tracking-gift-options>strong{font-size:14px}.tracking-card-heading>.badge{flex-shrink:0}.tracking-form>.primary,.tracking-form>.analytics-actions{margin-top:20px}.tracking-summary{align-items:center;gap:28px;display:flex}.tracking-summary>div{align-items:baseline;gap:8px;display:flex}.tracking-summary strong{font-size:25px;font-weight:500}.tracking-summary span{color:var(--crm-text-muted,#687990);font-size:12px}.tracking-summary>button{margin-left:auto}.tracking-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tracking-card{min-width:0;padding:24px}.tracking-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.tracking-card-heading>div{min-width:0}.tracking-card-heading h2{overflow-wrap:anywhere;margin-top:10px;font-size:17px}.tracking-card-heading p{color:var(--crm-text-muted,#657c99);overflow-wrap:anywhere;margin-top:6px;font-size:12px}.tracking-copy{gap:8px;display:flex}.tracking-copy input{background:var(--crm-surface-subtle,#f8faff);font-size:12px}.tracking-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.sidebar{overflow-y:auto}@media (width<=1200px){.growth-metrics,.financial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.tracking-list{grid-template-columns:1fr}}@media (width<=600px){.analytics-workspace{gap:17px}.growth-metrics{gap:10px}.growth-metric{padding:15px}.growth-metric>strong{font-size:27px}.growth-metric>span,.growth-metric>small{font-size:11px}.financial-kpis{gap:10px}.financial-kpis>article{padding:15px}.financial-kpis strong{font-size:25px}.revenue-composition>div{font-size:12px}.analytics-panel,.tracking-card,.tracking-form{padding:18px}.analytics-panel-heading{flex-direction:column}.analytics-panel-heading .ui-select{width:100%;max-width:none;font-size:16px}.analytics-filters{gap:10px;padding:14px}.analytics-presets{width:100%}.analytics-presets button{flex:1}.analytics-filters label{flex-basis:calc(50% - 5px)}.analytics-filters input[type=date]{min-width:0;padding:10px 5px}.analytics-filters .source-filter{flex-basis:100%}.tracking-fields{grid-template-columns:1fr}.tracking-summary{flex-wrap:wrap;gap:12px 24px}.tracking-summary>button{width:100%;margin-left:0}.tracking-copy{flex-direction:column}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-card-heading{flex-wrap:wrap}.analytics-breakdown small{display:none}}@media (width<=480px){.sidebar nav{justify-content:flex-start;gap:3px;overflow-x:auto}.sidebar nav button{flex:0 0 65px;width:65px;min-height:58px}}.traffic-alarm{color:var(--crm-red-text,#a3525f);margin-top:6px;font-size:11px;line-height:1.5;display:block}.project-picker{gap:9px;min-width:0;margin:24px 0;display:grid}.project-picker .project-label{letter-spacing:.6px;color:var(--crm-navy-faint,#9cadc7);font-size:11px}.portfolio-period{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:flex}.portfolio-period svg{width:16px;height:16px}.portfolio-loading{color:var(--crm-text-secondary,#61728b);border:1px solid var(--line);background:var(--crm-surface,white);border-radius:12px;padding:35px 20px}.portfolio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.portfolio-metrics .metric{min-width:0;padding:20px}.portfolio-metrics strong{overflow-wrap:anywhere;font-size:clamp(21px,2.25vw,29px)}.portfolio-table-wrap{border:1px solid var(--line);background:var(--crm-surface,#fff);border-radius:14px;overflow:auto}.portfolio-table th{white-space:normal;font-size:11px}.portfolio-table td{font-size:13px}.portfolio-table .project-card-heading{white-space:normal;align-items:center;gap:12px;min-width:180px;display:flex}.project-card-heading h2{letter-spacing:0;font-size:13px;font-weight:550}.project-card-heading small{white-space:nowrap;margin:3px 0 5px;font-size:11px;display:block}.project-card-heading .badge{padding:2px 5px;font-size:11px}.project-sales-cell strong{font-size:15px;font-weight:550}.project-sales-cell small{margin-top:3px;font-size:11px;display:block}.project-action-cell{text-align:right}.project-action-cell>small{margin-top:6px;font-size:11px;display:block}.portfolio-notes{color:var(--crm-text-muted,#7b899d);gap:8px;max-width:1000px;margin-top:22px;font-size:11px;line-height:1.7;display:grid}@media (width<=1100px){.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-table th,.portfolio-table td{padding-inline:12px}}@media (width<=800px){.project-picker{width:100%;margin:14px 0 10px}.project-picker .project-label{display:none}}@media (width>=481px) and (width<=760px){.project-picker .project-trigger{justify-content:center;padding:8px 4px}}@media (width<=650px){.portfolio .page-heading{flex-direction:column;align-items:flex-start;gap:16px}.portfolio-metrics{gap:10px}.portfolio-metrics .metric{padding:16px}.portfolio-metrics strong{font-size:22px}.portfolio-table-wrap{background:0 0;border:0;overflow:visible}.portfolio-table,.portfolio-table tbody{white-space:normal;display:block}.portfolio-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-table .project-row{border:1px solid var(--line);background:var(--crm-surface,white);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:12px;padding:18px;display:grid}.portfolio-table td{white-space:normal;border:0;padding:0}.portfolio-table td[data-label]:before{content:attr(data-label);color:var(--crm-text-muted,#7b899d);margin-bottom:4px;font-size:11px;display:block}.project-name-cell{grid-column:1/-1;border-bottom:1px solid var(--line)!important;padding-bottom:14px!important}.project-action-cell{flex-direction:row-reverse;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.project-action-cell>small{margin:0}}@media (width<=480px){.portfolio-metrics .metric:first-child>strong{letter-spacing:-.7px;white-space:nowrap;font-size:clamp(17px,5.5vw,22px)}.portfolio-metrics .metric:last-child{grid-column:auto;padding:16px;display:block}.portfolio-metrics .metric:last-child>strong{margin:8px 0 0;font-size:22px}.portfolio-metrics .metric:last-child>small{margin-top:6px}.crm-main .page{padding-bottom:calc(170px + env(safe-area-inset-bottom))}}.promo-card{gap:18px;display:grid}.promo-card>.tracking-card-heading{margin-bottom:0}.promo-card>.tracking-card-footer{margin-top:0}.promo-card>.promo-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.promo-card>.promo-card-actions>button{width:100%;min-width:0}.promo-card .promo-copy{grid-template-columns:minmax(0,1fr) 140px;gap:8px;display:grid}.promo-card .promo-copy>input,.promo-card .promo-copy>button{width:100%;min-width:0}.promo-card .tracking-gift-options>label{max-width:none}.promo-card .table-wrap th{white-space:normal}@media (width<=560px){.promo-card>.promo-card-actions,.promo-card .promo-copy{grid-template-columns:minmax(0,1fr)}}.retention-notice{background:var(--crm-surface-muted,#eef3ff);border:1px solid var(--crm-blue-border,#dae4ff);color:var(--crm-blue-text,#3558ab);border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:22px;padding:20px;display:flex}.retention-notice p{color:var(--crm-text-secondary,#5e749a);margin-top:5px;font-size:13px}.journey-stages{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0;display:grid}.journey-stages button{text-align:left;background:var(--crm-surface,#fff);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:18px;display:grid}.journey-stages button:hover{border-color:var(--blue)}.journey-stages span{color:var(--crm-text-secondary,#63738a);grid-column:1/-1;font-size:12px}.journey-stages strong{font-size:26px;font-weight:550;line-height:1}.journey-stages svg{color:var(--crm-blue-text,#849ac6);align-self:end}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.scenario-card{background:var(--crm-surface,white);border:1px solid var(--line);border-radius:15px;flex-direction:column;min-width:0;padding:25px;display:flex}.scenario-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.scenario-card-top .eyebrow{margin:0;font-size:11px}.scenario-kind{color:var(--crm-text-muted,#7388ac);background:var(--crm-surface-subtle,#f1f5fc);border-radius:5px;padding:4px 8px;font-size:11px}.scenario-card h2{font-size:19px;line-height:1.35}.scenario-time{color:var(--crm-text-muted,#637895);align-items:flex-start;gap:7px;margin:12px 0 20px;font-size:12px;display:flex}.scenario-time svg{width:16px;height:16px;margin-top:2px}.scenario-goal{margin-bottom:18px;font-size:14px;line-height:1.6}.scenario-stop{background:var(--crm-surface-subtle,#f5f8fc);color:var(--crm-text-muted,#697c95);border-radius:9px;gap:10px;margin-top:auto;padding:13px;font-size:12px;display:flex}.scenario-stop strong{color:var(--crm-text-secondary,#435975);margin-bottom:3px;font-weight:500;display:block}.scenario-stop svg{width:17px;height:17px;color:var(--crm-text-muted,#719a8c)}.scenario-audience{color:var(--crm-text-muted,#7e8da3);grid-template-columns:1fr 1fr;gap:15px;padding:18px 0;font-size:11px;display:grid}.scenario-audience strong{color:var(--crm-text,#284464);font-size:25px;font-weight:500;line-height:1.5;display:block}.scenario-exclusions{color:var(--crm-text-muted,#697d99);margin-bottom:12px;font-size:11px}.scenario-exclusions summary,.retention-rules summary{cursor:pointer}.scenario-exclusions p{margin-top:6px}.scenario-warning{color:var(--crm-amber-text,#91662b);padding:10px 0;font-size:12px}.scenario-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.retention-rules{background:var(--crm-surface,white);border:1px solid var(--line);border-radius:13px;margin-top:24px;padding:20px}.retention-rules>div{color:var(--crm-text-muted,#687c97);gap:14px;padding-top:20px;font-size:13px;line-height:1.7;display:grid}.event-window{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr;gap:15px;margin-top:20px;padding-top:20px;display:grid}.contact-policy{background:var(--crm-surface-subtle,#f6f8fc);border:1px solid var(--line);border-radius:12px;gap:16px;margin:24px 0;padding:20px;display:grid}.contact-pause{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.feedback-results{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.feedback-results>div{background:var(--crm-surface-subtle,#f4f7fc);border-radius:9px;justify-content:space-between;gap:16px;padding:13px;font-size:12px;display:flex}@media (width<=1000px){.scenario-grid{grid-template-columns:1fr}}@media (width<=600px){.journey-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-card{padding:20px}.event-window,.feedback-results{grid-template-columns:1fr}.retention-notice{padding:16px}.scenario-tabs{gap:6px}.scenario-tabs button{font-size:11px}}.crm-shell{min-height:100dvh;display:flex}.sidebar{width:240px;color:var(--crm-navy-text,#c6d2e5);z-index:20;background:#11243d;flex-direction:column;padding:32px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{color:#fff;letter-spacing:1.3px;align-items:center;gap:11px;padding:0 7px;font-size:15px;font-weight:620;display:flex}.brand-mark{color:#fff;background:#4169ee;border-radius:12px;flex-shrink:0;place-items:center;width:37px;height:40px;display:inline-grid;box-shadow:inset 0 1px #ffffff38}.brand-mark svg{width:23px;height:23px}.sidebar-brand small{letter-spacing:.8px;color:var(--crm-navy-faint,#9dadc5);margin-top:4px;font-size:11px;display:block}.workspace{color:var(--crm-navy-strong,#e6edf9);background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:10px;margin:32px 0 28px;padding:12px 10px;font-size:12px;font-weight:500;display:flex}.workspace small{color:var(--crm-navy-faint,#96a9c4);margin-top:3px;font-size:11px;display:block}.workspace-avatar{background:#ffffff13;border:1px solid #ffffff1c;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.workspace .status-dot{margin-left:auto}.status-dot{background:#55c8a1;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.nav-label{letter-spacing:.6px;color:var(--crm-navy-muted,#8094b1);margin-bottom:13px;padding:0 12px;font-size:11px;font-weight:600}.sidebar>:not(nav){flex-shrink:0}.sidebar nav{scrollbar-width:thin;flex:1;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.sidebar nav button{text-align:left;color:var(--crm-sidebar-text,#a8b9d0);border-radius:9px;align-items:center;gap:11px;padding:13px 14px;font-size:13px;transition:background .16s,color .16s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0a}.sidebar nav button.active{color:#fff;background:#4169ee;box-shadow:0 4px 18px #03184040}.sidebar nav svg{width:18px;height:18px}.nav-count{background:#ffffff20;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:11px}.sidebar nav button.active .nav-count{background:#0b1b3624}.sidebar-bottom{margin-top:auto;padding-top:24px}.safety-card{color:var(--crm-navy-strong,#e2ebf8);border:1px solid #ffffff10;border-radius:10px;align-items:flex-start;gap:9px;padding:13px 10px;font-size:11px;display:flex}.safety-card svg{color:var(--crm-navy-icon,#82a1cf);width:17px;height:17px}.safety-card small{color:var(--crm-navy-muted,#8297b6);margin-top:3px;font-size:11px;line-height:1.5;display:block}.logout{color:var(--crm-navy-faint,#96abc7);align-items:center;gap:11px;padding:15px 10px 0;font-size:12px;display:flex}.logout svg{width:17px;height:17px}.crm-main{flex:1;min-width:0;margin-left:240px}.topbar{background:var(--crm-surface,#fff);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 36px;display:flex}.breadcrumb{color:var(--crm-text-faint,#96a0b0);gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:var(--crm-text-secondary,#58677b);font-weight:500}.breadcrumb span{color:var(--crm-text-faint,#c5cdd8)}.topbar-right{align-items:center;gap:10px;display:flex}.env-tag{border:1px solid var(--crm-green-border,#d6e7dc);letter-spacing:.5px;color:var(--crm-green-text,#4c8c6d);border-radius:5px;margin-right:10px;padding:2px 6px;font-size:11px;font-weight:600}.admin-avatar{background:var(--crm-surface-muted,#edf1fc);width:29px;height:29px;color:var(--crm-blue-text,#4265b2);border-radius:50%;place-items:center;font-size:11px;display:grid}.admin-name{color:var(--crm-text-muted,#6f7a8c);font-size:11px}.page{max-width:1540px;margin:0 auto;padding:35px 36px 50px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:.6px;color:var(--crm-text-muted,#8895aa);margin-bottom:9px;font-size:11px;font-weight:570;display:block}.page-heading h1{align-items:center;gap:12px;display:flex}.heading-count{letter-spacing:0;background:var(--crm-surface-muted,#e9edfa);color:var(--crm-blue-text,#5d74bb);border-radius:7px;padding:5px 9px;font-size:12px}.page-heading p{color:var(--crm-text-muted,#8490a3);margin-top:8px;font-size:12px}.primary,.secondary,.danger{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:11px 15px;font-size:12px;font-weight:500;transition:filter .15s,background .15s;display:inline-flex}.primary{background:var(--blue);color:#fff;border:1px solid #365ee3;box-shadow:0 2px 3px #173bb20b}.primary:hover:not(:disabled){background:#355de2}.secondary{background:var(--crm-surface,#fff);border:1px solid var(--crm-border,#dfe5ef);color:var(--crm-text-secondary,#5e6d84)}.secondary:hover:not(:disabled),.secondary.selected{background:var(--crm-surface-muted,#eff3fc)}.danger{background:var(--crm-red-soft,#fff0f1);border:1px solid var(--crm-red-border,#facbce);color:var(--crm-red-text,#bc414b)}.small{min-height:35px;padding:7px 12px;font-size:11px}.primary svg,.secondary svg{width:16px;height:16px}.text-button{color:var(--crm-blue-text,#5572c5);padding:5px 0;font-size:11px}.icon-button{width:33px;height:33px;color:var(--crm-text-muted,#8492a7);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--crm-surface-muted,#edf1f8);color:var(--crm-blue-text,#4662a3)}.icon-button svg{width:17px;height:17px}.metrics{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:25px;display:grid}.metric{background:var(--crm-surface,#fff);border:1px solid var(--line);border-radius:12px;padding:20px 22px;box-shadow:0 2px 3px #27375002}.metric>span{color:var(--crm-text-muted,#79869a);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.metric svg{width:17px;height:17px;color:var(--crm-text-faint,#9daecb)}.metric>strong{letter-spacing:-.7px;margin-top:8px;font-size:29px;font-weight:540;line-height:1.3;display:block}.metric>small{color:var(--crm-text-faint,#9aa5b5);margin-top:6px;font-size:11px;display:block}.panel{background:var(--crm-surface,#fff);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 3px 8px #263b6203}.table-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.search{border:1px solid var(--crm-control-border,var(--crm-border,#e1e6ef));border-radius:8px;align-items:center;width:390px;min-width:0;max-width:100%;padding-left:11px;display:flex}.search svg{color:var(--crm-text-faint,#a0acc0);width:16px;height:16px}.search input{background:0 0;border:0;padding:10px;font-size:11px}.search button{color:var(--crm-blue-text,#6680bb);padding:9px;font-size:11px}.toolbar-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.pill{background:var(--crm-blue-soft,#dfe6fe);border-radius:4px;padding:0 5px;font-size:11px}.table-wrap{width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{background:var(--crm-surface-subtle,#f9fafc);color:var(--crm-text-muted,#8995a6);border-block:1px solid var(--crm-border,#edf0f5);padding:12px 17px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--crm-border,#edf0f5);padding:17px;font-size:11px}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--crm-surface-subtle,#fafbff)}th:first-child,td:first-child{padding-left:21px}.customer-link{text-align:left;align-items:center;gap:10px;max-width:235px;padding:0;display:flex}.customer-link strong{text-overflow:ellipsis;max-width:190px;font-size:11px;font-weight:500;display:block;overflow:hidden}.customer-link small{color:var(--crm-text-faint,#a0aaba);margin-top:4px;font-size:11px;display:block}.customer-avatar{background:var(--crm-surface-muted,#edf1ff);width:33px;height:33px;color:var(--crm-blue-text,#6480c5);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.badge{background:var(--crm-surface-muted,#f0f2f6);color:var(--crm-text-muted,#8a94a4);white-space:nowrap;border-radius:5px;align-items:center;padding:4px 7px;font-size:11px;font-weight:500;display:inline-flex}.badge-paid,.badge-active,.badge-sent,.badge-completed{color:var(--crm-green-text,#30876c);background:var(--crm-green-soft,#eaf7f0)}.badge-trial,.badge-prepared,.badge-running{color:var(--crm-blue-text,#637dd1);background:var(--crm-surface-muted,#edf1ff)}.badge-expired,.badge-paused,.badge-pending,.badge-scheduled{color:var(--crm-amber-text,#aa8351);background:var(--crm-amber-soft,#fdf3e7)}.badge-failed,.badge-inactive,.badge-unknown{color:var(--crm-red-text,#b7676c);background:var(--crm-red-soft,#fff0f0)}.cell-sub{color:var(--crm-text-faint,#99a3b4);margin-top:4px;font-size:11px;display:block}.small-dot{vertical-align:middle;background:var(--crm-surface-strong,#c8d0db);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.small-dot.green{background:#67b499}.muted-text{color:var(--crm-text-muted,#8e9aad);font-size:12px}.source-tag{background:var(--crm-surface-subtle,#f5f7fa);border:1px solid var(--crm-border,#eef1f6);color:var(--crm-text-muted,#8a96aa);border-radius:4px;padding:4px 7px;font-size:11px}.table-footer{border-top:1px solid var(--line);color:var(--crm-text-faint,#9aa5b6);justify-content:space-between;align-items:center;padding:12px 20px;font-size:11px;display:flex}.table-footer>div{align-items:center;gap:9px;display:flex}.footnote{color:var(--crm-text-faint,#9aa6b7);justify-content:center;align-items:center;gap:6px;margin-top:19px;font-size:11px;display:flex}.footnote svg{width:12px;height:12px}.filters-panel{background:var(--crm-surface-subtle,#fafbfe);border-block:1px solid var(--line);padding:20px}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.filter-grid label{font-size:11px}.filter-footer{color:var(--crm-text-muted,#8c99ad);justify-content:space-between;align-items:center;gap:15px;margin-top:17px;font-size:11px;display:flex}.filter-actions{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.data-warning{background:var(--crm-amber-soft,#fff8e9);color:var(--crm-amber-text,#a58452);align-items:center;gap:9px;padding:12px 20px;font-size:11px;display:flex}.data-warning svg{width:16px;height:16px}.empty{text-align:center;padding:65px 24px}.empty-icon{width:52px;height:52px;color:var(--crm-blue-text,#8ca0c8);background:var(--crm-surface-subtle,#f1f4fb);border-radius:15px;place-items:center;margin-bottom:16px;display:inline-grid}.empty-icon svg{width:24px;height:24px}.empty p{color:var(--crm-text-faint,#9aa5b6);max-width:380px;margin:8px auto 20px;font-size:12px}.section-title{margin:27px 0 16px;font-size:14px}.section-title span{color:var(--crm-text-faint,#9ba7ba);margin-left:7px;font-size:12px}.segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.segment-card{background:var(--crm-surface,#fff);border:1px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;padding:22px;transition:border-color .15s,transform .15s;display:flex}.segment-card:hover{border-color:#a8bafb;transform:translateY(-2px)}.segment-icon{background:var(--crm-surface-subtle,#f0f4ff);color:var(--crm-blue-text,#6b88da);border-radius:10px;place-items:center;width:37px;height:37px;margin-bottom:17px;display:grid}.segment-card h3{font-size:13px}.segment-card p{color:var(--crm-text-faint,#94a0b2);margin:8px 0 22px;font-size:11px;line-height:1.7}.segment-cta{color:var(--crm-blue-text,#6786d9);align-items:center;gap:6px;margin-top:auto;font-size:11px;display:flex}.segment-cta svg{width:13px;height:13px}.saved-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:20px;display:flex}.saved-row:last-child{border:0}.saved-row strong{font-size:12px;font-weight:500}.saved-row small{margin-top:3px;font-size:11px;display:block}.row-icon{color:var(--crm-text-faint,#91a2c1)}.row-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.campaign-notice{background:var(--crm-surface-muted,#edf2ff);border:1px solid var(--crm-blue-border,#dce5ff);color:var(--crm-blue-text,#6984bf);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:17px 20px;display:flex}.campaign-notice strong{color:var(--crm-blue-text,#526eae);font-size:12px;font-weight:500}.campaign-notice p{margin-top:4px;font-size:11px;line-height:1.7}.campaign-title{text-align:left;max-width:370px;padding:0;display:block}.campaign-title strong{font-size:12px;font-weight:500}.campaign-title small{text-overflow:ellipsis;margin-top:5px;font-size:11px;display:block;overflow:hidden}.audit-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 22px;display:flex}.audit-dot{background:#839bd3;border-radius:50%;width:6px;height:6px}.audit-row strong{font-size:12px;font-weight:500}.audit-row small{overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.audit-row time{color:var(--crm-text-faint,#97a4b7);white-space:nowrap;margin-left:auto;font-size:11px}.alert{border-radius:9px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:12px;display:flex}.alert .text-button{margin-left:auto}.alert.error{color:var(--crm-red-text,#a3525f);background:var(--crm-red-soft,#fff0f2);border:1px solid var(--crm-red-border,#f5d2d9)}.alert.success{color:var(--crm-green-text,#448b72);background:var(--crm-green-soft,#eaf8f0);border:1px solid var(--crm-green-border,#d5edde)}.danger-text{color:var(--crm-red-text,#bc626c)}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0b1b365f;position:fixed;inset:0}.modal-position{z-index:51;pointer-events:none;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.modal{background:var(--crm-surface,#fff);border:1px solid var(--crm-border-strong,#d9e0ec);pointer-events:auto;border-radius:16px;width:min(100%,540px);max-height:calc(100dvh - 52px);padding:25px 28px;animation:.17s ease-out modal-in;overflow-y:auto;box-shadow:0 24px 80px #0d1d3645}.modal-wide{width:min(100%,1050px)}.modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.modal-header h2{margin:0;font-size:20px;font-weight:550}.modal-header p{color:var(--crm-text-faint,#95a0b1);margin-top:6px;font-size:11px}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:19px;display:flex}.customer-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.customer-summary>div{border:1px solid var(--line);border-radius:10px;padding:17px}.customer-summary strong{font-size:25px;font-weight:550;display:block}.customer-summary p{color:var(--crm-text-muted,#8b99ad);margin-top:8px;font-size:11px}.customer-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:17px 30px;margin:0;padding:0 0 22px;display:grid}.customer-facts>div{justify-content:space-between;gap:12px;min-width:0;display:flex}.customer-facts dt{color:var(--crm-text-muted,#8c98ab);flex-shrink:0;font-size:11px}.customer-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:11px}.mono{font-family:ui-monospace,monospace;font-size:11px!important}.customer-detail>h3{margin:24px 0 12px;font-size:13px}.compact-table td,.compact-table th{padding:11px 10px}.checkbox-label{flex-direction:row;align-items:flex-start;gap:10px;margin-top:18px;font-size:12px;font-weight:400}.checkbox-label input{accent-color:#4169ee;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.checkbox-label small{margin-top:4px;font-size:11px;display:block}.history-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.history-row small{margin-left:auto}.editor-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:30px;display:grid}.editor-fields{min-width:0}.label-heading{color:var(--crm-text-secondary,#53657e);justify-content:space-between;align-items:center;margin:20px 0 10px;font-size:12px;display:flex}.label-heading strong{font-weight:500}.label-heading>span{color:var(--crm-text-faint,#a4aebd);font-size:11px}.format-bar{border:1px solid var(--crm-border,#dce3ed);background:var(--crm-surface-subtle,#f8faff);border-bottom:0;border-radius:8px 8px 0 0;gap:4px;padding:5px;display:flex}.format-bar button{color:var(--crm-text-muted,#8291a9);border-radius:4px;padding:4px 10px;font-size:11px}.format-bar button:hover{background:var(--crm-surface-muted,#e6ecfc)}.message-editor{border-radius:0 0 8px 8px;font-size:13px}.field-help{color:var(--crm-text-faint,#9aa6b8);overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.7}.centered{text-align:center}.cover-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.cover-row>span{color:var(--crm-text-faint,#9ba6b6);font-size:11px}.upload-label{cursor:pointer;flex-direction:row}.upload-label input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.upload-label:focus-within{outline:3px solid var(--crm-focus,#4169ee)}.button-editor{grid-template-columns:1fr 1.3fr auto;align-items:center;gap:7px;margin-bottom:8px;display:grid}.button-editor input{padding:9px;font-size:11px}.audience-details{border:1px solid var(--line);border-radius:10px;margin-top:25px;overflow:hidden}.audience-details>summary{cursor:pointer;align-items:center;gap:10px;padding:15px;font-size:12px;display:flex}.audience-details>summary strong{font-weight:500}.audience-details>summary>span:last-child{color:var(--crm-text-faint,#99a5b7);margin-left:auto;font-size:11px}.step-number{background:var(--crm-surface-muted,#edf2fd);color:var(--crm-blue-text,#8197c7);border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.audience-details .filters-panel{border-bottom:0}.prepared-box{background:var(--crm-surface-subtle,#f6f9ff);border:1px solid var(--crm-blue-border,#dce5fa);border-radius:11px;margin-top:23px;padding:22px}.prepared-box h3{font-size:23px}.prepared-box p{color:var(--crm-text-muted,#8f9db2);margin-top:5px;font-size:11px}.prepared-box details{margin-top:14px}.prepared-box summary{cursor:pointer;color:var(--crm-blue-text,#6681b6);font-size:11px}.exclusions{color:var(--crm-text-faint,#95a0b1);flex-wrap:wrap;gap:10px;margin-top:12px;font-size:11px;display:flex}.sample-row{border-bottom:1px solid var(--crm-border,#e7edf8);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:7px 0;font-size:11px;display:flex}.sample-row small{overflow-wrap:anywhere;font-size:11px}.launch-options{grid-template-columns:1fr 1.4fr;gap:22px;margin:22px 0 17px;display:grid}.launch-options .checkbox-label{align-self:center;margin:0}.launch-options small{font-size:11px}.editor-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:22px;display:flex}.editor-footer>div{align-items:center;gap:10px;display:flex}.test-controls .muted-text{align-items:center;gap:6px;font-size:11px;display:flex}.test-controls .muted-text svg{width:14px;height:14px}.delivery-metrics{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.delivery-metrics>div{background:var(--crm-surface-subtle,#f6f8fd);border-radius:9px;min-width:100px;padding:14px}.delivery-metrics span{color:var(--crm-text-muted,#8897ab);font-size:11px}.delivery-metrics strong{margin-top:4px;font-size:24px;font-weight:500;display:block}.boot{min-height:100dvh;color:var(--crm-text-muted,#889bbd);place-items:center;font-size:14px;display:grid}.login-screen{background:var(--crm-surface-subtle,#f3f6fb);place-items:center;min-height:100dvh;padding:25px;display:grid;position:relative}.login-decoration{background:#11243d;position:absolute;inset:0 50% 0 0}.login-card{background:var(--crm-surface,white);border:1px solid var(--crm-border,#e3e9f3);border-radius:18px;width:min(100%,430px);padding:40px;position:relative;box-shadow:0 25px 90px #152b4b21}.login-card .brand-mark{margin-bottom:25px}.login-card h1{letter-spacing:-1px;font-size:31px;font-weight:540}.login-card>p{color:var(--crm-text-faint,#90a0b8);margin:15px 0 27px;font-size:12px}.login-card>.primary{width:100%;margin-top:15px}.login-card>.alert{margin-top:15px}.login-footer{color:var(--crm-text-faint,#94a4ba);justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:11px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1700px){.page{padding-top:42px}}@media (width<=1180px){.sidebar{width:210px;padding-inline:15px}.crm-main{margin-left:210px}.page{padding:27px 23px}.topbar{padding-inline:23px}.segment-grid{grid-template-columns:1fr 1fr}.metric{padding:17px}.editor-footer{flex-direction:column;align-items:flex-start}.editor-footer>div:last-child{align-self:flex-end}}@media (width<=760px){body{font-size:13px}.sidebar{width:88px;padding:20px 10px}.sidebar-brand{justify-content:center;padding:0}.sidebar-brand>div,.workspace,.nav-label,.sidebar-bottom,.nav-count{display:none}.sidebar nav{gap:10px;margin-top:30px}.sidebar nav button{text-align:center;overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:10px 2px;font-size:11px;line-height:1.25;display:flex}.crm-main{margin-left:88px}.topbar{height:59px;padding:0 18px}.breadcrumb{gap:7px;font-size:11px}.admin-name{display:none}.env-tag{margin:0}.page{padding:24px 18px}.page-heading{flex-wrap:wrap;gap:15px;margin-bottom:21px}.page-heading>.primary,.eyebrow{font-size:11px}h1{font-size:27px}.metrics{gap:10px}.metric{padding:14px}.metric>span{align-items:flex-start;font-size:11px}.metric svg{display:none}.metric>strong{font-size:25px}.metric>small{font-size:11px}.table-toolbar{flex-wrap:wrap;padding:13px}.search{width:100%}.toolbar-actions{justify-content:space-between;width:100%}.filter-grid{grid-template-columns:1fr 1fr}.filter-footer{align-items:flex-start}.filter-footer>span{max-width:65%}.saved-row{flex-wrap:wrap;padding:17px}.row-actions{width:100%;margin-left:30px}.row-actions .icon-button{margin-left:auto}.audit-row{flex-wrap:wrap;gap:9px}.audit-row time{width:100%;margin-left:15px}.modal-position{padding:12px}.modal{border-radius:13px;max-height:calc(100dvh - 24px);padding:22px}.modal-header h2{font-size:18px}.editor-grid{grid-template-columns:1fr;gap:22px}.preview-column{width:100%;max-width:390px;margin:0 auto}.customer-summary{gap:8px}.customer-summary>div{padding:12px}.customer-summary p{font-size:11px}.customer-facts{grid-template-columns:1fr;gap:13px}.footnote{align-items:flex-start;font-size:11px}.editor-footer>div:last-child{width:100%}.editor-footer .primary,.editor-footer .secondary{flex:1;font-size:11px}.launch-options{grid-template-columns:1fr;gap:15px}}@media (width<=480px){.sidebar{box-sizing:border-box;width:100%;height:auto;padding:4px 10px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--crm-border,#e3e9f3);background:var(--crm-surface,#fff);position:fixed;top:auto;bottom:0;box-shadow:0 -5px 20px #10234107}.sidebar-brand{display:none}.sidebar nav{justify-content:space-around;gap:4px;margin:0;display:flex}.sidebar nav button{width:25%;color:var(--crm-text-muted,#8a9ab3);border-radius:8px;gap:4px;padding:8px 3px;font-size:11px}.sidebar nav button.active{color:var(--crm-blue-text,#4169ee);background:var(--crm-surface-muted,#edf2ff);box-shadow:none}.sidebar nav button:hover{color:var(--crm-blue-text,#4169ee);background:var(--crm-surface-subtle,#f1f5ff)}.crm-main{margin-left:0}.page{padding:23px 15px 100px}.topbar{padding-inline:15px}.breadcrumb{gap:9px;font-size:11px}.topbar-right{gap:7px}.admin-avatar{width:25px;height:25px}.page-heading p{font-size:11px}.page-heading{gap:15px}.page-heading>.primary{width:100%}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:14px}.metric:last-child{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding-block:11px;display:flex}.metric:last-child>strong{margin:0 0 0 auto;font-size:20px}.metric:last-child>small{width:100%;margin:0}.filter-grid{grid-template-columns:1fr;gap:12px}.filters-panel{padding:15px}.filter-actions{flex-wrap:wrap;padding:13px}.segment-grid{grid-template-columns:1fr;gap:11px}.segment-card{padding:20px}.segment-icon{margin-bottom:12px}.segment-card p{margin-bottom:14px}.modal-position{padding:8px}.modal{max-height:calc(100dvh - 16px);padding:18px}.modal-header{gap:9px;margin-bottom:20px}.modal-header h2{font-size:17px}.modal-header p{font-size:11px}.editor-footer>div:last-child{flex-direction:column}.editor-footer>div:last-child>button{width:100%}.customer-summary{grid-template-columns:1fr 1fr}.customer-summary>div:first-child{grid-column:1/-1}.customer-summary .eyebrow{font-size:11px}.customer-summary>div{padding:14px}.customer-facts dd{max-width:63%}.button-editor{grid-template-columns:1fr auto}.button-editor input:nth-child(2){grid-row:2}.button-editor button{grid-area:1/2/3}.audience-details>summary>span:last-child{display:none}.prepared-box{padding:16px}.prepared-box>.primary{white-space:normal;width:100%}.modal-footer{flex-wrap:wrap}.login-card{padding:28px}.login-card h1{font-size:28px}.login-decoration{inset:0 0 60%}.saved-row>div:nth-child(2){min-width:0;max-width:calc(100% - 40px)}.saved-row strong{overflow-wrap:anywhere}.data-warning{align-items:flex-start;font-size:11px}.row-actions{gap:6px}.row-actions .small{font-size:11px}.campaign-notice{padding:15px}.history-row{flex-wrap:wrap}.history-row>span:first-child{width:100%}}.saved-feedback{color:var(--crm-green-text,#27825f);font-size:12px;display:block}.test-controls{flex-wrap:wrap}.page-heading p,.metric>span,.search input,td,.customer-link strong,.customer-facts dt,.customer-facts dd,.segment-card p,.campaign-notice p{font-size:13px}th,.badge,.source-tag,.cell-sub,.customer-link small,.filter-grid label,.metric>small,.table-footer,.field-help,.filter-footer,.customer-summary p{font-size:11px}.metric>small,.page-heading p,.field-help,.segment-card p,.customer-facts dt,.table-footer,.cell-sub,.customer-link small,.filter-footer{color:var(--crm-text-muted,#687990)}.source-tag{color:var(--crm-text-secondary,#61738e)}.badge{min-height:24px}@media (width<=700px){input,textarea,select,.message-editor,.button-editor input,.search input{font-size:16px}.icon-button{min-width:42px;min-height:42px}}@media (width<=480px){.sidebar nav{justify-content:flex-start;overflow:auto hidden}.sidebar nav button{flex:0 0 80px;width:80px}.page{padding-bottom:calc(180px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.format-bar{flex-wrap:wrap}.format-bar button{min-height:34px;color:var(--crm-text-secondary,#516787)}.label-heading>.ui-select{width:auto;max-width:60%;font-size:12px}.message-options{color:var(--muted);margin:12px 0 18px;font-size:12px}.message-options summary{cursor:pointer;padding-block:7px}.message-options .checkbox-label{margin-top:10px}.emoji-picker{background:var(--crm-surface-subtle,#f6f8fd);border:1px solid var(--crm-border,#dce4f2);border-radius:12px;min-width:0;margin-block:12px;padding:14px}.emoji-picker header,.emoji-pack-caption,.message-button-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.emoji-pack-caption{overflow-wrap:anywhere;margin-top:12px;font-size:12px}.emoji-pack-caption small{color:var(--muted);flex-shrink:0}.emoji-pack-input{gap:6px;display:flex}.emoji-pack-input input{min-width:0}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:4px;max-height:240px;margin-block:12px;padding:3px;display:grid;overflow-y:auto}.emoji-choice{background:var(--crm-surface,white);border:1px solid var(--crm-border,#e6ebf5);border-radius:9px;place-items:center;width:100%;min-height:44px;display:grid}.emoji-choice:hover{border-color:var(--crm-accent,#4169ee);background:var(--crm-surface-muted,#e9efff)}.custom-emoji-image{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:1.5em;height:1.5em;display:inline-flex;position:relative}.custom-emoji-image img{object-fit:contain;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.custom-emoji-image.emoji-ready img{opacity:1}.custom-emoji-image.emoji-ready .emoji-fallback{visibility:hidden}.custom-emoji-image.emoji-repaint.emoji-ready img{opacity:0}.custom-emoji-image.emoji-repaint.emoji-ready:after{content:"";-webkit-mask:var(--emoji-image) center / contain no-repeat;mask:var(--emoji-image) center / contain no-repeat;-webkit-mask:var(--emoji-image) center / contain no-repeat;background:currentColor;position:absolute;inset:0}.emoji-grid .custom-emoji-image{width:28px;height:28px;font-size:24px}.message-button-editor{border:1px solid var(--crm-border,#e0e7f2);border-radius:10px;gap:9px;margin-bottom:10px;padding:13px;display:grid}.message-button-top{margin:0;font-size:12px}.message-button-options{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.message-button-options label{flex:1;min-width:100px}.message-button-options button{min-height:39px}@media (width<=480px){.emoji-pack-input{flex-wrap:wrap}.emoji-picker{padding:10px}}.alert.warning{color:var(--crm-amber-text,#8a5a16);background:var(--crm-amber-soft,#fff7e8);border:1px solid var(--crm-amber-border,#f3dfb8)}.field-error{color:var(--crm-red-text,#a3525f);margin-top:6px;font-size:11px}.block-list{gap:10px;display:grid}.block-card{border:1px solid var(--crm-border,#e0e7f2);background:var(--crm-surface,#fff);border-radius:10px;min-width:0;padding:10px 12px 12px}.block-card.block-invalid{border-color:var(--crm-red-border,#f0b9c3);background:var(--crm-surface-subtle,#fffafb)}.block-card.dragging{opacity:.5}.block-head{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.block-handle{cursor:grab;color:var(--crm-text-faint,#a4aebd);letter-spacing:-2px;-webkit-user-select:none;user-select:none;padding:4px 2px;font-size:14px}.block-title{min-width:0;color:var(--crm-text-secondary,#53657e);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.block-title:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #4169ee}.block-actions{flex-shrink:0;gap:2px;display:flex}.block-actions .icon-button{width:32px;height:32px;font-size:14px}.block-actions .icon-button:disabled{opacity:.35}.block-body{gap:8px;min-width:0;display:grid}.block-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.block-row>*{flex:140px;min-width:0}.block-row>.checkbox-label{flex:0 auto;align-self:center;margin:0}.heading-row>.ui-select{flex:0 0 96px}.heading-row{align-items:start}.block-field{color:var(--crm-text-secondary,#53657e);gap:4px;min-width:0;font-size:11px;display:grid}.block-field small{font-size:11px}.block-add{position:relative}.block-menu{z-index:60;border:1px solid var(--crm-border,#dce4f2);background:var(--crm-surface-subtle,#f6f8fd);border-radius:10px;gap:10px;width:min(560px,100vw - 32px);max-height:min(70vh,520px);margin:0;padding:12px;display:grid;overflow:auto;box-shadow:0 14px 36px #1c355529}.block-menu>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.block-menu span{color:var(--crm-text-muted,#8e9aad);text-transform:uppercase;letter-spacing:.04em;flex-basis:100%;font-size:11px}.nested-blocks{border-left:2px solid var(--crm-border,#e3e9f4);padding-left:10px}.inline-editor{min-width:0}.inline-editor .format-bar{flex-wrap:wrap}.inline-editor{position:relative}.inline-float{z-index:70;gap:4px;display:grid;position:fixed}.inline-float .format-bar{border:1px solid var(--crm-border,#dce3ed);background:var(--crm-surface-subtle,#f8faff);border-radius:8px;flex-wrap:wrap;display:flex;box-shadow:0 8px 22px #1c355529}.inline-float .inline-panel,.inline-float .emoji-picker{margin:0;position:static;box-shadow:0 10px 28px #1c35551f}.inline-field{border:1px solid var(--crm-control-border,var(--crm-border,#dce3ed));background:var(--crm-surface,#fff);white-space:pre-wrap;overflow-wrap:anywhere;outline:none;min-height:40px;padding:9px 11px;line-height:1.5}.inline-editor.compact .inline-field{border-radius:8px;min-height:36px;padding:7px 10px}.inline-field:focus-visible{border-color:#4169ee;box-shadow:0 0 0 3px #4169ee22}.inline-field.invalid{border-color:#e3a0ad}.inline-field:empty:before{content:attr(data-placeholder);color:var(--crm-text-faint,#a4aebd)}.inline-field tg-spoiler{background:var(--crm-surface-strong,#c9d2de);border-radius:3px}.inline-field mark{background:#f4de88}.inline-field tg-emoji,.inline-field tg-time,.inline-field tg-math{background:var(--crm-surface-muted,#eef2fb);outline:1px dashed var(--crm-blue-border,#b8c6e6);border-radius:4px;padding:0 3px}.inline-field tg-math{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.inline-field a{color:var(--crm-blue-text,#4169ee);text-decoration:underline}.inline-panel{z-index:7;border:1px solid var(--crm-border,#dce4f2);background:var(--crm-surface-subtle,#f6f8fd);border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 28px #1c35551f}.inline-editor>.emoji-picker{z-index:7;margin:0;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 28px #1c35551f}.inline-editor>.field-error{margin:2px 0 0;position:absolute;top:100%;left:0}.inline-panel label{flex:160px;gap:4px;font-size:11px;display:grid}.code-editor{white-space:pre;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.media-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.media-thumb{object-fit:cover;background:var(--crm-surface-muted,#eef2f8);border-radius:8px;width:96px;height:72px}.media-picker audio{max-width:100%}.media-file{color:var(--crm-text-secondary,#53657e);overflow-wrap:anywhere;font-size:12px}.upload-label input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.upload-label{cursor:pointer;position:relative}.upload-label:focus-within{outline-offset:2px;outline:2px solid #4169ee}.gallery-items{flex-wrap:wrap;gap:10px;display:flex}.gallery-item{justify-items:start;gap:4px;display:grid}.gallery-item .checkbox-label{margin:0}.table-editor{gap:8px;min-width:0;display:grid}.table-grid{gap:4px;padding-bottom:4px;display:grid;overflow-x:auto}.table-grid-row{gap:4px;display:flex}.table-grid-cell{border-radius:8px;flex:1 0 120px;min-width:120px}.table-grid-cell.header .inline-field{background:var(--crm-surface-subtle,#f3f6fc);font-weight:500}.table-grid-cell.active{box-shadow:0 0 0 2px #4169ee55}.block-toolbar{flex-wrap:wrap;gap:6px;display:flex}.cell-options{border:1px solid var(--crm-border,#e3e9f4);border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;min-width:0;margin:0;padding:8px 10px;display:flex}.cell-options legend{color:var(--crm-text-secondary,#53657e);padding:0 4px;font-size:11px}.cell-options>*{flex:120px}.cell-options .checkbox-label{flex:0 auto;align-self:center;margin:0}.rich-button-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,.9fr) auto;align-items:center;gap:6px;display:grid}.buttons-editor,.list-editor,.gallery-editor{gap:8px;display:grid}.list-item-row{align-items:center;gap:6px;display:flex}.list-item-row .inline-editor{flex:1}.list-item-row>input[type=checkbox]{accent-color:#4169ee;flex-shrink:0;width:18px;height:18px}.issue-list{background:var(--crm-red-soft,#fff0f2);color:var(--crm-red-text,#a3525f);border-radius:8px;margin:8px 0 0;padding:10px 12px 10px 28px;font-size:11px}.bindings-editor{border:1px solid var(--crm-border,#e3e9f4);border-radius:8px;gap:6px;margin-top:10px;padding:10px;font-size:12px;display:grid}.binding-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.binding-row code{background:var(--crm-surface-subtle,#f3f6fc);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-size:11px}.binding-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.binding-add>.ui-select{flex:0 180px}.option-field{gap:4px;margin-top:12px;font-size:12px;display:grid}.option-field small{font-size:11px}.option-group{border:0;min-width:0;margin:14px 0 0;padding:0}.option-group legend{color:var(--crm-text-secondary,#53657e);padding:0;font-size:12px}.option-group .checkbox-label{margin-top:8px}.option-row{flex-wrap:wrap;gap:8px;display:flex}.option-row>*{flex:160px}.survey-button{background:var(--crm-surface-subtle,#f6f8fd)}.survey-button small{display:block}.test-check{color:var(--crm-amber-text,#8a5a16);font-size:11px}.test-check.ok{color:var(--crm-green-text,#448b72)}.send-progress{color:var(--crm-text-secondary,#53657e);flex-wrap:wrap;gap:6px 16px;margin:14px 0;font-size:12px;display:flex}.send-progress strong{color:var(--crm-text,#23334b);font-variant-numeric:tabular-nums}@media (width<=560px){.rich-button-row{grid-template-columns:minmax(0,1fr) auto}.rich-button-row>:not(:first-child):not(:last-child){grid-column:1/-1}.block-actions .icon-button{width:36px;height:36px}.block-head{flex-wrap:wrap}.block-title{white-space:normal;flex:140px}.inline-editor .format-bar{z-index:6;border-radius:8px;display:none;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 6px 18px #1c35551f}.inline-editor:focus-within .format-bar{display:flex}.inline-editor .inline-field{border-radius:8px}}@media (prefers-reduced-motion:reduce){.block-card{transition:none}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite crm-spin;display:inline-block}@keyframes crm-spin{to{transform:rotate(360deg)}}.campaign-progress{border:1px solid var(--line);background:var(--crm-surface,#fbfcfe);border-radius:12px;gap:12px;margin-bottom:18px;padding:14px;display:grid}.progress-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.progress-actions{flex-wrap:wrap;gap:6px;display:flex}.progress-chip{background:var(--crm-surface-muted,#f0f2f6);color:var(--crm-text-muted,#6b778a);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.progress-chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.chip-running{background:var(--crm-surface-muted,#edf1ff);color:var(--crm-blue-text,#4169ee)}.chip-running:before{animation:1.4s ease-in-out infinite crm-pulse}.chip-scheduled,.chip-paused{background:var(--crm-amber-soft,#fdf3e7);color:var(--crm-amber-text,#aa8351)}.chip-completed{background:var(--crm-green-soft,#eaf7f0);color:var(--crm-green-text,#30876c)}.chip-cancelled{background:var(--crm-red-soft,#fff0f0);color:var(--crm-red-text,#b7676c)}@keyframes crm-pulse{50%{opacity:.35}}.progress-banner{margin:0}.progress-bar{background:var(--crm-surface-muted,#e8edf4);border-radius:999px;height:12px;display:flex;overflow:hidden}.progress-fill-sent{background:#4169ee;transition:width .6s}.progress-fill-failed{background:#e3a0ad;transition:width .6s}.progress-caption{color:var(--crm-text-secondary,#53657e);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:-4px 0 0;font-size:12px;display:flex}.progress-caption strong{color:var(--crm-text,#23334b);font-variant-numeric:tabular-nums;font-weight:500}.progress-counters{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0;display:grid}.progress-counters>div{background:var(--crm-surface,#fff);border:1px solid var(--crm-border,#edf1f6);border-radius:8px;min-width:0;padding:8px 10px}.progress-counters dt{color:var(--crm-text-muted,#8e9aad);font-size:11px}.progress-counters dd{color:var(--crm-text,#23334b);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:500}.progress-counters dd.ok{color:var(--crm-green-text,#30876c)}.progress-counters dd.bad{color:var(--crm-red-text,#b7676c)}.progress-speed{color:var(--crm-text-secondary,#53657e);grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:12px;font-size:12px;display:grid}.progress-speed strong{color:var(--crm-text,#23334b);font-variant-numeric:tabular-nums}.progress-sparkline{width:100%;height:30px}.progress-sparkline polyline{fill:none;stroke:var(--crm-blue-text,#4169ee);stroke-width:1.5px;vector-effect:non-scaling-stroke}.progress-times{text-align:right;font-variant-numeric:tabular-nums;gap:2px;display:grid}.progress-summary h3{margin:0 0 4px;font-size:14px}.progress-summary p{margin:2px 0;font-size:12px}.progress-problems{flex-wrap:wrap;gap:8px;display:flex}.progress-problem-list{max-height:260px;overflow:auto}.mini-progress{background:var(--crm-surface-muted,#e8edf4);border-radius:999px;width:110px;height:5px;margin-top:6px;overflow:hidden}.mini-progress span{background:#4169ee;height:100%;display:block}@media (width<=560px){.progress-speed{grid-template-columns:1fr}.progress-times{text-align:left}.progress-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.spinner,.chip-running:before{animation:none}.progress-fill-sent,.progress-fill-failed{transition:none}}.block-error-slot{min-height:16px;margin:4px 0 0;line-height:16px}.save-state{min-width:1px;min-height:16px;display:inline-block}.heading-row{gap:8px;display:grid}.heading-level-1{font-size:18px}.heading-level-2{font-size:16px}.heading-level-3{font-size:14.5px}.heading-level-4{font-size:13px}.heading-level-5{font-size:12px}.heading-level-6{font-size:11px}.modal.modal-full{background:var(--crm-surface-subtle,#f5f7fb);border:0;border-radius:0;flex-direction:column;width:auto;height:100dvh;max-height:none;padding:0;animation:none;display:flex;position:fixed;inset:0;overflow:hidden}.modal-full>.workspace-top,.modal-full>.workspace-tabs,.modal-full>.alert{flex:none}.modal-full>.editor-workspace{flex:auto}.workspace-top{background:var(--crm-surface,#fff);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:10px 16px;display:flex}.workspace-back{font-size:18px}.workspace-name{flex:0 360px;min-width:0;padding:8px 11px;font-size:13px;font-weight:500}.workspace-spacer{flex:1}.save-chip,.test-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.save-chip{background:var(--crm-surface-muted,#edf1ff);color:var(--crm-blue-text,#4169ee)}.save-chip.saved{background:var(--crm-green-soft,#eaf7f0);color:var(--crm-green-text,#30876c)}.save-chip.failed{background:var(--crm-red-soft,#fff0f0);color:var(--crm-red-text,#b7676c)}.save-chip:disabled{cursor:default;opacity:1}.test-chip{background:var(--crm-amber-soft,#fdf3e7);color:var(--crm-amber-text,#aa8351)}.test-chip.ok{background:var(--crm-green-soft,#eaf7f0);color:var(--crm-green-text,#30876c)}.workspace-hint{color:var(--muted);font-size:11px}.workspace-top .primary,.workspace-top .secondary{white-space:nowrap}.editor-workspace{grid-template-columns:minmax(0, 1fr) var(--preview-col,438px) 300px;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:clip}.editor-workspace>*{overscroll-behavior:contain;min-height:0;overflow:auto}.workspace-canvas{padding:20px 28px 96px}.canvas-column{align-content:start;gap:14px;width:100%;min-width:0;max-width:760px;margin-inline:auto;display:grid}.workspace-canvas .canvas-column>*{min-width:0;margin:0}.canvas-column :is(textarea,.html-source,.file-row,.button-pills,.media-drop){box-sizing:border-box;width:100%}.message-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.message-head>:first-child{min-width:0}.message-head .editor-tabs{margin:0}.message-format{align-items:center;gap:8px;margin-left:auto;display:flex}.message-format>span{color:var(--crm-text-secondary,#53657e);white-space:nowrap;font-size:12px}.message-format :is(.select-trigger,button,select){width:200px}.html-source{min-width:0;display:grid}.html-source>.message-editor{resize:vertical;border-top-left-radius:0;border-top-right-radius:0;min-height:260px}.format-sep{background:var(--line);align-self:stretch;width:1px;margin:4px 2px}.workspace-preview{position:relative}.preview-resizer{z-index:3;height:0;display:block;position:sticky;top:0}.preview-resizer:before{content:"";cursor:col-resize;width:8px;height:100dvh;position:absolute;top:-16px;left:-16px}.preview-resizer:hover:before,.preview-resizer:focus-visible:before{background:var(--crm-blue-border,#b9c8f5)}.preview-resizer:focus-visible{outline:none}.preview-collapsed{justify-items:start;gap:8px;padding:4px;display:grid}.preview-collapsed p{margin:0}.preview-drawer{z-index:80;width:min(100vw, calc(var(--drawer-w,438px)));background:var(--crm-surface-muted,#eef2f8);border-left:1px solid var(--line);padding:12px 16px 24px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 32px #1c355529}.preview-drawer-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.workspace-cover{gap:6px;margin-bottom:14px;display:grid}.workspace-preview{background:var(--crm-surface-muted,#eef2f8);border-left:1px solid var(--line);padding:16px}.workspace-preview .preview-column{background:0 0;border:0;padding:0;position:static}.workspace-preview{flex-direction:column;display:flex}.workspace-preview .preview-column,.workspace-preview .telegram-preview{flex-direction:column;flex:1 0 auto;display:flex}:is(.workspace-preview,.preview-drawer) .telegram-preview .telegram-chat{flex:1 0 auto;max-height:none;overflow:visible}.workspace-side{background:var(--crm-surface,#fff);border-left:1px solid var(--line);padding:6px 16px 40px}.side-section{border-bottom:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.side-section:last-child{border-bottom:0}.side-section h3{margin:0;font-size:13px;font-weight:600}.side-section .checkbox-label{margin-top:4px}.side-section .filter-grid,.side-section .event-window{grid-template-columns:1fr;gap:10px}.workspace-side{overflow-x:hidden}.side-section .prepared-box{margin:0;padding:12px}.side-section .launch-options{grid-template-columns:1fr}.progress-state{background:var(--crm-surface-subtle,#f6f8fd);color:var(--crm-text-secondary,#53657e);margin:0}.shortcuts{gap:6px;margin:0;font-size:12px;display:grid}.shortcuts div{justify-content:space-between;gap:8px;display:flex}.shortcuts dd{white-space:nowrap;margin:0}.shortcuts kbd{border:1px solid var(--line);color:var(--crm-text-secondary,#53657e);border-radius:4px;padding:1px 5px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.workspace-tabs{display:none}.editor-workspace .block-card{background:0 0;border-color:#0000;padding:6px 10px 2px}.editor-workspace .block-card:hover,.editor-workspace .block-card:focus-within{border-color:var(--crm-border,#e0e7f2);background:var(--crm-surface,#fff)}.editor-workspace .block-card.block-invalid{border-color:var(--crm-red-border,#f0b9c3);background:var(--crm-surface-subtle,#fffafb)}.editor-workspace .block-handle,.editor-workspace .block-actions{opacity:0;transition:opacity .12s}.editor-workspace .block-card:hover :is(.block-handle,.block-actions),.editor-workspace .block-card:focus-within :is(.block-handle,.block-actions){opacity:1}.block-title{text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-muted,#8e9aad);font-size:11px;font-weight:500}.block-number{text-transform:none;letter-spacing:0;color:var(--crm-text-faint,#b4bdca)}.heading-input .inline-field{font-weight:650;line-height:1.3}.heading-input-1 .inline-field{font-size:24px}.heading-input-2 .inline-field{font-size:20px}.heading-input-3 .inline-field{font-size:17px}.heading-input-4 .inline-field{font-size:15px}.heading-input-5 .inline-field{font-size:14px}.heading-input-6 .inline-field{color:var(--crm-text-secondary,#53657e);font-size:13px}.block-summary{text-align:left;width:100%;color:var(--crm-text-muted,#788598);text-overflow:ellipsis;white-space:nowrap;padding:4px 0 6px;font-size:13px;display:block;overflow:hidden}.block-add.block-insert{align-items:center;height:14px;display:flex;position:relative}.block-insert-button{border:1px solid var(--line);background:var(--crm-surface,#fff);width:24px;height:24px;color:var(--crm-blue-text,#4169ee);opacity:0;border-radius:50%;font-weight:600;transition:opacity .12s;position:absolute;left:-2px}.block-insert:hover .block-insert-button,.block-insert-button:focus-visible,.block-insert-button[aria-expanded=true]{opacity:1}.block-insert:hover:after{content:"";border-top:1px dashed #4169ee66;position:absolute;left:28px;right:0}.block-menu-search{margin-bottom:4px}.media-drop{border:1px dashed var(--crm-border-strong,#cfd8e6);color:var(--crm-text-secondary,#53657e);cursor:pointer;background:var(--crm-surface,#fbfcfe);border-radius:9px;flex:220px;gap:2px;padding:10px 12px;font-size:12px;display:grid;position:relative}.media-drop.over{background:var(--crm-surface-muted,#edf1ff);border-color:#4169ee}.media-drop small{color:var(--crm-text-muted,#8e9aad);font-size:11px}.media-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.media-drop:focus-within{outline-offset:2px;outline:2px solid #4169ee}.media-error{flex-basis:100%;min-height:16px;margin:0}.button-pills{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.button-pill{border:1px solid var(--crm-border,#dce3ed);background:var(--crm-surface,#fff);min-height:34px;color:var(--crm-text,#23334b);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.button-pill small{color:var(--crm-text-muted,#8e9aad);font-size:11px;font-weight:400}.button-pill[aria-expanded=true]{border-color:#4169ee;box-shadow:0 0 0 3px #4169ee22}.button-pill.add{color:var(--crm-blue-text,#4169ee);border-style:dashed}.button-pill.survey{background:var(--crm-surface-subtle,#f6f8fd);cursor:default}.button-card{z-index:60;border:1px solid var(--crm-border,#dce4f2);background:var(--crm-surface,#fff);border-radius:12px;gap:10px;width:min(320px,100vw - 24px);padding:12px;display:grid;box-shadow:0 14px 36px #1c355529}.button-card-foot{justify-content:space-between;gap:8px;display:flex}.button-icon-row{align-items:center;gap:8px;display:flex}.keyboard-editor{margin-top:18px}@media (hover:none){.editor-workspace .block-handle,.editor-workspace .block-actions,.block-insert-button{opacity:1}}@media (width<=1279px){.editor-workspace{grid-template-columns:minmax(0, 1fr) var(--preview-col,400px);grid-template-rows:auto 1fr;overflow:auto}.editor-workspace>*{overflow:visible}.workspace-canvas{grid-row:span 2}.workspace-preview,.workspace-side{border-left:1px solid var(--line)}}@media (width<=760px){.workspace-top{flex-wrap:wrap;gap:6px;padding:8px 12px}.workspace-name{flex:140px}.workspace-spacer,.test-chip,.workspace-hint{display:none}.workspace-top .primary,.workspace-top .secondary{flex:140px}.editor-workspace{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);padding-bottom:72px;overflow:auto}.workspace-canvas{padding:12px}.editor-workspace[data-pane=editor] :is(.workspace-preview,.workspace-side),.editor-workspace[data-pane=preview] :is(.workspace-canvas,.workspace-side),.editor-workspace[data-pane=settings] :is(.workspace-canvas,.workspace-preview){display:none}.workspace-preview,.workspace-side{border-left:0}.preview-resizer{display:none}.message-format :is(.select-trigger,button,select){width:160px}.workspace-tabs{padding:6px 12px max(8px, env(safe-area-inset-bottom));background:var(--crm-surface,#fff);border-top:1px solid var(--line);gap:4px;display:flex}.workspace-tabs button{min-height:40px;color:var(--crm-text-muted,#788598);border-radius:9px;flex:1;font-size:12px;font-weight:500}.workspace-tabs button[aria-pressed=true]{background:var(--crm-surface-muted,#edf1ff);color:var(--crm-blue-text,#4169ee)}}@media (prefers-reduced-motion:reduce){.editor-workspace .block-handle,.editor-workspace .block-actions,.block-insert-button{transition:none}}.heading-input .inline-field{align-items:center;min-height:52px;display:flex}.channel-input-row{align-items:stretch;gap:6px;display:flex}.channel-input-row input{flex:1;min-width:0}.channel-input-row .secondary{flex:none;justify-content:center;min-width:104px}.channel-check{align-content:start;gap:6px;min-height:190px;display:grid}.channel-card{border:1px solid var(--line);background:var(--crm-surface-subtle,#f6f9ff);border-radius:10px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.channel-card.ok{border-color:var(--crm-green-border,#bfe5d3)}.channel-card.problem{border-color:var(--crm-amber-border,#f1d4ad);background:var(--crm-amber-soft,#fdf3e7)}.channel-card>small{color:var(--crm-text-muted,#6f7f97);overflow-wrap:anywhere}.channel-rights{flex-wrap:wrap;gap:4px 10px;margin:2px 0 0;padding:0;list-style:none;display:flex}.channel-rights li{color:var(--crm-text-secondary,#5e6d84);white-space:nowrap;gap:3px;display:inline-flex}.channel-rights li>span:first-child{color:var(--crm-red-text,#b7676c);font-weight:600}.channel-rights li.yes>span:first-child{color:var(--crm-green-text,#30876c)}.channel-fix{color:var(--crm-amber-text,#8a5a16);margin:2px 0 0;font-weight:600}.channel-post{gap:8px;display:grid}.channel-post-head{color:var(--crm-text-muted,#8f9db2);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.channel-post-name,.channel-target{overflow-wrap:anywhere}.side-section .channel-target{margin-top:4px;font-size:15px}.channel-post-facts{gap:4px;margin:0;font-size:12px;display:grid}.channel-post-facts div{grid-template-columns:64px 1fr;gap:6px;display:grid}.channel-post-facts dt{color:var(--crm-text-muted,#8f9db2)}.channel-post-facts dd{overflow-wrap:anywhere;gap:2px;margin:0;display:grid}.channel-post-facts small{color:var(--crm-text-muted,#8f9db2);font-size:11px}.channel-post-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.channel-post-actions:empty{display:none}.channel-post-actions button{justify-content:center;width:100%}.channel-history{margin-top:16px}.channel-history h2{margin:0;padding:16px 20px 10px;font-size:15px}@media (width<=480px){.topbar{gap:8px}.topbar>:first-child{min-width:0}.topbar-right{flex:none;gap:4px}}}.expenses-workspace{gap:22px;min-width:0;display:grid}.expense-upload,.expense-card,.expense-confirm{gap:16px;min-width:0;padding:24px;display:grid}.expense-card h2,.expense-upload h2,.expense-confirm h2,.expense-card p{margin:0}.expense-preview{border-color:#5679e8}.expense-filename{overflow-wrap:anywhere;color:var(--crm-text-secondary,#64748b);font-size:13px}.expense-upload label{gap:10px;min-width:0;display:grid}.expense-upload input{box-sizing:border-box;min-width:0;max-width:100%}.expense-note{color:var(--crm-text-secondary,#64748b);font-size:13px;line-height:1.6}.expense-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.expense-amounts>div{background:var(--crm-surface-subtle,#f5f7fc);border-radius:14px;gap:8px;min-width:0;padding:16px;display:grid}.expense-amounts span{color:var(--crm-text-secondary,#64748b);font-size:13px}.expense-amounts strong{overflow-wrap:anywhere;font-size:22px}.expense-title,.expense-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-actions{justify-content:flex-start}.expense-check,.expense-upload label.expense-check,.expense-statistics label.expense-check{flex-direction:row;align-items:center;gap:10px;line-height:1.6;display:flex}.expense-check input{flex-shrink:0;width:18px;height:18px;margin:0}.expense-card summary{cursor:pointer;color:var(--crm-blue-text,#4564ba);padding:10px 0}.expense-confirm{background:var(--crm-amber-soft,#fffaf0);border-color:#deba66}.expense-coverage{margin:16px 0}.expense-flow{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1.2fr);align-items:stretch;gap:8px;display:grid}.expense-flow.has-adjustments{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1.2fr)}.expense-ledger-form{gap:14px;display:grid}.expense-ledger-row{border-bottom:1px solid var(--crm-border,#e7edf5);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.expense-ledger-row p{margin:6px 0 0}.expense-flow>div{background:var(--crm-surface-subtle,#f5f7fc);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:18px 14px;display:flex}.expense-flow strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,28px)}.expense-flow span:not(.expense-equation),.expense-flow small{color:var(--crm-text-secondary,#64748b);font-size:13px}.expense-flow small{margin-top:auto}.expense-flow .expense-flow-cost{background:var(--crm-amber-soft,#fff5e9)}.expense-flow .expense-flow-result{background:var(--crm-green-soft,#e9f7f1);color:var(--crm-green-text,#176c54)}.expense-flow .is-negative{background:var(--crm-red-soft,#fff0ee);color:var(--crm-red-text,#b54336)}.expense-equation{text-align:center;color:var(--crm-text-muted,#718096);align-self:center;font-size:21px}.expense-impact{background:var(--crm-amber-soft,#fffbf4);border-left:3px solid #e2a655;border-radius:4px 12px 12px 4px;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:16px;line-height:1.6;display:flex}.expense-impact span{color:var(--crm-text-secondary,#6f614a)}.expense-deficit{color:var(--crm-red-text,#b54336)}.expense-breakdown strong{font-size:19px}.expense-breakdown small{color:var(--crm-text-secondary,#64748b)}.expense-coverage{background:var(--crm-amber-soft,#fffaf0);border-radius:12px;gap:10px;margin:0;padding:16px;font-size:14px;line-height:1.6;display:grid}.expense-coverage.is-complete{background:var(--crm-surface-subtle,#f2f9f6)}.expense-gap{color:var(--crm-amber-text,#795c31);display:block}.expense-invoice-allocation{border-bottom:1px solid var(--crm-border,#e7ecf4);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.expense-invoice-allocation span{gap:6px;display:grid}.expense-invoice-allocation small{color:var(--crm-text-secondary,#64748b)}.expense-calculation p{margin-top:14px}.expense-register{gap:20px;min-width:0;padding:24px;display:grid}.expense-register h2{margin:0 0 6px}.expense-register-filters{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.expense-register-filters label{color:var(--crm-text-secondary,#61728c);gap:8px;min-width:0;font-size:12px;display:grid}.expense-register-filters input,.expense-register-filters .ui-select{box-sizing:border-box;width:100%;min-width:0}.expense-register-row{border-top:1px solid var(--crm-border,#e4eaf3);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px 0;display:grid}.expense-register-row p{color:var(--crm-text-secondary,#526580);margin:7px 0;font-size:13px}.expense-register-row small{color:var(--crm-text-muted,#7a879b);font-size:12px}.expense-invoice-link{color:var(--crm-blue-text,#3656b3);text-align:left;overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-size:16px;font-weight:600}.expense-register-value{align-content:start;justify-items:end;gap:8px;display:grid}.expense-register-value strong{font-variant-numeric:tabular-nums;font-size:23px}.expense-register-row>.expense-actions{grid-column:1/-1}.expense-register-breakdown{background:var(--crm-surface-subtle,#f6f8fc);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:12px 28px;padding:12px 16px;display:flex}.expense-register-breakdown span{color:var(--crm-text-muted,#667792);flex-wrap:wrap;gap:7px;font-size:13px;display:flex}.expense-register-breakdown strong{color:var(--crm-text,#344861);font-variant-numeric:tabular-nums}.expense-detail{gap:18px;display:grid}.expense-confirm-summary{background:var(--crm-surface-subtle,#f4f6fb);border-radius:12px;gap:10px;margin-bottom:20px;padding:18px;display:grid}.expense-confirm-summary strong{font-size:30px}.expense-confirm-summary span{color:var(--crm-text-secondary,#64748b)}.modal>.expense-upload{margin-bottom:18px}.modal>.expense-card{margin-top:16px}@media (width<=1050px){.expense-flow,.expense-flow.has-adjustments{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.expense-flow.has-adjustments>.expense-equation:nth-child(8),.expense-flow>.expense-equation:nth-child(4){display:none}}@media (width<=650px){.expense-register{padding:16px}.expense-register-filters{grid-template-columns:1fr}.expense-register-value strong{font-size:19px}.expense-register-row{grid-template-columns:1fr}.expense-register-value{justify-content:space-between;align-items:center;display:flex}.expense-amounts{grid-template-columns:1fr}.expense-upload,.expense-card,.expense-confirm{padding:16px}.expense-actions>button{flex:180px}.expense-flow,.expense-flow.has-adjustments{grid-template-columns:1fr}.expense-ledger-row{flex-direction:column;align-items:flex-start}.expense-flow>.expense-equation{display:none}.expense-flow>div{grid-template-columns:1fr auto;padding:14px;display:grid}.expense-flow strong{text-align:right;font-size:22px}.expense-flow small{grid-column:1/-1}.expense-impact{padding:12px}}.expense-history{margin-top:20px}.expense-history>label{gap:8px;margin-block:16px;display:grid}.expense-history .ui-select{max-width:100%}.expense-replacement{margin-block:16px}.creators-admin{flex-direction:column;gap:24px;display:flex}.creator-admin-budget{background:var(--surface,var(--crm-surface,#fff));border:1px solid var(--line,#dbe3eb);border-radius:20px;flex-wrap:wrap;align-items:center;gap:24px;padding:24px;display:flex}.creator-admin-budget>div{flex-direction:column;flex:1;gap:8px;min-width:140px;display:flex}.creator-admin-budget strong{font-size:24px}.creator-admin-tabs,.creator-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.creator-admin-layout{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px;display:grid}.creator-admin-list,.creator-admin-detail{flex-direction:column;gap:16px;min-width:0;display:flex}.creator-admin-record{text-align:left;background:var(--surface,#fff);border:1px solid var(--line,#dbe3eb);overflow-wrap:anywhere;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.creator-admin-record.selected{border-color:var(--accent,#1265e8)}.creator-admin-detail{background:var(--surface,#fff);border:1px solid var(--line,#dbe3eb);overflow-wrap:anywhere;border-radius:20px;padding:24px}.creator-admin-detail label,.creator-admin-finish label{flex-direction:column;gap:8px;display:flex}.creator-admin-detail textarea,.creator-admin-detail input,.creator-admin-finish textarea{border:1px solid var(--line,#dbe3eb);width:100%;font:inherit;border-radius:12px;padding:12px}.creator-admin-finish{border:1px solid var(--line,#dbe3eb);border-radius:16px;padding:20px}.creator-admin-finish summary{cursor:pointer}.creator-admin-finish[open]>:not(summary){margin-top:16px}@media (width<=800px){.creator-admin-layout{grid-template-columns:1fr}}.expense-statistics{gap:18px;min-width:0;display:grid}.expense-statistics h2,.expense-statistics h3,.expense-statistics p{margin:0}.expense-period-picker{color:var(--crm-text-secondary,#64748b);gap:6px;min-width:0;max-width:100%;font-size:13px;display:grid}.expense-period-picker .ui-select{min-width:0;max-width:100%}.expense-correlation{gap:18px;min-width:0;padding:24px;display:grid}.expense-correlation h3{margin:0 0 7px;font-size:19px}.expense-legend,.expense-month-tabs{flex-wrap:wrap;gap:8px;display:flex}.expense-legend button,.expense-month-tabs button{border:1px solid var(--crm-border,#e2e8f2);background:var(--crm-surface,white);color:var(--crm-text-secondary,#53657e);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.expense-legend button[aria-pressed=false]{opacity:.5;text-decoration:line-through}.expense-legend i,.expense-chart-values i{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.expense-chart-scroll{min-width:0;overflow-x:auto}.expense-chart-scroll svg{aspect-ratio:990/340;width:100%;min-width:740px;height:auto;display:block}.expense-chart-scroll text{fill:var(--crm-text-muted,#6b7c96);font-size:11px}.expense-chart-point{cursor:pointer;outline:none}.expense-chart-point:hover .expense-chart-dot,.expense-chart-point:focus .expense-chart-dot,.expense-chart-point[aria-describedby] .expense-chart-dot{stroke-width:4px;r:7}.expense-chart-tooltip{z-index:1000;pointer-events:none;box-sizing:border-box;background:var(--crm-surface,#fff);width:290px;max-width:calc(100vw - 24px);color:var(--crm-text,#243550);border:1px solid var(--crm-border,#dce4f1);border-radius:12px;padding:16px;font-size:13px;position:fixed;box-shadow:0 8px 32px #182d5626}.expense-chart-tooltip>strong{font-size:15px}.expense-chart-tooltip dl{gap:12px;margin:16px 0;display:grid}.expense-chart-tooltip dl>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.expense-chart-tooltip dt{color:var(--crm-text-secondary,#64748b)}.expense-chart-tooltip dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.expense-chart-tooltip i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.expense-chart-tooltip small{border-top:1px solid var(--crm-border,#e5eaf3);color:var(--crm-text-muted,#718098);overflow-wrap:anywhere;padding-top:10px;line-height:1.5;display:block}.expense-month-tabs button.selected{background:var(--crm-surface-muted,#eef2ff);color:var(--crm-blue-text,#3a54b1);border-color:#6d82df}.expense-chart-values{border-top:1px solid var(--crm-border,#e5eaf3);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}.expense-chart-values>div{gap:9px;min-width:0;display:grid}.expense-chart-values span{color:var(--crm-text-secondary,#64748b);align-items:center;gap:8px;font-size:12px;display:flex}.expense-chart-values strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px}.expense-chart-values small{color:var(--crm-text-muted,#718098);font-size:12px;font-weight:400}.expense-correlation summary,.expense-drivers summary{cursor:pointer;color:var(--crm-blue-text,#4860ac);padding:8px 0;font-size:13px}.expense-drivers>.expense-title>strong{color:var(--crm-green-text,#158169);font-size:28px}.expense-drivers>.expense-title>strong.increase{color:var(--crm-amber-text,#aa651c)}.expense-driver-list{gap:14px;display:grid}.expense-driver-list>div{grid-template-columns:minmax(150px,1.2fr) minmax(60px,1fr) 110px;align-items:center;gap:16px;font-size:13px;display:grid}.expense-driver-list strong{text-align:right;font-variant-numeric:tabular-nums}.expense-driver-track{background:var(--crm-surface-subtle,#f4f6fa);border-radius:5px;height:9px;overflow:hidden}.expense-driver-track i{background:#d59b55;border-radius:5px;height:100%;display:block}.expense-driver-track i.decrease{background:#4ca58e}.expense-node-change{border-bottom:1px solid var(--crm-border,#e5ebf4);flex-wrap:wrap;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.expense-forecast{background:linear-gradient(120deg,#f6f8ff,#fff)}.expense-forecast-controls,.expense-forecast-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.expense-forecast-controls label{color:var(--crm-text-secondary,#64748b);gap:9px;font-size:13px;display:grid}.expense-forecast-controls input{box-sizing:border-box;width:100%;min-width:0}.expense-forecast-results>div{background:var(--crm-surface,white);border:1px solid var(--crm-border,#e2e8f4);border-radius:12px;gap:9px;padding:20px;display:grid}.expense-forecast-results>div:last-child{background:var(--crm-surface-muted,#edf1ff);border-color:var(--crm-blue-border,#cad5fb)}.expense-forecast-results strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:29px}.expense-forecast-results span,.expense-forecast-results small{color:var(--crm-text-secondary,#64748b);font-size:12px}.expense-stat-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.expense-stat-kpis>div{border:1px solid var(--crm-border,#e4eaf4);border-radius:14px;gap:8px;min-width:0;padding:16px;display:grid}.expense-stat-kpis span,.expense-stat-kpis small{color:var(--crm-text-muted,#687890);font-size:12px;line-height:1.5}.expense-stat-kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:25px}.expense-usage-split{color:var(--crm-text-secondary,#617390);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.expense-usage-split strong{color:var(--crm-text,#263a60);margin-left:8px}.expense-cost-bar{background:#52ab98;border-radius:6px;height:12px;overflow:hidden}.expense-cost-bar span{background:#5979df;height:100%;display:block}.expense-signals{background:var(--crm-surface-subtle,#f6f8fc);border-radius:14px;gap:10px;padding:18px;line-height:1.6;display:grid}.expense-signals small{color:var(--crm-text-muted,#718098)}.expense-signals .expense-signal{background:var(--crm-amber-soft,#fff1d6);color:var(--crm-amber-text,#876024);border-radius:8px;padding:12px}@media (width<=650px){.expense-stat-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-stat-kpis>div{padding:12px}.expense-stat-kpis strong{font-size:21px}.expense-correlation{padding:16px}.expense-chart-values{grid-template-columns:1fr;gap:14px}.expense-chart-values>div{grid-template-columns:1fr auto}.expense-chart-values small{grid-column:1/-1}.expense-chart-values strong{font-size:21px}.expense-driver-list>div{grid-template-columns:minmax(0,1fr) 95px;gap:8px}.expense-driver-track{grid-area:2/1/auto/-1}.expense-driver-list strong{grid-area:1/2}.expense-forecast-controls,.expense-forecast-results{grid-template-columns:1fr}.expense-period-picker{width:100%}}.services-tabs{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;margin:0 0 16px;display:flex;overflow-x:auto}.services-tabs::-webkit-scrollbar{display:none}.services-tabs>.crm-seg{flex-wrap:nowrap;flex:none}.services-tab-group{letter-spacing:.6px;text-transform:uppercase;color:var(--crm-text-muted,#56657a);flex:none;font-size:11px;font-weight:600}.services-tab-group:not(:first-child){margin-left:8px}.services-count{font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px}.services-chips{max-width:100%;margin:0 0 16px}.services-chip-count{color:var(--crm-text-muted,#56657a);font-variant-numeric:tabular-nums}.services-actions.services-filters{max-width:760px}.services-filters .ui-select-crm{width:auto;min-width:140px}.services-filters .search{flex:240px;width:auto}.services-link{color:var(--crm-blue-text,#3a5fdc);text-align:left;min-height:0;padding:0}.services-click-row{cursor:pointer}.services-actions{margin:0 0 16px}.services-subtitle{margin:24px 0 8px;font-size:1.05rem}.services-row-actions{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.services-reason{color:var(--crm-text-secondary,#6b7280);font-size:.8rem;display:block}.services-form{gap:12px;display:grid}.services-form label{gap:6px;display:grid}.services-inline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;margin-top:16px}.services-page td.muted{color:var(--crm-text-secondary,#6b7280)}.services-field{gap:6px;display:grid}.services-actions{max-width:420px}.services-picture{border:0;min-width:0;margin:0;padding:0}.services-picture .media-picker{flex-wrap:nowrap;gap:12px}.services-picture .media-thumb{border:1px solid var(--crm-border,#dce3ed);flex:none;width:96px;height:96px}.services-picture-empty{color:var(--crm-text-faint,#9aa6b8);place-items:center;display:grid}.services-picture-empty svg{width:32px;height:32px}.services-picture-actions{flex-wrap:wrap;gap:8px;display:flex}.services-form .services-picture-actions .upload-label{align-items:center;display:inline-flex}.services-picture-actions .upload-label.disabled{opacity:.5;cursor:not-allowed}.services-picture .alert{margin:0}.services-manual-input{overflow-wrap:anywhere;max-width:260px}.services-variant{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;margin-top:0}@media (width<=560px){.services-form.services-inline,.services-variant{grid-template-columns:minmax(0,1fr)}}.services-decisions{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.services-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.services-queue{gap:8px;margin:0;padding:0;list-style:none;display:grid}.services-queue-item{text-align:left;border:1px solid var(--line);background:var(--crm-surface,#fff);width:100%;color:inherit;font:inherit;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.services-queue-item.selected{border-color:var(--blue,#4169ee);box-shadow:inset 3px 0 var(--blue,#4169ee)}.services-queue-item small{color:var(--crm-text-muted,#56657a);overflow-wrap:anywhere;font-size:12px}.services-queue-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 8px;display:flex}.services-queue-top strong{overflow-wrap:break-word;flex:14ch;min-width:0}.services-queue-top .badge{white-space:normal;font-variant-numeric:tabular-nums;flex:none;max-width:100%}.services-detail{gap:4px;min-width:0;display:grid}.services-split .services-card>.services-back{justify-self:start;display:none}.services-card{overflow-wrap:anywhere;gap:12px;min-width:0;padding:16px;display:grid;overflow:visible}.services-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.services-card-head h2{margin:0;font-size:16px}.services-card-head .services-reason{font-variant-numeric:tabular-nums;flex:none}.services-block{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;gap:6px;padding-top:10px;display:grid}.services-label{letter-spacing:.6px;text-transform:uppercase;color:var(--crm-text-muted,#56657a);font-size:11px;font-weight:600}.services-line{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.services-description{white-space:pre-line;margin:0;font-size:13px}.services-block p.services-reason,.services-note{margin:0}.services-note strong{display:block}.services-input-block{gap:4px;display:grid}.services-input{border:1px dashed var(--crm-control-border,#7f8ca0);background:var(--crm-surface-subtle,#f5f7fb);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.services-input code{overflow-wrap:anywhere;font-size:12px}.services-input .text-button{flex:none}.services-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.services-card-actions>button{white-space:normal;width:100%}@media (width<=760px){.services-split{grid-template-columns:minmax(0,1fr)}.services-split:not(.services-has-selection) .services-detail,.services-has-selection .services-queue{display:none}.services-split .services-card>.services-back{display:inline-flex}}@media (width<=560px){.services-cards-table,.services-cards-table tbody{display:block}.services-cards-table thead{display:none}.services-cards-table tr{border:1px solid var(--line);background:var(--crm-surface,#fff);border-radius:10px;gap:6px;margin-bottom:8px;padding:12px;display:grid}.services-cards-table tr>td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;max-width:100%;padding:0}.services-cards-table td[data-label]{text-align:right;overflow-wrap:anywhere;white-space:normal;border:0;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:2px 12px;padding:0;display:grid}.services-cards-table td[data-label]>*{grid-column:2;justify-self:end;min-width:0}.services-cards-table td[data-label]:before{content:attr(data-label);text-align:left;color:var(--crm-text-muted,#56657a);grid-area:1/1;font-size:12px}.services-cards-table td[colspan]{text-align:left;white-space:normal;overflow-wrap:anywhere;padding:0;display:block}.services-cards-table td.services-actions-cell{text-align:left;gap:6px;padding:6px 0 0;display:grid}.services-cards-table .services-actions-cell :is(.services-row-actions,.services-decisions){white-space:normal;grid-template-columns:minmax(0,1fr);display:grid}.services-cards-table .services-actions-cell button{width:100%}.services-card-actions{grid-template-columns:minmax(0,1fr)}}.services-variant-editor{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.services-variant-editor>label{gap:6px;display:grid}.services-variant-editor legend{padding-inline:6px;font-weight:600}.services-product-preview{border:1px solid var(--line);border-radius:12px;gap:12px;padding:16px;display:grid}.services-product-preview>:not(summary){white-space:pre-line;overflow-wrap:anywhere;margin-top:12px}.services-preview-required{border-inline-start:3px solid var(--accent);padding-inline-start:12px;font-weight:600}.services-inventory-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.services-inventory-filters>label{flex:240px;gap:6px;display:grid}.services-inventory-toolbar>label{flex:1.4 240px;min-width:0}.services-inventory-toolbar>.services-inventory-select{flex:180px;width:auto;min-width:0}@media (width<=599px){.services-inventory-toolbar>label,.services-inventory-toolbar>.services-inventory-select{flex-basis:100%}}.services-inventory-variant{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:8px;padding-block:16px;display:grid}.services-presentation-fields{border:0;min-width:0;margin:0;padding:0}.services-heading{margin-bottom:16px}.services-navigation{gap:10px;min-width:0;margin-bottom:22px;display:grid}.services-navigation>.crm-seg{flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.services-context-nav .crm-seg{flex-wrap:wrap}.services-product-identity{align-items:center;gap:12px;min-width:0;display:flex}.services-product-identity>div{min-width:0}.services-product-thumb{border:1px solid var(--line);background:var(--crm-surface-subtle,#f5f7fb);border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.services-product-thumb img{object-fit:contain;background:var(--crm-surface,#fff);width:100%;height:100%;position:absolute;inset:0}.services-product-thumb img[hidden]{display:none}.services-own-toolbar>.ui-select{flex:0 230px;width:auto}.services-editor-summary,.services-detail-overview{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;display:flex}.services-editor-summary>strong{margin-right:auto}.services-editor-nav{flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.services-editor-panel{gap:14px;min-width:0;display:grid}.services-editor-panel[hidden],.services-editor-panel [hidden],.services-inventory-variant[hidden]{display:none}.services-tariff-workspace,.services-supplier-workspace{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.services-tariff-list,.services-desktop-tariffs,.services-supplier-choices,.services-tariff-detail{gap:8px;min-width:0;display:grid}.services-tariff-option{text-align:left;border:1px solid var(--line);background:var(--crm-surface,#fff);width:100%;color:var(--crm-text);overflow-wrap:anywhere;border-radius:10px;gap:4px;padding:12px;display:grid}.services-tariff-option.selected{border-color:var(--blue);background:var(--crm-surface-muted,#eef3ff);box-shadow:inset 3px 0 var(--blue)}.services-tariff-option span,.services-tariff-option small{color:var(--crm-text-secondary);font-size:12px}.services-variant-editor .services-inline{margin-top:0}.services-required-summary{background:var(--crm-surface-subtle,#f5f7fb);border-left:3px solid var(--blue);white-space:pre-line;overflow-wrap:anywhere;border-radius:6px;gap:6px;padding:12px;display:grid}.services-inherited-copy{white-space:pre-line;color:var(--crm-text-secondary);background:var(--crm-surface-subtle,#f5f7fb);border-radius:8px;padding:10px}.services-advanced{min-width:0}.services-advanced>summary{cursor:pointer;color:var(--crm-blue-text);padding-block:8px}.services-advanced[open]{gap:12px;display:grid}.services-editor-footer{background:var(--crm-surface,#fff);z-index:2;margin-top:8px;padding:14px 0;position:sticky;bottom:-25px}.services-mobile-tariff{display:none}.services-supplier-choices{max-height:420px;overflow-y:auto}@media (width<=700px){.services-tariff-workspace,.services-supplier-workspace{grid-template-columns:minmax(0,1fr)}.services-mobile-tariff{display:block}.services-desktop-tariffs{display:none}.services-supplier-choices{max-height:none;display:flex;overflow-x:auto}.services-supplier-choices .services-tariff-option{flex:0 0 170px}.services-own-toolbar>.ui-select{flex-basis:100%}.services-editor-footer{bottom:-18px}.services-inventory-filters>label{flex-basis:100%}}.services-product-editor .alert pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.services-product-editor .alert dd{min-width:0;margin-inline-start:12px}.services-product-editor label.checkbox-label{flex-direction:row;align-items:center;gap:8px;display:flex}.services-product-editor label.checkbox-label input{width:16px;height:16px}.services-presentation-editor label.checkbox-label{flex-direction:row;align-items:center;gap:8px;display:flex}.services-presentation-editor label.checkbox-label input{width:16px;height:16px}.services-storefront-sections{gap:10px;display:grid}.services-storefront-sections .checkbox-label{margin-top:0}.services-product-editor .alert.warning{display:grid}@media (width>=561px){.services-own-products-table{table-layout:fixed;width:100%;min-width:0}.services-own-products-table th:first-child{width:24%}.services-own-products-table th:nth-child(2){width:9%}.services-own-products-table th:nth-child(3){width:16%}.services-own-products-table th:nth-child(4){width:13%}.services-own-products-table th:nth-child(5){width:11%}.services-own-products-table th:nth-child(6){width:14%}.services-own-products-table th:last-child{width:13%}.services-own-products-table td{white-space:normal;overflow-wrap:anywhere}.services-own-products-table .services-row-actions{gap:6px;display:grid}.services-own-products-table .services-row-actions button{width:100%;padding-inline:8px}}.services-own-products-table .services-row-actions button{white-space:normal;min-width:0}.support-page{gap:18px;display:grid}.support-resume-copy{gap:12px;line-height:1.6;display:grid}.support-resume-copy p{margin:0}.support-page,.support-page *{min-width:0}.support-page button{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.support-page p,.support-page small,.support-page dd,.support-page summary{overflow-wrap:anywhere}.support-page input,.support-page textarea,.support-page .ui-select{max-width:100%}.support-page textarea{resize:vertical;min-height:100px}.support-page .page-heading>button{flex-shrink:0}.support-page .support-actions{align-items:end}.support-actions>label:not(.support-copilot-toggle){flex:0 170px}.support-management{border:1px solid var(--line);border-radius:10px;padding:12px}.support-management>summary{cursor:pointer;color:var(--muted);font-size:12px}.support-management[open]>:not(summary){margin-top:14px}.support-automation{border:1px solid var(--crm-green-border,#cee4db);background:var(--crm-surface-subtle,#f5fbf8);border-radius:12px;justify-content:space-between;align-items:start;gap:16px;padding:16px 18px;font-size:12px;display:flex}.support-automation p{color:var(--muted);margin:8px 0}.support-automation summary{cursor:pointer}.support-automation>button{flex:none}.support-in-knowledge .support-automation{display:none}.support-page .page-heading{margin-bottom:0}.support-in-knowledge .support-workspace,.support-in-knowledge .support-service,.support-in-knowledge .support-metrics{display:none}.support-service,.support-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-service{color:var(--crm-green-text,#287458);justify-content:space-between;font-size:12px}.support-offline{color:var(--crm-amber-text,#91652e)}.support-workspace{border:1px solid var(--line);background:var(--crm-surface,white);border-radius:16px;grid-template-columns:minmax(235px,300px) minmax(0,1fr);display:grid;overflow:hidden}.support-queue{border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:12px;min-width:0;max-height:calc(100dvh - 32px);padding:18px;display:flex;position:sticky;top:16px;overflow-y:auto}.support-filters{grid-template-columns:1fr 1fr;gap:6px;display:grid}.support-more-filters{margin:8px 0 12px;font-size:12px}.support-more-filters summary{cursor:pointer;color:var(--muted);padding:8px 0}.support-filters button{border:1px solid var(--line);text-align:left;border-radius:8px;justify-content:space-between;gap:6px;padding:8px;font-size:11px;display:flex}.support-page [aria-pressed=true]{background:var(--crm-surface-muted,#edf2ff);color:var(--crm-blue-text,#3155bc)}.support-ticket{text-align:left;border:1px solid var(--line);border-radius:10px;gap:6px;width:100%;padding:14px;display:grid}.support-ticket.selected{border-color:var(--blue);background:var(--crm-surface-subtle,#f3f6ff)}.support-ticket p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.support-ticket span{color:var(--muted);font-size:11px}.support-ticket strong{overflow-wrap:anywhere}.support-conversation{align-content:start;gap:18px;min-width:0;padding:24px;display:grid}.support-conversation header p{color:var(--muted);margin-top:6px}.support-actions>button:not(.primary):not(.secondary){border-radius:7px;padding:8px 10px}.support-properties{grid-template-columns:1fr 1fr;gap:12px;display:grid}.support-context{border:1px solid var(--line);border-radius:10px;padding:14px;font-size:12px}.support-context summary,.support-knowledge summary{cursor:pointer;font-weight:500}.support-context p{margin:12px 0}.support-timeline{scrollbar-gutter:stable;overscroll-behavior-y:contain;gap:12px;max-height:440px;padding:4px;display:grid;overflow:hidden auto}.support-timeline article{border:1px solid var(--line);background:var(--crm-surface-subtle,#f7f9fc);border-radius:12px;padding:12px 15px}.support-timeline p,.support-confirm>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.support-timeline .support-incoming{background:var(--crm-surface-subtle,#f0f4ff);border-color:var(--crm-blue-border,#dbe5ff)}.support-timeline .support-private,.support-composer.support-private{background:var(--crm-amber-soft,#fff8e5);border-color:var(--crm-amber-border,#efdcab)}.support-composer{border:1px solid var(--line);border-radius:12px;gap:14px;padding:18px;display:grid}.support-composer textarea{font-size:14px}.support-copilot{background:var(--crm-surface-subtle,#f4f7ff);border:1px solid var(--crm-blue-border,#dbe5ff);border-radius:10px;gap:12px;padding:14px;font-size:12px;display:grid}.support-copilot-toggle{flex-direction:row;align-items:center;gap:8px;font-weight:400;display:flex!important}.support-copilot-toggle input{width:16px;height:16px;accent-color:var(--blue);margin:0}.support-suggestion{border:1px solid var(--line);background:var(--crm-surface,white);border-radius:10px;gap:10px;margin-top:10px;padding:14px;display:grid}.support-suggestion p{white-space:pre-wrap;overflow-wrap:anywhere}.support-suggestion button{justify-self:start}.support-warning{color:var(--crm-amber-text,#805d23);background:var(--crm-amber-soft,#fff5dd);border-radius:8px;padding:12px;font-size:12px}.support-warning button{margin-top:6px;font-weight:500;text-decoration:underline}.support-templates{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.support-templates button{border:1px solid var(--line);background:var(--crm-surface,white);border-radius:6px;padding:6px 9px}.support-empty{text-align:center;color:var(--muted);padding:40px 16px}.support-empty p{margin-top:8px}.support-confirm{z-index:51;width:min(560px,100vw - 32px);max-height:85dvh;animation:none;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.support-confirm>p{background:var(--crm-surface-subtle,#f3f6ff);border-radius:10px;margin:20px 0;padding:18px}.support-knowledge{background:var(--crm-surface,white);border:1px solid var(--line);border-radius:12px;padding:22px}.support-knowledge details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.support-knowledge p{white-space:pre-wrap;margin-top:10px}.support-client,.support-review{border:1px solid var(--line);border-radius:12px;gap:12px;padding:16px;display:grid}.support-review{background:var(--crm-surface-subtle,#f7f9fc);margin-top:22px}.support-review form{gap:14px;display:grid}.support-review-fields,.support-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-review-fields textarea{width:100%}.support-facts{margin:0}.support-facts dt{color:var(--muted);font-size:11px}.support-facts dd{margin:4px 0 0;font-size:13px}.support-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.support-metrics>div{border:1px solid var(--line);background:var(--crm-surface,white);border-radius:12px;gap:8px;padding:16px;display:grid}.support-metrics span{color:var(--muted);font-size:11px}.support-metrics strong{font-size:21px}.support-metrics small,.support-client small{color:var(--muted);font-size:11px}.support-metrics>.support-feedback-metric{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.support-feedback-metric>span,.support-feedback-metric>small:last-child{grid-column:1/-1}.support-client table{width:100%;font-size:12px}.support-queue-back{display:none}.support-attachment{border:1px solid var(--line);background:var(--crm-surface,white);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.support-attachment>div{gap:6px;display:grid}.support-attachment small{color:var(--muted);font-size:11px}.support-attachment p{color:var(--crm-red-text,#a34439);flex-basis:100%}.support-activity{border-top:1px solid var(--line);color:var(--muted);padding:12px;font-size:12px}.support-activity summary{cursor:pointer}.support-media-modal{z-index:60;gap:16px;width:min(900px,100vw - 24px);max-height:90dvh;animation:none;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.support-media-modal header{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-media-modal img,.support-media-modal video{object-fit:contain;max-width:100%;max-height:65dvh;margin:auto}.support-media-modal audio{width:100%}.support-media-image{background:var(--crm-surface-subtle,#f3f5f9);border-radius:10px;max-height:65dvh;overflow:auto}.support-media-image img{display:block}.support-media-zoomed img{max-width:none;max-height:none;margin:0}.support-media-modal>button{justify-self:start}.support-media-modal>p{color:var(--muted);font-size:12px}.support-media-modal>a{justify-self:start}.support-playbook{border:1px solid var(--crm-green-border,#c9e4dc);background:var(--crm-surface-subtle,#f5fbf8);border-radius:10px;padding:14px;font-size:12px}.support-playbook summary{cursor:pointer;font-weight:500}.support-playbook summary>span{color:var(--crm-green-text,#287458);background:var(--crm-green-soft,#e2f2eb);border-radius:5px;margin-left:8px;padding:4px 7px;font-size:11px}.support-playbook form{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.support-playbook form>label{flex:170px}.support-playbook p{white-space:pre-wrap;margin:10px 0}.support-playbook-article{border-top:1px solid var(--crm-green-border,#d9e8e1);padding:12px 0}.support-playbook-article small{color:var(--muted)}@media (width<=600px){.support-automation{flex-direction:column}.support-page .page-heading{flex-wrap:wrap;align-items:start;gap:12px}.support-attachment>button{width:100%}.support-service{align-items:start}.support-media-modal header{flex-wrap:wrap}.support-page h2{font-size:19px}}@media (width<=900px){.support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-has-selection .support-queue,.support-has-ticket .support-metrics{display:none}.support-queue-back{justify-self:start;display:inline-flex}}@media (width<=460px){.support-review-fields,.support-facts{grid-template-columns:1fr}}@media (width<=900px){.support-workspace{grid-template-columns:1fr}.support-queue{border-right:0;border-bottom:1px solid var(--line);max-height:460px;overflow-y:auto}.support-conversation{padding:16px}}@media (width<=460px){.support-properties{grid-template-columns:1fr}.support-actions>button{flex:130px}.support-composer{padding:12px}}.page:has(>.support-page:not(.support-in-knowledge)){max-width:none;padding:16px 24px}.support-page:not(.support-in-knowledge){flex-direction:column;gap:10px;height:calc(100dvh - 108px);min-height:0;display:flex}.support-page:not(.support-in-knowledge)>.page-heading h1{font-size:24px}.support-page:not(.support-in-knowledge)>.page-heading .eyebrow,.support-page:not(.support-in-knowledge)>.page-heading p{display:none}.support-page .primary,.support-page .secondary{min-height:34px;padding:8px 12px;font-size:12px;line-height:1.4}.support-overview,.support-case-controls,.support-assistant-tools{font-size:12px;position:relative}.support-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-toolbar .support-service{font-size:11px}.support-toolbar .support-service-muted{display:none}.support-toolbar .support-overview{position:static}.support-toolbar{position:relative}.support-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.support-overview>summary,.support-case-controls>summary,.support-assistant-tools>summary{cursor:pointer;color:var(--crm-text-secondary,#4f6382);padding:6px 0;font-weight:500}.support-overview-body,.support-controls-body,.support-assistant-body{border:1px solid var(--line);background:var(--crm-surface,white);overscroll-behavior:contain;border-radius:12px;gap:14px;padding:16px;display:grid;overflow:auto;box-shadow:0 12px 36px #18365d1f}.support-overview-body{z-index:20;width:min(780px,100%);max-height:65dvh;position:absolute;top:100%;right:0}.support-in-knowledge .support-overview{display:none}.support-workspace{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0}.support-queue{background:var(--crm-surface-subtle,#fafbfe);align-self:stretch;gap:10px;min-height:0;max-height:none;padding:12px;position:static;overflow:hidden}.support-queue-controls{flex:0 auto;gap:8px;max-height:52%;display:grid;overflow-y:auto}.support-search-row{align-items:end;gap:6px;display:flex}.support-search-row>label{flex:1}.support-search-row>button{flex-shrink:0}.support-queue-controls label{font-size:11px}.support-queue-controls input{min-height:34px;padding:8px 10px;font-size:12px}.support-more-filters{margin:0}.support-ticket-list{scrollbar-gutter:stable;overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:8px;min-height:90px;display:flex;overflow-y:auto}.support-ticket{background:var(--crm-surface,white);flex-shrink:0;gap:5px;padding:12px}.support-ticket.selected{box-shadow:inset 3px 0 var(--blue)}.support-ticket small{color:var(--muted);font-size:11px}.support-conversation{flex-direction:column;gap:8px;min-height:0;padding:16px;display:flex;overflow:hidden}.support-conversation>header{flex-shrink:0;padding-right:112px;position:relative}.support-conversation>header h2{font-size:18px;line-height:1.3}.support-conversation>header p{margin-top:4px;font-size:11px}.support-close{position:absolute;top:0;right:0}.support-case-controls{flex-shrink:0}.support-controls-body{z-index:15;max-height:min(60dvh,max(140px,100dvh - 420px));position:absolute;top:100%;left:0;right:0}.support-conversation>.support-warning{flex-shrink:0;padding:8px 12px;font-size:11px}.support-history-pane{background:var(--crm-surface-subtle,#f8faff);border:1px solid var(--crm-border,#e7edf7);border-radius:12px;flex:1 1 0;min-height:80px;position:relative;overflow:hidden}.support-timeline{height:100%;max-height:none;padding:12px;display:block}.support-timeline-content{gap:12px;padding-bottom:8px;display:grid}.support-timeline article{background:var(--crm-surface,white);justify-self:end;width:fit-content;max-width:90%;font-size:13px;line-height:1.6}.support-timeline .support-incoming,.support-timeline .support-private{justify-self:start}.support-timeline article small{color:var(--muted);font-size:11px}.support-jump{z-index:2;background:var(--crm-surface,white);position:absolute;bottom:12px;right:18px;box-shadow:0 4px 18px #18365d21}.support-composer{overscroll-behavior:contain;flex:0 auto;gap:6px;min-height:0;max-height:42%;padding:10px;overflow-y:auto}.support-composer>.support-actions{flex-wrap:nowrap}.support-composer>.support-actions>button{flex:0 auto}.support-send-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-send-footer small{color:var(--muted);font-size:11px}.support-send-footer>button{flex-shrink:0}.support-composer>label{font-size:11px}.support-page .support-composer textarea{resize:vertical;min-height:64px;max-height:150px;line-height:1.5;display:block}.support-composer>label{display:block}.support-composer>small,.support-composer>p{color:var(--muted);font-size:11px}.support-assistant-body{max-height:230px;box-shadow:none;margin-bottom:8px}@media (width>=1000px){.support-composer{grid-template-columns:1fr auto}.support-composer>*{grid-column:1/-1}.support-composer>.support-actions:first-child{grid-area:1/1}.support-composer>.support-assistant-tools{grid-area:1/2;align-self:center}.support-assistant-tools[open]{grid-area:auto/1/auto/-1}}.support-page :focus-visible{outline-offset:2px;outline:2px solid #536bef}@media (width<=900px){.support-workspace:not(.support-has-selection) .support-conversation,.support-has-selection .support-queue{display:none}.support-conversation{padding:12px}.support-queue-back{min-height:26px!important;padding-block:4px!important}}@media (width<=760px){.page:has(>.support-page:not(.support-in-knowledge)){padding:10px 12px}.support-page:not(.support-in-knowledge){gap:6px;height:calc(100dvh - 79px)}.support-service{font-size:11px}.support-composer{max-height:48%}.support-timeline article{max-width:97%}}@media (width<=480px){.support-page:not(.support-in-knowledge){height:calc(100dvh - 147px - env(safe-area-inset-bottom))}.support-has-ticket:not(.support-in-knowledge)>.page-heading,.support-has-ticket:not(.support-in-knowledge) .support-overview{display:none}.support-conversation>header h2{font-size:15px}.support-conversation>header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-overview>summary{font-size:11px}.support-send-footer small{display:none}.support-send-footer{justify-content:end}.support-toolbar{align-items:start;gap:8px}.support-toolbar>*{flex:1}}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root .system-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-block:20px;display:grid}:root .system-health .panel{overflow-wrap:anywhere;min-width:0;margin:0;padding:22px}:root .system-health .panel p{margin-top:8px}:root .system-health .panel h3{margin-bottom:12px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--crm-text:#23334b;--crm-text-secondary:#4a5a71;--crm-text-muted:#56657a;--crm-text-faint:#5c6b80;--crm-blue-text:#3a5fdc;--crm-green-text:#24735a;--crm-amber-text:#8a5a16;--crm-red-text:#b23a45;--crm-control-border:#7f8ca0;--crm-focus:#4169ee;--muted:#56657a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--crm-surface:#172131;--crm-surface-subtle:#111925;--crm-surface-muted:#1f2a3b;--crm-surface-strong:#2c3a4f;--crm-border:#2b3749;--crm-border-strong:#3c4a62;--crm-text:#e6edf6;--crm-text-secondary:#c3cedd;--crm-text-muted:#a2b0c3;--crm-text-faint:#8c9bb0;--crm-blue-text:#a5b9ff;--crm-blue-soft:#1d2a4a;--crm-blue-border:#3a4d82;--crm-green-text:#74d3ac;--crm-green-soft:#172a27;--crm-green-border:#2a463d;--crm-amber-text:#e8bf85;--crm-amber-soft:#2b2620;--crm-amber-border:#4a3f30;--crm-red-text:#f2a5ab;--crm-red-soft:#3b1f25;--crm-red-border:#66343d;--line:#2b3749;--muted:#a2b0c3;--crm-focus:#8aa2ff;--crm-control-border:#6a7a93}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--crm-surface:#172131;--crm-surface-subtle:#111925;--crm-surface-muted:#1f2a3b;--crm-surface-strong:#2c3a4f;--crm-border:#2b3749;--crm-border-strong:#3c4a62;--crm-text:#e6edf6;--crm-text-secondary:#c3cedd;--crm-text-muted:#a2b0c3;--crm-text-faint:#8c9bb0;--crm-blue-text:#a5b9ff;--crm-blue-soft:#1d2a4a;--crm-blue-border:#3a4d82;--crm-green-text:#74d3ac;--crm-green-soft:#172a27;--crm-green-border:#2a463d;--crm-amber-text:#e8bf85;--crm-amber-soft:#2b2620;--crm-amber-border:#4a3f30;--crm-red-text:#f2a5ab;--crm-red-soft:#3b1f25;--crm-red-border:#66343d;--line:#2b3749;--muted:#a2b0c3;--crm-focus:#8aa2ff;--crm-control-border:#6a7a93}}:root[data-theme=dark] body,:root[data-theme=dark] .crm-main{background:var(--crm-surface-subtle)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:var(--crm-surface-subtle)}}.ui-select.ui-select-crm,.ui-select-menu.ui-select-crm{--select-bg:var(--crm-surface,#fff);--select-menu:var(--crm-surface,#fff);--select-text:var(--crm-text,#26374e);--select-muted:var(--crm-text-muted,#788598);--select-border:var(--crm-control-border,var(--crm-border,#dce3ed));--select-accent:var(--crm-focus,var(--blue,#4169ee));--select-error:var(--crm-red-text,#bd3544)}.ui-select-crm .ui-select-trigger{border-radius:9px;min-height:40px;padding:9px 12px;font-size:13px}.ui-select-crm .ui-select-chevron{flex-basis:16px}.ui-select-crm .ui-select-chevron svg{width:16px;height:16px}.ui-select-menu.ui-select-crm{border-radius:10px}.ui-select-menu.ui-select-crm .ui-select-option{border-radius:7px;min-height:36px;padding:8px 10px;font-size:13px}@media (width<=700px){.ui-select-crm .ui-select-trigger,.ui-select-menu.ui-select-crm .ui-select-option{font-size:16px}}:root{--crm-accent:#4169ee;--crm-accent-hover:#355de2;--crm-accent-border:#365ee3;--crm-on-accent:#fff;--crm-raised:#fff;--crm-motion-press:.1s;--crm-motion-enter:.15s;--crm-motion-exit:.1s;--crm-motion-slide:.2s;--crm-ease-out:cubic-bezier(.2, 0, 0, 1);--crm-ease-in:cubic-bezier(.4, 0, 1, 1);--crm-seg-track:#e6ebf3;--crm-seg-thumb:#fff;--crm-seg-thumb-border:#c9d3e2;--crm-seg-text:#55647a;--crm-seg-text-selected:#1f3f8f;--crm-chart-1:#4169ee;--crm-chart-2:#2f9e7c;--crm-chart-3:#b07a1f;--crm-chart-4:#d9545f;--crm-chart-5:#7c5cd6;--crm-chart-grid:#8792a4;--crm-chart-track:#eef2f8;--crm-chart-label:#5f6b7c;--crm-chart-tooltip-bg:#11243d;--crm-chart-tooltip-text:#fff;--crm-skeleton:#e7ecf3;--crm-skeleton-shine:#f3f6fa;--crm-sidebar-text:#a8b9d0;--crm-navy-text:#c6d2e5;--crm-navy-strong:#e6edf9;--crm-navy-faint:#a2b4cc;--crm-navy-muted:#9aaccb;--crm-navy-icon:#82a1cf}:root[data-theme=dark]{--crm-accent:#4169ee;--crm-accent-hover:#5277f0;--crm-accent-border:#5a7cf2;--crm-raised:#1f2b3e;--crm-seg-track:#0f1722;--crm-seg-thumb:#33435f;--crm-seg-thumb-border:#4b5d7c;--crm-seg-text:#a2b0c3;--crm-seg-text-selected:#fff;--crm-chart-1:#7d98ff;--crm-chart-2:#4fc79f;--crm-chart-3:#e0b56f;--crm-chart-4:#f08f99;--crm-chart-5:#b9a3ff;--crm-chart-grid:#67778f;--crm-chart-track:#223047;--crm-chart-label:#a2b0c3;--crm-chart-tooltip-bg:#e6edf6;--crm-chart-tooltip-text:#111925;--crm-skeleton:#1f2a3b;--crm-skeleton-shine:#26334a;--crm-sidebar-bg:#111925;--crm-sidebar-line:#223046;--crm-sidebar-text:#a2b0c3;--crm-sidebar-hover:#1b2535;--crm-sidebar-active:#2a3a63;--crm-sidebar-active-text:#dbe4ff;--crm-navy-text:#a5b9ff;--crm-navy-strong:#8c9bb0;--crm-navy-faint:#8c9bb0;--crm-navy-muted:#a2b0c3;--crm-navy-icon:#a5b9ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--crm-accent:#4169ee;--crm-accent-hover:#5277f0;--crm-accent-border:#5a7cf2;--crm-raised:#1f2b3e;--crm-seg-track:#0f1722;--crm-seg-thumb:#33435f;--crm-seg-thumb-border:#4b5d7c;--crm-seg-text:#a2b0c3;--crm-seg-text-selected:#fff;--crm-chart-1:#7d98ff;--crm-chart-2:#4fc79f;--crm-chart-3:#e0b56f;--crm-chart-4:#f08f99;--crm-chart-5:#b9a3ff;--crm-chart-grid:#67778f;--crm-chart-track:#223047;--crm-chart-label:#a2b0c3;--crm-chart-tooltip-bg:#e6edf6;--crm-chart-tooltip-text:#111925;--crm-skeleton:#1f2a3b;--crm-skeleton-shine:#26334a;--crm-sidebar-bg:#111925;--crm-sidebar-line:#223046;--crm-sidebar-text:#a2b0c3;--crm-sidebar-hover:#1b2535;--crm-sidebar-active:#2a3a63;--crm-sidebar-active-text:#dbe4ff;--crm-navy-text:#a5b9ff;--crm-navy-strong:#8c9bb0;--crm-navy-faint:#8c9bb0;--crm-navy-muted:#a2b0c3;--crm-navy-icon:#a5b9ff}}input[type=checkbox],input[type=radio]{accent-color:var(--crm-accent)}:root{-webkit-font-smoothing:antialiased}:is(.primary,.secondary,.danger,.ghost){white-space:nowrap;min-height:40px;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--crm-motion-enter), var(--crm-motion-enter), var(--crm-motion-enter), var(--crm-motion-enter), var(--crm-motion-press);transition-timing-function:var(--crm-ease-out);-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.primary{background:var(--crm-accent);border:1px solid var(--crm-accent-border);color:var(--crm-on-accent);box-shadow:0 1px 2px #173bb214}.primary:hover:not(:disabled){background:var(--crm-accent-hover)}.secondary{background:var(--crm-surface,#fff);border:1px solid var(--crm-border,#dfe5ef);color:var(--crm-text-secondary,#4f5f77)}.secondary:hover:not(:disabled),.secondary.selected{background:var(--crm-surface-muted,#eff3fc)}.danger{background:var(--crm-red-soft,#fff0f1);border:1px solid var(--crm-red-border,#facbce);color:var(--crm-red-text,#b23a45)}.danger:hover:not(:disabled){border-color:var(--crm-red-text,#b23a45)}.ghost{color:var(--crm-text-secondary,#4f5f77);background:0 0;border:1px solid #0000}.ghost:hover:not(:disabled){background:var(--crm-surface-muted,#eef2f8)}:is(.primary,.secondary,.danger,.ghost).small{border-radius:9px;min-height:34px;padding:0 12px;font-size:12px}:is(.primary,.secondary,.danger,.ghost) svg{width:16px;height:16px}.icon-button{width:40px;min-width:40px;height:40px;color:var(--crm-text-muted,#6f7f95);transition-property:background-color,color,transform;transition-duration:var(--crm-motion-enter), var(--crm-motion-enter), var(--crm-motion-press);transition-timing-function:var(--crm-ease-out);background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.icon-button.small,.block-actions .icon-button{border-radius:9px;width:34px;min-width:34px;height:34px;min-height:34px}.icon-button:hover:not(:disabled){background:var(--crm-surface-muted,#edf1f8);color:var(--crm-blue-text,#3f5ca0)}.icon-button svg{width:18px;height:18px}.icon-button.small svg{width:16px;height:16px}.text-button{min-height:28px;color:var(--crm-blue-text,#3f5fc0);transition:color var(--crm-motion-enter) var(--crm-ease-out), transform var(--crm-motion-press) var(--crm-ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 2px;font-size:12px;font-weight:500;display:inline-flex}.text-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.message-button-options button,.channel-input-row .secondary{min-height:40px}.support-templates button{border-radius:9px;min-height:34px;padding:0 12px;font-size:12px}.format-bar button{border-radius:8px;min-width:34px;min-height:34px;padding:0 10px;font-size:12px}:is(.primary,.secondary,.danger,.ghost,.icon-button,.text-button,.format-bar button,.crm-seg-option):active:not(:disabled){transform:scale(.96)}.crm-seg{isolation:isolate;background:var(--crm-seg-track);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--crm-seg-thumb-border) 45%, transparent);border:0;border-radius:11px;flex-wrap:wrap;gap:2px;margin:0;padding:3px;display:inline-flex;position:relative}.crm-seg.stretch{width:100%;display:flex}.crm-seg.stretch>.crm-seg-option{flex:1 1 0}.crm-seg-option{z-index:1;min-width:34px;min-height:34px;color:var(--crm-seg-text);white-space:nowrap;transition-property:color,transform;transition-duration:var(--crm-motion-enter), var(--crm-motion-press);transition-timing-function:var(--crm-ease-out);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.crm-seg.sm .crm-seg-option{min-width:28px;min-height:28px;padding:0 8px;font-size:11px}.crm-seg-option:hover:not(:disabled):not([data-selected]){color:var(--crm-text,#23334b)}.crm-seg-option[data-selected]{color:var(--crm-seg-text-selected);font-weight:600}.crm-seg:not([data-ready]) .crm-seg-option[data-selected]{background:var(--crm-seg-thumb);border-color:var(--crm-seg-thumb-border);box-shadow:0 1px 3px #0f1f3a1f}.crm-seg-option:focus-visible{outline:2px solid var(--crm-focus,#4169ee);outline-offset:1px}.crm-seg-thumb{z-index:0;pointer-events:none;background:var(--crm-seg-thumb);border:1px solid var(--crm-seg-thumb-border);opacity:0;border-radius:8px;position:absolute;top:0;left:0;box-shadow:0 1px 3px #0f1f3a24}.crm-seg[data-ready] .crm-seg-thumb{opacity:1}.crm-seg[data-animate] .crm-seg-thumb{transition:transform var(--crm-motion-slide) var(--crm-ease-out)}.crm-seg.scenario-tabs{margin:26px 0 18px}.crm-seg.analytics-presets{align-self:end}.crm-seg.analytics-presets>.crm-seg-option{padding-inline:9px}.crm-seg.editor-tabs{flex:none}.crm-seg.heading-levels{width:fit-content}.crm-seg-option.heading-level{min-width:34px;font-weight:650}.crm-seg-option.heading-level-1{font-size:16px}.crm-seg-option.heading-level-2{font-size:15px}.crm-seg-option.heading-level-3{font-size:14px}.crm-seg-option.heading-level-4{font-size:13px}.crm-seg-option.heading-level-5{font-size:12px}.crm-seg-option.heading-level-6{font-size:11px}.crm-seg.preview-theme{flex-shrink:0}.crm-seg.preview-theme:not(.preview-widths) .crm-seg-option{font-size:15px}.preview-width{font-variant-numeric:tabular-nums}@media (width<=600px){.crm-seg.analytics-presets{width:100%;display:flex}.crm-seg.analytics-presets>.crm-seg-option{flex:auto;padding-inline:6px}.crm-seg.scenario-tabs{display:flex}}:root[data-theme=dark] .sidebar{background:var(--crm-sidebar-bg);border-right:1px solid var(--crm-sidebar-line)}:root[data-theme=dark] .sidebar nav button{color:var(--crm-sidebar-text)}:root[data-theme=dark] .sidebar nav button:hover{background:var(--crm-sidebar-hover);color:var(--crm-text)}:root[data-theme=dark] .sidebar nav button.active{background:var(--crm-sidebar-active);color:var(--crm-sidebar-active-text);box-shadow:none}:root[data-theme=dark] .brand-mark{background:var(--crm-sidebar-active)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sidebar{background:var(--crm-sidebar-bg);border-right:1px solid var(--crm-sidebar-line)}:root:not([data-theme=light]) .sidebar nav button{color:var(--crm-sidebar-text)}:root:not([data-theme=light]) .sidebar nav button:hover{background:var(--crm-sidebar-hover);color:var(--crm-text)}:root:not([data-theme=light]) .sidebar nav button.active{background:var(--crm-sidebar-active);color:var(--crm-sidebar-active-text);box-shadow:none}:root:not([data-theme=light]) .brand-mark{background:var(--crm-sidebar-active)}}:root[data-theme=dark] :is(.financial-kpis>article,.delivery-metrics>div,.feedback-results>div,.scenario-stop,.tracking-gift-options,.customer-summary>div,.progress-counters>div,.status-grid>button,.growth-opportunities button,.prepared-box,.channel-card,.expense-kpis>*,.infrastructure-kpis>*){background:var(--crm-raised);border-color:var(--crm-border-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.financial-kpis>article,.delivery-metrics>div,.feedback-results>div,.scenario-stop,.tracking-gift-options,.customer-summary>div,.progress-counters>div,.status-grid>button,.growth-opportunities button,.prepared-box,.channel-card,.expense-kpis>*,.infrastructure-kpis>*){background:var(--crm-raised);border-color:var(--crm-border-strong)}}.crm-meter{background:var(--crm-chart-track);height:8px;box-shadow:inset 0 0 0 1px var(--crm-chart-grid);border-radius:999px;display:block;overflow:hidden}.crm-meter>span{border-radius:inherit;background:var(--crm-chart-1);transform-origin:0;height:100%;display:block}.crm-meter[data-tone=warning]>span{background:var(--crm-chart-3)}.crm-meter[data-tone=success]>span{background:var(--crm-chart-2)}.crm-meter[data-tone=danger]>span{background:var(--crm-chart-4)}.crm-chart-wrap{position:relative}.crm-chart-tooltip{z-index:5;pointer-events:none;background:var(--crm-chart-tooltip-bg);min-width:120px;max-width:240px;color:var(--crm-chart-tooltip-text);font-variant-numeric:tabular-nums;animation:crm-pop-in var(--crm-motion-enter) var(--crm-ease-out);border-radius:9px;padding:8px 10px;font-size:12px;line-height:1.45;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 24px #0b1b3633}.crm-chart-tooltip strong{font-weight:600;display:block}.crm-chart-tooltip span{align-items:center;gap:6px;display:flex}.crm-chart-tooltip i{border-radius:50%;width:8px;height:8px;display:inline-block}.crm-chart-wrap{border-radius:8px;margin-top:4px}.crm-chart-wrap:focus-visible{outline:2px solid var(--crm-focus,#4169ee);outline-offset:4px}.crm-chart{width:100%;height:auto;display:block;overflow:visible}.crm-chart-axis{font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--crm-surface,#fff);stroke-width:3px;stroke-linejoin:round;font-size:11px}.milestone-track,.revenue-stacked{background:var(--crm-chart-track);box-shadow:inset 0 0 0 1px var(--crm-chart-grid)}.milestone-track>span,.first-sale-dot,.revenue-stacked>span:first-child{background:var(--crm-chart-1)}.repeat-sale-dot,.revenue-stacked>span:last-child{background:var(--crm-chart-2)}.cohort-cell{background:linear-gradient(90deg, color-mix(in srgb, var(--crm-chart-1) 28%, transparent) var(--cohort-fill), var(--crm-chart-track) var(--cohort-fill))}.progress-fill-sent,.mini-progress span{background:var(--crm-chart-1)}.progress-fill-failed{background:var(--crm-chart-4)}.progress-bar,.mini-progress{background:var(--crm-chart-track)}.crm-skeleton{background:var(--crm-skeleton);border-radius:8px;display:block}.crm-skeleton-group{gap:14px;min-width:0;display:grid}.crm-skeleton-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.crm-skeleton-card{border:1px solid var(--line);background:var(--crm-surface,#fff);border-radius:14px;gap:12px;min-width:0;padding:22px;display:grid}.crm-skeleton-line{height:12px}.crm-skeleton-line.wide{width:72%}.crm-skeleton-line.short{width:38%}.crm-skeleton-value{border-radius:9px;width:55%;height:30px}.crm-skeleton-chart{border-radius:12px;height:200px}.crm-skeleton-row{border-radius:10px;height:44px}.crm-skeleton-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.crm-skeleton-line:not(.wide):not(.short){width:88%}@keyframes crm-pop-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes crm-pop-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 4px}}@keyframes crm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crm-shimmer{0%,to{background-color:var(--crm-skeleton)}50%{background-color:var(--crm-skeleton-shine)}}:is(.block-menu,.button-card,.inline-panel,.emoji-picker.floating,.crm-menu,.ui-select-menu.ui-select-crm,.inline-float){animation:crm-pop-in var(--crm-motion-enter) var(--crm-ease-out)}[data-leaving],:is(.block-menu,.button-card,.ui-select-menu.ui-select-crm)[data-closed]{animation:crm-pop-out var(--crm-motion-exit) var(--crm-ease-in) forwards;pointer-events:none}.page>*{animation:crm-fade-in var(--crm-motion-enter) var(--crm-ease-out)}.crm-number{font-variant-numeric:tabular-nums;animation:crm-fade-in var(--crm-motion-enter) var(--crm-ease-out);display:inline-block}.block-card.is-new{animation:crm-fade-in var(--crm-motion-enter) var(--crm-ease-out)}.crm-skeleton{animation:1.4s ease-in-out infinite crm-shimmer}@media (prefers-reduced-motion:reduce){:is(.primary,.secondary,.danger,.ghost,.icon-button,.text-button,.format-bar button,.crm-seg-option):active:not(:disabled){transform:none}.crm-seg[data-animate] .crm-seg-thumb{transition:none}:is(.block-menu,.button-card,.inline-panel,.emoji-picker.floating,.crm-menu,.ui-select-menu.ui-select-crm,.inline-float,.crm-chart-tooltip){animation:crm-fade-in var(--crm-motion-press) linear}[data-leaving],:is(.block-menu,.button-card,.ui-select-menu.ui-select-crm)[data-closed]{opacity:0;animation:none}.crm-skeleton{animation:none}}.emoji-picker header strong{font-size:13px;font-weight:600}.emoji-tabs{scrollbar-width:none;gap:6px;margin:10px 0 8px;padding-bottom:2px;display:flex;overflow-x:auto}.emoji-tabs::-webkit-scrollbar{display:none}.emoji-tabs button{white-space:nowrap;min-height:30px;color:var(--crm-seg-text);background:var(--crm-seg-track);transition:background-color var(--crm-motion-enter) var(--crm-ease-out), color var(--crm-motion-enter) var(--crm-ease-out);border:1px solid #0000;border-radius:999px;flex:none;padding:0 11px;font-size:12px;font-weight:500}.emoji-tabs button[aria-selected=true]{background:var(--crm-seg-thumb);border-color:var(--crm-seg-thumb-border);color:var(--crm-seg-text-selected);font-weight:600}.emoji-search{margin-top:2px}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));max-height:240px}.emoji-cell{position:relative}.emoji-star{z-index:1;width:22px;height:22px;color:var(--crm-text-faint,#8c9bb0);background:var(--crm-surface,#fff);border:1px solid var(--crm-border,#e1e7f0);opacity:0;transition:opacity var(--crm-motion-enter) var(--crm-ease-out);border-radius:50%;place-items:center;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.emoji-star:before{content:"";position:absolute;inset:-6px}.emoji-cell:hover .emoji-star,.emoji-star:focus-visible,.emoji-star.on{opacity:1}.emoji-star.on{color:var(--crm-chart-3);border-color:currentColor}@media (hover:none){.emoji-star{opacity:1}}.emoji-skeleton{border-radius:9px;height:44px}.emoji-sentinel{grid-column:1/-1;height:1px}.emoji-hint{margin-top:4px}.inline-float[data-side=above]{flex-direction:column-reverse;display:flex}.inline-float :is(.emoji-picker,.inline-panel){max-height:var(--panel-max,420px);overscroll-behavior:contain;overflow-y:auto}.inline-float .emoji-picker{background:var(--crm-surface,#fff);border:1px solid var(--crm-border,#dce4f2);border-radius:12px;padding:12px}.format-bar-wrap{min-width:0;position:relative}.inline-float .format-bar-wrap>.format-bar{display:flex}.format-bar{scrollbar-width:none;overflow-x:auto}.format-bar::-webkit-scrollbar{display:none}.format-menu{right:4px}.crm-menu .menu-secondary{display:none}@media (width<=600px){.format-bar .format-secondary{display:none}.crm-menu .menu-secondary{display:flex}}.emoji-grid{padding:6px}.emoji-star{width:20px;height:20px;font-size:11px}.format-bar{align-items:center;overflow:visible;flex-wrap:nowrap!important}.format-bar>*{flex:none}.format-more{margin-left:auto;position:relative}.crm-menu{z-index:75;border:1px solid var(--crm-border,#dce4f2);background:var(--crm-surface,#fff);border-radius:12px;gap:2px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #0f1f3a2e}.crm-menu button{width:100%;min-height:36px;color:var(--crm-text,#23334b);text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 10px;font-size:13px;display:flex}.crm-menu button:hover:not(:disabled),.crm-menu button:focus-visible{background:var(--crm-surface-muted,#eef2f8);outline:none}.crm-menu button:disabled{opacity:.5}.crm-menu small{color:var(--crm-text-muted,#687990);padding:4px 10px 2px;font-size:11px;display:block}:is(.crm-shell,.modal) :is(table,.metric,.growth-metric,.financial-kpis,.expense-kpis,.infrastructure-kpis,.delivery-metrics,.progress-counters,.scenario-audience,.heading-count,.nav-count,.customer-summary){font-variant-numeric:tabular-nums}.badge[class*=badge-]{border-radius:999px;align-items:center;gap:6px;padding-inline:9px;display:inline-flex}.badge[class*=badge-]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.crm-popover{display:inline-flex;position:relative}.crm-popover-panel{width:max-content;max-width:min(340px,100vw - 32px);top:calc(100% + 8px);right:0}.crm-popover-panel:focus-visible{outline:2px solid var(--crm-focus,#4169ee);outline-offset:2px}.source-chip{border:1px solid var(--crm-green-border,#cfe4de);background:var(--crm-green-soft,#eaf7f0);min-height:32px;color:var(--crm-green-text,#24735a);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.source-chip:hover{border-color:var(--crm-green-text,#24735a)}.source-chip-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.source-chip-panel p{color:var(--crm-text-secondary,#4a5a71);margin:0;padding:6px 8px;font-size:12px;line-height:1.6}@media (width<=1100px){.source-chip-brand{display:none}}.sidebar nav .nav-label{margin:14px 0 4px;display:block}.sidebar nav .nav-label:first-child{margin-top:0}.sidebar nav button.phone-all{display:none}.account-trigger{min-height:40px;color:var(--crm-text-secondary,#4a5a71);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 4px;display:inline-flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--crm-surface-muted,#eef2f8)}.account-trigger>svg{width:14px;height:14px;color:var(--crm-text-muted,#56657a);transform:rotate(90deg)}.account-trigger .admin-name{color:inherit;font-size:12px}.account-menu{min-width:240px}.account-menu button{gap:10px}.account-menu button svg{width:17px;height:17px;color:var(--crm-text-muted,#56657a)}.account-menu button.active{color:var(--crm-blue-text,#3a5fdc);font-weight:500}.account-menu-head{border-bottom:1px solid var(--crm-border,#e3e9f3);margin-bottom:4px;padding:8px 10px 10px}.account-menu-head strong{color:var(--crm-text,#23334b);font-size:13px;font-weight:600;display:block}.account-menu-head small{padding:2px 0 0}.account-menu-theme{padding:4px 6px 8px;display:none}.account-menu-theme .crm-seg-option{border-radius:7px;flex:1 1 0;justify-content:center;width:auto;padding:0 14px}.account-menu-theme .crm-seg-option:hover:not(:disabled){background:0 0}.account-logout{border-top:1px solid var(--crm-border,#e3e9f3);margin-top:4px;border-radius:0 0 8px 8px!important}.topbar-project{display:none}.all-sections{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.all-sections button{text-align:left;border:1px solid var(--crm-border,#e3e9f3);background:var(--crm-surface,#fff);min-height:48px;color:var(--crm-text,#23334b);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.all-sections button svg{width:18px;height:18px;color:var(--crm-text-muted,#56657a)}.all-sections button.active{border-color:var(--crm-accent,#4169ee);color:var(--crm-blue-text,#3a5fdc)}@media (width<=760px){.sidebar nav .nav-label{display:none}}@media (width<=480px){.sidebar .project-picker{display:none}.sidebar nav{justify-content:space-between;gap:0;overflow:visible}.sidebar nav button{display:none}.sidebar{padding-inline:4px}.sidebar nav button.phone-tab,.sidebar nav button.phone-all{flex:1 1 0;width:auto;min-width:0;padding-inline:0;display:flex}.sidebar nav .nav-text{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;letter-spacing:-.1px;max-width:100%;overflow:hidden}.breadcrumb .crumb-root,.breadcrumb .crumb-sep{display:none}.breadcrumb strong{color:var(--crm-text,#23334b);white-space:nowrap;font-size:16px;font-weight:600}.topbar-right>.theme-toggle,.topbar-right>.env-tag,.account-trigger .admin-name,.account-trigger>svg{display:none}.account-menu-theme{display:block}.topbar-project{width:132px;min-width:0;display:block}.topbar-project .project-picker{margin:0}.topbar-project .project-label{display:none}.topbar-project .ui-select-trigger{min-height:36px;padding:6px 10px;font-size:13px}.source-chip{justify-content:center;width:32px;padding:0}.source-chip-brand,.source-chip-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.crm-popover-panel [role=menuitem]:focus-visible{outline:2px solid var(--crm-focus,#4169ee);outline-offset:-2px}.page-heading>div:last-child:not(:first-child),.page-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}:is(.page-heading>div:last-child:not(:first-child),.page-toolbar) .ui-select-crm{width:auto;min-width:128px}@media (width>=761px){.page-heading>div:last-child:not(:first-child),.page-toolbar{flex-wrap:nowrap}}@media (width<=760px){.page-heading:has(>div:last-child:not(:first-child)){flex-direction:column;align-items:stretch}.page-heading>div:last-child:not(:first-child),.page-toolbar{justify-content:flex-start}}.alert.warning{color:var(--crm-amber-text,#8a5a16);background:var(--crm-amber-soft,#fdf3e7);border:1px solid var(--crm-amber-border,#f0dcbc);align-items:flex-start}.alert.warning>svg{flex:none;width:18px;height:18px;margin-top:1px}.alert.warning strong{margin-bottom:2px;font-weight:600;display:block}.data-warning-note{margin:0}.metric-empty{color:var(--crm-text-muted,#56657a);align-items:baseline;gap:10px;display:inline-flex}.metric-empty small{letter-spacing:0;color:var(--crm-text-muted,#56657a);font-size:13px;font-weight:500}.metric-featured .metric-empty,.metric-featured .metric-empty small{color:var(--crm-navy-text,#c6d2e5)}.clients-table.density-compact td{padding-block:4px;line-height:1.3}.clients-table.density-compact .customer-avatar{width:26px;height:26px}.clients-table.density-compact .badge{min-height:20px;padding-block:1px}.clients-table.density-compact :is(.cell-sub,.customer-link small){margin-top:0}@media (width>=761px){.clients-table{overscroll-behavior:contain;max-height:max(420px,100dvh - 140px);overflow:auto}.clients-table table{border-collapse:separate;border-spacing:0}.clients-table thead th{z-index:2;position:sticky;top:0}}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.empty h2{font-size:17px}.empty p{color:var(--crm-text-muted,#56657a)}@media (width<=480px){.crm-popover-panel{width:auto;max-width:none;position:fixed;top:64px;left:12px;right:12px}}.density-toggle{flex-wrap:nowrap;flex:none}.clients-panel .toolbar-actions{flex-wrap:wrap;flex-shrink:1;min-width:0}
