.cem-demo{--d-canvas:#faf8f3;--d-panel:#fff;--d-tint:#f5f2ec;--d-tint-2:#efebe2;--d-hover:#f7f5f0;--d-line:#e9e4da;--d-line-2:#ddd6c8;--d-ink:#1a1719;--d-ink-2:#6a645f;--d-ink-3:#6f6963;--d-ink-4:#b6afa5;--d-brand:#3f34cd;--d-brand-2:#5a4fe0;--d-brand-tint:#ecebfb;--d-brand-line:#d9d6f5;--d-on-brand:#fff;--d-clay:#7d5238;--d-clay-tint:#f5ede5;--d-clay-line:#e7d9c9;--d-ok:#356b4a;--d-ok-tint:#e9f1ea;--d-warn:#8a5c14;--d-warn-tint:#fbf1df;--d-bad:#c13b2e;--d-bad-tint:#fbeae7;--d-shadow-sm:0 1px 2px #1a17190d;--d-shadow:0 1px 2px #1a17190a, 0 10px 28px -16px #1a171929;--d-shadow-lg:0 2px 4px #1a17190d, 0 24px 56px -24px #1a171947;--d-scrim:#00000080;--d-chrome:#1a1719;--d-on-chrome:#faf8f3;--d-chrome-ok:#63b184;--d-ring:#1a171938;--d-ring-ok:#356b4a4d;--d-r-xs:8px;--d-r-sm:11px;--d-r-md:14px;--d-r-lg:16px;--d-r-xl:18px;--d-r-2xl:20px;--d-r-3xl:22px;--d-r-pill:999px;--d-dur-fast:.12s;--d-dur:.18s;--d-z-rail:50;--d-z-backdrop:100;--d-z-drawer:110;--d-z-float:200;--d-z-toast:400;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;z-index:50;--d-send-clear:79px;background:var(--d-canvas);color:var(--d-ink);font-family:var(--font-fb), system-ui, -apple-system, sans-serif;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;padding-top:52px;font-size:13px;line-height:1.45;position:fixed;inset:0;overflow:hidden}.cem-demo.dark,.cem-demo[data-demo-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--d-canvas:#0a0910;--d-panel:#1d1c26;--d-tint:#25242d;--d-tint-2:#2b2a36;--d-hover:#282734;--d-line:#33323f;--d-line-2:#444252;--d-ink:#edeaf2;--d-ink-2:#a09aab;--d-ink-3:#98919f;--d-ink-4:#5d5867;--d-brand:#8a80f5;--d-brand-2:#a49bff;--d-brand-tint:#23213a;--d-brand-line:#322f52;--d-on-brand:#100f13;--d-clay:#c99a7d;--d-clay-tint:#2b2119;--d-clay-line:#40342a;--d-ok:#63b184;--d-ok-tint:#16251d;--d-warn:#d9a256;--d-warn-tint:#2c2213;--d-bad:#e5705f;--d-bad-tint:#2e1a17;--d-shadow-sm:0 1px 2px #0006;--d-shadow:0 1px 2px #0006, 0 10px 28px -16px #000000b3;--d-shadow-lg:0 2px 4px #00000080, 0 24px 56px -24px #000000d9;--d-scrim:#000000a8;--d-ring:#edeaf238;--d-ring-ok:#63b1844d}.cem-demo *,.cem-demo :before,.cem-demo :after{box-sizing:border-box}.cem-demo button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cem-demo input,.cem-demo textarea{font:inherit;color:inherit}.cem-demo b{font-weight:600}.cem-demo em{font-style:normal}.cem-demo p{margin:0}.cem-demo h2,.cem-demo h3{font-size:inherit;font-weight:inherit;margin:0}.cem-demo .ic{flex:none;justify-content:center;align-items:center;display:inline-flex}.cem-demo .ic svg{stroke-width:1.8px;width:100%;height:100%}.cem-demo :focus-visible{outline:2px solid var(--d-brand);outline-offset:1px}.cem-demo .sug-b>*,.cem-demo .stats>*,.cem-demo .ggrid>*,.cem-demo .recs>*{min-width:0}.cem-demo .wtxt,.cem-demo .ident .t,.cem-demo .cop-h .t,.cem-demo .order .l{grid-template-columns:minmax(0,1fr)}.cem-demo .scroll{scrollbar-width:thin;scrollbar-color:var(--d-line-2) transparent;overflow-y:auto}.cem-demo .scroll::-webkit-scrollbar{width:8px;height:8px}.cem-demo .scroll::-webkit-scrollbar-track{background:0 0}.cem-demo .scroll::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:8px}.cem-demo .scroll:hover::-webkit-scrollbar-thumb{background:var(--d-line-2);background-clip:padding-box}.cem-demo .d-app{grid-template-rows:minmax(0,1fr);grid-template-columns:228px 366px minmax(0,1fr) 340px;gap:10px;height:100%;padding:10px;display:grid;overflow:hidden}.cem-demo .pane{background:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--d-r-3xl);min-width:0;min-height:0;box-shadow:var(--d-shadow);flex-direction:column;display:flex;overflow:hidden}.cem-demo .av{border-radius:var(--d-r-md);flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.cem-demo .av.sm{border-radius:var(--d-r-sm);width:34px;height:34px;font-size:12.5px}.cem-demo .av.lg{width:44px;height:44px;font-size:15px}.cem-demo .av.clay{background:var(--d-clay-tint);color:var(--d-clay)}.cem-demo .av.brand{background:var(--d-brand-tint);color:var(--d-brand)}.cem-demo .av.ok{background:var(--d-ok-tint);color:var(--d-ok)}.cem-demo .av.neutral{background:var(--d-tint-2);color:var(--d-ink-2)}.cem-demo .av .chb{background:var(--d-panel);border:1px solid var(--d-line);width:18px;height:18px;color:var(--d-ink-2);border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.cem-demo .aimark{border-radius:var(--d-r-pill);border:1.5px dotted var(--d-ink-2);width:30px;height:30px;color:var(--d-ink);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.cem-demo .aimark.sm{border-radius:var(--d-r-xs);border-width:1.5px;width:22px;height:22px}.cem-demo .aimark.xs{width:18px;height:18px}.cem-demo .st{min-width:0;color:var(--d-ink-3);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.cem-demo .st .dot{border-radius:var(--d-r-pill);background:currentColor;flex:none;width:6px;height:6px}.cem-demo .st .txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cem-demo .st.ai{color:var(--d-brand)}.cem-demo .st.ok{color:var(--d-ok)}.cem-demo .st.bad{color:var(--d-bad)}.cem-demo .pill{white-space:nowrap;border-radius:var(--d-r-pill);background:var(--d-tint);color:var(--d-ink-3);flex:none;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.cem-demo .pill.bad{background:var(--d-bad-tint);color:var(--d-bad)}.cem-demo .pill.ok{background:var(--d-ok-tint);color:var(--d-ok)}.cem-demo .pill.brand{background:var(--d-brand-tint);color:var(--d-brand)}.cem-demo .pill.clay{background:var(--d-clay-tint);color:var(--d-clay)}.cem-demo .caps{text-transform:uppercase;letter-spacing:.08em;color:var(--d-ink-3);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.cem-demo .btn-ink{border-radius:var(--d-r-pill);background:var(--d-ink);height:34px;color:var(--d-canvas);white-space:nowrap;transition:opacity var(--d-dur-fast) ease;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.cem-demo .btn-ink:hover:not(:disabled){opacity:.86}.cem-demo .btn-ink:disabled{opacity:.5;cursor:default}.cem-demo .btn-out{border-radius:var(--d-r-pill);border:1px solid var(--d-line-2);background:var(--d-panel);height:34px;color:var(--d-ink);white-space:nowrap;transition:border-color var(--d-dur-fast) ease, background var(--d-dur-fast) ease;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.cem-demo .btn-out:hover:not(:disabled){border-color:var(--d-ink-3);background:var(--d-hover)}.cem-demo .btn-out:disabled{opacity:.55;cursor:default}.cem-demo .iconbtn{border-radius:var(--d-r-sm);border:1px solid var(--d-line);width:34px;height:34px;color:var(--d-ink-2);transition:background var(--d-dur-fast) ease, color var(--d-dur-fast) ease, border-color var(--d-dur-fast) ease;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.cem-demo .iconbtn:hover{background:var(--d-hover);border-color:var(--d-line-2);color:var(--d-ink)}.cem-demo .iconbtn.bare{border-color:#0000}.cem-demo .iconbtn.bare:hover{background:var(--d-tint);border-color:#0000}.cem-demo .seg{flex-wrap:wrap;gap:6px;display:flex}.cem-demo .seg button{border-radius:var(--d-r-pill);height:30px;color:var(--d-ink-2);border:1px solid var(--d-line-2);white-space:nowrap;transition:background var(--d-dur-fast) ease, color var(--d-dur-fast) ease, border-color var(--d-dur-fast) ease;background:0 0;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.cem-demo .seg button:hover{color:var(--d-ink);background:var(--d-hover)}.cem-demo .seg button.on{background:var(--d-ink);color:var(--d-canvas);border-color:var(--d-ink)}.cem-demo .seg .n{color:var(--d-ink-3);font-size:11px;font-weight:600}.cem-demo .seg button.on .n{color:var(--d-canvas);opacity:.75}.cem-demo .seg.tiny button{height:26px;padding:0 10px;font-size:11.5px}.cem-demo .d-side{flex-direction:column;min-height:0;padding:6px 8px 8px;display:flex}.cem-demo .sbrand{flex:none;align-items:center;gap:10px;height:52px;padding:0 12px;display:flex}.cem-demo .sbrand img{-o-object-fit:contain;object-fit:contain;border-radius:var(--d-r-xs);flex:none;width:30px;height:30px}.cem-demo .sbrand b{letter-spacing:-.03em;white-space:nowrap;color:var(--d-ink);font-size:16px;font-weight:700}.cem-demo .sbrand b i{color:var(--d-brand);font-style:normal}.cem-demo .groups{flex:1;min-height:0;padding:4px 2px;overflow-y:auto}.cem-demo .grp+.grp{padding-top:10px}.cem-demo .glbl{text-transform:uppercase;letter-spacing:.06em;color:var(--d-ink-3);opacity:.75;padding:4px 10px;font-size:10.5px;font-weight:600;display:block}.cem-demo .nitem{border-radius:var(--d-r-md);width:100%;height:42px;color:var(--d-ink-2);transition:background var(--d-dur-fast) ease, color var(--d-dur-fast) ease;align-items:center;gap:12px;padding:0 13px;font-size:13.5px;font-weight:500;display:flex;position:relative}.cem-demo .nitem .ic{color:var(--d-ink-3)}.cem-demo .nitem:hover{background:var(--d-tint);color:var(--d-ink)}.cem-demo .nitem:hover .ic{color:var(--d-ink)}.cem-demo .nitem.on{background:var(--d-ink);color:var(--d-canvas);font-weight:600}.cem-demo .nitem.on .ic{color:var(--d-canvas)}.cem-demo .nitem .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cem-demo .nitem .badge{border-radius:var(--d-r-pill);background:var(--d-bad);min-width:18px;height:18px;color:var(--d-on-brand);flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.cem-demo .nitem.on .badge{background:var(--d-canvas);color:var(--d-ink)}.cem-demo .sfoot{border-top:1px solid var(--d-line);flex:none;gap:4px;margin-top:4px;padding-top:8px;display:grid}.cem-demo .d-capture{border-top:1px solid var(--d-line);flex:none;margin-top:8px;padding-top:10px}.cem-demo .d-capture-t{color:var(--d-ink);font-size:12.5px;font-weight:700;line-height:1.35}.cem-demo .d-capture-s{color:var(--d-ink-3);margin-top:2px;font-size:11.5px;line-height:1.4}.cem-demo .d-capture .ecta{width:100%;max-width:none;margin-top:8px}.cem-demo .d-capture .ecta-row{flex-wrap:wrap;gap:6px;display:flex}.cem-demo .d-capture .ecta-row input{border:1px solid var(--d-line-2);border-radius:var(--d-r-sm);background:var(--d-panel);min-width:0;height:34px;color:var(--d-ink);font:inherit;flex:140px;padding:0 10px;font-size:12.5px}.cem-demo .d-capture .ecta-row input::placeholder{color:var(--d-ink-3)}.cem-demo .d-capture .ecta-row input:focus-visible{border-color:var(--d-brand);box-shadow:0 0 0 3px var(--d-brand-tint);outline:none}.cem-demo .d-capture .ecta-row .btn,.cem-demo .d-capture .btn{white-space:nowrap;border-radius:var(--d-r-sm);background:var(--d-ink);height:34px;color:var(--d-canvas);font:inherit;cursor:pointer;transition:opacity var(--d-dur-fast) ease;border:none;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.cem-demo .d-capture .btn:hover{opacity:.86}.cem-demo .d-capture .btn:disabled{opacity:.55;cursor:default}.cem-demo .d-capture .ecta-err{color:var(--d-bad);margin-top:6px;font-size:11px}.cem-demo .d-capture .ecta-note{color:var(--d-ink-3);margin-top:6px;font-size:10.5px;line-height:1.4}.cem-demo .d-capture .ecta-note a{color:inherit;text-decoration:underline}.cem-demo .d-capture .ecta-optin{color:var(--d-ink-3);align-items:flex-start;gap:6px;margin-top:8px;font-size:11px;display:flex}.cem-demo .d-capture .ecta-consent{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.cem-demo .d-capture .ecta-consent .ecta-consent-in{min-height:0;overflow:hidden}.cem-demo .d-capture .ecta-consent.ecta-consent-hidden{opacity:0;pointer-events:none;grid-template-rows:0fr}.cem-demo .d-capture .ecta-turnstile{max-width:100%;margin-top:6px;overflow:hidden}.cem-demo .d-capture .ecta-done{border:1px solid var(--d-line-2);border-radius:var(--d-r-sm);background:var(--d-tint);padding:10px 12px}.cem-demo .d-capture .ecta-done-title{color:var(--d-ink);margin:0;font-size:12px;font-weight:700}.cem-demo .d-capture .ecta-done-body{color:var(--d-ink-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:11px}.cem-demo .d-capture .ecta-done-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.cem-demo .d-capture .ecta-done-resend,.cem-demo .d-capture .ecta-done-link{font:inherit;color:var(--d-ink-2);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px;font-weight:600;text-decoration:underline}.cem-demo .ws{border-radius:var(--d-r-sm);align-items:center;gap:10px;padding:6px 8px;display:flex}.cem-demo .wmark{border-radius:var(--d-r-xs);background:var(--d-ink);width:28px;height:28px;color:var(--d-canvas);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cem-demo .wtxt{min-width:0;line-height:1.3;display:grid}.cem-demo .wtxt b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cem-demo .wtxt span{color:var(--d-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cem-demo .srow{border-top:1px solid var(--d-line);align-items:center;gap:4px;padding-top:6px;display:flex}.cem-demo .themebtn{border-radius:var(--d-r-sm);width:34px;height:34px;color:var(--d-ink-2);transition:background var(--d-dur-fast) ease, color var(--d-dur-fast) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.cem-demo .themebtn:hover{background:var(--d-tint);color:var(--d-ink)}.cem-demo .back{border-radius:var(--d-r-pill);height:34px;color:var(--d-ink-2);transition:background var(--d-dur-fast) ease, color var(--d-dur-fast) ease;align-items:center;gap:7px;margin-left:auto;padding:0 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.cem-demo .back:hover{background:var(--d-tint);color:var(--d-ink)}.cem-demo .lhead{flex:none;padding:18px 18px 0}.cem-demo .lhead .top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cem-demo .lhead .hd{min-width:0}.cem-demo .lhead h2{letter-spacing:-.03em;color:var(--d-ink);margin:0;font-size:17px;font-weight:700}.cem-demo .lhead .sub{color:var(--d-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.cem-demo .d-guide{scrollbar-width:none;gap:6px;margin-top:10px;display:flex;overflow-x:auto}.cem-demo .d-guide::-webkit-scrollbar{display:none}.cem-demo .d-guide span{border:1px solid var(--d-line);border-radius:var(--d-r-pill);min-height:24px;color:var(--d-ink-3);white-space:nowrap;flex:none;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.cem-demo .d-guide span.on{color:var(--d-ink);border-color:var(--d-ink);background:var(--d-tint)}.cem-demo .d-guide span.done{color:var(--d-ok);border-color:var(--d-ok);background:var(--d-ok-tint)}.cem-demo .lhead .tools{flex:none;gap:4px;display:flex}.cem-demo .lsearch{border-radius:var(--d-r-sm);background:var(--d-tint);border:1px solid var(--d-line);height:36px;color:var(--d-ink-3);transition:border-color var(--d-dur-fast) ease, background var(--d-dur-fast) ease;align-items:center;gap:8px;margin-top:14px;padding:0 11px;display:flex}.cem-demo .lsearch:focus-within{border-color:var(--d-brand);background:var(--d-panel)}.cem-demo .lsearch input{min-width:0;color:var(--d-ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.cem-demo .lsearch input::placeholder{color:var(--d-ink-3)}.cem-demo .lsearch kbd{color:var(--d-ink-3);border:1px solid var(--d-line-2);background:var(--d-panel);text-align:center;border-radius:5px;min-width:17px;padding:0 5px;font-size:10.5px;font-weight:600}.cem-demo .ltabs{margin-top:14px}.cem-demo .lchans{margin-top:8px}.cem-demo .lsect{border-bottom:1px dashed var(--d-line-2);justify-content:space-between;align-items:center;gap:8px;padding:14px 2px 8px;display:flex}.cem-demo .lsort{color:var(--d-ink-2);transition:color var(--d-dur-fast) ease;flex:none;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.cem-demo .lsort:hover{color:var(--d-ink)}.cem-demo .tickets{flex:1;min-height:0;padding:6px 10px 14px;overflow-y:auto}.cem-demo .tickets .empty{color:var(--d-ink-3);text-align:center;padding:22px 12px;font-size:12.5px}.cem-demo .tk{text-align:left;border-radius:var(--d-r-lg);width:100%;transition:background var(--d-dur-fast) ease;border:1px solid #0000;margin-bottom:2px;padding:12px 14px;display:block;position:relative}.cem-demo .tk:hover{background:var(--d-hover)}.cem-demo .tk.on{background:var(--d-tint);border-color:var(--d-line-2)}.cem-demo .tk.on:before{content:"";background:var(--d-ink);border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.cem-demo .tk:focus-visible{outline-offset:-2px}.cem-demo .tk .top{align-items:flex-start;gap:12px;display:flex}.cem-demo .tk .body{flex:1;min-width:0}.cem-demo .tk .r1{align-items:baseline;gap:8px;display:flex}.cem-demo .tk .r1 b{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.cem-demo .tk .r1 time{color:var(--d-ink-3);white-space:nowrap;flex:none;font-size:11.5px;font-weight:500}.cem-demo .tk.unread .r1 b{font-weight:700}.cem-demo .tk.unread .r1 time{color:var(--d-ink);font-weight:600}.cem-demo .tk .prev{-webkit-line-clamp:2;height:37px;color:var(--d-ink-3);-webkit-box-orient:vertical;margin-top:5px;font-size:12.5px;line-height:18px;display:-webkit-box;overflow:hidden}.cem-demo .tk .meta{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;margin-top:10px;display:flex}.cem-demo .tk .asg{border-radius:var(--d-r-xs);background:var(--d-tint-2);width:22px;height:22px;color:var(--d-ink-2);border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:9.5px;font-weight:600;display:inline-flex}.cem-demo .tk .asg.ai{background:var(--d-brand-tint);color:var(--d-brand)}.cem-demo .tk .asg.none{color:var(--d-ink-3);border:1px dashed var(--d-line-2);background:0 0}.cem-demo .chead{border-bottom:1px solid var(--d-line);flex:none;align-items:center;gap:14px;padding:16px 20px;display:flex;container:chead/inline-size}.cem-demo .mback{flex:none;display:none}.cem-demo .who{flex:auto;min-width:96px;overflow:hidden}.cem-demo .who .r1{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.cem-demo .who h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:5ch;margin:0;font-size:16px;font-weight:700;overflow:hidden}.cem-demo .who .r1>:not(h2){flex:none}.cem-demo .who .sub{color:var(--d-ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:1px;font-size:12px;display:flex;overflow:hidden}.cem-demo .chead .acts{flex:none;align-items:center;gap:6px;display:flex}.cem-demo .resolve{height:34px;padding:0 15px}.cem-demo .resolve.done{background:var(--d-panel);color:var(--d-ink-2);border:1px solid var(--d-line-2);opacity:1;cursor:default}@container chead (max-width:720px){.cem-demo .chead .acts .shed-4{display:none}}@container chead (max-width:620px){.cem-demo .chead .acts .shed-3{display:none}}@container chead (max-width:560px){.cem-demo .chead .who .pill.brand,.cem-demo .chead .who .pill.clay{display:none}}@container chead (max-width:530px){.cem-demo .chead .acts .shed-2{display:none}}@container chead (max-width:450px){.cem-demo .chead .acts .shed-1{display:none}}@container chead (max-width:400px){.cem-demo .chead>.av{display:none}}@container chead (max-width:330px){.cem-demo .chead .resolve .rlabel{display:none}.cem-demo .chead .resolve{padding:0 11px}}.cem-demo .glance{background:var(--d-tint);border:1px dashed var(--d-line-2);border-radius:var(--d-r-lg);flex:none;align-items:flex-start;gap:14px;margin:14px 20px 0;padding:14px 16px;display:flex}.cem-demo .glance .gbody{flex:1;min-width:0}.cem-demo .glance .gtext{color:var(--d-ink);margin-top:4px;font-size:13.5px;line-height:1.55}.cem-demo .ggrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cem-demo .ggrid .k{text-transform:uppercase;letter-spacing:.04em;color:var(--d-ink-3);font-size:10.5px;display:block}.cem-demo .ggrid .v{min-width:0;color:var(--d-ink);align-items:center;gap:5px;margin-top:2px;font-size:12.5px;font-weight:600;display:flex}.cem-demo .ggrid .v.ok{color:var(--d-ok)}.cem-demo .ggrid .v.bad{color:var(--d-bad)}.cem-demo .ggrid .v span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cem-demo .thread{flex:1;min-height:0;padding:18px 20px 8px;overflow-y:auto}.cem-demo .thread-inner{flex-direction:column;gap:18px;max-width:720px;margin:0 auto;display:flex}.cem-demo .msg{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cem-demo .msg.out{align-items:flex-end}.cem-demo .mhead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:0 2px;display:flex}.cem-demo .mmark{border-radius:var(--d-r-xs);background:var(--d-tint-2);width:22px;height:22px;color:var(--d-ink-2);flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.cem-demo .mmark.in{background:var(--d-clay-tint);color:var(--d-clay)}.cem-demo .mmark.out{background:var(--d-brand-tint);color:var(--d-brand)}.cem-demo .mauthor{color:var(--d-ink);font-size:12px;font-weight:600}.cem-demo .mtime{color:var(--d-ink-3);font-size:11.5px}.cem-demo .mtag{letter-spacing:.04em;text-transform:uppercase;color:var(--d-ink-3);font-size:10.5px;font-weight:600}.cem-demo .mtag.note{color:var(--d-clay)}.cem-demo .bub{max-width:88%;color:var(--d-ink);word-wrap:break-word;overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;padding:13px 16px;font-size:13.5px;line-height:1.6}.cem-demo .bub p{white-space:pre-wrap}.cem-demo .bub.in{background:var(--d-tint);border:1px solid var(--d-tint)}.cem-demo .bub.out{background:var(--d-brand-tint);border:1px solid var(--d-brand-line);border-radius:18px 18px 6px}.cem-demo .bub.note{background:var(--d-clay-tint);border:1px dashed var(--d-clay-line);border-radius:18px 18px 6px}.cem-demo .bub.ai{background:var(--d-panel);border:1px solid var(--d-line-2)}.cem-demo .mmeta{color:var(--d-ink-3);flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;padding:0 2px;font-size:11px;display:flex}.cem-demo .msg.out .mmeta{justify-content:flex-end}.cem-demo .composer{flex:none;min-height:0;padding:0 20px 18px}.cem-demo .cbox{background:var(--d-panel);border:1px solid var(--d-line-2);border-radius:var(--d-r-2xl);box-shadow:var(--d-shadow-sm);transition:border-color var(--d-dur) ease, box-shadow var(--d-dur) ease;overflow:hidden}.cem-demo .cbox:focus-within{border-color:var(--d-brand);box-shadow:0 0 0 3px var(--d-brand-tint)}.cem-demo .composer.note-mode .cbox{border-color:var(--d-clay-line)}.cem-demo .composer.note-mode .cbox:focus-within{border-color:var(--d-clay);box-shadow:0 0 0 3px var(--d-clay-tint)}.cem-demo .draft{background:var(--d-tint);border-bottom:1px dashed var(--d-line-2);max-height:min(300px,30vh);padding:14px 16px;overflow-y:auto}.cem-demo .draft-head{align-items:center;gap:10px;display:flex}.cem-demo .draft-title{color:var(--d-ink);font-size:12px;font-weight:600}.cem-demo .draft-body{color:var(--d-ink);white-space:pre-wrap;margin-top:10px;font-size:13.5px;line-height:1.6}.cem-demo .draft-body .caret{vertical-align:-.15em;background:var(--d-ink);width:2px;height:1em;margin-left:1px;animation:1s steps(2,end) infinite cemd-caret;display:inline-block}.cem-demo .draft-acts{border-top:1px dashed var(--d-line-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.cem-demo .draft-acts .btn-ink,.cem-demo .draft-acts .btn-out{height:34px;font-size:12.5px}.cem-demo .ctabs{align-items:center;gap:4px;padding:10px 12px 0;display:flex}.cem-demo .ctab{border-radius:var(--d-r-pill);height:30px;color:var(--d-ink-3);transition:background var(--d-dur-fast) ease, color var(--d-dur-fast) ease;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cem-demo .ctab:hover{color:var(--d-ink-2);background:var(--d-hover)}.cem-demo .ctab.on{color:var(--d-ink);background:var(--d-tint)}.cem-demo .ctab.note.on{color:var(--d-clay);background:var(--d-clay-tint)}.cem-demo .cto{min-width:0;color:var(--d-ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:500;display:flex;overflow:hidden}.cem-demo .composer textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:62px;padding:12px 16px 4px;font-size:13.5px;line-height:1.6;display:block}.cem-demo .composer textarea::placeholder{color:var(--d-ink-3)}.cem-demo .ctool{flex-wrap:wrap;align-items:center;gap:2px;padding:8px 12px 12px;display:flex}.cem-demo .tb{border-radius:var(--d-r-sm);width:34px;height:34px;color:var(--d-ink-3);transition:background var(--d-dur-fast) ease, color var(--d-dur-fast) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.cem-demo .tb:hover{background:var(--d-tint);color:var(--d-ink)}.cem-demo .tbtext{border-radius:var(--d-r-pill);height:34px;color:var(--d-ink-2);transition:background var(--d-dur-fast) ease, color var(--d-dur-fast) ease;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.cem-demo .tbtext:hover{background:var(--d-tint-2);color:var(--d-ink)}.cem-demo .tbsep{background:var(--d-line);flex:none;width:1px;height:18px;margin:0 8px}.cem-demo .tbspace{flex:1}.cem-demo .tbai{border-radius:var(--d-r-pill);height:34px;color:var(--d-ink);border:1px solid var(--d-line-2);white-space:nowrap;transition:background var(--d-dur-fast) ease, border-color var(--d-dur-fast) ease;background:0 0;flex:none;align-items:center;gap:7px;padding:0 12px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.cem-demo .tbai:hover:not(:disabled){border-color:var(--d-ink-3);background:var(--d-tint)}.cem-demo .tbai:disabled{opacity:.55;cursor:default}.cem-demo .chint{color:var(--d-ink-3);white-space:nowrap;align-items:center;gap:6px;margin-right:10px;font-size:11.5px;display:inline-flex}.cem-demo .chint kbd{color:var(--d-ink-3);border:1px solid var(--d-line-2);background:var(--d-panel);border-radius:5px;padding:0 5px;font-size:10.5px;font-weight:600}.cem-demo .send{height:38px;padding:0 18px;font-size:13.5px}.cem-demo .composer.note-mode .send{background:var(--d-clay);color:var(--d-on-brand)}.cem-demo .rhead{border-bottom:1px solid var(--d-line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:18px 18px 14px;display:flex}.cem-demo .rhead b{letter-spacing:-.02em;font-size:14px;font-weight:700}.cem-demo .rclose{display:none}.cem-demo .rbody{flex:1;min-height:0;padding:14px;overflow-y:auto}.cem-demo .ident{border-radius:var(--d-r-xl);background:var(--d-tint);border:1px solid var(--d-line);align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.cem-demo .ident .t{min-width:0;line-height:1.35;display:grid}.cem-demo .ident b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.cem-demo .ident span{color:var(--d-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cem-demo .acc{border:1px solid var(--d-line);border-radius:var(--d-r-xl);margin-bottom:10px;overflow:hidden}.cem-demo .acc:last-child{margin-bottom:0}.cem-demo .acc-h{width:100%;transition:background var(--d-dur-fast) ease;align-items:center;gap:10px;padding:14px 16px;display:flex}.cem-demo .acc-h:hover{background:var(--d-hover)}.cem-demo .acc-h:focus-visible{outline-offset:-2px}.cem-demo .acc-h .ic:first-child{color:var(--d-ink-2)}.cem-demo .acc-h .t{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.cem-demo .acc-h .n{color:var(--d-ink-3);flex:none;font-size:11.5px}.cem-demo .acc-h .chev{color:var(--d-ink-3);transition:transform var(--d-dur) ease;flex:none}.cem-demo .acc.open .acc-h .chev{transform:rotate(180deg)}.cem-demo .acc-b{padding:0 16px 16px}.cem-demo .cop{background:var(--d-tint);border:1px dashed var(--d-line-2);border-radius:var(--d-r-lg);margin-bottom:14px;padding:14px 16px}.cem-demo .cop-h{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cem-demo .cop-h .t{min-width:0;line-height:1.3;display:grid}.cem-demo .cop-h b{letter-spacing:-.02em;font-size:14px;font-weight:700}.cem-demo .cop-h span{color:var(--d-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cem-demo .stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cem-demo .stat{border-radius:var(--d-r-sm);background:var(--d-panel);border:1px solid var(--d-line);padding:9px 11px}.cem-demo .stat .k{text-transform:uppercase;letter-spacing:.03em;color:var(--d-ink-3);align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:flex}.cem-demo .stat .v{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:700;display:block;overflow:hidden}.cem-demo .stat .v.ok{color:var(--d-ok)}.cem-demo .stat .v.bad{color:var(--d-bad)}.cem-demo .rlbl{text-transform:uppercase;letter-spacing:.05em;color:var(--d-ink-3);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.cem-demo .sug{border:1px solid var(--d-line);border-radius:var(--d-r-lg);background:var(--d-panel);margin-bottom:14px;overflow:hidden}.cem-demo .sug-h{background:var(--d-brand-tint);border-bottom:1px solid var(--d-brand-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;display:flex}.cem-demo .sug-h b{color:var(--d-brand);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.cem-demo .sug-h .conf{color:var(--d-ink-2);flex:none;font-size:11px;font-weight:700}.cem-demo .sug-b{gap:7px;padding:13px;display:grid}.cem-demo .src{border-radius:var(--d-r-sm);background:var(--d-tint);border:1px solid var(--d-line);align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex;overflow:hidden}.cem-demo .src .num{background:var(--d-brand-tint);width:18px;height:18px;color:var(--d-brand);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.cem-demo .src .nm{min-width:0;color:var(--d-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:600;overflow:hidden}.cem-demo .why{width:100%;color:var(--d-ink-2);transition:color var(--d-dur-fast) ease;justify-content:space-between;align-items:center;padding:4px 0 0;font-size:12px;font-weight:600;display:flex}.cem-demo .why:hover{color:var(--d-ink)}.cem-demo .why .ic{transition:transform var(--d-dur) ease}.cem-demo .why.open .ic{transform:rotate(180deg)}.cem-demo .whybody{color:var(--d-ink-2);padding:6px 0 2px;font-size:12px;line-height:1.55}.cem-demo .sug-f{border-top:1px solid var(--d-line);padding:11px 13px}.cem-demo .gen{width:100%;height:38px}.cem-demo .recs{gap:8px;display:grid}.cem-demo .rec{border-radius:var(--d-r-sm);border:1px solid var(--d-line-2);background:var(--d-panel);width:100%;transition:border-color var(--d-dur-fast) ease, background var(--d-dur-fast) ease;padding:10px 12px;display:block}.cem-demo .rec:hover:not(.done){border-color:var(--d-ink-3);background:var(--d-hover)}.cem-demo .rec.done{border-color:var(--d-ok-tint);background:var(--d-ok-tint);cursor:default}.cem-demo .rec .r1{justify-content:space-between;align-items:center;gap:8px;display:flex}.cem-demo .rec b{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.cem-demo .rec.done b{color:var(--d-ok)}.cem-demo .rec em{color:var(--d-ok);flex:none;font-size:10.5px;font-weight:700}.cem-demo .rec p{color:var(--d-ink-3);margin:3px 0 0 21px;font-size:11.5px;line-height:1.45}.cem-demo .kv{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.cem-demo .kv:last-child{border-bottom:0}.cem-demo .kv span{color:var(--d-ink-3);flex:none;font-size:12.5px}.cem-demo .kv b{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.cem-demo .order{border-radius:var(--d-r-sm);border:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.cem-demo .order:last-child{margin-bottom:0}.cem-demo .order .l{min-width:0;line-height:1.35;display:grid}.cem-demo .order .l b{font-size:12.5px;font-weight:600}.cem-demo .order .l span{color:var(--d-ink-3);font-size:11px}.cem-demo .order .r{flex:none;align-items:center;gap:8px;display:flex}.cem-demo .rbody .empty{color:var(--d-ink-3);padding:10px 2px;font-size:12.5px}.cem-demo .tl{padding-left:2px;position:relative}.cem-demo .ev{gap:12px;padding-bottom:16px;display:flex;position:relative}.cem-demo .ev:last-child{padding-bottom:0}.cem-demo .ev:before{content:"";background:var(--d-line);width:1.5px;position:absolute;top:24px;bottom:0;left:11px}.cem-demo .ev:last-child:before{display:none}.cem-demo .ev .dot{z-index:1;border-radius:var(--d-r-pill);background:var(--d-tint-2);border:1px solid var(--d-line);width:24px;height:24px;color:var(--d-ink-3);flex:none;justify-content:center;align-items:center;display:flex}.cem-demo .ev .dot.ai{background:var(--d-ink);border-color:var(--d-ink);color:var(--d-canvas)}.cem-demo .ev .c{flex:1;min-width:0;padding-top:2px}.cem-demo .ev p{color:var(--d-ink);font-size:12.5px;line-height:1.45}.cem-demo .ev time{color:var(--d-ink-3);margin-top:2px;font-size:11px;display:block}.cem-demo .simbadge{z-index:var(--d-z-float);border-radius:var(--d-r-pill);background:var(--d-chrome);color:var(--d-on-chrome);letter-spacing:-.005em;opacity:.9;pointer-events:none;padding:5px 12px;font-size:10.5px;font-weight:600;position:fixed;top:14px;left:20px}.cem-demo .d-home{display:none}.cem-demo .d-cta{z-index:var(--d-z-float);border-radius:var(--d-r-pill);background:var(--d-panel);border:1px solid var(--d-line);box-shadow:var(--d-shadow);align-items:center;gap:10px;padding:5px 6px 5px 16px;display:flex;position:fixed;top:9px;right:20px}.cem-demo .d-cta .pricing-link{color:var(--d-ink-2);white-space:nowrap;transition:color var(--d-dur-fast) ease;font-size:13px;font-weight:600;text-decoration:none}.cem-demo .d-cta .pricing-link:hover{color:var(--d-ink)}.cem-demo .d-cta .start-free{white-space:nowrap;border-radius:var(--d-r-pill);background:var(--d-ink);height:32px;color:var(--d-canvas);transition:opacity var(--d-dur-fast) ease;align-items:center;padding:0 15px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.cem-demo .d-cta .start-free:hover{opacity:.86}.cem-demo .d-panel{z-index:300;border-radius:var(--d-r-3xl);background:var(--d-panel);border:1px solid var(--d-line);width:min(320px,100vw - 40px);box-shadow:var(--d-shadow-lg);padding:18px 18px 16px;position:fixed;bottom:20px;left:20px}.cem-demo .d-panel-close{border-radius:var(--d-r-pill);width:24px;height:24px;color:var(--d-ink-3);transition:background var(--d-dur-fast) ease, color var(--d-dur-fast) ease;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.cem-demo .d-panel-close:hover{background:var(--d-tint);color:var(--d-ink)}.cem-demo .d-panel-h{letter-spacing:-.025em;color:var(--d-ink);margin:0 26px 5px 0;font-size:15px;font-weight:700}.cem-demo .d-panel-b{color:var(--d-ink-2);margin:0 0 14px;font-size:12.5px;line-height:1.55}.cem-demo .d-panel-row{align-items:center;gap:14px;display:flex}.cem-demo .d-panel-start{white-space:nowrap;border-radius:var(--d-r-pill);background:var(--d-ink);height:34px;color:var(--d-canvas);transition:opacity var(--d-dur-fast) ease;align-items:center;padding:0 15px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.cem-demo .d-panel-start:hover{opacity:.86}.cem-demo .d-panel-quiet{color:var(--d-ink-2);white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:none}.cem-demo .d-panel-quiet:hover{color:var(--d-ink)}.cem-demo .fab{z-index:var(--d-z-rail);border-radius:var(--d-r-pill) 0 0 var(--d-r-pill);background:var(--d-ink);height:40px;color:var(--d-canvas);box-shadow:var(--d-shadow-lg);align-items:center;gap:7px;padding:0 14px 0 16px;font-size:13px;font-weight:600;display:none;position:fixed;top:50%;right:0;transform:translateY(-50%)}.cem-demo .rp-scrim{z-index:var(--d-z-backdrop);background:var(--d-scrim);display:none;position:fixed;inset:0}.cem-demo .toast{left:50%;bottom:calc(var(--d-send-clear) + 12px);z-index:var(--d-z-toast);opacity:0;pointer-events:none;border-radius:var(--d-r-md);background:var(--d-chrome);max-width:calc(100vw - 32px);color:var(--d-on-chrome);transition:transform var(--d-dur) ease, opacity var(--d-dur) ease;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:500;display:inline-flex;position:fixed;transform:translate(-50%,16px)}.cem-demo .toast.show{opacity:1;transform:translate(-50%)}.cem-demo .toast .ic{color:var(--d-chrome-ok)}.cem-demo .gen.pulse:not(:disabled){animation:2s ease-out infinite cemd-beacon}.cem-demo .fab.pulse{animation:2s ease-out infinite cemd-beacon-fab}.cem-demo .resolve.nudge:not(:disabled){animation:2s ease-out infinite cemd-beacon-ok}@keyframes cemd-beacon{0%{box-shadow:0 0 0 0 var(--d-ring)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes cemd-beacon-fab{0%{box-shadow:var(--d-shadow-lg), 0 0 0 0 var(--d-ring)}70%{box-shadow:var(--d-shadow-lg), 0 0 0 10px #0000}to{box-shadow:var(--d-shadow-lg), 0 0 0 0 #0000}}@keyframes cemd-beacon-ok{0%{box-shadow:0 0 0 0 var(--d-ring-ok)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@keyframes cemd-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes cemd-spin{to{transform:rotate(360deg)}}.cem-demo .spin{border-radius:var(--d-r-pill);border:2px solid var(--d-line-2);border-top-color:var(--d-ink);flex:none;width:14px;height:14px;animation:.8s linear infinite cemd-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.cem-demo{--d-dur-fast:.01ms;--d-dur:.01ms}.cem-demo *,.cem-demo :before,.cem-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1279px){.cem-demo .d-app{grid-template-columns:228px 366px minmax(0,1fr)}.cem-demo .d-right{z-index:var(--d-z-drawer);width:min(340px,88vw);box-shadow:var(--d-shadow-lg);transition:transform var(--d-dur) ease;border-width:0 0 0 1px;border-radius:0;position:fixed;top:52px;bottom:0;right:0;transform:translate(100%)}.cem-demo.rp-open .d-right{transform:none}.cem-demo.rp-open .rp-scrim{display:block}.cem-demo .rclose,.cem-demo .fab{display:inline-flex}}@media (max-width:1119px){.cem-demo .d-app{grid-template-columns:72px 340px minmax(0,1fr)}.cem-demo .d-side{padding-inline:8px}.cem-demo .sbrand{justify-content:center;padding:0}.cem-demo .sbrand b,.cem-demo .glbl{display:none}.cem-demo .grp+.grp{border-top:1px solid var(--d-line);margin-top:6px;padding-top:10px}.cem-demo .nitem{justify-content:center;gap:0;padding:0}.cem-demo .nitem .lbl,.cem-demo .nitem .badge,.cem-demo .wtxt{display:none}.cem-demo .ws{justify-content:center;padding-inline:0}.cem-demo .srow{flex-direction:column;gap:4px}.cem-demo .back{justify-content:center;width:34px;margin-left:0;padding:0}.cem-demo .back .lbl{display:none}}@media (max-width:899px){.cem-demo{--d-send-clear:65px;padding-top:80px}.cem-demo .d-right{top:80px}.cem-demo .d-app{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.cem-demo .d-list,.cem-demo .d-conv{box-shadow:none;border-width:0;border-radius:0}.cem-demo .d-side,.cem-demo .d-conv,.cem-demo.m-conv .d-list{display:none}.cem-demo.m-conv .d-conv{display:flex}.cem-demo .mback{display:inline-flex}.cem-demo .chead{gap:10px;padding:12px 14px}.cem-demo .chead .acts .iconbtn{display:none}.cem-demo .who{min-width:96px}.cem-demo .glance{margin:12px 14px 0}.cem-demo .ggrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cem-demo .thread{padding:14px 14px 8px}.cem-demo .bub{max-width:88%}.cem-demo .composer{padding:0 14px 14px}.cem-demo .chint{display:none}.cem-demo .lhead{padding:16px 14px 0}.cem-demo .tickets{padding-inline:8px}.cem-demo .d-cta{top:6px}.cem-demo .d-home{width:44px;height:44px;z-index:calc(var(--d-z-float) + 1);justify-content:center;align-items:flex-start;display:inline-flex;position:fixed;top:50px;left:5px}.cem-demo .simbadge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 62px);display:block;top:57px;left:48px;overflow:hidden}.cem-demo .fab{display:none}.cem-demo.m-conv .fab{display:inline-flex}.cem-demo .fab .lbl{display:none}.cem-demo .fab{gap:0;padding:0 13px}.cem-demo .seg button,.cem-demo .seg.tiny button,.cem-demo .iconbtn,.cem-demo .lsort,.cem-demo .ctab,.cem-demo .tb,.cem-demo .acc-h,.cem-demo .d-cta .start-free{min-height:44px}.cem-demo .iconbtn{width:44px}.cem-demo .seg button,.cem-demo .seg.tiny button{height:44px}.cem-demo .d-guide span{min-height:32px}.cem-demo .d-capture{margin-top:6px;padding-top:8px}.cem-demo .d-capture-t,.cem-demo .d-capture-s{display:none}.cem-demo .d-capture .ecta{margin-top:0}.cem-demo .d-capture .ecta-row{flex-wrap:nowrap}.cem-demo .d-capture .ecta-row input{height:32px;font-size:12px}.cem-demo .d-capture .ecta-row .btn{height:32px;padding:0 10px}}@media (max-width:480px){.cem-demo .d-cta{gap:8px;padding:5px}.cem-demo .d-cta .cta-pricing{display:none}.cem-demo .d-panel{width:auto;bottom:14px;left:12px;right:12px}.cem-demo .tbtext{display:none}}
.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{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cem-demo .mono{letter-spacing:-.01em;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace}.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{align-items:center;gap:10px;display:flex}.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{gap:16px;display:grid}.cem-demo .stack.tight{gap:10px}.cem-demo .mt{margin-top:16px}.cem-demo .mb{margin-bottom:16px}.cem-demo .txt-sm{color:var(--d-ink-3);font-size:12px;line-height:1.5}.cem-demo .txt{color:var(--d-ink-2);font-size:13px;line-height:1.55}.cem-demo .link{color:var(--d-brand);cursor:pointer;align-items:center;gap:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.cem-demo .link:hover{text-decoration:underline}.cem-demo .ellip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cem-demo .pg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.cem-demo .pg-head-t{min-width:0}.cem-demo .pg-title{letter-spacing:-.03em;color:var(--d-ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:24px;font-weight:800;line-height:1.15;display:flex}.cem-demo .pg-title.greet{font-size:30px}.cem-demo .pg-sub{color:var(--d-ink-2);flex-wrap:wrap;align-items:center;gap:9px;margin-top:5px;font-size:13.5px;display:flex}.cem-demo .pg-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cem-demo .pg-icon{background:var(--d-brand-tint);width:38px;height:38px;color:var(--d-brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cem-demo .live-dot{background:var(--d-ok);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.cem-demo .live-dot:after{content:"";border:1px solid var(--d-ok);border-radius:50%;animation:1.8s ease-out infinite d-live;position:absolute;inset:-3px}@keyframes d-live{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.cem-demo .hubtabs{border-bottom:1px solid var(--d-line);scrollbar-width:none;gap:4px;height:38px;margin-bottom:20px;display:flex;overflow:auto hidden}.cem-demo .hubtabs::-webkit-scrollbar{display:none}.cem-demo .hubtabs button{height:38px;color:var(--d-ink-3);white-space:nowrap;transition:color var(--d-dur-fast) ease;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.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{border-radius:var(--d-r-pill);background:var(--d-tint-2);min-width:18px;height:18px;color:var(--d-ink-2);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.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{margin-bottom:18px;display:none;position:relative}.cem-demo .hubpick select{appearance:none;border:1px solid var(--d-line-2);border-radius:var(--d-r-sm);background:var(--d-panel);width:100%;height:40px;color:var(--d-ink);font:inherit;padding:0 36px 0 12px;font-size:13.5px;font-weight:600}.cem-demo .hubpick .ic{color:var(--d-ink-3);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cem-demo .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.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{background:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--d-r-2xl);box-shadow:var(--d-shadow-sm);transition:border-color var(--d-dur) ease, box-shadow var(--d-dur) ease;min-width:0;padding:18px 20px;position:relative;overflow:hidden}.cem-demo .kpi:hover{border-color:var(--d-line-2);box-shadow:var(--d-shadow)}.cem-demo .kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cem-demo .kpi-label{color:var(--d-ink-3);font-size:12.5px;font-weight:600}.cem-demo .kpi-ic{border-radius:var(--d-r-sm);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.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{letter-spacing:-.03em;color:var(--d-ink);align-items:baseline;gap:8px;margin-top:14px;font-size:34px;font-weight:800;line-height:1;display:flex}.cem-demo .kpi-val .unit{color:var(--d-ink-3);font-size:15px;font-weight:600}.cem-demo .kpi-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.cem-demo .kpi-vs{color:var(--d-ink-3);font-size:11px}.cem-demo .kpi-spark{width:100%;height:34px;margin-top:12px;display:block}.cem-demo .delta{border-radius:var(--d-r-pill);white-space:nowrap;align-items:center;gap:3px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.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{border:1px solid var(--d-line);background:var(--d-tint);border-radius:var(--d-r-md);gap:0;min-width:0;padding:17px 20px 19px;display:grid}.cem-demo .stt-l{color:var(--d-ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.cem-demo .stt-l .ic{color:var(--d-ink-3)}.cem-demo .stt-v{letter-spacing:-.025em;color:var(--d-ink);align-items:baseline;gap:6px;padding-top:11px;font-size:30px;font-weight:700;line-height:1;display:flex}.cem-demo .stt-v em{color:var(--d-ink-3);font-size:12px;font-weight:500}.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{color:var(--d-ink-3);margin-top:9px;font-size:12px;line-height:1.35}.cem-demo .band-h{justify-content:space-between;align-items:center;gap:10px;margin:26px 0 10px;display:flex}.cem-demo .band-h .caps{font-size:11.5px;font-weight:700}.cem-demo .band-h span:last-child{color:var(--d-ink-3);font-size:12px}.cem-demo .bento{gap:16px;margin-bottom:16px;display:grid}.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);flex-direction:column;min-width:0;display:flex}.cem-demo .panel.tint{background:var(--d-tint);box-shadow:none}.cem-demo .panel.dashed{border-style:dashed;border-color:var(--d-line-2);box-shadow:none;background:var(--d-tint)}.cem-demo .panel-h{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.cem-demo .panel-t{letter-spacing:-.01em;color:var(--d-ink);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.cem-demo .panel-d{color:var(--d-ink-3);margin-top:2px;font-size:12px;line-height:1.45}.cem-demo .panel-r{flex:none;align-items:center;gap:8px;display:flex}.cem-demo .panel-b{flex:1;min-width:0;padding:18px 20px}.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{border-top:1px solid var(--d-line);background:var(--d-tint);border-radius:0 0 var(--d-r-3xl) var(--d-r-3xl);color:var(--d-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.cem-demo .legend{align-items:center;gap:14px;display:flex}.cem-demo .legend span{color:var(--d-ink-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cem-demo .legend i{border-radius:3px;width:11px;height:11px;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{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cem-demo .callout{background:var(--d-tint);border:1px solid var(--d-line);border-radius:var(--d-r-lg);min-width:0;padding:12px 14px}.cem-demo .callout b{letter-spacing:-.02em;color:var(--d-ink);font-size:19px;font-weight:800;display:block}.cem-demo .callout b.brand{color:var(--d-brand)}.cem-demo .callout span{color:var(--d-ink-3);font-size:11.5px}.cem-demo .queue{background:var(--d-line);border-top:1px solid var(--d-line);border-radius:0 0 var(--d-r-3xl) var(--d-r-3xl);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid;overflow:hidden}.cem-demo .qt{background:var(--d-panel);text-align:left;min-width:0;transition:background var(--d-dur-fast) ease;padding:16px 20px 18px}.cem-demo .qt:hover{background:var(--d-hover)}.cem-demo .qt-l{color:var(--d-ink-2);font-size:12px;font-weight:600;display:block}.cem-demo .qt-v{letter-spacing:-.03em;color:var(--d-ink);align-items:baseline;gap:6px;margin-top:8px;font-size:38px;font-weight:800;line-height:1;display:flex}.cem-demo .qt-v.bad{color:var(--d-bad)}.cem-demo .qt-v.warn{color:var(--d-warn)}.cem-demo .qt-v.zero{color:var(--d-ink-3)}.cem-demo .qt-v em{color:var(--d-ink-3);font-size:12px;font-weight:500}.cem-demo .qt-h{color:var(--d-ink-3);margin-top:8px;font-size:11.5px;display:block}.cem-demo .spark{width:100%;height:100%;overflow:visible}.cem-demo .spark .line{fill:none;stroke-width:1.8px;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{fill:var(--d-ink-3);font-family:inherit;font-size:11px}.cem-demo .area .ser .line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.cem-demo .area .ser .fill{opacity:.14}.cem-demo .area .ser .dot{stroke:var(--d-panel);stroke-width:2px}.cem-demo .area .ser.brand .line,.cem-demo .area .ser.brand .dot{stroke:var(--d-brand)}.cem-demo .area .ser.brand .fill,.cem-demo .area .ser.brand .dot{fill:var(--d-brand)}.cem-demo .area .ser.clay .line,.cem-demo .area .ser.clay .dot{stroke:var(--d-clay)}.cem-demo .area .ser.clay .fill,.cem-demo .area .ser.clay .dot{fill:var(--d-clay)}.cem-demo .area .ser.ok .line,.cem-demo .area .ser.ok .dot{stroke:var(--d-ok)}.cem-demo .area .ser.ok .fill,.cem-demo .area .ser.ok .dot{fill:var(--d-ok)}.cem-demo .area .ser.ink .line,.cem-demo .area .ser.ink .dot{stroke:var(--d-ink)}.cem-demo .area .ser.ink .fill,.cem-demo .area .ser.ink .dot{fill:var(--d-ink)}.cem-demo .area .ser .dot{stroke:var(--d-panel)}.cem-demo .bars{align-items:stretch;gap:6px;width:100%;display:flex}.cem-demo .bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:6px;min-width:0;display:flex}.cem-demo .bar-stack{border-radius:5px 5px 2px 2px;flex-direction:column;min-height:2px;display:flex;overflow:hidden}.cem-demo .bar{min-height:0;display:block}.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{color:var(--d-ink-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cem-demo .hbars{gap:9px;display:grid}.cem-demo .hb{grid-template-columns:110px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.cem-demo .hb-l{color:var(--d-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.cem-demo .hb-t{background:var(--d-tint-2);border-radius:5px;height:18px;display:block;overflow:hidden}.cem-demo .hb-t .fill{border-radius:5px;height:100%;display:block}.cem-demo .hb-v{text-align:right;color:var(--d-ink);font-size:12.5px;font-weight:700}.cem-demo .donut{flex:none;position:relative}.cem-demo .donut svg{width:100%;height:100%}.cem-demo .donut .track{fill:none;stroke:var(--d-tint-2);stroke-width:12px}.cem-demo .donut .arc{fill:none;stroke-width:12px;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{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cem-demo .dc-v{letter-spacing:-.03em;color:var(--d-ink);font-size:24px;font-weight:800;line-height:1}.cem-demo .dc-l{color:var(--d-ink-3);margin-top:3px;font-size:10.5px;font-weight:600}.cem-demo .gauge{flex-direction:column;align-items:center;display:flex}.cem-demo .gauge svg{width:150px;height:84px}.cem-demo .gauge .track{fill:none;stroke:var(--d-tint-2);stroke-width:11px;stroke-linecap:round}.cem-demo .gauge .arc{fill:none;stroke-width:11px;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{letter-spacing:-.03em;margin-top:-30px;font-size:28px;font-weight:800;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{color:var(--d-ink-3);margin-top:4px;font-size:11.5px}.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{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cem-demo .mbar-l{color:var(--d-ink-2);align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:600;display:inline-flex}.cem-demo .mbar-v{color:var(--d-ink);white-space:nowrap;font-size:12.5px;font-weight:700}.cem-demo .mbar-h{color:var(--d-ink-3);margin-top:6px;font-size:11.5px}.cem-demo .track{border-radius:var(--d-r-pill);background:var(--d-tint-2);height:7px;overflow:hidden}.cem-demo .track.thin{height:5px}.cem-demo .track.thick{height:10px}.cem-demo .track .fill{border-radius:var(--d-r-pill);height:100%;transition:width var(--d-dur) ease;display:block}.cem-demo .lrow{border-bottom:1px solid var(--d-line);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.cem-demo .lrow:last-child{border-bottom:0}.cem-demo .lrow.hover{transition:background var(--d-dur-fast) ease;cursor:pointer;text-align:left;width:calc(100% + 40px);margin:0 -20px;padding:12px 20px}.cem-demo .lrow.hover:hover{background:var(--d-hover)}.cem-demo .lrow .t{flex:1;gap:2px;min-width:0;display:grid}.cem-demo .lrow .t b{color:var(--d-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cem-demo .lrow .t span{color:var(--d-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cem-demo .lrow .chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.cem-demo .lrow .time{color:var(--d-ink-3);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.cem-demo .lrow .end{flex:none;align-items:center;gap:8px;display:flex}.cem-demo .rank{width:22px;color:var(--d-ink-3);text-align:center;flex:none;font-size:12.5px;font-weight:800}.cem-demo .rank.gold{color:#c79a23}.cem-demo .rstat{text-align:right;flex:none}.cem-demo .rstat b{letter-spacing:-.02em;color:var(--d-ink);font-size:14px;font-weight:800;display:block}.cem-demo .rstat span{color:var(--d-ink-3);font-size:10.5px}.cem-demo .ticketcard{text-align:left;border:1px solid var(--d-line);border-radius:var(--d-r-lg);width:100%;transition:border-color var(--d-dur-fast) ease, background var(--d-dur-fast) ease;margin-bottom:8px;padding:11px 12px;display:block}.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{justify-content:space-between;align-items:center;gap:8px;display:flex}.cem-demo .ticketcard .tc-name{text-overflow:ellipsis;white-space:nowrap;color:var(--d-ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.cem-demo .ticketcard .tc-sum{color:var(--d-ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.cem-demo .ticketcard .tc-meta{align-items:center;gap:8px;margin-top:8px;display:flex}.cem-demo .chrow{align-items:center;gap:11px;padding:9px 0;display:flex}.cem-demo .chrow-ic{border-radius:var(--d-r-sm);color:#fff;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.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{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cem-demo .pill.outline{border:1px solid var(--d-line-2);color:var(--d-ink-2);background:0 0}.cem-demo .chk{border-bottom:1px solid var(--d-line);align-items:center;gap:12px;padding:10px 0;display:flex}.cem-demo .chk:last-child{border-bottom:0}.cem-demo .chk .c{border:1.5px solid var(--d-line-2);width:20px;height:20px;color:var(--d-ok);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cem-demo .chk.done .c{border-color:var(--d-ok);background:var(--d-ok-tint)}.cem-demo .chk .l{min-width:0;color:var(--d-ink);flex:1;font-size:13px;font-weight:500}.cem-demo .chk.done .l{color:var(--d-ink-3);text-decoration:line-through}.cem-demo .tbl-wrap{width:100%;overflow-x:auto}.cem-demo .tbl{border-collapse:collapse;width:100%;font-size:13px}.cem-demo .tbl th{text-align:left;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;padding:10px 14px;font-size:11px;font-weight:700}.cem-demo .tbl th.r,.cem-demo .tbl td.r{text-align:right}.cem-demo .tbl td{border-bottom:1px solid var(--d-line);vertical-align:middle;color:var(--d-ink);white-space:nowrap;padding:12px 14px}.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{align-items:center;gap:10px;min-width:0;display:inline-flex}.cem-demo .tbl .who .av{border-radius:var(--d-r-xs);width:30px;height:30px;font-size:11.5px}.cem-demo .tbl .who b{font-size:13px;font-weight:600;display:block}.cem-demo .tbl .who span{color:var(--d-ink-3);font-size:11.5px;display:block}.cem-demo .tbl .muted{color:var(--d-ink-3)}.cem-demo .tbl .acts{gap:4px;display:inline-flex}.cem-demo .tbl .acts .iconbtn{border-radius:var(--d-r-xs);width:28px;height:28px}.cem-demo .tog{border-radius:var(--d-r-pill);background:var(--d-line-2);width:40px;height:24px;transition:background var(--d-dur-fast) ease;flex:none;position:relative}.cem-demo .tog i{width:18px;height:18px;transition:transform var(--d-dur-fast) ease;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.cem-demo .tog.on{background:var(--d-ink)}.cem-demo .tog.on i{transform:translate(16px)}.cem-demo .rowtog{border-bottom:1px solid var(--d-line)}.cem-demo .rowtog:last-child{border-bottom:0}.cem-demo .rt-r{align-items:center;gap:12px;padding:12px 0;display:flex}.cem-demo .rt-ic{border-radius:var(--d-r-sm);background:var(--d-tint);width:30px;height:30px;color:var(--d-ink-2);flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.cem-demo .rt-t{flex:1;gap:2px;min-width:0;display:grid}.cem-demo .rt-t b{color:var(--d-ink);font-size:13px;font-weight:600}.cem-demo .rt-t span{color:var(--d-ink-3);font-size:11.5px;line-height:1.4}.cem-demo .rt-sub{padding:0 0 14px 42px}.cem-demo .rt-sub .field{margin-bottom:0}.cem-demo .field{gap:6px;min-width:0;display:grid}.cem-demo .field.wide{grid-column:1/-1}.cem-demo .f-l{color:var(--d-ink-2);font-size:12.5px;font-weight:600}.cem-demo .f-h{color:var(--d-ink-3);font-size:11.5px;line-height:1.4}.cem-demo .inp{border:1px solid var(--d-line-2);border-radius:var(--d-r-sm);background:var(--d-panel);width:100%;height:36px;color:var(--d-ink);transition:border-color var(--d-dur-fast) ease;outline:none;align-items:center;padding:0 12px;font-size:13px;display:flex}.cem-demo .inp:focus,.cem-demo .inp:focus-within{border-color:var(--d-brand)}.cem-demo .inp::placeholder{color:var(--d-ink-3)}.cem-demo .inp.ta{resize:vertical;height:auto;padding:9px 12px;font-family:inherit;line-height:1.5}.cem-demo .inp.ta.mono{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:12px}.cem-demo .inp.sel{padding:0;position:relative}.cem-demo .inp.sel select{appearance:none;width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0 32px 0 12px}.cem-demo .inp.sel .ic{color:var(--d-ink-3);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cem-demo .frm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.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{border-radius:var(--d-r-pill);height:34px;color:var(--d-ink-2);white-space:nowrap;transition:background var(--d-dur-fast) ease, color var(--d-dur-fast) ease;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.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{border-radius:var(--d-r-pill);background:var(--d-ok);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.cem-demo .btn-ok:hover{opacity:.88}.cem-demo .btn-ink.sm,.cem-demo .btn-out.sm,.cem-demo .btn-ghost.sm{height:30px;padding:0 11px;font-size:12px}.cem-demo .btn-out.bad{color:var(--d-bad)}.cem-demo .btn-out:disabled,.cem-demo .btn-ink:disabled{cursor:default}.cem-demo .swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cem-demo .sw{border-radius:var(--d-r-sm);border:2px solid #0000;width:34px;height:34px;position:relative}.cem-demo .sw.on{border-color:var(--d-ink)}.cem-demo .sw.on:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;margin:auto;position:absolute;inset:0;transform:translateY(-1px)rotate(-45deg)}.cem-demo .radio-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cem-demo .rc{text-align:left;border:1.5px solid var(--d-line-2);border-radius:var(--d-r-lg);transition:border-color var(--d-dur-fast) ease, background var(--d-dur-fast) ease;gap:3px;padding:12px 14px;display:grid}.cem-demo .rc b{color:var(--d-ink);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cem-demo .rc span{color:var(--d-ink-3);font-size:11.5px;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{border:1px dashed var(--d-line-2);border-radius:var(--d-r-lg);background:var(--d-tint);color:var(--d-ink-2);align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.cem-demo .notice .n-ic{background:var(--d-panel);border:1px solid var(--d-line);width:26px;height:26px;color:var(--d-ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cem-demo .notice.warn{background:var(--d-warn-tint);color:var(--d-warn);border-color:#0000}.cem-demo .notice.warn .n-ic{background:var(--d-panel);color:var(--d-warn);border-color:#0000}.cem-demo .notice.ok{background:var(--d-ok-tint);color:var(--d-ok);border-color:#0000}.cem-demo .notice.brand{background:var(--d-brand-tint);color:var(--d-brand);border-color:#0000}.cem-demo .notice .n-b{flex:1;min-width:0}.cem-demo .notice .n-b b{font-weight:700}.cem-demo .emptyst{text-align:center;color:var(--d-ink-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 20px;display:flex}.cem-demo .emptyst .e-ic{border-radius:var(--d-r-md);background:var(--d-tint-2);width:44px;height:44px;color:var(--d-ink-3);justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.cem-demo .emptyst b{color:var(--d-ink);font-size:14px}.cem-demo .emptyst p{max-width:380px;font-size:12.5px;line-height:1.5}.cem-demo .emptyst .e-a{margin-top:8px}.cem-demo .code{background:var(--d-chrome);color:var(--d-on-chrome);border-radius:var(--d-r-lg);padding:14px 16px;position:relative;overflow:auto}.cem-demo .code pre{white-space:pre-wrap;word-break:break-all;margin:0;padding-right:64px;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:12px;line-height:1.6}.cem-demo .code-copy{border-radius:var(--d-r-pill);background:var(--d-on-chrome);height:28px;color:var(--d-chrome);padding:0 11px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.cem-demo .steps-ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cem-demo .steps-ol li{color:var(--d-ink-2);align-items:flex-start;gap:10px;font-size:13px;display:flex}.cem-demo .steps-ol li i{border:1px solid var(--d-line-2);width:22px;height:22px;color:var(--d-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.cem-demo .cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.cem-demo .cards.wide{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:18px}.cem-demo .card{text-align:left;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;flex-direction:column;gap:10px;padding:16px;display:flex}.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{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cem-demo .card-ic{border-radius:var(--d-r-sm);background:var(--d-tint);width:40px;height:40px;color:var(--d-ink);flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.cem-demo .card-ic.brand{background:var(--d-brand-tint);color:var(--d-brand)}.cem-demo .card b.name{color:var(--d-ink);font-size:14px;font-weight:700}.cem-demo .card p.tag{color:var(--d-ink-2);font-size:12px;line-height:1.45}.cem-demo .card .chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cem-demo .card-f{border-top:1px solid var(--d-line);color:var(--d-ink);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12.5px;font-weight:600;display:flex}.cem-demo .card-f .link{font-size:12.5px}.cem-demo .set-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cem-demo .set-rail{gap:2px;display:grid;position:sticky;top:0}.cem-demo .set-rail-h{letter-spacing:-.03em;color:var(--d-ink);align-items:center;gap:9px;padding:4px 10px 12px;font-size:19px;font-weight:800;display:flex}.cem-demo .set-search{border:1px solid var(--d-line);border-radius:var(--d-r-sm);background:var(--d-panel);height:38px;color:var(--d-ink-3);align-items:center;gap:9px;margin:0 0 10px;padding:0 11px;font-size:13px;display:flex}.cem-demo .set-search kbd{border:1px solid var(--d-line-2);border-radius:5px;margin-left:auto;padding:0 5px;font-size:10.5px}.cem-demo .set-grp{text-transform:uppercase;letter-spacing:.07em;color:var(--d-ink-3);padding:14px 10px 6px;font-size:10.5px;font-weight:700}.cem-demo .set-item{border-radius:var(--d-r-md);width:100%;height:36px;color:var(--d-ink-2);text-align:left;transition:background var(--d-dur-fast) ease, color var(--d-dur-fast) ease;align-items:center;gap:11px;padding:0 11px;font-size:13.5px;font-weight:500;display:flex;position:relative}.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:"";background:var(--d-brand);border-radius:0 3px 3px 0;width:3px;height:17px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cem-demo .set-item .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cem-demo .set-item .sb{border-radius:var(--d-r-pill);background:var(--d-tint-2);color:var(--d-ink-2);padding:1px 7px;font-size:10px;font-weight:700}.cem-demo .set-item .sb.pro{background:var(--d-brand-tint);color:var(--d-brand)}.cem-demo .set-item .sb.ent{color:#8a5c14;background:#f6ead0}.cem-demo .set-pick{display:none}.cem-demo .set-main{gap:16px;min-width:0;display:grid}.cem-demo .set-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.cem-demo .set-title{letter-spacing:-.03em;color:var(--d-ink);align-items:center;gap:11px;font-size:24px;font-weight:800;display:flex}.cem-demo .set-desc{color:var(--d-ink-2);max-width:620px;margin-top:6px;font-size:13.5px;line-height:1.5}.cem-demo .set-card .panel-b{gap:14px;display:grid}.cem-demo .save-bar{border:1px solid var(--d-line-2);border-radius:var(--d-r-pill);background:var(--d-panel);box-shadow:var(--d-shadow-lg);color:var(--d-ink);z-index:5;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 10px 16px;font-size:13px;font-weight:600;display:flex;position:sticky;bottom:12px}.cem-demo .save-bar .row{gap:6px}.cem-demo .kvs{background:var(--d-line);border:1px solid var(--d-line);border-radius:var(--d-r-lg);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;display:grid;overflow:hidden}.cem-demo .kvs>*{background:var(--d-panel);gap:4px;min-width:0;padding:12px 14px;display:grid}.cem-demo .kvs .k{text-transform:uppercase;letter-spacing:.06em;color:var(--d-ink-3);font-size:11px;font-weight:700}.cem-demo .kvs .v{color:var(--d-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.cem-demo .arealink{border:1px solid var(--d-line);border-radius:var(--d-r-md);background:var(--d-panel);text-align:left;width:100%;height:44px;color:var(--d-ink);transition:background var(--d-dur-fast) ease, border-color var(--d-dur-fast) ease;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.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{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.cem-demo .plans{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.cem-demo .plan{border:1px solid var(--d-line);border-radius:var(--d-r-xl);background:var(--d-panel);flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.cem-demo .plan.on{border-color:var(--d-ink)}.cem-demo .plan .pn{color:var(--d-ink);justify-content:space-between;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.cem-demo .plan .pt{color:var(--d-ink-2);min-height:34px;font-size:12px;line-height:1.45}.cem-demo .plan .pp{letter-spacing:-.03em;color:var(--d-ink);font-size:26px;font-weight:800}.cem-demo .plan .pp em{color:var(--d-ink-3);margin-left:4px;font-size:12px;font-weight:500}.cem-demo .plan .pa{color:var(--d-ink-3);font-size:11.5px}.cem-demo .plan ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.cem-demo .plan li{color:var(--d-ink-2);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.4;display:flex}.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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cem-demo .hero-plan .big{letter-spacing:-.03em;color:var(--d-ink);font-size:30px;font-weight:800;line-height:1}.cem-demo .hero-plan .big em{color:var(--d-ink-3);margin-left:6px;font-size:12.5px;font-weight:500}.cem-demo .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cem-demo .tile{border:1px solid var(--d-line);border-radius:var(--d-r-lg);background:var(--d-panel);gap:4px;min-width:0;padding:14px 16px;display:grid}.cem-demo .tile.bold{background:var(--d-tint)}.cem-demo .tile .tl{color:var(--d-ink-3);font-size:11.5px;font-weight:600}.cem-demo .tile .tv{letter-spacing:-.03em;color:var(--d-ink);font-size:22px;font-weight:800}.cem-demo .tile .tv.ok{color:var(--d-ok)}.cem-demo .tile .tv.warn{color:var(--d-warn)}.cem-demo .tile .ts{color:var(--d-ink-3);font-size:11.5px}.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{background:var(--d-warn-tint);color:var(--d-warn);justify-content:space-between;align-items:center;gap:8px;padding:7px 14px;font-size:11.5px;font-weight:600;display:flex}.cem-demo .appr-band span:last-child{color:var(--d-ink-3);font-weight:500}.cem-demo .appr-h{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 0;display:flex}.cem-demo .appr-h b{color:var(--d-ink);letter-spacing:-.02em;align-items:center;gap:8px;font-family:ui-monospace,Menlo,monospace;font-size:17px;font-weight:700;display:inline-flex}.cem-demo .appr-h span{color:var(--d-ink-3);margin-top:3px;font-size:12px;display:block}.cem-demo .appr-pre{background:var(--d-tint);border-radius:var(--d-r-md);color:var(--d-ink);white-space:pre;margin:12px 16px 0;padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.55;overflow-x:auto}.cem-demo .appr-f{background:var(--d-tint);border-top:1px solid var(--d-line);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;display:flex}.cem-demo .appr.done{opacity:.8}.cem-demo .wprev{background:var(--d-tint);border-radius:var(--d-r-xl);flex-direction:column;align-items:flex-end;gap:10px;min-height:420px;padding:18px;display:flex;position:relative}.cem-demo .wprev.left{align-items:flex-start}.cem-demo .wprev .sk{gap:8px;width:45%;display:grid;position:absolute;top:18px;left:18px}.cem-demo .wprev .sk i{background:var(--d-line-2);border-radius:4px;height:8px;display:block}.cem-demo .wprev .sk i:nth-child(2){width:70%}.cem-demo .wprev .sk i:nth-child(3){width:85%}.cem-demo .wwin{background:var(--d-panel);border:1px solid var(--d-line);width:min(302px,100%);box-shadow:var(--d-shadow-lg);border-radius:16px;margin-top:44px;overflow:hidden}.cem-demo .wwin-h{color:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.cem-demo .wwin-h .wl{background:#ffffff40;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.cem-demo .wwin-h b{font-size:13.5px;font-weight:700;display:block}.cem-demo .wwin-h span{opacity:.85;align-items:center;gap:5px;font-size:11px;display:flex}.cem-demo .wwin-h span i{background:#5ee39a;border-radius:50%;width:6px;height:6px;display:inline-block}.cem-demo .wwin-b{gap:8px;min-height:190px;padding:14px;display:grid}.cem-demo .wb{border:1px solid var(--d-line);max-width:86%;color:var(--d-ink);background:var(--d-panel);border-radius:14px 14px 14px 5px;padding:9px 12px;font-size:12.5px;line-height:1.45}.cem-demo .wb.me{color:#fff;border-color:#0000;border-radius:14px 14px 5px;place-self:flex-end end}.cem-demo .wchips{flex-wrap:wrap;gap:6px;display:flex}.cem-demo .wchips span{border-radius:var(--d-r-pill);border:1px solid var(--d-line-2);color:var(--d-ink-2);padding:5px 10px;font-size:11.5px;font-weight:600}.cem-demo .wwin-c{border-top:1px solid var(--d-line);color:var(--d-ink-3);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.cem-demo .wwin-c .snd{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;display:inline-flex}.cem-demo .wwin-f{color:var(--d-ink-3);text-align:center;padding:6px 0 8px;font-size:10.5px}.cem-demo .wlaunch{color:#fff;width:52px;height:52px;box-shadow:var(--d-shadow-lg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cem-demo .wlaunch.pill{border-radius:var(--d-r-pill);gap:8px;width:auto;height:44px;padding:0 16px;font-size:13px;font-weight:600}.cem-demo .wsteps{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.cem-demo .wsteps button{border-radius:var(--d-r-pill);background:var(--d-tint);height:34px;color:var(--d-ink-3);border:1px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.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{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.cem-demo .wgrid>.sticky{position:sticky;top:0}.cem-demo .avgrid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:8px;display:grid}.cem-demo .avgrid button{aspect-ratio:1;border-radius:var(--d-r-sm);background:var(--d-tint);border:2px solid #0000;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.cem-demo .avgrid button.on{border-color:var(--d-ink)}.cem-demo .profiles{gap:8px;display:grid}.cem-demo .prof{border:2px solid var(--d-line);border-radius:var(--d-r-lg);text-align:left;width:100%;transition:border-color var(--d-dur-fast) ease, background var(--d-dur-fast) ease;align-items:center;gap:12px;padding:12px 14px;display:flex}.cem-demo .prof .em{flex:none;font-size:20px}.cem-demo .prof .t{flex:1;gap:2px;min-width:0;display:grid}.cem-demo .prof .t b{color:var(--d-ink);font-size:13.5px}.cem-demo .prof .t span{color:var(--d-ink-3);font-size:12px}.cem-demo .prof.on{border-color:var(--d-ink);background:var(--d-tint)}.cem-demo .prof .ic{color:var(--d-ok)}.cem-demo .topic{border-bottom:1px solid var(--d-line);color:var(--d-ink);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.cem-demo .topic:last-of-type{border-bottom:0}.cem-demo .topic .ic{flex:none}.cem-demo .topic .x{opacity:0;margin-left:auto}.cem-demo .topic:hover .x{opacity:1}.cem-demo .addrow{grid-template-columns:minmax(0,1fr) 148px 36px;gap:8px;margin-top:12px;display:grid}.cem-demo .addrow .iconbtn{width:36px;height:36px}.cem-demo .kanban{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.cem-demo .kcol{background:var(--d-tint);border:1px solid var(--d-line);border-radius:var(--d-r-lg);align-content:start;gap:8px;min-height:220px;padding:10px;display:grid}.cem-demo .kcol-h{color:var(--d-ink-2);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:2px 4px 4px;font-size:12px;font-weight:700;display:flex}.cem-demo .kcard{background:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--d-r-md);gap:3px;padding:10px 12px;font-size:12.5px;display:grid}.cem-demo .kcard b{color:var(--d-ink);font-size:13px}.cem-demo .kcard span{color:var(--d-ink-3);font-size:11.5px}.cem-demo .kcard .amt{color:var(--d-ink);font-size:13px;font-weight:700}.cem-demo .funnel{background:var(--d-line);border:1px solid var(--d-line);border-radius:var(--d-r-lg);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cem-demo .funnel>div{background:var(--d-panel);gap:4px;min-width:0;padding:12px 14px;display:grid}.cem-demo .funnel .k{text-transform:uppercase;letter-spacing:.06em;color:var(--d-ink-3);font-size:10.5px;font-weight:700}.cem-demo .funnel .v{letter-spacing:-.03em;color:var(--d-ink);font-size:22px;font-weight:800}.cem-demo .funnel .p{color:var(--d-ink-3);font-size:11.5px}.cem-demo .funnel .track{height:5px;margin-top:4px}.cem-demo .tpl{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;gap:6px;padding:14px;display:grid;position:relative}.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{color:var(--d-ink);font-size:13px}.cem-demo .tpl p{color:var(--d-ink-3);font-size:11.5px;line-height:1.4}.cem-demo .tpl .nodes{color:var(--d-ink-3);margin-top:2px;font-size:11px}.cem-demo .tpl .pill{position:absolute;top:10px;right:10px}.cem-demo .flowc{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;height:300px;position:relative;overflow:hidden}.cem-demo .fnode{border-radius:var(--d-r-sm);background:var(--d-panel);border:1px solid var(--d-line-2);width:150px;box-shadow:var(--d-shadow-sm);gap:2px;padding:8px 10px;font-size:11.5px;display:grid;position:absolute}.cem-demo .fnode b{color:var(--d-ink);align-items:center;gap:6px;font-size:12px;display:flex}.cem-demo .fnode span{color:var(--d-ink-3)}.cem-demo .fnode i{border-radius:50%;width:8px;height:8px;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{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cem-demo .fedge path{fill:none;stroke:var(--d-line-2);stroke-width:1.6px}.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.c21,.cem-demo .bento.c12,.cem-demo .bento.c111{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{box-shadow:none;border-width:0;border-radius:0}.cem-demo .pg{padding:16px 14px 56px}.cem-demo .pg-title{font-size:21px}.cem-demo .pg-title.greet{font-size:24px}.cem-demo .kpis,.cem-demo .kpis.c3,.cem-demo .kpis.c5,.cem-demo .bento.c11,.cem-demo .stats-strip,.cem-demo .stats-strip.c4,.cem-demo .stats-strip.c5,.cem-demo .stats-strip.c2,.cem-demo .callouts{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 .tiles,.cem-demo .set-layout{grid-template-columns:minmax(0,1fr)}.cem-demo .set-rail{display:none}.cem-demo .set-pick{margin-bottom:4px;display:block}.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{width:calc(100% + 28px);margin:0 -14px;padding-inline:14px}.cem-demo .hubtabs button,.cem-demo .set-item,.cem-demo .rowtog .tog{min-height:24px}.cem-demo .d-menu{width:44px;height:44px;z-index:calc(var(--d-z-float) + 1);color:var(--d-ink-2);border-radius:var(--d-r-sm);justify-content:center;align-items:center;display:inline-flex;position:fixed;top:50px;left:46px}.cem-demo .simbadge{max-width:calc(100vw - 106px);left:92px}.cem-demo.side-open .d-side{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;display:flex;position:fixed;top:80px;bottom:0;left:0}.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{border-top:0;margin-top:0;padding-top:10px}.cem-demo.side-open .nitem{justify-content:flex-start;gap:12px;padding:0 13px}.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{width:auto;margin-left:auto;padding:0 11px}.cem-demo.side-open .back .lbl{display:inline}.cem-demo.side-open .side-scrim{background:var(--d-scrim);z-index:var(--d-z-backdrop);display:block;position:fixed;inset:80px 0 0}}.cem-demo .sbrand{height:60px;padding:0 12px 0 14px}.cem-demo .sbrand .cbtn{border-radius:var(--d-r-xs);width:28px;height:28px;color:var(--d-ink-3);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.cem-demo .sbrand .cbtn:hover{background:var(--d-hover);color:var(--d-ink)}.cem-demo .sbrand .blogo{color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.cem-demo .sfoot{border-top:1px solid var(--d-line);gap:4px;margin-top:4px;padding:10px 2px 0;display:grid;position:relative}.cem-demo .wsbtn{border-radius:var(--d-r-sm);text-align:left;width:100%;height:40px;transition:background var(--d-dur-fast) ease;align-items:center;gap:10px;padding:0 8px;display:flex}.cem-demo .wsbtn:hover{background:var(--d-hover)}.cem-demo .wmark{background:var(--d-ink-2);color:#fff;border-radius:6px;width:26px;height:26px;font-size:12px}.cem-demo .wsbtn .chev{color:var(--d-ink-3);opacity:.7;flex:none;margin-left:auto}.cem-demo .pfbtn{border-radius:var(--d-r-sm);text-align:left;width:100%;height:40px;transition:background var(--d-dur-fast) ease;align-items:center;gap:10px;padding:0 8px;display:flex}.cem-demo .pfbtn:hover{background:var(--d-hover)}.cem-demo .pav{background:var(--d-brand-tint);width:28px;height:28px;color:var(--d-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;position:relative}.cem-demo .pav i{border:2px solid var(--d-canvas);background:var(--d-ok);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.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;box-shadow:0 0 0 2px var(--d-tint-2);font-size:26px}.cem-demo .pav.lg i{width:16px;height:16px;bottom:4px;right:4px}.cem-demo .srow{border-top:1px solid var(--d-line);align-items:center;gap:4px;margin-top:2px;padding-top:6px;display:flex}.cem-demo .abtn{border-radius:var(--d-r-xs);width:36px;height:36px;color:var(--d-ink-2);opacity:.85;transition:background var(--d-dur-fast) ease, color var(--d-dur-fast) ease;justify-content:center;align-items:center;display:inline-flex;position:relative}.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{width:9px;height:9px;box-shadow:0 0 0 2px var(--d-canvas);background:var(--d-ok);border-radius:50%;position:absolute;top:3px;right:3px}.cem-demo .abtn .adot.off{background:var(--d-ink-4)}.cem-demo .abtn .adot.n{border-radius:var(--d-r-pill);background:var(--d-bad);color:#fff;justify-content:center;align-items:center;width:auto;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;font-weight:700;display:inline-flex;top:1px;right:1px}.cem-demo .pop{z-index:calc(var(--d-z-drawer) + 1);background:var(--d-tint);border:1px solid var(--d-line);min-width:240px;max-width:300px;box-shadow:var(--d-shadow-lg);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0}.cem-demo .pop .pitem{text-align:left;width:100%;color:var(--d-ink-2);transition:background var(--d-dur-fast) ease;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:12.5px;display:flex}.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{color:var(--d-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.cem-demo .pop .pitem .t span{color:var(--d-ink-3);text-transform:capitalize;font-size:10.5px}.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{gap:6px;padding:6px;display:grid}.cem-demo .pop .pcreate .inp{height:32px;font-size:12.5px}.cem-demo .pop .pcreate .row{gap:6px}.cem-demo .pop .pcreate .btn-ink{flex:1;height:30px;font-size:12px}.cem-demo .pop .pcreate .btn-ghost{height:30px;font-size:12px}.cem-demo .pop.profile{gap:12px;min-width:300px;padding:14px;display:grid}.cem-demo .pop.profile .ph{color:var(--d-ink);justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.cem-demo .pop.profile .pcenter{justify-content:center;display:flex}.cem-demo .pop.profile .plabel{color:var(--d-ink-2);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.cem-demo .pop.profile .pseg{background:var(--d-tint-2);border-radius:12px;gap:4px;padding:4px;display:flex}.cem-demo .pop.profile .pseg button{height:30px;color:var(--d-ink-2);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.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{background:var(--d-ok);border-radius:50%;width:7px;height:7px;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{background:var(--d-brand);height:38px;color:var(--d-on-brand);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.cem-demo .pop.profile .psave:hover{background:var(--d-brand-2)}.cem-demo .pop.profile .plink{color:var(--d-ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.cem-demo .pop.profile .plink:hover{color:var(--d-ink)}.cem-demo .pop.notif{background:var(--d-panel);min-width:320px;padding:0;overflow:hidden}.cem-demo .pop.notif .nh{border-bottom:1px solid var(--d-line);color:var(--d-ink);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13.5px;font-weight:700;display:flex}.cem-demo .pop.notif .nh .link{font-size:11.5px}.cem-demo .pop.notif .nrow{border-bottom:1px solid var(--d-line);text-align:left;width:100%;transition:background var(--d-dur-fast) ease;gap:10px;padding:11px 14px;display:flex}.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{background:var(--d-brand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.cem-demo .pop.notif .nrow.read .nd{background:0 0}.cem-demo .pop.notif .nrow .t{flex:1;gap:2px;min-width:0;display:grid}.cem-demo .pop.notif .nrow .t b{color:var(--d-ink);font-size:13px;font-weight:600}.cem-demo .pop.notif .nrow .t span{color:var(--d-ink-2);font-size:12px;line-height:1.4}.cem-demo .pop.notif .nrow time{color:var(--d-ink-3);flex:none;font-size:11px}.cem-demo .pop.notif .nempty{text-align:center;color:var(--d-ink-3);justify-items:center;gap:8px;padding:28px 14px;font-size:12.5px;display:grid}.cem-demo .dial-scrim{z-index:calc(var(--d-z-float) + 5);background:var(--d-scrim);position:fixed;inset:0}.cem-demo .dial{z-index:calc(var(--d-z-float) + 6);background:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--d-r-3xl);width:min(420px,100vw - 32px);box-shadow:var(--d-shadow-lg);gap:14px;padding:20px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.cem-demo .dial .dh{justify-content:space-between;align-items:center;display:flex}.cem-demo .dial .dh b{color:var(--d-ink);font-size:16px;font-weight:700}.cem-demo .dial .dnum{border:1px solid var(--d-line-2);border-radius:var(--d-r-md);background:var(--d-tint);align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.cem-demo .dial .dnum input{letter-spacing:.03em;min-width:0;color:var(--d-ink);background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.cem-demo .dial .dnum input::placeholder{color:var(--d-ink-3)}.cem-demo .dial .dlive{border-radius:var(--d-r-xl);background:var(--d-chrome);color:var(--d-on-chrome);gap:8px;padding:16px;display:grid}.cem-demo .dial .dlive .st{color:var(--d-chrome-ok);font-size:12px}.cem-demo .dial .dlive .st .dot{animation:1.4s ease-out infinite d-live}.cem-demo .dial .dlive b{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.cem-demo .dial .dlive span{opacity:.8;font-size:12.5px}.cem-demo .dial .btn-call{border-radius:var(--d-r-pill);background:var(--d-ok);color:#fff;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13.5px;font-weight:600;display:inline-flex}.cem-demo .dial .btn-call:disabled{opacity:.6}.cem-demo .dial .btn-hang{border-radius:var(--d-r-pill);background:var(--d-bad);color:#fff;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13.5px;font-weight:600;display:inline-flex}.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{border-top:1px solid var(--d-line);margin-top:6px;padding-top:10px}.cem-demo.collapsed .nitem{justify-content:center;gap:0;padding:0}.cem-demo.collapsed .nitem .lbl,.cem-demo.collapsed .nitem .badge,.cem-demo.collapsed .wtxt,.cem-demo.collapsed .wsbtn .chev{display:none}.cem-demo.collapsed .wsbtn,.cem-demo.collapsed .pfbtn{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 .wsbtn,.cem-demo .pfbtn{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 .wsbtn,.cem-demo.side-open .pfbtn{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}
