@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_4d15aced-module__noIZkW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_4d15aced-module__noIZkW__variable{--font-fb:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.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 .brand{flex:none;align-items:center;gap:10px;height:52px;padding:0 12px;display:flex}.cem-demo .brand img{-o-object-fit:contain;object-fit:contain;border-radius:var(--d-r-xs);flex:none;width:30px;height:30px}.cem-demo .brand b{letter-spacing:-.03em;white-space:nowrap;color:var(--d-ink);font-size:16px;font-weight:700}.cem-demo .brand 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 .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 .brand{justify-content:center;padding:0}.cem-demo .brand 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}}@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}}
