.cem-demo .demo-business{height:100%;font-family:var(--font-fb),sans-serif;color:var(--d-ink);font-size:13px;letter-spacing:0}.cem-demo .demo-reset{position:fixed;top:9px;left:50%;z-index:60;background:var(--d-panel);color:var(--d-ink);width:32px;height:32px}.cem-demo .demo-business-content{display:flex;flex-direction:column;gap:22px}.cem-demo .demo-business-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cem-demo .demo-business-kpis>a{container-type:inline-size}.cem-demo .demo-business .demo-business-kpis>a [class~="text-[30px]"]{font-size:clamp(18px,17cqi,30px);letter-spacing:0}.cem-demo .demo-business-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:18px}.cem-demo .demo-business .hubtabs{margin-bottom:0;flex-shrink:0;overflow-x:auto}.cem-demo .demo-business h1,.cem-demo .demo-business h2,.cem-demo .demo-business h3{letter-spacing:0}.cem-demo .demo-business .tbl th{white-space:nowrap}.cem-demo .demo-business .tbl td{vertical-align:middle}.cem-demo .demo-business .btn-ink,.cem-demo .demo-business .btn-out{white-space:normal;min-height:34px}.cem-demo .demo-business-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cem-demo .demo-business-toolbar input{flex:1;min-width:160px}.cem-demo .demo-business-toolbar select{max-width:100%}.cem-demo .demo-business .panel{border-radius:var(--ds-r-3xl);margin:0}.cem-demo .demo-pipeline{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;overflow-x:auto;padding-bottom:12px;min-height:360px}.cem-demo .demo-pipeline-column{min-width:0;background:var(--d-tint);border-radius:var(--ds-r-sm);padding:12px}.cem-demo .demo-pipeline-column>header{display:flex;justify-content:space-between;margin:2px 0 16px;gap:6px}.cem-demo .demo-pipeline-column>header small{color:var(--d-ink-3)}.cem-demo .demo-deal{display:flex;text-align:left;flex-direction:column;gap:12px;width:100%;min-height:138px;padding:15px;margin:0 0 10px;border:1px solid var(--d-line);border-radius:8px;background:var(--d-panel);color:var(--d-ink);cursor:pointer}.cem-demo .demo-deal:hover{border-color:var(--d-brand)}.cem-demo .demo-deal span{font-size:12px;color:var(--d-ink-3)}.cem-demo .demo-deal footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.cem-demo .demo-business-empty{padding:24px 10px;color:var(--d-ink-3);text-align:center}.cem-demo .demo-business-dialog{padding:0;position:fixed;inset:0;margin:auto;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid var(--d-line);border-radius:var(--ds-r-2xl);background:var(--d-panel);color:var(--d-ink);box-shadow:var(--d-shadow-lg);overflow:auto;font:13px var(--font-fb),sans-serif}.cem-demo .demo-business-dialog::backdrop{background:var(--d-scrim)}.cem-demo .demo-business-dialog>div{padding:24px}.cem-demo .demo-business-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.cem-demo .demo-business-dialog h2{font-size:19px;font-weight:700;margin:0;letter-spacing:0}.cem-demo .demo-business-dialog .field{display:flex;flex-direction:column;gap:7px}.cem-demo .demo-business-dialog .field>label{font-size:12px;color:var(--d-ink-3)}.cem-demo .demo-business-dialog form{display:flex;flex-direction:column;gap:18px}.cem-demo .demo-business select,.cem-demo .demo-business-dialog input,.cem-demo .demo-business-dialog select,.cem-demo .demo-business-dialog textarea{padding:10px 12px;border:1px solid var(--d-line-2);border-radius:8px;background:var(--d-panel);color:var(--d-ink);font:inherit;max-width:100%;min-width:0}.cem-demo .demo-business-dialog textarea{min-height:110px;resize:vertical}.cem-demo .demo-business-dialog .row{flex-wrap:wrap}.cem-demo .demo-business-dialog .frm{gap:16px}.cem-demo .demo-business-dialog button{font:inherit}.cem-demo .demo-business-preview{border:1px solid var(--d-line);border-radius:8px;padding:28px;background:var(--d-panel);max-width:600px;margin:0 auto}.cem-demo .demo-business-preview h3{font-size:20px;line-height:1.4;margin:16px 0}.cem-demo .demo-business-preview p{white-space:pre-wrap;line-height:1.8}.cem-demo .demo-business-preview img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.cem-demo .demo-journey{display:flex;flex-direction:column;align-items:center;gap:22px;position:relative;padding:20px}.cem-demo .demo-journey:before{content:"";position:absolute;top:35px;bottom:35px;width:1px;background:var(--d-line-2)}.cem-demo .demo-journey-node{position:relative;display:flex;align-items:center;gap:12px;border:1px solid var(--d-line-2);border-radius:8px;background:var(--d-panel);padding:15px 18px;width:min(360px,100%);min-height:60px}.cem-demo .demo-journey-node>span{flex:1}.cem-demo .demo-journey-node small{display:block;color:var(--d-ink-3);margin-top:4px}.cem-demo .demo-calendar{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));overflow-x:auto;border:1px solid var(--d-line);border-radius:8px}.cem-demo .demo-calendar-day{min-height:180px;border-right:1px solid var(--d-line);padding:12px}.cem-demo .demo-calendar-day:last-child{border:0}.cem-demo .demo-calendar-day>strong{display:block;color:var(--d-ink-3);font-size:12px;margin-bottom:22px}.cem-demo .demo-calendar-event{display:block;padding:10px;border:1px solid var(--d-brand-line);border-left:3px solid var(--d-brand);border-radius:4px;background:var(--d-brand-tint);color:var(--d-ink);font:inherit;font-size:11px;text-align:left;width:100%;cursor:pointer;margin-top:8px}.cem-demo .demo-calendar-event small{display:block;margin-top:8px}.cem-demo .demo-business-note{padding:14px 0;border-bottom:1px solid var(--d-line);line-height:1.6}.cem-demo .demo-business-note small{display:block;color:var(--d-ink-3)}.cem-demo .demo-business-score{display:inline-flex;align-items:center;gap:8px;color:var(--d-ok);font-weight:700}.cem-demo .demo-business-progress{height:6px;background:var(--d-tint);border-radius:4px;overflow:hidden;margin:10px 0}.cem-demo .demo-business-progress span{display:block;background:var(--d-ok);height:100%}.cem-demo .demo-product-select{margin:8px 8px 16px;position:relative}.cem-demo .demo-product-select>button{display:flex;align-items:center;gap:10px;width:100%;background:var(--d-panel);color:var(--d-ink);border:1px solid var(--d-line-2);border-radius:var(--d-r-sm);padding:11px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.cem-demo .demo-product-select>button b{flex:1}.cem-demo .demo-product-menu{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:70;padding:5px;background:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--d-r-sm);box-shadow:var(--d-shadow-lg)}.cem-demo .demo-product-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:11px;border:0;border-radius:6px;background:transparent;color:var(--d-ink);font:inherit;font-size:12px;cursor:pointer}.cem-demo .demo-product-menu button:hover{background:var(--d-hover)}.cem-demo .demo-product-menu button span{flex:1;text-align:left}.cem-demo .collapsed .demo-product-select b,.cem-demo .collapsed .demo-product-select>button>svg:last-child{display:none}.cem-demo .collapsed .demo-product-menu{width:210px}.cem-demo .collapsed .demo-product-select>button{justify-content:center;padding:10px 0}@media (max-width:1100px){.cem-demo .demo-business-columns{grid-template-columns:minmax(0,1fr)}.cem-demo .demo-business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cem-demo .demo-reset{left:8px;top:8px;width:40px;height:40px}.cem-demo .demo-business>div{padding:18px 12px}.cem-demo .demo-business-content{gap:18px}.cem-demo .demo-business-kpis{gap:10px}.cem-demo .demo-business-toolbar{align-items:stretch}.cem-demo .demo-business-toolbar input{width:100%}.cem-demo .demo-business-dialog>div{padding:18px}.cem-demo .demo-business-dialog .frm.c2{grid-template-columns:minmax(0,1fr)}.cem-demo .demo-business-preview{padding:18px}.cem-demo .demo-business .tbl{font-size:12px}}.cem-demo{--d-canvas:#faf8f3;--d-panel:#ffffff;--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:#ffffff;--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 rgb(26 23 25/0.05);--d-shadow:0 1px 2px rgb(26 23 25/0.04),0 10px 28px -16px rgb(26 23 25/0.16);--d-shadow-lg:0 2px 4px rgb(26 23 25/0.05),0 24px 56px -24px rgb(26 23 25/0.28);--d-scrim:rgb(0 0 0/0.5);--d-chrome:#1a1719;--d-on-chrome:#faf8f3;--d-chrome-ok:#63b184;--d-ring:rgb(26 23 25/0.22);--d-ring-ok:rgb(53 107 74/0.30);--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:120ms;--d-dur:180ms;--d-z-rail:50;--d-z-backdrop:100;--d-z-drawer:110;--d-z-float:200;--d-z-toast:400;color-scheme:light;position:fixed;inset:0;z-index:50;padding-top:52px;overflow:hidden;--d-send-clear:79px;background:var(--d-canvas);color:var(--d-ink);font-family:var(--font-fb),system-ui,-apple-system,sans-serif;font-size:13px;letter-spacing:-.008em;line-height:1.45;-webkit-font-smoothing:antialiased}.cem-demo.dark,.cem-demo[data-demo-theme=dark]{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 rgb(0 0 0/0.4);--d-shadow:0 1px 2px rgb(0 0 0/0.4),0 10px 28px -16px rgb(0 0 0/0.7);--d-shadow-lg:0 2px 4px rgb(0 0 0/0.5),0 24px 56px -24px rgb(0 0 0/0.85);--d-scrim:rgb(0 0 0/0.66);--d-ring:rgb(237 234 242/0.22);--d-ring-ok:rgb(99 177 132/0.30)}.cem-demo *,.cem-demo :after,.cem-demo :before{box-sizing:border-box}.cem-demo button{background:none;border:0;cursor:pointer;padding:0;text-align:left}.cem-demo button,.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{margin:0;font-size:inherit;font-weight:inherit}.cem-demo .ic{display:inline-flex;flex:none;align-items:center;justify-content:center}.cem-demo .ic svg{width:100%;height:100%;stroke-width:1.8}.cem-demo :focus-visible{outline:2px solid var(--d-brand);outline-offset:1px}.cem-demo .ggrid>*,.cem-demo .recs>*,.cem-demo .stats>*,.cem-demo .sug-b>*{min-width:0}.cem-demo .cop-h .t,.cem-demo .ident .t,.cem-demo .order .l,.cem-demo .wtxt{grid-template-columns:minmax(0,1fr)}.cem-demo .scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--d-line-2) transparent}.cem-demo .scroll::-webkit-scrollbar{width:8px;height:8px}.cem-demo .scroll::-webkit-scrollbar-track{background:transparent}.cem-demo .scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.cem-demo .scroll:hover::-webkit-scrollbar-thumb{background:var(--d-line-2);background-clip:padding-box}.cem-demo .d-app{display:grid;grid-template-columns:228px 366px minmax(0,1fr) 340px;grid-template-rows:minmax(0,1fr);gap:10px;padding:10px;height:100%;overflow:hidden}.cem-demo .pane{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--d-r-3xl);box-shadow:var(--d-shadow);overflow:hidden}.cem-demo .av{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--d-r-md);font-size:14px;font-weight:600}.cem-demo .av.sm{width:34px;height:34px;font-size:12.5px;border-radius:var(--d-r-sm)}.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{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:7px;background:var(--d-panel);border:1px solid var(--d-line);color:var(--d-ink-2)}.cem-demo .aimark,.cem-demo .av .chb{display:inline-flex;align-items:center;justify-content:center}.cem-demo .aimark{flex:none;width:30px;height:30px;border-radius:var(--d-r-pill);border:1.5px dotted var(--d-ink-2);color:var(--d-ink);background:transparent}.cem-demo .aimark.sm{width:22px;height:22px;border-radius:var(--d-r-xs);border-width:1.5px}.cem-demo .aimark.xs{width:18px;height:18px}.cem-demo .st{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:11.5px;font-weight:600;color:var(--d-ink-3)}.cem-demo .st .dot{width:6px;height:6px;border-radius:var(--d-r-pill);background:currentColor;flex:none}.cem-demo .st .txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:inline-flex;align-items:center;gap:4px;flex:none;white-space:nowrap;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:var(--d-r-pill);background:var(--d-tint);color:var(--d-ink-3)}.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{gap:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--d-ink-3)}.cem-demo .btn-ink,.cem-demo .caps{display:inline-flex;align-items:center;font-weight:600}.cem-demo .btn-ink{justify-content:center;gap:7px;height:34px;padding:0 15px;border-radius:var(--d-r-pill);background:var(--d-ink);color:var(--d-canvas);font-size:13px;white-space:nowrap;transition:opacity var(--d-dur-fast) ease}.cem-demo .btn-ink:hover:not(:disabled){opacity:.86}.cem-demo .btn-ink:disabled{opacity:.5;cursor:default}.cem-demo .btn-out{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--d-r-pill);border:1px solid var(--d-line-2);background:var(--d-panel);color:var(--d-ink);font-size:12.5px;font-weight:600;white-space:nowrap;transition:border-color var(--d-dur-fast) ease,background var(--d-dur-fast) ease}.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{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:var(--d-r-sm);border:1px solid var(--d-line);color:var(--d-ink-2);background:transparent;transition:background var(--d-dur-fast) ease,color var(--d-dur-fast) ease,border-color var(--d-dur-fast) ease}.cem-demo .iconbtn:hover{background:var(--d-hover);border-color:var(--d-line-2);color:var(--d-ink)}.cem-demo .iconbtn.bare{border-color:transparent}.cem-demo .iconbtn.bare:hover{background:var(--d-tint);border-color:transparent}.cem-demo .seg{display:flex;flex-wrap:wrap;gap:6px}.cem-demo .seg button{display:inline-flex;align-items:center;gap:6px;flex:none;height:30px;padding:0 11px;border-radius:var(--d-r-pill);font-size:12.5px;font-weight:600;color:var(--d-ink-2);background:transparent;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}.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{font-size:11px;font-weight:600;color:var(--d-ink-3)}.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{display:flex;flex-direction:column;min-height:0;padding:6px 8px 8px}.cem-demo .sbrand{display:flex;align-items:center;gap:10px;height:52px;padding:0 12px;flex:none}.cem-demo .sbrand img{width:30px;height:30px;flex:none;-o-object-fit:contain;object-fit:contain;border-radius:var(--d-r-xs)}.cem-demo .sbrand b{font-size:16px;font-weight:700;letter-spacing:-.03em;white-space:nowrap;color:var(--d-ink)}.cem-demo .sbrand b i{font-style:normal;color:var(--d-brand)}.cem-demo .groups{flex:1;min-height:0;overflow-y:auto;padding:4px 2px}.cem-demo .grp+.grp{padding-top:10px}.cem-demo .glbl{display:block;padding:4px 10px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--d-ink-3);opacity:.75}.cem-demo .nitem{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:42px;padding:0 13px;border-radius:var(--d-r-md);font-size:13.5px;font-weight:500;color:var(--d-ink-2);transition:background var(--d-dur-fast) ease,color var(--d-dur-fast) ease}.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);font-weight:600}.cem-demo .nitem.on,.cem-demo .nitem.on .ic{color:var(--d-canvas)}.cem-demo .nitem .lbl{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .nitem .badge{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:var(--d-r-pill);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:var(--d-bad);color:var(--d-on-brand)}.cem-demo .nitem.on .badge{background:var(--d-canvas);color:var(--d-ink)}.cem-demo .sfoot{padding-top:8px;margin-top:4px;display:grid;gap:4px}.cem-demo .d-capture,.cem-demo .sfoot{flex:none;border-top:1px solid var(--d-line)}.cem-demo .d-capture{padding-top:10px;margin-top:8px}.cem-demo .d-capture-t{font-size:12.5px;font-weight:700;color:var(--d-ink);line-height:1.35}.cem-demo .d-capture-s{margin-top:2px;font-size:11.5px;color:var(--d-ink-3);line-height:1.4}.cem-demo .d-capture .ecta{width:100%;max-width:none;margin-top:8px}.cem-demo .d-capture .ecta-row{display:flex;flex-wrap:wrap;gap:6px}.cem-demo .d-capture .ecta-row input{flex:1 1 140px;min-width:0;height:34px;padding:0 10px;border:1px solid var(--d-line-2);border-radius:var(--d-r-sm);background:var(--d-panel);color:var(--d-ink);font:inherit;font-size:12.5px}.cem-demo .d-capture .ecta-row input::-moz-placeholder{color:var(--d-ink-3)}.cem-demo .d-capture .ecta-row input::placeholder{color:var(--d-ink-3)}.cem-demo .d-capture .ecta-row input:focus-visible{outline:none;border-color:var(--d-brand);box-shadow:0 0 0 3px var(--d-brand-tint)}.cem-demo .d-capture .btn,.cem-demo .d-capture .ecta-row .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;flex:0 0 auto;white-space:nowrap;border:none;border-radius:var(--d-r-sm);background:var(--d-ink);color:var(--d-canvas);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:opacity var(--d-dur-fast) ease}.cem-demo .d-capture .btn:hover{opacity:.86}.cem-demo .d-capture .btn:disabled{opacity:.55;cursor:default}.cem-demo .d-capture .ecta-err{margin-top:6px;font-size:11px;color:var(--d-bad)}.cem-demo .d-capture .ecta-note{margin-top:6px;font-size:10.5px;color:var(--d-ink-3);line-height:1.4}.cem-demo .d-capture .ecta-note a{color:inherit;text-decoration:underline}.cem-demo .d-capture .ecta-optin{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-size:11px;color:var(--d-ink-3)}.cem-demo .d-capture .ecta-consent{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .22s ease,opacity .18s ease}.cem-demo .d-capture .ecta-consent .ecta-consent-in{min-height:0;overflow:hidden}.cem-demo .d-capture .ecta-consent.ecta-consent-hidden{grid-template-rows:0fr;opacity:0;pointer-events:none}.cem-demo .d-capture .ecta-turnstile{max-width:100%;overflow:hidden;margin-top:6px}.cem-demo .d-capture .ecta-done{padding:10px 12px;border:1px solid var(--d-line-2);border-radius:var(--d-r-sm);background:var(--d-tint)}.cem-demo .d-capture .ecta-done-title{font-size:12px;font-weight:700;color:var(--d-ink);margin:0}.cem-demo .d-capture .ecta-done-body{margin:2px 0 0;font-size:11px;color:var(--d-ink-2);overflow-wrap:anywhere}.cem-demo .d-capture .ecta-done-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cem-demo .d-capture .ecta-done-link,.cem-demo .d-capture .ecta-done-resend{font:inherit;font-size:10.5px;font-weight:600;color:var(--d-ink-2);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.cem-demo .ws{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--d-r-sm)}.cem-demo .wmark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:var(--d-r-xs);background:var(--d-ink);color:var(--d-canvas);font-weight:700;font-size:12px}.cem-demo .wtxt{display:grid;line-height:1.3;min-width:0}.cem-demo .wtxt b{font-size:13px;font-weight:600}.cem-demo .wtxt b,.cem-demo .wtxt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .wtxt span{font-size:11px;color:var(--d-ink-3)}.cem-demo .srow{display:flex;align-items:center;gap:4px;padding-top:6px;border-top:1px solid var(--d-line)}.cem-demo .themebtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:var(--d-r-sm);color:var(--d-ink-2);transition:background var(--d-dur-fast) ease,color var(--d-dur-fast) ease}.cem-demo .themebtn:hover{background:var(--d-tint);color:var(--d-ink)}.cem-demo .back{display:inline-flex;align-items:center;gap:7px;margin-left:auto;height:34px;padding:0 11px;border-radius:var(--d-r-pill);color:var(--d-ink-2);text-decoration:none;font-weight:600;font-size:12.5px;transition:background var(--d-dur-fast) ease,color var(--d-dur-fast) ease}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cem-demo .lhead .hd{min-width:0}.cem-demo .lhead h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.03em;color:var(--d-ink)}.cem-demo .lhead .sub{margin-top:1px;font-size:12px;color:var(--d-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .d-guide{display:flex;gap:6px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.cem-demo .d-guide::-webkit-scrollbar{display:none}.cem-demo .d-guide span{flex:none;min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--d-line);border-radius:var(--d-r-pill);color:var(--d-ink-3);font-size:10.5px;font-weight:600;white-space:nowrap}.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{display:flex;gap:4px;flex:none}.cem-demo .lsearch{display:flex;align-items:center;gap:8px;height:36px;margin-top:14px;padding:0 11px;border-radius:var(--d-r-sm);background:var(--d-tint);border:1px solid var(--d-line);color:var(--d-ink-3);transition:border-color var(--d-dur-fast) ease,background var(--d-dur-fast) ease}.cem-demo .lsearch:focus-within{border-color:var(--d-brand);background:var(--d-panel)}.cem-demo .lsearch input{flex:1;min-width:0;background:none;border:0;outline:none;font-size:13px;color:var(--d-ink)}.cem-demo .lsearch input::-moz-placeholder{color:var(--d-ink-3)}.cem-demo .lsearch input::placeholder{color:var(--d-ink-3)}.cem-demo .lsearch kbd{font-size:10.5px;font-weight:600;color:var(--d-ink-3);border:1px solid var(--d-line-2);border-radius:5px;padding:0 5px;background:var(--d-panel);min-width:17px;text-align:center}.cem-demo .ltabs{margin-top:14px}.cem-demo .lchans{margin-top:8px}.cem-demo .lsect{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 2px 8px;border-bottom:1px dashed var(--d-line-2)}.cem-demo .lsort{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:11.5px;font-weight:600;color:var(--d-ink-2);transition:color var(--d-dur-fast) ease}.cem-demo .lsort:hover{color:var(--d-ink)}.cem-demo .tickets{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 14px}.cem-demo .tickets .empty{padding:22px 12px;color:var(--d-ink-3);text-align:center;font-size:12.5px}.cem-demo .tk{position:relative;display:block;width:100%;text-align:left;padding:12px 14px;border-radius:var(--d-r-lg);margin-bottom:2px;border:1px solid transparent;transition:background var(--d-dur-fast) ease}.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:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--d-ink)}.cem-demo .tk:focus-visible{outline-offset:-2px}.cem-demo .tk .top{display:flex;align-items:flex-start;gap:12px}.cem-demo .tk .body{flex:1;min-width:0}.cem-demo .tk .r1{display:flex;align-items:baseline;gap:8px}.cem-demo .tk .r1 b{flex:1;min-width:0;font-size:14px;font-weight:600;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .tk .r1 time{flex:none;font-size:11.5px;font-weight:500;color:var(--d-ink-3);white-space:nowrap}.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{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px;font-size:12.5px;line-height:18px;height:37px;color:var(--d-ink-3)}.cem-demo .tk .meta{display:flex;align-items:center;gap:7px;margin-top:10px;flex-wrap:nowrap;min-width:0}.cem-demo .tk .asg{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--d-r-xs);font-size:9.5px;font-weight:600;background:var(--d-tint-2);color:var(--d-ink-2);border:1px solid transparent}.cem-demo .tk .asg.ai{background:var(--d-brand-tint);color:var(--d-brand)}.cem-demo .tk .asg.none{background:transparent;color:var(--d-ink-3);border:1px dashed var(--d-line-2)}.cem-demo .chead{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--d-line);container-type:inline-size;container-name:chead}.cem-demo .mback{display:none;flex:none}.cem-demo .who{flex:1 1 auto;min-width:96px;overflow:hidden}.cem-demo .who .r1{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.cem-demo .who h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.025em;flex:0 1 auto;min-width:5ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .who .r1>:not(h2){flex:none}.cem-demo .who .sub{display:flex;align-items:center;gap:6px;margin-top:1px;font-size:12px;color:var(--d-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cem-demo .chead .acts{display:flex;align-items:center;gap:6px;flex:0 0 auto}.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{flex:0 0 auto;display:flex;gap:14px;align-items:flex-start;margin:14px 20px 0;padding:14px 16px;background:var(--d-tint);border:1px dashed var(--d-line-2);border-radius:var(--d-r-lg)}.cem-demo .glance .gbody{flex:1;min-width:0}.cem-demo .glance .gtext{margin-top:4px;font-size:13.5px;line-height:1.55;color:var(--d-ink)}.cem-demo .ggrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.cem-demo .ggrid .k{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--d-ink-3)}.cem-demo .ggrid .v{display:flex;align-items:center;gap:5px;margin-top:2px;min-width:0;font-size:12.5px;font-weight:600;color:var(--d-ink)}.cem-demo .ggrid .v.ok{color:var(--d-ok)}.cem-demo .ggrid .v.bad{color:var(--d-bad)}.cem-demo .ggrid .v span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .thread{flex:1 1 0%;min-height:0;overflow-y:auto;padding:18px 20px 8px}.cem-demo .thread-inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.cem-demo .msg{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.cem-demo .msg.out{align-items:flex-end}.cem-demo .mhead{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:0 2px;flex-wrap:wrap}.cem-demo .mmark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:var(--d-r-xs);font-size:9px;font-weight:600;background:var(--d-tint-2);color:var(--d-ink-2)}.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{font-size:12px;font-weight:600;color:var(--d-ink)}.cem-demo .mtime{font-size:11.5px;color:var(--d-ink-3)}.cem-demo .mtag{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--d-ink-3)}.cem-demo .mtag.note{color:var(--d-clay)}.cem-demo .bub{max-width:88%;padding:13px 16px;border-radius:18px 18px 18px 6px;font-size:13.5px;line-height:1.6;color:var(--d-ink);word-wrap:break-word;overflow-wrap:anywhere}.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 18px}.cem-demo .bub.note{background:var(--d-clay-tint);border:1px dashed var(--d-clay-line);border-radius:18px 18px 6px 18px}.cem-demo .bub.ai{background:var(--d-panel);border:1px solid var(--d-line-2)}.cem-demo .mmeta{display:flex;align-items:center;gap:5px;margin-top:6px;padding:0 2px;font-size:11px;color:var(--d-ink-3);flex-wrap:wrap}.cem-demo .msg.out .mmeta{justify-content:flex-end}.cem-demo .composer{flex:0 0 auto;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);overflow:hidden;box-shadow:var(--d-shadow-sm);transition:border-color var(--d-dur) ease,box-shadow var(--d-dur) ease}.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{padding:14px 16px;background:var(--d-tint);border-bottom:1px dashed var(--d-line-2);max-height:min(300px,30vh);overflow-y:auto}.cem-demo .draft-head{display:flex;align-items:center;gap:10px}.cem-demo .draft-title{font-size:12px;font-weight:600;color:var(--d-ink)}.cem-demo .draft-body{margin-top:10px;font-size:13.5px;line-height:1.6;color:var(--d-ink);white-space:pre-wrap}.cem-demo .draft-body .caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-.15em;background:var(--d-ink);animation:cemd-caret 1s steps(2) infinite}.cem-demo .draft-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px dashed var(--d-line-2)}.cem-demo .draft-acts .btn-ink,.cem-demo .draft-acts .btn-out{height:34px;font-size:12.5px}.cem-demo .ctabs{display:flex;align-items:center;gap:4px;padding:10px 12px 0}.cem-demo .ctab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--d-r-pill);font-size:12.5px;font-weight:600;color:var(--d-ink-3);background:transparent;transition:background var(--d-dur-fast) ease,color var(--d-dur-fast) ease}.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{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0;font-size:11.5px;font-weight:500;color:var(--d-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .composer textarea{display:block;width:100%;resize:none;border:0;outline:none;background:none;padding:12px 16px 4px;min-height:62px;font-size:13.5px;line-height:1.6}.cem-demo .composer textarea::-moz-placeholder{color:var(--d-ink-3)}.cem-demo .composer textarea::placeholder{color:var(--d-ink-3)}.cem-demo .ctool{display:flex;align-items:center;gap:2px;padding:8px 12px 12px;flex-wrap:wrap}.cem-demo .tb{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:var(--d-r-sm);color:var(--d-ink-3);transition:background var(--d-dur-fast) ease,color var(--d-dur-fast) ease}.cem-demo .tb:hover{background:var(--d-tint);color:var(--d-ink)}.cem-demo .tbtext{display:inline-flex;align-items:center;gap:6px;flex:none;height:34px;padding:0 11px;border-radius:var(--d-r-pill);font-size:12px;font-weight:600;color:var(--d-ink-2);transition:background var(--d-dur-fast) ease,color var(--d-dur-fast) ease}.cem-demo .tbtext:hover{background:var(--d-tint-2);color:var(--d-ink)}.cem-demo .tbsep{width:1px;height:18px;background:var(--d-line);margin:0 8px;flex:none}.cem-demo .tbspace{flex:1}.cem-demo .tbai{display:inline-flex;align-items:center;gap:7px;flex:none;height:34px;padding:0 12px 0 8px;border-radius:var(--d-r-pill);font-size:12.5px;font-weight:600;color:var(--d-ink);border:1px solid var(--d-line-2);background:transparent;white-space:nowrap;transition:background var(--d-dur-fast) ease,border-color var(--d-dur-fast) ease}.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{display:inline-flex;align-items:center;gap:6px;margin-right:10px;font-size:11.5px;color:var(--d-ink-3);white-space:nowrap}.cem-demo .chint kbd{font-size:10.5px;font-weight:600;color:var(--d-ink-3);border:1px solid var(--d-line-2);border-radius:5px;padding:0 5px;background:var(--d-panel)}.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{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 18px 14px;border-bottom:1px solid var(--d-line)}.cem-demo .rhead b{font-size:14px;font-weight:700;letter-spacing:-.02em}.cem-demo .rclose{display:none}.cem-demo .rbody{flex:1;min-height:0;overflow-y:auto;padding:14px}.cem-demo .ident{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;border-radius:var(--d-r-xl);background:var(--d-tint);border:1px solid var(--d-line)}.cem-demo .ident .t{min-width:0;display:grid;line-height:1.35}.cem-demo .ident b{font-size:13.5px;font-weight:600}.cem-demo .ident b,.cem-demo .ident span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .ident span{font-size:11.5px;color:var(--d-ink-3)}.cem-demo .acc{margin-bottom:10px;border:1px solid var(--d-line);border-radius:var(--d-r-xl);overflow:hidden}.cem-demo .acc:last-child{margin-bottom:0}.cem-demo .acc-h{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;transition:background var(--d-dur-fast) ease}.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{flex:1;min-width:0;font-size:13px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .acc-h .n{flex:none;font-size:11.5px;color:var(--d-ink-3)}.cem-demo .acc-h .chev{flex:none;color:var(--d-ink-3);transition:transform var(--d-dur) ease}.cem-demo .acc.open .acc-h .chev{transform:rotate(180deg)}.cem-demo .acc-b{padding:0 16px 16px}.cem-demo .cop{padding:14px 16px;margin-bottom:14px;background:var(--d-tint);border:1px dashed var(--d-line-2);border-radius:var(--d-r-lg)}.cem-demo .cop-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cem-demo .cop-h .t{min-width:0;display:grid;line-height:1.3}.cem-demo .cop-h b{font-size:14px;font-weight:700;letter-spacing:-.02em}.cem-demo .cop-h span{font-size:11px;color:var(--d-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cem-demo .stat{padding:9px 11px;border-radius:var(--d-r-sm);background:var(--d-panel);border:1px solid var(--d-line)}.cem-demo .stat .k{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--d-ink-3)}.cem-demo .stat .v{display:block;margin-top:3px;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .stat .v.ok{color:var(--d-ok)}.cem-demo .stat .v.bad{color:var(--d-bad)}.cem-demo .rlbl{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--d-ink-3)}.cem-demo .sug{border:1px solid var(--d-line);border-radius:var(--d-r-lg);overflow:hidden;background:var(--d-panel);margin-bottom:14px}.cem-demo .sug-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;background:var(--d-brand-tint);border-bottom:1px solid var(--d-brand-line)}.cem-demo .sug-h b{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--d-brand)}.cem-demo .sug-h .conf{flex:none;font-size:11px;font-weight:700;color:var(--d-ink-2)}.cem-demo .sug-b{padding:13px;display:grid;gap:7px}.cem-demo .src{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--d-r-sm);background:var(--d-tint);border:1px solid var(--d-line);min-width:0;overflow:hidden}.cem-demo .src .num{display:flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border-radius:5px;background:var(--d-brand-tint);color:var(--d-brand);font-size:10px;font-weight:700}.cem-demo .src .nm{flex:1 1 auto;min-width:0;font-size:12px;font-weight:600;color:var(--d-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .why{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 0 0;font-size:12px;font-weight:600;color:var(--d-ink-2);transition:color var(--d-dur-fast) ease}.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{padding:6px 0 2px;font-size:12px;line-height:1.55;color:var(--d-ink-2)}.cem-demo .sug-f{padding:11px 13px;border-top:1px solid var(--d-line)}.cem-demo .gen{width:100%;height:38px}.cem-demo .recs{display:grid;gap:8px}.cem-demo .rec{display:block;width:100%;padding:10px 12px;border-radius:var(--d-r-sm);border:1px solid var(--d-line-2);background:var(--d-panel);transition:border-color var(--d-dur-fast) ease,background var(--d-dur-fast) ease}.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{display:flex;align-items:center;justify-content:space-between;gap:8px}.cem-demo .rec b{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.cem-demo .rec.done b{color:var(--d-ok)}.cem-demo .rec em{flex:none;font-size:10.5px;font-weight:700;color:var(--d-ok)}.cem-demo .rec p{margin:3px 0 0 21px;font-size:11.5px;color:var(--d-ink-3);line-height:1.45}.cem-demo .kv{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--d-line)}.cem-demo .kv:last-child{border-bottom:0}.cem-demo .kv span{flex:none;font-size:12.5px;color:var(--d-ink-3)}.cem-demo .kv b{min-width:0;font-size:12.5px;font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .order{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--d-r-sm);border:1px solid var(--d-line);margin-bottom:8px}.cem-demo .order:last-child{margin-bottom:0}.cem-demo .order .l{display:grid;line-height:1.35;min-width:0}.cem-demo .order .l b{font-size:12.5px;font-weight:600}.cem-demo .order .l span{font-size:11px;color:var(--d-ink-3)}.cem-demo .order .r{display:flex;align-items:center;gap:8px;flex:none}.cem-demo .rbody .empty{padding:10px 2px;font-size:12.5px;color:var(--d-ink-3)}.cem-demo .tl{position:relative;padding-left:2px}.cem-demo .ev{display:flex;gap:12px;position:relative;padding-bottom:16px}.cem-demo .ev:last-child{padding-bottom:0}.cem-demo .ev:before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:1.5px;background:var(--d-line)}.cem-demo .ev:last-child:before{display:none}.cem-demo .ev .dot{display:flex;align-items:center;justify-content:center;flex:none;z-index:1;width:24px;height:24px;border-radius:var(--d-r-pill);background:var(--d-tint-2);border:1px solid var(--d-line);color:var(--d-ink-3)}.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{font-size:12.5px;line-height:1.45;color:var(--d-ink)}.cem-demo .ev time{display:block;margin-top:2px;font-size:11px;color:var(--d-ink-3)}.cem-demo .simbadge{position:fixed;left:20px;top:14px;z-index:var(--d-z-float);padding:5px 12px;border-radius:var(--d-r-pill);background:var(--d-chrome);color:var(--d-on-chrome);font-size:10.5px;font-weight:600;letter-spacing:-.005em;opacity:.9;pointer-events:none}.cem-demo .d-home{display:none}.cem-demo .d-cta{position:fixed;top:9px;right:20px;z-index:var(--d-z-float);display:flex;align-items:center;gap:10px;padding:5px 6px 5px 16px;border-radius:var(--d-r-pill);background:var(--d-panel);border:1px solid var(--d-line);box-shadow:var(--d-shadow)}.cem-demo .d-cta .pricing-link{font-size:13px;font-weight:600;color:var(--d-ink-2);white-space:nowrap;text-decoration:none;transition:color var(--d-dur-fast) ease}.cem-demo .d-cta .pricing-link:hover{color:var(--d-ink)}.cem-demo .d-cta .start-free{display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none;height:32px;padding:0 15px;border-radius:var(--d-r-pill);background:var(--d-ink);color:var(--d-canvas);font-size:12.5px;font-weight:700;transition:opacity var(--d-dur-fast) ease}.cem-demo .d-cta .start-free:hover{opacity:.86}.cem-demo .d-panel{position:fixed;left:20px;bottom:20px;z-index:300;width:min(320px,calc(100vw - 40px));padding:18px 18px 16px;border-radius:var(--d-r-3xl);background:var(--d-panel);border:1px solid var(--d-line);box-shadow:var(--d-shadow-lg)}.cem-demo .d-panel-close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--d-r-pill);color:var(--d-ink-3);transition:background var(--d-dur-fast) ease,color var(--d-dur-fast) ease}.cem-demo .d-panel-close:hover{background:var(--d-tint);color:var(--d-ink)}.cem-demo .d-panel-h{margin:0 26px 5px 0;font-size:15px;font-weight:700;letter-spacing:-.025em;color:var(--d-ink)}.cem-demo .d-panel-b{margin:0 0 14px;font-size:12.5px;line-height:1.55;color:var(--d-ink-2)}.cem-demo .d-panel-row{display:flex;align-items:center;gap:14px}.cem-demo .d-panel-start{display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none;height:34px;padding:0 15px;border-radius:var(--d-r-pill);background:var(--d-ink);color:var(--d-canvas);font-size:12.5px;font-weight:700;transition:opacity var(--d-dur-fast) ease}.cem-demo .d-panel-start:hover{opacity:.86}.cem-demo .d-panel-quiet{font-size:12.5px;font-weight:600;color:var(--d-ink-2);white-space:nowrap;text-decoration:none}.cem-demo .d-panel-quiet:hover{color:var(--d-ink)}.cem-demo .fab{display:none;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:var(--d-z-rail);align-items:center;gap:7px;height:40px;padding:0 14px 0 16px;border-radius:var(--d-r-pill) 0 0 var(--d-r-pill);background:var(--d-ink);color:var(--d-canvas);font-size:13px;font-weight:600;box-shadow:var(--d-shadow-lg)}.cem-demo .rp-scrim{display:none;position:fixed;inset:0;z-index:var(--d-z-backdrop);background:var(--d-scrim)}.cem-demo .toast{position:fixed;left:50%;bottom:calc(var(--d-send-clear) + 12px);z-index:var(--d-z-toast);display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);transform:translate(-50%,16px);opacity:0;pointer-events:none;padding:10px 16px;border-radius:var(--d-r-md);background:var(--d-chrome);color:var(--d-on-chrome);font-size:12.5px;font-weight:500;transition:transform var(--d-dur) ease,opacity var(--d-dur) ease}.cem-demo .toast.show{transform:translate(-50%);opacity:1}.cem-demo .toast .ic{color:var(--d-chrome-ok)}.cem-demo .gen.pulse:not(:disabled){animation:cemd-beacon 2s ease-out infinite}.cem-demo .fab.pulse{animation:cemd-beacon-fab 2s ease-out infinite}.cem-demo .resolve.nudge:not(:disabled){animation:cemd-beacon-ok 2s ease-out infinite}@keyframes cemd-beacon{0%{box-shadow:0 0 0 0 var(--d-ring)}70%{box-shadow:0 0 0 10px rgb(0 0 0/0)}to{box-shadow:0 0 0 0 rgb(0 0 0/0)}}@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 rgb(0 0 0/0)}to{box-shadow:var(--d-shadow-lg),0 0 0 0 rgb(0 0 0/0)}}@keyframes cemd-beacon-ok{0%{box-shadow:0 0 0 0 var(--d-ring-ok)}70%{box-shadow:0 0 0 9px rgb(0 0 0/0)}to{box-shadow:0 0 0 0 rgb(0 0 0/0)}}@keyframes cemd-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes cemd-spin{to{transform:rotate(1turn)}}.cem-demo .spin{display:inline-block;flex:none;width:14px;height:14px;border-radius:var(--d-r-pill);border:2px solid var(--d-line-2);border-top-color:var(--d-ink);animation:cemd-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.cem-demo{--d-dur-fast:0.01ms;--d-dur:0.01ms}.cem-demo *,.cem-demo :after,.cem-demo :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:1279px){.cem-demo .d-app{grid-template-columns:228px 366px minmax(0,1fr)}.cem-demo .d-right{position:fixed;top:52px;right:0;bottom:0;z-index:var(--d-z-drawer);width:min(340px,88vw);border-radius:0;border-width:0 0 0 1px;box-shadow:var(--d-shadow-lg);transform:translateX(100%);transition:transform var(--d-dur) ease}.cem-demo.rp-open .d-right{transform:none}.cem-demo.rp-open .rp-scrim{display:block}.cem-demo .fab,.cem-demo .rclose{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 .glbl,.cem-demo .sbrand b{display:none}.cem-demo .grp+.grp{margin-top:6px;padding-top:10px;border-top:1px solid var(--d-line)}.cem-demo .nitem{justify-content:center;padding:0;gap:0}.cem-demo .nitem .badge,.cem-demo .nitem .lbl,.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{margin-left:0;padding:0;width:34px;justify-content:center}.cem-demo .back .lbl{display:none}}@media (max-width:899px){.cem-demo{padding-top:80px;--d-send-clear:65px}.cem-demo .d-right{top:80px}.cem-demo .d-app{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.cem-demo .d-conv,.cem-demo .d-list{border-radius:0;border-width:0;box-shadow:none}.cem-demo .d-conv,.cem-demo .d-side,.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{padding:12px 14px;gap:10px}.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{display:inline-flex;align-items:flex-start;justify-content:center;position:fixed;top:50px;left:5px;width:44px;height:44px;z-index:calc(var(--d-z-float) + 1)}.cem-demo .simbadge{display:block;top:57px;left:48px;max-width:calc(100vw - 62px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-demo .fab{display:none}.cem-demo.m-conv .fab{display:inline-flex}.cem-demo .fab .lbl{display:none}.cem-demo .fab{padding:0 13px;gap:0}.cem-demo .acc-h,.cem-demo .ctab,.cem-demo .d-cta .start-free,.cem-demo .iconbtn,.cem-demo .lsort,.cem-demo .seg button,.cem-demo .seg.tiny button,.cem-demo .tb{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{padding-top:8px;margin-top:6px}.cem-demo .d-capture-s,.cem-demo .d-capture-t{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{padding:5px;gap:8px}.cem-demo .d-cta .cta-pricing{display:none}.cem-demo .d-panel{left:12px;right:12px;bottom:14px;width:auto}.cem-demo .tbtext{display:none}}