.ddi{--ddi-ink:#18181b;--ddi-muted:#71717a;--ddi-line:rgba(24,24,27,0.08);color:var(--ddi-ink)}.ddi-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:2.5rem 1.5rem;border-radius:1.5rem;border:1.5px dashed rgba(24,24,27,.16);background:linear-gradient(180deg,#fafafa,#ffffff);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ddi-drop:hover,.ddi-drop[data-active=true]{border-color:#18181b;background:#fff;transform:translateY(-1px)}.ddi-drop[data-active=true]{box-shadow:0 18px 40px -24px rgba(24,24,27,.28)}.ddi-orb{width:3.25rem;height:3.25rem;border-radius:1rem;display:grid;place-items:center;background:#18181b;color:#fff;margin-bottom:1rem}.ddi-title{font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.ddi-copy{margin-top:.35rem;font-size:.875rem;color:var(--ddi-muted);text-align:center;max-width:26rem;line-height:1.45}.ddi-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.15rem}.ddi-chip-btn{border:.5px solid var(--ddi-line);background:#fff;border-radius:999px;padding:.4rem .85rem;font-size:.75rem;font-weight:600;color:#3f3f46;text-decoration:none;display:inline-flex;align-items:center}.ddi-chip-btn:hover{background:#f4f4f5}.ddi-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}.ddi-stat{border-radius:1rem;border:.5px solid var(--ddi-line);background:#fff;padding:.85rem 1rem}.ddi-stat b{display:block;font-size:1.25rem;letter-spacing:-.03em}.ddi-stat span{font-size:.7rem;color:var(--ddi-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ddi-deal{border:.5px solid var(--ddi-line);border-radius:1.1rem;padding:.9rem 1rem;background:#fff}.ddi-files{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.ddi-file{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;border-radius:999px;background:#f4f4f5;padding:.28rem .55rem .28rem .65rem;font-size:.72rem;font-weight:550;color:#3f3f46}.ddi-file button{border:0;background:transparent;color:#a1a1aa;line-height:1;cursor:pointer}.ddi-progress{height:4px;border-radius:999px;background:#f4f4f5;overflow:hidden}.ddi-progress>i{display:block;height:100%;background:#18181b;border-radius:inherit}@media (max-width:640px){.ddi-stats{grid-template-columns:1fr}}.mi{--mi-ink:#111827;--mi-muted:#6b7280;--mi-line:rgba(17,24,39,0.08);color:var(--mi-ink)}.mi-hero{margin-bottom:1.5rem}.mi-kicker{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9ca3af}.mi-title{margin-top:.35rem;font-size:1.65rem;font-weight:650;letter-spacing:-.04em;line-height:1.15}.mi-lede{margin-top:.45rem;max-width:36rem;font-size:.9rem;line-height:1.5;color:var(--mi-muted)}.mi-stage{border-radius:1.5rem;border:.5px solid var(--mi-line);background:#fff;box-shadow:0 8px 32px rgba(15,23,42,.06);padding:1.15rem 1.15rem 1.25rem}.mi-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.mi-seg{display:grid!important;grid-template-columns:repeat(4,minmax(4.5rem,1fr));width:100%;min-width:0;gap:.15rem;padding:.22rem;border-radius:.95rem;background:#f3f4f6;border:.5px solid var(--mi-line)}.mi-seg>button{appearance:none;display:inline-flex!important;float:none!important;flex:none!important;align-items:stretch;justify-content:stretch;height:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.mi-seg-item,.mi-seg>button{flex-direction:row;flex-wrap:nowrap;width:100%;min-width:0}.mi-seg-item{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.45rem;padding:0 .5rem;border-radius:.75rem;color:#4b5563;font-size:.8rem;font-weight:650;letter-spacing:-.02em}.mi-seg button svg,.mi-seg-item svg{float:none!important;display:block!important;flex-shrink:0;width:.9rem;height:.9rem}.mi-seg-label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-seg button:hover .mi-seg-item{color:#111827}.mi-seg button[data-on=true] .mi-seg-item{background:#111827;color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.12)}.mi-from{display:flex;flex-direction:column;align-items:stretch;align-self:start;gap:.35rem;width:min(22rem,100%)}.mi-from-kicker{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.mi-from-btn{appearance:none;display:inline-flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.55rem;width:100%;height:2.8rem;margin:0;padding:.2rem .7rem .2rem .25rem;border-radius:.95rem;border:.5px solid var(--mi-line);background:#fff;color:#111827;font:inherit;font-size:.8rem;font-weight:650;letter-spacing:-.02em;cursor:pointer;text-align:left}.mi-from-btn:hover{border-color:rgba(17,24,39,.16)}.mi-from-btn[data-open=true]{border-color:rgba(17,24,39,.22);box-shadow:0 0 0 3px rgba(17,24,39,.06)}.mi-from-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-from-chevron{flex-shrink:0;width:.95rem;height:.95rem;color:#9ca3af;transition:transform .14s ease}.mi-from-btn[data-open=true] .mi-from-chevron{transform:rotate(180deg)}.mi-from-menu{position:fixed;z-index:500;max-height:min(22rem,50vh);overflow-x:hidden;overflow-y:auto;padding:.3rem;border-radius:1rem;border:.5px solid var(--mi-line);background:#fff;box-shadow:0 18px 40px -16px rgba(15,23,42,.28)}.mi-from-option{appearance:none;display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.6rem;width:100%;margin:0;padding:.5rem .5rem .5rem .3rem;border:0;border-radius:.75rem;background:transparent;color:#111827;font:inherit;text-align:left;cursor:pointer}.mi-from-option:hover,.mi-from-option[data-on=true]{background:#f4f4f5}.mi-from-copy{flex:1;min-width:0}.mi-from-option strong{display:block;font-size:.8rem;font-weight:650;letter-spacing:-.02em}.mi-from-desc{display:block;margin-top:.08rem;font-size:.7rem;line-height:1.3;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-from-check{flex-shrink:0;width:.9rem;height:.9rem;color:#111827}.mi-stage .ddi-drop{min-height:13.5rem}.mi-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:.55rem}.mi-map{width:100%;border-collapse:collapse}.mi-map th{text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;padding:.5rem .4rem}.mi-map td{border-top:.5px solid var(--mi-line);padding:.55rem .4rem;vertical-align:middle}.mi-recent{margin-top:1.25rem}.mi-recent li{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-top:.5px solid var(--mi-line);font-size:.8rem}.mi-paste{margin-top:.85rem;border-radius:12px;border:1px solid #d1d5db;background:#f3f4f6;padding:12px}.mi-paste-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.mi-paste-title{font-size:15px;font-weight:650;letter-spacing:-.02em;color:#111827}.mi-paste-copy{margin-top:4px;max-width:40rem;font-size:13px;line-height:1.45;color:#6b7280}.mi-paste-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}@media (max-width:640px){.mi-seg{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mi-from{width:100%}}