.dm{--d-bg:#fff;--d-panel:#f5f4f0;--d-ink:#17171b;--d-muted:#6b6b74;--d-line:#17171b1a;--d-accent:#ef5023;--d-ok:#1c8f58;--d-warn:#c27a00;--d-info:#2c64e3;--d-violet:#6f52e8;--d-radius:.85em;--d-font:inherit;--d-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--d-step:.13s;--d-ease:cubic-bezier(.2, .8, .2, 1);width:100%;color:var(--d-ink);font-family:var(--d-font);text-align:left;display:block;container-type:inline-size}.dm-in{background:var(--d-bg);border:1px solid var(--d-line);border-radius:var(--d-radius);flex-direction:column;height:100%;font-size:clamp(9.5px,2.5cqi,15px);line-height:1.35;display:flex;overflow:hidden}.dm--tall .dm-in{font-size:clamp(9.5px,4.2cqi,15px)}.dm *,.dm :before,.dm :after{box-sizing:border-box}:where(.dm) :where(p,h3,ul,ol,table,figure,dl,dd){margin:0;padding:0}:where(.dm) :where(ul,ol){list-style:none}.dm-bar{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:1em;padding:.85em 1.1em;display:flex}.dm-title{letter-spacing:-.01em;font-size:1em;font-weight:600}.dm-sub{font-family:var(--d-mono);color:var(--d-muted);white-space:nowrap;font-size:.72em}.dm-body{flex:1;min-height:0;padding:1em 1.1em 1.1em}.dm-mono{font-family:var(--d-mono);font-size:.78em}.dm-muted{color:var(--d-muted)}.dm-num{font-variant-numeric:tabular-nums}.dm-chip{white-space:nowrap;background:color-mix(in srgb, var(--chip,var(--d-muted)) 13%, transparent);color:color-mix(in srgb, var(--chip,var(--d-muted)) 82%, var(--d-ink));border-radius:99em;align-items:center;gap:.4em;padding:.22em .6em;font-size:.74em;font-weight:500;display:inline-flex}.dm-chip:before{content:"";background:var(--chip,var(--d-muted));border-radius:50%;width:.5em;height:.5em}.dm-chip[data-tone=ok]{--chip:var(--d-ok)}.dm-chip[data-tone=warn]{--chip:var(--d-warn)}.dm-chip[data-tone=info]{--chip:var(--d-info)}.dm-chip[data-tone=accent]{--chip:var(--d-accent)}.dm-chip[data-tone=violet]{--chip:var(--d-violet)}.dm-chip--plain:before{display:none}.dm [data-part]{transition:opacity .5s var(--d-ease), transform .6s var(--d-ease);transition-delay:calc(var(--i,0) * var(--d-step))}.dm[data-play="0"] [data-part]{opacity:0;transition:none;transform:translateY(.7em)}.dm [data-draw]{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--d-ease);transition-delay:calc(var(--i,0) * var(--d-step))}.dm[data-play="0"] [data-draw]{stroke-dashoffset:1px;transition:none}.dm [data-grow]{transform-origin:0;transition:transform .9s var(--d-ease);transition-delay:calc(var(--i,0) * var(--d-step))}.dm[data-play="0"] [data-grow]{transition:none;transform:scaleX(0)}.dm [data-wipe]{clip-path:inset(-10% 0);transition:clip-path 1.3s var(--d-ease);transition-delay:calc(var(--i,0) * var(--d-step))}.dm[data-play="0"] [data-wipe]{clip-path:inset(-10% 100% -10% 0);transition:none}.dm [data-fade]{transition:opacity .6s;transition-delay:calc(var(--i,0) * var(--d-step))}.dm[data-play="0"] [data-fade]{opacity:0;transition:none}.dm [data-pop]{transition:transform .5s cubic-bezier(.3,1.5,.5,1),opacity .3s;transition-delay:calc(var(--i,0) * var(--d-step))}.dm[data-play="0"] [data-pop]{opacity:0;transition:none;transform:scale(.6)}.dm-calls li{border-bottom:1px solid var(--d-line);grid-template-columns:3.2em 1.6em 1fr auto;align-items:center;gap:.7em;padding:.62em 0;display:grid}.dm-calls li:last-child{border-bottom:0}.dm-dir{background:var(--d-panel);border-radius:50%;place-items:center;width:1.5em;height:1.5em;display:grid}.dm-dir svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.8em;height:.8em}.dm-dir[data-kind=in]{color:var(--d-ok)}.dm-dir[data-kind=out]{color:var(--d-info)}.dm-dir[data-kind=missed]{color:var(--d-accent)}.dm-who{flex-direction:column;min-width:0;display:flex}.dm-who b{white-space:nowrap;text-overflow:ellipsis;font-size:.92em;font-weight:600;overflow:hidden}.dm-who span{color:var(--d-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74em;overflow:hidden}.dm-contact-head{border-bottom:1px solid var(--d-line);align-items:center;gap:.8em;padding-bottom:.9em;display:flex}.dm-contact-head>div{flex:1;min-width:0}.dm-contact-head b{font-weight:600;display:block}.dm-contact-head span{color:var(--d-muted);font-size:.76em}.dm-avatar{background:color-mix(in srgb, var(--d-info) 14%, var(--d-bg));width:2.6em;height:2.6em;color:var(--d-info);border-radius:50%;flex:none;place-items:center;font-size:.9em;font-weight:600;display:grid}.dm-timeline{padding:.9em 0 0 1.5em;position:relative}.dm-timeline:before{content:"";background:var(--d-line);width:1px;position:absolute;top:1.2em;bottom:.9em;left:.34em}.dm-timeline li{justify-content:space-between;align-items:baseline;gap:1em;padding:0 0 .85em;display:flex;position:relative}.dm-timeline li:last-child{padding-bottom:0}.dm-timeline li:before{content:"";background:var(--d-bg);border:2px solid var(--dot,var(--d-muted));border-radius:50%;width:.7em;height:.7em;position:absolute;top:.3em;left:-1.5em}.dm-timeline li[data-tone=ok]{--dot:var(--d-ok)}.dm-timeline li[data-tone=info]{--dot:var(--d-info)}.dm-timeline li[data-tone=accent]{--dot:var(--d-accent)}.dm-timeline li[data-tone=violet]{--dot:var(--d-violet)}.dm-timeline b{font-size:.9em;font-weight:600;display:block}.dm-timeline span{color:var(--d-muted);font-size:.74em}.dm-timeline time{font-family:var(--d-mono);color:var(--d-muted);flex:none;font-size:.7em}.dm-pipe{grid-template-columns:repeat(4,1fr);gap:.6em;height:100%;display:grid}.dm-col{background:var(--d-panel);border-radius:calc(var(--d-radius) * .7);flex-direction:column;gap:.45em;min-width:0;padding:.6em;display:flex}.dm-col-head{justify-content:space-between;padding:.1em .2em .3em;font-size:.74em;font-weight:600;display:flex}.dm-col-head span{color:var(--d-muted);font-weight:500}.dm-deal{background:var(--d-bg);border:1px solid var(--d-line);border-radius:calc(var(--d-radius) * .5);min-width:0;padding:.5em .6em}.dm-deal b{white-space:nowrap;text-overflow:ellipsis;font-size:.78em;font-weight:600;display:block;overflow:hidden}.dm-deal span{color:var(--d-muted);font-size:.7em}.dm-deal[data-won]{border-color:color-mix(in srgb, var(--d-ok) 50%, transparent);background:color-mix(in srgb, var(--d-ok) 7%, var(--d-bg))}.dm-deal[data-won] span{color:var(--d-ok);font-weight:600}.dm-deal[data-ghost]{opacity:.55;background:0 0;border-style:dashed}.dm-doc{grid-template-columns:1.25fr 1fr;gap:.9em;height:100%;display:grid}.dm-sheet{background:var(--d-bg);border:1px solid var(--d-line);border-radius:calc(var(--d-radius) * .6);flex-direction:column;gap:.5em;min-width:0;padding:.9em 1em;display:flex}.dm-sheet h3{justify-content:space-between;align-items:baseline;gap:.6em;font-size:.95em;font-weight:600;display:flex}.dm-lines{border-collapse:collapse;width:100%;font-size:.78em}.dm-lines td{border-bottom:1px solid var(--d-line);padding:.42em 0}.dm-lines td:last-child{text-align:right;font-variant-numeric:tabular-nums}.dm-lines tr:last-child td{border-bottom:0;font-weight:600}.dm-sign{justify-content:space-between;align-items:flex-end;gap:.8em;margin-top:auto;display:flex}.dm-sign svg{width:6.5em;height:2.4em;overflow:visible}.dm-sign path{fill:none;stroke:var(--d-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dm-sheet--side{background:var(--d-panel);border-color:#0000}.dm-steps li{align-items:baseline;gap:.6em;padding:.36em 0;font-size:.8em;display:flex}.dm-steps time{font-family:var(--d-mono);color:var(--d-muted);flex:none;font-size:.86em}.dm-kpis{grid-template-rows:auto auto;grid-template-columns:1.5fr 1fr;gap:.6em;height:100%;display:grid}.dm-tile{background:var(--d-panel);border-radius:calc(var(--d-radius) * .7);flex-direction:column;min-width:0;padding:.75em .85em;display:flex}.dm-tile small{font-family:var(--d-mono);color:var(--d-muted);font-size:.68em}.dm-tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5em;font-weight:600;line-height:1.15}.dm-tile p{color:var(--d-muted);margin-top:auto;padding-top:.4em;font-size:.72em}.dm-tile svg{width:100%;display:block;overflow:visible}.dm-area{height:4.6em;margin-top:.35em}.dm-area .fill{fill:color-mix(in srgb, var(--d-accent) 16%, transparent)}.dm-area .line{fill:none;stroke:var(--d-accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.dm-tile svg.dm-ring,.dm-ring{flex:none;width:3.3em;height:3.3em}.dm-ring circle{fill:none;stroke-width:9px}.dm-ring .track{stroke:color-mix(in srgb, var(--d-ok) 16%, transparent)}.dm-ring .val{stroke:var(--d-ok);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.dm-row{align-items:center;gap:.7em;display:flex}.dm-bars{gap:.42em;margin-top:.5em;display:grid}.dm-bars div{color:var(--d-muted);grid-template-columns:5.4em 1fr 1.4em;align-items:center;gap:.5em;font-size:.7em;display:grid}.dm-bars i{background:color-mix(in srgb, var(--d-ink) 8%, transparent);border-radius:99em;height:.5em;display:block;overflow:hidden}.dm-bars i b{border-radius:inherit;background:var(--d-info);height:100%;width:var(--w);display:block}.dm-bars span:last-child{text-align:right;color:var(--d-ink);font-variant-numeric:tabular-nums}.dm-flow{aspect-ratio:100/60;background-image:radial-gradient(color-mix(in srgb, var(--d-ink) 13%, transparent) 1px, transparent 1px);border-radius:calc(var(--d-radius) * .6);background-size:1.25em 1.25em;font-size:min(1em,2.3cqi);position:relative}.dm-flow svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dm-flow .wire{fill:none;stroke:color-mix(in srgb, var(--d-ink) 26%, transparent);stroke-width:.28px}.dm-flow .wire--hot{stroke:var(--d-accent);stroke-width:.4px}.dm-node{background:var(--d-bg);border:1px solid var(--d-line);border-radius:calc(var(--d-radius) * .6);box-shadow:0 .3em .9em -.5em color-mix(in srgb, var(--d-ink) 40%, transparent);white-space:nowrap;align-items:center;gap:.55em;padding:.5em .7em;display:flex;position:absolute;translate:-50% -50%}.dm-node i{background:color-mix(in srgb, var(--tone,var(--d-ink)) 13%, var(--d-bg));width:1.5em;height:1.5em;color:var(--tone,var(--d-ink));border-radius:.4em;flex:none;place-items:center;font-size:.8em;font-style:normal;font-weight:700;display:grid}.dm-node b{font-size:.78em;font-weight:600;display:block}.dm-node span{color:var(--d-muted);font-size:.64em;display:block}.dm-node[data-tone=ok]{--tone:var(--d-ok)}.dm-node[data-tone=info]{--tone:var(--d-info)}.dm-node[data-tone=accent]{--tone:var(--d-accent)}.dm-node[data-tone=violet]{--tone:var(--d-violet)}.dm-node[data-tone=warn]{--tone:var(--d-warn)}.dm-pulse{fill:var(--d-accent)}.dm[data-play="0"] .dm-pulse{opacity:0}.dm-chat{flex-direction:column;gap:.6em;height:100%;display:flex}.dm-msg{border-radius:.9em;max-width:88%;padding:.6em .8em;font-size:.84em}.dm-msg--user{background:var(--d-ink);color:var(--d-bg);border-bottom-right-radius:.25em;align-self:flex-end}.dm-msg--bot{background:var(--d-panel);border-bottom-left-radius:.25em;align-self:flex-start}.dm-tool{overflow-wrap:anywhere;max-width:100%;font-family:var(--d-mono);border:1px dashed color-mix(in srgb, var(--d-violet) 55%, transparent);color:color-mix(in srgb, var(--d-violet) 80%, var(--d-ink));border-radius:.5em;align-self:flex-start;padding:.35em .6em;font-size:.7em}.dm-mini{border-collapse:collapse;width:100%;margin-top:.4em;font-size:.9em}.dm-mini td{border-top:1px solid var(--d-line);padding:.28em 0}.dm-mini td:last-child{text-align:right;font-variant-numeric:tabular-nums}.dm-actions{flex-wrap:wrap;gap:.5em;margin-top:.55em;display:flex}.dm-btn{font:inherit;border:1px solid var(--d-line);background:var(--d-bg);color:var(--d-ink);white-space:nowrap;border-radius:99em;padding:.4em .85em;font-size:.86em;font-weight:600}.dm-btn--go{background:var(--d-accent);border-color:var(--d-accent);color:#fff}.dm-approve li{border-bottom:1px solid var(--d-line);grid-template-columns:1fr auto;align-items:center;gap:.15em .9em;padding:.7em 0;display:grid}.dm-approve li:last-child{border-bottom:0}.dm-approve b{font-size:.88em;font-weight:600}.dm-approve p{color:var(--d-muted);grid-column:1;font-size:.74em}.dm-approve .dm-actions{grid-area:1/2/span 2;margin:0}.dm-table{border-collapse:collapse;width:100%;font-size:.8em}.dm-table th{text-align:left;font-family:var(--d-mono);color:var(--d-muted);border-bottom:1px solid var(--d-line);padding:0 0 .5em;font-size:.82em;font-weight:500}.dm-table td{border-bottom:1px solid var(--d-line);white-space:nowrap;padding:.5em .6em .5em 0}.dm-table tr:last-child td{border-bottom:0}.dm-table td:last-child,.dm-table th:last-child{text-align:right;padding-right:0}.dm-store{align-items:center;gap:.45em;font-weight:600;display:inline-flex}.dm-store:before{content:"";background:var(--s,var(--d-muted));border-radius:.18em;width:.62em;height:.62em}.dm-foot{border-top:1px solid var(--d-line);color:var(--d-muted);justify-content:space-between;gap:1em;padding:.7em 1.1em;font-size:.74em;display:flex}.dm-perm li{border-bottom:1px solid var(--d-line);grid-template-columns:minmax(0,11.5em) minmax(0,1fr) auto;align-items:center;gap:.8em;padding:.56em 0;display:grid}.dm-perm li:last-child{border-bottom:0}.dm-perm code{font-family:var(--d-mono);white-space:nowrap;text-overflow:ellipsis;font-size:.74em;overflow:hidden}.dm-perm span:not(.dm-chip){color:var(--d-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8em;overflow:hidden}.dm-phone{flex-direction:column;gap:.7em;height:100%;display:flex}.dm-goal{background:var(--d-panel);border-radius:calc(var(--d-radius) * .7);align-items:center;gap:.9em;padding:.8em;display:flex}.dm-goal .dm-ring{width:4.2em;height:4.2em}.dm-goal .dm-ring .track{stroke:color-mix(in srgb, var(--d-accent) 16%, transparent)}.dm-goal .dm-ring .val{stroke:var(--d-accent)}.dm-goal strong{letter-spacing:-.02em;font-size:1.35em;font-weight:600;line-height:1.1;display:block}.dm-goal span{color:var(--d-muted);font-size:.74em}.dm-list li{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:.8em;padding:.55em 0;font-size:.84em;display:flex}.dm-list li:last-child{border-bottom:0}.dm-list b{font-variant-numeric:tabular-nums;font-weight:600}@media (prefers-reduced-motion:reduce){.dm [data-part],.dm [data-draw],.dm [data-grow],.dm [data-fade],.dm [data-pop],.dm [data-wipe]{transition:none!important}.dm-pulse{display:none}}@container (max-width:430px){.dm-in{font-size:11.5px}.dm--tall .dm-in{font-size:12px}.dm-bar{padding:.75em .9em}.dm-body{padding:.85em .9em .95em}.dm-sub{white-space:normal;text-align:right;max-width:55%}.dm-calls li{grid-template-columns:3em 1.6em minmax(0,1fr);row-gap:.3em}.dm-calls li .dm-chip{grid-column:3;justify-self:start}.dm-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-doc{grid-template-columns:minmax(0,1fr)}.dm-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dm-tile strong{font-size:1.3em}.dm-flow{font-size:2.75cqi}.dm-node span{display:none}.dm-node{gap:.4em;padding:.4em .5em}.dm-table th:nth-child(2),.dm-table td:nth-child(2),.dm-table th:nth-child(3),.dm-table td:nth-child(3){display:none}.dm-foot{flex-direction:column;gap:.2em;padding:.6em .9em}.dm-perm li{grid-template-columns:minmax(0,1fr) auto}.dm-perm li>span:not(.dm-chip){display:none}.dm-perm code{font-size:.85em}.dm-approve li{grid-template-columns:minmax(0,1fr)}.dm-approve .dm-actions{grid-area:auto/1;margin-top:.4em}.dm-msg{max-width:94%}}
