.td-backdrop{z-index:50;background:color-mix(in srgb, var(--color-ink-950) 55%, transparent);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.td-panel{background:var(--color-paper);border-radius:var(--radius-dave-lg);width:100%;max-width:720px;max-height:min(80dvh,760px);box-shadow:var(--shadow-dave-lg);flex-direction:column;display:flex;overflow:hidden}.td-head{border-bottom:1px solid var(--color-line-1);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.td-title{letter-spacing:-.01em;color:var(--color-fg-1);margin:0;font-size:15.5px;font-weight:700}.td-close{width:32px;height:32px;color:var(--color-fg-3);border:1px solid var(--color-line-2);border-radius:var(--radius-dave-md);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.td-close:hover{background:var(--color-ink-50);color:var(--color-fg-1)}.td-body{padding:18px 20px 24px;overflow-y:auto}.td-body h3{border-top:1px solid var(--color-line-2);color:var(--color-fg-1);margin:28px 0 10px;padding-top:18px;font-size:13px;font-weight:700}.td-body h4{color:var(--color-fg-1);margin:16px 0 6px;font-size:12.5px;font-weight:700}.td-body h4:first-child{margin-top:0}.td-body p{color:var(--color-fg-2);margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.6}
