:root{--docly-violet:#6c3bf5;--docly-violet-int:#7c3aed;--docly-violet-400:#9268f5;--docly-violet-300:#b69aff;--docly-violet-100:#e8e0ff;--docly-violet-50:#f3f0ff;--docly-mint:#0ff0b3;--docly-mint-500:#00d49b;--docly-mint-600:#0bbf8f;--docly-warm:#ff9a4d;--docly-sky:#3b82f6;--docly-amber:#f59e0b;--docly-rose:#f43f5e;--docly-ink:#1a1a2e;--docly-body:#5a5a7a;--docly-muted:#8888a0;--docly-border:#e8e5f0;--docly-surface:#ffffff;--docly-surface-alt:#f5f3ff;--docly-bg:#fafbff;--docly-radius-s:10px;--docly-radius:14px;--docly-radius-l:20px;--docly-radius-xl:28px;--docly-shadow-s:0 1px 2px rgba(26,26,46,0.04),0 2px 6px rgba(26,26,46,0.04);--docly-shadow:0 2px 4px rgba(26,26,46,0.04),0 8px 24px rgba(26,26,46,0.07);--docly-shadow-l:0 8px 32px rgba(26,26,46,0.08),0 24px 64px rgba(26,26,46,0.1);--docly-shadow-violet:0 8px 30px rgba(108,59,245,0.18);--docly-gradient:linear-gradient(135deg,#6c3bf5,#7c4dff 55%,#00d49b 135%);--docly-gradient-text:linear-gradient(120deg,#6c3bf5,#9268f5 45%,#00d49b 105%);--docly-gradient-brand:linear-gradient(225deg,#7c3aed,#a78bfa);--nextra-primary-hue:256deg;--nextra-primary-saturation:90%;--nextra-primary-lightness:59%;--nextra-content-width:78rem}html{font-family:var(--font-heebo),"Heebo",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--docly-bg)}.dark body{background:#12101c}.docly-wordmark{font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1;background:var(--docly-gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-block:2px}.docly-nav-cta{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-heebo),sans-serif;font-weight:700;font-size:.85rem;color:#fff;background:var(--docly-gradient);padding:.45rem .9rem;border-radius:999px;box-shadow:0 4px 16px rgba(108,59,245,.3);white-space:nowrap;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.docly-nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(108,59,245,.4)}.docly-footer{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--docly-muted)}.nextra-card{border-radius:var(--docly-radius-l)!important;border-color:var(--docly-border)!important;background:var(--docly-surface)!important;background-image:none!important;padding:1.15rem 1.15rem 1.25rem!important;gap:.4rem!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s!important;color:var(--docly-muted)!important;font-size:.86rem;line-height:1.55}.dark .nextra-card{background:#1a1726!important}.nextra-card:hover{transform:translateY(-3px);box-shadow:var(--docly-shadow-violet)!important;border-color:var(--docly-violet-300)!important;background-image:none!important}.nextra-card>span{order:-1!important;padding:0!important;margin:0 0 .15rem!important;gap:.55rem!important;align-items:center!important;font-family:var(--font-heebo),sans-serif!important;font-weight:700!important;font-size:1.02rem!important;line-height:1.3!important}.dark .nextra-card>span,.nextra-card>span{color:var(--docly-ink)!important}.nextra-card span[role=img],.nextra-card svg{color:var(--docly-violet);font-size:1.35rem!important;line-height:1!important;flex:none}.nextra-card>span svg{font-size:1rem!important}.nextra-callout{border-radius:var(--docly-radius)!important}.nextra-steps :is(h2,h3,h4):before{background:var(--docly-violet-50)!important;border-color:var(--docly-violet-100)!important;color:var(--docly-violet)!important;font-family:var(--font-outfit),sans-serif!important;font-weight:700!important}.dark .nextra-steps :is(h2,h3,h4):before{background:rgba(108,59,245,.16)!important;color:#b69aff!important}.nextra-content h1,.nextra-content h2,.nextra-content h3,.nextra-content h4,article h1,article h2,article h3{font-family:var(--font-heebo),sans-serif;letter-spacing:-.015em;color:var(--docly-ink)}.dark .nextra-content h1,.dark .nextra-content h2,.dark .nextra-content h3,.dark article h1,.dark article h2,.dark article h3{color:#f4f2fb}.docly-gradient-heading{background:var(--docly-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}article a{-webkit-text-decoration-color:color-mix(in srgb,var(--docly-violet) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--docly-violet) 40%,transparent);text-underline-offset:3px}.nextra-content{text-align:start}.nextra-code,pre code{direction:ltr;text-align:left}.mock{--mock-accent:var(--docly-violet);margin:1.75rem 0;border-radius:var(--docly-radius-l);background:var(--docly-surface);border:1px solid var(--docly-border);box-shadow:var(--docly-shadow-l);overflow:hidden;font-family:var(--font-heebo),sans-serif;direction:rtl}.dark .mock{background:#1a1726;border-color:#2c2740}.mock__chrome{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;background:linear-gradient(180deg,#f7f5fd,#efecf9);border-bottom:1px solid var(--docly-border)}.dark .mock__chrome{background:#221d33;border-color:#2c2740}.mock__dots{display:flex;gap:.4rem}.mock__dot{width:11px;height:11px;border-radius:999px}.mock__dot--r{background:#ff5f57}.mock__dot--y{background:#febc2e}.mock__dot--g{background:#28c840}.mock__url{-webkit-margin-start:.75rem;margin-inline-start:.75rem;flex:1 1;display:flex;align-items:center;gap:.4rem;direction:ltr;font-family:var(--font-outfit),sans-serif;font-size:.72rem;color:var(--docly-muted);background:#fff;border:1px solid var(--docly-border);border-radius:999px;padding:.28rem .75rem;max-width:60%}.dark .mock__url{background:#16121f;border-color:#2c2740;color:#9a94b0}.mock__url:before{content:"🔒";font-size:.65rem;opacity:.6}.mock__app{display:flex;min-height:260px}.mock__sidebar{width:190px;flex-shrink:0;background:linear-gradient(180deg,#faf9ff,#f4f1fd);-webkit-border-start:1px solid var(--docly-border);border-inline-start:1px solid var(--docly-border);padding:.9rem .6rem}.dark .mock__sidebar{background:#16121f;border-color:#2c2740}.mock__brand{font-family:var(--font-outfit),sans-serif;font-weight:800;letter-spacing:-.03em;font-size:1.1rem;background:var(--docly-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:0 .4rem .7rem}.mock__navitem{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:var(--docly-radius-s);font-size:.82rem;color:var(--docly-body);margin-bottom:.15rem}.dark .mock__navitem{color:#b8b2c8}.mock__navitem--active{background:var(--docly-violet);color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(108,59,245,.28)}.mock__navitem--active.mock__navitem{color:#fff}.mock__main{flex:1 1;padding:1.1rem 1.25rem;background:var(--docly-surface);min-width:0}.dark .mock__main{background:#1a1726}.mock__pagetitle{font-weight:800;font-size:1.05rem;color:var(--docly-ink);margin:0 0 .15rem}.dark .mock__pagetitle{color:#f4f2fb}.mock__pagesub{font-size:.78rem;color:var(--docly-muted);margin:0 0 .9rem}.mock__btn{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-heebo),sans-serif;font-weight:700;font-size:.8rem;color:#fff;background:var(--docly-gradient);padding:.5rem 1rem;border-radius:999px;border:none;box-shadow:0 4px 14px rgba(108,59,245,.28)}.mock__btn--ghost{color:var(--docly-violet);background:var(--docly-violet-50);box-shadow:none}.dark .mock__btn--ghost{background:rgba(108,59,245,.16);color:#b69aff}.mock__card{border:1px solid var(--docly-border);border-radius:var(--docly-radius);padding:.85rem 1rem;background:#fff;box-shadow:var(--docly-shadow-s);margin-bottom:.7rem}.dark .mock__card{background:#211c30;border-color:#2c2740}.mock__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border:1px solid var(--docly-border);border-radius:var(--docly-radius);background:#fff;margin-bottom:.5rem;font-size:.83rem}.dark .mock__row{background:#211c30;border-color:#2c2740}.mock__row-main{display:flex;align-items:center;gap:.6rem;min-width:0}.mock__avatar{width:30px;height:30px;display:grid;place-items:center;font-size:.75rem;color:#fff;background:var(--docly-gradient-brand);flex-shrink:0}.mock__avatar,.pill{border-radius:999px;font-weight:700}.pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;padding:.2rem .6rem;white-space:nowrap;line-height:1.4}.pill:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.pill--ok{color:var(--docly-mint-600);background:#eafff8}.pill--wait{color:#b8720a;background:#fff6e6}.pill--review{color:var(--docly-violet);background:var(--docly-violet-50)}.pill--reject{color:#c11f3f;background:#ffe9ee}.pill--draft{color:#6b6b86;background:#f0eef6}.dark .pill--ok{background:rgba(11,191,143,.16)}.dark .pill--wait{background:rgba(245,158,11,.16)}.dark .pill--review{background:rgba(108,59,245,.2);color:#b69aff}.dark .pill--reject{background:rgba(244,63,94,.16)}.dark .pill--draft{background:rgba(140,140,160,.16)}.mock__stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem;margin-bottom:.9rem}.mock__stat{border:1px solid var(--docly-border);border-radius:var(--docly-radius);padding:.7rem .8rem;background:linear-gradient(160deg,#fff,#faf9ff)}.dark .mock__stat{background:linear-gradient(160deg,#221c33,#1c1728);border-color:#2c2740}.mock__stat-num{font-family:var(--font-outfit),sans-serif;font-weight:800;font-size:1.5rem;color:var(--docly-violet);line-height:1.1}.mock__stat-label{font-size:.72rem;color:var(--docly-muted);margin-top:.15rem}.mock__field{margin-bottom:.7rem}.mock__label{font-size:.76rem;font-weight:600;color:var(--docly-body);margin-bottom:.3rem;display:flex;align-items:center;gap:.3rem}.dark .mock__label{color:#c5c0d5}.mock__input{border:1px solid var(--docly-border);border-radius:var(--docly-radius-s);padding:.5rem .7rem;font-size:.8rem;color:var(--docly-muted);background:#fff}.dark .mock__input{background:#16121f;border-color:#2c2740}.mock__input--focus{border-color:var(--docly-violet);box-shadow:0 0 0 3px rgba(108,59,245,.15);color:var(--docly-ink)}.mock__drop{border:2px dashed var(--docly-violet-300);border-radius:var(--docly-radius);padding:1.1rem;text-align:center;background:var(--docly-violet-50);color:var(--docly-violet);font-size:.82rem;font-weight:600}.dark .mock__drop{background:rgba(108,59,245,.1);border-color:rgba(146,104,245,.5);color:#b69aff}.mock__block{border:1px solid var(--docly-border);-webkit-border-start:3px solid var(--docly-violet);border-inline-start:3px solid var(--docly-violet);border-radius:var(--docly-radius-s);padding:.55rem .75rem;background:#fff;font-size:.8rem;margin-bottom:.45rem;display:flex;align-items:center;gap:.5rem}.dark .mock__block{background:#211c30;border-color:#2c2740;border-inline-start-color:var(--docly-violet)}.mock__grip{color:var(--docly-muted);cursor:-webkit-grab;cursor:grab}.mock__wa{background:#e5fbe0;border-radius:14px 14px 14px 4px;padding:.6rem .8rem;font-size:.82rem;color:#12321a;max-width:80%;box-shadow:0 1px 3px rgba(0,0,0,.08);position:relative}.mock__wa-time{font-size:.62rem;color:#5c7a63;text-align:end;margin-top:.2rem}.mock-caption{font-size:.82rem;color:var(--docly-muted);text-align:center;margin:-.9rem 0 1.75rem;font-style:italic}.docly-note{border-radius:var(--docly-radius)}.docly-hero{text-align:center;padding:2.5rem 1rem 1.5rem;border-radius:var(--docly-radius-xl);background:radial-gradient(120% 120% at 80% 0,rgba(15,240,179,.1),transparent 50%),radial-gradient(120% 120% at 10% 0,rgba(108,59,245,.12),transparent 55%),var(--docly-surface-alt);border:1px solid var(--docly-border);margin:.5rem 0 2rem}.dark .docly-hero{background:radial-gradient(120% 120% at 80% 0,rgba(15,240,179,.08),transparent 50%),radial-gradient(120% 120% at 10% 0,rgba(108,59,245,.16),transparent 55%),#1a1726;border-color:#2c2740}.docly-hero h1{font-size:clamp(1.9rem,5vw,2.8rem);margin:0 0 .6rem;font-weight:800}.docly-hero p{color:var(--docly-body);font-size:1.05rem;max-width:640px;margin:0 auto}.dark .docly-hero p{color:#b8b2c8}.docly-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.docly-card{display:block;padding:1.2rem;border-radius:var(--docly-radius-l);border:1px solid var(--docly-border);background:var(--docly-surface);box-shadow:var(--docly-shadow-s);text-decoration:none!important;color:inherit;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s}.dark .docly-card{background:#1e1a2c;border-color:#2c2740}.docly-card:hover{transform:translateY(-3px);box-shadow:var(--docly-shadow-violet);border-color:var(--docly-violet-300)}.docly-card__icon{font-size:1.6rem;margin-bottom:.5rem;display:block}.docly-card__title{font-weight:700;color:var(--docly-ink);margin-bottom:.25rem;font-size:1rem}.dark .docly-card__title{color:#f4f2fb}.docly-card__desc{font-size:.85rem;color:var(--docly-muted);line-height:1.5}.docly-steps{counter-reset:step;margin:1.5rem 0}.docly-step{position:relative;padding:0 0 1.5rem;-webkit-padding-end:3rem;padding-inline-end:3rem;-webkit-border-end:2px solid var(--docly-violet-100);border-inline-end:2px solid var(--docly-violet-100);-webkit-margin-end:1rem;margin-inline-end:1rem}.docly-step:last-child{-webkit-border-end:2px solid transparent;border-inline-end:2px solid transparent;padding-bottom:0}.docly-step:before{counter-increment:step;content:counter(step);position:absolute;inset-inline-end:-1rem;top:-.1rem;width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:var(--docly-gradient);color:#fff;font-family:var(--font-outfit),sans-serif;font-weight:700;font-size:.9rem;box-shadow:0 4px 12px rgba(108,59,245,.3)}.docly-step__title{font-weight:700;color:var(--docly-ink);margin-bottom:.2rem}.dark .docly-step__title{color:#f4f2fb}.docly-step__body{color:var(--docly-body);font-size:.92rem}.dark .docly-step__body{color:#b8b2c8}.mock__lock{font-size:.62rem;opacity:.55;-webkit-margin-end:.35rem;margin-inline-end:.35rem}.mock--portal .mock__chrome{background:linear-gradient(90deg,rgba(15,240,179,.1),transparent)}.mock--portal .mock__url:before{content:none}.mock--portal .mock__brand{background:linear-gradient(225deg,#0bbf8f,#6ee7c7)}.mock--portal .mock__navitem--active{background:var(--docly-mint-600);box-shadow:0 4px 12px rgba(11,191,143,.28)}.nextra-bleed:has(.mock-shot){margin-inline:-1.5rem!important}@media (min-width:768px){.nextra-bleed:has(.mock-shot){margin-inline:-2.5rem!important}}.mock-shot{padding:.25rem 0 .5rem;max-width:100%}.mock-shot .mock{box-shadow:0 18px 50px rgba(108,59,245,.14),0 6px 18px rgba(26,26,46,.08)}.dark .mock-shot .mock{box-shadow:0 18px 60px rgba(0,0,0,.5),0 0 0 1px #2c2740}.tutorial__media{display:block;width:100%;height:auto;-webkit-border-before:1px solid var(--docly-border);border-block-start:1px solid var(--docly-border)}.dark .tutorial__media{border-block-start-color:#2c2740}.mock__card-title{font-weight:700;font-size:.82rem;color:var(--docly-ink);margin-bottom:.55rem}.dark .mock__card-title{color:#f4f2fb}.mock__donut-wrap{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;padding:.4rem 0 .2rem}.mock__donut{width:132px;height:132px;flex-shrink:0;place-items:center;position:relative}.mock__donut,.mock__donut-hole{border-radius:999px;display:grid}.mock__donut-hole{width:88px;height:88px;background:var(--docly-surface);place-items:center;text-align:center;box-shadow:inset 0 0 0 1px var(--docly-border)}.dark .mock__donut-hole{background:#1a1726;box-shadow:inset 0 0 0 1px #2c2740}.mock__donut-num{font-family:var(--font-outfit),sans-serif;font-weight:800;font-size:1.55rem;color:var(--docly-ink);line-height:1}.dark .mock__donut-num{color:#f4f2fb}.mock__donut-cap{font-size:.66rem;color:var(--docly-muted);margin-top:.1rem}.mock__legend{display:flex;flex-direction:column;gap:.5rem;min-width:150px}.mock__legend-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--docly-body)}.dark .mock__legend-item{color:#c5c0d5}.mock__legend-item b{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--docly-ink)}.dark .mock__legend-item b{color:#f4f2fb}.mock__legend-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.mock__tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--docly-border);margin-bottom:.9rem;flex-wrap:wrap}.dark .mock__tabs{border-color:#2c2740}.mock__tab{font-size:.78rem;font-weight:600;color:var(--docly-muted);padding:.4rem .7rem;border-bottom:2px solid transparent;margin-bottom:-1px}.mock__tab--active{color:var(--docly-violet);border-bottom-color:var(--docly-violet)}.dark .mock__tab--active{color:#b69aff;border-bottom-color:#b69aff}.mock__toolbar{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:.9rem}.mock__chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:600;color:var(--docly-violet);background:var(--docly-violet-50);border:1px solid var(--docly-violet-100);border-radius:999px;padding:.35rem .7rem}.dark .mock__chip{color:#b69aff;background:rgba(108,59,245,.12);border-color:rgba(108,59,245,.25)}.mock__wa-thread{border:1px solid var(--docly-border);border-radius:var(--docly-radius);overflow:hidden;background:#efe7dd;background-image:radial-gradient(rgba(0,0,0,.03) 1px,transparent 0);background-size:14px 14px}.dark .mock__wa-thread{border-color:#2c2740;background:#0e1a14}.mock__wa-head{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;background:var(--docly-mint-600);color:#fff}.mock__wa-avatar{width:30px;height:30px;border-radius:999px;background:rgba(255,255,255,.2);display:grid;place-items:center;font-size:.9rem}.mock__wa-name{font-weight:700;font-size:.85rem}.mock__wa-status{font-size:.68rem;opacity:.85}.mock__wa-body{padding:.6rem .8rem}.mock__wa--in{background:#fff;border-radius:14px 14px 4px 14px;color:var(--docly-ink)}.dark .mock__wa--in{background:#202c24;color:#eaf5ee}.mock__wa-time--in{color:var(--docly-muted)}.dgm{margin:1.75rem 0;direction:rtl;font-family:var(--font-heebo),sans-serif}.dgm-caption{text-align:center;font-size:.8rem;color:var(--docly-muted);margin:.7rem 0 0}.dgm-node{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1rem;background:var(--docly-surface);border:1px solid var(--docly-border);border-radius:var(--docly-radius);box-shadow:0 4px 14px rgba(26,26,46,.05);font-size:.9rem;color:var(--docly-ink);max-width:100%}.dark .dgm-node{background:#1a1726;border-color:#2c2740;color:#eee}.dgm-node__icon{font-size:1.25rem;line-height:1;flex:none}.dgm-node__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.dgm-node__label{font-weight:600}.dgm-node__sub{font-size:.76rem;color:var(--docly-muted);font-weight:400}.dgm-node--violet{background:var(--docly-violet-50);border-color:var(--docly-violet-100);color:var(--docly-violet-int)}.dark .dgm-node--violet{background:rgba(108,59,245,.14);border-color:rgba(108,59,245,.3);color:#c3aaff}.dgm-node--mint{background:#e7fff7;border-color:#b7f4e2;color:#067a5b}.dark .dgm-node--mint{background:rgba(15,240,179,.12);border-color:rgba(15,240,179,.28);color:#57e6bf}.dgm-node--amber{background:#fff7e8;border-color:#ffe6b3;color:#b06f05}.dgm-node--rose{background:#fff0f2;border-color:#ffd0d7;color:#c02a41}.dgm-node--ghost{background:transparent;box-shadow:none;border-style:dashed;color:var(--docly-muted)}.dgm-node--hi{border-color:var(--docly-violet-300);box-shadow:0 0 0 3px var(--docly-violet-50),0 6px 18px rgba(108,59,245,.18)}.dark .dgm-node--hi{box-shadow:0 0 0 3px rgba(108,59,245,.18)}.dgm-flow{display:flex;flex-direction:column;align-items:center;gap:0}.dgm-flow>.dgm-node{margin:0}.dgm-row{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.dgm-arrow--down{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 0}.dgm-arrow--down .dgm-arrow__line{width:2px;height:26px;background:linear-gradient(var(--docly-violet-300),var(--docly-violet));position:relative}.dgm-arrow--down .dgm-arrow__line:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--docly-violet)}.dgm-arrow__label{font-size:.74rem;color:var(--docly-muted);background:var(--docly-surface-alt);padding:.12rem .55rem;border-radius:999px}.dark .dgm-arrow__label{background:rgba(108,59,245,.12)}.dgm-tree{max-width:520px;margin:0 auto;padding:1.1rem 1.25rem;background:var(--docly-surface-alt);border:1px solid var(--docly-border);border-radius:var(--docly-radius-l)}.dark .dgm-tree{background:#17141f;border-color:#2c2740}.dgm-tree__root{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--docly-ink);margin-bottom:.6rem}.dark .dgm-tree__root{color:#eee}.dgm-tree__branch{display:flex;flex-direction:column;gap:.5rem;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem}.dgm-tree__item{display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;background:var(--docly-surface);border:1px solid var(--docly-border);border-radius:var(--docly-radius-s);position:relative;font-size:.86rem}.dark .dgm-tree__item{background:#1a1726;border-color:#2c2740}.dgm-tree__item:before{content:"";position:absolute;inline-size:.8rem;block-size:1px;background:var(--docly-border);inset-inline-start:-1.1rem;inset-block-start:50%}.dgm-tree__icon{font-size:1.15rem;line-height:1}.dgm-tree__label{font-weight:600;color:var(--docly-ink)}.dark .dgm-tree__label{color:#eee}.dgm-tree__note{font-size:.76rem;color:var(--docly-muted);-webkit-margin-start:auto;margin-inline-start:auto}.dgm-tree__item--mint{border-color:#b7f4e2}.dgm-tree__item--amber{border-color:#ffe6b3}.dgm-fan{gap:1.5rem;justify-content:center;flex-wrap:wrap}.dgm-fan,.dgm-fan__source{display:flex;align-items:center}.dgm-fan__source{gap:.5rem;padding:.9rem 1.1rem;background:var(--docly-violet-50);border:1px solid var(--docly-violet-100);border-radius:var(--docly-radius);font-weight:700;color:var(--docly-violet-int);flex:none}.dark .dgm-fan__source{background:rgba(108,59,245,.14);border-color:rgba(108,59,245,.3);color:#c3aaff}.dgm-fan__edges{display:flex;flex-direction:column;gap:.6rem}.dgm-fan__row{display:flex;align-items:center;gap:.6rem}.dgm-fan__edge{inline-size:2.5rem;block-size:1px;background:var(--docly-violet-300);position:relative;flex:none}.dgm-fan__edge:after{content:"";position:absolute;inset-inline-end:-1px;inset-block-start:50%;transform:translateY(-50%);border:4px solid transparent;border-inline-start-color:var(--docly-violet)}.dgm-fan__edgelabel{position:absolute;inset-block-end:4px;inset-inline-start:50%;transform:translateX(50%);font-size:.68rem;color:var(--docly-muted);white-space:nowrap}