.cem-demo .d-page{grid-column:2/-1}.cem-demo .pg-scroll{flex:1;min-height:0;overflow-y:auto}.cem-demo .pg{width:100%;max-width:1240px;margin:0 auto;padding:24px 28px 64px}.cem-demo .pg.narrow{max-width:920px}.cem-demo .min0{min-width:0}.cem-demo .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cem-demo .mono{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;letter-spacing:-.01em}.cem-demo .ink-2{color:var(--d-ink-2)}.cem-demo .ink-3{color:var(--d-ink-3)}.cem-demo .brand-t{color:var(--d-brand)}.cem-demo .ok-t{color:var(--d-ok)}.cem-demo .bad-t{color:var(--d-bad)}.cem-demo .warn-t{color:var(--d-warn)}.cem-demo .clay-t{color:var(--d-clay)}.cem-demo .row{display:flex;align-items:center;gap:10px}.cem-demo .row.wrap{flex-wrap:wrap}.cem-demo .row.between{justify-content:space-between}.cem-demo .grow{flex:1;min-width:0}.cem-demo .stack{display:grid;gap:16px}.cem-demo .stack.tight{gap:10px}.cem-demo .mt{margin-top:16px}.cem-demo .mb{margin-bottom:16px}.cem-demo .txt-sm{font-size:12px;color:var(--d-ink-3);line-height:1.5}.cem-demo .txt{font-size:13px;color:var(--d-ink-2);line-height:1.55}.cem-demo .link{color:var(--d-brand);font-weight:600;font-size:12.5px;text-decoration:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.cem-demo .link:hover{text-decoration:underline}.cem-demo .ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .pg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.cem-demo .pg-head-t{min-width:0}.cem-demo .pg-title{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--d-ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cem-demo .pg-title.greet{font-size:30px}.cem-demo .pg-sub{font-size:13.5px;color:var(--d-ink-2);margin-top:5px;gap:9px}.cem-demo .pg-acts,.cem-demo .pg-sub{display:flex;align-items:center;flex-wrap:wrap}.cem-demo .pg-acts{gap:10px}.cem-demo .pg-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--d-brand-tint);color:var(--d-brand);flex:none}.cem-demo .live-dot{width:7px;height:7px;border-radius:50%;background:var(--d-ok);position:relative;flex:none}.cem-demo .live-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--d-ok);animation:d-live 1.8s ease-out infinite}@keyframes d-live{0%{transform:scale(.8);opacity:.8}to{transform:scale(2.2);opacity:0}}.cem-demo .hubtabs{display:flex;gap:4px;height:38px;margin-bottom:20px;border-bottom:1px solid var(--d-line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cem-demo .hubtabs::-webkit-scrollbar{display:none}.cem-demo .hubtabs button{display:inline-flex;align-items:center;gap:8px;flex:none;height:38px;margin-bottom:-1px;padding:0 12px;border-bottom:2px solid transparent;font-size:13.5px;font-weight:600;color:var(--d-ink-3);white-space:nowrap;transition:color var(--d-dur-fast) ease}.cem-demo .hubtabs button:hover{color:var(--d-ink)}.cem-demo .hubtabs button.on{color:var(--d-ink);border-color:var(--d-ink)}.cem-demo .hubtabs .n{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 6px;border-radius:var(--d-r-pill);font-size:11px;font-weight:600;background:var(--d-tint-2);color:var(--d-ink-2)}.cem-demo .hubtabs .n.bad{background:var(--d-bad-tint);color:var(--d-bad)}.cem-demo .hubtabs .n.warn{background:var(--d-warn-tint);color:var(--d-warn)}.cem-demo .hubpick{display:none;position:relative;margin-bottom:18px}.cem-demo .hubpick select{width:100%;height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--d-line-2);border-radius:var(--d-r-sm);background:var(--d-panel);color:var(--d-ink);padding:0 36px 0 12px;font:inherit;font-size:13.5px;font-weight:600}.cem-demo .hubpick .ic{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--d-ink-3);pointer-events:none}.cem-demo .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.cem-demo .kpis.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.cem-demo .kpis.c5{grid-template-columns:repeat(5,minmax(0,1fr))}.cem-demo .kpi{position:relative;overflow:hidden;background:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--d-r-2xl);padding:18px 20px;box-shadow:var(--d-shadow-sm);transition:border-color var(--d-dur) ease,box-shadow var(--d-dur) ease;min-width:0}.cem-demo .kpi:hover{border-color:var(--d-line-2);box-shadow:var(--d-shadow)}.cem-demo .kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cem-demo .kpi-label{font-size:12.5px;font-weight:600;color:var(--d-ink-3)}.cem-demo .kpi-ic{width:30px;height:30px;border-radius:var(--d-r-sm);display:inline-flex;align-items:center;justify-content:center;flex:none}.cem-demo .kpi-ic.brand{background:var(--d-brand-tint);color:var(--d-brand)}.cem-demo .kpi-ic.ok{background:var(--d-ok-tint);color:var(--d-ok)}.cem-demo .kpi-ic.clay{background:var(--d-clay-tint);color:var(--d-clay)}.cem-demo .kpi-ic.warn{background:var(--d-warn-tint);color:var(--d-warn)}.cem-demo .kpi-val{font-size:34px;font-weight:800;letter-spacing:-.03em;margin-top:14px;line-height:1;display:flex;align-items:baseline;gap:8px;color:var(--d-ink)}.cem-demo .kpi-val .unit{font-size:15px;font-weight:600;color:var(--d-ink-3)}.cem-demo .kpi-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:10px}.cem-demo .kpi-vs{font-size:11px;color:var(--d-ink-3)}.cem-demo .kpi-spark{height:34px;width:100%;margin-top:12px;display:block}.cem-demo .delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;padding:2px 7px;border-radius:var(--d-r-pill);white-space:nowrap}.cem-demo .delta.good{color:var(--d-ok);background:var(--d-ok-tint)}.cem-demo .delta.badd{color:var(--d-bad);background:var(--d-bad-tint)}.cem-demo .delta.flat{color:var(--d-ink-2);background:var(--d-tint-2)}.cem-demo .stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cem-demo .stats-strip.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.cem-demo .stats-strip.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.cem-demo .stats-strip.c5{grid-template-columns:repeat(5,minmax(0,1fr))}.cem-demo .stt{display:grid;gap:0;min-width:0;border:1px solid var(--d-line);background:var(--d-tint);border-radius:var(--d-r-md);padding:17px 20px 19px}.cem-demo .stt-l{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--d-ink-2)}.cem-demo .stt-l .ic{color:var(--d-ink-3)}.cem-demo .stt-v{display:flex;align-items:baseline;gap:6px;padding-top:11px;font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1;color:var(--d-ink)}.cem-demo .stt-v em{font-size:12px;font-weight:500;color:var(--d-ink-3)}.cem-demo .stt-v.ok{color:var(--d-ok)}.cem-demo .stt-v.bad{color:var(--d-bad)}.cem-demo .stt-v.warn{color:var(--d-warn)}.cem-demo .stt-v.brand{color:var(--d-brand)}.cem-demo .stt-h{margin-top:9px;font-size:12px;line-height:1.35;color:var(--d-ink-3)}.cem-demo .band-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:26px 0 10px}.cem-demo .band-h .caps{font-size:11.5px;font-weight:700}.cem-demo .band-h span:last-child{font-size:12px;color:var(--d-ink-3)}.cem-demo .bento{display:grid;gap:16px;margin-bottom:16px}.cem-demo .bento.c21{grid-template-columns:2fr 1fr}.cem-demo .bento.c12{grid-template-columns:1fr 2fr}.cem-demo .bento.c111{grid-template-columns:repeat(3,minmax(0,1fr))}.cem-demo .bento.c11{grid-template-columns:repeat(2,minmax(0,1fr))}.cem-demo .bento>*{min-width:0}.cem-demo .panel{background:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--d-r-3xl);box-shadow:var(--d-shadow);display:flex;flex-direction:column;min-width:0}.cem-demo .panel.dashed,.cem-demo .panel.tint{background:var(--d-tint);box-shadow:none}.cem-demo .panel.dashed{border-style:dashed;border-color:var(--d-line-2)}.cem-demo .panel-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 0}.cem-demo .panel-t{font-size:14.5px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;color:var(--d-ink)}.cem-demo .panel-d{font-size:12px;color:var(--d-ink-3);margin-top:2px;line-height:1.45}.cem-demo .panel-r{flex:none;display:flex;align-items:center;gap:8px}.cem-demo .panel-b{padding:18px 20px;flex:1;min-width:0}.cem-demo .panel-b.flush{padding:0}.cem-demo .panel-b.flush>.tbl-wrap{border-radius:0 0 var(--d-r-3xl) var(--d-r-3xl)}.cem-demo .panel-h+.panel-b.flush{padding-top:14px}.cem-demo .panel-f{padding:12px 20px;border-top:1px solid var(--d-line);background:var(--d-tint);border-radius:0 0 var(--d-r-3xl) var(--d-r-3xl);font-size:12px;color:var(--d-ink-3);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cem-demo .legend{display:flex;align-items:center;gap:14px}.cem-demo .legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--d-ink-2)}.cem-demo .legend i{width:11px;height:11px;border-radius:3px;display:inline-block}.cem-demo .legend i.brand{background:var(--d-brand)}.cem-demo .legend i.clay{background:var(--d-clay)}.cem-demo .legend i.ok{background:var(--d-ok)}.cem-demo .legend i.ink{background:var(--d-ink)}.cem-demo .callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.cem-demo .callout{background:var(--d-tint);border:1px solid var(--d-line);border-radius:var(--d-r-lg);padding:12px 14px;min-width:0}.cem-demo .callout b{display:block;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--d-ink)}.cem-demo .callout b.brand{color:var(--d-brand)}.cem-demo .callout span{font-size:11.5px;color:var(--d-ink-3)}.cem-demo .queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--d-line);border-top:1px solid var(--d-line);border-radius:0 0 var(--d-r-3xl) var(--d-r-3xl);overflow:hidden}.cem-demo .qt{background:var(--d-panel);padding:16px 20px 18px;text-align:left;min-width:0;transition:background var(--d-dur-fast) ease}.cem-demo .qt:hover{background:var(--d-hover)}.cem-demo .qt-l{display:block;font-size:12px;font-weight:600;color:var(--d-ink-2)}.cem-demo .qt-v{display:flex;align-items:baseline;gap:6px;margin-top:8px;font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--d-ink)}.cem-demo .qt-v.bad{color:var(--d-bad)}.cem-demo .qt-v.warn{color:var(--d-warn)}.cem-demo .qt-v em,.cem-demo .qt-v.zero{color:var(--d-ink-3)}.cem-demo .qt-v em{font-size:12px;font-weight:500}.cem-demo .qt-h{display:block;margin-top:8px;font-size:11.5px;color:var(--d-ink-3)}.cem-demo .spark{width:100%;height:100%;overflow:visible}.cem-demo .spark .line{fill:none;stroke-width:1.8;vector-effect:non-scaling-stroke}.cem-demo .spark .fill{stroke:none;opacity:.12}.cem-demo .spark.brand .line{stroke:var(--d-brand)}.cem-demo .spark.brand .fill{fill:var(--d-brand)}.cem-demo .spark.ok .line{stroke:var(--d-ok)}.cem-demo .spark.ok .fill{fill:var(--d-ok)}.cem-demo .spark.clay .line{stroke:var(--d-clay)}.cem-demo .spark.clay .fill{fill:var(--d-clay)}.cem-demo .spark.ink .line{stroke:var(--d-ink)}.cem-demo .spark.ink .fill{fill:var(--d-ink)}.cem-demo .area{width:100%;height:auto;display:block}.cem-demo .area .grid{stroke:var(--d-line);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.cem-demo .area .tick{font-size:11px;fill:var(--d-ink-3);font-family:inherit}.cem-demo .area .ser .line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.cem-demo .area .ser .fill{opacity:.14}.cem-demo .area .ser .dot{stroke-width:2}.cem-demo .area .ser.brand .dot,.cem-demo .area .ser.brand .line{stroke:var(--d-brand)}.cem-demo .area .ser.brand .dot,.cem-demo .area .ser.brand .fill{fill:var(--d-brand)}.cem-demo .area .ser.clay .dot,.cem-demo .area .ser.clay .line{stroke:var(--d-clay)}.cem-demo .area .ser.clay .dot,.cem-demo .area .ser.clay .fill{fill:var(--d-clay)}.cem-demo .area .ser.ok .dot,.cem-demo .area .ser.ok .line{stroke:var(--d-ok)}.cem-demo .area .ser.ok .dot,.cem-demo .area .ser.ok .fill{fill:var(--d-ok)}.cem-demo .area .ser.ink .dot,.cem-demo .area .ser.ink .line{stroke:var(--d-ink)}.cem-demo .area .ser.ink .dot,.cem-demo .area .ser.ink .fill{fill:var(--d-ink)}.cem-demo .area .ser .dot{stroke:var(--d-panel)}.cem-demo .bars{width:100%}.cem-demo .bar-col,.cem-demo .bars{display:flex;align-items:stretch;gap:6px}.cem-demo .bar-col{flex:1;min-width:0;flex-direction:column;justify-content:flex-end}.cem-demo .bar-stack{display:flex;flex-direction:column;border-radius:5px 5px 2px 2px;overflow:hidden;min-height:2px}.cem-demo .bar{display:block;min-height:0}.cem-demo .bar.brand{background:var(--d-brand)}.cem-demo .bar.clay{background:var(--d-clay)}.cem-demo .bar.ok{background:var(--d-ok)}.cem-demo .bar.ink{background:var(--d-ink)}.cem-demo .bar-l{font-size:10.5px;color:var(--d-ink-3);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cem-demo .hbars{display:grid;gap:9px}.cem-demo .hb{display:grid;grid-template-columns:110px minmax(0,1fr) 40px;align-items:center;gap:10px}.cem-demo .hb-l{font-size:12.5px;font-weight:600;color:var(--d-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .hb-t{height:18px;border-radius:5px;background:var(--d-tint-2);overflow:hidden;display:block}.cem-demo .hb-t .fill{display:block;height:100%;border-radius:5px}.cem-demo .hb-v{font-size:12.5px;font-weight:700;text-align:right;color:var(--d-ink)}.cem-demo .donut{position:relative;flex:none}.cem-demo .donut svg{width:100%;height:100%}.cem-demo .donut .track{fill:none;stroke:var(--d-tint-2);stroke-width:12}.cem-demo .donut .arc{fill:none;stroke-width:12;stroke-linecap:round}.cem-demo .donut .arc.brand{stroke:var(--d-brand)}.cem-demo .donut .arc.ok{stroke:var(--d-ok)}.cem-demo .donut-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cem-demo .dc-v{font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--d-ink);line-height:1}.cem-demo .dc-l{font-size:10.5px;font-weight:600;color:var(--d-ink-3);margin-top:3px}.cem-demo .gauge{display:flex;flex-direction:column;align-items:center}.cem-demo .gauge svg{width:150px;height:84px}.cem-demo .gauge .track{stroke:var(--d-tint-2)}.cem-demo .gauge .arc,.cem-demo .gauge .track{fill:none;stroke-width:11;stroke-linecap:round}.cem-demo .gauge .arc.ok{stroke:var(--d-ok)}.cem-demo .gauge .arc.warn{stroke:var(--d-warn)}.cem-demo .gauge .arc.bad{stroke:var(--d-bad)}.cem-demo .g-v{font-size:28px;font-weight:800;letter-spacing:-.03em;margin-top:-30px;line-height:1}.cem-demo .g-v.ok{color:var(--d-ok)}.cem-demo .g-v.warn{color:var(--d-warn)}.cem-demo .g-v.bad{color:var(--d-bad)}.cem-demo .g-l{font-size:11.5px;color:var(--d-ink-3);margin-top:4px}.cem-demo .fill.brand{background:var(--d-brand)}.cem-demo .fill.ok{background:var(--d-ok)}.cem-demo .fill.warn{background:var(--d-warn)}.cem-demo .fill.bad{background:var(--d-bad)}.cem-demo .fill.clay{background:var(--d-clay)}.cem-demo .fill.ink{background:var(--d-ink)}.cem-demo .mbar{margin-bottom:14px}.cem-demo .mbar:last-child{margin-bottom:0}.cem-demo .mbar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.cem-demo .mbar-l{font-size:12.5px;font-weight:600;color:var(--d-ink-2);display:inline-flex;align-items:center;gap:8px;min-width:0}.cem-demo .mbar-v{font-size:12.5px;font-weight:700;color:var(--d-ink);white-space:nowrap}.cem-demo .mbar-h{margin-top:6px;font-size:11.5px;color:var(--d-ink-3)}.cem-demo .track{height:7px;border-radius:var(--d-r-pill);background:var(--d-tint-2);overflow:hidden}.cem-demo .track.thin{height:5px}.cem-demo .track.thick{height:10px}.cem-demo .track .fill{display:block;height:100%;border-radius:var(--d-r-pill);transition:width var(--d-dur) ease}.cem-demo .lrow{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--d-line);min-width:0}.cem-demo .lrow:last-child{border-bottom:0}.cem-demo .lrow.hover{margin:0 -20px;padding:12px 20px;transition:background var(--d-dur-fast) ease;cursor:pointer;text-align:left;width:calc(100% + 40px)}.cem-demo .lrow.hover:hover{background:var(--d-hover)}.cem-demo .lrow .t{flex:1;min-width:0;display:grid;gap:2px}.cem-demo .lrow .t b{font-size:13px;font-weight:600;color:var(--d-ink)}.cem-demo .lrow .t b,.cem-demo .lrow .t span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .lrow .t span{font-size:12px;color:var(--d-ink-2)}.cem-demo .lrow .chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px}.cem-demo .lrow .time{font-size:11px;color:var(--d-ink-3);display:inline-flex;align-items:center;gap:5px;flex:none;white-space:nowrap}.cem-demo .lrow .end{flex:none;display:flex;align-items:center;gap:8px}.cem-demo .rank{width:22px;font-size:12.5px;font-weight:800;color:var(--d-ink-3);text-align:center;flex:none}.cem-demo .rank.gold{color:#c79a23}.cem-demo .rstat{text-align:right;flex:none}.cem-demo .rstat b{display:block;font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--d-ink)}.cem-demo .rstat span{font-size:10.5px;color:var(--d-ink-3)}.cem-demo .ticketcard{display:block;width:100%;text-align:left;padding:11px 12px;border:1px solid var(--d-line);border-radius:var(--d-r-lg);margin-bottom:8px;transition:border-color var(--d-dur-fast) ease,background var(--d-dur-fast) ease}.cem-demo .ticketcard:last-child{margin-bottom:0}.cem-demo .ticketcard:hover{border-color:var(--d-bad-tint);background:var(--d-bad-tint)}.cem-demo .ticketcard .tc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cem-demo .ticketcard .tc-name{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--d-ink)}.cem-demo .ticketcard .tc-sum{font-size:12px;color:var(--d-ink-2);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .ticketcard .tc-meta{display:flex;align-items:center;gap:8px;margin-top:8px}.cem-demo .chrow{display:flex;align-items:center;gap:11px;padding:9px 0}.cem-demo .chrow-ic{width:30px;height:30px;border-radius:var(--d-r-sm);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none}.cem-demo .chrow-ic.web{background:var(--d-brand)}.cem-demo .chrow-ic.email{background:var(--d-ink-3)}.cem-demo .chrow-ic.wa{background:#25b14c}.cem-demo .chrow-ic.fb{background:#1877f2}.cem-demo .chrow-ic.voice{background:#ea580c}.cem-demo .chrow-ic.ig{background:#d62976}.cem-demo .chrow-ic.shopify{background:#5a8a2f}.cem-demo .chrow .grow .mbar{margin:0}.cem-demo .pill.warn{background:var(--d-warn-tint);color:var(--d-warn)}.cem-demo .pill.neutral{background:var(--d-tint-2);color:var(--d-ink-2)}.cem-demo .pill.upper{text-transform:uppercase;letter-spacing:.03em;font-size:10.5px}.cem-demo .pill .pdot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.cem-demo .pill.outline{background:transparent;border:1px solid var(--d-line-2);color:var(--d-ink-2)}.cem-demo .chk{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--d-line)}.cem-demo .chk:last-child{border-bottom:0}.cem-demo .chk .c{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--d-line-2);display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--d-ok)}.cem-demo .chk.done .c{border-color:var(--d-ok);background:var(--d-ok-tint)}.cem-demo .chk .l{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--d-ink)}.cem-demo .chk.done .l{text-decoration:line-through;color:var(--d-ink-3)}.cem-demo .tbl-wrap{width:100%;overflow-x:auto}.cem-demo .tbl{width:100%;border-collapse:collapse;font-size:13px}.cem-demo .tbl th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--d-ink-3);background:var(--d-tint);border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line);white-space:nowrap}.cem-demo .tbl td.r,.cem-demo .tbl th.r{text-align:right}.cem-demo .tbl td{padding:12px 14px;border-bottom:1px solid var(--d-line);vertical-align:middle;color:var(--d-ink);white-space:nowrap}.cem-demo .tbl td.wrap{white-space:normal}.cem-demo .tbl tbody tr:last-child td{border-bottom:0}.cem-demo .tbl tbody tr.click{cursor:pointer}.cem-demo .tbl tbody tr:hover td{background:var(--d-hover)}.cem-demo .tbl .who{display:inline-flex;align-items:center;gap:10px;min-width:0}.cem-demo .tbl .who .av{width:30px;height:30px;font-size:11.5px;border-radius:var(--d-r-xs)}.cem-demo .tbl .who b{font-size:13px;font-weight:600;display:block}.cem-demo .tbl .who span{font-size:11.5px;color:var(--d-ink-3);display:block}.cem-demo .tbl .muted{color:var(--d-ink-3)}.cem-demo .tbl .acts{display:inline-flex;gap:4px}.cem-demo .tbl .acts .iconbtn{width:28px;height:28px;border-radius:var(--d-r-xs)}.cem-demo .tog{position:relative;width:40px;height:24px;border-radius:var(--d-r-pill);background:var(--d-line-2);flex:none;transition:background var(--d-dur-fast) ease}.cem-demo .tog i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.25);transition:transform var(--d-dur-fast) ease}.cem-demo .tog.on{background:var(--d-ink)}.cem-demo .tog.on i{transform:translateX(16px)}.cem-demo .rowtog{border-bottom:1px solid var(--d-line)}.cem-demo .rowtog:last-child{border-bottom:0}.cem-demo .rt-r{display:flex;align-items:center;gap:12px;padding:12px 0}.cem-demo .rt-ic{width:30px;height:30px;border-radius:var(--d-r-sm);background:var(--d-tint);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:15px;color:var(--d-ink-2)}.cem-demo .rt-t{flex:1;min-width:0;display:grid;gap:2px}.cem-demo .rt-t b{font-size:13px;font-weight:600;color:var(--d-ink)}.cem-demo .rt-t span{font-size:11.5px;color:var(--d-ink-3);line-height:1.4}.cem-demo .rt-sub{padding:0 0 14px 42px}.cem-demo .rt-sub .field{margin-bottom:0}.cem-demo .field{display:grid;gap:6px;min-width:0}.cem-demo .field.wide{grid-column:1/-1}.cem-demo .f-l{font-size:12.5px;font-weight:600;color:var(--d-ink-2)}.cem-demo .f-h{font-size:11.5px;color:var(--d-ink-3);line-height:1.4}.cem-demo .inp{display:flex;align-items:center;width:100%;height:36px;padding:0 12px;border:1px solid var(--d-line-2);border-radius:var(--d-r-sm);background:var(--d-panel);color:var(--d-ink);font-size:13px;outline:none;transition:border-color var(--d-dur-fast) ease}.cem-demo .inp:focus,.cem-demo .inp:focus-within{border-color:var(--d-brand)}.cem-demo .inp::-moz-placeholder{color:var(--d-ink-3)}.cem-demo .inp::placeholder{color:var(--d-ink-3)}.cem-demo .inp.ta{height:auto;padding:9px 12px;line-height:1.5;resize:vertical;font-family:inherit}.cem-demo .inp.ta.mono{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:12px}.cem-demo .inp.sel{position:relative;padding:0}.cem-demo .inp.sel select{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0 32px 0 12px;outline:none}.cem-demo .inp.sel .ic{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--d-ink-3);pointer-events:none}.cem-demo .frm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cem-demo .frm.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.cem-demo .frm.c1{grid-template-columns:minmax(0,1fr)}.cem-demo .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--d-r-pill);color:var(--d-ink-2);font-size:12.5px;font-weight:600;white-space:nowrap;transition:background var(--d-dur-fast) ease,color var(--d-dur-fast) ease}.cem-demo .btn-ghost:hover{background:var(--d-tint);color:var(--d-ink)}.cem-demo .btn-ghost.bad{color:var(--d-bad)}.cem-demo .btn-ok{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 15px;border-radius:var(--d-r-pill);background:var(--d-ok);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.cem-demo .btn-ok:hover{opacity:.88}.cem-demo .btn-ghost.sm,.cem-demo .btn-ink.sm,.cem-demo .btn-out.sm{height:30px;padding:0 11px;font-size:12px}.cem-demo .btn-out.bad{color:var(--d-bad)}.cem-demo .btn-ink:disabled,.cem-demo .btn-out:disabled{cursor:default}.cem-demo .swatches{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cem-demo .sw{width:34px;height:34px;border-radius:var(--d-r-sm);border:2px solid transparent;position:relative}.cem-demo .sw.on{border-color:var(--d-ink)}.cem-demo .sw.on:after{content:"";position:absolute;inset:0;margin:auto;width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.cem-demo .radio-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cem-demo .rc{text-align:left;padding:12px 14px;border:1.5px solid var(--d-line-2);border-radius:var(--d-r-lg);display:grid;gap:3px;transition:border-color var(--d-dur-fast) ease,background var(--d-dur-fast) ease}.cem-demo .rc b{font-size:13px;font-weight:600;color:var(--d-ink);display:flex;align-items:center;justify-content:space-between;gap:8px}.cem-demo .rc span{font-size:11.5px;color:var(--d-ink-3);line-height:1.4}.cem-demo .rc.on{border-color:var(--d-ink);background:var(--d-tint)}.cem-demo .rc .ic{color:var(--d-ok)}.cem-demo .notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px dashed var(--d-line-2);border-radius:var(--d-r-lg);background:var(--d-tint);font-size:12.5px;color:var(--d-ink-2);line-height:1.5}.cem-demo .notice .n-ic{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--d-panel);border:1px solid var(--d-line);color:var(--d-ink-2)}.cem-demo .notice.warn{background:var(--d-warn-tint);border-color:transparent;color:var(--d-warn)}.cem-demo .notice.warn .n-ic{background:var(--d-panel);color:var(--d-warn);border-color:transparent}.cem-demo .notice.ok{background:var(--d-ok-tint);border-color:transparent;color:var(--d-ok)}.cem-demo .notice.brand{background:var(--d-brand-tint);border-color:transparent;color:var(--d-brand)}.cem-demo .notice .n-b{flex:1;min-width:0}.cem-demo .notice .n-b b{font-weight:700}.cem-demo .emptyst{display:flex;flex-direction:column;text-align:center;padding:32px 20px;gap:6px}.cem-demo .emptyst,.cem-demo .emptyst .e-ic{align-items:center;justify-content:center;color:var(--d-ink-3)}.cem-demo .emptyst .e-ic{width:44px;height:44px;border-radius:var(--d-r-md);background:var(--d-tint-2);display:inline-flex;margin-bottom:6px}.cem-demo .emptyst b{font-size:14px;color:var(--d-ink)}.cem-demo .emptyst p{font-size:12.5px;max-width:380px;line-height:1.5}.cem-demo .emptyst .e-a{margin-top:8px}.cem-demo .code{position:relative;background:var(--d-chrome);color:var(--d-on-chrome);border-radius:var(--d-r-lg);padding:14px 16px;overflow:auto}.cem-demo .code pre{margin:0;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all;padding-right:64px}.cem-demo .code-copy{position:absolute;top:10px;right:10px;height:28px;padding:0 11px;border-radius:var(--d-r-pill);background:var(--d-on-chrome);color:var(--d-chrome);font-size:12px;font-weight:600}.cem-demo .steps-ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cem-demo .steps-ol li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--d-ink-2)}.cem-demo .steps-ol li i{width:22px;height:22px;border-radius:50%;border:1px solid var(--d-line-2);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--d-ink);flex:none;font-style:normal}.cem-demo .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.cem-demo .cards.wide{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:18px}.cem-demo .card{display:flex;flex-direction:column;gap:10px;text-align:left;padding:16px;border:1px solid var(--d-line);border-radius:var(--d-r-xl);background:var(--d-panel);min-width:0;transition:border-color var(--d-dur-fast) ease,box-shadow var(--d-dur-fast) ease}.cem-demo .card.click{cursor:pointer}.cem-demo .card.click:hover{border-color:var(--d-line-2);box-shadow:var(--d-shadow)}.cem-demo .card.on{border-color:var(--d-brand-line);box-shadow:0 0 0 1px var(--d-brand-line)}.cem-demo .card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cem-demo .card-ic{width:40px;height:40px;border-radius:var(--d-r-sm);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:none;background:var(--d-tint);color:var(--d-ink)}.cem-demo .card-ic.brand{background:var(--d-brand-tint);color:var(--d-brand)}.cem-demo .card b.name{font-size:14px;font-weight:700;color:var(--d-ink)}.cem-demo .card p.tag{font-size:12px;color:var(--d-ink-2);line-height:1.45}.cem-demo .card .chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cem-demo .card-f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--d-line);font-size:12.5px;font-weight:600;color:var(--d-ink)}.cem-demo .card-f .link{font-size:12.5px}.cem-demo .set-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.cem-demo .set-rail{position:sticky;top:0;display:grid;gap:2px}.cem-demo .set-rail-h{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:800;letter-spacing:-.03em;padding:4px 10px 12px;color:var(--d-ink)}.cem-demo .set-search{display:flex;align-items:center;gap:9px;height:38px;padding:0 11px;margin:0 0 10px;border:1px solid var(--d-line);border-radius:var(--d-r-sm);background:var(--d-panel);color:var(--d-ink-3);font-size:13px}.cem-demo .set-search kbd{margin-left:auto;font-size:10.5px;border:1px solid var(--d-line-2);border-radius:5px;padding:0 5px}.cem-demo .set-grp{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--d-ink-3);padding:14px 10px 6px}.cem-demo .set-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;height:36px;padding:0 11px;border-radius:var(--d-r-md);color:var(--d-ink-2);font-weight:500;font-size:13.5px;text-align:left;transition:background var(--d-dur-fast) ease,color var(--d-dur-fast) ease}.cem-demo .set-item .ic{color:var(--d-ink-3)}.cem-demo .set-item:hover{background:var(--d-hover);color:var(--d-ink)}.cem-demo .set-item.on{background:var(--d-brand-tint);color:var(--d-brand);font-weight:600}.cem-demo .set-item.on .ic{color:var(--d-brand)}.cem-demo .set-item.on:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:17px;border-radius:0 3px 3px 0;background:var(--d-brand)}.cem-demo .set-item .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .set-item .sb{font-size:10px;font-weight:700;padding:1px 7px;border-radius:var(--d-r-pill);background:var(--d-tint-2);color:var(--d-ink-2)}.cem-demo .set-item .sb.pro{background:var(--d-brand-tint);color:var(--d-brand)}.cem-demo .set-item .sb.ent{background:#f6ead0;color:#8a5c14}.cem-demo .set-pick{display:none}.cem-demo .set-main{min-width:0;display:grid;gap:16px}.cem-demo .set-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.cem-demo .set-title{font-size:24px;font-weight:800;letter-spacing:-.03em;display:flex;align-items:center;gap:11px;color:var(--d-ink)}.cem-demo .set-desc{font-size:13.5px;color:var(--d-ink-2);margin-top:6px;line-height:1.5;max-width:620px}.cem-demo .set-card .panel-b{display:grid;gap:14px}.cem-demo .save-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 10px 16px;border:1px solid var(--d-line-2);border-radius:var(--d-r-pill);background:var(--d-panel);box-shadow:var(--d-shadow-lg);font-size:13px;font-weight:600;color:var(--d-ink);position:sticky;bottom:12px;z-index:5}.cem-demo .save-bar .row{gap:6px}.cem-demo .kvs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;background:var(--d-line);border:1px solid var(--d-line);border-radius:var(--d-r-lg);overflow:hidden}.cem-demo .kvs>*{background:var(--d-panel);padding:12px 14px;display:grid;gap:4px;min-width:0}.cem-demo .kvs .k{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--d-ink-3)}.cem-demo .kvs .v{gap:6px}.cem-demo .arealink,.cem-demo .kvs .v{font-size:13px;font-weight:600;color:var(--d-ink);display:flex;align-items:center}.cem-demo .arealink{gap:10px;width:100%;height:44px;padding:0 12px;border:1px solid var(--d-line);border-radius:var(--d-r-md);background:var(--d-panel);text-align:left;transition:background var(--d-dur-fast) ease,border-color var(--d-dur-fast) ease}.cem-demo .arealink:hover{background:var(--d-hover);border-color:var(--d-line-2)}.cem-demo .arealink .ic{color:var(--d-ink-3)}.cem-demo .arealink .st{margin-left:auto;font-weight:500}.cem-demo .arealinks{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.cem-demo .plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.cem-demo .plan{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--d-line);border-radius:var(--d-r-xl);background:var(--d-panel);min-width:0}.cem-demo .plan.on{border-color:var(--d-ink)}.cem-demo .plan .pn{font-size:15px;font-weight:700;color:var(--d-ink);display:flex;align-items:center;justify-content:space-between;gap:6px}.cem-demo .plan .pt{font-size:12px;color:var(--d-ink-2);line-height:1.45;min-height:34px}.cem-demo .plan .pp{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--d-ink)}.cem-demo .plan .pp em{font-size:12px;font-weight:500;color:var(--d-ink-3);margin-left:4px}.cem-demo .plan .pa{font-size:11.5px;color:var(--d-ink-3)}.cem-demo .plan ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.cem-demo .plan li{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--d-ink-2);line-height:1.4}.cem-demo .plan li .ic{color:var(--d-ok);margin-top:2px}.cem-demo .plan li.ai .ic{color:var(--d-brand)}.cem-demo .plan li.no .ic{color:var(--d-ink-4)}.cem-demo .plan .btn-ink,.cem-demo .plan .btn-out{width:100%}.cem-demo .hero-plan{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cem-demo .hero-plan .big{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--d-ink);line-height:1}.cem-demo .hero-plan .big em{font-size:12.5px;font-weight:500;color:var(--d-ink-3);margin-left:6px}.cem-demo .tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cem-demo .tile{padding:14px 16px;border:1px solid var(--d-line);border-radius:var(--d-r-lg);background:var(--d-panel);min-width:0;display:grid;gap:4px}.cem-demo .tile.bold{background:var(--d-tint)}.cem-demo .tile .tl{font-size:11.5px;font-weight:600;color:var(--d-ink-3)}.cem-demo .tile .tv{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--d-ink)}.cem-demo .tile .tv.ok{color:var(--d-ok)}.cem-demo .tile .tv.warn{color:var(--d-warn)}.cem-demo .tile .ts{font-size:11.5px;color:var(--d-ink-3)}.cem-demo .appr{border:1px solid var(--d-line);border-radius:var(--d-r-3xl);background:var(--d-panel);overflow:hidden}.cem-demo .appr-band{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 14px;background:var(--d-warn-tint);color:var(--d-warn);font-size:11.5px;font-weight:600}.cem-demo .appr-band span:last-child{color:var(--d-ink-3);font-weight:500}.cem-demo .appr-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px 0}.cem-demo .appr-h b{font-size:17px;font-weight:700;color:var(--d-ink);display:inline-flex;align-items:center;gap:8px;font-family:ui-monospace,Menlo,monospace;letter-spacing:-.02em}.cem-demo .appr-h span{display:block;font-size:12px;color:var(--d-ink-3);margin-top:3px}.cem-demo .appr-pre{margin:12px 16px 0;padding:12px 14px;background:var(--d-tint);border-radius:var(--d-r-md);font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.55;color:var(--d-ink);white-space:pre;overflow-x:auto}.cem-demo .appr-f{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;padding:10px 14px;background:var(--d-tint);border-top:1px solid var(--d-line)}.cem-demo .appr.done{opacity:.8}.cem-demo .wprev{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding:18px;background:var(--d-tint);border-radius:var(--d-r-xl);min-height:420px;position:relative}.cem-demo .wprev.left{align-items:flex-start}.cem-demo .wprev .sk{position:absolute;left:18px;top:18px;display:grid;gap:8px;width:45%}.cem-demo .wprev .sk i{display:block;height:8px;border-radius:4px;background:var(--d-line-2)}.cem-demo .wprev .sk i:nth-child(2){width:70%}.cem-demo .wprev .sk i:nth-child(3){width:85%}.cem-demo .wwin{width:min(302px,100%);border-radius:16px;background:var(--d-panel);border:1px solid var(--d-line);box-shadow:var(--d-shadow-lg);overflow:hidden;margin-top:44px}.cem-demo .wwin-h{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#fff}.cem-demo .wwin-h .wl{width:30px;height:30px;border-radius:50%;background:rgb(255 255 255/.25);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:none}.cem-demo .wwin-h b{display:block;font-size:13.5px;font-weight:700}.cem-demo .wwin-h span{display:block;font-size:11px;opacity:.85;display:flex;align-items:center;gap:5px}.cem-demo .wwin-h span i{width:6px;height:6px;border-radius:50%;background:#5ee39a;display:inline-block}.cem-demo .wwin-b{padding:14px;display:grid;gap:8px;min-height:190px}.cem-demo .wb{max-width:86%;padding:9px 12px;border-radius:14px 14px 14px 5px;border:1px solid var(--d-line);font-size:12.5px;line-height:1.45;color:var(--d-ink);background:var(--d-panel)}.cem-demo .wb.me{align-self:flex-end;justify-self:end;border-radius:14px 14px 5px 14px;color:#fff;border-color:transparent}.cem-demo .wchips{display:flex;flex-wrap:wrap;gap:6px}.cem-demo .wchips span{font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:var(--d-r-pill);border:1px solid var(--d-line-2);color:var(--d-ink-2)}.cem-demo .wwin-c{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--d-line);font-size:12.5px;color:var(--d-ink-3)}.cem-demo .wwin-c .snd{margin-left:auto;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.cem-demo .wwin-f{font-size:10.5px;color:var(--d-ink-3);text-align:center;padding:6px 0 8px}.cem-demo .wlaunch{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--d-shadow-lg)}.cem-demo .wlaunch.pill{width:auto;padding:0 16px;height:44px;border-radius:var(--d-r-pill);font-weight:600;font-size:13px;gap:8px}.cem-demo .wsteps{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:18px}.cem-demo .wsteps button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--d-r-pill);font-size:12.5px;font-weight:600;background:var(--d-tint);color:var(--d-ink-3);border:1px solid transparent}.cem-demo .wsteps button.done{background:var(--d-panel);border-color:var(--d-line-2);color:var(--d-ink)}.cem-demo .wsteps button.on{background:var(--d-ink);color:var(--d-canvas)}.cem-demo .wsteps .skip{margin-left:auto}.cem-demo .wgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.cem-demo .wgrid>.sticky{position:sticky;top:0}.cem-demo .avgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:8px}.cem-demo .avgrid button{aspect-ratio:1;border-radius:var(--d-r-sm);display:inline-flex;align-items:center;justify-content:center;font-size:18px;background:var(--d-tint);border:2px solid transparent}.cem-demo .avgrid button.on{border-color:var(--d-ink)}.cem-demo .profiles{display:grid;gap:8px}.cem-demo .prof{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:2px solid var(--d-line);border-radius:var(--d-r-lg);text-align:left;transition:border-color var(--d-dur-fast) ease,background var(--d-dur-fast) ease}.cem-demo .prof .em{font-size:20px;flex:none}.cem-demo .prof .t{flex:1;min-width:0;display:grid;gap:2px}.cem-demo .prof .t b{font-size:13.5px;color:var(--d-ink)}.cem-demo .prof .t span{font-size:12px;color:var(--d-ink-3)}.cem-demo .prof.on{border-color:var(--d-ink);background:var(--d-tint)}.cem-demo .prof .ic{color:var(--d-ok)}.cem-demo .topic{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--d-line);font-size:13px;color:var(--d-ink)}.cem-demo .topic:last-of-type{border-bottom:0}.cem-demo .topic .ic{flex:none}.cem-demo .topic .x{margin-left:auto;opacity:0}.cem-demo .topic:hover .x{opacity:1}.cem-demo .addrow{display:grid;grid-template-columns:minmax(0,1fr) 148px 36px;gap:8px;margin-top:12px}.cem-demo .addrow .iconbtn{width:36px;height:36px}.cem-demo .kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px}.cem-demo .kcol{background:var(--d-tint);border:1px solid var(--d-line);border-radius:var(--d-r-lg);padding:10px;display:grid;gap:8px;align-content:start;min-height:220px}.cem-demo .kcol-h{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--d-ink-2);padding:2px 4px 4px;text-transform:uppercase;letter-spacing:.04em}.cem-demo .kcard{background:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--d-r-md);padding:10px 12px;display:grid;gap:3px;font-size:12.5px}.cem-demo .kcard b{font-size:13px;color:var(--d-ink)}.cem-demo .kcard span{color:var(--d-ink-3);font-size:11.5px}.cem-demo .kcard .amt{color:var(--d-ink);font-weight:700;font-size:13px}.cem-demo .funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--d-line);border:1px solid var(--d-line);border-radius:var(--d-r-lg);overflow:hidden}.cem-demo .funnel>div{background:var(--d-panel);padding:12px 14px;display:grid;gap:4px;min-width:0}.cem-demo .funnel .k{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--d-ink-3)}.cem-demo .funnel .v{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--d-ink)}.cem-demo .funnel .p{font-size:11.5px;color:var(--d-ink-3)}.cem-demo .funnel .track{margin-top:4px;height:5px}.cem-demo .tpl{position:relative;display:grid;gap:6px;padding:14px;text-align:left;border:1px solid var(--d-line);border-radius:var(--d-r-lg);background:var(--d-panel);transition:border-color var(--d-dur-fast) ease,box-shadow var(--d-dur-fast) ease}.cem-demo .tpl:hover{border-color:var(--d-line-2);box-shadow:var(--d-shadow)}.cem-demo .tpl .em{font-size:24px}.cem-demo .tpl b{font-size:13px;color:var(--d-ink)}.cem-demo .tpl p{font-size:11.5px;color:var(--d-ink-3);line-height:1.4}.cem-demo .tpl .nodes{font-size:11px;color:var(--d-ink-3);margin-top:2px}.cem-demo .tpl .pill{position:absolute;top:10px;right:10px}.cem-demo .flowc{position:relative;height:300px;border:1px solid var(--d-line);border-radius:var(--d-r-lg);background-color:var(--d-tint);background-image:radial-gradient(var(--d-line-2) 1px,transparent 1px);background-size:18px 18px;overflow:hidden}.cem-demo .fnode{position:absolute;width:150px;padding:8px 10px;border-radius:var(--d-r-sm);background:var(--d-panel);border:1px solid var(--d-line-2);box-shadow:var(--d-shadow-sm);font-size:11.5px;display:grid;gap:2px}.cem-demo .fnode b{font-size:12px;color:var(--d-ink);display:flex;align-items:center;gap:6px}.cem-demo .fnode span{color:var(--d-ink-3)}.cem-demo .fnode i{width:8px;height:8px;border-radius:50%;display:inline-block}.cem-demo .fnode.trig i{background:var(--d-ok)}.cem-demo .fnode.ai i{background:var(--d-brand)}.cem-demo .fnode.act i{background:var(--d-clay)}.cem-demo .fnode.cond i{background:var(--d-warn)}.cem-demo .fedge{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cem-demo .fedge path{fill:none;stroke:var(--d-line-2);stroke-width:1.6}.cem-demo .d-menu,.cem-demo .side-scrim{display:none}@media (max-width:1279px){.cem-demo .kpis,.cem-demo .kpis.c5{grid-template-columns:repeat(2,minmax(0,1fr))}.cem-demo .bento.c111,.cem-demo .bento.c12,.cem-demo .bento.c21{grid-template-columns:minmax(0,1fr)}.cem-demo .stats-strip.c4,.cem-demo .stats-strip.c5,.cem-demo .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cem-demo .wgrid{grid-template-columns:minmax(0,1fr)}.cem-demo .wgrid>.sticky{position:static}.cem-demo .funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1119px){.cem-demo .pg{padding:20px 20px 56px}.cem-demo .set-layout{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:899px){.cem-demo .d-page{border-radius:0;border-width:0;box-shadow:none}.cem-demo .pg{padding:16px 14px 56px}.cem-demo .pg-title{font-size:21px}.cem-demo .pg-title.greet{font-size:24px}.cem-demo .bento.c11,.cem-demo .callouts,.cem-demo .kpis,.cem-demo .kpis.c3,.cem-demo .kpis.c5,.cem-demo .stats-strip,.cem-demo .stats-strip.c2,.cem-demo .stats-strip.c4,.cem-demo .stats-strip.c5{grid-template-columns:minmax(0,1fr)}.cem-demo .hubtabs{display:none}.cem-demo .hubpick{display:block}.cem-demo .frm,.cem-demo .frm.c3,.cem-demo .set-layout,.cem-demo .tiles{grid-template-columns:minmax(0,1fr)}.cem-demo .set-rail{display:none}.cem-demo .set-pick{display:block;margin-bottom:4px}.cem-demo .radio-cards{grid-template-columns:minmax(0,1fr)}.cem-demo .funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.cem-demo .lrow.hover{margin:0 -14px;padding-inline:14px;width:calc(100% + 28px)}.cem-demo .hubtabs button,.cem-demo .rowtog .tog,.cem-demo .set-item{min-height:24px}.cem-demo .d-menu{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:50px;left:46px;width:44px;height:44px;z-index:calc(var(--d-z-float) + 1);color:var(--d-ink-2);border-radius:var(--d-r-sm)}.cem-demo .simbadge{left:92px;max-width:calc(100vw - 106px)}.cem-demo.side-open .d-side{display:flex;position:fixed;top:80px;left:0;bottom:0;width:264px;z-index:var(--d-z-drawer);background:var(--d-canvas);border-right:1px solid var(--d-line);box-shadow:var(--d-shadow-lg);padding-inline:8px}.cem-demo.side-open .sbrand{justify-content:flex-start;padding:0 12px}.cem-demo.side-open .sbrand b{display:inline}.cem-demo.side-open .glbl{display:block}.cem-demo.side-open .grp+.grp{margin-top:0;padding-top:10px;border-top:0}.cem-demo.side-open .nitem{justify-content:flex-start;padding:0 13px;gap:12px}.cem-demo.side-open .nitem .lbl{display:block}.cem-demo.side-open .nitem .badge{display:inline-flex}.cem-demo.side-open .wtxt{display:grid}.cem-demo.side-open .ws{justify-content:flex-start;padding-inline:8px}.cem-demo.side-open .srow{flex-direction:row;gap:4px}.cem-demo.side-open .back{margin-left:auto;padding:0 11px;width:auto}.cem-demo.side-open .back .lbl{display:inline}.cem-demo.side-open .side-scrim{display:block;position:fixed;inset:80px 0 0 0;background:var(--d-scrim);z-index:var(--d-z-backdrop)}}.cem-demo .sbrand{height:60px;padding:0 12px 0 14px}.cem-demo .sbrand .cbtn{margin-left:auto;width:28px;height:28px;border-radius:var(--d-r-xs);display:inline-flex;align-items:center;justify-content:center;color:var(--d-ink-3)}.cem-demo .sbrand .cbtn:hover{background:var(--d-hover);color:var(--d-ink)}.cem-demo .sbrand .blogo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}.cem-demo .sfoot{border-top:1px solid var(--d-line);padding:10px 2px 0;margin-top:4px;display:grid;gap:4px;position:relative}.cem-demo .wsbtn{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 8px;border-radius:var(--d-r-sm);text-align:left;transition:background var(--d-dur-fast) ease}.cem-demo .wsbtn:hover{background:var(--d-hover)}.cem-demo .wmark{width:26px;height:26px;border-radius:6px;background:var(--d-ink-2);color:#fff;font-size:12px}.cem-demo .wsbtn .chev{margin-left:auto;color:var(--d-ink-3);opacity:.7;flex:none}.cem-demo .pfbtn{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 8px;border-radius:var(--d-r-sm);text-align:left;transition:background var(--d-dur-fast) ease}.cem-demo .pfbtn:hover{background:var(--d-hover)}.cem-demo .pav{position:relative;width:28px;height:28px;border-radius:50%;background:var(--d-brand-tint);color:var(--d-brand);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:none}.cem-demo .pav i{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;border:2px solid var(--d-canvas);background:var(--d-ok)}.cem-demo .pav i.busy{background:var(--d-bad)}.cem-demo .pav i.invisible{background:var(--d-ink-4)}.cem-demo .pav.lg{width:80px;height:80px;font-size:26px;box-shadow:0 0 0 2px var(--d-tint-2)}.cem-demo .pav.lg i{width:16px;height:16px;right:4px;bottom:4px}.cem-demo .srow{display:flex;align-items:center;gap:4px;padding-top:6px;margin-top:2px;border-top:1px solid var(--d-line)}.cem-demo .abtn{position:relative;width:36px;height:36px;border-radius:var(--d-r-xs);display:inline-flex;align-items:center;justify-content:center;color:var(--d-ink-2);opacity:.85;transition:background var(--d-dur-fast) ease,color var(--d-dur-fast) ease}.cem-demo .abtn:hover{background:var(--d-hover);color:var(--d-ink);opacity:1}.cem-demo .abtn.logout{margin-left:auto;text-decoration:none}.cem-demo .abtn.logout:hover{background:var(--d-bad-tint);color:var(--d-bad)}.cem-demo .abtn .adot{position:absolute;top:3px;right:3px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px var(--d-canvas);background:var(--d-ok)}.cem-demo .abtn .adot.off{background:var(--d-ink-4)}.cem-demo .abtn .adot.n{width:auto;height:15px;min-width:15px;padding:0 3px;border-radius:var(--d-r-pill);background:var(--d-bad);color:#fff;font-size:9.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;top:1px;right:1px}.cem-demo .pop{position:absolute;bottom:calc(100% + 8px);left:0;z-index:calc(var(--d-z-drawer) + 1);min-width:240px;max-width:300px;background:var(--d-tint);border:1px solid var(--d-line);border-radius:12px;box-shadow:var(--d-shadow-lg);padding:6px}.cem-demo .pop .pitem{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:8px;text-align:left;font-size:12.5px;color:var(--d-ink-2);transition:background var(--d-dur-fast) ease}.cem-demo .pop .pitem:hover{background:var(--d-hover)}.cem-demo .pop .pitem .wmark{width:24px;height:24px;font-size:11px}.cem-demo .pop .pitem .t{flex:1;min-width:0;display:grid}.cem-demo .pop .pitem .t b{font-size:12.5px;font-weight:500;color:var(--d-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .pop .pitem .t span{font-size:10.5px;color:var(--d-ink-3);text-transform:capitalize}.cem-demo .pop .pitem .ic.ok{color:var(--d-brand)}.cem-demo .pop .psep{border-top:1px solid var(--d-line);margin:6px 0}.cem-demo .pop .pcreate{padding:6px;display:grid;gap:6px}.cem-demo .pop .pcreate .inp{height:32px;font-size:12.5px}.cem-demo .pop .pcreate .row{gap:6px}.cem-demo .pop .pcreate .btn-ink{height:30px;flex:1;font-size:12px}.cem-demo .pop .pcreate .btn-ghost{height:30px;font-size:12px}.cem-demo .pop.profile{padding:14px;display:grid;gap:12px;min-width:300px}.cem-demo .pop.profile .ph{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;color:var(--d-ink)}.cem-demo .pop.profile .pcenter{display:flex;justify-content:center}.cem-demo .pop.profile .plabel{font-size:11.5px;font-weight:600;color:var(--d-ink-2);margin-bottom:6px;display:block}.cem-demo .pop.profile .pseg{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--d-tint-2)}.cem-demo .pop.profile .pseg button{flex:1;height:30px;border-radius:9px;font-size:12px;font-weight:600;color:var(--d-ink-2);display:inline-flex;align-items:center;justify-content:center;gap:6px}.cem-demo .pop.profile .pseg button.on{background:var(--d-panel);color:var(--d-ink);box-shadow:var(--d-shadow-sm)}.cem-demo .pop.profile .pseg i{width:7px;height:7px;border-radius:50%;background:var(--d-ok);display:inline-block}.cem-demo .pop.profile .pseg i.busy{background:var(--d-bad)}.cem-demo .pop.profile .pseg i.invisible{background:var(--d-ink-4)}.cem-demo .pop.profile .inp{background:var(--d-tint-2);border-color:var(--d-line)}.cem-demo .pop.profile .inp[readonly]{opacity:.6;cursor:not-allowed}.cem-demo .pop.profile .psave{height:38px;border-radius:12px;background:var(--d-brand);color:var(--d-on-brand);font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cem-demo .pop.profile .psave:hover{background:var(--d-brand-2)}.cem-demo .pop.profile .plink{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--d-ink-2)}.cem-demo .pop.profile .plink:hover{color:var(--d-ink)}.cem-demo .pop.notif{padding:0;min-width:320px;background:var(--d-panel);overflow:hidden}.cem-demo .pop.notif .nh{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--d-line);font-size:13.5px;font-weight:700;color:var(--d-ink)}.cem-demo .pop.notif .nh .link{font-size:11.5px}.cem-demo .pop.notif .nrow{display:flex;gap:10px;width:100%;padding:11px 14px;border-bottom:1px solid var(--d-line);text-align:left;transition:background var(--d-dur-fast) ease}.cem-demo .pop.notif .nrow:last-child{border-bottom:0}.cem-demo .pop.notif .nrow:hover{background:var(--d-hover)}.cem-demo .pop.notif .nrow .nd{width:8px;height:8px;border-radius:50%;background:var(--d-brand);margin-top:6px;flex:none}.cem-demo .pop.notif .nrow.read .nd{background:transparent}.cem-demo .pop.notif .nrow .t{flex:1;min-width:0;display:grid;gap:2px}.cem-demo .pop.notif .nrow .t b{font-size:13px;font-weight:600;color:var(--d-ink)}.cem-demo .pop.notif .nrow .t span{font-size:12px;color:var(--d-ink-2);line-height:1.4}.cem-demo .pop.notif .nrow time{font-size:11px;color:var(--d-ink-3);flex:none}.cem-demo .pop.notif .nempty{padding:28px 14px;text-align:center;font-size:12.5px;color:var(--d-ink-3);display:grid;justify-items:center;gap:8px}.cem-demo .dial-scrim{position:fixed;inset:0;z-index:calc(var(--d-z-float) + 5);background:var(--d-scrim)}.cem-demo .dial{position:fixed;z-index:calc(var(--d-z-float) + 6);left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));background:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--d-r-3xl);box-shadow:var(--d-shadow-lg);padding:20px;display:grid;gap:14px}.cem-demo .dial .dh{display:flex;align-items:center;justify-content:space-between}.cem-demo .dial .dh b{font-size:16px;font-weight:700;color:var(--d-ink)}.cem-demo .dial .dnum{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:1px solid var(--d-line-2);border-radius:var(--d-r-md);background:var(--d-tint)}.cem-demo .dial .dnum input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:14.5px;letter-spacing:.03em;color:var(--d-ink)}.cem-demo .dial .dnum input::-moz-placeholder{color:var(--d-ink-3)}.cem-demo .dial .dnum input::placeholder{color:var(--d-ink-3)}.cem-demo .dial .dlive{display:grid;gap:8px;padding:16px;border-radius:var(--d-r-xl);background:var(--d-chrome);color:var(--d-on-chrome)}.cem-demo .dial .dlive .st{color:var(--d-chrome-ok);font-size:12px}.cem-demo .dial .dlive .st .dot{animation:d-live 1.4s ease-out infinite}.cem-demo .dial .dlive b{font-size:26px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.cem-demo .dial .dlive span{font-size:12.5px;opacity:.8}.cem-demo .dial .btn-call{height:42px;border-radius:var(--d-r-pill);background:var(--d-ok);color:#fff;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cem-demo .dial .btn-call:disabled{opacity:.6}.cem-demo .dial .btn-hang{height:42px;border-radius:var(--d-r-pill);background:var(--d-bad);color:#fff;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cem-demo.collapsed .d-app{grid-template-columns:72px 366px minmax(0,1fr) 340px}.cem-demo.collapsed .d-side{padding-inline:8px}.cem-demo.collapsed .sbrand{flex-direction:column;justify-content:center;gap:4px;height:auto;padding:10px 0 6px}.cem-demo.collapsed .sbrand b{display:none}.cem-demo.collapsed .sbrand .cbtn{margin-left:0}.cem-demo.collapsed .glbl{display:none}.cem-demo.collapsed .grp+.grp{margin-top:6px;padding-top:10px;border-top:1px solid var(--d-line)}.cem-demo.collapsed .nitem{justify-content:center;padding:0;gap:0}.cem-demo.collapsed .nitem .badge,.cem-demo.collapsed .nitem .lbl,.cem-demo.collapsed .wsbtn .chev,.cem-demo.collapsed .wtxt{display:none}.cem-demo.collapsed .pfbtn,.cem-demo.collapsed .wsbtn{justify-content:center;padding:0}.cem-demo.collapsed .srow{flex-direction:column;gap:4px}.cem-demo.collapsed .abtn.logout{margin-left:0}.cem-demo.collapsed .d-capture{display:none}@media (max-width:1279px){.cem-demo.collapsed .d-app{grid-template-columns:72px 366px minmax(0,1fr)}}@media (max-width:1119px){.cem-demo .sbrand .cbtn{display:none}.cem-demo .pfbtn,.cem-demo .wsbtn{justify-content:center;padding:0}.cem-demo .wsbtn .chev{display:none}.cem-demo .abtn.logout{margin-left:0}}@media (max-width:899px){.cem-demo.side-open .pfbtn,.cem-demo.side-open .wsbtn{justify-content:flex-start;padding:0 8px}.cem-demo.side-open .wsbtn .chev{display:inline-flex}.cem-demo.side-open .abtn.logout{margin-left:auto}}.cem-demo .rc .pill{justify-self:start}.cem-demo{--ds-canvas:var(--d-canvas);--ds-panel:var(--d-panel);--ds-tint:var(--d-tint);--ds-tint-2:var(--d-tint-2);--ds-hover:var(--d-hover);--ds-line:var(--d-line);--ds-line-2:var(--d-line-2);--ds-ink:var(--d-ink);--ds-ink-2:var(--d-ink-2);--ds-ink-3:var(--d-ink-3);--ds-ink-4:var(--d-ink-4);--ds-brand:var(--d-brand);--ds-brand-2:var(--d-brand-2);--ds-brand-tint:var(--d-brand-tint);--ds-brand-line:var(--d-brand-line);--ds-on-brand:var(--d-on-brand);--ds-clay:var(--d-clay);--ds-clay-tint:var(--d-clay-tint);--ds-clay-line:var(--d-clay-line);--ds-ok:var(--d-ok);--ds-ok-tint:var(--d-ok-tint);--ds-warn:var(--d-warn);--ds-warn-tint:var(--d-warn-tint);--ds-bad:var(--d-bad);--ds-bad-tint:var(--d-bad-tint);--ds-shadow-sm:var(--d-shadow-sm);--ds-shadow:var(--d-shadow);--ds-shadow-lg:var(--d-shadow-lg);--ds-scrim:var(--d-scrim);--ds-chrome:var(--d-chrome);--ds-on-chrome:var(--d-on-chrome);--ds-chrome-ok:var(--d-chrome-ok);--ds-r-xs:var(--d-r-xs);--ds-r-sm:var(--d-r-sm);--ds-r-md:var(--d-r-md);--ds-r-lg:var(--d-r-lg);--ds-r-xl:var(--d-r-xl);--ds-r-2xl:var(--d-r-2xl);--ds-r-3xl:var(--d-r-3xl);--ds-r-pill:var(--d-r-pill);--ds-dur-fast:var(--d-dur-fast);--ds-dur:var(--d-dur);--ds-ink-chart:var(--d-ink-3);--ds-ink-4-text:var(--d-ink-3);--ds-vip:var(--d-warn);--ds-vip-tint:var(--d-warn-tint);--ds-vip-line:var(--d-clay-line);--ds-warn-strong:#8a5c14;--ds-bad-strong:#c13b2e;--font-product:var(--font-fb)}.cem-demo [hidden]{display:none!important}.cem-demo .d-page{border:0;background:var(--d-canvas);box-shadow:none;border-radius:0}.cem-demo .d-app{grid-template-columns:228px 338px minmax(0,1fr) 328px}.cem-demo .d-conv,.cem-demo .d-list,.cem-demo .d-right{border-radius:20px}.cem-demo .ltabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0;background:transparent;border:0;border-radius:0}.cem-demo .ltabs button{justify-content:space-between;border:0;border-radius:8px;padding:7px 9px;min-width:0}.cem-demo .ltabs button.on{background:var(--d-ink);color:var(--d-panel);box-shadow:none}.cem-demo .ltabs .n{color:inherit;background:transparent}.cem-demo .tk{border-radius:12px;margin:3px 8px;padding:14px 12px;min-height:104px}.cem-demo .tk.on{background:var(--d-brand-tint);border-color:var(--d-brand-line)}.cem-demo .d-list.compact .tk{min-height:80px;padding:10px 12px}.cem-demo .d-list.compact .prev{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.cem-demo .d-list.compact .av{width:32px;height:32px;border-radius:10px}.cem-demo .demo-thread-tools{display:flex;align-items:center;gap:8px;padding:7px 18px;border-bottom:1px solid var(--d-line);font-size:11px;color:var(--d-ink-3)}.cem-demo .demo-thread-tools input{flex:1;min-width:0;border:1px solid var(--d-line);border-radius:7px;background:var(--d-tint);color:var(--d-ink);padding:5px 8px;font:inherit}.cem-demo .demo-context-tabs{display:flex;gap:16px;padding:0 18px;border-bottom:1px solid var(--d-line);overflow-x:auto;flex-shrink:0}.cem-demo .demo-context-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--d-ink-3);padding:12px 0;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.cem-demo .demo-context-tabs button[aria-selected=true]{border-bottom-color:var(--d-ink);color:var(--d-ink);font-weight:650}.cem-demo .demo-context-body{padding:18px}.cem-demo .demo-context-body .ident{padding:0 0 18px}.cem-demo .demo-context-body>.acc-b{padding:0}.cem-demo .demo-product-home .dash-app{background:transparent;font-family:var(--font-fb),sans-serif}.cem-demo .demo-product-home .dash-head-actions nav{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--d-tint-2)}.cem-demo .demo-product-home .dash-head-actions nav a{height:28px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--d-ink-3);text-decoration:none;white-space:nowrap}.cem-demo .demo-product-home .dash-head-actions nav a[aria-current=page]{background:var(--d-panel);color:var(--d-ink);box-shadow:var(--d-shadow-sm)}@media(min-width:1280px) and (max-width:1500px){.cem-demo .d-app{grid-template-columns:228px 290px minmax(0,1fr) 300px}}@media(min-width:900px) and (max-width:1279px){.cem-demo .d-app{grid-template-columns:228px 290px minmax(0,1fr)}}@media(min-width:721px) and (max-width:899px){.cem-demo .d-app{grid-template-columns:72px 290px minmax(0,1fr)}}@media(max-width:720px){.cem-demo .d-app{grid-template-columns:minmax(0,1fr)}.cem-demo .d-conv,.cem-demo .d-list{border-radius:12px}.cem-demo .demo-product-home .dash-head-actions nav{max-width:100%;overflow-x:auto}.cem-demo .demo-context-tabs{gap:12px}}.cem-demo .demo-widget-nav{display:flex;gap:6px;border-bottom:1px solid var(--d-line);padding-bottom:10px;margin-bottom:14px}.cem-demo .demo-widget-nav button{border:0;border-radius:8px;padding:6px 10px;background:transparent;color:var(--d-ink-3);font:inherit;font-size:11px;cursor:pointer}.cem-demo .demo-widget-nav button[aria-pressed=true]{background:var(--d-tint);color:var(--d-ink)}.cem-demo .demo-widget-home h3{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:8px 0}.cem-demo .demo-widget-home p{font-size:12px;line-height:1.6;color:var(--d-ink-2);margin-bottom:16px}.cem-demo .demo-widget-home h4{font-size:11px;font-weight:600;margin:20px 0 8px}.cem-demo .demo-widget-action{display:block;text-align:left;border:1px solid var(--d-line);border-radius:10px;background:var(--d-panel);color:var(--d-ink);padding:12px;width:100%;margin-top:8px;cursor:pointer}.cem-demo .demo-widget-action b{display:block;font-size:12px}.cem-demo .demo-widget-action span{display:block;font-size:10px;color:var(--d-ink-3);margin-top:4px}.cem-demo .demo-product-home a{text-decoration:none}.cem-demo .demo-product-home .home-focus-queues a{color:var(--d-ink)}.cem-demo .demo-context{position:relative;font-family:var(--font-fb),sans-serif}.cem-demo .demo-context .ce-context-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-shrink:0;border-bottom:1px solid var(--d-line);padding:18px}.cem-demo .demo-context .ce-context-toolbar>span{font-size:14px;font-weight:700}.cem-demo .demo-context .ce-context-toolbar>button{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11px;border:1px solid var(--d-line);background:var(--d-tint);color:var(--d-ink-2);border-radius:8px;padding:5px 7px;cursor:pointer}.cem-demo .demo-context .ce-context-toolbar>button svg{width:13px;height:13px}.cem-demo .demo-context .ident{padding:0 0 18px;background:transparent;border:0}.cem-demo .demo-context-close{display:none;position:absolute;top:12px;right:12px;z-index:5}@media(max-width:1279px){.cem-demo .demo-context .ce-context-toolbar{padding-right:58px}.cem-demo .demo-context-close{display:flex}.cem-demo .demo-context{position:fixed}}@font-face{font-family:fb;src:url(/_next/static/media/2d725fb71c957dcd-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:fb Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_e60847{font-family:fb,fb Fallback;font-style:normal}.__variable_e60847{--font-fb:"fb","fb Fallback"}