html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button,input,select,textarea{font-family:inherit}svg{vertical-align:middle;flex-shrink:0}::selection{color:#46316d;background:#ded4fa}
*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:Avenir Next,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--text-sm);margin:0;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--line);background:var(--white);min-height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-weight:500;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}button:hover{background:#faf9ff;border-color:#c9bff1}button:disabled{opacity:.48;cursor:not-allowed}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,tr:focus-visible{outline-offset:3px;outline:3px solid #b4a2f4}button.primary{background:var(--violet);border-color:var(--violet);color:#fff;box-shadow:0 3px 6px #6c52d91a}button.primary:hover{background:#5b43bf}.primary.soft{color:#6247c5;box-shadow:none;background:#ebe5ff;border-color:#e0d6fd}button.primary.soft:hover{color:#43289e;background:#d8cafb;border-color:#c6b2f8;box-shadow:0 3px 8px #6c52d926}button.text-button{min-height:26px;color:var(--violet);font-size:var(--text-xs);background:0 0;border:0;padding:4px 0}button.icon-button{min-width:32px;min-height:32px;color:var(--muted);background:0 0;border:0;padding:6px}.danger{color:var(--red)!important}.error-text{color:var(--red)}a{color:var(--violet);text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.7px;font-size:27px;font-weight:650;line-height:1.4}h2{font-size:var(--text-md);letter-spacing:-.2px;font-weight:650}h3{font-size:var(--text-base);font-weight:650}p{color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:24px 0}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;outline:none;min-width:0;padding:9px 11px}textarea{resize:vertical;line-height:1.7}input:focus,select:focus,textarea:focus{border-color:#b1a0ef;box-shadow:0 0 0 3px #6c52d90b}input[readonly]{background:var(--paper);color:var(--muted)}input[type=checkbox]{accent-color:var(--violet);flex-shrink:0;width:15px;height:15px;padding:0}label{font-size:var(--text-xs);color:#536078;margin-bottom:16px;font-weight:500;display:block}label input,label select,label textarea{margin-top:6px;display:block}label.check{align-items:center;gap:8px;margin:14px 0;font-weight:400;display:flex}.check input{margin:0}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.block{display:block}.mono{font-family:Menlo,Consolas,monospace;font-size:var(--text-2xs);word-break:break-all}.spacer{flex:1}.eyebrow{font-size:var(--text-2xs);letter-spacing:1.7px;color:#8f96aa;font-weight:650}.badge{font-size:var(--text-xs);white-space:nowrap;border-radius:5px;align-items:center;padding:4px 9px;font-weight:550;line-height:1.55;display:inline-flex}.purple{color:var(--violet);background:#f0ecfd}.green{color:#278d71;background:#e7f5ef}.blue{color:#5b83d2;background:#eaf1fe}.orange{color:#bd853e;background:#fff3e5}.red{color:#c35f6b;background:#fcecef}.gray{color:#8690a2;background:#f0f2f6}.iconbox{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.status-dot{background:var(--violet);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #6c52d914}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;flex-shrink:0;width:224px;padding:30px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--ink);letter-spacing:-.7px;align-items:center;gap:10px;margin-bottom:32px;padding:0 8px;font-size:19px;font-weight:650;line-height:1.2;display:flex}.brand b{font-weight:500}.brand small{letter-spacing:1.05px;color:#9299aa;margin-top:6px;font-size:6.5px;display:block}.brand-symbol{background:var(--violet);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid;transform:rotate(-4deg);box-shadow:0 4px 9px #6c52d91b}.brand-symbol svg{transform:rotate(4deg)}.store-switch{text-align:left;background:#fbfcfe;border-radius:8px;justify-content:flex-start;gap:9px;width:100%;margin-bottom:28px;padding:11px 9px}.store-switch strong{font-size:var(--text-2xs);text-overflow:ellipsis;max-width:120px;font-weight:600;display:block;overflow:hidden}.store-switch small{font-size:var(--text-2xs);color:var(--muted);margin-top:2px;display:block}.store-avatar{color:#5b7660;background:#eaf0ec;border-radius:6px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:23px;font-weight:700;line-height:1;display:grid}.store-switch>svg{color:#9aa3b4;margin-left:auto}.nav-label{font-size:var(--text-2xs);color:#a0a7b7;letter-spacing:1.5px;margin:0 12px 12px}.nav-label.second{margin-top:29px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{font-size:var(--text-xs);color:#7c8597;background:0 0;border:none;border-radius:7px;justify-content:flex-start;gap:12px;min-height:41px;padding:10px 13px;font-weight:500}.sidebar nav button.active{color:var(--violet);background:#efebfb}.sidebar nav button:hover{background:#f5f3fc}.sidebar nav button small{font-size:var(--text-2xs);background:#e4dcfa;border-radius:4px;margin-left:auto;padding:0 5px}.nav-alert{background:#d5ae75;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.demo-note{background:#faf9fd;border:1px solid #ece8f8;border-radius:9px;padding:14px 12px}.demo-note .badge{font-size:var(--text-2xs);letter-spacing:1px;padding:2px 7px}.demo-note strong{font-size:var(--text-2xs);margin:9px 0 5px;display:block}.demo-note p{font-size:var(--text-2xs);line-height:1.8}.demo-note button{font-size:var(--text-2xs);margin-top:7px}.profile{border:0;border-top:1px solid var(--line);text-align:left;border-radius:0;justify-content:flex-start;gap:9px;width:100%;margin-top:20px;padding:16px 1px}.profile strong{font-size:var(--text-2xs);display:block}.profile small{font-size:var(--text-2xs);color:#9299aa;margin-top:2px;display:block}.profile>svg{color:var(--muted);margin-left:auto}.avatar{width:33px;height:33px;font-size:var(--text-2xs);color:#8875bd;background:#ebe7f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.small-avatar{width:28px;height:28px;min-height:28px;font-size:var(--text-2xs);border:0;padding:0}.avatar.large{width:52px;height:52px;font-size:var(--text-xl)}.tone-1{color:#3b6553;background:#eaf2ed}.tone-2{color:#b19b74;background:#f5eddf}.tone-3{color:#8194b8;background:#e9eef8}.main-shell{flex-direction:column;width:calc(100% - 224px);min-height:100vh;margin-left:224px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#ffffffd9;justify-content:space-between;align-items:center;height:65px;padding:0 36px;display:flex}.breadcrumb{font-size:var(--text-2xs);color:#8b94a7;gap:13px;display:flex}.breadcrumb strong{color:#606c82;font-weight:500}.breadcrumb span{color:#d1d6df}.top-actions{align-items:center;gap:17px;display:flex}.environment{font-size:var(--text-2xs);color:#8271a7;align-items:center;gap:9px;display:flex}.divider{background:var(--line);width:1px;height:16px}.main-content{flex:1;width:100%;max-width:1540px;margin:auto;padding:34px 36px 26px}.page-heading{align-items:center;gap:10px;margin-bottom:26px;display:flex}.page-heading>div:first-child{margin-right:auto}.page-heading .eyebrow{margin-bottom:9px}.page-heading p{font-size:var(--text-2xs);margin-top:9px}.page-heading>button{font-size:var(--text-2xs);min-height:37px;padding:9px 14px}.demo-banner{background:#f0ecfb;border:1px solid #e7e0f9;border-radius:9px;align-items:center;gap:12px;margin-bottom:24px;padding:13px 17px;display:flex}.banner-icon{color:#8c72d1;background:#e8e0fb;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.demo-banner strong{font-size:var(--text-2xs);color:#665188;margin-right:9px;display:inline}.demo-banner div>span{font-size:var(--text-2xs);color:#8e7ea5}.demo-banner button{white-space:nowrap;color:#8b72c0;font-size:var(--text-2xs);margin-left:auto}.stat-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px 20px}.stat-top{font-size:var(--text-2xs);color:#7b8599;justify-content:space-between;align-items:center;display:flex}.stat-icon{border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.stat-value{letter-spacing:-1px;margin:14px 0 11px;font-size:32px;font-weight:600;line-height:1.2}.stat-value small{font-size:var(--text-2xs);color:#9aa3b1;letter-spacing:0;margin-left:7px;font-weight:400}.stat-foot{font-size:var(--text-2xs);color:#9aa3b1}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-heading p{font-size:var(--text-2xs);margin-top:4px}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:22px;margin-bottom:24px;display:grid}.tiny-label{letter-spacing:.7px;color:#a092b0;border:1px solid #e5dfef;border-radius:3px;margin-left:6px;padding:1px 4px;font-size:7px}.date-chip{border:1px solid var(--line);font-size:var(--text-2xs);color:#8691a2;border-radius:5px;align-items:center;gap:18px;padding:5px 9px;display:flex}.chart-legend{gap:20px;margin:3px 0 18px 4px;display:flex}.chart-legend button{min-height:20px;font-size:var(--text-2xs);color:#a7afbc;background:0 0;border:none;gap:6px;padding:0}.chart-legend button.selected{color:#67748a}.chart-legend strong{color:#5f697f;font-size:var(--text-2xs);margin-left:5px;font-weight:500}.legend-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.violet{background:#b29be9}.mint{background:#91c8b4}.muted-dot{background:#b7bac7}.chart-unit{color:var(--muted);font-size:var(--text-2xs);margin:0 0 14px}.chart{gap:15px;height:162px;margin:0 0 38px;display:flex}.chart-axis{width:30px;color:var(--muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;position:relative}.chart-axis>span{position:absolute;right:0;transform:translateY(-50%)}.chart-plot{flex:1;position:relative}.gridlines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.gridlines i{border-top:1px dashed #edf0f5;width:100%;display:block}.bars{justify-content:space-around;align-items:flex-end;padding:0 9px;display:flex;position:absolute;inset:0}.bar-group{justify-content:center;align-items:flex-end;gap:4px;width:10%;height:100%;display:flex;position:relative}.bar{background:#cfc1f2;border-radius:4px 4px 0 0;width:17px;min-height:0;transition:background .3s;position:relative}.bar.emphasis{background:#aa91df}.bar.clicks{background:#c1dfd2}.bar.clicks.emphasis{background:#82bda6}.bar>span{font-size:var(--text-2xs);text-align:center;width:100%;color:var(--muted);display:none;position:absolute;top:-23px}.bar-group:hover .bar>span{display:block}.bar-group>small{color:var(--muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;bottom:-27px}.chart-bottom{font-size:var(--text-2xs);color:#a1a9b8;border-top:1px solid #f0f2f7;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.chart-bottom button{font-size:var(--text-2xs)}.readiness{flex-direction:column;padding:22px 21px;display:flex}.readiness .section-heading{margin-bottom:8px}.readiness .iconbox{border-radius:8px;width:31px;height:31px}.readiness-list{flex:1}.readiness-row{border-bottom:1px solid #f0f2f6;align-items:center;gap:11px;padding:15px 0;display:flex}.readiness-row>svg{color:#8c96a9;flex-shrink:0}.readiness-row>div{flex:1;min-width:0}.readiness-row strong{font-size:var(--text-2xs);font-weight:550;display:block}.readiness-row small{font-size:var(--text-2xs);color:#a1a9b7;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.readiness-row>span{font-size:var(--text-2xs);color:#a294b2}.readiness-row.is-link{color:inherit;cursor:pointer;text-decoration:none}.readiness-row.is-link:hover strong{color:#2f3a52}.readiness-row.is-link:hover small{color:#5f6a7f;text-underline-offset:2px;text-decoration:underline}.readiness-row.is-link:focus-visible{outline-offset:2px;outline:2px solid #8b6fc0}.readiness-row>svg.row-open{color:#c5ccdb;transition:color .15s,transform .15s}.readiness-row.is-link:hover>svg.row-open{color:#8b6fc0;transform:translate(1px,-1px)}.wide-button{color:#788298;width:100%;min-height:32px;font-size:var(--text-2xs);gap:14px;margin-top:16px}.journey-panel{background:linear-gradient(105deg,#f7f5ff,#fff 80%);border-color:#e6e1f3;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;padding:25px 28px;display:flex}.journey-copy .eyebrow{font-size:var(--text-2xs);color:#a592c4;letter-spacing:1.4px}.journey-copy h2{letter-spacing:-.3px;margin-top:8px;font-size:18px}.journey-copy p{font-size:var(--text-2xs);margin-top:7px}.journey-copy button{font-size:var(--text-2xs);min-height:32px;margin-top:17px;padding:6px 11px}.journey-route{flex:1;justify-content:center;align-items:center;max-width:460px;display:flex}.journey-step{flex-direction:column;align-items:center;min-width:82px;display:flex;position:relative}.journey-step .iconbox{border:5px solid #fff;border-radius:15px;width:51px;height:51px;margin-bottom:11px;box-shadow:0 3px 12px #35465a0b}.journey-step strong{font-size:var(--text-2xs);font-weight:500}.journey-step small{color:#a8a4b8;font-size:var(--text-2xs);margin-top:2px}.route-line{background:repeating-linear-gradient(90deg,#d3c7e9 0 4px,#0000 4px 7px);flex:1;min-width:25px;max-width:70px;height:1px;margin-top:-42px;position:relative}.route-line span{box-sizing:content-box;background:#c4b0e3;border:2px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:-4px;left:45%}.lower-heading{margin-bottom:17px}.lower-heading h2{font-size:var(--text-lg)}.workflow-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px;display:grid}.workflow-card{text-align:left;border:1px solid var(--line);white-space:normal;border-radius:11px;padding:19px 21px;display:block}.workflow-card:hover{background:#fff;border-color:#c8b6ef;box-shadow:0 8px 20px #6c52d90b}.workflow-card-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.workflow-card-top .iconbox{width:36px;height:36px}.workflow-card h3{font-size:var(--text-sm);margin-bottom:6px}.workflow-card p{font-size:var(--text-2xs);min-height:32px}.workflow-card-bottom{font-size:var(--text-2xs);color:#9ca6b6;border-top:1px solid #f0f2f7;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;display:flex}.workflow-card-bottom svg{color:#adb3c1}.bottom-grid{margin-bottom:0}.activity-row{border-top:1px solid #f0f2f6;align-items:center;gap:11px;padding:11px 0;display:flex}.activity-point{background:#b6a0e5;border-radius:50%;width:6px;height:6px}.activity-row>div{flex:1}.activity-row strong{font-size:var(--text-2xs);font-weight:500;display:block}.activity-row small{font-size:var(--text-2xs);color:#a4acba;margin-top:1px;display:block}.activity-row time{font-size:var(--text-2xs);color:#a0a9b9;white-space:nowrap;margin-left:auto}.health-panel h2{margin-bottom:12px}.health-panel>p{font-size:var(--text-2xs);line-height:1.9}.health-numbers{margin:21px 0;display:flex}.health-numbers>div{border-right:1px solid var(--line);flex:1}.health-numbers>div:last-child{border:0;padding-left:18px}.health-numbers>div:nth-child(2){padding-left:18px}.health-numbers strong{font-size:23px;font-weight:550;line-height:1.2;display:block}.health-numbers span{font-size:var(--text-2xs);color:#a0a9ba;margin-top:6px;display:block}.health-panel>.text-button{font-size:var(--text-2xs)}.app-footer{color:#afb6c4;font-size:var(--text-2xs);justify-content:space-between;padding:16px 36px 22px;display:flex}.footer-dot{margin:0 8px}.toast{color:#fff;max-width:80vw;font-size:var(--text-xs);z-index:100;background:#28334d;border:1px solid #4e5873;border-radius:9px;align-items:center;gap:10px;padding:13px 20px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #18223826}.toast>svg{color:#b9a4f9;flex-shrink:0}.notice{font-size:var(--text-2xs);color:#8e7da8;background:#f5f2fc;border:1px solid #e8e3f4;border-radius:8px;align-items:center;gap:10px;margin-bottom:23px;padding:13px 17px;line-height:1.8;display:flex}.notice svg{flex-shrink:0}.notice.compact{font-size:var(--text-2xs);margin-top:12px;padding:12px;display:block}.mini-stats{color:var(--muted);align-items:center;gap:28px;margin-bottom:22px;font-size:11px;display:flex}.mini-stats>span{align-items:center;gap:8px;display:flex}.mini-stats strong{color:var(--ink);font-size:22px;font-weight:550}.mini-stats>.badge{margin-left:auto;font-size:12px}.table-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:17px 20px;display:flex}.search-input{align-items:center;width:100%;max-width:290px;display:flex;position:relative}.search-input svg{color:#99a3b6;position:absolute;left:11px}.search-input input{font-size:var(--text-base);background:#fafbfd;padding-left:35px}.table-toolbar select{width:auto;min-width:150px;font-size:var(--text-base)}.table-toolbar>span{margin-left:auto}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{font-weight:500;font-size:var(--text-xs);color:#43505f;border-bottom:1px solid var(--line);background:#fafbfd;padding:14px 18px}td{font-size:var(--text-base);color:#333d4c;border-bottom:1px solid #f0f2f6;padding:16px 18px;line-height:1.45}td strong{color:#121821;font-size:var(--text-base);font-weight:600}tbody tr{transition:background .15s}tbody tr:hover{background:#fcfbff}tbody tr[tabindex]{cursor:pointer}.customer-cell{align-items:center;gap:11px;display:flex}.customer-cell small{font-size:var(--text-xs);color:#4e5a6b;margin-top:3px;display:block}.customer-cell strong{font-size:var(--text-base);color:#121821}.table-footer{color:#4e5a6b;font-size:var(--text-xs);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.table-footer>div{align-items:center;gap:10px;display:flex}.table-footer button{font-size:var(--text-xs);min-height:30px;padding:5px 12px}.empty{text-align:center;color:#bdc4d2;padding:65px 20px}.empty svg{margin-bottom:12px}.empty p{font-size:var(--text-xs)}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#1a213b55;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:520px;max-width:100%;max-height:92vh;overflow:auto;box-shadow:0 25px 70px #131d3b2e}.modal.wide{width:1000px}.modal-heading{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:space-between;align-items:center;padding:21px 25px;display:flex;position:sticky;top:0}.modal-heading h2{font-size:17px}.modal-body{padding:25px}.modal-body>p{margin-bottom:16px}.modal-actions{border-top:1px solid var(--line);background:#fafbfd;justify-content:flex-end;align-items:center;gap:10px;padding:17px 25px;display:flex}.modal-body>.modal-actions{margin:24px -25px -25px}.modal-actions .danger{margin-right:auto}.modal-actions>.muted{font-size:var(--text-2xs);margin-right:auto}.customer-detail-head{align-items:center;gap:15px;margin-bottom:28px;display:flex}.customer-detail-head>div{flex:1}.customer-detail-head p{font-size:var(--text-2xs);margin-top:4px}.detail-columns{grid-template-columns:1fr 1fr;gap:35px;display:grid}.detail-columns h3{margin-bottom:15px}.detail-columns h3:not(:first-child){margin-top:25px}dl{grid-template-columns:140px 1fr;gap:11px;margin:20px 0;display:grid}dt{color:#9ba5b6;font-size:var(--text-2xs)}dd{font-size:var(--text-2xs);color:#627087;min-width:0;margin:0}.timeline-item{border-left:2px solid #e2d9f6;padding:4px 0 12px 13px}.timeline-item strong{font-size:var(--text-2xs);font-weight:500}.timeline-item p{font-size:var(--text-2xs);margin-top:4px}.chips{flex-wrap:wrap;gap:7px;display:flex}.segment-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.segment-card{white-space:normal;text-align:left;padding:24px;display:block}.segment-card h2{margin-top:21px}.segment-card p{font-size:var(--text-2xs);min-height:35px;margin-top:8px}.segment-count{letter-spacing:-1px;margin:24px 0 18px;font-size:36px;font-weight:550}.segment-count small{font-size:var(--text-2xs);color:var(--muted);letter-spacing:0;margin-left:10px;font-weight:400}.segment-footer{border-top:1px solid var(--line);font-size:var(--text-2xs);color:#a0a9b9;justify-content:space-between;padding-top:15px;display:flex}.rule-builder{border:1px solid var(--line);background:#f8f9fc;border-radius:8px;margin-top:25px;padding:18px}.rule-top{font-size:var(--text-2xs);align-items:center;gap:10px;margin-bottom:20px;display:flex}.rule-top select{width:180px}.rule-top span{color:var(--muted)}.rule-row{gap:10px;margin-bottom:12px;display:flex}.rule-row select,.rule-row input{font-size:var(--text-2xs)}.rule-row select:nth-child(2){max-width:130px}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;display:grid}.template-card{text-align:left;white-space:normal;border-radius:12px;padding:0;display:block;overflow:hidden}.template-thumbnail{background:#eeebf7;height:260px;padding:28px 25px 0;overflow:hidden}.template-tone-1{background:#e7f0eb}.template-tone-2{background:#f4ece1}.template-tone-3{background:#e7ecf5}.mini-email{background:#fff;border-radius:4px 4px 0 0;min-height:265px;padding:21px 18px;box-shadow:0 4px 12px #5969830a}.mini-brand{letter-spacing:2px;color:#7860b5;font-size:7px;font-weight:700}.mini-line{background:#eeeef4;height:1px;margin:15px 0}.mini-heading{margin:18px 0 16px;font-size:16px;font-weight:600;line-height:1.5}.mini-copy{background:#e8eaf0;border-radius:2px;width:100%;height:3px;margin:8px 0}.mini-copy.short{width:75%}.mini-cta{color:#fff;background:#8a73bf;border-radius:2px;margin-top:15px;padding:6px 10px;font-size:5px;display:inline-block}.mini-email>small{color:#b9bac3;font-size:5px}.template-meta{padding:20px}.template-meta .eyebrow{font-size:var(--text-2xs);letter-spacing:.9px;color:#aaa2bb}.template-meta h3{font-size:var(--text-sm);margin:7px 0 16px}.template-meta>div{justify-content:space-between;align-items:center;display:flex}.template-meta>div>span:last-child{font-size:var(--text-2xs);color:#a2aaba;align-items:center;gap:9px;display:flex}.template-editor{grid-template-columns:1fr 1fr;gap:0;display:grid}.template-fields{max-height:65vh;padding:24px 25px;overflow:auto}.template-fields label{font-size:var(--text-2xs)}.form-row{gap:13px;display:flex}.form-row>label{flex:1;min-width:0}.field-note{font-size:var(--text-2xs);color:#a1a8b7;margin-top:-5px;margin-bottom:17px;line-height:1.8}.email-preview{border-left:1px solid var(--line);background:#f5f7fa;flex-direction:column;min-height:500px;padding:20px;display:flex}.preview-toolbar{font-size:var(--text-2xs);color:#8a95a8;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.preview-subject{font-size:var(--text-2xs);border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:15px;padding:11px}.email-preview iframe{background:#fff;border:0;border-radius:7px;flex:1;width:100%;height:470px;min-height:320px;box-shadow:0 2px 10px #18223808}.email-preview .field-note{font-size:var(--text-2xs);margin-top:12px;margin-bottom:0}.dark-preview iframe{filter:invert(.87)hue-rotate(180deg)}.test-email{margin-top:20px}.test-email label{margin-bottom:9px}.test-email button{width:100%;font-size:var(--text-2xs)}.guide-panel{margin-top:30px;padding:26px}.guide-panel>div{gap:40px;margin-top:23px;display:flex}.guide-panel p{font-size:var(--text-2xs);flex:1;line-height:1.9}.guide-panel strong{font-size:var(--text-xs);color:#5a6781;margin-bottom:8px;font-weight:500;display:block}.tabs{border-bottom:1px solid var(--line);gap:25px;margin-bottom:23px;display:flex}.tabs button{color:#8a95a7;font-size:var(--text-xs);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;gap:9px;padding:12px 0}.tabs button.selected{color:var(--violet);border-bottom-color:var(--violet)}.event-dot{background:#9ebfb0;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.red-dot{background:#d68a96}.truncated{text-overflow:ellipsis;max-width:200px;overflow:hidden}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settings-card{margin-bottom:24px;padding:25px}.settings-card h2{margin-bottom:14px}.settings-card .section-heading h2{margin:0}.settings-card>p{font-size:var(--text-2xs);margin-bottom:14px;line-height:1.9}.settings-card .section-heading{margin-bottom:20px}.settings-card dl{margin-bottom:25px}.settings-card label{font-size:var(--text-2xs)}.switch-row{justify-content:space-between;align-items:center;margin:24px 0;display:flex}.switch-row strong{font-size:var(--text-xs)}.switch-row p{font-size:var(--text-2xs);margin-top:5px}.toggle{background:#d6dae4;border:0;border-radius:20px;justify-content:flex-start;width:39px;height:23px;min-height:23px;padding:3px}.toggle span{background:#fff;border-radius:50%;width:17px;height:17px;display:block;box-shadow:0 1px 3px #19243824}.gate-list{margin-top:16px}.gate-list>div{font-size:var(--text-2xs);color:#9199ac;border-bottom:1px solid #f1f2f6;align-items:center;gap:11px;padding:10px 0;display:flex}.gate-list svg{color:#b7a3d9;flex-shrink:0}.safety-card>.section-heading>svg{color:#b39adf}.safety-card h3{font-size:var(--text-xs);margin-top:26px}.settings-code{font-family:Menlo,monospace;font-size:var(--text-2xs);color:#818ca1;background:#f5f6fa;border-radius:7px;margin:20px 0;padding:17px;line-height:1.9}.editor-content{max-width:none;padding:0}.editor-page{flex-direction:column;height:calc(100vh - 110px);display:flex}.editor-top{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:17px 22px;display:flex}.editor-top button{font-size:var(--text-2xs);min-height:32px;padding:7px 10px}.workflow-title{width:220px;font-size:var(--text-md);padding:5px;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important}.runtime-runs-panel{overflow-wrap:anywhere;flex-shrink:0;max-height:240px;margin:12px;padding:16px;overflow:auto}.runtime-runs-panel h3{margin:0 0 8px}.runtime-runs-panel details{border-top:1px solid var(--line);padding:8px 0}.canvas-shell{flex:1;min-height:430px;display:flex;overflow:hidden}.node-library{border-right:1px solid var(--line);background:#fff;flex-shrink:0;width:180px;padding:22px 16px}.node-library>p{font-size:var(--text-2xs);margin:8px 0 20px}.node-library>button{width:100%;font-size:var(--text-2xs);justify-content:flex-start;gap:8px;margin-bottom:11px;padding:8px;display:flex}.node-library .iconbox{border-radius:6px;width:27px;height:27px}.node-library>button>svg{color:#b7bfd0;margin-left:auto}.library-note{font-size:var(--text-2xs);color:#9da7b8;margin-top:25px;line-height:2}.flow-canvas{background:#f8f9fc;flex:1;min-width:0;position:relative}.flow-node{cursor:pointer;background:#fff;border:1px solid #e2e5ed;border-radius:10px;width:235px;padding:14px 16px;box-shadow:0 3px 10px #26365605}.flow-node.selected{border:1.5px solid #a38adf;box-shadow:0 0 0 4px #eae3fb}.node-header{font-size:var(--text-xs);align-items:center;gap:10px;font-weight:600;display:flex}.node-header .iconbox{border-radius:7px;width:30px;height:30px}.node-dot{background:#b4a1df;border-radius:50%;width:5px;height:5px;margin-left:auto}.node-sub{color:#a0a7b6;font-size:var(--text-2xs);word-break:break-word;margin:10px 0 1px}.node-handles{font-size:var(--text-2xs);color:#b2a5c5;justify-content:space-between;display:flex}.node-handles span{margin-top:11px}.react-flow__handle{background:#c4b2e4!important;border:2px solid #fff!important;width:7px!important;height:7px!important}.react-flow__edge-path{stroke:#bdaddd!important;stroke-width:1.5px!important}.react-flow__minimap{border:1px solid var(--line);border-radius:6px;width:125px!important;height:85px!important}.react-flow__controls{border-radius:5px;overflow:hidden;box-shadow:0 1px 5px #18223814!important}.react-flow__controls button{border-radius:0;min-width:26px;padding:5px;min-height:26px!important}.canvas-label{font-size:var(--text-2xs);color:#9aa3b6;pointer-events:none;align-items:center;gap:9px;display:flex;position:absolute;top:18px;left:20px}.node-properties{border-left:1px solid var(--line);background:#fff;flex-shrink:0;width:235px;padding:22px 19px;overflow:auto}.node-properties .eyebrow{margin-bottom:15px}.node-properties h3{font-size:var(--text-sm);margin:15px 0}.node-properties label,.node-properties input,.node-properties select,.node-properties>.field-note,.node-properties .text-button,.node-properties .check{font-size:var(--text-2xs)}.simulation-result{border-top:1px solid var(--line);background:#fff;max-height:240px;padding:18px 24px;overflow:auto}.simulation-result .section-heading{margin-bottom:11px}.trace-grid{gap:15px;display:flex;overflow:auto}.trace-item{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:8px;min-width:220px;padding:12px;display:flex}.trace-number{color:#a08ac3;width:20px;height:20px;font-size:var(--text-2xs);background:#f1edf8;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.trace-item strong{font-size:var(--text-2xs)}.trace-item p{font-size:var(--text-2xs);margin-top:4px}.trace-item.blocked{background:#fffbfc;border-color:#edc2c8}.simulation-result pre{font-size:var(--text-2xs);white-space:pre-wrap;line-height:1.6}.simulation-result summary{font-size:var(--text-2xs);color:var(--violet);cursor:pointer;margin-top:10px}.loading-screen,.login-screen{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.loading-screen p{font-size:var(--text-xs)}.login-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:380px;padding:35px;box-shadow:0 10px 40px #18223808}.login-card h1{margin-top:22px;font-size:25px}.login-card>p{font-size:var(--text-xs);margin:8px 0 25px}.login-card .primary{width:100%;margin-top:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.main-content{padding-top:40px}.page-heading{margin-bottom:30px}.stat-card{padding:22px 25px}.chart{height:185px}.journey-panel{padding:30px 34px}}@media (max-width:1250px){.sidebar{width:200px;padding-left:13px;padding-right:13px}.main-shell{width:calc(100% - 200px);margin-left:200px}.main-content{padding:27px 24px}.topbar{padding:0 24px}.page-heading h1{font-size:23px}.page-heading p{font-size:var(--text-2xs)}.page-heading>button{font-size:var(--text-2xs);padding:7px 10px}.demo-banner div>span{margin-top:2px;display:block}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:17px}.panel{padding:19px}.workflow-cards{gap:15px}.workflow-card{padding:17px}.journey-copy h2{font-size:var(--text-lg)}.journey-route{max-width:360px}.template-grid{grid-template-columns:repeat(2,1fr)}.template-thumbnail{height:290px;padding-left:55px;padding-right:55px}.mini-email{min-height:300px}.main-content.editor-content{padding:0}.node-library{width:155px;padding:20px 11px}.node-properties{width:210px;padding:20px 14px}.editor-top{gap:6px;padding:12px}.workflow-title{width:150px}.editor-top button{font-size:var(--text-2xs);padding:6px}.editor-top .badge{display:none}.segment-grid{gap:16px}.stat-card{padding:16px}.stat-value{font-size:29px}.app-footer{padding-left:24px;padding-right:24px}}@media (max-width:1000px){.sidebar{width:175px;padding-left:10px;padding-right:10px}.main-shell{width:calc(100% - 175px);margin-left:175px}.brand{padding:0 4px;font-size:17px}.brand-symbol{width:30px;height:30px}.brand small{font-size:5.5px}.store-switch{gap:6px;padding:9px 6px}.store-switch strong{max-width:93px;font-size:var(--text-2xs)}.sidebar nav button{font-size:var(--text-2xs);gap:10px;padding:10px}.page-heading{flex-wrap:wrap}.page-heading>div:first-child{width:100%;margin-bottom:8px}.page-heading>button{font-size:var(--text-2xs)}.overview-grid{grid-template-columns:1fr}.readiness-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.readiness .wide-button{max-width:200px}.journey-panel{flex-direction:column;align-items:flex-start}.journey-route{justify-content:center;width:100%;max-width:none;margin-top:10px}.journey-copy button{margin-top:12px}.route-line{max-width:100px}.workflow-card p{min-height:50px}.workflow-cards{gap:12px}.workflow-card{padding:14px}.workflow-card h3{font-size:var(--text-xs)}.workflow-card-top{gap:6px}.workflow-card .badge{font-size:var(--text-2xs)}.stat-grid{gap:12px}.stat-top{font-size:var(--text-2xs)}.stat-icon{width:23px;height:23px}.stat-value{font-size:27px}.stat-foot{font-size:var(--text-2xs)}.bottom-grid .panel{padding:22px}.segment-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{gap:16px}.settings-card{padding:20px}.settings-card dl{grid-template-columns:90px 1fr}.guide-panel>div{gap:20px}.editor-top{flex-wrap:wrap}.editor-top .spacer{min-width:5px}.node-library{width:135px}.node-properties{width:190px}.node-library>button{font-size:var(--text-2xs);padding:6px}.node-library .iconbox{width:23px;height:23px}.node-library>button>svg{display:none}.node-properties .field-note{font-size:var(--text-2xs)}.app-footer>span:last-child{display:none}.template-thumbnail{padding-left:25px;padding-right:25px}}@media (max-width:760px){.sidebar{width:62px;padding:20px 7px 0}.brand{margin:0 auto 25px;padding:0}.brand>span:last-child,.store-switch,.nav-label,.sidebar nav button span,.sidebar nav button small,.sidebar-bottom,.sidebar .nav-alert{display:none}.sidebar nav{gap:9px}.sidebar nav button{justify-content:center;min-height:40px;padding:10px;font-size:0}.sidebar nav button svg{flex-shrink:0;width:18px;height:18px}.sidebar nav+nav{margin-top:20px}.main-shell{width:calc(100% - 62px);margin-left:62px}.topbar{height:56px;padding:0 18px}.top-actions{gap:10px}.breadcrumb{font-size:var(--text-2xs);gap:8px}.environment{font-size:var(--text-2xs);gap:7px}.top-actions>.divider,.top-actions>.icon-button{display:none}.main-content{padding:25px 18px}.page-heading h1{font-size:21px}.page-heading p{font-size:var(--text-2xs);max-width:330px;line-height:1.9}.page-heading .eyebrow{font-size:var(--text-2xs)}.demo-banner{gap:10px;padding:12px}.demo-banner>button{display:none}.demo-banner strong,.demo-banner div>span{font-size:var(--text-2xs)}.banner-icon{width:27px;height:27px}.stat-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:17px}.stat-value{font-size:29px}.stat-top,.stat-foot{font-size:var(--text-2xs)}.panel{padding:18px}.section-heading h2{font-size:var(--text-sm)}.section-heading p{font-size:var(--text-2xs)}.date-chip{font-size:var(--text-2xs);gap:9px}.chart{gap:9px;height:145px}.chart-bottom>span{max-width:200px;font-size:var(--text-2xs)}.chart-bottom button{font-size:var(--text-2xs)}.readiness-list{display:block}.readiness-row{padding:13px 0}.readiness-row small{font-size:var(--text-2xs)}.readiness .wide-button{max-width:none}.journey-panel{padding:22px}.journey-copy h2{font-size:var(--text-lg)}.journey-copy p{font-size:var(--text-2xs)}.journey-route{margin-top:22px}.journey-step{min-width:69px}.journey-step .iconbox{width:44px;height:44px}.journey-step strong{font-size:var(--text-2xs)}.journey-step small{font-size:6.5px}.route-line{min-width:15px}.workflow-cards,.segment-grid,.settings-grid{grid-template-columns:1fr}.workflow-card{padding:20px}.workflow-card p{min-height:0;font-size:var(--text-2xs)}.workflow-card h3{font-size:var(--text-base)}.workflow-card-top{margin-bottom:15px}.workflow-card .badge,.workflow-card-bottom{font-size:var(--text-2xs)}.lower-heading h2{font-size:var(--text-md)}.lower-heading button{font-size:var(--text-2xs)}.guide-panel>div{flex-direction:column;gap:18px}.mini-stats{flex-wrap:wrap;gap:13px;font-size:9px}.mini-stats strong{font-size:18px}.mini-stats>.badge{margin-left:0}.table-toolbar{flex-wrap:wrap;gap:10px;padding:13px}.table-toolbar select{font-size:var(--text-2xs);width:150px}.table-toolbar>.muted{font-size:var(--text-2xs)}.table-footer{flex-wrap:wrap;gap:12px;padding:13px}.table-footer>span{font-size:var(--text-2xs)}.table-panel{padding:0}.modal-backdrop{padding:10px}.modal{max-height:96vh}.modal-heading{padding:17px}.modal-body{padding:19px}.detail-columns{grid-template-columns:1fr;gap:25px}.modal-body>.modal-actions{margin:24px -19px -19px}.modal-actions{flex-wrap:wrap;gap:8px;padding:15px}.modal-actions button{font-size:var(--text-2xs);padding:6px 9px}.customer-detail-head{gap:12px}.customer-detail-head .badge{font-size:var(--text-2xs)}.customer-detail-head h2{font-size:var(--text-lg)}.customer-detail-head p{font-size:var(--text-2xs)}.customer-detail-head .avatar{width:40px;height:40px}.template-grid{gap:14px}.template-thumbnail{height:190px;padding:16px 13px 0}.mini-email{min-height:230px;padding:15px 12px}.mini-heading{margin:14px 0;font-size:12px;line-height:1.6}.mini-brand{font-size:5px}.mini-cta{padding:5px 7px;font-size:4px}.template-meta{padding:13px}.template-meta h3{font-size:var(--text-2xs);min-height:34px;line-height:1.5}.template-meta .eyebrow{letter-spacing:0;font-size:7px}.template-meta .badge{padding:3px 5px;font-size:7px}.template-meta>div>span:last-child{font-size:var(--text-2xs);gap:4px}.template-editor{grid-template-columns:1fr}.template-fields{max-height:none;padding:20px}.email-preview{border-left:0;border-top:1px solid var(--line)}.email-preview iframe{flex:none;height:600px}.rule-row{border-bottom:1px solid var(--line);flex-wrap:wrap;padding-bottom:14px}.rule-row select{width:calc(50% - 5px)}.rule-row select:nth-child(2){max-width:none}.rule-row input{width:calc(100% - 45px)}.rule-top{font-size:var(--text-2xs);flex-wrap:wrap}.rule-top select{width:160px}.node-library{width:55px;padding:16px 6px}.node-library>.eyebrow,.node-library>p,.library-note{display:none}.node-library>button{border:0;justify-content:center;gap:0;padding:5px;font-size:0}.node-library .iconbox{width:30px;height:30px}.node-properties{width:170px;padding:17px 12px}.flow-node{width:205px}.flow-canvas{min-width:160px}.canvas-shell{overflow-x:auto}.editor-top{gap:5px;padding:12px 8px}.workflow-title{width:180px;font-size:var(--text-sm)}.editor-top>.spacer{display:none}.editor-top button{font-size:var(--text-2xs);min-height:29px;padding:5px 6px}.editor-top button svg{width:12px;height:12px}.editor-page{height:auto;min-height:calc(100vh - 105px)}.canvas-shell{flex:none;height:620px}.simulation-result{max-height:320px}.trace-grid{flex-direction:column}.app-footer{font-size:var(--text-2xs);padding-left:18px;padding-right:18px}.toast{font-size:var(--text-2xs);width:90%;max-width:90vw}.notice{font-size:var(--text-2xs);align-items:flex-start;padding:12px}.notice svg{margin-top:2px}.tabs{gap:22px}.tabs button{font-size:var(--text-2xs)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--brand:#3455db;--brand-strong:#2444c4;--brand-soft:#eef1ff;--brand-line:#bdc8f4;--accent-yellow:#ffd84d;--accent-coral:#f06449;--text:#202124;--text-muted:#686d76;--text-soft:#555c68;--surface:#fff;--surface-soft:#f8f9fb;--hairline:#e8eaee;--danger:#a83c2d;--danger-soft:#fff0ed;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:20px;--text-2xl:27px;--text-metric:31px;--paper:#fff;--white:#fff;--ink:#202124;--muted:#4f5865;--line:#e8eaee;--violet:#3455db;--violet-soft:#eef1ff;--blue:#3455db;--red:#b23f2e;--radius:12px;--fw-yellow:#ffd84d;--fw-coral:#f06449}body{font-size:var(--text-base);background:#fff}::selection{color:var(--text);background:#ffeb9b}a{text-underline-offset:4px}button,input,select,textarea{caret-color:var(--brand)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:3px}button:hover{border-color:var(--brand-line);background:#f6f7fc}button.primary,.primary{background:var(--brand);color:#fff;border-color:var(--brand)}button.primary:hover{background:var(--brand-strong)}input,select,textarea{min-height:38px}button:disabled,input:disabled,select:disabled{cursor:default;opacity:.48}button{border-radius:7px;font-weight:600;transition:background .16s,color .16s,border-color .16s}button:active:not(:disabled){transform:none}.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}.fw-workspace{background:#fff;min-height:100vh;display:flex}.workspace-sidebar{z-index:20;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:224px;padding:30px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-wordmark{margin:0 10px;line-height:1.05;text-decoration:none;display:block}.workspace-subtitle{font-size:var(--text-2xs);letter-spacing:2px;color:var(--text-muted);margin:9px 12px 30px}.workspace-store{background:#f8f9fb;border-radius:9px;align-items:center;gap:10px;margin-bottom:28px;padding:14px 10px;display:flex}.store-monogram{background:var(--accent-yellow);border-radius:9px;flex-shrink:0;width:34px;height:34px}.workspace-store strong{font-size:var(--text-sm);display:block}.workspace-store small{font-size:var(--text-2xs);color:var(--text-muted);display:block}.online-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.workspace-store>.online-dot{margin-left:auto}.workspace-nav-label{font-size:var(--text-2xs);color:var(--text-muted);margin:0 12px 9px}.workspace-sidebar nav{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}.workspace-sidebar nav button,.workspace-sidebar nav a{text-align:left;color:var(--text-soft);font-size:var(--text-sm);background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:11px;min-height:43px;padding:11px 12px;font-weight:500;text-decoration:none;display:flex}.workspace-sidebar nav button:hover,.workspace-sidebar nav a:hover{color:var(--text);background:#f7f8fb}.workspace-sidebar nav button.selected{color:var(--brand);background:var(--brand-soft);font-weight:700}.workspace-sidebar nav svg{color:inherit;stroke-width:1.65px}.workspace-sidebar nav .nav-count{text-align:center;min-width:19px;font-size:var(--text-2xs);background:#fff;border-radius:4px;margin-left:auto}.workspace-sidebar-foot{margin-top:auto;padding:22px 12px 0}.brand-dots{gap:6px;margin-bottom:13px;display:flex}.brand-dots i{background:var(--brand);border-radius:50%;width:9px;height:9px}.brand-dots i:nth-child(2){background:var(--accent-yellow)}.brand-dots i:nth-child(3){background:var(--accent-coral)}.workspace-sidebar-foot strong{font-size:var(--text-base);letter-spacing:-.2px;line-height:1.5}.workspace-sidebar-foot p{font-size:var(--text-2xs);color:var(--text-muted);margin:10px 0 22px}.workspace-sidebar-foot button{font-size:var(--text-2xs);color:var(--text-muted);background:0 0;border:0;min-height:26px;padding:0}.workspace-body{width:calc(100% - 224px);min-width:0;margin-left:224px}.workspace-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:75px;padding:0 34px;display:flex}.workspace-breadcrumb{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:12px;display:flex}.workspace-breadcrumb strong{color:var(--text);font-weight:500}.workspace-breadcrumb span{color:#b8bcc5}.workspace-top-actions{align-items:center;gap:18px;display:flex}.workspace-avatar{background:var(--accent-yellow);width:31px;height:31px;font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.workspace-main{max-width:1640px;margin:auto;padding:22px 34px 0}.workspace-data-bar{font-size:var(--text-2xs);color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.workspace-data-bar>span{align-items:center;gap:7px;display:flex}.workspace-data-bar strong{color:var(--text-soft);font-weight:500}.source-dot{background:var(--brand);border-radius:50%;width:6px;height:6px;display:inline-block}.link-button{min-height:28px;color:var(--brand);font-size:var(--text-xs);box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0!important}.workspace-filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px;display:flex}.workspace-filterbar input,.workspace-filterbar select{border:1px solid var(--line);min-height:36px;color:var(--text-soft);font-size:var(--text-2xs);background:#fff;border-radius:6px;padding:7px 10px}.workspace-filterbar select{width:160px}.date-range{border:1px solid var(--line);color:#a0a4ab;border-radius:6px;align-items:center;gap:8px;padding:0 6px;display:flex}.date-range input{border:0;width:124px;min-height:34px;padding:7px 4px}.workspace-search{border:1px solid var(--line);color:var(--text-muted);border-radius:6px;align-items:center;margin:0 0 0 auto;padding:0 10px;display:flex}.workspace-search input{border:0;width:195px;min-height:34px;margin:0;padding-left:8px}.workspace-filterbar>.link-button{font-size:var(--text-2xs);padding:4px 6px!important}.commerce-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 27px;display:flex}.commerce-heading h1{font-size:var(--text-2xl);letter-spacing:-.6px;margin:0 0 8px;font-weight:700;line-height:1.3}.commerce-heading p{font-size:var(--text-xs);color:var(--text-muted);margin:0}.commerce-heading>button{font-size:var(--text-2xs);padding:7px 12px}.commerce-stats{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;display:grid}.commerce-stat{min-width:0;padding:21px 23px 22px;position:relative}.commerce-stat+.commerce-stat{border-left:1px solid var(--line)}.stat-label{font-size:var(--text-2xs);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-label svg{stroke-width:1.5px;color:var(--text-muted)}.commerce-stat>strong{font-size:var(--text-metric);letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin:10px 0 7px;font-weight:650;line-height:1.35;display:block}.commerce-stat:first-child>strong{color:var(--brand)}.stat-description{font-size:var(--text-2xs);color:var(--text-muted);max-width:27ch;line-height:1.5;display:block}.stat-mark{background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;bottom:22px;right:23px}.stat-mark.mark-1{background:var(--accent-yellow)}.stat-mark.mark-2{background:var(--accent-coral)}.stat-mark.mark-3{background:var(--brand)}.commerce-section{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin-bottom:24px;padding:22px 23px}.section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.section-title h2,.commerce-section>h2{font-size:var(--text-md);margin:0;font-weight:650;line-height:1.4}.section-title p{font-size:var(--text-2xs);color:var(--text-muted);margin:4px 0 0}.section-title>span{font-size:var(--text-2xs);color:var(--text-muted)}.overview-main{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:22px;display:grid}.sales-chart{gap:10px;height:217px;margin-top:21px;display:flex;position:relative}.sales-chart-plot{flex:auto;min-width:0;position:relative}.sales-chart svg{width:100%;height:100%;display:block;overflow:visible}.chart-guide{stroke:#a9b9ee;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.chart-tip{pointer-events:none;color:#fff;font-size:var(--text-2xs);white-space:nowrap;z-index:5;background:#202124;border-radius:6px;padding:7px 11px;line-height:1.55;position:absolute;transform:translate(-50%,-140%);box-shadow:0 4px 14px #20212438}.chart-tip strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:650;display:block}.chart-tip span{opacity:.72}.chart-tip.edge-start{transform:translate(-12%,-140%)}.chart-tip.edge-end{transform:translate(-88%,-140%)}.chart-y.chart-y-right{text-align:right;align-items:flex-end}.chart-legend{font-size:var(--text-2xs);color:var(--text-muted);flex-shrink:0;gap:16px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot-total{background:#3455db}.dot-orders{background:#df6d52}.chart-tip strong i{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:7px;display:inline-block}.tip-total i{background:#7c96ec}.tip-orders i{background:#e8907b}.chart-tip strong{align-items:center;display:flex}.chart-y{min-width:50px;font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:11px 0;display:flex}.trend-caption{font-size:var(--text-2xs);color:var(--text-muted);justify-content:space-between;gap:10px;padding:7px 0 0 60px;display:flex}.todo-section{padding:22px 20px}.todo-section .section-title{margin-bottom:7px}.task-row{text-align:left;white-space:normal;background:#fff;border:0;border-bottom:1px solid #f0f1f4;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:17px 0;display:flex}.task-row:hover{background:#fcfcfe}.task-symbol{border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.task-symbol.yellow{color:#896100;background:#fff5cb}.task-symbol.blue{background:var(--brand-soft);color:var(--brand)}.task-symbol.red{background:var(--danger-soft);color:#b23f2e}.task-row>span:nth-child(2){flex:1;min-width:0}.task-row strong{font-size:var(--text-2xs);font-weight:600;display:block}.task-row small{font-size:var(--text-2xs);color:var(--text-muted);white-space:normal;margin-top:4px;font-weight:400;display:block}.task-row>svg{color:#969ca6}.todo-foot{font-size:var(--text-2xs);color:var(--text-muted);align-items:center;gap:6px;padding-top:16px;display:flex}.commerce-two-columns{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:22px;display:grid}.data-scroll{scrollbar-color:#c6cbd6 #f8f9fb;scrollbar-width:thin;max-width:100%;overflow-x:auto}.commerce-table{border-collapse:collapse;width:100%;font-size:var(--text-2xs);min-width:510px}.commerce-table th{text-align:left;font-weight:500;font-size:var(--text-2xs);color:var(--text-muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfc;padding:11px 12px}.commerce-table td{vertical-align:middle;color:#404650;border-bottom:1px solid #f0f1f4;padding:16px 12px}.commerce-table tbody tr:last-child>td{border-bottom:0}.commerce-table td>strong{font-size:var(--text-2xs);font-weight:600}.commerce-table small{font-size:var(--text-2xs);color:var(--text-muted);margin-top:5px;display:block}.commerce-table .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.commerce-table .product-name{overflow-wrap:anywhere;min-width:190px;max-width:340px}.overview-products .product-name{white-space:nowrap;align-items:center;gap:10px;display:flex}.overview-products .product-cell-text{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.overview-products .product-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500;display:block;overflow:hidden}.overview-products .product-thumb{background:#f5f6fa;border-radius:6px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.overview-products .product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-thumb-empty{color:var(--brand);place-items:center;display:inline-grid}.overview-products .row-clickable{cursor:pointer}.overview-products .row-clickable:hover>td{background:#f8faff}.product-name>span{vertical-align:middle;display:inline-block}.product-name>span:last-child{max-width:calc(100% - 48px)}.product-marker{width:34px;height:38px;color:var(--brand);background:#f5f6fa;border-radius:6px;place-items:center;margin-right:10px;display:inline-grid!important}.product-name small{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.line-items{min-width:180px;max-width:340px;font-size:var(--text-2xs)}.line-items>span{margin-bottom:4px;display:block}.order-customer{min-width:140px;max-width:230px}.order-customer strong{font-size:var(--text-2xs);font-weight:600;display:block}.order-customer strong,.order-customer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-item-link{min-height:0;color:var(--blue);cursor:pointer;font:inherit;text-align:left;white-space:normal;background:0 0;border:0;padding:0;display:inline}.line-item-link:hover{background:0 0;text-decoration:underline}.fw-tag{color:var(--brand);font-size:var(--text-2xs);white-space:nowrap;background:#f1f4ff;border-radius:4px;align-items:center;gap:6px;padding:3px 7px;font-weight:500;display:inline-flex}.fw-tag.yellow{color:#805d00;background:#fff6ce}.fw-tag.red{background:var(--danger-soft);color:var(--danger)}.country-bars{padding:3px 0 14px}.country-bars>div{margin-bottom:20px}.country-bars>div>div:first-child{font-size:var(--text-2xs);justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.country-bars strong{font-weight:600}.country-bars span{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.bar-track{background:#f2f4fa;border-radius:3px;height:6px;overflow:hidden}.bar-track i{background:var(--brand);border-radius:3px;height:100%;display:block}.country-bars>div:nth-child(2) .bar-track i{background:var(--accent-yellow)}.country-bars>div:nth-child(3) .bar-track i{background:var(--accent-coral)}.inline-summary{border-top:1px solid var(--line);font-size:var(--text-2xs);justify-content:space-between;gap:10px;padding-top:15px;display:flex}.inline-summary strong{font-weight:600}.data-footnote{font-size:var(--text-2xs);color:var(--text-muted);max-width:100ch;margin:13px 0 0;line-height:1.7}.workspace-footer{border-top:1px solid var(--line);font-size:var(--text-2xs);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:30px;padding:17px 0 23px;display:flex}.commerce-empty{text-align:center;color:var(--text-muted);padding:45px 15px}.commerce-empty>svg{color:#9aa5c5;margin-bottom:10px}.commerce-empty h3{font-size:var(--text-sm);color:var(--text-soft);margin:3px 0 7px;font-weight:600}.commerce-empty p{font-size:var(--text-2xs);max-width:50ch;margin:0 auto;line-height:1.7}.commerce-empty.compact{font-size:var(--text-xs);padding:30px 0}.section-toolbar{font-size:var(--text-2xs);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.section-toolbar select{font-size:var(--text-2xs);width:150px;min-height:32px}.table-footer{font-size:var(--text-2xs);color:var(--text-muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:15px;display:flex}.table-footer>span{margin-right:auto}.variant-list{background:#fafbff;border-radius:6px;gap:0;max-height:360px;padding:8px 14px;display:grid;overflow:auto}.variant-list>div{font-size:var(--text-2xs);border-bottom:1px solid #e8ecf7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:11px 0;display:flex}.variant-list strong{min-width:150px;font-size:var(--text-2xs)}.pair-list>div{border-bottom:1px solid var(--line);font-size:var(--text-xs);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.pair-list span{white-space:nowrap;color:var(--text-muted)}.workspace-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:24px;margin:0 0 22px;display:flex;overflow-x:auto}.workspace-tabs button{min-height:42px;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 0 12px}.workspace-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand);font-weight:650}.mail-tabs{gap:22px}.filter-hint{font-size:var(--text-2xs);color:var(--text-muted);margin:-10px 0 23px}.inline-notice{color:#755500;font-size:var(--text-2xs);background:#fff9df;border-radius:7px;align-items:flex-start;gap:8px;margin:0 0 20px;padding:13px 15px;line-height:1.7;display:flex}.inline-notice>svg{flex-shrink:0;margin-top:2px}.profit-frame{background:#fff;border:0;border-radius:8px;width:100%;height:1100px;display:block}.ad-import p{font-size:var(--text-xs);color:var(--text-muted);max-width:50ch;line-height:1.8}.file-button{background:var(--brand);color:#fff;border:1px solid var(--brand);font-size:var(--text-2xs);cursor:pointer;border-radius:6px;align-items:center;gap:7px;margin:8px 8px 10px 0;padding:9px 12px;display:inline-flex}.file-button input{opacity:0;width:1px;height:1px;position:absolute}.file-button:focus-within{outline:2px solid var(--brand);outline-offset:3px}.ad-import code{font-size:var(--text-2xs);overflow-wrap:anywhere;color:var(--text-muted);padding-top:10px;line-height:1.9;display:block}.ad-import details{font-size:var(--text-2xs);margin-top:18px}.ad-import details summary{cursor:pointer;color:var(--brand)}.workspace-login{background:#fff;grid-template-columns:1.05fr 1fr;gap:22px;min-height:100vh;padding:22px;display:grid}.login-art{background:#f6f7fb;border-radius:18px;justify-content:center;align-items:center;min-height:570px;display:flex;position:relative;overflow:hidden}.login-art>div{z-index:1;padding:30px;position:relative}.brand-wordmark{width:clamp(240px,28vw,380px);height:auto;display:block}.workspace-loading .brand-wordmark{width:min(220px,56vw)}.login-art p{color:var(--text-soft);margin:16px 0;font-size:19px}.login-art>small{font-size:var(--text-2xs);letter-spacing:3px;color:var(--text-muted);position:absolute;bottom:35px}.login-blue{background:var(--brand);border-radius:50%;width:260px;height:260px;position:absolute;top:-95px;left:-90px}.login-yellow{background:var(--accent-yellow);border-radius:50%;width:165px;height:165px;position:absolute;top:55px;right:50px}.login-red{background:var(--accent-coral);border-radius:20px;width:220px;height:220px;position:absolute;bottom:-155px;right:-20px;transform:rotate(23deg)}.workspace-login-form{align-self:center;width:100%;max-width:340px;margin:0 auto;padding:30px 10px}.login-brand{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:55px}.workspace-login-form h1{font-size:var(--text-2xl);letter-spacing:-.5px;margin:0 0 10px}.workspace-login-form>p{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 34px}.workspace-login-form label{font-size:var(--text-xs);display:block}.workspace-login-form input{width:100%;height:44px;font-size:var(--text-md);border:1px solid #dce0e8;border-radius:6px;margin:10px 0 20px;padding:10px 12px;display:block}.workspace-login-form .primary{width:100%;min-height:43px;font-size:var(--text-sm);justify-content:space-between}.login-foot{font-size:var(--text-2xs);color:var(--text-muted);margin-top:70px;display:block}.workspace-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.workspace-loading p{font-size:var(--text-xs);color:var(--text-muted)}.loading-line{background:#f0f2fa;width:200px;height:3px;margin:20px 0 10px;position:relative;overflow:hidden}.loading-line:after{content:"";background:var(--brand);width:70px;height:100%;animation:1.3s ease-in-out infinite loading;position:absolute}@keyframes loading{0%{left:-70px}to{left:200px}}.workspace-main .eyebrow{display:none}.workspace-main .page-heading{margin:0 0 26px}.workspace-main .page-heading h1{font-size:var(--text-2xl);letter-spacing:-.6px;color:var(--text);line-height:1.4}.workspace-main .page-heading p{font-size:var(--text-xs);color:var(--text-muted)}.workspace-main .panel{box-shadow:none;border:1px solid var(--line);background:#fff;border-radius:10px}.workspace-main .stat-card{box-shadow:none;background:#fff}.workspace-main .purple,.workspace-main .badge.purple{color:var(--brand);background:var(--brand-soft)}.workspace-main .badge.green{background:var(--brand-soft);color:var(--brand)}.workspace-main .badge.orange{color:#805d00;background:#fff6ce}.workspace-main .badge.red{background:var(--danger-soft);color:var(--danger)}.workspace-main .notice{color:var(--text-soft);background:#f6f8ff;border:0}.workspace-main .template-card{box-shadow:none}.workspace-main .tabs button.active{color:var(--brand)}.workspace-main .empty{background:#fafbfc}.workspace-main .settings-code{color:var(--brand);background:#f6f8fc}.workspace-editor .editor-grid{min-height:680px}.toast{background:var(--text);color:#fff;z-index:100}.modal-backdrop{z-index:80}.modal .primary{background:var(--brand)}.modal input:focus,.modal textarea:focus{outline-color:var(--brand)}@media (min-width:1680px){.workspace-sidebar{width:244px;padding-left:24px;padding-right:24px}.workspace-body{width:calc(100% - 244px);margin-left:244px}.workspace-main,.workspace-topbar{padding-left:44px;padding-right:44px}}@media (max-width:1180px){.workspace-sidebar{width:200px;padding-left:12px;padding-right:12px}.workspace-body{width:calc(100% - 200px);margin-left:200px}.workspace-main{padding:20px 24px 0}.workspace-topbar{padding:0 24px}.overview-main,.commerce-two-columns{grid-template-columns:minmax(0,1fr)}.todo-section{display:block}.task-row{padding:14px 0}.workspace-search input{width:150px}.commerce-stat{padding:18px 16px}.commerce-stat>strong{font-size:27px}.workspace-filterbar{gap:8px}.workspace-search{margin-left:0}.commerce-heading h1{font-size:25px}.stat-description,.trend-caption{font-size:var(--text-2xs)}}@media (max-width:760px){.fw-workspace{display:block}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:18px 18px 0;display:block;position:static;overflow:visible}.workspace-wordmark{margin:0}.workspace-subtitle{letter-spacing:1px;font-size:var(--text-2xs);margin:0 0 0 12px;display:inline-block}.workspace-store,.workspace-nav-label,.workspace-sidebar-foot,.workspace-sidebar nav[aria-label=工作台设置]{display:none}.workspace-sidebar nav{scrollbar-width:none;flex-direction:row;gap:8px;margin:18px -18px 0;padding:0 18px 12px;overflow-x:auto}.workspace-sidebar nav button{font-size:var(--text-2xs);flex-shrink:0;gap:6px;min-height:36px;padding:8px 10px}.workspace-sidebar nav svg{width:15px;height:15px}.workspace-body{width:100%;margin-left:0}.workspace-topbar{height:51px;padding:0 18px}.workspace-top-actions{gap:10px}.workspace-top-actions .fw-tag{display:none}.workspace-top-actions .icon-button{min-height:28px;padding:4px}.workspace-avatar{width:25px;height:25px;font-size:var(--text-2xs)}.workspace-breadcrumb{font-size:var(--text-2xs);gap:7px}.workspace-main{padding:17px 18px 0}.workspace-data-bar{font-size:var(--text-2xs);margin-bottom:14px}.workspace-data-bar .link-button{font-size:var(--text-2xs)}.workspace-filterbar{gap:8px;margin-bottom:23px}.date-range{justify-content:space-between;width:100%}.date-range label{width:45%}.date-range input{width:100%;font-size:var(--text-2xs);padding:7px 4px}.workspace-filterbar select{width:calc(50% - 4px);font-size:var(--text-2xs)}.workspace-search{width:calc(50% - 4px);padding:0 7px}.workspace-search input{width:100%;min-width:0;font-size:var(--text-2xs);padding:7px 5px}.workspace-search svg{width:13px}.workspace-filterbar>.link-button{min-height:20px;margin-left:auto}.commerce-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.commerce-heading h1{margin-bottom:6px;font-size:23px}.commerce-heading p{font-size:var(--text-2xs);max-width:32ch;line-height:1.7}.commerce-heading>button{font-size:var(--text-2xs);flex-shrink:0;gap:5px;min-height:30px;padding:5px 8px}.commerce-heading>button svg{width:13px}.commerce-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:19px}.commerce-stat{padding:17px 15px}.commerce-stat:nth-child(3){border-left:0;border-top:1px solid var(--line)}.commerce-stat:nth-child(4){border-top:1px solid var(--line)}.commerce-stat>strong{margin:9px 0 6px;font-size:26px}.stat-label{font-size:var(--text-2xs)}.stat-label svg{width:15px}.stat-description{font-size:var(--text-2xs);max-width:23ch}.stat-mark{width:4px;height:4px;bottom:16px;right:15px}.commerce-section{margin-bottom:18px;padding:18px 15px}.overview-main,.commerce-two-columns{gap:0}.section-title{gap:8px;margin-bottom:15px}.section-title h2,.commerce-section>h2{font-size:var(--text-base)}.section-title>span,.section-title p{font-size:var(--text-2xs)}.sales-chart{gap:3px;height:180px;margin-top:10px}.chart-y{min-width:44px;font-size:var(--text-2xs)}.sales-chart svg{width:calc(100% - 47px)}.trend-caption{font-size:var(--text-2xs);flex-wrap:wrap;padding-left:47px}.trend-caption span:nth-child(2){display:none}.task-row strong,.task-row small{font-size:var(--text-2xs)}.task-row{gap:10px}.todo-foot{font-size:var(--text-2xs)}.commerce-table{font-size:var(--text-2xs);min-width:510px}.commerce-table th{font-size:var(--text-2xs);padding:10px}.commerce-table td{padding:13px 10px}.workspace-footer{font-size:var(--text-2xs);gap:7px;margin-top:22px}.workspace-tabs{gap:20px;margin-bottom:17px}.workspace-tabs button{font-size:var(--text-2xs)}.filter-hint{font-size:var(--text-2xs);line-height:1.7}.workspace-main .page-heading{flex-direction:column;align-items:flex-start;gap:14px}.workspace-main .page-heading h1{font-size:23px}.workspace-main .page-heading p{font-size:var(--text-2xs)}.workspace-main .settings-grid{display:block}.workspace-main .mini-stats{flex-wrap:wrap}.profit-frame{height:1250px}.inline-notice{font-size:var(--text-2xs);padding:12px}.workspace-login{padding:0;display:block}.login-art{border-radius:0;min-height:210px}.login-art .brand-wordmark{width:min(220px,62vw)}.login-art p{font-size:var(--text-base);margin:8px 0}.login-art>small{display:none}.login-art>div{padding:25px 18px}.login-yellow{width:80px;height:80px;top:20px;right:20px}.login-blue{width:160px;height:160px;top:-75px;left:-70px}.login-red{width:150px;height:150px;bottom:-118px}.workspace-login-form{max-width:400px;padding:30px 25px}.login-brand{font-size:var(--text-2xs);margin-bottom:28px}.workspace-login-form h1{font-size:23px}.login-foot{margin-top:38px}.workspace-main .overview-grid{display:block}.workspace-main .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.date-range label{margin:0;line-height:1;display:block}.date-range input{height:34px;margin:0}.workspace-mobile-logout{display:none}@media (max-width:760px){.workspace-mobile-logout{display:inline-flex}}.analytics-shortcuts{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 26px;padding:17px 20px}.analytics-shortcuts-heading{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.analytics-shortcuts-heading>span{font-size:var(--text-2xs);color:var(--muted)}.analytics-shortcuts-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-shortcuts-links a{border:1px solid var(--line);min-height:55px;color:var(--ink);border-radius:7px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.analytics-shortcuts-links a:hover{border-color:var(--brand-line);background:#f7f8fc}.analytics-shortcuts-links a>span{flex:1;min-width:0}.analytics-shortcuts-links strong{font-size:var(--text-xs);line-height:1.5;display:block}.analytics-shortcuts-links small{font-size:var(--text-2xs);color:var(--muted);line-height:1.6;display:block}.analytics-shortcuts-links svg{color:var(--blue);flex-shrink:0}.analytics-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:7px;height:7px}.analytics-dot.yellow{background:var(--fw-yellow)}.analytics-dot.red{background:var(--fw-coral)}.analytics-shortcuts>p{font-size:var(--text-2xs);color:var(--muted);margin:11px 0 0;line-height:1.7}@media (max-width:760px){.analytics-shortcuts{margin-bottom:19px;padding:15px}.analytics-shortcuts-heading{flex-direction:column;align-items:flex-start;gap:4px}.analytics-shortcuts-links{grid-template-columns:1fr;gap:8px}.analytics-shortcuts-links a{min-height:48px}.analytics-shortcuts>p{font-size:var(--text-2xs)}}.operating-analysis .section-title p{font-size:var(--text-2xs)}.analysis-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.analysis-toolbar button,.analysis-toolbar .file-button{font-size:var(--text-2xs);min-height:36px;padding:7px 11px}.analysis-toolbar>label:not(.file-button){font-size:var(--text-2xs);color:var(--muted);align-items:center;gap:7px;display:flex}.analysis-toolbar select{border:1px solid var(--line);width:145px;font-size:var(--text-2xs);background:#fff;border-radius:6px;padding:7px}.analysis-status{font-size:var(--text-2xs);color:var(--muted);line-height:1.7}.analysis-status:empty{display:none}.analysis-import-review{font-size:var(--text-xs);background:#fff9e4;border:1px solid #e8d99d;border-radius:7px;margin:15px 0;padding:16px;line-height:1.7}.analysis-import-review p{margin:7px 0}.analysis-import-review button+button{margin-left:10px}.funnel-rows{gap:18px;margin:23px 0;display:grid}.funnel-row>div:first-child{font-size:var(--text-xs);justify-content:space-between;gap:15px;display:flex}.funnel-row strong{font-weight:600}.funnel-row>div:first-child>span{font-variant-numeric:tabular-nums}.funnel-track{background:#f0f2f7;border-radius:3px;height:15px;margin:8px 0;overflow:hidden}.funnel-track i{background:var(--brand);height:100%;display:block}.funnel-row:nth-child(2) i{background:var(--accent-yellow)}.funnel-row:nth-child(3) i{background:var(--accent-coral)}.funnel-rates{font-size:var(--text-2xs);color:var(--muted);justify-content:space-between;gap:10px;display:flex}.analysis-finding{font-size:var(--text-xs);background:#f6f8ff;border-radius:6px;align-items:flex-start;gap:9px;padding:12px;line-height:1.8;display:flex}.analysis-finding svg{flex-shrink:0;margin-top:3px}.analysis-breakdowns{margin-top:24px}.analysis-breakdowns h3{font-size:var(--text-sm)}.analysis-breakdowns .commerce-table{min-width:320px}.analysis-help{font-size:var(--text-2xs);border-top:1px solid var(--line);margin-top:16px;padding-top:14px;line-height:1.8}.analysis-help summary{cursor:pointer;color:var(--blue)}.analysis-help p{max-width:75ch}.profit-readout{align-items:center;gap:28px;margin:20px 0;display:flex}.profit-readout>div{flex-shrink:0}.profit-readout span{font-size:var(--text-2xs);color:var(--muted);display:block}.profit-readout strong{margin-top:7px;font-size:27px;display:block}.profit-readout p{max-width:50ch;color:var(--muted);font-size:var(--text-2xs);line-height:1.8}.order-cost-editor{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.order-cost-editor h3{font-size:var(--text-md);margin:0}.cost-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.cost-input-grid label,.cost-evidence{font-size:var(--text-xs);line-height:1.6}.cost-input-grid input{width:100%;font-size:var(--text-xs);border:1px solid #dce0e8;border-radius:6px;margin-top:7px;padding:9px 10px;display:block}.cost-input-grid input::placeholder{font-size:var(--text-2xs);color:var(--muted)}.cost-evidence{display:block}.cost-evidence textarea{width:100%;min-height:75px;font-size:var(--text-xs);border:1px solid #dce0e8;border-radius:6px;margin-top:7px;padding:10px;display:block}.cost-calculation{font-size:var(--text-xs);flex-wrap:wrap;gap:30px;margin:17px 0;display:flex}.cost-calculation strong{margin-left:7px}.cost-confirm{font-size:var(--text-2xs);align-items:flex-start;gap:9px;line-height:1.8;display:flex}.cost-confirm input{flex-shrink:0;width:16px;height:16px;min-height:0;margin:2px 0 0}.cost-negative{color:var(--danger)}.operating-analysis table td>small{white-space:normal;max-width:40ch}.legacy-profit>summary{cursor:pointer;font-size:var(--text-base);color:var(--blue);padding:15px 0;font-weight:600}.legacy-profit iframe{margin-top:10px}@media (max-width:760px){.analysis-toolbar{gap:8px}.analysis-toolbar>label:not(.file-button){justify-content:space-between;width:100%}.analysis-toolbar select{width:65%}.funnel-rates{flex-direction:column;gap:4px}.analysis-breakdowns .commerce-table{min-width:290px}.profit-readout{flex-direction:column;align-items:flex-start;gap:8px}.profit-readout p{margin-top:0}.cost-input-grid{grid-template-columns:1fr;gap:13px}.cost-input-grid input{min-height:40px}.order-cost-editor .section-title{flex-direction:column;align-items:flex-start}}.cloud-record-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-2xs);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 0;display:flex}.cloud-record-status button{font-size:var(--text-2xs);flex-shrink:0;min-height:32px}@media (max-width:760px){.cloud-record-status{flex-direction:column;align-items:flex-start;gap:8px}.cloud-record-status>span{line-height:1.8}}.order-cost-editor fieldset{border:0;min-width:0;margin:0;padding:0}.analysis-help code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-2xs);color:var(--muted);line-height:1.8;display:block}.catalog-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-toolbar{flex-wrap:wrap}.catalog-table{table-layout:fixed;min-width:800px}.catalog-table th:first-child{width:44%}.catalog-table th:last-child{width:95px}.catalog-product-name{align-items:center;gap:12px;min-width:0;display:flex}.catalog-product-name>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:1.6;display:-webkit-box;overflow:hidden}.catalog-product-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-image{width:52px;height:56px;color:var(--brand);background:#f5f6fa;border:1px solid #edf0f5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:flex;position:relative;overflow:hidden}.catalog-image img{object-fit:contain;width:100%;height:100%;display:block}.catalog-image:not(.placeholder){cursor:zoom-in}.catalog-image.placeholder{color:#8a94ae;flex-direction:column;gap:6px}.catalog-image.placeholder>span{font-size:var(--text-2xs)}.catalog-image.placeholder:not(.large)>span{display:none}.image-expand{color:var(--brand);background:#fff;border-radius:4px;place-items:center;padding:3px;display:grid;position:absolute;bottom:5px;right:5px}.catalog-image.large{aspect-ratio:4/3;background:#f8f9fc;border:0;border-bottom:1px solid #edf0f5;border-radius:0;width:100%;height:auto;padding:16px}.product-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.product-card-body{padding:16px}.product-card h3{font-size:var(--text-xs);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:3.4em;margin:10px 0 6px;font-weight:600;line-height:1.7;display:-webkit-box;overflow:hidden}.product-handle{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 18px;overflow:hidden}.product-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.product-card dt{font-size:var(--text-2xs);color:var(--text-muted)}.product-card dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:600}.product-card-footer{border-top:1px solid var(--line);font-size:var(--text-2xs);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.product-card .variant-list{margin-top:12px;padding:6px 10px}.product-card .variant-list>div{flex-direction:column;align-items:flex-start;gap:8px}.product-card .variant-list strong{overflow-wrap:anywhere;min-width:0}.product-image-dialog{border:1px solid var(--line);width:min(850px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);background:#fff;border-radius:14px;padding:20px;overflow:auto;box-shadow:0 24px 100px #10182b30}.product-image-dialog::backdrop{background:#1720339c}.image-dialog-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.image-dialog-header h2{font-size:var(--text-md);overflow-wrap:anywhere;margin:4px 0 16px;line-height:1.6}.image-dialog-header button{cursor:pointer;background:#fff;border:1px solid #e3e6ed;border-radius:6px;flex-shrink:0;place-items:center;padding:7px;display:grid}.product-image-dialog>img{object-fit:contain;background:#f8f9fc;border-radius:8px;width:100%;height:min(62dvh,620px);display:block}.product-image-dialog>p{font-size:var(--text-2xs);color:var(--text-muted);margin:13px 0 0}.catalog-image:focus-visible,.image-dialog-header button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:1050px){.product-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.catalog-controls{justify-content:space-between;gap:8px;width:100%}.catalog-controls select{width:140px}.product-board{grid-template-columns:1fr;gap:14px}.product-card h3{min-height:0}.catalog-toolbar>span{font-size:var(--text-2xs)}.product-image-dialog{padding:14px}.image-dialog-header h2{font-size:var(--text-xs)}}.demo-mode-banner{color:#755500;background:#fff9df;border:1px solid #ead686;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:14px 16px;display:flex}.demo-mode-banner strong{font-size:var(--text-xs)}.demo-mode-banner p{font-size:var(--text-2xs);max-width:90ch;margin:5px 0 0;line-height:1.8}.demo-mode-banner button{font-size:var(--text-2xs);color:#755500;background:#fff;border:1px solid #ddcb85;flex-shrink:0;min-height:34px}.demo-mode-banner.is-real{color:var(--brand);background:#f6f8ff;border-color:#dce3fa}.demo-mode-banner.is-real button{color:var(--brand);border-color:#dce3fa}@media (max-width:760px){.demo-mode-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.demo-mode-banner p{font-size:var(--text-2xs)}.demo-mode-banner button{align-self:flex-end}}.embedded-message{max-width:650px;font-size:var(--text-base);margin:12vh auto;padding:28px;line-height:1.8}.embedded-message h1{font-size:24px}.embedded-message a{color:var(--brand)}.is-shopify-embedded .workspace-sidebar-foot>button,.is-shopify-embedded .workspace-mobile-logout{display:none}.case-preview-shell{max-width:1240px;margin:auto;padding:28px 32px}.case-preview-shell>a{color:var(--blue);margin-bottom:24px;display:inline-block}.case-eyebrow{font-size:var(--text-2xs);color:var(--blue);letter-spacing:2px}.case-source{border-left:4px solid var(--fw-yellow);color:#6a5210;background:#fffbed;margin:18px 0;padding:16px 20px}.case-source strong{font-size:var(--text-sm)}.case-source p{font-size:var(--text-xs);margin:7px 0 0;line-height:1.8}.case-path{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:24px 0;padding:0;list-style:none;display:grid}.case-path li{color:var(--blue);font-size:var(--text-xs);padding:12px 0}.case-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.case-metrics>div{flex-direction:column;gap:9px;min-width:0;display:flex}.case-metrics span,.case-metrics small{color:var(--muted);font-size:var(--text-xs);line-height:1.6}.case-metrics strong{font-variant-numeric:tabular-nums;color:var(--blue);font-size:28px;font-weight:650}.case-takeaway{background:var(--violet-soft);font-size:var(--text-sm);color:#273c88;margin:20px 0;padding:14px 16px;line-height:1.9}.case-device{margin:0}.case-device button[aria-pressed=true]{color:var(--blue);background:var(--violet-soft)}.case-funnel{flex-direction:column;gap:4px;max-width:680px;margin:20px auto 10px;padding:0;list-style:none;display:flex}.case-funnel>li{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:20px;min-width:0;display:grid}.case-funnel-shape{color:#fff;background:var(--brand);clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:76px;display:flex}.case-funnel-shape.step-1{clip-path:polygon(10% 0,90% 0,80% 100%,20% 100%);background:#4864d2}.case-funnel-shape.step-2{clip-path:polygon(20% 0,80% 0,70% 100%,30% 100%);background:#5a70c7}.case-funnel-shape.step-3{clip-path:polygon(30% 0,70% 0,62% 100%,38% 100%);background:#5266b0}.case-funnel-shape span{font-size:var(--text-xs)}.case-funnel-shape strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.case-funnel-compare{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;display:flex}.case-funnel-compare span{font-size:var(--text-2xs);color:var(--muted)}.case-funnel-compare strong{font-size:var(--text-lg);color:var(--ink);font-weight:500}.case-subtitle{font-size:var(--text-base);margin:24px 0 10px}.case-note-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.case-note-grid label{font-size:var(--text-xs);color:var(--muted);flex-direction:column;gap:8px;display:flex}.case-note-grid textarea,.case-note-grid input,.case-note-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;min-width:0;padding:10px}.case-note-grid textarea{resize:vertical;font-family:inherit;line-height:1.8}.case-status{font-size:var(--text-xs);color:var(--blue);align-items:center;gap:8px;display:flex}.analysis-workbench .section-title h2{align-items:center;gap:8px;display:flex}.analysis-workbench .section-title p{font-size:var(--text-xs);color:var(--muted);margin:6px 0;line-height:1.8}.analysis-workbench .commerce-section{margin-top:20px}.analysis-workbench button{min-height:38px}.case-preview-shell .workspace-tabs{flex-wrap:wrap}@media (max-width:760px){.case-preview-shell{padding:20px 18px}.case-metrics{grid-template-columns:1fr 1fr;gap:20px}.case-metrics strong{font-size:24px}.case-note-grid{grid-template-columns:1fr}.case-funnel>li{grid-template-columns:minmax(0,1fr) 64px;gap:8px}.case-funnel-shape{min-height:70px}.case-funnel-shape strong{font-size:var(--text-xl)}.case-path{grid-template-columns:1fr 1fr;gap:0 12px}.analysis-workbench .commerce-heading,.analysis-workbench .section-title{flex-direction:column;align-items:flex-start;gap:12px}.case-source{padding:12px 14px}.case-device{flex-wrap:wrap}.analysis-workbench .commerce-table{min-width:620px}}.case-evidence p{font-size:var(--text-xs);color:var(--muted);margin:6px 0;line-height:1.8}.case-evidence{font-size:var(--text-xs);overflow-wrap:anywhere;background:#f8faff;border:1px solid #dce3fa;margin:16px 0;padding:14px 16px}.case-evidence strong{color:var(--blue)}.case-profit-bridge{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0;padding:20px 0;display:grid}.case-profit-bridge>div{flex-direction:column;gap:12px;display:flex}.case-profit-bridge span{font-size:var(--text-xs);color:var(--muted)}.case-profit-bridge strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.case-scenario-options{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.case-scenario-options label{font-size:var(--text-sm);align-items:center;gap:9px;display:flex}.case-scenario-options input{width:17px;height:17px;min-height:0;accent-color:var(--blue)}@media (max-width:760px){.case-profit-bridge{grid-template-columns:1fr 1fr;gap:20px}.case-profit-bridge strong{font-size:18px}.case-scenario-options{flex-direction:column;gap:16px}}.case-readiness{border-top:1px solid var(--line);margin-top:24px;padding-top:4px}.case-readiness ul{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 20px;padding:0;list-style:none;display:grid}.case-readiness li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:9px;min-width:0;padding:16px;display:flex}.case-readiness li strong{font-size:var(--text-sm)}.case-readiness li span{font-size:var(--text-sm);color:var(--blue);line-height:1.7}.case-readiness li small{font-size:var(--text-xs);color:var(--muted);line-height:1.8}@media (max-width:760px){.case-readiness ul{grid-template-columns:1fr}}.case-backup .analysis-import-review p{white-space:pre-wrap;overflow-wrap:anywhere}.cost-coverage-heading{flex-wrap:wrap}.cost-coverage-heading>div{flex:280px;min-width:0}.cost-coverage-heading>button{flex-shrink:0}.cost-coverage-drill{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.cost-coverage-drill h3{font-size:var(--text-base);margin:0}.cost-drill-filters{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.cost-drill-filters label{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:8px;min-width:0;display:flex}.cost-drill-filters label:last-child{flex-direction:column;flex:240px;align-items:stretch}.cost-drill-filters input[type=search]{border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:9px}.cost-drill-filters input[type=checkbox]{width:16px;min-height:0;accent-color:var(--blue)}.cost-coverage-drill .commerce-table td{overflow-wrap:anywhere}.basket-analysis select,.basket-analysis input[type=search]{width:100%;min-width:0;max-width:100%;color:inherit;background:#fff;border:1px solid #dfe3ec;border-radius:8px;padding:10px}.basket-analysis label{display:block}.basket-analysis td{overflow-wrap:anywhere}.basket-analysis .basket-pair-button{text-align:left;white-space:normal;max-width:260px;margin:4px 0;display:block}.basket-analysis input[type=checkbox]{width:auto;min-height:0}.basket-analysis .case-metrics{margin:16px 0}.basket-matrix-section{padding:18px 20px}.basket-matrix-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.basket-matrix-heading h2{font-size:var(--text-sm);align-items:center;gap:7px;margin:0;display:flex}.basket-matrix-heading h2 i{background:var(--brand);border-radius:50%;width:5px;height:5px}.basket-matrix-heading>span{font-size:var(--text-2xs);color:var(--muted)}.basket-matrix-controls{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;display:flex}.basket-matrix-controls label{font-size:var(--text-2xs);color:var(--muted);align-items:center;gap:8px;min-width:0;display:flex}.basket-matrix-controls label:first-child{flex:0 340px}.basket-matrix-controls label:last-child{flex:220px}.basket-matrix-controls select,.basket-matrix-controls input[type=search]{height:30px;min-height:30px;font-size:var(--text-2xs);border-radius:5px;flex:1;width:0;min-width:0;padding:4px 8px}.basket-matrix-scroll{scrollbar-width:thin;border:1px solid #e0e1e5;border-radius:11px;max-width:100%;overflow:auto}.basket-matrix-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.basket-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;width:1342px;min-width:1342px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.4}.basket-matrix th,.basket-matrix td{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ececef;height:44px;padding:7px 6px;overflow:hidden}.basket-matrix thead th{color:#777b83;background:#f7f7f8;height:36px;font-weight:500}.basket-matrix tbody th{text-align:left;background:#fff;font-weight:400}.basket-matrix tbody tr:last-child>*{border-bottom:0}.basket-matrix tbody tr:hover>*{background:#fafbfe}.basket-matrix th:first-child{z-index:2;position:sticky;left:0}.basket-matrix tr>:nth-child(2){z-index:2;background:#fff;position:sticky;left:144px;box-shadow:2px 0 #f0f0f3}.basket-matrix thead th:first-child,.basket-matrix thead tr>:nth-child(2){z-index:3;background:#f7f7f8}.basket-matrix .basket-rank-start{border-left:1px solid #ededf0}.basket-product-title{text-overflow:ellipsis;max-width:132px;display:block;overflow:hidden}.basket-matrix small{font-size:var(--text-2xs);color:#91959d;text-overflow:ellipsis;display:block;overflow:hidden}.basket-matrix .basket-matrix-sort{box-shadow:none;min-height:0;font-size:var(--text-2xs);color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:3px;padding:0;font-weight:500;display:inline-flex}.basket-matrix-sort span{font-size:var(--text-2xs);color:#a0a3aa}.basket-matrix [aria-sort=descending] button,.basket-matrix [aria-sort=ascending] button{color:var(--brand)}.basket-matrix .basket-matrix-pair{box-shadow:none;min-height:0;color:inherit;text-align:left;width:100%;font-size:var(--text-2xs);background:0 0;border:0;border-radius:0;padding:0;display:block}.basket-matrix-pair strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.basket-matrix-pair:hover strong{color:var(--brand);text-decoration:underline}.basket-matrix .basket-thumb{vertical-align:middle;background:#fff;border:1px solid #ececf0;border-radius:4px;justify-content:center;align-items:center;width:27px;height:27px;min-height:0;padding:0;display:inline-flex;overflow:hidden}.basket-thumb img{object-fit:contain;width:100%;height:100%}.basket-thumb.empty{color:#b1b5bf;background:#fafafa;border-style:dashed}.basket-absent{color:#b9bdc5}.basket-matrix-footer{font-size:var(--text-2xs);color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;display:flex}.basket-matrix-footer>div{gap:7px;display:flex}.basket-matrix-footer button{min-height:28px;font-size:var(--text-2xs);padding:3px 9px}.basket-matrix-section>.data-footnote{font-size:var(--text-2xs);margin-bottom:0;line-height:1.8}@media (max-width:760px){.basket-matrix-section{padding:14px 12px}.basket-matrix-heading{flex-wrap:wrap;gap:6px}.basket-matrix-controls{gap:9px}.basket-matrix-controls label:first-child,.basket-matrix-controls label:last-child{flex:100%}.basket-matrix-scroll{border-radius:8px}}.product-depth{min-width:0}.depth-source-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.depth-source-toolbar button{font-size:var(--text-xs)}.depth-filters{border-block:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;padding:20px 0;display:grid}.depth-product-select{grid-column:1/-1}.depth-filters label,.depth-filters legend{font-size:var(--text-xs);color:var(--text-muted)}.depth-filters select{background:#f5f6fa;width:100%;margin-top:8px}.depth-filters fieldset{border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.depth-filters legend{margin-bottom:8px}.depth-filters input[type=date]{background:#f5f6fa;width:calc(50% - 12px);min-width:0}.depth-auto{grid-column:1/-1;align-items:center;gap:8px;display:flex}.depth-sheet{border:1px solid var(--hairline);background:#fff;border-radius:10px;padding:28px}.depth-sheet h2{font-size:var(--text-lg);margin:0 0 18px}.depth-product{border-bottom:1px solid var(--hairline);align-items:center;gap:22px;padding:4px 0 26px;display:flex}.depth-product>img,.depth-product>.depth-image-empty{object-fit:contain;border-radius:8px;width:80px;height:80px}.depth-product strong{font-size:19px}.depth-product p{font-size:var(--text-sm);margin:8px 0}.depth-product small{font-size:var(--text-2xs);color:var(--text-muted)}.depth-image-empty{color:var(--text-muted);background:#f5f6fa;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:flex}.depth-image-empty small{font-size:var(--text-2xs)}.depth-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px;padding:30px 0 38px;display:grid}.depth-kpis>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.depth-kpis>div>span:first-child{font-size:var(--text-2xs);color:var(--text-muted)}.depth-kpis strong{font-size:var(--text-2xl);letter-spacing:-.6px;font-variant-numeric:tabular-nums;line-height:1.3}.depth-change{white-space:nowrap;font-size:var(--text-2xs);border-radius:4px;padding:2px 5px;display:inline-block}.depth-change.positive{color:#237443;background:#edfaf0}.depth-change.negative{color:#b34334;background:var(--danger-soft)}.depth-change.unknown{color:var(--text-muted);background:#f5f6fa}.depth-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.depth-section-heading>span{font-size:var(--text-2xs);color:var(--text-muted);align-items:center;gap:7px;margin-bottom:18px;display:flex}.depth-section-heading i{border-top:2px solid var(--brand);width:16px}.depth-section-heading i.comparison{border-top:2px dashed #a5abba;margin-left:8px}.depth-charts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;margin-bottom:36px;display:grid}.depth-chart{min-width:0;margin:0}.depth-chart figcaption{font-size:var(--text-2xs);color:var(--text-muted);margin-bottom:10px}.depth-chart svg{width:100%;height:auto;display:block;overflow:visible}.depth-chart svg text{font-size:var(--text-2xs);fill:var(--text-muted)}.depth-chart-missing{min-height:140px;color:var(--text-muted);font-size:var(--text-2xs);border:1px dashed var(--hairline);text-align:center;background:#fafbfc;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.depth-chart-missing small{font-size:var(--text-2xs)}.depth-table-section{margin:28px 0 10px}.depth-table{border-collapse:collapse;width:100%;min-width:630px;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.depth-table th{color:var(--text-muted);text-align:left;background:#f7f8fa;font-weight:500}.depth-table th,.depth-table td{border:1px solid var(--hairline);overflow-wrap:anywhere;max-width:300px;padding:8px 10px}.depth-table .link-button{font-size:var(--text-xs);text-align:left;white-space:normal}.depth-table-section>.data-scroll{border-radius:7px;max-height:370px}.depth-table th{z-index:1;position:sticky;top:0}.depth-empty{color:var(--text-muted);font-size:var(--text-xs);background:#fafbfc;padding:18px}.depth-small-image img,.depth-small-image .depth-image-empty{object-fit:contain;width:28px;height:28px}.depth-small-image small{display:none}.depth-small-image svg{width:16px}.depth-warning,.depth-error{color:#805d00;font-size:var(--text-xs);background:#fff6ce;border-radius:6px;padding:12px}.depth-error{background:var(--danger-soft);color:var(--danger)}.basket-matrix .depth-product-link{min-height:0;font-size:var(--text-xs);color:var(--brand);text-align:left;background:0 0;border:0;padding:0;font-weight:500}.depth-sheet .analysis-help{margin-top:24px}@media (max-width:1180px){.depth-kpis strong{font-size:23px}.depth-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.depth-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.depth-sheet{padding:18px 14px}.depth-filters{grid-template-columns:1fr}.depth-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.depth-kpis strong{font-size:24px}.depth-product{align-items:flex-start;gap:12px}.depth-product strong{font-size:var(--text-md)}.depth-product>img,.depth-product>.depth-image-empty{width:54px;height:54px}.depth-product p{overflow-wrap:anywhere}.depth-charts{gap:22px 12px}.depth-chart-missing{min-height:110px;font-size:var(--text-2xs)}.depth-chart svg text{font-size:var(--text-2xs)}.depth-chart figcaption{min-height:28px}.depth-source-toolbar button{flex:140px}.depth-filters .depth-product-select{min-width:0}.depth-filters select{min-width:0;max-width:100%}}.depth-pair-table{width:max-content;min-width:100%}.depth-pair-table th,.depth-pair-table td{white-space:nowrap}.depth-pair-table td:first-child,.depth-pair-table th:first-child{z-index:2;background:#f7f8fa;position:sticky;left:0}.depth-pair-table .link-button{white-space:nowrap;text-overflow:ellipsis;max-width:190px;display:block;overflow:hidden}.depth-sku-image{align-items:center;gap:8px;display:flex}.depth-sku-image img,.depth-sku-image .depth-image-empty{object-fit:contain;width:28px;height:28px}.depth-sku-image .depth-image-empty small{display:none}.depth-sku-image>small{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap}.workspace-product-depth>.demo-mode-banner,.workspace-product-depth>.workspace-filterbar,.workspace-mail-page>.workspace-data-bar,.workspace-mail-page>.workspace-filterbar{display:none}.workspace-mail-page .workspace-tabs{flex-wrap:wrap}.workspace-collections>.workspace-data-bar,.workspace-collections>.demo-mode-banner,.workspace-collections>.workspace-filterbar{display:none}.workspace-collections{background:#fff}.product-collections{min-width:0}.collection-count{font-size:var(--text-md);color:var(--text-muted);margin-left:8px;font-weight:500}.collection-heading-actions,.collection-connection-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.collection-connection{border:1px solid var(--hairline);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:18px 20px;display:flex}.collection-connection-info{align-items:center;gap:12px;display:flex}.collection-plug{width:40px;height:40px;color:var(--brand);background:#f3f6ff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.collection-plug.connected{color:#237443;background:#edfaf0}.collection-connection-info strong{font-size:var(--text-base)}.collection-connection p{font-size:var(--text-xs);color:var(--text-muted);margin:4px 0 0}.collection-connection-actions button{font-size:var(--text-xs)}.collection-check{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:6px;display:flex}.collection-check input{width:14px;height:14px;accent-color:var(--brand)}.collection-filters{gap:10px;margin:24px 0 16px;display:flex}.collection-search{border:1px solid var(--hairline);min-width:160px;color:var(--text-muted);border-radius:7px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.collection-search input{width:100%;min-width:0;box-shadow:none!important;border:0!important}.collection-filters select{background:#fff;min-width:135px}.collection-listbar{color:var(--text-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.collection-listbar>div{gap:8px;display:flex}.collection-listbar button{font-size:var(--text-xs)}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.collection-card{border:1px solid var(--hairline);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.collection-picture{border-bottom:1px solid #f0f1f4;height:225px;padding:16px;position:relative}.collection-picture img{object-fit:contain;width:100%;height:100%}.collection-picture>span{font-size:var(--text-2xs);color:var(--text-muted);background:#f5f6fa;border-radius:4px;padding:3px 6px;position:absolute;bottom:8px;left:10px}.collection-card-body{padding:16px}.collection-card h2{font-size:var(--text-base);overflow-wrap:anywhere;margin:0;line-height:1.5}.collection-card-body>p{font-size:var(--text-2xs);color:var(--text-muted);margin:8px 0}.collection-tags{flex-wrap:wrap;gap:5px;min-height:24px;margin:10px 0;display:flex}.collection-tags button{font-size:var(--text-2xs);color:var(--brand);background:#f3f6ff;border:0;min-height:24px;padding:3px 7px}.collection-card-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.collection-card-actions button,.collection-card-actions a{font-size:var(--text-2xs);border:1px solid var(--hairline);color:#252a34;background:#fff;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:5px 8px;text-decoration:none;display:inline-flex}.collection-image-empty{height:100%;font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.collection-empty{text-align:center;border:1px dashed var(--hairline);border-radius:10px;margin:4px 0 24px;padding:64px 20px}.collection-empty>span{width:64px;height:64px;color:var(--brand);background:#f3f6ff;border-radius:18px;place-items:center;margin:0 auto 20px;display:grid}.collection-empty h2{margin:0 0 8px;font-size:18px}.collection-empty p{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 20px}.collection-empty>button{margin:auto}.collection-footnote{font-size:var(--text-2xs);color:var(--text-muted);margin-top:22px;line-height:1.7}.collection-help{font-size:var(--text-xs);background:#f7f9ff;border:1px solid #e4e9fc;border-radius:10px;margin:16px 0;padding:20px 24px;line-height:1.9}.collection-help h2{font-size:var(--text-base);margin:0}.collection-help ol{padding-left:20px}.collection-help p{color:var(--text-muted);margin-bottom:0}.collection-help a{color:var(--brand);text-decoration:underline}.collection-notice{border:1px solid var(--hairline);font-size:var(--text-xs);overflow-wrap:anywhere;background:#fafbfc;border-radius:7px;padding:12px 16px}.collection-dialog{border:1px solid var(--hairline);color:#252a34;background:#fff;border-radius:12px;width:min(560px,100vw - 24px);max-height:90dvh;padding:24px;overflow:auto}.collection-dialog::backdrop{background:#18203366}.collection-dialog form{gap:16px;display:grid}.collection-dialog label{font-size:var(--text-xs);color:var(--text-muted);gap:7px;display:grid}.collection-dialog label.collection-check{display:flex}.collection-dialog input{width:100%;min-width:0}.collection-dialog .collection-check input{width:auto}.collection-dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.collection-dialog-head h2{margin:0;font-size:18px}.collection-dialog-head p{font-size:var(--text-xs);color:var(--text-muted);margin:7px 0 0}.collection-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.collection-error{font-size:var(--text-xs);color:var(--danger);margin:0}@media (max-width:1100px){.collection-connection{flex-direction:column;align-items:stretch}}@media (max-width:760px){.product-collections .commerce-heading{align-items:flex-start}.collection-heading-actions{margin-top:12px}.collection-filters{flex-wrap:wrap}.collection-search{flex-basis:100%}.collection-filters select{flex:1;min-width:0}.collection-listbar{flex-direction:column;align-items:flex-start}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.collection-connection{padding:16px}.collection-form-row{grid-template-columns:1fr}}.collection-filters select{flex:0 0 160px;width:160px;height:40px;min-height:36px}.collection-search{height:40px}.collection-search input{height:36px}@media (max-width:760px){.collection-filters select{flex:1;width:auto;min-width:0}}.collection-mode-tabs{border-bottom:1px solid var(--hairline);gap:8px;padding-bottom:12px;display:flex}.collection-mode-tabs button{border:1px solid var(--hairline);color:var(--text-muted);background:#fff;border-radius:7px;padding:9px 14px}.collection-mode-tabs [aria-selected=true]{color:var(--brand);background:#eef2ff;border-color:#cbd5ff}.collection-cloud-note{font-size:var(--text-xs);color:var(--text-muted);margin:16px 0 0;line-height:1.7}.collection-cloud-frame{background:#fff;border:0;width:100%;height:1000px;min-height:calc(100dvh - 220px);display:block}@media (max-width:760px){.collection-mode-tabs{flex-wrap:wrap}.collection-cloud-frame{height:1200px}}.account-remember{align-items:center;gap:8px;font-weight:400!important;display:flex!important}.account-remember input{accent-color:#4054ef;height:16px;width:16px!important;margin:0!important}.account-login-links{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.account-login-links button{color:#4054ef;font-size:var(--text-sm);background:0 0;border:0;padding:0}.account-notice{color:#3548af;font-size:var(--text-sm);background:#f1f5ff;border-radius:8px;padding:12px;line-height:1.7}.account-members{min-width:0;margin-bottom:24px}.account-members p{line-height:1.7}.account-members table{min-width:590px}.account-invite-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.account-invite-form label{flex:1;min-width:160px;margin:0!important}.account-invite-form button{margin-bottom:0}.account-invitation{font-size:var(--text-sm);border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}@media (max-width:600px){.account-invite-form{grid-template-columns:1fr;display:grid}.account-invite-form label{min-width:0}.account-invitation{align-items:flex-start}.account-invitation span{overflow-wrap:anywhere}}.workspace-wordmark{flex-shrink:0;width:170px;max-width:100%;line-height:0;display:block}.workspace-wordmark img{width:100%;height:auto;display:block}.store-monogram{object-fit:contain;padding:5px}@media (max-width:760px){.workspace-wordmark{width:150px}}.workspace-store-menu{margin:0 -2px;position:relative}.workspace-store-menu>.workspace-store{cursor:pointer;min-height:64px;margin:0;padding:12px 10px;list-style:none}.workspace-store-menu>.workspace-store::-webkit-details-marker{display:none}.workspace-store-menu>.workspace-store:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.workspace-store-name{flex:1;min-width:0}.workspace-store-menu .workspace-store-name strong{font-size:var(--text-sm)}.store-menu-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.workspace-store-menu[open] .store-menu-chevron{transform:rotate(180deg)}.workspace-store-actions{border:1px solid var(--line);box-shadow:0 6px 22px var(--text)12;z-index:5;background:#fff;border-radius:9px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.workspace-sidebar-foot .workspace-store-actions button{text-align:left;width:100%;min-height:38px;color:var(--text-muted);border-radius:5px;align-items:center;gap:8px;padding:10px;display:flex}.workspace-store-actions button:hover{background:#f8f9fb}.workspace-mode-menu{position:relative}.workspace-mode-menu>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.workspace-mode-menu>summary::-webkit-details-marker{display:none}.workspace-mode-menu>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.workspace-mode-popover{border:1px solid var(--line);width:340px;max-width:calc(100vw - 32px);box-shadow:0 8px 30px var(--text)15;z-index:30;text-align:left;background:#fff;border-radius:10px;padding:16px;position:absolute;top:calc(100% + 12px);right:0}.workspace-mode-popover strong{font-size:var(--text-xs);color:var(--text)}.workspace-mode-popover p{font-size:var(--text-2xs);color:var(--text-muted);margin:8px 0 12px;line-height:1.8}.workspace-mode-popover button{font-size:var(--text-2xs);min-height:32px;padding:5px 10px}.workspace-mode-popover.is-demo{border-top:3px solid var(--accent-yellow)}.workspace-section-tabs{scrollbar-width:thin;gap:22px;margin:0 0 18px;display:flex;overflow-x:auto}.workspace-section-tabs button{white-space:nowrap;flex-shrink:0}.workspace-section-tabs button[aria-current=page]{color:var(--brand);border-bottom-color:var(--brand);font-weight:650}.workspace-mail-readable{font-size:var(--text-lg)}.workspace-mail-readable :is(.workspace-data-bar,.workspace-filterbar input,.workspace-filterbar select,.workspace-filterbar>.link-button,.filter-hint,.stat-top,.stat-foot,.stat-value small,.section-heading p,.tiny-label,.date-chip,.chart-legend button,.chart-legend strong,.chart-unit,.chart-axis,.bar>span,.bar-group>small,.chart-bottom,.chart-bottom>span,.chart-bottom button,.readiness-row strong,.readiness-row small,.readiness-row>span,.wide-button,.journey-copy p,.journey-copy button,.journey-step strong,.journey-step small,.workflow-card p,.workflow-card .badge,.workflow-card-bottom,.activity-row strong,.activity-row small,.activity-row time,.health-panel>p,.health-numbers span,.health-panel>.text-button,.workspace-footer){font-size:var(--text-xs)}.workspace-mail-readable :is(.workspace-tabs button,.link-button,.page-heading p,.page-heading>button,.demo-banner strong,.demo-banner div>span,.demo-banner button,.lower-heading button){font-size:var(--text-base)}.workspace-mail-readable :is(.section-heading h2,.readiness-row strong,.workflow-card h3,.lower-heading h2){font-size:var(--text-lg)}.workspace-mail-readable .page-heading h1{font-size:var(--text-2xl)}.workspace-mail-readable .journey-copy h2{font-size:var(--text-xl)}.workspace-mail-readable .stat-value{font-size:34px}.workspace-mail-readable .chart-y{font-size:var(--text-xs)}.workspace-mail-readable .workspace-tabs{flex-wrap:wrap}.workspace-mail-readable .readiness-row{gap:12px}.workspace-mail-readable .journey-step strong{white-space:normal}.date-range-filter{z-index:12;max-width:100%;position:relative}.range-trigger{font-size:var(--text-xs);border-color:var(--line);min-height:36px;color:var(--text-soft);background:#fff;gap:9px;padding:7px 10px}.range-popover{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:150px minmax(0,1fr);width:700px;max-width:calc(100vw - 290px);display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 12px 36px #18223826}.range-presets{border-right:1px solid var(--line);background:#f8f9fb;flex-direction:column;gap:3px;padding:12px 8px;display:flex}.range-presets button{text-align:left;white-space:normal;font-size:var(--text-xs);background:0 0;border:0;justify-content:flex-start;min-height:32px;padding:6px 10px;font-weight:500}.range-presets button.selected{color:var(--text);background:#e9ecf5;font-weight:600}.range-presets>span{font-size:var(--text-xs);color:var(--text-muted);padding:14px 10px 8px}.range-presets small{font-size:var(--text-2xs);color:var(--text-muted);overflow-wrap:anywhere;margin:auto 10px 4px}.range-content{min-width:0;padding:16px 16px 0}.range-inputs{align-items:center;gap:10px;margin-bottom:14px;display:flex}.range-inputs label{flex:1;min-width:0;margin:0;display:flex}.workspace-filterbar .range-inputs input{width:100%;font-size:var(--text-sm);border:1px solid var(--line);height:34px;min-height:34px;margin:0;padding:5px 8px}.range-calendars{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:16px;display:grid;position:relative}.range-calendar h3{font-size:var(--text-base);text-align:center;margin:4px 0 18px;line-height:24px}.range-weekdays,.range-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.range-weekdays{font-size:var(--text-2xs);color:var(--text-muted);margin-bottom:7px}.range-days{row-gap:4px}.range-days button{font-size:var(--text-xs);height:30px;min-height:30px;color:var(--text);background:0 0;border:0;border-radius:5px;gap:0;min-width:0;padding:0;font-weight:500}.range-days button.range-inside{background:var(--brand-soft);color:var(--brand);border-radius:0}.range-days button.range-edge{background:var(--brand);color:#fff;font-weight:700}.range-days button[aria-current=date]:not(.range-edge){box-shadow:inset 0 0 0 1px var(--brand-line)}.range-prev,.range-next{z-index:1;background:0 0;border:0;width:26px;min-height:28px;padding:0;position:absolute;top:0}.range-prev{left:0}.range-next{right:0}.range-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 0;display:flex}.range-actions>span{font-size:var(--text-2xs);color:var(--text-muted);margin-right:auto}.range-actions button{font-size:var(--text-xs);min-height:32px;padding:5px 12px}@media (max-width:1000px){.range-popover{grid-template-columns:120px minmax(0,1fr);width:640px;max-width:calc(100vw - 270px)}.range-content{padding:12px 10px 0}.range-calendars{gap:10px}}@media (max-width:760px){.range-popover{grid-template-columns:110px minmax(0,1fr);width:auto;max-width:none;max-height:calc(100dvh - 130px);position:fixed;top:110px;left:12px;right:12px;overflow-y:auto}.range-calendars{grid-template-columns:1fr}.range-calendar:nth-of-type(2){display:none}.range-actions{flex-wrap:wrap}.range-actions>span{flex-basis:100%}.range-inputs{gap:5px}.workspace-filterbar .range-inputs input{font-size:var(--text-2xs);padding:3px}.range-presets small{margin-top:20px}}.account-divider{color:#8a8f99;font-size:var(--text-xs);align-items:center;gap:10px;margin:14px 0 10px;display:flex}.account-divider:before,.account-divider:after{content:"";background:#e6e8ee;flex:1;height:1px}.account-google{min-height:44px;color:var(--text);font-weight:600;font-size:var(--text-sm);background:#fff;border:1px solid #d7dbe6;border-radius:7px;justify-content:center;align-items:center;gap:9px;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.account-google:hover{border-color:var(--brand-line);background:#f6f7fc}.account-google svg{flex-shrink:0}.email-providers{margin-top:22px}.ep-hint{font-size:var(--text-xs);color:var(--text-muted)}.ep-alert{color:#31406b;font-size:var(--text-xs);background:#f6f8ff;border-radius:8px;margin:10px 0;padding:9px 12px}.ep-alert-bad{background:var(--danger-soft);color:var(--danger)}.ep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}@media (max-width:760px){.ep-grid{grid-template-columns:1fr}}.ep-card{border:1px solid var(--hairline);background:#fff;border-radius:10px;padding:14px}.ep-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ep-card-head strong{font-size:var(--text-base);color:var(--text)}.ep-card dl{font-size:var(--text-xs);grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 10px;display:grid}.ep-card dt{color:var(--text-muted)}.ep-card dd{color:var(--text);word-break:break-all;margin:0}.ep-tag{color:var(--text-soft);font-size:var(--text-2xs);white-space:nowrap;background:#f2f4f8;border-radius:999px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.ep-tag.ok{background:var(--brand-soft);color:var(--brand)}.ep-tag.warn{color:#805d00;background:#fff6ce}.ep-tag.bad{background:var(--danger-soft);color:var(--danger)}.ep-tag.idle{color:var(--text-muted);background:#f2f4f8}.ep-error{color:var(--danger);font-size:var(--text-xs)}.ep-inline{gap:6px;margin-bottom:8px;display:flex}.ep-inline input{min-width:0;font-size:var(--text-xs);flex:1}.ep-actions{flex-wrap:wrap;gap:6px;display:flex}button.ep-small{min-height:30px;font-size:var(--text-xs);padding:0 10px;font-weight:600}.ep-test{border-top:1px solid #eef0f4;margin-top:4px;padding-top:12px}.ep-logs-anchor{scroll-margin-top:24px}.ep-test label{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:6px;display:block}.ep-test input{max-width:420px}.ep-filters{flex-wrap:wrap;gap:8px;margin:8px 0 10px;display:flex}.ep-filters select,.ep-filters input{min-height:32px;font-size:var(--text-xs);flex:none;width:auto;min-width:150px;padding:0 8px}.ep-filters input[aria-label=按业务键搜索]{min-width:200px}.ep-table-wrap{border:1px solid var(--hairline);border-radius:10px;overflow-x:auto}.ep-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.ep-table th{text-align:left;color:var(--text-muted);white-space:nowrap;background:#fafbfc;padding:8px 10px;font-weight:600}.ep-table td{color:var(--text);vertical-align:top;border-top:1px solid #eef0f4;padding:8px 10px}.ep-row{cursor:pointer}.ep-row:hover td{background:#f8f9fd}.ep-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ep-detail{background:#fafbfc}.ep-detail-row{font-size:var(--text-xs);color:var(--text-soft);grid-template-columns:140px 1fr;gap:8px;padding:3px 0;display:grid}.ep-detail-row code{font-size:var(--text-2xs);word-break:break-all;color:var(--text)}.ep-path{font-size:var(--text-2xs);color:var(--text-muted);margin-top:2px;display:block}.ep-attempts{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ep-attempts li{font-size:var(--text-xs);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-pager{font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.followup{border-top:1px solid #eef0f4;margin-top:18px;padding-top:14px}.followup h3{font-size:var(--text-base);margin:0 0 4px}.followup-form{grid-template-columns:110px 110px 1fr auto;align-items:start;gap:8px;margin:10px 0 14px;display:grid}.followup-form textarea{resize:vertical;grid-column:1/span 3;min-height:52px}.followup-form button{grid-area:2/4;align-self:end}.followup-timeline{gap:10px;max-height:320px;display:grid;overflow:auto}.followup-item{border-left:3px solid var(--hairline);padding:2px 0 2px 10px}.followup-item.inbound{border-left-color:#f0b429}.followup-item.outbound-email{border-left-color:#8b9dc3}.followup-item.outbound-manual{border-left-color:#63b3a0}.followup-meta{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.followup-item strong{font-size:var(--text-sm);color:var(--text);display:block}.followup-item p{color:var(--text-soft);white-space:pre-wrap;margin:2px 0 0}.followup-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 4px;display:flex}.channel-strip{border:1px solid var(--line);font-size:var(--text-xs);color:#3c4657;background:#fafbfd;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;padding:11px 14px;display:flex}.channel-strip strong{font-size:var(--text-sm);color:var(--text)}.channel-strip .link-button{font-size:var(--text-xs);margin-left:auto}.channel-dot{background:#8a94ae;border-radius:50%;flex-shrink:0;width:7px;height:7px}.channel-dot.is-ok{background:var(--brand)}.channel-dot.is-warn{background:#f0b429}.channel-dot.is-bad{background:#b23f2e}.channel-strip .channel-alert{background:var(--danger-soft);color:var(--danger);border-radius:999px;padding:2px 8px;font-weight:600}@media (max-width:760px){.channel-strip{font-size:var(--text-xs);gap:9px;padding:10px 12px}.channel-strip .link-button{margin-left:0}}.panel.recent-mail{margin-bottom:24px}.recent-mail .commerce-table{margin-top:12px}.recent-mail .data-footnote{margin:10px 0 0}.reply-composer{background:#fafbff;border:1px solid #dce3fa;border-radius:10px;margin:0 0 20px;padding:16px 18px}.reply-composer-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.reply-composer-head h3{font-size:var(--text-base);margin:0}.reply-composer label{font-size:var(--text-xs);color:#4f5865;margin-bottom:10px;display:block}.reply-composer input,.reply-composer textarea{width:100%;font-size:var(--text-base);margin-top:6px;line-height:1.65;display:block}.reply-composer textarea{resize:vertical;min-height:140px}.reply-composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.reply-composer-foot .field-note{max-width:70ch;font-size:var(--text-xs);color:#5b6675;margin:0;line-height:1.7}.reply-composer-actions{flex-shrink:0;gap:8px;display:flex}.reply-composer-actions button{font-size:var(--text-xs);align-items:center;gap:6px;min-height:34px;display:inline-flex}@media (max-width:760px){.reply-composer{padding:12px}.reply-composer-foot{flex-direction:column;align-items:stretch}.reply-composer-actions{justify-content:flex-end}}.workspace-sidebar nav .nav-count.alert{background:var(--danger-soft);color:var(--danger);font-weight:700}.customer-detail-head{margin-bottom:14px}.customer-detail-head p{font-size:var(--text-xs);color:#4e5a6b}.detail-actions{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.detail-actions a.ep-small,.detail-actions button.ep-small{min-height:30px;font-size:var(--text-xs);color:var(--text);background:#fff;border:1px solid #e4e7ef;border-radius:7px;align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.detail-actions a.ep-small:hover,.detail-actions button.ep-small:hover{border-color:var(--brand-line);background:#f6f7fc}.detail-actions button.ep-small.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.detail-actions button.ep-small.primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.detail-actions button.ep-small svg{flex-shrink:0}.detail-actions button:has(svg){gap:6px}.commerce-table{font-size:var(--text-sm)}.commerce-table th{font-size:var(--text-xs)}.commerce-table td>strong{font-size:var(--text-sm)}.commerce-table small{font-size:var(--text-2xs)}.ep-table{font-size:var(--text-sm)}.ep-table th,.depth-table{font-size:var(--text-xs)}.sku-cell{flex-direction:column;gap:1px;min-width:0;display:inline-flex}.sku-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap}.sku-cell small,.variant-attrs{color:var(--text-soft);font-size:var(--text-2xs);line-height:1.35}.sku-pending{color:#8a5a00!important}.variant-list .variant-attrs{margin-left:-2px}.table-footer{font-size:var(--text-xs);color:#4e5a6b}.table-footer button{font-size:var(--text-xs);min-height:30px;padding:5px 12px}.badge{color:#3c4657}.avatar{color:#3f4a5c}.tone-0{color:#4a5a86}.tone-2{color:#8a4a3c}.tone-3{color:#4f5a6b}.tenant-panel{margin-bottom:22px}.tenant-sub{color:var(--muted);font-size:var(--text-sm);margin:6px 0 0}.tenant-state{background:var(--violet-soft);color:var(--violet);font-size:var(--text-xs);letter-spacing:.4px;border-radius:999px;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.tenant-state.readonly{color:var(--red);background:#fdeae6}.tenant-alert{color:#7a5a12;font-size:var(--text-sm);background:#fdf3e7;border:1px solid #f3ddbd;border-radius:9px;margin:14px 0 0;padding:11px 13px;line-height:1.55}.tenant-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.tenant-summary>div{border:1px solid var(--line);background:#f8f9fb;border-radius:10px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.tenant-summary strong{letter-spacing:-.3px;color:var(--ink);font-size:19px}.tenant-summary em{font-style:normal;font-size:var(--text-xs);color:var(--muted);line-height:1.5}.tenant-label{font-size:var(--text-2xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.tenant-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 20px;margin:4px 0 18px;display:grid}.tenant-metric-head{font-size:var(--text-xs);color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.tenant-metric-head span:last-child{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.tenant-bar{background:#eceef3;border-radius:999px;height:6px;overflow:hidden}.tenant-bar i{background:var(--violet);border-radius:999px;height:100%;transition:width .3s;display:block}.tenant-bar i.danger{background:var(--red)}.tenant-features{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.tenant-chip{font-size:var(--text-xs);color:#3d4657;border:1px solid var(--line);background:#f2f4f9;border-radius:6px;padding:4px 9px}.tenant-tasks{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.tenant-tasks li{border:1px solid var(--line);font-size:var(--text-base);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.tenant-tasks li.done{background:#f6f8ff;border-color:#dfe5fb}.tenant-tasks li em{font-style:normal;font-size:var(--text-xs);color:var(--violet)}.tenant-link{color:var(--violet);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.tenant-plans{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding-top:16px;display:grid}.tenant-plan-card{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:13px;display:flex}.tenant-plan-card.current{background:#f7f9ff;border-color:#c9d3f8}.tenant-plan-card>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tenant-plan-card strong{font-size:var(--text-base)}.tenant-plan-card span{font-size:var(--text-xs);color:var(--muted)}.tenant-plan-card p{font-size:var(--text-xs);color:var(--muted);flex:1;margin:0;line-height:1.5}.tenant-plan-card button{font-size:var(--text-xs);padding:7px 10px}@media (max-width:760px){.tenant-summary{grid-template-columns:1fr}}.tenant-bar.unlimited{background:repeating-linear-gradient(90deg,#e9ecf4 0 8px,#0000 8px 14px)}.tenant-note{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);margin:16px 0 0;padding-top:14px}.tenant-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-tasks li{font-size:var(--text-sm);padding:9px 12px}@media (max-width:860px){.tenant-tasks{grid-template-columns:1fr}}.store-switcher{flex-direction:column;gap:6px;padding:4px;display:flex}.store-switcher-label{font-size:var(--text-2xs);letter-spacing:1.4px;text-transform:uppercase;color:#8b919c;padding:0 4px}.workspace-store-actions{min-width:0;left:-10px;right:-10px}.store-switcher ul{flex-direction:column;gap:2px;height:auto;margin:0;padding:0;list-style:none;display:flex}.store-switcher li{height:auto;min-height:0;display:block}.store-switcher li.current{background:#f2f4fb;border-radius:7px}.workspace-store-actions .store-switcher .store-row{text-align:left;width:100%;min-height:0;color:var(--ink);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 6px;padding:8px;display:grid}.workspace-store-actions .store-switcher .store-row.current{color:var(--violet);opacity:1;cursor:default;background:0 0}.store-row strong{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;font-weight:650;line-height:1.35;overflow:hidden}.store-row small{font-size:var(--text-2xs);white-space:nowrap;text-overflow:ellipsis;color:#868c98;grid-area:2/1;line-height:1.35;overflow:hidden}.store-row svg{grid-area:1/2/span 2;justify-self:end}.workspace-store-actions .store-switcher-add{min-height:0;color:var(--violet);font-size:var(--text-xs);align-items:center;gap:7px;padding:8px;font-weight:600;display:flex}.store-switcher-form{gap:6px;padding:2px;display:grid}.store-switcher-form input{min-height:34px;font-size:var(--text-xs);padding:6px 9px}.store-switcher-form>div{gap:6px;display:flex}.workspace-store-actions .store-switcher-form>div>button{min-height:34px;font-size:var(--text-xs);flex:1;justify-content:center;padding:6px}.store-hint{font-size:var(--text-xs);color:#4a5468;background:#f6f8ff;border:1px solid #e0e6fa;border-radius:7px;margin:0;padding:8px 9px;line-height:1.5}.store-connect{color:var(--violet);font-size:var(--text-2xs);background:#f0f2ff;border-radius:6px;margin:0 0 4px 8px;padding:3px 8px;font-weight:650;line-height:1.6;text-decoration:none;display:inline-flex}.store-connect:hover{background:#e6e9ff}.workspace-store-menu>.workspace-store{gap:8px;padding:10px 8px}.workspace-store-menu .store-monogram{flex-shrink:0;width:24px;height:24px}.workspace-store-menu .workspace-store-name{flex:1;min-width:0}.workspace-store-menu .workspace-store-name strong,.workspace-store-menu .workspace-store-name small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.workspace-store-menu .workspace-store-name strong{font-size:var(--text-xs);font-weight:650;line-height:1.4}.workspace-store-menu .workspace-store-name small{font-size:var(--text-2xs);color:#868c98;line-height:1.4}.workspace-store-menu .store-menu-chevron{flex-shrink:0}@media (max-width:760px){.workspace-mail-readable .page-heading h1{font-size:23px}}.auto-sync-status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.variant-thumb{object-fit:cover;background:#fff;border:1px solid #e8ecf7;border-radius:5px;flex-shrink:0;width:24px;height:24px}.variant-thumb.placeholder{color:#9aa3b2;justify-content:center;align-items:center;display:inline-flex}.mail-tabs button,.mail-tabs button[aria-selected=true]{font-weight:600}.ep-drawer-backdrop{z-index:80;background:#12182652;animation:.18s ep-fade;position:fixed;inset:0}.ep-drawer{z-index:81;background:#fff;flex-direction:column;width:min(480px,94vw);animation:.22s ep-slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 44px #1218262e}.ep-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.ep-drawer-head>div{flex-direction:column;gap:6px;min-width:0;display:flex}.ep-drawer-head h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.ep-drawer-body{flex-direction:column;gap:16px;padding:14px 18px 22px;display:flex;overflow:auto}.ep-drawer-body h4{font-size:var(--text-2xs);color:var(--text-muted);margin:0 0 8px;font-weight:600}.ep-drawer-body section{border-top:1px solid var(--line);padding-top:12px}.ep-kv{font-size:var(--text-2xs);grid-template-columns:92px 1fr;gap:7px 12px;margin:0;display:grid}.ep-kv dt{color:var(--text-muted);white-space:nowrap}.ep-kv dd{overflow-wrap:anywhere;margin:0}.ep-mail-frame{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:360px}.ep-mail-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-2xs);border:1px solid var(--line);background:#fafbff;border-radius:8px;max-height:360px;padding:12px;overflow:auto}.ep-translated{font-size:var(--text-2xs);background:#f4f9f4;border:1px solid #d6e8d6;border-radius:8px;padding:10px 12px}.ep-translated strong{color:#2d5a2d;margin-bottom:6px;display:block}.ep-translated p{white-space:pre-wrap;margin:0;line-height:1.7}@keyframes ep-slide{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes ep-fade{0%{opacity:0}to{opacity:1}}.range-today-toggle{border:1px solid var(--line);background:#f1f3f8;border-radius:8px;flex-shrink:0;align-self:center;align-items:center;gap:2px;height:34px;padding:2px;display:inline-flex}.range-today-toggle button{font-size:var(--text-2xs);min-height:26px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;gap:0;padding:3px 8px;font-weight:500}.range-today-toggle button:hover:not(.selected){color:var(--text)}.range-today-toggle button.selected{color:var(--brand);background:#fff;font-weight:600;box-shadow:0 1px 3px #1822381f}@media (max-width:760px){.range-inputs{flex-wrap:wrap}.range-today-toggle{flex:1 0 100%;justify-content:center}}.origin-switch{background:#f3f5fa;border-radius:7px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.origin-switch button{color:var(--text-muted);font-size:var(--text-2xs);white-space:nowrap;background:0 0;border:0;border-radius:5px;min-height:24px;padding:4px 10px;font-weight:500}.origin-switch button:hover{color:var(--text);background:#fff}.origin-switch button.selected{color:var(--brand);background:#fff;font-weight:600;box-shadow:0 1px 3px #1822381f}.cx-funnel-summary{border-bottom:1px solid var(--line);align-items:flex-end;gap:24px;margin-bottom:20px;padding:2px 0 18px;display:flex}.cx-funnel-summary>div{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.cx-funnel-summary span{font-size:var(--text-2xs);color:var(--text-muted)}.cx-funnel-summary strong{letter-spacing:-.6px;color:var(--brand);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.cx-funnel-summary p{font-size:var(--text-2xs);color:var(--text-muted);max-width:80ch;margin:0;line-height:1.75}.cx-funnel{gap:17px;display:grid}.cx-stage{gap:7px;min-width:0;display:grid}.cx-stage-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-stage-name{font-size:var(--text-2xs);color:var(--text);align-items:center;gap:9px;font-weight:600;display:flex}.cx-stage-name i{background:var(--brand-soft);width:18px;height:18px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.cx-stage-head strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:650}.cx-track{background:#f2f4fa;border-radius:5px;height:9px;overflow:hidden}.cx-track i{background:var(--brand);border-radius:5px;height:100%;display:block}.cx-stage-foot{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.cx-stage.is-missing .cx-stage-name{color:var(--text-muted);font-weight:500}.cx-stage.is-missing .cx-stage-name i{color:#9aa0aa;background:#f1f2f5}.cx-stage.is-missing .cx-track{background:repeating-linear-gradient(90deg,#f2f3f7 0 6px,#0000 6px 12px)}.cx-stage.is-missing .cx-stage-foot{color:#9aa0aa}.cx-funnel-notes{font-size:var(--text-2xs);color:var(--text-muted);border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.cx-funnel-notes summary{cursor:pointer;color:var(--brand);font-weight:500}.cx-funnel-notes ul{margin:11px 0 0;padding-left:18px;line-height:1.8}.cx-funnel-notes li{margin-bottom:7px}.cx-funnel-notes p{margin:11px 0 0;line-height:1.8}@media (max-width:900px){.cx-funnel-summary{flex-direction:column;align-items:flex-start;gap:10px}}.cx-missing-tag{color:#7c828c;font-size:var(--text-2xs);white-space:nowrap;background:#f3f4f7;border-radius:4px;align-items:center;padding:2px 7px;font-weight:500;display:inline-flex}.cx-stage.is-missing .cx-track{background:repeating-linear-gradient(90deg,#e6e8ef 0 5px,#0000 5px 11px);border-radius:2px;height:3px}
